var U5=Object.create;var Ym=Object.defineProperty;var O5=Object.getOwnPropertyDescriptor;var q5=Object.getOwnPropertyNames;var H5=Object.getPrototypeOf,z5=Object.prototype.hasOwnProperty;var o=(t,e)=>Ym(t,"name",{value:e,configurable:!0});var g=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),G5=(t,e)=>{for(var r in e)Ym(t,r,{get:e[r],enumerable:!0})},Y5=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of q5(e))!z5.call(t,s)&&s!==r&&Ym(t,s,{get:()=>e[s],enumerable:!(n=O5(e,s))||n.enumerable});return t};var Q=(t,e,r)=>(r=t!=null?U5(H5(t)):{},Y5(e||!t||!t.__esModule?Ym(r,"default",{value:t,enumerable:!0}):r,t));var rk=g(ac=>{"use strict";var q0e=require("net"),$5=require("tls"),WC=require("http"),ZD=require("https"),j5=require("events"),H0e=require("assert"),K5=require("util");ac.httpOverHttp=X5;ac.httpsOverHttp=Z5;ac.httpOverHttps=e9;ac.httpsOverHttps=t9;function X5(t){var e=new ii(t);return e.request=WC.request,e}o(X5,"httpOverHttp");function Z5(t){var e=new ii(t);return e.request=WC.request,e.createSocket=ek,e.defaultPort=443,e}o(Z5,"httpsOverHttp");function e9(t){var e=new ii(t);return e.request=ZD.request,e}o(e9,"httpOverHttps");function t9(t){var e=new ii(t);return e.request=ZD.request,e.createSocket=ek,e.defaultPort=443,e}o(t9,"httpsOverHttps");function ii(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||WC.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",o(function(n,s,i,a){for(var c=tk(s,i,a),l=0,A=e.requests.length;l=this.maxSockets){i.requests.push(a);return}i.createSocket(a,function(c){c.on("free",l),c.on("close",A),c.on("agentRemove",A),e.onSocket(c);function l(){i.emit("free",c,a)}o(l,"onFree");function A(u){i.removeSocket(c),c.removeListener("free",l),c.removeListener("close",A),c.removeListener("agentRemove",A)}o(A,"onCloseOrRemove")})},"addRequest");ii.prototype.createSocket=o(function(e,r){var n=this,s={};n.sockets.push(s);var i=$C({},n.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(i.localAddress=e.localAddress),i.proxyAuth&&(i.headers=i.headers||{},i.headers["Proxy-Authorization"]="Basic "+new Buffer(i.proxyAuth).toString("base64")),zi("making CONNECT request");var a=n.request(i);a.useChunkedEncodingByDefault=!1,a.once("response",c),a.once("upgrade",l),a.once("connect",A),a.once("error",u),a.end();function c(d){d.upgrade=!0}o(c,"onResponse");function l(d,m,p){process.nextTick(function(){A(d,m,p)})}o(l,"onUpgrade");function A(d,m,p){if(a.removeAllListeners(),m.removeAllListeners(),d.statusCode!==200){zi("tunneling socket could not be established, statusCode=%d",d.statusCode),m.destroy();var h=new Error("tunneling socket could not be established, statusCode="+d.statusCode);h.code="ECONNRESET",e.request.emit("error",h),n.removeSocket(s);return}if(p.length>0){zi("got illegal response body from proxy"),m.destroy();var h=new Error("got illegal response body from proxy");h.code="ECONNRESET",e.request.emit("error",h),n.removeSocket(s);return}return zi("tunneling connection has established"),n.sockets[n.sockets.indexOf(s)]=m,r(m)}o(A,"onConnect");function u(d){a.removeAllListeners(),zi(`tunneling socket could not be established, cause=%s `,d.message,d.stack);var m=new Error("tunneling socket could not be established, cause="+d.message);m.code="ECONNRESET",e.request.emit("error",m),n.removeSocket(s)}o(u,"onError")},"createSocket");ii.prototype.removeSocket=o(function(e){var r=this.sockets.indexOf(e);if(r!==-1){this.sockets.splice(r,1);var n=this.requests.shift();n&&this.createSocket(n,function(s){n.request.onSocket(s)})}},"removeSocket");function ek(t,e){var r=this;ii.prototype.createSocket.call(r,t,function(n){var s=t.request.getHeader("host"),i=$C({},r.options,{socket:n,servername:s?s.replace(/:.*$/,""):t.host}),a=$5.connect(0,i);r.sockets[r.sockets.indexOf(n)]=a,e(a)})}o(ek,"createSecureSocket");function tk(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}o(tk,"toOptions");function $C(t){for(var e=1,r=arguments.length;e{nk.exports=rk()});var Oe=g((V0e,sk)=>{sk.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 ye=g((J0e,Rk)=>{"use strict";var ik=Symbol.for("undici.error.UND_ERR"),qe=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[ik]===!0}[ik]=!0},ok=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),KC=class extends qe{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[ok]===!0}[ok]=!0},ak=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),XC=class extends qe{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[ak]===!0}[ak]=!0},ck=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),ZC=class extends qe{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[ck]===!0}[ck]=!0},lk=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),eI=class extends qe{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[lk]===!0}[lk]=!0},Ak=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),tI=class extends qe{static{o(this,"ResponseStatusCodeError")}constructor(e,r,n,s){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=s,this.status=r,this.statusCode=r,this.headers=n}static[Symbol.hasInstance](e){return e&&e[Ak]===!0}[Ak]=!0},uk=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),rI=class extends qe{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[uk]===!0}[uk]=!0},dk=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),nI=class extends qe{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[dk]===!0}[dk]=!0},mk=Symbol.for("undici.error.UND_ERR_ABORT"),Wm=class extends qe{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[mk]===!0}[mk]=!0},pk=Symbol.for("undici.error.UND_ERR_ABORTED"),sI=class extends Wm{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[pk]===!0}[pk]=!0},hk=Symbol.for("undici.error.UND_ERR_INFO"),iI=class extends qe{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[hk]===!0}[hk]=!0},fk=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),oI=class extends qe{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[fk]===!0}[fk]=!0},gk=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),aI=class extends qe{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[gk]===!0}[gk]=!0},yk=Symbol.for("undici.error.UND_ERR_DESTROYED"),cI=class extends qe{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[yk]===!0}[yk]=!0},Ek=Symbol.for("undici.error.UND_ERR_CLOSED"),lI=class extends qe{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[Ek]===!0}[Ek]=!0},Ck=Symbol.for("undici.error.UND_ERR_SOCKET"),AI=class extends qe{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[Ck]===!0}[Ck]=!0},Ik=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),uI=class extends qe{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[Ik]===!0}[Ik]=!0},Bk=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),dI=class extends qe{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[Bk]===!0}[Bk]=!0},Qk=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),mI=class extends Error{static{o(this,"HTTPParserError")}constructor(e,r,n){super(e),this.name="HTTPParserError",this.code=r?`HPE_${r}`:void 0,this.data=n?n.toString():void 0}static[Symbol.hasInstance](e){return e&&e[Qk]===!0}[Qk]=!0},xk=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),pI=class extends qe{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[xk]===!0}[xk]=!0},bk=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),hI=class extends qe{static{o(this,"RequestRetryError")}constructor(e,r,{headers:n,data:s}){super(e),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=s,this.headers=n}static[Symbol.hasInstance](e){return e&&e[bk]===!0}[bk]=!0},wk=Symbol.for("undici.error.UND_ERR_RESPONSE"),fI=class extends qe{static{o(this,"ResponseError")}constructor(e,r,{headers:n,data:s}){super(e),this.name="ResponseError",this.message=e||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=r,this.data=s,this.headers=n}static[Symbol.hasInstance](e){return e&&e[wk]===!0}[wk]=!0},Nk=Symbol.for("undici.error.UND_ERR_PRX_TLS"),gI=class extends qe{static{o(this,"SecureProxyConnectionError")}constructor(e,r,n){super(r,{cause:e,...n??{}}),this.name="SecureProxyConnectionError",this.message=r||"Secure Proxy Connection failed",this.code="UND_ERR_PRX_TLS",this.cause=e}static[Symbol.hasInstance](e){return e&&e[Nk]===!0}[Nk]=!0},Sk=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),yI=class extends qe{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[Sk]===!0}get[Sk](){return!0}};Rk.exports={AbortError:Wm,HTTPParserError:mI,UndiciError:qe,HeadersTimeoutError:XC,HeadersOverflowError:ZC,BodyTimeoutError:eI,RequestContentLengthMismatchError:oI,ConnectTimeoutError:KC,ResponseStatusCodeError:tI,InvalidArgumentError:rI,InvalidReturnValueError:nI,RequestAbortedError:sI,ClientDestroyedError:cI,ClientClosedError:lI,InformationalError:iI,SocketError:AI,NotSupportedError:uI,ResponseContentLengthMismatchError:aI,BalancedPoolMissingUpstreamError:dI,ResponseExceededMaxSizeError:pI,RequestRetryError:hI,ResponseError:fI,SecureProxyConnectionError:gI,MessageSizeExceededError:yI}});var jm=g(($0e,Pk)=>{"use strict";var $m={},EI=["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:vk,headerNameLowerCasedRecord:r9}=jm(),CI=class t{static{o(this,"TstNode")}value=null;left=null;middle=null;right=null;code;constructor(e,r,n){if(n===void 0||n>=e.length)throw new TypeError("Unreachable");if((this.code=e.charCodeAt(n))>127)throw new TypeError("key must be ascii string");e.length!==++n?this.middle=new t(e,r,n):this.value=r}add(e,r){let n=e.length;if(n===0)throw new TypeError("Unreachable");let s=0,i=this;for(;;){let a=e.charCodeAt(s);if(a>127)throw new TypeError("key must be ascii string");if(i.code===a)if(n===++s){i.value=r;break}else if(i.middle!==null)i=i.middle;else{i.middle=new t(e,r,s);break}else if(i.code=65&&(i|=32);s!==null;){if(i===s.code){if(r===++n)return s;s=s.middle;break}s=s.code{"use strict";var wA=require("node:assert"),{kDestroyed:Lk,kBodyUsed:cc,kListeners:II,kBody:Mk}=Oe(),{IncomingMessage:n9}=require("node:http"),ep=require("node:stream"),s9=require("node:net"),{Blob:i9}=require("node:buffer"),o9=require("node:util"),{stringify:a9}=require("node:querystring"),{EventEmitter:c9}=require("node:events"),{InvalidArgumentError:bt}=ye(),{headerNameLowerCasedRecord:l9}=jm(),{tree:_k}=Tk(),[A9,u9]=process.versions.node.split(".").map(t=>Number(t)),Zm=class{static{o(this,"BodyAsyncIterable")}constructor(e){this[Mk]=e,this[cc]=!1}async*[Symbol.asyncIterator](){wA(!this[cc],"disturbed"),this[cc]=!0,yield*this[Mk]}};function d9(t){return tp(t)?(Hk(t)===0&&t.on("data",function(){wA(!1)}),typeof t.readableDidRead!="boolean"&&(t[cc]=!1,c9.prototype.on.call(t,"data",function(){this[cc]=!0})),t):t&&typeof t.pipeTo=="function"?new Zm(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&qk(t)?new Zm(t):t}o(d9,"wrapRequestBody");function m9(){}o(m9,"nop");function tp(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}o(tp,"isStream");function Fk(t){if(t===null)return!1;if(t instanceof i9)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(Fk,"isBlobLike");function p9(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=a9(e);return r&&(t+="?"+r),t}o(p9,"buildURL");function Uk(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}o(Uk,"isValidPort");function Xm(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}o(Xm,"isHttpOrHttpsPrefixed");function Ok(t){if(typeof t=="string"){if(t=new URL(t),!Xm(t.origin||t.protocol))throw new bt("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new bt("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&Uk(t.port)===!1)throw new bt("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 bt("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new bt("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new bt("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new bt("Invalid URL origin: the origin must be a string or null/undefined.");if(!Xm(t.origin||t.protocol))throw new bt("Invalid URL protocol: the URL must start with `http:` or `https:`.");let e=t.port!=null?t.port:t.protocol==="https:"?443:80,r=t.origin!=null?t.origin:`${t.protocol||""}//${t.hostname||""}:${e}`,n=t.path!=null?t.path:`${t.pathname||""}${t.search||""}`;return r[r.length-1]==="/"&&(r=r.slice(0,r.length-1)),n&&n[0]!=="/"&&(n=`/${n}`),new URL(`${r}${n}`)}if(!Xm(t.origin||t.protocol))throw new bt("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}o(Ok,"parseURL");function h9(t){if(t=Ok(t),t.pathname!=="/"||t.search||t.hash)throw new bt("invalid url");return t}o(h9,"parseOrigin");function f9(t){if(t[0]==="["){let r=t.indexOf("]");return wA(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}o(f9,"getHostname");function g9(t){if(!t)return null;wA(typeof t=="string");let e=f9(t);return s9.isIP(e)?"":e}o(g9,"getServerName");function y9(t){return JSON.parse(JSON.stringify(t))}o(y9,"deepClone");function E9(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}o(E9,"isAsyncIterable");function qk(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}o(qk,"isIterable");function Hk(t){if(t==null)return 0;if(tp(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(Fk(t))return t.size!=null?t.size:null;if(Yk(t))return t.byteLength}return null}o(Hk,"bodyLength");function zk(t){return t&&!!(t.destroyed||t[Lk]||ep.isDestroyed?.(t))}o(zk,"isDestroyed");function C9(t,e){t==null||!tp(t)||zk(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===n9&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[Lk]=!0))}o(C9,"destroy");var I9=/timeout=(\d+)/;function B9(t){let e=t.toString().match(I9);return e?parseInt(e[1],10)*1e3:null}o(B9,"parseKeepAliveTimeout");function Gk(t){return typeof t=="string"?l9[t]??t.toLowerCase():_k.lookup(t)??t.toString("latin1").toLowerCase()}o(Gk,"headerNameToString");function Q9(t){return _k.lookup(t)??t.toString("latin1").toLowerCase()}o(Q9,"bufferToLowerCasedHeaderName");function x9(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(x9,"parseHeaders");function b9(t){let e=t.length,r=new Array(e),n=!1,s=-1,i,a,c=0;for(let l=0;l{r.close(),r.byobRequest?.respond(0)});else{let i=Buffer.isBuffer(s)?s:Buffer.from(s);i.byteLength&&r.enqueue(new Uint8Array(i))}return r.desiredSize>0},async cancel(r){await e.return()},type:"bytes"})}o(v9,"ReadableStreamFrom");function D9(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(D9,"isFormDataLike");function k9(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(k9,"addAbortListener");var T9=typeof String.prototype.toWellFormed=="function",M9=typeof String.prototype.isWellFormed=="function";function Vk(t){return T9?`${t}`.toWellFormed():o9.toUSVString(t)}o(Vk,"toUSVString");function L9(t){return M9?`${t}`.isWellFormed():Vk(t)===`${t}`}o(L9,"isUSVString");function Jk(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(Jk,"isTokenCharCode");function _9(t){if(t.length===0)return!1;for(let e=0;e{"use strict";var xe=require("node:diagnostics_channel"),xI=require("node:util"),rp=xI.debuglog("undici"),QI=xI.debuglog("fetch"),_o=xI.debuglog("websocket"),Kk=!1,G9={beforeConnect:xe.channel("undici:client:beforeConnect"),connected:xe.channel("undici:client:connected"),connectError:xe.channel("undici:client:connectError"),sendHeaders:xe.channel("undici:client:sendHeaders"),create:xe.channel("undici:request:create"),bodySent:xe.channel("undici:request:bodySent"),headers:xe.channel("undici:request:headers"),trailers:xe.channel("undici:request:trailers"),error:xe.channel("undici:request:error"),open:xe.channel("undici:websocket:open"),close:xe.channel("undici:websocket:close"),socketError:xe.channel("undici:websocket:socket_error"),ping:xe.channel("undici:websocket:ping"),pong:xe.channel("undici:websocket:pong")};if(rp.enabled||QI.enabled){let t=QI.enabled?QI:rp;xe.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:i}}=e;t("connecting to %s using %s%s",`${i}${s?`:${s}`:""}`,n,r)}),xe.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:i}}=e;t("connected to %s using %s%s",`${i}${s?`:${s}`:""}`,n,r)}),xe.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:i},error:a}=e;t("connection to %s using %s%s errored - %s",`${i}${s?`:${s}`:""}`,n,r,a.message)}),xe.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:s}}=e;t("sending request to %s %s/%s",r,s,n)}),xe.channel("undici:request:headers").subscribe(e=>{let{request:{method:r,path:n,origin:s},response:{statusCode:i}}=e;t("received response to %s %s/%s - HTTP %d",r,s,n,i)}),xe.channel("undici:request:trailers").subscribe(e=>{let{request:{method:r,path:n,origin:s}}=e;t("trailers received from %s %s/%s",r,s,n)}),xe.channel("undici:request:error").subscribe(e=>{let{request:{method:r,path:n,origin:s},error:i}=e;t("request to %s %s/%s errored - %s",r,s,n,i.message)}),Kk=!0}if(_o.enabled){if(!Kk){let t=rp.enabled?rp:_o;xe.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:i}}=e;t("connecting to %s%s using %s%s",i,s?`:${s}`:"",n,r)}),xe.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:i}}=e;t("connected to %s%s using %s%s",i,s?`:${s}`:"",n,r)}),xe.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:i},error:a}=e;t("connection to %s%s using %s%s errored - %s",i,s?`:${s}`:"",n,r,a.message)}),xe.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:s}}=e;t("sending request to %s %s/%s",r,s,n)})}xe.channel("undici:websocket:open").subscribe(t=>{let{address:{address:e,port:r}}=t;_o("connection opened %s%s",e,r?`:${r}`:"")}),xe.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:n}=t;_o("closed connection to %s - %s %s",e.url,r,n)}),xe.channel("undici:websocket:socket_error").subscribe(t=>{_o("connection errored - %s",t.message)}),xe.channel("undici:websocket:ping").subscribe(t=>{_o("ping received")}),xe.channel("undici:websocket:pong").subscribe(t=>{_o("pong received")})}Xk.exports={channels:G9}});var rT=g((tNe,tT)=>{"use strict";var{InvalidArgumentError:Se,NotSupportedError:Y9}=ye(),vr=require("node:assert"),{isValidHTTPToken:eT,isValidHeaderValue:NA,isStream:V9,destroy:J9,isBuffer:W9,isFormDataLike:$9,isIterable:j9,isBlobLike:K9,buildURL:X9,validateHandler:Z9,getServerName:e6,normalizedMethodRecords:t6}=le(),{channels:kt}=lc(),{headerNameLowerCasedRecord:Zk}=jm(),r6=/[^\u0021-\u00ff]/,an=Symbol("handler"),bI=class{static{o(this,"Request")}constructor(e,{path:r,method:n,body:s,headers:i,query:a,idempotent:c,blocking:l,upgrade:A,headersTimeout:u,bodyTimeout:d,reset:m,throwOnError:p,expectContinue:h,servername:f},C){if(typeof r!="string")throw new Se("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new Se("path must be an absolute URL or start with a slash");if(r6.test(r))throw new Se("invalid request path");if(typeof n!="string")throw new Se("method must be a string");if(t6[n]===void 0&&!eT(n))throw new Se("invalid request method");if(A&&typeof A!="string")throw new Se("upgrade must be a string");if(A&&!NA(A))throw new Se("invalid upgrade header");if(u!=null&&(!Number.isFinite(u)||u<0))throw new Se("invalid headersTimeout");if(d!=null&&(!Number.isFinite(d)||d<0))throw new Se("invalid bodyTimeout");if(m!=null&&typeof m!="boolean")throw new Se("invalid reset");if(h!=null&&typeof h!="boolean")throw new Se("invalid expectContinue");if(this.headersTimeout=u,this.bodyTimeout=d,this.throwOnError=p===!0,this.method=n,this.abort=null,s==null)this.body=null;else if(V9(s)){this.body=s;let y=this.body._readableState;(!y||!y.autoDestroy)&&(this.endHandler=o(function(){J9(this)},"autoDestroy"),this.body.on("end",this.endHandler)),this.errorHandler=E=>{this.abort?this.abort(E):this.error=E},this.body.on("error",this.errorHandler)}else if(W9(s))this.body=s.byteLength?s:null;else if(ArrayBuffer.isView(s))this.body=s.buffer.byteLength?Buffer.from(s.buffer,s.byteOffset,s.byteLength):null;else if(s instanceof ArrayBuffer)this.body=s.byteLength?Buffer.from(s):null;else if(typeof s=="string")this.body=s.length?Buffer.from(s):null;else if($9(s)||j9(s)||K9(s))this.body=s;else throw new Se("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=A||null,this.path=a?X9(r,a):r,this.origin=e,this.idempotent=c??(n==="HEAD"||n==="GET"),this.blocking=l??!1,this.reset=m??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=h??!1,Array.isArray(i)){if(i.length%2!==0)throw new Se("headers array must be even");for(let y=0;y{"use strict";var n6=require("node:events"),sp=class extends n6{static{o(this,"Dispatcher")}dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}compose(...e){let r=Array.isArray(e[0])?e[0]:e,n=this.dispatch.bind(this);for(let s of r)if(s!=null){if(typeof s!="function")throw new TypeError(`invalid interceptor, expected function received ${typeof s}`);if(n=s(n),n==null||typeof n!="function"||n.length!==2)throw new TypeError("invalid interceptor")}return new wI(this,n)}},wI=class extends sp{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)}};nT.exports=sp});var mc=g((iNe,sT)=>{"use strict";var s6=SA(),{ClientDestroyedError:NI,ClientClosedError:i6,InvalidArgumentError:Ac}=ye(),{kDestroy:o6,kClose:a6,kClosed:RA,kDestroyed:uc,kDispatch:SI,kInterceptors:Fo}=Oe(),oi=Symbol("onDestroyed"),dc=Symbol("onClosed"),ip=Symbol("Intercepted Dispatch"),RI=Symbol("webSocketOptions"),PI=class extends s6{static{o(this,"DispatcherBase")}constructor(e){super(),this[uc]=!1,this[oi]=null,this[RA]=!1,this[dc]=[],this[RI]=e?.webSocket??{}}get webSocketOptions(){return{maxFragments:this[RI].maxFragments??131072,maxPayloadSize:this[RI].maxPayloadSize??128*1024*1024}}get destroyed(){return this[uc]}get closed(){return this[RA]}get interceptors(){return this[Fo]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[Fo][r]!="function")throw new Ac("interceptor must be an function")}this[Fo]=e}close(e){if(e===void 0)return new Promise((n,s)=>{this.close((i,a)=>i?s(i):n(a))});if(typeof e!="function")throw new Ac("invalid callback");if(this[uc]){queueMicrotask(()=>e(new NI,null));return}if(this[RA]){this[dc]?this[dc].push(e):queueMicrotask(()=>e(null,null));return}this[RA]=!0,this[dc].push(e);let r=o(()=>{let n=this[dc];this[dc]=null;for(let s=0;sthis.destroy()).then(()=>{queueMicrotask(r)})}destroy(e,r){if(typeof e=="function"&&(r=e,e=null),r===void 0)return new Promise((s,i)=>{this.destroy(e,(a,c)=>a?i(a):s(c))});if(typeof r!="function")throw new Ac("invalid callback");if(this[uc]){this[oi]?this[oi].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new NI),this[uc]=!0,this[oi]=this[oi]||[],this[oi].push(r);let n=o(()=>{let s=this[oi];this[oi]=null;for(let i=0;i{queueMicrotask(n)})}[ip](e,r){if(!this[Fo]||this[Fo].length===0)return this[ip]=this[SI],this[SI](e,r);let n=this[SI].bind(this);for(let s=this[Fo].length-1;s>=0;s--)n=this[Fo][s](n);return this[ip]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new Ac("handler must be an object");try{if(!e||typeof e!="object")throw new Ac("opts must be an object.");if(this[uc]||this[oi])throw new NI;if(this[RA])throw new i6;return this[ip](e,r)}catch(n){if(typeof r.onError!="function")throw new Ac("invalid onError method");return r.onError(n),!1}}};sT.exports=PI});var _I=g((aNe,cT)=>{"use strict";var pc=0,vI=1e3,DI=(vI>>1)-1,ai,kI=Symbol("kFastTimer"),ci=[],TI=-2,MI=-1,oT=0,iT=1;function LI(){pc+=DI;let t=0,e=ci.length;for(;t=r._idleStart+r._idleTimeout&&(r._state=MI,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===MI?(r._state=TI,--e!==0&&(ci[t]=ci[e])):++t}ci.length=e,ci.length!==0&&aT()}o(LI,"onTick");function aT(){ai?ai.refresh():(clearTimeout(ai),ai=setTimeout(LI,DI),ai.unref&&ai.unref())}o(aT,"refreshTimeout");var op=class{static{o(this,"FastTimer")}[kI]=!0;_state=TI;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===TI&&ci.push(this),(!ai||ci.length===1)&&aT(),this._state=oT}clear(){this._state=MI,this._idleStart=-1}};cT.exports={setTimeout(t,e,r){return e<=vI?setTimeout(t,e,r):new op(t,e,r)},clearTimeout(t){t[kI]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new op(t,e,r)},clearFastTimeout(t){t.clear()},now(){return pc},tick(t=0){pc+=t-vI+1,LI(),LI()},reset(){pc=0,ci.length=0,clearTimeout(ai),ai=null},kFastTimer:kI}});var PA=g((uNe,mT)=>{"use strict";var c6=require("node:net"),lT=require("node:assert"),dT=le(),{InvalidArgumentError:l6,ConnectTimeoutError:A6}=ye(),ap=_I();function AT(){}o(AT,"noop");var FI,UI;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?UI=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:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(e,r)}}};function u6({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:s,...i}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new l6("maxCachedSessions must be a positive integer or zero");let a={path:r,...i},c=new UI(e??100);return n=n??1e4,t=t??!1,o(function({hostname:A,host:u,protocol:d,port:m,servername:p,localAddress:h,httpSocket:f},C){let y;if(d==="https:"){FI||(FI=require("node:tls")),p=p||a.servername||dT.getServerName(u)||null;let I=p||A;lT(I);let B=s||c.get(I)||null;m=m||443,y=FI.connect({highWaterMark:16384,...a,servername:p,session:B,localAddress:h,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:f,port:m,host:A}),y.on("session",function(w){c.set(I,w)})}else lT(!f,"httpSocket can only be sent on TLS update"),m=m||80,y=c6.connect({highWaterMark:64*1024,...a,localAddress:h,port:m,host:A});if(a.keepAlive==null||a.keepAlive){let I=a.keepAliveInitialDelay===void 0?6e4:a.keepAliveInitialDelay;y.setKeepAlive(!0,I)}let E=d6(new WeakRef(y),{timeout:n,hostname:A,port:m});return y.setNoDelay(!0).once(d==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(E),C){let I=C;C=null,I(null,this)}}).on("error",function(I){if(queueMicrotask(E),C){let B=C;C=null,B(I)}}),y},"connect")}o(u6,"buildConnector");var d6=process.platform==="win32"?(t,e)=>{if(!e.timeout)return AT;let r=null,n=null,s=ap.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>uT(t.deref(),e))})},e.timeout);return()=>{ap.clearFastTimeout(s),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return AT;let r=null,n=ap.setFastTimeout(()=>{r=setImmediate(()=>{uT(t.deref(),e)})},e.timeout);return()=>{ap.clearFastTimeout(n),clearImmediate(r)}};function uT(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)`,dT.destroy(t,new A6(r))}o(uT,"onConnectTimeout");mT.exports=u6});var pT=g(cp=>{"use strict";Object.defineProperty(cp,"__esModule",{value:!0});cp.enumToMap=void 0;function m6(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}o(m6,"enumToMap");cp.enumToMap=m6});var hT=g(N=>{"use strict";Object.defineProperty(N,"__esModule",{value:!0});N.SPECIAL_HEADERS=N.HEADER_STATE=N.MINOR=N.MAJOR=N.CONNECTION_TOKEN_CHARS=N.HEADER_CHARS=N.TOKEN=N.STRICT_TOKEN=N.HEX=N.URL_CHAR=N.STRICT_URL_CHAR=N.USERINFO_CHARS=N.MARK=N.ALPHANUM=N.NUM=N.HEX_MAP=N.NUM_MAP=N.ALPHA=N.FINISH=N.H_METHOD_MAP=N.METHOD_MAP=N.METHODS_RTSP=N.METHODS_ICE=N.METHODS_HTTP=N.METHODS=N.LENIENT_FLAGS=N.FLAGS=N.TYPE=N.ERROR=void 0;var p6=pT(),h6;(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"})(h6=N.ERROR||(N.ERROR={}));var f6;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(f6=N.TYPE||(N.TYPE={}));var g6;(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"})(g6=N.FLAGS||(N.FLAGS={}));var y6;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(y6=N.LENIENT_FLAGS||(N.LENIENT_FLAGS={}));var $;(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"})($=N.METHODS||(N.METHODS={}));N.METHODS_HTTP=[$.DELETE,$.GET,$.HEAD,$.POST,$.PUT,$.CONNECT,$.OPTIONS,$.TRACE,$.COPY,$.LOCK,$.MKCOL,$.MOVE,$.PROPFIND,$.PROPPATCH,$.SEARCH,$.UNLOCK,$.BIND,$.REBIND,$.UNBIND,$.ACL,$.REPORT,$.MKACTIVITY,$.CHECKOUT,$.MERGE,$["M-SEARCH"],$.NOTIFY,$.SUBSCRIBE,$.UNSUBSCRIBE,$.PATCH,$.PURGE,$.MKCALENDAR,$.LINK,$.UNLINK,$.PRI,$.SOURCE];N.METHODS_ICE=[$.SOURCE];N.METHODS_RTSP=[$.OPTIONS,$.DESCRIBE,$.ANNOUNCE,$.SETUP,$.PLAY,$.PAUSE,$.TEARDOWN,$.GET_PARAMETER,$.SET_PARAMETER,$.REDIRECT,$.RECORD,$.FLUSH,$.GET,$.POST];N.METHOD_MAP=p6.enumToMap($);N.H_METHOD_MAP={};Object.keys(N.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(N.H_METHOD_MAP[t]=N.METHOD_MAP[t])});var E6;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(E6=N.FINISH||(N.FINISH={}));N.ALPHA=[];for(let t=65;t<=90;t++)N.ALPHA.push(String.fromCharCode(t)),N.ALPHA.push(String.fromCharCode(t+32));N.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};N.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};N.NUM=["0","1","2","3","4","5","6","7","8","9"];N.ALPHANUM=N.ALPHA.concat(N.NUM);N.MARK=["-","_",".","!","~","*","'","(",")"];N.USERINFO_CHARS=N.ALPHANUM.concat(N.MARK).concat(["%",";",":","&","=","+","$",","]);N.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(N.ALPHANUM);N.URL_CHAR=N.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)N.URL_CHAR.push(t);N.HEX=N.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);N.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(N.ALPHANUM);N.TOKEN=N.STRICT_TOKEN.concat([" "]);N.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&N.HEADER_CHARS.push(t);N.CONNECTION_TOKEN_CHARS=N.HEADER_CHARS.filter(t=>t!==44);N.MAJOR=N.NUM_MAP;N.MINOR=N.MAJOR;var hc;(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"})(hc=N.HEADER_STATE||(N.HEADER_STATE={}));N.SPECIAL_HEADERS={connection:hc.CONNECTION,"content-length":hc.CONTENT_LENGTH,"proxy-connection":hc.CONNECTION,"transfer-encoding":hc.TRANSFER_ENCODING,upgrade:hc.UPGRADE}});var OI=g((fNe,fT)=>{"use strict";var{Buffer:C6}=require("node:buffer");fT.exports=C6.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 yT=g((gNe,gT)=>{"use strict";var{Buffer:I6}=require("node:buffer");gT.exports=I6.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")});var vA=g((yNe,wT)=>{"use strict";var ET=["GET","HEAD","POST"],B6=new Set(ET),Q6=[101,204,205,304],CT=[301,302,303,307,308],x6=new Set(CT),IT=["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"],b6=new Set(IT),BT=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],w6=new Set(BT),N6=["follow","manual","error"],QT=["GET","HEAD","OPTIONS","TRACE"],S6=new Set(QT),R6=["navigate","same-origin","no-cors","cors"],P6=["omit","same-origin","include"],v6=["default","no-store","reload","no-cache","force-cache","only-if-cached"],D6=["content-encoding","content-language","content-location","content-type","content-length"],k6=["half"],xT=["CONNECT","TRACE","TRACK"],T6=new Set(xT),bT=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],M6=new Set(bT);wT.exports={subresource:bT,forbiddenMethods:xT,requestBodyHeader:D6,referrerPolicy:BT,requestRedirect:N6,requestMode:R6,requestCredentials:P6,requestCache:v6,redirectStatus:CT,corsSafeListedMethods:ET,nullBodyStatus:Q6,safeMethods:QT,badPorts:IT,requestDuplex:k6,subresourceSet:M6,badPortsSet:b6,redirectStatusSet:x6,corsSafeListedMethodsSet:B6,safeMethodsSet:S6,forbiddenMethodsSet:T6,referrerPolicySet:w6}});var HI=g((ENe,NT)=>{"use strict";var qI=Symbol.for("undici.globalOrigin.1");function L6(){return globalThis[qI]}o(L6,"getGlobalOrigin");function _6(t){if(t===void 0){Object.defineProperty(globalThis,qI,{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,qI,{value:e,writable:!0,enumerable:!1,configurable:!1})}o(_6,"setGlobalOrigin");NT.exports={getGlobalOrigin:L6,setGlobalOrigin:_6}});var lr=g((INe,TT)=>{"use strict";var Ap=require("node:assert"),F6=new TextEncoder,DA=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,U6=/[\u000A\u000D\u0009\u0020]/,O6=/[\u0009\u000A\u000C\u000D\u0020]/g,q6=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function H6(t){Ap(t.protocol==="data:");let e=PT(t,!0);e=e.slice(5);let r={position:0},n=fc(",",e,r),s=n.length;if(n=W6(n,!0,!0),r.position>=e.length)return"failure";r.position++;let i=e.slice(s+1),a=vT(i);if(/;(\u0020){0,}base64$/i.test(n)){let l=kT(a);if(a=G6(l),a==="failure")return"failure";n=n.slice(0,-6),n=n.replace(/(\u0020)+$/,""),n=n.slice(0,-1)}n.startsWith(";")&&(n="text/plain"+n);let c=zI(n);return c==="failure"&&(c=zI("text/plain;charset=US-ASCII")),{mimeType:c,body:a}}o(H6,"dataURLProcessor");function PT(t,e=!1){if(!e)return t.href;let r=t.href,n=t.hash.length,s=n===0?r:r.substring(0,r.length-n);return!n&&r.endsWith("#")?s.slice(0,-1):s}o(PT,"URLSerializer");function up(t,e,r){let n="";for(;r.position=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}o(ST,"isHexCharByte");function RT(t){return t>=48&&t<=57?t-48:(t&223)-55}o(RT,"hexByteToNumber");function z6(t){let e=t.length,r=new Uint8Array(e),n=0;for(let s=0;st.length)return"failure";e.position++;let n=fc(";",t,e);if(n=lp(n,!1,!0),n.length===0||!DA.test(n))return"failure";let s=r.toLowerCase(),i=n.toLowerCase(),a={type:s,subtype:i,parameters:new Map,essence:`${s}/${i}`};for(;e.positionU6.test(A),t,e);let c=up(A=>A!==";"&&A!=="=",t,e);if(c=c.toLowerCase(),e.positiont.length)break;let l=null;if(t[e.position]==='"')l=DT(t,e,!0),fc(";",t,e);else if(l=fc(";",t,e),l=lp(l,!1,!0),l.length===0)continue;c.length!==0&&DA.test(c)&&(l.length===0||q6.test(l))&&!a.parameters.has(c)&&a.parameters.set(c,l)}return a}o(zI,"parseMIMEType");function G6(t){t=t.replace(O6,"");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(G6,"forgivingBase64");function DT(t,e,r){let n=e.position,s="";for(Ap(t[e.position]==='"'),e.position++;s+=up(a=>a!=='"'&&a!=="\\",t,e),!(e.position>=t.length);){let i=t[e.position];if(e.position++,i==="\\"){if(e.position>=t.length){s+="\\";break}s+=t[e.position],e.position++}else{Ap(i==='"');break}}return r?s:t.slice(n,e.position)}o(DT,"collectAnHTTPQuotedString");function Y6(t){Ap(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[s,i]of e.entries())n+=";",n+=s,n+="=",DA.test(i)||(i=i.replace(/(\\|")/g,"\\$1"),i='"'+i,i+='"'),n+=i;return n}o(Y6,"serializeAMimeType");function V6(t){return t===13||t===10||t===9||t===32}o(V6,"isHTTPWhiteSpace");function lp(t,e=!0,r=!0){return GI(t,e,r,V6)}o(lp,"removeHTTPWhitespace");function J6(t){return t===13||t===10||t===9||t===12||t===32}o(J6,"isASCIIWhitespace");function W6(t,e=!0,r=!0){return GI(t,e,r,J6)}o(W6,"removeASCIIWhitespace");function GI(t,e,r,n){let s=0,i=t.length-1;if(e)for(;s0&&n(t.charCodeAt(i));)i--;return s===0&&i===t.length-1?t:t.slice(s,i+1)}o(GI,"removeChars");function kT(t){let e=t.length;if(65535>e)return String.fromCharCode.apply(null,t);let r="",n=0,s=65535;for(;ne&&(s=e-n),r+=String.fromCharCode.apply(null,t.subarray(n,n+=s));return r}o(kT,"isomorphicDecode");function $6(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($6,"minimizeSupportedMimeType");TT.exports={dataURLProcessor:H6,URLSerializer:PT,collectASequenceOfCodePoints:up,collectASequenceOfCodePointsFast:fc,stringPercentDecode:vT,parseMIMEType:zI,collectAnHTTPQuotedString:DT,serializeAMimeType:Y6,removeChars:GI,removeHTTPWhitespace:lp,minimizeSupportedMimeType:$6,HTTP_TOKEN_CODEPOINTS:DA,isomorphicDecode:kT}});var Tt=g((QNe,MT)=>{"use strict";var{types:is,inspect:j6}=require("node:util"),{markAsUncloneable:K6}=require("node:worker_threads"),{toUSVString:X6}=le(),x={};x.converters={};x.util={};x.errors={};x.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};x.errors.conversionFailed=function(t){let e=t.types.length===1?"":" one of",r=`${t.argument} could not be converted to${e}: ${t.types.join(", ")}.`;return x.errors.exception({header:t.prefix,message:r})};x.errors.invalidArgument=function(t){return x.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};x.brandCheck=function(t,e,r){if(r?.strict!==!1){if(!(t instanceof e)){let n=new TypeError("Illegal invocation");throw n.code="ERR_INVALID_THIS",n}}else if(t?.[Symbol.toStringTag]!==e.prototype[Symbol.toStringTag]){let n=new TypeError("Illegal invocation");throw n.code="ERR_INVALID_THIS",n}};x.argumentLengthCheck=function({length:t},e,r){if(t{});x.util.ConvertToInt=function(t,e,r,n){let s,i;e===64?(s=Math.pow(2,53)-1,r==="unsigned"?i=0:i=Math.pow(-2,53)+1):r==="unsigned"?(i=0,s=Math.pow(2,e)-1):(i=Math.pow(-2,e)-1,s=Math.pow(2,e-1)-1);let a=Number(t);if(a===0&&(a=0),n?.enforceRange===!0){if(Number.isNaN(a)||a===Number.POSITIVE_INFINITY||a===Number.NEGATIVE_INFINITY)throw x.errors.exception({header:"Integer conversion",message:`Could not convert ${x.util.Stringify(t)} to an integer.`});if(a=x.util.IntegerPart(a),as)throw x.errors.exception({header:"Integer conversion",message:`Value must be between ${i}-${s}, got ${a}.`});return a}return!Number.isNaN(a)&&n?.clamp===!0?(a=Math.min(Math.max(a,i),s),Math.floor(a)%2===0?a=Math.floor(a):a=Math.ceil(a),a):Number.isNaN(a)||a===0&&Object.is(0,a)||a===Number.POSITIVE_INFINITY||a===Number.NEGATIVE_INFINITY?0:(a=x.util.IntegerPart(a),a=a%Math.pow(2,e),r==="signed"&&a>=Math.pow(2,e)-1?a-Math.pow(2,e):a)};x.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};x.util.Stringify=function(t){switch(x.util.Type(t)){case"Symbol":return`Symbol(${t.description})`;case"Object":return j6(t);case"String":return`"${t}"`;default:return`${t}`}};x.sequenceConverter=function(t){return(e,r,n,s)=>{if(x.util.Type(e)!=="Object")throw x.errors.exception({header:r,message:`${n} (${x.util.Stringify(e)}) is not iterable.`});let i=typeof s=="function"?s():e?.[Symbol.iterator]?.(),a=[],c=0;if(i===void 0||typeof i.next!="function")throw x.errors.exception({header:r,message:`${n} is not iterable.`});for(;;){let{done:l,value:A}=i.next();if(l)break;a.push(t(A,r,`${n}[${c++}]`))}return a}};x.recordConverter=function(t,e){return(r,n,s)=>{if(x.util.Type(r)!=="Object")throw x.errors.exception({header:n,message:`${s} ("${x.util.Type(r)}") is not an Object.`});let i={};if(!is.isProxy(r)){let c=[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)];for(let l of c){let A=t(l,n,s),u=e(r[l],n,s);i[A]=u}return i}let a=Reflect.ownKeys(r);for(let c of a)if(Reflect.getOwnPropertyDescriptor(r,c)?.enumerable){let A=t(c,n,s),u=e(r[c],n,s);i[A]=u}return i}};x.interfaceConverter=function(t){return(e,r,n,s)=>{if(s?.strict!==!1&&!(e instanceof t))throw x.errors.exception({header:r,message:`Expected ${n} ("${x.util.Stringify(e)}") to be an instance of ${t.name}.`});return e}};x.dictionaryConverter=function(t){return(e,r,n)=>{let s=x.util.Type(e),i={};if(s==="Null"||s==="Undefined")return i;if(s!=="Object")throw x.errors.exception({header:r,message:`Expected ${e} to be one of: Null, Undefined, Object.`});for(let a of t){let{key:c,defaultValue:l,required:A,converter:u}=a;if(A===!0&&!Object.hasOwn(e,c))throw x.errors.exception({header:r,message:`Missing required key "${c}".`});let d=e[c],m=Object.hasOwn(a,"defaultValue");if(m&&d!==null&&(d??=l()),A||m||d!==void 0){if(d=u(d,r,`${n}.${c}`),a.allowedValues&&!a.allowedValues.includes(d))throw x.errors.exception({header:r,message:`${d} is not an accepted type. Expected one of ${a.allowedValues.join(", ")}.`});i[c]=d}}return i}};x.nullableConverter=function(t){return(e,r,n)=>e===null?e:t(e,r,n)};x.converters.DOMString=function(t,e,r,n){if(t===null&&n?.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw x.errors.exception({header:e,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(t)};x.converters.ByteString=function(t,e,r){let n=x.converters.DOMString(t,e,r);for(let s=0;s255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${s} has a value of ${n.charCodeAt(s)} which is greater than 255.`);return n};x.converters.USVString=X6;x.converters.boolean=function(t){return!!t};x.converters.any=function(t){return t};x.converters["long long"]=function(t,e,r){return x.util.ConvertToInt(t,64,"signed",void 0,e,r)};x.converters["unsigned long long"]=function(t,e,r){return x.util.ConvertToInt(t,64,"unsigned",void 0,e,r)};x.converters["unsigned long"]=function(t,e,r){return x.util.ConvertToInt(t,32,"unsigned",void 0,e,r)};x.converters["unsigned short"]=function(t,e,r,n){return x.util.ConvertToInt(t,16,"unsigned",n,e,r)};x.converters.ArrayBuffer=function(t,e,r,n){if(x.util.Type(t)!=="Object"||!is.isAnyArrayBuffer(t))throw x.errors.conversionFailed({prefix:e,argument:`${r} ("${x.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&is.isSharedArrayBuffer(t))throw x.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.resizable||t.growable)throw x.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};x.converters.TypedArray=function(t,e,r,n,s){if(x.util.Type(t)!=="Object"||!is.isTypedArray(t)||t.constructor.name!==e.name)throw x.errors.conversionFailed({prefix:r,argument:`${n} ("${x.util.Stringify(t)}")`,types:[e.name]});if(s?.allowShared===!1&&is.isSharedArrayBuffer(t.buffer))throw x.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw x.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};x.converters.DataView=function(t,e,r,n){if(x.util.Type(t)!=="Object"||!is.isDataView(t))throw x.errors.exception({header:e,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&is.isSharedArrayBuffer(t.buffer))throw x.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw x.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};x.converters.BufferSource=function(t,e,r,n){if(is.isAnyArrayBuffer(t))return x.converters.ArrayBuffer(t,e,r,{...n,allowShared:!1});if(is.isTypedArray(t))return x.converters.TypedArray(t,t.constructor,e,r,{...n,allowShared:!1});if(is.isDataView(t))return x.converters.DataView(t,e,r,{...n,allowShared:!1});throw x.errors.conversionFailed({prefix:e,argument:`${r} ("${x.util.Stringify(t)}")`,types:["BufferSource"]})};x.converters["sequence"]=x.sequenceConverter(x.converters.ByteString);x.converters["sequence>"]=x.sequenceConverter(x.converters["sequence"]);x.converters["record"]=x.recordConverter(x.converters.ByteString,x.converters.ByteString);MT.exports={webidl:x}});var Dr=g((xNe,$T)=>{"use strict";var{Transform:Z6}=require("node:stream"),LT=require("node:zlib"),{redirectStatusSet:ej,referrerPolicySet:tj,badPortsSet:rj}=vA(),{getGlobalOrigin:_T}=HI(),{collectASequenceOfCodePoints:Uo,collectAnHTTPQuotedString:nj,removeChars:sj,parseMIMEType:ij}=lr(),{performance:oj}=require("node:perf_hooks"),{isBlobLike:aj,ReadableStreamFrom:cj,isValidHTTPToken:FT,normalizedMethodRecordsBase:lj}=le(),Oo=require("node:assert"),{isUint8Array:Aj}=require("node:util/types"),{webidl:kA}=Tt(),UT=[],mp;try{mp=require("node:crypto");let t=["sha256","sha384","sha512"];UT=mp.getHashes().filter(e=>t.includes(e))}catch{}function OT(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}o(OT,"responseURL");function uj(t,e){if(!ej.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&HT(r)&&(qT(r)||(r=dj(r)),r=new URL(r,OT(t))),r&&!r.hash&&(r.hash=e),r}o(uj,"responseLocationURL");function qT(t){for(let e=0;e126||r<32)return!1}return!0}o(qT,"isValidEncodedURL");function dj(t){return Buffer.from(t,"binary").toString("utf8")}o(dj,"normalizeBinaryStringToUtf8");function MA(t){return t.urlList[t.urlList.length-1]}o(MA,"requestCurrentURL");function mj(t){let e=MA(t);return JT(e)&&rj.has(e.port)?"blocked":"allowed"}o(mj,"requestBadPort");function pj(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}o(pj,"isErrorLike");function hj(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}o(hj,"isValidReasonPhrase");var fj=FT;function HT(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(` `)||t.includes("\r")||t.includes("\0"))===!1}o(HT,"isValidHeaderValue");function gj(t,e){let{headersList:r}=e,n=(r.get("referrer-policy",!0)??"").split(","),s="";if(n.length>0)for(let i=n.length;i!==0;i--){let a=n[i-1].trim();if(tj.has(a)){s=a;break}}s!==""&&(t.referrerPolicy=s)}o(gj,"setRequestReferrerPolicyOnRedirect");function yj(){return"allowed"}o(yj,"crossOriginResourcePolicyCheck");function Ej(){return"success"}o(Ej,"corsCheck");function Cj(){return"success"}o(Cj,"TAOCheck");function Ij(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}o(Ij,"appendFetchMetadata");function Bj(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&&VI(t.origin)&&!VI(MA(t))&&(e=null);break;case"same-origin":pp(t,MA(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}o(Bj,"appendRequestOriginHeader");function gc(t,e){return t}o(gc,"coarsenTime");function Qj(t,e,r){return!t?.startTime||t.startTime4096&&(n=s);let i=pp(t,n),a=TA(n)&&!TA(t.url);switch(e){case"origin":return s??YI(r,!0);case"unsafe-url":return n;case"same-origin":return i?s:"no-referrer";case"origin-when-cross-origin":return i?n:s;case"strict-origin-when-cross-origin":{let c=MA(t);return pp(n,c)?n:TA(n)&&!TA(c)?"no-referrer":s}default:return a?"no-referrer":s}}o(Nj,"determineRequestsReferrer");function YI(t,e){return Oo(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(YI,"stripURLForReferrer");function TA(t){if(!(t instanceof URL))return!1;if(t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="file:")return!0;return e(t.origin);function e(r){if(r==null||r==="null")return!1;let n=new URL(r);return!!(n.protocol==="https:"||n.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(n.hostname)||n.hostname==="localhost"||n.hostname.includes("localhost.")||n.hostname.endsWith(".localhost"))}}o(TA,"isURLPotentiallyTrustworthy");function Sj(t,e){if(mp===void 0)return!0;let r=GT(e);if(r==="no metadata"||r.length===0)return!0;let n=Pj(r),s=vj(r,n);for(let i of s){let a=i.algo,c=i.hash,l=mp.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)),Dj(l,c))return!0}return!1}o(Sj,"bytesMatch");var Rj=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function GT(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let s=Rj.exec(n);if(s===null||s.groups===void 0||s.groups.algo===void 0)continue;let i=s.groups.algo.toLowerCase();UT.includes(i)&&e.push(s.groups)}return r===!0?"no metadata":e}o(GT,"parseMetadata");function Pj(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r{t=n,e=s}),resolve:t,reject:e}}o(Tj,"createDeferredPromise");function Mj(t){return t.controller.state==="aborted"}o(Mj,"isAborted");function Lj(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}o(Lj,"isCancelled");function _j(t){return lj[t.toLowerCase()]??t}o(_j,"normalizeMethod");function Fj(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Oo(typeof e=="string"),e}o(Fj,"serializeJavascriptValueToJSONString");var Uj=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function YT(t,e,r=0,n=1){class s{static{o(this,"FastIterableIterator")}#e;#t;#r;constructor(a,c){this.#e=a,this.#t=c,this.#r=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.#r,c=this.#e[e],l=c.length;if(a>=l)return{value:void 0,done:!0};let{[r]:A,[n]:u}=c[a];this.#r=a+1;let d;switch(this.#t){case"key":d=A;break;case"value":d=u;break;case"key+value":d=[A,u];break}return{value:d,done:!1}}}return delete s.prototype.constructor,Object.setPrototypeOf(s.prototype,Uj),Object.defineProperties(s.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(i,a){return new s(i,a)}}o(YT,"createIterator");function Oj(t,e,r,n=0,s=1){let i=YT(t,r,n,s),a={keys:{writable:!0,enumerable:!0,configurable:!0,value:o(function(){return kA.brandCheck(this,e),i(this,"key")},"keys")},values:{writable:!0,enumerable:!0,configurable:!0,value:o(function(){return kA.brandCheck(this,e),i(this,"value")},"values")},entries:{writable:!0,enumerable:!0,configurable:!0,value:o(function(){return kA.brandCheck(this,e),i(this,"key+value")},"entries")},forEach:{writable:!0,enumerable:!0,configurable:!0,value:o(function(l,A=globalThis){if(kA.brandCheck(this,e),kA.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:u,1:d}of i(this,"key+value"))l.call(A,d,u,this)},"forEach")}};return Object.defineProperties(e.prototype,{...a,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:a.entries.value}})}o(Oj,"iteratorMixin");async function qj(t,e,r){let n=e,s=r,i;try{i=t.stream.getReader()}catch(a){s(a);return}try{n(await VT(i))}catch(a){s(a)}}o(qj,"fullyReadBody");function Hj(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}o(Hj,"isReadableStreamLike");function zj(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(zj,"readableStreamClose");var Gj=/[^\x00-\xFF]/;function dp(t){return Oo(!Gj.test(t)),t}o(dp,"isomorphicEncode");async function VT(t){let e=[],r=0;for(;;){let{done:n,value:s}=await t.read();if(n)return Buffer.concat(e,r);if(!Aj(s))throw new TypeError("Received non-Uint8Array chunk");e.push(s),r+=s.length}}o(VT,"readAllBytes");function Yj(t){Oo("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}o(Yj,"urlIsLocal");function VI(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(VI,"urlHasHttpsScheme");function JT(t){Oo("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}o(JT,"urlIsHttpHttpsScheme");function Vj(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&Uo(l=>l===" "||l===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&Uo(l=>l===" "||l===" ",r,n);let s=Uo(l=>{let A=l.charCodeAt(0);return A>=48&&A<=57},r,n),i=s.length?Number(s):null;if(e&&Uo(l=>l===" "||l===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&Uo(l=>l===" "||l===" ",r,n);let a=Uo(l=>{let A=l.charCodeAt(0);return A>=48&&A<=57},r,n),c=a.length?Number(a):null;return n.positionc?"failure":{rangeStartValue:i,rangeEndValue:c}}o(Vj,"simpleRangeHeaderValue");function Jj(t,e,r){let n="bytes ";return n+=dp(`${t}`),n+="-",n+=dp(`${e}`),n+="/",n+=dp(`${r}`),n}o(Jj,"buildContentRange");var JI=class extends Z6{static{o(this,"InflateStream")}#e;constructor(e){super(),this.#e=e}_transform(e,r,n){if(!this._inflateStream){if(e.length===0){n();return}this._inflateStream=(e[0]&15)===8?LT.createInflate(this.#e):LT.createInflateRaw(this.#e),this._inflateStream.on("data",this.push.bind(this)),this._inflateStream.on("end",()=>this.push(null)),this._inflateStream.on("error",s=>this.destroy(s))}this._inflateStream.write(e,r,n)}_final(e){this._inflateStream&&(this._inflateStream.end(),this._inflateStream=null),e()}};function Wj(t){return new JI(t)}o(Wj,"createInflate");function $j(t){let e=null,r=null,n=null,s=WT("content-type",t);if(s===null)return"failure";for(let i of s){let a=ij(i);a==="failure"||a.essence==="*/*"||(n=a,n.essence!==r?(e=null,n.parameters.has("charset")&&(e=n.parameters.get("charset")),r=n.essence):!n.parameters.has("charset")&&e!==null&&n.parameters.set("charset",e))}return n??"failure"}o($j,"extractMimeType");function jj(t){let e=t,r={position:0},n=[],s="";for(;r.positioni!=='"'&&i!==",",e,r),r.positioni===9||i===32),n.push(s),s=""}return n}o(jj,"gettingDecodingSplitting");function WT(t,e){let r=e.get(t,!0);return r===null?null:jj(r)}o(WT,"getDecodeSplit");var Kj=new TextDecoder;function Xj(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),Kj.decode(t))}o(Xj,"utf8DecodeBytes");var WI=class{static{o(this,"EnvironmentSettingsObjectBase")}get baseUrl(){return _T()}get origin(){return this.baseUrl?.origin}policyContainer=zT()},$I=class{static{o(this,"EnvironmentSettingsObject")}settingsObject=new WI},Zj=new $I;$T.exports={isAborted:Mj,isCancelled:Lj,isValidEncodedURL:qT,createDeferredPromise:Tj,ReadableStreamFrom:cj,tryUpgradeRequestToAPotentiallyTrustworthyURL:kj,clampAndCoarsenConnectionTimingInfo:Qj,coarsenedSharedCurrentTime:xj,determineRequestsReferrer:Nj,makePolicyContainer:zT,clonePolicyContainer:wj,appendFetchMetadata:Ij,appendRequestOriginHeader:Bj,TAOCheck:Cj,corsCheck:Ej,crossOriginResourcePolicyCheck:yj,createOpaqueTimingInfo:bj,setRequestReferrerPolicyOnRedirect:gj,isValidHTTPToken:FT,requestBadPort:mj,requestCurrentURL:MA,responseURL:OT,responseLocationURL:uj,isBlobLike:aj,isURLPotentiallyTrustworthy:TA,isValidReasonPhrase:hj,sameOrigin:pp,normalizeMethod:_j,serializeJavascriptValueToJSONString:Fj,iteratorMixin:Oj,createIterator:YT,isValidHeaderName:fj,isValidHeaderValue:HT,isErrorLike:pj,fullyReadBody:qj,bytesMatch:Sj,isReadableStreamLike:Hj,readableStreamClose:zj,isomorphicEncode:dp,urlIsLocal:Yj,urlHasHttpsScheme:VI,urlIsHttpHttpsScheme:JT,readAllBytes:VT,simpleRangeHeaderValue:Vj,buildContentRange:Jj,parseMetadata:GT,createInflate:Wj,extractMimeType:$j,getDecodeSplit:WT,utf8DecodeBytes:Xj,environmentSettingsObject:Zj}});var Gi=g((wNe,jT)=>{"use strict";jT.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var KI=g((NNe,KT)=>{"use strict";var{Blob:eK,File:tK}=require("node:buffer"),{kState:li}=Gi(),{webidl:os}=Tt(),jI=class t{static{o(this,"FileLike")}constructor(e,r,n={}){let s=r,i=n.type,a=n.lastModified??Date.now();this[li]={blobLike:e,name:s,type:i,lastModified:a}}stream(...e){return os.brandCheck(this,t),this[li].blobLike.stream(...e)}arrayBuffer(...e){return os.brandCheck(this,t),this[li].blobLike.arrayBuffer(...e)}slice(...e){return os.brandCheck(this,t),this[li].blobLike.slice(...e)}text(...e){return os.brandCheck(this,t),this[li].blobLike.text(...e)}get size(){return os.brandCheck(this,t),this[li].blobLike.size}get type(){return os.brandCheck(this,t),this[li].blobLike.type}get name(){return os.brandCheck(this,t),this[li].name}get lastModified(){return os.brandCheck(this,t),this[li].lastModified}get[Symbol.toStringTag](){return"File"}};os.converters.Blob=os.interfaceConverter(eK);function rK(t){return t instanceof tK||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}o(rK,"isFileLike");KT.exports={FileLike:jI,isFileLike:rK}});var _A=g((RNe,rM)=>{"use strict";var{isBlobLike:hp,iteratorMixin:nK}=Dr(),{kState:Wt}=Gi(),{kEnumerableProperty:yc}=le(),{FileLike:XT,isFileLike:sK}=KI(),{webidl:ke}=Tt(),{File:tM}=require("node:buffer"),ZT=require("node:util"),eM=globalThis.File??tM,LA=class t{static{o(this,"FormData")}constructor(e){if(ke.util.markAsUncloneable(this),e!==void 0)throw ke.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[Wt]=[]}append(e,r,n=void 0){ke.brandCheck(this,t);let s="FormData.append";if(ke.argumentLengthCheck(arguments,2,s),arguments.length===3&&!hp(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=ke.converters.USVString(e,s,"name"),r=hp(r)?ke.converters.Blob(r,s,"value",{strict:!1}):ke.converters.USVString(r,s,"value"),n=arguments.length===3?ke.converters.USVString(n,s,"filename"):void 0;let i=XI(e,r,n);this[Wt].push(i)}delete(e){ke.brandCheck(this,t);let r="FormData.delete";ke.argumentLengthCheck(arguments,1,r),e=ke.converters.USVString(e,r,"name"),this[Wt]=this[Wt].filter(n=>n.name!==e)}get(e){ke.brandCheck(this,t);let r="FormData.get";ke.argumentLengthCheck(arguments,1,r),e=ke.converters.USVString(e,r,"name");let n=this[Wt].findIndex(s=>s.name===e);return n===-1?null:this[Wt][n].value}getAll(e){ke.brandCheck(this,t);let r="FormData.getAll";return ke.argumentLengthCheck(arguments,1,r),e=ke.converters.USVString(e,r,"name"),this[Wt].filter(n=>n.name===e).map(n=>n.value)}has(e){ke.brandCheck(this,t);let r="FormData.has";return ke.argumentLengthCheck(arguments,1,r),e=ke.converters.USVString(e,r,"name"),this[Wt].findIndex(n=>n.name===e)!==-1}set(e,r,n=void 0){ke.brandCheck(this,t);let s="FormData.set";if(ke.argumentLengthCheck(arguments,2,s),arguments.length===3&&!hp(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=ke.converters.USVString(e,s,"name"),r=hp(r)?ke.converters.Blob(r,s,"name",{strict:!1}):ke.converters.USVString(r,s,"name"),n=arguments.length===3?ke.converters.USVString(n,s,"name"):void 0;let i=XI(e,r,n),a=this[Wt].findIndex(c=>c.name===e);a!==-1?this[Wt]=[...this[Wt].slice(0,a),i,...this[Wt].slice(a+1).filter(c=>c.name!==e)]:this[Wt].push(i)}[ZT.inspect.custom](e,r){let n=this[Wt].reduce((i,a)=>(i[a.name]?Array.isArray(i[a.name])?i[a.name].push(a.value):i[a.name]=[i[a.name],a.value]:i[a.name]=a.value,i),{__proto__:null});r.depth??=e,r.colors??=!0;let s=ZT.formatWithOptions(r,n);return`FormData ${s.slice(s.indexOf("]")+2)}`}};nK("FormData",LA,Wt,"name","value");Object.defineProperties(LA.prototype,{append:yc,delete:yc,get:yc,getAll:yc,has:yc,set:yc,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function XI(t,e,r){if(typeof e!="string"){if(sK(e)||(e=e instanceof Blob?new eM([e],"blob",{type:e.type}):new XT(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof tM?new eM([e],r,n):new XT(e,r,n)}}return{name:t,value:e}}o(XI,"makeEntry");rM.exports={FormData:LA,makeEntry:XI}});var cM=g((vNe,aM)=>{"use strict";var{isUSVString:nM,bufferToLowerCasedHeaderName:iK}=le(),{utf8DecodeBytes:oK}=Dr(),{HTTP_TOKEN_CODEPOINTS:aK,isomorphicDecode:sM}=lr(),{isFileLike:cK}=KI(),{makeEntry:lK}=_A(),fp=require("node:assert"),{File:AK}=require("node:buffer"),uK=globalThis.File??AK,dK=Buffer.from('form-data; name="'),iM=Buffer.from("; filename"),mK=Buffer.from("--"),pK=Buffer.from(`--\r `);function hK(t){for(let e=0;e70)return!1;for(let r=0;r=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===39||n===45||n===95))return!1}return!0}o(fK,"validateBoundary");function gK(t,e){fp(e!=="failure"&&e.essence==="multipart/form-data");let r=e.parameters.get("boundary");if(r===void 0)return"failure";let n=Buffer.from(`--${r}`,"utf8"),s=[],i={position:0};for(;t[i.position]===13&&t[i.position+1]===10;)i.position+=2;let a=t.length;for(;t[a-1]===10&&t[a-2]===13;)a-=2;for(a!==t.length&&(t=t.subarray(0,a));;){if(t.subarray(i.position,i.position+n.length).equals(n))i.position+=n.length;else return"failure";if(i.position===t.length-2&&gp(t,mK,i)||i.position===t.length-4&&gp(t,pK,i))return s;if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let c=yK(t,i);if(c==="failure")return"failure";let{name:l,filename:A,contentType:u,encoding:d}=c;i.position+=2;let m;{let h=t.indexOf(n.subarray(2),i.position);if(h===-1)return"failure";m=t.subarray(i.position,h-4),i.position+=m.length,d==="base64"&&(m=Buffer.from(m.toString(),"base64"))}if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let p;A!==null?(u??="text/plain",hK(u)||(u=""),p=new uK([m],A,{type:u})):p=oK(Buffer.from(m)),fp(nM(l)),fp(typeof p=="string"&&nM(p)||cK(p)),s.push(lK(l,p,A))}}o(gK,"multipartFormDataParser");function yK(t,e){let r=null,n=null,s=null,i=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:n,contentType:s,encoding:i};let a=Ec(c=>c!==10&&c!==13&&c!==58,t,e);if(a=ZI(a,!0,!0,c=>c===9||c===32),!aK.test(a.toString())||t[e.position]!==58)return"failure";switch(e.position++,Ec(c=>c===32||c===9,t,e),iK(a)){case"content-disposition":{if(r=n=null,!gp(t,dK,e)||(e.position+=17,r=oM(t,e),r===null))return"failure";if(gp(t,iM,e)){let c=e.position+iM.length;if(t[c]===42&&(e.position+=1,c+=1),t[c]!==61||t[c+1]!==34||(e.position+=12,n=oM(t,e),n===null))return"failure"}break}case"content-type":{let c=Ec(l=>l!==10&&l!==13,t,e);c=ZI(c,!1,!0,l=>l===9||l===32),s=sM(c);break}case"content-transfer-encoding":{let c=Ec(l=>l!==10&&l!==13,t,e);c=ZI(c,!1,!0,l=>l===9||l===32),i=sM(c);break}default:Ec(c=>c!==10&&c!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}o(yK,"parseMultipartFormDataHeaders");function oM(t,e){fp(t[e.position-1]===34);let r=Ec(n=>n!==10&&n!==13&&n!==34,t,e);return t[e.position]!==34?null:(e.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,` `).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}o(oM,"parseMultipartFormDataName");function Ec(t,e,r){let n=r.position;for(;n0&&n(t[i]);)i--;return s===0&&i===t.length-1?t:t.subarray(s,i+1)}o(ZI,"removeChars");function gp(t,e,r){if(t.length{"use strict";var FA=le(),{ReadableStreamFrom:EK,isBlobLike:lM,isReadableStreamLike:CK,readableStreamClose:IK,createDeferredPromise:BK,fullyReadBody:QK,extractMimeType:xK,utf8DecodeBytes:dM}=Dr(),{FormData:AM}=_A(),{kState:Ic}=Gi(),{webidl:bK}=Tt(),{Blob:wK}=require("node:buffer"),eB=require("node:assert"),{isErrored:mM,isDisturbed:NK}=require("node:stream"),{isArrayBuffer:SK}=require("node:util/types"),{serializeAMimeType:RK}=lr(),{multipartFormDataParser:PK}=cM(),tB;try{let t=require("node:crypto");tB=o(e=>t.randomInt(0,e),"random")}catch{tB=o(t=>Math.floor(Math.random(t)),"random")}var yp=new TextEncoder;function vK(){}o(vK,"noop");var pM=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,hM;pM&&(hM=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!NK(e)&&!mM(e)&&e.cancel("Response object has been garbage collected").catch(vK)}));function fM(t,e=!1){let r=null;t instanceof ReadableStream?r=t:lM(t)?r=t.stream():r=new ReadableStream({async pull(l){let A=typeof s=="string"?yp.encode(s):s;A.byteLength&&l.enqueue(A),queueMicrotask(()=>IK(l))},start(){},type:"bytes"}),eB(CK(r));let n=null,s=null,i=null,a=null;if(typeof t=="string")s=t,a="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)s=t.toString(),a="application/x-www-form-urlencoded;charset=UTF-8";else if(SK(t))s=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))s=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(FA.isFormDataLike(t)){let l=`----formdata-undici-0${`${tB(1e11)}`.padStart(11,"0")}`,A=`--${l}\r Content-Disposition: form-data`;let u=o(C=>C.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),"escape"),d=o(C=>C.replace(/\r?\n|\r/g,`\r `),"normalizeLinefeeds"),m=[],p=new Uint8Array([13,10]);i=0;let h=!1;for(let[C,y]of t)if(typeof y=="string"){let E=yp.encode(A+`; name="${u(d(C))}"\r \r ${d(y)}\r `);m.push(E),i+=E.byteLength}else{let E=yp.encode(`${A}; name="${u(d(C))}"`+(y.name?`; filename="${u(y.name)}"`:"")+`\r Content-Type: ${y.type||"application/octet-stream"}\r \r `);m.push(E,y,p),typeof y.size=="number"?i+=E.byteLength+y.size+p.byteLength:h=!0}let f=yp.encode(`--${l}--\r `);m.push(f),i+=f.byteLength,h&&(i=null),s=t,n=o(async function*(){for(let C of m)C.stream?yield*C.stream():yield C},"action"),a=`multipart/form-data; boundary=${l}`}else if(lM(t))s=t,i=t.size,t.type&&(a=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(FA.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:EK(t)}if((typeof s=="string"||FA.isBuffer(s))&&(i=Buffer.byteLength(s)),n!=null){let l;r=new ReadableStream({async start(){l=n(t)[Symbol.asyncIterator]()},async pull(A){let{value:u,done:d}=await l.next();if(d)queueMicrotask(()=>{A.close(),A.byobRequest?.respond(0)});else if(!mM(r)){let m=new Uint8Array(u);m.byteLength&&A.enqueue(m)}return A.desiredSize>0},async cancel(A){await l.return()},type:"bytes"})}return[{stream:r,source:s,length:i},a]}o(fM,"extractBody");function DK(t,e=!1){return t instanceof ReadableStream&&(eB(!FA.isDisturbed(t),"The body has already been consumed."),eB(!t.locked,"The stream is locked.")),fM(t,e)}o(DK,"safelyExtractBody");function kK(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}o(kK,"cloneBody");function TK(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}o(TK,"throwIfAborted");function MK(t){return{blob(){return Cc(this,r=>{let n=uM(this);return n===null?n="":n&&(n=RK(n)),new wK([r],{type:n})},t)},arrayBuffer(){return Cc(this,r=>new Uint8Array(r).buffer,t)},text(){return Cc(this,dM,t)},json(){return Cc(this,_K,t)},formData(){return Cc(this,r=>{let n=uM(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let s=PK(r,n);if(s==="failure")throw new TypeError("Failed to parse body as FormData.");let i=new AM;return i[Ic]=s,i}case"application/x-www-form-urlencoded":{let s=new URLSearchParams(r.toString()),i=new AM;for(let[a,c]of s)i.append(a,c);return i}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return Cc(this,r=>new Uint8Array(r),t)}}}o(MK,"bodyMixinMethods");function LK(t){Object.assign(t.prototype,MK(t))}o(LK,"mixinBody");async function Cc(t,e,r){if(bK.brandCheck(t,r),gM(t))throw new TypeError("Body is unusable: Body has already been read");TK(t[Ic]);let n=BK(),s=o(a=>n.reject(a),"errorSteps"),i=o(a=>{try{n.resolve(e(a))}catch(c){s(c)}},"successSteps");return t[Ic].body==null?(i(Buffer.allocUnsafe(0)),n.promise):(await QK(t[Ic].body,i,s),n.promise)}o(Cc,"consumeBody");function gM(t){let e=t[Ic].body;return e!=null&&(e.stream.locked||FA.isDisturbed(e.stream))}o(gM,"bodyUnusable");function _K(t){return JSON.parse(dM(t))}o(_K,"parseJSONFromBytes");function uM(t){let e=t[Ic].headersList,r=xK(e);return r==="failure"?null:r}o(uM,"bodyMimeType");yM.exports={extractBody:fM,safelyExtractBody:DK,cloneBody:kK,mixinBody:LK,streamRegistry:hM,hasFinalizationRegistry:pM,bodyUnusable:gM}});var TM=g((MNe,kM)=>{"use strict";var J=require("node:assert"),G=le(),{channels:EM}=lc(),rB=_I(),{RequestContentLengthMismatchError:qo,ResponseContentLengthMismatchError:CM,RequestAbortedError:SM,InvalidArgumentError:FK,HeadersTimeoutError:UK,HeadersOverflowError:OK,SocketError:Qc,InformationalError:Ho,BodyTimeoutError:qK,HTTPParserError:HK,ResponseExceededMaxSizeError:zK}=ye(),{kUrl:RM,kReset:Ar,kClient:Bp,kParser:Me,kBlocking:qA,kRunning:dt,kPending:PM,kSize:IM,kWriting:Yi,kQueue:Mn,kNoRef:UA,kKeepAliveDefaultTimeout:GK,kHostHeader:YK,kPendingIdx:VK,kRunningIdx:cn,kError:$t,kPipelining:Qp,kSocket:zo,kKeepAliveTimeoutValue:bp,kMaxHeadersSize:nB,kKeepAliveMaxTimeout:JK,kKeepAliveTimeoutThreshold:WK,kHeadersTimeout:$K,kBodyTimeout:jK,kStrictContentLength:oB,kMaxRequests:BM,kCounter:KK,kMaxResponseSize:XK,kOnError:QM,kResume:Ai,kHTTPContext:vM}=Oe(),kr=hT(),xM=Buffer.alloc(0),Ep=Buffer[Symbol.species],Cp=G.addListener,ZK=G.removeAllListeners,Go=Symbol("kIdleSocketValidation"),xc=Symbol("kIdleSocketValidationTimeout"),AB=Symbol("kSocketUsed"),sB;async function eX(){let t=process.env.JEST_WORKER_ID?OI():void 0,e;try{e=await WebAssembly.compile(yT())}catch{e=await WebAssembly.compile(t||OI())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:o((r,n,s)=>0,"wasm_on_url"),wasm_on_status:o((r,n,s)=>{J(We.ptr===r);let i=n-cs+as.byteOffset;return We.onStatus(new Ep(as.buffer,i,s))||0},"wasm_on_status"),wasm_on_message_begin:o(r=>(J(We.ptr===r),We.onMessageBegin()||0),"wasm_on_message_begin"),wasm_on_header_field:o((r,n,s)=>{J(We.ptr===r);let i=n-cs+as.byteOffset;return We.onHeaderField(new Ep(as.buffer,i,s))||0},"wasm_on_header_field"),wasm_on_header_value:o((r,n,s)=>{J(We.ptr===r);let i=n-cs+as.byteOffset;return We.onHeaderValue(new Ep(as.buffer,i,s))||0},"wasm_on_header_value"),wasm_on_headers_complete:o((r,n,s,i)=>(J(We.ptr===r),We.onHeadersComplete(n,!!s,!!i)||0),"wasm_on_headers_complete"),wasm_on_body:o((r,n,s)=>{J(We.ptr===r);let i=n-cs+as.byteOffset;return We.onBody(new Ep(as.buffer,i,s))||0},"wasm_on_body"),wasm_on_message_complete:o(r=>(J(We.ptr===r),We.onMessageComplete()||0),"wasm_on_message_complete")}})}o(eX,"lazyllhttp");var iB=null,aB=eX();aB.catch();var We=null,as=null,Ip=0,cs=null,tX=0,OA=1,bc=2|OA,xp=4|OA,cB=8|tX,lB=class{static{o(this,"Parser")}constructor(e,r,{exports:n}){J(Number.isFinite(e[nB])&&e[nB]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(kr.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[nB],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[XK]}setTimeout(e,r){e!==this.timeoutValue||r&OA^this.timeoutType&OA?(this.timeout&&(rB.clearTimeout(this.timeout),this.timeout=null),e&&(r&OA?this.timeout=rB.setFastTimeout(bM,e,new WeakRef(this)):(this.timeout=setTimeout(bM,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(We==null),this.llhttp.llhttp_resume(this.ptr),J(this.timeoutType===xp),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||xM),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(We==null),J(!this.paused);let{socket:r,llhttp:n}=this;e.length>Ip&&(cs&&n.free(cs),Ip=Math.ceil(e.length/4096)*4096,cs=n.malloc(Ip)),new Uint8Array(n.memory.buffer,cs,Ip).set(e);try{let s;try{as=e,We=this,s=n.llhttp_execute(this.ptr,cs,e.length)}catch(a){throw a}finally{We=null,as=null}let i=n.llhttp_get_error_pos(this.ptr)-cs;if(s!==kr.ERROR.OK){let a=e.subarray(i);if(s===kr.ERROR.PAUSED_UPGRADE)this.onUpgrade(a);else if(s===kr.ERROR.PAUSED)this.paused=!0,r.unshift(a);else throw this.createError(s,a)}}catch(s){G.destroy(r,s)}}finish(){J(We===null),J(this.ptr!=null),J(!this.paused);let{llhttp:e}=this,r;try{We=this,r=e.llhttp_finish(this.ptr)}finally{We=null}return r===kr.ERROR.OK?null:r===kr.ERROR.PAUSED||r===kr.ERROR.PAUSED_UPGRADE?(this.paused=!0,null):this.createError(r,xM)}createError(e,r){let{llhttp:n,contentLength:s,bytesRead:i}=this;if(s&&i!==parseInt(s,10))return new CM;let a=n.llhttp_get_error_reason(this.ptr),c="";if(a){let l=new Uint8Array(n.memory.buffer,a).indexOf(0);c="Response does not match the HTTP/1.1 protocol ("+Buffer.from(n.memory.buffer,a,l).toString()+")"}return new HK(c,kr.ERROR[e],r)}destroy(){J(this.ptr!=null),J(We==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&rB.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[dt]===0)return G.destroy(e,new Qc("bad response",G.getSocketInfo(e))),-1;let n=r[Mn][r[cn]];if(!n)return-1;n.onResponseStarted()}onHeaderField(e){let r=this.headers.length;(r&1)===0?this.headers.push(e):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]),this.trackHeader(e.length)}onHeaderValue(e){let r=this.headers.length;(r&1)===1?(this.headers.push(e),r+=1):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]);let n=this.headers[r-2];if(n.length===10){let s=G.bufferToLowerCasedHeaderName(n);s==="keep-alive"?this.keepAlive+=e.toString():s==="connection"&&(this.connection+=e.toString())}else n.length===14&&G.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&G.destroy(this.socket,new OK)}onUpgrade(e){let{upgrade:r,client:n,socket:s,headers:i,statusCode:a,statusText:c}=this;J(r),J(n[zo]===s),J(!s.destroyed),J(!this.paused),J((i.length&1)===0);let l=n[Mn][n[cn]];J(l),J(l.upgrade||l.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,s.unshift(e),s[Me].destroy(),s[Me]=null,s[Bp]=null,s[$t]=null,ZK(s),n[zo]=null,n[vM]=null,n[Mn][n[cn]++]=null,n.emit("disconnect",n[RM],[n],new Ho("upgrade"));try{l.onUpgrade(a,i,s,c)}catch(A){G.errorRequest(n,l,A),G.destroy(s,A)}n[Ai]()}onHeadersComplete(e,r,n){let{client:s,socket:i,headers:a,statusText:c}=this;if(i.destroyed)return-1;if(s[dt]===0)return G.destroy(i,new Qc("bad response",G.getSocketInfo(i))),-1;let l=s[Mn][s[cn]];if(!l)return-1;if(J(!this.upgrade),J(this.statusCode<200),e===100)return G.destroy(i,new Qc("bad response",G.getSocketInfo(i))),-1;if(r&&!l.upgrade)return G.destroy(i,new Qc("bad upgrade",G.getSocketInfo(i))),-1;if(J(this.timeoutType===bc),this.statusCode=e,this.shouldKeepAlive=n||l.method==="HEAD"&&!i[Ar]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let u=l.bodyTimeout!=null?l.bodyTimeout:s[jK];this.setTimeout(u,xp)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(l.method==="CONNECT")return J(s[dt]===1),this.upgrade=!0,2;if(r)return J(s[dt]===1),this.upgrade=!0,2;if(J((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&s[Qp]){let u=this.keepAlive?G.parseKeepAliveTimeout(this.keepAlive):null;if(u!=null){let d=Math.min(u-s[WK],s[JK]);d<=0?i[Ar]=!0:s[bp]=d}else s[bp]=s[GK]}else i[Ar]=!0;let A=l.onHeaders(e,a,this.resume,c)===!1;return l.aborted?-1:l.method==="HEAD"||e<200?1:(i[qA]&&(i[qA]=!1,s[Ai]()),A?kr.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:s,maxResponseSize:i}=this;if(n.destroyed)return-1;let a=r[Mn][r[cn]];if(J(a),J(this.timeoutType===xp),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),J(s>=200),i>-1&&this.bytesRead+e.length>i)return G.destroy(n,new zK),-1;if(this.bytesRead+=e.length,a.onData(e)===!1)return kr.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:r,statusCode:n,upgrade:s,headers:i,contentLength:a,bytesRead:c,shouldKeepAlive:l}=this;if(r.destroyed&&(!n||l))return-1;if(s)return;J(n>=100),J((this.headers.length&1)===0);let A=e[Mn][e[cn]];if(J(A),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,!(n<200)){if(A.method!=="HEAD"&&a&&c!==parseInt(a,10))return G.destroy(r,new CM),-1;if(A.onComplete(i),e[Mn][e[cn]++]=null,r[AB]=!0,r[Yi])return J(e[dt]===0),G.destroy(r,new Ho("reset")),kr.ERROR.PAUSED;if(l){if(r[Ar]&&e[dt]===0)return G.destroy(r,new Ho("reset")),kr.ERROR.PAUSED;e[Qp]==null||e[Qp]===1?setImmediate(()=>e[Ai]()):e[Ai]()}else return G.destroy(r,new Ho("reset")),kr.ERROR.PAUSED}}};function bM(t){let{socket:e,timeoutType:r,client:n,paused:s}=t.deref();r===bc?(!e[Yi]||e.writableNeedDrain||n[dt]>1)&&(J(!s,"cannot be paused while waiting for headers"),G.destroy(e,new UK)):r===xp?s||G.destroy(e,new qK):r===cB&&(J(n[dt]===0&&n[bp]),G.destroy(e,new Ho("socket idle timeout")))}o(bM,"onParserTimeout");async function rX(t,e){t[zo]=e,iB||(iB=await aB,aB=null),e[UA]=!1,e[Yi]=!1,e[Ar]=!1,e[qA]=!1,e[Go]=0,e[xc]=null,e[AB]=!1,e[Me]=new lB(t,e,iB),Cp(e,"error",function(n){J(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let s=this[Me];if(n.code==="ECONNRESET"&&s.statusCode&&!s.shouldKeepAlive){let i=s.finish();i&&(this[$t]=i,this[Bp][QM](i));return}this[$t]=n,this[Bp][QM](n)}),Cp(e,"readable",function(){let n=this[Me];n&&n.readMore()}),Cp(e,"end",function(){let n=this[Me];if(n.statusCode&&!n.shouldKeepAlive){let s=n.finish();s&&G.destroy(this,s);return}G.destroy(this,new Qc("other side closed",G.getSocketInfo(this)))}),Cp(e,"close",function(){let n=this[Bp],s=this[Me];DM(this),s&&(!this[$t]&&s.statusCode&&!s.shouldKeepAlive&&(this[$t]=s.finish()||this[$t]),this[Me].destroy(),this[Me]=null);let i=this[$t]||new Qc("closed",G.getSocketInfo(this));if(n[zo]=null,n[vM]=null,n.destroyed){J(n[PM]===0);let a=n[Mn].splice(n[cn]);for(let c=0;c0&&i.code!=="UND_ERR_INFO"){let a=n[Mn][n[cn]];n[Mn][n[cn]++]=null,G.errorRequest(n,a,i)}n[VK]=n[cn],J(n[dt]===0),n.emit("disconnect",n[RM],[n],i),n[Ai]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return oX(t,...n)},resume(){sX(t)},destroy(n,s){r?queueMicrotask(s):e.destroy(n).on("close",s)},get destroyed(){return e.destroyed},busy(n){return!!(e[Yi]||e[Ar]||e[qA]||e[Go]===1||n&&(t[dt]>0&&!n.idempotent||t[dt]>0&&(n.upgrade||n.method==="CONNECT")||t[dt]>0&&G.bodyLength(n.body)!==0&&(G.isStream(n.body)||G.isAsyncIterable(n.body)||G.isFormDataLike(n.body))))}}}o(rX,"connectH1");function DM(t){t[xc]&&(clearImmediate(t[xc]),t[xc]=null),t[Go]=0}o(DM,"clearIdleSocketValidation");function nX(t,e){e[Go]=1,e[xc]=setImmediate(()=>{e[xc]=null,e[Go]=2,t[zo]===e&&!e.destroyed&&t[Ai]()})}o(nX,"scheduleIdleSocketValidation");function sX(t){let e=t[zo];if(e&&!e.destroyed){if(t[IM]===0?!e[UA]&&e.unref&&(e.unref(),e[UA]=!0):e[UA]&&e.ref&&(e.ref(),e[UA]=!1),t[dt]===0&&t[PM]>0&&e[AB]){if(e[Go]===0)return nX(t,e),e[Me].readMore(),e.destroyed,void 0;if(e[Go]===1)return e[Me].readMore(),e.destroyed,void 0}if(t[dt]===0&&(e[Me].readMore(),e.destroyed))return;if(t[IM]===0)e[Me].timeoutType!==cB&&e[Me].setTimeout(t[bp],cB);else if(t[dt]>0&&e[Me].statusCode<200&&e[Me].timeoutType!==bc){let r=t[Mn][t[cn]],n=r.headersTimeout!=null?r.headersTimeout:t[$K];e[Me].setTimeout(n,bc)}}}o(sX,"resumeH1");function iX(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}o(iX,"shouldSendContentLength");function oX(t,e){let{method:r,path:n,host:s,upgrade:i,blocking:a,reset:c}=e,{body:l,headers:A,contentLength:u}=e,d=r==="PUT"||r==="POST"||r==="PATCH"||r==="QUERY"||r==="PROPFIND"||r==="PROPPATCH";if(G.isFormDataLike(l)){sB||(sB=Bc().extractBody);let[C,y]=sB(l);e.contentType==null&&A.push("content-type",y),l=C.stream,u=C.length}else if(G.isBlobLike(l)&&e.contentType==null){let C=l.type;if(C){let y=`${C}`;if(!G.isValidHeaderValue(y))return G.errorRequest(t,e,new FK("invalid content-type header")),!1;A.push("content-type",y)}}l&&typeof l.read=="function"&&l.read(0);let m=G.bodyLength(l);if(u=m??u,u===null&&(u=e.contentLength),u===0&&!d&&(u=null),iX(r)&&u>0&&e.contentLength!==null&&e.contentLength!==u){if(t[oB])return G.errorRequest(t,e,new qo),!1;process.emitWarning(new qo)}let p=t[zo];DM(p);let h=o(C=>{if(!e.aborted){if(e.completed){(e.upgrade||e.method==="CONNECT")&&G.destroy(p,new Ho("aborted"));return}G.errorRequest(t,e,C||new SM),G.destroy(l),G.destroy(p,new Ho("aborted"))}},"abort");try{e.onConnect(h)}catch(C){G.errorRequest(t,e,C)}if(e.aborted)return!1;r==="HEAD"&&(p[Ar]=!0),(i||r==="CONNECT")&&(p[Ar]=!0),c!=null&&(p[Ar]=c),t[BM]&&p[KK]++>=t[BM]&&(p[Ar]=!0),a&&(p[qA]=!0);let f=`${r} ${n} HTTP/1.1\r `;if(typeof s=="string"?f+=`host: ${s}\r `:f+=t[YK],i?f+=`connection: upgrade\r upgrade: ${i}\r `:t[Qp]&&!p[Ar]?f+=`connection: keep-alive\r `:f+=`connection: close\r `,Array.isArray(A))for(let C=0;C{e.removeListener("error",p)}),!l){let h=new SM;queueMicrotask(()=>p(h))}},"onClose"),p=o(function(h){if(!l){if(l=!0,J(s.destroyed||s[Yi]&&r[dt]<=1),s.off("drain",d).off("error",p),e.removeListener("data",u).removeListener("end",p).removeListener("close",m),!h)try{A.end()}catch(f){h=f}A.destroy(h),h&&(h.code!=="UND_ERR_INFO"||h.message!=="reset")?G.destroy(e,h):G.destroy(e)}},"onFinished");e.on("data",u).on("end",p).on("error",p).on("close",m),e.resume&&e.resume(),s.on("drain",d).on("error",p),e.errorEmitted??e.errored?setImmediate(()=>p(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>p(null)),(e.closeEmitted??e.closed)&&setImmediate(m)}o(aX,"writeStream");function wM(t,e,r,n,s,i,a,c){try{e?G.isBuffer(e)&&(J(i===e.byteLength,"buffer body must have content length"),s.cork(),s.write(`${a}content-length: ${i}\r \r `,"latin1"),s.write(e),s.uncork(),n.onBodySent(e),!c&&n.reset!==!1&&(s[Ar]=!0)):i===0?s.write(`${a}content-length: 0\r \r `,"latin1"):(J(i===null,"no body must not have content length"),s.write(`${a}\r `,"latin1")),n.onRequestSent(),r[Ai]()}catch(l){t(l)}}o(wM,"writeBuffer");async function cX(t,e,r,n,s,i,a,c){J(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new qo;let l=Buffer.from(await e.arrayBuffer());s.cork(),s.write(`${a}content-length: ${i}\r \r `,"latin1"),s.write(l),s.uncork(),n.onBodySent(l),n.onRequestSent(),!c&&n.reset!==!1&&(s[Ar]=!0),r[Ai]()}catch(l){t(l)}}o(cX,"writeBlob");async function NM(t,e,r,n,s,i,a,c){J(i!==0||r[dt]===0,"iterator body cannot be pipelined");let l=null;function A(){if(l){let m=l;l=null,m()}}o(A,"onDrain");let u=o(()=>new Promise((m,p)=>{J(l===null),s[$t]?p(s[$t]):l=m}),"waitForDrain");s.on("close",A).on("drain",A);let d=new wp({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:c,header:a});try{for await(let m of e){if(s[$t])throw s[$t];d.write(m)||await u()}d.end()}catch(m){d.destroy(m)}finally{s.off("close",A).off("drain",A)}}o(NM,"writeIterable");var wp=class{static{o(this,"AsyncWriter")}constructor({abort:e,socket:r,request:n,contentLength:s,client:i,expectsPayload:a,header:c}){this.socket=r,this.request=n,this.contentLength=s,this.client=i,this.bytesWritten=0,this.expectsPayload=a,this.header=c,this.abort=e,r[Yi]=!0}write(e){let{socket:r,request:n,contentLength:s,client:i,bytesWritten:a,expectsPayload:c,header:l}=this;if(r[$t])throw r[$t];if(r.destroyed)return!1;let A=Buffer.byteLength(e);if(!A)return!0;if(s!==null&&a+A>s){if(i[oB])throw new qo;process.emitWarning(new qo)}r.cork(),a===0&&(!c&&n.reset!==!1&&(r[Ar]=!0),s===null?r.write(`${l}transfer-encoding: chunked\r `,"latin1"):r.write(`${l}content-length: ${s}\r \r `,"latin1")),s===null&&r.write(`\r ${A.toString(16)}\r `,"latin1"),this.bytesWritten+=A;let u=r.write(e);return r.uncork(),n.onBodySent(e),u||r[Me].timeout&&r[Me].timeoutType===bc&&r[Me].timeout.refresh&&r[Me].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:i,header:a,request:c}=this;if(c.onRequestSent(),e[Yi]=!1,e[$t])throw e[$t];if(!e.destroyed){if(s===0?i?e.write(`${a}content-length: 0\r \r `,"latin1"):e.write(`${a}\r `,"latin1"):r===null&&e.write(`\r 0\r \r `,"latin1"),r!==null&&s!==r){if(n[oB])throw new qo;process.emitWarning(new qo)}e[Me].timeout&&e[Me].timeoutType===bc&&e[Me].timeout.refresh&&e[Me].timeout.refresh(),n[Ai]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[Yi]=!1,e&&(J(n[dt]<=1,"pipeline should only contain this request"),s(e))}};kM.exports=rX});var HM=g((_Ne,qM)=>{"use strict";var ln=require("node:assert"),{errorMonitor:uB}=require("node:events"),{pipeline:lX}=require("node:stream"),Ae=le(),{RequestContentLengthMismatchError:mB,RequestAbortedError:dB,SocketError:HA,InformationalError:Np}=ye(),{kUrl:Sp,kReset:Pp,kClient:wc,kRunning:vp,kPending:AX,kQueue:Yo,kPendingIdx:hB,kRunningIdx:ls,kError:_n,kSocket:wt,kStrictContentLength:uX,kOnError:fB,kMaxConcurrentStreams:UM,kHTTP2Session:Ln,kResume:Ji,kSize:dX,kHTTPContext:mX}=Oe(),Vi=Symbol("open streams"),MM,LM=!1,Rp;try{Rp=require("node:http2")}catch{Rp={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:pX,HTTP2_HEADER_METHOD:hX,HTTP2_HEADER_PATH:fX,HTTP2_HEADER_SCHEME:gX,HTTP2_HEADER_CONTENT_LENGTH:yX,HTTP2_HEADER_EXPECT:EX,HTTP2_HEADER_STATUS:pB}}=Rp;function OM(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let s of n)e.push(Buffer.from(r),Buffer.from(s));else e.push(Buffer.from(r),Buffer.from(n));return e}o(OM,"parseH2Headers");function CX(t){let{[pB]:e,...r}=t;return OM(r)}o(CX,"parseH2ResponseHeaders");async function IX(t,e){t[wt]=e,LM||(LM=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=Rp.connect(t[Sp],{createConnection:o(()=>e,"createConnection"),peerMaxConcurrentStreams:t[UM]});r[Vi]=0,r[wc]=t,r[wt]=e,Ae.addListener(r,"error",QX),Ae.addListener(r,"frameError",xX),Ae.addListener(r,"end",bX),Ae.addListener(r,"goaway",wX),Ae.addListener(r,"close",function(){let{[wc]:s}=this,{[wt]:i}=s,a=this[wt][_n]||this[_n]||new HA("closed",Ae.getSocketInfo(i));if(s[Ln]=null,s.destroyed){ln(s[AX]===0);let c=s[Yo].splice(s[ls]);for(let l=0;l{n=!0}),{version:"h2",defaultPipelining:1/0,write(...s){return SX(t,...s)},resume(){BX(t)},destroy(s,i){n?queueMicrotask(i):e.destroy(s).on("close",i)},get destroyed(){return e.destroyed},busy(){return!1}}}o(IX,"connectH2");function BX(t){let e=t[wt];e?.destroyed===!1&&(t[dX]===0&&t[UM]===0?(e.unref(),t[Ln].unref()):(e.ref(),t[Ln].ref()))}o(BX,"resumeH2");function QX(t){ln(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[wt][_n]=t,this[wc][fB](t)}o(QX,"onHttp2SessionError");function xX(t,e,r){if(r===0){let n=new Np(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[wt][_n]=n,this[wc][fB](n)}}o(xX,"onHttp2FrameError");function bX(){let t=new HA("other side closed",Ae.getSocketInfo(this[wt]));this.destroy(t),Ae.destroy(this[wt],t)}o(bX,"onHttp2SessionEnd");function wX(t){let e=this[_n]||new HA(`HTTP/2: "GOAWAY" frame received with code ${t}`,Ae.getSocketInfo(this)),r=this[wc];if(r[wt]=null,r[mX]=null,this[Ln]!=null&&(this[Ln].destroy(e),this[Ln]=null),Ae.destroy(this[wt],e),r[ls]{if(!e.aborted){if(e.completed){n==="CONNECT"&&m!=null&&Ae.destroy(m,B||new dB);return}B=B||new dB,Ae.errorRequest(t,e,B),m!=null&&Ae.destroy(m,B),Ae.destroy(u,B),t[Yo][t[ls]++]=null,t[Ji]()}},"abort");try{e.onConnect(f)}catch(B){Ae.errorRequest(t,e,B)}if(e.aborted)return!1;if(n==="CONNECT"){r.ref(),m=r.request(d,{endStream:!1,signal:l});let B=!1,w=o(ee=>{B=!0,m.off(uB,S),e.onUpgradeResponse(Number(ee[pB]),ee,CX)},"onResponse"),S=o(ee=>{B=!0,m.off("response",w),e.onUpgradeError(ee)},"onUpgradeError"),T=o(()=>{try{e.onUpgrade(null,null,m)}catch(ee){m.off("response",w),f(ee);return}e.aborted||(m.off("error",f),m.once(uB,S),t[Yo][t[ls]++]=null)},"onReady");return m.once("response",w),m.once("error",f),++r[Vi],T(),m.once("close",()=>{!B&&e.completed&&(m.off("response",w),m.off(uB,S),e.onUpgradeError(new Np(`HTTP/2: "stream error" received - code ${m.rstCode}`))),r[Vi]-=1,r[Vi]===0&&r.unref()}),!0}d[fX]=s,d[gX]="https";let C=n==="PUT"||n==="POST"||n==="PATCH";u&&typeof u.read=="function"&&u.read(0);let y=Ae.bodyLength(u);if(Ae.isFormDataLike(u)){MM??=Bc().extractBody;let[B,w]=MM(u);d["content-type"]=w,u=B.stream,y=B.length}if(y==null&&(y=e.contentLength),(y===0||!C)&&(y=null),NX(n)&&y>0&&e.contentLength!=null&&e.contentLength!==y){if(t[uX])return Ae.errorRequest(t,e,new mB),!1;process.emitWarning(new mB)}y!=null&&(ln(u,"no body must not have content length"),d[yX]=`${y}`),r.ref();let E=n==="GET"||n==="HEAD"||u===null;return c?(d[EX]="100-continue",m=r.request(d,{endStream:E,signal:l}),m.once("continue",I)):(m=r.request(d,{endStream:E,signal:l}),I()),++r[Vi],m.once("response",B=>{let{[pB]:w,...S}=B;if(e.onResponseStarted(),e.aborted){let T=new dB;Ae.errorRequest(t,e,T),Ae.destroy(m,T);return}e.onHeaders(Number(w),OM(S),m.resume.bind(m),"")===!1&&m.pause(),m.on("data",T=>{e.onData(T)===!1&&m.pause()})}),m.once("end",()=>{(m.state?.state==null||m.state.state<6)&&e.onComplete([]),r[Vi]===0&&r.unref(),f(new Np("HTTP/2: stream half-closed (remote)")),t[Yo][t[ls]++]=null,t[hB]=t[ls],t[Ji]()}),m.once("close",()=>{r[Vi]-=1,r[Vi]===0&&r.unref()}),m.once("error",function(B){f(B)}),m.once("frameError",(B,w)=>{f(new Np(`HTTP/2: "frameError" received - type ${B}, code ${w}`))}),!0;function I(){!u||y===0?_M(f,m,null,t,e,t[wt],y,C):Ae.isBuffer(u)?_M(f,m,u,t,e,t[wt],y,C):Ae.isBlobLike(u)?typeof u.stream=="function"?FM(f,m,u.stream(),t,e,t[wt],y,C):PX(f,m,u,t,e,t[wt],y,C):Ae.isStream(u)?RX(f,t[wt],C,m,u,t,e,y):Ae.isIterable(u)?FM(f,m,u,t,e,t[wt],y,C):ln(!1)}o(I,"writeBodyH2")}o(SX,"writeH2");function _M(t,e,r,n,s,i,a,c){try{r!=null&&Ae.isBuffer(r)&&(ln(a===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),s.onBodySent(r)),c||(i[Pp]=!0),s.onRequestSent(),n[Ji]()}catch(l){t(l)}}o(_M,"writeBuffer");function RX(t,e,r,n,s,i,a,c){ln(c!==0||i[vp]===0,"stream body cannot be pipelined");let l=lX(s,n,u=>{u?(Ae.destroy(l,u),t(u)):(Ae.removeAllListeners(l),a.onRequestSent(),r||(e[Pp]=!0),i[Ji]())});Ae.addListener(l,"data",A);function A(u){a.onBodySent(u)}o(A,"onPipeData")}o(RX,"writeStream");async function PX(t,e,r,n,s,i,a,c){ln(a===r.size,"blob body must have content length");try{if(a!=null&&a!==r.size)throw new mB;let l=Buffer.from(await r.arrayBuffer());e.cork(),e.write(l),e.uncork(),e.end(),s.onBodySent(l),s.onRequestSent(),c||(i[Pp]=!0),n[Ji]()}catch(l){t(l)}}o(PX,"writeBlob");async function FM(t,e,r,n,s,i,a,c){ln(a!==0||n[vp]===0,"iterator body cannot be pipelined");let l=null;function A(){if(l){let d=l;l=null,d()}}o(A,"onDrain");let u=o(()=>new Promise((d,m)=>{ln(l===null),i[_n]?m(i[_n]):l=d}),"waitForDrain");e.on("close",A).on("drain",A);try{for await(let d of r){if(i[_n])throw i[_n];let m=e.write(d);s.onBodySent(d),m||await u()}e.end(),s.onRequestSent(),c||(i[Pp]=!0),n[Ji]()}catch(d){t(d)}finally{e.off("close",A).off("drain",A)}}o(FM,"writeIterable");qM.exports=IX});var kp=g((UNe,YM)=>{"use strict";var As=le(),{kBodyUsed:zA}=Oe(),yB=require("node:assert"),{InvalidArgumentError:vX}=ye(),DX=require("node:events"),kX=[300,301,302,303,307,308],zM=Symbol("body"),Dp=class{static{o(this,"BodyAsyncIterable")}constructor(e){this[zM]=e,this[zA]=!1}async*[Symbol.asyncIterator](){yB(!this[zA],"disturbed"),this[zA]=!0,yield*this[zM]}},gB=class{static{o(this,"RedirectHandler")}constructor(e,r,n,s){if(r!=null&&(!Number.isInteger(r)||r<0))throw new vX("maxRedirections must be a positive number");As.validateHandler(s,n.method,n.upgrade),this.dispatch=e,this.location=null,this.abort=null,this.opts={...n,maxRedirections:0},this.maxRedirections=r,this.handler=s,this.history=[],this.redirectionLimitReached=!1,As.isStream(this.opts.body)?(As.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){yB(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[zA]=!1,DX.prototype.on.call(this.opts.body,"data",function(){this[zA]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new Dp(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&As.isIterable(this.opts.body)&&(this.opts.body=new Dp(this.opts.body))}onConnect(e){this.abort=e,this.handler.onConnect(e,{history:this.history})}onUpgrade(e,r,n){this.handler.onUpgrade(e,r,n)}onError(e){this.handler.onError(e)}onHeaders(e,r,n,s){if(this.location=this.history.length>=this.maxRedirections||As.isDisturbed(this.opts.body)?null:TX(e,r),this.opts.throwOnMaxRedirect&&this.history.length>=this.maxRedirections){this.request&&this.request.abort(new Error("max redirects")),this.redirectionLimitReached=!0,this.abort(new Error("max redirects"));return}if(this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(e,r,n,s);let{origin:i,pathname:a,search:c}=As.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),l=c?`${a}${c}`:a;this.opts.headers=MX(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 TX(t,e){if(kX.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var LX=kp();function _X({maxRedirections:t}){return e=>o(function(n,s){let{maxRedirections:i=t}=n;if(!i)return e(n,s);let a=new LX(e,i,n,s);return n={...n,maxRedirections:0},e(n,a)},"Intercept")}o(_X,"createRedirectInterceptor");VM.exports=_X});var Rc=g((zNe,rL)=>{"use strict";var ui=require("node:assert"),XM=require("node:net"),FX=require("node:http"),Vo=le(),{channels:Nc}=lc(),UX=rT(),OX=mc(),{InvalidArgumentError:st,InformationalError:qX,ClientDestroyedError:HX}=ye(),zX=PA(),{kUrl:us,kServerName:Wi,kClient:GX,kBusy:EB,kConnect:YX,kResuming:Jo,kRunning:WA,kPending:$A,kSize:JA,kQueue:Fn,kConnected:VX,kConnecting:Sc,kNeedDrain:ji,kKeepAliveDefaultTimeout:JM,kHostHeader:JX,kPendingIdx:Un,kRunningIdx:di,kError:WX,kPipelining:Mp,kKeepAliveTimeoutValue:$X,kMaxHeadersSize:jX,kKeepAliveMaxTimeout:KX,kKeepAliveTimeoutThreshold:XX,kHeadersTimeout:ZX,kBodyTimeout:eZ,kStrictContentLength:tZ,kConnector:GA,kMaxRedirections:rZ,kMaxRequests:CB,kCounter:nZ,kClose:sZ,kDestroy:iZ,kDispatch:oZ,kInterceptors:WM,kLocalAddress:YA,kMaxResponseSize:aZ,kOnError:cZ,kHTTPContext:it,kMaxConcurrentStreams:lZ,kResume:VA}=Oe(),AZ=TM(),uZ=HM(),$M=!1,$i=Symbol("kClosedResolve"),jM=o(()=>{},"noop");function ZM(t){return t[Mp]??t[it]?.defaultPipelining??1}o(ZM,"getPipelining");var IB=class extends OX{static{o(this,"Client")}constructor(e,{interceptors:r,maxHeaderSize:n,headersTimeout:s,socketTimeout:i,requestTimeout:a,connectTimeout:c,bodyTimeout:l,idleTimeout:A,keepAlive:u,keepAliveTimeout:d,maxKeepAliveTimeout:m,keepAliveMaxTimeout:p,keepAliveTimeoutThreshold:h,socketPath:f,pipelining:C,tls:y,strictContentLength:E,maxCachedSessions:I,maxRedirections:B,connect:w,maxRequestsPerClient:S,localAddress:T,maxResponseSize:ee,autoSelectFamily:be,autoSelectFamilyAttemptTimeout:Be,maxConcurrentStreams:Ne,allowH2:ce,webSocket:De}={}){if(super({webSocket:De}),u!==void 0)throw new st("unsupported keepAlive, use pipelining=0 instead");if(i!==void 0)throw new st("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(a!==void 0)throw new st("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(A!==void 0)throw new st("unsupported idleTimeout, use keepAliveTimeout instead");if(m!==void 0)throw new st("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new st("invalid maxHeaderSize");if(f!=null&&typeof f!="string")throw new st("invalid socketPath");if(c!=null&&(!Number.isFinite(c)||c<0))throw new st("invalid connectTimeout");if(d!=null&&(!Number.isFinite(d)||d<=0))throw new st("invalid keepAliveTimeout");if(p!=null&&(!Number.isFinite(p)||p<=0))throw new st("invalid keepAliveMaxTimeout");if(h!=null&&!Number.isFinite(h))throw new st("invalid keepAliveTimeoutThreshold");if(s!=null&&(!Number.isInteger(s)||s<0))throw new st("headersTimeout must be a positive integer or zero");if(l!=null&&(!Number.isInteger(l)||l<0))throw new st("bodyTimeout must be a positive integer or zero");if(w!=null&&typeof w!="function"&&typeof w!="object")throw new st("connect must be a function or an object");if(B!=null&&(!Number.isInteger(B)||B<0))throw new st("maxRedirections must be a positive number");if(S!=null&&(!Number.isInteger(S)||S<0))throw new st("maxRequestsPerClient must be a positive number");if(T!=null&&(typeof T!="string"||XM.isIP(T)===0))throw new st("localAddress must be valid string IP address");if(ee!=null&&(!Number.isInteger(ee)||ee<-1))throw new st("maxResponseSize must be a positive number");if(Be!=null&&(!Number.isInteger(Be)||Be<-1))throw new st("autoSelectFamilyAttemptTimeout must be a positive number");if(ce!=null&&typeof ce!="boolean")throw new st("allowH2 must be a valid boolean value");if(Ne!=null&&(typeof Ne!="number"||Ne<1))throw new st("maxConcurrentStreams must be a positive integer, greater than 0");typeof w!="function"&&(w=zX({...y,maxCachedSessions:I,allowH2:ce,socketPath:f,timeout:c,...be?{autoSelectFamily:be,autoSelectFamilyAttemptTimeout:Be}:void 0,...w})),r?.Client&&Array.isArray(r.Client)?(this[WM]=r.Client,$M||($M=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[WM]=[dZ({maxRedirections:B})],this[us]=Vo.parseOrigin(e),this[GA]=w,this[Mp]=C??1,this[jX]=n||FX.maxHeaderSize,this[JM]=d??4e3,this[KX]=p??6e5,this[XX]=h??2e3,this[$X]=this[JM],this[Wi]=null,this[YA]=T??null,this[Jo]=0,this[ji]=0,this[JX]=`host: ${this[us].hostname}${this[us].port?`:${this[us].port}`:""}\r `,this[eZ]=l??3e5,this[ZX]=s??3e5,this[tZ]=E??!0,this[rZ]=B,this[CB]=S,this[$i]=null,this[aZ]=ee>-1?ee:-1,this[lZ]=Ne??100,this[it]=null,this[Fn]=[],this[di]=0,this[Un]=0,this[VA]=te=>BB(this,te),this[cZ]=te=>eL(this,te)}get pipelining(){return this[Mp]}set pipelining(e){this[Mp]=e,this[VA](!0)}get[$A](){return this[Fn].length-this[Un]}get[WA](){return this[Un]-this[di]}get[JA](){return this[Fn].length-this[di]}get[VX](){return!!this[it]&&!this[Sc]&&!this[it].destroyed}get[EB](){return!!(this[it]?.busy(null)||this[JA]>=(ZM(this)||1)||this[$A]>0)}[YX](e){tL(this),this.once("connect",e)}[oZ](e,r){let n=e.origin||this[us].origin,s=new UX(n,e,r);return this[Fn].push(s),this[Jo]||(Vo.bodyLength(s.body)==null&&Vo.isIterable(s.body)?(this[Jo]=1,queueMicrotask(()=>BB(this))):this[VA](!0)),this[Jo]&&this[ji]!==2&&this[EB]&&(this[ji]=2),this[ji]<2}async[sZ](){return new Promise(e=>{this[JA]?this[$i]=e:e(null)})}async[iZ](e){return new Promise(r=>{let n=this[Fn].splice(this[Un]);for(let i=0;i{this[$i]&&(this[$i](),this[$i]=null),r(null)},"callback");this[it]?(this[it].destroy(e,s),this[it]=null):queueMicrotask(s),this[VA]()})}},dZ=Tp();function eL(t,e){if(t[WA]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){ui(t[Un]===t[di]);let r=t[Fn].splice(t[di]);for(let n=0;n{t[GA]({host:e,hostname:r,protocol:n,port:s,servername:t[Wi],localAddress:t[YA]},(l,A)=>{l?c(l):a(A)})});if(t.destroyed){Vo.destroy(i.on("error",jM),new HX);return}ui(i);try{t[it]=i.alpnProtocol==="h2"?await uZ(t,i):await AZ(t,i)}catch(a){throw i.destroy().on("error",jM),a}t[Sc]=!1,i[nZ]=0,i[CB]=t[CB],i[GX]=t,i[WX]=null,Nc.connected.hasSubscribers&&Nc.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[it]?.version,servername:t[Wi],localAddress:t[YA]},connector:t[GA],socket:i}),t.emit("connect",t[us],[t])}catch(i){if(t.destroyed)return;if(t[Sc]=!1,Nc.connectError.hasSubscribers&&Nc.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[it]?.version,servername:t[Wi],localAddress:t[YA]},connector:t[GA],error:i}),i.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(ui(t[WA]===0);t[$A]>0&&t[Fn][t[Un]].servername===t[Wi];){let a=t[Fn][t[Un]++];Vo.errorRequest(t,a,i)}else eL(t,i);t.emit("connectionError",t[us],[t],i)}t[VA]()}o(tL,"connect");function KM(t){t[ji]=0,t.emit("drain",t[us],[t])}o(KM,"emitDrain");function BB(t,e){t[Jo]!==2&&(t[Jo]=2,mZ(t,e),t[Jo]=0,t[di]>256&&(t[Fn].splice(0,t[di]),t[Un]-=t[di],t[di]=0))}o(BB,"resume");function mZ(t,e){for(;;){if(t.destroyed){ui(t[$A]===0);return}if(t[$i]&&!t[JA]){t[$i](),t[$i]=null;return}if(t[it]&&t[it].resume(),t[EB])t[ji]=2;else if(t[ji]===2){e?(t[ji]=1,queueMicrotask(()=>KM(t))):KM(t);continue}if(t[$A]===0||t[WA]>=(ZM(t)||1))return;let r=t[Fn][t[Un]];if(t[us].protocol==="https:"&&t[Wi]!==r.servername){if(t[WA]>0)return;t[Wi]=r.servername,t[it]?.destroy(new qX("servername changed"),()=>{t[it]=null,BB(t)})}if(t[Sc])return;if(!t[it]){tL(t);return}if(t[it].destroyed||t[it].busy(r))return;!r.aborted&&t[it].write(r)?t[Un]++:t[Fn].splice(t[Un],1)}}o(mZ,"_resume");rL.exports=IB});var QB=g((VNe,nL)=>{"use strict";var Lp=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)}};nL.exports=class{static{o(this,"FixedQueue")}constructor(){this.head=this.tail=new Lp}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new Lp),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var iL=g((WNe,sL)=>{var{kFree:pZ,kConnected:hZ,kPending:fZ,kQueued:gZ,kRunning:yZ,kSize:EZ}=Oe(),Wo=Symbol("pool"),xB=class{static{o(this,"PoolStats")}constructor(e){this[Wo]=e}get connected(){return this[Wo][hZ]}get free(){return this[Wo][pZ]}get pending(){return this[Wo][fZ]}get queued(){return this[Wo][gZ]}get running(){return this[Wo][yZ]}get size(){return this[Wo][EZ]}};sL.exports=xB});var PB=g((jNe,hL)=>{"use strict";var CZ=mc(),IZ=QB(),{kConnected:bB,kSize:oL,kRunning:aL,kPending:cL,kQueued:jA,kBusy:BZ,kFree:QZ,kUrl:xZ,kClose:bZ,kDestroy:wZ,kDispatch:NZ}=Oe(),SZ=iL(),ur=Symbol("clients"),jt=Symbol("needDrain"),KA=Symbol("queue"),wB=Symbol("closed resolve"),NB=Symbol("onDrain"),lL=Symbol("onConnect"),AL=Symbol("onDisconnect"),uL=Symbol("onConnectionError"),SB=Symbol("get dispatcher"),mL=Symbol("add client"),pL=Symbol("remove client"),dL=Symbol("stats"),RB=class extends CZ{static{o(this,"PoolBase")}constructor(e){super(e),this[KA]=new IZ,this[ur]=[],this[jA]=0;let r=this;this[NB]=o(function(s,i){let a=r[KA],c=!1;for(;!c;){let l=a.shift();if(!l)break;r[jA]--,c=!this.dispatch(l.opts,l.handler)}this[jt]=c,!this[jt]&&r[jt]&&(r[jt]=!1,r.emit("drain",s,[r,...i])),r[wB]&&a.isEmpty()&&Promise.all(r[ur].map(l=>l.close())).then(r[wB])},"onDrain"),this[lL]=(n,s)=>{r.emit("connect",n,[r,...s])},this[AL]=(n,s,i)=>{r.emit("disconnect",n,[r,...s],i)},this[uL]=(n,s,i)=>{r.emit("connectionError",n,[r,...s],i)},this[dL]=new SZ(this)}get[BZ](){return this[jt]}get[bB](){return this[ur].filter(e=>e[bB]).length}get[QZ](){return this[ur].filter(e=>e[bB]&&!e[jt]).length}get[cL](){let e=this[jA];for(let{[cL]:r}of this[ur])e+=r;return e}get[aL](){let e=0;for(let{[aL]:r}of this[ur])e+=r;return e}get[oL](){let e=this[jA];for(let{[oL]:r}of this[ur])e+=r;return e}get stats(){return this[dL]}async[bZ](){this[KA].isEmpty()?await Promise.all(this[ur].map(e=>e.close())):await new Promise(e=>{this[wB]=e})}async[wZ](e){for(;;){let r=this[KA].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[ur].map(r=>r.destroy(e)))}[NZ](e,r){let n=this[SB]();return n?n.dispatch(e,r)||(n[jt]=!0,this[jt]=!this[SB]()):(this[jt]=!0,this[KA].push({opts:e,handler:r}),this[jA]++),!this[jt]}[mL](e){return e.on("drain",this[NB]).on("connect",this[lL]).on("disconnect",this[AL]).on("connectionError",this[uL]),this[ur].push(e),this[jt]&&queueMicrotask(()=>{this[jt]&&this[NB](e[xZ],[this,e])}),this}[pL](e){e.close(()=>{let r=this[ur].indexOf(e);r!==-1&&this[ur].splice(r,1)}),this[jt]=this[ur].some(r=>!r[jt]&&r.closed!==!0&&r.destroyed!==!0)}};hL.exports={PoolBase:RB,kClients:ur,kNeedDrain:jt,kAddClient:mL,kRemoveClient:pL,kGetDispatcher:SB}});var Pc=g((XNe,EL)=>{"use strict";var{PoolBase:RZ,kClients:_p,kNeedDrain:PZ,kAddClient:vZ,kGetDispatcher:DZ}=PB(),kZ=Rc(),{InvalidArgumentError:vB}=ye(),fL=le(),{kUrl:gL,kInterceptors:TZ}=Oe(),MZ=PA(),DB=Symbol("options"),kB=Symbol("connections"),yL=Symbol("factory");function LZ(t,e){return new kZ(t,e)}o(LZ,"defaultFactory");var TB=class extends RZ{static{o(this,"Pool")}constructor(e,{connections:r,factory:n=LZ,connect:s,connectTimeout:i,tls:a,maxCachedSessions:c,socketPath:l,autoSelectFamily:A,autoSelectFamilyAttemptTimeout:u,allowH2:d,...m}={}){if(r!=null&&(!Number.isFinite(r)||r<0))throw new vB("invalid connections");if(typeof n!="function")throw new vB("factory must be a function.");if(s!=null&&typeof s!="function"&&typeof s!="object")throw new vB("connect must be a function or an object");typeof s!="function"&&(s=MZ({...a,maxCachedSessions:c,allowH2:d,socketPath:l,timeout:i,...A?{autoSelectFamily:A,autoSelectFamilyAttemptTimeout:u}:void 0,...s})),super(m),this[TZ]=m.interceptors?.Pool&&Array.isArray(m.interceptors.Pool)?m.interceptors.Pool:[],this[kB]=r||null,this[gL]=fL.parseOrigin(e),this[DB]={...fL.deepClone(m),connect:s,allowH2:d},this[DB].interceptors=m.interceptors?{...m.interceptors}:void 0,this[yL]=n,this.on("connectionError",(p,h,f)=>{for(let C of h){let y=this[_p].indexOf(C);y!==-1&&this[_p].splice(y,1)}})}[DZ](){for(let e of this[_p])if(!e[PZ])return e;if(!this[kB]||this[_p].length{"use strict";var{BalancedPoolMissingUpstreamError:_Z,InvalidArgumentError:FZ}=ye(),{PoolBase:UZ,kClients:Ft,kNeedDrain:XA,kAddClient:OZ,kRemoveClient:qZ,kGetDispatcher:HZ}=PB(),zZ=Pc(),{kUrl:MB,kInterceptors:GZ}=Oe(),{parseOrigin:CL}=le(),IL=Symbol("factory"),Fp=Symbol("options"),BL=Symbol("kGreatestCommonDivisor"),$o=Symbol("kCurrentWeight"),jo=Symbol("kIndex"),An=Symbol("kWeight"),Up=Symbol("kMaxWeightPerServer"),Op=Symbol("kErrorPenalty");function YZ(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}o(YZ,"getGreatestCommonDivisor");function VZ(t,e){return new zZ(t,e)}o(VZ,"defaultFactory");var LB=class extends UZ{static{o(this,"BalancedPool")}constructor(e=[],{factory:r=VZ,...n}={}){if(super(),this[Fp]=n,this[jo]=-1,this[$o]=0,this[Up]=this[Fp].maxWeightPerServer||100,this[Op]=this[Fp].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new FZ("factory must be a function.");this[GZ]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[IL]=r;for(let s of e)this.addUpstream(s);this._updateBalancedPoolStats()}addUpstream(e){let r=CL(e).origin;if(this[Ft].find(s=>s[MB].origin===r&&s.closed!==!0&&s.destroyed!==!0))return this;let n=this[IL](r,Object.assign({},this[Fp]));this[OZ](n),n.on("connect",()=>{n[An]=Math.min(this[Up],n[An]+this[Op])}),n.on("connectionError",()=>{n[An]=Math.max(1,n[An]-this[Op]),this._updateBalancedPoolStats()}),n.on("disconnect",(...s)=>{let i=s[2];i&&i.code==="UND_ERR_SOCKET"&&(n[An]=Math.max(1,n[An]-this[Op]),this._updateBalancedPoolStats())});for(let s of this[Ft])s[An]=this[Up];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;rs[MB].origin===r&&s.closed!==!0&&s.destroyed!==!0);return n&&this[qZ](n),this}get upstreams(){return this[Ft].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[MB].origin)}[HZ](){if(this[Ft].length===0)throw new _Z;if(!this[Ft].find(i=>!i[XA]&&i.closed!==!0&&i.destroyed!==!0)||this[Ft].map(i=>i[XA]).reduce((i,a)=>i&&a,!0))return;let n=0,s=this[Ft].findIndex(i=>!i[XA]);for(;n++this[Ft][s][An]&&!i[XA]&&(s=this[jo]),this[jo]===0&&(this[$o]=this[$o]-this[BL],this[$o]<=0&&(this[$o]=this[Up])),i[An]>=this[$o]&&!i[XA])return i}return this[$o]=this[Ft][s][An],this[jo]=s,this[Ft][s]}};QL.exports=LB});var vc=g((rSe,vL)=>{"use strict";var{InvalidArgumentError:qp}=ye(),{kClients:Ki,kRunning:bL,kClose:JZ,kDestroy:WZ,kDispatch:$Z,kInterceptors:jZ}=Oe(),KZ=mc(),XZ=Pc(),ZZ=Rc(),e7=le(),t7=Tp(),wL=Symbol("onConnect"),NL=Symbol("onDisconnect"),SL=Symbol("onConnectionError"),r7=Symbol("maxRedirections"),RL=Symbol("onDrain"),PL=Symbol("factory"),_B=Symbol("options");function n7(t,e){return e&&e.connections===1?new ZZ(t,e):new XZ(t,e)}o(n7,"defaultFactory");var FB=class extends KZ{static{o(this,"Agent")}constructor({factory:e=n7,maxRedirections:r=0,connect:n,...s}={}){if(typeof e!="function")throw new qp("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new qp("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new qp("maxRedirections must be a positive number");super(s),n&&typeof n!="function"&&(n={...n}),this[jZ]=s.interceptors?.Agent&&Array.isArray(s.interceptors.Agent)?s.interceptors.Agent:[t7({maxRedirections:r})],this[_B]={...e7.deepClone(s),connect:n},this[_B].interceptors=s.interceptors?{...s.interceptors}:void 0,this[r7]=r,this[PL]=e,this[Ki]=new Map,this[RL]=(i,a)=>{this.emit("drain",i,[this,...a])},this[wL]=(i,a)=>{this.emit("connect",i,[this,...a])},this[NL]=(i,a,c)=>{this.emit("disconnect",i,[this,...a],c)},this[SL]=(i,a,c)=>{this.emit("connectionError",i,[this,...a],c)}}get[bL](){let e=0;for(let r of this[Ki].values())e+=r[bL];return e}[$Z](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new qp("opts.origin must be a non-empty string or URL.");let s=this[Ki].get(n);return s||(s=this[PL](e.origin,this[_B]).on("drain",this[RL]).on("connect",this[wL]).on("disconnect",this[NL]).on("connectionError",this[SL]),this[Ki].set(n,s)),s.dispatch(e,r)}async[JZ](){let e=[];for(let r of this[Ki].values())e.push(r.close());this[Ki].clear(),await Promise.all(e)}async[WZ](e){let r=[];for(let n of this[Ki].values())r.push(n.destroy(e));this[Ki].clear(),await Promise.all(r)}};vL.exports=FB});var zB=g((sSe,HL)=>{"use strict";var{kProxy:UB,kClose:_L,kDestroy:FL,kDispatch:DL,kInterceptors:s7}=Oe(),{URL:Ko}=require("node:url"),i7=vc(),UL=Pc(),OL=mc(),{InvalidArgumentError:Dc,RequestAbortedError:o7,SecureProxyConnectionError:a7}=ye(),kL=PA(),qL=Rc(),Hp=Symbol("proxy agent"),zp=Symbol("proxy client"),Xi=Symbol("proxy headers"),OB=Symbol("request tls settings"),TL=Symbol("proxy tls settings"),ML=Symbol("connect endpoint function"),LL=Symbol("tunnel proxy");function c7(t){return t==="https:"?443:80}o(c7,"defaultProtocolPort");function l7(t,e){return new UL(t,e)}o(l7,"defaultFactory");var A7=o(()=>{},"noop");function u7(t,e){return e.connections===1?new qL(t,e):new UL(t,e)}o(u7,"defaultAgentFactory");var qB=class extends OL{static{o(this,"Http1ProxyWrapper")}#e;constructor(e,{headers:r={},connect:n,factory:s}){if(super(),!e)throw new Dc("Proxy URL is mandatory");this[Xi]=r,s?this.#e=s(e,{connect:n}):this.#e=new qL(e,{connect:n})}[DL](e,r){let n=r.onHeaders;r.onHeaders=function(c,l,A){if(c===407){typeof r.onError=="function"&&r.onError(new Dc("Proxy Authentication Required (407)"));return}n&&n.call(this,c,l,A)};let{origin:s,path:i="/",headers:a={}}=e;if(e.path=s+i,!("host"in a)&&!("Host"in a)){let{host:c}=new Ko(s);a.host=c}return e.headers={...this[Xi],...a},this.#e[DL](e,r)}async[_L](){return this.#e.close()}async[FL](e){return this.#e.destroy(e)}},HB=class extends OL{static{o(this,"ProxyAgent")}constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof Ko)&&!e.uri)throw new Dc("Proxy uri is mandatory");let{clientFactory:r=l7}=e;if(typeof r!="function")throw new Dc("Proxy opts.clientFactory must be a function.");let{proxyTunnel:n=!0}=e,s=this.#e(e),{href:i,origin:a,port:c,protocol:l,username:A,password:u,hostname:d}=s;if(this[UB]={uri:i,protocol:l},this[s7]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[OB]=e.requestTls,this[TL]=e.proxyTls,this[Xi]=e.headers||{},this[LL]=n,e.auth&&e.token)throw new Dc("opts.auth cannot be used in combination with opts.token");e.auth?this[Xi]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[Xi]["proxy-authorization"]=e.token:A&&u&&(this[Xi]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(A)}:${decodeURIComponent(u)}`).toString("base64")}`);let m=kL({...e.proxyTls});this[ML]=kL({...e.requestTls});let p=e.factory||u7,h=o((f,C)=>{let{protocol:y}=new Ko(f);return!this[LL]&&y==="http:"&&this[UB].protocol==="http:"?new qB(this[UB].uri,{headers:this[Xi],connect:m,factory:p}):p(f,C)},"factory");this[zp]=r(s,{connect:m}),this[Hp]=new i7({...e,factory:h,connect:o(async(f,C)=>{let y=f.host;f.port||(y+=`:${c7(f.protocol)}`);try{let{socket:E,statusCode:I}=await this[zp].connect({origin:a,port:c,path:y,signal:f.signal,headers:{...this[Xi],host:f.host},servername:this[TL]?.servername||d});if(I!==200&&(E.on("error",A7).destroy(),C(new o7(`Proxy response (${I}) !== 200 when HTTP Tunneling`))),f.protocol!=="https:"){C(null,E);return}let B;this[OB]?B=this[OB].servername:B=f.servername,this[ML]({...f,servername:B,httpSocket:E},C)}catch(E){E.code==="ERR_TLS_CERT_ALTNAME_INVALID"?C(new a7(E)):C(E)}},"connect")})}dispatch(e,r){let n=d7(e.headers);if(m7(n),n&&!("host"in n)&&!("Host"in n)){let{host:s}=new Ko(e.origin);n.host=s}return this[Hp].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new Ko(e):e instanceof Ko?e:new Ko(e.uri)}async[_L](){await this[Hp].close(),await this[zp].close()}async[FL](){await this[Hp].destroy(),await this[zp].destroy()}};function d7(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new Dc("Proxy-Authorization should be sent in ProxyAgent constructor")}o(m7,"throwIfProxyAuthIsSent");HL.exports=HB});var WL=g((oSe,JL)=>{"use strict";var p7=mc(),{kClose:h7,kDestroy:f7,kClosed:zL,kDestroyed:GL,kDispatch:g7,kNoProxyAgent:ZA,kHttpProxyAgent:Zi,kHttpsProxyAgent:Xo}=Oe(),YL=zB(),y7=vc(),E7={"http:":80,"https:":443},VL=!1,GB=class extends p7{static{o(this,"EnvHttpProxyAgent")}#e=null;#t=null;#r=null;constructor(e={}){super(),this.#r=e,VL||(VL=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"}));let{httpProxy:r,httpsProxy:n,noProxy:s,...i}=e;this[ZA]=new y7(i);let a=r??process.env.http_proxy??process.env.HTTP_PROXY;a?this[Zi]=new YL({...i,uri:a}):this[Zi]=this[ZA];let c=n??process.env.https_proxy??process.env.HTTPS_PROXY;c?this[Xo]=new YL({...i,uri:c}):this[Xo]=this[Zi],this.#n()}[g7](e,r){let n=new URL(e.origin);return this.#i(n).dispatch(e,r)}async[h7](){await this[ZA].close(),this[Zi][zL]||await this[Zi].close(),this[Xo][zL]||await this[Xo].close()}async[f7](e){await this[ZA].destroy(e),this[Zi][GL]||await this[Zi].destroy(e),this[Xo][GL]||await this[Xo].destroy(e)}#i(e){let{protocol:r,host:n,port:s}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),s=Number.parseInt(s,10)||E7[r]||0,this.#s(n,s)?r==="https:"?this[Xo]:this[Zi]:this[ZA]}#s(e,r){if(this.#o&&this.#n(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let n=0;n{"use strict";var eu=require("node:assert"),{kRetryHandlerDefaultRetry:$L}=Oe(),{RequestRetryError:Zo}=ye(),{isDisturbed:jL,parseHeaders:C7,parseRangeHeader:KL,wrapRequestBody:I7}=le();function B7(t){let e=Date.now();return new Date(t).getTime()-e}o(B7,"calculateRetryAfterHeader");function XL(t,e,r,n){let s=t["content-length"];if(s==null||!Number.isFinite(e.start)||!Number.isFinite(e.end))return null;let i=Number(s),a=e.end-e.start+1;return!Number.isFinite(i)||i!==a?new Zo("Content-Length mismatch",r,{headers:t,data:{count:n}}):null}o(XL,"validatePartialResponseContentLength");var YB=class t{static{o(this,"RetryHandler")}constructor(e,r){let{retryOptions:n,...s}=e,{retry:i,maxRetries:a,maxTimeout:c,minTimeout:l,timeoutFactor:A,methods:u,errorCodes:d,retryAfter:m,statusCodes:p}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts={...s,body:I7(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:i??t[$L],retryAfter:m??!0,maxTimeout:c??30*1e3,minTimeout:l??500,timeoutFactor:A??2,maxRetries:a??5,methods:u??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:p??[500,502,503,504,429],errorCodes:d??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE","UND_ERR_SOCKET"]},this.retryCount=0,this.retryCountCheckpoint=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.headersSent=!1,this.handler.onConnect(h=>{this.aborted=!0,this.abort?this.abort(h):this.reason=h})}checkpointResponseEnd(e,r){if(this.end==null&&this.opts.method!=="HEAD"){let n=e["content-length"];this.end=n!=null?Number(n)-1:null,eu(this.end==null||Number.isFinite(this.end),"invalid content-length")}this.resume=this.end!=null?r:null}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(e,r,n){this.handler.onUpgrade&&this.handler.onUpgrade(e,r,n)}onConnect(e){this.aborted?e(this.reason):this.abort=e}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[$L](e,{state:r,opts:n},s){let{statusCode:i,code:a,headers:c}=e,{method:l,retryOptions:A}=n,{maxRetries:u,minTimeout:d,maxTimeout:m,timeoutFactor:p,statusCodes:h,errorCodes:f,methods:C}=A,{counter:y}=r;if(a&&a!=="UND_ERR_REQ_RETRY"&&!f.includes(a)){s(e);return}if(Array.isArray(C)&&!C.includes(l)){s(e);return}if(i!=null&&Array.isArray(h)&&!h.includes(i)){s(e);return}if(y>u){s(e);return}let E=c?.["retry-after"];E&&(E=Number(E),E=Number.isNaN(E)?B7(E):E*1e3);let I=E>0?Math.min(E,m):Math.min(d*p**(y-1),m);setTimeout(()=>s(null),I)}onHeaders(e,r,n,s){let i=C7(r);if(this.retryCount+=1,e>=300)return!this.headersSent&&this.retryOpts.statusCodes.includes(e)===!1?(this.headersSent=!0,this.checkpointResponseEnd(i,n),this.handler.onHeaders(e,r,n,s)):(this.abort(new Zo("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 Zo("server does not support the range header and the payload was partially consumed",e,{headers:i,data:{count:this.retryCount}})),!1;let c=KL(i["content-range"]);if(!c)return this.abort(new Zo("Content-Range mismatch",e,{headers:i,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==i.etag)return this.abort(new Zo("ETag mismatch",e,{headers:i,data:{count:this.retryCount}})),!1;let l=XL(i,c,e,this.retryCount);if(l!=null)return this.abort(l),!1;let{start:A,size:u,end:d=u-1}=c;return this.start!==A||this.end!=null&&this.end!==d?(this.abort(new Zo("Content-Range mismatch",e,{headers:i,data:{count:this.retryCount}})),!1):(this.resume=n,!0)}if(this.end==null){if(e===206){let c=KL(i["content-range"]);if(c==null)return this.headersSent=!0,this.handler.onHeaders(e,r,n,s);let l=XL(i,c,e,this.retryCount);if(l!=null)return this.abort(l),!1;let{start:A,size:u,end:d=u-1}=c;eu(A!=null&&Number.isFinite(A),"content-range mismatch"),eu(d!=null&&Number.isFinite(d),"invalid content-length"),this.start=A,this.end=d}if(this.end==null){let c=i["content-length"];this.end=c!=null?Number(c)-1:null}return eu(Number.isFinite(this.start)),eu(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.headersSent=!0,this.etag=i.etag!=null?i.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(e,r,n,s)}let a=new Zo("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||jL(this.opts.body)||this.headersSent&&this.resume==null)return this.handler.onError(e);this.retryCount-this.retryCountCheckpoint>0?this.retryCount=this.retryCountCheckpoint+(this.retryCount-this.retryCountCheckpoint):this.retryCount+=1,this.retryOpts.retry(e,{state:{counter:this.retryCount},opts:{retryOptions:this.retryOpts,...this.opts}},r.bind(this));function r(n){if(n!=null||this.aborted||jL(this.opts.body))return this.handler.onError(n);if(this.start!==0){let s={range:`bytes=${this.start}-${this.end??""}`};this.etag!=null&&(s["if-match"]=this.etag),this.opts={...this.opts,headers:{...this.opts.headers,...s}}}try{this.retryCountCheckpoint=this.retryCount,this.dispatch(this.opts,this)}catch(s){this.handler.onError(s)}}o(r,"onRetry")}};ZL.exports=YB});var t_=g((ASe,e_)=>{"use strict";var Q7=SA(),x7=Gp(),VB=class extends Q7{static{o(this,"RetryAgent")}#e=null;#t=null;constructor(e,r={}){super(r),this.#e=e,this.#t=r}dispatch(e,r){let n=new x7({...e,retryOptions:this.#t},{dispatch:this.#e.dispatch.bind(this.#e),handler:r});return this.#e.dispatch(e,n)}close(){return this.#e.close()}destroy(){return this.#e.destroy()}};e_.exports=VB});var XB=g((dSe,A_)=>{"use strict";var o_=require("node:assert"),{Readable:b7}=require("node:stream"),{RequestAbortedError:a_,NotSupportedError:w7,InvalidArgumentError:N7,AbortError:JB}=ye(),c_=le(),{ReadableStreamFrom:S7}=le(),Tr=Symbol("kConsume"),tu=Symbol("kReading"),eo=Symbol("kBody"),r_=Symbol("kAbort"),l_=Symbol("kContentType"),n_=Symbol("kContentLength"),R7=o(()=>{},"noop"),WB=class extends b7{static{o(this,"BodyReadable")}constructor({resume:e,abort:r,contentType:n="",contentLength:s,highWaterMark:i=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:i}),this._readableState.dataEmitted=!1,this[r_]=r,this[Tr]=null,this[eo]=null,this[l_]=n,this[n_]=s,this[tu]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new a_),e&&this[r_](),super.destroy(e)}_destroy(e,r){this[tu]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[tu]=!0),super.on(e,...r)}addListener(e,...r){return this.on(e,...r)}off(e,...r){let n=super.off(e,...r);return(e==="data"||e==="readable")&&(this[tu]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[Tr]&&e!==null?(jB(this[Tr],e),this[tu]?super.push(e):!0):super.push(e)}async text(){return ru(this,"text")}async json(){return ru(this,"json")}async blob(){return ru(this,"blob")}async bytes(){return ru(this,"bytes")}async arrayBuffer(){return ru(this,"arrayBuffer")}async formData(){throw new w7}get bodyUsed(){return c_.isDisturbed(this)}get body(){return this[eo]||(this[eo]=S7(this),this[Tr]&&(this[eo].getReader(),o_(this[eo].locked))),this[eo]}async dump(e){let r=Number.isFinite(e?.limit)?e.limit:131072,n=e?.signal;if(n!=null&&(typeof n!="object"||!("aborted"in n)))throw new N7("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((s,i)=>{this[n_]>r&&this.destroy(new JB);let a=o(()=>{this.destroy(n.reason??new JB)},"onAbort");n?.addEventListener("abort",a),this.on("close",function(){n?.removeEventListener("abort",a),n?.aborted?i(n.reason??new JB):s(null)}).on("error",R7).on("data",function(c){r-=c.length,r<=0&&this.destroy()}).resume()})}};function P7(t){return t[eo]&&t[eo].locked===!0||t[Tr]}o(P7,"isLocked");function v7(t){return c_.isDisturbed(t)||P7(t)}o(v7,"isUnusable");async function ru(t,e){return o_(!t[Tr]),new Promise((r,n)=>{if(v7(t)){let s=t._readableState;s.destroyed&&s.closeEmitted===!1?t.on("error",i=>{n(i)}).on("close",()=>{n(new TypeError("unusable"))}):n(s.errored??new TypeError("unusable"))}else queueMicrotask(()=>{t[Tr]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(s){KB(this[Tr],s)}).on("close",function(){this[Tr].body!==null&&KB(this[Tr],new a_)}),D7(t[Tr])})})}o(ru,"consume");function D7(t){if(t.body===null)return;let{_readableState:e}=t.stream;if(e.bufferIndex){let r=e.bufferIndex,n=e.buffer.length;for(let s=r;s2&&r[0]===239&&r[1]===187&&r[2]===191?3:0;return r.utf8Slice(s,n)}o($B,"chunksDecode");function s_(t,e){if(t.length===0||e===0)return new Uint8Array(0);if(t.length===1)return new Uint8Array(t[0]);let r=new Uint8Array(Buffer.allocUnsafeSlow(e).buffer),n=0;for(let s=0;s{var k7=require("node:assert"),{ResponseStatusCodeError:u_}=ye(),{chunksDecode:d_}=XB(),T7=128*1024;async function M7({callback:t,body:e,contentType:r,statusCode:n,statusMessage:s,headers:i}){k7(e);let a=[],c=0;try{for await(let d of e)if(a.push(d),c+=d.length,c>T7){a=[],c=0;break}}catch{a=[],c=0}let l=`Response status code ${n}${s?`: ${s}`:""}`;if(n===204||!r||!c){queueMicrotask(()=>t(new u_(l,n,i)));return}let A=Error.stackTraceLimit;Error.stackTraceLimit=0;let u;try{m_(r)?u=JSON.parse(d_(a,c)):p_(r)&&(u=d_(a,c))}catch{}finally{Error.stackTraceLimit=A}queueMicrotask(()=>t(new u_(l,n,i,u)))}o(M7,"getResolveErrorBodyCallback");var m_=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"),p_=o(t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t","isContentTypeText");h_.exports={getResolveErrorBodyCallback:M7,isContentTypeApplicationJson:m_,isContentTypeText:p_}});var y_=g((fSe,eQ)=>{"use strict";var L7=require("node:assert"),{Readable:_7}=XB(),{InvalidArgumentError:kc,RequestAbortedError:f_}=ye(),Mr=le(),{getResolveErrorBodyCallback:F7}=ZB(),{AsyncResource:U7}=require("node:async_hooks"),Yp=class extends U7{static{o(this,"RequestHandler")}constructor(e,r){if(!e||typeof e!="object")throw new kc("invalid opts");let{signal:n,method:s,opaque:i,body:a,onInfo:c,responseHeaders:l,throwOnError:A,highWaterMark:u}=e;try{if(typeof r!="function")throw new kc("invalid callback");if(u&&(typeof u!="number"||u<0))throw new kc("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new kc("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new kc("invalid method");if(c&&typeof c!="function")throw new kc("invalid onInfo callback");super("UNDICI_REQUEST")}catch(d){throw Mr.isStream(a)&&Mr.destroy(a.on("error",Mr.nop),d),d}this.method=s,this.responseHeaders=l||null,this.opaque=i||null,this.callback=r,this.res=null,this.abort=null,this.body=a,this.trailers={},this.context=null,this.onInfo=c||null,this.throwOnError=A,this.highWaterMark=u,this.signal=n,this.reason=null,this.removeAbortListener=null,Mr.isStream(a)&&a.on("error",d=>{this.onError(d)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new f_:this.removeAbortListener=Mr.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new f_,this.res?Mr.destroy(this.res.on("error",Mr.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}L7(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,s){let{callback:i,opaque:a,abort:c,context:l,responseHeaders:A,highWaterMark:u}=this,d=A==="raw"?Mr.parseRawHeaders(r):Mr.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:d});return}let m=A==="raw"?Mr.parseHeaders(r):d,p=m["content-type"],h=m["content-length"],f=new _7({resume:n,abort:c,contentType:p,contentLength:this.method!=="HEAD"&&h?Number(h):null,highWaterMark:u});this.removeAbortListener&&f.on("close",this.removeAbortListener),this.callback=null,this.res=f,i!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(F7,null,{callback:i,body:f,contentType:p,statusCode:e,statusMessage:s,headers:d}):this.runInAsyncScope(i,null,null,{statusCode:e,headers:d,trailers:this.trailers,opaque:a,body:f,context:l}))}onData(e){return this.res.push(e)}onComplete(e){Mr.parseHeaders(e,this.trailers),this.res.push(null)}onError(e){let{res:r,callback:n,body:s,opaque:i}=this;n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:i})})),r&&(this.res=null,queueMicrotask(()=>{Mr.destroy(r,e)})),s&&(this.body=null,Mr.destroy(s,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function g_(t,e){if(e===void 0)return new Promise((r,n)=>{g_.call(this,t,(s,i)=>s?n(s):r(i))});try{this.dispatch(t,new Yp(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}o(g_,"request");eQ.exports=g_;eQ.exports.RequestHandler=Yp});var nu=g((ySe,I_)=>{var{addAbortListener:O7}=le(),{RequestAbortedError:q7}=ye(),Tc=Symbol("kListener"),ds=Symbol("kSignal");function E_(t){t.abort?t.abort(t[ds]?.reason):t.reason=t[ds]?.reason??new q7,C_(t)}o(E_,"abort");function H7(t,e){if(t.reason=null,t[ds]=null,t[Tc]=null,!!e){if(e.aborted){E_(t);return}t[ds]=e,t[Tc]=()=>{E_(t)},O7(t[ds],t[Tc])}}o(H7,"addSignal");function C_(t){t[ds]&&("removeEventListener"in t[ds]?t[ds].removeEventListener("abort",t[Tc]):t[ds].removeListener("abort",t[Tc]),t[ds]=null,t[Tc]=null)}o(C_,"removeSignal");I_.exports={addSignal:H7,removeSignal:C_}});var b_=g((CSe,x_)=>{"use strict";var z7=require("node:assert"),{finished:G7,PassThrough:Y7}=require("node:stream"),{InvalidArgumentError:Mc,InvalidReturnValueError:V7}=ye(),On=le(),{getResolveErrorBodyCallback:J7}=ZB(),{AsyncResource:W7}=require("node:async_hooks"),{addSignal:$7,removeSignal:B_}=nu(),tQ=class extends W7{static{o(this,"StreamHandler")}constructor(e,r,n){if(!e||typeof e!="object")throw new Mc("invalid opts");let{signal:s,method:i,opaque:a,body:c,onInfo:l,responseHeaders:A,throwOnError:u}=e;try{if(typeof n!="function")throw new Mc("invalid callback");if(typeof r!="function")throw new Mc("invalid factory");if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new Mc("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new Mc("invalid method");if(l&&typeof l!="function")throw new Mc("invalid onInfo callback");super("UNDICI_STREAM")}catch(d){throw On.isStream(c)&&On.destroy(c.on("error",On.nop),d),d}this.responseHeaders=A||null,this.opaque=a||null,this.factory=r,this.callback=n,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=c,this.onInfo=l||null,this.throwOnError=u||!1,On.isStream(c)&&c.on("error",d=>{this.onError(d)}),$7(this,s)}onConnect(e,r){if(this.reason){e(this.reason);return}z7(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,s){let{factory:i,opaque:a,context:c,callback:l,responseHeaders:A}=this,u=A==="raw"?On.parseRawHeaders(r):On.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:u});return}this.factory=null;let d;if(this.throwOnError&&e>=400){let h=(A==="raw"?On.parseHeaders(r):u)["content-type"];d=new Y7,this.callback=null,this.runInAsyncScope(J7,null,{callback:l,body:d,contentType:h,statusCode:e,statusMessage:s,headers:u})}else{if(i===null)return;if(d=this.runInAsyncScope(i,null,{statusCode:e,headers:u,opaque:a,context:c}),!d||typeof d.write!="function"||typeof d.end!="function"||typeof d.on!="function")throw new V7("expected Writable");G7(d,{readable:!1},p=>{let{callback:h,res:f,opaque:C,trailers:y,abort:E}=this;this.res=null,(p||!f.readable)&&On.destroy(f,p),this.callback=null,this.runInAsyncScope(h,null,p||null,{opaque:C,trailers:y}),p&&E()})}return d.on("drain",n),this.res=d,(d.writableNeedDrain!==void 0?d.writableNeedDrain:d._writableState?.needDrain)!==!0}onData(e){let{res:r}=this;return r?r.write(e):!0}onComplete(e){let{res:r}=this;B_(this),r&&(this.trailers=On.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:s,body:i}=this;B_(this),this.factory=null,r?(this.res=null,On.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),i&&(this.body=null,On.destroy(i,e))}};function Q_(t,e,r){if(r===void 0)return new Promise((n,s)=>{Q_.call(this,t,e,(i,a)=>i?s(i):n(a))});try{this.dispatch(t,new tQ(t,e,r))}catch(n){if(typeof r!="function")throw n;let s=t?.opaque;queueMicrotask(()=>r(n,{opaque:s}))}}o(Q_,"stream");x_.exports=Q_});var R_=g((BSe,S_)=>{"use strict";var{Readable:N_,Duplex:j7,PassThrough:K7}=require("node:stream"),{InvalidArgumentError:su,InvalidReturnValueError:X7,RequestAbortedError:rQ}=ye(),un=le(),{AsyncResource:Z7}=require("node:async_hooks"),{addSignal:eee,removeSignal:tee}=nu(),w_=require("node:assert"),Lc=Symbol("resume"),nQ=class extends N_{static{o(this,"PipelineRequest")}constructor(){super({autoDestroy:!0}),this[Lc]=null}_read(){let{[Lc]:e}=this;e&&(this[Lc]=null,e())}_destroy(e,r){this._read(),r(e)}},sQ=class extends N_{static{o(this,"PipelineResponse")}constructor(e){super({autoDestroy:!0}),this[Lc]=e}_read(){this[Lc]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new rQ),r(e)}},iQ=class extends Z7{static{o(this,"PipelineHandler")}constructor(e,r){if(!e||typeof e!="object")throw new su("invalid opts");if(typeof r!="function")throw new su("invalid handler");let{signal:n,method:s,opaque:i,onInfo:a,responseHeaders:c}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new su("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new su("invalid method");if(a&&typeof a!="function")throw new su("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 nQ().on("error",un.nop),this.ret=new j7({readableObjectMode:e.objectMode,autoDestroy:!0,read:o(()=>{let{body:l}=this;l?.resume&&l.resume()},"read"),write:o((l,A,u)=>{let{req:d}=this;d.push(l,A)||d._readableState.destroyed?u():d[Lc]=u},"write"),destroy:o((l,A)=>{let{body:u,req:d,res:m,ret:p,abort:h}=this;!l&&!p._readableState.endEmitted&&(l=new rQ),h&&l&&h(),un.destroy(u,l),un.destroy(d,l),un.destroy(m,l),tee(this),A(l)},"destroy")}).on("prefinish",()=>{let{req:l}=this;l.push(null)}),this.res=null,eee(this,n)}onConnect(e,r){let{ret:n,res:s}=this;if(this.reason){e(this.reason);return}w_(!s,"pipeline cannot be retried"),w_(!n.destroyed),this.abort=e,this.context=r}onHeaders(e,r,n){let{opaque:s,handler:i,context:a}=this;if(e<200){if(this.onInfo){let l=this.responseHeaders==="raw"?un.parseRawHeaders(r):un.parseHeaders(r);this.onInfo({statusCode:e,headers:l})}return}this.res=new sQ(n);let c;try{this.handler=null;let l=this.responseHeaders==="raw"?un.parseRawHeaders(r):un.parseHeaders(r);c=this.runInAsyncScope(i,null,{statusCode:e,headers:l,opaque:s,body:this.res,context:a})}catch(l){throw this.res.on("error",un.nop),l}if(!c||typeof c.on!="function")throw new X7("expected Readable");c.on("data",l=>{let{ret:A,body:u}=this;!A.push(l)&&u.pause&&u.pause()}).on("error",l=>{let{ret:A}=this;un.destroy(A,l)}).on("end",()=>{let{ret:l}=this;l.push(null)}).on("close",()=>{let{ret:l}=this;l._readableState.ended||un.destroy(l,new rQ)}),this.body=c}onData(e){let{res:r}=this;return r.push(e)}onComplete(e){let{res:r}=this;r.push(null)}onError(e){let{ret:r}=this;this.handler=null,un.destroy(r,e)}};function ree(t,e){try{let r=new iQ(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new K7().destroy(r)}}o(ree,"pipeline");S_.exports=ree});var M_=g((xSe,T_)=>{"use strict";var{InvalidArgumentError:oQ,SocketError:nee}=ye(),{AsyncResource:see}=require("node:async_hooks"),P_=le(),{addSignal:iee,removeSignal:v_}=nu(),D_=require("node:assert"),aQ=class extends see{static{o(this,"UpgradeHandler")}constructor(e,r){if(!e||typeof e!="object")throw new oQ("invalid opts");if(typeof r!="function")throw new oQ("invalid callback");let{signal:n,opaque:s,responseHeaders:i}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new oQ("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=i||null,this.opaque=s||null,this.callback=r,this.abort=null,this.context=null,iee(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}D_(this.callback),this.abort=e,this.context=null}onHeaders(){throw new nee("bad upgrade",null)}onUpgrade(e,r,n){D_(e===101);let{callback:s,opaque:i,context:a}=this;v_(this),this.callback=null;let c=this.responseHeaders==="raw"?P_.parseRawHeaders(r):P_.parseHeaders(r);this.runInAsyncScope(s,null,null,{headers:c,socket:n,opaque:i,context:a})}onError(e){let{callback:r,opaque:n}=this;v_(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function k_(t,e){if(e===void 0)return new Promise((r,n)=>{k_.call(this,t,(s,i)=>s?n(s):r(i))});try{let r=new aQ(t,e);this.dispatch({...t,method:t.method||"GET",upgrade:t.protocol||"Websocket"},r)}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}o(k_,"upgrade");T_.exports=k_});var O_=g((wSe,U_)=>{"use strict";var oee=require("node:assert"),{AsyncResource:aee}=require("node:async_hooks"),{InvalidArgumentError:cQ,SocketError:cee}=ye(),L_=le(),{addSignal:lee,removeSignal:__}=nu(),lQ=class extends aee{static{o(this,"ConnectHandler")}constructor(e,r){if(!e||typeof e!="object")throw new cQ("invalid opts");if(typeof r!="function")throw new cQ("invalid callback");let{signal:n,opaque:s,responseHeaders:i}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new cQ("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=s||null,this.responseHeaders=i||null,this.callback=r,this.abort=null,lee(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}oee(this.callback),this.abort=e,this.context=r}onHeaders(){throw new cee("bad connect",null)}onUpgrade(e,r,n){let{callback:s,opaque:i,context:a}=this;__(this),this.callback=null;let c=r;c!=null&&(c=this.responseHeaders==="raw"?L_.parseRawHeaders(r):L_.parseHeaders(r)),this.runInAsyncScope(s,null,null,{statusCode:e,headers:c,socket:n,opaque:i,context:a})}onError(e){let{callback:r,opaque:n}=this;__(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function F_(t,e){if(e===void 0)return new Promise((r,n)=>{F_.call(this,t,(s,i)=>s?n(s):r(i))});try{let r=new lQ(t,e);this.dispatch({...t,method:"CONNECT"},r)}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}o(F_,"connect");U_.exports=F_});var q_=g((SSe,_c)=>{"use strict";_c.exports.request=y_();_c.exports.stream=b_();_c.exports.pipeline=R_();_c.exports.upgrade=M_();_c.exports.connect=O_()});var uQ=g((RSe,z_)=>{"use strict";var{UndiciError:Aee}=ye(),H_=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),AQ=class t extends Aee{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[H_]===!0}[H_]=!0};z_.exports={MockNotMatchedError:AQ}});var Fc=g((vSe,G_)=>{"use strict";G_.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 iu=g((DSe,tF)=>{"use strict";var{MockNotMatchedError:ea}=uQ(),{kDispatches:Vp,kMockAgent:uee,kOriginalDispatch:dee,kOrigin:mee,kGetNetConnect:pee}=Fc(),{buildURL:hee}=le(),{STATUS_CODES:fee}=require("node:http"),{types:{isPromise:gee}}=require("node:util");function mi(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}o(mi,"matchValue");function V_(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}o(V_,"lowerCaseEntries");function J_(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,n]of Object.entries(t.headers)){let s=J_(e,r);if(!mi(n,s))return!1}return!0}o(W_,"matchHeaders");function Y_(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(Y_,"safeUrl");function yee(t,{path:e,method:r,body:n,headers:s}){let i=mi(t.path,e),a=mi(t.method,r),c=typeof t.body<"u"?mi(t.body,n):!0,l=W_(t,s);return i&&a&&c&&l}o(yee,"matchKey");function $_(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}o($_,"getResponseData");function j_(t,e){let r=e.query?hee(e.path,e.query):e.path,n=typeof r=="string"?Y_(r):r,s=t.filter(({consumed:i})=>!i).filter(({path:i})=>mi(Y_(i),n));if(s.length===0)throw new ea(`Mock dispatch not matched for path '${n}'`);if(s=s.filter(({method:i})=>mi(i,e.method)),s.length===0)throw new ea(`Mock dispatch not matched for method '${e.method}' on path '${n}'`);if(s=s.filter(({body:i})=>typeof i<"u"?mi(i,e.body):!0),s.length===0)throw new ea(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(s=s.filter(i=>W_(i,e.headers)),s.length===0){let i=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new ea(`Mock dispatch not matched for headers '${i}' on path '${n}'`)}return s[0]}o(j_,"getMockDispatch");function Eee(t,e,r){let n={timesInvoked:0,times:1,persist:!1,consumed:!1},s=typeof r=="function"?{callback:r}:{...r},i={...n,...e,pending:!0,data:{error:null,...s}};return t.push(i),i}o(Eee,"addMockDispatch");function dQ(t,e){let r=t.findIndex(n=>n.consumed?yee(n,e):!1);r!==-1&&t.splice(r,1)}o(dQ,"deleteMockDispatch");function K_(t){let{path:e,method:r,body:n,headers:s,query:i}=t;return{path:e,method:r,body:n,headers:s,query:i}}o(K_,"buildKey");function mQ(t){let e=Object.keys(t),r=[];for(let n=0;n=m,n.pending=d0?setTimeout(()=>{p(this[Vp])},A):p(this[Vp]);function p(f,C=i){let y=Array.isArray(t.headers)?pQ(t.headers):t.headers,E=typeof C=="function"?C({...t,headers:y}):C;if(gee(E)){E.then(S=>p(f,S));return}let I=$_(E),B=mQ(a),w=mQ(c);e.onConnect?.(S=>e.onError(S),null),e.onHeaders?.(s,B,h,X_(s)),e.onData?.(Buffer.from(I)),e.onComplete?.(w),dQ(f,r)}o(p,"handleReply");function h(){}return o(h,"resume"),!0}o(Z_,"mockDispatch");function Iee(){let t=this[uee],e=this[mee],r=this[dee];return o(function(s,i){if(t.isMockActive)try{Z_.call(this,s,i)}catch(a){if(a instanceof ea){let c=t[pee]();if(c===!1)throw new ea(`${a.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(eF(c,e))r.call(this,s,i);else throw new ea(`${a.message}: subsequent request to origin ${e} was not allowed (net.connect is not enabled for this origin)`)}else throw a}else r.call(this,s,i)},"dispatch")}o(Iee,"buildMockDispatch");function eF(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>mi(n,r.host)))}o(eF,"checkNetConnect");function Bee(t){if(t){let{agent:e,...r}=t;return r}}o(Bee,"buildMockOptions");tF.exports={getResponseData:$_,getMockDispatch:j_,addMockDispatch:Eee,deleteMockDispatch:dQ,buildKey:K_,generateKeyValues:mQ,matchValue:mi,getResponse:Cee,getStatusText:X_,mockDispatch:Z_,buildMockDispatch:Iee,checkNetConnect:eF,buildMockOptions:Bee,getHeaderByName:J_,buildHeadersFromArray:pQ}});var IQ=g((TSe,CQ)=>{"use strict";var{getResponseData:Qee,buildKey:xee,addMockDispatch:hQ}=iu(),{kDispatches:Jp,kDispatchKey:Wp,kDefaultHeaders:fQ,kDefaultTrailers:gQ,kContentLength:yQ,kMockDispatch:$p}=Fc(),{InvalidArgumentError:ms}=ye(),{buildURL:bee}=le(),Uc=class{static{o(this,"MockScope")}constructor(e){this[$p]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new ms("waitInMs must be a valid integer > 0");return this[$p].delay=e,this}persist(){return this[$p].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new ms("repeatTimes must be a valid integer > 0");return this[$p].times=e,this}},EQ=class{static{o(this,"MockInterceptor")}constructor(e,r){if(typeof e!="object")throw new ms("opts must be an object");if(typeof e.path>"u")throw new ms("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=bee(e.path,e.query);else{let n=new URL(e.path,"data://");e.path=n.pathname+n.search}typeof e.method=="string"&&(e.method=e.method.toUpperCase()),this[Wp]=xee(e),this[Jp]=r,this[fQ]={},this[gQ]={},this[yQ]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let s=Qee(r),i=this[yQ]?{"content-length":s.length}:{},a={...this[fQ],...i,...n.headers},c={...this[gQ],...n.trailers};return{statusCode:e,data:r,headers:a,trailers:c}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new ms("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new ms("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 ms("reply options callback must return an object");let A={data:"",responseOptions:{},...l};return this.validateReplyParameters(A),{...this.createMockScopeDispatchData(A)}},"wrappedDefaultsCallback"),a=hQ(this[Jp],this[Wp],i);return new Uc(a)}let r={statusCode:e,data:arguments[1]===void 0?"":arguments[1],responseOptions:arguments[2]===void 0?{}:arguments[2]};this.validateReplyParameters(r);let n=this.createMockScopeDispatchData(r),s=hQ(this[Jp],this[Wp],n);return new Uc(s)}replyWithError(e){if(typeof e>"u")throw new ms("error must be defined");let r=hQ(this[Jp],this[Wp],{error:e});return new Uc(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new ms("headers must be defined");return this[fQ]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new ms("trailers must be defined");return this[gQ]=e,this}replyContentLength(){return this[yQ]=!0,this}};CQ.exports.MockInterceptor=EQ;CQ.exports.MockScope=Uc});var xQ=g((LSe,cF)=>{"use strict";var{promisify:wee}=require("node:util"),Nee=Rc(),{buildMockDispatch:See}=iu(),{kDispatches:rF,kMockAgent:nF,kClose:sF,kOriginalClose:iF,kOrigin:oF,kOriginalDispatch:Ree,kConnected:BQ}=Fc(),{MockInterceptor:Pee}=IQ(),aF=Oe(),{InvalidArgumentError:vee}=ye(),QQ=class extends Nee{static{o(this,"MockClient")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new vee("Argument opts.agent must implement Agent");this[nF]=r.agent,this[oF]=e,this[rF]=[],this[BQ]=1,this[Ree]=this.dispatch,this[iF]=this.close.bind(this),this.dispatch=See.call(this),this.close=this[sF]}get[aF.kConnected](){return this[BQ]}intercept(e){return new Pee(e,this[rF])}async[sF](){await wee(this[iF])(),this[BQ]=0,this[nF][aF.kClients].delete(this[oF])}};cF.exports=QQ});var NQ=g((FSe,hF)=>{"use strict";var{promisify:Dee}=require("node:util"),kee=Pc(),{buildMockDispatch:Tee}=iu(),{kDispatches:lF,kMockAgent:AF,kClose:uF,kOriginalClose:dF,kOrigin:mF,kOriginalDispatch:Mee,kConnected:bQ}=Fc(),{MockInterceptor:Lee}=IQ(),pF=Oe(),{InvalidArgumentError:_ee}=ye(),wQ=class extends kee{static{o(this,"MockPool")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new _ee("Argument opts.agent must implement Agent");this[AF]=r.agent,this[mF]=e,this[lF]=[],this[bQ]=1,this[Mee]=this.dispatch,this[dF]=this.close.bind(this),this.dispatch=Tee.call(this),this.close=this[uF]}get[pF.kConnected](){return this[bQ]}intercept(e){return new Lee(e,this[lF])}async[uF](){await Dee(this[dF])(),this[bQ]=0,this[AF][pF.kClients].delete(this[mF])}};hF.exports=wQ});var gF=g((qSe,fF)=>{"use strict";var Fee={pronoun:"it",is:"is",was:"was",this:"this"},Uee={pronoun:"they",is:"are",was:"were",this:"these"};fF.exports=class{static{o(this,"Pluralizer")}constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?Fee:Uee,s=r?this.singular:this.plural;return{...n,count:e,noun:s}}}});var EF=g((GSe,yF)=>{"use strict";var{Transform:Oee}=require("node:stream"),{Console:qee}=require("node:console"),Hee=process.versions.icu?"\u2705":"Y ",zee=process.versions.icu?"\u274C":"N ";yF.exports=class{static{o(this,"PendingInterceptorsFormatter")}constructor({disableColors:e}={}){this.transform=new Oee({transform(r,n,s){s(null,r)}}),this.logger=new qee({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){let r=e.map(({method:n,path:s,data:{statusCode:i},persist:a,times:c,timesInvoked:l,origin:A})=>({Method:n,Origin:A,Path:s,"Status code":i,Persistent:a?Hee:zee,Invocations:l,Remaining:a?1/0:c-l}));return this.logger.table(r),this.transform.read().toString()}}});var QF=g((VSe,BF)=>{"use strict";var{kClients:ta}=Oe(),Gee=vc(),{kAgent:SQ,kMockAgentSet:jp,kMockAgentGet:CF,kDispatches:RQ,kIsMockActive:Kp,kNetConnect:ra,kGetNetConnect:Yee,kOptions:Xp,kFactory:Zp}=Fc(),Vee=xQ(),Jee=NQ(),{matchValue:Wee,buildMockOptions:$ee}=iu(),{InvalidArgumentError:IF,UndiciError:jee}=ye(),Kee=SA(),Xee=gF(),Zee=EF(),PQ=class extends Kee{static{o(this,"MockAgent")}constructor(e){if(super(e),this[ra]=!0,this[Kp]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new IF("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new Gee(e);this[SQ]=r,this[ta]=r[ta],this[Xp]=$ee(e)}get(e){let r=this[CF](e);return r||(r=this[Zp](e),this[jp](e,r)),r}dispatch(e,r){return this.get(e.origin),this[SQ].dispatch(e,r)}async close(){await this[SQ].close(),this[ta].clear()}deactivate(){this[Kp]=!1}activate(){this[Kp]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[ra])?this[ra].push(e):this[ra]=[e];else if(typeof e>"u")this[ra]=!0;else throw new IF("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[ra]=!1}get isMockActive(){return this[Kp]}[jp](e,r){this[ta].set(e,r)}[Zp](e){let r=Object.assign({agent:this},this[Xp]);return this[Xp]&&this[Xp].connections===1?new Vee(e,r):new Jee(e,r)}[CF](e){let r=this[ta].get(e);if(r)return r;if(typeof e!="string"){let n=this[Zp]("http://localhost:9999");return this[jp](e,n),n}for(let[n,s]of Array.from(this[ta]))if(s&&typeof n!="string"&&Wee(n,e)){let i=this[Zp](e);return this[jp](e,i),i[RQ]=s[RQ],i}}[Yee](){return this[ra]}pendingInterceptors(){let e=this[ta];return Array.from(e.entries()).flatMap(([r,n])=>n[RQ].map(s=>({...s,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new Zee}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new Xee("interceptor","interceptors").pluralize(r.length);throw new jee(` ${n.count} ${n.noun} ${n.is} pending: ${e.format(r)} `.trim())}};BF.exports=PQ});var eh=g((WSe,NF)=>{"use strict";var xF=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:ete}=ye(),tte=vc();wF()===void 0&&bF(new tte);function bF(t){if(!t||typeof t.dispatch!="function")throw new ete("Argument agent must implement Agent");Object.defineProperty(globalThis,xF,{value:t,writable:!0,enumerable:!1,configurable:!1})}o(bF,"setGlobalDispatcher");function wF(){return globalThis[xF]}o(wF,"getGlobalDispatcher");NF.exports={setGlobalDispatcher:bF,getGlobalDispatcher:wF}});var th=g((KSe,SF)=>{"use strict";SF.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 PF=g((ZSe,RF)=>{"use strict";var rte=kp();RF.exports=t=>{let e=t?.maxRedirections;return r=>o(function(s,i){let{maxRedirections:a=e,...c}=s;if(!a)return r(s,i);let l=new rte(r,a,s,i);return r(c,l)},"redirectInterceptor")}});var DF=g((tRe,vF)=>{"use strict";var nte=Gp();vF.exports=t=>e=>o(function(n,s){return e(n,new nte({...n,retryOptions:{...t,...n.retryOptions}},{handler:s,dispatch:e}))},"retryInterceptor")});var TF=g((nRe,kF)=>{"use strict";var ste=le(),{InvalidArgumentError:ite,RequestAbortedError:ote}=ye(),ate=th(),vQ=class extends ate{static{o(this,"DumpHandler")}#e=1024*1024;#t=null;#r=!1;#i=!1;#s=0;#n=null;#o=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new ite("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#o=r}onConnect(e){this.#t=e,this.#o.onConnect(this.#a.bind(this))}#a(e){this.#i=!0,this.#n=e}onHeaders(e,r,n,s){let a=ste.parseHeaders(r)["content-length"];if(a!=null&&a>this.#e)throw new ote(`Response size (${a}) larger than maxSize (${this.#e})`);return this.#i?!0:this.#o.onHeaders(e,r,n,s)}onError(e){this.#r||(e=this.#n??e,this.#o.onError(e))}onData(e){return this.#s=this.#s+e.length,this.#s>=this.#e&&(this.#r=!0,this.#i?this.#o.onError(this.#n):this.#o.onComplete([])),!0}onComplete(e){if(!this.#r){if(this.#i){this.#o.onError(this.reason);return}this.#o.onComplete(e)}}};function cte({maxSize:t}={maxSize:1024*1024}){return e=>o(function(n,s){let{dumpMaxSize:i=t}=n,a=new vQ({maxSize:i},s);return e(n,a)},"Intercept")}o(cte,"createDumpInterceptor");kF.exports=cte});var _F=g((iRe,LF)=>{"use strict";var{isIP:lte}=require("node:net"),{lookup:Ate}=require("node:dns"),ute=th(),{InvalidArgumentError:Oc,InformationalError:dte}=ye(),MF=Math.pow(2,31)-1,DQ=class{static{o(this,"DNSInstance")}#e=0;#t=0;#r=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.#i,this.pick=e.pick??this.#s}get full(){return this.#r.size===this.#t}runLookup(e,r,n){let s=this.#r.get(e.hostname);if(s==null&&this.full){n(null,e.origin);return}let i={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(s==null)this.lookup(e,i,(a,c)=>{if(a||c==null||c.length===0){n(a??new dte("No DNS entries found"));return}this.setRecords(e,c);let l=this.#r.get(e.hostname),A=this.pick(e,l,i.affinity),u;typeof A.port=="number"?u=`:${A.port}`:e.port!==""?u=`:${e.port}`:u="",n(null,`${e.protocol}//${A.family===6?`[${A.address}]`:A.address}${u}`)});else{let a=this.pick(e,s,i.affinity);if(a==null){this.#r.delete(e.hostname),this.runLookup(e,r,n);return}let c;typeof a.port=="number"?c=`:${a.port}`:e.port!==""?c=`:${e.port}`:c="",n(null,`${e.protocol}//${a.family===6?`[${a.address}]`:a.address}${c}`)}}#i(e,r,n){Ate(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(s,i)=>{if(s)return n(s);let a=new Map;for(let c of i)a.set(`${c.address}:${c.family}`,c);n(null,a.values())})}#s(e,r,n){let s=null,{records:i,offset:a}=r,c;if(this.dualStack?(n==null&&(a==null||a===MF?(r.offset=0,n=4):(r.offset++,n=(r.offset&1)===1?6:4)),i[n]!=null&&i[n].ips.length>0?c=i[n]:c=i[n===4?6:4]):c=i[n],c==null||c.ips.length===0)return s;c.offset==null||c.offset===MF?c.offset=0:c.offset++;let l=c.offset%c.ips.length;return s=c.ips[l]??null,s==null?s:Date.now()-s.timestamp>s.ttl?(c.ips.splice(l,1),this.pick(e,r,n)):s}setRecords(e,r){let n=Date.now(),s={records:{4:null,6:null}};for(let i of r){i.timestamp=n,typeof i.ttl=="number"?i.ttl=Math.min(i.ttl,this.#e):i.ttl=this.#e;let a=s.records[i.family]??{ips:[]};a.ips.push(i),s.records[i.family]=a}this.#r.set(e.hostname,s)}getHandler(e,r){return new kQ(this,e,r)}},kQ=class extends ute{static{o(this,"DNSDispatchHandler")}#e=null;#t=null;#r=null;#i=null;#s=null;constructor(e,{origin:r,handler:n,dispatch:s},i){super(n),this.#s=r,this.#i=n,this.#t={...i},this.#e=e,this.#r=s}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#s,this.#t,(r,n)=>{if(r)return this.#i.onError(r);let s={...this.#t,origin:n};this.#r(s,this)});return}this.#i.onError(e);return}case"ENOTFOUND":this.#e.deleteRecord(this.#s);default:this.#i.onError(e);break}}};LF.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new Oc("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new Oc("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new Oc("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new Oc("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new Oc("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new Oc("Invalid pick. Must be a function");let e=t?.dualStack??!0,r;e?r=t?.affinity??null:r=t?.affinity??4;let n={maxTTL:t?.maxTTL??1e4,lookup:t?.lookup??null,pick:t?.pick??null,dualStack:e,affinity:r,maxItems:t?.maxItems??1/0},s=new DQ(n);return i=>o(function(c,l){let A=c.origin.constructor===URL?c.origin:new URL(c.origin);return lte(A.hostname)!==0?i(c,l):(s.runLookup(A,c,(u,d)=>{if(u)return l.onError(u);let m=null;m={...c,servername:A.hostname,origin:d,headers:{host:A.hostname,...c.headers}},i(m,s.getHandler({origin:A,dispatch:i,handler:l},c))}),!0)},"dnsInterceptor")}});var na=g((aRe,GF)=>{"use strict";var{kConstruct:mte}=Oe(),{kEnumerableProperty:qc}=le(),{iteratorMixin:pte,isValidHeaderName:ou,isValidHeaderValue:UF}=Dr(),{webidl:he}=Tt(),TQ=require("node:assert"),rh=require("node:util"),mt=Symbol("headers map"),Lr=Symbol("headers map sorted");function FF(t){return t===10||t===13||t===9||t===32}o(FF,"isHTTPWhiteSpaceCharCode");function OF(t){let e=0,r=t.length;for(;r>e&&FF(t.charCodeAt(r-1));)--r;for(;r>e&&FF(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}o(OF,"headerValueNormalize");function qF(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}o(qF,"fill");function MQ(t,e,r){if(r=OF(r),ou(e)){if(!UF(r))throw he.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw he.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(zF(t)==="immutable")throw new TypeError("immutable");return LQ(t).append(e,r,!1)}o(MQ,"appendHeader");function HF(t,e){return t[0]>1),r[A][0]<=u[0]?l=A+1:c=A;if(i!==A){for(a=i;a>l;)r[a]=r[--a];r[l]=u}}if(!n.next().done)throw new TypeError("Unreachable");return r}else{let n=0;for(let{0:s,1:{value:i}}of this[mt])r[n++]=[s,i],TQ(i!==null);return r.sort(HF)}}},qn=class t{static{o(this,"Headers")}#e;#t;constructor(e=void 0){he.util.markAsUncloneable(this),e!==mte&&(this.#t=new nh,this.#e="none",e!==void 0&&(e=he.converters.HeadersInit(e,"Headers contructor","init"),qF(this,e)))}append(e,r){he.brandCheck(this,t),he.argumentLengthCheck(arguments,2,"Headers.append");let n="Headers.append";return e=he.converters.ByteString(e,n,"name"),r=he.converters.ByteString(r,n,"value"),MQ(this,e,r)}delete(e){if(he.brandCheck(this,t),he.argumentLengthCheck(arguments,1,"Headers.delete"),e=he.converters.ByteString(e,"Headers.delete","name"),!ou(e))throw he.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){he.brandCheck(this,t),he.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=he.converters.ByteString(e,r,"name"),!ou(e))throw he.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){he.brandCheck(this,t),he.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=he.converters.ByteString(e,r,"name"),!ou(e))throw he.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,r){he.brandCheck(this,t),he.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(e=he.converters.ByteString(e,n,"name"),r=he.converters.ByteString(r,n,"value"),r=OF(r),ou(e)){if(!UF(r))throw he.errors.invalidArgument({prefix:n,value:r,type:"header value"})}else throw he.errors.invalidArgument({prefix:n,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(e,r,!1)}getSetCookie(){he.brandCheck(this,t);let e=this.#t.cookies;return e?[...e]:[]}get[Lr](){if(this.#t[Lr])return this.#t[Lr];let e=[],r=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[Lr]=r;for(let s=0;s>"](t,e,r,n.bind(t)):he.converters["record"](t,e,r)}throw he.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};GF.exports={fill:qF,compareHeaderName:HF,Headers:qn,HeadersList:nh,getHeadersGuard:zF,setHeadersGuard:hte,setHeadersList:fte,getHeadersList:LQ}});var cu=g((lRe,r2)=>{"use strict";var{Headers:jF,HeadersList:YF,fill:gte,getHeadersGuard:yte,setHeadersGuard:KF,setHeadersList:XF}=na(),{extractBody:VF,cloneBody:Ete,mixinBody:Cte,hasFinalizationRegistry:ZF,streamRegistry:e2,bodyUnusable:Ite}=Bc(),_Q=le(),JF=require("node:util"),{kEnumerableProperty:_r}=_Q,{isValidReasonPhrase:Bte,isCancelled:Qte,isAborted:xte,isBlobLike:bte,serializeJavascriptValueToJSONString:wte,isErrorLike:Nte,isomorphicEncode:Ste,environmentSettingsObject:Rte}=Dr(),{redirectStatusSet:Pte,nullBodyStatus:vte}=vA(),{kState:He,kHeaders:pi}=Gi(),{webidl:oe}=Tt(),{FormData:Dte}=_A(),{URLSerializer:WF}=lr(),{kConstruct:ih}=Oe(),FQ=require("node:assert"),{types:kte}=require("node:util"),Tte=new TextEncoder("utf-8"),sa=class t{static{o(this,"Response")}static error(){return au(oh(),"immutable")}static json(e,r={}){oe.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=oe.converters.ResponseInit(r));let n=Tte.encode(wte(e)),s=VF(n),i=au(Hc({}),"response");return $F(i,r,{body:s[0],type:"application/json"}),i}static redirect(e,r=302){oe.argumentLengthCheck(arguments,1,"Response.redirect"),e=oe.converters.USVString(e),r=oe.converters["unsigned short"](r);let n;try{n=new URL(e,Rte.settingsObject.baseUrl)}catch(a){throw new TypeError(`Failed to parse URL from ${e}`,{cause:a})}if(!Pte.has(r))throw new RangeError(`Invalid status code ${r}`);let s=au(Hc({}),"immutable");s[He].status=r;let i=Ste(WF(n));return s[He].headersList.append("location",i,!0),s}constructor(e=null,r={}){if(oe.util.markAsUncloneable(this),e===ih)return;e!==null&&(e=oe.converters.BodyInit(e)),r=oe.converters.ResponseInit(r),this[He]=Hc({}),this[pi]=new jF(ih),KF(this[pi],"response"),XF(this[pi],this[He].headersList);let n=null;if(e!=null){let[s,i]=VF(e);n={body:s,type:i}}$F(this,r,n)}get type(){return oe.brandCheck(this,t),this[He].type}get url(){oe.brandCheck(this,t);let e=this[He].urlList,r=e[e.length-1]??null;return r===null?"":WF(r,!0)}get redirected(){return oe.brandCheck(this,t),this[He].urlList.length>1}get status(){return oe.brandCheck(this,t),this[He].status}get ok(){return oe.brandCheck(this,t),this[He].status>=200&&this[He].status<=299}get statusText(){return oe.brandCheck(this,t),this[He].statusText}get headers(){return oe.brandCheck(this,t),this[pi]}get body(){return oe.brandCheck(this,t),this[He].body?this[He].body.stream:null}get bodyUsed(){return oe.brandCheck(this,t),!!this[He].body&&_Q.isDisturbed(this[He].body.stream)}clone(){if(oe.brandCheck(this,t),Ite(this))throw oe.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=UQ(this[He]);return ZF&&this[He].body?.stream&&e2.register(this,new WeakRef(this[He].body.stream)),au(e,yte(this[pi]))}[JF.inspect.custom](e,r){r.depth===null&&(r.depth=2),r.colors??=!0;let n={status:this.status,statusText:this.statusText,headers:this.headers,body:this.body,bodyUsed:this.bodyUsed,ok:this.ok,redirected:this.redirected,type:this.type,url:this.url};return`Response ${JF.formatWithOptions(r,n)}`}};Cte(sa);Object.defineProperties(sa.prototype,{type:_r,url:_r,status:_r,ok:_r,redirected:_r,statusText:_r,headers:_r,clone:_r,body:_r,bodyUsed:_r,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(sa,{json:_r,redirect:_r,error:_r});function UQ(t){if(t.internalResponse)return t2(UQ(t.internalResponse),t.type);let e=Hc({...t,body:null});return t.body!=null&&(e.body=Ete(e,t.body)),e}o(UQ,"cloneResponse");function Hc(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new YF(t?.headersList):new YF,urlList:t?.urlList?[...t.urlList]:[]}}o(Hc,"makeResponse");function oh(t){let e=Nte(t);return Hc({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}o(oh,"makeNetworkError");function Mte(t){return t.type==="error"&&t.status===0}o(Mte,"isNetworkError");function sh(t,e){return e={internalResponse:t,...e},new Proxy(t,{get(r,n){return n in e?e[n]:r[n]},set(r,n,s){return FQ(!(n in e)),r[n]=s,!0}})}o(sh,"makeFilteredResponse");function t2(t,e){if(e==="basic")return sh(t,{type:"basic",headersList:t.headersList});if(e==="cors")return sh(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return sh(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return sh(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});FQ(!1)}o(t2,"filterResponse");function Lte(t,e=null){return FQ(Qte(t)),xte(t)?oh(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):oh(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}o(Lte,"makeAppropriateNetworkError");function $F(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&&!Bte(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[He].status=e.status),"statusText"in e&&e.statusText!=null&&(t[He].statusText=e.statusText),"headers"in e&&e.headers!=null&>e(t[pi],e.headers),r){if(vte.includes(t.status))throw oe.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[He].body=r.body,r.type!=null&&!t[He].headersList.contains("content-type",!0)&&t[He].headersList.append("content-type",r.type,!0)}}o($F,"initializeResponse");function au(t,e){let r=new sa(ih);return r[He]=t,r[pi]=new jF(ih),XF(r[pi],t.headersList),KF(r[pi],e),ZF&&t.body?.stream&&e2.register(r,new WeakRef(t.body.stream)),r}o(au,"fromInnerResponse");oe.converters.ReadableStream=oe.interfaceConverter(ReadableStream);oe.converters.FormData=oe.interfaceConverter(Dte);oe.converters.URLSearchParams=oe.interfaceConverter(URLSearchParams);oe.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?oe.converters.USVString(t,e,r):bte(t)?oe.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||kte.isArrayBuffer(t)?oe.converters.BufferSource(t,e,r):_Q.isFormDataLike(t)?oe.converters.FormData(t,e,r,{strict:!1}):t instanceof URLSearchParams?oe.converters.URLSearchParams(t,e,r):oe.converters.DOMString(t,e,r)};oe.converters.BodyInit=function(t,e,r){return t instanceof ReadableStream?oe.converters.ReadableStream(t,e,r):t?.[Symbol.asyncIterator]?t:oe.converters.XMLHttpRequestBodyInit(t,e,r)};oe.converters.ResponseInit=oe.dictionaryConverter([{key:"status",converter:oe.converters["unsigned short"],defaultValue:o(()=>200,"defaultValue")},{key:"statusText",converter:oe.converters.ByteString,defaultValue:o(()=>"","defaultValue")},{key:"headers",converter:oe.converters.HeadersInit}]);r2.exports={isNetworkError:Mte,makeNetworkError:oh,makeResponse:Hc,makeAppropriateNetworkError:Lte,filterResponse:t2,Response:sa,cloneResponse:UQ,fromInnerResponse:au}});var o2=g((uRe,i2)=>{"use strict";var{kConnected:n2,kSize:s2}=Oe(),OQ=class{static{o(this,"CompatWeakRef")}constructor(e){this.value=e}deref(){return this.value[n2]===0&&this.value[s2]===0?void 0:this.value}},qQ=class{static{o(this,"CompatFinalizer")}constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[n2]===0&&e[s2]===0&&this.finalizer(r)})}unregister(e){}};i2.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:OQ,FinalizationRegistry:qQ}):{WeakRef,FinalizationRegistry}}});var zc=g((mRe,I2)=>{"use strict";var{extractBody:_te,mixinBody:Fte,cloneBody:Ute,bodyUnusable:a2}=Bc(),{Headers:f2,fill:Ote,HeadersList:Ah,setHeadersGuard:zQ,getHeadersGuard:qte,setHeadersList:g2,getHeadersList:c2}=na(),{FinalizationRegistry:Hte}=o2()(),ch=le(),l2=require("node:util"),{isValidHTTPToken:zte,sameOrigin:A2,environmentSettingsObject:ah}=Dr(),{forbiddenMethodsSet:Gte,corsSafeListedMethodsSet:Yte,referrerPolicy:Vte,requestRedirect:Jte,requestMode:Wte,requestCredentials:$te,requestCache:jte,requestDuplex:Kte}=vA(),{kEnumerableProperty:pt,normalizedMethodRecordsBase:Xte,normalizedMethodRecords:Zte}=ch,{kHeaders:Fr,kSignal:lh,kState:Le,kDispatcher:HQ}=Gi(),{webidl:j}=Tt(),{URLSerializer:ere}=lr(),{kConstruct:uh}=Oe(),tre=require("node:assert"),{getMaxListeners:u2,setMaxListeners:d2,getEventListeners:rre,defaultMaxListeners:m2}=require("node:events"),nre=Symbol("abortController"),y2=new Hte(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),dh=new WeakMap;function p2(t){return e;function e(){let r=t.deref();if(r!==void 0){y2.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=dh.get(r.signal);if(n!==void 0){if(n.size!==0){for(let s of n){let i=s.deref();i!==void 0&&i.abort(this.reason)}n.clear()}dh.delete(r.signal)}}}}o(p2,"buildAbort");var h2=!1,to=class t{static{o(this,"Request")}constructor(e,r={}){if(j.util.markAsUncloneable(this),e===uh)return;let n="Request constructor";j.argumentLengthCheck(arguments,1,n),e=j.converters.RequestInfo(e,n,"input"),r=j.converters.RequestInit(r,n,"init");let s=null,i=null,a=ah.settingsObject.baseUrl,c=null;if(typeof e=="string"){this[HQ]=r.dispatcher;let y;try{y=new URL(e,a)}catch(E){throw new TypeError("Failed to parse URL from "+e,{cause:E})}if(y.username||y.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);s=mh({urlList:[y]}),i="cors"}else this[HQ]=r.dispatcher||e[HQ],tre(e instanceof t),s=e[Le],c=e[lh];let l=ah.settingsObject.origin,A="client";if(s.window?.constructor?.name==="EnvironmentSettingsObject"&&A2(s.window,l)&&(A=s.window),r.window!=null)throw new TypeError(`'window' option '${A}' must be null`);"window"in r&&(A="no-window"),s=mh({method:s.method,headersList:s.headersList,unsafeRequest:s.unsafeRequest,client:ah.settingsObject,window:A,priority:s.priority,origin:s.origin,referrer:s.referrer,referrerPolicy:s.referrerPolicy,mode:s.mode,credentials:s.credentials,cache:s.cache,redirect:s.redirect,integrity:s.integrity,keepalive:s.keepalive,reloadNavigation:s.reloadNavigation,historyNavigation:s.historyNavigation,urlList:[...s.urlList]});let u=Object.keys(r).length!==0;if(u&&(s.mode==="navigate"&&(s.mode="same-origin"),s.reloadNavigation=!1,s.historyNavigation=!1,s.origin="client",s.referrer="client",s.referrerPolicy="",s.url=s.urlList[s.urlList.length-1],s.urlList=[s.url]),r.referrer!==void 0){let y=r.referrer;if(y==="")s.referrer="no-referrer";else{let E;try{E=new URL(y,a)}catch(I){throw new TypeError(`Referrer "${y}" is not a valid URL.`,{cause:I})}E.protocol==="about:"&&E.hostname==="client"||l&&!A2(E,ah.settingsObject.baseUrl)?s.referrer="client":s.referrer=E}}r.referrerPolicy!==void 0&&(s.referrerPolicy=r.referrerPolicy);let d;if(r.mode!==void 0?d=r.mode:d=i,d==="navigate")throw j.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(d!=null&&(s.mode=d),r.credentials!==void 0&&(s.credentials=r.credentials),r.cache!==void 0&&(s.cache=r.cache),s.cache==="only-if-cached"&&s.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(s.redirect=r.redirect),r.integrity!=null&&(s.integrity=String(r.integrity)),r.keepalive!==void 0&&(s.keepalive=!!r.keepalive),r.method!==void 0){let y=r.method,E=Zte[y];if(E!==void 0)s.method=E;else{if(!zte(y))throw new TypeError(`'${y}' is not a valid HTTP method.`);let I=y.toUpperCase();if(Gte.has(I))throw new TypeError(`'${y}' HTTP method is unsupported.`);y=Xte[I]??y,s.method=y}!h2&&s.method==="patch"&&(process.emitWarning("Using `patch` is highly likely to result in a `405 Method Not Allowed`. `PATCH` is much more likely to succeed.",{code:"UNDICI-FETCH-patch"}),h2=!0)}r.signal!==void 0&&(c=r.signal),this[Le]=s;let m=new AbortController;if(this[lh]=m.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)m.abort(c.reason);else{this[nre]=m;let y=new WeakRef(m),E=p2(y);try{(typeof u2=="function"&&u2(c)===m2||rre(c,"abort").length>=m2)&&d2(1500,c)}catch{}ch.addAbortListener(c,E),y2.register(m,{signal:c,abort:E},E)}}if(this[Fr]=new f2(uh),g2(this[Fr],s.headersList),zQ(this[Fr],"request"),d==="no-cors"){if(!Yte.has(s.method))throw new TypeError(`'${s.method} is unsupported in no-cors mode.`);zQ(this[Fr],"request-no-cors")}if(u){let y=c2(this[Fr]),E=r.headers!==void 0?r.headers:new Ah(y);if(y.clear(),E instanceof Ah){for(let{name:I,value:B}of E.rawValues())y.append(I,B,!1);y.cookies=E.cookies}else Ote(this[Fr],E)}let p=e instanceof t?e[Le].body:null;if((r.body!=null||p!=null)&&(s.method==="GET"||s.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let h=null;if(r.body!=null){let[y,E]=_te(r.body,s.keepalive);h=y,E&&!c2(this[Fr]).contains("content-type",!0)&&this[Fr].append("content-type",E)}let f=h??p;if(f!=null&&f.source==null){if(h!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(s.mode!=="same-origin"&&s.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');s.useCORSPreflightFlag=!0}let C=f;if(h==null&&p!=null){if(a2(e))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let y=new TransformStream;p.stream.pipeThrough(y),C={source:p.source,length:p.length,stream:y.readable}}this[Le].body=C}get method(){return j.brandCheck(this,t),this[Le].method}get url(){return j.brandCheck(this,t),ere(this[Le].url)}get headers(){return j.brandCheck(this,t),this[Fr]}get destination(){return j.brandCheck(this,t),this[Le].destination}get referrer(){return j.brandCheck(this,t),this[Le].referrer==="no-referrer"?"":this[Le].referrer==="client"?"about:client":this[Le].referrer.toString()}get referrerPolicy(){return j.brandCheck(this,t),this[Le].referrerPolicy}get mode(){return j.brandCheck(this,t),this[Le].mode}get credentials(){return this[Le].credentials}get cache(){return j.brandCheck(this,t),this[Le].cache}get redirect(){return j.brandCheck(this,t),this[Le].redirect}get integrity(){return j.brandCheck(this,t),this[Le].integrity}get keepalive(){return j.brandCheck(this,t),this[Le].keepalive}get isReloadNavigation(){return j.brandCheck(this,t),this[Le].reloadNavigation}get isHistoryNavigation(){return j.brandCheck(this,t),this[Le].historyNavigation}get signal(){return j.brandCheck(this,t),this[lh]}get body(){return j.brandCheck(this,t),this[Le].body?this[Le].body.stream:null}get bodyUsed(){return j.brandCheck(this,t),!!this[Le].body&&ch.isDisturbed(this[Le].body.stream)}get duplex(){return j.brandCheck(this,t),"half"}clone(){if(j.brandCheck(this,t),a2(this))throw new TypeError("unusable");let e=E2(this[Le]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=dh.get(this.signal);n===void 0&&(n=new Set,dh.set(this.signal,n));let s=new WeakRef(r);n.add(s),ch.addAbortListener(r.signal,p2(s))}return C2(e,r.signal,qte(this[Fr]))}[l2.inspect.custom](e,r){r.depth===null&&(r.depth=2),r.colors??=!0;let n={method:this.method,url:this.url,headers:this.headers,destination:this.destination,referrer:this.referrer,referrerPolicy:this.referrerPolicy,mode:this.mode,credentials:this.credentials,cache:this.cache,redirect:this.redirect,integrity:this.integrity,keepalive:this.keepalive,isReloadNavigation:this.isReloadNavigation,isHistoryNavigation:this.isHistoryNavigation,signal:this.signal};return`Request ${l2.formatWithOptions(r,n)}`}};Fte(to);function mh(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 Ah(t.headersList):new Ah}}o(mh,"makeRequest");function E2(t){let e=mh({...t,body:null});return t.body!=null&&(e.body=Ute(e,t.body)),e}o(E2,"cloneRequest");function C2(t,e,r){let n=new to(uh);return n[Le]=t,n[lh]=e,n[Fr]=new f2(uh),g2(n[Fr],t.headersList),zQ(n[Fr],r),n}o(C2,"fromInnerRequest");Object.defineProperties(to.prototype,{method:pt,url:pt,headers:pt,redirect:pt,clone:pt,signal:pt,duplex:pt,destination:pt,body:pt,bodyUsed:pt,isHistoryNavigation:pt,isReloadNavigation:pt,keepalive:pt,integrity:pt,cache:pt,credentials:pt,attribute:pt,referrerPolicy:pt,referrer:pt,mode:pt,[Symbol.toStringTag]:{value:"Request",configurable:!0}});j.converters.Request=j.interfaceConverter(to);j.converters.RequestInfo=function(t,e,r){return typeof t=="string"?j.converters.USVString(t,e,r):t instanceof to?j.converters.Request(t,e,r):j.converters.USVString(t,e,r)};j.converters.AbortSignal=j.interfaceConverter(AbortSignal);j.converters.RequestInit=j.dictionaryConverter([{key:"method",converter:j.converters.ByteString},{key:"headers",converter:j.converters.HeadersInit},{key:"body",converter:j.nullableConverter(j.converters.BodyInit)},{key:"referrer",converter:j.converters.USVString},{key:"referrerPolicy",converter:j.converters.DOMString,allowedValues:Vte},{key:"mode",converter:j.converters.DOMString,allowedValues:Wte},{key:"credentials",converter:j.converters.DOMString,allowedValues:$te},{key:"cache",converter:j.converters.DOMString,allowedValues:jte},{key:"redirect",converter:j.converters.DOMString,allowedValues:Jte},{key:"integrity",converter:j.converters.DOMString},{key:"keepalive",converter:j.converters.boolean},{key:"signal",converter:j.nullableConverter(t=>j.converters.AbortSignal(t,"RequestInit","signal",{strict:!1}))},{key:"window",converter:j.converters.any},{key:"duplex",converter:j.converters.DOMString,allowedValues:Kte},{key:"dispatcher",converter:j.converters.any}]);I2.exports={Request:to,makeRequest:mh,fromInnerRequest:C2,cloneRequest:E2}});var Au=g((hRe,L2)=>{"use strict";var{makeNetworkError:we,makeAppropriateNetworkError:ph,filterResponse:GQ,makeResponse:hh,fromInnerResponse:sre}=cu(),{HeadersList:B2}=na(),{Request:ire,cloneRequest:ore}=zc(),ro=require("node:zlib"),{bytesMatch:are,makePolicyContainer:cre,clonePolicyContainer:lre,requestBadPort:Are,TAOCheck:ure,appendRequestOriginHeader:dre,responseLocationURL:mre,requestCurrentURL:ps,setRequestReferrerPolicyOnRedirect:pre,tryUpgradeRequestToAPotentiallyTrustworthyURL:hre,createOpaqueTimingInfo:$Q,appendFetchMetadata:fre,corsCheck:gre,crossOriginResourcePolicyCheck:yre,determineRequestsReferrer:Ere,coarsenedSharedCurrentTime:lu,createDeferredPromise:Cre,isBlobLike:Ire,sameOrigin:WQ,isCancelled:ia,isAborted:Q2,isErrorLike:Bre,fullyReadBody:Qre,readableStreamClose:xre,isomorphicEncode:fh,urlIsLocal:bre,urlIsHttpHttpsScheme:jQ,urlHasHttpsScheme:wre,clampAndCoarsenConnectionTimingInfo:Nre,simpleRangeHeaderValue:Sre,buildContentRange:Rre,createInflate:Pre,extractMimeType:vre}=Dr(),{kState:N2,kDispatcher:Dre}=Gi(),oa=require("node:assert"),{safelyExtractBody:KQ,extractBody:x2}=Bc(),{redirectStatusSet:S2,nullBodyStatus:R2,safeMethodsSet:kre,requestBodyHeader:Tre,subresourceSet:Mre}=vA(),Lre=require("node:events"),{Readable:_re,pipeline:Fre,finished:Ure}=require("node:stream"),{addAbortListener:Ore,isErrored:qre,isReadable:gh,bufferToLowerCasedHeaderName:b2}=le(),{dataURLProcessor:Hre,serializeAMimeType:zre,minimizeSupportedMimeType:Gre}=lr(),{getGlobalDispatcher:Yre}=eh(),{webidl:Vre}=Tt(),{STATUS_CODES:Jre}=require("node:http"),Wre=["GET","HEAD"],$re=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",YQ,yh=class extends Lre{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 jre(t){P2(t,"fetch")}o(jre,"handleFetchDone");function Kre(t,e=void 0){Vre.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=Cre(),n;try{n=new ire(t,e)}catch(u){return r.reject(u),r.promise}let s=n[N2];if(n.signal.aborted)return VQ(r,s,null,n.signal.reason),r.promise;s.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(s.serviceWorkers="none");let a=null,c=!1,l=null;return Ore(n.signal,()=>{c=!0,oa(l!=null),l.abort(n.signal.reason);let u=a?.deref();VQ(r,s,u,n.signal.reason)}),l=D2({request:s,processResponseEndOfBody:jre,processResponse:o(u=>{if(!c){if(u.aborted){VQ(r,s,a,l.serializedAbortReason);return}if(u.type==="error"){r.reject(new TypeError("fetch failed",{cause:u.error}));return}a=new WeakRef(sre(u,"immutable")),r.resolve(a.deref()),r=null}},"processResponse"),dispatcher:n[Dre]}),r.promise}o(Kre,"fetch");function P2(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,s=t.cacheState;jQ(r)&&n!==null&&(t.timingAllowPassed||(n=$Q({startTime:n.startTime}),s=""),n.endTime=lu(),t.timingInfo=n,v2(n,r.href,e,globalThis,s))}o(P2,"finalizeAndReportTiming");var v2=performance.markResourceTiming;function VQ(t,e,r,n){if(t&&t.reject(n),e.body!=null&&gh(e.body?.stream)&&e.body.stream.cancel(n).catch(i=>{if(i.code!=="ERR_INVALID_STATE")throw i}),r==null)return;let s=r[N2];s.body!=null&&gh(s.body?.stream)&&s.body.stream.cancel(n).catch(i=>{if(i.code!=="ERR_INVALID_STATE")throw i})}o(VQ,"abortFetch");function D2({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:s,processResponseConsumeBody:i,useParallelQueue:a=!1,dispatcher:c=Yre()}){oa(c);let l=null,A=!1;t.client!=null&&(l=t.client.globalObject,A=t.client.crossOriginIsolatedCapability);let u=lu(A),d=$Q({startTime:u}),m={controller:new yh(c),request:t,timingInfo:d,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:i,processResponseEndOfBody:s,taskDestination:l,crossOriginIsolatedCapability:A};return oa(!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=lre(t.client.policyContainer):t.policyContainer=cre()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,Mre.has(t.destination),k2(m).catch(p=>{m.controller.terminate(p)}),m.controller}o(D2,"fetching");async function k2(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!bre(ps(r))&&(n=we("local URLs only")),hre(r),Are(r)==="blocked"&&(n=we("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=Ere(r)),n===null&&(n=await(async()=>{let i=ps(r);return WQ(i,r.url)&&r.responseTainting==="basic"||i.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await w2(t)):r.mode==="same-origin"?we('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?we('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await w2(t)):jQ(ps(r))?(r.responseTainting="cors",await T2(t)):we("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=GQ(n,"basic"):r.responseTainting==="cors"?n=GQ(n,"cors"):r.responseTainting==="opaque"?n=GQ(n,"opaque"):oa(!1));let s=n.status===0?n:n.internalResponse;if(s.urlList.length===0&&s.urlList.push(...r.urlList),r.timingAllowFailed||(n.timingAllowPassed=!0),n.type==="opaque"&&s.status===206&&s.rangeRequested&&!r.headers.contains("range",!0)&&(n=s=we()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||R2.includes(s.status))&&(s.body=null,t.controller.dump=!0),r.integrity){let i=o(c=>JQ(t,we(c)),"processBodyError");if(r.responseTainting==="opaque"||n.body==null){i(n.error);return}let a=o(c=>{if(!are(c,r.integrity)){i("integrity mismatch");return}n.body=KQ(c)[0],JQ(t,n)},"processBody");await Qre(n.body,a,i)}else JQ(t,n)}o(k2,"mainFetch");function w2(t){if(ia(t)&&t.request.redirectCount===0)return Promise.resolve(ph(t));let{request:e}=t,{protocol:r}=ps(e);switch(r){case"about:":return Promise.resolve(we("about scheme is not supported"));case"blob:":{YQ||(YQ=require("node:buffer").resolveObjectURL);let n=ps(e);if(n.search.length!==0)return Promise.resolve(we("NetworkError when attempting to fetch resource."));let s=YQ(n.toString());if(e.method!=="GET"||!Ire(s))return Promise.resolve(we("invalid method"));let i=hh(),a=s.size,c=fh(`${a}`),l=s.type;if(e.headersList.contains("range",!0)){i.rangeRequested=!0;let A=e.headersList.get("range",!0),u=Sre(A,!0);if(u==="failure")return Promise.resolve(we("failed to fetch the data URL"));let{rangeStartValue:d,rangeEndValue:m}=u;if(d===null)d=a-m,m=d+m-1;else{if(d>=a)return Promise.resolve(we("Range start is greater than the blob's size."));(m===null||m>=a)&&(m=a-1)}let p=s.slice(d,m,l),h=x2(p);i.body=h[0];let f=fh(`${p.size}`),C=Rre(d,m,a);i.status=206,i.statusText="Partial Content",i.headersList.set("content-length",f,!0),i.headersList.set("content-type",l,!0),i.headersList.set("content-range",C,!0)}else{let A=x2(s);i.statusText="OK",i.body=A[0],i.headersList.set("content-length",c,!0),i.headersList.set("content-type",l,!0)}return Promise.resolve(i)}case"data:":{let n=ps(e),s=Hre(n);if(s==="failure")return Promise.resolve(we("failed to fetch the data URL"));let i=zre(s.mimeType);return Promise.resolve(hh({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:i}]],body:KQ(s.body)[0]}))}case"file:":return Promise.resolve(we("not implemented... yet..."));case"http:":case"https:":return T2(t).catch(n=>we(n));default:return Promise.resolve(we("unknown scheme"))}}o(w2,"schemeFetch");function Xre(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}o(Xre,"finalizeResponse");function JQ(t,e){let r=t.timingInfo,n=o(()=>{let i=Date.now();t.request.destination==="document"&&(t.controller.fullTimingInfo=r),t.controller.reportTimingSteps=()=>{if(t.request.url.protocol!=="https:")return;r.endTime=i;let c=e.cacheState,l=e.bodyInfo;e.timingAllowPassed||(r=$Q(r),c="");let A=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){A=e.status;let u=vre(e.headersList);u!=="failure"&&(l.contentType=Gre(u))}t.request.initiatorType!=null&&v2(r,t.request.url.href,t.request.initiatorType,globalThis,c,l,A)};let a=o(()=>{t.request.done=!0,t.processResponseEndOfBody!=null&&queueMicrotask(()=>t.processResponseEndOfBody(e)),t.request.initiatorType!=null&&t.controller.reportTimingSteps()},"processResponseEndOfBodyTask");queueMicrotask(()=>a())},"processResponseEndOfBody");t.processResponse!=null&&queueMicrotask(()=>{t.processResponse(e),t.processResponse=null});let s=e.type==="error"?e:e.internalResponse??e;s.body==null?n():Ure(s.body.stream,()=>{n()})}o(JQ,"fetchFinale");async function T2(t){let e=t.request,r=null,n=null,s=t.timingInfo;if(e.serviceWorkers,r===null){if(e.redirect==="follow"&&(e.serviceWorkers="none"),n=r=await M2(t),e.responseTainting==="cors"&&gre(e,r)==="failure")return we("cors failure");ure(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&yre(e.origin,e.client,e.destination,n)==="blocked"?we("blocked"):(S2.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?r=we("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await Zre(t,r):oa(!1)),r.timingInfo=s,r)}o(T2,"httpFetch");function Zre(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,s;try{if(s=mre(n,ps(r).hash),s==null)return e}catch(a){return Promise.resolve(we(a))}if(!jQ(s))return Promise.resolve(we("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(we("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(s.username||s.password)&&!WQ(r,s))return Promise.resolve(we('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(s.username||s.password))return Promise.resolve(we('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(we());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!Wre.includes(r.method)){r.method="GET",r.body=null;for(let a of Tre)r.headersList.delete(a)}WQ(ps(r),s)||(r.headersList.delete("authorization",!0),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie",!0),r.headersList.delete("host",!0)),r.body!=null&&(oa(r.body.source!=null),r.body=KQ(r.body.source)[0]);let i=t.timingInfo;return i.redirectEndTime=i.postRedirectStartTime=lu(t.crossOriginIsolatedCapability),i.redirectStartTime===0&&(i.redirectStartTime=i.startTime),r.urlList.push(s),pre(r,n),k2(t,!0)}o(Zre,"httpRedirectFetch");async function M2(t,e=!1,r=!1){let n=t.request,s=null,i=null,a=null,c=null,l=!1;n.window==="no-window"&&n.redirect==="error"?(s=t,i=n):(i=ore(n),s={...t},s.request=i);let A=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",u=i.body?i.body.length:null,d=null;if(i.body==null&&["POST","PUT"].includes(i.method)&&(d="0"),u!=null&&(d=fh(`${u}`)),d!=null&&i.headersList.append("content-length",d,!0),u!=null&&i.keepalive,i.referrer instanceof URL&&i.headersList.append("referer",fh(i.referrer.href),!0),dre(i),fre(i),i.headersList.contains("user-agent",!0)||i.headersList.append("user-agent",$re),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)||(wre(ps(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 we("only if cached");let m=await ene(s,A,r);!kre.has(i.method)&&m.status>=200&&m.status<=399,l&&m.status,a==null&&(a=m)}if(a.urlList=[...i.urlList],i.headersList.contains("range",!0)&&(a.rangeRequested=!0),a.requestIncludesCredentials=A,a.status===407)return n.window==="no-window"?we():ia(t)?ph(t):we("proxy authentication required");if(a.status===421&&!r&&(n.body==null||n.body.source!=null)){if(ia(t))return ph(t);t.controller.connection.destroy(),a=await M2(t,e,!0)}return a}o(M2,"httpNetworkOrCacheFetch");async function ene(t,e=!1,r=!1){oa(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(h,f=!0){this.destroyed||(this.destroyed=!0,f&&this.abort?.(h??new DOMException("The operation was aborted.","AbortError")))}};let n=t.request,s=null,i=t.timingInfo;null==null&&(n.cache="no-store");let c=r?"yes":"no";n.mode;let l=null;if(n.body==null&&t.processRequestEndOfBody)queueMicrotask(()=>t.processRequestEndOfBody());else if(n.body!=null){let h=o(async function*(y){ia(t)||(yield y,t.processRequestBodyChunkLength?.(y.byteLength))},"processBodyChunk"),f=o(()=>{ia(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},"processEndOfBody"),C=o(y=>{ia(t)||(y.name==="AbortError"?t.controller.abort():t.controller.terminate(y))},"processBodyError");l=(async function*(){try{for await(let y of n.body.stream)yield*h(y);f()}catch(y){C(y)}})()}try{let{body:h,status:f,statusText:C,headersList:y,socket:E}=await p({body:l});if(E)s=hh({status:f,statusText:C,headersList:y,socket:E});else{let I=h[Symbol.asyncIterator]();t.controller.next=()=>I.next(),s=hh({status:f,statusText:C,headersList:y})}}catch(h){return h.name==="AbortError"?(t.controller.connection.destroy(),ph(t,h)):we(h)}let A=o(async()=>{await t.controller.resume()},"pullAlgorithm"),u=o(h=>{ia(t)||t.controller.abort(h)},"cancelAlgorithm"),d=new ReadableStream({async start(h){t.controller.controller=h},async pull(h){await A(h)},async cancel(h){await u(h)},type:"bytes"});s.body={stream:d,source:null,length:null},t.controller.onAborted=m,t.controller.on("terminated",m),t.controller.resume=async()=>{for(;;){let h,f;try{let{done:y,value:E}=await t.controller.next();if(Q2(t))break;h=y?void 0:E}catch(y){t.controller.ended&&!i.encodedBodySize?h=void 0:(h=y,f=!0)}if(h===void 0){xre(t.controller.controller),Xre(t,s);return}if(i.decodedBodySize+=h?.byteLength??0,f){t.controller.terminate(h);return}let C=new Uint8Array(h);if(C.byteLength&&t.controller.controller.enqueue(C),qre(d)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function m(h){Q2(t)?(s.aborted=!0,gh(d)&&t.controller.controller.error(t.controller.serializedAbortReason)):gh(d)&&t.controller.controller.error(new TypeError("terminated",{cause:Bre(h)?h:void 0})),t.controller.connection.destroy()}return o(m,"onAborted"),s;function p({body:h}){let f=ps(n),C=t.controller.dispatcher;return new Promise((y,E)=>C.dispatch({path:f.pathname+f.search,origin:f.origin,method:n.method,body:C.isMockActive?n.body&&(n.body.source||n.body.stream):h,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(I){let{connection:B}=t.controller;i.finalConnectionTimingInfo=Nre(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=lu(t.crossOriginIsolatedCapability)},onResponseStarted(){i.finalNetworkResponseStartTime=lu(t.crossOriginIsolatedCapability)},onHeaders(I,B,w,S){if(I<200)return;let T="",ee=new B2;for(let ce=0;cete)return E(new Error(`too many content-encodings in response: ${De.length}, maximum allowed is ${te}`)),!0;for(let Jt=De.length-1;Jt>=0;--Jt){let H=De[Jt].trim();if(H==="x-gzip"||H==="gzip")be.push(ro.createGunzip({flush:ro.constants.Z_SYNC_FLUSH,finishFlush:ro.constants.Z_SYNC_FLUSH}));else if(H==="deflate")be.push(Pre({flush:ro.constants.Z_SYNC_FLUSH,finishFlush:ro.constants.Z_SYNC_FLUSH}));else if(H==="br")be.push(ro.createBrotliDecompress({flush:ro.constants.BROTLI_OPERATION_FLUSH,finishFlush:ro.constants.BROTLI_OPERATION_FLUSH}));else{be.length=0;break}}}let Ne=this.onError.bind(this);return y({status:I,statusText:S,headersList:ee,body:be.length?Fre(this.body,...be,ce=>{ce&&this.onError(ce)}).on("error",Ne):this.body.on("error",Ne)}),!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),E(I)},onUpgrade(I,B,w){if(I!==101)return;let S=new B2;for(let T=0;T{"use strict";_2.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 U2=g((yRe,F2)=>{"use strict";var{webidl:Ur}=Tt(),Eh=Symbol("ProgressEvent state"),ZQ=class t extends Event{static{o(this,"ProgressEvent")}constructor(e,r={}){e=Ur.converters.DOMString(e,"ProgressEvent constructor","type"),r=Ur.converters.ProgressEventInit(r??{}),super(e,r),this[Eh]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return Ur.brandCheck(this,t),this[Eh].lengthComputable}get loaded(){return Ur.brandCheck(this,t),this[Eh].loaded}get total(){return Ur.brandCheck(this,t),this[Eh].total}};Ur.converters.ProgressEventInit=Ur.dictionaryConverter([{key:"lengthComputable",converter:Ur.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"loaded",converter:Ur.converters["unsigned long long"],defaultValue:o(()=>0,"defaultValue")},{key:"total",converter:Ur.converters["unsigned long long"],defaultValue:o(()=>0,"defaultValue")},{key:"bubbles",converter:Ur.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"cancelable",converter:Ur.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"composed",converter:Ur.converters.boolean,defaultValue:o(()=>!1,"defaultValue")}]);F2.exports={ProgressEvent:ZQ}});var q2=g((CRe,O2)=>{"use strict";function tne(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(tne,"getEncoding");O2.exports={getEncoding:tne}});var $2=g((BRe,W2)=>{"use strict";var{kState:Gc,kError:ex,kResult:H2,kAborted:uu,kLastProgressEventFired:tx}=XQ(),{ProgressEvent:rne}=U2(),{getEncoding:z2}=q2(),{serializeAMimeType:nne,parseMIMEType:G2}=lr(),{types:sne}=require("node:util"),{StringDecoder:Y2}=require("string_decoder"),{btoa:V2}=require("node:buffer"),ine={enumerable:!0,writable:!1,configurable:!1};function one(t,e,r,n){if(t[Gc]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[Gc]="loading",t[H2]=null,t[ex]=null;let i=e.stream().getReader(),a=[],c=i.read(),l=!0;(async()=>{for(;!t[uu];)try{let{done:A,value:u}=await c;if(l&&!t[uu]&&queueMicrotask(()=>{no("loadstart",t)}),l=!1,!A&&sne.isUint8Array(u))a.push(u),(t[tx]===void 0||Date.now()-t[tx]>=50)&&!t[uu]&&(t[tx]=Date.now(),queueMicrotask(()=>{no("progress",t)})),c=i.read();else if(A){queueMicrotask(()=>{t[Gc]="done";try{let d=ane(a,r,e.type,n);if(t[uu])return;t[H2]=d,no("load",t)}catch(d){t[ex]=d,no("error",t)}t[Gc]!=="loading"&&no("loadend",t)});break}}catch(A){if(t[uu])return;queueMicrotask(()=>{t[Gc]="done",t[ex]=A,no("error",t),t[Gc]!=="loading"&&no("loadend",t)});break}})()}o(one,"readOperation");function no(t,e){let r=new rne(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}o(no,"fireAProgressEvent");function ane(t,e,r,n){switch(e){case"DataURL":{let s="data:",i=G2(r||"application/octet-stream");i!=="failure"&&(s+=nne(i)),s+=";base64,";let a=new Y2("latin1");for(let c of t)s+=V2(a.write(c));return s+=V2(a.end()),s}case"Text":{let s="failure";if(n&&(s=z2(n)),s==="failure"&&r){let i=G2(r);i!=="failure"&&(s=z2(i.parameters.get("charset")))}return s==="failure"&&(s="UTF-8"),cne(t,s)}case"ArrayBuffer":return J2(t).buffer;case"BinaryString":{let s="",i=new Y2("latin1");for(let a of t)s+=i.write(a);return s+=i.end(),s}}}o(ane,"packageData");function cne(t,e){let r=J2(t),n=lne(r),s=0;n!==null&&(e=n,s=n==="UTF-8"?3:2);let i=r.slice(s);return new TextDecoder(e).decode(i)}o(cne,"decode");function lne(t){let[e,r,n]=t;return e===239&&r===187&&n===191?"UTF-8":e===254&&r===255?"UTF-16BE":e===255&&r===254?"UTF-16LE":null}o(lne,"BOMSniffing");function J2(t){let e=t.reduce((n,s)=>n+s.byteLength,0),r=0;return t.reduce((n,s)=>(n.set(s,r),r+=s.byteLength,n),new Uint8Array(e))}o(J2,"combineByteSequences");W2.exports={staticPropertyDescriptors:ine,readOperation:one,fireAProgressEvent:no}});var Z2=g((xRe,X2)=>{"use strict";var{staticPropertyDescriptors:Yc,readOperation:Ch,fireAProgressEvent:j2}=$2(),{kState:aa,kError:K2,kResult:Ih,kEvents:Ee,kAborted:Ane}=XQ(),{webidl:Re}=Tt(),{kEnumerableProperty:dr}=le(),Hn=class t extends EventTarget{static{o(this,"FileReader")}constructor(){super(),this[aa]="empty",this[Ih]=null,this[K2]=null,this[Ee]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){Re.brandCheck(this,t),Re.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=Re.converters.Blob(e,{strict:!1}),Ch(this,e,"ArrayBuffer")}readAsBinaryString(e){Re.brandCheck(this,t),Re.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=Re.converters.Blob(e,{strict:!1}),Ch(this,e,"BinaryString")}readAsText(e,r=void 0){Re.brandCheck(this,t),Re.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=Re.converters.Blob(e,{strict:!1}),r!==void 0&&(r=Re.converters.DOMString(r,"FileReader.readAsText","encoding")),Ch(this,e,"Text",r)}readAsDataURL(e){Re.brandCheck(this,t),Re.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=Re.converters.Blob(e,{strict:!1}),Ch(this,e,"DataURL")}abort(){if(this[aa]==="empty"||this[aa]==="done"){this[Ih]=null;return}this[aa]==="loading"&&(this[aa]="done",this[Ih]=null),this[Ane]=!0,j2("abort",this),this[aa]!=="loading"&&j2("loadend",this)}get readyState(){switch(Re.brandCheck(this,t),this[aa]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return Re.brandCheck(this,t),this[Ih]}get error(){return Re.brandCheck(this,t),this[K2]}get onloadend(){return Re.brandCheck(this,t),this[Ee].loadend}set onloadend(e){Re.brandCheck(this,t),this[Ee].loadend&&this.removeEventListener("loadend",this[Ee].loadend),typeof e=="function"?(this[Ee].loadend=e,this.addEventListener("loadend",e)):this[Ee].loadend=null}get onerror(){return Re.brandCheck(this,t),this[Ee].error}set onerror(e){Re.brandCheck(this,t),this[Ee].error&&this.removeEventListener("error",this[Ee].error),typeof e=="function"?(this[Ee].error=e,this.addEventListener("error",e)):this[Ee].error=null}get onloadstart(){return Re.brandCheck(this,t),this[Ee].loadstart}set onloadstart(e){Re.brandCheck(this,t),this[Ee].loadstart&&this.removeEventListener("loadstart",this[Ee].loadstart),typeof e=="function"?(this[Ee].loadstart=e,this.addEventListener("loadstart",e)):this[Ee].loadstart=null}get onprogress(){return Re.brandCheck(this,t),this[Ee].progress}set onprogress(e){Re.brandCheck(this,t),this[Ee].progress&&this.removeEventListener("progress",this[Ee].progress),typeof e=="function"?(this[Ee].progress=e,this.addEventListener("progress",e)):this[Ee].progress=null}get onload(){return Re.brandCheck(this,t),this[Ee].load}set onload(e){Re.brandCheck(this,t),this[Ee].load&&this.removeEventListener("load",this[Ee].load),typeof e=="function"?(this[Ee].load=e,this.addEventListener("load",e)):this[Ee].load=null}get onabort(){return Re.brandCheck(this,t),this[Ee].abort}set onabort(e){Re.brandCheck(this,t),this[Ee].abort&&this.removeEventListener("abort",this[Ee].abort),typeof e=="function"?(this[Ee].abort=e,this.addEventListener("abort",e)):this[Ee].abort=null}};Hn.EMPTY=Hn.prototype.EMPTY=0;Hn.LOADING=Hn.prototype.LOADING=1;Hn.DONE=Hn.prototype.DONE=2;Object.defineProperties(Hn.prototype,{EMPTY:Yc,LOADING:Yc,DONE:Yc,readAsArrayBuffer:dr,readAsBinaryString:dr,readAsText:dr,readAsDataURL:dr,abort:dr,readyState:dr,result:dr,error:dr,onloadstart:dr,onprogress:dr,onload:dr,onabort:dr,onerror:dr,onloadend:dr,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Hn,{EMPTY:Yc,LOADING:Yc,DONE:Yc});X2.exports={FileReader:Hn}});var Bh=g((wRe,e1)=>{"use strict";e1.exports={kConstruct:Oe().kConstruct}});var n1=g((NRe,r1)=>{"use strict";var une=require("node:assert"),{URLSerializer:t1}=lr(),{isValidHeaderName:dne}=Dr();function mne(t,e,r=!1){let n=t1(t,r),s=t1(e,r);return n===s}o(mne,"urlEquals");function pne(t){une(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),dne(r)&&e.push(r);return e}o(pne,"getFieldValues");r1.exports={urlEquals:mne,getFieldValues:pne}});var o1=g((RRe,i1)=>{"use strict";var{kConstruct:hne}=Bh(),{urlEquals:fne,getFieldValues:rx}=n1(),{kEnumerableProperty:ca,isDisturbed:gne}=le(),{webidl:Y}=Tt(),{Response:yne,cloneResponse:Ene,fromInnerResponse:Cne}=cu(),{Request:hi,fromInnerRequest:Ine}=zc(),{kState:zn}=Gi(),{fetching:Bne}=Au(),{urlIsHttpHttpsScheme:Qh,createDeferredPromise:Vc,readAllBytes:Qne}=Dr(),nx=require("node:assert"),xh=class t{static{o(this,"Cache")}#e;constructor(){arguments[0]!==hne&&Y.illegalConstructor(),Y.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){Y.brandCheck(this,t);let n="Cache.match";Y.argumentLengthCheck(arguments,1,n),e=Y.converters.RequestInfo(e,n,"request"),r=Y.converters.CacheQueryOptions(r,n,"options");let s=this.#s(e,r,1);if(s.length!==0)return s[0]}async matchAll(e=void 0,r={}){Y.brandCheck(this,t);let n="Cache.matchAll";return e!==void 0&&(e=Y.converters.RequestInfo(e,n,"request")),r=Y.converters.CacheQueryOptions(r,n,"options"),this.#s(e,r)}async add(e){Y.brandCheck(this,t);let r="Cache.add";Y.argumentLengthCheck(arguments,1,r),e=Y.converters.RequestInfo(e,r,"request");let n=[e];return await this.addAll(n)}async addAll(e){Y.brandCheck(this,t);let r="Cache.addAll";Y.argumentLengthCheck(arguments,1,r);let n=[],s=[];for(let m of e){if(m===void 0)throw Y.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(m=Y.converters.RequestInfo(m),typeof m=="string")continue;let p=m[zn];if(!Qh(p.url)||p.method!=="GET")throw Y.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let i=[];for(let m of e){let p=new hi(m)[zn];if(!Qh(p.url))throw Y.errors.exception({header:r,message:"Expected http/s scheme."});p.initiator="fetch",p.destination="subresource",s.push(p);let h=Vc();i.push(Bne({request:p,processResponse(f){if(f.type==="error"||f.status===206||f.status<200||f.status>299)h.reject(Y.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(f.headersList.contains("vary")){let C=rx(f.headersList.get("vary"));for(let y of C)if(y==="*"){h.reject(Y.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let E of i)E.abort();return}}},processResponseEndOfBody(f){if(f.aborted){h.reject(new DOMException("aborted","AbortError"));return}h.resolve(f)}})),n.push(h.promise)}let c=await Promise.all(n),l=[],A=0;for(let m of c){let p={type:"put",request:s[A],response:m};l.push(p),A++}let u=Vc(),d=null;try{this.#t(l)}catch(m){d=m}return queueMicrotask(()=>{d===null?u.resolve(void 0):u.reject(d)}),u.promise}async put(e,r){Y.brandCheck(this,t);let n="Cache.put";Y.argumentLengthCheck(arguments,2,n),e=Y.converters.RequestInfo(e,n,"request"),r=Y.converters.Response(r,n,"response");let s=null;if(e instanceof hi?s=e[zn]:s=new hi(e)[zn],!Qh(s.url)||s.method!=="GET")throw Y.errors.exception({header:n,message:"Expected an http/s scheme when method is not GET"});let i=r[zn];if(i.status===206)throw Y.errors.exception({header:n,message:"Got 206 status"});if(i.headersList.contains("vary")){let p=rx(i.headersList.get("vary"));for(let h of p)if(h==="*")throw Y.errors.exception({header:n,message:"Got * vary field value"})}if(i.body&&(gne(i.body.stream)||i.body.stream.locked))throw Y.errors.exception({header:n,message:"Response body is locked or disturbed"});let a=Ene(i),c=Vc();if(i.body!=null){let h=i.body.stream.getReader();Qne(h).then(c.resolve,c.reject)}else c.resolve(void 0);let l=[],A={type:"put",request:s,response:a};l.push(A);let u=await c.promise;a.body!=null&&(a.body.source=u);let d=Vc(),m=null;try{this.#t(l)}catch(p){m=p}return queueMicrotask(()=>{m===null?d.resolve():d.reject(m)}),d.promise}async delete(e,r={}){Y.brandCheck(this,t);let n="Cache.delete";Y.argumentLengthCheck(arguments,1,n),e=Y.converters.RequestInfo(e,n,"request"),r=Y.converters.CacheQueryOptions(r,n,"options");let s=null;if(e instanceof hi){if(s=e[zn],s.method!=="GET"&&!r.ignoreMethod)return!1}else nx(typeof e=="string"),s=new hi(e)[zn];let i=[],a={type:"delete",request:s,options:r};i.push(a);let c=Vc(),l=null,A;try{A=this.#t(i)}catch(u){l=u}return queueMicrotask(()=>{l===null?c.resolve(!!A?.length):c.reject(l)}),c.promise}async keys(e=void 0,r={}){Y.brandCheck(this,t);let n="Cache.keys";e!==void 0&&(e=Y.converters.RequestInfo(e,n,"request")),r=Y.converters.CacheQueryOptions(r,n,"options");let s=null;if(e!==void 0)if(e instanceof hi){if(s=e[zn],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new hi(e)[zn]);let i=Vc(),a=[];if(e===void 0)for(let c of this.#e)a.push(c[0]);else{let c=this.#r(s,r);for(let l of c)a.push(l[0])}return queueMicrotask(()=>{let c=[];for(let l of a){let A=Ine(l,new AbortController().signal,"immutable");c.push(A)}i.resolve(Object.freeze(c))}),i.promise}#t(e){let r=this.#e,n=[...r],s=[],i=[];try{for(let a of e){if(a.type!=="delete"&&a.type!=="put")throw Y.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(a.type==="delete"&&a.response!=null)throw Y.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#r(a.request,a.options,s).length)throw new DOMException("???","InvalidStateError");let c;if(a.type==="delete"){if(c=this.#r(a.request,a.options),c.length===0)return[];for(let l of c){let A=r.indexOf(l);nx(A!==-1),r.splice(A,1)}}else if(a.type==="put"){if(a.response==null)throw Y.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let l=a.request;if(!Qh(l.url))throw Y.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(l.method!=="GET")throw Y.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(a.options!=null)throw Y.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});c=this.#r(a.request);for(let A of c){let u=r.indexOf(A);nx(u!==-1),r.splice(u,1)}r.push([a.request,a.response]),s.push([a.request,a.response])}i.push([a.request,a.response])}return i}catch(a){throw this.#e.length=0,this.#e=n,a}}#r(e,r,n){let s=[],i=n??this.#e;for(let a of i){let[c,l]=a;this.#i(e,c,l,r)&&s.push(a)}return s}#i(e,r,n=null,s){let i=new URL(e.url),a=new URL(r.url);if(s?.ignoreSearch&&(a.search="",i.search=""),!fne(i,a,!0))return!1;if(n==null||s?.ignoreVary||!n.headersList.contains("vary"))return!0;let c=rx(n.headersList.get("vary"));for(let l of c){if(l==="*")return!1;let A=r.headersList.get(l),u=e.headersList.get(l);if(A!==u)return!1}return!0}#s(e,r,n=1/0){let s=null;if(e!==void 0)if(e instanceof hi){if(s=e[zn],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new hi(e)[zn]);let i=[];if(e===void 0)for(let c of this.#e)i.push(c[1]);else{let c=this.#r(s,r);for(let l of c)i.push(l[1])}let a=[];for(let c of i){let l=Cne(c,"immutable");if(a.push(l.clone()),a.length>=n)break}return Object.freeze(a)}};Object.defineProperties(xh.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:ca,matchAll:ca,add:ca,addAll:ca,put:ca,delete:ca,keys:ca});var s1=[{key:"ignoreSearch",converter:Y.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"ignoreMethod",converter:Y.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"ignoreVary",converter:Y.converters.boolean,defaultValue:o(()=>!1,"defaultValue")}];Y.converters.CacheQueryOptions=Y.dictionaryConverter(s1);Y.converters.MultiCacheQueryOptions=Y.dictionaryConverter([...s1,{key:"cacheName",converter:Y.converters.DOMString}]);Y.converters.Response=Y.interfaceConverter(yne);Y.converters["sequence"]=Y.sequenceConverter(Y.converters.RequestInfo);i1.exports={Cache:xh}});var c1=g((vRe,a1)=>{"use strict";var{kConstruct:du}=Bh(),{Cache:bh}=o1(),{webidl:Ut}=Tt(),{kEnumerableProperty:mu}=le(),wh=class t{static{o(this,"CacheStorage")}#e=new Map;constructor(){arguments[0]!==du&&Ut.illegalConstructor(),Ut.util.markAsUncloneable(this)}async match(e,r={}){if(Ut.brandCheck(this,t),Ut.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=Ut.converters.RequestInfo(e),r=Ut.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new bh(du,n).match(e,r)}}else for(let n of this.#e.values()){let i=await new bh(du,n).match(e,r);if(i!==void 0)return i}}async has(e){Ut.brandCheck(this,t);let r="CacheStorage.has";return Ut.argumentLengthCheck(arguments,1,r),e=Ut.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){Ut.brandCheck(this,t);let r="CacheStorage.open";if(Ut.argumentLengthCheck(arguments,1,r),e=Ut.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let s=this.#e.get(e);return new bh(du,s)}let n=[];return this.#e.set(e,n),new bh(du,n)}async delete(e){Ut.brandCheck(this,t);let r="CacheStorage.delete";return Ut.argumentLengthCheck(arguments,1,r),e=Ut.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return Ut.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(wh.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:mu,has:mu,open:mu,delete:mu,keys:mu});a1.exports={CacheStorage:wh}});var A1=g((kRe,l1)=>{"use strict";l1.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var ox=g((TRe,p1)=>{"use strict";function xne(t){for(let e=0;e=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}o(xne,"isCTLExcludingHtab");function sx(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(sx,"validateCookieName");function ix(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||n===34||n===44||n===59||n===92)throw new Error("Invalid cookie value")}}o(ix,"validateCookieValue");function d1(t){for(let e=0;e126||r===59)throw new Error("Invalid cookie path")}}o(d1,"validateCookiePath");function u1(t){return t>=48&&t<=57||t>=65&&t<=90||t>=97&&t<=122}o(u1,"isLetterOrDigit");function bne(t){if(t===" ")return;if(t.length>255)throw new Error("Invalid cookie domain");let e=0;for(let r=0;r63)throw new Error("Invalid cookie domain")}if(e===0||t.charCodeAt(t.length-1)===45)throw new Error("Invalid cookie domain")}o(bne,"validateCookieDomain");var wne=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],Nne=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],Nh=Array(61).fill(0).map((t,e)=>e.toString().padStart(2,"0"));function m1(t){return typeof t=="number"&&(t=new Date(t)),`${wne[t.getUTCDay()]}, ${Nh[t.getUTCDate()]} ${Nne[t.getUTCMonth()]} ${t.getUTCFullYear()} ${Nh[t.getUTCHours()]}:${Nh[t.getUTCMinutes()]}:${Nh[t.getUTCSeconds()]} GMT`}o(m1,"toIMFDate");function Sne(t){if(t<0)throw new Error("Invalid cookie max-age")}o(Sne,"validateCookieMaxAge");function Rne(t){if(t.name.length===0)return null;sx(t.name),ix(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"&&(Sne(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(bne(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(d1(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${m1(t.expires)}`),t.sameSite&&e.push(`SameSite=${t.sameSite}`);for(let r of t.unparsed){if(!r.includes("="))throw new Error("Invalid unparsed");let[n,...s]=r.split("="),i=n.trim(),a=s.join("=");sx(i),ix(a),e.push(`${i}=${a}`)}return e.join("; ")}o(Rne,"stringify");p1.exports={isCTLExcludingHtab:xne,validateCookieName:sx,validateCookiePath:d1,validateCookieValue:ix,toIMFDate:m1,stringify:Rne}});var f1=g((LRe,h1)=>{"use strict";var{maxNameValuePairSize:Pne,maxAttributeValueSize:vne}=A1(),{isCTLExcludingHtab:Dne}=ox(),{collectASequenceOfCodePointsFast:Sh}=lr(),kne=require("node:assert");function Tne(t){if(Dne(t))return null;let e="",r="",n="",s="";if(t.includes(";")){let i={position:0};e=Sh(";",t,i),r=t.slice(i.position)}else e=t;if(!e.includes("="))s=e;else{let i={position:0};n=Sh("=",e,i),s=e.slice(i.position+1)}return n=n.trim(),s=s.trim(),n.length+s.length>Pne?null:{name:n,value:s,...Jc(r)}}o(Tne,"parseSetCookie");function Jc(t,e={}){if(t.length===0)return e;kne(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=Sh(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",s="";if(r.includes("=")){let a={position:0};n=Sh("=",r,a),s=r.slice(a.position+1)}else n=r;if(n=n.trim(),s=s.trim(),s.length>vne)return Jc(t,e);let i=n.toLowerCase();if(i==="expires"){let a=new Date(s);e.expires=a}else if(i==="max-age"){let a=s.charCodeAt(0);if((a<48||a>57)&&s[0]!=="-"||!/^\d+$/.test(s))return Jc(t,e);let c=Number(s);e.maxAge=c}else if(i==="domain"){let a=s;a[0]==="."&&(a=a.slice(1)),a=a.toLowerCase(),e.domain=a}else if(i==="path"){let a="";s.length===0||s[0]!=="/"?a="/":a=s,e.path=a}else if(i==="secure")e.secure=!0;else if(i==="httponly")e.httpOnly=!0;else if(i==="samesite"){let a=s.toLowerCase();a==="none"?e.sameSite="None":a==="strict"?e.sameSite="Strict":a==="lax"&&(e.sameSite="Lax")}else e.unparsed??=[],e.unparsed.push(`${n}=${s}`);return Jc(t,e)}o(Jc,"parseUnparsedAttributes");h1.exports={parseSetCookie:Tne,parseUnparsedAttributes:Jc}});var E1=g((FRe,y1)=>{"use strict";var{parseSetCookie:Mne}=f1(),{stringify:Lne}=ox(),{webidl:pe}=Tt(),{Headers:Rh}=na();function _ne(t){pe.argumentLengthCheck(arguments,1,"getCookies"),pe.brandCheck(t,Rh,{strict:!1});let e=t.get("cookie"),r={};if(!e)return r;for(let n of e.split(";")){let[s,...i]=n.split("=");r[s.trim()]=i.join("=")}return r}o(_ne,"getCookies");function Fne(t,e,r){pe.brandCheck(t,Rh,{strict:!1});let n="deleteCookie";pe.argumentLengthCheck(arguments,2,n),e=pe.converters.DOMString(e,n,"name"),r=pe.converters.DeleteCookieAttributes(r),g1(t,{name:e,value:"",expires:new Date(0),...r})}o(Fne,"deleteCookie");function Une(t){pe.argumentLengthCheck(arguments,1,"getSetCookies"),pe.brandCheck(t,Rh,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>Mne(r)):[]}o(Une,"getSetCookies");function g1(t,e){pe.argumentLengthCheck(arguments,2,"setCookie"),pe.brandCheck(t,Rh,{strict:!1}),e=pe.converters.Cookie(e);let r=Lne(e);r&&t.append("Set-Cookie",r)}o(g1,"setCookie");pe.converters.DeleteCookieAttributes=pe.dictionaryConverter([{converter:pe.nullableConverter(pe.converters.DOMString),key:"path",defaultValue:o(()=>null,"defaultValue")},{converter:pe.nullableConverter(pe.converters.DOMString),key:"domain",defaultValue:o(()=>null,"defaultValue")}]);pe.converters.Cookie=pe.dictionaryConverter([{converter:pe.converters.DOMString,key:"name"},{converter:pe.converters.DOMString,key:"value"},{converter:pe.nullableConverter(t=>typeof t=="number"?pe.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:o(()=>null,"defaultValue")},{converter:pe.nullableConverter(pe.converters["long long"]),key:"maxAge",defaultValue:o(()=>null,"defaultValue")},{converter:pe.nullableConverter(pe.converters.DOMString),key:"domain",defaultValue:o(()=>null,"defaultValue")},{converter:pe.nullableConverter(pe.converters.DOMString),key:"path",defaultValue:o(()=>null,"defaultValue")},{converter:pe.nullableConverter(pe.converters.boolean),key:"secure",defaultValue:o(()=>null,"defaultValue")},{converter:pe.nullableConverter(pe.converters.boolean),key:"httpOnly",defaultValue:o(()=>null,"defaultValue")},{converter:pe.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:pe.sequenceConverter(pe.converters.DOMString),key:"unparsed",defaultValue:o(()=>new Array(0),"defaultValue")}]);y1.exports={getCookies:_ne,deleteCookie:Fne,getSetCookies:Une,setCookie:g1}});var $c=g((ORe,I1)=>{"use strict";var{webidl:z}=Tt(),{kEnumerableProperty:mr}=le(),{kConstruct:C1}=Oe(),{MessagePort:One}=require("node:worker_threads"),Wc=class t extends Event{static{o(this,"MessageEvent")}#e;constructor(e,r={}){if(e===C1){super(arguments[1],arguments[2]),z.util.markAsUncloneable(this);return}let n="MessageEvent constructor";z.argumentLengthCheck(arguments,1,n),e=z.converters.DOMString(e,n,"type"),r=z.converters.MessageEventInit(r,n,"eventInitDict"),super(e,r),this.#e=r,z.util.markAsUncloneable(this)}get data(){return z.brandCheck(this,t),this.#e.data}get origin(){return z.brandCheck(this,t),this.#e.origin}get lastEventId(){return z.brandCheck(this,t),this.#e.lastEventId}get source(){return z.brandCheck(this,t),this.#e.source}get ports(){return z.brandCheck(this,t),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(e,r=!1,n=!1,s=null,i="",a="",c=null,l=[]){return z.brandCheck(this,t),z.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new t(e,{bubbles:r,cancelable:n,data:s,origin:i,lastEventId:a,source:c,ports:l})}static createFastMessageEvent(e,r){let n=new t(C1,e,r);return n.#e=r,n.#e.data??=null,n.#e.origin??="",n.#e.lastEventId??="",n.#e.source??=null,n.#e.ports??=[],n}},{createFastMessageEvent:qne}=Wc;delete Wc.createFastMessageEvent;var Ph=class t extends Event{static{o(this,"CloseEvent")}#e;constructor(e,r={}){let n="CloseEvent constructor";z.argumentLengthCheck(arguments,1,n),e=z.converters.DOMString(e,n,"type"),r=z.converters.CloseEventInit(r),super(e,r),this.#e=r,z.util.markAsUncloneable(this)}get wasClean(){return z.brandCheck(this,t),this.#e.wasClean}get code(){return z.brandCheck(this,t),this.#e.code}get reason(){return z.brandCheck(this,t),this.#e.reason}},vh=class t extends Event{static{o(this,"ErrorEvent")}#e;constructor(e,r){let n="ErrorEvent constructor";z.argumentLengthCheck(arguments,1,n),super(e,r),z.util.markAsUncloneable(this),e=z.converters.DOMString(e,n,"type"),r=z.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return z.brandCheck(this,t),this.#e.message}get filename(){return z.brandCheck(this,t),this.#e.filename}get lineno(){return z.brandCheck(this,t),this.#e.lineno}get colno(){return z.brandCheck(this,t),this.#e.colno}get error(){return z.brandCheck(this,t),this.#e.error}};Object.defineProperties(Wc.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:mr,origin:mr,lastEventId:mr,source:mr,ports:mr,initMessageEvent:mr});Object.defineProperties(Ph.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:mr,code:mr,wasClean:mr});Object.defineProperties(vh.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:mr,filename:mr,lineno:mr,colno:mr,error:mr});z.converters.MessagePort=z.interfaceConverter(One);z.converters["sequence"]=z.sequenceConverter(z.converters.MessagePort);var ax=[{key:"bubbles",converter:z.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"cancelable",converter:z.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"composed",converter:z.converters.boolean,defaultValue:o(()=>!1,"defaultValue")}];z.converters.MessageEventInit=z.dictionaryConverter([...ax,{key:"data",converter:z.converters.any,defaultValue:o(()=>null,"defaultValue")},{key:"origin",converter:z.converters.USVString,defaultValue:o(()=>"","defaultValue")},{key:"lastEventId",converter:z.converters.DOMString,defaultValue:o(()=>"","defaultValue")},{key:"source",converter:z.nullableConverter(z.converters.MessagePort),defaultValue:o(()=>null,"defaultValue")},{key:"ports",converter:z.converters["sequence"],defaultValue:o(()=>new Array(0),"defaultValue")}]);z.converters.CloseEventInit=z.dictionaryConverter([...ax,{key:"wasClean",converter:z.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"code",converter:z.converters["unsigned short"],defaultValue:o(()=>0,"defaultValue")},{key:"reason",converter:z.converters.USVString,defaultValue:o(()=>"","defaultValue")}]);z.converters.ErrorEventInit=z.dictionaryConverter([...ax,{key:"message",converter:z.converters.DOMString,defaultValue:o(()=>"","defaultValue")},{key:"filename",converter:z.converters.USVString,defaultValue:o(()=>"","defaultValue")},{key:"lineno",converter:z.converters["unsigned long"],defaultValue:o(()=>0,"defaultValue")},{key:"colno",converter:z.converters["unsigned long"],defaultValue:o(()=>0,"defaultValue")},{key:"error",converter:z.converters.any}]);I1.exports={MessageEvent:Wc,CloseEvent:Ph,ErrorEvent:vh,createFastMessageEvent:qne}});var la=g((HRe,B1)=>{"use strict";var Hne="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",zne={enumerable:!0,writable:!1,configurable:!1},Gne={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},Yne={NOT_SENT:0,PROCESSING:1,SENT:2},Vne={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},Jne=2**16-1,Wne={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},$ne=Buffer.allocUnsafe(0),jne={string:1,typedArray:2,arrayBuffer:3,blob:4};B1.exports={uid:Hne,sentCloseFrameState:Yne,staticPropertyDescriptors:zne,states:Gne,opcodes:Vne,maxUnsigned16Bit:Jne,parserStates:Wne,emptyBuffer:$ne,sendHints:jne}});var pu=g((zRe,Q1)=>{"use strict";Q1.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 gu=g((GRe,D1)=>{"use strict";var{kReadyState:hu,kController:Kne,kResponse:Xne,kBinaryType:Zne,kWebSocketURL:ese}=pu(),{states:fu,opcodes:so}=la(),{ErrorEvent:tse,createFastMessageEvent:rse}=$c(),{isUtf8:nse}=require("node:buffer"),{collectASequenceOfCodePointsFast:sse,removeHTTPWhitespace:x1}=lr();function ise(t){return t[hu]===fu.CONNECTING}o(ise,"isConnecting");function ose(t){return t[hu]===fu.OPEN}o(ose,"isEstablished");function ase(t){return t[hu]===fu.CLOSING}o(ase,"isClosing");function cse(t){return t[hu]===fu.CLOSED}o(cse,"isClosed");function cx(t,e,r=(s,i)=>new Event(s,i),n={}){let s=r(t,n);e.dispatchEvent(s)}o(cx,"fireEvent");function lse(t,e,r){if(t[hu]!==fu.OPEN)return;let n;if(e===so.TEXT)try{n=v1(r)}catch{w1(t,"Received invalid UTF-8 in text frame.");return}else e===so.BINARY&&(t[Zne]==="blob"?n=new Blob([r]):n=Ase(r));cx("message",t,rse,{origin:t[ese].origin,data:n})}o(lse,"websocketMessageReceived");function Ase(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}o(Ase,"toArrayBuffer");function use(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(use,"isValidSubprotocol");function dse(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}o(dse,"isValidStatusCode");function w1(t,e){let{[Kne]:r,[Xne]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&cx("error",t,(s,i)=>new tse(s,i),{error:new Error(e),message:e})}o(w1,"failWebsocketConnection");function N1(t){return t===so.CLOSE||t===so.PING||t===so.PONG}o(N1,"isControlFrame");function S1(t){return t===so.CONTINUATION}o(S1,"isContinuationFrame");function R1(t){return t===so.TEXT||t===so.BINARY}o(R1,"isTextBinaryFrame");function mse(t){return R1(t)||S1(t)||N1(t)}o(mse,"isValidOpcode");function pse(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(hse,"isValidClientWindowBits");var P1=typeof process.versions.icu=="string",b1=P1?new TextDecoder("utf-8",{fatal:!0}):void 0,v1=P1?b1.decode.bind(b1):function(t){if(nse(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};D1.exports={isConnecting:ise,isEstablished:ose,isClosing:ase,isClosed:cse,fireEvent:cx,isValidSubprotocol:use,isValidStatusCode:dse,failWebsocketConnection:w1,websocketMessageReceived:lse,utf8Decode:v1,isControlFrame:N1,isContinuationFrame:S1,isTextBinaryFrame:R1,isValidOpcode:mse,parseExtensions:pse,isValidClientWindowBits:hse}});var kh=g((VRe,k1)=>{"use strict";var{maxUnsigned16Bit:fse}=la(),Dh=16386,lx,yu=null,jc=Dh;try{lx=require("node:crypto")}catch{lx={randomFillSync:o(function(e,r,n){for(let s=0;sfse?(a+=8,i=127):s>125&&(a+=2,i=126);let c=Buffer.allocUnsafe(s+a);c[0]=c[1]=0,c[0]|=128,c[0]=(c[0]&240)+e;c[a-4]=n[0],c[a-3]=n[1],c[a-2]=n[2],c[a-1]=n[3],c[1]=i,i===126?c.writeUInt16BE(s,2):i===127&&(c[2]=c[3]=0,c.writeUIntBE(s,4,6)),c[1]|=128;for(let l=0;l{"use strict";var{uid:yse,states:Eu,sentCloseFrameState:Th,emptyBuffer:Ese,opcodes:Cse}=la(),{kReadyState:Cu,kSentClose:Mh,kByteParser:M1,kReceivedClose:T1,kResponse:L1}=pu(),{fireEvent:Ise,failWebsocketConnection:io,isClosing:Bse,isClosed:Qse,isEstablished:xse,parseExtensions:bse}=gu(),{channels:Kc}=lc(),{CloseEvent:wse}=$c(),{makeRequest:Nse}=zc(),{fetching:Sse}=Au(),{Headers:Rse,getHeadersList:Pse}=na(),{getDecodeSplit:vse}=Dr(),{WebsocketFrameSend:Dse}=kh(),ux;try{ux=require("node:crypto")}catch{}function kse(t,e,r,n,s,i){let a=t;a.protocol=t.protocol==="ws:"?"http:":"https:";let c=Nse({urlList:[a],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(i.headers){let d=Pse(new Rse(i.headers));c.headersList=d}let l=ux.randomBytes(16).toString("base64");c.headersList.append("sec-websocket-key",l),c.headersList.append("sec-websocket-version","13");for(let d of e)c.headersList.append("sec-websocket-protocol",d);return c.headersList.append("sec-websocket-extensions","permessage-deflate; client_max_window_bits"),Sse({request:c,useParallelQueue:!0,dispatcher:i.dispatcher,processResponse(d){if(d.type==="error"||d.status!==101){io(n,"Received network error or non-101 status code.");return}if(e.length!==0&&!d.headersList.get("Sec-WebSocket-Protocol")){io(n,"Server did not respond with sent protocols.");return}if(d.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){io(n,'Server did not set Upgrade header to "websocket".');return}if(d.headersList.get("Connection")?.toLowerCase()!=="upgrade"){io(n,'Server did not set Connection header to "upgrade".');return}let m=d.headersList.get("Sec-WebSocket-Accept"),p=ux.createHash("sha1").update(l+yse).digest("base64");if(m!==p){io(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let h=d.headersList.get("Sec-WebSocket-Extensions"),f;if(h!==null&&(f=bse(h),!f.has("permessage-deflate"))){io(n,"Sec-WebSocket-Extensions header does not match.");return}let C=d.headersList.get("Sec-WebSocket-Protocol");if(C!==null){let y=vse("sec-websocket-protocol",c.headersList);if(y===null||!y.includes(C)){io(n,"Protocol was not set in the opening handshake.");return}}d.socket.on("data",_1),d.socket.on("close",F1),d.socket.on("error",U1),Kc.open.hasSubscribers&&Kc.open.publish({address:d.socket.address(),protocol:C,extensions:h}),s(d,f)}})}o(kse,"establishWebSocketConnection");function Tse(t,e,r,n){if(!(Bse(t)||Qse(t)))if(!xse(t))io(t,"Connection was closed before it was established."),t[Cu]=Eu.CLOSING;else if(t[Mh]===Th.NOT_SENT){t[Mh]=Th.PROCESSING;let s=new Dse;e!==void 0&&r===void 0?(s.frameData=Buffer.allocUnsafe(2),s.frameData.writeUInt16BE(e,0)):e!==void 0&&r!==void 0?(s.frameData=Buffer.allocUnsafe(2+n),s.frameData.writeUInt16BE(e,0),s.frameData.write(r,2,"utf-8")):s.frameData=Ese,t[L1].socket.write(s.createFrame(Cse.CLOSE)),t[Mh]=Th.SENT,t[Cu]=Eu.CLOSING}else t[Cu]=Eu.CLOSING}o(Tse,"closeWebSocketConnection");function _1(t){this.ws[M1].write(t)||this.pause()}o(_1,"onSocketData");function F1(){let{ws:t}=this,{[L1]:e}=t;e.socket.off("data",_1),e.socket.off("close",F1),e.socket.off("error",U1);let r=t[Mh]===Th.SENT&&t[T1],n=1005,s="",i=t[M1].closingInfo;i&&!i.error?(n=i.code??1005,s=i.reason):t[T1]||(n=1006),t[Cu]=Eu.CLOSED,Ise("close",t,(a,c)=>new wse(a,c),{wasClean:r,code:n,reason:s}),Kc.close.hasSubscribers&&Kc.close.publish({websocket:t,code:n,reason:s})}o(F1,"onSocketClose");function U1(t){let{ws:e}=this;e[Cu]=Eu.CLOSING,Kc.socketError.hasSubscribers&&Kc.socketError.publish(t),this.destroy()}o(U1,"onSocketError");O1.exports={establishWebSocketConnection:kse,closeWebSocketConnection:Tse}});var H1=g((jRe,q1)=>{"use strict";var{createInflateRaw:Mse,Z_DEFAULT_WINDOWBITS:Lse}=require("node:zlib"),{isValidClientWindowBits:_se}=gu(),{MessageSizeExceededError:Fse}=ye(),Use=Buffer.from([0,0,255,255]),Lh=Symbol("kBuffer"),Iu=Symbol("kLength"),mx=class{static{o(this,"PerMessageDeflate")}#e;#t={};#r=0;constructor(e,r){this.#t.serverNoContextTakeover=e.has("server_no_context_takeover"),this.#t.serverMaxWindowBits=e.get("server_max_window_bits"),this.#r=r.maxPayloadSize}decompress(e,r,n){if(!this.#e){let s=Lse;if(this.#t.serverMaxWindowBits){if(!_se(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}s=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=Mse({windowBits:s})}catch(i){n(i);return}this.#e[Lh]=[],this.#e[Iu]=0,this.#e.on("data",i=>{if(this.#e[Iu]+=i.length,this.#r>0&&this.#e[Iu]>this.#r){n(new Fse),this.#e.removeAllListeners(),this.#e.destroy(),this.#e=null;return}this.#e[Lh].push(i)}),this.#e.on("error",i=>{this.#e=null,n(i)})}this.#e.write(e),r&&this.#e.write(Use),this.#e.flush(()=>{if(!this.#e)return;let s=Buffer.concat(this.#e[Lh],this.#e[Iu]);this.#e[Lh].length=0,this.#e[Iu]=0,n(null,s)})}};q1.exports={PerMessageDeflate:mx}});var X1=g((XRe,K1)=>{"use strict";var{Writable:Ose}=require("node:stream"),qse=require("node:assert"),{parserStates:pr,opcodes:Xc,states:Hse,emptyBuffer:z1,sentCloseFrameState:G1}=la(),{kReadyState:zse,kSentClose:Y1,kResponse:V1,kReceivedClose:J1}=pu(),{channels:_h}=lc(),{isValidStatusCode:Gse,isValidOpcode:Yse,failWebsocketConnection:Or,websocketMessageReceived:W1,utf8Decode:Vse,isControlFrame:px,isTextBinaryFrame:hx,isContinuationFrame:Jse}=gu(),{WebsocketFrameSend:$1}=kh(),{closeWebSocketConnection:j1}=dx(),{PerMessageDeflate:Wse}=H1(),{MessageSizeExceededError:fx}=ye();function Bu(t,e,r){j1(t,e,r,Buffer.byteLength(r)),Or(t,r)}o(Bu,"failWebsocketConnectionWithCode");var gx=class extends Ose{static{o(this,"ByteParser")}#e=[];#t=0;#r=0;#i=!1;#s=pr.INFO;#n={};#o=[];#a;#l;#c;constructor(e,r,n={}){super(),this.ws=e,this.#a=r??new Map,this.#l=n.maxFragments??0,this.#c=n.maxPayloadSize??0,this.#a.has("permessage-deflate")&&this.#a.set("permessage-deflate",new Wse(r,n))}_write(e,r,n){this.#e.push(e),this.#r+=e.length,this.#i=!0,this.run(n)}#A(){return this.#c>0&&!px(this.#n.opcode)&&this.#n.payloadLength+this.#t>this.#c?(Bu(this.ws,1009,"Payload size exceeds maximum allowed size"),!1):!0}run(e){for(;this.#i;)if(this.#s===pr.INFO){if(this.#r<2)return e();let r=this.consume(2),n=(r[0]&128)!==0,s=r[0]&15,i=(r[1]&128)===128,a=!n&&s!==Xc.CONTINUATION,c=r[1]&127,l=r[0]&64,A=r[0]&32,u=r[0]&16;if(!Yse(s))return Or(this.ws,"Invalid opcode received"),e();if(i)return Or(this.ws,"Frame cannot be masked"),e();if(l!==0&&!this.#a.has("permessage-deflate")){Or(this.ws,"Expected RSV1 to be clear.");return}if(A!==0||u!==0){Or(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(a&&!hx(s)){Or(this.ws,"Invalid frame type was fragmented.");return}if(hx(s)&&this.#o.length>0){Or(this.ws,"Expected continuation frame");return}if(this.#n.fragmented&&a){Or(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((c>125||a)&&px(s)){Or(this.ws,"Control frame either too large or fragmented");return}if(Jse(s)&&this.#o.length===0&&!this.#n.compressed){Or(this.ws,"Unexpected continuation frame");return}if(c<=125){if(this.#n.payloadLength=c,this.#s=pr.READ_DATA,!this.#A())return}else c===126?this.#s=pr.PAYLOADLENGTH_16:c===127&&(this.#s=pr.PAYLOADLENGTH_64);hx(s)&&(this.#n.binaryType=s,this.#n.compressed=l!==0),this.#n.opcode=s,this.#n.masked=i,this.#n.fin=n,this.#n.fragmented=a}else if(this.#s===pr.PAYLOADLENGTH_16){if(this.#r<2)return e();let r=this.consume(2);if(this.#n.payloadLength=r.readUInt16BE(0),this.#s=pr.READ_DATA,!this.#A())return}else if(this.#s===pr.PAYLOADLENGTH_64){if(this.#r<8)return e();let r=this.consume(8),n=r.readUInt32BE(0),s=r.readUInt32BE(4);if(n!==0||s>2**31-1){Or(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#n.payloadLength=s,this.#s=pr.READ_DATA,!this.#A())return}else if(this.#s===pr.READ_DATA){if(this.#r{if(n){let i=n instanceof fx?1009:1007;Bu(this.ws,i,n.message);return}if(this.writeFragments(s)){if(this.#c>0&&this.#t>this.#c){Bu(this.ws,1009,new fx().message);return}if(!this.#n.fin){this.#s=pr.INFO,this.#i=!0,this.run(e);return}W1(this.ws,this.#n.binaryType,this.consumeFragments()),this.#i=!0,this.#s=pr.INFO,this.run(e)}}),this.#i=!1;break}else{if(!this.writeFragments(r))return;if(this.#c>0&&this.#t>this.#c){Bu(this.ws,1009,new fx().message);return}!this.#n.fragmented&&this.#n.fin&&W1(this.ws,this.#n.binaryType,this.consumeFragments()),this.#s=pr.INFO}}}consume(e){if(e>this.#r)throw new Error("Called consume() before buffers satiated.");if(e===0)return z1;if(this.#e[0].length===e)return this.#r-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(e),n=0;for(;n!==e;){let s=this.#e[0],{length:i}=s;if(i+n===e){r.set(this.#e.shift(),n);break}else if(i+n>e){r.set(s.subarray(0,e-n),n),this.#e[0]=s.subarray(e-n);break}else r.set(this.#e.shift(),n),n+=s.length}return this.#r-=e,r}writeFragments(e){return this.#l>0&&this.#o.length===this.#l?(Bu(this.ws,1008,"Too many message fragments"),!1):(this.#t+=e.length,this.#o.push(e),!0)}consumeFragments(){let e=this.#o;if(e.length===1)return this.#t=0,e.shift();let r=Buffer.concat(e,this.#t);return this.#o=[],this.#t=0,r}parseCloseBody(e){qse(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!Gse(r))return{code:1002,reason:"Invalid status code",error:!0};let n=e.subarray(2);n[0]===239&&n[1]===187&&n[2]===191&&(n=n.subarray(3));try{n=Vse(n)}catch{return{code:1007,reason:"Invalid UTF-8",error:!0}}return{code:r,reason:n,error:!1}}parseControlFrame(e){let{opcode:r,payloadLength:n}=this.#n;if(r===Xc.CLOSE){if(n===1)return Or(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#n.closeInfo=this.parseCloseBody(e),this.#n.closeInfo.error){let{code:s,reason:i}=this.#n.closeInfo;return j1(this.ws,s,i,i.length),Or(this.ws,i),!1}if(this.ws[Y1]!==G1.SENT){let s=z1;this.#n.closeInfo.code&&(s=Buffer.allocUnsafe(2),s.writeUInt16BE(this.#n.closeInfo.code,0));let i=new $1(s);this.ws[V1].socket.write(i.createFrame(Xc.CLOSE),a=>{a||(this.ws[Y1]=G1.SENT)})}return this.ws[zse]=Hse.CLOSING,this.ws[J1]=!0,!1}else if(r===Xc.PING){if(!this.ws[J1]){let s=new $1(e);this.ws[V1].socket.write(s.createFrame(Xc.PONG)),_h.ping.hasSubscribers&&_h.ping.publish({payload:e})}}else r===Xc.PONG&&_h.pong.hasSubscribers&&_h.pong.publish({payload:e});return!0}get closingInfo(){return this.#n.closeInfo}};K1.exports={ByteParser:gx}});var nU=g((ePe,rU)=>{"use strict";var{WebsocketFrameSend:$se}=kh(),{opcodes:Z1,sendHints:Zc}=la(),jse=QB(),eU=Buffer[Symbol.species],yx=class{static{o(this,"SendQueue")}#e=new jse;#t=!1;#r;constructor(e){this.#r=e}add(e,r,n){if(n!==Zc.blob){let i=tU(e,n);if(!this.#t)this.#r.write(i,r);else{let a={promise:null,callback:r,frame:i};this.#e.push(a)}return}let s={promise:e.arrayBuffer().then(i=>{s.promise=null,s.frame=tU(i,n)}),callback:r,frame:null};this.#e.push(s),this.#t||this.#i()}async#i(){this.#t=!0;let e=this.#e;for(;!e.isEmpty();){let r=e.shift();r.promise!==null&&await r.promise,this.#r.write(r.frame,r.callback),r.callback=r.frame=null}this.#t=!1}};function tU(t,e){return new $se(Kse(t,e)).createFrame(e===Zc.string?Z1.TEXT:Z1.BINARY)}o(tU,"createFrame");function Kse(t,e){switch(e){case Zc.string:return Buffer.from(t);case Zc.arrayBuffer:case Zc.blob:return new eU(t);case Zc.typedArray:return new eU(t.buffer,t.byteOffset,t.byteLength)}}o(Kse,"toBuffer");rU.exports={SendQueue:yx}});var mU=g((rPe,dU)=>{"use strict";var{webidl:X}=Tt(),{URLSerializer:Xse}=lr(),{environmentSettingsObject:sU}=Dr(),{staticPropertyDescriptors:oo,states:Qu,sentCloseFrameState:Zse,sendHints:Fh}=la(),{kWebSocketURL:iU,kReadyState:Ex,kController:oU,kBinaryType:Uh,kResponse:aU,kSentClose:eie,kByteParser:tie}=pu(),{isConnecting:rie,isEstablished:nie,isClosing:sie,isValidSubprotocol:iie,fireEvent:cU}=gu(),{establishWebSocketConnection:oie,closeWebSocketConnection:lU}=dx(),{ByteParser:aie}=X1(),{kEnumerableProperty:dn,isBlobLike:AU}=le(),{getGlobalDispatcher:cie}=eh(),{types:uU}=require("node:util"),{ErrorEvent:lie,CloseEvent:Aie}=$c(),{SendQueue:uie}=nU(),qr=class t extends EventTarget{static{o(this,"WebSocket")}#e={open:null,error:null,close:null,message:null};#t=0;#r="";#i="";#s;constructor(e,r=[]){super(),X.util.markAsUncloneable(this);let n="WebSocket constructor";X.argumentLengthCheck(arguments,1,n);let s=X.converters["DOMString or sequence or WebSocketInit"](r,n,"options");e=X.converters.USVString(e,n,"url"),r=s.protocols;let i=sU.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=>iie(l)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[iU]=new URL(a.href);let c=sU.settingsObject;this[oU]=oie(a,r,c,this,(l,A)=>this.#n(l,A),s),this[Ex]=t.CONNECTING,this[eie]=Zse.NOT_SENT,this[Uh]="blob"}close(e=void 0,r=void 0){X.brandCheck(this,t);let n="WebSocket.close";if(e!==void 0&&(e=X.converters["unsigned short"](e,n,"code",{clamp:!0})),r!==void 0&&(r=X.converters.USVString(r,n,"reason")),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new DOMException("invalid code","InvalidAccessError");let s=0;if(r!==void 0&&(s=Buffer.byteLength(r),s>123))throw new DOMException(`Reason must be less than 123 bytes; received ${s}`,"SyntaxError");lU(this,e,r,s)}send(e){X.brandCheck(this,t);let r="WebSocket.send";if(X.argumentLengthCheck(arguments,1,r),e=X.converters.WebSocketSendData(e,r,"data"),rie(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!nie(this)||sie(this)))if(typeof e=="string"){let n=Buffer.byteLength(e);this.#t+=n,this.#s.add(e,()=>{this.#t-=n},Fh.string)}else uU.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#s.add(e,()=>{this.#t-=e.byteLength},Fh.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#s.add(e,()=>{this.#t-=e.byteLength},Fh.typedArray)):AU(e)&&(this.#t+=e.size,this.#s.add(e,()=>{this.#t-=e.size},Fh.blob))}get readyState(){return X.brandCheck(this,t),this[Ex]}get bufferedAmount(){return X.brandCheck(this,t),this.#t}get url(){return X.brandCheck(this,t),Xse(this[iU])}get extensions(){return X.brandCheck(this,t),this.#i}get protocol(){return X.brandCheck(this,t),this.#r}get onopen(){return X.brandCheck(this,t),this.#e.open}set onopen(e){X.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 X.brandCheck(this,t),this.#e.error}set onerror(e){X.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 X.brandCheck(this,t),this.#e.close}set onclose(e){X.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 X.brandCheck(this,t),this.#e.message}set onmessage(e){X.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 X.brandCheck(this,t),this[Uh]}set binaryType(e){X.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[Uh]="blob":this[Uh]=e}#n(e,r){this[aU]=e;let n=this[oU]?.dispatcher?.webSocketOptions,s=n?.maxFragments,i=n?.maxPayloadSize,a=new aie(this,r,{maxFragments:s,maxPayloadSize:i});a.on("drain",die),a.on("error",mie.bind(this)),e.socket.ws=this,this[tie]=a,this.#s=new uie(e.socket),this[Ex]=Qu.OPEN;let c=e.headersList.get("sec-websocket-extensions");c!==null&&(this.#i=c);let l=e.headersList.get("sec-websocket-protocol");l!==null&&(this.#r=l),cU("open",this)}};qr.CONNECTING=qr.prototype.CONNECTING=Qu.CONNECTING;qr.OPEN=qr.prototype.OPEN=Qu.OPEN;qr.CLOSING=qr.prototype.CLOSING=Qu.CLOSING;qr.CLOSED=qr.prototype.CLOSED=Qu.CLOSED;Object.defineProperties(qr.prototype,{CONNECTING:oo,OPEN:oo,CLOSING:oo,CLOSED:oo,url:dn,readyState:dn,bufferedAmount:dn,onopen:dn,onerror:dn,onclose:dn,close:dn,onmessage:dn,binaryType:dn,send:dn,extensions:dn,protocol:dn,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(qr,{CONNECTING:oo,OPEN:oo,CLOSING:oo,CLOSED:oo});X.converters["sequence"]=X.sequenceConverter(X.converters.DOMString);X.converters["DOMString or sequence"]=function(t,e,r){return X.util.Type(t)==="Object"&&Symbol.iterator in t?X.converters["sequence"](t):X.converters.DOMString(t,e,r)};X.converters.WebSocketInit=X.dictionaryConverter([{key:"protocols",converter:X.converters["DOMString or sequence"],defaultValue:o(()=>new Array(0),"defaultValue")},{key:"dispatcher",converter:X.converters.any,defaultValue:o(()=>cie(),"defaultValue")},{key:"headers",converter:X.nullableConverter(X.converters.HeadersInit)}]);X.converters["DOMString or sequence or WebSocketInit"]=function(t){return X.util.Type(t)==="Object"&&!(Symbol.iterator in t)?X.converters.WebSocketInit(t):{protocols:X.converters["DOMString or sequence"](t)}};X.converters.WebSocketSendData=function(t){if(X.util.Type(t)==="Object"){if(AU(t))return X.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||uU.isArrayBuffer(t))return X.converters.BufferSource(t)}return X.converters.USVString(t)};function die(){this.ws[aU].socket.resume()}o(die,"onParserDrain");function mie(t){let e,r;t instanceof Aie?(e=t.reason,r=t.code):e=t.message,cU("error",this,()=>new lie("error",{error:t,message:e})),lU(this,r)}o(mie,"onParserError");dU.exports={WebSocket:qr}});var Cx=g((sPe,pU)=>{"use strict";function pie(t){return t.indexOf("\0")===-1}o(pie,"isValidLastEventId");function hie(t){if(t.length===0)return!1;for(let e=0;e57)return!1;return!0}o(hie,"isASCIINumber");function fie(t){return new Promise(e=>{setTimeout(e,t).unref()})}o(fie,"delay");pU.exports={isValidLastEventId:pie,isASCIINumber:hie,delay:fie}});var fU=g((oPe,hU)=>{"use strict";var{Transform:gie}=require("node:stream"),{isASCIINumber:yie,isValidLastEventId:Eie}=Cx(),el=[239,187,191],Ix=10,Oh=13,Cie=58,Iie=32,Bie=Buffer.from("data"),Qie=Buffer.from("event"),xie=Buffer.from("id"),bie=Buffer.from("retry");function wie(t,e){if(e>=t.length)return!1;for(let r=e;r57)return!1;return!0}o(wie,"isASCIINumberBytes");function Nie(t,e){for(let r=e;r0&&(r.event=a)}}processEvent(e){e.retry&&yie(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&Eie(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event.data=void 0,this.event.event=void 0,this.event.id=void 0,this.event.retry=void 0}hasPendingEvent(){return this.event.data!==void 0||this.event.event!==void 0||this.event.id!==void 0||this.event.retry!==void 0}hasCurrentByte(){return this.chunkIndex=this.chunks[this.chunkIndex].length;)this.chunkIndex++,this.pos=0}syncLineStartToCursor(){this.lineChunkIndex=this.chunkIndex,this.linePos=this.pos,this.dropConsumedChunks()}dropConsumedChunks(){for(;this.lineChunkIndex>0;)this.chunks.shift(),this.lineChunkIndex--,this.chunkIndex--;this.chunkIndex===this.chunks.length&&(this.chunks.length=0,this.chunkIndex=0,this.pos=0,this.lineChunkIndex=0,this.linePos=0)}readLine(){if(this.lineChunkIndex===this.chunkIndex)return this.chunks[this.chunkIndex].subarray(this.linePos,this.pos);let e=[],r=0;for(let n=this.lineChunkIndex;n<=this.chunkIndex;n++){let s=this.chunks[n],i=n===this.lineChunkIndex?this.linePos:0,a=n===this.chunkIndex?this.pos:s.length,c=s.subarray(i,a);r+=c.length,e.push(c)}return Buffer.concat(e,r)}peekBufferedByte(e){let r=this.lineChunkIndex,n=this.linePos;for(;r0&&this.lineChunkIndex{"use strict";var{pipeline:Sie}=require("node:stream"),{fetching:Rie}=Au(),{makeRequest:Pie}=zc(),{webidl:fi}=Tt(),{EventSourceStream:vie}=fU(),{parseMIMEType:Die}=lr(),{createFastMessageEvent:kie}=$c(),{isNetworkError:gU}=cu(),{delay:Tie}=Cx(),{kEnumerableProperty:Aa}=le(),{environmentSettingsObject:yU}=Dr(),EU=!1,CU=3e3,xu=0,IU=1,bu=2,Mie="anonymous",Lie="use-credentials",tl=class t extends EventTarget{static{o(this,"EventSource")}#e={open:null,error:null,message:null};#t=null;#r=!1;#i=xu;#s=null;#n=null;#o;#a;constructor(e,r={}){super(),fi.util.markAsUncloneable(this);let n="EventSource constructor";fi.argumentLengthCheck(arguments,1,n),EU||(EU=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=fi.converters.USVString(e,n,"url"),r=fi.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#o=r.dispatcher,this.#a={lastEventId:"",reconnectionTime:CU};let s=yU,i;try{i=new URL(e,s.settingsObject.baseUrl),this.#a.origin=i.origin}catch(l){throw new DOMException(l,"SyntaxError")}this.#t=i.href;let a=Mie;r.withCredentials&&(a=Lie,this.#r=!0);let c={redirect:"follow",keepalive:!0,mode:"cors",credentials:a==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};c.client=yU.settingsObject,c.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],c.cache="no-store",c.initiator="other",c.urlList=[new URL(this.#t)],this.#s=Pie(c),this.#l()}get readyState(){return this.#i}get url(){return this.#t}get withCredentials(){return this.#r}#l(){if(this.#i===bu)return;this.#i=xu;let e={request:this.#s,dispatcher:this.#o},r=o(n=>{gU(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()},"processEventSourceEndOfBody");e.processResponseEndOfBody=r,e.processResponse=n=>{if(gU(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#c();return}let s=n.headersList.get("content-type",!0),i=s!==null?Die(s):"failure",a=i!=="failure"&&i.essence==="text/event-stream";if(n.status!==200||a===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#i=IU,this.dispatchEvent(new Event("open")),this.#a.origin=n.urlList[n.urlList.length-1].origin;let c=new vie({eventSourceSettings:this.#a,push:o(l=>{this.dispatchEvent(kie(l.type,l.options))},"push")});Sie(n.body.stream,c,l=>{l?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#n=Rie(e)}async#c(){this.#i!==bu&&(this.#i=xu,this.dispatchEvent(new Event("error")),await Tie(this.#a.reconnectionTime),this.#i===xu&&(this.#a.lastEventId.length&&this.#s.headersList.set("last-event-id",this.#a.lastEventId,!0),this.#l()))}close(){fi.brandCheck(this,t),this.#i!==bu&&(this.#i=bu,this.#n.abort(),this.#s=null)}get onopen(){return this.#e.open}set onopen(e){this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(e){this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get onerror(){return this.#e.error}set onerror(e){this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}},BU={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:xu,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:IU,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:bu,writable:!1}};Object.defineProperties(tl,BU);Object.defineProperties(tl.prototype,BU);Object.defineProperties(tl.prototype,{close:Aa,onerror:Aa,onmessage:Aa,onopen:Aa,readyState:Aa,url:Aa,withCredentials:Aa});fi.converters.EventSourceInitDict=fi.dictionaryConverter([{key:"withCredentials",converter:fi.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"dispatcher",converter:fi.converters.any}]);QU.exports={EventSource:tl,defaultReconnectionTime:CU}});var Qx=g((APe,K)=>{"use strict";var _ie=Rc(),bU=SA(),Fie=Pc(),Uie=xL(),Oie=vc(),qie=zB(),Hie=WL(),zie=t_(),wU=ye(),zh=le(),{InvalidArgumentError:Hh}=wU,rl=q_(),Gie=PA(),Yie=xQ(),Vie=QF(),Jie=NQ(),Wie=uQ(),$ie=Gp(),{getGlobalDispatcher:NU,setGlobalDispatcher:jie}=eh(),Kie=th(),Xie=kp(),Zie=Tp();Object.assign(bU.prototype,rl);K.exports.Dispatcher=bU;K.exports.Client=_ie;K.exports.Pool=Fie;K.exports.BalancedPool=Uie;K.exports.Agent=Oie;K.exports.ProxyAgent=qie;K.exports.EnvHttpProxyAgent=Hie;K.exports.RetryAgent=zie;K.exports.RetryHandler=$ie;K.exports.DecoratorHandler=Kie;K.exports.RedirectHandler=Xie;K.exports.createRedirectInterceptor=Zie;K.exports.interceptors={redirect:PF(),retry:DF(),dump:TF(),dns:_F()};K.exports.buildConnector=Gie;K.exports.errors=wU;K.exports.util={parseHeaders:zh.parseHeaders,headerNameToString:zh.headerNameToString};function wu(t){return(e,r,n)=>{if(typeof r=="function"&&(n=r,r=null),!e||typeof e!="string"&&typeof e!="object"&&!(e instanceof URL))throw new Hh("invalid url");if(r!=null&&typeof r!="object")throw new Hh("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new Hh("invalid opts.path");let a=r.path;r.path.startsWith("/")||(a=`/${a}`),e=new URL(zh.parseOrigin(e).origin+a)}else r||(r=typeof e=="object"?e:{}),e=zh.parseURL(e);let{agent:s,dispatcher:i=NU()}=r;if(s)throw new Hh("unsupported opts.agent. Did you mean opts.client?");return t.call(i,{...r,origin:e.origin,path:e.search?`${e.pathname}${e.search}`:e.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}o(wu,"makeDispatcher");K.exports.setGlobalDispatcher=jie;K.exports.getGlobalDispatcher=NU;var eoe=Au().fetch;K.exports.fetch=o(async function(e,r=void 0){try{return await eoe(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}},"fetch");K.exports.Headers=na().Headers;K.exports.Response=cu().Response;K.exports.Request=zc().Request;K.exports.FormData=_A().FormData;K.exports.File=globalThis.File??require("node:buffer").File;K.exports.FileReader=Z2().FileReader;var{setGlobalOrigin:toe,getGlobalOrigin:roe}=HI();K.exports.setGlobalOrigin=toe;K.exports.getGlobalOrigin=roe;var{CacheStorage:noe}=c1(),{kConstruct:soe}=Bh();K.exports.caches=new noe(soe);var{deleteCookie:ioe,getCookies:ooe,getSetCookies:aoe,setCookie:coe}=E1();K.exports.deleteCookie=ioe;K.exports.getCookies=ooe;K.exports.getSetCookies=aoe;K.exports.setCookie=coe;var{parseMIMEType:loe,serializeAMimeType:Aoe}=lr();K.exports.parseMIMEType=loe;K.exports.serializeAMimeType=Aoe;var{CloseEvent:uoe,ErrorEvent:doe,MessageEvent:moe}=$c();K.exports.WebSocket=mU().WebSocket;K.exports.CloseEvent=uoe;K.exports.ErrorEvent=doe;K.exports.MessageEvent=moe;K.exports.request=wu(rl.request);K.exports.stream=wu(rl.stream);K.exports.pipeline=wu(rl.pipeline);K.exports.connect=wu(rl.connect);K.exports.upgrade=wu(rl.upgrade);K.exports.MockClient=Yie;K.exports.MockPool=Jie;K.exports.MockAgent=Vie;K.exports.mockErrors=Wie;var{EventSource:poe}=xU();K.exports.EventSource=poe});var Tu=g((Uve,oO)=>{"use strict";var Moe="2.0.0",Loe=Number.MAX_SAFE_INTEGER||9007199254740991,_oe=16,Foe=250,Uoe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];oO.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:_oe,MAX_SAFE_BUILD_LENGTH:Foe,MAX_SAFE_INTEGER:Loe,RELEASE_TYPES:Uoe,SEMVER_SPEC_VERSION:Moe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var Mu=g((Ove,aO)=>{"use strict";var Ooe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};aO.exports=Ooe});var cl=g((ys,cO)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:Gx,MAX_SAFE_BUILD_LENGTH:qoe,MAX_LENGTH:Hoe}=Tu(),zoe=Mu();ys=cO.exports={};var Goe=ys.re=[],Yoe=ys.safeRe=[],M=ys.src=[],Voe=ys.safeSrc=[],L=ys.t={},Joe=0,Yx="[a-zA-Z0-9-]",Woe=[["\\s",1],["\\d",Hoe],[Yx,qoe]],$oe=o(t=>{for(let[e,r]of Woe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),re=o((t,e,r)=>{let n=$oe(e),s=Joe++;zoe(t,s,e),L[t]=s,M[s]=e,Voe[s]=n,Goe[s]=new RegExp(e,r?"g":void 0),Yoe[s]=new RegExp(n,r?"g":void 0)},"createToken");re("NUMERICIDENTIFIER","0|[1-9]\\d*");re("NUMERICIDENTIFIERLOOSE","\\d+");re("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${Yx}*`);re("MAINVERSION",`(${M[L.NUMERICIDENTIFIER]})\\.(${M[L.NUMERICIDENTIFIER]})\\.(${M[L.NUMERICIDENTIFIER]})`);re("MAINVERSIONLOOSE",`(${M[L.NUMERICIDENTIFIERLOOSE]})\\.(${M[L.NUMERICIDENTIFIERLOOSE]})\\.(${M[L.NUMERICIDENTIFIERLOOSE]})`);re("PRERELEASEIDENTIFIER",`(?:${M[L.NONNUMERICIDENTIFIER]}|${M[L.NUMERICIDENTIFIER]})`);re("PRERELEASEIDENTIFIERLOOSE",`(?:${M[L.NONNUMERICIDENTIFIER]}|${M[L.NUMERICIDENTIFIERLOOSE]})`);re("PRERELEASE",`(?:-(${M[L.PRERELEASEIDENTIFIER]}(?:\\.${M[L.PRERELEASEIDENTIFIER]})*))`);re("PRERELEASELOOSE",`(?:-?(${M[L.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${M[L.PRERELEASEIDENTIFIERLOOSE]})*))`);re("BUILDIDENTIFIER",`${Yx}+`);re("BUILD",`(?:\\+(${M[L.BUILDIDENTIFIER]}(?:\\.${M[L.BUILDIDENTIFIER]})*))`);re("FULLPLAIN",`v?${M[L.MAINVERSION]}${M[L.PRERELEASE]}?${M[L.BUILD]}?`);re("FULL",`^${M[L.FULLPLAIN]}$`);re("LOOSEPLAIN",`[v=\\s]*${M[L.MAINVERSIONLOOSE]}${M[L.PRERELEASELOOSE]}?${M[L.BUILD]}?`);re("LOOSE",`^${M[L.LOOSEPLAIN]}$`);re("GTLT","((?:<|>)?=?)");re("XRANGEIDENTIFIERLOOSE",`${M[L.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);re("XRANGEIDENTIFIER",`${M[L.NUMERICIDENTIFIER]}|x|X|\\*`);re("XRANGEPLAIN",`[v=\\s]*(${M[L.XRANGEIDENTIFIER]})(?:\\.(${M[L.XRANGEIDENTIFIER]})(?:\\.(${M[L.XRANGEIDENTIFIER]})(?:${M[L.PRERELEASE]})?${M[L.BUILD]}?)?)?`);re("XRANGEPLAINLOOSE",`[v=\\s]*(${M[L.XRANGEIDENTIFIERLOOSE]})(?:\\.(${M[L.XRANGEIDENTIFIERLOOSE]})(?:\\.(${M[L.XRANGEIDENTIFIERLOOSE]})(?:${M[L.PRERELEASELOOSE]})?${M[L.BUILD]}?)?)?`);re("XRANGE",`^${M[L.GTLT]}\\s*${M[L.XRANGEPLAIN]}$`);re("XRANGELOOSE",`^${M[L.GTLT]}\\s*${M[L.XRANGEPLAINLOOSE]}$`);re("COERCEPLAIN",`(^|[^\\d])(\\d{1,${Gx}})(?:\\.(\\d{1,${Gx}}))?(?:\\.(\\d{1,${Gx}}))?`);re("COERCE",`${M[L.COERCEPLAIN]}(?:$|[^\\d])`);re("COERCEFULL",M[L.COERCEPLAIN]+`(?:${M[L.PRERELEASE]})?(?:${M[L.BUILD]})?(?:$|[^\\d])`);re("COERCERTL",M[L.COERCE],!0);re("COERCERTLFULL",M[L.COERCEFULL],!0);re("LONETILDE","(?:~>?)");re("TILDETRIM",`(\\s*)${M[L.LONETILDE]}\\s+`,!0);ys.tildeTrimReplace="$1~";re("TILDE",`^${M[L.LONETILDE]}${M[L.XRANGEPLAIN]}$`);re("TILDELOOSE",`^${M[L.LONETILDE]}${M[L.XRANGEPLAINLOOSE]}$`);re("LONECARET","(?:\\^)");re("CARETTRIM",`(\\s*)${M[L.LONECARET]}\\s+`,!0);ys.caretTrimReplace="$1^";re("CARET",`^${M[L.LONECARET]}${M[L.XRANGEPLAIN]}$`);re("CARETLOOSE",`^${M[L.LONECARET]}${M[L.XRANGEPLAINLOOSE]}$`);re("COMPARATORLOOSE",`^${M[L.GTLT]}\\s*(${M[L.LOOSEPLAIN]})$|^$`);re("COMPARATOR",`^${M[L.GTLT]}\\s*(${M[L.FULLPLAIN]})$|^$`);re("COMPARATORTRIM",`(\\s*)${M[L.GTLT]}\\s*(${M[L.LOOSEPLAIN]}|${M[L.XRANGEPLAIN]})`,!0);ys.comparatorTrimReplace="$1$2$3";re("HYPHENRANGE",`^\\s*(${M[L.XRANGEPLAIN]})\\s+-\\s+(${M[L.XRANGEPLAIN]})\\s*$`);re("HYPHENRANGELOOSE",`^\\s*(${M[L.XRANGEPLAINLOOSE]})\\s+-\\s+(${M[L.XRANGEPLAINLOOSE]})\\s*$`);re("STAR","(<|>)?=?\\s*\\*");re("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");re("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var jh=g((Hve,lO)=>{"use strict";var joe=Object.freeze({loose:!0}),Koe=Object.freeze({}),Xoe=o(t=>t?typeof t!="object"?joe:t:Koe,"parseOptions");lO.exports=Xoe});var Vx=g((Gve,dO)=>{"use strict";var AO=/^[0-9]+$/,uO=o((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tuO(e,t),"rcompareIdentifiers");dO.exports={compareIdentifiers:uO,rcompareIdentifiers:Zoe}});var Ot=g((Vve,pO)=>{"use strict";var Kh=Mu(),{MAX_LENGTH:mO,MAX_SAFE_INTEGER:Xh}=Tu(),{safeRe:Zh,t:ef}=cl(),eae=jh(),{compareIdentifiers:Jx}=Vx(),Wx=class t{static{o(this,"SemVer")}constructor(e,r){if(r=eae(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>mO)throw new TypeError(`version is longer than ${mO} characters`);Kh("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?Zh[ef.LOOSE]:Zh[ef.FULL]);if(!n)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>Xh||this.major<0)throw new TypeError("Invalid major version");if(this.minor>Xh||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>Xh||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(s=>{if(/^[0-9]+$/.test(s)){let i=+s;if(i>=0&&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 n=this.prerelease[r],s=e.prerelease[r];if(Kh("prerelease compare",r,n,s),n===void 0&&s===void 0)return 0;if(s===void 0)return 1;if(n===void 0)return-1;if(n===s)continue;return Jx(n,s)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let n=this.build[r],s=e.build[r];if(Kh("build compare",r,n,s),n===void 0&&s===void 0)return 0;if(s===void 0)return 1;if(n===void 0)return-1;if(n===s)continue;return Jx(n,s)}while(++r)}inc(e,r,n){if(e.startsWith("pre")){if(!r&&n===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let s=`-${r}`.match(this.options.loose?Zh[ef.PRERELEASELOOSE]:Zh[ef.PRERELEASE]);if(!s||s[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,n),this.inc("pre",r,n);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,n),this.inc("pre",r,n);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let s=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[s];else{let i=this.prerelease.length;for(;--i>=0;)typeof this.prerelease[i]=="number"&&(this.prerelease[i]++,i=-2);if(i===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(s)}}if(r){let i=[r,s];n===!1&&(i=[r]),Jx(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}};pO.exports=Wx});var ha=g((Wve,fO)=>{"use strict";var hO=Ot(),tae=o((t,e,r=!1)=>{if(t instanceof hO)return t;try{return new hO(t,e)}catch(n){if(!r)return null;throw n}},"parse");fO.exports=tae});var yO=g((jve,gO)=>{"use strict";var rae=ha(),nae=o((t,e)=>{let r=rae(t,e);return r?r.version:null},"valid");gO.exports=nae});var CO=g((Xve,EO)=>{"use strict";var sae=ha(),iae=o((t,e)=>{let r=sae(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");EO.exports=iae});var QO=g((eDe,BO)=>{"use strict";var IO=Ot(),oae=o((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new IO(t instanceof IO?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");BO.exports=oae});var wO=g((rDe,bO)=>{"use strict";var xO=ha(),aae=o((t,e)=>{let r=xO(t,null,!0),n=xO(e,null,!0),s=r.compare(n);if(s===0)return null;let i=s>0,a=i?r:n,c=i?n:r,l=!!a.prerelease.length;if(!!c.prerelease.length&&!l){if(!c.patch&&!c.minor)return"major";if(c.compareMain(a)===0)return c.minor&&!c.patch?"minor":"patch"}let u=l?"pre":"";return r.major!==n.major?u+"major":r.minor!==n.minor?u+"minor":r.patch!==n.patch?u+"patch":"prerelease"},"diff");bO.exports=aae});var SO=g((sDe,NO)=>{"use strict";var cae=Ot(),lae=o((t,e)=>new cae(t,e).major,"major");NO.exports=lae});var PO=g((oDe,RO)=>{"use strict";var Aae=Ot(),uae=o((t,e)=>new Aae(t,e).minor,"minor");RO.exports=uae});var DO=g((cDe,vO)=>{"use strict";var dae=Ot(),mae=o((t,e)=>new dae(t,e).patch,"patch");vO.exports=mae});var TO=g((ADe,kO)=>{"use strict";var pae=ha(),hae=o((t,e)=>{let r=pae(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");kO.exports=hae});var mn=g((dDe,LO)=>{"use strict";var MO=Ot(),fae=o((t,e,r)=>new MO(t,r).compare(new MO(e,r)),"compare");LO.exports=fae});var FO=g((pDe,_O)=>{"use strict";var gae=mn(),yae=o((t,e,r)=>gae(e,t,r),"rcompare");_O.exports=yae});var OO=g((fDe,UO)=>{"use strict";var Eae=mn(),Cae=o((t,e)=>Eae(t,e,!0),"compareLoose");UO.exports=Cae});var tf=g((yDe,HO)=>{"use strict";var qO=Ot(),Iae=o((t,e,r)=>{let n=new qO(t,r),s=new qO(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");HO.exports=Iae});var GO=g((CDe,zO)=>{"use strict";var Bae=tf(),Qae=o((t,e)=>t.sort((r,n)=>Bae(r,n,e)),"sort");zO.exports=Qae});var VO=g((BDe,YO)=>{"use strict";var xae=tf(),bae=o((t,e)=>t.sort((r,n)=>xae(n,r,e)),"rsort");YO.exports=bae});var Lu=g((xDe,JO)=>{"use strict";var wae=mn(),Nae=o((t,e,r)=>wae(t,e,r)>0,"gt");JO.exports=Nae});var rf=g((wDe,WO)=>{"use strict";var Sae=mn(),Rae=o((t,e,r)=>Sae(t,e,r)<0,"lt");WO.exports=Rae});var $x=g((SDe,$O)=>{"use strict";var Pae=mn(),vae=o((t,e,r)=>Pae(t,e,r)===0,"eq");$O.exports=vae});var jx=g((PDe,jO)=>{"use strict";var Dae=mn(),kae=o((t,e,r)=>Dae(t,e,r)!==0,"neq");jO.exports=kae});var nf=g((DDe,KO)=>{"use strict";var Tae=mn(),Mae=o((t,e,r)=>Tae(t,e,r)>=0,"gte");KO.exports=Mae});var sf=g((TDe,XO)=>{"use strict";var Lae=mn(),_ae=o((t,e,r)=>Lae(t,e,r)<=0,"lte");XO.exports=_ae});var Kx=g((LDe,ZO)=>{"use strict";var Fae=$x(),Uae=jx(),Oae=Lu(),qae=nf(),Hae=rf(),zae=sf(),Gae=o((t,e,r,n)=>{switch(e){case"===":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t===r;case"!==":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t!==r;case"":case"=":case"==":return Fae(t,r,n);case"!=":return Uae(t,r,n);case">":return Oae(t,r,n);case">=":return qae(t,r,n);case"<":return Hae(t,r,n);case"<=":return zae(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");ZO.exports=Gae});var tq=g((FDe,eq)=>{"use strict";var Yae=Ot(),Vae=ha(),{safeRe:of,t:af}=cl(),Jae=o((t,e)=>{if(t instanceof Yae)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?of[af.COERCEFULL]:of[af.COERCE]);else{let l=e.includePrerelease?of[af.COERCERTLFULL]:of[af.COERCERTL],A;for(;(A=l.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||A.index+A[0].length!==r.index+r[0].length)&&(r=A),l.lastIndex=A.index+A[1].length+A[2].length;l.lastIndex=-1}if(r===null)return null;let n=r[2],s=r[3]||"0",i=r[4]||"0",a=e.includePrerelease&&r[5]?`-${r[5]}`:"",c=e.includePrerelease&&r[6]?`+${r[6]}`:"";return Vae(`${n}.${s}.${i}${a}${c}`,e)},"coerce");eq.exports=Jae});var nq=g((ODe,rq)=>{"use strict";var Xx=class{static{o(this,"LRUCache")}constructor(){this.max=1e3,this.map=new Map}get(e){let r=this.map.get(e);if(r!==void 0)return this.map.delete(e),this.map.set(e,r),r}delete(e){return this.map.delete(e)}set(e,r){if(!this.delete(e)&&r!==void 0){if(this.map.size>=this.max){let s=this.map.keys().next().value;this.delete(s)}this.map.set(e,r)}return this}};rq.exports=Xx});var pn=g((HDe,aq)=>{"use strict";var Wae=/\s+/g,Zx=class t{static{o(this,"Range")}constructor(e,r){if(r=jae(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof eb)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(Wae," "),this.set=this.raw.split("||").map(n=>this.parseRange(n.trim())).filter(n=>n.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let n=this.set[0];if(this.set=this.set.filter(s=>!iq(s[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let s of this.set)if(s.length===1&&nce(s[0])){this.set=[s];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 n=0;n0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){let n=((this.options.includePrerelease&&tce)|(this.options.loose&&rce))+":"+e,s=sq.get(n);if(s)return s;let i=this.options.loose,a=i?Xt[qt.HYPHENRANGELOOSE]:Xt[qt.HYPHENRANGE];e=e.replace(a,mce(this.options.includePrerelease)),_e("hyphen replace",e),e=e.replace(Xt[qt.COMPARATORTRIM],Xae),_e("comparator trim",e),e=e.replace(Xt[qt.TILDETRIM],Zae),_e("tilde trim",e),e=e.replace(Xt[qt.CARETTRIM],ece),_e("caret trim",e);let c=e.split(" ").map(d=>sce(d,this.options)).join(" ").split(/\s+/).map(d=>dce(d,this.options));i&&(c=c.filter(d=>(_e("loose invalid filter",d,this.options),!!d.match(Xt[qt.COMPARATORLOOSE])))),_e("range list",c);let l=new Map,A=c.map(d=>new eb(d,this.options));for(let d of A){if(iq(d))return[d];l.set(d.value,d)}l.size>1&&l.has("")&&l.delete("");let u=[...l.values()];return sq.set(n,u),u}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>oq(n,r)&&e.set.some(s=>oq(s,r)&&n.every(i=>s.every(a=>i.intersects(a,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new Kae(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),nce=o(t=>t.value==="","isAny"),oq=o((t,e)=>{let r=!0,n=t.slice(),s=n.pop();for(;r&&n.length;)r=n.every(i=>s.intersects(i,e)),s=n.pop();return r},"isSatisfiable"),sce=o((t,e)=>(t=t.replace(Xt[qt.BUILD],""),_e("comp",t,e),t=ace(t,e),_e("caret",t),t=ice(t,e),_e("tildes",t),t=lce(t,e),_e("xrange",t),t=uce(t,e),_e("stars",t),t),"parseComparator"),Zt=o(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),ice=o((t,e)=>t.trim().split(/\s+/).map(r=>oce(r,e)).join(" "),"replaceTildes"),oce=o((t,e)=>{let r=e.loose?Xt[qt.TILDELOOSE]:Xt[qt.TILDE];return t.replace(r,(n,s,i,a,c)=>{_e("tilde",t,n,s,i,a,c);let l;return Zt(s)?l="":Zt(i)?l=`>=${s}.0.0 <${+s+1}.0.0-0`:Zt(a)?l=`>=${s}.${i}.0 <${s}.${+i+1}.0-0`:c?(_e("replaceTilde pr",c),l=`>=${s}.${i}.${a}-${c} <${s}.${+i+1}.0-0`):l=`>=${s}.${i}.${a} <${s}.${+i+1}.0-0`,_e("tilde return",l),l})},"replaceTilde"),ace=o((t,e)=>t.trim().split(/\s+/).map(r=>cce(r,e)).join(" "),"replaceCarets"),cce=o((t,e)=>{_e("caret",t,e);let r=e.loose?Xt[qt.CARETLOOSE]:Xt[qt.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,i,a,c,l)=>{_e("caret",t,s,i,a,c,l);let A;return Zt(i)?A="":Zt(a)?A=`>=${i}.0.0${n} <${+i+1}.0.0-0`:Zt(c)?i==="0"?A=`>=${i}.${a}.0${n} <${i}.${+a+1}.0-0`:A=`>=${i}.${a}.0${n} <${+i+1}.0.0-0`:l?(_e("replaceCaret pr",l),i==="0"?a==="0"?A=`>=${i}.${a}.${c}-${l} <${i}.${a}.${+c+1}-0`:A=`>=${i}.${a}.${c}-${l} <${i}.${+a+1}.0-0`:A=`>=${i}.${a}.${c}-${l} <${+i+1}.0.0-0`):(_e("no pr"),i==="0"?a==="0"?A=`>=${i}.${a}.${c}${n} <${i}.${a}.${+c+1}-0`:A=`>=${i}.${a}.${c}${n} <${i}.${+a+1}.0-0`:A=`>=${i}.${a}.${c} <${+i+1}.0.0-0`),_e("caret return",A),A})},"replaceCaret"),lce=o((t,e)=>(_e("replaceXRanges",t,e),t.split(/\s+/).map(r=>Ace(r,e)).join(" ")),"replaceXRanges"),Ace=o((t,e)=>{t=t.trim();let r=e.loose?Xt[qt.XRANGELOOSE]:Xt[qt.XRANGE];return t.replace(r,(n,s,i,a,c,l)=>{_e("xRange",t,n,s,i,a,c,l);let A=Zt(i),u=A||Zt(a),d=u||Zt(c),m=d;return s==="="&&m&&(s=""),l=e.includePrerelease?"-0":"",A?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&m?(u&&(a=0),c=0,s===">"?(s=">=",u?(i=+i+1,a=0,c=0):(a=+a+1,c=0)):s==="<="&&(s="<",u?i=+i+1:a=+a+1),s==="<"&&(l="-0"),n=`${s+i}.${a}.${c}${l}`):u?n=`>=${i}.0.0${l} <${+i+1}.0.0-0`:d&&(n=`>=${i}.${a}.0${l} <${i}.${+a+1}.0-0`),_e("xRange return",n),n})},"replaceXRange"),uce=o((t,e)=>(_e("replaceStars",t,e),t.trim().replace(Xt[qt.STAR],"")),"replaceStars"),dce=o((t,e)=>(_e("replaceGTE0",t,e),t.trim().replace(Xt[e.includePrerelease?qt.GTE0PRE:qt.GTE0],"")),"replaceGTE0"),mce=o(t=>(e,r,n,s,i,a,c,l,A,u,d,m)=>(Zt(n)?r="":Zt(s)?r=`>=${n}.0.0${t?"-0":""}`:Zt(i)?r=`>=${n}.${s}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Zt(A)?l="":Zt(u)?l=`<${+A+1}.0.0-0`:Zt(d)?l=`<${A}.${+u+1}.0-0`:m?l=`<=${A}.${u}.${d}-${m}`:t?l=`<${A}.${u}.${+d+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),pce=o((t,e,r)=>{for(let n=0;n0){let s=t[n].semver;if(s.major===e.major&&s.minor===e.minor&&s.patch===e.patch)return!0}return!1}return!0},"testSet")});var _u=g((GDe,mq)=>{"use strict";var Fu=Symbol("SemVer ANY"),nb=class t{static{o(this,"Comparator")}static get ANY(){return Fu}constructor(e,r){if(r=cq(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),rb("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===Fu?this.value="":this.value=this.operator+this.semver.version,rb("comp",this)}parse(e){let r=this.options.loose?lq[Aq.COMPARATORLOOSE]:lq[Aq.COMPARATOR],n=e.match(r);if(!n)throw new TypeError(`Invalid comparator: ${e}`);this.operator=n[1]!==void 0?n[1]:"",this.operator==="="&&(this.operator=""),n[2]?this.semver=new uq(n[2],this.options.loose):this.semver=Fu}toString(){return this.value}test(e){if(rb("Comparator.test",e,this.options.loose),this.semver===Fu||e===Fu)return!0;if(typeof e=="string")try{e=new uq(e,this.options)}catch{return!1}return tb(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 dq(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new dq(this.value,r).test(e.semver):(r=cq(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("=")||tb(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||tb(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};mq.exports=nb;var cq=jh(),{safeRe:lq,t:Aq}=cl(),tb=Kx(),rb=Mu(),uq=Ot(),dq=pn()});var Uu=g((VDe,pq)=>{"use strict";var hce=pn(),fce=o((t,e,r)=>{try{e=new hce(e,r)}catch{return!1}return e.test(t)},"satisfies");pq.exports=fce});var fq=g((WDe,hq)=>{"use strict";var gce=pn(),yce=o((t,e)=>new gce(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");hq.exports=yce});var yq=g((jDe,gq)=>{"use strict";var Ece=Ot(),Cce=pn(),Ice=o((t,e,r)=>{let n=null,s=null,i=null;try{i=new Cce(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new Ece(n,r))}),n},"maxSatisfying");gq.exports=Ice});var Cq=g((XDe,Eq)=>{"use strict";var Bce=Ot(),Qce=pn(),xce=o((t,e,r)=>{let n=null,s=null,i=null;try{i=new Qce(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new Bce(n,r))}),n},"minSatisfying");Eq.exports=xce});var Qq=g((eke,Bq)=>{"use strict";var sb=Ot(),bce=pn(),Iq=Lu(),wce=o((t,e)=>{t=new bce(t,e);let r=new sb("0.0.0");if(t.test(r)||(r=new sb("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let c=new sb(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!i||Iq(c,i))&&(i=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),i&&(!r||Iq(r,i))&&(r=i)}return r&&t.test(r)?r:null},"minVersion");Bq.exports=wce});var bq=g((rke,xq)=>{"use strict";var Nce=pn(),Sce=o((t,e)=>{try{return new Nce(t,e).range||"*"}catch{return null}},"validRange");xq.exports=Sce});var cf=g((ske,Rq)=>{"use strict";var Rce=Ot(),Sq=_u(),{ANY:Pce}=Sq,vce=pn(),Dce=Uu(),wq=Lu(),Nq=rf(),kce=sf(),Tce=nf(),Mce=o((t,e,r,n)=>{t=new Rce(t,n),e=new vce(e,n);let s,i,a,c,l;switch(r){case">":s=wq,i=kce,a=Nq,c=">",l=">=";break;case"<":s=Nq,i=Tce,a=wq,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Dce(t,e,n))return!1;for(let A=0;A{p.semver===Pce&&(p=new Sq(">=0.0.0")),d=d||p,m=m||p,s(p.semver,d.semver,n)?d=p:a(p.semver,m.semver,n)&&(m=p)}),d.operator===c||d.operator===l||(!m.operator||m.operator===c)&&i(t,m.semver))return!1;if(m.operator===l&&a(t,m.semver))return!1}return!0},"outside");Rq.exports=Mce});var vq=g((oke,Pq)=>{"use strict";var Lce=cf(),_ce=o((t,e,r)=>Lce(t,e,">",r),"gtr");Pq.exports=_ce});var kq=g((cke,Dq)=>{"use strict";var Fce=cf(),Uce=o((t,e,r)=>Fce(t,e,"<",r),"ltr");Dq.exports=Uce});var Lq=g((Ake,Mq)=>{"use strict";var Tq=pn(),Oce=o((t,e,r)=>(t=new Tq(t,r),e=new Tq(e,r),t.intersects(e,r)),"intersects");Mq.exports=Oce});var Fq=g((dke,_q)=>{"use strict";var qce=Uu(),Hce=mn();_q.exports=(t,e,r)=>{let n=[],s=null,i=null,a=t.sort((u,d)=>Hce(u,d,r));for(let u of a)qce(u,e,r)?(i=u,s||(s=u)):(i&&n.push([s,i]),i=null,s=null);s&&n.push([s,null]);let c=[];for(let[u,d]of n)u===d?c.push(u):!d&&u===a[0]?c.push("*"):d?u===a[0]?c.push(`<=${d}`):c.push(`${u} - ${d}`):c.push(`>=${u}`);let l=c.join(" || "),A=typeof e.raw=="string"?e.raw:String(e);return l.length{"use strict";var Uq=pn(),ob=_u(),{ANY:ib}=ob,Ou=Uu(),ab=mn(),zce=o((t,e,r={})=>{if(t===e)return!0;t=new Uq(t,r),e=new Uq(e,r);let n=!1;e:for(let s of t.set){for(let i of e.set){let a=Yce(s,i,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),Gce=[new ob(">=0.0.0-0")],Oq=[new ob(">=0.0.0")],Yce=o((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===ib){if(e.length===1&&e[0].semver===ib)return!0;r.includePrerelease?t=Gce:t=Oq}if(e.length===1&&e[0].semver===ib){if(r.includePrerelease)return!0;e=Oq}let n=new Set,s,i;for(let p of t)p.operator===">"||p.operator===">="?s=qq(s,p,r):p.operator==="<"||p.operator==="<="?i=Hq(i,p,r):n.add(p.semver);if(n.size>1)return null;let a;if(s&&i){if(a=ab(s.semver,i.semver,r),a>0)return null;if(a===0&&(s.operator!==">="||i.operator!=="<="))return null}for(let p of n){if(s&&!Ou(p,String(s),r)||i&&!Ou(p,String(i),r))return null;for(let h of e)if(!Ou(p,String(h),r))return!1;return!0}let c,l,A,u,d=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1,m=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;d&&d.prerelease.length===1&&i.operator==="<"&&d.prerelease[0]===0&&(d=!1);for(let p of e){if(u=u||p.operator===">"||p.operator===">=",A=A||p.operator==="<"||p.operator==="<=",s){if(m&&p.semver.prerelease&&p.semver.prerelease.length&&p.semver.major===m.major&&p.semver.minor===m.minor&&p.semver.patch===m.patch&&(m=!1),p.operator===">"||p.operator===">="){if(c=qq(s,p,r),c===p&&c!==s)return!1}else if(s.operator===">="&&!Ou(s.semver,String(p),r))return!1}if(i){if(d&&p.semver.prerelease&&p.semver.prerelease.length&&p.semver.major===d.major&&p.semver.minor===d.minor&&p.semver.patch===d.patch&&(d=!1),p.operator==="<"||p.operator==="<="){if(l=Hq(i,p,r),l===p&&l!==i)return!1}else if(i.operator==="<="&&!Ou(i.semver,String(p),r))return!1}if(!p.operator&&(i||s)&&a!==0)return!1}return!(s&&A&&!i&&a!==0||i&&u&&!s&&a!==0||m||d)},"simpleSubset"),qq=o((t,e,r)=>{if(!t)return e;let n=ab(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),Hq=o((t,e,r)=>{if(!t)return e;let n=ab(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");zq.exports=zce});var lb=g((hke,Jq)=>{"use strict";var cb=cl(),Yq=Tu(),Vce=Ot(),Vq=Vx(),Jce=ha(),Wce=yO(),$ce=CO(),jce=QO(),Kce=wO(),Xce=SO(),Zce=PO(),ele=DO(),tle=TO(),rle=mn(),nle=FO(),sle=OO(),ile=tf(),ole=GO(),ale=VO(),cle=Lu(),lle=rf(),Ale=$x(),ule=jx(),dle=nf(),mle=sf(),ple=Kx(),hle=tq(),fle=_u(),gle=pn(),yle=Uu(),Ele=fq(),Cle=yq(),Ile=Cq(),Ble=Qq(),Qle=bq(),xle=cf(),ble=vq(),wle=kq(),Nle=Lq(),Sle=Fq(),Rle=Gq();Jq.exports={parse:Jce,valid:Wce,clean:$ce,inc:jce,diff:Kce,major:Xce,minor:Zce,patch:ele,prerelease:tle,compare:rle,rcompare:nle,compareLoose:sle,compareBuild:ile,sort:ole,rsort:ale,gt:cle,lt:lle,eq:Ale,neq:ule,gte:dle,lte:mle,cmp:ple,coerce:hle,Comparator:fle,Range:gle,satisfies:yle,toComparators:Ele,maxSatisfying:Cle,minSatisfying:Ile,minVersion:Ble,validRange:Qle,outside:xle,gtr:ble,ltr:wle,intersects:Nle,simplifyRange:Sle,subset:Rle,SemVer:Vce,re:cb.re,src:cb.src,tokens:cb.t,SEMVER_SPEC_VERSION:Yq.SEMVER_SPEC_VERSION,RELEASE_TYPES:Yq.RELEASE_TYPES,compareIdentifiers:Vq.compareIdentifiers,rcompareIdentifiers:Vq.rcompareIdentifiers}});var lH=g((CTe,cH)=>{cH.exports=function(t,e){for(var r=[],n=0;n{"use strict";mH.exports=uH;function uH(t,e,r){t instanceof RegExp&&(t=AH(t,r)),e instanceof RegExp&&(e=AH(e,r));var n=dH(t,e,r);return n&&{start:n[0],end:n[1],pre:r.slice(0,n[0]),body:r.slice(n[0]+t.length,n[1]),post:r.slice(n[1]+e.length)}}o(uH,"balanced");function AH(t,e){var r=e.match(t);return r?r[0]:null}o(AH,"maybeMatch");uH.range=dH;function dH(t,e,r){var n,s,i,a,c,l=r.indexOf(t),A=r.indexOf(e,l+1),u=l;if(l>=0&&A>0){if(t===e)return[l,A];for(n=[],i=r.length;u>=0&&!c;)u==l?(n.push(u),l=r.indexOf(t,u+1)):n.length==1?c=[n.pop(),A]:(s=n.pop(),s=0?l:A;n.length&&(c=[i,a])}return c}o(dH,"range")});var BH=g((xTe,IH)=>{var QTe=lH(),hH=pH();IH.exports=jle;var fH="\0SLASH"+Math.random()+"\0",gH="\0OPEN"+Math.random()+"\0",Cb="\0CLOSE"+Math.random()+"\0",yH="\0COMMA"+Math.random()+"\0",EH="\0PERIOD"+Math.random()+"\0",Vle=1e5,Jle=4e6;function yb(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}o(yb,"numeric");function Wle(t){return t.split("\\\\").join(fH).split("\\{").join(gH).split("\\}").join(Cb).split("\\,").join(yH).split("\\.").join(EH)}o(Wle,"escapeBraces");function $le(t){return t.split(fH).join("\\").split(gH).join("{").split(Cb).join("}").split(yH).join(",").split(EH).join(".")}o($le,"unescapeBraces");function CH(t){if(!t)return[""];var e=[],r=hH("{","}",t);if(!r)return t.split(",");var n=r.pre,s=r.body,i=r.post,a=n.split(",");a[a.length-1]+="{"+s+"}";var c=CH(i);return i.length&&(a[a.length-1]+=c.shift(),a.push.apply(a,c)),e.push.apply(e,a),e}o(CH,"parseCommaParts");function jle(t,e){if(!t)return[];e=e||{};var r=e.max==null?Vle:e.max,n=e.maxLength==null?Jle:e.maxLength;return t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),Eb(Wle(t),r,n,!0).map($le)}o(jle,"expandTop");function Kle(t){return"{"+t+"}"}o(Kle,"embrace");function Xle(t){return/^-?0\d/.test(t)}o(Xle,"isPadded");function Zle(t,e){return t<=e}o(Zle,"lte");function eAe(t,e){return t>=e}o(eAe,"gte");function Yu(t,e,r,n,s,i,a,c){for(var l=[],A=0,u=0;u=s)return l;var m=t[u]+r+n[d];if(!(a&&m.length===e[u])){if(A+m.length>i)return l;l.push(m),c.push(e[u]),A+=m.length}}return l}o(Yu,"combine");function tAe(t,e,r,n){var s=t.split(/\.\./),i=[];if(s[0]===void 0||s[1]===void 0)return i;var a=yb(s[0]),c=yb(s[1]),l=Math.max(s[0].length,s[1].length),A=s.length===3&&s[2]!==void 0?Math.max(Math.abs(yb(s[2])),1):1,u=Zle,d=c0){var y=new Array(C+1).join("0");h<0?f="-"+y+f.slice(1):f=y+f}}if(p+f.length>n)break;i.push(f),p+=f.length}return i}o(tAe,"expandSequence");function Eb(t,e,r,n){for(var s=[""],i=[0],a=!1,c=!0,l;;){var A=hH("{","}",t);if(!A)return Yu(s,i,t,[""],e,r,a,[]);var u=A.pre;if(/\$$/.test(u))return Yu(s,i,t,[""],e,r,a,[]);var d=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(A.body),m=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(A.body),p=d||m,h=A.body.indexOf(",")>=0;if(!p&&!h){if(A.post.match(/,(?!,).*\}/)){t=A.pre+"{"+A.body+Cb+A.post,n=!0,c=!0,a=!1,i=[];for(var f=0;f=e||B+ee.length>r)break e;C.push(ee),B+=ee.length}}}if(l=[],s=Yu(s,i,u,C,e,r,a&&!A.post.length,l),i=l,!A.post.length)break;t=A.post}return s}o(Eb,"expand")});var SH=g((wTe,NH)=>{NH.exports=zr;zr.Minimatch=Mt;var Vu=(function(){try{return require("path")}catch{}})()||{sep:"/"};zr.sep=Vu.sep;var Qb=zr.GLOBSTAR=Mt.GLOBSTAR={},rAe=BH(),QH={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},Ib="[^/]",Bb=Ib+"*?",nAe="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",sAe="(?:(?!(?:\\/|^)\\.).)*?",xH=iAe("().*{}+?[]^$\\!");function iAe(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}o(iAe,"charSet");var bH=/\/+/;zr.filter=oAe;function oAe(t,e){return e=e||{},function(r,n,s){return zr(r,t,e)}}o(oAe,"filter");function mo(t,e){e=e||{};var r={};return Object.keys(t).forEach(function(n){r[n]=t[n]}),Object.keys(e).forEach(function(n){r[n]=e[n]}),r}o(mo,"ext");zr.defaults=function(t){if(!t||typeof t!="object"||!Object.keys(t).length)return zr;var e=zr,r=o(function(s,i,a){return e(s,i,mo(t,a))},"minimatch");return r.Minimatch=o(function(s,i){return new e.Minimatch(s,mo(t,i))},"Minimatch"),r.Minimatch.defaults=o(function(s){return e.defaults(mo(t,s)).Minimatch},"defaults"),r.filter=o(function(s,i){return e.filter(s,mo(t,i))},"filter"),r.defaults=o(function(s){return e.defaults(mo(t,s))},"defaults"),r.makeRe=o(function(s,i){return e.makeRe(s,mo(t,i))},"makeRe"),r.braceExpand=o(function(s,i){return e.braceExpand(s,mo(t,i))},"braceExpand"),r.match=function(n,s,i){return e.match(n,s,mo(t,i))},r};Mt.defaults=function(t){return zr.defaults(t).Minimatch};function zr(t,e,r){return mf(e),r||(r={}),!r.nocomment&&e.charAt(0)==="#"?!1:new Mt(e,r).match(t)}o(zr,"minimatch");function Mt(t,e){if(!(this instanceof Mt))return new Mt(t,e);mf(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&Vu.sep!=="/"&&(t=t.split(Vu.sep).join("/")),this.options=e,this.set=[],this.pattern=t,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.partial=!!e.partial,this.make()}o(Mt,"Minimatch");Mt.prototype.debug=function(){};Mt.prototype.make=aAe;function aAe(){var t=this.pattern,e=this.options;if(!e.nocomment&&t.charAt(0)==="#"){this.comment=!0;return}if(!t){this.empty=!0;return}this.parseNegate();var r=this.globSet=this.braceExpand();e.debug&&(this.debug=o(function(){console.error.apply(console,arguments)},"debug")),this.debug(this.pattern,r),r=this.globParts=r.map(function(n){return n.split(bH)}),this.debug(this.pattern,r),r=r.map(function(n,s,i){return n.map(this.parse,this)},this),this.debug(this.pattern,r),r=r.filter(function(n){return n.indexOf(!1)===-1}),this.debug(this.pattern,r),this.set=r}o(aAe,"make");Mt.prototype.parseNegate=cAe;function cAe(){var t=this.pattern,e=!1,r=this.options,n=0;if(!r.nonegate){for(var s=0,i=t.length;s"u"?this.pattern:t,mf(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:rAe(t)}o(wH,"braceExpand");var lAe=1024*64,mf=o(function(t){if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>lAe)throw new TypeError("pattern is too long")},"assertValidPattern");Mt.prototype.parse=AAe;var df={};function AAe(t,e){mf(t);var r=this.options;if(t==="**")if(r.noglobstar)t="*";else return Qb;if(t==="")return"";var n="",s=!!r.nocase,i=!1,a=[],c=[],l,A=!1,u=-1,d=-1,m=t.charAt(0)==="."?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",p=this;function h(){if(l){switch(l){case"*":n+=Bb,s=!0;break;case"?":n+=Ib,s=!0;break;default:n+="\\"+l;break}p.debug("clearStateChar %j %j",l,n),l=!1}}o(h,"clearStateChar");for(var f=0,C=t.length,y;f-1;ee--){var be=c[ee],Be=n.slice(0,be.reStart),Ne=n.slice(be.reStart,be.reEnd-8),ce=n.slice(be.reEnd-8,be.reEnd),De=n.slice(be.reEnd);ce+=De;var te=Be.split("(").length-1,Jt=De;for(f=0;f"u"&&(r=this.partial),this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;var n=this.options;Vu.sep!=="/"&&(e=e.split(Vu.sep).join("/")),e=e.split(bH),this.debug(this.pattern,"split",e);var s=this.set;this.debug(this.pattern,"set",s);var i,a;for(a=e.length-1;a>=0&&(i=e[a],!i);a--);for(a=0;a>> no match, partial?`,t,u,e,d),u===a))}var p;if(typeof l=="string"?(p=A===l,this.debug("string match",l,A,p)):(p=A.match(l),this.debug("pattern match",l,A,p)),!p)return!1}if(s===a&&i===c)return!0;if(s===a)return r;if(i===c)return s===a-1&&t[s]==="";throw new Error("wtf?")};function dAe(t){return t.replace(/\\(.)/g,"$1")}o(dAe,"globUnescape");function mAe(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}o(mAe,"regExpEscape")});var $u=g((WTe,DH)=>{"use strict";var IAe="2.0.0",BAe=Number.MAX_SAFE_INTEGER||9007199254740991,QAe=16,xAe=250,bAe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];DH.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:QAe,MAX_SAFE_BUILD_LENGTH:xAe,MAX_SAFE_INTEGER:BAe,RELEASE_TYPES:bAe,SEMVER_SPEC_VERSION:IAe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var ju=g(($Te,kH)=>{"use strict";var wAe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};kH.exports=wAe});var ml=g((Es,TH)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:bb,MAX_SAFE_BUILD_LENGTH:NAe,MAX_LENGTH:SAe}=$u(),RAe=ju();Es=TH.exports={};var PAe=Es.re=[],vAe=Es.safeRe=[],_=Es.src=[],DAe=Es.safeSrc=[],F=Es.t={},kAe=0,wb="[a-zA-Z0-9-]",TAe=[["\\s",1],["\\d",SAe],[wb,NAe]],MAe=o(t=>{for(let[e,r]of TAe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),ne=o((t,e,r)=>{let n=MAe(e),s=kAe++;RAe(t,s,e),F[t]=s,_[s]=e,DAe[s]=n,PAe[s]=new RegExp(e,r?"g":void 0),vAe[s]=new RegExp(n,r?"g":void 0)},"createToken");ne("NUMERICIDENTIFIER","0|[1-9]\\d*");ne("NUMERICIDENTIFIERLOOSE","\\d+");ne("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${wb}*`);ne("MAINVERSION",`(${_[F.NUMERICIDENTIFIER]})\\.(${_[F.NUMERICIDENTIFIER]})\\.(${_[F.NUMERICIDENTIFIER]})`);ne("MAINVERSIONLOOSE",`(${_[F.NUMERICIDENTIFIERLOOSE]})\\.(${_[F.NUMERICIDENTIFIERLOOSE]})\\.(${_[F.NUMERICIDENTIFIERLOOSE]})`);ne("PRERELEASEIDENTIFIER",`(?:${_[F.NONNUMERICIDENTIFIER]}|${_[F.NUMERICIDENTIFIER]})`);ne("PRERELEASEIDENTIFIERLOOSE",`(?:${_[F.NONNUMERICIDENTIFIER]}|${_[F.NUMERICIDENTIFIERLOOSE]})`);ne("PRERELEASE",`(?:-(${_[F.PRERELEASEIDENTIFIER]}(?:\\.${_[F.PRERELEASEIDENTIFIER]})*))`);ne("PRERELEASELOOSE",`(?:-?(${_[F.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${_[F.PRERELEASEIDENTIFIERLOOSE]})*))`);ne("BUILDIDENTIFIER",`${wb}+`);ne("BUILD",`(?:\\+(${_[F.BUILDIDENTIFIER]}(?:\\.${_[F.BUILDIDENTIFIER]})*))`);ne("FULLPLAIN",`v?${_[F.MAINVERSION]}${_[F.PRERELEASE]}?${_[F.BUILD]}?`);ne("FULL",`^${_[F.FULLPLAIN]}$`);ne("LOOSEPLAIN",`[v=\\s]*${_[F.MAINVERSIONLOOSE]}${_[F.PRERELEASELOOSE]}?${_[F.BUILD]}?`);ne("LOOSE",`^${_[F.LOOSEPLAIN]}$`);ne("GTLT","((?:<|>)?=?)");ne("XRANGEIDENTIFIERLOOSE",`${_[F.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);ne("XRANGEIDENTIFIER",`${_[F.NUMERICIDENTIFIER]}|x|X|\\*`);ne("XRANGEPLAIN",`[v=\\s]*(${_[F.XRANGEIDENTIFIER]})(?:\\.(${_[F.XRANGEIDENTIFIER]})(?:\\.(${_[F.XRANGEIDENTIFIER]})(?:${_[F.PRERELEASE]})?${_[F.BUILD]}?)?)?`);ne("XRANGEPLAINLOOSE",`[v=\\s]*(${_[F.XRANGEIDENTIFIERLOOSE]})(?:\\.(${_[F.XRANGEIDENTIFIERLOOSE]})(?:\\.(${_[F.XRANGEIDENTIFIERLOOSE]})(?:${_[F.PRERELEASELOOSE]})?${_[F.BUILD]}?)?)?`);ne("XRANGE",`^${_[F.GTLT]}\\s*${_[F.XRANGEPLAIN]}$`);ne("XRANGELOOSE",`^${_[F.GTLT]}\\s*${_[F.XRANGEPLAINLOOSE]}$`);ne("COERCEPLAIN",`(^|[^\\d])(\\d{1,${bb}})(?:\\.(\\d{1,${bb}}))?(?:\\.(\\d{1,${bb}}))?`);ne("COERCE",`${_[F.COERCEPLAIN]}(?:$|[^\\d])`);ne("COERCEFULL",_[F.COERCEPLAIN]+`(?:${_[F.PRERELEASE]})?(?:${_[F.BUILD]})?(?:$|[^\\d])`);ne("COERCERTL",_[F.COERCE],!0);ne("COERCERTLFULL",_[F.COERCEFULL],!0);ne("LONETILDE","(?:~>?)");ne("TILDETRIM",`(\\s*)${_[F.LONETILDE]}\\s+`,!0);Es.tildeTrimReplace="$1~";ne("TILDE",`^${_[F.LONETILDE]}${_[F.XRANGEPLAIN]}$`);ne("TILDELOOSE",`^${_[F.LONETILDE]}${_[F.XRANGEPLAINLOOSE]}$`);ne("LONECARET","(?:\\^)");ne("CARETTRIM",`(\\s*)${_[F.LONECARET]}\\s+`,!0);Es.caretTrimReplace="$1^";ne("CARET",`^${_[F.LONECARET]}${_[F.XRANGEPLAIN]}$`);ne("CARETLOOSE",`^${_[F.LONECARET]}${_[F.XRANGEPLAINLOOSE]}$`);ne("COMPARATORLOOSE",`^${_[F.GTLT]}\\s*(${_[F.LOOSEPLAIN]})$|^$`);ne("COMPARATOR",`^${_[F.GTLT]}\\s*(${_[F.FULLPLAIN]})$|^$`);ne("COMPARATORTRIM",`(\\s*)${_[F.GTLT]}\\s*(${_[F.LOOSEPLAIN]}|${_[F.XRANGEPLAIN]})`,!0);Es.comparatorTrimReplace="$1$2$3";ne("HYPHENRANGE",`^\\s*(${_[F.XRANGEPLAIN]})\\s+-\\s+(${_[F.XRANGEPLAIN]})\\s*$`);ne("HYPHENRANGELOOSE",`^\\s*(${_[F.XRANGEPLAINLOOSE]})\\s+-\\s+(${_[F.XRANGEPLAINLOOSE]})\\s*$`);ne("STAR","(<|>)?=?\\s*\\*");ne("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");ne("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var ff=g((KTe,MH)=>{"use strict";var LAe=Object.freeze({loose:!0}),_Ae=Object.freeze({}),FAe=o(t=>t?typeof t!="object"?LAe:t:_Ae,"parseOptions");MH.exports=FAe});var Nb=g((ZTe,FH)=>{"use strict";var LH=/^[0-9]+$/,_H=o((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t_H(e,t),"rcompareIdentifiers");FH.exports={compareIdentifiers:_H,rcompareIdentifiers:UAe}});var Ht=g((tMe,OH)=>{"use strict";var gf=ju(),{MAX_LENGTH:UH,MAX_SAFE_INTEGER:yf}=$u(),{safeRe:Ef,t:Cf}=ml(),OAe=ff(),{compareIdentifiers:Sb}=Nb(),Rb=class t{static{o(this,"SemVer")}constructor(e,r){if(r=OAe(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>UH)throw new TypeError(`version is longer than ${UH} characters`);gf("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?Ef[Cf.LOOSE]:Ef[Cf.FULL]);if(!n)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>yf||this.major<0)throw new TypeError("Invalid major version");if(this.minor>yf||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>yf||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(s=>{if(/^[0-9]+$/.test(s)){let i=+s;if(i>=0&&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 n=this.prerelease[r],s=e.prerelease[r];if(gf("prerelease compare",r,n,s),n===void 0&&s===void 0)return 0;if(s===void 0)return 1;if(n===void 0)return-1;if(n===s)continue;return Sb(n,s)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let n=this.build[r],s=e.build[r];if(gf("build compare",r,n,s),n===void 0&&s===void 0)return 0;if(s===void 0)return 1;if(n===void 0)return-1;if(n===s)continue;return Sb(n,s)}while(++r)}inc(e,r,n){if(e.startsWith("pre")){if(!r&&n===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let s=`-${r}`.match(this.options.loose?Ef[Cf.PRERELEASELOOSE]:Ef[Cf.PRERELEASE]);if(!s||s[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,n),this.inc("pre",r,n);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,n),this.inc("pre",r,n);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let s=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[s];else{let i=this.prerelease.length;for(;--i>=0;)typeof this.prerelease[i]=="number"&&(this.prerelease[i]++,i=-2);if(i===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(s)}}if(r){let i=[r,s];n===!1&&(i=[r]),Sb(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}};OH.exports=Rb});var ya=g((nMe,HH)=>{"use strict";var qH=Ht(),qAe=o((t,e,r=!1)=>{if(t instanceof qH)return t;try{return new qH(t,e)}catch(n){if(!r)return null;throw n}},"parse");HH.exports=qAe});var GH=g((iMe,zH)=>{"use strict";var HAe=ya(),zAe=o((t,e)=>{let r=HAe(t,e);return r?r.version:null},"valid");zH.exports=zAe});var VH=g((aMe,YH)=>{"use strict";var GAe=ya(),YAe=o((t,e)=>{let r=GAe(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");YH.exports=YAe});var $H=g((lMe,WH)=>{"use strict";var JH=Ht(),VAe=o((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new JH(t instanceof JH?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");WH.exports=VAe});var XH=g((uMe,KH)=>{"use strict";var jH=ya(),JAe=o((t,e)=>{let r=jH(t,null,!0),n=jH(e,null,!0),s=r.compare(n);if(s===0)return null;let i=s>0,a=i?r:n,c=i?n:r,l=!!a.prerelease.length;if(!!c.prerelease.length&&!l){if(!c.patch&&!c.minor)return"major";if(c.compareMain(a)===0)return c.minor&&!c.patch?"minor":"patch"}let u=l?"pre":"";return r.major!==n.major?u+"major":r.minor!==n.minor?u+"minor":r.patch!==n.patch?u+"patch":"prerelease"},"diff");KH.exports=JAe});var ez=g((mMe,ZH)=>{"use strict";var WAe=Ht(),$Ae=o((t,e)=>new WAe(t,e).major,"major");ZH.exports=$Ae});var rz=g((hMe,tz)=>{"use strict";var jAe=Ht(),KAe=o((t,e)=>new jAe(t,e).minor,"minor");tz.exports=KAe});var sz=g((gMe,nz)=>{"use strict";var XAe=Ht(),ZAe=o((t,e)=>new XAe(t,e).patch,"patch");nz.exports=ZAe});var oz=g((EMe,iz)=>{"use strict";var eue=ya(),tue=o((t,e)=>{let r=eue(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");iz.exports=tue});var gn=g((IMe,cz)=>{"use strict";var az=Ht(),rue=o((t,e,r)=>new az(t,r).compare(new az(e,r)),"compare");cz.exports=rue});var Az=g((QMe,lz)=>{"use strict";var nue=gn(),sue=o((t,e,r)=>nue(e,t,r),"rcompare");lz.exports=sue});var dz=g((bMe,uz)=>{"use strict";var iue=gn(),oue=o((t,e)=>iue(t,e,!0),"compareLoose");uz.exports=oue});var If=g((NMe,pz)=>{"use strict";var mz=Ht(),aue=o((t,e,r)=>{let n=new mz(t,r),s=new mz(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");pz.exports=aue});var fz=g((RMe,hz)=>{"use strict";var cue=If(),lue=o((t,e)=>t.sort((r,n)=>cue(r,n,e)),"sort");hz.exports=lue});var yz=g((vMe,gz)=>{"use strict";var Aue=If(),uue=o((t,e)=>t.sort((r,n)=>Aue(n,r,e)),"rsort");gz.exports=uue});var Ku=g((kMe,Ez)=>{"use strict";var due=gn(),mue=o((t,e,r)=>due(t,e,r)>0,"gt");Ez.exports=mue});var Bf=g((MMe,Cz)=>{"use strict";var pue=gn(),hue=o((t,e,r)=>pue(t,e,r)<0,"lt");Cz.exports=hue});var Pb=g((_Me,Iz)=>{"use strict";var fue=gn(),gue=o((t,e,r)=>fue(t,e,r)===0,"eq");Iz.exports=gue});var vb=g((UMe,Bz)=>{"use strict";var yue=gn(),Eue=o((t,e,r)=>yue(t,e,r)!==0,"neq");Bz.exports=Eue});var Qf=g((qMe,Qz)=>{"use strict";var Cue=gn(),Iue=o((t,e,r)=>Cue(t,e,r)>=0,"gte");Qz.exports=Iue});var xf=g((zMe,xz)=>{"use strict";var Bue=gn(),Que=o((t,e,r)=>Bue(t,e,r)<=0,"lte");xz.exports=Que});var Db=g((YMe,bz)=>{"use strict";var xue=Pb(),bue=vb(),wue=Ku(),Nue=Qf(),Sue=Bf(),Rue=xf(),Pue=o((t,e,r,n)=>{switch(e){case"===":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t===r;case"!==":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t!==r;case"":case"=":case"==":return xue(t,r,n);case"!=":return bue(t,r,n);case">":return wue(t,r,n);case">=":return Nue(t,r,n);case"<":return Sue(t,r,n);case"<=":return Rue(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");bz.exports=Pue});var Nz=g((JMe,wz)=>{"use strict";var vue=Ht(),Due=ya(),{safeRe:bf,t:wf}=ml(),kue=o((t,e)=>{if(t instanceof vue)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?bf[wf.COERCEFULL]:bf[wf.COERCE]);else{let l=e.includePrerelease?bf[wf.COERCERTLFULL]:bf[wf.COERCERTL],A;for(;(A=l.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||A.index+A[0].length!==r.index+r[0].length)&&(r=A),l.lastIndex=A.index+A[1].length+A[2].length;l.lastIndex=-1}if(r===null)return null;let n=r[2],s=r[3]||"0",i=r[4]||"0",a=e.includePrerelease&&r[5]?`-${r[5]}`:"",c=e.includePrerelease&&r[6]?`+${r[6]}`:"";return Due(`${n}.${s}.${i}${a}${c}`,e)},"coerce");wz.exports=kue});var Rz=g(($Me,Sz)=>{"use strict";var kb=class{static{o(this,"LRUCache")}constructor(){this.max=1e3,this.map=new Map}get(e){let r=this.map.get(e);if(r!==void 0)return this.map.delete(e),this.map.set(e,r),r}delete(e){return this.map.delete(e)}set(e,r){if(!this.delete(e)&&r!==void 0){if(this.map.size>=this.max){let s=this.map.keys().next().value;this.delete(s)}this.map.set(e,r)}return this}};Sz.exports=kb});var yn=g((KMe,kz)=>{"use strict";var Tue=/\s+/g,Tb=class t{static{o(this,"Range")}constructor(e,r){if(r=Lue(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof Mb)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(Tue," "),this.set=this.raw.split("||").map(n=>this.parseRange(n.trim())).filter(n=>n.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let n=this.set[0];if(this.set=this.set.filter(s=>!vz(s[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let s of this.set)if(s.length===1&&zue(s[0])){this.set=[s];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 n=0;n0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){let n=((this.options.includePrerelease&&que)|(this.options.loose&&Hue))+":"+e,s=Pz.get(n);if(s)return s;let i=this.options.loose,a=i?er[zt.HYPHENRANGELOOSE]:er[zt.HYPHENRANGE];e=e.replace(a,Zue(this.options.includePrerelease)),Fe("hyphen replace",e),e=e.replace(er[zt.COMPARATORTRIM],Fue),Fe("comparator trim",e),e=e.replace(er[zt.TILDETRIM],Uue),Fe("tilde trim",e),e=e.replace(er[zt.CARETTRIM],Oue),Fe("caret trim",e);let c=e.split(" ").map(d=>Gue(d,this.options)).join(" ").split(/\s+/).map(d=>Xue(d,this.options));i&&(c=c.filter(d=>(Fe("loose invalid filter",d,this.options),!!d.match(er[zt.COMPARATORLOOSE])))),Fe("range list",c);let l=new Map,A=c.map(d=>new Mb(d,this.options));for(let d of A){if(vz(d))return[d];l.set(d.value,d)}l.size>1&&l.has("")&&l.delete("");let u=[...l.values()];return Pz.set(n,u),u}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>Dz(n,r)&&e.set.some(s=>Dz(s,r)&&n.every(i=>s.every(a=>i.intersects(a,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new _ue(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),zue=o(t=>t.value==="","isAny"),Dz=o((t,e)=>{let r=!0,n=t.slice(),s=n.pop();for(;r&&n.length;)r=n.every(i=>s.intersects(i,e)),s=n.pop();return r},"isSatisfiable"),Gue=o((t,e)=>(t=t.replace(er[zt.BUILD],""),Fe("comp",t,e),t=Jue(t,e),Fe("caret",t),t=Yue(t,e),Fe("tildes",t),t=$ue(t,e),Fe("xrange",t),t=Kue(t,e),Fe("stars",t),t),"parseComparator"),tr=o(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),Yue=o((t,e)=>t.trim().split(/\s+/).map(r=>Vue(r,e)).join(" "),"replaceTildes"),Vue=o((t,e)=>{let r=e.loose?er[zt.TILDELOOSE]:er[zt.TILDE];return t.replace(r,(n,s,i,a,c)=>{Fe("tilde",t,n,s,i,a,c);let l;return tr(s)?l="":tr(i)?l=`>=${s}.0.0 <${+s+1}.0.0-0`:tr(a)?l=`>=${s}.${i}.0 <${s}.${+i+1}.0-0`:c?(Fe("replaceTilde pr",c),l=`>=${s}.${i}.${a}-${c} <${s}.${+i+1}.0-0`):l=`>=${s}.${i}.${a} <${s}.${+i+1}.0-0`,Fe("tilde return",l),l})},"replaceTilde"),Jue=o((t,e)=>t.trim().split(/\s+/).map(r=>Wue(r,e)).join(" "),"replaceCarets"),Wue=o((t,e)=>{Fe("caret",t,e);let r=e.loose?er[zt.CARETLOOSE]:er[zt.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,i,a,c,l)=>{Fe("caret",t,s,i,a,c,l);let A;return tr(i)?A="":tr(a)?A=`>=${i}.0.0${n} <${+i+1}.0.0-0`:tr(c)?i==="0"?A=`>=${i}.${a}.0${n} <${i}.${+a+1}.0-0`:A=`>=${i}.${a}.0${n} <${+i+1}.0.0-0`:l?(Fe("replaceCaret pr",l),i==="0"?a==="0"?A=`>=${i}.${a}.${c}-${l} <${i}.${a}.${+c+1}-0`:A=`>=${i}.${a}.${c}-${l} <${i}.${+a+1}.0-0`:A=`>=${i}.${a}.${c}-${l} <${+i+1}.0.0-0`):(Fe("no pr"),i==="0"?a==="0"?A=`>=${i}.${a}.${c}${n} <${i}.${a}.${+c+1}-0`:A=`>=${i}.${a}.${c}${n} <${i}.${+a+1}.0-0`:A=`>=${i}.${a}.${c} <${+i+1}.0.0-0`),Fe("caret return",A),A})},"replaceCaret"),$ue=o((t,e)=>(Fe("replaceXRanges",t,e),t.split(/\s+/).map(r=>jue(r,e)).join(" ")),"replaceXRanges"),jue=o((t,e)=>{t=t.trim();let r=e.loose?er[zt.XRANGELOOSE]:er[zt.XRANGE];return t.replace(r,(n,s,i,a,c,l)=>{Fe("xRange",t,n,s,i,a,c,l);let A=tr(i),u=A||tr(a),d=u||tr(c),m=d;return s==="="&&m&&(s=""),l=e.includePrerelease?"-0":"",A?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&m?(u&&(a=0),c=0,s===">"?(s=">=",u?(i=+i+1,a=0,c=0):(a=+a+1,c=0)):s==="<="&&(s="<",u?i=+i+1:a=+a+1),s==="<"&&(l="-0"),n=`${s+i}.${a}.${c}${l}`):u?n=`>=${i}.0.0${l} <${+i+1}.0.0-0`:d&&(n=`>=${i}.${a}.0${l} <${i}.${+a+1}.0-0`),Fe("xRange return",n),n})},"replaceXRange"),Kue=o((t,e)=>(Fe("replaceStars",t,e),t.trim().replace(er[zt.STAR],"")),"replaceStars"),Xue=o((t,e)=>(Fe("replaceGTE0",t,e),t.trim().replace(er[e.includePrerelease?zt.GTE0PRE:zt.GTE0],"")),"replaceGTE0"),Zue=o(t=>(e,r,n,s,i,a,c,l,A,u,d,m)=>(tr(n)?r="":tr(s)?r=`>=${n}.0.0${t?"-0":""}`:tr(i)?r=`>=${n}.${s}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,tr(A)?l="":tr(u)?l=`<${+A+1}.0.0-0`:tr(d)?l=`<${A}.${+u+1}.0-0`:m?l=`<=${A}.${u}.${d}-${m}`:t?l=`<${A}.${u}.${+d+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),ede=o((t,e,r)=>{for(let n=0;n0){let s=t[n].semver;if(s.major===e.major&&s.minor===e.minor&&s.patch===e.patch)return!0}return!1}return!0},"testSet")});var Xu=g((ZMe,Uz)=>{"use strict";var Zu=Symbol("SemVer ANY"),Fb=class t{static{o(this,"Comparator")}static get ANY(){return Zu}constructor(e,r){if(r=Tz(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),_b("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===Zu?this.value="":this.value=this.operator+this.semver.version,_b("comp",this)}parse(e){let r=this.options.loose?Mz[Lz.COMPARATORLOOSE]:Mz[Lz.COMPARATOR],n=e.match(r);if(!n)throw new TypeError(`Invalid comparator: ${e}`);this.operator=n[1]!==void 0?n[1]:"",this.operator==="="&&(this.operator=""),n[2]?this.semver=new _z(n[2],this.options.loose):this.semver=Zu}toString(){return this.value}test(e){if(_b("Comparator.test",e,this.options.loose),this.semver===Zu||e===Zu)return!0;if(typeof e=="string")try{e=new _z(e,this.options)}catch{return!1}return Lb(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 Fz(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new Fz(this.value,r).test(e.semver):(r=Tz(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("=")||Lb(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||Lb(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};Uz.exports=Fb;var Tz=ff(),{safeRe:Mz,t:Lz}=ml(),Lb=Db(),_b=ju(),_z=Ht(),Fz=yn()});var ed=g((tLe,Oz)=>{"use strict";var tde=yn(),rde=o((t,e,r)=>{try{e=new tde(e,r)}catch{return!1}return e.test(t)},"satisfies");Oz.exports=rde});var Hz=g((nLe,qz)=>{"use strict";var nde=yn(),sde=o((t,e)=>new nde(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");qz.exports=sde});var Gz=g((iLe,zz)=>{"use strict";var ide=Ht(),ode=yn(),ade=o((t,e,r)=>{let n=null,s=null,i=null;try{i=new ode(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new ide(n,r))}),n},"maxSatisfying");zz.exports=ade});var Vz=g((aLe,Yz)=>{"use strict";var cde=Ht(),lde=yn(),Ade=o((t,e,r)=>{let n=null,s=null,i=null;try{i=new lde(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new cde(n,r))}),n},"minSatisfying");Yz.exports=Ade});var $z=g((lLe,Wz)=>{"use strict";var Ub=Ht(),ude=yn(),Jz=Ku(),dde=o((t,e)=>{t=new ude(t,e);let r=new Ub("0.0.0");if(t.test(r)||(r=new Ub("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let c=new Ub(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!i||Jz(c,i))&&(i=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),i&&(!r||Jz(r,i))&&(r=i)}return r&&t.test(r)?r:null},"minVersion");Wz.exports=dde});var Kz=g((uLe,jz)=>{"use strict";var mde=yn(),pde=o((t,e)=>{try{return new mde(t,e).range||"*"}catch{return null}},"validRange");jz.exports=pde});var Nf=g((mLe,tG)=>{"use strict";var hde=Ht(),eG=Xu(),{ANY:fde}=eG,gde=yn(),yde=ed(),Xz=Ku(),Zz=Bf(),Ede=xf(),Cde=Qf(),Ide=o((t,e,r,n)=>{t=new hde(t,n),e=new gde(e,n);let s,i,a,c,l;switch(r){case">":s=Xz,i=Ede,a=Zz,c=">",l=">=";break;case"<":s=Zz,i=Cde,a=Xz,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(yde(t,e,n))return!1;for(let A=0;A{p.semver===fde&&(p=new eG(">=0.0.0")),d=d||p,m=m||p,s(p.semver,d.semver,n)?d=p:a(p.semver,m.semver,n)&&(m=p)}),d.operator===c||d.operator===l||(!m.operator||m.operator===c)&&i(t,m.semver))return!1;if(m.operator===l&&a(t,m.semver))return!1}return!0},"outside");tG.exports=Ide});var nG=g((hLe,rG)=>{"use strict";var Bde=Nf(),Qde=o((t,e,r)=>Bde(t,e,">",r),"gtr");rG.exports=Qde});var iG=g((gLe,sG)=>{"use strict";var xde=Nf(),bde=o((t,e,r)=>xde(t,e,"<",r),"ltr");sG.exports=bde});var cG=g((ELe,aG)=>{"use strict";var oG=yn(),wde=o((t,e,r)=>(t=new oG(t,r),e=new oG(e,r),t.intersects(e,r)),"intersects");aG.exports=wde});var AG=g((ILe,lG)=>{"use strict";var Nde=ed(),Sde=gn();lG.exports=(t,e,r)=>{let n=[],s=null,i=null,a=t.sort((u,d)=>Sde(u,d,r));for(let u of a)Nde(u,e,r)?(i=u,s||(s=u)):(i&&n.push([s,i]),i=null,s=null);s&&n.push([s,null]);let c=[];for(let[u,d]of n)u===d?c.push(u):!d&&u===a[0]?c.push("*"):d?u===a[0]?c.push(`<=${d}`):c.push(`${u} - ${d}`):c.push(`>=${u}`);let l=c.join(" || "),A=typeof e.raw=="string"?e.raw:String(e);return l.length{"use strict";var uG=yn(),qb=Xu(),{ANY:Ob}=qb,td=ed(),Hb=gn(),Rde=o((t,e,r={})=>{if(t===e)return!0;t=new uG(t,r),e=new uG(e,r);let n=!1;e:for(let s of t.set){for(let i of e.set){let a=vde(s,i,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),Pde=[new qb(">=0.0.0-0")],dG=[new qb(">=0.0.0")],vde=o((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===Ob){if(e.length===1&&e[0].semver===Ob)return!0;r.includePrerelease?t=Pde:t=dG}if(e.length===1&&e[0].semver===Ob){if(r.includePrerelease)return!0;e=dG}let n=new Set,s,i;for(let p of t)p.operator===">"||p.operator===">="?s=mG(s,p,r):p.operator==="<"||p.operator==="<="?i=pG(i,p,r):n.add(p.semver);if(n.size>1)return null;let a;if(s&&i){if(a=Hb(s.semver,i.semver,r),a>0)return null;if(a===0&&(s.operator!==">="||i.operator!=="<="))return null}for(let p of n){if(s&&!td(p,String(s),r)||i&&!td(p,String(i),r))return null;for(let h of e)if(!td(p,String(h),r))return!1;return!0}let c,l,A,u,d=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1,m=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;d&&d.prerelease.length===1&&i.operator==="<"&&d.prerelease[0]===0&&(d=!1);for(let p of e){if(u=u||p.operator===">"||p.operator===">=",A=A||p.operator==="<"||p.operator==="<=",s){if(m&&p.semver.prerelease&&p.semver.prerelease.length&&p.semver.major===m.major&&p.semver.minor===m.minor&&p.semver.patch===m.patch&&(m=!1),p.operator===">"||p.operator===">="){if(c=mG(s,p,r),c===p&&c!==s)return!1}else if(s.operator===">="&&!td(s.semver,String(p),r))return!1}if(i){if(d&&p.semver.prerelease&&p.semver.prerelease.length&&p.semver.major===d.major&&p.semver.minor===d.minor&&p.semver.patch===d.patch&&(d=!1),p.operator==="<"||p.operator==="<="){if(l=pG(i,p,r),l===p&&l!==i)return!1}else if(i.operator==="<="&&!td(i.semver,String(p),r))return!1}if(!p.operator&&(i||s)&&a!==0)return!1}return!(s&&A&&!i&&a!==0||i&&u&&!s&&a!==0||m||d)},"simpleSubset"),mG=o((t,e,r)=>{if(!t)return e;let n=Hb(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),pG=o((t,e,r)=>{if(!t)return e;let n=Hb(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");hG.exports=Rde});var CG=g((xLe,EG)=>{"use strict";var zb=ml(),gG=$u(),Dde=Ht(),yG=Nb(),kde=ya(),Tde=GH(),Mde=VH(),Lde=$H(),_de=XH(),Fde=ez(),Ude=rz(),Ode=sz(),qde=oz(),Hde=gn(),zde=Az(),Gde=dz(),Yde=If(),Vde=fz(),Jde=yz(),Wde=Ku(),$de=Bf(),jde=Pb(),Kde=vb(),Xde=Qf(),Zde=xf(),eme=Db(),tme=Nz(),rme=Xu(),nme=yn(),sme=ed(),ime=Hz(),ome=Gz(),ame=Vz(),cme=$z(),lme=Kz(),Ame=Nf(),ume=nG(),dme=iG(),mme=cG(),pme=AG(),hme=fG();EG.exports={parse:kde,valid:Tde,clean:Mde,inc:Lde,diff:_de,major:Fde,minor:Ude,patch:Ode,prerelease:qde,compare:Hde,rcompare:zde,compareLoose:Gde,compareBuild:Yde,sort:Vde,rsort:Jde,gt:Wde,lt:$de,eq:jde,neq:Kde,gte:Xde,lte:Zde,cmp:eme,coerce:tme,Comparator:rme,Range:nme,satisfies:sme,toComparators:ime,maxSatisfying:ome,minSatisfying:ame,minVersion:cme,validRange:lme,outside:Ame,gtr:ume,ltr:dme,intersects:mme,simplifyRange:pme,subset:hme,SemVer:Dde,re:zb.re,src:zb.src,tokens:zb.t,SEMVER_SPEC_VERSION:gG.SEMVER_SPEC_VERSION,RELEASE_TYPES:gG.RELEASE_TYPES,compareIdentifiers:yG.compareIdentifiers,rcompareIdentifiers:yG.rcompareIdentifiers}});var cY=g((RFe,aY)=>{var Cl=1e3,Il=Cl*60,Bl=Il*60,ba=Bl*24,Kme=ba*7,Xme=ba*365.25;aY.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return Zme(t);if(r==="number"&&isFinite(t))return e.long?tpe(t):epe(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function Zme(t){if(t=String(t),!(t.length>100)){var e=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(t);if(e){var r=parseFloat(e[1]),n=(e[2]||"ms").toLowerCase();switch(n){case"years":case"year":case"yrs":case"yr":case"y":return r*Xme;case"weeks":case"week":case"w":return r*Kme;case"days":case"day":case"d":return r*ba;case"hours":case"hour":case"hrs":case"hr":case"h":return r*Bl;case"minutes":case"minute":case"mins":case"min":case"m":return r*Il;case"seconds":case"second":case"secs":case"sec":case"s":return r*Cl;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}o(Zme,"parse");function epe(t){var e=Math.abs(t);return e>=ba?Math.round(t/ba)+"d":e>=Bl?Math.round(t/Bl)+"h":e>=Il?Math.round(t/Il)+"m":e>=Cl?Math.round(t/Cl)+"s":t+"ms"}o(epe,"fmtShort");function tpe(t){var e=Math.abs(t);return e>=ba?Zf(t,e,ba,"day"):e>=Bl?Zf(t,e,Bl,"hour"):e>=Il?Zf(t,e,Il,"minute"):e>=Cl?Zf(t,e,Cl,"second"):t+" ms"}o(tpe,"fmtLong");function Zf(t,e,r,n){var s=e>=r*1.5;return Math.round(t/r)+" "+n+(s?"s":"")}o(Zf,"plural")});var pw=g((vFe,lY)=>{function rpe(t){r.debug=r,r.default=r,r.coerce=l,r.disable=i,r.enable=s,r.enabled=a,r.humanize=cY(),r.destroy=A,Object.keys(t).forEach(u=>{r[u]=t[u]}),r.names=[],r.skips=[],r.formatters={};function e(u){let d=0;for(let m=0;m{if(S==="%%")return"%";B++;let ee=r.formatters[T];if(typeof ee=="function"){let be=C[B];S=ee.call(y,be),C.splice(B,1),B--}return S}),r.formatArgs.call(y,C),(y.log||r.log).apply(y,C)}return o(f,"debug"),f.namespace=u,f.useColors=r.useColors(),f.color=r.selectColor(u),f.extend=n,f.destroy=r.destroy,Object.defineProperty(f,"enabled",{enumerable:!0,configurable:!1,get:o(()=>m!==null?m:(p!==r.namespaces&&(p=r.namespaces,h=r.enabled(u)),h),"get"),set:o(C=>{m=C},"set")}),typeof r.init=="function"&&r.init(f),f}o(r,"createDebug");function n(u,d){let m=r(this.namespace+(typeof d>"u"?":":d)+u);return m.log=this.log,m}o(n,"extend");function s(u){r.save(u),r.namespaces=u,r.names=[],r.skips=[];let d,m=(typeof u=="string"?u:"").split(/[\s,]+/),p=m.length;for(d=0;d"-"+d)].join(",");return r.enable(""),u}o(i,"disable");function a(u){if(u[u.length-1]==="*")return!0;let d,m;for(d=0,m=r.skips.length;d{Vr.formatArgs=spe;Vr.save=ipe;Vr.load=ope;Vr.useColors=npe;Vr.storage=ape();Vr.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`."))}})();Vr.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 npe(){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(npe,"useColors");function spe(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+eg.exports.humanize(this.diff),!this.useColors)return;let e="color: "+this.color;t.splice(1,0,e,"color: inherit");let r=0,n=0;t[0].replace(/%[a-zA-Z%]/g,s=>{s!=="%%"&&(r++,s==="%c"&&(n=r))}),t.splice(n,0,e)}o(spe,"formatArgs");Vr.log=console.debug||console.log||(()=>{});function ipe(t){try{t?Vr.storage.setItem("debug",t):Vr.storage.removeItem("debug")}catch{}}o(ipe,"save");function ope(){let t;try{t=Vr.storage.getItem("debug")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}o(ope,"load");function ape(){try{return localStorage}catch{}}o(ape,"localstorage");eg.exports=pw()(Vr);var{formatters:cpe}=eg.exports;cpe.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var dY=g((TFe,uY)=>{"use strict";uY.exports=(t,e=process.argv)=>{let r=t.startsWith("-")?"":t.length===1?"-":"--",n=e.indexOf(r+t),s=e.indexOf("--");return n!==-1&&(s===-1||n{"use strict";var lpe=require("os"),mY=require("tty"),Cn=dY(),{env:Nt}=process,yo;Cn("no-color")||Cn("no-colors")||Cn("color=false")||Cn("color=never")?yo=0:(Cn("color")||Cn("colors")||Cn("color=true")||Cn("color=always"))&&(yo=1);"FORCE_COLOR"in Nt&&(Nt.FORCE_COLOR==="true"?yo=1:Nt.FORCE_COLOR==="false"?yo=0:yo=Nt.FORCE_COLOR.length===0?1:Math.min(parseInt(Nt.FORCE_COLOR,10),3));function hw(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}o(hw,"translateLevel");function fw(t,e){if(yo===0)return 0;if(Cn("color=16m")||Cn("color=full")||Cn("color=truecolor"))return 3;if(Cn("color=256"))return 2;if(t&&!e&&yo===void 0)return 0;let r=yo||0;if(Nt.TERM==="dumb")return r;if(process.platform==="win32"){let n=lpe.release().split(".");return Number(n[0])>=10&&Number(n[2])>=10586?Number(n[2])>=14931?3:2:1}if("CI"in Nt)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(n=>n in Nt)||Nt.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in Nt)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(Nt.TEAMCITY_VERSION)?1:0;if(Nt.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in Nt){let n=parseInt((Nt.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(Nt.TERM_PROGRAM){case"iTerm.app":return n>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(Nt.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(Nt.TERM)||"COLORTERM"in Nt?1:r}o(fw,"supportsColor");function Ape(t){let e=fw(t,t&&t.isTTY);return hw(e)}o(Ape,"getSupportLevel");pY.exports={supportsColor:Ape,stdout:hw(fw(!0,mY.isatty(1))),stderr:hw(fw(!0,mY.isatty(2)))}});var gY=g((Lt,rg)=>{var upe=require("tty"),tg=require("util");Lt.init=ype;Lt.log=hpe;Lt.formatArgs=mpe;Lt.save=fpe;Lt.load=gpe;Lt.useColors=dpe;Lt.destroy=tg.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");Lt.colors=[6,2,3,4,5,1];try{let t=hY();t&&(t.stderr||t).level>=2&&(Lt.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{}Lt.inspectOpts=Object.keys(process.env).filter(t=>/^debug_/i.test(t)).reduce((t,e)=>{let r=e.substring(6).toLowerCase().replace(/_([a-z])/g,(s,i)=>i.toUpperCase()),n=process.env[e];return/^(yes|on|true|enabled)$/i.test(n)?n=!0:/^(no|off|false|disabled)$/i.test(n)?n=!1:n==="null"?n=null:n=Number(n),t[r]=n,t},{});function dpe(){return"colors"in Lt.inspectOpts?!!Lt.inspectOpts.colors:upe.isatty(process.stderr.fd)}o(dpe,"useColors");function mpe(t){let{namespace:e,useColors:r}=this;if(r){let n=this.color,s="\x1B[3"+(n<8?n:"8;5;"+n),i=` ${s};1m${e} \x1B[0m`;t[0]=i+t[0].split(` `).join(` `+i),t.push(s+"m+"+rg.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=ppe()+e+" "+t[0]}o(mpe,"formatArgs");function ppe(){return Lt.inspectOpts.hideDate?"":new Date().toISOString()+" "}o(ppe,"getDate");function hpe(...t){return process.stderr.write(tg.format(...t)+` `)}o(hpe,"log");function fpe(t){t?process.env.DEBUG=t:delete process.env.DEBUG}o(fpe,"save");function gpe(){return process.env.DEBUG}o(gpe,"load");function ype(t){t.inspectOpts={};let e=Object.keys(Lt.inspectOpts);for(let r=0;re.trim()).join(" ")};fY.O=function(t){return this.inspectOpts.colors=this.useColors,tg.inspect(t,this.inspectOpts)}});var ng=g((FFe,gw)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?gw.exports=AY():gw.exports=gY()});var CY=g(Er=>{"use strict";var Epe=Er&&Er.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Cpe=Er&&Er.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),yY=Er&&Er.__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)&&Epe(e,t,r);return Cpe(e,t),e};Object.defineProperty(Er,"__esModule",{value:!0});Er.req=Er.json=Er.toBuffer=void 0;var Ipe=yY(require("http")),Bpe=yY(require("https"));async function EY(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}o(EY,"toBuffer");Er.toBuffer=EY;async function Qpe(t){let r=(await EY(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}o(Qpe,"json");Er.json=Qpe;function xpe(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?Bpe:Ipe).request(t,e),s=new Promise((i,a)=>{n.once("response",i).once("error",a).end()});return n.then=s.then.bind(s),n}o(xpe,"req");Er.req=xpe});var xY=g(Jr=>{"use strict";var BY=Jr&&Jr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),bpe=Jr&&Jr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),QY=Jr&&Jr.__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)&&BY(e,t,r);return bpe(e,t),e},wpe=Jr&&Jr.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&BY(e,t,r)};Object.defineProperty(Jr,"__esModule",{value:!0});Jr.Agent=void 0;var Npe=QY(require("net")),IY=QY(require("http")),Spe=require("https");wpe(CY(),Jr);var Qs=Symbol("AgentBaseInternalState"),yw=class extends IY.Agent{static{o(this,"Agent")}constructor(e){super(e),this[Qs]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(` `).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new Npe.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let n=this.sockets[e],s=n.indexOf(r);s!==-1&&(n.splice(s,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?Spe.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},i=this.getName(s),a=this.incrementSockets(i);Promise.resolve().then(()=>this.connect(e,s)).then(c=>{if(this.decrementSockets(i,a),c instanceof IY.Agent)try{return c.addRequest(e,s)}catch(l){return n(l)}this[Qs].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(i,a),n(c)})}createConnection(){let e=this[Qs].currentSocket;if(this[Qs].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Qs].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Qs]&&(this[Qs].defaultPort=e)}get protocol(){return this[Qs].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Qs]&&(this[Qs].protocol=e)}};Jr.Agent=yw});var bY=g(Ql=>{"use strict";var Rpe=Ql&&Ql.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ql,"__esModule",{value:!0});Ql.parseProxyResponse=void 0;var Ppe=Rpe(ng()),sg=(0,Ppe.default)("https-proxy-agent:parse-proxy-response");function vpe(t){return new Promise((e,r)=>{let n=0,s=[];function i(){let u=t.read();u?A(u):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(),sg("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}o(c,"onend");function l(u){a(),sg("onerror %o",u),r(u)}o(l,"onerror");function A(u){s.push(u),n+=u.length;let d=Buffer.concat(s,n),m=d.indexOf(`\r \r `);if(m===-1){sg("have not received end of HTTP headers yet..."),i();return}let p=d.slice(0,m).toString("ascii").split(`\r `),h=p.shift();if(!h)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let f=h.split(" "),C=+f[1],y=f.slice(2).join(" "),E={};for(let I of p){if(!I)continue;let B=I.indexOf(":");if(B===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${I}"`));let w=I.slice(0,B).toLowerCase(),S=I.slice(B+1).trimStart(),T=E[w];typeof T=="string"?E[w]=[T,S]:Array.isArray(T)?T.push(S):E[w]=S}sg("got proxy server response: %o %o",h,E),a(),e({connect:{statusCode:C,statusText:y,headers:E},buffered:d})}o(A,"ondata"),t.on("error",l),t.on("end",c),i()})}o(vpe,"parseProxyResponse");Ql.parseProxyResponse=vpe});var vY=g(In=>{"use strict";var Dpe=In&&In.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),kpe=In&&In.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),RY=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)&&Dpe(e,t,r);return kpe(e,t),e},PY=In&&In.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(In,"__esModule",{value:!0});In.HttpsProxyAgent=void 0;var ig=RY(require("net")),wY=RY(require("tls")),Tpe=PY(require("assert")),Mpe=PY(ng()),Lpe=xY(),_pe=require("url"),Fpe=bY(),dd=(0,Mpe.default)("https-proxy-agent"),NY=o(t=>t.servername===void 0&&t.host&&!ig.isIP(t.host)?{...t,servername:t.host}:t,"setServernameFromNonIpHost"),og=class extends Lpe.Agent{static{o(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new _pe.URL(e):e,this.proxyHeaders=r?.headers??{},dd("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?SY(r,"headers"):null,host:n,port:s}}async connect(e,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let s;n.protocol==="https:"?(dd("Creating `tls.Socket`: %o",this.connectOpts),s=wY.connect(NY(this.connectOpts))):(dd("Creating `net.Socket`: %o",this.connectOpts),s=ig.connect(this.connectOpts));let i=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},a=ig.isIPv6(r.host)?`[${r.host}]`:r.host,c=`CONNECT ${a}:${r.port} HTTP/1.1\r `;if(n.username||n.password){let m=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;i["Proxy-Authorization"]=`Basic ${Buffer.from(m).toString("base64")}`}i.Host=`${a}:${r.port}`,i["Proxy-Connection"]||(i["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let m of Object.keys(i))c+=`${m}: ${i[m]}\r `;let l=(0,Fpe.parseProxyResponse)(s);s.write(`${c}\r `);let{connect:A,buffered:u}=await l;if(e.emit("proxyConnect",A),this.emit("proxyConnect",A,e),A.statusCode===200)return e.once("socket",Upe),r.secureEndpoint?(dd("Upgrading socket connection to TLS"),wY.connect({...SY(NY(r),"host","path","port"),socket:s})):s;s.destroy();let d=new ig.Socket({writable:!1});return d.readable=!0,e.once("socket",m=>{dd("Replaying proxy buffer for failed request"),(0,Tpe.default)(m.listenerCount("data")>0),m.push(u),m.push(null)}),d}};og.protocols=["http","https"];In.HttpsProxyAgent=og;function Upe(t){t.resume()}o(Upe,"resume");function SY(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}o(SY,"omit")});var TY=g(Cr=>{"use strict";var Ope=Cr&&Cr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),qpe=Cr&&Cr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),DY=Cr&&Cr.__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)&&Ope(e,t,r);return qpe(e,t),e};Object.defineProperty(Cr,"__esModule",{value:!0});Cr.req=Cr.json=Cr.toBuffer=void 0;var Hpe=DY(require("http")),zpe=DY(require("https"));async function kY(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}o(kY,"toBuffer");Cr.toBuffer=kY;async function Gpe(t){let r=(await kY(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}o(Gpe,"json");Cr.json=Gpe;function Ype(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?zpe:Hpe).request(t,e),s=new Promise((i,a)=>{n.once("response",i).once("error",a).end()});return n.then=s.then.bind(s),n}o(Ype,"req");Cr.req=Ype});var FY=g(Wr=>{"use strict";var LY=Wr&&Wr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Vpe=Wr&&Wr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),_Y=Wr&&Wr.__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)&&LY(e,t,r);return Vpe(e,t),e},Jpe=Wr&&Wr.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&LY(e,t,r)};Object.defineProperty(Wr,"__esModule",{value:!0});Wr.Agent=void 0;var Wpe=_Y(require("net")),MY=_Y(require("http")),$pe=require("https");Jpe(TY(),Wr);var xs=Symbol("AgentBaseInternalState"),Ew=class extends MY.Agent{static{o(this,"Agent")}constructor(e){super(e),this[xs]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(` `).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new Wpe.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let n=this.sockets[e],s=n.indexOf(r);s!==-1&&(n.splice(s,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return(typeof e.secureEndpoint=="boolean"?e.secureEndpoint:this.isSecureEndpoint(e))?$pe.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},i=this.getName(s),a=this.incrementSockets(i);Promise.resolve().then(()=>this.connect(e,s)).then(c=>{if(this.decrementSockets(i,a),c instanceof MY.Agent)return c.addRequest(e,s);this[xs].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(i,a),n(c)})}createConnection(){let e=this[xs].currentSocket;if(this[xs].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[xs].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[xs]&&(this[xs].defaultPort=e)}get protocol(){return this[xs].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[xs]&&(this[xs].protocol=e)}};Wr.Agent=Ew});var qY=g(Bn=>{"use strict";var jpe=Bn&&Bn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Kpe=Bn&&Bn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),OY=Bn&&Bn.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&jpe(e,t,r);return Kpe(e,t),e},Xpe=Bn&&Bn.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Bn,"__esModule",{value:!0});Bn.HttpProxyAgent=void 0;var Zpe=OY(require("net")),ehe=OY(require("tls")),the=Xpe(ng()),rhe=require("events"),nhe=FY(),UY=require("url"),xl=(0,the.default)("http-proxy-agent"),ag=class extends nhe.Agent{static{o(this,"HttpProxyAgent")}constructor(e,r){super(r),this.proxy=typeof e=="string"?new UY.URL(e):e,this.proxyHeaders=r?.headers??{},xl("Creating new HttpProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?she(r,"headers"):null,host:n,port:s}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:n}=this,s=r.secureEndpoint?"https:":"http:",i=e.getHeader("host")||"localhost",a=`${s}//${i}`,c=new UY.URL(e.path,a);r.port!==80&&(c.port=String(r.port)),e.path=String(c);let l=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let A=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;l["Proxy-Authorization"]=`Basic ${Buffer.from(A).toString("base64")}`}l["Proxy-Connection"]||(l["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let A of Object.keys(l)){let u=l[A];u&&e.setHeader(A,u)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let n,s;xl("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(xl("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,s=n.indexOf(`\r \r `)+4,e.outputData[0].data=e._header+n.substring(s),xl("Output buffer: %o",e.outputData[0].data));let i;return this.proxy.protocol==="https:"?(xl("Creating `tls.Socket`: %o",this.connectOpts),i=ehe.connect(this.connectOpts)):(xl("Creating `net.Socket`: %o",this.connectOpts),i=Zpe.connect(this.connectOpts)),await(0,rhe.once)(i,"connect"),i}};ag.protocols=["http","https"];Bn.HttpProxyAgent=ag;function she(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}o(she,"omit")});var lV=g(Ig=>{"use strict";Object.defineProperty(Ig,"__esModule",{value:!0});Ig.state=void 0;Ig.state={instrumenterImplementation:void 0}});var wV=g(wg=>{"use strict";Object.defineProperty(wg,"__esModule",{value:!0});wg.state=void 0;wg.state={operationRequestMap:new WeakMap}});var s4=g(Hl=>{"use strict";Object.defineProperty(Hl,"__esModule",{value:!0});var xCe=require("os"),bCe=require("util");function wCe(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}o(wCe,"_interopDefaultLegacy");var NCe=wCe(bCe);function SCe(t,...e){process.stderr.write(`${NCe.default.format(t,...e)}${xCe.EOL}`)}o(SCe,"log");var W3=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,j3,KR=[],XR=[],Yy=[];W3&&ZR(W3);var K3=Object.assign(t=>X3(t),{enable:ZR,enabled:eP,disable:RCe,log:SCe});function ZR(t){j3=t,KR=[],XR=[];let e=/\*/g,r=t.split(",").map(n=>n.trim().replace(e,".*?"));for(let n of r)n.startsWith("-")?XR.push(new RegExp(`^${n.substr(1)}$`)):KR.push(new RegExp(`^${n}$`));for(let n of Yy)n.enabled=eP(n.namespace)}o(ZR,"enable");function eP(t){if(t.endsWith("*"))return!0;for(let e of XR)if(e.test(t))return!1;for(let e of KR)if(e.test(t))return!0;return!1}o(eP,"enabled");function RCe(){let t=j3||"";return ZR(""),t}o(RCe,"disable");function X3(t){let e=Object.assign(r,{enabled:eP(t),destroy:PCe,log:K3.log,namespace:t,extend:vCe});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return o(r,"debug"),Yy.push(e),e}o(X3,"createDebugger");function PCe(){let t=Yy.indexOf(this);return t>=0?(Yy.splice(t,1),!0):!1}o(PCe,"destroy");function vCe(t){let e=X3(`${this.namespace}:${t}`);return e.log=this.log,e}o(vCe,"extend");var Zd=K3,Z3=new Set,zy=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,Vy,Jy=Zd("azure");Jy.log=(...t)=>{Zd.log(...t)};var tP=["verbose","info","warning","error"];zy&&(n4(zy)?e4(zy):console.error(`AZURE_LOG_LEVEL set to unknown log level '${zy}'; logging is not enabled. Acceptable values: ${tP.join(", ")}.`));function e4(t){if(t&&!n4(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${tP.join(",")}`);Vy=t;let e=[];for(let r of Z3)r4(r)&&e.push(r.namespace);Zd.enable(e.join(","))}o(e4,"setLogLevel");function DCe(){return Vy}o(DCe,"getLogLevel");var $3={verbose:400,info:300,warning:200,error:100};function kCe(t){let e=Jy.extend(t);return t4(Jy,e),{error:Gy(e,"error"),warning:Gy(e,"warning"),info:Gy(e,"info"),verbose:Gy(e,"verbose")}}o(kCe,"createClientLogger");function t4(t,e){e.log=(...r)=>{t.log(...r)}}o(t4,"patchLogMethod");function Gy(t,e){let r=Object.assign(t.extend(e),{level:e});if(t4(t,r),r4(r)){let n=Zd.disable();Zd.enable(n+","+r.namespace)}return Z3.add(r),r}o(Gy,"createLogger");function r4(t){return!!(Vy&&$3[t.level]<=$3[Vy])}o(r4,"shouldEnable");function n4(t){return tP.includes(t)}o(n4,"isAzureLogLevel");Hl.AzureLogger=Jy;Hl.createClientLogger=kCe;Hl.getLogLevel=DCe;Hl.setLogLevel=e4});var sP=g(tm=>{"use strict";Object.defineProperty(tm,"__esModule",{value:!0});var zl=new WeakMap,Wy=new WeakMap,em=class t{static{o(this,"AbortSignal")}constructor(){this.onabort=null,zl.set(this,[]),Wy.set(this,!1)}get aborted(){if(!Wy.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return Wy.get(this)}static get none(){return new t}addEventListener(e,r){if(!zl.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");zl.get(this).push(r)}removeEventListener(e,r){if(!zl.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=zl.get(this),s=n.indexOf(r);s>-1&&n.splice(s,1)}dispatchEvent(e){throw new Error("This is a stub dispatchEvent implementation that should not be used. It only exists for type-checking purposes.")}};function i4(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=zl.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),Wy.set(t,!0)}o(i4,"abortSignal");var rP=class extends Error{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}},nP=class{static{o(this,"AbortController")}constructor(e){if(this._signal=new em,!!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(){i4(this._signal)}static timeout(e){let r=new em,n=setTimeout(i4,e,r);return typeof n.unref=="function"&&n.unref(),r}};tm.AbortController=nP;tm.AbortError=rP;tm.AbortSignal=em});var A4=g(et=>{"use strict";Object.defineProperty(et,"__esModule",{value:!0});var TCe=sP(),uP=require("crypto");function o4(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((i,a)=>{function c(){a(new TCe.AbortError(s??"The operation was aborted."))}o(c,"rejectOnAbort");function l(){n?.removeEventListener("abort",A)}o(l,"removeListeners");function A(){r?.(),l(),c()}if(o(A,"onAbort"),n?.aborted)return c();try{t(u=>{l(),i(u)},u=>{l(),a(u)})}catch(u){a(u)}n?.addEventListener("abort",A)})}o(o4,"createAbortablePromise");var MCe="The delay was aborted.";function LCe(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return o4(i=>{r=setTimeout(i,t)},{cleanupBeforeAbort:o(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:s??MCe})}o(LCe,"delay");function _Ce(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}o(_Ce,"getRandomIntegerInclusive");function a4(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}o(a4,"isObject");function c4(t){if(a4(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}o(c4,"isError");function FCe(t){if(c4(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(FCe,"getErrorMessage");async function UCe(t,e,r){let n=Buffer.from(t,"base64");return uP.createHmac("sha256",n).update(e).digest(r)}o(UCe,"computeSha256Hmac");async function OCe(t,e){return uP.createHash("sha256").update(t).digest(e)}o(OCe,"computeSha256Hash");function dP(t){return typeof t<"u"&&t!==null}o(dP,"isDefined");function qCe(t,e){if(!dP(t)||typeof t!="object")return!1;for(let r of e)if(!l4(t,r))return!1;return!0}o(qCe,"isObjectWithProperties");function l4(t,e){return dP(t)&&typeof t=="object"&&e in t}o(l4,"objectHasProperty");function HCe(){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(HCe,"generateUUID");var iP,AP=typeof((iP=globalThis?.crypto)===null||iP===void 0?void 0:iP.randomUUID)=="function"?globalThis.crypto.randomUUID.bind(globalThis.crypto):uP.randomUUID;AP||(AP=HCe);function zCe(){return AP()}o(zCe,"randomUUID");var oP,aP,cP,lP,GCe=typeof window<"u"&&typeof window.document<"u",YCe=typeof self=="object"&&typeof self?.importScripts=="function"&&(((oP=self.constructor)===null||oP===void 0?void 0:oP.name)==="DedicatedWorkerGlobalScope"||((aP=self.constructor)===null||aP===void 0?void 0:aP.name)==="ServiceWorkerGlobalScope"||((cP=self.constructor)===null||cP===void 0?void 0:cP.name)==="SharedWorkerGlobalScope"),VCe=typeof process<"u"&&!!process.version&&!!(!((lP=process.versions)===null||lP===void 0)&&lP.node),JCe=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",WCe=typeof Bun<"u"&&typeof Bun.version<"u",$Ce=typeof navigator<"u"&&navigator?.product==="ReactNative";function jCe(t,e){switch(e){case"utf-8":return eIe(t);case"base64":return XCe(t);case"base64url":return ZCe(t)}}o(jCe,"uint8ArrayToString");function KCe(t,e){switch(e){case"utf-8":return tIe(t);case"base64":return rIe(t);case"base64url":return nIe(t)}}o(KCe,"stringToUint8Array");function XCe(t){return Buffer.from(t).toString("base64")}o(XCe,"uint8ArrayToBase64");function ZCe(t){return Buffer.from(t).toString("base64url")}o(ZCe,"uint8ArrayToBase64Url");function eIe(t){return Buffer.from(t).toString("utf-8")}o(eIe,"uint8ArrayToUtf8String");function tIe(t){return Buffer.from(t)}o(tIe,"utf8StringToUint8Array");function rIe(t){return Buffer.from(t,"base64")}o(rIe,"base64ToUint8Array");function nIe(t){return Buffer.from(t,"base64url")}o(nIe,"base64UrlToUint8Array");et.computeSha256Hash=OCe;et.computeSha256Hmac=UCe;et.createAbortablePromise=o4;et.delay=LCe;et.getErrorMessage=FCe;et.getRandomIntegerInclusive=_Ce;et.isBrowser=GCe;et.isBun=WCe;et.isDefined=dP;et.isDeno=JCe;et.isError=c4;et.isNode=VCe;et.isObject=a4;et.isObjectWithProperties=qCe;et.isReactNative=$Ce;et.isWebWorker=YCe;et.objectHasProperty=l4;et.randomUUID=zCe;et.stringToUint8Array=KCe;et.uint8ArrayToString=jCe});var v4=g(Ga=>{"use strict";Object.defineProperty(Ga,"__esModule",{value:!0});var sIe=s4(),u4=sP(),iIe=A4(),za=sIe.createClientLogger("core-lro"),m4=2e3,p4=["succeeded","canceled","failed"];function h4(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}o(h4,"deserializeState");function d4(t){let{state:e,stateProxy:r,isOperationError:n}=t;return s=>{throw n(s)&&(r.setError(e,s),r.setFailed(e)),s}}o(d4,"setStateError");function oIe(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}o(oIe,"appendReadableErrorMessage");function aIe(t){let e=t.message,r=t.code,n=t;for(;n.innererror;)n=n.innererror,r=n.code,e=oIe(e,n.message);return{code:r,message:e}}o(aIe,"simplifyError");function f4(t){let{state:e,stateProxy:r,status:n,isDone:s,processResult:i,getError:a,response:c,setErrorAsResult:l}=t;switch(n){case"succeeded":{r.setSucceeded(e);break}case"failed":{let A=a?.(c),u="";if(A){let{code:m,message:p}=aIe(A);u=`. ${m}. ${p}`}let d=`The long-running operation has failed${u}`;r.setError(e,new Error(d)),r.setFailed(e),za.warning(d);break}case"canceled":{r.setCanceled(e);break}}(s?.(c,e)||s===void 0&&["succeeded","canceled"].concat(l?[]:["failed"]).includes(n))&&r.setResult(e,cIe({response:c,state:e,processResult:i}))}o(f4,"processOperationStatus");function cIe(t){let{processResult:e,response:r,state:n}=t;return e?e(r,n):r}o(cIe,"buildResult");async function g4(t){let{init:e,stateProxy:r,processResult:n,getOperationStatus:s,withOperationLocation:i,setErrorAsResult:a}=t,{operationLocation:c,resourceLocation:l,metadata:A,response:u}=await e();c&&i?.(c,!1);let d={metadata:A,operationLocation:c,resourceLocation:l};za.verbose("LRO: Operation description:",d);let m=r.initState(d),p=s({response:u,state:m,operationLocation:c});return f4({state:m,status:p,stateProxy:r,response:u,setErrorAsResult:a,processResult:n}),m}o(g4,"initOperation");async function lIe(t){let{poll:e,state:r,stateProxy:n,operationLocation:s,getOperationStatus:i,getResourceLocation:a,isOperationError:c,options:l}=t,A=await e(s,l).catch(d4({state:r,stateProxy:n,isOperationError:c})),u=i(A,r);if(za.verbose(`LRO: Status: Polling from: ${r.config.operationLocation} Operation status: ${u} Polling status: ${p4.includes(u)?"Stopped":"Running"}`),u==="succeeded"){let d=a(A,r);if(d!==void 0)return{response:await e(d).catch(d4({state:r,stateProxy:n,isOperationError:c})),status:u}}return{response:A,status:u}}o(lIe,"pollOperationHelper");async function y4(t){let{poll:e,state:r,stateProxy:n,options:s,getOperationStatus:i,getResourceLocation:a,getOperationLocation:c,isOperationError:l,withOperationLocation:A,getPollingInterval:u,processResult:d,getError:m,updateState:p,setDelay:h,isDone:f,setErrorAsResult:C}=t,{operationLocation:y}=r.config;if(y!==void 0){let{response:E,status:I}=await lIe({poll:e,getOperationStatus:i,state:r,stateProxy:n,operationLocation:y,getResourceLocation:a,isOperationError:l,options:s});if(f4({status:I,response:E,state:r,stateProxy:n,isDone:f,processResult:d,getError:m,setErrorAsResult:C}),!p4.includes(I)){let B=u?.(E);B&&h(B);let w=c?.(E,r);if(w!==void 0){let S=y!==w;r.config.operationLocation=w,A?.(w,S)}else A?.(y,!1)}p?.(r,E)}}o(y4,"pollOperation");function E4(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}o(E4,"getOperationLocationPollingUrl");function C4(t){return t.headers.location}o(C4,"getLocationHeader");function I4(t){return t.headers["operation-location"]}o(I4,"getOperationLocationHeader");function B4(t){return t.headers["azure-asyncoperation"]}o(B4,"getAzureAsyncOperationHeader");function AIe(t){var e;let{location:r,requestMethod:n,requestPath:s,resourceLocationConfig:i}=t;switch(n){case"PUT":return s;case"DELETE":return;case"PATCH":return(e=a())!==null&&e!==void 0?e:s;default:return a()}function a(){switch(i){case"azure-async-operation":return;case"original-uri":return s;default:return r}}o(a,"getDefault")}o(AIe,"findResourceLocation");function Q4(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:s}=t,i=I4(e),a=B4(e),c=E4({operationLocation:i,azureAsyncOperation:a}),l=C4(e),A=r?.toLocaleUpperCase();return c!==void 0?{mode:"OperationLocation",operationLocation:c,resourceLocation:AIe({requestMethod:A,location:l,requestPath:n,resourceLocationConfig:s})}:l!==void 0?{mode:"ResourceLocation",operationLocation:l}:A==="PUT"&&n?{mode:"Body",operationLocation:n}:void 0}o(Q4,"inferLroMode");function x4(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 hP(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 za.verbose(`LRO: unrecognized operation status: ${e}`),e}}o(x4,"transformStatus");function uIe(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return x4({status:r,statusCode:t.statusCode})}o(uIe,"getStatus");function dIe(t){var e,r;let{properties:n,provisioningState:s}=(e=t.body)!==null&&e!==void 0?e:{},i=(r=n?.provisioningState)!==null&&r!==void 0?r:s;return x4({status:i,statusCode:t.statusCode})}o(dIe,"getProvisioningState");function hP(t){return t===202?"running":t<300?"succeeded":"failed"}o(hP,"toOperationStatus");function b4({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?mIe(new Date(e)):r*1e3}}o(b4,"parseRetryAfter");function w4(t){let e=t.flatResponse.error;if(!e){za.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){za.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(w4,"getErrorFromResponse");function mIe(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e{let a=await s.sendInitialRequest(),c=Q4({rawResponse:a.rawResponse,requestPath:s.requestPath,requestMethod:s.requestMethod,resourceLocationConfig:r});return Object.assign({response:a,operationLocation:c?.operationLocation,resourceLocation:c?.resourceLocation},c?.mode?{metadata:{mode:c.mode}}:{})},"init"),stateProxy:e,processResult:n?({flatResponse:a},c)=>n(a,c):({flatResponse:a})=>a,getOperationStatus:N4,setErrorAsResult:i})}o(pIe,"initHttpOperation");function S4({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return E4({operationLocation:I4(t),azureAsyncOperation:B4(t)});case"ResourceLocation":return C4(t);default:return}}o(S4,"getOperationLocation");function fP({rawResponse:t},e){var r;let n=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(n){case"OperationLocation":return uIe(t);case"ResourceLocation":return hP(t.statusCode);case"Body":return dIe(t);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}o(fP,"getOperationStatus");function R4({flatResponse:t},e){if(typeof t=="object"){let r=t.resourceLocation;r!==void 0&&(e.config.resourceLocation=r)}return e.config.resourceLocation}o(R4,"getResourceLocation");function P4(t){return t.name==="RestError"}o(P4,"isOperationError");async function hIe(t){let{lro:e,stateProxy:r,options:n,processResult:s,updateState:i,setDelay:a,state:c,setErrorAsResult:l}=t;return y4({state:c,stateProxy:r,setDelay:a,processResult:s?({flatResponse:A},u)=>s(A,u):({flatResponse:A})=>A,getError:w4,updateState:i,getPollingInterval:b4,getOperationLocation:S4,getOperationStatus:fP,isOperationError:P4,getResourceLocation:R4,options:n,poll:o(async(A,u)=>e.sendPollRequest(A,u),"poll"),setErrorAsResult:l})}o(hIe,"pollHttpOperation");var fIe=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 gIe(t){let{getOperationLocation:e,getStatusFromInitialResponse:r,getStatusFromPollResponse:n,isOperationError:s,getResourceLocation:i,getPollingInterval:a,getError:c,resolveOnUnsuccessful:l}=t;return async({init:A,poll:u},d)=>{let{processResult:m,updateState:p,withOperationLocation:h,intervalInMs:f=m4,restoreFrom:C}=d||{},y=fIe(),E=h?(()=>{let Ne=!1;return(ce,De)=>{De?h(ce):Ne||h(ce),Ne=!0}})():void 0,I=C?h4(C):await g4({init:A,stateProxy:y,processResult:m,getOperationStatus:r,withOperationLocation:E,setErrorAsResult:!l}),B,w=new u4.AbortController,S=new Map,T=o(async()=>S.forEach(Ne=>Ne(I)),"handleProgressEvents"),ee="Operation was canceled",be=f,Be={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(()=>{w.abort()},"stopPolling"),toString:o(()=>JSON.stringify({state:I}),"toString"),onProgress:o(Ne=>{let ce=Symbol();return S.set(ce,Ne),()=>S.delete(ce)},"onProgress"),pollUntilDone:o(Ne=>B??(B=(async()=>{let{abortSignal:ce}=Ne||{},{signal:De}=ce?new u4.AbortController([ce,w.signal]):w;if(!Be.isDone())for(await Be.poll({abortSignal:De});!Be.isDone();)await iIe.delay(be,{abortSignal:De}),await Be.poll({abortSignal:De});if(l)return Be.getResult();switch(I.status){case"succeeded":return Be.getResult();case"canceled":throw new Error(ee);case"failed":throw I.error;case"notStarted":case"running":throw new Error("Polling completed without succeeding or failing")}})().finally(()=>{B=void 0})),"pollUntilDone"),async poll(Ne){if(l){if(Be.isDone())return}else switch(I.status){case"succeeded":return;case"canceled":throw new Error(ee);case"failed":throw I.error}if(await y4({poll:u,state:I,stateProxy:y,getOperationLocation:e,isOperationError:s,withOperationLocation:E,getPollingInterval:a,getOperationStatus:n,getResourceLocation:i,processResult:m,getError:c,updateState:p,options:Ne,setDelay:o(ce=>{be=ce},"setDelay"),setErrorAsResult:!l}),await T(),!l)switch(I.status){case"canceled":throw new Error(ee);case"failed":throw I.error}}};return Be}}o(gIe,"buildCreatePoller");async function yIe(t,e){let{resourceLocationConfig:r,intervalInMs:n,processResult:s,restoreFrom:i,updateState:a,withOperationLocation:c,resolveOnUnsuccessful:l=!1}=e||{};return gIe({getStatusFromInitialResponse:N4,getStatusFromPollResponse:fP,isOperationError:P4,getOperationLocation:S4,getResourceLocation:R4,getPollingInterval:b4,getError:w4,resolveOnUnsuccessful:l})({init:o(async()=>{let A=await t.sendInitialRequest(),u=Q4({rawResponse:A.rawResponse,requestPath:t.requestPath,requestMethod:t.requestMethod,resourceLocationConfig:r});return Object.assign({response:A,operationLocation:u?.operationLocation,resourceLocation:u?.resourceLocation},u?.mode?{metadata:{mode:u.mode}}:{})},"init"),poll:t.sendPollRequest},{intervalInMs:n,withOperationLocation:c,restoreFrom:i,updateState:a,processResult:s?({flatResponse:A},u)=>s(A,u):({flatResponse:A})=>A})}o(yIe,"createHttpPoller");var EIe=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"),mP=class{static{o(this,"GenericPollOperation")}constructor(e,r,n,s,i,a,c){this.state=e,this.lro=r,this.setErrorAsResult=n,this.lroResourceLocationConfig=s,this.processResult=i,this.updateState=a,this.isDone=c}setPollerConfig(e){this.pollerConfig=e}async update(e){var r;let n=EIe();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await pIe({lro:this.lro,stateProxy:n,resourceLocationConfig:this.lroResourceLocationConfig,processResult:this.processResult,setErrorAsResult:this.setErrorAsResult})));let s=this.updateState,i=this.isDone;return!this.state.isCompleted&&this.state.error===void 0&&await hIe({lro:this.lro,state:this.state,stateProxy:n,processResult:this.processResult,updateState:s?(a,{rawResponse:c})=>s(a,c):void 0,isDone:i?({flatResponse:a},c)=>i(a,c):void 0,options:e,setDelay:o(a=>{this.pollerConfig.intervalInMs=a},"setDelay"),setErrorAsResult:this.setErrorAsResult}),(r=e?.fireProgress)===null||r===void 0||r.call(e,this.state),this}async cancel(){return za.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}},$y=class t extends Error{static{o(this,"PollerStoppedError")}constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}},jy=class t extends Error{static{o(this,"PollerCancelledError")}constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}},Ky=class{static{o(this,"Poller")}constructor(e){this.resolveOnUnsuccessful=!1,this.stopped=!0,this.pollProgressCallbacks=[],this.operation=e,this.promise=new Promise((r,n)=>{this.resolve=r,this.reject=n}),this.promise.catch(()=>{})}async startPolling(e={}){for(this.stopped&&(this.stopped=!1);!this.isStopped()&&!this.isDone();)await this.poll(e),await this.delay()}async pollOnce(e={}){this.isDone()||(this.operation=await this.operation.update({abortSignal:e.abortSignal,fireProgress:this.fireProgress.bind(this)})),this.processUpdatedState()}fireProgress(e){for(let r of this.pollProgressCallbacks)r(e)}async cancelOnce(e={}){this.operation=await this.operation.cancel(e)}poll(e={}){if(!this.pollOncePromise){this.pollOncePromise=this.pollOnce(e);let r=o(()=>{this.pollOncePromise=void 0},"clearPollOncePromise");this.pollOncePromise.then(r,r).catch(this.reject)}return this.pollOncePromise}processUpdatedState(){if(this.operation.state.error&&(this.stopped=!0,!this.resolveOnUnsuccessful))throw this.reject(this.operation.state.error),this.operation.state.error;if(this.operation.state.isCancelled&&(this.stopped=!0,!this.resolveOnUnsuccessful)){let e=new jy("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 $y("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()}},pP=class extends Ky{static{o(this,"LroEngine")}constructor(e,r){let{intervalInMs:n=m4,resumeFrom:s,resolveOnUnsuccessful:i=!1,isDone:a,lroResourceLocationConfig:c,processResult:l,updateState:A}=r||{},u=s?h4(s):{},d=new mP(u,e,!i,c,l,A,a);super(d),this.resolveOnUnsuccessful=i,this.config={intervalInMs:n},d.setPollerConfig(this.config)}delay(){return new Promise(e=>setTimeout(()=>e(),this.config.intervalInMs))}};Ga.LroEngine=pP;Ga.Poller=Ky;Ga.PollerCancelledError=jy;Ga.PollerStoppedError=$y;Ga.createHttpPoller=yIe});var Z4=g((W6e,OIe)=>{OIe.exports={name:"@actions/cache",version:"6.2.0",description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",type:"module",main:"lib/cache.js",types:"lib/cache.d.ts",exports:{".":{types:"./lib/cache.d.ts",import:"./lib/cache.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/cache"},scripts:{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json",test:'echo "Error: run tests from root" && exit 1',tsc:"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^3.0.1","@actions/exec":"^3.0.0","@actions/glob":"^0.6.1","@actions/http-client":"^4.0.1","@actions/io":"^3.0.2","@azure/core-rest-pipeline":"^1.23.0","@azure/storage-blob":"^12.31.0","@protobuf-ts/runtime-rpc":"^2.11.1",semver:"^7.7.4"},devDependencies:{"@protobuf-ts/plugin":"^2.11.1","@types/node":"^25.6.0","@types/semver":"^7.7.1",typescript:"^5.9.3"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var tW=g(($6e,eW)=>{var qIe=Z4();eW.exports={version:qIe.version}});var AE=g(Wl=>{"use strict";Object.defineProperty(Wl,"__esModule",{value:!0});Wl.isJsonObject=Wl.typeofJsonValue=void 0;function $Ie(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}o($Ie,"typeofJsonValue");Wl.typeofJsonValue=$Ie;function jIe(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}o(jIe,"isJsonObject");Wl.isJsonObject=jIe});var dE=g($l=>{"use strict";Object.defineProperty($l,"__esModule",{value:!0});$l.base64encode=$l.base64decode=void 0;var Mi="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),uE=[];for(let t=0;t>4,a=i,s=2;break;case 2:r[n++]=(a&15)<<4|(i&60)>>2,a=i,s=3;break;case 3:r[n++]=(a&3)<<6|i,s=0;break}}if(s==1)throw Error("invalid base64 string.");return r.subarray(0,n)}o(KIe,"base64decode");$l.base64decode=KIe;function XIe(t){let e="",r=0,n,s=0;for(let i=0;i>2],s=(n&3)<<4,r=1;break;case 1:e+=Mi[s|n>>4],s=(n&15)<<2,r=2;break;case 2:e+=Mi[s|n>>6],e+=Mi[n&63],r=0;break}return r&&(e+=Mi[s],e+="=",r==1&&(e+="=")),e}o(XIe,"base64encode");$l.base64encode=XIe});var aW=g(mE=>{"use strict";Object.defineProperty(mE,"__esModule",{value:!0});mE.utf8read=void 0;var NP=o(t=>String.fromCharCode.apply(String,t),"fromCharCodes");function ZIe(t){if(t.length<1)return"";let e=0,r=[],n=[],s=0,i,a=t.length;for(;e191&&i<224?n[s++]=(i&31)<<6|t[e++]&63:i>239&&i<365?(i=((i&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,n[s++]=55296+(i>>10),n[s++]=56320+(i&1023)):n[s++]=(i&15)<<12|(t[e++]&63)<<6|t[e++]&63,s>8191&&(r.push(NP(n)),s=0);return r.length?(s&&r.push(NP(n.slice(0,s))),r.join("")):NP(n.slice(0,s))}o(ZIe,"utf8read");mE.utf8read=ZIe});var lm=g(js=>{"use strict";Object.defineProperty(js,"__esModule",{value:!0});js.WireType=js.mergeBinaryOptions=js.UnknownFieldHandler=void 0;var eBe;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,n,s,i,a)=>{(e(n)?n[t.symbol]:n[t.symbol]=[]).push({no:s,wireType:i,data:a})},t.onWrite=(r,n,s)=>{for(let{no:i,wireType:a,data:c}of t.list(n))s.tag(i,a).raw(c)},t.list=(r,n)=>{if(e(r)){let s=r[t.symbol];return n?s.filter(i=>i.no==n):s}return[]},t.last=(r,n)=>t.list(r,n).slice(-1)[0];let e=o(r=>r&&Array.isArray(r[t.symbol]),"is")})(eBe=js.UnknownFieldHandler||(js.UnknownFieldHandler={}));function tBe(t,e){return Object.assign(Object.assign({},t),e)}o(tBe,"mergeBinaryOptions");js.mergeBinaryOptions=tBe;var rBe;(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"})(rBe=js.WireType||(js.WireType={}))});var hE=g(Nr=>{"use strict";Object.defineProperty(Nr,"__esModule",{value:!0});Nr.varint32read=Nr.varint32write=Nr.int64toString=Nr.int64fromString=Nr.varint64write=Nr.varint64read=void 0;function nBe(){let t=0,e=0;for(let n=0;n<28;n+=7){let s=this.buf[this.pos++];if(t|=(s&127)<>4,(r&128)==0)return this.assertBounds(),[t,e];for(let n=3;n<=31;n+=7){let s=this.buf[this.pos++];if(e|=(s&127)<>>i,c=!(!(a>>>7)&&e==0),l=(c?a|128:a)&255;if(r.push(l),!c)return}let n=t>>>28&15|(e&7)<<4,s=e>>3!=0;if(r.push((s?n|128:n)&255),!!s){for(let i=3;i<31;i=i+7){let a=e>>>i,c=!!(a>>>7),l=(c?a|128:a)&255;if(r.push(l),!c)return}r.push(e>>>31&1)}}o(sBe,"varint64write");Nr.varint64write=sBe;var pE=65536*65536;function iBe(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,n=0,s=0;function i(a,c){let l=Number(t.slice(a,c));s*=r,n=n*r+l,n>=pE&&(s=s+(n/pE|0),n=n%pE)}return o(i,"add1e6digit"),i(-24,-18),i(-18,-12),i(-12,-6),i(-6),[e,n,s]}o(iBe,"int64fromString");Nr.int64fromString=iBe;function oBe(t,e){if(e>>>0<=2097151)return""+(pE*e+(t>>>0));let r=t&16777215,n=(t>>>24|e<<8)>>>0&16777215,s=e>>16&65535,i=r+n*6777216+s*6710656,a=n+s*8147497,c=s*2,l=1e7;i>=l&&(a+=Math.floor(i/l),i%=l),a>=l&&(c+=Math.floor(a/l),a%=l);function A(u,d){let m=u?String(u):"";return d?"0000000".slice(m.length)+m:m}return o(A,"decimalFrom1e7"),A(c,0)+A(a,c)+A(i,1)}o(oBe,"int64toString");Nr.int64toString=oBe;function aBe(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(aBe,"varint32write");Nr.varint32write=aBe;function cBe(){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(cBe,"varint32read");Nr.varint32read=cBe});var vo=g(Po=>{"use strict";Object.defineProperty(Po,"__esModule",{value:!0});Po.PbLong=Po.PbULong=Po.detectBi=void 0;var Am=hE(),ve;function cW(){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(cW,"detectBi");Po.detectBi=cW;cW();function lW(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}o(lW,"assertBi");var AW=/^-?[0-9]+$/,gE=4294967296,fE=2147483648,yE=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*gE+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},um=class t extends yE{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(),!AW.test(e))throw new Error("string is no integer");let[r,n,s]=Am.int64fromString(e);if(r)throw new Error("signed value for ulong");return new t(n,s);case"number":if(e==0)return this.ZERO;if(!Number.isSafeInteger(e))throw new Error("number is no integer");if(e<0)throw new Error("signed value for ulong");return new t(e,e/gE)}throw new Error("unknown value "+typeof e)}toString(){return ve?this.toBigInt().toString():Am.int64toString(this.lo,this.hi)}toBigInt(){return lW(ve),ve.V.setInt32(0,this.lo,!0),ve.V.setInt32(4,this.hi,!0),ve.V.getBigUint64(0,!0)}};Po.PbULong=um;um.ZERO=new um(0,0);var dm=class t extends yE{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(),!AW.test(e))throw new Error("string is no integer");let[r,n,s]=Am.int64fromString(e);if(r){if(s>fE||s==fE&&n!=0)throw new Error("signed long too small")}else if(s>=fE)throw new Error("signed long too large");let i=new t(n,s);return r?i.negate():i;case"number":if(e==0)return this.ZERO;if(!Number.isSafeInteger(e))throw new Error("number is no integer");return e>0?new t(e,e/gE):new t(-e,-e/gE).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&fE)!==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"-"+Am.int64toString(e.lo,e.hi)}return Am.int64toString(this.lo,this.hi)}toBigInt(){return lW(ve),ve.V.setInt32(0,this.lo,!0),ve.V.setInt32(4,this.hi,!0),ve.V.getBigInt64(0,!0)}};Po.PbLong=dm;dm.ZERO=new dm(0,0)});var SP=g(Kl=>{"use strict";Object.defineProperty(Kl,"__esModule",{value:!0});Kl.BinaryReader=Kl.binaryReadOptions=void 0;var jl=lm(),mm=vo(),uW=hE(),dW={readUnknownField:!0,readerFactory:o(t=>new EE(t),"readerFactory")};function lBe(t){return t?Object.assign(Object.assign({},dW),t):dW}o(lBe,"binaryReadOptions");Kl.binaryReadOptions=lBe;var EE=class{static{o(this,"BinaryReader")}constructor(e,r){this.varint64=uW.varint64read,this.uint32=uW.varint32read,this.buf=e,this.len=e.length,this.pos=0,this.view=new DataView(e.buffer,e.byteOffset,e.byteLength),this.textDecoder=r??new TextDecoder("utf-8",{fatal:!0,ignoreBOM:!0})}tag(){let e=this.uint32(),r=e>>>3,n=e&7;if(r<=0||n<0||n>5)throw new Error("illegal tag: field no "+r+" wire type "+n);return[r,n]}skip(e){let r=this.pos;switch(e){case jl.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case jl.WireType.Bit64:this.pos+=4;case jl.WireType.Bit32:this.pos+=4;break;case jl.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case jl.WireType.StartGroup:let s;for(;(s=this.tag()[1])!==jl.WireType.EndGroup;)this.skip(s);break;default:throw new Error("cant skip wire type "+e)}return this.assertBounds(),this.buf.subarray(r,this.pos)}assertBounds(){if(this.pos>this.len)throw new RangeError("premature EOF")}int32(){return this.uint32()|0}sint32(){let e=this.uint32();return e>>>1^-(e&1)}int64(){return new mm.PbLong(...this.varint64())}uint64(){return new mm.PbULong(...this.varint64())}sint64(){let[e,r]=this.varint64(),n=-(e&1);return e=(e>>>1|(r&1)<<31)^n,r=r>>>1^n,new mm.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 mm.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new mm.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())}};Kl.BinaryReader=EE});var Xl=g(Rn=>{"use strict";Object.defineProperty(Rn,"__esModule",{value:!0});Rn.assertFloat32=Rn.assertUInt32=Rn.assertInt32=Rn.assertNever=Rn.assert=void 0;function ABe(t,e){if(!t)throw new Error(e)}o(ABe,"assert");Rn.assert=ABe;function uBe(t,e){throw new Error(e??"Unexpected object: "+t)}o(uBe,"assertNever");Rn.assertNever=uBe;var dBe=34028234663852886e22,mBe=-34028234663852886e22,pBe=4294967295,hBe=2147483647,fBe=-2147483648;function gBe(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>hBe||tpBe||t<0)throw new Error("invalid uint 32: "+t)}o(yBe,"assertUInt32");Rn.assertUInt32=yBe;function EBe(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>dBe||t{"use strict";Object.defineProperty(eA,"__esModule",{value:!0});eA.BinaryWriter=eA.binaryWriteOptions=void 0;var pm=vo(),hm=hE(),Zl=Xl(),mW={writeUnknownFields:!0,writerFactory:o(()=>new CE,"writerFactory")};function CBe(t){return t?Object.assign(Object.assign({},mW),t):mW}o(CBe,"binaryWriteOptions");eA.binaryWriteOptions=CBe;var CE=class{static{o(this,"BinaryWriter")}constructor(e){this.stack=[],this.textEncoder=e??new TextEncoder,this.chunks=[],this.buf=[]}finish(){this.chunks.push(new Uint8Array(this.buf));let e=0;for(let s=0;s>>0)}raw(e){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(e),this}uint32(e){for(Zl.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return Zl.assertInt32(e),hm.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){Zl.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){Zl.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){Zl.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return Zl.assertInt32(e),e=(e<<1^e>>31)>>>0,hm.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),s=pm.PbLong.from(e);return n.setInt32(0,s.lo,!0),n.setInt32(4,s.hi,!0),this.raw(r)}fixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),s=pm.PbULong.from(e);return n.setInt32(0,s.lo,!0),n.setInt32(4,s.hi,!0),this.raw(r)}int64(e){let r=pm.PbLong.from(e);return hm.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=pm.PbLong.from(e),n=r.hi>>31,s=r.lo<<1^n,i=(r.hi<<1|r.lo>>>31)^n;return hm.varint64write(s,i,this.buf),this}uint64(e){let r=pm.PbULong.from(e);return hm.varint64write(r.lo,r.hi,this.buf),this}};eA.BinaryWriter=CE});var PP=g(Do=>{"use strict";Object.defineProperty(Do,"__esModule",{value:!0});Do.mergeJsonOptions=Do.jsonWriteOptions=Do.jsonReadOptions=void 0;var pW={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},hW={ignoreUnknownFields:!1};function IBe(t){return t?Object.assign(Object.assign({},hW),t):hW}o(IBe,"jsonReadOptions");Do.jsonReadOptions=IBe;function BBe(t){return t?Object.assign(Object.assign({},pW),t):pW}o(BBe,"jsonWriteOptions");Do.jsonWriteOptions=BBe;function QBe(t,e){var r,n;let s=Object.assign(Object.assign({},t),e);return s.typeRegistry=[...(r=t?.typeRegistry)!==null&&r!==void 0?r:[],...(n=e?.typeRegistry)!==null&&n!==void 0?n:[]],s}o(QBe,"mergeJsonOptions");Do.mergeJsonOptions=QBe});var fm=g(IE=>{"use strict";Object.defineProperty(IE,"__esModule",{value:!0});IE.MESSAGE_TYPE=void 0;IE.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var vP=g(BE=>{"use strict";Object.defineProperty(BE,"__esModule",{value:!0});BE.lowerCamelCase=void 0;function xBe(t){let e=!1,r=[];for(let n=0;n{"use strict";Object.defineProperty(Bt,"__esModule",{value:!0});Bt.readMessageOption=Bt.readFieldOption=Bt.readFieldOptions=Bt.normalizeFieldInfo=Bt.RepeatType=Bt.LongType=Bt.ScalarType=void 0;var fW=vP(),bBe;(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"})(bBe=Bt.ScalarType||(Bt.ScalarType={}));var wBe;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(wBe=Bt.LongType||(Bt.LongType={}));var gW;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(gW=Bt.RepeatType||(Bt.RepeatType={}));function NBe(t){var e,r,n,s;return t.localName=(e=t.localName)!==null&&e!==void 0?e:fW.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:fW.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:gW.NO,t.opt=(s=t.opt)!==null&&s!==void 0?s:t.repeat||t.oneof?!1:t.kind=="message",t}o(NBe,"normalizeFieldInfo");Bt.normalizeFieldInfo=NBe;function SBe(t,e,r,n){var s;let i=(s=t.fields.find((a,c)=>a.localName==e||c==e))===null||s===void 0?void 0:s.options;return i&&i[r]?n.fromJson(i[r]):void 0}o(SBe,"readFieldOptions");Bt.readFieldOptions=SBe;function RBe(t,e,r,n){var s;let i=(s=t.fields.find((c,l)=>c.localName==e||l==e))===null||s===void 0?void 0:s.options;if(!i)return;let a=i[r];return a===void 0?a:n?n.fromJson(a):a}o(RBe,"readFieldOption");Bt.readFieldOption=RBe;function PBe(t,e,r){let s=t.options[e];return s===void 0?s:r?r.fromJson(s):s}o(PBe,"readMessageOption");Bt.readMessageOption=PBe});var DP=g(Sr=>{"use strict";Object.defineProperty(Sr,"__esModule",{value:!0});Sr.getSelectedOneofValue=Sr.clearOneofValue=Sr.setUnknownOneofValue=Sr.setOneofValue=Sr.getOneofValue=Sr.isOneofGroup=void 0;function vBe(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(vBe,"isOneofGroup");Sr.isOneofGroup=vBe;function DBe(t,e){return t[e]}o(DBe,"getOneofValue");Sr.getOneofValue=DBe;function kBe(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}o(kBe,"setOneofValue");Sr.setOneofValue=kBe;function TBe(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}o(TBe,"setUnknownOneofValue");Sr.setUnknownOneofValue=TBe;function MBe(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}o(MBe,"clearOneofValue");Sr.clearOneofValue=MBe;function LBe(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}o(LBe,"getSelectedOneofValue");Sr.getSelectedOneofValue=LBe});var TP=g(QE=>{"use strict";Object.defineProperty(QE,"__esModule",{value:!0});QE.ReflectionTypeCheck=void 0;var tt=Zn(),_Be=DP(),kP=class{static{o(this,"ReflectionTypeCheck")}constructor(e){var r;this.fields=(r=e.fields)!==null&&r!==void 0?r:[]}prepare(){if(this.data)return;let e=[],r=[],n=[];for(let s of this.fields)if(s.oneof)n.includes(s.oneof)||(n.push(s.oneof),e.push(s.oneof),r.push(s.oneof));else switch(r.push(s.localName),s.kind){case"scalar":case"enum":(!s.opt||s.repeat)&&e.push(s.localName);break;case"message":s.repeat&&e.push(s.localName);break;case"map":e.push(s.localName);break}this.data={req:e,known:r,oneofs:Object.values(n)}}is(e,r,n=!1){if(r<0)return!0;if(e==null||typeof e!="object")return!1;this.prepare();let s=Object.keys(e),i=this.data;if(s.length!s.includes(a))||!n&&s.some(a=>!i.known.includes(a)))return!1;if(r<1)return!0;for(let a of i.oneofs){let c=e[a];if(!_Be.isOneofGroup(c))return!1;if(c.oneofKind===void 0)continue;let l=this.fields.find(A=>A.localName===c.oneofKind);if(!l||!this.field(c[c.oneofKind],l,n,r))return!1}for(let a of this.fields)if(a.oneof===void 0&&!this.field(e[a.localName],a,n,r))return!1;return!0}field(e,r,n,s){let i=r.repeat;switch(r.kind){case"scalar":return e===void 0?r.opt:i?this.scalars(e,r.T,s,r.L):this.scalar(e,r.T,r.L);case"enum":return e===void 0?r.opt:i?this.scalars(e,tt.ScalarType.INT32,s):this.scalar(e,tt.ScalarType.INT32);case"message":return e===void 0?!0:i?this.messages(e,r.T(),n,s):this.message(e,r.T(),n,s);case"map":if(typeof e!="object"||e===null)return!1;if(s<2)return!0;if(!this.mapKeys(e,r.K,s))return!1;switch(r.V.kind){case"scalar":return this.scalars(Object.values(e),r.V.T,s,r.V.L);case"enum":return this.scalars(Object.values(e),tt.ScalarType.INT32,s);case"message":return this.messages(Object.values(e),r.V.T(),n,s)}break}return!0}message(e,r,n,s){return n?r.isAssignable(e,s):r.is(e,s)}messages(e,r,n,s){if(!Array.isArray(e))return!1;if(s<2)return!0;if(n){for(let i=0;iparseInt(i)),r,n);case tt.ScalarType.BOOL:return this.scalars(s.slice(0,n).map(i=>i=="true"?!0:i=="false"?!1:i),r,n);default:return this.scalars(s,r,n,tt.LongType.STRING)}}};QE.ReflectionTypeCheck=kP});var bE=g(xE=>{"use strict";Object.defineProperty(xE,"__esModule",{value:!0});xE.reflectionLongConvert=void 0;var yW=Zn();function FBe(t,e){switch(e){case yW.LongType.BIGINT:return t.toBigInt();case yW.LongType.NUMBER:return t.toNumber();default:return t.toString()}}o(FBe,"reflectionLongConvert");xE.reflectionLongConvert=FBe});var LP=g(SE=>{"use strict";Object.defineProperty(SE,"__esModule",{value:!0});SE.ReflectionJsonReader=void 0;var EW=AE(),UBe=dE(),Qt=Zn(),wE=vo(),Va=Xl(),NE=bE(),MP=class{static{o(this,"ReflectionJsonReader")}constructor(e){this.info=e}prepare(){var e;if(this.fMap===void 0){this.fMap={};let r=(e=this.info.fields)!==null&&e!==void 0?e:[];for(let n of r)this.fMap[n.name]=n,this.fMap[n.jsonName]=n,this.fMap[n.localName]=n}}assert(e,r,n){if(!e){let s=EW.typeofJsonValue(n);throw(s=="number"||s=="boolean")&&(s=n.toString()),new Error(`Cannot parse JSON ${s} for ${this.info.typeName}#${r}`)}}read(e,r,n){this.prepare();let s=[];for(let[i,a]of Object.entries(e)){let c=this.fMap[i];if(!c){if(!n.ignoreUnknownFields)throw new Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${i}`);continue}let l=c.localName,A;if(c.oneof){if(a===null&&(c.kind!=="enum"||c.T()[0]!=="google.protobuf.NullValue"))continue;if(s.includes(c.oneof))throw new Error(`Multiple members of the oneof group "${c.oneof}" of ${this.info.typeName} are present in JSON.`);s.push(c.oneof),A=r[c.oneof]={oneofKind:l}}else A=r;if(c.kind=="map"){if(a===null)continue;this.assert(EW.isJsonObject(a),c.name,a);let u=A[l];for(let[d,m]of Object.entries(a)){this.assert(m!==null,c.name+" map value",null);let p;switch(c.V.kind){case"message":p=c.V.T().internalJsonRead(m,n);break;case"enum":if(p=this.enum(c.V.T(),m,c.name,n.ignoreUnknownFields),p===!1)continue;break;case"scalar":p=this.scalar(m,c.V.T,c.V.L,c.name);break}this.assert(p!==void 0,c.name+" map value",m);let h=d;c.K==Qt.ScalarType.BOOL&&(h=h=="true"?!0:h=="false"?!1:h),h=this.scalar(h,c.K,Qt.LongType.STRING,c.name).toString(),u[h]=p}}else if(c.repeat){if(a===null)continue;this.assert(Array.isArray(a),c.name,a);let u=A[l];for(let d of a){this.assert(d!==null,c.name,null);let m;switch(c.kind){case"message":m=c.T().internalJsonRead(d,n);break;case"enum":if(m=this.enum(c.T(),d,c.name,n.ignoreUnknownFields),m===!1)continue;break;case"scalar":m=this.scalar(d,c.T,c.L,c.name);break}this.assert(m!==void 0,c.name,a),u.push(m)}}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}A[l]=c.T().internalJsonRead(a,n,A[l]);break;case"enum":if(a===null)continue;let u=this.enum(c.T(),a,c.name,n.ignoreUnknownFields);if(u===!1)continue;A[l]=u;break;case"scalar":if(a===null)continue;A[l]=this.scalar(a,c.T,c.L,c.name);break}}}enum(e,r,n,s){if(e[0]=="google.protobuf.NullValue"&&Va.assert(r===null||r==="NULL_VALUE",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} only accepts null.`),r===null)return 0;switch(typeof r){case"number":return Va.assert(Number.isInteger(r),`Unable to parse field ${this.info.typeName}#${n}, enum can only be integral number, got ${r}.`),r;case"string":let i=r;e[2]&&r.substring(0,e[2].length)===e[2]&&(i=r.substring(e[2].length));let a=e[1][i];return typeof a>"u"&&s?!1:(Va.assert(typeof a=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),a)}Va.assert(!1,`Unable to parse field ${this.info.typeName}#${n}, cannot parse enum value from ${typeof r}".`)}scalar(e,r,n,s){let i;try{switch(r){case Qt.ScalarType.DOUBLE:case Qt.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==Qt.ScalarType.FLOAT&&Va.assertFloat32(a),a;case Qt.ScalarType.INT32:case Qt.ScalarType.FIXED32:case Qt.ScalarType.SFIXED32:case Qt.ScalarType.SINT32:case Qt.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==Qt.ScalarType.UINT32?Va.assertUInt32(c):Va.assertInt32(c),c;case Qt.ScalarType.INT64:case Qt.ScalarType.SFIXED64:case Qt.ScalarType.SINT64:if(e===null)return NE.reflectionLongConvert(wE.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return NE.reflectionLongConvert(wE.PbLong.from(e),n);case Qt.ScalarType.FIXED64:case Qt.ScalarType.UINT64:if(e===null)return NE.reflectionLongConvert(wE.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return NE.reflectionLongConvert(wE.PbULong.from(e),n);case Qt.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case Qt.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 Qt.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return UBe.base64decode(e)}}catch(a){i=a.message}this.assert(!1,s+(i?" - "+i:""),e)}};SE.ReflectionJsonReader=MP});var FP=g(RE=>{"use strict";Object.defineProperty(RE,"__esModule",{value:!0});RE.ReflectionJsonWriter=void 0;var OBe=dE(),CW=vo(),ar=Zn(),Ye=Xl(),_P=class{static{o(this,"ReflectionJsonWriter")}constructor(e){var r;this.fields=(r=e.fields)!==null&&r!==void 0?r:[]}write(e,r){let n={},s=e;for(let i of this.fields){if(!i.oneof){let A=this.field(i,s[i.localName],r);A!==void 0&&(n[r.useProtoFieldName?i.name:i.jsonName]=A);continue}let a=s[i.oneof];if(a.oneofKind!==i.localName)continue;let c=i.kind=="scalar"||i.kind=="enum"?Object.assign(Object.assign({},r),{emitDefaultValues:!0}):r,l=this.field(i,a[i.localName],c);Ye.assert(l!==void 0),n[r.useProtoFieldName?i.name:i.jsonName]=l}return n}field(e,r,n){let s;if(e.kind=="map"){Ye.assert(typeof r=="object"&&r!==null);let i={};switch(e.V.kind){case"scalar":for(let[l,A]of Object.entries(r)){let u=this.scalar(e.V.T,A,e.name,!1,!0);Ye.assert(u!==void 0),i[l.toString()]=u}break;case"message":let a=e.V.T();for(let[l,A]of Object.entries(r)){let u=this.message(a,A,e.name,n);Ye.assert(u!==void 0),i[l.toString()]=u}break;case"enum":let c=e.V.T();for(let[l,A]of Object.entries(r)){Ye.assert(A===void 0||typeof A=="number");let u=this.enum(c,A,e.name,!1,!0,n.enumAsInteger);Ye.assert(u!==void 0),i[l.toString()]=u}break}(n.emitDefaultValues||Object.keys(i).length>0)&&(s=i)}else if(e.repeat){Ye.assert(Array.isArray(r));let i=[];switch(e.kind){case"scalar":for(let l=0;l0||n.emitDefaultValues)&&(s=i)}else switch(e.kind){case"scalar":s=this.scalar(e.T,r,e.name,e.opt,n.emitDefaultValues);break;case"enum":s=this.enum(e.T(),r,e.name,e.opt,n.emitDefaultValues,n.enumAsInteger);break;case"message":s=this.message(e.T(),r,e.name,n);break}return s}enum(e,r,n,s,i,a){if(e[0]=="google.protobuf.NullValue")return!i&&!s?void 0:null;if(r===void 0){Ye.assert(s);return}if(!(r===0&&!i&&!s))return Ye.assert(typeof r=="number"),Ye.assert(Number.isInteger(r)),a||!e[1].hasOwnProperty(r)?r:e[2]?e[2]+e[1][r]:e[1][r]}message(e,r,n,s){return r===void 0?s.emitDefaultValues?null:void 0:e.internalJsonWrite(r,s)}scalar(e,r,n,s,i){if(r===void 0){Ye.assert(s);return}let a=i||s;switch(e){case ar.ScalarType.INT32:case ar.ScalarType.SFIXED32:case ar.ScalarType.SINT32:return r===0?a?0:void 0:(Ye.assertInt32(r),r);case ar.ScalarType.FIXED32:case ar.ScalarType.UINT32:return r===0?a?0:void 0:(Ye.assertUInt32(r),r);case ar.ScalarType.FLOAT:Ye.assertFloat32(r);case ar.ScalarType.DOUBLE:return r===0?a?0:void 0:(Ye.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case ar.ScalarType.STRING:return r===""?a?"":void 0:(Ye.assert(typeof r=="string"),r);case ar.ScalarType.BOOL:return r===!1?a?!1:void 0:(Ye.assert(typeof r=="boolean"),r);case ar.ScalarType.UINT64:case ar.ScalarType.FIXED64:Ye.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let c=CW.PbULong.from(r);return c.isZero()&&!a?void 0:c.toString();case ar.ScalarType.INT64:case ar.ScalarType.SFIXED64:case ar.ScalarType.SINT64:Ye.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let l=CW.PbLong.from(r);return l.isZero()&&!a?void 0:l.toString();case ar.ScalarType.BYTES:return Ye.assert(r instanceof Uint8Array),r.byteLength?OBe.base64encode(r):a?"":void 0}}};RE.ReflectionJsonWriter=_P});var vE=g(PE=>{"use strict";Object.defineProperty(PE,"__esModule",{value:!0});PE.reflectionScalarDefault=void 0;var es=Zn(),IW=bE(),BW=vo();function qBe(t,e=es.LongType.STRING){switch(t){case es.ScalarType.BOOL:return!1;case es.ScalarType.UINT64:case es.ScalarType.FIXED64:return IW.reflectionLongConvert(BW.PbULong.ZERO,e);case es.ScalarType.INT64:case es.ScalarType.SFIXED64:case es.ScalarType.SINT64:return IW.reflectionLongConvert(BW.PbLong.ZERO,e);case es.ScalarType.DOUBLE:case es.ScalarType.FLOAT:return 0;case es.ScalarType.BYTES:return new Uint8Array(0);case es.ScalarType.STRING:return"";default:return 0}}o(qBe,"reflectionScalarDefault");PE.reflectionScalarDefault=qBe});var OP=g(DE=>{"use strict";Object.defineProperty(DE,"__esModule",{value:!0});DE.ReflectionBinaryReader=void 0;var QW=lm(),lt=Zn(),gm=bE(),xW=vE(),UP=class{static{o(this,"ReflectionBinaryReader")}constructor(e){this.info=e}prepare(){var e;if(!this.fieldNoToField){let r=(e=this.info.fields)!==null&&e!==void 0?e:[];this.fieldNoToField=new Map(r.map(n=>[n.no,n]))}}read(e,r,n,s){this.prepare();let i=s===void 0?e.len:e.pos+s;for(;e.pos{"use strict";Object.defineProperty(kE,"__esModule",{value:!0});kE.ReflectionBinaryWriter=void 0;var en=lm(),Te=Zn(),tA=Xl(),ym=vo(),qP=class{static{o(this,"ReflectionBinaryWriter")}constructor(e){this.info=e}prepare(){if(!this.fields){let e=this.info.fields?this.info.fields.concat():[];this.fields=e.sort((r,n)=>r.no-n.no)}}write(e,r,n){this.prepare();for(let i of this.fields){let a,c,l=i.repeat,A=i.localName;if(i.oneof){let u=e[i.oneof];if(u.oneofKind!==A)continue;a=u[A],c=!0}else a=e[A],c=!1;switch(i.kind){case"scalar":case"enum":let u=i.kind=="enum"?Te.ScalarType.INT32:i.T;if(l)if(tA.assert(Array.isArray(a)),l==Te.RepeatType.PACKED)this.packed(r,u,i.no,a);else for(let d of a)this.scalar(r,u,i.no,d,!0);else a===void 0?tA.assert(i.opt):this.scalar(r,u,i.no,a,c||i.opt);break;case"message":if(l){tA.assert(Array.isArray(a));for(let d of a)this.message(r,n,i.T(),i.no,d)}else this.message(r,n,i.T(),i.no,a);break;case"map":tA.assert(typeof a=="object"&&a!==null);for(let[d,m]of Object.entries(a))this.mapEntry(r,n,i,d,m);break}}let s=n.writeUnknownFields;s!==!1&&(s===!0?en.UnknownFieldHandler.onWrite:s)(this.info.typeName,e,r)}mapEntry(e,r,n,s,i){e.tag(n.no,en.WireType.LengthDelimited),e.fork();let a=s;switch(n.K){case Te.ScalarType.INT32:case Te.ScalarType.FIXED32:case Te.ScalarType.UINT32:case Te.ScalarType.SFIXED32:case Te.ScalarType.SINT32:a=Number.parseInt(s);break;case Te.ScalarType.BOOL:tA.assert(s=="true"||s=="false"),a=s=="true";break}switch(this.scalar(e,n.K,1,a,!0),n.V.kind){case"scalar":this.scalar(e,n.V.T,2,i,!0);break;case"enum":this.scalar(e,Te.ScalarType.INT32,2,i,!0);break;case"message":this.message(e,r,n.V.T(),2,i);break}e.join()}message(e,r,n,s,i){i!==void 0&&(n.internalBinaryWrite(i,e.tag(s,en.WireType.LengthDelimited).fork(),r),e.join())}scalar(e,r,n,s,i){let[a,c,l]=this.scalarInfo(r,s);(!l||i)&&(e.tag(n,a),e[c](s))}packed(e,r,n,s){if(!s.length)return;tA.assert(r!==Te.ScalarType.BYTES&&r!==Te.ScalarType.STRING),e.tag(n,en.WireType.LengthDelimited),e.fork();let[,i]=this.scalarInfo(r);for(let a=0;a{"use strict";Object.defineProperty(TE,"__esModule",{value:!0});TE.reflectionCreate=void 0;var HBe=vE(),zBe=fm();function GBe(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},zBe.MESSAGE_TYPE,{value:t});for(let r of t.fields){let n=r.localName;if(!r.opt)if(r.oneof)e[r.oneof]={oneofKind:void 0};else if(r.repeat)e[n]=[];else switch(r.kind){case"scalar":e[n]=HBe.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}o(GBe,"reflectionCreate");TE.reflectionCreate=GBe});var GP=g(ME=>{"use strict";Object.defineProperty(ME,"__esModule",{value:!0});ME.reflectionMergePartial=void 0;function YBe(t,e,r){let n,s=r,i;for(let a of t.fields){let c=a.localName;if(a.oneof){let l=s[a.oneof];if(l?.oneofKind==null)continue;if(n=l[c],i=e[a.oneof],i.oneofKind=l.oneofKind,n==null){delete i[c];continue}}else if(n=s[c],i=e,n==null)continue;switch(a.repeat&&(i[c].length=n.length),a.kind){case"scalar":case"enum":if(a.repeat)for(let A=0;A{"use strict";Object.defineProperty(_E,"__esModule",{value:!0});_E.reflectionEquals=void 0;var YP=Zn();function VBe(t,e,r){if(e===r)return!0;if(!e||!r)return!1;for(let n of t.fields){let s=n.localName,i=n.oneof?e[n.oneof][s]:e[s],a=n.oneof?r[n.oneof][s]:r[s];switch(n.kind){case"enum":case"scalar":let c=n.kind=="enum"?YP.ScalarType.INT32:n.T;if(!(n.repeat?bW(c,i,a):NW(c,i,a)))return!1;break;case"map":if(!(n.V.kind=="message"?wW(n.V.T(),LE(i),LE(a)):bW(n.V.kind=="enum"?YP.ScalarType.INT32:n.V.T,LE(i),LE(a))))return!1;break;case"message":let l=n.T();if(!(n.repeat?wW(l,i,a):l.equals(i,a)))return!1;break}}return!0}o(VBe,"reflectionEquals");_E.reflectionEquals=VBe;var LE=Object.values;function NW(t,e,r){if(e===r)return!0;if(t!==YP.ScalarType.BYTES)return!1;let n=e,s=r;if(n.length!==s.length)return!1;for(let i=0;i{"use strict";Object.defineProperty(FE,"__esModule",{value:!0});FE.MessageType=void 0;var JBe=fm(),WBe=Zn(),$Be=TP(),jBe=LP(),KBe=FP(),XBe=OP(),ZBe=HP(),eQe=zP(),JP=GP(),tQe=AE(),SW=PP(),rQe=VP(),nQe=RP(),sQe=SP(),RW=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),iQe=RW[JBe.MESSAGE_TYPE]={},WP=class{static{o(this,"MessageType")}constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(WBe.normalizeFieldInfo),this.options=n??{},iQe.value=this,this.messagePrototype=Object.create(null,RW),this.refTypeCheck=new $Be.ReflectionTypeCheck(this),this.refJsonReader=new jBe.ReflectionJsonReader(this),this.refJsonWriter=new KBe.ReflectionJsonWriter(this),this.refBinReader=new XBe.ReflectionBinaryReader(this),this.refBinWriter=new ZBe.ReflectionBinaryWriter(this)}create(e){let r=eQe.reflectionCreate(this);return e!==void 0&&JP.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return JP.reflectionMergePartial(this,r,e),r}equals(e,r){return rQe.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){JP.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=sQe.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,SW.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,SW.jsonWriteOptions(r))}toJsonString(e,r){var n;let s=this.toJson(e,r);return JSON.stringify(s,null,(n=r?.prettySpaces)!==null&&n!==void 0?n:0)}toBinary(e,r){let n=nQe.binaryWriteOptions(r);return this.internalBinaryWrite(e,n.writerFactory(),n).finish()}internalJsonRead(e,r,n){if(e!==null&&typeof e=="object"&&!Array.isArray(e)){let s=n??this.create();return this.refJsonReader.read(e,s,r),s}throw new Error(`Unable to parse message ${this.typeName} from JSON ${tQe.typeofJsonValue(e)}.`)}internalJsonWrite(e,r){return this.refJsonWriter.write(e,r)}internalBinaryWrite(e,r,n){return this.refBinWriter.write(e,r,n),r}internalBinaryRead(e,r,n,s){let i=s??this.create();return this.refBinReader.read(e,i,n,r),i}};FE.MessageType=WP});var vW=g(UE=>{"use strict";Object.defineProperty(UE,"__esModule",{value:!0});UE.containsMessageType=void 0;var oQe=fm();function aQe(t){return t[oQe.MESSAGE_TYPE]!=null}o(aQe,"containsMessageType");UE.containsMessageType=aQe});var kW=g(Ks=>{"use strict";Object.defineProperty(Ks,"__esModule",{value:!0});Ks.listEnumNumbers=Ks.listEnumNames=Ks.listEnumValues=Ks.isEnumObject=void 0;function DW(t){if(typeof t!="object"||t===null||!t.hasOwnProperty(0))return!1;for(let e of Object.keys(t)){let r=parseInt(e);if(Number.isNaN(r)){let n=t[e];if(n===void 0||typeof n!="number"||t[n]===void 0)return!1}else{let n=t[r];if(n===void 0||t[n]!==r)return!1}}return!0}o(DW,"isEnumObject");Ks.isEnumObject=DW;function $P(t){if(!DW(t))throw new Error("not a typescript enum object");let e=[];for(let[r,n]of Object.entries(t))typeof n=="number"&&e.push({name:r,number:n});return e}o($P,"listEnumValues");Ks.listEnumValues=$P;function cQe(t){return $P(t).map(e=>e.name)}o(cQe,"listEnumNames");Ks.listEnumNames=cQe;function lQe(t){return $P(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}o(lQe,"listEnumNumbers");Ks.listEnumNumbers=lQe});var At=g(W=>{"use strict";Object.defineProperty(W,"__esModule",{value:!0});var TW=AE();Object.defineProperty(W,"typeofJsonValue",{enumerable:!0,get:o(function(){return TW.typeofJsonValue},"get")});Object.defineProperty(W,"isJsonObject",{enumerable:!0,get:o(function(){return TW.isJsonObject},"get")});var MW=dE();Object.defineProperty(W,"base64decode",{enumerable:!0,get:o(function(){return MW.base64decode},"get")});Object.defineProperty(W,"base64encode",{enumerable:!0,get:o(function(){return MW.base64encode},"get")});var AQe=aW();Object.defineProperty(W,"utf8read",{enumerable:!0,get:o(function(){return AQe.utf8read},"get")});var jP=lm();Object.defineProperty(W,"WireType",{enumerable:!0,get:o(function(){return jP.WireType},"get")});Object.defineProperty(W,"mergeBinaryOptions",{enumerable:!0,get:o(function(){return jP.mergeBinaryOptions},"get")});Object.defineProperty(W,"UnknownFieldHandler",{enumerable:!0,get:o(function(){return jP.UnknownFieldHandler},"get")});var LW=SP();Object.defineProperty(W,"BinaryReader",{enumerable:!0,get:o(function(){return LW.BinaryReader},"get")});Object.defineProperty(W,"binaryReadOptions",{enumerable:!0,get:o(function(){return LW.binaryReadOptions},"get")});var _W=RP();Object.defineProperty(W,"BinaryWriter",{enumerable:!0,get:o(function(){return _W.BinaryWriter},"get")});Object.defineProperty(W,"binaryWriteOptions",{enumerable:!0,get:o(function(){return _W.binaryWriteOptions},"get")});var FW=vo();Object.defineProperty(W,"PbLong",{enumerable:!0,get:o(function(){return FW.PbLong},"get")});Object.defineProperty(W,"PbULong",{enumerable:!0,get:o(function(){return FW.PbULong},"get")});var KP=PP();Object.defineProperty(W,"jsonReadOptions",{enumerable:!0,get:o(function(){return KP.jsonReadOptions},"get")});Object.defineProperty(W,"jsonWriteOptions",{enumerable:!0,get:o(function(){return KP.jsonWriteOptions},"get")});Object.defineProperty(W,"mergeJsonOptions",{enumerable:!0,get:o(function(){return KP.mergeJsonOptions},"get")});var uQe=fm();Object.defineProperty(W,"MESSAGE_TYPE",{enumerable:!0,get:o(function(){return uQe.MESSAGE_TYPE},"get")});var dQe=PW();Object.defineProperty(W,"MessageType",{enumerable:!0,get:o(function(){return dQe.MessageType},"get")});var Ja=Zn();Object.defineProperty(W,"ScalarType",{enumerable:!0,get:o(function(){return Ja.ScalarType},"get")});Object.defineProperty(W,"LongType",{enumerable:!0,get:o(function(){return Ja.LongType},"get")});Object.defineProperty(W,"RepeatType",{enumerable:!0,get:o(function(){return Ja.RepeatType},"get")});Object.defineProperty(W,"normalizeFieldInfo",{enumerable:!0,get:o(function(){return Ja.normalizeFieldInfo},"get")});Object.defineProperty(W,"readFieldOptions",{enumerable:!0,get:o(function(){return Ja.readFieldOptions},"get")});Object.defineProperty(W,"readFieldOption",{enumerable:!0,get:o(function(){return Ja.readFieldOption},"get")});Object.defineProperty(W,"readMessageOption",{enumerable:!0,get:o(function(){return Ja.readMessageOption},"get")});var mQe=TP();Object.defineProperty(W,"ReflectionTypeCheck",{enumerable:!0,get:o(function(){return mQe.ReflectionTypeCheck},"get")});var pQe=zP();Object.defineProperty(W,"reflectionCreate",{enumerable:!0,get:o(function(){return pQe.reflectionCreate},"get")});var hQe=vE();Object.defineProperty(W,"reflectionScalarDefault",{enumerable:!0,get:o(function(){return hQe.reflectionScalarDefault},"get")});var fQe=GP();Object.defineProperty(W,"reflectionMergePartial",{enumerable:!0,get:o(function(){return fQe.reflectionMergePartial},"get")});var gQe=VP();Object.defineProperty(W,"reflectionEquals",{enumerable:!0,get:o(function(){return gQe.reflectionEquals},"get")});var yQe=OP();Object.defineProperty(W,"ReflectionBinaryReader",{enumerable:!0,get:o(function(){return yQe.ReflectionBinaryReader},"get")});var EQe=HP();Object.defineProperty(W,"ReflectionBinaryWriter",{enumerable:!0,get:o(function(){return EQe.ReflectionBinaryWriter},"get")});var CQe=LP();Object.defineProperty(W,"ReflectionJsonReader",{enumerable:!0,get:o(function(){return CQe.ReflectionJsonReader},"get")});var IQe=FP();Object.defineProperty(W,"ReflectionJsonWriter",{enumerable:!0,get:o(function(){return IQe.ReflectionJsonWriter},"get")});var BQe=vW();Object.defineProperty(W,"containsMessageType",{enumerable:!0,get:o(function(){return BQe.containsMessageType},"get")});var Em=DP();Object.defineProperty(W,"isOneofGroup",{enumerable:!0,get:o(function(){return Em.isOneofGroup},"get")});Object.defineProperty(W,"setOneofValue",{enumerable:!0,get:o(function(){return Em.setOneofValue},"get")});Object.defineProperty(W,"getOneofValue",{enumerable:!0,get:o(function(){return Em.getOneofValue},"get")});Object.defineProperty(W,"clearOneofValue",{enumerable:!0,get:o(function(){return Em.clearOneofValue},"get")});Object.defineProperty(W,"getSelectedOneofValue",{enumerable:!0,get:o(function(){return Em.getSelectedOneofValue},"get")});var OE=kW();Object.defineProperty(W,"listEnumValues",{enumerable:!0,get:o(function(){return OE.listEnumValues},"get")});Object.defineProperty(W,"listEnumNames",{enumerable:!0,get:o(function(){return OE.listEnumNames},"get")});Object.defineProperty(W,"listEnumNumbers",{enumerable:!0,get:o(function(){return OE.listEnumNumbers},"get")});Object.defineProperty(W,"isEnumObject",{enumerable:!0,get:o(function(){return OE.isEnumObject},"get")});var QQe=vP();Object.defineProperty(W,"lowerCamelCase",{enumerable:!0,get:o(function(){return QQe.lowerCamelCase},"get")});var Cm=Xl();Object.defineProperty(W,"assert",{enumerable:!0,get:o(function(){return Cm.assert},"get")});Object.defineProperty(W,"assertNever",{enumerable:!0,get:o(function(){return Cm.assertNever},"get")});Object.defineProperty(W,"assertInt32",{enumerable:!0,get:o(function(){return Cm.assertInt32},"get")});Object.defineProperty(W,"assertUInt32",{enumerable:!0,get:o(function(){return Cm.assertUInt32},"get")});Object.defineProperty(W,"assertFloat32",{enumerable:!0,get:o(function(){return Cm.assertFloat32},"get")})});var XP=g(Xs=>{"use strict";Object.defineProperty(Xs,"__esModule",{value:!0});Xs.readServiceOption=Xs.readMethodOption=Xs.readMethodOptions=Xs.normalizeMethodInfo=void 0;var xQe=At();function bQe(t,e){var r,n,s;let i=t;return i.service=e,i.localName=(r=i.localName)!==null&&r!==void 0?r:xQe.lowerCamelCase(i.name),i.serverStreaming=!!i.serverStreaming,i.clientStreaming=!!i.clientStreaming,i.options=(n=i.options)!==null&&n!==void 0?n:{},i.idempotency=(s=i.idempotency)!==null&&s!==void 0?s:void 0,i}o(bQe,"normalizeMethodInfo");Xs.normalizeMethodInfo=bQe;function wQe(t,e,r,n){var s;let i=(s=t.methods.find((a,c)=>a.localName===e||c===e))===null||s===void 0?void 0:s.options;return i&&i[r]?n.fromJson(i[r]):void 0}o(wQe,"readMethodOptions");Xs.readMethodOptions=wQe;function NQe(t,e,r,n){var s;let i=(s=t.methods.find((c,l)=>c.localName===e||l===e))===null||s===void 0?void 0:s.options;if(!i)return;let a=i[r];return a===void 0?a:n?n.fromJson(a):a}o(NQe,"readMethodOption");Xs.readMethodOption=NQe;function SQe(t,e,r){let n=t.options;if(!n)return;let s=n[e];return s===void 0?s:r?r.fromJson(s):s}o(SQe,"readServiceOption");Xs.readServiceOption=SQe});var UW=g(qE=>{"use strict";Object.defineProperty(qE,"__esModule",{value:!0});qE.ServiceType=void 0;var RQe=XP(),ZP=class{static{o(this,"ServiceType")}constructor(e,r,n){this.typeName=e,this.methods=r.map(s=>RQe.normalizeMethodInfo(s,this)),this.options=n??{}}};qE.ServiceType=ZP});var tv=g(HE=>{"use strict";Object.defineProperty(HE,"__esModule",{value:!0});HE.RpcError=void 0;var ev=class extends Error{static{o(this,"RpcError")}constructor(e,r="UNKNOWN",n){super(e),this.name="RpcError",Object.setPrototypeOf(this,new.target.prototype),this.code=r,this.meta=n??{}}toString(){let e=[this.name+": "+this.message];this.code&&(e.push(""),e.push("Code: "+this.code)),this.serviceName&&this.methodName&&e.push("Method: "+this.serviceName+"/"+this.methodName);let r=Object.entries(this.meta);if(r.length){e.push(""),e.push("Meta:");for(let[n,s]of r)e.push(` ${n}: ${s}`)}return e.join(` `)}};HE.RpcError=ev});var rv=g(GE=>{"use strict";Object.defineProperty(GE,"__esModule",{value:!0});GE.mergeRpcOptions=void 0;var OW=At();function PQe(t,e){if(!e)return t;let r={};zE(t,r),zE(e,r);for(let n of Object.keys(e)){let s=e[n];switch(n){case"jsonOptions":r.jsonOptions=OW.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=OW.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},zE(t.meta,r.meta),zE(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(s):s.concat();break}}return r}o(PQe,"mergeRpcOptions");GE.mergeRpcOptions=PQe;function zE(t,e){if(!t)return;let r=e;for(let[n,s]of Object.entries(t))s instanceof Date?r[n]=new Date(s.getTime()):Array.isArray(s)?r[n]=s.concat():r[n]=s}o(zE,"copy")});var sv=g(Wa=>{"use strict";Object.defineProperty(Wa,"__esModule",{value:!0});Wa.Deferred=Wa.DeferredState=void 0;var Zs;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(Zs=Wa.DeferredState||(Wa.DeferredState={}));var nv=class{static{o(this,"Deferred")}constructor(e=!0){this._state=Zs.PENDING,this._promise=new Promise((r,n)=>{this._resolve=r,this._reject=n}),e&&this._promise.catch(r=>{})}get state(){return this._state}get promise(){return this._promise}resolve(e){if(this.state!==Zs.PENDING)throw new Error(`cannot resolve ${Zs[this.state].toLowerCase()}`);this._resolve(e),this._state=Zs.RESOLVED}reject(e){if(this.state!==Zs.PENDING)throw new Error(`cannot reject ${Zs[this.state].toLowerCase()}`);this._reject(e),this._state=Zs.REJECTED}resolvePending(e){this._state===Zs.PENDING&&this.resolve(e)}rejectPending(e){this._state===Zs.PENDING&&this.reject(e)}};Wa.Deferred=nv});var ov=g(YE=>{"use strict";Object.defineProperty(YE,"__esModule",{value:!0});YE.RpcOutputStreamController=void 0;var qW=sv(),$a=At(),iv=class{static{o(this,"RpcOutputStreamController")}constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]},this._closed=!1,this._itState={q:[]}}onNext(e){return this.addLis(e,this._lis.nxt)}onMessage(e){return this.addLis(e,this._lis.msg)}onError(e){return this.addLis(e,this._lis.err)}onComplete(e){return this.addLis(e,this._lis.cmp)}addLis(e,r){return r.push(e),()=>{let n=r.indexOf(e);n>=0&&r.splice(n,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==!1}notifyNext(e,r,n){$a.assert((e?1:0)+(r?1:0)+(n?1:0)<=1,"only one emission at a time"),e&&this.notifyMessage(e),r&&this.notifyError(r),n&&this.notifyComplete()}notifyMessage(e){$a.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){$a.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(){$a.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;$a.assert(e,"bad state"),$a.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 qW.Deferred,e.p.promise)},"next")}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;$a.assert(n.state==qW.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};YE.RpcOutputStreamController=iv});var cv=g(rA=>{"use strict";var vQe=rA&&rA.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(u){try{A(n.next(u))}catch(d){a(d)}}o(c,"fulfilled");function l(u){try{A(n.throw(u))}catch(d){a(d)}}o(l,"rejected");function A(u){u.done?i(u.value):s(u.value).then(c,l)}o(A,"step"),A((n=n.apply(t,e||[])).next())})};Object.defineProperty(rA,"__esModule",{value:!0});rA.UnaryCall=void 0;var av=class{static{o(this,"UnaryCall")}constructor(e,r,n,s,i,a,c){this.method=e,this.requestHeaders=r,this.request=n,this.headers=s,this.response=i,this.status=a,this.trailers=c}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return vQe(this,void 0,void 0,function*(){let[e,r,n,s]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,response:r,status:n,trailers:s}})}};rA.UnaryCall=av});var Av=g(nA=>{"use strict";var DQe=nA&&nA.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(u){try{A(n.next(u))}catch(d){a(d)}}o(c,"fulfilled");function l(u){try{A(n.throw(u))}catch(d){a(d)}}o(l,"rejected");function A(u){u.done?i(u.value):s(u.value).then(c,l)}o(A,"step"),A((n=n.apply(t,e||[])).next())})};Object.defineProperty(nA,"__esModule",{value:!0});nA.ServerStreamingCall=void 0;var lv=class{static{o(this,"ServerStreamingCall")}constructor(e,r,n,s,i,a,c){this.method=e,this.requestHeaders=r,this.request=n,this.headers=s,this.responses=i,this.status=a,this.trailers=c}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return DQe(this,void 0,void 0,function*(){let[e,r,n]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,status:r,trailers:n}})}};nA.ServerStreamingCall=lv});var dv=g(sA=>{"use strict";var kQe=sA&&sA.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(u){try{A(n.next(u))}catch(d){a(d)}}o(c,"fulfilled");function l(u){try{A(n.throw(u))}catch(d){a(d)}}o(l,"rejected");function A(u){u.done?i(u.value):s(u.value).then(c,l)}o(A,"step"),A((n=n.apply(t,e||[])).next())})};Object.defineProperty(sA,"__esModule",{value:!0});sA.ClientStreamingCall=void 0;var uv=class{static{o(this,"ClientStreamingCall")}constructor(e,r,n,s,i,a,c){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=s,this.response=i,this.status=a,this.trailers=c}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return kQe(this,void 0,void 0,function*(){let[e,r,n,s]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:e,response:r,status:n,trailers:s}})}};sA.ClientStreamingCall=uv});var pv=g(iA=>{"use strict";var TQe=iA&&iA.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(u){try{A(n.next(u))}catch(d){a(d)}}o(c,"fulfilled");function l(u){try{A(n.throw(u))}catch(d){a(d)}}o(l,"rejected");function A(u){u.done?i(u.value):s(u.value).then(c,l)}o(A,"step"),A((n=n.apply(t,e||[])).next())})};Object.defineProperty(iA,"__esModule",{value:!0});iA.DuplexStreamingCall=void 0;var mv=class{static{o(this,"DuplexStreamingCall")}constructor(e,r,n,s,i,a,c){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=s,this.responses=i,this.status=a,this.trailers=c}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return TQe(this,void 0,void 0,function*(){let[e,r,n]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:e,status:r,trailers:n}})}};iA.DuplexStreamingCall=mv});var zW=g(cA=>{"use strict";var MQe=cA&&cA.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(u){try{A(n.next(u))}catch(d){a(d)}}o(c,"fulfilled");function l(u){try{A(n.throw(u))}catch(d){a(d)}}o(l,"rejected");function A(u){u.done?i(u.value):s(u.value).then(c,l)}o(A,"step"),A((n=n.apply(t,e||[])).next())})};Object.defineProperty(cA,"__esModule",{value:!0});cA.TestTransport=void 0;var Pn=tv(),VE=At(),HW=ov(),LQe=rv(),_Qe=cv(),FQe=Av(),UQe=dv(),OQe=pv(),aA=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 oA?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof oA?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 Pn.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof Pn.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?(VE.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),VE.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return MQe(this,void 0,void 0,function*(){let s=[];if(this.data.response===void 0)s.push(e.O.create());else if(Array.isArray(this.data.response))for(let i of this.data.response)VE.assert(e.O.is(i)),s.push(i);else this.data.response instanceof Pn.RpcError||(VE.assert(e.O.is(this.data.response)),s.push(this.data.response));try{yield Dt(this.responseDelay,n)(void 0)}catch(i){r.notifyError(i);return}if(this.data.response instanceof Pn.RpcError){r.notifyError(this.data.response);return}for(let i of s){r.notifyMessage(i);try{yield Dt(this.betweenResponseDelay,n)(void 0)}catch(a){r.notifyError(a);return}}if(this.data.status instanceof Pn.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof Pn.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 Pn.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 Pn.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return LQe.mergeRpcOptions({},e)}unary(e,r,n){var s;let i=(s=n.meta)!==null&&s!==void 0?s:{},a=this.promiseHeaders().then(Dt(this.headerDelay,n.abort)),c=a.catch(u=>{}).then(Dt(this.responseDelay,n.abort)).then(u=>this.promiseSingleResponse(e)),l=c.catch(u=>{}).then(Dt(this.afterResponseDelay,n.abort)).then(u=>this.promiseStatus()),A=c.catch(u=>{}).then(Dt(this.afterResponseDelay,n.abort)).then(u=>this.promiseTrailers());return this.maybeSuppressUncaught(l,A),this.lastInput={single:r},new _Qe.UnaryCall(e,i,r,a,c,l,A)}serverStreaming(e,r,n){var s;let i=(s=n.meta)!==null&&s!==void 0?s:{},a=this.promiseHeaders().then(Dt(this.headerDelay,n.abort)),c=new HW.RpcOutputStreamController,l=a.then(Dt(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,c,n.abort)).then(Dt(this.afterResponseDelay,n.abort)),A=l.then(()=>this.promiseStatus()),u=l.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(A,u),this.lastInput={single:r},new FQe.ServerStreamingCall(e,i,r,a,c,A,u)}clientStreaming(e,r){var n;let s=(n=r.meta)!==null&&n!==void 0?n:{},i=this.promiseHeaders().then(Dt(this.headerDelay,r.abort)),a=i.catch(A=>{}).then(Dt(this.responseDelay,r.abort)).then(A=>this.promiseSingleResponse(e)),c=a.catch(A=>{}).then(Dt(this.afterResponseDelay,r.abort)).then(A=>this.promiseStatus()),l=a.catch(A=>{}).then(Dt(this.afterResponseDelay,r.abort)).then(A=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput=new oA(this.data,r.abort),new UQe.ClientStreamingCall(e,s,this.lastInput,i,a,c,l)}duplex(e,r){var n;let s=(n=r.meta)!==null&&n!==void 0?n:{},i=this.promiseHeaders().then(Dt(this.headerDelay,r.abort)),a=new HW.RpcOutputStreamController,c=i.then(Dt(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,a,r.abort)).then(Dt(this.afterResponseDelay,r.abort)),l=c.then(()=>this.promiseStatus()),A=c.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(l,A),this.lastInput=new oA(this.data,r.abort),new OQe.DuplexStreamingCall(e,s,this.lastInput,i,a,l,A)}};cA.TestTransport=aA;aA.defaultHeaders={responseHeader:"test"};aA.defaultStatus={code:"OK",detail:"all good"};aA.defaultTrailers={responseTrailer:"test"};function Dt(t,e){return r=>new Promise((n,s)=>{if(e?.aborted)s(new Pn.RpcError("user cancel","CANCELLED"));else{let i=setTimeout(()=>n(r),t);e&&e.addEventListener("abort",a=>{clearTimeout(i),s(new Pn.RpcError("user cancel","CANCELLED"))})}})}o(Dt,"delay");var oA=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 Pn.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(Dt(r,this.abort))}complete(){if(this.data.inputComplete instanceof Pn.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(Dt(e,this.abort))}}});var GW=g(vn=>{"use strict";Object.defineProperty(vn,"__esModule",{value:!0});vn.stackDuplexStreamingInterceptors=vn.stackClientStreamingInterceptors=vn.stackServerStreamingInterceptors=vn.stackUnaryInterceptors=vn.stackIntercept=void 0;var qQe=At();function Im(t,e,r,n,s){var i,a,c,l;if(t=="unary"){let A=o((u,d,m)=>e.unary(u,d,m),"tail");for(let u of((i=n.interceptors)!==null&&i!==void 0?i:[]).filter(d=>d.interceptUnary).reverse()){let d=A;A=o((m,p,h)=>u.interceptUnary(d,m,p,h),"tail")}return A(r,s,n)}if(t=="serverStreaming"){let A=o((u,d,m)=>e.serverStreaming(u,d,m),"tail");for(let u of((a=n.interceptors)!==null&&a!==void 0?a:[]).filter(d=>d.interceptServerStreaming).reverse()){let d=A;A=o((m,p,h)=>u.interceptServerStreaming(d,m,p,h),"tail")}return A(r,s,n)}if(t=="clientStreaming"){let A=o((u,d)=>e.clientStreaming(u,d),"tail");for(let u of((c=n.interceptors)!==null&&c!==void 0?c:[]).filter(d=>d.interceptClientStreaming).reverse()){let d=A;A=o((m,p)=>u.interceptClientStreaming(d,m,p),"tail")}return A(r,n)}if(t=="duplex"){let A=o((u,d)=>e.duplex(u,d),"tail");for(let u of((l=n.interceptors)!==null&&l!==void 0?l:[]).filter(d=>d.interceptDuplex).reverse()){let d=A;A=o((m,p)=>u.interceptDuplex(d,m,p),"tail")}return A(r,n)}qQe.assertNever(t)}o(Im,"stackIntercept");vn.stackIntercept=Im;function HQe(t,e,r,n){return Im("unary",t,e,n,r)}o(HQe,"stackUnaryInterceptors");vn.stackUnaryInterceptors=HQe;function zQe(t,e,r,n){return Im("serverStreaming",t,e,n,r)}o(zQe,"stackServerStreamingInterceptors");vn.stackServerStreamingInterceptors=zQe;function GQe(t,e,r){return Im("clientStreaming",t,e,r)}o(GQe,"stackClientStreamingInterceptors");vn.stackClientStreamingInterceptors=GQe;function YQe(t,e,r){return Im("duplex",t,e,r)}o(YQe,"stackDuplexStreamingInterceptors");vn.stackDuplexStreamingInterceptors=YQe});var YW=g(JE=>{"use strict";Object.defineProperty(JE,"__esModule",{value:!0});JE.ServerCallContextController=void 0;var hv=class{static{o(this,"ServerCallContextController")}constructor(e,r,n,s,i={code:"OK",detail:""}){this._cancelled=!1,this._listeners=[],this.method=e,this.headers=r,this.deadline=n,this.trailers={},this._sendRH=s,this.status=i}notifyCancelled(){if(!this._cancelled){this._cancelled=!0;for(let e of this._listeners)e()}}sendResponseHeaders(e){this._sendRH(e)}get cancelled(){return this._cancelled}onCancel(e){let r=this._listeners;return r.push(e),()=>{let n=r.indexOf(e);n>=0&&r.splice(n,1)}}};JE.ServerCallContextController=hv});var JW=g(rt=>{"use strict";Object.defineProperty(rt,"__esModule",{value:!0});var VQe=UW();Object.defineProperty(rt,"ServiceType",{enumerable:!0,get:o(function(){return VQe.ServiceType},"get")});var fv=XP();Object.defineProperty(rt,"readMethodOptions",{enumerable:!0,get:o(function(){return fv.readMethodOptions},"get")});Object.defineProperty(rt,"readMethodOption",{enumerable:!0,get:o(function(){return fv.readMethodOption},"get")});Object.defineProperty(rt,"readServiceOption",{enumerable:!0,get:o(function(){return fv.readServiceOption},"get")});var JQe=tv();Object.defineProperty(rt,"RpcError",{enumerable:!0,get:o(function(){return JQe.RpcError},"get")});var WQe=rv();Object.defineProperty(rt,"mergeRpcOptions",{enumerable:!0,get:o(function(){return WQe.mergeRpcOptions},"get")});var $Qe=ov();Object.defineProperty(rt,"RpcOutputStreamController",{enumerable:!0,get:o(function(){return $Qe.RpcOutputStreamController},"get")});var jQe=zW();Object.defineProperty(rt,"TestTransport",{enumerable:!0,get:o(function(){return jQe.TestTransport},"get")});var VW=sv();Object.defineProperty(rt,"Deferred",{enumerable:!0,get:o(function(){return VW.Deferred},"get")});Object.defineProperty(rt,"DeferredState",{enumerable:!0,get:o(function(){return VW.DeferredState},"get")});var KQe=pv();Object.defineProperty(rt,"DuplexStreamingCall",{enumerable:!0,get:o(function(){return KQe.DuplexStreamingCall},"get")});var XQe=dv();Object.defineProperty(rt,"ClientStreamingCall",{enumerable:!0,get:o(function(){return XQe.ClientStreamingCall},"get")});var ZQe=Av();Object.defineProperty(rt,"ServerStreamingCall",{enumerable:!0,get:o(function(){return ZQe.ServerStreamingCall},"get")});var exe=cv();Object.defineProperty(rt,"UnaryCall",{enumerable:!0,get:o(function(){return exe.UnaryCall},"get")});var Bm=GW();Object.defineProperty(rt,"stackIntercept",{enumerable:!0,get:o(function(){return Bm.stackIntercept},"get")});Object.defineProperty(rt,"stackDuplexStreamingInterceptors",{enumerable:!0,get:o(function(){return Bm.stackDuplexStreamingInterceptors},"get")});Object.defineProperty(rt,"stackClientStreamingInterceptors",{enumerable:!0,get:o(function(){return Bm.stackClientStreamingInterceptors},"get")});Object.defineProperty(rt,"stackServerStreamingInterceptors",{enumerable:!0,get:o(function(){return Bm.stackServerStreamingInterceptors},"get")});Object.defineProperty(rt,"stackUnaryInterceptors",{enumerable:!0,get:o(function(){return Bm.stackUnaryInterceptors},"get")});var txe=YW();Object.defineProperty(rt,"ServerCallContextController",{enumerable:!0,get:o(function(){return txe.ServerCallContextController},"get")})});var u8=g((IXe,A8)=>{function Dn(t,e){typeof e=="boolean"&&(e={forever:e}),this._originalTimeouts=JSON.parse(JSON.stringify(t)),this._timeouts=t,this._options=e||{},this._maxRetryTime=e&&e.maxRetryTime||1/0,this._fn=null,this._errors=[],this._attempts=1,this._operationTimeout=null,this._operationTimeoutCb=null,this._timeout=null,this._operationStart=null,this._timer=null,this._options.forever&&(this._cachedTimeouts=this._timeouts.slice(0))}o(Dn,"RetryOperation");A8.exports=Dn;Dn.prototype.reset=function(){this._attempts=1,this._timeouts=this._originalTimeouts.slice(0)};Dn.prototype.stop=function(){this._timeout&&clearTimeout(this._timeout),this._timer&&clearTimeout(this._timer),this._timeouts=[],this._cachedTimeouts=null};Dn.prototype.retry=function(t){if(this._timeout&&clearTimeout(this._timeout),!t)return!1;var e=new Date().getTime();if(t&&e-this._operationStart>=this._maxRetryTime)return this._errors.push(t),this._errors.unshift(new Error("RetryOperation timeout occurred")),!1;this._errors.push(t);var r=this._timeouts.shift();if(r===void 0)if(this._cachedTimeouts)this._errors.splice(0,this._errors.length-1),r=this._cachedTimeouts.slice(-1);else return!1;var n=this;return this._timer=setTimeout(function(){n._attempts++,n._operationTimeoutCb&&(n._timeout=setTimeout(function(){n._operationTimeoutCb(n._attempts)},n._operationTimeout),n._options.unref&&n._timeout.unref()),n._fn(n._attempts)},r),this._options.unref&&this._timer.unref(),!0};Dn.prototype.attempt=function(t,e){this._fn=t,e&&(e.timeout&&(this._operationTimeout=e.timeout),e.cb&&(this._operationTimeoutCb=e.cb));var r=this;this._operationTimeoutCb&&(this._timeout=setTimeout(function(){r._operationTimeoutCb()},r._operationTimeout)),this._operationStart=new Date().getTime(),this._fn(this._attempts)};Dn.prototype.try=function(t){console.log("Using RetryOperation.try() is deprecated"),this.attempt(t)};Dn.prototype.start=function(t){console.log("Using RetryOperation.start() is deprecated"),this.attempt(t)};Dn.prototype.start=Dn.prototype.try;Dn.prototype.errors=function(){return this._errors};Dn.prototype.attempts=function(){return this._attempts};Dn.prototype.mainError=function(){if(this._errors.length===0)return null;for(var t={},e=null,r=0,n=0;n=r&&(e=s,r=a)}return e}});var d8=g(ec=>{var mxe=u8();ec.operation=function(t){var e=ec.timeouts(t);return new mxe(e,{forever:t&&(t.forever||t.retries===1/0),unref:t&&t.unref,maxRetryTime:t&&t.maxRetryTime})};ec.timeouts=function(t){if(t instanceof Array)return[].concat(t);var e={retries:10,factor:2,minTimeout:1*1e3,maxTimeout:1/0,randomize:!1};for(var r in t)e[r]=t[r];if(e.minTimeout>e.maxTimeout)throw new Error("minTimeout is greater than maxTimeout");for(var n=[],s=0;s{m8.exports=d8()});var f8=g((wXe,h8)=>{var pxe=p8();function hxe(t,e){function r(n,s){var i=e||{},a;"randomize"in i||(i.randomize=!0),a=pxe.operation(i);function c(u){s(u||new Error("Aborted"))}o(c,"bail");function l(u,d){if(u.bail){c(u);return}a.retry(u)?i.onRetry&&i.onRetry(u,d):s(a.mainError())}o(l,"onError");function A(u){var d;try{d=t(c,u)}catch(m){l(m,u);return}Promise.resolve(d).then(n).catch(o(function(p){l(p,u)},"catchIt"))}o(A,"runAttempt"),a.attempt(A)}return o(r,"run"),new Promise(r)}o(hxe,"retry");h8.exports=hxe});var T8=g((SXe,_i)=>{var Pe=require("fs"),rC=require("os"),xt=require("path"),g8=require("crypto"),ti={fs:Pe.constants,os:rC.constants},y8="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",B8=/XXXXXX/,fxe=3,Q8=(ti.O_CREAT||ti.fs.O_CREAT)|(ti.O_EXCL||ti.fs.O_EXCL)|(ti.O_RDWR||ti.fs.O_RDWR),gxe=rC.platform()==="win32",yxe=ti.EBADF||ti.os.errno.EBADF,Exe=ti.ENOENT||ti.os.errno.ENOENT,x8=448,b8=384,Cxe="exit",uA=[],w8=Pe.rmdirSync.bind(Pe),N8=!1;function Ixe(t,e){return Pe.rm(t,{recursive:!0},e)}o(Ixe,"rimraf");function S8(t){return Pe.rmSync(t,{recursive:!0})}o(S8,"FN_RIMRAF_SYNC");function jv(t,e){let r=dA(t,e),n=r[0],s=r[1];vxe(n,function(i,a){if(i)return s(i);let c=a.tries;o((function l(){try{let A=P8(a);Pe.stat(A,function(u){if(!u)return c-- >0?l():s(new Error("Could not get a unique tmp filename, max tries reached "+A));s(null,A)})}catch(A){s(A)}}),"_getUniqueName")()})}o(jv,"tmpName");function Kv(t){let e=dA(t),r=e[0],n=Dxe(r),s=n.tries;do{let i=P8(n);try{Pe.statSync(i)}catch{return i}}while(s-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}o(Kv,"tmpNameSync");function Bxe(t,e){let r=dA(t,e),n=r[0],s=r[1];jv(n,o(function(a,c){if(a)return s(a);Pe.open(c,Q8,n.mode||b8,o(function(A,u){if(A)return s(A);if(n.discardDescriptor)return Pe.close(u,o(function(m){return s(m,c,void 0,Wv(c,-1,n,!1))},"_discardCallback"));{let d=n.discardDescriptor||n.detachDescriptor;s(null,c,u,Wv(c,d?-1:u,n,!1))}},"_fileCreated"))},"_tmpNameCreated"))}o(Bxe,"file");function Qxe(t){let e=dA(t),r=e[0],n=r.discardDescriptor||r.detachDescriptor,s=Kv(r),i=Pe.openSync(s,Q8,r.mode||b8);return r.discardDescriptor&&(Pe.closeSync(i),i=void 0),{name:s,fd:i,removeCallback:Wv(s,n?-1:i,r,!0)}}o(Qxe,"fileSync");function xxe(t,e){let r=dA(t,e),n=r[0],s=r[1];jv(n,o(function(a,c){if(a)return s(a);Pe.mkdir(c,n.mode||x8,o(function(A){if(A)return s(A);s(null,c,R8(c,n,!1))},"_dirCreated"))},"_tmpNameCreated"))}o(xxe,"dir");function bxe(t){let e=dA(t),r=e[0],n=Kv(r);return Pe.mkdirSync(n,r.mode||x8),{name:n,removeCallback:R8(n,r,!0)}}o(bxe,"dirSync");function wxe(t,e){let r=o(function(n){if(n&&!$v(n))return e(n);e()},"_handler");0<=t[0]?Pe.close(t[0],function(){Pe.unlink(t[1],r)}):Pe.unlink(t[1],r)}o(wxe,"_removeFileAsync");function Nxe(t){let e=null;try{0<=t[0]&&Pe.closeSync(t[0])}catch(r){if(!kxe(r)&&!$v(r))throw r}finally{try{Pe.unlinkSync(t[1])}catch(r){$v(r)||(e=r)}}if(e!==null)throw e}o(Nxe,"_removeFileSync");function Wv(t,e,r,n){let s=tC(Nxe,[e,t],n),i=tC(wxe,[e,t],n,s);return r.keep||uA.unshift(s),n?s:i}o(Wv,"_prepareTmpFileRemoveCallback");function R8(t,e,r){let n=e.unsafeCleanup?Ixe:Pe.rmdir.bind(Pe),s=e.unsafeCleanup?S8:w8,i=tC(s,t,r),a=tC(n,t,r,i);return e.keep||uA.unshift(i),r?i:a}o(R8,"_prepareTmpDirRemoveCallback");function tC(t,e,r,n){let s=!1;return o(function i(a){if(!s){let c=n||i,l=uA.indexOf(c);return l>=0&&uA.splice(l,1),s=!0,r||t===w8||t===S8?t(e):t(e,a||function(){})}},"_cleanupCallback")}o(tC,"_prepareRemoveCallback");function Sxe(){if(N8)for(;uA.length;)try{uA[0]()}catch{}}o(Sxe,"_garbageCollector");function E8(t){let e=[],r=null;try{r=g8.randomBytes(t)}catch{r=g8.pseudoRandomBytes(t)}for(let n=0;n"u"}o(Rr,"_isUndefined");function dA(t,e){if(typeof t=="function")return[{},t];if(Rr(t))return[{},e];let r={};for(let n of Object.getOwnPropertyNames(t))r[n]=t[n];return[r,e]}o(dA,"_parseArguments");function Rxe(t,e,r){let n=xt.isAbsolute(t)?t:xt.join(e,t);Pe.stat(n,function(s){s?Pe.realpath(xt.dirname(n),function(i,a){if(i)return r(i);r(null,xt.join(a,xt.basename(n)))}):Pe.realpath(n,r)})}o(Rxe,"_resolvePath");function Pxe(t,e){let r=xt.isAbsolute(t)?t:xt.join(e,t);try{return Pe.statSync(r),Pe.realpathSync(r)}catch{let s=Pe.realpathSync(xt.dirname(r));return xt.join(s,xt.basename(r))}}o(Pxe,"_resolvePathSync");function P8(t){let e=t.tmpdir;if(!Rr(t.name))return xt.join(e,t.dir,t.name);if(!Rr(t.template))return xt.join(e,t.dir,t.template).replace(B8,E8(6));let r=[t.prefix?t.prefix:"tmp","-",process.pid,"-",E8(12),t.postfix?"-"+t.postfix:""].join("");return xt.join(e,t.dir,r)}o(P8,"_generateTmpName");function Jv(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(Jv,"_assertPath");function v8(t){if(!Rr(t.name)){let e=t.name;if(xt.isAbsolute(e))throw new Error(`name option must not contain an absolute path, found "${e}".`);let r=xt.basename(e);if(r===".."||r==="."||r!==e)throw new Error(`name option must not contain a path, found "${e}".`)}if(!Rr(t.template)){if(typeof t.template!="string")throw new Error(`template option must be a string, got "${typeof t.template}".`);if(!t.template.match(B8))throw new Error(`Invalid template, found "${t.template}".`)}if(!Rr(t.tries)&&isNaN(t.tries)||t.tries<0)throw new Error(`Invalid tries, found "${t.tries}".`);t.tries=Rr(t.name)?t.tries||fxe:1,t.keep=!!t.keep,t.detachDescriptor=!!t.detachDescriptor,t.discardDescriptor=!!t.discardDescriptor,t.unsafeCleanup=!!t.unsafeCleanup,t.prefix=Rr(t.prefix)?"":Jv("prefix",t.prefix),t.postfix=Rr(t.postfix)?"":Jv("postfix",t.postfix),t.template=Rr(t.template)?void 0:Jv("template",t.template)}o(v8,"_assertOptionsBase");function C8(t,e,r,n){if(Rr(e))return n(null);Rxe(e,r,function(s,i){if(s)return n(s);let a=xt.relative(r,i);if(a.startsWith("..")||xt.isAbsolute(a))return n(new Error(`${t} option must be relative to "${r}", found "${a}".`));n(null,a)})}o(C8,"_getRelativePath");function I8(t,e,r){if(Rr(e))return;let n=Pxe(e,r),s=xt.relative(r,n);if(s.startsWith("..")||xt.isAbsolute(s))throw new Error(`${t} option must be relative to "${r}", found "${s}".`);return s}o(I8,"_getRelativePathSync");function vxe(t,e){Mxe(t,function(r,n){if(r)return e(r);t.tmpdir=n;try{v8(t,n)}catch(s){return e(s)}C8("dir",t.dir,n,function(s,i){if(s)return e(s);t.dir=Rr(i)?"":i,C8("template",t.template,n,function(a,c){if(a)return e(a);t.template=c,e(null,t)})})})}o(vxe,"_assertAndSanitizeOptions");function Dxe(t){let e=t.tmpdir=k8(t);v8(t,e);let r=I8("dir",t.dir,e);return t.dir=Rr(r)?"":r,t.template=I8("template",t.template,e),t}o(Dxe,"_assertAndSanitizeOptionsSync");function kxe(t){return D8(t,-yxe,"EBADF")}o(kxe,"_isEBADF");function $v(t){return D8(t,-Exe,"ENOENT")}o($v,"_isENOENT");function D8(t,e,r){return gxe?t.code===r:t.code===r&&t.errno===e}o(D8,"_isExpectedError");function Txe(){N8=!0}o(Txe,"setGracefulCleanup");function Mxe(t,e){return Pe.realpath(t&&t.tmpdir||rC.tmpdir(),e)}o(Mxe,"_getTmpDir");function k8(t){return Pe.realpathSync(t&&t.tmpdir||rC.tmpdir())}o(k8,"_getTmpDirSync");process.addListener(Cxe,Sxe);Object.defineProperty(_i.exports,"tmpdir",{enumerable:!0,configurable:!1,get:o(function(){return k8()},"get")});_i.exports.dir=xxe;_i.exports.dirSync=bxe;_i.exports.file=Bxe;_i.exports.fileSync=Qxe;_i.exports.tmpName=jv;_i.exports.tmpNameSync=Kv;_i.exports.setGracefulCleanup=Txe});var cr=g(nn=>{"use strict";nn.__esModule=!0;nn.extend=F8;nn.indexOf=Oxe;nn.escapeExpression=qxe;nn.isEmpty=Hxe;nn.createFrame=zxe;nn.blockParams=Gxe;nn.appendContextPath=Yxe;var Lxe={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},_xe=/[&<>"'`=]/g,Fxe=/[&<>"'`=]/;function Uxe(t){return Lxe[t]}o(Uxe,"escapeChar");function F8(t){for(var e=1;e{"use strict";sC.__esModule=!0;var tD=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function rD(t,e){var r=e&&e.loc,n=void 0,s=void 0,i=void 0,a=void 0;r&&(n=r.start.line,s=r.end.line,i=r.start.column,a=r.end.column,t+=" - "+n+":"+i);for(var c=Error.prototype.constructor.call(this,t),l=0;l{"use strict";iC.__esModule=!0;var nD=cr();iC.default=function(t){t.registerHelper("blockHelperMissing",function(e,r){var n=r.inverse,s=r.fn;if(e===!0)return s(this);if(e===!1||e==null)return n(this);if(nD.isArray(e))return e.length>0?(r.ids&&(r.ids=[r.name]),t.helpers.each(e,r)):n(this);if(r.data&&r.ids){var i=nD.createFrame(r.data);i.contextPath=nD.appendContextPath(r.data.contextPath,r.name),r={data:i}}return s(e,r)})};q8.exports=iC.default});var G8=g((oC,z8)=>{"use strict";oC.__esModule=!0;function Vxe(t){return t&&t.__esModule?t:{default:t}}o(Vxe,"_interopRequireDefault");var Nm=cr(),Jxe=sn(),Wxe=Vxe(Jxe);oC.default=function(t){t.registerHelper("each",function(e,r){if(!r)throw new Wxe.default("Must pass iterator to #each");var n=r.fn,s=r.inverse,i=0,a="",c=void 0,l=void 0;r.data&&r.ids&&(l=Nm.appendContextPath(r.data.contextPath,r.ids[0])+"."),Nm.isFunction(e)&&(e=e.call(this)),r.data&&(c=Nm.createFrame(r.data));function A(h,f,C){c&&(c.key=h,c.index=f,c.first=f===0,c.last=!!C,l&&(c.contextPath=l+h)),a=a+n(e[h],{data:c,blockParams:Nm.blockParams([e[h],h],[l+h,null])})}if(o(A,"execIteration"),e&&typeof e=="object")if(Nm.isArray(e))for(var u=e.length;i{"use strict";aC.__esModule=!0;function $xe(t){return t&&t.__esModule?t:{default:t}}o($xe,"_interopRequireDefault");var jxe=sn(),Kxe=$xe(jxe);aC.default=function(t){t.registerHelper("helperMissing",function(){if(arguments.length!==1)throw new Kxe.default('Missing helper: "'+arguments[arguments.length-1].name+'"')})};Y8.exports=aC.default});var j8=g((cC,$8)=>{"use strict";cC.__esModule=!0;function Xxe(t){return t&&t.__esModule?t:{default:t}}o(Xxe,"_interopRequireDefault");var J8=cr(),Zxe=sn(),W8=Xxe(Zxe);cC.default=function(t){t.registerHelper("if",function(e,r){if(arguments.length!=2)throw new W8.default("#if requires exactly one argument");return J8.isFunction(e)&&(e=e.call(this)),!r.hash.includeZero&&!e||J8.isEmpty(e)?r.inverse(this):r.fn(this)}),t.registerHelper("unless",function(e,r){if(arguments.length!=2)throw new W8.default("#unless requires exactly one argument");return t.helpers.if.call(this,e,{fn:r.inverse,inverse:r.fn,hash:r.hash})})};$8.exports=cC.default});var X8=g((lC,K8)=>{"use strict";lC.__esModule=!0;lC.default=function(t){t.registerHelper("log",function(){for(var e=[void 0],r=arguments[arguments.length-1],n=0;n{"use strict";AC.__esModule=!0;AC.default=function(t){t.registerHelper("lookup",function(e,r,n){return e&&n.lookupProperty(e,r)})};Z8.exports=AC.default});var r$=g((uC,t$)=>{"use strict";uC.__esModule=!0;function ebe(t){return t&&t.__esModule?t:{default:t}}o(ebe,"_interopRequireDefault");var Sm=cr(),tbe=sn(),rbe=ebe(tbe);uC.default=function(t){t.registerHelper("with",function(e,r){if(arguments.length!=2)throw new rbe.default("#with requires exactly one argument");Sm.isFunction(e)&&(e=e.call(this));var n=r.fn;if(Sm.isEmpty(e))return r.inverse(this);var s=r.data;return r.data&&r.ids&&(s=Sm.createFrame(r.data),s.contextPath=Sm.appendContextPath(r.data.contextPath,r.ids[0])),n(e,{data:s,blockParams:Sm.blockParams([e],[s&&s.contextPath])})})};t$.exports=uC.default});var sD=g(dC=>{"use strict";dC.__esModule=!0;dC.registerDefaultHelpers=gbe;dC.moveHelperToHooks=ybe;function tc(t){return t&&t.__esModule?t:{default:t}}o(tc,"_interopRequireDefault");var nbe=H8(),sbe=tc(nbe),ibe=G8(),obe=tc(ibe),abe=V8(),cbe=tc(abe),lbe=j8(),Abe=tc(lbe),ube=X8(),dbe=tc(ube),mbe=e$(),pbe=tc(mbe),hbe=r$(),fbe=tc(hbe);function gbe(t){sbe.default(t),obe.default(t),cbe.default(t),Abe.default(t),dbe.default(t),pbe.default(t),fbe.default(t)}o(gbe,"registerDefaultHelpers");function ybe(t,e,r){t.helpers[e]&&(t.hooks[e]=t.helpers[e],r||(t.helpers[e]=void 0))}o(ybe,"moveHelperToHooks")});var s$=g((mC,n$)=>{"use strict";mC.__esModule=!0;var Ebe=cr();mC.default=function(t){t.registerDecorator("inline",function(e,r,n,s){var i=e;return r.partials||(r.partials={},i=o(function(a,c){var l=n.partials;n.partials=Ebe.extend({},l,r.partials);var A=e(a,c);return n.partials=l,A},"ret")),r.partials[s.args[0]]=s.fn,i})};n$.exports=mC.default});var i$=g(iD=>{"use strict";iD.__esModule=!0;iD.registerDefaultDecorators=Qbe;function Cbe(t){return t&&t.__esModule?t:{default:t}}o(Cbe,"_interopRequireDefault");var Ibe=s$(),Bbe=Cbe(Ibe);function Qbe(t){Bbe.default(t)}o(Qbe,"registerDefaultDecorators")});var oD=g((pC,o$)=>{"use strict";pC.__esModule=!0;var xbe=cr(),mA={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:o(function(e){if(typeof e=="string"){var r=xbe.indexOf(mA.methodMap,e.toLowerCase());r>=0?e=r:e=parseInt(e,10)}return e},"lookupLevel"),log:o(function(e){if(e=mA.lookupLevel(e),typeof console<"u"&&mA.lookupLevel(mA.level)<=e){var r=mA.methodMap[e];console[r]||(r="log");for(var n=arguments.length,s=Array(n>1?n-1:0),i=1;i{"use strict";Rm.__esModule=!0;Rm.createProtoAccessControl=Sbe;Rm.resultIsAllowed=Rbe;Rm.resetLoggedProperties=vbe;function bbe(t){return t&&t.__esModule?t:{default:t}}o(bbe,"_interopRequireDefault");var a$=cr(),wbe=oD(),Nbe=bbe(wbe),hC=Object.create(null);function Sbe(t){var e=Object.create(null);e.__proto__=!1,a$.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,a$.extend(r,t.allowedProtoMethods),{properties:{whitelist:e,defaultValue:t.allowProtoPropertiesByDefault},methods:{whitelist:r,defaultValue:t.allowProtoMethodsByDefault}}}o(Sbe,"createProtoAccessControl");function Rbe(t,e,r){return c$(typeof t=="function"?e.methods:e.properties,r)}o(Rbe,"resultIsAllowed");function c$(t,e){return t.whitelist[e]!==void 0?t.whitelist[e]===!0:t.defaultValue!==void 0?t.defaultValue:(Pbe(e),!1)}o(c$,"checkWhiteList");function Pbe(t){hC[t]!==!0&&(hC[t]=!0,Nbe.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(Pbe,"logUnexpecedPropertyAccessOnce");function vbe(){Object.keys(hC).forEach(function(t){delete hC[t]})}o(vbe,"resetLoggedProperties")});var gC=g(ri=>{"use strict";ri.__esModule=!0;ri.HandlebarsEnvironment=AD;function l$(t){return t&&t.__esModule?t:{default:t}}o(l$,"_interopRequireDefault");var rc=cr(),Dbe=sn(),cD=l$(Dbe),kbe=sD(),Tbe=i$(),Mbe=oD(),fC=l$(Mbe),Lbe=aD(),_be="4.7.9";ri.VERSION=_be;var Fbe=8;ri.COMPILER_REVISION=Fbe;var Ube=7;ri.LAST_COMPATIBLE_COMPILER_REVISION=Ube;var Obe={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"};ri.REVISION_CHANGES=Obe;var lD="[object Object]";function AD(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},kbe.registerDefaultHelpers(this),Tbe.registerDefaultDecorators(this)}o(AD,"HandlebarsEnvironment");AD.prototype={constructor:AD,logger:fC.default,log:fC.default.log,registerHelper:o(function(e,r){if(rc.toString.call(e)===lD){if(r)throw new cD.default("Arg not supported with multiple helpers");rc.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(rc.toString.call(e)===lD)rc.extend(this.partials,e);else{if(typeof r>"u")throw new cD.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(rc.toString.call(e)===lD){if(r)throw new cD.default("Arg not supported with multiple decorators");rc.extend(this.decorators,e)}else this.decorators[e]=r},"registerDecorator"),unregisterDecorator:o(function(e){delete this.decorators[e]},"unregisterDecorator"),resetLoggedPropertyAccesses:o(function(){Lbe.resetLoggedProperties()},"resetLoggedPropertyAccesses")};var qbe=fC.default.log;ri.log=qbe;ri.createFrame=rc.createFrame;ri.logger=fC.default});var u$=g((yC,A$)=>{"use strict";yC.__esModule=!0;function uD(t){this.string=t}o(uD,"SafeString");uD.prototype.toString=uD.prototype.toHTML=function(){return""+this.string};yC.default=uD;A$.exports=yC.default});var d$=g(dD=>{"use strict";dD.__esModule=!0;dD.wrapHelper=Hbe;function Hbe(t,e){if(typeof t!="function")return t;var r=o(function(){var s=arguments[arguments.length-1];return arguments[arguments.length-1]=e(s),t.apply(this,arguments)},"wrapper");return r}o(Hbe,"wrapHelper")});var y$=g(To=>{"use strict";To.__esModule=!0;To.checkRevision=Wbe;To.template=$be;To.wrapProgram=EC;To.resolvePartial=jbe;To.invokePartial=Kbe;To.noop=f$;function zbe(t){return t&&t.__esModule?t:{default:t}}o(zbe,"_interopRequireDefault");function Gbe(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(Gbe,"_interopRequireWildcard");var Ybe=cr(),pA=Gbe(Ybe),Vbe=sn(),Fi=zbe(Vbe),Ui=gC(),m$=sD(),Jbe=d$(),p$=aD();function Wbe(t){var e=t&&t[0]||1,r=Ui.COMPILER_REVISION;if(!(e>=Ui.LAST_COMPATIBLE_COMPILER_REVISION&&e<=Ui.COMPILER_REVISION))if(e{"use strict";IC.__esModule=!0;IC.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}};E$.exports=IC.default});var x$=g((BC,Q$)=>{"use strict";BC.__esModule=!0;function hD(t){return t&&t.__esModule?t:{default:t}}o(hD,"_interopRequireDefault");function fD(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(fD,"_interopRequireWildcard");var ewe=gC(),C$=fD(ewe),twe=u$(),rwe=hD(twe),nwe=sn(),swe=hD(nwe),iwe=cr(),pD=fD(iwe),owe=y$(),I$=fD(owe),awe=mD(),cwe=hD(awe);function B$(){var t=new C$.HandlebarsEnvironment;return pD.extend(t,C$),t.SafeString=rwe.default,t.Exception=swe.default,t.Utils=pD,t.escapeExpression=pD.escapeExpression,t.VM=I$,t.template=function(e){return I$.template(e,t)},t}o(B$,"create");var Pm=B$();Pm.create=B$;cwe.default(Pm);Pm.default=Pm;BC.default=Pm;Q$.exports=BC.default});var gD=g((QC,w$)=>{"use strict";QC.__esModule=!0;var b$={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&&!b$.helpers.scopedId(e)&&!e.depth},"simpleId")}};QC.default=b$;w$.exports=QC.default});var S$=g((xC,N$)=>{"use strict";xC.__esModule=!0;var lwe=(function(){var t={trace:o(function(){},"trace"),yy:{},symbols_:{error:2,root:3,program:4,EOF:5,program_repetition0:6,statement:7,mustache:8,block:9,rawBlock:10,partial:11,partialBlock:12,content:13,COMMENT:14,CONTENT:15,openRawBlock:16,rawBlock_repetition0:17,END_RAW_BLOCK:18,OPEN_RAW_BLOCK:19,helperName:20,openRawBlock_repetition0:21,openRawBlock_option0:22,CLOSE_RAW_BLOCK:23,openBlock:24,block_option0:25,closeBlock:26,openInverse:27,block_option1:28,OPEN_BLOCK:29,openBlock_repetition0:30,openBlock_option0:31,openBlock_option1:32,CLOSE:33,OPEN_INVERSE:34,openInverse_repetition0:35,openInverse_option0:36,openInverse_option1:37,openInverseChain:38,OPEN_INVERSE_CHAIN:39,openInverseChain_repetition0:40,openInverseChain_option0:41,openInverseChain_option1:42,inverseAndProgram:43,INVERSE:44,inverseChain:45,inverseChain_option0:46,OPEN_ENDBLOCK:47,OPEN:48,mustache_repetition0:49,mustache_option0:50,OPEN_UNESCAPED:51,mustache_repetition1:52,mustache_option1:53,CLOSE_UNESCAPED:54,OPEN_PARTIAL:55,partialName:56,partial_repetition0:57,partial_option0:58,openPartialBlock:59,OPEN_PARTIAL_BLOCK:60,openPartialBlock_repetition0:61,openPartialBlock_option0:62,param:63,sexpr:64,OPEN_SEXPR:65,sexpr_repetition0:66,sexpr_option0:67,CLOSE_SEXPR:68,hash:69,hash_repetition_plus0:70,hashSegment:71,ID:72,EQUALS:73,blockParams:74,OPEN_BLOCK_PARAMS:75,blockParams_repetition_plus0:76,CLOSE_BLOCK_PARAMS:77,path:78,dataName:79,STRING:80,NUMBER:81,BOOLEAN:82,UNDEFINED:83,NULL:84,DATA:85,pathSegments:86,SEP:87,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",14:"COMMENT",15:"CONTENT",18:"END_RAW_BLOCK",19:"OPEN_RAW_BLOCK",23:"CLOSE_RAW_BLOCK",29:"OPEN_BLOCK",33:"CLOSE",34:"OPEN_INVERSE",39:"OPEN_INVERSE_CHAIN",44:"INVERSE",47:"OPEN_ENDBLOCK",48:"OPEN",51:"OPEN_UNESCAPED",54:"CLOSE_UNESCAPED",55:"OPEN_PARTIAL",60:"OPEN_PARTIAL_BLOCK",65:"OPEN_SEXPR",68:"CLOSE_SEXPR",72:"ID",73:"EQUALS",75:"OPEN_BLOCK_PARAMS",77:"CLOSE_BLOCK_PARAMS",80:"STRING",81:"NUMBER",82:"BOOLEAN",83:"UNDEFINED",84:"NULL",85:"DATA",87:"SEP"},productions_:[0,[3,2],[4,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[13,1],[10,3],[16,5],[9,4],[9,4],[24,6],[27,6],[38,6],[43,2],[45,3],[45,1],[26,3],[8,5],[8,5],[11,5],[12,3],[59,5],[63,1],[63,1],[64,5],[69,1],[71,3],[74,3],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[56,1],[56,1],[79,2],[78,1],[86,3],[86,1],[6,0],[6,2],[17,0],[17,2],[21,0],[21,2],[22,0],[22,1],[25,0],[25,1],[28,0],[28,1],[30,0],[30,2],[31,0],[31,1],[32,0],[32,1],[35,0],[35,2],[36,0],[36,1],[37,0],[37,1],[40,0],[40,2],[41,0],[41,1],[42,0],[42,1],[46,0],[46,1],[49,0],[49,2],[50,0],[50,1],[52,0],[52,2],[53,0],[53,1],[57,0],[57,2],[58,0],[58,1],[61,0],[61,2],[62,0],[62,1],[66,0],[66,2],[67,0],[67,1],[70,1],[70,2],[76,1],[76,2]],performAction:o(function(s,i,a,c,l,A,u){var d=A.length-1;switch(l){case 1:return A[d-1];case 2:this.$=c.prepareProgram(A[d]);break;case 3:this.$=A[d];break;case 4:this.$=A[d];break;case 5:this.$=A[d];break;case 6:this.$=A[d];break;case 7:this.$=A[d];break;case 8:this.$=A[d];break;case 9:this.$={type:"CommentStatement",value:c.stripComment(A[d]),strip:c.stripFlags(A[d],A[d]),loc:c.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:A[d],value:A[d],loc:c.locInfo(this._$)};break;case 11:this.$=c.prepareRawBlock(A[d-2],A[d-1],A[d],this._$);break;case 12:this.$={path:A[d-3],params:A[d-2],hash:A[d-1]};break;case 13:this.$=c.prepareBlock(A[d-3],A[d-2],A[d-1],A[d],!1,this._$);break;case 14:this.$=c.prepareBlock(A[d-3],A[d-2],A[d-1],A[d],!0,this._$);break;case 15:this.$={open:A[d-5],path:A[d-4],params:A[d-3],hash:A[d-2],blockParams:A[d-1],strip:c.stripFlags(A[d-5],A[d])};break;case 16:this.$={path:A[d-4],params:A[d-3],hash:A[d-2],blockParams:A[d-1],strip:c.stripFlags(A[d-5],A[d])};break;case 17:this.$={path:A[d-4],params:A[d-3],hash:A[d-2],blockParams:A[d-1],strip:c.stripFlags(A[d-5],A[d])};break;case 18:this.$={strip:c.stripFlags(A[d-1],A[d-1]),program:A[d]};break;case 19:var m=c.prepareBlock(A[d-2],A[d-1],A[d],A[d],!1,this._$),p=c.prepareProgram([m],A[d-1].loc);p.chained=!0,this.$={strip:A[d-2].strip,program:p,chain:!0};break;case 20:this.$=A[d];break;case 21:this.$={path:A[d-1],strip:c.stripFlags(A[d-2],A[d])};break;case 22:this.$=c.prepareMustache(A[d-3],A[d-2],A[d-1],A[d-4],c.stripFlags(A[d-4],A[d]),this._$);break;case 23:this.$=c.prepareMustache(A[d-3],A[d-2],A[d-1],A[d-4],c.stripFlags(A[d-4],A[d]),this._$);break;case 24:this.$={type:"PartialStatement",name:A[d-3],params:A[d-2],hash:A[d-1],indent:"",strip:c.stripFlags(A[d-4],A[d]),loc:c.locInfo(this._$)};break;case 25:this.$=c.preparePartialBlock(A[d-2],A[d-1],A[d],this._$);break;case 26:this.$={path:A[d-3],params:A[d-2],hash:A[d-1],strip:c.stripFlags(A[d-4],A[d])};break;case 27:this.$=A[d];break;case 28:this.$=A[d];break;case 29:this.$={type:"SubExpression",path:A[d-3],params:A[d-2],hash:A[d-1],loc:c.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:A[d],loc:c.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:c.id(A[d-2]),value:A[d],loc:c.locInfo(this._$)};break;case 32:this.$=c.id(A[d-1]);break;case 33:this.$=A[d];break;case 34:this.$=A[d];break;case 35:this.$={type:"StringLiteral",value:A[d],original:A[d],loc:c.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(A[d]),original:Number(A[d]),loc:c.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:A[d]==="true",original:A[d]==="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.$=A[d];break;case 41:this.$=A[d];break;case 42:this.$=c.preparePath(!0,A[d],this._$);break;case 43:this.$=c.preparePath(!1,A[d],this._$);break;case 44:A[d-2].push({part:c.id(A[d]),original:A[d],separator:A[d-1]}),this.$=A[d-2];break;case 45:this.$=[{part:c.id(A[d]),original:A[d]}];break;case 46:this.$=[];break;case 47:A[d-1].push(A[d]);break;case 48:this.$=[];break;case 49:A[d-1].push(A[d]);break;case 50:this.$=[];break;case 51:A[d-1].push(A[d]);break;case 58:this.$=[];break;case 59:A[d-1].push(A[d]);break;case 64:this.$=[];break;case 65:A[d-1].push(A[d]);break;case 70:this.$=[];break;case 71:A[d-1].push(A[d]);break;case 78:this.$=[];break;case 79:A[d-1].push(A[d]);break;case 82:this.$=[];break;case 83:A[d-1].push(A[d]);break;case 86:this.$=[];break;case 87:A[d-1].push(A[d]);break;case 90:this.$=[];break;case 91:A[d-1].push(A[d]);break;case 94:this.$=[];break;case 95:A[d-1].push(A[d]);break;case 98:this.$=[A[d]];break;case 99:A[d-1].push(A[d]);break;case 100:this.$=[A[d]];break;case 101:A[d-1].push(A[d]);break}},"anonymous"),table:[{3:1,4:2,5:[2,46],6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{1:[3]},{5:[1,4]},{5:[2,2],7:5,8:6,9:7,10:8,11:9,12:10,13:11,14:[1,12],15:[1,20],16:17,19:[1,23],24:15,27:16,29:[1,21],34:[1,22],39:[2,2],44:[2,2],47:[2,2],48:[1,13],51:[1,14],55:[1,18],59:19,60:[1,24]},{1:[2,1]},{5:[2,47],14:[2,47],15:[2,47],19:[2,47],29:[2,47],34:[2,47],39:[2,47],44:[2,47],47:[2,47],48:[2,47],51:[2,47],55:[2,47],60:[2,47]},{5:[2,3],14:[2,3],15:[2,3],19:[2,3],29:[2,3],34:[2,3],39:[2,3],44:[2,3],47:[2,3],48:[2,3],51:[2,3],55:[2,3],60:[2,3]},{5:[2,4],14:[2,4],15:[2,4],19:[2,4],29:[2,4],34:[2,4],39:[2,4],44:[2,4],47:[2,4],48:[2,4],51:[2,4],55:[2,4],60:[2,4]},{5:[2,5],14:[2,5],15:[2,5],19:[2,5],29:[2,5],34:[2,5],39:[2,5],44:[2,5],47:[2,5],48:[2,5],51:[2,5],55:[2,5],60:[2,5]},{5:[2,6],14:[2,6],15:[2,6],19:[2,6],29:[2,6],34:[2,6],39:[2,6],44:[2,6],47:[2,6],48:[2,6],51:[2,6],55:[2,6],60:[2,6]},{5:[2,7],14:[2,7],15:[2,7],19:[2,7],29:[2,7],34:[2,7],39:[2,7],44:[2,7],47:[2,7],48:[2,7],51:[2,7],55:[2,7],60:[2,7]},{5:[2,8],14:[2,8],15:[2,8],19:[2,8],29:[2,8],34:[2,8],39:[2,8],44:[2,8],47:[2,8],48:[2,8],51:[2,8],55:[2,8],60:[2,8]},{5:[2,9],14:[2,9],15:[2,9],19:[2,9],29:[2,9],34:[2,9],39:[2,9],44:[2,9],47:[2,9],48:[2,9],51:[2,9],55:[2,9],60:[2,9]},{20:25,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:36,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:37,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{4:38,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{15:[2,48],17:39,18:[2,48]},{20:41,56:40,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:44,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{5:[2,10],14:[2,10],15:[2,10],18:[2,10],19:[2,10],29:[2,10],34:[2,10],39:[2,10],44:[2,10],47:[2,10],48:[2,10],51:[2,10],55:[2,10],60:[2,10]},{20:45,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:46,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:47,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:41,56:48,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[2,78],49:49,65:[2,78],72:[2,78],80:[2,78],81:[2,78],82:[2,78],83:[2,78],84:[2,78],85:[2,78]},{23:[2,33],33:[2,33],54:[2,33],65:[2,33],68:[2,33],72:[2,33],75:[2,33],80:[2,33],81:[2,33],82:[2,33],83:[2,33],84:[2,33],85:[2,33]},{23:[2,34],33:[2,34],54:[2,34],65:[2,34],68:[2,34],72:[2,34],75:[2,34],80:[2,34],81:[2,34],82:[2,34],83:[2,34],84:[2,34],85:[2,34]},{23:[2,35],33:[2,35],54:[2,35],65:[2,35],68:[2,35],72:[2,35],75:[2,35],80:[2,35],81:[2,35],82:[2,35],83:[2,35],84:[2,35],85:[2,35]},{23:[2,36],33:[2,36],54:[2,36],65:[2,36],68:[2,36],72:[2,36],75:[2,36],80:[2,36],81:[2,36],82:[2,36],83:[2,36],84:[2,36],85:[2,36]},{23:[2,37],33:[2,37],54:[2,37],65:[2,37],68:[2,37],72:[2,37],75:[2,37],80:[2,37],81:[2,37],82:[2,37],83:[2,37],84:[2,37],85:[2,37]},{23:[2,38],33:[2,38],54:[2,38],65:[2,38],68:[2,38],72:[2,38],75:[2,38],80:[2,38],81:[2,38],82:[2,38],83:[2,38],84:[2,38],85:[2,38]},{23:[2,39],33:[2,39],54:[2,39],65:[2,39],68:[2,39],72:[2,39],75:[2,39],80:[2,39],81:[2,39],82:[2,39],83:[2,39],84:[2,39],85:[2,39]},{23:[2,43],33:[2,43],54:[2,43],65:[2,43],68:[2,43],72:[2,43],75:[2,43],80:[2,43],81:[2,43],82:[2,43],83:[2,43],84:[2,43],85:[2,43],87:[1,50]},{72:[1,35],86:51},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{52:52,54:[2,82],65:[2,82],72:[2,82],80:[2,82],81:[2,82],82:[2,82],83:[2,82],84:[2,82],85:[2,82]},{25:53,38:55,39:[1,57],43:56,44:[1,58],45:54,47:[2,54]},{28:59,43:60,44:[1,58],47:[2,56]},{13:62,15:[1,20],18:[1,61]},{33:[2,86],57:63,65:[2,86],72:[2,86],80:[2,86],81:[2,86],82:[2,86],83:[2,86],84:[2,86],85:[2,86]},{33:[2,40],65:[2,40],72:[2,40],80:[2,40],81:[2,40],82:[2,40],83:[2,40],84:[2,40],85:[2,40]},{33:[2,41],65:[2,41],72:[2,41],80:[2,41],81:[2,41],82:[2,41],83:[2,41],84:[2,41],85:[2,41]},{20:64,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:65,47:[1,66]},{30:67,33:[2,58],65:[2,58],72:[2,58],75:[2,58],80:[2,58],81:[2,58],82:[2,58],83:[2,58],84:[2,58],85:[2,58]},{33:[2,64],35:68,65:[2,64],72:[2,64],75:[2,64],80:[2,64],81:[2,64],82:[2,64],83:[2,64],84:[2,64],85:[2,64]},{21:69,23:[2,50],65:[2,50],72:[2,50],80:[2,50],81:[2,50],82:[2,50],83:[2,50],84:[2,50],85:[2,50]},{33:[2,90],61:70,65:[2,90],72:[2,90],80:[2,90],81:[2,90],82:[2,90],83:[2,90],84:[2,90],85:[2,90]},{20:74,33:[2,80],50:71,63:72,64:75,65:[1,43],69:73,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{72:[1,79]},{23:[2,42],33:[2,42],54:[2,42],65:[2,42],68:[2,42],72:[2,42],75:[2,42],80:[2,42],81:[2,42],82:[2,42],83:[2,42],84:[2,42],85:[2,42],87:[1,50]},{20:74,53:80,54:[2,84],63:81,64:75,65:[1,43],69:82,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:83,47:[1,66]},{47:[2,55]},{4:84,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{47:[2,20]},{20:85,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:86,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{26:87,47:[1,66]},{47:[2,57]},{5:[2,11],14:[2,11],15:[2,11],19:[2,11],29:[2,11],34:[2,11],39:[2,11],44:[2,11],47:[2,11],48:[2,11],51:[2,11],55:[2,11],60:[2,11]},{15:[2,49],18:[2,49]},{20:74,33:[2,88],58:88,63:89,64:75,65:[1,43],69:90,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{65:[2,94],66:91,68:[2,94],72:[2,94],80:[2,94],81:[2,94],82:[2,94],83:[2,94],84:[2,94],85:[2,94]},{5:[2,25],14:[2,25],15:[2,25],19:[2,25],29:[2,25],34:[2,25],39:[2,25],44:[2,25],47:[2,25],48:[2,25],51:[2,25],55:[2,25],60:[2,25]},{20:92,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,31:93,33:[2,60],63:94,64:75,65:[1,43],69:95,70:76,71:77,72:[1,78],75:[2,60],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,66],36:96,63:97,64:75,65:[1,43],69:98,70:76,71:77,72:[1,78],75:[2,66],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,22:99,23:[2,52],63:100,64:75,65:[1,43],69:101,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,92],62:102,63:103,64:75,65:[1,43],69:104,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,105]},{33:[2,79],65:[2,79],72:[2,79],80:[2,79],81:[2,79],82:[2,79],83:[2,79],84:[2,79],85:[2,79]},{33:[2,81]},{23:[2,27],33:[2,27],54:[2,27],65:[2,27],68:[2,27],72:[2,27],75:[2,27],80:[2,27],81:[2,27],82:[2,27],83:[2,27],84:[2,27],85:[2,27]},{23:[2,28],33:[2,28],54:[2,28],65:[2,28],68:[2,28],72:[2,28],75:[2,28],80:[2,28],81:[2,28],82:[2,28],83:[2,28],84:[2,28],85:[2,28]},{23:[2,30],33:[2,30],54:[2,30],68:[2,30],71:106,72:[1,107],75:[2,30]},{23:[2,98],33:[2,98],54:[2,98],68:[2,98],72:[2,98],75:[2,98]},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],73:[1,108],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{23:[2,44],33:[2,44],54:[2,44],65:[2,44],68:[2,44],72:[2,44],75:[2,44],80:[2,44],81:[2,44],82:[2,44],83:[2,44],84:[2,44],85:[2,44],87:[2,44]},{54:[1,109]},{54:[2,83],65:[2,83],72:[2,83],80:[2,83],81:[2,83],82:[2,83],83:[2,83],84:[2,83],85:[2,83]},{54:[2,85]},{5:[2,13],14:[2,13],15:[2,13],19:[2,13],29:[2,13],34:[2,13],39:[2,13],44:[2,13],47:[2,13],48:[2,13],51:[2,13],55:[2,13],60:[2,13]},{38:55,39:[1,57],43:56,44:[1,58],45:111,46:110,47:[2,76]},{33:[2,70],40:112,65:[2,70],72:[2,70],75:[2,70],80:[2,70],81:[2,70],82:[2,70],83:[2,70],84:[2,70],85:[2,70]},{47:[2,18]},{5:[2,14],14:[2,14],15:[2,14],19:[2,14],29:[2,14],34:[2,14],39:[2,14],44:[2,14],47:[2,14],48:[2,14],51:[2,14],55:[2,14],60:[2,14]},{33:[1,113]},{33:[2,87],65:[2,87],72:[2,87],80:[2,87],81:[2,87],82:[2,87],83:[2,87],84:[2,87],85:[2,87]},{33:[2,89]},{20:74,63:115,64:75,65:[1,43],67:114,68:[2,96],69:116,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,117]},{32:118,33:[2,62],74:119,75:[1,120]},{33:[2,59],65:[2,59],72:[2,59],75:[2,59],80:[2,59],81:[2,59],82:[2,59],83:[2,59],84:[2,59],85:[2,59]},{33:[2,61],75:[2,61]},{33:[2,68],37:121,74:122,75:[1,120]},{33:[2,65],65:[2,65],72:[2,65],75:[2,65],80:[2,65],81:[2,65],82:[2,65],83:[2,65],84:[2,65],85:[2,65]},{33:[2,67],75:[2,67]},{23:[1,123]},{23:[2,51],65:[2,51],72:[2,51],80:[2,51],81:[2,51],82:[2,51],83:[2,51],84:[2,51],85:[2,51]},{23:[2,53]},{33:[1,124]},{33:[2,91],65:[2,91],72:[2,91],80:[2,91],81:[2,91],82:[2,91],83:[2,91],84:[2,91],85:[2,91]},{33:[2,93]},{5:[2,22],14:[2,22],15:[2,22],19:[2,22],29:[2,22],34:[2,22],39:[2,22],44:[2,22],47:[2,22],48:[2,22],51:[2,22],55:[2,22],60:[2,22]},{23:[2,99],33:[2,99],54:[2,99],68:[2,99],72:[2,99],75:[2,99]},{73:[1,108]},{20:74,63:125,64:75,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,23],14:[2,23],15:[2,23],19:[2,23],29:[2,23],34:[2,23],39:[2,23],44:[2,23],47:[2,23],48:[2,23],51:[2,23],55:[2,23],60:[2,23]},{47:[2,19]},{47:[2,77]},{20:74,33:[2,72],41:126,63:127,64:75,65:[1,43],69:128,70:76,71:77,72:[1,78],75:[2,72],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,24],14:[2,24],15:[2,24],19:[2,24],29:[2,24],34:[2,24],39:[2,24],44:[2,24],47:[2,24],48:[2,24],51:[2,24],55:[2,24],60:[2,24]},{68:[1,129]},{65:[2,95],68:[2,95],72:[2,95],80:[2,95],81:[2,95],82:[2,95],83:[2,95],84:[2,95],85:[2,95]},{68:[2,97]},{5:[2,21],14:[2,21],15:[2,21],19:[2,21],29:[2,21],34:[2,21],39:[2,21],44:[2,21],47:[2,21],48:[2,21],51:[2,21],55:[2,21],60:[2,21]},{33:[1,130]},{33:[2,63]},{72:[1,132],76:131},{33:[1,133]},{33:[2,69]},{15:[2,12],18:[2,12]},{14:[2,26],15:[2,26],19:[2,26],29:[2,26],34:[2,26],47:[2,26],48:[2,26],51:[2,26],55:[2,26],60:[2,26]},{23:[2,31],33:[2,31],54:[2,31],68:[2,31],72:[2,31],75:[2,31]},{33:[2,74],42:134,74:135,75:[1,120]},{33:[2,71],65:[2,71],72:[2,71],75:[2,71],80:[2,71],81:[2,71],82:[2,71],83:[2,71],84:[2,71],85:[2,71]},{33:[2,73],75:[2,73]},{23:[2,29],33:[2,29],54:[2,29],65:[2,29],68:[2,29],72:[2,29],75:[2,29],80:[2,29],81:[2,29],82:[2,29],83:[2,29],84:[2,29],85:[2,29]},{14:[2,15],15:[2,15],19:[2,15],29:[2,15],34:[2,15],39:[2,15],44:[2,15],47:[2,15],48:[2,15],51:[2,15],55:[2,15],60:[2,15]},{72:[1,137],77:[1,136]},{72:[2,100],77:[2,100]},{14:[2,16],15:[2,16],19:[2,16],29:[2,16],34:[2,16],44:[2,16],47:[2,16],48:[2,16],51:[2,16],55:[2,16],60:[2,16]},{33:[1,138]},{33:[2,75]},{33:[2,32]},{72:[2,101],77:[2,101]},{14:[2,17],15:[2,17],19:[2,17],29:[2,17],34:[2,17],39:[2,17],44:[2,17],47:[2,17],48:[2,17],51:[2,17],55:[2,17],60:[2,17]}],defaultActions:{4:[2,1],54:[2,55],56:[2,20],60:[2,57],73:[2,81],82:[2,85],86:[2,18],90:[2,89],101:[2,53],104:[2,93],110:[2,19],111:[2,77],116:[2,97],119:[2,63],122:[2,69],135:[2,75],136:[2,32]},parseError:o(function(s,i){throw new Error(s)},"parseError"),parse:o(function(s){var i=this,a=[0],c=[null],l=[],A=this.table,u="",d=0,m=0,p=0,h=2,f=1;this.lexer.setInput(s),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,typeof this.lexer.yylloc>"u"&&(this.lexer.yylloc={});var C=this.lexer.yylloc;l.push(C);var y=this.lexer.options&&this.lexer.options.ranges;typeof this.yy.parseError=="function"&&(this.parseError=this.yy.parseError);function E(H){a.length=a.length-2*H,c.length=c.length-H,l.length=l.length-H}o(E,"popStack");function I(){var H;return H=i.lexer.lex()||1,typeof H!="number"&&(H=i.symbols_[H]||H),H}o(I,"lex");for(var B,w,S,T,ee,be,Be={},Ne,ce,De,te;;){if(S=a[a.length-1],this.defaultActions[S]?T=this.defaultActions[S]:((B===null||typeof B>"u")&&(B=I()),T=A[S]&&A[S][B]),typeof T>"u"||!T.length||!T[0]){var Jt="";if(!p){te=[];for(Ne in A[S])this.terminals_[Ne]&&Ne>2&&te.push("'"+this.terminals_[Ne]+"'");this.lexer.showPosition?Jt="Parse error on line "+(d+1)+`: `+this.lexer.showPosition()+` Expecting `+te.join(", ")+", got '"+(this.terminals_[B]||B)+"'":Jt="Parse error on line "+(d+1)+": Unexpected "+(B==1?"end of input":"'"+(this.terminals_[B]||B)+"'"),this.parseError(Jt,{text:this.lexer.match,token:this.terminals_[B]||B,line:this.lexer.yylineno,loc:C,expected:te})}}if(T[0]instanceof Array&&T.length>1)throw new Error("Parse Error: multiple actions possible at state: "+S+", token: "+B);switch(T[0]){case 1:a.push(B),c.push(this.lexer.yytext),l.push(this.lexer.yylloc),a.push(T[1]),B=null,w?(B=w,w=null):(m=this.lexer.yyleng,u=this.lexer.yytext,d=this.lexer.yylineno,C=this.lexer.yylloc,p>0&&p--);break;case 2:if(ce=this.productions_[T[1]][1],Be.$=c[c.length-ce],Be._$={first_line:l[l.length-(ce||1)].first_line,last_line:l[l.length-1].last_line,first_column:l[l.length-(ce||1)].first_column,last_column:l[l.length-1].last_column},y&&(Be._$.range=[l[l.length-(ce||1)].range[0],l[l.length-1].range[1]]),be=this.performAction.call(Be,u,m,d,this.yy,T[1],c,l),typeof be<"u")return be;ce&&(a=a.slice(0,-1*ce*2),c=c.slice(0,-1*ce),l=l.slice(0,-1*ce)),a.push(this.productions_[T[1]][0]),c.push(Be.$),l.push(Be._$),De=A[a[a.length-2]][a[a.length-1]],a.push(De);break;case 3:return!0}}return!0},"parse")},e=(function(){var n={EOF:1,parseError:o(function(i,a){if(this.yy.parser)this.yy.parser.parseError(i,a);else throw new Error(i)},"parseError"),setInput:o(function(i){return this._input=i,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:o(function(){var i=this._input[0];this.yytext+=i,this.yyleng++,this.offset++,this.match+=i,this.matched+=i;var a=i.match(/(?:\r\n?|\n).*/g);return a?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),i},"input"),unput:o(function(i){var a=i.length,c=i.split(/(?:\r\n?|\n)/g);this._input=i+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-a-1),this.offset-=a;var l=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),c.length-1&&(this.yylineno-=c.length-1);var A=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=[A[0],A[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,A,u;this._more||(this.yytext="",this.match="");for(var d=this._currentRules(),m=0;ma[0].length)&&(a=c,l=m,!this.options.flex)));m++);return a?(u=a[0].match(/(?:\r\n?|\n).*/g),u&&(this.yylineno+=u.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:u?u[u.length-1].length-u[u.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,d[l],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),i||void 0):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. `+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:o(function(){var i=this.next();return typeof i<"u"?i:this.lex()},"lex"),begin:o(function(i){this.conditionStack.push(i)},"begin"),popState:o(function(){return this.conditionStack.pop()},"popState"),_currentRules:o(function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},"_currentRules"),topState:o(function(){return this.conditionStack[this.conditionStack.length-2]},"topState"),pushState:o(function(i){this.begin(i)},"begin")};return n.options={},n.performAction=o(function(i,a,c,l){function A(d,m){return a.yytext=a.yytext.substring(d,a.yyleng-m+d)}o(A,"strip");var u=l;switch(c){case 0:if(a.yytext.slice(-2)==="\\\\"?(A(0,1),this.begin("mu")):a.yytext.slice(-1)==="\\"?(A(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:(A(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=A(1,2).replace(/\\"/g,'"'),80;break;case 32:return a.yytext=A(1,2).replace(/\\'/g,"'"),80;break;case 33:return 85;case 34:return 82;case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 41:return 72;case 42:return a.yytext=a.yytext.replace(/\\([\\\]])/g,"$1"),72;break;case 43:return"INVALID";case 44:return 5}},"anonymous"),n.rules=[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^\/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]+?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],n.conditions={mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}},n})();t.lexer=e;function r(){this.yy={}}return o(r,"Parser"),r.prototype=t,t.Parser=r,new r})();xC.default=lwe;N$.exports=xC.default});var SC=g((NC,v$)=>{"use strict";NC.__esModule=!0;function Awe(t){return t&&t.__esModule?t:{default:t}}o(Awe,"_interopRequireDefault");var uwe=sn(),yD=Awe(uwe);function bC(){this.parents=[]}o(bC,"Visitor");bC.prototype={constructor:bC,mutating:!1,acceptKey:o(function(e,r){var n=this.accept(e[r]);if(this.mutating){if(n&&!bC.prototype[n.type])throw new yD.default('Unexpected node type "'+n.type+'" found when accepting '+r+" on "+e.type);e[r]=n}},"acceptKey"),acceptRequired:o(function(e,r){if(this.acceptKey(e,r),!e[r])throw new yD.default(e.type+" requires "+r)},"acceptRequired"),acceptArray:o(function(e){for(var r=0,n=e.length;r{"use strict";RC.__esModule=!0;function dwe(t){return t&&t.__esModule?t:{default:t}}o(dwe,"_interopRequireDefault");var mwe=SC(),pwe=dwe(mwe);function ni(){var t=arguments.length<=0||arguments[0]===void 0?{}:arguments[0];this.options=t}o(ni,"WhitespaceControl");ni.prototype=new pwe.default;ni.prototype.Program=function(t){var e=!this.options.ignoreStandalone,r=!this.isRootSeen;this.isRootSeen=!0;for(var n=t.body,s=0,i=n.length;s{"use strict";kn.__esModule=!0;kn.SourceLocation=gwe;kn.id=ywe;kn.stripFlags=Ewe;kn.stripComment=Cwe;kn.preparePath=Iwe;kn.prepareMustache=Bwe;kn.prepareRawBlock=Qwe;kn.prepareBlock=xwe;kn.prepareProgram=bwe;kn.preparePartialBlock=wwe;function hwe(t){return t&&t.__esModule?t:{default:t}}o(hwe,"_interopRequireDefault");var fwe=sn(),ID=hwe(fwe);function BD(t,e){if(e=e.path?e.path.original:e,t.path.original!==e){var r={loc:t.path.loc};throw new ID.default(t.path.original+" doesn't match "+e,r)}}o(BD,"validateClose");function gwe(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(gwe,"SourceLocation");function ywe(t){return/^\[.*\]$/.test(t)?t.substring(1,t.length-1):t}o(ywe,"id");function Ewe(t,e){return{open:t.charAt(2)==="~",close:e.charAt(e.length-3)==="~"}}o(Ewe,"stripFlags");function Cwe(t){return t.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}o(Cwe,"stripComment");function Iwe(t,e,r){r=this.locInfo(r);for(var n=t?"@":"",s=[],i=0,a=0,c=e.length;a0)throw new ID.default("Invalid path: "+n,{loc:r});l===".."&&i++}else s.push(l)}return{type:"PathExpression",data:t,depth:i,parts:s,original:n,loc:r}}o(Iwe,"preparePath");function Bwe(t,e,r,n,s,i){var a=n.charAt(3)||n.charAt(2),c=a!=="{"&&a!=="&",l=/\*/.test(n);return{type:l?"Decorator":"MustacheStatement",path:t,params:e,hash:r,escaped:c,strip:s,loc:this.locInfo(i)}}o(Bwe,"prepareMustache");function Qwe(t,e,r,n){BD(t,r),n=this.locInfo(n);var s={type:"Program",body:e,strip:{},loc:n};return{type:"BlockStatement",path:t.path,params:t.params,hash:t.hash,program:s,openStrip:{},inverseStrip:{},closeStrip:{},loc:n}}o(Qwe,"prepareRawBlock");function xwe(t,e,r,n,s,i){n&&n.path&&BD(t,n);var a=/\*/.test(t.open);e.blockParams=t.blockParams;var c=void 0,l=void 0;if(r){if(a)throw new ID.default("Unexpected inverse block on decorator",r);r.chain&&(r.program.body[0].closeStrip=n.strip),l=r.strip,c=r.program}return s&&(s=c,c=e,e=s),{type:a?"DecoratorBlock":"BlockStatement",path:t.path,params:t.params,hash:t.hash,program:e,inverse:c,openStrip:t.strip,inverseStrip:l,closeStrip:n&&n.strip,loc:this.locInfo(i)}}o(xwe,"prepareBlock");function bwe(t,e){if(!e&&t.length){var r=t[0].loc,n=t[t.length-1].loc;r&&n&&(e={source:r.source,start:{line:r.start.line,column:r.start.column},end:{line:n.end.line,column:n.end.column}})}return{type:"Program",body:t,strip:{},loc:e}}o(bwe,"prepareProgram");function wwe(t,e,r,n){return BD(t,r),{type:"PartialBlockStatement",name:t.path,params:t.params,hash:t.hash,program:e,openStrip:t.strip,closeStrip:r&&r.strip,loc:this.locInfo(n)}}o(wwe,"preparePartialBlock")});var L$=g(Dm=>{"use strict";Dm.__esModule=!0;Dm.parseWithoutProcessing=M$;Dm.parse=Mwe;function Nwe(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(Nwe,"_interopRequireWildcard");function bD(t){return t&&t.__esModule?t:{default:t}}o(bD,"_interopRequireDefault");var Swe=S$(),QD=bD(Swe),Rwe=k$(),Pwe=bD(Rwe),vwe=T$(),Dwe=Nwe(vwe),kwe=sn(),vm=bD(kwe),Twe=cr();Dm.parser=QD.default;var PC={};Twe.extend(PC,Dwe);function M$(t,e){if(t.type==="Program")return Lwe(t),t;QD.default.yy=PC,PC.locInfo=function(n){return new PC.SourceLocation(e&&e.srcName,n)};var r=QD.default.parse(t);return r}o(M$,"parseWithoutProcessing");function Mwe(t,e){var r=M$(t,e),n=new Pwe.default(e);return n.accept(r)}o(Mwe,"parse");function Lwe(t){xD(t)}o(Lwe,"validateInputAst");function xD(t){if(t!=null){if(Array.isArray(t)){t.forEach(xD);return}if(typeof t=="object"){if(t.type==="PathExpression"){if(!_we(t.depth))throw new vm.default("Invalid AST: PathExpression.depth must be an integer");if(!Array.isArray(t.parts))throw new vm.default("Invalid AST: PathExpression.parts must be an array");for(var e=0;e=0}o(_we,"isValidDepth")});var O$=g(Lm=>{"use strict";Lm.__esModule=!0;Lm.Compiler=wD;Lm.precompile=qwe;Lm.compile=Hwe;function F$(t){return t&&t.__esModule?t:{default:t}}o(F$,"_interopRequireDefault");var Fwe=sn(),Tm=F$(Fwe),Mm=cr(),Uwe=gD(),km=F$(Uwe),Owe=[].slice;function wD(){}o(wD,"Compiler");wD.prototype={compiler:wD,equals:o(function(e){var r=this.opcodes.length;if(e.opcodes.length!==r)return!1;for(var n=0;n1)throw new Tm.default("Unsupported number of partial arguments: "+n.length,e);n.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):n.push({type:"PathExpression",parts:[],depth:0}));var s=e.name.original,i=e.name.type==="SubExpression";i&&this.accept(e.name),this.setupFullMustacheParams(e,r,void 0,!0);var a=e.indent||"";this.options.preventIndent&&a&&(this.opcode("appendContent",a),a=""),this.opcode("invokePartial",i,s,a),this.opcode("append")},"PartialStatement"),PartialBlockStatement:o(function(e){this.PartialStatement(e)},"PartialBlockStatement"),MustacheStatement:o(function(e){this.SubExpression(e),e.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},"MustacheStatement"),Decorator:o(function(e){this.DecoratorBlock(e)},"Decorator"),ContentStatement:o(function(e){e.value&&this.opcode("appendContent",e.value)},"ContentStatement"),CommentStatement:o(function(){},"CommentStatement"),SubExpression:o(function(e){_$(e);var r=this.classifySexpr(e);r==="simple"?this.simpleSexpr(e):r==="helper"?this.helperSexpr(e):this.ambiguousSexpr(e)},"SubExpression"),ambiguousSexpr:o(function(e,r,n){var s=e.path,i=s.parts[0],a=r!=null||n!=null;this.opcode("getContext",s.depth),this.opcode("pushProgram",r),this.opcode("pushProgram",n),s.strict=!0,this.accept(s),this.opcode("invokeAmbiguous",i,a)},"ambiguousSexpr"),simpleSexpr:o(function(e){var r=e.path;r.strict=!0,this.accept(r),this.opcode("resolvePossibleLambda")},"simpleSexpr"),helperSexpr:o(function(e,r,n){var s=this.setupFullMustacheParams(e,r,n),i=e.path,a=i.parts[0];if(this.options.knownHelpers[a])this.opcode("invokeKnownHelper",s.length,a);else{if(this.options.knownHelpersOnly)throw new Tm.default("You specified knownHelpersOnly, but used the unknown helper "+a,e);i.strict=!0,i.falsy=!0,this.accept(i),this.opcode("invokeHelper",s.length,i.original,km.default.helpers.simpleId(i))}},"helperSexpr"),PathExpression:o(function(e){this.addDepth(e.depth),this.opcode("getContext",e.depth);var r=e.parts[0],n=km.default.helpers.scopedId(e),s=!e.depth&&!n&&this.blockParamIndex(r);s?this.opcode("lookupBlockParam",s,e.parts):r?e.data?(this.options.data=!0,this.opcode("lookupData",e.depth,e.parts,e.strict)):this.opcode("lookupOnContext",e.parts,e.falsy,e.strict,n):this.opcode("pushContext")},"PathExpression"),StringLiteral:o(function(e){this.opcode("pushString",e.value)},"StringLiteral"),NumberLiteral:o(function(e){this.opcode("pushLiteral",e.value)},"NumberLiteral"),BooleanLiteral:o(function(e){this.opcode("pushLiteral",e.value)},"BooleanLiteral"),UndefinedLiteral:o(function(){this.opcode("pushLiteral","undefined")},"UndefinedLiteral"),NullLiteral:o(function(){this.opcode("pushLiteral","null")},"NullLiteral"),Hash:o(function(e){var r=e.pairs,n=0,s=r.length;for(this.opcode("pushHash");n=0)return[r,i]}},"blockParamIndex")};function qwe(t,e,r){if(t==null||typeof t!="string"&&t.type!=="Program")throw new Tm.default("You must pass a string or Handlebars AST to Handlebars.precompile. You passed "+t);e=e||{},"data"in e||(e.data=!0),e.compat&&(e.useDepths=!0);var n=r.parse(t,e),s=new r.Compiler().compile(n,e);return new r.JavaScriptCompiler().compile(s,e)}o(qwe,"precompile");function Hwe(t,e,r){if(e===void 0&&(e={}),t==null||typeof t!="string"&&t.type!=="Program")throw new Tm.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+t);e=Mm.extend({},e),"data"in e||(e.data=!0),e.compat&&(e.useDepths=!0);var n=void 0;function s(){var a=r.parse(t,e),c=new r.Compiler().compile(a,e),l=new r.JavaScriptCompiler().compile(c,e,void 0,!0);return r.template(l)}o(s,"compileInput");function i(a,c){return n||(n=s()),n.call(this,a,c)}return o(i,"ret"),i._setup=function(a){return n||(n=s()),n._setup(a)},i._child=function(a,c,l,A){return n||(n=s()),n._child(a,c,l,A)},i}o(Hwe,"compile");function U$(t,e){if(t===e)return!0;if(Mm.isArray(t)&&Mm.isArray(e)&&t.length===e.length){for(var r=0;r{var q$="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");ND.encode=function(t){if(0<=t&&t{var z$=H$(),SD=5,G$=1<>1;return e?-r:r}o(Gwe,"fromVLQSigned");RD.encode=o(function(e){var r="",n,s=zwe(e);do n=s&Y$,s>>>=SD,s>0&&(n|=V$),r+=z$.encode(n);while(s>0);return r},"base64VLQ_encode");RD.decode=o(function(e,r,n){var s=e.length,i=0,a=0,c,l;do{if(r>=s)throw new Error("Expected more digits in base 64 VLQ value.");if(l=z$.decode(e.charCodeAt(r++)),l===-1)throw new Error("Invalid base64 digit: "+e.charAt(r-1));c=!!(l&V$),l&=Y$,i=i+(l<{function Ywe(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(Ywe,"getArg");Yt.getArg=Ywe;var J$=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,Vwe=/^data:.+\,.+$/;function _m(t){var e=t.match(J$);return e?{scheme:e[1],auth:e[2],host:e[3],port:e[4],path:e[5]}:null}o(_m,"urlParse");Yt.urlParse=_m;function hA(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(hA,"urlGenerate");Yt.urlGenerate=hA;function vD(t){var e=t,r=_m(t);if(r){if(!r.path)return t;e=r.path}for(var n=Yt.isAbsolute(e),s=e.split(/\/+/),i,a=0,c=s.length-1;c>=0;c--)i=s[c],i==="."?s.splice(c,1):i===".."?a++:a>0&&(i===""?(s.splice(c+1,a),a=0):(s.splice(c,2),a--));return e=s.join("/"),e===""&&(e=n?"/":"."),r?(r.path=e,hA(r)):e}o(vD,"normalize");Yt.normalize=vD;function W$(t,e){t===""&&(t="."),e===""&&(e=".");var r=_m(e),n=_m(t);if(n&&(t=n.path||"/"),r&&!r.scheme)return n&&(r.scheme=n.scheme),hA(r);if(r||e.match(Vwe))return e;if(n&&!n.host&&!n.path)return n.host=e,hA(n);var s=e.charAt(0)==="/"?e:vD(t.replace(/\/+$/,"")+"/"+e);return n?(n.path=s,hA(n)):s}o(W$,"join");Yt.join=W$;Yt.isAbsolute=function(t){return t.charAt(0)==="/"||J$.test(t)};function Jwe(t,e){t===""&&(t="."),t=t.replace(/\/$/,"");for(var r=0;e.indexOf(t+"/")!==0;){var n=t.lastIndexOf("/");if(n<0||(t=t.slice(0,n),t.match(/^([^\/]+:\/)?\/*$/)))return e;++r}return Array(r+1).join("../")+e.substr(t.length+1)}o(Jwe,"relative");Yt.relative=Jwe;var $$=(function(){var t=Object.create(null);return!("__proto__"in t)})();function j$(t){return t}o(j$,"identity");function Wwe(t){return K$(t)?"$"+t:t}o(Wwe,"toSetString");Yt.toSetString=$$?j$:Wwe;function $we(t){return K$(t)?t.slice(1):t}o($we,"fromSetString");Yt.fromSetString=$$?j$:$we;function K$(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(K$,"isProtoString");function jwe(t,e,r){var n=fA(t.source,e.source);return n!==0||(n=t.originalLine-e.originalLine,n!==0)||(n=t.originalColumn-e.originalColumn,n!==0||r)||(n=t.generatedColumn-e.generatedColumn,n!==0)||(n=t.generatedLine-e.generatedLine,n!==0)?n:fA(t.name,e.name)}o(jwe,"compareByOriginalPositions");Yt.compareByOriginalPositions=jwe;function Kwe(t,e,r){var n=t.generatedLine-e.generatedLine;return n!==0||(n=t.generatedColumn-e.generatedColumn,n!==0||r)||(n=fA(t.source,e.source),n!==0)||(n=t.originalLine-e.originalLine,n!==0)||(n=t.originalColumn-e.originalColumn,n!==0)?n:fA(t.name,e.name)}o(Kwe,"compareByGeneratedPositionsDeflated");Yt.compareByGeneratedPositionsDeflated=Kwe;function fA(t,e){return t===e?0:t===null?1:e===null?-1:t>e?1:-1}o(fA,"strcmp");function Xwe(t,e){var r=t.generatedLine-e.generatedLine;return r!==0||(r=t.generatedColumn-e.generatedColumn,r!==0)||(r=fA(t.source,e.source),r!==0)||(r=t.originalLine-e.originalLine,r!==0)||(r=t.originalColumn-e.originalColumn,r!==0)?r:fA(t.name,e.name)}o(Xwe,"compareByGeneratedPositionsInflated");Yt.compareByGeneratedPositionsInflated=Xwe;function Zwe(t){return JSON.parse(t.replace(/^\)]}'[^\n]*\n/,""))}o(Zwe,"parseSourceMapInput");Yt.parseSourceMapInput=Zwe;function e0e(t,e,r){if(e=e||"",t&&(t[t.length-1]!=="/"&&e[0]!=="/"&&(t+="/"),e=t+e),r){var n=_m(r);if(!n)throw new Error("sourceMapURL could not be parsed");if(n.path){var s=n.path.lastIndexOf("/");s>=0&&(n.path=n.path.substring(0,s+1))}e=W$(hA(n),e)}return vD(e)}o(e0e,"computeSourceURL");Yt.computeSourceURL=e0e});var TD=g(X$=>{var DD=gA(),kD=Object.prototype.hasOwnProperty,sc=typeof Map<"u";function Oi(){this._array=[],this._set=sc?new Map:Object.create(null)}o(Oi,"ArraySet");Oi.fromArray=o(function(e,r){for(var n=new Oi,s=0,i=e.length;s=0)return r}else{var n=DD.toSetString(e);if(kD.call(this._set,n))return this._set[n]}throw new Error('"'+e+'" is not in the set.')},"ArraySet_indexOf");Oi.prototype.at=o(function(e){if(e>=0&&e{var Z$=gA();function t0e(t,e){var r=t.generatedLine,n=e.generatedLine,s=t.generatedColumn,i=e.generatedColumn;return n>r||n==r&&i>=s||Z$.compareByGeneratedPositionsInflated(t,e)<=0}o(t0e,"generatedPositionAfter");function vC(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}o(vC,"MappingList");vC.prototype.unsortedForEach=o(function(e,r){this._array.forEach(e,r)},"MappingList_forEach");vC.prototype.add=o(function(e){t0e(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},"MappingList_add");vC.prototype.toArray=o(function(){return this._sorted||(this._array.sort(Z$.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},"MappingList_toArray");e5.MappingList=vC});var MD=g(r5=>{var Fm=PD(),gt=gA(),DC=TD().ArraySet,r0e=t5().MappingList;function Tn(t){t||(t={}),this._file=gt.getArg(t,"file",null),this._sourceRoot=gt.getArg(t,"sourceRoot",null),this._skipValidation=gt.getArg(t,"skipValidation",!1),this._sources=new DC,this._names=new DC,this._mappings=new r0e,this._sourcesContents=null}o(Tn,"SourceMapGenerator");Tn.prototype._version=3;Tn.fromSourceMap=o(function(e){var r=e.sourceRoot,n=new Tn({file:e.file,sourceRoot:r});return e.eachMapping(function(s){var i={generated:{line:s.generatedLine,column:s.generatedColumn}};s.source!=null&&(i.source=s.source,r!=null&&(i.source=gt.relative(r,i.source)),i.original={line:s.originalLine,column:s.originalColumn},s.name!=null&&(i.name=s.name)),n.addMapping(i)}),e.sources.forEach(function(s){var i=s;r!==null&&(i=gt.relative(r,s)),n._sources.has(i)||n._sources.add(i);var a=e.sourceContentFor(s);a!=null&&n.setSourceContent(s,a)}),n},"SourceMapGenerator_fromSourceMap");Tn.prototype.addMapping=o(function(e){var r=gt.getArg(e,"generated"),n=gt.getArg(e,"original",null),s=gt.getArg(e,"source",null),i=gt.getArg(e,"name",null);this._skipValidation||this._validateMapping(r,n,s,i),s!=null&&(s=String(s),this._sources.has(s)||this._sources.add(s)),i!=null&&(i=String(i),this._names.has(i)||this._names.add(i)),this._mappings.add({generatedLine:r.line,generatedColumn:r.column,originalLine:n!=null&&n.line,originalColumn:n!=null&&n.column,source:s,name:i})},"SourceMapGenerator_addMapping");Tn.prototype.setSourceContent=o(function(e,r){var n=e;this._sourceRoot!=null&&(n=gt.relative(this._sourceRoot,n)),r!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[gt.toSetString(n)]=r):this._sourcesContents&&(delete this._sourcesContents[gt.toSetString(n)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))},"SourceMapGenerator_setSourceContent");Tn.prototype.applySourceMap=o(function(e,r,n){var s=r;if(r==null){if(e.file==null)throw new Error(`SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map's "file" property. Both were omitted.`);s=e.file}var i=this._sourceRoot;i!=null&&(s=gt.relative(i,s));var a=new DC,c=new DC;this._mappings.unsortedForEach(function(l){if(l.source===s&&l.originalLine!=null){var A=e.originalPositionFor({line:l.originalLine,column:l.originalColumn});A.source!=null&&(l.source=A.source,n!=null&&(l.source=gt.join(n,l.source)),i!=null&&(l.source=gt.relative(i,l.source)),l.originalLine=A.line,l.originalColumn=A.column,A.name!=null&&(l.name=A.name))}var u=l.source;u!=null&&!a.has(u)&&a.add(u);var d=l.name;d!=null&&!c.has(d)&&c.add(d)},this),this._sources=a,this._names=c,e.sources.forEach(function(l){var A=e.sourceContentFor(l);A!=null&&(n!=null&&(l=gt.join(n,l)),i!=null&&(l=gt.relative(i,l)),this.setSourceContent(l,A))},this)},"SourceMapGenerator_applySourceMap");Tn.prototype._validateMapping=o(function(e,r,n,s){if(r&&typeof r.line!="number"&&typeof r.column!="number")throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if(!(e&&"line"in e&&"column"in e&&e.line>0&&e.column>=0&&!r&&!n&&!s)){if(e&&"line"in e&&"column"in e&&r&&"line"in r&&"column"in r&&e.line>0&&e.column>=0&&r.line>0&&r.column>=0&&n)return;throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:n,original:r,name:s}))}},"SourceMapGenerator_validateMapping");Tn.prototype._serializeMappings=o(function(){for(var e=0,r=1,n=0,s=0,i=0,a=0,c="",l,A,u,d,m=this._mappings.toArray(),p=0,h=m.length;p0){if(!gt.compareByGeneratedPositionsInflated(A,m[p-1]))continue;l+=","}l+=Fm.encode(A.generatedColumn-e),e=A.generatedColumn,A.source!=null&&(d=this._sources.indexOf(A.source),l+=Fm.encode(d-a),a=d,l+=Fm.encode(A.originalLine-1-s),s=A.originalLine-1,l+=Fm.encode(A.originalColumn-n),n=A.originalColumn,A.name!=null&&(u=this._names.indexOf(A.name),l+=Fm.encode(u-i),i=u)),c+=l}return c},"SourceMapGenerator_serializeMappings");Tn.prototype._generateSourcesContent=o(function(e,r){return e.map(function(n){if(!this._sourcesContents)return null;r!=null&&(n=gt.relative(r,n));var s=gt.toSetString(n);return Object.prototype.hasOwnProperty.call(this._sourcesContents,s)?this._sourcesContents[s]:null},this)},"SourceMapGenerator_generateSourcesContent");Tn.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");Tn.prototype.toString=o(function(){return JSON.stringify(this.toJSON())},"SourceMapGenerator_toString");r5.SourceMapGenerator=Tn});var n5=g(ic=>{ic.GREATEST_LOWER_BOUND=1;ic.LEAST_UPPER_BOUND=2;function LD(t,e,r,n,s,i){var a=Math.floor((e-t)/2)+t,c=s(r,n[a],!0);return c===0?a:c>0?e-a>1?LD(a,e,r,n,s,i):i==ic.LEAST_UPPER_BOUND?e1?LD(t,a,r,n,s,i):i==ic.LEAST_UPPER_BOUND?a:t<0?-1:t}o(LD,"recursiveSearch");ic.search=o(function(e,r,n,s){if(r.length===0)return-1;var i=LD(-1,r.length,e,r,n,s||ic.GREATEST_LOWER_BOUND);if(i<0)return-1;for(;i-1>=0&&n(r[i],r[i-1],!0)===0;)--i;return i},"search")});var i5=g(s5=>{function _D(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}o(_D,"swap");function n0e(t,e){return Math.round(t+Math.random()*(e-t))}o(n0e,"randomIntInRange");function FD(t,e,r,n){if(r{var O=gA(),UD=n5(),yA=TD().ArraySet,s0e=PD(),Um=i5().quickSort;function Ue(t,e){var r=t;return typeof t=="string"&&(r=O.parseSourceMapInput(t)),r.sections!=null?new rs(r,e):new _t(r,e)}o(Ue,"SourceMapConsumer");Ue.fromSourceMap=function(t,e){return _t.fromSourceMap(t,e)};Ue.prototype._version=3;Ue.prototype.__generatedMappings=null;Object.defineProperty(Ue.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:o(function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings},"get")});Ue.prototype.__originalMappings=null;Object.defineProperty(Ue.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:o(function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings},"get")});Ue.prototype._charIsMappingSeparator=o(function(e,r){var n=e.charAt(r);return n===";"||n===","},"SourceMapConsumer_charIsMappingSeparator");Ue.prototype._parseMappings=o(function(e,r){throw new Error("Subclasses must implement _parseMappings")},"SourceMapConsumer_parseMappings");Ue.GENERATED_ORDER=1;Ue.ORIGINAL_ORDER=2;Ue.GREATEST_LOWER_BOUND=1;Ue.LEAST_UPPER_BOUND=2;Ue.prototype.eachMapping=o(function(e,r,n){var s=r||null,i=n||Ue.GENERATED_ORDER,a;switch(i){case Ue.GENERATED_ORDER:a=this._generatedMappings;break;case Ue.ORIGINAL_ORDER:a=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var c=this.sourceRoot;a.map(function(l){var A=l.source===null?null:this._sources.at(l.source);return A=O.computeSourceURL(c,A,this._sourceMapURL),{source:A,generatedLine:l.generatedLine,generatedColumn:l.generatedColumn,originalLine:l.originalLine,originalColumn:l.originalColumn,name:l.name===null?null:this._names.at(l.name)}},this).forEach(e,s)},"SourceMapConsumer_eachMapping");Ue.prototype.allGeneratedPositionsFor=o(function(e){var r=O.getArg(e,"line"),n={source:O.getArg(e,"source"),originalLine:r,originalColumn:O.getArg(e,"column",0)};if(n.source=this._findSourceIndex(n.source),n.source<0)return[];var s=[],i=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",O.compareByOriginalPositions,UD.LEAST_UPPER_BOUND);if(i>=0){var a=this._originalMappings[i];if(e.column===void 0)for(var c=a.originalLine;a&&a.originalLine===c;)s.push({line:O.getArg(a,"generatedLine",null),column:O.getArg(a,"generatedColumn",null),lastColumn:O.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++i];else for(var l=a.originalColumn;a&&a.originalLine===r&&a.originalColumn==l;)s.push({line:O.getArg(a,"generatedLine",null),column:O.getArg(a,"generatedColumn",null),lastColumn:O.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++i]}return s},"SourceMapConsumer_allGeneratedPositionsFor");kC.SourceMapConsumer=Ue;function _t(t,e){var r=t;typeof t=="string"&&(r=O.parseSourceMapInput(t));var n=O.getArg(r,"version"),s=O.getArg(r,"sources"),i=O.getArg(r,"names",[]),a=O.getArg(r,"sourceRoot",null),c=O.getArg(r,"sourcesContent",null),l=O.getArg(r,"mappings"),A=O.getArg(r,"file",null);if(n!=this._version)throw new Error("Unsupported version: "+n);a&&(a=O.normalize(a)),s=s.map(String).map(O.normalize).map(function(u){return a&&O.isAbsolute(a)&&O.isAbsolute(u)?O.relative(a,u):u}),this._names=yA.fromArray(i.map(String),!0),this._sources=yA.fromArray(s,!0),this._absoluteSources=this._sources.toArray().map(function(u){return O.computeSourceURL(a,u,e)}),this.sourceRoot=a,this.sourcesContent=c,this._mappings=l,this._sourceMapURL=e,this.file=A}o(_t,"BasicSourceMapConsumer");_t.prototype=Object.create(Ue.prototype);_t.prototype.consumer=Ue;_t.prototype._findSourceIndex=function(t){var e=t;if(this.sourceRoot!=null&&(e=O.relative(this.sourceRoot,e)),this._sources.has(e))return this._sources.indexOf(e);var r;for(r=0;r1&&(f.source=c+y[1],c+=y[1],f.originalLine=i+y[2],i=f.originalLine,f.originalLine+=1,f.originalColumn=a+y[3],a=f.originalColumn,y.length>4&&(f.name=l+y[4],l+=y[4])),h.push(f),typeof f.originalLine=="number"&&p.push(f)}Um(h,O.compareByGeneratedPositionsDeflated),this.__generatedMappings=h,Um(p,O.compareByOriginalPositions),this.__originalMappings=p},"SourceMapConsumer_parseMappings");_t.prototype._findMapping=o(function(e,r,n,s,i,a){if(e[n]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+e[n]);if(e[s]<0)throw new TypeError("Column must be greater than or equal to 0, got "+e[s]);return UD.search(e,r,i,a)},"SourceMapConsumer_findMapping");_t.prototype.computeColumnSpans=o(function(){for(var e=0;e=0){var s=this._generatedMappings[n];if(s.generatedLine===r.generatedLine){var i=O.getArg(s,"source",null);i!==null&&(i=this._sources.at(i),i=O.computeSourceURL(this.sourceRoot,i,this._sourceMapURL));var a=O.getArg(s,"name",null);return a!==null&&(a=this._names.at(a)),{source:i,line:O.getArg(s,"originalLine",null),column:O.getArg(s,"originalColumn",null),name:a}}}return{source:null,line:null,column:null,name:null}},"SourceMapConsumer_originalPositionFor");_t.prototype.hasContentsOfAllSources=o(function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return e==null}):!1},"BasicSourceMapConsumer_hasContentsOfAllSources");_t.prototype.sourceContentFor=o(function(e,r){if(!this.sourcesContent)return null;var n=this._findSourceIndex(e);if(n>=0)return this.sourcesContent[n];var s=e;this.sourceRoot!=null&&(s=O.relative(this.sourceRoot,s));var i;if(this.sourceRoot!=null&&(i=O.urlParse(this.sourceRoot))){var a=s.replace(/^file:\/\//,"");if(i.scheme=="file"&&this._sources.has(a))return this.sourcesContent[this._sources.indexOf(a)];if((!i.path||i.path=="/")&&this._sources.has("/"+s))return this.sourcesContent[this._sources.indexOf("/"+s)]}if(r)return null;throw new Error('"'+s+'" is not in the SourceMap.')},"SourceMapConsumer_sourceContentFor");_t.prototype.generatedPositionFor=o(function(e){var r=O.getArg(e,"source");if(r=this._findSourceIndex(r),r<0)return{line:null,column:null,lastColumn:null};var n={source:r,originalLine:O.getArg(e,"line"),originalColumn:O.getArg(e,"column")},s=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",O.compareByOriginalPositions,O.getArg(e,"bias",Ue.GREATEST_LOWER_BOUND));if(s>=0){var i=this._originalMappings[s];if(i.source===n.source)return{line:O.getArg(i,"generatedLine",null),column:O.getArg(i,"generatedColumn",null),lastColumn:O.getArg(i,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},"SourceMapConsumer_generatedPositionFor");kC.BasicSourceMapConsumer=_t;function rs(t,e){var r=t;typeof t=="string"&&(r=O.parseSourceMapInput(t));var n=O.getArg(r,"version"),s=O.getArg(r,"sections");if(n!=this._version)throw new Error("Unsupported version: "+n);this._sources=new yA,this._names=new yA;var i={line:-1,column:0};this._sections=s.map(function(a){if(a.url)throw new Error("Support for url field in sections not implemented.");var c=O.getArg(a,"offset"),l=O.getArg(c,"line"),A=O.getArg(c,"column");if(l{var i0e=MD().SourceMapGenerator,TC=gA(),o0e=/(\r?\n)/,a0e=10,EA="$$$isSourceNode$$$";function on(t,e,r,n,s){this.children=[],this.sourceContents={},this.line=t??null,this.column=e??null,this.source=r??null,this.name=s??null,this[EA]=!0,n!=null&&this.add(n)}o(on,"SourceNode");on.fromStringWithSourceMap=o(function(e,r,n){var s=new on,i=e.split(o0e),a=0,c=o(function(){var m=h(),p=h()||"";return m+p;function h(){return a=0;r--)this.prepend(e[r]);else if(e[EA]||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");on.prototype.walk=o(function(e){for(var r,n=0,s=this.children.length;n0){for(r=[],n=0;n{MC.SourceMapGenerator=MD().SourceMapGenerator;MC.SourceMapConsumer=a5().SourceMapConsumer;MC.SourceNode=l5().SourceNode});var p5=g((LC,m5)=>{"use strict";LC.__esModule=!0;var qD=cr(),oc=void 0;try{(typeof define!="function"||!define.amd)&&(u5=A5(),oc=u5.SourceNode)}catch{}var u5;oc||(oc=o(function(t,e,r,n){this.src="",n&&this.add(n)},"SourceNode"),oc.prototype={add:o(function(e){qD.isArray(e)&&(e=e.join("")),this.src+=e},"add"),prepend:o(function(e){qD.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 OD(t,e,r){if(qD.isArray(t)){for(var n=[],s=0,i=t.length;s{"use strict";_C.__esModule=!0;function g5(t){return t&&t.__esModule?t:{default:t}}o(g5,"_interopRequireDefault");var h5=gC(),c0e=sn(),HD=g5(c0e),l0e=cr(),A0e=p5(),f5=g5(A0e);function CA(t){this.value=t}o(CA,"Literal");function IA(){}o(IA,"JavaScriptCompiler");IA.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=h5.COMPILER_REVISION,r=h5.REVISION_CHANGES[e];return[e,r]},"compilerInfo"),appendToBuffer:o(function(e,r,n){return l0e.isArray(e)||(e=[e]),e=this.source.wrap(e,r),this.environment.isSimple?["return ",e,";"]:n?["buffer += ",e,";"]:(e.appendToBuffer=!0,e)},"appendToBuffer"),initializeBuffer:o(function(){return this.quotedString("")},"initializeBuffer"),internalNameLookup:o(function(e,r){return this.lookupPropertyFunctionIsUsed=!0,["lookupProperty(",e,",",JSON.stringify(r),")"]},"internalNameLookup"),lookupPropertyFunctionIsUsed:!1,compile:o(function(e,r,n,s){this.environment=e,this.options=r,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!s,this.name=this.environment.name,this.isChild=!!n,this.context=n||{decorators:[],programs:[],environments:[]},this.preamble(),this.stackSlot=0,this.stackVars=[],this.aliases={},this.registers={list:[]},this.hashes=[],this.compileStack=[],this.inlineStack=[],this.blockParams=[],this.compileChildren(e,r),this.useDepths=this.useDepths||e.useDepths||e.useDecorators||this.options.compat,this.useBlockParams=this.useBlockParams||e.useBlockParams;var i=e.opcodes,a=void 0,c=void 0,l=void 0,A=void 0;for(l=0,A=i.length;l0&&(n+=", "+s.join(", "));var i=0;Object.keys(this.aliases).forEach(function(l){var A=r.aliases[l];A.children&&A.referenceCount>1&&(n+=", alias"+ ++i+"="+l,A.children[0]="alias"+i)}),this.lookupPropertyFunctionIsUsed&&(n+=", "+this.lookupPropertyFunctionVarDeclaration());var a=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&a.push("blockParams"),this.useDepths&&a.push("depths");var c=this.mergeSource(n);return e?(a.push(c),Function.apply(this,a)):this.source.wrap(["function(",a.join(","),`) { `,c,"}"])},"createFunctionContext"),mergeSource:o(function(e){var r=this.environment.isSimple,n=!this.forceBuffer,s=void 0,i=void 0,a=void 0,c=void 0;return this.source.each(function(l){l.appendToBuffer?(a?l.prepend(" + "):a=l,c=l):(a&&(i?a.prepend("buffer += "):s=!0,c.add(";"),a=c=void 0),i=!0,r||(n=!1))}),n?a?(a.prepend("return "),c.add(";")):i||this.source.push('return "";'):(e+=", buffer = "+(s?"":this.initializeBuffer()),a?(a.prepend("return buffer + "),c.add(";")):this.source.push("return buffer;")),e&&this.source.prepend("var "+e.substring(2)+(s?"":`; `)),this.source.merge()},"mergeSource"),lookupPropertyFunctionVarDeclaration:o(function(){return` lookupProperty = container.lookupProperty || function(parent, propertyName) { if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { return parent[propertyName]; } return undefined } `.trim()},"lookupPropertyFunctionVarDeclaration"),blockValue:o(function(e){var r=this.aliasable("container.hooks.blockHelperMissing"),n=[this.contextName(0)];this.setupHelperArgs(e,0,n);var s=this.popStack();n.splice(1,0,s),this.push(this.source.functionCall(r,"call",n))},"blockValue"),ambiguousBlockValue:o(function(){var e=this.aliasable("container.hooks.blockHelperMissing"),r=[this.contextName(0)];this.setupHelperArgs("",0,r,!0),this.flushInline();var n=this.topStack();r.splice(1,0,n),this.pushSource(["if (!",this.lastHelper,") { ",n," = ",this.source.functionCall(e,"call",r),"}"])},"ambiguousBlockValue"),appendContent:o(function(e){this.pendingContent?e=this.pendingContent+e:this.pendingLocation=this.source.currentLocation,this.pendingContent=e},"appendContent"),append:o(function(){if(this.isInline())this.replaceStack(function(r){return[" != null ? ",r,' : ""']}),this.pushSource(this.appendToBuffer(this.popStack()));else{var e=this.popStack();this.pushSource(["if (",e," != null) { ",this.appendToBuffer(e,void 0,!0)," }"]),this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},"append"),appendEscaped:o(function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},"appendEscaped"),getContext:o(function(e){this.lastContext=e},"getContext"),pushContext:o(function(){this.pushStackLiteral(this.contextName(this.lastContext))},"pushContext"),lookupOnContext:o(function(e,r,n,s){var i=0;!s&&this.options.compat&&!this.lastContext?this.push(this.depthedLookup(e[i++])):this.pushContext(),this.resolvePath("context",e,i,r,n)},"lookupOnContext"),lookupBlockParam:o(function(e,r){this.useBlockParams=!0,this.push(["blockParams[",e[0],"][",e[1],"]"]),this.resolvePath("context",r,1)},"lookupBlockParam"),lookupData:o(function(e,r,n){e?this.pushStackLiteral("container.data(data, "+e+")"):this.pushStackLiteral("data"),this.resolvePath("data",r,0,!0,n)},"lookupData"),resolvePath:o(function(e,r,n,s,i){var a=this;if(this.options.strict||this.options.assumeObjects){this.push(u0e(this.options.strict&&i,this,r,n,e));return}for(var c=r.length,l=o(function(u){a.replaceStack(function(d){var m=a.nameLookup(d,r[u],e);return s?[" && ",m]:[" != null ? ",m," : ",d]})},"_loop"),A=n;Athis.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},"incrStack"),topStackName:o(function(){return"stack"+this.stackSlot},"topStackName"),flushInline:o(function(){var e=this.inlineStack;this.inlineStack=[];for(var r=0,n=e.length;r{"use strict";FC.__esModule=!0;function Om(t){return t&&t.__esModule?t:{default:t}}o(Om,"_interopRequireDefault");var d0e=x$(),m0e=Om(d0e),p0e=gD(),h0e=Om(p0e),zD=L$(),GD=O$(),f0e=E5(),g0e=Om(f0e),y0e=SC(),E0e=Om(y0e),C0e=mD(),I0e=Om(C0e),B0e=m0e.default.create;function C5(){var t=B0e();return t.compile=function(e,r){return GD.compile(e,r,t)},t.precompile=function(e,r){return GD.precompile(e,r,t)},t.AST=h0e.default,t.Compiler=GD.Compiler,t.JavaScriptCompiler=g0e.default,t.Parser=zD.parser,t.parse=zD.parse,t.parseWithoutProcessing=zD.parseWithoutProcessing,t}o(C5,"create");var BA=C5();BA.create=C5;I0e.default(BA);BA.Visitor=E0e.default;BA.default=BA;FC.default=BA;I5.exports=FC.default});var Q5=g(UC=>{"use strict";UC.__esModule=!0;UC.print=w0e;UC.PrintVisitor=nt;function Q0e(t){return t&&t.__esModule?t:{default:t}}o(Q0e,"_interopRequireDefault");var x0e=SC(),b0e=Q0e(x0e);function w0e(t){return new nt().accept(t)}o(w0e,"print");function nt(){this.padding=0}o(nt,"PrintVisitor");nt.prototype=new b0e.default;nt.prototype.pad=function(t){for(var e="",r=0,n=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=[],n=void 0,s=0,i=e.length;s0){e+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let s=this.properties[n];s&&(r?r=!1:e+=",",e+=`${n}=${J5(s)}`)}}return e+=`${jD}${V5(this.message)}`,e}};function V5(t){return si(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(V5,"escapeData");function J5(t){return si(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(J5,"escapeProperty");var XD=Q(require("crypto"),1),Jm=Q(require("fs"),1),Vm=Q(require("os"),1);function VC(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!Jm.existsSync(r))throw new Error(`Missing file at path: ${r}`);Jm.appendFileSync(r,`${si(e)}${Vm.EOL}`,{encoding:"utf8"})}o(VC,"issueFileCommand");function JC(t,e){let r=`ghadelimiter_${XD.randomUUID()}`,n=si(e);if(t.includes(r))throw new Error(`Unexpected input: name should not contain the delimiter "${r}"`);if(n.includes(r))throw new Error(`Unexpected input: value should not contain the delimiter "${r}"`);return`${t}<<${r}${Vm.EOL}${n}${Vm.EOL}${r}`}o(JC,"prepareKeyValueMessage");var Fx=Q(require("os"),1);var Gh=Q(jC(),1),hoe=Q(Qx(),1);var hs;(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"})(hs||(hs={}));var SU;(function(t){t.Accept="accept",t.ContentType="content-type"})(SU||(SU={}));var RU;(function(t){t.ApplicationJson="application/json"})(RU||(RU={}));var mPe=[hs.MovedPermanently,hs.ResourceMoved,hs.SeeOther,hs.TemporaryRedirect,hs.PermanentRedirect],pPe=[hs.BadGateway,hs.ServiceUnavailable,hs.GatewayTimeout];var DU=require("os"),Nu=require("fs");var bx=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(u){try{A(n.next(u))}catch(d){a(d)}}o(c,"fulfilled");function l(u){try{A(n.throw(u))}catch(d){a(d)}}o(l,"rejected");function A(u){u.done?i(u.value):s(u.value).then(c,l)}o(A,"step"),A((n=n.apply(t,e||[])).next())})},{access:goe,appendFile:yoe,writeFile:Eoe}=Nu.promises,vU="GITHUB_STEP_SUMMARY";var wx=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return bx(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[vU];if(!e)throw new Error(`Unable to find environment variable for $${vU}. Check if your runtime environment supports job summaries.`);try{yield goe(e,Nu.constants.R_OK|Nu.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let s=Object.entries(n).map(([i,a])=>` ${i}="${a}"`).join("");return r?`<${e}${s}>${r}`:`<${e}${s}>`}write(e){return bx(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?Eoe:yoe)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return bx(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(DU.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),s=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(s).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",s=e.map(a=>this.wrap("li",a)).join(""),i=this.wrap(n,s);return this.addRaw(i).addEOL()}addTable(e){let r=e.map(s=>{let i=s.map(a=>{if(typeof a=="string")return this.wrap("td",a);let{header:c,data:l,colspan:A,rowspan:u}=a,d=c?"th":"td",m=Object.assign(Object.assign({},A&&{colspan:A}),u&&{rowspan:u});return this.wrap(d,l,m)}).join("");return this.wrap("tr",i)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){let n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){let{width:s,height:i}=n||{},a=Object.assign(Object.assign({},s&&{width:s}),i&&{height:i}),c=this.wrap("img",null,Object.assign({src:e,alt:r},a));return this.addRaw(c).addEOL()}addHeading(e,r){let n=`h${r}`,s=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",i=this.wrap(s,e);return this.addRaw(i).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let n=Object.assign({},r&&{cite:r}),s=this.wrap("blockquote",e,n);return this.addRaw(s).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},QPe=new wx;var Lx=Q(require("os"),1);var Mx=require("string_decoder");var Ru=Q(require("os"),1),Tx=Q(require("events"),1),YU=Q(require("child_process"),1),VU=Q(require("path"),1);var OU=require("assert"),Hr=Q(require("path"),1);var Su=Q(require("fs"),1),ao=Q(require("path"),1);var Nx=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(u){try{A(n.next(u))}catch(d){a(d)}}o(c,"fulfilled");function l(u){try{A(n.throw(u))}catch(d){a(d)}}o(l,"rejected");function A(u){u.done?i(u.value):s(u.value).then(c,l)}o(A,"step"),A((n=n.apply(t,e||[])).next())})},{chmod:Sx,copyFile:TU,lstat:Yh,mkdir:MU,open:SPe,readdir:Rx,rename:Coe,rm:LU,rmdir:RPe,stat:ua,symlink:_U,unlink:Px}=Su.promises,fs=process.platform==="win32";function FU(t){return Nx(this,void 0,void 0,function*(){let e=yield Su.promises.readlink(t);return fs&&!e.endsWith("\\")?`${e}\\`:e})}o(FU,"readlink");var PPe=Su.constants.O_RDONLY;function sl(t){return Nx(this,void 0,void 0,function*(){try{yield ua(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}o(sl,"exists");function Vh(t){if(t=Ioe(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return fs?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}o(Vh,"isRooted");function vx(t,e){return Nx(this,void 0,void 0,function*(){let r;try{r=yield ua(t)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${s}`)}if(r&&r.isFile()){if(fs){let s=ao.extname(t).toUpperCase();if(e.some(i=>i.toUpperCase()===s))return t}else if(kU(r))return t}let n=t;for(let s of e){t=n+s,r=void 0;try{r=yield ua(t)}catch(i){i.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${i}`)}if(r&&r.isFile()){if(fs){try{let i=ao.dirname(t),a=ao.basename(t).toUpperCase();for(let c of yield Rx(i))if(a===c.toUpperCase()){t=ao.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(kU(r))return t}}return""})}o(vx,"tryGetExecutablePath");function Ioe(t){return t=t||"",fs?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}o(Ioe,"normalizeSeparators");function kU(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(kU,"isUnixExecutable");var da=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(u){try{A(n.next(u))}catch(d){a(d)}}o(c,"fulfilled");function l(u){try{A(n.throw(u))}catch(d){a(d)}}o(l,"rejected");function A(u){u.done?i(u.value):s(u.value).then(c,l)}o(A,"step"),A((n=n.apply(t,e||[])).next())})};function qU(t,e){return da(this,arguments,void 0,function*(r,n,s={}){let{force:i,recursive:a,copySourceDirectory:c}=Qoe(s),l=(yield sl(n))?yield ua(n):null;if(l&&l.isFile()&&!i)return;let A=l&&l.isDirectory()&&c?Hr.join(n,Hr.basename(r)):n;if(!(yield sl(r)))throw new Error(`no such file or directory: ${r}`);if((yield ua(r)).isDirectory())if(a)yield HU(r,A,0,i);else throw new Error(`Failed to copy. ${r} is a directory, but tried to copy without recursive flag.`);else{if(Hr.relative(r,A)==="")throw new Error(`'${A}' and '${r}' are the same file`);yield zU(r,A,i)}})}o(qU,"cp");function Dx(t){return da(this,void 0,void 0,function*(){if(fs&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield LU(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}o(Dx,"rmRF");function ma(t){return da(this,void 0,void 0,function*(){(0,OU.ok)(t,"a path argument must be provided"),yield MU(t,{recursive:!0})})}o(ma,"mkdirP");function hr(t,e){return da(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield hr(t,!1);if(!n)throw fs?new Error(`Unable to locate executable file: ${t}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also verify the file has a valid extension for an executable file.`):new Error(`Unable to locate executable file: ${t}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.`);return n}let r=yield Boe(t);return r&&r.length>0?r[0]:""})}o(hr,"which");function Boe(t){return da(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(fs&&process.env.PATHEXT)for(let s of process.env.PATHEXT.split(Hr.delimiter))s&&e.push(s);if(Vh(t)){let s=yield vx(t,e);return s?[s]:[]}if(t.includes(Hr.sep))return[];let r=[];if(process.env.PATH)for(let s of process.env.PATH.split(Hr.delimiter))s&&r.push(s);let n=[];for(let s of r){let i=yield vx(Hr.join(s,t),e);i&&n.push(i)}return n})}o(Boe,"findInPath");function Qoe(t){let e=t.force==null?!0:t.force,r=!!t.recursive,n=t.copySourceDirectory==null?!0:!!t.copySourceDirectory;return{force:e,recursive:r,copySourceDirectory:n}}o(Qoe,"readCopyOptions");function HU(t,e,r,n){return da(this,void 0,void 0,function*(){if(r>=255)return;r++,yield ma(e);let s=yield Rx(t);for(let i of s){let a=`${t}/${i}`,c=`${e}/${i}`;(yield Yh(a)).isDirectory()?yield HU(a,c,r,n):yield zU(a,c,n)}yield Sx(e,(yield ua(t)).mode)})}o(HU,"cpDirRecursive");function zU(t,e,r){return da(this,void 0,void 0,function*(){if((yield Yh(t)).isSymbolicLink()){try{yield Yh(e),yield Px(e)}catch(s){s.code==="EPERM"&&(yield Sx(e,"0666"),yield Px(e))}let n=yield FU(t);yield _U(n,e,fs?"junction":null)}else(!(yield sl(e))||r)&&(yield TU(t,e))})}o(zU,"copyFile");var JU=require("timers");var GU=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(u){try{A(n.next(u))}catch(d){a(d)}}o(c,"fulfilled");function l(u){try{A(n.throw(u))}catch(d){a(d)}}o(l,"rejected");function A(u){u.done?i(u.value):s(u.value).then(c,l)}o(A,"step"),A((n=n.apply(t,e||[])).next())})},Jh=process.platform==="win32",Wh=class extends Tx.EventEmitter{static{o(this,"ToolRunner")}constructor(e,r,n){if(super(),!e)throw new Error("Parameter 'toolPath' cannot be null or empty.");this.toolPath=e,this.args=r||[],this.options=n||{}}_debug(e){this.options.listeners&&this.options.listeners.debug&&this.options.listeners.debug(e)}_getCommandString(e,r){let n=this._getSpawnFileName(),s=this._getSpawnArgs(e),i=r?"":"[command]";if(Jh)if(this._isCmdFile()){i+=n;for(let a of s)i+=` ${a}`}else if(e.windowsVerbatimArguments){i+=`"${n}"`;for(let a of s)i+=` ${a}`}else{i+=this._windowsQuoteCmdArg(n);for(let a of s)i+=` ${this._windowsQuoteCmdArg(a)}`}else{i+=n;for(let a of s)i+=` ${a}`}return i}_processLineBuffer(e,r,n){try{let s=r+e.toString(),i=s.indexOf(Ru.EOL);for(;i>-1;){let a=s.substring(0,i);n(a),s=s.substring(i+Ru.EOL.length),i=s.indexOf(Ru.EOL)}return s}catch(s){return this._debug(`error processing line. Failed with error ${s}`),""}}_getSpawnFileName(){return Jh&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(Jh&&this._isCmdFile()){let r=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(let n of this.args)r+=" ",r+=e.windowsVerbatimArguments?n:this._windowsQuoteCmdArg(n);return r+='"',[r]}return this.args}_endsWith(e,r){return e.endsWith(r)}_isCmdFile(){let e=this.toolPath.toUpperCase();return this._endsWith(e,".CMD")||this._endsWith(e,".BAT")}_windowsQuoteCmdArg(e){if(!this._isCmdFile())return this._uvQuoteCmdArg(e);if(!e)return'""';let r=[" "," ","&","(",")","[","]","{","}","^","=",";","!","'","+",",","`","~","|","<",">",'"'],n=!1;for(let a of e)if(r.some(c=>c===a)){n=!0;break}if(!n)return e;let s='"',i=!0;for(let a=e.length;a>0;a--)s+=e[a-1],i&&e[a-1]==="\\"?s+="\\":e[a-1]==='"'?(i=!0,s+='"'):i=!1;return s+='"',s.split("").reverse().join("")}_uvQuoteCmdArg(e){if(!e)return'""';if(!e.includes(" ")&&!e.includes(" ")&&!e.includes('"'))return e;if(!e.includes('"')&&!e.includes("\\"))return`"${e}"`;let r='"',n=!0;for(let s=e.length;s>0;s--)r+=e[s-1],n&&e[s-1]==="\\"?r+="\\":e[s-1]==='"'?(n=!0,r+="\\"):n=!1;return r+='"',r.split("").reverse().join("")}_cloneExecOptions(e){e=e||{};let r={cwd:e.cwd||process.cwd(),env:e.env||process.env,silent:e.silent||!1,windowsVerbatimArguments:e.windowsVerbatimArguments||!1,failOnStdErr:e.failOnStdErr||!1,ignoreReturnCode:e.ignoreReturnCode||!1,delay:e.delay||1e4};return r.outStream=e.outStream||process.stdout,r.errStream=e.errStream||process.stderr,r}_getSpawnOptions(e,r){e=e||{};let n={};return n.cwd=e.cwd,n.env=e.env,n.windowsVerbatimArguments=e.windowsVerbatimArguments||this._isCmdFile(),e.windowsVerbatimArguments&&(n.argv0=`"${r}"`),n}exec(){return GU(this,void 0,void 0,function*(){return!Vh(this.toolPath)&&(this.toolPath.includes("/")||Jh&&this.toolPath.includes("\\"))&&(this.toolPath=VU.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield hr(this.toolPath,!0),new Promise((e,r)=>GU(this,void 0,void 0,function*(){this._debug(`exec tool: ${this.toolPath}`),this._debug("arguments:");for(let A of this.args)this._debug(` ${A}`);let n=this._cloneExecOptions(this.options);!n.silent&&n.outStream&&n.outStream.write(this._getCommandString(n)+Ru.EOL);let s=new kx(n,this.toolPath);if(s.on("debug",A=>{this._debug(A)}),this.options.cwd&&!(yield sl(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let i=this._getSpawnFileName(),a=YU.spawn(i,this._getSpawnArgs(n),this._getSpawnOptions(this.options,i)),c="";a.stdout&&a.stdout.on("data",A=>{this.options.listeners&&this.options.listeners.stdout&&this.options.listeners.stdout(A),!n.silent&&n.outStream&&n.outStream.write(A),c=this._processLineBuffer(A,c,u=>{this.options.listeners&&this.options.listeners.stdline&&this.options.listeners.stdline(u)})});let l="";if(a.stderr&&a.stderr.on("data",A=>{s.processStderr=!0,this.options.listeners&&this.options.listeners.stderr&&this.options.listeners.stderr(A),!n.silent&&n.errStream&&n.outStream&&(n.failOnStdErr?n.errStream:n.outStream).write(A),l=this._processLineBuffer(A,l,u=>{this.options.listeners&&this.options.listeners.errline&&this.options.listeners.errline(u)})}),a.on("error",A=>{s.processError=A.message,s.processExited=!0,s.processClosed=!0,s.CheckComplete()}),a.on("exit",A=>{s.processExitCode=A,s.processExited=!0,this._debug(`Exit code ${A} received from tool '${this.toolPath}'`),s.CheckComplete()}),a.on("close",A=>{s.processExitCode=A,s.processExited=!0,s.processClosed=!0,this._debug(`STDIO streams have closed for tool '${this.toolPath}'`),s.CheckComplete()}),s.on("done",(A,u)=>{c.length>0&&this.emit("stdline",c),l.length>0&&this.emit("errline",l),a.removeAllListeners(),A?r(A):e(u)}),this.options.input){if(!a.stdin)throw new Error("child process missing stdin");a.stdin.end(this.options.input)}}))})}};function WU(t){let e=[],r=!1,n=!1,s="";function i(a){n&&a!=='"'&&(s+="\\"),s+=a,n=!1}o(i,"append");for(let a=0;a0&&(e.push(s),s="");continue}i(c)}return s.length>0&&e.push(s.trim()),e}o(WU,"argStringToArray");var kx=class t extends Tx.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,JU.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 $U=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(u){try{A(n.next(u))}catch(d){a(d)}}o(c,"fulfilled");function l(u){try{A(n.throw(u))}catch(d){a(d)}}o(l,"rejected");function A(u){u.done?i(u.value):s(u.value).then(c,l)}o(A,"step"),A((n=n.apply(t,e||[])).next())})};function co(t,e,r){return $U(this,void 0,void 0,function*(){let n=WU(t);if(n.length===0)throw new Error("Parameter 'commandLine' cannot be null or empty.");let s=n[0];return e=n.slice(1).concat(e||[]),new Wh(s,e,r).exec()})}o(co,"exec");function Pu(t,e,r){return $U(this,void 0,void 0,function*(){var n,s;let i="",a="",c=new Mx.StringDecoder("utf8"),l=new Mx.StringDecoder("utf8"),A=(n=r?.listeners)===null||n===void 0?void 0:n.stdout,u=(s=r?.listeners)===null||s===void 0?void 0:s.stderr,d=o(f=>{a+=l.write(f),u&&u(f)},"stdErrListener"),m=o(f=>{i+=c.write(f),A&&A(f)},"stdOutListener"),p=Object.assign(Object.assign({},r?.listeners),{stdout:m,stderr:d}),h=yield co(t,e,Object.assign(Object.assign({},r),{listeners:p}));return i+=c.end(),a+=l.end(),{exitCode:h,stdout:i,stderr:a}})}o(Pu,"getExecOutput");var LPe=Lx.default.platform(),_Pe=Lx.default.arch();var woe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(u){try{A(n.next(u))}catch(d){a(d)}}o(c,"fulfilled");function l(u){try{A(n.throw(u))}catch(d){a(d)}}o(l,"rejected");function A(u){u.done?i(u.value):s(u.value).then(c,l)}o(A,"step"),A((n=n.apply(t,e||[])).next())})},_x;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(_x||(_x={}));function nl(t){Hi("add-mask",{},t)}o(nl,"setSecret");function ol(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(ol,"getInput");function Ux(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],s=ol(t,e);if(r.includes(s))return!0;if(n.includes(s))return!1;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${t} Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}o(Ux,"getBooleanInput");function jU(t,e){if(process.env.GITHUB_OUTPUT||"")return VC("OUTPUT",JC(t,e));process.stdout.write(Fx.EOL),Hi("set-output",{name:t},si(e))}o(jU,"setOutput");function KU(t){process.exitCode=_x.Failure,al(t)}o(KU,"setFailed");function pa(){return process.env.RUNNER_DEBUG==="1"}o(pa,"isDebug");function b(t){Hi("debug",{},t)}o(b,"debug");function al(t,e={}){Hi("error",zC(e),t instanceof Error?t.toString():t)}o(al,"error");function ht(t,e={}){Hi("warning",zC(e),t instanceof Error?t.toString():t)}o(ht,"warning");function ue(t){process.stdout.write(t+Fx.EOL)}o(ue,"info");function Noe(t){YC("group",t)}o(Noe,"startGroup");function Soe(){YC("endgroup")}o(Soe,"endGroup");function gs(t,e){return woe(this,void 0,void 0,function*(){Noe(t);let r;try{r=yield e()}finally{Soe()}return r})}o(gs,"group");function $h(t,e){if(process.env.GITHUB_STATE||"")return VC("STATE",JC(t,e));Hi("save-state",{name:t},si(e))}o($h,"saveState");function XU(t){return process.env[`STATE_${t}`]||""}o(XU,"getState");var bm=Q(require("fs"),1),Yv=Q(require("os"),1),Vv=Q(require("path"),1);var eO=Q(require("os"),1);function Du(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o(Du,"toCommandValue");function tO(t,e,r){let n=new Ox(t,e,r);process.stdout.write(n.toString()+eO.EOL)}o(tO,"issueCommand");var ZU="::",Ox=class{static{o(this,"Command")}constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=ZU+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let s=this.properties[n];s&&(r?r=!1:e+=",",e+=`${n}=${Poe(s)}`)}}return e+=`${ZU}${Roe(this.message)}`,e}};function Roe(t){return Du(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(Roe,"escapeData");function Poe(t){return Du(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(Poe,"escapeProperty");var nO=require("os"),ku=require("fs");var qx=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(u){try{A(n.next(u))}catch(d){a(d)}}o(c,"fulfilled");function l(u){try{A(n.throw(u))}catch(d){a(d)}}o(l,"rejected");function A(u){u.done?i(u.value):s(u.value).then(c,l)}o(A,"step"),A((n=n.apply(t,e||[])).next())})},{access:voe,appendFile:Doe,writeFile:koe}=ku.promises,rO="GITHUB_STEP_SUMMARY";var Hx=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return qx(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[rO];if(!e)throw new Error(`Unable to find environment variable for $${rO}. Check if your runtime environment supports job summaries.`);try{yield voe(e,ku.constants.R_OK|ku.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let s=Object.entries(n).map(([i,a])=>` ${i}="${a}"`).join("");return r?`<${e}${s}>${r}`:`<${e}${s}>`}write(e){return qx(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?koe:Doe)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return qx(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(nO.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),s=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(s).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",s=e.map(a=>this.wrap("li",a)).join(""),i=this.wrap(n,s);return this.addRaw(i).addEOL()}addTable(e){let r=e.map(s=>{let i=s.map(a=>{if(typeof a=="string")return this.wrap("td",a);let{header:c,data:l,colspan:A,rowspan:u}=a,d=c?"th":"td",m=Object.assign(Object.assign({},A&&{colspan:A}),u&&{rowspan:u});return this.wrap(d,l,m)}).join("");return this.wrap("tr",i)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){let n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){let{width:s,height:i}=n||{},a=Object.assign(Object.assign({},s&&{width:s}),i&&{height:i}),c=this.wrap("img",null,Object.assign({src:e,alt:r},a));return this.addRaw(c).addEOL()}addHeading(e,r){let n=`h${r}`,s=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",i=this.wrap(s,e);return this.addRaw(i).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let n=Object.assign({},r&&{cite:r}),s=this.wrap("blockquote",e,n);return this.addRaw(s).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},mve=new Hx;var zx=Q(require("os"),1);var yve=zx.default.platform(),Eve=zx.default.arch();var sO;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(sO||(sO={}));function Kt(t){tO("debug",{},t)}o(Kt,"debug");var gr=Q(require("fs"),1);var Ple=Q(lb(),1);var lf=Q(require("os"),1),lo=Q(require("path"),1);var hn=Q(lb(),1);var $q=require("assert");var Wq=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(u){try{A(n.next(u))}catch(d){a(d)}}o(c,"fulfilled");function l(u){try{A(n.throw(u))}catch(d){a(d)}}o(l,"rejected");function A(u){u.done?i(u.value):s(u.value).then(c,l)}o(A,"step"),A((n=n.apply(t,e||[])).next())})};var wke=process.platform==="win32",Nke=process.platform==="darwin";function jq(t,e,r,n){return Wq(this,void 0,void 0,function*(){if(r=hn.clean(r)||r,n=n||lf.arch(),Kt(`Caching tool ${e} ${r} ${n}`),Kt(`source dir: ${t}`),!gr.statSync(t).isDirectory())throw new Error("sourceDir is not a directory");let s=yield kle(e,r,n);for(let i of gr.readdirSync(t)){let a=lo.join(t,i);yield qU(a,s,{recursive:!0})}return Tle(e,r,n),s})}o(jq,"cacheDir");function Kq(t,e,r){if(!t)throw new Error("toolName parameter is required");if(!e)throw new Error("versionSpec parameter is required");if(r=r||lf.arch(),!Xq(e)){let s=Dle(t,r);e=Mle(s,e)}let n="";if(e){e=hn.clean(e)||"";let s=lo.join(Af(),t,e,r);Kt(`checking cache: ${s}`),gr.existsSync(s)&&gr.existsSync(`${s}.complete`)?(Kt(`Found tool in cache ${t} ${e} ${r}`),n=s):Kt("not found")}return n}o(Kq,"find");function Dle(t,e){let r=[];e=e||lf.arch();let n=lo.join(Af(),t);if(gr.existsSync(n)){let s=gr.readdirSync(n);for(let i of s)if(Xq(i)){let a=lo.join(n,i,e||"");gr.existsSync(a)&&gr.existsSync(`${a}.complete`)&&r.push(i)}}return r}o(Dle,"findAllVersions");function kle(t,e,r){return Wq(this,void 0,void 0,function*(){let n=lo.join(Af(),t,hn.clean(e)||e,r||"");Kt(`destination ${n}`);let s=`${n}.complete`;return yield Dx(n),yield Dx(s),yield ma(n),n})}o(kle,"_createToolPath");function Tle(t,e,r){let s=`${lo.join(Af(),t,hn.clean(e)||e,r||"")}.complete`;gr.writeFileSync(s,""),Kt("finished caching tool")}o(Tle,"_completeToolPath");function Xq(t){let e=hn.clean(t)||"";Kt(`isExplicit: ${e}`);let r=hn.valid(e)!=null;return Kt(`explicit? ${r}`),r}o(Xq,"isExplicitVersion");function Mle(t,e){let r="";Kt(`evaluating ${t.length} versions`),t=t.sort((n,s)=>hn.gt(n,s)?1:-1);for(let n=t.length-1;n>=0;n--){let s=t[n];if(hn.satisfies(s,e)){r=s;break}}return r?Kt(`matched: ${r}`):Kt("match not found"),r}o(Mle,"evaluateVersions");function Af(){let t=process.env.RUNNER_TOOL_CACHE||"";return(0,$q.ok)(t,"Expected RUNNER_TOOL_CACHE to be defined"),t}o(Af,"_getCacheDirectory");var xm=Q(require("path"),1);var eH=Q(require("os"),1);function qu(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o(qu,"toCommandValue");function tH(t,e,r){let n=new Ab(t,e,r);process.stdout.write(n.toString()+eH.EOL)}o(tH,"issueCommand");var Zq="::",Ab=class{static{o(this,"Command")}constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=Zq+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let s=this.properties[n];s&&(r?r=!1:e+=",",e+=`${n}=${Fle(s)}`)}}return e+=`${Zq}${_le(this.message)}`,e}};function _le(t){return qu(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(_le,"escapeData");function Fle(t){return qu(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(Fle,"escapeProperty");var nH=require("os"),Hu=require("fs");var ub=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(u){try{A(n.next(u))}catch(d){a(d)}}o(c,"fulfilled");function l(u){try{A(n.throw(u))}catch(d){a(d)}}o(l,"rejected");function A(u){u.done?i(u.value):s(u.value).then(c,l)}o(A,"step"),A((n=n.apply(t,e||[])).next())})},{access:Ule,appendFile:Ole,writeFile:qle}=Hu.promises,rH="GITHUB_STEP_SUMMARY";var db=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return ub(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[rH];if(!e)throw new Error(`Unable to find environment variable for $${rH}. Check if your runtime environment supports job summaries.`);try{yield Ule(e,Hu.constants.R_OK|Hu.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let s=Object.entries(n).map(([i,a])=>` ${i}="${a}"`).join("");return r?`<${e}${s}>${r}`:`<${e}${s}>`}write(e){return ub(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?qle:Ole)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return ub(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(nH.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),s=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(s).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",s=e.map(a=>this.wrap("li",a)).join(""),i=this.wrap(n,s);return this.addRaw(i).addEOL()}addTable(e){let r=e.map(s=>{let i=s.map(a=>{if(typeof a=="string")return this.wrap("td",a);let{header:c,data:l,colspan:A,rowspan:u}=a,d=c?"th":"td",m=Object.assign(Object.assign({},A&&{colspan:A}),u&&{rowspan:u});return this.wrap(d,l,m)}).join("");return this.wrap("tr",i)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){let n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){let{width:s,height:i}=n||{},a=Object.assign(Object.assign({},s&&{width:s}),i&&{height:i}),c=this.wrap("img",null,Object.assign({src:e,alt:r},a));return this.addRaw(c).addEOL()}addHeading(e,r){let n=`h${r}`,s=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",i=this.wrap(s,e);return this.addRaw(i).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let n=Object.assign({},r&&{cite:r}),s=this.wrap("blockquote",e,n);return this.addRaw(s).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},zke=new db;var mb=Q(require("os"),1);var Wke=mb.default.platform(),$ke=mb.default.arch();var sH;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(sH||(sH={}));function fn(t){tH("debug",{},t)}o(fn,"debug");var dl=Q(require("fs"),1);function hb(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,fn(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,fn(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.matchDirectories=="boolean"&&(e.matchDirectories=t.matchDirectories,fn(`matchDirectories '${e.matchDirectories}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,fn(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`)),typeof t.excludeHiddenFiles=="boolean"&&(e.excludeHiddenFiles=t.excludeHiddenFiles,fn(`excludeHiddenFiles '${e.excludeHiddenFiles}'`))),e}o(hb,"getOptions");var hf=Q(require("path"),1);var ll=Q(require("path"),1),Ao=Q(require("assert"),1);var uo=process.platform==="win32";function yi(t){if(t=gi(t),uo&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=ll.dirname(t);return uo&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=gi(e)),e}o(yi,"dirname");function uf(t,e){if((0,Ao.default)(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),(0,Ao.default)(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),zu(e))return e;if(uo){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return(0,Ao.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(Gn(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return(0,Ao.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,Ao.default)(zu(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||uo&&t.endsWith("\\")||(t+=ll.sep),t+e}o(uf,"ensureAbsoluteRoot");function zu(t){return(0,Ao.default)(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=Gn(t),uo?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}o(zu,"hasAbsoluteRoot");function Gu(t){return(0,Ao.default)(t,"isRooted parameter 'itemPath' must not be empty"),t=Gn(t),uo?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}o(Gu,"hasRoot");function Gn(t){return t=t||"",uo?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}o(Gn,"normalizeSeparators");function gi(t){return t?(t=Gn(t),!t.endsWith(ll.sep)||t===ll.sep||uo&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}o(gi,"safeTrimTrailingSeparator");var Yn;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(Yn||(Yn={}));var iH=process.platform==="win32";function gb(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let s=iH?n.searchPath.toUpperCase():n.searchPath;e[s]="candidate"}let r=[];for(let n of t){let s=iH?n.searchPath.toUpperCase():n.searchPath;if(e[s]==="included")continue;let i=!1,a=s,c=yi(a);for(;c!==a;){if(e[c]){i=!0;break}a=c,c=yi(a)}i||(r.push(n.searchPath),e[s]="included")}return r}o(gb,"getSearchPaths");function oH(t,e){let r=Yn.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}o(oH,"match");function aH(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}o(aH,"partialMatch");var RH=Q(require("os"),1),ul=Q(require("path"),1);var po=Q(require("assert"),1),PH=Q(SH(),1);var fa=Q(require("path"),1);var Al=Q(require("assert"),1);var pAe=process.platform==="win32",ga=class{static{o(this,"Path")}constructor(e){if(this.segments=[],typeof e=="string")if((0,Al.default)(e,"Parameter 'itemPath' must not be empty"),e=gi(e),!Gu(e))this.segments=e.split(fa.sep);else{let r=e,n=yi(r);for(;n!==r;){let s=fa.basename(r);this.segments.unshift(s),r=n,n=yi(r)}this.segments.unshift(r)}else{(0,Al.default)(e.length>0,"Parameter 'itemPath' must not be an empty array");for(let r=0;rt.getLiteral(A)).filter(A=>!a&&!(a=A===""));this.searchPath=new ga(c).toString(),this.rootRegExp=new RegExp(t.regExpEscape(c[0]),Ei?"i":""),this.isImplicitPattern=r;let l={dot:!0,nobrace:!0,nocase:Ei,nocomment:!0,noext:!0,nonegate:!0};i=Ei?i.replace(/\\/g,"/"):i,this.minimatch=new hAe(i,l)}match(e){return this.segments[this.segments.length-1]==="**"?(e=Gn(e),!e.endsWith(ul.sep)&&this.isImplicitPattern===!1&&(e=`${e}${ul.sep}`)):e=gi(e),this.minimatch.match(e)?this.trailingSeparator?Yn.Directory:Yn.All:Yn.None}partialMatch(e){return e=gi(e),yi(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(Ei?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(Ei?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,po.default)(e,"pattern cannot be empty");let n=new ga(e).segments.map(s=>t.getLiteral(s));if((0,po.default)(n.every((s,i)=>(s!=="."||i===0)&&s!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,po.default)(!Gu(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=Gn(e),e==="."||e.startsWith(`.${ul.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${ul.sep}`))r=r||RH.homedir(),(0,po.default)(r,"Unable to determine HOME directory"),(0,po.default)(zu(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(Ei&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let s=uf("C:\\dummy-root",e.substr(0,2));e.length>2&&!s.endsWith("\\")&&(s+="\\"),e=t.globEscape(s)+e.substr(2)}else if(Ei&&(e==="\\"||e.match(/^\\[^\\]/))){let s=uf("C:\\dummy-root","\\");s.endsWith("\\")||(s+="\\"),e=t.globEscape(s)+e.substr(1)}else e=uf(t.globEscape(process.cwd()),e);return Gn(e)}static getLiteral(e){let r="";for(let n=0;n=0){if(i.length>1)return"";if(i){r+=i,n=a;continue}}}}r+=s}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};var Wu=class{static{o(this,"SearchState")}constructor(e,r){this.path=e,this.level=r}};var xb=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(u){try{A(n.next(u))}catch(d){a(d)}}o(c,"fulfilled");function l(u){try{A(n.throw(u))}catch(d){a(d)}}o(l,"rejected");function A(u){u.done?i(u.value):s(u.value).then(c,l)}o(A,"step"),A((n=n.apply(t,e||[])).next())})},fAe=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=t[i]&&function(a){return new Promise(function(c,l){a=t[i](a),s(c,l,a.done,a.value)})}}function s(i,a,c,l){Promise.resolve(l).then(function(A){i({value:A,done:c})},a)}},ho=function(t){return this instanceof ho?(this.v=t,this):new ho(t)},gAe=function(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(t,e||[]),s,i=[];return s=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),c("next"),c("throw"),c("return",a),s[Symbol.asyncIterator]=function(){return this},s;function a(p){return function(h){return Promise.resolve(h).then(p,d)}}function c(p,h){n[p]&&(s[p]=function(f){return new Promise(function(C,y){i.push([p,f,C,y])>1||l(p,f)})},h&&(s[p]=h(s[p])))}function l(p,h){try{A(n[p](h))}catch(f){m(i[0][3],f)}}function A(p){p.value instanceof ho?Promise.resolve(p.value.v).then(u,d):m(i[0][2],p)}function u(p){l("next",p)}function d(p){l("throw",p)}function m(p,h){p(h),i.shift(),i.length&&l(i[0][0],i[0][1])}},yAe=process.platform==="win32",pf=class t{static{o(this,"DefaultGlobber")}constructor(e){this.patterns=[],this.searchPaths=[],this.options=hb(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return xb(this,void 0,void 0,function*(){var e,r,n,s;let i=[];try{for(var a=!0,c=fAe(this.globGenerator()),l;l=yield c.next(),e=l.done,!e;a=!0){s=l.value,a=!1;let A=s;i.push(A)}}catch(A){r={error:A}}finally{try{!a&&!e&&(n=c.return)&&(yield n.call(c))}finally{if(r)throw r.error}}return i})}globGenerator(){return gAe(this,arguments,o(function*(){let r=hb(this.options),n=[];for(let a of this.patterns)n.push(a),r.implicitDescendants&&(a.trailingSeparator||a.segments[a.segments.length-1]!=="**")&&n.push(new Ju(a.negate,!0,a.segments.concat("**")));let s=[];for(let a of gb(n)){fn(`Search path '${a}'`);try{yield ho(dl.promises.lstat(a))}catch(c){if(c.code==="ENOENT")continue;throw c}s.unshift(new Wu(a,1))}let i=[];for(;s.length;){let a=s.pop(),c=oH(n,a.path),l=!!c||aH(n,a.path);if(!c&&!l)continue;let A=yield ho(t.stat(a,r,i));if(A&&!(r.excludeHiddenFiles&&hf.basename(a.path).match(/^\./)))if(A.isDirectory()){if(c&Yn.Directory&&r.matchDirectories)yield yield ho(a.path);else if(!l)continue;let u=a.level+1,d=(yield ho(dl.promises.readdir(a.path))).map(m=>new Wu(hf.join(a.path,m),u));s.push(...d.reverse())}else c&Yn.File&&(yield yield ho(a.path))}},"globGenerator_1"))}static create(e,r){return xb(this,void 0,void 0,function*(){let n=new t(r);yAe&&(e=e.replace(/\r\n/g,` `),e=e.replace(/\r/g,` `));let s=e.split(` `).map(i=>i.trim());for(let i of s)!i||i.startsWith("#")||n.patterns.push(new Ju(i));return n.searchPaths.push(...gb(n.patterns)),n})}static stat(e,r,n){return xb(this,void 0,void 0,function*(){let s;if(r.followSymbolicLinks)try{s=yield dl.promises.stat(e.path)}catch(i){if(i.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){fn(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw i}else s=yield dl.promises.lstat(e.path);if(s.isDirectory()&&r.followSymbolicLinks){let i=yield dl.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(a=>a===i)){fn(`Symlink cycle detected for path '${e.path}' and realpath '${i}'`);return}n.push(i)}return s})}};var EAe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(u){try{A(n.next(u))}catch(d){a(d)}}o(c,"fulfilled");function l(u){try{A(n.throw(u))}catch(d){a(d)}}o(l,"rejected");function A(u){u.done?i(u.value):s(u.value).then(c,l)}o(A,"step"),A((n=n.apply(t,e||[])).next())})};function vH(t,e){return EAe(this,void 0,void 0,function*(){return yield pf.create(t,e)})}o(vH,"create");var vf=Q(require("crypto"),1),hl=Q(require("fs"),1),Ea=Q(require("path"),1),BG=Q(CG(),1),QG=Q(require("util"),1);var rd;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(rd||(rd={}));var rr;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(rr||(rr={}));var Gr;(function(t){t.GNU="gnu",t.BSD="bsd"})(Gr||(Gr={}));var Sf=2,Rf=5e3,Gb=5e3,Yb=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,IG=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,nd="cache.tar",Vb="manifest.txt",bLe=10*Math.pow(1024,3),Pf="cache read denied:";var pl=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(u){try{A(n.next(u))}catch(d){a(d)}}o(c,"fulfilled");function l(u){try{A(n.throw(u))}catch(d){a(d)}}o(l,"rejected");function A(u){u.done?i(u.value):s(u.value).then(c,l)}o(A,"step"),A((n=n.apply(t,e||[])).next())})},fme=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=t[i]&&function(a){return new Promise(function(c,l){a=t[i](a),s(c,l,a.done,a.value)})}}function s(i,a,c,l){Promise.resolve(l).then(function(A){i({value:A,done:c})},a)}},gme="1.0";function sd(){return pl(this,void 0,void 0,function*(){let t=process.platform==="win32",e=process.env.RUNNER_TEMP||"";if(!e){let n;t?n=process.env.USERPROFILE||"C:\\":process.platform==="darwin"?n="/Users":n="/home",e=Ea.join(n,"actions","temp")}let r=Ea.join(e,vf.randomUUID());return yield ma(r),r})}o(sd,"createTempDirectory");function Cs(t){return hl.statSync(t).size}o(Cs,"getArchiveFileSizeInBytes");function Jb(t){return pl(this,void 0,void 0,function*(){var e,r,n,s,i;let a=[],c=(i=process.env.GITHUB_WORKSPACE)!==null&&i!==void 0?i:process.cwd(),l=yield vH(t.join(` `),{implicitDescendants:!1});try{for(var A=!0,u=fme(l.globGenerator()),d;d=yield u.next(),e=d.done,!e;A=!0){s=d.value,A=!1;let p=Ea.relative(c,s).replace(new RegExp(`\\${Ea.sep}`,"g"),"/");b(`Matched: ${p}`),p===""?a.push("."):a.push(`${p}`)}}catch(m){r={error:m}}finally{try{!A&&!e&&(n=u.return)&&(yield n.call(u))}finally{if(r)throw r.error}}return a})}o(Jb,"resolvePaths");function id(t){return pl(this,void 0,void 0,function*(){return QG.promisify(hl.unlink)(t)})}o(id,"unlinkFile");function xG(t){return pl(this,arguments,void 0,function*(e,r=[]){let n="";r.push("--version"),b(`Checking ${e} ${r.join(" ")}`);try{yield co(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:o(s=>n+=s.toString(),"stdout"),stderr:o(s=>n+=s.toString(),"stderr")}})}catch(s){b(s.message)}return n=n.trim(),b(n),n})}o(xG,"getVersion");function od(){return pl(this,void 0,void 0,function*(){let t=yield xG("zstd",["--quiet"]),e=BG.clean(t);return b(`zstd version: ${e}`),t===""?rr.Gzip:rr.ZstdWithoutLong})}o(od,"getCompressionMethod");function fo(t){return t===rr.Gzip?rd.Gzip:rd.Zstd}o(fo,"getCacheFileName");function bG(){return pl(this,void 0,void 0,function*(){return hl.existsSync(Yb)?Yb:(yield xG("tar")).toLowerCase().includes("gnu tar")?hr("tar"):""})}o(bG,"getGnuTarPathOnWindows");function Wb(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}o(Wb,"assertDefined");function fl(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(gme),vf.createHash("sha256").update(n.join("|")).digest("hex")}o(fl,"getCacheVersion");function wG(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}o(wG,"getRuntimeToken");var cd=Q(require("http"),1),Kb=Q(require("https"),1);function $b(t){let e=t.protocol==="https:";if(yme(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 kf(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new kf(`http://${r}`)}else return}o($b,"getProxyUrl");function yme(t){if(!t.hostname)return!1;let e=t.hostname;if(Eme(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;t.port?n=Number(t.port):t.protocol==="http:"?n=80:t.protocol==="https:"&&(n=443);let s=[t.hostname.toUpperCase()];typeof n=="number"&&s.push(`${s[0]}:${n}`);for(let i of r.split(",").map(a=>a.trim().toUpperCase()).filter(a=>a))if(i==="*"||s.some(a=>a===i||a.endsWith(`.${i}`)||i.startsWith(".")&&a.endsWith(`${i}`)))return!0;return!1}o(yme,"checkBypass");function Eme(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(Eme,"isLoopbackAddress");var kf=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 go=Q(jC(),1),NG=Q(Qx(),1);var ot=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(u){try{A(n.next(u))}catch(d){a(d)}}o(c,"fulfilled");function l(u){try{A(n.throw(u))}catch(d){a(d)}}o(l,"rejected");function A(u){u.done?i(u.value):s(u.value).then(c,l)}o(A,"step"),A((n=n.apply(t,e||[])).next())})},$e;(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"})($e||($e={}));var nr;(function(t){t.Accept="accept",t.ContentType="content-type"})(nr||(nr={}));var Ci;(function(t){t.ApplicationJson="application/json"})(Ci||(Ci={}));var Ime=[$e.MovedPermanently,$e.ResourceMoved,$e.SeeOther,$e.TemporaryRedirect,$e.PermanentRedirect],Bme=[$e.BadGateway,$e.ServiceUnavailable,$e.GatewayTimeout],Qme=["OPTIONS","GET","DELETE","HEAD"],xme=10,bme=5,Is=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},jb=class{static{o(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return ot(this,void 0,void 0,function*(){return new Promise(e=>ot(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return ot(this,void 0,void 0,function*(){return new Promise(e=>ot(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};var Ii=class{static{o(this,"HttpClient")}constructor(e,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return ot(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return ot(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return ot(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return ot(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return ot(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return ot(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return ot(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return ot(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return ot(this,arguments,void 0,function*(r,n={}){n[nr.Accept]=this._getExistingOrDefaultHeader(n,nr.Accept,Ci.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return ot(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[nr.Accept]=this._getExistingOrDefaultHeader(i,nr.Accept,Ci.ApplicationJson),i[nr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Ci.ApplicationJson);let c=yield this.post(n,a,i);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return ot(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[nr.Accept]=this._getExistingOrDefaultHeader(i,nr.Accept,Ci.ApplicationJson),i[nr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Ci.ApplicationJson);let c=yield this.put(n,a,i);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return ot(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[nr.Accept]=this._getExistingOrDefaultHeader(i,nr.Accept,Ci.ApplicationJson),i[nr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Ci.ApplicationJson);let c=yield this.patch(n,a,i);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return ot(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let i=new URL(r),a=this._prepareRequest(e,i,s),c=this._allowRetries&&Qme.includes(e)?this._maxRetries+1:1,l=0,A;do{if(A=yield this.requestRaw(a,n),A&&A.message&&A.message.statusCode===$e.Unauthorized){let d;for(let m of this.handlers)if(m.canHandleAuthentication(A)){d=m;break}return d?d.handleAuthentication(this,a,n):A}let u=this._maxRedirects;for(;A.message.statusCode&&Ime.includes(A.message.statusCode)&&this._allowRedirects&&u>0;){let d=A.message.headers.location;if(!d)break;let m=new URL(d);if(i.protocol==="https:"&&i.protocol!==m.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 A.readBody(),m.hostname!==i.hostname)for(let p in s)p.toLowerCase()==="authorization"&&delete s[p];a=this._prepareRequest(e,m,s),A=yield this.requestRaw(a,n),u--}if(!A.message.statusCode||!Bme.includes(A.message.statusCode))return A;l+=1,l{function i(a,c){a?s(a):c?n(c):s(new Error("Unknown error"))}o(i,"callbackForResult"),this.requestRawWithCallback(e,r,i)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let s=!1;function i(l,A){s||(s=!0,n(l,A))}o(i,"handleResult");let a=e.httpModule.request(e.options,l=>{let A=new jb(l);i(void 0,A)}),c;a.on("socket",l=>{c=l}),a.setTimeout(this._socketTimeout||3*6e4,()=>{c&&c.end(),i(new Error(`Request timeout: ${e.options.path}`))}),a.on("error",function(l){i(l)}),r&&typeof r=="string"&&a.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){a.end()}),r.pipe(a)):a.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=$b(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let s={};s.parsedUrl=r;let i=s.parsedUrl.protocol==="https:";s.httpModule=i?Kb:cd;let a=i?443:80;if(s.options={},s.options.host=s.parsedUrl.hostname,s.options.port=s.parsedUrl.port?parseInt(s.parsedUrl.port):a,s.options.path=(s.parsedUrl.pathname||"")+(s.parsedUrl.search||""),s.options.method=e,s.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(s.options.headers["user-agent"]=this.userAgent),s.options.agent=this._getAgent(s.parsedUrl),this.handlers)for(let c of this.handlers)c.prepareRequest(s.options);return s}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},ad(this.requestOptions.headers),ad(e||{})):ad(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=ad(this.requestOptions.headers)[r];a&&(s=typeof a=="number"?a.toString():a)}let i=e[r];return i!==void 0?typeof i=="number"?i.toString():i:s!==void 0?s:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let i=ad(this.requestOptions.headers)[nr.ContentType];i&&(typeof i=="number"?n=String(i):Array.isArray(i)?n=i.join(", "):n=i)}let s=e[nr.ContentType];return s!==void 0?typeof s=="number"?String(s):Array.isArray(s)?s.join(", "):s:n!==void 0?n:r}_getAgent(e){let r,n=$b(e),s=n&&n.hostname;if(this._keepAlive&&s&&(r=this._proxyAgent),s||(r=this._agent),r)return r;let i=e.protocol==="https:",a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||cd.globalAgent.maxSockets),n&&n.hostname){let c={maxSockets:a,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},l,A=n.protocol==="https:";i?l=A?go.httpsOverHttps:go.httpsOverHttp:l=A?go.httpOverHttps:go.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=i?new Kb.Agent(c):new cd.Agent(c),this._agent=r}return i&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let s=e.protocol==="https:";return n=new NG.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,s&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let s=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${s}`}return r}_performExponentialBackoff(e){return ot(this,void 0,void 0,function*(){e=Math.min(xme,e);let r=bme*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return ot(this,void 0,void 0,function*(){return new Promise((n,s)=>ot(this,void 0,void 0,function*(){let i=e.message.statusCode||0,a={statusCode:i,result:null,headers:{}};i===$e.NotFound&&n(a);function c(u,d){if(typeof d=="string"){let m=new Date(d);if(!isNaN(m.valueOf()))return m}return d}o(c,"dateTimeDeserializer");let l,A;try{A=yield e.readBody(),A&&A.length>0&&(r&&r.deserializeDates?l=JSON.parse(A,c):l=JSON.parse(A),a.result=l),a.headers=e.message.headers}catch{}if(i>299){let u;l&&l.message?u=l.message:A&&A.length>0?u=A:u=`Failed request: (${i})`;let d=new Is(u,i);d.result=a.result,s(d)}else n(a)}))})}},ad=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var wme=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(u){try{A(n.next(u))}catch(d){a(d)}}o(c,"fulfilled");function l(u){try{A(n.throw(u))}catch(d){a(d)}}o(l,"rejected");function A(u){u.done?i(u.value):s(u.value).then(c,l)}o(A,"step"),A((n=n.apply(t,e||[])).next())})};var gl=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 wme(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var Jl=Q(require("fs"),1),sW=require("url");var Bs=class extends Error{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};var SG=require("node:os"),RG=Q(require("node:util"),1),PG=Q(require("node:process"),1);function vG(t,...e){PG.default.stderr.write(`${RG.default.format(t,...e)}${SG.EOL}`)}o(vG,"log");var DG=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,TG,Xb=[],Zb=[],Tf=[];DG&&ew(DG);var MG=Object.assign(t=>LG(t),{enable:ew,enabled:tw,disable:Nme,log:vG});function ew(t){TG=t,Xb=[],Zb=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?Zb.push(r.substring(1)):Xb.push(r);for(let r of Tf)r.enabled=tw(r.namespace)}o(ew,"enable");function tw(t){if(t.endsWith("*"))return!0;for(let e of Zb)if(kG(t,e))return!1;for(let e of Xb)if(kG(t,e))return!0;return!1}o(tw,"enabled");function kG(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let m=[],p="";for(let h of e)h==="*"&&p==="*"||(p=h,m.push(h));r=m.join("")}let n=0,s=0,i=r.length,a=t.length,c=-1,l=-1;for(;n=0){if(s=c+1,n=l+1,n===a)return!1;for(;t[n]!==r[s];)if(n++,n===a)return!1;l=n,n++,s++;continue}else return!1;let A=n===t.length,u=s===r.length,d=s===r.length-1&&r[s]==="*";return A&&(u||d)}o(kG,"namespaceMatches");function Nme(){let t=TG||"";return ew(""),t}o(Nme,"disable");function LG(t){let e=Object.assign(r,{enabled:tw(t),destroy:Sme,log:MG.log,namespace:t,extend:Rme});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return o(r,"debug"),Tf.push(e),e}o(LG,"createDebugger");function Sme(){let t=Tf.indexOf(this);return t>=0?(Tf.splice(t,1),!0):!1}o(Sme,"destroy");function Rme(t){let e=LG(`${this.namespace}:${t}`);return e.log=this.log,e}o(Rme,"extend");var yl=MG;var rw=["verbose","info","warning","error"],_G={verbose:400,info:300,warning:200,error:100};function FG(t,e){e.log=(...r)=>{t.log(...r)}}o(FG,"patchLogMethod");function UG(t){return rw.includes(t)}o(UG,"isTypeSpecRuntimeLogLevel");function Mf(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,s=yl(t.namespace);s.log=(...u)=>{yl.log(...u)};function i(u){if(u&&!UG(u))throw new Error(`Unknown log level '${u}'. Acceptable values: ${rw.join(",")}`);n=u;let d=[];for(let m of e)a(m)&&d.push(m.namespace);yl.enable(d.join(","))}o(i,"contextSetLogLevel"),r&&(UG(r)?i(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${rw.join(", ")}.`));function a(u){return!!(n&&_G[u.level]<=_G[n])}o(a,"shouldEnable");function c(u,d){let m=Object.assign(u.extend(d),{level:d});if(FG(u,m),a(m)){let p=yl.disable();yl.enable(p+","+m.namespace)}return e.add(m),m}o(c,"createLogger");function l(){return n}o(l,"contextGetLogLevel");function A(u){let d=s.extend(u);return FG(s,d),{error:c(d,"error"),warning:c(d,"warning"),info:c(d,"info"),verbose:c(d,"verbose")}}return o(A,"contextCreateClientLogger"),{setLogLevel:i,getLogLevel:l,createClientLogger:A,logger:s}}o(Mf,"createLoggerContext");var OG=Mf({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),Pme=OG.logger;function ld(t){return OG.createClientLogger(t)}o(ld,"createClientLogger");function Lf(t){return t.toLowerCase()}o(Lf,"normalizeName");function*vme(t){for(let e of t.values())yield[e.name,e.value]}o(vme,"headerIterator");var nw=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(Lf(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(Lf(e))?.value}has(e){return this._headersMap.has(Lf(e))}delete(e){this._headersMap.delete(Lf(e))}toJSON(e={}){let r={};if(e.preserveCase)for(let n of this._headersMap.values())r[n.name]=n.value;else for(let[n,s]of this._headersMap)r[n]=s.value;return r}toString(){return JSON.stringify(this.toJSON({preserveCase:!0}))}[Symbol.iterator](){return vme(this._headersMap)}};function Yr(t){return new nw(t)}o(Yr,"createHttpHeaders");function Ca(){return crypto.randomUUID()}o(Ca,"randomUUID");var sw=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??Yr(),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||Ca(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function _f(t){return new sw(t)}o(_f,"createPipelineRequest");var qG=new Set(["Deserialize","Serialize","Retry","Sign"]),iw=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&&!qG.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!qG.has(r.afterPhase))throw new Error(`Invalid afterPhase name: ${r.afterPhase}`);this._policies.push({policy:e,options:r}),this._orderedPolicies=void 0}removePolicy(e){let r=[];return this._policies=this._policies.filter(n=>e.name&&n.policy.name===e.name||e.phase&&n.options.phase===e.phase?(r.push(n.policy),!1):!0),this._orderedPolicies=void 0,r}sendRequest(e,r){return this.getOrderedPolicies().reduceRight((i,a)=>c=>a.sendRequest(c,i),i=>e.sendRequest(i))(r)}getOrderedPolicies(){return this._orderedPolicies||(this._orderedPolicies=this.orderPolicies()),this._orderedPolicies}clone(){return new t(this._policies)}static create(){return new t}orderPolicies(){let e=[],r=new Map;function n(h){return{name:h,policies:new Set,hasRun:!1,hasAfterPolicies:!1}}o(n,"createPhase");let s=n("Serialize"),i=n("None"),a=n("Deserialize"),c=n("Retry"),l=n("Sign"),A=[s,i,a,c,l];function u(h){return h==="Retry"?c:h==="Serialize"?s:h==="Deserialize"?a:h==="Sign"?l:i}o(u,"getPhase");for(let h of this._policies){let f=h.policy,C=h.options,y=f.name;if(r.has(y))throw new Error("Duplicate policy names not allowed in pipeline");let E={policy:f,dependsOn:new Set,dependants:new Set};C.afterPhase&&(E.afterPhase=u(C.afterPhase),E.afterPhase.hasAfterPolicies=!0),r.set(y,E),u(C.phase).policies.add(E)}for(let h of this._policies){let{policy:f,options:C}=h,y=f.name,E=r.get(y);if(!E)throw new Error(`Missing node for policy ${y}`);if(C.afterPolicies)for(let I of C.afterPolicies){let B=r.get(I);B&&(E.dependsOn.add(B),B.dependants.add(E))}if(C.beforePolicies)for(let I of C.beforePolicies){let B=r.get(I);B&&(B.dependsOn.add(E),E.dependants.add(B))}}function d(h){h.hasRun=!0;for(let f of h.policies)if(!(f.afterPhase&&(!f.afterPhase.hasRun||f.afterPhase.policies.size))&&f.dependsOn.size===0){e.push(f.policy);for(let C of f.dependants)C.dependsOn.delete(f);r.delete(f.policy.name),h.policies.delete(f)}}o(d,"walkPhase");function m(){for(let h of A){if(d(h),h.policies.size>0&&h!==i){i.hasRun||d(i);return}h.hasAfterPolicies&&d(i)}}o(m,"walkPhases");let p=0;for(;r.size>0;){p++;let h=e.length;if(m(),e.length<=h&&p>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}};function Ff(){return iw.create()}o(Ff,"createEmptyPipeline");function El(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}o(El,"isObject");function Ia(t){if(El(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}o(Ia,"isError");var HG=require("node:util"),zG=HG.inspect.custom;var ow="REDACTED",Dme=["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"],kme=["api-version"],Vn=class{static{o(this,"Sanitizer")}allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=Dme.concat(e),r=kme.concat(r),this.allowedHeaderNames=new Set(e.map(n=>n.toLowerCase())),this.allowedQueryParameters=new Set(r.map(n=>n.toLowerCase()))}sanitize(e){let r=new Set;return JSON.stringify(e,(n,s)=>{if(s instanceof Error)return{...s,name:s.name,message:s.message};if(n==="headers")return this.sanitizeHeaders(s);if(n==="url")return this.sanitizeUrl(s);if(n==="query")return this.sanitizeQuery(s);if(n==="body")return;if(n==="response")return;if(n==="operationSpec")return;if(Array.isArray(s)||El(s)){if(r.has(s))return"[Circular]";r.add(s)}return s},2)}sanitizeUrl(e){if(typeof e!="string"||e===null||e==="")return e;let r=new URL(e);if(!r.search)return e;for(let[n]of r.searchParams)this.allowedQueryParameters.has(n.toLowerCase())||r.searchParams.set(n,ow);return r.toString()}sanitizeHeaders(e){let r={};for(let n of Object.keys(e))this.allowedHeaderNames.has(n.toLowerCase())?r[n]=e[n]:r[n]=ow;return r}sanitizeQuery(e){if(typeof e!="object"||e===null)return e;let r={};for(let n of Object.keys(e))this.allowedQueryParameters.has(n.toLowerCase())?r[n]=e[n]:r[n]=ow;return r}};var Tme=new Vn,sr=class t extends Error{static{o(this,"RestError")}static REQUEST_SEND_ERROR="REQUEST_SEND_ERROR";static PARSE_ERROR="PARSE_ERROR";code;statusCode;request;response;details;constructor(e,r={}){super(e),this.name="RestError",this.code=r.code,this.statusCode=r.statusCode,Object.defineProperty(this,"request",{value:r.request,enumerable:!1}),Object.defineProperty(this,"response",{value:r.response,enumerable:!1});let n=this.request?.agent?{maxFreeSockets:this.request.agent.maxFreeSockets,maxSockets:this.request.agent.maxSockets}:void 0;Object.defineProperty(this,zG,{value:o(()=>`RestError: ${this.message} ${Tme.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,"value"),enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function Uf(t){return t instanceof sr?!0:Ia(t)&&t.name==="RestError"}o(Uf,"isRestError");function yr(t,e){return Buffer.from(t,e)}o(yr,"stringToUint8Array");var Of=Q(require("node:http"),1),qf=Q(require("node:https"),1),aw=Q(require("node:zlib"),1),YG=require("node:stream");var En=ld("ts-http-runtime");var Mme={};function Ad(t){return t&&typeof t.pipe=="function"}o(Ad,"isReadableStream");function GG(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(GG,"isStreamComplete");function VG(t){return t&&typeof t.byteLength=="number"}o(VG,"isArrayBuffer");var Hf=class extends YG.Transform{static{o(this,"ReportTransform")}loadedBytes=0;progressCallback;_transform(e,r,n){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),n()}catch(s){n(s)}}constructor(e){super(),this.progressCallback=e}},cw=class{static{o(this,"NodeHttpClient")}cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,n;if(e.abortSignal){if(e.abortSignal.aborted)throw new Bs("The operation was aborted. Request has already been canceled.");n=o(A=>{A.type==="abort"&&r.abort()},"abortListener"),e.abortSignal.addEventListener("abort",n)}let s;e.timeout>0&&(s=setTimeout(()=>{let A=new Vn;En.info(`request to '${A.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 A=Ume(c);A!==null&&e.headers.set("Content-Length",A)}let l;try{if(c&&e.onUploadProgress){let h=e.onUploadProgress,f=new Hf(h);f.on("error",C=>{En.error("Error in upload progress",C)}),Ad(c)?c.pipe(f):f.end(c),c=f}let A=await this.makeRequest(e,r,c);s!==void 0&&clearTimeout(s);let u=Lme(A),m={status:A.statusCode??0,headers:u,request:e};if(e.method==="HEAD")return A.resume(),m;l=a?_me(A,u):A;let p=e.onDownloadProgress;if(p){let h=new Hf(p);h.on("error",f=>{En.error("Error in download progress",f)}),l.pipe(h),l=h}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(m.status)?m.readableStreamBody=l:m.bodyAsText=await Fme(l),m}finally{if(e.abortSignal&&n){let A=Promise.resolve();Ad(c)&&(A=GG(c));let u=Promise.resolve();Ad(l)&&(u=GG(l)),Promise.all([A,u]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(d=>{En.warning("Error when cleaning up abortListener on httpRequest",d)})}}}makeRequest(e,r,n){let s=new URL(e.url),i=s.protocol!=="https:";if(i&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let c={agent:e.agent??this.getOrCreateAgent(e,i),hostname:s.hostname,path:`${s.pathname}${s.search}`,port:s.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((l,A)=>{let u=i?Of.default.request(c,l):qf.default.request(c,l);u.once("error",d=>{A(new sr(d.message,{code:d.code??sr.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let d=new Bs("The operation was aborted. Rejecting from abort signal callback while making request.");u.destroy(d),A(d)}),n&&Ad(n)?n.pipe(u):n?typeof n=="string"||Buffer.isBuffer(n)?u.end(n):VG(n)?u.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(En.error("Unrecognized body type",n),A(new sr("Unrecognized body type"))):u.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?Of.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new Of.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return qf.default.globalAgent;let s=e.tlsSettings??Mme,i=this.cachedHttpsAgents.get(s);return i&&i.options.keepAlive===!n||(En.info("No cached TLS Agent exist, creating a new Agent"),i=new qf.default.Agent({keepAlive:!n,...s}),this.cachedHttpsAgents.set(s,i)),i}}};function Lme(t){let e=Yr();for(let r of Object.keys(t.headers)){let n=t.headers[r];Array.isArray(n)?n.length>0&&e.set(r,n[0]):n&&e.set(r,n)}return e}o(Lme,"getResponseHeaders");function _me(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=aw.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=aw.default.createInflate();return t.pipe(n),n}return t}o(_me,"getDecodedResponseStream");function Fme(t){return new Promise((e,r)=>{let n=[];t.on("data",s=>{Buffer.isBuffer(s)?n.push(s):n.push(Buffer.from(s))}),t.on("end",()=>{e(Buffer.concat(n).toString("utf8"))}),t.on("error",s=>{s&&s?.name==="AbortError"?r(s):r(new sr(`Error reading response as text: ${s.message}`,{code:sr.PARSE_ERROR}))})})}o(Fme,"streamToText");function Ume(t){return t?Buffer.isBuffer(t)?t.length:Ad(t)?null:VG(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}o(Ume,"getBodyLength");function JG(){return new cw}o(JG,"createNodeHttpClient");function zf(){return JG()}o(zf,"createDefaultHttpClient");var lw="logPolicy";function Gf(t={}){let e=t.logger??En.info,r=new Vn({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:lw,async sendRequest(n,s){if(!e.enabled)return s(n);e(`Request: ${r.sanitize(n)}`);let i=await s(n);return e(`Response status code: ${i.status}`),e(`Headers: ${r.sanitize(i.headers)}`),i}}}o(Gf,"logPolicy");var Yf="redirectPolicy",WG=["GET","HEAD"];function Vf(t={}){let{maxRetries:e=20}=t;return{name:Yf,async sendRequest(r,n){let s=await n(r);return $G(n,s,e)}}}o(Vf,"redirectPolicy");async function $G(t,e,r,n=0){let{request:s,status:i,headers:a}=e,c=a.get("location");if(c&&(i===300||i===301&&WG.includes(s.method)||i===302&&WG.includes(s.method)||i===303&&s.method==="POST"||i===307)&&n{let i,a,c=o(()=>s(new Bs(r?.abortErrorMsg?r?.abortErrorMsg:Ome)),"rejectOnAbort"),l=o(()=>{r?.abortSignal&&a&&r.abortSignal.removeEventListener("abort",a)},"removeListeners");if(a=o(()=>(i&&clearTimeout(i),l(),c()),"onAborted"),r?.abortSignal&&r.abortSignal.aborted)return c();i=setTimeout(()=>{l(),n(e)},t),r?.abortSignal&&r.abortSignal.addEventListener("abort",a)})}o(XG,"delay");function ZG(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}o(ZG,"parseHeaderValueAsNumber");var Aw="Retry-After",qme=["retry-after-ms","x-ms-retry-after-ms",Aw];function eY(t){if(t&&[429,503].includes(t.status))try{for(let s of qme){let i=ZG(t,s);if(i===0||i)return i*(s===Aw?1e3:1)}let e=t.headers.get(Aw);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}o(eY,"getRetryAfterInMs");function tY(t){return Number.isFinite(eY(t))}o(tY,"isThrottlingRetryResponse");function uw(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=eY(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}o(uw,"throttlingRetryStrategy");var Hme=1e3,zme=1e3*64;function jf(t={}){let e=t.retryDelayInMs??Hme,r=t.maxRetryDelayInMs??zme;return{name:"exponentialRetryStrategy",retry({retryCount:n,response:s,responseError:i}){let a=Yme(i),c=a&&t.ignoreSystemErrors,l=Gme(s),A=l&&t.ignoreHttpStatusCodes;return s&&(tY(s)||!l)||A||c?{skipStrategy:!0}:i&&!a&&!l?{errorToThrow:i}:$f(n,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}o(jf,"exponentialRetryStrategy");function Gme(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}o(Gme,"isExponentialRetryResponse");function Yme(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}o(Yme,"isSystemError");var Vme=ld("ts-http-runtime retryPolicy"),Jme="retryPolicy";function Qa(t,e={maxRetries:3}){let r=e.logger||Vme;return{name:Jme,async sendRequest(n,s){let i,a,c=-1;e:for(;;){c+=1,i=void 0,a=void 0;try{r.info(`Retry ${c}: Attempting to send request`,n.requestId),i=await s(n),r.info(`Retry ${c}: Received a response from request`,n.requestId)}catch(l){if(r.error(`Retry ${c}: Received an error from request`,n.requestId),a=l,!l||a.name!=="RestError")throw l;i=a.response}if(n.abortSignal?.aborted)throw r.error(`Retry ${c}: Request aborted.`),new Bs;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 A=l.logger||r;A.info(`Retry ${c}: Processing retry strategy ${l.name}.`);let u=l.retry({retryCount:c,response:i,responseError:a});if(u.skipStrategy){A.info(`Retry ${c}: Skipped.`);continue t}let{errorToThrow:d,retryAfterInMs:m,redirectTo:p}=u;if(d)throw A.error(`Retry ${c}: Retry strategy ${l.name} throws error:`,d),d;if(m||m===0){A.info(`Retry ${c}: Retry strategy ${l.name} retries after ${m}`),await XG(m,void 0,{abortSignal:n.abortSignal});continue e}if(p){A.info(`Retry ${c}: Retry strategy ${l.name} redirects to ${p}`),n.url=p;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(Qa,"retryPolicy");var dw="defaultRetryPolicy";function Kf(t={}){return{name:dw,sendRequest:Qa([uw(),jf(t)],{maxRetries:t.maxRetries??3}).sendRequest}}o(Kf,"defaultRetryPolicy");var rY=typeof window<"u"&&typeof window.document<"u",nY=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),sY=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",iY=typeof Bun<"u"&&typeof Bun.version<"u",xa=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node;var oY=typeof navigator<"u"&&navigator?.product==="ReactNative";var mw="formDataPolicy";function Wme(t){let e={};for(let[r,n]of t.entries())e[r]??=[],e[r].push(n);return e}o(Wme,"formDataToFormDataMap");function Xf(){return{name:mw,async sendRequest(t,e){if(xa&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=Wme(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=$me(t.formData):await jme(t.formData,t),t.formData=void 0}return e(t)}}}o(Xf,"formDataPolicy");function $me(t){let e=new URLSearchParams;for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let s of n)e.append(r,s.toString());else e.append(r,n.toString());return e.toString()}o($me,"wwwFormUrlEncode");async function jme(t,e){let r=e.headers.get("Content-Type");if(r&&!r.startsWith("multipart/form-data"))return;e.headers.set("Content-Type",r??"multipart/form-data");let n=[];for(let[s,i]of Object.entries(t))for(let a of Array.isArray(i)?i:[i])if(typeof a=="string")n.push({headers:Yr({"Content-Disposition":`form-data; name="${s}"`}),body:yr(a,"utf-8")});else{if(a==null||typeof a!="object")throw new Error(`Unexpected value for key ${s}: ${a}. Value should be serialized to string first.`);{let c=a.name||"blob",l=Yr();l.set("Content-Disposition",`form-data; name="${s}"; filename="${c}"`),l.set("Content-Type",a.type||"application/octet-stream"),n.push({headers:l,body:a})}}e.multipartBody={parts:n}}o(jme,"prepareFormData");var YY=Q(vY(),1),VY=Q(qY(),1);var ihe="HTTPS_PROXY",ohe="HTTP_PROXY",ahe="ALL_PROXY",che="NO_PROXY",Cw="proxyPolicy",HY=[],JY=!1,lhe=new Map;function cg(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}o(cg,"getEnvironmentValue");function WY(){if(!process)return;let t=cg(ihe),e=cg(ahe),r=cg(ohe);return t||e||r}o(WY,"loadEnvironmentProxyValue");function Ahe(t,e,r){if(e.length===0)return!1;let n=new URL(t).hostname;if(r?.has(n))return r.get(n);let s=!1;for(let i of e)i[0]==="."?(n.endsWith(i)||n.length===i.length-1&&n===i.slice(1))&&(s=!0):n===i&&(s=!0);return r?.set(n,s),s}o(Ahe,"isBypassed");function uhe(){let t=cg(che);return JY=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}o(uhe,"loadNoProxy");function Iw(t){if(!t&&(t=WY(),!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(Iw,"getDefaultProxySettings");function dhe(){let t=WY();return t?new URL(t):void 0}o(dhe,"getDefaultProxySettingsInternal");function zY(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(zY,"getUrlFromProxySettings");function GY(t,e,r){if(t.agent)return;let s=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();s?(e.httpProxyAgent||(e.httpProxyAgent=new VY.HttpProxyAgent(r,{headers:i})),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new YY.HttpsProxyAgent(r,{headers:i})),t.agent=e.httpsProxyAgent)}o(GY,"setProxyAgentOnRequest");function lg(t,e){JY||HY.push(...uhe());let r=t?zY(t):dhe(),n={};return{name:Cw,async sendRequest(s,i){return!s.proxySettings&&r&&!Ahe(s.url,e?.customNoProxyList??HY,e?.customNoProxyList?void 0:lhe)?GY(s,n,r):s.proxySettings&&GY(s,n,zY(s.proxySettings)),i(s)}}}o(lg,"proxyPolicy");var Bw="agentPolicy";function Ag(t){return{name:Bw,sendRequest:o(async(e,r)=>(e.agent||(e.agent=t),r(e)),"sendRequest")}}o(Ag,"agentPolicy");var Qw="tlsPolicy";function ug(t){return{name:Qw,sendRequest:o(async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e)),"sendRequest")}}o(ug,"tlsPolicy");function dg(t){return typeof t.stream=="function"}o(dg,"isBlob");var mg=require("stream");async function*$Y(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}o($Y,"streamAsyncIterator");function mhe(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=$Y.bind(t)),t.values||(t.values=$Y.bind(t))}o(mhe,"makeAsyncIterable");function jY(t){return t instanceof ReadableStream?(mhe(t),mg.Readable.fromWeb(t)):t}o(jY,"ensureNodeStream");function phe(t){return t instanceof Uint8Array?mg.Readable.from(Buffer.from(t)):dg(t)?jY(t.stream()):jY(t)}o(phe,"toStream");async function KY(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(phe);return mg.Readable.from((async function*(){for(let r of e)for await(let n of r)yield n})())}}o(KY,"concat");function hhe(){return`----AzSDKFormBoundary${Ca()}`}o(hhe,"generateBoundary");function fhe(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r `;return e}o(fhe,"encodeHeaders");function ghe(t){return t instanceof Uint8Array?t.byteLength:dg(t)?t.size===-1?void 0:t.size:void 0}o(ghe,"getLength");function yhe(t){let e=0;for(let r of t){let n=ghe(r);if(n===void 0)return;e+=n}return e}o(yhe,"getTotalLength");async function Ehe(t,e,r){let n=[yr(`--${r}`,"utf-8"),...e.flatMap(i=>[yr(`\r `,"utf-8"),yr(fhe(i.headers),"utf-8"),yr(`\r `,"utf-8"),i.body,yr(`\r --${r}`,"utf-8")]),yr(`--\r \r `,"utf-8")],s=yhe(n);s&&t.headers.set("Content-Length",s),t.body=await KY(n)}o(Ehe,"buildRequestBody");var md="multipartPolicy",Che=70,Ihe=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function Bhe(t){if(t.length>Che)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!Ihe.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}o(Bhe,"assertValidBoundary");function pg(){return{name:md,async sendRequest(t,e){if(!t.multipartBody)return e(t);if(t.body)throw new Error("multipartBody and regular body cannot be set at the same time");let r=t.multipartBody.boundary,n=t.headers.get("Content-Type")??"multipart/mixed",s=n.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!s)throw new Error(`Got multipart request body, but content-type header was not multipart: ${n}`);let[,i,a]=s;if(a&&r&&a!==r)throw new Error(`Multipart boundary was specified as ${a} in the header, but got ${r} in the request body`);return r??=a,r?Bhe(r):r=hhe(),t.headers.set("Content-Type",`${i}; boundary=${r}`),await Ehe(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}o(pg,"multipartPolicy");function hg(){return Ff()}o(hg,"createEmptyPipeline");var XY=Mf({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),QUe=XY.logger;function bs(t){return XY.createClientLogger(t)}o(bs,"createClientLogger");var ws=bs("core-rest-pipeline");function ww(t={}){return Gf({logger:ws.info,...t})}o(ww,"logPolicy");var Nw=Yf;function Sw(t={}){return Vf(t)}o(Sw,"redirectPolicy");var fg=Q(require("node:os"),1),gg=Q(require("node:process"),1);function ZY(){return"User-Agent"}o(ZY,"getHeaderName");async function eV(t){if(gg.default&&gg.default.versions){let e=`${fg.default.type()} ${fg.default.release()}; ${fg.default.arch()}`,r=gg.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(eV,"setPlatformSpecificData");var yg="1.22.2";function Phe(t){let e=[];for(let[r,n]of t){let s=n?`${r}/${n}`:r;e.push(s)}return e.join(" ")}o(Phe,"getUserAgentString");function tV(){return ZY()}o(tV,"getUserAgentHeaderName");async function Eg(t){let e=new Map;e.set("core-rest-pipeline",yg),await eV(e);let r=Phe(e);return t?`${t} ${r}`:r}o(Eg,"getUserAgentValue");var rV=tV(),nV="userAgentPolicy";function Rw(t={}){let e=Eg(t.userAgentPrefix);return{name:nV,async sendRequest(r,n){return r.headers.has(rV)||r.headers.set(rV,await e),n(r)}}}o(Rw,"userAgentPolicy");var $r=class extends Error{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};function Pw(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((i,a)=>{function c(){a(new $r(s??"The operation was aborted."))}o(c,"rejectOnAbort");function l(){n?.removeEventListener("abort",A)}o(l,"removeListeners");function A(){r?.(),l(),c()}if(o(A,"onAbort"),n?.aborted)return c();try{t(u=>{l(),i(u)},u=>{l(),a(u)})}catch(u){a(u)}n?.addEventListener("abort",A)})}o(Pw,"createAbortablePromise");var Mhe="The delay was aborted.";function pd(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return Pw(i=>{r=setTimeout(i,t)},{cleanupBeforeAbort:o(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:s??Mhe})}o(pd,"delay");function Eo(t){if(Ia(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(Eo,"getErrorMessage");function sV(t){return Ia(t)}o(sV,"isError");function bl(){return Ca()}o(bl,"randomUUID");var Ce=xa;var iV=Symbol("rawContent");function Dw(t){return typeof t[iV]=="function"}o(Dw,"hasRawContent");function oV(t){return Dw(t)?t[iV]():t}o(oV,"getRawContent");var Cg=md;function kw(){let t=pg();return{name:Cg,sendRequest:o(async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)Dw(n.body)&&(n.body=oV(n.body));return t.sendRequest(e,r)},"sendRequest")}}o(kw,"multipartPolicy");var Tw=Jf;function Mw(){return Wf()}o(Mw,"decompressResponsePolicy");function Lw(t={}){return Kf(t)}o(Lw,"defaultRetryPolicy");function _w(){return Xf()}o(_w,"formDataPolicy");function Co(t){return Iw(t)}o(Co,"getDefaultProxySettings");function Fw(t,e){return lg(t,e)}o(Fw,"proxyPolicy");var aV="setClientRequestIdPolicy";function Uw(t="x-ms-client-request-id"){return{name:aV,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}o(Uw,"setClientRequestIdPolicy");function Ow(t){return Ag(t)}o(Ow,"agentPolicy");function qw(t){return ug(t)}o(qw,"tlsPolicy");var wl={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function cV(t={}){let e=new Hw(t.parentContext);return t.span&&(e=e.setValue(wl.span,t.span)),t.namespace&&(e=e.setValue(wl.namespace,t.namespace)),e}o(cV,"createTracingContext");var Hw=class t{static{o(this,"TracingContextImpl")}_contextMap;constructor(e){this._contextMap=e instanceof t?new Map(e._contextMap):new Map}setValue(e,r){let n=new t(this);return n._contextMap.set(e,r),n}getValue(e){return this._contextMap.get(e)}deleteValue(e){let r=new t(this);return r._contextMap.delete(e),r}};var AV=Q(lV(),1),Bg=AV.state;function Lhe(){return{end:o(()=>{},"end"),isRecording:o(()=>!1,"isRecording"),recordException:o(()=>{},"recordException"),setAttribute:o(()=>{},"setAttribute"),setStatus:o(()=>{},"setStatus"),addEvent:o(()=>{},"addEvent")}}o(Lhe,"createDefaultTracingSpan");function _he(){return{createRequestHeaders:o(()=>({}),"createRequestHeaders"),parseTraceparentHeader:o(()=>{},"parseTraceparentHeader"),startSpan:o((t,e)=>({span:Lhe(),tracingContext:cV({parentContext:e.tracingContext})}),"startSpan"),withContext(t,e,...r){return e(...r)}}}o(_he,"createDefaultInstrumenter");function hd(){return Bg.instrumenterImplementation||(Bg.instrumenterImplementation=_he()),Bg.instrumenterImplementation}o(hd,"getInstrumenter");function fd(t){let{namespace:e,packageName:r,packageVersion:n}=t;function s(A,u,d){let m=hd().startSpan(A,{...d,packageName:r,packageVersion:n,tracingContext:u?.tracingOptions?.tracingContext}),p=m.tracingContext,h=m.span;p.getValue(wl.namespace)||(p=p.setValue(wl.namespace,e)),h.setAttribute("az.namespace",p.getValue(wl.namespace));let f=Object.assign({},u,{tracingOptions:{...u?.tracingOptions,tracingContext:p}});return{span:h,updatedOptions:f}}o(s,"startSpan");async function i(A,u,d,m){let{span:p,updatedOptions:h}=s(A,u,m);try{let f=await a(h.tracingOptions.tracingContext,()=>Promise.resolve(d(h,p)));return p.setStatus({status:"success"}),f}catch(f){throw p.setStatus({status:"error",error:f}),f}finally{p.end()}}o(i,"withSpan");function a(A,u,...d){return hd().withContext(A,u,...d)}o(a,"withContext");function c(A){return hd().parseTraceparentHeader(A)}o(c,"parseTraceparentHeader");function l(A){return hd().createRequestHeaders(A)}return o(l,"createRequestHeaders"),{startSpan:s,withSpan:i,withContext:a,parseTraceparentHeader:c,createRequestHeaders:l}}o(fd,"createTracingClient");var Bi=sr;function wa(t){return Uf(t)}o(wa,"isRestError");var uV="tracingPolicy";function zw(t={}){let e=Eg(t.userAgentPrefix),r=new Vn({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=Fhe();return{name:uV,async sendRequest(s,i){if(!n)return i(s);let a=await e,c={"http.url":r.sanitizeUrl(s.url),"http.method":s.method,"http.user_agent":a,requestId:s.requestId};a&&(c["http.user_agent"]=a);let{span:l,tracingContext:A}=Uhe(n,s,c)??{};if(!l||!A)return i(s);try{let u=await n.withContext(A,i,s);return qhe(l,u),u}catch(u){throw Ohe(l,u),u}}}}o(zw,"tracingPolicy");function Fhe(){try{return fd({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:yg})}catch(t){ws.warning(`Error when creating the TracingClient: ${Eo(t)}`);return}}o(Fhe,"tryCreateTracingClient");function Uhe(t,e,r){try{let{span:n,updatedOptions:s}=t.startSpan(`HTTP ${e.method}`,{tracingOptions:e.tracingOptions},{spanKind:"client",spanAttributes:r});if(!n.isRecording()){n.end();return}let i=t.createRequestHeaders(s.tracingOptions.tracingContext);for(let[a,c]of Object.entries(i))e.headers.set(a,c);return{span:n,tracingContext:s.tracingOptions.tracingContext}}catch(n){ws.warning(`Skipping creating a tracing span due to an error: ${Eo(n)}`);return}}o(Uhe,"tryCreateSpan");function Ohe(t,e){try{t.setStatus({status:"error",error:sV(e)?e:void 0}),wa(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){ws.warning(`Skipping tracing span processing due to an error: ${Eo(r)}`)}}o(Ohe,"tryProcessError");function qhe(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){ws.warning(`Skipping tracing span processing due to an error: ${Eo(r)}`)}}o(qhe,"tryProcessResponse");function Qg(t){if(t instanceof AbortSignal)return{abortSignal:t};if(t.aborted)return{abortSignal:AbortSignal.abort(t.reason)};let e=new AbortController,r=!0;function n(){r&&(t.removeEventListener("abort",s),r=!1)}o(n,"cleanup");function s(){e.abort(t.reason),n()}return o(s,"listener"),t.addEventListener("abort",s),{abortSignal:e.signal,cleanup:n}}o(Qg,"wrapAbortSignalLike");var Hhe="wrapAbortSignalLikePolicy";function dV(){return{name:Hhe,sendRequest:o(async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:n}=Qg(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{n?.()}},"sendRequest")}}o(dV,"wrapAbortSignalLikePolicy");function Gw(t){let e=hg();return Ce&&(t.agent&&e.addPolicy(Ow(t.agent)),t.tlsOptions&&e.addPolicy(qw(t.tlsOptions)),e.addPolicy(Fw(t.proxyOptions)),e.addPolicy(Mw())),e.addPolicy(dV()),e.addPolicy(_w(),{beforePolicies:[Cg]}),e.addPolicy(Rw(t.userAgentOptions)),e.addPolicy(Uw(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy(kw(),{afterPhase:"Deserialize"}),e.addPolicy(Lw(t.retryOptions),{phase:"Retry"}),e.addPolicy(zw({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),Ce&&e.addPolicy(Sw(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy(ww(t.loggingOptions),{afterPhase:"Sign"}),e}o(Gw,"createPipelineFromOptions");function gd(){let t=zf();return{async sendRequest(e){let{abortSignal:r,cleanup:n}=e.abortSignal?Qg(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{n?.()}}}}o(gd,"createDefaultHttpClient");function Qi(t){return Yr(t)}o(Qi,"createHttpHeaders");function yd(t){return _f(t)}o(yd,"createPipelineRequest");var ZHe=bs("core-rest-pipeline retryPolicy");var zhe={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function Ghe(t,e,r){async function n(){if(Date.now()t.getToken(l,A),"tryGetAccessToken"),i.retryIntervalInMs,n?.expiresOnTimestamp??Date.now()).then(d=>(r=null,n=d,s=A.tenantId,n)).catch(d=>{throw r=null,n=null,s=void 0,d})),r}return o(c,"refresh"),async(l,A)=>{let u=!!A.claims,d=s!==A.tenantId;return u&&(n=null),d||u||a.mustRefresh?c(l,A):(a.shouldRefresh&&c(l,A),n)}}o(Yw,"createTokenCycler");var fV="bearerTokenAuthenticationPolicy";async function xg(t,e){try{return[await e(t),void 0]}catch(r){if(wa(r)&&r.response)return[r.response,r];throw r}}o(xg,"trySendRequest");async function Yhe(t){let{scopes:e,getAccessToken:r,request:n}=t,s={abortSignal:n.abortSignal,tracingOptions:n.tracingOptions,enableCae:!0},i=await r(e,s);i&&t.request.headers.set("Authorization",`Bearer ${i.token}`)}o(Yhe,"defaultAuthorizeRequest");function mV(t){return t.status===401&&t.headers.has("WWW-Authenticate")}o(mV,"isChallengeResponse");async function pV(t,e){let{scopes:r}=t,n=await t.getAccessToken(r,{enableCae:!0,claims:e});return n?(t.request.headers.set("Authorization",`${n.tokenType??"Bearer"} ${n.token}`),!0):!1}o(pV,"authorizeRequestOnCaeChallenge");function Nl(t){let{credential:e,scopes:r,challengeCallbacks:n}=t,s=t.logger||ws,i={authorizeRequest:n?.authorizeRequest?.bind(n)??Yhe,authorizeRequestOnChallenge:n?.authorizeRequestOnChallenge?.bind(n)},a=e?Yw(e):()=>Promise.resolve(null);return{name:fV,async sendRequest(c,l){if(!c.url.toLowerCase().startsWith("https://"))throw new Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.");await i.authorizeRequest({scopes:Array.isArray(r)?r:[r],request:c,getAccessToken:a,logger:s});let A,u,d;if([A,u]=await xg(c,l),mV(A)){let m=hV(A.headers.get("WWW-Authenticate"));if(m){let p;try{p=atob(m)}catch{return s.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${m}`),A}d=await pV({scopes:Array.isArray(r)?r:[r],response:A,request:c,getAccessToken:a,logger:s},p),d&&([A,u]=await xg(c,l))}else if(i.authorizeRequestOnChallenge&&(d=await i.authorizeRequestOnChallenge({scopes:Array.isArray(r)?r:[r],request:c,response:A,getAccessToken:a,logger:s}),d&&([A,u]=await xg(c,l)),mV(A)&&(m=hV(A.headers.get("WWW-Authenticate")),m))){let p;try{p=atob(m)}catch{return s.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${m}`),A}d=await pV({scopes:Array.isArray(r)?r:[r],response:A,request:c,getAccessToken:a,logger:s},p),d&&([A,u]=await xg(c,l))}}if(u)throw u;return A}}}o(Nl,"bearerTokenAuthenticationPolicy");function Vhe(t){let e=/(\w+)\s+((?:\w+=(?:"[^"]*"|[^,]*),?\s*)+)/g,r=/(\w+)="([^"]*)"/g,n=[],s;for(;(s=e.exec(t))!==null;){let i=s[1],a=s[2],c={},l;for(;(l=r.exec(a))!==null;)c[l[1]]=l[2];n.push({scheme:i,params:c})}return n}o(Vhe,"parseChallenges");function hV(t){return t?Vhe(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}o(hV,"getCaeChallengeClaims");function jr(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}o(jr,"isTokenCredential");var Vw="DisableKeepAlivePolicy";function gV(){return{name:Vw,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}o(gV,"createDisableKeepAlivePolicy");function yV(t){return t.getOrderedPolicies().some(e=>e.name===Vw)}o(yV,"pipelineContainsDisableKeepAlivePolicy");function Jw(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}o(Jw,"encodeByteArray");function Ww(t){return Buffer.from(t,"base64")}o(Ww,"decodeString");function Whe(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(Whe,"isPrimitiveBody");var $he=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function EV(t){return $he.test(t)}o(EV,"isDuration");var jhe=/^[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 CV(t){return jhe.test(t)}o(CV,"isValidUuid");function Khe(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(Khe,"handleNullableResponseAndWrappableBody");function $w(t,e){let r=t.parsedHeaders;if(t.request.method==="HEAD")return{...r,body:t.parsedBody};let n=e&&e.bodyMapper,s=!!n?.nullable,i=n?.type.name;if(i==="Stream")return{...r,blobBody:t.blobBody,readableStreamBody:t.readableStreamBody};let a=i==="Composite"&&n.type.modelProperties||{},c=Object.keys(a).some(l=>a[l].serializedName==="");if(i==="Sequence"||c){let l=t.parsedBody??[];for(let A of Object.keys(a))a[A].serializedName&&(l[A]=t.parsedBody?.[A]);if(r)for(let A of Object.keys(r))l[A]=r[A];return s&&!t.parsedBody&&!r&&Object.getOwnPropertyNames(a).length===0?null:l}return Khe({body:t.parsedBody,headers:r,hasNullableType:s,shouldWrapBody:Whe(t.parsedBody,i)})}o($w,"flattenResponse");var jw=class{static{o(this,"SerializerImpl")}modelMappers;isXML;constructor(e={},r=!1){this.modelMappers=e,this.isXML=r}validateConstraints(e,r,n){let s=o((i,a)=>{throw new Error(`"${n}" with value "${r}" should satisfy the constraint "${i}": ${a}.`)},"failValidation");if(e.constraints&&r!==void 0&&r!==null){let{ExclusiveMaximum:i,ExclusiveMinimum:a,InclusiveMaximum:c,InclusiveMinimum:l,MaxItems:A,MaxLength:u,MinItems:d,MinLength:m,MultipleOf:p,Pattern:h,UniqueItems:f}=e.constraints;if(i!==void 0&&r>=i&&s("ExclusiveMaximum",i),a!==void 0&&r<=a&&s("ExclusiveMinimum",a),c!==void 0&&r>c&&s("InclusiveMaximum",c),l!==void 0&&rA&&s("MaxItems",A),u!==void 0&&r.length>u&&s("MaxLength",u),d!==void 0&&r.lengthE.indexOf(C)!==y)&&s("UniqueItems",f)}}serialize(e,r,n,s={xml:{}}){let i={xml:{rootName:s.xml.rootName??"",includeRoot:s.xml.includeRoot??!1,xmlCharKey:s.xml.xmlCharKey??"_"}},a={},c=e.type.name;n||(n=e.serializedName),c.match(/^Sequence$/i)!==null&&(a=[]),e.isConstant&&(r=e.defaultValue);let{required:l,nullable:A}=e;if(l&&A&&r===void 0)throw new Error(`${n} cannot be undefined.`);if(l&&!A&&r==null)throw new Error(`${n} cannot be null or undefined.`);if(!l&&A===!1&&r===null)throw new Error(`${n} cannot be null.`);return r==null||c.match(/^any$/i)!==null?a=r:c.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)!==null?a=nfe(c,n,r):c.match(/^Enum$/i)!==null?a=sfe(n,e.type.allowedValues,r):c.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?a=afe(c,r,n):c.match(/^ByteArray$/i)!==null?a=ife(n,r):c.match(/^Base64Url$/i)!==null?a=ofe(n,r):c.match(/^Sequence$/i)!==null?a=cfe(this,e,r,n,!!this.isXML,i):c.match(/^Dictionary$/i)!==null?a=lfe(this,e,r,n,!!this.isXML,i):c.match(/^Composite$/i)!==null&&(a=ufe(this,e,r,n,!!this.isXML,i)),a}deserialize(e,r,n,s={xml:{}}){let i={xml:{rootName:s.xml.rootName??"",includeRoot:s.xml.includeRoot??!1,xmlCharKey:s.xml.xmlCharKey??"_"},ignoreUnknownProperties:s.ignoreUnknownProperties??!1};if(r==null)return this.isXML&&e.type.name==="Sequence"&&!e.xmlIsWrapped&&(r=[]),e.defaultValue!==void 0&&(r=e.defaultValue),r;let a,c=e.type.name;if(n||(n=e.serializedName),c.match(/^Composite$/i)!==null)a=mfe(this,e,r,n,i);else{if(this.isXML){let l=i.xml.xmlCharKey;r["$"]!==void 0&&r[l]!==void 0&&(r=r[l])}c.match(/^Number$/i)!==null?(a=parseFloat(r),isNaN(a)&&(a=r)):c.match(/^Boolean$/i)!==null?r==="true"?a=!0:r==="false"?a=!1:a=r:c.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/i)!==null?a=r:c.match(/^(Date|DateTime|DateTimeRfc1123)$/i)!==null?a=new Date(r):c.match(/^UnixTime$/i)!==null?a=rfe(r):c.match(/^ByteArray$/i)!==null?a=Ww(r):c.match(/^Base64Url$/i)!==null?a=efe(r):c.match(/^Sequence$/i)!==null?a=hfe(this,e,r,n,i):c.match(/^Dictionary$/i)!==null&&(a=pfe(this,e,r,n,i))}return e.isConstant&&(a=e.defaultValue),a}};function Kr(t={},e=!1){return new jw(t,e)}o(Kr,"createSerializer");function Xhe(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}o(Xhe,"trimEnd");function Zhe(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=Jw(t);return Xhe(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}o(Zhe,"bufferToBase64Url");function efe(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,"/"),Ww(t)}}o(efe,"base64UrlToByteArray");function Kw(t){let e=[],r="";if(t){let n=t.split(".");for(let s of n)s.charAt(s.length-1)==="\\"?r+=s.substr(0,s.length-1)+".":(r+=s,e.push(r),r="")}return e}o(Kw,"splitSerializeName");function tfe(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}o(tfe,"dateToUnixTime");function rfe(t){if(t)return new Date(t*1e3)}o(rfe,"unixTimeToDate");function nfe(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"&&CV(r)))throw new Error(`${e} with value "${r}" must be of type string and a valid uuid.`)}else if(t.match(/^Boolean$/i)!==null){if(typeof r!="boolean")throw new Error(`${e} with value ${r} must be of type boolean.`)}else if(t.match(/^Stream$/i)!==null){let n=typeof r;if(n!=="string"&&typeof r.pipe!="function"&&typeof r.tee!="function"&&!(r instanceof ArrayBuffer)&&!ArrayBuffer.isView(r)&&!((typeof Blob=="function"||typeof Blob=="object")&&r instanceof Blob)&&n!=="function")throw new Error(`${e} must be a string, Blob, ArrayBuffer, ArrayBufferView, ReadableStream, or () => ReadableStream.`)}}return r}o(nfe,"serializeBasicTypes");function sfe(t,e,r){if(!e)throw new Error(`Please provide a set of allowedValues to validate ${t} as an Enum Type.`);if(!e.some(s=>typeof s.valueOf()=="string"?s.toLowerCase()===r.toLowerCase():s===r))throw new Error(`${r} is not a valid value for ${t}. The valid values are: ${JSON.stringify(e)}.`);return r}o(sfe,"serializeEnumType");function ife(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=Jw(e)}return e}o(ife,"serializeByteArrayType");function ofe(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=Zhe(e)}return e}o(ofe,"serializeBase64UrlType");function afe(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=tfe(e)}else if(t.match(/^TimeSpan$/i)!==null&&!EV(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}o(afe,"serializeDateTypes");function cfe(t,e,r,n,s,i){if(!Array.isArray(r))throw new Error(`${n} must be of type Array.`);let a=e.type.element;if(!a||typeof a!="object")throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${n}.`);a.type.name==="Composite"&&a.type.className&&(a=t.modelMappers[a.type.className]??a);let c=[];for(let l=0;lm!==u)&&(a[u]=t.serialize(l,r[u],n+'["'+u+'"]',i))}return a}return r}o(ufe,"serializeCompositeType");function xV(t,e,r,n){if(!r||!t.xmlNamespace)return e;let i={[t.xmlNamespacePrefix?`xmlns:${t.xmlNamespacePrefix}`:"xmlns"]:t.xmlNamespace};if(["Composite"].includes(t.type.name)){if(e["$"])return e;{let c={...e};return c["$"]=i,c}}let a={};return a[n.xml.xmlCharKey]=e,a["$"]=i,a}o(xV,"getXmlObjectValue");function dfe(t,e){return["$",e.xml.xmlCharKey].includes(t)}o(dfe,"isSpecialXmlProperty");function mfe(t,e,r,n,s){let i=s.xml.xmlCharKey??"_";bg(t,e)&&(e=bV(t,e,r,"serializedName"));let a=QV(t,e,n),c={},l=[];for(let u of Object.keys(a)){let d=a[u],m=Kw(a[u].serializedName);l.push(m[0]);let{serializedName:p,xmlName:h,xmlElementName:f}=d,C=n;p!==""&&p!==void 0&&(C=n+"."+p);let y=d.headerCollectionPrefix;if(y){let E={};for(let I of Object.keys(r))I.startsWith(y)&&(E[I.substring(y.length)]=t.deserialize(d.type.value,r[I],C,s)),l.push(I);c[u]=E}else if(t.isXML)if(d.xmlIsAttribute&&r["$"])c[u]=t.deserialize(d,r["$"][h],C,s);else if(d.xmlIsMsText)r[i]!==void 0?c[u]=r[i]:typeof r=="string"&&(c[u]=r);else{let E=f||h||p;if(d.xmlIsWrapped){let B=r[h]?.[f]??[];c[u]=t.deserialize(d,B,C,s),l.push(h)}else{let I=r[E];c[u]=t.deserialize(d,I,C,s),l.push(E)}}else{let E,I=r,B=0;for(let T of m){if(!I)break;B++,I=I[T]}I===null&&B{for(let m in a)if(Kw(a[m].serializedName)[0]===d)return!1;return!0},"isAdditionalProperty");for(let d in r)u(d)&&(c[d]=t.deserialize(A,r[d],n+'["'+d+'"]',s))}else if(r&&!s.ignoreUnknownProperties)for(let u of Object.keys(r))c[u]===void 0&&!l.includes(u)&&!dfe(u,s)&&(c[u]=r[u]);return c}o(mfe,"deserializeCompositeType");function pfe(t,e,r,n,s){let i=e.type.value;if(!i||typeof i!="object")throw new Error(`"value" metadata for a Dictionary must be defined in the mapper and it must of type "object" in ${n}`);if(r){let a={};for(let c of Object.keys(r))a[c]=t.deserialize(i,r[c],n,s);return a}return r}o(pfe,"deserializeDictionaryType");function hfe(t,e,r,n,s){let i=e.type.element;if(!i||typeof i!="object")throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${n}`);if(r){Array.isArray(r)||(r=[r]),i.type.name==="Composite"&&i.type.className&&(i=t.modelMappers[i.type.className]??i);let a=[];for(let c=0;c0)if(s.isConstant)i=s.defaultValue;else{let a=SV(t,n);!a.propertyFound&&r&&(a=SV(r,n));let c=!1;a.propertyFound||(c=s.required||n[0]==="options"&&n.length===2),i=c?s.defaultValue:a.propertyValue}}else{s.required&&(i={});for(let a in n){let c=s.type.modelProperties[a],l=n[a],A=Bo(t,{parameterPath:l,mapper:c},r);A!==void 0&&(i||(i={}),i[a]=A)}}return i}o(Bo,"getOperationArgumentValueFromParameter");function SV(t,e){let r={propertyFound:!1},n=0;for(;n=200&&r.status<300);l.headersMapper&&(i.parsedHeaders=c.serializer.deserialize(l.headersMapper,i.headers.toJSON(),"operationRes.parsedHeaders",{xml:{},ignoreUnknownProperties:!0}))}return i}o(Bfe,"deserializeResponseBody");function Qfe(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}o(Qfe,"isOperationSpecEmpty");function xfe(t,e,r,n){let s=200<=t.status&&t.status<300;if(Qfe(e)?s:!!r)if(r){if(!r.isError)return{error:null,shouldReturnResponse:!1}}else return{error:null,shouldReturnResponse:!1};let a=r??e.responses.default,c=t.request.streamResponseStatusCodes?.has(t.status)?`Unexpected status code: ${t.status}`:t.bodyAsText,l=new Bi(c,{statusCode:t.status,request:t.request,response:t});if(!a&&!(t.parsedBody?.error?.code&&t.parsedBody?.error?.message))throw l;let A=a?.bodyMapper,u=a?.headersMapper;try{if(t.parsedBody){let d=t.parsedBody,m;if(A){let h=d;if(e.isXML&&A.type.name===Ns.Sequence){h=[];let f=A.xmlElementName;typeof d=="object"&&f&&(h=d[f])}m=e.serializer.deserialize(A,h,"error.response.parsedBody",n)}let p=d.error||m||d;l.code=p.code,p.message&&(l.message=p.message),A&&(l.response.parsedBody=m)}t.headers&&u&&(l.response.parsedHeaders=e.serializer.deserialize(u,t.headers.toJSON(),"operationRes.parsedHeaders"))}catch(d){l.message=`Error "${d.message}" occurred in deserializing the responseBody - "${t.bodyAsText}" for the default response.`}return{error:l,shouldReturnResponse:!1}}o(xfe,"handleErrorResponse");async function bfe(t,e,r,n,s){if(!r.request.streamResponseStatusCodes?.has(r.status)&&r.bodyAsText){let i=r.bodyAsText,a=r.headers.get("Content-Type")||"",c=a?a.split(";").map(l=>l.toLowerCase()):[];try{if(c.length===0||c.some(l=>t.indexOf(l)!==-1))return r.parsedBody=JSON.parse(i),r;if(c.some(l=>e.indexOf(l)!==-1)){if(!s)throw new Error("Parsing XML not supported.");let l=await s(i,n.xml);return r.parsedBody=l,r}}catch(l){let A=`Error "${l}" occurred while parsing the response body - ${r.bodyAsText}.`,u=l.code||Bi.PARSE_ERROR;throw new Bi(A,{code:u,statusCode:r.status,request:r.request,response:r})}}return r}o(bfe,"parse");function vV(t){let e=new Set;for(let r in t.responses){let n=t.responses[r];n.bodyMapper&&n.bodyMapper.type.name===Ns.Stream&&e.add(Number(r))}return e}o(vV,"getStreamingResponseStatusCodes");function Ss(t){let{parameterPath:e,mapper:r}=t,n;return typeof e=="string"?n=e:Array.isArray(e)?n=e.join("."):n=r.serializedName,n}o(Ss,"getPathStringFromParameter");var DV="serializationPolicy";function Ng(t={}){let e=t.stringifyXML;return{name:DV,async sendRequest(r,n){let s=xi(r),i=s?.operationSpec,a=s?.operationArguments;return i&&a&&(wfe(r,a,i),Nfe(r,a,i,e)),n(r)}}}o(Ng,"serializationPolicy");function wfe(t,e,r){if(r.headerParameters)for(let s of r.headerParameters){let i=Bo(e,s);if(i!=null||s.mapper.required){i=r.serializer.serialize(s.mapper,i,Ss(s));let a=s.mapper.headerCollectionPrefix;if(a)for(let c of Object.keys(i))t.headers.set(a+c,i[c]);else t.headers.set(s.mapper.serializedName||Ss(s),i)}}let n=e.options?.requestOptions?.customHeaders;if(n)for(let s of Object.keys(n))t.headers.set(s,n[s])}o(wfe,"serializeHeaders");function Nfe(t,e,r,n=function(){throw new Error("XML serialization unsupported!")}){let s=e.options?.serializerOptions,i={xml:{rootName:s?.xml.rootName??"",includeRoot:s?.xml.includeRoot??!1,xmlCharKey:s?.xml.xmlCharKey??"_"}},a=i.xml.xmlCharKey;if(r.requestBody&&r.requestBody.mapper){t.body=Bo(e,r.requestBody);let c=r.requestBody.mapper,{required:l,serializedName:A,xmlName:u,xmlElementName:d,xmlNamespace:m,xmlNamespacePrefix:p,nullable:h}=c,f=c.type.name;try{if(t.body!==void 0&&t.body!==null||h&&t.body===null||l){let C=Ss(r.requestBody);t.body=r.serializer.serialize(c,t.body,C,i);let y=f===Ns.Stream;if(r.isXML){let E=p?`xmlns:${p}`:"xmlns",I=Sfe(m,E,f,t.body,i);f===Ns.Sequence?t.body=n(Rfe(I,d||u||A,E,m),{rootName:u||A,xmlCharKey:a}):y||(t.body=n(I,{rootName:u||A,xmlCharKey:a}))}else{if(f===Ns.String&&(r.contentType?.match("text/plain")||r.mediaType==="text"))return;y||(t.body=JSON.stringify(t.body))}}}catch(C){throw new Error(`Error "${C.message}" occurred in serializing the payload - ${JSON.stringify(A,void 0," ")}.`)}}else if(r.formDataParameters&&r.formDataParameters.length>0){t.formData={};for(let c of r.formDataParameters){let l=Bo(e,c);if(l!=null){let A=c.mapper.serializedName||Ss(c);t.formData[A]=r.serializer.serialize(c.mapper,l,Ss(c),i)}}}}o(Nfe,"serializeRequestBody");function Sfe(t,e,r,n,s){if(t&&!["Composite","Sequence","Dictionary"].includes(r)){let i={};return i[s.xml.xmlCharKey]=n,i["$"]={[e]:t},i}return n}o(Sfe,"getXmlValueWithNamespace");function Rfe(t,e,r,n){if(Array.isArray(t)||(t=[t]),!r||!n)return{[e]:t};let s={[e]:t};return s["$"]={[r]:n},s}o(Rfe,"prepareXMLRootList");function Ed(t={}){let e=Gw(t??{});return t.credentialOptions&&e.addPolicy(Nl({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy(Ng(t.serializationOptions),{phase:"Serialize"}),e.addPolicy(Zw(t.deserializationOptions),{phase:"Deserialize"}),e}o(Ed,"createClientPipeline");var e0;function kV(){return e0||(e0=gd()),e0}o(kV,"getCachedDefaultHttpClient");var Pfe={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function MV(t,e,r,n){let s=vfe(e,r,n),i=!1,a=TV(t,s);if(e.path){let A=TV(e.path,s);e.path==="/{nextLink}"&&A.startsWith("/")&&(A=A.substring(1)),Dfe(A)?(a=A,i=!0):a=kfe(a,A)}let{queryParams:c,sequenceParams:l}=Tfe(e,r,n);return a=Lfe(a,c,l,i),a}o(MV,"getRequestUrl");function TV(t,e){let r=t;for(let[n,s]of e)r=r.split(n).join(s);return r}o(TV,"replaceAll");function vfe(t,e,r){let n=new Map;if(t.urlParameters?.length)for(let s of t.urlParameters){let i=Bo(e,s,r),a=Ss(s);i=t.serializer.serialize(s.mapper,i,a),s.skipEncoding||(i=encodeURIComponent(i)),n.set(`{${s.mapper.serializedName||a}}`,i)}return n}o(vfe,"calculateUrlReplacements");function Dfe(t){return t.includes("://")}o(Dfe,"isAbsoluteUrl");function kfe(t,e){if(!e)return t;let r=new URL(t),n=r.pathname;n.endsWith("/")||(n=`${n}/`),e.startsWith("/")&&(e=e.substring(1));let s=e.indexOf("?");if(s!==-1){let i=e.substring(0,s),a=e.substring(s+1);n=n+i,a&&(r.search=r.search?`${r.search}&${a}`:a)}else n=n+e;return r.pathname=n,r.toString()}o(kfe,"appendPath");function Tfe(t,e,r){let n=new Map,s=new Set;if(t.queryParameters?.length)for(let i of t.queryParameters){i.mapper.type.name==="Sequence"&&i.mapper.serializedName&&s.add(i.mapper.serializedName);let a=Bo(e,i,r);if(a!=null||i.mapper.required){a=t.serializer.serialize(i.mapper,a,Ss(i));let c=i.collectionFormat?Pfe[i.collectionFormat]:"";if(Array.isArray(a)&&(a=a.map(l=>l??"")),i.collectionFormat==="Multi"&&a.length===0)continue;Array.isArray(a)&&(i.collectionFormat==="SSV"||i.collectionFormat==="TSV")&&(a=a.join(c)),i.skipEncoding||(Array.isArray(a)?a=a.map(l=>encodeURIComponent(l)):a=encodeURIComponent(a)),Array.isArray(a)&&(i.collectionFormat==="CSV"||i.collectionFormat==="Pipes")&&(a=a.join(c)),n.set(i.mapper.serializedName||Ss(i),a)}}return{queryParams:n,sequenceParams:s}}o(Tfe,"calculateQueryParameters");function Mfe(t){let e=new Map;if(!t||t[0]!=="?")return e;t=t.slice(1);let r=t.split("&");for(let n of r){let[s,i]=n.split("=",2),a=e.get(s);a?Array.isArray(a)?a.push(i):e.set(s,[a,i]):e.set(s,i)}return e}o(Mfe,"simpleParseQueryParams");function Lfe(t,e,r,n=!1){if(e.size===0)return t;let s=new URL(t),i=Mfe(s.search);for(let[c,l]of e){let A=i.get(c);if(Array.isArray(A))if(Array.isArray(l)){A.push(...l);let u=new Set(A);i.set(c,Array.from(u))}else A.push(l);else A?(Array.isArray(l)?l.unshift(A):r.has(c)&&i.set(c,[A,l]),n||i.set(c,l)):i.set(c,l)}let a=[];for(let[c,l]of i)if(typeof l=="string")a.push(`${c}=${l}`);else if(Array.isArray(l))for(let A of l)a.push(`${c}=${A}`);else a.push(`${c}=${l}`);return s.search=a.length?`?${a.join("&")}`:"",s.toString()}o(Lfe,"appendQueryParams");var t0=bs("core-client");var Cd=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&&t0.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||kV(),this.pipeline=e.pipeline||_fe(e),e.additionalPolicies?.length)for(let{policy:r,position:n}of e.additionalPolicies){let s=n==="perRetry"?"Sign":void 0;this.pipeline.addPolicy(r,{afterPhase:s})}}async sendRequest(e){return this.pipeline.sendRequest(this._httpClient,e)}async sendOperationRequest(e,r){let n=r.baseUrl||this._endpoint;if(!n)throw new Error("If operationSpec.baseUrl is not specified, then the ServiceClient must have a endpoint string property that contains the base URL to use.");let s=MV(n,r,e,this),i=yd({url:s});i.method=r.httpMethod;let a=xi(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 A=l.requestOptions;A&&(A.timeout&&(i.timeout=A.timeout),A.onUploadProgress&&(i.onUploadProgress=A.onUploadProgress),A.onDownloadProgress&&(i.onDownloadProgress=A.onDownloadProgress),A.shouldDeserialize!==void 0&&(a.shouldDeserialize=A.shouldDeserialize),A.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=vV(r));try{let A=await this.sendRequest(i),u=$w(A,r.responses[A.status]);return l?.onResponse&&l.onResponse(A,u),u}catch(A){if(typeof A=="object"&&A?.response){let u=A.response,d=$w(u,r.responses[A.statusCode]||r.responses.default);A.details=d,l?.onResponse&&l.onResponse(u,d,A)}throw A}}};function _fe(t){let e=Ffe(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return Ed({...t,credentialOptions:r})}o(_fe,"createDefaultPipeline");function Ffe(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(Ffe,"getCredentialScopes");var LV={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function Ufe(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(Ufe,"isUuid");var Sg=o(async t=>{let e=Gfe(t.request),r=Hfe(t.response);if(r){let n=zfe(r),s=qfe(t,n),i=Ofe(n);if(!i)return!1;let a=await t.getAccessToken(s,{...e,tenantId:i});return a?(t.request.headers.set(LV.HeaderConstants.AUTHORIZATION,`${a.tokenType??"Bearer"} ${a.token}`),!0):!1}return!1},"authorizeRequestOnTenantChallenge");function Ofe(t){let n=new URL(t.authorization_uri).pathname.split("/")[1];if(n&&Ufe(n))return n}o(Ofe,"extractTenantId");function qfe(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=LV.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}o(qfe,"buildScopes");function Hfe(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}o(Hfe,"getChallenge");function zfe(t){return`${t.slice(7).trim()} `.split(" ").filter(s=>s).map(s=>(([i,a])=>({[i]:a}))(s.trim().split("="))).reduce((s,i)=>({...s,...i}),{})}o(zfe,"parseChallenge");function Gfe(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}o(Gfe,"requestToOptions");var _V=Symbol("Original PipelineRequest"),Yfe=Symbol.for("@azure/core-client original request");function Bd(t,e={}){let n=t[_V],s=Qi(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=s,n;{let i=yd({url:t.url,method:t.method,headers:s,withCredentials:t.withCredentials,timeout:t.timeout,requestId:t.requestId,abortSignal:t.abortSignal,body:t.body,formData:t.formData,disableKeepAlive:!!t.keepAlive,onDownloadProgress:t.onDownloadProgress,onUploadProgress:t.onUploadProgress,proxySettings:t.proxySettings,streamResponseStatusCodes:t.streamResponseStatusCodes,agent:t.agent,requestOverrides:t.requestOverrides});return e.originalRequest&&(i[Yfe]=e.originalRequest),i}}o(Bd,"toPipelineRequest");function Na(t,e){let r=e?.originalRequest??t,n={url:t.url,method:t.method,headers:Qd(t.headers),withCredentials:t.withCredentials,timeout:t.timeout,requestId:t.headers.get("x-ms-client-request-id")||t.requestId,abortSignal:t.abortSignal,body:t.body,formData:t.formData,keepAlive:!!t.disableKeepAlive,onDownloadProgress:t.onDownloadProgress,onUploadProgress:t.onUploadProgress,proxySettings:t.proxySettings,streamResponseStatusCodes:t.streamResponseStatusCodes,agent:t.agent,requestOverrides:t.requestOverrides,clone(){throw new Error("Cannot clone a non-proxied WebResourceLike")},prepare(){throw new Error("WebResourceLike.prepare() is not supported by @azure/core-http-compat")},validateRequestProperties(){}};return e?.createProxy?new Proxy(n,{get(s,i,a){return i===_V?t:i==="clone"?()=>Na(Bd(n,{originalRequest:r}),{createProxy:!0,originalRequest:r}):Reflect.get(s,i,a)},set(s,i,a,c){return i==="keepAlive"&&(t.disableKeepAlive=!a),typeof i=="string"&&["url","method","withCredentials","timeout","requestId","abortSignal","body","formData","onDownloadProgress","onUploadProgress","proxySettings","streamResponseStatusCodes","agent","requestOverrides"].includes(i)&&(t[i]=a),Reflect.set(s,i,a,c)}}):n}o(Na,"toWebResourceLike");function Qd(t){return new r0(t.toJSON({preserveCase:!0}))}o(Qd,"toHttpHeadersLike");function Id(t){return t.toLowerCase()}o(Id,"getHeaderKey");var r0=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[Id(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[Id(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[Id(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[Id(e)],r}rawHeaders(){return this.toJson({preserveCase:!0})}headersArray(){let e=[];for(let r in this._headersMap)e.push(this._headersMap[r]);return e}headerNames(){let e=[],r=this.headersArray();for(let n=0;n{let r=await t.sendRequest(Na(e,{createProxy:!0}));return Pg(r)},"sendRequest")}}o(i0,"convertHttpClient");var OV=":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",Wfe=OV+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",$fe="["+OV+"]["+Wfe+"]*",jfe=new RegExp("^"+$fe+"$");function vg(t,e){let r=[],n=e.exec(t);for(;n;){let s=[];s.startIndex=e.lastIndex-n[0].length;let i=n.length;for(let a=0;a"u")},"isName");function qV(t){return typeof t<"u"}o(qV,"isExist");var bd=["hasOwnProperty","toString","valueOf","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__"],Dg=["__proto__","constructor","prototype"];var Kfe={allowBooleanAttributes:!1,unpairedTags:[]};function kg(t,e){e=Object.assign({},Kfe,e);let r=[],n=!1,s=!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--),!ige(l)){let d;return l.trim().length===0?d="Invalid space after '<'.":d="Tag '"+l+"' is an invalid name.",at("InvalidTag",d,ir(t,i))}let A=ege(t,i);if(A===!1)return at("InvalidAttr","Attributes for '"+l+"' have open quote.",ir(t,i));let u=A.value;if(i=A.index,u[u.length-1]==="/"){let d=i-u.length;u=u.substring(0,u.length-1);let m=YV(u,e);if(m===!0)n=!0;else return at(m.err.code,m.err.msg,ir(t,d+m.err.line))}else if(c)if(A.tagClosed){if(u.trim().length>0)return at("InvalidTag","Closing tag '"+l+"' can't have attributes or invalid starting.",ir(t,a));if(r.length===0)return at("InvalidTag","Closing tag '"+l+"' has not been opened.",ir(t,a));{let d=r.pop();if(l!==d.tagName){let m=ir(t,d.tagStartPos);return at("InvalidTag","Expected closing tag '"+d.tagName+"' (opened in line "+m.line+", col "+m.col+") instead of closing tag '"+l+"'.",ir(t,a))}r.length==0&&(s=!0)}}else return at("InvalidTag","Closing tag '"+l+"' doesn't have proper closing.",ir(t,i));else{let d=YV(u,e);if(d!==!0)return at(d.err.code,d.err.msg,ir(t,i-u.length+d.err.line));if(s===!0)return at("InvalidXml","Multiple possible root nodes found.",ir(t,i));e.unpairedTags.indexOf(l)!==-1||r.push({tagName:l,tagStartPos:a}),n=!0}for(i++;i0)return at("InvalidXml","Invalid '"+JSON.stringify(r.map(i=>i.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return at("InvalidXml","Start tag expected.",1);return!0}o(kg,"validate");function HV(t){return t===" "||t===" "||t===` `||t==="\r"}o(HV,"isWhiteSpace");function zV(t,e){let r=e;for(;e5&&n==="xml")return at("InvalidXml","XML declaration allowed only at the start of the document.",ir(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}o(zV,"readPI");function GV(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(GV,"readCommentAndCDATA");var Xfe='"',Zfe="'";function ege(t,e){let r="",n="",s=!1;for(;e"&&n===""){s=!0;break}r+=t[e]}return n!==""?!1:{value:r,index:e,tagClosed:s}}o(ege,"readAttributeStr");var tge=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function YV(t,e){let r=vg(t,tge),n={};for(let s=0;s",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"},JV={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"},WV={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"},$V={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"},jV={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"},KV={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:"<"},XV={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"},ZV={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"},eJ={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"},tJ={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"},Tg={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"},rJ={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"},nJ={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"},oge={...VV,...JV,...WV,...$V,...jV,...KV,...XV,...ZV,...eJ,...tJ,...Tg,...rJ,...nJ},Nd={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},a0={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 age=new Set("!?\\\\/[]$%{}^&*()<>|+");function sJ(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(age.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}o(sJ,"validateEntityName");function c0(...t){let e=Object.create(null);for(let r of t)if(r)for(let n of Object.keys(r)){let s=r[n];if(typeof s=="string")e[n]=s;else if(s&&typeof s=="object"&&s.val!==void 0){let i=s.val;typeof i=="string"&&(e[n]=i)}}return e}o(c0,"mergeEntityMaps");var Sa="external",Mg="base",l0="all";function cge(t){return!t||t===Sa?new Set([Sa]):t===l0?new Set([l0]):t===Mg?new Set([Mg]):Array.isArray(t)?new Set(t):new Set([Sa])}o(cge,"parseLimitTiers");var Ir=Object.freeze({allow:0,leave:1,remove:2,throw:3}),lge=new Set([9,10,13]);function Age(t){if(!t)return{xmlVersion:1,onLevel:Ir.allow,nullLevel:Ir.remove};let e=t.xmlVersion===1.1?1.1:1,r=Ir[t.onNCR]??Ir.allow,n=Ir[t.nullNCR]??Ir.remove,s=Math.max(n,Ir.remove);return{xmlVersion:e,onLevel:r,nullLevel:s}}o(Age,"parseNCRConfig");var Rl=class{static{o(this,"EntityDecoder")}constructor(e={}){this._limit=e.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck=typeof e.postCheck=="function"?e.postCheck:n=>n,this._limitTiers=cge(this._limit.applyLimitsTo??Sa),this._numericAllowed=e.numericAllowed??!0,this._baseMap=c0(Nd,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=Age(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))sJ(r);this._externalMap=c0(e)}addExternalEntity(e,r){sJ(e),typeof r=="string"&&r.indexOf("&")===-1&&(this._externalMap[e]=r)}addInputEntities(e){this._totalExpansions=0,this._expandedLength=0,this._inputMap=c0(e)}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(e){this._ncrXmlVersion=e===1.1?1.1:1}decode(e){if(typeof e!="string"||e.length===0)return e;let r=e,n=[],s=e.length,i=0,a=0,c=this._maxTotalExpansions>0,l=this._maxExpandedLength>0,A=c||l;for(;a=s||e.charCodeAt(d)!==59){a++;continue}let m=e.slice(a+1,d);if(m.length===0){a++;continue}let p,h;if(this._removeSet.has(m))p="",h===void 0&&(h=Sa);else if(this._leaveSet.has(m)){a++;continue}else if(m.charCodeAt(0)===35){let f=this._resolveNCR(m);if(f===void 0){a++;continue}p=f,h=Mg}else{let f=this._resolveName(m);p=f?.value,h=f?.tier}if(p===void 0){a++;continue}if(a>i&&n.push(e.slice(i,a)),n.push(p),i=d+1,a=i,A&&this._tierCounts(h)){if(c&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(l){let f=p.length-(m.length+2);if(f>0&&(this._expandedLength+=f,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&&!lge.has(e)?Ir.remove:-1}_applyNCRAction(e,r,n){switch(e){case Ir.allow:return String.fromCodePoint(n);case Ir.remove:return"";case Ir.leave:return;case Ir.throw:throw new Error(`[EntityDecoder] Prohibited numeric character reference &${r}; (U+${n.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(n)}}_resolveNCR(e){let r=e.charCodeAt(1),n;if(r===120||r===88?n=parseInt(e.slice(2),16):n=parseInt(e.slice(1),10),Number.isNaN(n)||n<0||n>1114111)return;let s=this._classifyNCR(n);if(!this._numericAllowed&&sbd.includes(t)?"__"+t:t,"defaultOnDangerousProperty"),uge={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:iJ};function dge(t,e){if(typeof t!="string")return;let r=t.toLowerCase();if(bd.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);if(Dg.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`)}o(dge,"validatePropertyName");function oJ(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"}:oJ(!0)}o(oJ,"normalizeProcessEntities");var aJ=o(function(t){let e=Object.assign({},uge,t),r=[{value:e.attributeNamePrefix,name:"attributeNamePrefix"},{value:e.attributesGroupName,name:"attributesGroupName"},{value:e.textNodeName,name:"textNodeName"},{value:e.cdataPropName,name:"cdataPropName"},{value:e.commentPropName,name:"commentPropName"}];for(let{value:n,name:s}of r)n&&dge(n,s);return e.onDangerousProperty===null&&(e.onDangerousProperty=iJ),e.processEntities=oJ(e.processEntities,e.htmlEntities),e.unpairedTagsSet=new Set(e.unpairedTags),e.stopNodes&&Array.isArray(e.stopNodes)&&(e.stopNodes=e.stopNodes.map(n=>typeof n=="string"&&n.startsWith("*.")?".."+n.substring(2):n)),e},"buildOptions");var Lg;typeof Symbol!="function"?Lg="@@xmlMetadata":Lg=Symbol("XML Node Metadata");var Br=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][Lg]={startIndex:r})}static getMetaDataSymbol(){return Lg}};var cJ=":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",mge=cJ+"\\-\\.\\d\xB7\u0300-\u036F\u203F-\u2040",lJ=":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}",pge=lJ+"\\-\\.\\d\xB7\u0300-\u036F\u0487\u203F-\u2040",AJ=o((t,e,r="")=>{let n=t.replace(":",""),s=e.replace(":",""),i=`[${n}][${s}]*`;return{name:new RegExp(`^[${t}][${e}]*$`,r),ncName:new RegExp(`^${i}$`,r),qName:new RegExp(`^${i}(?::${i})?$`,r),nmToken:new RegExp(`^[${e}]+$`,r),nmTokens:new RegExp(`^[${e}]+(?:\\s+[${e}]+)*$`,r)}},"buildRegexes"),hge=AJ(cJ,mge),fge=AJ(lJ,pge,"u"),gge=o((t="1.0")=>t==="1.1"?fge:hge,"getRegexes");var Ra=o((t,{xmlVersion:e="1.0"}={})=>gge(e).qName.test(t),"qName");var Rd=class{static{o(this,"DocTypeReader")}constructor(e,r){this.suppressValidationErr=!e,this.options=e,this.xmlVersion=r||1}setXmlVersion(e=1){this.xmlVersion=e}readDocType(e,r){let n=Object.create(null),s=0;if(e[r+3]==="O"&&e[r+4]==="C"&&e[r+5]==="T"&&e[r+6]==="Y"&&e[r+7]==="P"&&e[r+8]==="E"){r=r+9;let i=1,a=!1,c=!1,l="";for(;r=this.options.maxEntityCount)throw new Error(`Entity count (${s+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);n[A]=u,s++}}else if(a&&Pa(e,"!ELEMENT",r)){r+=8;let{index:A}=this.readElementExp(e,r+1);r=A}else if(a&&Pa(e,"!ATTLIST",r))r+=8;else if(a&&Pa(e,"!NOTATION",r)){r+=9;let{index:A}=this.readNotationExp(e,r+1,this.suppressValidationErr);r=A}else if(Pa(e,"!--",r))c=!0;else throw new Error("Invalid DOCTYPE");i++,l=""}else if(e[r]===">"){if(c?e[r-1]==="-"&&e[r-2]==="-"&&(c=!1,i--):i--,i===0)break}else e[r]==="["?a=!0:l+=e[r];if(i!==0)throw new Error("Unclosed DOCTYPE")}else throw new Error("Invalid Tag instead of DOCTYPE");return{entities:n,i:r}}readEntityExp(e,r){r=Qr(e,r);let n=r;for(;rthis.options.maxEntitySize)throw new Error(`Entity "${s}" size (${i.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return r--,[s,i,r]}readNotationExp(e,r){r=Qr(e,r);let n=r;for(;r{for(;e1||i.length===1&&!c))return t;{let l=Number(r),A=String(l);if(l===0)return l;if(A.search(/[eE]/)!==-1)return e.eNotation?l:t;if(r.indexOf(".")!==-1)return A==="0"||A===a||A===`${s}${a}`?l:t;let u=i?a:r;return i?u===A||s+u===A?l:t:u===A||u===s+A?l:t}}else return t}}else return wge(t,Number(r),e)}o(u0,"toNumber");var Qge=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;function xge(t,e,r){if(!r.eNotation)return t;let n=e.match(Qge);if(n){let s=n[1]||"",i=n[3].indexOf("e")===-1?"E":"e",a=n[2],c=s?t[a.length+1]===i:t[a.length]===i;return a.length>1&&c?t:a.length===1&&(n[3].startsWith(`.${i}`)||n[3][0]===i)?Number(e):a.length>0?r.leadingZeros&&!c?(e=(n[1]||"")+n[3],Number(e)):t:Number(e)}else return t}o(xge,"resolveEnotation");function bge(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(bge,"trimZeros");function A0(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(A0,"parse_int");function wge(t,e,r){let n=e===1/0;switch(r.infinity.toLowerCase()){case"null":return null;case"infinity":return e;case"string":return n?"Infinity":"-Infinity";default:return t}}o(wge,"handleInfinity");function d0(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(d0,"getIgnoreAttributesFn");var Xr=class{static{o(this,"Expression")}constructor(e,r={},n){this.pattern=e,this.separator=r.separator||".",this.segments=this._parse(e),this.data=n,this._hasDeepWildcard=this.segments.some(s=>s.type==="deep-wildcard"),this._hasAttributeCondition=this.segments.some(s=>s.attrName!==void 0),this._hasPositionSelector=this.segments.some(s=>s.position!==void 0)}_parse(e){let r=[],n=0,s="";for(;n0?e[e.length-1].tag:void 0}getCurrentNamespace(){let e=this._matcher.path;return e.length>0?e[e.length-1].namespace:void 0}getAttrValue(e){let r=this._matcher.path;if(r.length!==0)return r[r.length-1].values?.[e]}hasAttr(e){let r=this._matcher.path;if(r.length===0)return!1;let n=r[r.length-1];return n.values!==void 0&&e in n.values}getPosition(){let e=this._matcher.path;return e.length===0?-1:e[e.length-1].position??0}getCounter(){let e=this._matcher.path;return e.length===0?-1:e[e.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this._matcher.path.length}toString(e,r=!0){return this._matcher.toString(e,r)}toArray(){return this._matcher.path.map(e=>e.tag)}matches(e){return this._matcher.matches(e)}matchesAny(e){return e.matchesAny(this._matcher)}},Rs=class{static{o(this,"Matcher")}constructor(e={}){this.separator=e.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new m0(this)}push(e,r=null,n=null){this._pathStringCache=null,this.path.length>0&&(this.path[this.path.length-1].values=void 0);let s=this.path.length;this.siblingStacks[s]||(this.siblingStacks[s]=new Map);let i=this.siblingStacks[s],a=n?`${n}:${e}`:e,c=i.get(a)||0,l=0;for(let u of i.values())l+=u;i.set(a,c+1);let A={tag:e,position:l,counter:c};n!=null&&(A.namespace=n),r!=null&&(A.values=r),this.path.push(A)}pop(){if(this.path.length===0)return;this._pathStringCache=null;let e=this.path.pop();return this.siblingStacks.length>this.path.length+1&&(this.siblingStacks.length=this.path.length+1),e}updateCurrent(e){if(this.path.length>0){let r=this.path[this.path.length-1];e!=null&&(r.values=e)}}getCurrentTag(){return this.path.length>0?this.path[this.path.length-1].tag:void 0}getCurrentNamespace(){return this.path.length>0?this.path[this.path.length-1].namespace:void 0}getAttrValue(e){if(this.path.length!==0)return this.path[this.path.length-1].values?.[e]}hasAttr(e){if(this.path.length===0)return!1;let r=this.path[this.path.length-1];return r.values!==void 0&&e in r.values}getPosition(){return this.path.length===0?-1:this.path[this.path.length-1].position??0}getCounter(){return this.path.length===0?-1:this.path[this.path.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this.path.length}toString(e,r=!0){let n=e||this.separator;if(n===this.separator&&r===!0){if(this._pathStringCache!==null)return this._pathStringCache;let i=this.path.map(a=>a.namespace?`${a.namespace}:${a.tag}`:a.tag).join(n);return this._pathStringCache=i,i}return this.path.map(i=>r&&i.namespace?`${i.namespace}:${i.tag}`:i.tag).join(n)}toArray(){return this.path.map(e=>e.tag)}reset(){this._pathStringCache=null,this.path=[],this.siblingStacks=[]}matches(e){let r=e.segments;return r.length===0?!1:e.hasDeepWildcard()?this._matchWithDeepWildcard(r):this._matchSimple(r)}_matchSimple(e){if(this.path.length!==e.length)return!1;for(let r=0;r=0&&r>=0;){let s=e[n];if(s.type==="deep-wildcard"){if(n--,n<0)return!0;let i=e[n],a=!1;for(let c=r;c>=0;c--)if(this._matchSegment(i,this.path[c],c===this.path.length-1)){r=c-1,n--,a=!0;break}if(!a)return!1}else{if(!this._matchSegment(s,this.path[r],r===this.path.length-1))return!1;r--,n--}}return n<0}_matchSegment(e,r,n){if(e.tag!=="*"&&e.tag!==r.tag||e.namespace!==void 0&&e.namespace!=="*"&&e.namespace!==r.namespace||e.attrName!==void 0&&(!n||!r.values||!(e.attrName in r.values)||e.attrValue!==void 0&&String(r.values[e.attrName])!==String(e.attrValue)))return!1;if(e.position!==void 0){if(!n)return!1;let s=r.counter??0;if(e.position==="first"&&s!==0)return!1;if(e.position==="odd"&&s%2!==1)return!1;if(e.position==="even"&&s%2!==0)return!1;if(e.position==="nth"&&s!==e.positionValue)return!1}return!0}matchesAny(e){return e.matchesAny(this)}snapshot(){return{path:this.path.map(e=>({...e})),siblingStacks:this.siblingStacks.map(e=>new Map(e))}}restore(e){this._pathStringCache=null,this.path=e.path.map(r=>({...r})),this.siblingStacks=e.siblingStacks.map(r=>new Map(r))}readOnly(){return this._view}};function Nge(t,e){if(!t)return{};let r=e.attributesGroupName?t[e.attributesGroupName]:t;if(!r)return{};let n={};for(let s in r)if(s.startsWith(e.attributeNamePrefix)){let i=s.substring(e.attributeNamePrefix.length);n[i]=r[s]}else n[s]=r[s];return n}o(Nge,"extractRawAttributes");function Sge(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(Sge,"extractNamespace");var Pd=class{static{o(this,"OrderedObjParser")}constructor(e,r){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=kge,this.parseTextData=Rge,this.resolveNameSpace=Pge,this.buildAttributesMap=Dge,this.isItStopNode=_ge,this.replaceEntitiesValue=Mge,this.readStopNodeData=Oge,this.saveTextToParentTag=Lge,this.addChild=Tge,this.ignoreAttributesFn=d0(this.options.ignoreAttributes),this.entityExpansionCount=0,this.currentExpandedLength=0;let n={...Nd};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?n=this.options.htmlEntities:this.options.htmlEntities===!0&&(n={...a0,...Tg}),this.entityDecoder=new Rl({namedEntities:{...n,...r},numericAllowed:this.options.htmlEntities,limit:{maxTotalExpansions:this.options.processEntities.maxTotalExpansions,maxExpandedLength:this.options.processEntities.maxExpandedLength,applyLimitsTo:this.options.processEntities.appliesTo}})),this.matcher=new Rs,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new Pl;let s=this.options.stopNodes;if(s&&s.length>0){for(let i=0;i0)){a||(t=this.replaceEntitiesValue(t,e,r));let l=c.jPath?r.toString():r,A=c.tagValueProcessor(e,t,l,s,i);return A==null?t:typeof A!=typeof t||A!==t?A:c.trimValues||t.trim()===t?f0(t,c.parseTagValue,c.numberParseOptions):t}}o(Rge,"parseTextData");function Pge(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(Pge,"resolveNameSpace");var vge=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function Dge(t,e,r,n=!1){let s=this.options;if(n===!0||s.ignoreAttributes!==!0&&typeof t=="string"){let i=vg(t,vge),a=i.length,c={},l=new Array(a),A=!1,u={};for(let p=0;p",c,"Closing Tag is not closed."),d=t.substring(c+2,u).trim();if(s.removeNSPrefix){let p=d.indexOf(":");p!==-1&&(d=d.substr(p+1))}d=p0(s.transformTagName,d,"",s).tagName,r&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher));let m=this.matcher.getCurrentTag();if(d&&s.unpairedTagsSet.has(d))throw new Error(`Unpaired tag can not be used as closing tag: `);m&&s.unpairedTagsSet.has(m)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,r=this.tagsNodeStack.pop(),n="",c=u}else if(A===63){let u=h0(t,c,!1,"?>");if(!u)throw new Error("Pi Tag is not closed.");n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let d=this.buildAttributesMap(u.tagExp,this.matcher,u.tagName,!0);if(d){let m=d[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(m)||1),i.setXmlVersion(Number(m)||1)}if(!(s.ignoreDeclaration&&u.tagName==="?xml"||s.ignorePiTags)){let m=new Br(u.tagName);m.add(s.textNodeName,""),u.tagName!==u.tagExp&&u.attrExpPresent&&s.ignoreAttributes!==!0&&(m[":@"]=d),this.addChild(r,m,this.readonlyMatcher,c)}c=u.closeIndex+1}else if(A===33&&t.charCodeAt(c+2)===45&&t.charCodeAt(c+3)===45){let u=vl(t,"-->",c+4,"Comment is not closed.");if(s.commentPropName){let d=t.substring(c+4,u-2);n=this.saveTextToParentTag(n,r,this.readonlyMatcher),r.add(s.commentPropName,[{[s.textNodeName]:d}])}c=u}else if(A===33&&t.charCodeAt(c+2)===68){let u=i.readDocType(t,c);this.entityDecoder.addInputEntities(u.entities),c=u.i}else if(A===33&&t.charCodeAt(c+2)===91){let u=vl(t,"]]>",c,"CDATA is not closed.")-2,d=t.substring(c+9,u);n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let m=this.parseTextData(d,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);m==null&&(m=""),s.cdataPropName?r.add(s.cdataPropName,[{[s.textNodeName]:d}]):r.add(s.textNodeName,m),c=u+2}else{let u=h0(t,c,s.removeNSPrefix);if(!u){let S=t.substring(Math.max(0,c-50),Math.min(a,c+50));throw new Error(`readTagExp returned undefined at position ${c}. Context: "${S}"`)}let d=u.tagName,m=u.rawTagName,p=u.tagExp,h=u.attrExpPresent,f=u.closeIndex;if({tagName:d,tagExp:p}=p0(s.transformTagName,d,p,s),s.strictReservedNames&&(d===s.commentPropName||d===s.cdataPropName||d===s.textNodeName||d===s.attributesGroupName))throw new Error(`Invalid tag name: ${d}`);r&&n&&r.tagname!=="!xml"&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher,!1));let C=r;C&&s.unpairedTagsSet.has(C.tagname)&&(r=this.tagsNodeStack.pop(),this.matcher.pop());let y=!1;p.length>0&&p.lastIndexOf("/")===p.length-1&&(y=!0,d[d.length-1]==="/"?(d=d.substr(0,d.length-1),p=d):p=p.substr(0,p.length-1),h=d!==p);let E=null,I={},B;B=Sge(m),d!==e.tagname&&this.matcher.push(d,{},B),d!==p&&h&&(E=this.buildAttributesMap(p,this.matcher,d),E&&(I=Nge(E,s))),d!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let w=c;if(this.isCurrentNodeStopNode){let S="";if(y)c=u.closeIndex;else if(s.unpairedTagsSet.has(d))c=u.closeIndex;else{let ee=this.readStopNodeData(t,m,f+1);if(!ee)throw new Error(`Unexpected end of ${m}`);c=ee.i,S=ee.tagContent}let T=new Br(d);E&&(T[":@"]=E),T.add(s.textNodeName,S),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,T,this.readonlyMatcher,w)}else{if(y){({tagName:d,tagExp:p}=p0(s.transformTagName,d,p,s));let S=new Br(d);E&&(S[":@"]=E),this.addChild(r,S,this.readonlyMatcher,w),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(s.unpairedTagsSet.has(d)){let S=new Br(d);E&&(S[":@"]=E),this.addChild(r,S,this.readonlyMatcher,w),this.matcher.pop(),this.isCurrentNodeStopNode=!1,c=u.closeIndex;continue}else{let S=new Br(d);if(this.tagsNodeStack.length>s.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),E&&(S[":@"]=E),this.addChild(r,S,this.readonlyMatcher,w),r=S}n="",c=f}}}else n+=t[c];return e.child},"parseXml");function Tge(t,e,r,n){this.options.captureMetaData||(n=void 0);let s=this.options.jPath?r.toString():r,i=this.options.updateTag(e.tagname,s,e[":@"]);i===!1||(typeof i=="string"&&(e.tagname=i),t.addChild(e,n))}o(Tge,"addChild");function Mge(t,e,r){let n=this.options.processEntities;if(!n||!n.enabled)return t;if(n.allowedTags){let s=this.options.jPath?r.toString():r;if(!(Array.isArray(n.allowedTags)?n.allowedTags.includes(e):n.allowedTags(e,s)))return t}if(n.tagFilter){let s=this.options.jPath?r.toString():r;if(!n.tagFilter(e,s))return t}return this.entityDecoder.decode(t)}o(Mge,"replaceEntitiesValue");function Lge(t,e,r,n){return t&&(n===void 0&&(n=e.child.length===0),t=this.parseTextData(t,e.tagname,r,!1,e[":@"]?Object.keys(e[":@"]).length!==0:!1,n),t!==void 0&&t!==""&&e.add(this.options.textNodeName,t),t=""),t}o(Lge,"saveTextToParentTag");function _ge(){return this.stopNodeExpressionsSet.size===0?!1:this.matcher.matchesAny(this.stopNodeExpressionsSet)}o(_ge,"isItStopNode");function Fge(t,e,r=">"){let n=0,s=t.length,i=r.charCodeAt(0),a=r.length>1?r.charCodeAt(1):-1,c="",l=e;for(let A=e;A",r,`${e} is not closed`);if(t.substring(r+2,c).trim()===e&&(s--,s===0))return{tagContent:t.substring(n,r),i:c};r=c}else if(a===63)r=vl(t,"?>",r+1,"StopNode is not closed.");else if(a===33&&t.charCodeAt(r+2)===45&&t.charCodeAt(r+3)===45)r=vl(t,"-->",r+3,"StopNode is not closed.");else if(a===33&&t.charCodeAt(r+2)===91)r=vl(t,"]]>",r,"StopNode is not closed.")-2;else{let c=h0(t,r,!1);c&&((c&&c.tagName)===e&&c.tagExp[c.tagExp.length-1]!=="/"&&s++,r=c.closeIndex)}}}o(Oge,"readStopNodeData");function f0(t,e,r){if(e&&typeof t=="string"){let n=t.trim();return n==="true"?!0:n==="false"?!1:u0(t,r)}else return qV(t)?t:""}o(f0,"parseValue");function p0(t,e,r,n){if(t){let s=t(e);r===e&&(r=s),e=s}return e=uJ(e,n),{tagName:e,tagExp:r}}o(p0,"transformTagName");function uJ(t,e){if(Dg.includes(t))throw new Error(`[SECURITY] Invalid name: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);return bd.includes(t)?e.onDangerousProperty(t):t}o(uJ,"sanitizeName");var g0=Br.getMetaDataSymbol();function qge(t,e){if(!t||typeof t!="object")return{};if(!e)return t;let r={};for(let n in t)if(n.startsWith(e)){let s=n.substring(e.length);r[s]=t[n]}else r[n]=t[n];return r}o(qge,"stripAttributePrefix");function y0(t,e,r,n){return dJ(t,e,r,n)}o(y0,"prettify");function dJ(t,e,r,n){let s,i={};for(let a=0;a0&&(i[e.textNodeName]=s):s!==void 0&&(i[e.textNodeName]=s),i}o(dJ,"compress");function Hge(t){let e=Object.keys(t);for(let r=0;r/g,"]]]]>")}o(Fg,"safeCdata");function Qo(t){return String(t).replace(/"/g,""").replace(/'/g,"'")}o(Qo,"escapeAttribute");var Yge=` `;function Vge(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(I0(r)==="?xml"){let s=r[":@"];if(s){let i=e.attributeNamePrefix+"version";if(s[i])return s[i]}}return"1.0"}o(Vge,"detectXmlVersionFromArray");function pJ(t,e,r,n,s){return!r.sanitizeName||Ra(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}o(pJ,"resolveTagName");function C0(t,e){let r="";e.format&&(r=Yge);let n=[];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=E0(l,e),l}return""}for(let l=0;l`,c=!1,n.pop();continue}else if(m===e.commentPropName){let I=A[u][0][e.textNodeName],B=_g(I);a+=r+``,c=!0,n.pop();continue}else if(m[0]==="?"){let I=mJ(A[":@"],e,h,n,i);a+=(m==="?xml"?"":r)+`<${m}${I}?>`,c=!0,n.pop();continue}let f=r;f!==""&&(f+=e.indentBy);let C=mJ(A[":@"],e,h,n,i),y=r+`<${m}${C}`,E;h?E=fJ(A[u],e):E=hJ(A[u],e,f,n,s,i),e.unpairedTags.indexOf(m)!==-1?e.suppressUnpairedNode?a+=y+">":a+=y+"/>":(!E||E.length===0)&&e.suppressEmptyNode?a+=y+"/>":E&&E.endsWith(">")?a+=y+`>${E}${r}`:(a+=y+">",E&&r!==""&&(E.includes("/>")||E.includes("`),c=!0,n.pop()}return a}o(hJ,"arrToStr");function Jge(t,e){if(!t||e.ignoreAttributes)return null;let r={},n=!1;for(let s in t){if(!Object.prototype.hasOwnProperty.call(t,s))continue;let i=s.startsWith(e.attributeNamePrefix)?s.substr(e.attributeNamePrefix.length):s;r[i]=Qo(t[s]),n=!0}return n?r:null}o(Jge,"extractAttributeValues");function fJ(t,e){if(!Array.isArray(t))return t!=null?t.toString():"";let r="";for(let n=0;n`:r+=`<${i}${a}>${c}`}}}return r}o(fJ,"getRawContent");function Wge(t,e){let r="";if(t&&!e.ignoreAttributes)for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let s=t[n];s===!0&&e.suppressBooleanAttributes?r+=` ${n.substr(e.attributeNamePrefix.length)}`:r+=` ${n.substr(e.attributeNamePrefix.length)}="${Qo(s)}"`}return r}o(Wge,"attr_to_str_raw");function I0(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(B0,"getIgnoreAttributesFn");var jge={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 xr(t){if(this.options=Object.assign({},jge,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(xr,"Builder");function Kge(t,e){let r=t["?xml"];if(r&&typeof r=="object"){if(e.attributesGroupName&&r[e.attributesGroupName]){let s=r[e.attributesGroupName][e.attributeNamePrefix+"version"];if(s)return s}let n=r[e.attributeNamePrefix+"version"];if(n)return n}return"1.0"}o(Kge,"detectXmlVersionFromObj");function Q0(t,e,r,n,s){return!r.sanitizeName||Ra(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}o(Q0,"resolveTagName");xr.prototype.build=function(t){if(this.options.preserveOrder)return C0(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new Rs,r=Kge(t,this.options);return this.j2x(t,0,e,r).val}};xr.prototype.j2x=function(t,e,r,n){let s="",i="";if(this.options.maxNestedTags&&r.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let a=this.options.jPath?r.toString():r,c=this.checkStopNode(r);for(let l in t){if(!Object.prototype.hasOwnProperty.call(t,l))continue;let u=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:Q0(l,!1,this.options,r,n);if(typeof t[l]>"u")this.isAttribute(l)&&(i+="");else if(t[l]===null)this.isAttribute(l)||u===this.options.cdataPropName||u===this.options.commentPropName?i+="":u[0]==="?"?i+=this.indentate(e)+"<"+u+"?"+this.tagEndChar:i+=this.indentate(e)+"<"+u+"/"+this.tagEndChar;else if(t[l]instanceof Date)i+=this.buildTextValNode(t[l],u,"",e,r);else if(typeof t[l]!="object"){let d=this.isAttribute(l);if(d&&!this.ignoreAttributesFn(d,a)){let m=Q0(d,!0,this.options,r,n);s+=this.buildAttrPairStr(m,""+t[l],c)}else if(!d)if(l===this.options.textNodeName){let m=this.options.tagValueProcessor(l,""+t[l]);i+=this.replaceEntitiesValue(m)}else{r.push(u);let m=this.checkStopNode(r);if(r.pop(),m){let p=""+t[l];p===""?i+=this.indentate(e)+"<"+u+this.closeTag(u)+this.tagEndChar:i+=this.indentate(e)+"<"+u+">"+p+""u"))if(f===null)u[0]==="?"?i+=this.indentate(e)+"<"+u+"?"+this.tagEndChar:i+=this.indentate(e)+"<"+u+"/"+this.tagEndChar;else if(typeof f=="object")if(this.options.oneListGroup){r.push(u);let C=this.j2x(f,e+1,r,n);r.pop(),m+=C.val,this.options.attributesGroupName&&f.hasOwnProperty(this.options.attributesGroupName)&&(p+=C.attrStr)}else m+=this.processTextOrObjNode(f,u,e,r,n);else if(this.options.oneListGroup){let C=this.options.tagValueProcessor(u,f);C=this.replaceEntitiesValue(C),m+=C}else{r.push(u);let C=this.checkStopNode(r);if(r.pop(),C){let y=""+f;y===""?m+=this.indentate(e)+"<"+u+this.closeTag(u)+this.tagEndChar:m+=this.indentate(e)+"<"+u+">"+y+"${s}`;else if(typeof s=="object"&&s!==null){let i=this.buildRawContent(s),a=this.buildAttributesForStopNode(s);i===""?e+=`<${r}${a}/>`:e+=`<${r}${a}>${i}`}}else if(typeof n=="object"&&n!==null){let s=this.buildRawContent(n),i=this.buildAttributesForStopNode(n);s===""?e+=`<${r}${i}/>`:e+=`<${r}${i}>${s}`}else e+=`<${r}>${n}`}return e};xr.prototype.buildAttributesForStopNode=function(t){if(!t||typeof t!="object")return"";let e="";if(this.options.attributesGroupName&&t[this.options.attributesGroupName]){let r=t[this.options.attributesGroupName];for(let n in r){if(!Object.prototype.hasOwnProperty.call(r,n))continue;let s=n.startsWith(this.options.attributeNamePrefix)?n.substring(this.options.attributeNamePrefix.length):n,i=r[n];i===!0&&this.options.suppressBooleanAttributes?e+=" "+s:e+=" "+s+'="'+i+'"'}}else for(let r in t){if(!Object.prototype.hasOwnProperty.call(t,r))continue;let n=this.isAttribute(r);if(n){let s=t[r];s===!0&&this.options.suppressBooleanAttributes?e+=" "+n:e+=" "+n+'="'+s+'"'}}return e};xr.prototype.buildObjectNode=function(t,e,r,n){if(t==="")return e[0]==="?"?this.indentate(n)+"<"+e+r+"?"+this.tagEndChar:this.indentate(n)+"<"+e+r+this.closeTag(e)+this.tagEndChar;if(e[0]==="?")return this.indentate(n)+"<"+e+r+"?"+this.tagEndChar;{let s=""+t+s:this.options.commentPropName!==!1&&e===this.options.commentPropName&&i.length===0?this.indentate(n)+``+this.newLine:this.indentate(n)+"<"+e+r+i+this.tagEndChar+t+this.indentate(n)+s}};xr.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=_g(t);return this.indentate(n)+``+this.newLine}else{if(e[0]==="?")return this.indentate(n)+"<"+e+r+"?"+this.tagEndChar;{let i=this.options.tagValueProcessor(e,t);return i=this.replaceEntitiesValue(i),i===""?this.indentate(n)+"<"+e+r+this.closeTag(e)+this.tagEndChar:this.indentate(n)+"<"+e+r+">"+i+"0&&this.options.processEntities)for(let e=0;e${n.build(s)}`.replace(/\n/g,"")}o(Ug,"stringifyXML");async function b0(t,e={}){if(!t)throw new Error("Document is empty");let r=gJ.validate(t);if(r!==!0)throw r;let s=new Dl(rye(e)).parse(t);if(s["?xml"]&&delete s["?xml"],!e.includeRoot)for(let i of Object.keys(s)){let a=s[i];return typeof a=="object"?Object.assign({},a):a}return s}o(b0,"parseXML");var Og=bs("storage-blob");var QJ=require("events");var IJ=require("node:stream");var qg=class extends IJ.Readable{static{o(this,"BuffersStream")}buffers;byteLength;byteOffsetInCurrentBuffer;bufferIndex;pushedBytesLength;constructor(e,r,n){super(n),this.buffers=e,this.byteLength=r,this.byteOffsetInCurrentBuffer=0,this.bufferIndex=0,this.pushedBytesLength=0;let s=0;for(let i of this.buffers)s+=i.byteLength;if(s=this.byteLength&&this.push(null),e||(e=this.readableHighWaterMark);let r=[],n=0;for(;ne-n){let c=this.byteOffsetInCurrentBuffer+e-n;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,c)),this.pushedBytesLength+=e-n,this.byteOffsetInCurrentBuffer=c,n=e;break}else{let c=this.byteOffsetInCurrentBuffer+a;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,c)),a===i?(this.byteOffsetInCurrentBuffer=0,this.bufferIndex++):this.byteOffsetInCurrentBuffer=c,this.pushedBytesLength+=a,n+=a}}r.length>1?this.push(Buffer.concat(r)):r.length===1&&this.push(r[0])}};var BJ=Q(require("node:buffer"),1);var Hg=BJ.default.constants.MAX_LENGTH,zg=class{static{o(this,"PooledBuffer")}buffers=[];capacity;_size;get size(){return this._size}constructor(e,r,n){this.capacity=e,this._size=0;let s=Math.ceil(e/Hg);for(let i=0;i0&&(e[0]=e[0].slice(a))}getReadableStream(){return new qg(this.buffers,this.size)}};var Gg=class{static{o(this,"BufferScheduler")}bufferSize;maxBuffers;readable;outgoingHandler;emitter=new QJ.EventEmitter;concurrency;offset=0;isStreamEnd=!1;isError=!1;executingOutgoingHandlers=0;encoding;numBuffers=0;unresolvedDataArray=[];unresolvedLength=0;incoming=[];outgoing=[];constructor(e,r,n,s,i,a){if(r<=0)throw new RangeError(`bufferSize must be larger than 0, current is ${r}`);if(n<=0)throw new RangeError(`maxBuffers must be larger than 0, current is ${n}`);if(i<=0)throw new RangeError(`concurrency must be larger than 0, current is ${i}`);this.bufferSize=r,this.maxBuffers=n,this.readable=e,this.outgoingHandler=s,this.concurrency=i,this.encoding=a}async do(){return new Promise((e,r)=>{this.readable.on("data",n=>{n=typeof n=="string"?Buffer.from(n,this.encoding):n,this.appendUnresolvedData(n),this.resolveData()||this.readable.pause()}),this.readable.on("error",n=>{this.emitter.emit("error",n)}),this.readable.on("end",()=>{this.isStreamEnd=!0,this.emitter.emit("checkEnd")}),this.emitter.on("error",n=>{this.isError=!0,this.readable.pause(),r(n)}),this.emitter.on("checkEnd",()=>{if(this.outgoing.length>0){this.triggerOutgoingHandlers();return}if(this.isStreamEnd&&this.executingOutgoingHandlers===0)if(this.unresolvedLength>0&&this.unresolvedLengthn.getReadableStream(),n.size,this.offset).then(e).catch(r)}else{if(this.unresolvedLength>=this.bufferSize)return;e()}})})}appendUnresolvedData(e){this.unresolvedDataArray.push(e),this.unresolvedLength+=e.length}shiftBufferFromUnresolvedDataArray(e){return e?e.fill(this.unresolvedDataArray,this.unresolvedLength):e=new zg(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(n){this.emitter.emit("error",n);return}this.executingOutgoingHandlers--,this.reuseBuffer(e),this.emitter.emit("checkEnd")}reuseBuffer(e){this.incoming.push(e),!this.isError&&this.resolveData()&&!this.isStreamEnd&&this.readable.resume()}};var w0;function N0(){return w0||(w0=gd()),w0}o(N0,"getCachedDefaultHttpClient");var Ps=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 bi={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}},Z={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 xo(t,e,r){let n=new URL(t),s=encodeURIComponent(e),i=r?encodeURIComponent(r):void 0,a=n.search===""?"?":n.search,c=[];for(let l of a.slice(1).split("&"))if(l){let[A]=l.split("=",2);A!==s&&c.push(l)}return i&&c.push(`${s}=${i}`),n.search=c.length?`?${c.join("&")}`:"",n.toString()}o(xo,"setURLParameter");function Yg(t,e){let r=new URL(t);return r.hostname=e,r.toString()}o(Yg,"setURLHost");function Vg(t){try{return new URL(t).pathname}catch{return}}o(Vg,"getURLPath");function Jg(t){let e=new URL(t).search;if(!e)return{};e=e.trim(),e=e.startsWith("?")?e.substring(1):e;let r=e.split("&");r=r.filter(s=>{let i=s.indexOf("="),a=s.lastIndexOf("=");return i>0&&i===a&&a{let i,a=o(()=>{i!==void 0&&clearTimeout(i),s(r)},"abortHandler");i=setTimeout(o(()=>{e!==void 0&&e.removeEventListener("abort",a),n()},"resolveHandler"),t),e!==void 0&&e.addEventListener("abort",a)})}o(Wg,"delay");var vd=class extends Ps{static{o(this,"StorageBrowserPolicy")}constructor(e,r){super(e,r)}async sendRequest(e){return Ce?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD")&&(e.url=xo(e.url,bi.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(Z.COOKIE),e.headers.remove(Z.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}};var Dd=class{static{o(this,"StorageBrowserPolicyFactory")}create(e,r){return new vd(e,r)}};var va=class extends Ps{static{o(this,"CredentialPolicy")}sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};var kd=class extends va{static{o(this,"AnonymousCredentialPolicy")}constructor(e,r){super(e,r)}};var Da=class{static{o(this,"Credential")}create(e,r){throw new Error("Method should be implemented in children classes.")}};var ze=class extends Da{static{o(this,"AnonymousCredential")}create(e,r){return new kd(e,r)}};var xJ=require("node:crypto");var nye=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]),sye=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]),iye=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 $g(t,e){return oye(t,e)?-1:1}o($g,"compareHeader");function oye(t,e){let r=[nye,sye,iye],n=0,s=0,i=0;for(;ni;let a=s0&&e.headers.set(Z.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),this.getHeaderValueToSign(e,Z.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,Z.CONTENT_ENCODING),this.getHeaderValueToSign(e,Z.CONTENT_LENGTH),this.getHeaderValueToSign(e,Z.CONTENT_MD5),this.getHeaderValueToSign(e,Z.CONTENT_TYPE),this.getHeaderValueToSign(e,Z.DATE),this.getHeaderValueToSign(e,Z.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,Z.IF_MATCH),this.getHeaderValueToSign(e,Z.IF_NONE_MATCH),this.getHeaderValueToSign(e,Z.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,Z.RANGE)].join(` `)+` `+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(Z.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===Z.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(s=>s.name.toLowerCase().startsWith(Z.PREFIX_FOR_STORAGE));r.sort((s,i)=>$g(s.name.toLowerCase(),i.name.toLowerCase())),r=r.filter((s,i,a)=>!(i>0&&s.name.toLowerCase()===a[i-1].name.toLowerCase()));let n="";return r.forEach(s=>{n+=`${s.name.toLowerCase().trimRight()}:${s.value.trimLeft()} `}),n}getCanonicalizedResourceString(e){let r=Vg(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let s=Jg(e.url),i={};if(s){let a=[];for(let c in s)if(Object.prototype.hasOwnProperty.call(s,c)){let l=c.toLowerCase();i[l]=s[c],a.push(l)}a.sort();for(let c of a)n+=` ${c}:${decodeURIComponent(i[c])}`}return n}};var je=class extends Da{static{o(this,"StorageSharedKeyCredential")}accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new Td(e,r,this)}computeHMACSHA256(e){return(0,xJ.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var Et=bs("storage-common");var Qn;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(Qn||(Qn={}));var bo={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Qn.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},aye=new $r("The operation was aborted."),Md=class extends Ps{static{o(this,"StorageRetryPolicy")}retryOptions;constructor(e,r,n=bo){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:bo.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):bo.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:bo.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:bo.maxRetryDelayInMs):bo.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:bo.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:bo.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,n){let s=e.clone(),i=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||n%2===1;i||(s.url=Yg(s.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(s.url=xo(s.url,bi.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let a;try{if(Et.info(`RetryPolicy: =====> Try=${n} ${i?"Primary":"Secondary"}`),a=await this._nextPolicy.sendRequest(s),!this.shouldRetry(i,n,a))return a;r=r||!i&&a.status===404}catch(c){if(Et.error(`RetryPolicy: Caught error, message: ${c.message}, code: ${c.code}`),!this.shouldRetry(i,n,a,c))throw c}return await this.delay(i,n,e.abortSignal),this.attemptSendRequest(e,r,++n)}shouldRetry(e,r,n,s){if(r>=this.retryOptions.maxTries)return Et.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let i=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(s){for(let a of i)if(s.name.toUpperCase().includes(a)||s.message.toUpperCase().includes(a)||s.code&&s.code.toString().toUpperCase()===a)return Et.info(`RetryPolicy: Network error ${a} found, will retry.`),!0}if(n||s){let a=n?n.status:s?s.statusCode:0;if(!e&&a===404)return Et.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(a===503||a===500)return Et.info(`RetryPolicy: Will retry for status code ${a}.`),!0}if(n&&n?.status>=400){let a=n.headers.get(Z.X_MS_CopySourceErrorCode);if(a!==void 0)switch(a){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return s?.code==="PARSE_ERROR"&&s?.message.startsWith('Error "Error: Unclosed root tag')?(Et.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,n){let s=0;if(e)switch(this.retryOptions.retryPolicyType){case Qn.EXPONENTIAL:s=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case Qn.FIXED:s=this.retryOptions.retryDelayInMs;break}else s=Math.random()*1e3;return Et.info(`RetryPolicy: Delay for ${s}ms`),Wg(s,n,aye)}};var Ld=class{static{o(this,"StorageRetryPolicyFactory")}retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new Md(e,r,this.retryOptions)}};var cye="storageBrowserPolicy";function bJ(){return{name:cye,async sendRequest(t,e){return Ce||((t.method==="GET"||t.method==="HEAD")&&(t.url=xo(t.url,bi.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(Z.COOKIE),t.headers.delete(Z.CONTENT_LENGTH)),e(t)}}}o(bJ,"storageBrowserPolicy");var lye="StorageCorrectContentLengthPolicy";function wJ(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(Z.CONTENT_LENGTH,Buffer.byteLength(e.body))}return o(t,"correctContentLength"),{name:lye,async sendRequest(e,r){return t(e),r(e)}}}o(wJ,"storageCorrectContentLengthPolicy");var Aye="storageRetryPolicy",kl={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Qn.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},uye=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],dye=new $r("The operation was aborted.");function NJ(t={}){let e=t.retryPolicyType??kl.retryPolicyType,r=t.maxTries??kl.maxTries,n=t.retryDelayInMs??kl.retryDelayInMs,s=t.maxRetryDelayInMs??kl.maxRetryDelayInMs,i=t.secondaryHost??kl.secondaryHost,a=t.tryTimeoutInMs??kl.tryTimeoutInMs;function c({isPrimaryRetry:A,attempt:u,response:d,error:m}){if(u>=r)return Et.info(`RetryPolicy: Attempt(s) ${u} >= maxTries ${r}, no further try.`),!1;if(m){for(let p of uye)if(m.name.toUpperCase().includes(p)||m.message.toUpperCase().includes(p)||m.code&&m.code.toString().toUpperCase()===p)return Et.info(`RetryPolicy: Network error ${p} found, will retry.`),!0;if(m?.code==="PARSE_ERROR"&&m?.message.startsWith('Error "Error: Unclosed root tag'))return Et.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0}if(d||m){let p=d?.status??m?.statusCode??0;if(!A&&p===404)return Et.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(p===503||p===500)return Et.info(`RetryPolicy: Will retry for status code ${p}.`),!0}if(d&&d?.status>=400){let p=d.headers.get(Z.X_MS_CopySourceErrorCode);if(p!==void 0)switch(p){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return!1}o(c,"shouldRetry");function l(A,u){let d=0;if(A)switch(e){case Qn.EXPONENTIAL:d=Math.min((Math.pow(2,u-1)-1)*n,s);break;case Qn.FIXED:d=n;break}else d=Math.random()*1e3;return Et.info(`RetryPolicy: Delay for ${d}ms`),d}return o(l,"calculateDelay"),{name:Aye,async sendRequest(A,u){a&&(A.url=xo(A.url,bi.Parameters.TIMEOUT,String(Math.floor(a/1e3))));let d=A.url,m=i?Yg(A.url,i):void 0,p=!1,h=1,f=!0,C,y;for(;f;){let E=p||!m||!["GET","HEAD","OPTIONS"].includes(A.method)||h%2===1;A.url=E?d:m,C=void 0,y=void 0;try{Et.info(`RetryPolicy: =====> Try=${h} ${E?"Primary":"Secondary"}`),C=await u(A),p=p||!E&&C.status===404}catch(I){if(wa(I))Et.error(`RetryPolicy: Caught error, message: ${I.message}, code: ${I.code}`),y=I;else throw Et.error(`RetryPolicy: Caught error, message: ${Eo(I)}`),I}f=c({isPrimaryRetry:E,attempt:h,response:C,error:y}),f&&await Wg(l(E,h),A.abortSignal,dye),h++}if(C)return C;throw y??new Bi("RetryPolicy failed without known error.")}}}o(NJ,"storageRetryPolicy");var SJ=require("node:crypto");var mye="storageSharedKeyCredentialPolicy";function S0(t){function e(i){i.headers.set(Z.X_MS_DATE,new Date().toUTCString()),i.body&&(typeof i.body=="string"||Buffer.isBuffer(i.body))&&i.body.length>0&&i.headers.set(Z.CONTENT_LENGTH,Buffer.byteLength(i.body));let a=[i.method.toUpperCase(),r(i,Z.CONTENT_LANGUAGE),r(i,Z.CONTENT_ENCODING),r(i,Z.CONTENT_LENGTH),r(i,Z.CONTENT_MD5),r(i,Z.CONTENT_TYPE),r(i,Z.DATE),r(i,Z.IF_MODIFIED_SINCE),r(i,Z.IF_MATCH),r(i,Z.IF_NONE_MATCH),r(i,Z.IF_UNMODIFIED_SINCE),r(i,Z.RANGE)].join(` `)+` `+n(i)+s(i),c=(0,SJ.createHmac)("sha256",t.accountKey).update(a,"utf8").digest("base64");i.headers.set(Z.AUTHORIZATION,`SharedKey ${t.accountName}:${c}`)}o(e,"signRequest");function r(i,a){let c=i.headers.get(a);return!c||a===Z.CONTENT_LENGTH&&c==="0"?"":c}o(r,"getHeaderValueToSign");function n(i){let a=[];for(let[l,A]of i.headers)l.toLowerCase().startsWith(Z.PREFIX_FOR_STORAGE)&&a.push({name:l,value:A});a.sort((l,A)=>$g(l.name.toLowerCase(),A.name.toLowerCase())),a=a.filter((l,A,u)=>!(A>0&&l.name.toLowerCase()===u[A-1].name.toLowerCase()));let c="";return a.forEach(l=>{c+=`${l.name.toLowerCase().trimRight()}:${l.value.trimLeft()} `}),c}o(n,"getCanonicalizedHeadersString");function s(i){let a=Vg(i.url)||"/",c="";c+=`/${t.accountName}${a}`;let l=Jg(i.url),A={};if(l){let u=[];for(let d in l)if(Object.prototype.hasOwnProperty.call(l,d)){let m=d.toLowerCase();A[m]=l[d],u.push(m)}u.sort();for(let d of u)c+=` ${d}:${decodeURIComponent(A[d])}`}return c}return o(s,"getCanonicalizedResourceString"),{name:mye,async sendRequest(i,a){return e(i),a(i)}}}o(S0,"storageSharedKeyCredentialPolicy");var pye="storageRequestFailureDetailsParserPolicy";function RJ(){return{name:pye,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(RJ,"storageRequestFailureDetailsParserPolicy");var PJ=require("node:crypto");var jg=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,PJ.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};var Kg="12.31.0",Xg="2026-02-06";var Zg="https://storage.azure.com/.default",wi={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var Jn="",R0="*",hye=1*1024*1024;var fye=4*hye;var vJ="AES256",DJ="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",kJ=["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"],TJ=["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"],MJ="BlobUsesCustomerSpecifiedEncryption",LJ="BlobDoesNotUseCustomerSpecifiedEncryption",_J=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function Ni(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(Ni,"isPipelineLike");var _d=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 ct(t,e={}){t||(t=new ze);let r=new _d([],e);return r._credential=t,r}o(ct,"newPipeline");function gye(t){let e=[yye,FJ,Eye,Cye,Iye,Bye,xye];if(t.factories.length){let r=t.factories.filter(n=>!e.some(s=>s(n)));if(r.length){let n=r.some(s=>Qye(s));return{wrappedPolicies:s0(r),afterRetry:n}}}}o(gye,"processDownlevelPipeline");function P0(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?i0(e):N0(),t._coreHttpClient=n);let s=t._corePipeline;if(!s){let i=`azsdk-js-azure-storage-blob/${Kg}`,a=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${i}`:`${i}`;s=Ed({...r,loggingOptions:{additionalAllowedHeaderNames:kJ,additionalAllowedQueryParameters:TJ,logger:Og.info},userAgentOptions:{userAgentPrefix:a},serializationOptions:{stringifyXML:Ug,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:b0,serializerOptions:{xml:{xmlCharKey:"#"}}}}),s.removePolicy({phase:"Retry"}),s.removePolicy({name:Tw}),s.addPolicy(wJ()),s.addPolicy(NJ(r.retryOptions),{phase:"Retry"}),s.addPolicy(RJ()),s.addPolicy(bJ());let c=gye(t);c&&s.addPolicy(c.wrappedPolicies,c.afterRetry?{afterPhase:"Retry"}:void 0);let l=v0(t);jr(l)?s.addPolicy(Nl({credential:l,scopes:r.audience??Zg,challengeCallbacks:{authorizeRequestOnChallenge:Sg}}),{phase:"Sign"}):l instanceof je&&s.addPolicy(S0({accountName:l.accountName,accountKey:l.accountKey}),{phase:"Sign"}),t._corePipeline=s}return{...r,allowInsecureConnection:!0,httpClient:n,pipeline:s}}o(P0,"getCoreClientOptions");function v0(t){if(t._credential)return t._credential;let e=new ze;for(let r of t.factories)if(jr(r.credential))e=r.credential;else if(FJ(r))return r;return e}o(v0,"getCredentialFromPipeline");function FJ(t){return t instanceof je?!0:t.constructor.name==="StorageSharedKeyCredential"}o(FJ,"isStorageSharedKeyCredential");function yye(t){return t instanceof ze?!0:t.constructor.name==="AnonymousCredential"}o(yye,"isAnonymousCredential");function Eye(t){return jr(t.credential)}o(Eye,"isCoreHttpBearerTokenFactory");function Cye(t){return t instanceof Dd?!0:t.constructor.name==="StorageBrowserPolicyFactory"}o(Cye,"isStorageBrowserPolicyFactory");function Iye(t){return t instanceof Ld?!0:t.constructor.name==="StorageRetryPolicyFactory"}o(Iye,"isStorageRetryPolicyFactory");function Bye(t){return t.constructor.name==="TelemetryPolicyFactory"}o(Bye,"isStorageTelemetryPolicyFactory");function Qye(t){return t.constructor.name==="InjectorPolicyFactory"}o(Qye,"isInjectorPolicyFactory");function xye(t){let e=["GenerateClientRequestIdPolicy","TracingPolicy","LogPolicy","ProxyPolicy","DisableResponseDecompressionPolicy","KeepAlivePolicy","DeserializationPolicy"],r={sendRequest:o(async a=>({request:a,headers:a.headers.clone(),status:500}),"sendRequest")},n={log(a,c){},shouldLog(a){return!1}},i=t.create(r,n).constructor.name;return e.some(a=>i.startsWith(a))}o(xye,"isCoreHttpPolicyFactory");var UJ;(function(t){t.AES256="AES256"})(UJ||(UJ={}));var OJ;(function(t){t.Backup="backup"})(OJ||(OJ={}));var qJ;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(qJ||(qJ={}));var HJ;(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"})(HJ||(HJ={}));var Zr={};G5(Zr,{AccessPolicy:()=>Lye,AppendBlobAppendBlockExceptionHeaders:()=>KS,AppendBlobAppendBlockFromUrlExceptionHeaders:()=>ZS,AppendBlobAppendBlockFromUrlHeaders:()=>XS,AppendBlobAppendBlockHeaders:()=>jS,AppendBlobCreateExceptionHeaders:()=>$S,AppendBlobCreateHeaders:()=>WS,AppendBlobSealExceptionHeaders:()=>tR,AppendBlobSealHeaders:()=>eR,ArrowConfiguration:()=>jye,ArrowField:()=>Kye,BlobAbortCopyFromURLExceptionHeaders:()=>IS,BlobAbortCopyFromURLHeaders:()=>CS,BlobAcquireLeaseExceptionHeaders:()=>iS,BlobAcquireLeaseHeaders:()=>sS,BlobBreakLeaseExceptionHeaders:()=>mS,BlobBreakLeaseHeaders:()=>dS,BlobChangeLeaseExceptionHeaders:()=>uS,BlobChangeLeaseHeaders:()=>AS,BlobCopyFromURLExceptionHeaders:()=>ES,BlobCopyFromURLHeaders:()=>yS,BlobCreateSnapshotExceptionHeaders:()=>hS,BlobCreateSnapshotHeaders:()=>pS,BlobDeleteExceptionHeaders:()=>zN,BlobDeleteHeaders:()=>HN,BlobDeleteImmutabilityPolicyExceptionHeaders:()=>ZN,BlobDeleteImmutabilityPolicyHeaders:()=>XN,BlobDownloadExceptionHeaders:()=>UN,BlobDownloadHeaders:()=>ty,BlobFlatListSegment:()=>_ye,BlobGetAccountInfoExceptionHeaders:()=>xS,BlobGetAccountInfoHeaders:()=>QS,BlobGetPropertiesExceptionHeaders:()=>qN,BlobGetPropertiesHeaders:()=>ON,BlobGetTagsExceptionHeaders:()=>NS,BlobGetTagsHeaders:()=>wS,BlobHierarchyListSegment:()=>qye,BlobItemInternal:()=>Fye,BlobName:()=>Uye,BlobPrefix:()=>Hye,BlobPropertiesInternal:()=>Oye,BlobQueryExceptionHeaders:()=>bS,BlobQueryHeaders:()=>ny,BlobReleaseLeaseExceptionHeaders:()=>aS,BlobReleaseLeaseHeaders:()=>oS,BlobRenewLeaseExceptionHeaders:()=>lS,BlobRenewLeaseHeaders:()=>cS,BlobServiceProperties:()=>Fd,BlobServiceStatistics:()=>D0,BlobSetExpiryExceptionHeaders:()=>JN,BlobSetExpiryHeaders:()=>VN,BlobSetHttpHeadersExceptionHeaders:()=>$N,BlobSetHttpHeadersHeaders:()=>WN,BlobSetImmutabilityPolicyExceptionHeaders:()=>KN,BlobSetImmutabilityPolicyHeaders:()=>jN,BlobSetLegalHoldExceptionHeaders:()=>tS,BlobSetLegalHoldHeaders:()=>eS,BlobSetMetadataExceptionHeaders:()=>nS,BlobSetMetadataHeaders:()=>rS,BlobSetTagsExceptionHeaders:()=>RS,BlobSetTagsHeaders:()=>SS,BlobSetTierExceptionHeaders:()=>BS,BlobSetTierHeaders:()=>ry,BlobStartCopyFromURLExceptionHeaders:()=>gS,BlobStartCopyFromURLHeaders:()=>fS,BlobTag:()=>Tye,BlobTags:()=>Od,BlobUndeleteExceptionHeaders:()=>YN,BlobUndeleteHeaders:()=>GN,Block:()=>zye,BlockBlobCommitBlockListExceptionHeaders:()=>uR,BlockBlobCommitBlockListHeaders:()=>AR,BlockBlobGetBlockListExceptionHeaders:()=>mR,BlockBlobGetBlockListHeaders:()=>dR,BlockBlobPutBlobFromUrlExceptionHeaders:()=>iR,BlockBlobPutBlobFromUrlHeaders:()=>sR,BlockBlobStageBlockExceptionHeaders:()=>aR,BlockBlobStageBlockFromURLExceptionHeaders:()=>lR,BlockBlobStageBlockFromURLHeaders:()=>cR,BlockBlobStageBlockHeaders:()=>oR,BlockBlobUploadExceptionHeaders:()=>nR,BlockBlobUploadHeaders:()=>rR,BlockList:()=>U0,BlockLookupList:()=>F0,ClearRange:()=>Yye,ContainerAcquireLeaseExceptionHeaders:()=>xN,ContainerAcquireLeaseHeaders:()=>QN,ContainerBreakLeaseExceptionHeaders:()=>PN,ContainerBreakLeaseHeaders:()=>RN,ContainerChangeLeaseExceptionHeaders:()=>DN,ContainerChangeLeaseHeaders:()=>vN,ContainerCreateExceptionHeaders:()=>sN,ContainerCreateHeaders:()=>nN,ContainerDeleteExceptionHeaders:()=>cN,ContainerDeleteHeaders:()=>aN,ContainerFilterBlobsExceptionHeaders:()=>BN,ContainerFilterBlobsHeaders:()=>IN,ContainerGetAccessPolicyExceptionHeaders:()=>dN,ContainerGetAccessPolicyHeaders:()=>uN,ContainerGetAccountInfoExceptionHeaders:()=>FN,ContainerGetAccountInfoHeaders:()=>_N,ContainerGetPropertiesExceptionHeaders:()=>oN,ContainerGetPropertiesHeaders:()=>iN,ContainerItem:()=>vye,ContainerListBlobFlatSegmentExceptionHeaders:()=>TN,ContainerListBlobFlatSegmentHeaders:()=>kN,ContainerListBlobHierarchySegmentExceptionHeaders:()=>LN,ContainerListBlobHierarchySegmentHeaders:()=>MN,ContainerProperties:()=>Dye,ContainerReleaseLeaseExceptionHeaders:()=>wN,ContainerReleaseLeaseHeaders:()=>bN,ContainerRenameExceptionHeaders:()=>yN,ContainerRenameHeaders:()=>gN,ContainerRenewLeaseExceptionHeaders:()=>SN,ContainerRenewLeaseHeaders:()=>NN,ContainerRestoreExceptionHeaders:()=>fN,ContainerRestoreHeaders:()=>hN,ContainerSetAccessPolicyExceptionHeaders:()=>pN,ContainerSetAccessPolicyHeaders:()=>mN,ContainerSetMetadataExceptionHeaders:()=>AN,ContainerSetMetadataHeaders:()=>lN,ContainerSubmitBatchExceptionHeaders:()=>CN,ContainerSubmitBatchHeaders:()=>EN,CorsRule:()=>Sye,DelimitedTextConfiguration:()=>Wye,FilterBlobItem:()=>kye,FilterBlobSegment:()=>Ud,GeoReplication:()=>Pye,JsonTextConfiguration:()=>$ye,KeyInfo:()=>T0,ListBlobsFlatSegmentResponse:()=>L0,ListBlobsHierarchySegmentResponse:()=>_0,ListContainersSegmentResponse:()=>k0,Logging:()=>bye,Metrics:()=>Nye,PageBlobClearPagesExceptionHeaders:()=>MS,PageBlobClearPagesHeaders:()=>TS,PageBlobCopyIncrementalExceptionHeaders:()=>JS,PageBlobCopyIncrementalHeaders:()=>VS,PageBlobCreateExceptionHeaders:()=>vS,PageBlobCreateHeaders:()=>PS,PageBlobGetPageRangesDiffExceptionHeaders:()=>qS,PageBlobGetPageRangesDiffHeaders:()=>OS,PageBlobGetPageRangesExceptionHeaders:()=>US,PageBlobGetPageRangesHeaders:()=>FS,PageBlobResizeExceptionHeaders:()=>zS,PageBlobResizeHeaders:()=>HS,PageBlobUpdateSequenceNumberExceptionHeaders:()=>YS,PageBlobUpdateSequenceNumberHeaders:()=>GS,PageBlobUploadPagesExceptionHeaders:()=>kS,PageBlobUploadPagesFromURLExceptionHeaders:()=>_S,PageBlobUploadPagesFromURLHeaders:()=>LS,PageBlobUploadPagesHeaders:()=>DS,PageList:()=>ey,PageRange:()=>Gye,QueryFormat:()=>Jye,QueryRequest:()=>O0,QuerySerialization:()=>Vye,RetentionPolicy:()=>wye,ServiceFilterBlobsExceptionHeaders:()=>rN,ServiceFilterBlobsHeaders:()=>tN,ServiceGetAccountInfoExceptionHeaders:()=>X0,ServiceGetAccountInfoHeaders:()=>K0,ServiceGetPropertiesExceptionHeaders:()=>G0,ServiceGetPropertiesHeaders:()=>z0,ServiceGetStatisticsExceptionHeaders:()=>V0,ServiceGetStatisticsHeaders:()=>Y0,ServiceGetUserDelegationKeyExceptionHeaders:()=>j0,ServiceGetUserDelegationKeyHeaders:()=>$0,ServiceListContainersSegmentExceptionHeaders:()=>W0,ServiceListContainersSegmentHeaders:()=>J0,ServiceSetPropertiesExceptionHeaders:()=>H0,ServiceSetPropertiesHeaders:()=>q0,ServiceSubmitBatchExceptionHeaders:()=>eN,ServiceSubmitBatchHeaders:()=>Z0,SignedIdentifier:()=>Mye,StaticWebsite:()=>Rye,StorageError:()=>R,UserDelegationKey:()=>M0});var Fd={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"}}}}},bye={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"}}}}},wye={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"}}}}},Nye={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"}}}}},Sye={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"}}}}},Rye={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"}}}}},R={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"}}}}},D0={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}},Pye={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"}}}}},k0={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"}}}}},vye={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"}}}}}}},Dye={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"}}}}},T0={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"}}}}},M0={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"}}}}},Ud={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"}}}}},kye={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"}}}}},Od={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"}}}}}}},Tye={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"}}}}},Mye={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"}}}}},Lye={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"}}}}},L0={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"}}}}},_ye={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"}}}}}}},Fye={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"}}}}},Uye={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"}}}}},Oye={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"}}}}},_0={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"}}}}},qye={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"}}}}}}},Hye={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}},F0={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"}}}}}}},U0={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"}}}}}}},zye={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"}}}}},ey={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"}}}}},Gye={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"}}}}},Yye={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"}}}}},O0={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"}}}}},Vye={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}},Jye={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"}}}}}}},Wye={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"}}}}},$ye={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}},jye={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"}}}}}}},Kye={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"}}}}},q0={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"}}}}},H0={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},z0={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"}}}}},G0={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Y0={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"}}}}},V0={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},J0={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"}}}}},W0={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$0={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"}}}}},j0={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},K0={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"}}}}},X0={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Z0={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"}}}}},eN={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},tN={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"}}}}},rN={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},nN={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"}}}}},sN={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},iN={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"}}}}},oN={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},aN={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"}}}}},cN={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},lN={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"}}}}},AN={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uN={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"}}}}},dN={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mN={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"}}}}},pN={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},hN={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"}}}}},fN={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gN={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"}}}}},yN={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},EN={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"}}}}},CN={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},IN={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"}}}}},BN={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},QN={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"}}}}},xN={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},bN={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"}}}}},wN={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},NN={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"}}}}},SN={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},RN={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"}}}}},PN={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vN={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"}}}}},DN={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},kN={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"}}}}},TN={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},MN={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"}}}}},LN={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_N={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"}}}}},FN={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ty={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"}}}}},UN={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ON={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"}}}}},qN={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},HN={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"}}}}},zN={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},GN={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"}}}}},YN={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},VN={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"}}}}},JN={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},WN={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"}}}}},$N={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jN={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"]}}}}},KN={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},XN={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"}}}}},ZN={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},eS={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"}}}}},tS={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},rS={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"}}}}},nS={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sS={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"}}}}},iS={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},oS={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"}}}}},aS={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cS={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"}}}}},lS={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},AS={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"}}}}},uS={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},dS={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"}}}}},mS={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},pS={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"}}}}},hS={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fS={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"}}}}},gS={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"}}}}},yS={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"}}}}},ES={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"}}}}},CS={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"}}}}},IS={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ry={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"}}}}},BS={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},QS={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"}}}}},xS={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ny={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"}}}}},bS={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wS={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"}}}}},NS={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},SS={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"}}}}},RS={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},PS={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"}}}}},vS={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},DS={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"}}}}},kS={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},TS={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"}}}}},MS={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},LS={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"}}}}},_S={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"}}}}},FS={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"}}}}},US={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},OS={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"}}}}},qS={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},HS={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"}}}}},zS={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},GS={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"}}}}},YS={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},VS={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"}}}}},JS={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},WS={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"}}}}},$S={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jS={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"}}}}},KS={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},XS={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"}}}}},ZS={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"}}}}},eR={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"}}}}},tR={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},rR={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"}}}}},nR={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sR={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"}}}}},iR={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"}}}}},oR={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"}}}}},aR={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cR={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"}}}}},lR={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"}}}}},AR={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"}}}}},uR={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},dR={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"}}}}},mR={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var vs={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},zJ={parameterPath:"blobServiceProperties",mapper:Fd},xn={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},P={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0},qd={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}},bn={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}},v={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}},D={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"}}},U={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},GJ={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Hd={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}},zd={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}},Ds={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}},ks={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}},YJ={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"},VJ={parameterPath:"keyInfo",mapper:T0},JJ={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Tl={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}},sy={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},iy={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}},St={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}},oy={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}},ay={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}},cy={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}},Rt={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Gt={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}},pR={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}},WJ={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}},$J={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}},ae={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}},se={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}},ie={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}},ly={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}},hR={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}},jJ={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}},Ay={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}},KJ={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}},XJ={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}},ZJ={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}},e3={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}},t3={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}},wn={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}},uy={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},dy={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}},my={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},py={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},wo={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}},hy={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},fy={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},gy={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}},yy={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},Ey={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},fR={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"},gR={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}},r3={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}},or={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}},Ts={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}},ka={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}},n3={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}},s3={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}},Ke={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}},Xe={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}},Ze={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}},fe={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}},ge={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}},de={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}},i3={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}},o3={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}},a3={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}},c3={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}},l3={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}},Ms={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}},Ls={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}},_s={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}},Fs={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}},Us={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}},Os={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}},yR={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Wn={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}},$n={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}},A3={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}},u3={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},ft={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}},d3={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Si={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"]}}},ER={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}},qs={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}},Hs={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},zs={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}},Gs={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}},Cy={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}},Ta={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},jn={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}},m3={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}},Ys={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},p3={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}},Ri={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}},Pi={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}},Iy={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}},vi={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}},h3={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},f3={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}},g3={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}},y3={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}},E3={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"]}}},C3={parameterPath:["options","queryRequest"],mapper:O0},I3={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}},CR={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}},IR={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}},BR={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},QR={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}},xR={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}},B3={parameterPath:["options","tags"],mapper:Od},Nn={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}},Vs={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}},Q3={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},bR={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}},wR={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}},Ma={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},La={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},_a={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},By={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}},NR={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},Qy={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}},xy={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}},by={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}},x3={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},Ml={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},b3={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}},Ll={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}},w3={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}},SR={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},N3={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}},S3={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}},R3={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}},P3={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},v3={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},RR={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}},PR={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}},wy={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}},Ny={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}},D3={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}},vR={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},k3={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}},DR={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}},kR={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}},T3={parameterPath:"blocks",mapper:F0},TR={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},M3={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}};var Sy=class{static{o(this,"ServiceImpl")}client;constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},Xye)}getProperties(e){return this.client.sendOperationRequest({options:e},Zye)}getStatistics(e){return this.client.sendOperationRequest({options:e},eEe)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},tEe)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},rEe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},nEe)}submitBatch(e,r,n,s){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:s},sEe)}filterBlobs(e){return this.client.sendOperationRequest({options:e},iEe)}},No=Kr(Zr,!0),Xye={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:q0},default:{bodyMapper:R,headersMapper:H0}},requestBody:zJ,queryParameters:[qd,bn,v],urlParameters:[P],headerParameters:[vs,xn,D,k],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:No},Zye={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:Fd,headersMapper:z0},default:{bodyMapper:R,headersMapper:G0}},queryParameters:[qd,bn,v],urlParameters:[P],headerParameters:[D,k,U],isXML:!0,serializer:No},eEe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:D0,headersMapper:Y0},default:{bodyMapper:R,headersMapper:V0}},queryParameters:[qd,v,GJ],urlParameters:[P],headerParameters:[D,k,U],isXML:!0,serializer:No},tEe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:k0,headersMapper:J0},default:{bodyMapper:R,headersMapper:W0}},queryParameters:[v,Hd,zd,Ds,ks,YJ],urlParameters:[P],headerParameters:[D,k,U],isXML:!0,serializer:No},rEe={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:M0,headersMapper:$0},default:{bodyMapper:R,headersMapper:j0}},requestBody:VJ,queryParameters:[qd,v,JJ],urlParameters:[P],headerParameters:[vs,xn,D,k],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:No},nEe={path:"/",httpMethod:"GET",responses:{200:{headersMapper:K0},default:{bodyMapper:R,headersMapper:X0}},queryParameters:[bn,v,Tl],urlParameters:[P],headerParameters:[D,k,U],isXML:!0,serializer:No},sEe={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Z0},default:{bodyMapper:R,headersMapper:eN}},requestBody:sy,queryParameters:[v,iy],urlParameters:[P],headerParameters:[xn,D,k,St,oy],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:No},iEe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:Ud,headersMapper:tN},default:{bodyMapper:R,headersMapper:rN}},queryParameters:[v,Ds,ks,ay,cy],urlParameters:[P],headerParameters:[D,k,U],isXML:!0,serializer:No};var Ry=class{static{o(this,"ContainerImpl")}client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},oEe)}getProperties(e){return this.client.sendOperationRequest({options:e},aEe)}delete(e){return this.client.sendOperationRequest({options:e},cEe)}setMetadata(e){return this.client.sendOperationRequest({options:e},lEe)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},AEe)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},uEe)}restore(e){return this.client.sendOperationRequest({options:e},dEe)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},mEe)}submitBatch(e,r,n,s){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:s},pEe)}filterBlobs(e){return this.client.sendOperationRequest({options:e},hEe)}acquireLease(e){return this.client.sendOperationRequest({options:e},fEe)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},gEe)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},yEe)}breakLease(e){return this.client.sendOperationRequest({options:e},EEe)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},CEe)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},IEe)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},BEe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},QEe)}},Pt=Kr(Zr,!0),oEe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:nN},default:{bodyMapper:R,headersMapper:sN}},queryParameters:[v,Rt],urlParameters:[P],headerParameters:[D,k,U,Gt,pR,WJ,$J],isXML:!0,serializer:Pt},aEe={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:iN},default:{bodyMapper:R,headersMapper:oN}},queryParameters:[v,Rt],urlParameters:[P],headerParameters:[D,k,U,ae],isXML:!0,serializer:Pt},cEe={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:aN},default:{bodyMapper:R,headersMapper:cN}},queryParameters:[v,Rt],urlParameters:[P],headerParameters:[D,k,U,ae,se,ie],isXML:!0,serializer:Pt},lEe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:lN},default:{bodyMapper:R,headersMapper:AN}},queryParameters:[v,Rt,ly],urlParameters:[P],headerParameters:[D,k,U,Gt,ae,se],isXML:!0,serializer:Pt},AEe={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:uN},default:{bodyMapper:R,headersMapper:dN}},queryParameters:[v,Rt,hR],urlParameters:[P],headerParameters:[D,k,U,ae],isXML:!0,serializer:Pt},uEe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:mN},default:{bodyMapper:R,headersMapper:pN}},requestBody:jJ,queryParameters:[v,Rt,hR],urlParameters:[P],headerParameters:[vs,xn,D,k,pR,ae,se,ie],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Pt},dEe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:hN},default:{bodyMapper:R,headersMapper:fN}},queryParameters:[v,Rt,Ay],urlParameters:[P],headerParameters:[D,k,U,KJ,XJ],isXML:!0,serializer:Pt},mEe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:gN},default:{bodyMapper:R,headersMapper:yN}},queryParameters:[v,Rt,ZJ],urlParameters:[P],headerParameters:[D,k,U,e3,t3],isXML:!0,serializer:Pt},pEe={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:EN},default:{bodyMapper:R,headersMapper:CN}},requestBody:sy,queryParameters:[v,iy,Rt],urlParameters:[P],headerParameters:[xn,D,k,St,oy],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Pt},hEe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:Ud,headersMapper:IN},default:{bodyMapper:R,headersMapper:BN}},queryParameters:[v,Ds,ks,ay,cy,Rt],urlParameters:[P],headerParameters:[D,k,U],isXML:!0,serializer:Pt},fEe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:QN},default:{bodyMapper:R,headersMapper:xN}},queryParameters:[v,Rt,wn],urlParameters:[P],headerParameters:[D,k,U,se,ie,uy,dy,my],isXML:!0,serializer:Pt},gEe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:bN},default:{bodyMapper:R,headersMapper:wN}},queryParameters:[v,Rt,wn],urlParameters:[P],headerParameters:[D,k,U,se,ie,py,wo],isXML:!0,serializer:Pt},yEe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:NN},default:{bodyMapper:R,headersMapper:SN}},queryParameters:[v,Rt,wn],urlParameters:[P],headerParameters:[D,k,U,se,ie,wo,hy],isXML:!0,serializer:Pt},EEe={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:RN},default:{bodyMapper:R,headersMapper:PN}},queryParameters:[v,Rt,wn],urlParameters:[P],headerParameters:[D,k,U,se,ie,fy,gy],isXML:!0,serializer:Pt},CEe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:vN},default:{bodyMapper:R,headersMapper:DN}},queryParameters:[v,Rt,wn],urlParameters:[P],headerParameters:[D,k,U,se,ie,wo,yy,Ey],isXML:!0,serializer:Pt},IEe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:L0,headersMapper:kN},default:{bodyMapper:R,headersMapper:TN}},queryParameters:[v,Hd,zd,Ds,ks,Rt,fR,gR],urlParameters:[P],headerParameters:[D,k,U],isXML:!0,serializer:Pt},BEe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:_0,headersMapper:MN},default:{bodyMapper:R,headersMapper:LN}},queryParameters:[v,Hd,zd,Ds,ks,Rt,fR,gR,r3],urlParameters:[P],headerParameters:[D,k,U],isXML:!0,serializer:Pt},QEe={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:_N},default:{bodyMapper:R,headersMapper:FN}},queryParameters:[bn,v,Tl],urlParameters:[P],headerParameters:[D,k,U],isXML:!0,serializer:Pt};var Py=class{static{o(this,"BlobImpl")}client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},xEe)}getProperties(e){return this.client.sendOperationRequest({options:e},bEe)}delete(e){return this.client.sendOperationRequest({options:e},wEe)}undelete(e){return this.client.sendOperationRequest({options:e},NEe)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},SEe)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},REe)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},PEe)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},vEe)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},DEe)}setMetadata(e){return this.client.sendOperationRequest({options:e},kEe)}acquireLease(e){return this.client.sendOperationRequest({options:e},TEe)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},MEe)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},LEe)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},_Ee)}breakLease(e){return this.client.sendOperationRequest({options:e},FEe)}createSnapshot(e){return this.client.sendOperationRequest({options:e},UEe)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},OEe)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},qEe)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},HEe)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},zEe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},GEe)}query(e){return this.client.sendOperationRequest({options:e},YEe)}getTags(e){return this.client.sendOperationRequest({options:e},VEe)}setTags(e){return this.client.sendOperationRequest({options:e},JEe)}},Ge=Kr(Zr,!0),xEe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:ty},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:ty},default:{bodyMapper:R,headersMapper:UN}},queryParameters:[v,or,Ts],urlParameters:[P],headerParameters:[D,k,U,ae,se,ie,ka,n3,s3,Ke,Xe,Ze,fe,ge,de],isXML:!0,serializer:Ge},bEe={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:ON},default:{bodyMapper:R,headersMapper:qN}},queryParameters:[v,or,Ts],urlParameters:[P],headerParameters:[D,k,U,ae,se,ie,Ke,Xe,Ze,fe,ge,de],isXML:!0,serializer:Ge},wEe={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:HN},default:{bodyMapper:R,headersMapper:zN}},queryParameters:[v,or,Ts,o3],urlParameters:[P],headerParameters:[D,k,U,ae,se,ie,fe,ge,de,i3],isXML:!0,serializer:Ge},NEe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:GN},default:{bodyMapper:R,headersMapper:YN}},queryParameters:[v,Ay],urlParameters:[P],headerParameters:[D,k,U],isXML:!0,serializer:Ge},SEe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:VN},default:{bodyMapper:R,headersMapper:JN}},queryParameters:[v,a3],urlParameters:[P],headerParameters:[D,k,U,c3,l3],isXML:!0,serializer:Ge},REe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:WN},default:{bodyMapper:R,headersMapper:$N}},queryParameters:[bn,v],urlParameters:[P],headerParameters:[D,k,U,ae,se,ie,fe,ge,de,Ms,Ls,_s,Fs,Us,Os],isXML:!0,serializer:Ge},PEe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:jN},default:{bodyMapper:R,headersMapper:KN}},queryParameters:[v,or,Ts,yR],urlParameters:[P],headerParameters:[D,k,U,ie,Wn,$n],isXML:!0,serializer:Ge},vEe={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:XN},default:{bodyMapper:R,headersMapper:ZN}},queryParameters:[v,or,Ts,yR],urlParameters:[P],headerParameters:[D,k,U],isXML:!0,serializer:Ge},DEe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:eS},default:{bodyMapper:R,headersMapper:tS}},queryParameters:[v,or,Ts,A3],urlParameters:[P],headerParameters:[D,k,U,u3],isXML:!0,serializer:Ge},kEe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:rS},default:{bodyMapper:R,headersMapper:nS}},queryParameters:[v,ly],urlParameters:[P],headerParameters:[D,k,U,Gt,ae,se,ie,Ke,Xe,Ze,fe,ge,de,ft],isXML:!0,serializer:Ge},TEe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:sS},default:{bodyMapper:R,headersMapper:iS}},queryParameters:[v,wn],urlParameters:[P],headerParameters:[D,k,U,se,ie,uy,dy,my,fe,ge,de],isXML:!0,serializer:Ge},MEe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:oS},default:{bodyMapper:R,headersMapper:aS}},queryParameters:[v,wn],urlParameters:[P],headerParameters:[D,k,U,se,ie,py,wo,fe,ge,de],isXML:!0,serializer:Ge},LEe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:cS},default:{bodyMapper:R,headersMapper:lS}},queryParameters:[v,wn],urlParameters:[P],headerParameters:[D,k,U,se,ie,wo,hy,fe,ge,de],isXML:!0,serializer:Ge},_Ee={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:AS},default:{bodyMapper:R,headersMapper:uS}},queryParameters:[v,wn],urlParameters:[P],headerParameters:[D,k,U,se,ie,wo,yy,Ey,fe,ge,de],isXML:!0,serializer:Ge},FEe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:dS},default:{bodyMapper:R,headersMapper:mS}},queryParameters:[v,wn],urlParameters:[P],headerParameters:[D,k,U,se,ie,fy,gy,fe,ge,de],isXML:!0,serializer:Ge},UEe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:pS},default:{bodyMapper:R,headersMapper:hS}},queryParameters:[v,d3],urlParameters:[P],headerParameters:[D,k,U,Gt,ae,se,ie,Ke,Xe,Ze,fe,ge,de,ft],isXML:!0,serializer:Ge},OEe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:fS},default:{bodyMapper:R,headersMapper:gS}},queryParameters:[v],urlParameters:[P],headerParameters:[D,k,U,Gt,ae,se,ie,fe,ge,de,Wn,$n,Si,ER,qs,Hs,zs,Gs,Cy,Ta,jn,m3,Ys],isXML:!0,serializer:Ge},qEe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:yS},default:{bodyMapper:R,headersMapper:ES}},queryParameters:[v],urlParameters:[P],headerParameters:[D,k,U,Gt,ae,se,ie,fe,ge,de,Wn,$n,ft,Si,qs,Hs,zs,Gs,Ta,jn,Ys,p3,Ri,Pi,Iy,vi],isXML:!0,serializer:Ge},HEe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:CS},default:{bodyMapper:R,headersMapper:IS}},queryParameters:[v,h3,g3],urlParameters:[P],headerParameters:[D,k,U,ae,f3],isXML:!0,serializer:Ge},zEe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:ry},202:{headersMapper:ry},default:{bodyMapper:R,headersMapper:BS}},queryParameters:[v,or,Ts,y3],urlParameters:[P],headerParameters:[D,k,U,ae,de,ER,E3],isXML:!0,serializer:Ge},GEe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:QS},default:{bodyMapper:R,headersMapper:xS}},queryParameters:[bn,v,Tl],urlParameters:[P],headerParameters:[D,k,U],isXML:!0,serializer:Ge},YEe={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:ny},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:ny},default:{bodyMapper:R,headersMapper:bS}},requestBody:C3,queryParameters:[v,or,I3],urlParameters:[P],headerParameters:[vs,xn,D,k,ae,se,ie,Ke,Xe,Ze,fe,ge,de],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ge},VEe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Od,headersMapper:wS},default:{bodyMapper:R,headersMapper:NS}},queryParameters:[v,or,Ts,CR],urlParameters:[P],headerParameters:[D,k,U,ae,de,IR,BR,QR,xR],isXML:!0,serializer:Ge},JEe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:SS},default:{bodyMapper:R,headersMapper:RS}},requestBody:B3,queryParameters:[v,Ts,CR],urlParameters:[P],headerParameters:[vs,xn,D,k,ae,de,IR,BR,QR,xR,Nn,Vs],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ge};var vy=class{static{o(this,"PageBlobImpl")}client;constructor(e){this.client=e}create(e,r,n){return this.client.sendOperationRequest({contentLength:e,blobContentLength:r,options:n},WEe)}uploadPages(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},$Ee)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},jEe)}uploadPagesFromURL(e,r,n,s,i){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:n,range:s,options:i},KEe)}getPageRanges(e){return this.client.sendOperationRequest({options:e},XEe)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},ZEe)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},eCe)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},tCe)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},rCe)}},Di=Kr(Zr,!0),WEe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:PS},default:{bodyMapper:R,headersMapper:vS}},queryParameters:[v],urlParameters:[P],headerParameters:[D,k,U,St,Gt,ae,se,ie,Ke,Xe,Ze,fe,ge,de,Ms,Ls,_s,Fs,Us,Os,Wn,$n,ft,Si,jn,Ys,Q3,bR,wR],isXML:!0,serializer:Di},$Ee={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:DS},default:{bodyMapper:R,headersMapper:kS}},requestBody:La,queryParameters:[v,By],urlParameters:[P],headerParameters:[D,k,St,ae,se,ie,ka,Ke,Xe,Ze,fe,ge,de,ft,Nn,Vs,Ma,_a,NR,Qy,xy,by],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Di},jEe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:TS},default:{bodyMapper:R,headersMapper:MS}},queryParameters:[v,By],urlParameters:[P],headerParameters:[D,k,U,St,ae,se,ie,ka,Ke,Xe,Ze,fe,ge,de,ft,Qy,xy,by,x3],isXML:!0,serializer:Di},KEe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:LS},default:{bodyMapper:R,headersMapper:_S}},queryParameters:[v,By],urlParameters:[P],headerParameters:[D,k,U,St,ae,se,ie,Ke,Xe,Ze,fe,ge,de,ft,qs,Hs,zs,Gs,Ri,Pi,vi,NR,Qy,xy,by,Ml,b3,Ll,w3],isXML:!0,serializer:Di},XEe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:ey,headersMapper:FS},default:{bodyMapper:R,headersMapper:US}},queryParameters:[v,Ds,ks,or,SR],urlParameters:[P],headerParameters:[D,k,U,ae,se,ie,ka,fe,ge,de],isXML:!0,serializer:Di},ZEe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:ey,headersMapper:OS},default:{bodyMapper:R,headersMapper:qS}},queryParameters:[v,Ds,ks,or,SR,N3],urlParameters:[P],headerParameters:[D,k,U,ae,se,ie,ka,fe,ge,de,S3],isXML:!0,serializer:Di},eCe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:HS},default:{bodyMapper:R,headersMapper:zS}},queryParameters:[bn,v],urlParameters:[P],headerParameters:[D,k,U,ae,se,ie,Ke,Xe,Ze,fe,ge,de,ft,bR],isXML:!0,serializer:Di},tCe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:GS},default:{bodyMapper:R,headersMapper:YS}},queryParameters:[bn,v],urlParameters:[P],headerParameters:[D,k,U,ae,se,ie,fe,ge,de,wR,R3],isXML:!0,serializer:Di},rCe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:VS},default:{bodyMapper:R,headersMapper:JS}},queryParameters:[v,P3],urlParameters:[P],headerParameters:[D,k,U,se,ie,fe,ge,de,Ta],isXML:!0,serializer:Di};var Dy=class{static{o(this,"AppendBlobImpl")}client;constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},nCe)}appendBlock(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},sCe)}appendBlockFromUrl(e,r,n){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:n},iCe)}seal(e){return this.client.sendOperationRequest({options:e},oCe)}},ky=Kr(Zr,!0),nCe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:WS},default:{bodyMapper:R,headersMapper:$S}},queryParameters:[v],urlParameters:[P],headerParameters:[D,k,U,St,Gt,ae,se,ie,Ke,Xe,Ze,fe,ge,de,Ms,Ls,_s,Fs,Us,Os,Wn,$n,ft,jn,Ys,v3],isXML:!0,serializer:ky},sCe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:jS},default:{bodyMapper:R,headersMapper:KS}},requestBody:La,queryParameters:[v,RR],urlParameters:[P],headerParameters:[D,k,St,ae,se,ie,Ke,Xe,Ze,fe,ge,de,ft,Nn,Vs,Ma,_a,PR,wy],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:ky},iCe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:XS},default:{bodyMapper:R,headersMapper:ZS}},queryParameters:[v,RR],urlParameters:[P],headerParameters:[D,k,U,St,ae,se,ie,Ke,Xe,Ze,fe,ge,de,ft,qs,Hs,zs,Gs,Ri,Pi,vi,Nn,Ml,Ll,PR,wy,Ny],isXML:!0,serializer:ky},oCe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:eR},default:{bodyMapper:R,headersMapper:tR}},queryParameters:[v,D3],urlParameters:[P],headerParameters:[D,k,U,ae,se,ie,fe,ge,wy],isXML:!0,serializer:ky};var Ty=class{static{o(this,"BlockBlobImpl")}client;constructor(e){this.client=e}upload(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},aCe)}putBlobFromUrl(e,r,n){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:n},cCe)}stageBlock(e,r,n,s){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:n,options:s},lCe)}stageBlockFromURL(e,r,n,s){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:n,options:s},ACe)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},uCe)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},dCe)}},Fl=Kr(Zr,!0),aCe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:rR},default:{bodyMapper:R,headersMapper:nR}},requestBody:La,queryParameters:[v],urlParameters:[P],headerParameters:[D,k,St,Gt,ae,se,ie,Ke,Xe,Ze,fe,ge,de,Ms,Ls,_s,Fs,Us,Os,Wn,$n,ft,Si,jn,Ys,Nn,Vs,Ma,_a,vR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Fl},cCe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:sR},default:{bodyMapper:R,headersMapper:iR}},queryParameters:[v],urlParameters:[P],headerParameters:[D,k,U,St,Gt,ae,se,ie,Ke,Xe,Ze,fe,ge,de,Ms,Ls,_s,Fs,Us,Os,ft,Si,qs,Hs,zs,Gs,Cy,Ta,jn,Ri,Pi,Iy,vi,Nn,vR,k3],isXML:!0,serializer:Fl},lCe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:oR},default:{bodyMapper:R,headersMapper:aR}},requestBody:La,queryParameters:[v,DR,kR],urlParameters:[P],headerParameters:[D,k,St,ae,Ke,Xe,Ze,ft,Nn,Vs,Ma,_a],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Fl},ACe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:cR},default:{bodyMapper:R,headersMapper:lR}},queryParameters:[v,DR,kR],urlParameters:[P],headerParameters:[D,k,U,St,ae,Ke,Xe,Ze,ft,qs,Hs,zs,Gs,Ri,Pi,vi,Ml,Ll,Ny],isXML:!0,serializer:Fl},uCe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:AR},default:{bodyMapper:R,headersMapper:uR}},requestBody:T3,queryParameters:[v,TR],urlParameters:[P],headerParameters:[vs,xn,D,k,Gt,ae,se,ie,Ke,Xe,Ze,fe,ge,de,Ms,Ls,_s,Fs,Us,Os,Wn,$n,ft,Si,jn,Ys,Nn,Vs],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Fl},dCe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:U0,headersMapper:dR},default:{bodyMapper:R,headersMapper:mR}},queryParameters:[v,or,TR,M3],urlParameters:[P],headerParameters:[D,k,U,ae,de],isXML:!0,serializer:Fl};var Gd=class extends xd{static{o(this,"StorageClient")}url;version;constructor(e,r){if(e===void 0)throw new Error("'url' cannot be null");r||(r={});let n={requestContentType:"application/json; charset=utf-8"},s="azsdk-js-azure-storage-blob/12.30.0",i=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${s}`:`${s}`,a={...n,...r,userAgentOptions:{userAgentPrefix:i},endpoint:r.endpoint??r.baseUri??"{url}"};super(a),this.url=e,this.version=r.version||"2026-02-06",this.service=new Sy(this),this.container=new Ry(this),this.blob=new Py(this),this.pageBlob=new vy(this),this.appendBlob=new Dy(this),this.blockBlob=new Ty(this)}service;container;blob;pageBlob;appendBlob;blockBlob};var Yd=class extends Gd{static{o(this,"StorageContextClient")}async sendOperationRequest(e,r){let n={...r};return(n.path==="/{containerName}"||n.path==="/{containerName}/{blob}")&&(n.path=""),super.sendOperationRequest(e,n)}};function _3(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=pCe(r),e.pathname=r,e.toString()}o(_3,"escapeURLPath");function mCe(t){let e="";if(t.search("DevelopmentStorageProxyUri=")!==-1){let r=t.split(";");for(let n of r)n.trim().startsWith("DevelopmentStorageProxyUri=")&&(e=n.trim().match("DevelopmentStorageProxyUri=(.*)")[1])}return e}o(mCe,"getProxyUriFromDevConnString");function Fa(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}o(Fa,"getValueInConnString");function Ua(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=mCe(t),t=DJ);let r=Fa(t,"BlobEndpoint");if(r=r.endsWith("/")?r.slice(0,-1):r,t.search("DefaultEndpointsProtocol=")!==-1&&t.search("AccountKey=")!==-1){let n="",s="",i=Buffer.from("accountKey","base64"),a="";if(s=Fa(t,"AccountName"),i=Buffer.from(Fa(t,"AccountKey"),"base64"),!r){n=Fa(t,"DefaultEndpointsProtocol");let c=n.toLowerCase();if(c!=="https"&&c!=="http")throw new Error("Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'");if(a=Fa(t,"EndpointSuffix"),!a)throw new Error("Invalid EndpointSuffix in the provided Connection String");r=`${n}://${s}.blob.${a}`}if(s){if(i.length===0)throw new Error("Invalid AccountKey in the provided Connection String")}else throw new Error("Invalid AccountName in the provided Connection String");return{kind:"AccountConnString",url:r,accountName:s,accountKey:i,proxyUri:e}}else{let n=Fa(t,"SharedAccessSignature"),s=Fa(t,"AccountName");if(s||(s=FR(r)),r){if(!n)throw new Error("Invalid SharedAccessSignature in the provided SAS Connection String")}else throw new Error("Invalid BlobEndpoint in the provided SAS Connection String");return n.startsWith("?")&&(n=n.substring(1)),{kind:"SASConnString",url:r,accountName:s,accountSas:n}}}o(Ua,"extractConnectionStringParts");function pCe(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}o(pCe,"escape");function Ct(t,e){let r=new URL(t),n=r.pathname;return n=n?n.endsWith("/")?`${n}${e}`:`${n}/${e}`:e,r.pathname=n,r.toString()}o(Ct,"appendToURLPath");function Ul(t,e,r){let n=new URL(t),s=encodeURIComponent(e),i=r?encodeURIComponent(r):void 0,a=n.search===""?"?":n.search,c=[];for(let l of a.slice(1).split("&"))if(l){let[A]=l.split("=",2);A!==s&&c.push(l)}return i&&c.push(`${s}=${i}`),n.search=c.length?`?${c.join("&")}`:"",n.toString()}o(Ul,"setURLParameter");function MR(t,e){return new URL(t).searchParams.get(e)??void 0}o(MR,"getURLParameter");function F3(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}o(F3,"getURLScheme");function Vd(t,e){let r=new URL(t),n=r.search;return n?n+="&"+e:n=e,r.search=n,r.toString()}o(Vd,"appendToURLQuery");function Ie(t,e=!0){let r=t.toISOString();return e?r.substring(0,r.length-1)+"0000Z":r.substring(0,r.length-5)+"Z"}o(Ie,"truncatedISO8061Date");function hCe(t){return Ce?Buffer.from(t).toString("base64"):btoa(t)}o(hCe,"base64encode");function LR(t,e){t.length>42&&(t=t.slice(0,42));let i=t+fCe(e.toString(),48-t.length,"0");return hCe(i)}o(LR,"generateBlockID");function fCe(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(fCe,"padStart");function _R(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}o(_R,"iEqual");function FR(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:My(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}o(FR,"getAccountNameFromUrl");function My(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&&_J.includes(t.port)}o(My,"isIpEndpointStyle");function So(t){if(t===void 0)return;let e=[];for(let r in t)if(Object.prototype.hasOwnProperty.call(t,r)){let n=t[r];e.push(`${encodeURIComponent(r)}=${encodeURIComponent(n)}`)}return e.join("&")}o(So,"toBlobTagsString");function U3(t){if(t===void 0)return;let e={blobTagSet:[]};for(let r in t)if(Object.prototype.hasOwnProperty.call(t,r)){let n=t[r];e.blobTagSet.push({key:r,value:n})}return e}o(U3,"toBlobTags");function Ly(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}o(Ly,"toTags");function UR(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(UR,"toQuerySerialization");function _y(t){if(!t||"policy-id"in t)return;let e=[];for(let r in t){let n=r.split("_"),s="or-";n[0].startsWith(s)&&(n[0]=n[0].substring(s.length));let i={ruleId:n[1],replicationStatus:t[r]},a=e.findIndex(c=>c.policyId===n[0]);a>-1?e[a].rules.push(i):e.push({policyId:n[0],rules:[i]})}return e}o(_y,"parseObjectReplicationRecord");function Ol(t){return t?t.scheme+" "+t.value:void 0}o(Ol,"httpAuthorizationToString");function*OR(t){let e=[],r=[];t.pageRange&&(e=t.pageRange),t.clearRange&&(r=t.clearRange);let n=0,s=0;for(;n0&&n.length>0&&e.push(`${r}=${n}`))}};function Jd(t,e,r){return Wd(t,e,r).sasQueryParameters}o(Jd,"generateBlobSASQueryParameters");function Wd(t,e,r){let n=t.version?t.version:Xg,s=e instanceof je?e:void 0,i;if(s===void 0&&r!==void 0&&(i=new jg(r,e)),s===void 0&&i===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(n>="2020-12-06")return s!==void 0?ECe(t,s):n>="2025-07-05"?QCe(t,i):BCe(t,i);if(n>="2018-11-09")return s!==void 0?yCe(t,s):n>="2020-02-10"?ICe(t,i):CCe(t,i);if(n>="2015-04-05"){if(s!==void 0)return gCe(t,s);throw new RangeError("'version' must be >= '2018-11-09' when generating user delegation SAS using user delegation key.")}throw new RangeError("'version' must be >= '2015-04-05'.")}o(Wd,"generateBlobSASQueryParametersInternal");function gCe(t,e){if(t=qa(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c";t.blobName&&(r="b");let n;t.permissions&&(t.blobName?n=Js.parse(t.permissions.toString()).toString():n=Ws.parse(t.permissions.toString()).toString());let s=[n||"",t.startsOn?Ie(t.startsOn,!1):"",t.expiresOn?Ie(t.expiresOn,!1):"",Oa(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Kn(t.ipRange):"",t.protocol?t.protocol:"",t.version,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(` `),i=e.computeHMACSHA256(s);return{sasQueryParameters:new Xn(t.version,i,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:s}}o(gCe,"generateBlobSASQueryParameters20150405");function yCe(t,e){if(t=qa(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Js.parse(t.permissions.toString()).toString():s=Ws.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Ie(t.startsOn,!1):"",t.expiresOn?Ie(t.expiresOn,!1):"",Oa(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Kn(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(` `),a=e.computeHMACSHA256(i);return{sasQueryParameters:new Xn(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:i}}o(yCe,"generateBlobSASQueryParameters20181109");function ECe(t,e){if(t=qa(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Js.parse(t.permissions.toString()).toString():s=Ws.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Ie(t.startsOn,!1):"",t.expiresOn?Ie(t.expiresOn,!1):"",Oa(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Kn(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(` `),a=e.computeHMACSHA256(i);return{sasQueryParameters:new Xn(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,t.encryptionScope),stringToSign:i}}o(ECe,"generateBlobSASQueryParameters20201206");function CCe(t,e){if(t=qa(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Js.parse(t.permissions.toString()).toString():s=Ws.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Ie(t.startsOn,!1):"",t.expiresOn?Ie(t.expiresOn,!1):"",Oa(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ie(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ie(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?Kn(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` `),a=e.computeHMACSHA256(i);return{sasQueryParameters:new Xn(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:i}}o(CCe,"generateBlobSASQueryParametersUDK20181109");function ICe(t,e){if(t=qa(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Js.parse(t.permissions.toString()).toString():s=Ws.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Ie(t.startsOn,!1):"",t.expiresOn?Ie(t.expiresOn,!1):"",Oa(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ie(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ie(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Kn(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` `),a=e.computeHMACSHA256(i);return{sasQueryParameters:new Xn(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId),stringToSign:i}}o(ICe,"generateBlobSASQueryParametersUDK20200210");function BCe(t,e){if(t=qa(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Js.parse(t.permissions.toString()).toString():s=Ws.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Ie(t.startsOn,!1):"",t.expiresOn?Ie(t.expiresOn,!1):"",Oa(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ie(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ie(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Kn(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` `),a=e.computeHMACSHA256(i);return{sasQueryParameters:new Xn(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope),stringToSign:i}}o(BCe,"generateBlobSASQueryParametersUDK20201206");function QCe(t,e){if(t=qa(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Js.parse(t.permissions.toString()).toString():s=Ws.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Ie(t.startsOn,!1):"",t.expiresOn?Ie(t.expiresOn,!1):"",Oa(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ie(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ie(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?Kn(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` `),a=e.computeHMACSHA256(i);return{sasQueryParameters:new Xn(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId),stringToSign:i}}o(QCe,"generateBlobSASQueryParametersUDK20250705");function Oa(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}o(Oa,"getCanonicalName");function qa(t){let e=t.version?t.version:Xg;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(qa,"SASSignatureValuesSanityCheckAndAutofill");var $d=class{static{o(this,"BlobLeaseClient")}_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let n=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=n.container):(this._isContainer=!1,this._containerOrBlobOperation=n.blob),r||(r=bl()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Jn||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Jn||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 q.withSpan("BlobLeaseClient-acquireLease",r,async n=>V(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:n.tracingOptions})))}async changeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Jn||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Jn||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 q.withSpan("BlobLeaseClient-changeLease",r,async n=>{let s=V(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,s})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==Jn||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Jn||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 q.withSpan("BlobLeaseClient-releaseLease",e,async r=>V(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!==Jn||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Jn||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 q.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!==Jn||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Jn||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 q.withSpan("BlobLeaseClient-breakLease",r,async n=>{let s={abortSignal:r.abortSignal,breakPeriod:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions};return V(await this._containerOrBlobOperation.breakLease(s))})}};var q3=require("node:stream");var Fy=class extends q3.Readable{static{o(this,"RetriableReadableStream")}start;offset;end;getter;source;retries=0;maxRetryRequests;onProgress;options;constructor(e,r,n,s,i={}){super({highWaterMark:i.highWaterMark}),this.getter=r,this.source=e,this.start=n,this.offset=n,this.end=n+s-1,this.maxRetryRequests=i.maxRetryRequests&&i.maxRetryRequests>=0?i.maxRetryRequests:0,this.onProgress=i.onProgress,this.options=i,this.setSourceEventHandlers()}_read(){this.source.resume()}setSourceEventHandlers(){this.source.on("data",this.sourceDataHandler),this.source.on("end",this.sourceErrorOrEndHandler),this.source.on("error",this.sourceErrorOrEndHandler),this.source.on("aborted",this.sourceAbortedHandler)}removeSourceEventHandlers(){this.source.removeListener("data",this.sourceDataHandler),this.source.removeListener("end",this.sourceErrorOrEndHandler),this.source.removeListener("error",this.sourceErrorOrEndHandler),this.source.removeListener("aborted",this.sourceAbortedHandler)}sourceDataHandler=o(e=>{if(this.options.doInjectErrorOnce){this.options.doInjectErrorOnce=void 0,this.source.pause(),this.sourceErrorOrEndHandler(),this.source.destroy();return}this.offset+=e.length,this.onProgress&&this.onProgress({loadedBytes:this.offset-this.start}),this.push(e)||this.source.pause()},"sourceDataHandler");sourceAbortedHandler=o(()=>{let e=new $r("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 Uy=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 Ce?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r,n,s,i={}){this.originalResponse=e,this.blobDownloadStream=new Fy(this.originalResponse.readableStreamBody,r,n,s,i)}};var J3=require("node:stream");var qR=new Uint8Array([79,98,106,1]),H3="avro.codec",z3="avro.schema";var Ve=class t{static{o(this,"AvroParser")}static async readFixedBytes(e,r,n={}){let s=await e.read(r,{abortSignal:n.abortSignal});if(s.length!==r)throw new Error("Hit stream end.");return s}static async readByte(e,r={}){return(await t.readFixedBytes(e,1,r))[0]}static async readZigZagLong(e,r={}){let n=0,s=0,i,a,c;do i=await t.readByte(e,r),a=i&128,n|=(i&127)<Number.MAX_SAFE_INTEGER)throw new Error("Integer overflow.");return l}return n>>1^-(n&1)}static async readLong(e,r={}){return t.readZigZagLong(e,r)}static async readInt(e,r={}){return t.readZigZagLong(e,r)}static async readNull(){return null}static async readBoolean(e,r={}){let n=await t.readByte(e,r);if(n===1)return!0;if(n===0)return!1;throw new Error("Byte was not a boolean.")}static async readFloat(e,r={}){let n=await t.readFixedBytes(e,4,r);return new DataView(n.buffer,n.byteOffset,n.byteLength).getFloat32(0,!0)}static async readDouble(e,r={}){let n=await t.readFixedBytes(e,8,r);return new DataView(n.buffer,n.byteOffset,n.byteLength).getFloat64(0,!0)}static async readBytes(e,r={}){let n=await t.readLong(e,r);if(n<0)throw new Error("Bytes size was negative.");return e.read(n,{abortSignal:r.abortSignal})}static async readString(e,r={}){let n=await t.readBytes(e,r);return new TextDecoder().decode(n)}static async readMapPair(e,r,n={}){let s=await t.readString(e,n),i=await r(e,n);return{key:s,value:i}}static async readMap(e,r,n={}){let s=o((c,l={})=>t.readMapPair(c,r,l),"readPairMethod"),i=await t.readArray(e,s,n),a={};for(let c of i)a[c.key]=c.value;return a}static async readArray(e,r,n={}){let s=[];for(let i=await t.readLong(e,n);i!==0;i=await t.readLong(e,n))for(i<0&&(await t.readLong(e,n),i=-i);i--;){let a=await r(e,n);s.push(a)}return s}},Ha;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(Ha||(Ha={}));var vt;(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"})(vt||(vt={}));var ki=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 vt.NULL:case vt.BOOLEAN:case vt.INT:case vt.LONG:case vt.FLOAT:case vt.DOUBLE:case vt.BYTES:case vt.STRING:return new HR(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new GR(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case Ha.RECORD:if(e.aliases)throw new Error(`aliases currently is not supported, schema: ${e}`);if(!e.name)throw new Error(`Required attribute 'name' doesn't exist on schema: ${e}`);let n={};if(!e.fields)throw new Error(`Required attribute 'fields' doesn't exist on schema: ${e}`);for(let s of e.fields)n[s.name]=t.fromSchema(s.type);return new VR(n,e.name);case Ha.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 zR(e.symbols);case Ha.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new YR(t.fromSchema(e.values));case Ha.ARRAY:case Ha.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}},HR=class extends ki{static{o(this,"AvroPrimitiveType")}_primitive;constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case vt.NULL:return Ve.readNull();case vt.BOOLEAN:return Ve.readBoolean(e,r);case vt.INT:return Ve.readInt(e,r);case vt.LONG:return Ve.readLong(e,r);case vt.FLOAT:return Ve.readFloat(e,r);case vt.DOUBLE:return Ve.readDouble(e,r);case vt.BYTES:return Ve.readBytes(e,r);case vt.STRING:return Ve.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},zR=class extends ki{static{o(this,"AvroEnumType")}_symbols;constructor(e){super(),this._symbols=e}async read(e,r={}){let n=await Ve.readInt(e,r);return this._symbols[n]}},GR=class extends ki{static{o(this,"AvroUnionType")}_types;constructor(e){super(),this._types=e}async read(e,r={}){let n=await Ve.readInt(e,r);return this._types[n].read(e,r)}},YR=class extends ki{static{o(this,"AvroMapType")}_itemType;constructor(e){super(),this._itemType=e}read(e,r={}){let n=o((s,i)=>this._itemType.read(s,i),"readItemMethod");return Ve.readMap(e,n,r)}},VR=class extends ki{static{o(this,"AvroRecordType")}_name;_fields;constructor(e,r){super(),this._fields=e,this._name=r}async read(e,r={}){let n={};n.$schema=this._name;for(let s in this._fields)Object.prototype.hasOwnProperty.call(this._fields,s)&&(n[s]=await this._fields[s].read(e,r));return n}};function JR(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 n=await Ve.readFixedBytes(this._dataStream,16,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!JR(this._syncMarker,n))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await Ve.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&await Ve.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield r}}};var Kd=class{static{o(this,"AvroReadable")}};var V3=require("buffer");var Y3=new $r("Reading from the avro stream was aborted."),Xd=class extends Kd{static{o(this,"AvroReadableFromStream")}_position;_readable;toUint8Array(e){return typeof e=="string"?V3.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 Y3;if(e<0)throw new Error(`size parameter should be positive: ${e}`);if(e===0)return new Uint8Array;if(!this._readable.readable)throw new Error("Stream no longer readable.");let n=this._readable.read(e);return n?(this._position+=n.length,this.toUint8Array(n)):new Promise((s,i)=>{let a=o(()=>{this._readable.removeListener("readable",c),this._readable.removeListener("error",l),this._readable.removeListener("end",l),this._readable.removeListener("close",l),r.abortSignal&&r.abortSignal.removeEventListener("abort",A)},"cleanUp"),c=o(()=>{let u=this._readable.read(e);u&&(this._position+=u.length,a(),s(this.toUint8Array(u)))},"readableCallback"),l=o(()=>{a(),i()},"rejectCallback"),A=o(()=>{a(),i(Y3)},"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",A)})}};var Oy=class extends J3.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 jd(new Xd(this.source)),this.avroIter=this.avroReader.parseObjects({abortSignal:r.abortSignal})}_read(){this.avroPaused&&this.readInternal().catch(e=>{this.emit("error",e)})}async readInternal(){this.avroPaused=!1;let e;do{if(e=await this.avroIter.next(),e.done)break;let r=e.value,n=r.$schema;if(typeof n!="string")throw Error("Missing schema in avro record.");switch(n){case"com.microsoft.azure.storage.queryBlobContents.resultData":{let s=r.data;if(!(s instanceof Uint8Array))throw Error("Invalid data in avro result record.");this.push(Buffer.from(s))||(this.avroPaused=!0)}break;case"com.microsoft.azure.storage.queryBlobContents.progress":{let s=r.bytesScanned;if(typeof s!="number")throw Error("Invalid bytesScanned in avro progress record.");this.onProgress&&this.onProgress({loadedBytes:s})}break;case"com.microsoft.azure.storage.queryBlobContents.end":if(this.onProgress){let s=r.totalBytes;if(typeof s!="number")throw Error("Invalid totalBytes in avro end record.");this.onProgress({loadedBytes:s})}this.push(null);break;case"com.microsoft.azure.storage.queryBlobContents.error":if(this.onError){let s=r.fatal;if(typeof s!="boolean")throw Error("Invalid fatal in avro error record.");let i=r.name;if(typeof i!="string")throw Error("Invalid name in avro error record.");let a=r.description;if(typeof a!="string")throw Error("Invalid description in avro error record.");let c=r.position;if(typeof c!="number")throw Error("Invalid position in avro error record.");this.onError({position:c,name:i,isFatal:s,description:a})}break;default:throw Error(`Unknown schema ${n} in avro progress record.`)}}while(!e.done&&!this.avroPaused)}};var qy=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 Ce?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r={}){this.originalResponse=e,this.blobDownloadStream=new Oy(this.originalResponse.readableStreamBody,r)}};var WR;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(WR||(WR={}));var $R;(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"})($R||($R={}));function Ro(t){if(t!==void 0)return t}o(Ro,"toAccessTier");function It(t,e){if(t&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");t&&!t.encryptionAlgorithm&&(t.encryptionAlgorithm=vJ)}o(It,"ensureCpkIfSpecified");var jR;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(jR||(jR={}));function Hy(t){let e=(t._response.parsedBody.pageRange||[]).map(n=>({offset:n.start,count:n.end-n.start})),r=(t._response.parsedBody.clearRange||[]).map(n=>({offset:n.start,count:n.end-n.start}));return{...t,pageRange:e,clearRange:r,_response:{...t._response,parsedBody:{pageRange:e,clearRange:r}}}}o(Hy,"rangeResponseFromModel");var D4=Q(v4(),1);var Xy=class extends D4.Poller{static{o(this,"BlobBeginCopyFromUrlPoller")}intervalInMs;constructor(e){let{blobClient:r,copySource:n,intervalInMs:s=15e3,onProgress:i,resumeFrom:a,startCopyFromURLOptions:c}=e,l;a&&(l=JSON.parse(a).state);let A=rm({...l,blobClient:r,copySource:n,startCopyFromURLOptions:c});super(A),typeof i=="function"&&this.onProgress(i),this.intervalInMs=s}delay(){return pd(this.intervalInMs)}},CIe=o(async function(e={}){let r=this.state,{copyId:n}=r;return r.isCompleted?rm(r):n?(await r.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),r.isCancelled=!0,rm(r)):(r.isCancelled=!0,rm(r))},"cancel"),IIe=o(async function(e={}){let r=this.state,{blobClient:n,copySource:s,startCopyFromURLOptions:i}=r;if(r.isStarted){if(!r.isCompleted)try{let a=await r.blobClient.getProperties({abortSignal:e.abortSignal}),{copyStatus:c,copyProgress:l}=a,A=r.copyProgress;l&&(r.copyProgress=l),c==="pending"&&l!==A&&typeof e.fireProgress=="function"?e.fireProgress(r):c==="success"?(r.result=a,r.isCompleted=!0):c==="failed"&&(r.error=new Error(`Blob copy failed with reason: "${a.copyStatusDescription||"unknown"}"`),r.isCompleted=!0)}catch(a){r.error=a,r.isCompleted=!0}}else{r.isStarted=!0;let a=await n.startCopyFromURL(s,i);r.copyId=a.copyId,a.copyStatus==="success"&&(r.result=a,r.isCompleted=!0)}return rm(r)},"update"),BIe=o(function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})},"toString");function rm(t){return{state:{...t},cancel:CIe,toString:BIe,update:IIe}}o(rm,"makeBlobBeginCopyFromURLPollOperation");function br(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(br,"rangeToString");var k4=require("events");var nm;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(nm||(nm={}));var sm=class{static{o(this,"Batch")}concurrency;actives=0;completed=0;offset=0;operations=[];state=nm.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new k4.EventEmitter}addOperation(e){this.operations.push(async()=>{try{this.actives++,await e(),this.actives--,this.completed++,this.parallelExecute()}catch(r){this.emitter.emit("error",r)}})}async do(){return this.operations.length===0?Promise.resolve():(this.parallelExecute(),new Promise((e,r)=>{this.emitter.on("finish",e),this.emitter.on("error",n=>{this.state=nm.Error,r(n)})}))}nextOperation(){return this.offset=this.operations.length){this.emitter.emit("finish");return}for(;this.actives{let A=setTimeout(()=>l(new Error("The operation cannot be completed in timeout.")),1e5);t.on("readable",()=>{if(i>=a){clearTimeout(A),c();return}let u=t.read();if(!u)return;typeof u=="string"&&(u=Buffer.from(u,s));let d=i+u.length>a?a-i:u.length;e.fill(u.slice(0,d),r+i,r+i+d),i+=d}),t.on("end",()=>{clearTimeout(A),i{clearTimeout(A),l(u)})})}o(M4,"streamToBuffer");async function L4(t,e){return new Promise((r,n)=>{let s=Zy.default.createWriteStream(e);t.on("error",i=>{n(i)}),s.on("error",i=>{n(i)}),s.on("close",r),t.pipe(s)})}o(L4,"readStreamToLocalFile");var _4=T4.default.promisify(Zy.default.stat),F4=Zy.default.createReadStream;var Ti=class t extends ql{static{o(this,"BlobClient")}blobContext;_name;_containerName;_versionId;_snapshot;get name(){return this._name}get containerName(){return this._containerName}constructor(e,r,n,s){s=s||{};let i,a;if(Ni(r))a=e,i=r;else if(Ce&&r instanceof je||r instanceof ze||jr(r))a=e,s=n,i=ct(r,s);else if(!r&&typeof r!="string")a=e,n&&typeof n!="string"&&(s=n),i=ct(new ze,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,A=Ua(e);if(A.kind==="AccountConnString")if(Ce){let u=new je(A.accountName,A.accountKey);a=Ct(Ct(A.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Co(A.proxyUri)),i=ct(u,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(A.kind==="SASConnString")a=Ct(Ct(A.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+A.accountSas,i=ct(new ze,s);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(a,i),{blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl(),this.blobContext=this.storageClientContext.blob,this._snapshot=MR(this.url,wi.Parameters.SNAPSHOT),this._versionId=MR(this.url,wi.Parameters.VERSIONID)}withSnapshot(e){return new t(Ul(this.url,wi.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t(Ul(this.url,wi.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new tE(this.url,this.pipeline)}getBlockBlobClient(){return new Gl(this.url,this.pipeline)}getPageBlobClient(){return new rE(this.url,this.pipeline)}async download(e=0,r,n={}){return n.conditions=n.conditions||{},n.conditions=n.conditions||{},It(n.customerProvidedKey,this.isHttps),q.withSpan("BlobClient-download",n,async s=>{let i=V(await this.blobContext.download({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onDownloadProgress:Ce?void 0:n.onProgress},range:e===0&&!r?void 0:br({offset:e,count:r}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey,tracingOptions:s.tracingOptions})),a={...i,_response:i._response,objectReplicationDestinationPolicyId:i.objectReplicationPolicyId,objectReplicationSourceProperties:_y(i.objectReplicationRules)};if(!Ce)return a;if((n.maxRetryRequests===void 0||n.maxRetryRequests<0)&&(n.maxRetryRequests=5),i.contentLength===void 0)throw new RangeError("File download response doesn't contain valid content length header");if(!i.etag)throw new RangeError("File download response doesn't contain valid etag header");return new Uy(a,async c=>{let l={leaseAccessConditions:n.conditions,modifiedAccessConditions:{ifMatch:n.conditions.ifMatch||i.etag,ifModifiedSince:n.conditions.ifModifiedSince,ifNoneMatch:n.conditions.ifNoneMatch,ifUnmodifiedSince:n.conditions.ifUnmodifiedSince,ifTags:n.conditions?.tagConditions},range:br({count:e+i.contentLength-c,offset:c}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey};return(await this.blobContext.download({abortSignal:n.abortSignal,...l})).readableStreamBody},e,i.contentLength,{maxRetryRequests:n.maxRetryRequests,onProgress:n.onProgress})})}async exists(e={}){return q.withSpan("BlobClient-exists",e,async r=>{try{return It(e.customerProvidedKey,this.isHttps),await this.getProperties({abortSignal:e.abortSignal,customerProvidedKey:e.customerProvidedKey,conditions:e.conditions,tracingOptions:r.tracingOptions}),!0}catch(n){if(n.statusCode===404)return!1;if(n.statusCode===409&&(n.details.errorCode===MJ||n.details.errorCode===LJ))return!0;throw n}})}async getProperties(e={}){return e.conditions=e.conditions||{},It(e.customerProvidedKey,this.isHttps),q.withSpan("BlobClient-getProperties",e,async r=>{let n=V(await this.blobContext.getProperties({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,tracingOptions:r.tracingOptions}));return{...n,_response:n._response,objectReplicationDestinationPolicyId:n.objectReplicationPolicyId,objectReplicationSourceProperties:_y(n.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},q.withSpan("BlobClient-delete",e,async r=>V(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 q.withSpan("BlobClient-deleteIfExists",e,async r=>{try{let n=V(await this.delete(r));return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="BlobNotFound")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async undelete(e={}){return q.withSpan("BlobClient-undelete",e,async r=>V(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setHTTPHeaders(e,r={}){return r.conditions=r.conditions||{},It(r.customerProvidedKey,this.isHttps),q.withSpan("BlobClient-setHTTPHeaders",r,async n=>V(await this.blobContext.setHttpHeaders({abortSignal:r.abortSignal,blobHttpHeaders:e,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}async setMetadata(e,r={}){return r.conditions=r.conditions||{},It(r.customerProvidedKey,this.isHttps),q.withSpan("BlobClient-setMetadata",r,async n=>V(await this.blobContext.setMetadata({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,tracingOptions:n.tracingOptions})))}async setTags(e,r={}){return q.withSpan("BlobClient-setTags",r,async n=>V(await this.blobContext.setTags({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},blobModifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions,tags:U3(e)})))}async getTags(e={}){return q.withSpan("BlobClient-getTags",e,async r=>{let n=V(await this.blobContext.getTags({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},blobModifiedAccessConditions:e.conditions,tracingOptions:r.tracingOptions}));return{...n,_response:n._response,tags:Ly({blobTagSet:n.blobTagSet})||{}}})}getBlobLeaseClient(e){return new $d(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},It(e.customerProvidedKey,this.isHttps),q.withSpan("BlobClient-createSnapshot",e,async r=>V(await this.blobContext.createSnapshot({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,tracingOptions:r.tracingOptions})))}async beginCopyFromURL(e,r={}){let n={abortCopyFromURL:o((...i)=>this.abortCopyFromURL(...i),"abortCopyFromURL"),getProperties:o((...i)=>this.getProperties(...i),"getProperties"),startCopyFromURL:o((...i)=>this.startCopyFromURL(...i),"startCopyFromURL")},s=new Xy({blobClient:n,copySource:e,intervalInMs:r.intervalInMs,onProgress:r.onProgress,resumeFrom:r.resumeFrom,startCopyFromURLOptions:r});return await s.poll(),s}async abortCopyFromURL(e,r={}){return q.withSpan("BlobClient-abortCopyFromURL",r,async n=>V(await this.blobContext.abortCopyFromURL(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,tracingOptions:n.tracingOptions})))}async syncCopyFromURL(e,r={}){return r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},q.withSpan("BlobClient-syncCopyFromURL",r,async n=>V(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:Ol(r.sourceAuthorization),tier:Ro(r.tier),blobTagsString:So(r.tags),immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,encryptionScope:r.encryptionScope,copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async setAccessTier(e,r={}){return q.withSpan("BlobClient-setAccessTier",r,async n=>V(await this.blobContext.setTier(Ro(e),{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},rehydratePriority:r.rehydratePriority,tracingOptions:n.tracingOptions})))}async downloadToBuffer(e,r,n,s={}){let i,a=0,c=0,l=s;e instanceof Buffer?(i=e,a=r||0,c=typeof n=="number"?n:0):(a=typeof e=="number"?e:0,c=typeof r=="number"?r:0,l=n||{});let A=l.blockSize??0;if(A<0)throw new RangeError("blockSize option must be >= 0");if(A===0&&(A=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={}),q.withSpan("BlobClient-downloadToBuffer",l,async u=>{if(!c){let p=await this.getProperties({...l,tracingOptions:u.tracingOptions});if(c=p.contentLength-a,c<0)throw new RangeError(`offset ${a} shouldn't be larger than blob size ${p.contentLength}`)}if(!i)try{i=Buffer.alloc(c)}catch(p){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". ${p.message}`)}if(i.length{let h=a+c;p+A{let a=await this.download(r,n,{...s,tracingOptions:i.tracingOptions});return a.readableStreamBody&&await L4(a.readableStreamBody,e),a.blobDownloadStream=void 0,a})}getBlobAndContainerNamesFromUrl(){let e,r;try{let n=new URL(this.url);if(n.host.split(".")[1]==="blob"){let s=n.pathname.match("/([^/]*)(/(.*))?");e=s[1],r=s[3]}else if(My(n)){let s=n.pathname.match("/([^/]*)/([^/]*)(/(.*))?");e=s[2],r=s[4]}else{let s=n.pathname.match("/([^/]*)(/(.*))?");e=s[1],r=s[3]}if(e=decodeURIComponent(e),r=decodeURIComponent(r),r=r.replace(/\\/g,"/"),!e)throw new Error("Provided containerName is invalid.");return{blobName:r,containerName:e}}catch{throw new Error("Unable to extract blobName and containerName with provided information.")}}async startCopyFromURL(e,r={}){return q.withSpan("BlobClient-startCopyFromURL",r,async n=>(r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},V(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:Ro(r.tier),blobTagsString:So(r.tags),sealBlob:r.sealBlob,tracingOptions:n.tracingOptions}))))}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof je))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=Jd({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r(Vd(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof je))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return Wd({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,r){return new Promise(n=>{let s=Jd({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();n(Vd(this.url,s))})}generateUserDelegationSasStringToSign(e,r){return Wd({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return q.withSpan("BlobClient-deleteImmutabilityPolicy",e,async r=>V(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:r.tracingOptions})))}async setImmutabilityPolicy(e,r={}){return q.withSpan("BlobClient-setImmutabilityPolicy",r,async n=>V(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:n.tracingOptions})))}async setLegalHold(e,r={}){return q.withSpan("BlobClient-setLegalHold",r,async n=>V(await this.blobContext.setLegalHold(e,{tracingOptions:n.tracingOptions})))}async getAccountInfo(e={}){return q.withSpan("BlobClient-getAccountInfo",e,async r=>V(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}},tE=class t extends Ti{static{o(this,"AppendBlobClient")}appendBlobContext;constructor(e,r,n,s){let i,a;if(s=s||{},Ni(r))a=e,i=r;else if(Ce&&r instanceof je||r instanceof ze||jr(r))a=e,s=n,i=ct(r,s);else if(!r&&typeof r!="string")a=e,i=ct(new ze,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,A=Ua(e);if(A.kind==="AccountConnString")if(Ce){let u=new je(A.accountName,A.accountKey);a=Ct(Ct(A.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Co(A.proxyUri)),i=ct(u,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(A.kind==="SASConnString")a=Ct(Ct(A.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+A.accountSas,i=ct(new ze,s);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(a,i),this.appendBlobContext=this.storageClientContext.appendBlob}withSnapshot(e){return new t(Ul(this.url,wi.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},It(e.customerProvidedKey,this.isHttps),q.withSpan("AppendBlobClient-create",e,async r=>V(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:So(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:R0};return q.withSpan("AppendBlobClient-createIfNotExists",e,async n=>{try{let s=V(await this.create({...n,conditions:r}));return{succeeded:!0,...s,_response:s._response}}catch(s){if(s.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...s.response?.parsedHeaders,_response:s.response};throw s}})}async seal(e={}){return e.conditions=e.conditions||{},q.withSpan("AppendBlobClient-seal",e,async r=>V(await this.appendBlobContext.seal({abortSignal:e.abortSignal,appendPositionAccessConditions:e.conditions,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async appendBlock(e,r,n={}){return n.conditions=n.conditions||{},It(n.customerProvidedKey,this.isHttps),q.withSpan("AppendBlobClient-appendBlock",n,async s=>V(await this.appendBlobContext.appendBlock(r,e,{abortSignal:n.abortSignal,appendPositionAccessConditions:n.conditions,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},transactionalContentMD5:n.transactionalContentMD5,transactionalContentCrc64:n.transactionalContentCrc64,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:s.tracingOptions})))}async appendBlockFromURL(e,r,n,s={}){return s.conditions=s.conditions||{},s.sourceConditions=s.sourceConditions||{},It(s.customerProvidedKey,this.isHttps),q.withSpan("AppendBlobClient-appendBlockFromURL",s,async i=>V(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:s.abortSignal,sourceRange:br({offset:r,count:n}),sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,leaseAccessConditions:s.conditions,appendPositionAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:s.sourceConditions?.ifMatch,sourceIfModifiedSince:s.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:s.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:s.sourceConditions?.ifUnmodifiedSince},copySourceAuthorization:Ol(s.sourceAuthorization),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:i.tracingOptions})))}},Gl=class t extends Ti{static{o(this,"BlockBlobClient")}_blobContext;blockBlobContext;constructor(e,r,n,s){let i,a;if(s=s||{},Ni(r))a=e,i=r;else if(Ce&&r instanceof je||r instanceof ze||jr(r))a=e,s=n,i=ct(r,s);else if(!r&&typeof r!="string")a=e,n&&typeof n!="string"&&(s=n),i=ct(new ze,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,A=Ua(e);if(A.kind==="AccountConnString")if(Ce){let u=new je(A.accountName,A.accountKey);a=Ct(Ct(A.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Co(A.proxyUri)),i=ct(u,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(A.kind==="SASConnString")a=Ct(Ct(A.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+A.accountSas,i=ct(new ze,s);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(a,i),this.blockBlobContext=this.storageClientContext.blockBlob,this._blobContext=this.storageClientContext.blob}withSnapshot(e){return new t(Ul(this.url,wi.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if(It(r.customerProvidedKey,this.isHttps),!Ce)throw new Error("This operation currently is only supported in Node.js.");return q.withSpan("BlockBlobClient-query",r,async n=>{let s=V(await this._blobContext.query({abortSignal:r.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:UR(r.inputTextConfiguration),outputSerialization:UR(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,tracingOptions:n.tracingOptions}));return new qy(s,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(e,r,n={}){return n.conditions=n.conditions||{},It(n.customerProvidedKey,this.isHttps),q.withSpan("BlockBlobClient-upload",n,async s=>V(await this.blockBlobContext.upload(r,e,{abortSignal:n.abortSignal,blobHttpHeaders:n.blobHTTPHeaders,leaseAccessConditions:n.conditions,metadata:n.metadata,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,immutabilityPolicyExpiry:n.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:n.immutabilityPolicy?.policyMode,legalHold:n.legalHold,tier:Ro(n.tier),blobTagsString:So(n.tags),tracingOptions:s.tracingOptions})))}async syncUploadFromURL(e,r={}){return r.conditions=r.conditions||{},It(r.customerProvidedKey,this.isHttps),q.withSpan("BlockBlobClient-syncUploadFromURL",r,async n=>V(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:Ol(r.sourceAuthorization),tier:Ro(r.tier),blobTagsString:So(r.tags),copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async stageBlock(e,r,n,s={}){return It(s.customerProvidedKey,this.isHttps),q.withSpan("BlockBlobClient-stageBlock",s,async i=>V(await this.blockBlobContext.stageBlock(e,n,r,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,requestOptions:{onUploadProgress:s.onProgress},transactionalContentMD5:s.transactionalContentMD5,transactionalContentCrc64:s.transactionalContentCrc64,cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,tracingOptions:i.tracingOptions})))}async stageBlockFromURL(e,r,n=0,s,i={}){return It(i.customerProvidedKey,this.isHttps),q.withSpan("BlockBlobClient-stageBlockFromURL",i,async a=>V(await this.blockBlobContext.stageBlockFromURL(e,0,r,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,sourceContentMD5:i.sourceContentMD5,sourceContentCrc64:i.sourceContentCrc64,sourceRange:n===0&&!s?void 0:br({offset:n,count:s}),cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,copySourceAuthorization:Ol(i.sourceAuthorization),fileRequestIntent:i.sourceShareTokenIntent,tracingOptions:a.tracingOptions})))}async commitBlockList(e,r={}){return r.conditions=r.conditions||{},It(r.customerProvidedKey,this.isHttps),q.withSpan("BlockBlobClient-commitBlockList",r,async n=>V(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:Ro(r.tier),blobTagsString:So(r.tags),tracingOptions:n.tracingOptions})))}async getBlockList(e,r={}){return q.withSpan("BlockBlobClient-getBlockList",r,async n=>{let s=V(await this.blockBlobContext.getBlockList(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return s.committedBlocks||(s.committedBlocks=[]),s.uncommittedBlocks||(s.uncommittedBlocks=[]),s})}async uploadData(e,r={}){return q.withSpan("BlockBlobClient-uploadData",r,async n=>{if(Ce){let s;return e instanceof Buffer?s=e:e instanceof ArrayBuffer?s=Buffer.from(e):(e=e,s=Buffer.from(e.buffer,e.byteOffset,e.byteLength)),this.uploadSeekableInternal((i,a)=>s.slice(i,i+a),s.byteLength,n)}else{let s=new Blob([e]);return this.uploadSeekableInternal((i,a)=>s.slice(i,i+a),s.size,n)}})}async uploadBrowserData(e,r={}){return q.withSpan("BlockBlobClient-uploadBrowserData",r,async n=>{let s=new Blob([e]);return this.uploadSeekableInternal((i,a)=>s.slice(i,i+a),s.size,n)})}async uploadSeekableInternal(e,r,n={}){let s=n.blockSize??0;if(s<0||s>4194304e3)throw new RangeError(`blockSize option must be >= 0 and <= ${4194304e3}`);let i=n.maxSingleShotSize??268435456;if(i<0||i>268435456)throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${268435456}`);if(s===0){if(r>4194304e3*5e4)throw new RangeError(`${r} is too larger to upload to a block blob.`);r>i&&(s=Math.ceil(r/5e4),s<4194304&&(s=4194304))}return n.blobHTTPHeaders||(n.blobHTTPHeaders={}),n.conditions||(n.conditions={}),q.withSpan("BlockBlobClient-uploadSeekableInternal",n,async a=>{if(r<=i)return V(await this.upload(e(0,r),r,a));let c=Math.floor((r-1)/s)+1;if(c>5e4)throw new RangeError(`The buffer's size is too big or the BlockSize is too small;the number of blocks must be <= ${5e4}`);let l=[],A=bl(),u=0,d=new sm(n.concurrency);for(let m=0;m{let p=LR(A,m),h=s*m,C=(m===c-1?r:h+s)-h;l.push(p),await this.stageBlock(p,e(h,C),C,{abortSignal:n.abortSignal,conditions:n.conditions,encryptionScope:n.encryptionScope,tracingOptions:a.tracingOptions}),u+=C,n.onProgress&&n.onProgress({loadedBytes:u})});return await d.do(),this.commitBlockList(l,a)})}async uploadFile(e,r={}){return q.withSpan("BlockBlobClient-uploadFile",r,async n=>{let s=(await _4(e)).size;return this.uploadSeekableInternal((i,a)=>()=>F4(e,{autoClose:!0,end:a?i+a-1:1/0,start:i}),s,{...r,tracingOptions:n.tracingOptions})})}async uploadStream(e,r=8388608,n=5,s={}){return s.blobHTTPHeaders||(s.blobHTTPHeaders={}),s.conditions||(s.conditions={}),q.withSpan("BlockBlobClient-uploadStream",s,async i=>{let a=0,c=bl(),l=0,A=[];return await new Gg(e,r,n,async(d,m)=>{let p=LR(c,a);A.push(p),a++,await this.stageBlock(p,d,m,{customerProvidedKey:s.customerProvidedKey,conditions:s.conditions,encryptionScope:s.encryptionScope,tracingOptions:i.tracingOptions}),l+=m,s.onProgress&&s.onProgress({loadedBytes:l})},Math.ceil(n/4*3)).do(),V(await this.commitBlockList(A,{...s,tracingOptions:i.tracingOptions}))})}},rE=class t extends Ti{static{o(this,"PageBlobClient")}pageBlobContext;constructor(e,r,n,s){let i,a;if(s=s||{},Ni(r))a=e,i=r;else if(Ce&&r instanceof je||r instanceof ze||jr(r))a=e,s=n,i=ct(r,s);else if(!r&&typeof r!="string")a=e,i=ct(new ze,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,A=Ua(e);if(A.kind==="AccountConnString")if(Ce){let u=new je(A.accountName,A.accountKey);a=Ct(Ct(A.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Co(A.proxyUri)),i=ct(u,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(A.kind==="SASConnString")a=Ct(Ct(A.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+A.accountSas,i=ct(new ze,s);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(a,i),this.pageBlobContext=this.storageClientContext.pageBlob}withSnapshot(e){return new t(Ul(this.url,wi.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,r={}){return r.conditions=r.conditions||{},It(r.customerProvidedKey,this.isHttps),q.withSpan("PageBlobClient-create",r,async n=>V(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:Ro(r.tier),blobTagsString:So(r.tags),tracingOptions:n.tracingOptions})))}async createIfNotExists(e,r={}){return q.withSpan("PageBlobClient-createIfNotExists",r,async n=>{try{let s={ifNoneMatch:R0},i=V(await this.create(e,{...r,conditions:s,tracingOptions:n.tracingOptions}));return{succeeded:!0,...i,_response:i._response}}catch(s){if(s.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...s.response?.parsedHeaders,_response:s.response};throw s}})}async uploadPages(e,r,n,s={}){return s.conditions=s.conditions||{},It(s.customerProvidedKey,this.isHttps),q.withSpan("PageBlobClient-uploadPages",s,async i=>V(await this.pageBlobContext.uploadPages(n,e,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},requestOptions:{onUploadProgress:s.onProgress},range:br({offset:r,count:n}),sequenceNumberAccessConditions:s.conditions,transactionalContentMD5:s.transactionalContentMD5,transactionalContentCrc64:s.transactionalContentCrc64,cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,tracingOptions:i.tracingOptions})))}async uploadPagesFromURL(e,r,n,s,i={}){return i.conditions=i.conditions||{},i.sourceConditions=i.sourceConditions||{},It(i.customerProvidedKey,this.isHttps),q.withSpan("PageBlobClient-uploadPagesFromURL",i,async a=>V(await this.pageBlobContext.uploadPagesFromURL(e,br({offset:r,count:s}),0,br({offset:n,count:s}),{abortSignal:i.abortSignal,sourceContentMD5:i.sourceContentMD5,sourceContentCrc64:i.sourceContentCrc64,leaseAccessConditions:i.conditions,sequenceNumberAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:i.sourceConditions?.ifMatch,sourceIfModifiedSince:i.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:i.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:i.sourceConditions?.ifUnmodifiedSince},cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,copySourceAuthorization:Ol(i.sourceAuthorization),fileRequestIntent:i.sourceShareTokenIntent,tracingOptions:a.tracingOptions})))}async clearPages(e=0,r,n={}){return n.conditions=n.conditions||{},q.withSpan("PageBlobClient-clearPages",n,async s=>V(await this.pageBlobContext.clearPages(0,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:br({offset:e,count:r}),sequenceNumberAccessConditions:n.conditions,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:s.tracingOptions})))}async getPageRanges(e=0,r,n={}){return n.conditions=n.conditions||{},q.withSpan("PageBlobClient-getPageRanges",n,async s=>{let i=V(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:br({offset:e,count:r}),tracingOptions:s.tracingOptions}));return Hy(i)})}async listPageRangesSegment(e=0,r,n,s={}){return q.withSpan("PageBlobClient-getPageRangesSegment",s,async i=>V(await this.pageBlobContext.getPageRanges({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},range:br({offset:e,count:r}),marker:n,maxPageSize:s.maxPageSize,tracingOptions:i.tracingOptions})))}async*listPageRangeItemSegments(e=0,r,n,s={}){let i;if(n||n===void 0)do i=await this.listPageRangesSegment(e,r,n,s),n=i.continuationToken,yield await i;while(n)}async*listPageRangeItems(e=0,r,n={}){let s;for await(let i of this.listPageRangeItemSegments(e,r,s,n))yield*OR(i)}listPageRanges(e=0,r,n={}){n.conditions=n.conditions||{};let s=this.listPageRangeItems(e,r,n);return{next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:o((i={})=>this.listPageRangeItemSegments(e,r,i.continuationToken,{maxPageSize:i.maxPageSize,...n}),"byPage")}}async getPageRangesDiff(e,r,n,s={}){return s.conditions=s.conditions||{},q.withSpan("PageBlobClient-getPageRangesDiff",s,async i=>{let a=V(await this.pageBlobContext.getPageRangesDiff({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},prevsnapshot:n,range:br({offset:e,count:r}),tracingOptions:i.tracingOptions}));return Hy(a)})}async listPageRangesDiffSegment(e,r,n,s,i={}){return q.withSpan("PageBlobClient-getPageRangesDiffSegment",i,async a=>V(await this.pageBlobContext.getPageRangesDiff({abortSignal:i?.abortSignal,leaseAccessConditions:i?.conditions,modifiedAccessConditions:{...i?.conditions,ifTags:i?.conditions?.tagConditions},prevsnapshot:n,range:br({offset:e,count:r}),marker:s,maxPageSize:i?.maxPageSize,tracingOptions:a.tracingOptions})))}async*listPageRangeDiffItemSegments(e,r,n,s,i){let a;if(s||s===void 0)do a=await this.listPageRangesDiffSegment(e,r,n,s,i),s=a.continuationToken,yield await a;while(s)}async*listPageRangeDiffItems(e,r,n,s){let i;for await(let a of this.listPageRangeDiffItemSegments(e,r,n,i,s))yield*OR(a)}listPageRangesDiff(e,r,n,s={}){s.conditions=s.conditions||{};let i=this.listPageRangeDiffItems(e,r,n,{...s});return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:o((a={})=>this.listPageRangeDiffItemSegments(e,r,n,a.continuationToken,{maxPageSize:a.maxPageSize,...s}),"byPage")}}async getPageRangesDiffForManagedDisks(e,r,n,s={}){return s.conditions=s.conditions||{},q.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",s,async i=>{let a=V(await this.pageBlobContext.getPageRangesDiff({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},prevSnapshotUrl:n,range:br({offset:e,count:r}),tracingOptions:i.tracingOptions}));return Hy(a)})}async resize(e,r={}){return r.conditions=r.conditions||{},q.withSpan("PageBlobClient-resize",r,async n=>V(await this.pageBlobContext.resize(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},encryptionScope:r.encryptionScope,tracingOptions:n.tracingOptions})))}async updateSequenceNumber(e,r,n={}){return n.conditions=n.conditions||{},q.withSpan("PageBlobClient-updateSequenceNumber",n,async s=>V(await this.pageBlobContext.updateSequenceNumber(e,{abortSignal:n.abortSignal,blobSequenceNumber:r,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},tracingOptions:s.tracingOptions})))}async startCopyIncremental(e,r={}){return q.withSpan("PageBlobClient-startCopyIncremental",r,async n=>V(await this.pageBlobContext.copyIncremental(e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}};var U4;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(U4||(U4={}));var O4;(function(t){t.AES256="AES256"})(O4||(O4={}));var nE=class extends Error{static{o(this,"InvalidResponseError")}constructor(e){super(e),this.name="InvalidResponseError"}};var Yl=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"}};Yl.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Ya=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"}};Ya.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var im=class extends Error{static{o(this,"RateLimitError")}constructor(e){super(e),this.name="RateLimitError"}};var kIe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(u){try{A(n.next(u))}catch(d){a(d)}}o(c,"fulfilled");function l(u){try{A(n.throw(u))}catch(d){a(d)}}o(l,"rejected");function A(u){u.done?i(u.value):s(u.value).then(c,l)}o(A,"step"),A((n=n.apply(t,e||[])).next())})},CP=class{static{o(this,"UploadProgress")}constructor(e){this.contentLength=e,this.sentBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}setSentBytes(e){this.sentBytes=e}getTransferredBytes(){return this.sentBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.sentBytes,r=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,s=(e/(1024*1024)/(n/1e3)).toFixed(1);ue(`Sent ${e} of ${this.contentLength} (${r}%), ${s} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setSentBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=o(()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))},"displayCallback");this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function q4(t,e,r){return kIe(this,void 0,void 0,function*(){var n;let s=new Ti(t),i=s.getBlockBlobClient(),a=new CP((n=r?.archiveSizeBytes)!==null&&n!==void 0?n:0),c={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:a.onProgress()};try{a.startDisplayTimer(),b(`BlobClient: ${s.name}:${s.accountName}:${s.containerName}`);let l=yield i.uploadFile(e,c);if(l._response.status>=400)throw new nE(`uploadCacheArchiveSDK: upload failed with status code ${l._response.status}`);return l}catch(l){throw ht(`uploadCacheArchiveSDK: internal error uploading cache archive: ${l.message}`),l}finally{a.stopDisplayTimer()}})}o(q4,"uploadCacheArchiveSDK");var z4=Q(require("buffer"),1),$s=Q(require("fs"),1),G4=Q(require("stream"),1),Y4=Q(require("util"),1);var sE=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(u){try{A(n.next(u))}catch(d){a(d)}}o(c,"fulfilled");function l(u){try{A(n.throw(u))}catch(d){a(d)}}o(l,"rejected");function A(u){u.done?i(u.value):s(u.value).then(c,l)}o(A,"step"),A((n=n.apply(t,e||[])).next())})};function iE(t){return t?t>=200&&t<300:!1}o(iE,"isSuccessStatusCode");function TIe(t){return t?t>=500:!0}o(TIe,"isServerErrorStatusCode");function MIe(t){return t?[$e.BadGateway,$e.ServiceUnavailable,$e.GatewayTimeout].includes(t):!1}o(MIe,"isRetryableStatusCode");function LIe(t){return sE(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}o(LIe,"sleep");function H4(t,e,r){return sE(this,arguments,void 0,function*(n,s,i,a=Sf,c=Rf,l=void 0){let A="",u=1;for(;u<=a;){let d,m,p=!1;try{d=yield s()}catch(h){l&&(d=l(h)),p=!0,A=h.message}if(d&&(m=i(d),!TIe(m)))return d;if(m&&(p=MIe(m),A=`Cache service responded with ${m}`),b(`${n} - Attempt ${u} of ${a} failed with error: ${A}`),!p){b(`${n} - Error is not retryable`);break}yield LIe(c),u++}throw Error(`${n} failed: ${A}`)})}o(H4,"retry");function om(t,e){return sE(this,arguments,void 0,function*(r,n,s=Sf,i=Rf){return yield H4(r,n,a=>a.statusCode,s,i,a=>{if(a instanceof Is)return{statusCode:a.statusCode,result:null,headers:{},error:a}})})}o(om,"retryTypedResponse");function Vl(t,e){return sE(this,arguments,void 0,function*(r,n,s=Sf,i=Rf){return yield H4(r,n,a=>a.message.statusCode,s,i)})}o(Vl,"retryHttpClientResponse");var Sn=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(u){try{A(n.next(u))}catch(d){a(d)}}o(c,"fulfilled");function l(u){try{A(n.throw(u))}catch(d){a(d)}}o(l,"rejected");function A(u){u.done?i(u.value):s(u.value).then(c,l)}o(A,"step"),A((n=n.apply(t,e||[])).next())})};function _Ie(t,e){return Sn(this,void 0,void 0,function*(){yield Y4.promisify(G4.pipeline)(t.message,e)})}o(_Ie,"pipeResponseToStream");var oE=class{static{o(this,"DownloadProgress")}constructor(e){this.contentLength=e,this.segmentIndex=0,this.segmentSize=0,this.segmentOffset=0,this.receivedBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}nextSegment(e){this.segmentOffset=this.segmentOffset+this.segmentSize,this.segmentIndex=this.segmentIndex+1,this.segmentSize=e,this.receivedBytes=0,b(`Downloading segment at offset ${this.segmentOffset} with length ${this.segmentSize}...`)}setReceivedBytes(e){this.receivedBytes=e}getTransferredBytes(){return this.segmentOffset+this.receivedBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.segmentOffset+this.receivedBytes,r=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,s=(e/(1024*1024)/(n/1e3)).toFixed(1);ue(`Received ${e} of ${this.contentLength} (${r}%), ${s} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setReceivedBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=o(()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))},"displayCallback");this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function aE(t,e){return Sn(this,void 0,void 0,function*(){let r=$s.createWriteStream(e),n=new Ii("actions/cache"),s=yield Vl("downloadCache",()=>Sn(this,void 0,void 0,function*(){return n.get(t)}));s.message.socket.setTimeout(Gb,()=>{s.message.destroy(),b(`Aborting download, socket timed out after ${Gb} ms`)}),yield _Ie(s,r);let i=s.message.headers["content-length"];if(i){let a=parseInt(i),c=Cs(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(aE,"downloadCacheHttpClient");function V4(t,e,r){return Sn(this,void 0,void 0,function*(){var n;let s=yield $s.promises.open(e,"w"),i=new Ii("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let c=(yield Vl("downloadCacheMetadata",()=>Sn(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 A=[],u=4*1024*1024;for(let E=0;ESn(this,void 0,void 0,function*(){return yield FIe(i,t,E,I)}),"promiseGetter")})}A.reverse();let d=0,m=0,p=new oE(l);p.startDisplayTimer();let h=p.onProgress(),f=[],C,y=o(()=>Sn(this,void 0,void 0,function*(){let E=yield Promise.race(Object.values(f));yield s.write(E.buffer,0,E.count,E.offset),d--,delete f[E.offset],m+=E.count,h({loadedBytes:m})}),"waitAndWrite");for(;C=A.pop();)f[C.offset]=C.promiseGetter(),d++,d>=((n=r.downloadConcurrency)!==null&&n!==void 0?n:10)&&(yield y());for(;d>0;)yield y()}finally{i.dispose(),yield s.close()}})}o(V4,"downloadCacheHttpClientConcurrent");function FIe(t,e,r,n){return Sn(this,void 0,void 0,function*(){let i=0;for(;;)try{let c=yield W4(3e4,UIe(t,e,r,n));if(typeof c=="string")throw new Error("downloadSegmentRetry failed due to timeout");return c}catch(a){if(i>=5)throw a;i++}})}o(FIe,"downloadSegmentRetry");function UIe(t,e,r,n){return Sn(this,void 0,void 0,function*(){let s=yield Vl("downloadCachePart",()=>Sn(this,void 0,void 0,function*(){return yield t.get(e,{Range:`bytes=${r}-${r+n-1}`})}));if(!s.readBodyBuffer)throw new Error("Expected HttpClientResponse to implement readBodyBuffer");return{offset:r,count:n,buffer:yield s.readBodyBuffer()}})}o(UIe,"downloadSegment");function J4(t,e,r){return Sn(this,void 0,void 0,function*(){var n;let s=new Gl(t,void 0,{retryOptions:{tryTimeoutInMs:r.timeoutInMs}}),a=(n=(yield s.getProperties()).contentLength)!==null&&n!==void 0?n:-1;if(a<0)b("Unable to determine content length, downloading file with http-client..."),yield aE(t,e);else{let c=Math.min(134217728,z4.constants.MAX_LENGTH),l=new oE(a),A=$s.openSync(e,"w");try{l.startDisplayTimer();let u=new AbortController,d=u.signal;for(;!l.isDone();){let m=l.segmentOffset+l.segmentSize,p=Math.min(c,a-m);l.nextSegment(p);let h=yield W4(r.segmentTimeoutInMs||36e5,s.downloadToBuffer(m,p,{abortSignal:d,concurrency:r.downloadConcurrency,onProgress:l.onProgress()}));if(h==="timeout")throw u.abort(),new Error("Aborting cache download as the download time exceeded the timeout.");Buffer.isBuffer(h)&&$s.writeFileSync(A,h)}}finally{l.stopDisplayTimer(),$s.closeSync(A)}}})}o(J4,"downloadCacheStorageSDK");var W4=o((t,e)=>Sn(void 0,void 0,void 0,function*(){let r,n=new Promise(s=>{r=setTimeout(()=>s("timeout"),t)});return Promise.race([e,n]).then(s=>(clearTimeout(r),s))}),"promiseWithTimeout");function IP(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(IP,"getUploadOptions");function $4(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($4,"getDownloadOptions");function BP(){let e=new URL(process.env.GITHUB_SERVER_URL||"https://github.com").hostname.trimEnd().toUpperCase(),r=e==="GITHUB.COM",n=e.endsWith(".GHE.COM"),s=e.endsWith(".LOCALHOST");return!r&&!n&&!s}o(BP,"isGhes");function am(){return BP()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}o(am,"getCacheServiceVersion");var j4=["none","read","write","write-only"];function QP(){return(process.env.ACTIONS_CACHE_MODE||"").trim().toLowerCase()}o(QP,"getCacheMode");function K4(t){return j4.includes(t)?t==="read"||t==="write":!0}o(K4,"isCacheReadable");function X4(t){return j4.includes(t)?t==="write"||t==="write-only":!0}o(X4,"isCacheWritable");function cE(){let t=am();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(cE,"getCacheServiceURL");var rW=Q(tW(),1);function lE(){return`@actions/cache-${rW.version}`}o(lE,"getUserAgentString");var wr=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(u){try{A(n.next(u))}catch(d){a(d)}}o(c,"fulfilled");function l(u){try{A(n.throw(u))}catch(d){a(d)}}o(l,"rejected");function A(u){u.done?i(u.value):s(u.value).then(c,l)}o(A,"step"),A((n=n.apply(t,e||[])).next())})};function cm(t){let e=cE();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(cm,"getCacheApiUrl");function HIe(t,e){return`${t};api-version=${e}`}o(HIe,"createAcceptHeader");function zIe(){return{headers:{Accept:HIe("application/json","6.0-preview.1")}}}o(zIe,"getRequestOptions");function xP(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new gl(t);return new Ii(lE(),[e],zIe())}o(xP,"createHttpClient");function iW(t,e,r){return wr(this,void 0,void 0,function*(){var n;let s=xP(),i=fl(e,r?.compressionMethod,r?.enableCrossOsArchive),a=`cache?keys=${encodeURIComponent(t.join(","))}&version=${i}`,c=yield om("getCacheEntry",()=>wr(this,void 0,void 0,function*(){return s.getJson(cm(a))}));if(c.statusCode===204)return pa()&&(yield GIe(t[0],s,i)),null;if(!iE(c.statusCode)){let u=(n=c.error)===null||n===void 0?void 0:n.message;throw u?.includes(Pf)?new Error(u):new Error(`Cache service responded with ${c.statusCode}`)}let l=c.result,A=l?.archiveLocation;if(!A)throw new Error("Cache not found.");return nl(A),b("Cache Result:"),b(JSON.stringify(l)),l})}o(iW,"getCacheEntry");function GIe(t,e,r){return wr(this,void 0,void 0,function*(){let n=`caches?key=${encodeURIComponent(t)}`,s=yield om("listCache",()=>wr(this,void 0,void 0,function*(){return e.getJson(cm(n))}));if(s.statusCode===200){let i=s.result,a=i?.totalCount;if(a&&a>0){b(`No matching cache found for cache key '${t}', version '${r} and scope ${process.env.GITHUB_REF}. There exist one or more cache(s) with similar key but they have different version or scope. See more info on cache matching here: https://docs.github.com/en/actions/using-workflows/caching-dependencies-to-speed-up-workflows#matching-a-cache-key Other caches with similar key:`);for(let c of i?.artifactCaches||[])b(`Cache Key: ${c?.cacheKey}, Cache Version: ${c?.cacheVersion}, Cache Scope: ${c?.scope}, Cache Created: ${c?.creationTime}`)}}})}o(GIe,"printCachesListForDiagnostics");function bP(t,e,r){return wr(this,void 0,void 0,function*(){let n=new sW.URL(t),s=$4(r);n.hostname.endsWith(".blob.core.windows.net")?s.useAzureSdk?yield J4(t,e,s):s.concurrentBlobDownloads?yield V4(t,e,s):yield aE(t,e):yield aE(t,e)})}o(bP,"downloadCache");function oW(t,e,r){return wr(this,void 0,void 0,function*(){let n=xP(),s=fl(e,r?.compressionMethod,r?.enableCrossOsArchive),i={key:t,version:s,cacheSize:r?.cacheSize};return yield om("reserveCache",()=>wr(this,void 0,void 0,function*(){return n.postJson(cm("caches"),i)}))})}o(oW,"reserveCache");function nW(t,e){return`bytes ${t}-${e}/*`}o(nW,"getContentRange");function YIe(t,e,r,n,s){return wr(this,void 0,void 0,function*(){b(`Uploading chunk of size ${s-n+1} bytes at offset ${n} with content range: ${nW(n,s)}`);let i={"Content-Type":"application/octet-stream","Content-Range":nW(n,s)},a=yield Vl(`uploadChunk (start: ${n}, end: ${s})`,()=>wr(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),i)}));if(!iE(a.message.statusCode))throw new Error(`Cache service responded with ${a.message.statusCode} during upload chunk.`)})}o(YIe,"uploadChunk");function VIe(t,e,r,n){return wr(this,void 0,void 0,function*(){let s=Cs(r),i=cm(`caches/${e.toString()}`),a=Jl.openSync(r,"r"),c=IP(n),l=Wb("uploadConcurrency",c.uploadConcurrency),A=Wb("uploadChunkSize",c.uploadChunkSize),u=[...new Array(l).keys()];b("Awaiting all uploads");let d=0;try{yield Promise.all(u.map(()=>wr(this,void 0,void 0,function*(){for(;dJl.createReadStream(r,{fd:a,start:p,end:h,autoClose:!1}).on("error",f=>{throw new Error(`Cache upload failed because file read failed with ${f.message}`)}),p,h)}})))}finally{Jl.closeSync(a)}})}o(VIe,"uploadFile");function JIe(t,e,r){return wr(this,void 0,void 0,function*(){let n={size:r};return yield om("commitCache",()=>wr(this,void 0,void 0,function*(){return t.postJson(cm(`caches/${e.toString()}`),n)}))})}o(JIe,"commitCache");function wP(t,e,r,n){return wr(this,void 0,void 0,function*(){if(IP(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield q4(r,e,n)}else{let i=xP();b("Upload cache"),yield VIe(i,t,e,n),b("Commiting cache");let a=Cs(e);ue(`Cache Size: ~${Math.round(a/(1024*1024))} MB (${a} B)`);let c=yield JIe(i,t,a);if(!iE(c.statusCode))throw new Error(`Cache service responded with ${c.statusCode} during commit cache.`);ue("Cache saved successfully")}})}o(wP,"saveCache");var e8=Q(JW(),1),ut=Q(At(),1),tn=Q(At(),1),ja=Q(At(),1),Ka=Q(At(),1),Xa=Q(At(),1);var Cv=Q(At(),1),Iv=Q(At(),1),KW=Q(At(),1),XW=Q(At(),1),ZW=Q(At(),1);var gv=Q(At(),1),yv=Q(At(),1),WW=Q(At(),1),$W=Q(At(),1),jW=Q(At(),1);var Ev=class extends jW.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,$W.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,WW.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),a=e.pos+r;for(;e.posWE,"T")}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,XW.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,KW.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),a=e.pos+r;for(;e.posei,"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,Ka.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,ja.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),a=e.pos+r;for(;e.posei,"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,Ka.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,ja.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),a=e.pos+r;for(;e.posei,"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,Ka.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,ja.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),a=e.pos+r;for(;e.posPv.fromJson(s,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=vv.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(s=>Dv.fromJson(s,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=kv.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(s=>Tv.fromJson(s,{ignoreUnknownFields:!0}))}};function t8(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(nl(r),nl(encodeURIComponent(r)))}catch(e){b(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}o(t8,"maskSigUrl");function r8(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"&&t8(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&t8(t.signed_download_url)}o(r8,"maskSecretUrls");var jE=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(u){try{A(n.next(u))}catch(d){a(d)}}o(c,"fulfilled");function l(u){try{A(n.throw(u))}catch(d){a(d)}}o(l,"rejected");function A(u){u.done?i(u.value):s(u.value).then(c,l)}o(A,"step"),A((n=n.apply(t,e||[])).next())})},Mv=class{static{o(this,"CacheServiceClient")}constructor(e,r,n,s){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let i=wG();this.baseUrl=cE(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),s&&(this.retryMultiplier=s),this.httpClient=new Ii(e,[new gl(i)])}request(e,r,n,s){return jE(this,void 0,void 0,function*(){let i=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;b(`[Request] ${r} ${i}`);let a={"Content-Type":n};try{let{body:c}=yield this.retryableRequest(()=>jE(this,void 0,void 0,function*(){return this.httpClient.post(i,JSON.stringify(s),a)}));return c}catch(c){throw new Error(`Failed to ${r}: ${c.message}`)}})}retryableRequest(e){return jE(this,void 0,void 0,function*(){let r=0,n="",s="";for(;r0&&ht(`You've hit a rate limit, your rate limit will reset in ${d} seconds`)}throw new im(`Rate limited: ${n}`)}}catch(c){if(c instanceof SyntaxError&&b(`Raw Body: ${s}`),c instanceof Ya||c instanceof im)throw c;if(Yl.isNetworkErrorCode(c?.code))throw new Yl(c?.code);i=!0,n=c.message}if(!i)throw new Error(`Received non-retryable error: ${n}`);if(r+1===this.maxAttempts)throw new Error(`Failed to make request after ${this.maxAttempts} attempts: ${n}`);let a=this.getExponentialRetryTimeMilliseconds(r);ue(`Attempt ${r+1} of ${this.maxAttempts} failed with error: ${n}. Retrying request in ${a} ms...`),yield this.sleep(a),r++}throw new Error("Request failed")})}isSuccessStatusCode(e){return e?e>=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[$e.BadGateway,$e.GatewayTimeout,$e.InternalServerError,$e.ServiceUnavailable].includes(e):!1}sleep(e){return jE(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e))})}getExponentialRetryTimeMilliseconds(e){if(e<0)throw new Error("attempt should be a positive integer");if(e===0)return this.baseRetryIntervalMilliseconds;let r=this.baseRetryIntervalMilliseconds*Math.pow(this.retryMultiplier,e),n=r*this.retryMultiplier;return Math.trunc(Math.random()*(n-r)+r)}};function Lv(t){let e=new Mv(lE(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new $E(e)}o(Lv,"internalCacheTwirpClient");var KE=require("fs"),rn=Q(require("path"),1);var Li=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(u){try{A(n.next(u))}catch(d){a(d)}}o(c,"fulfilled");function l(u){try{A(n.throw(u))}catch(d){a(d)}}o(l,"rejected");function A(u){u.done?i(u.value):s(u.value).then(c,l)}o(A,"step"),A((n=n.apply(t,e||[])).next())})},ko=process.platform==="win32";function nxe(){return Li(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield bG(),e=IG;if(t)return{path:t,type:Gr.GNU};if((0,KE.existsSync)(e))return{path:e,type:Gr.BSD};break}case"darwin":{let t=yield hr("gtar",!1);return t?{path:t,type:Gr.GNU}:{path:yield hr("tar",!0),type:Gr.BSD}}default:break}return{path:yield hr("tar",!0),type:Gr.GNU}})}o(nxe,"getTarPath");function sxe(t,e,r){return Li(this,arguments,void 0,function*(n,s,i,a=""){let c=[`"${n.path}"`],l=fo(s),A="cache.tar",u=n8(),d=n.type===Gr.BSD&&s!==rr.Gzip&&ko;switch(i){case"create":c.push("--posix","-cf",d?A:l.replace(new RegExp(`\\${rn.sep}`,"g"),"/"),"--exclude",d?A:l.replace(new RegExp(`\\${rn.sep}`,"g"),"/"),"-P","-C",u.replace(new RegExp(`\\${rn.sep}`,"g"),"/"),"--files-from",Vb);break;case"extract":c.push("-xf",d?A:a.replace(new RegExp(`\\${rn.sep}`,"g"),"/"),"-P","-C",u.replace(new RegExp(`\\${rn.sep}`,"g"),"/"));break;case"list":c.push("-tf",d?A:a.replace(new RegExp(`\\${rn.sep}`,"g"),"/"),"-P");break}if(n.type===Gr.GNU)switch(process.platform){case"win32":c.push("--force-local");break;case"darwin":c.push("--delay-directory-restore");break}return c})}o(sxe,"getTarArgs");function _v(t,e){return Li(this,arguments,void 0,function*(r,n,s=""){let i,a=yield nxe(),c=yield sxe(a,r,n,s),l=n!=="create"?yield ixe(a,r,s):yield oxe(a,r),A=a.type===Gr.BSD&&r!==rr.Gzip&&ko;return A&&n!=="create"?i=[[...l].join(" "),[...c].join(" ")]:i=[[...c].join(" "),[...l].join(" ")],A?i:[i.join(" ")]})}o(_v,"getCommands");function n8(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}o(n8,"getWorkingDirectory");function ixe(t,e,r){return Li(this,void 0,void 0,function*(){let n=t.type===Gr.BSD&&e!==rr.Gzip&&ko;switch(e){case rr.Zstd:return n?["zstd -d --long=30 --force -o",nd,r.replace(new RegExp(`\\${rn.sep}`,"g"),"/")]:["--use-compress-program",ko?'"zstd -d --long=30"':"unzstd --long=30"];case rr.ZstdWithoutLong:return n?["zstd -d --force -o",nd,r.replace(new RegExp(`\\${rn.sep}`,"g"),"/")]:["--use-compress-program",ko?'"zstd -d"':"unzstd"];default:return["-z"]}})}o(ixe,"getDecompressionProgram");function oxe(t,e){return Li(this,void 0,void 0,function*(){let r=fo(e),n=t.type===Gr.BSD&&e!==rr.Gzip&&ko;switch(e){case rr.Zstd:return n?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${rn.sep}`,"g"),"/"),nd]:["--use-compress-program",ko?'"zstd -T0 --long=30"':"zstdmt --long=30"];case rr.ZstdWithoutLong:return n?["zstd -T0 --force -o",r.replace(new RegExp(`\\${rn.sep}`,"g"),"/"),nd]:["--use-compress-program",ko?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}o(oxe,"getCompressionProgram");function Fv(t,e){return Li(this,void 0,void 0,function*(){for(let r of t)try{yield co(r,void 0,{cwd:e,env:Object.assign(Object.assign({},process.env),{MSYS:"winsymlinks:nativestrict"})})}catch(n){throw new Error(`${r.split(" ")[0]} failed with error: ${n?.message}`)}})}o(Fv,"execCommands");function Qm(t,e){return Li(this,void 0,void 0,function*(){let r=yield _v(e,"list",t);yield Fv(r)})}o(Qm,"listTar");function Uv(t,e){return Li(this,void 0,void 0,function*(){let r=n8();yield ma(r);let n=yield _v(e,"extract",t);yield Fv(n)})}o(Uv,"extractTar");function Ov(t,e,r){return Li(this,void 0,void 0,function*(){(0,KE.writeFileSync)(rn.join(t,Vb),e.join(` `));let n=yield _v(r,"create");yield Fv(n,t)})}o(Ov,"createTar");var lA=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(u){try{A(n.next(u))}catch(d){a(d)}}o(c,"fulfilled");function l(u){try{A(n.throw(u))}catch(d){a(d)}}o(l,"rejected");function A(u){u.done?i(u.value):s(u.value).then(c,l)}o(A,"step"),A((n=n.apply(t,e||[])).next())})},ts=class t extends Error{static{o(this,"ValidationError")}constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},Za=class t extends Error{static{o(this,"ReserveCacheError")}constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},qv="cache write denied:",XE=class t extends Za{static{o(this,"CacheWriteDeniedError")}constructor(e){super(e),this.name="CacheWriteDeniedError",Object.setPrototypeOf(this,t.prototype)}},s8=Pf,ZE=class t extends Error{static{o(this,"CacheReadDeniedError")}constructor(e){super(e),this.name="CacheReadDeniedError",Object.setPrototypeOf(this,t.prototype)}},eC=class t extends Error{static{o(this,"FinalizeCacheError")}constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function i8(t){if(!t||t.length===0)throw new ts("Path Validation Error: At least one directory or file path is required")}o(i8,"checkPaths");function Hv(t){if(t.length>512)throw new ts(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new ts(`Key Validation Error: ${t} cannot contain commas.`)}o(Hv,"checkKey");function zv(){return am()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}o(zv,"isFeatureAvailable");function o8(t,e,r,n){return lA(this,arguments,void 0,function*(s,i,a,c,l=!1){let A=am();b(`Cache service version: ${A}`),i8(s);let u=QP();if(!K4(u)){ue(`Cache restore skipped: the effective cache-mode '${u}' does not permit reads.`),b(`Skipped restore for paths [${s.join(", ")}] with primary key '${i}'.`);return}return A==="v2"?yield cxe(s,i,a,c,l):yield axe(s,i,a,c,l)})}o(o8,"restoreCache");function axe(t,e,r,n){return lA(this,arguments,void 0,function*(s,i,a,c,l=!1){var A;a=a||[];let u=[i,...a];if(b("Resolved Keys:"),b(JSON.stringify(u)),u.length>10)throw new ts("Key Validation Error: Keys are limited to a maximum of 10.");for(let p of u)Hv(p);let d=yield od(),m="";try{let p;try{p=yield iW(u,s,{compressionMethod:d,enableCrossOsArchive:l})}catch(f){let C=(A=f?.message)!==null&&A!==void 0?A:"";throw C.includes(s8)?new ZE(C):f}if(!p?.archiveLocation)return;if(c?.lookupOnly)return ue("Lookup only - skipping download"),p.cacheKey;m=xm.join(yield sd(),fo(d)),b(`Archive Path: ${m}`),yield bP(p.archiveLocation,m,c),pa()&&(yield Qm(m,d));let h=Cs(m);return ue(`Cache Size: ~${Math.round(h/(1024*1024))} MB (${h} B)`),yield Uv(m,d),ue("Cache restored successfully"),p.cacheKey}catch(p){let h=p;if(h.name===ts.name)throw p;h instanceof Is&&typeof h.statusCode=="number"&&h.statusCode>=500?al(`Failed to restore: ${p.message}`):ht(`Failed to restore: ${p.message}`)}finally{try{yield id(m)}catch(p){b(`Failed to delete archive: ${p}`)}}})}o(axe,"restoreCacheV1");function cxe(t,e,r,n){return lA(this,arguments,void 0,function*(s,i,a,c,l=!1){var A;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 ts("Key Validation Error: Keys are limited to a maximum of 10.");for(let m of u)Hv(m);let d="";try{let m=Lv(),p=yield od(),h={key:i,restoreKeys:a,version:fl(s,p,l)},f;try{f=yield m.GetCacheEntryDownloadURL(h)}catch(E){let I=(A=E?.message)!==null&&A!==void 0?A:"";throw I.includes(s8)?new ZE(I):E}if(!f.ok){b(`Cache not found for version ${h.version} of keys: ${u.join(", ")}`);return}if(h.key!==f.matchedKey?ue(`Cache hit for restore-key: ${f.matchedKey}`):ue(`Cache hit for: ${f.matchedKey}`),c?.lookupOnly)return ue("Lookup only - skipping download"),f.matchedKey;d=xm.join(yield sd(),fo(p)),b(`Archive path: ${d}`),b(`Starting download of archive to: ${d}`),yield bP(f.signedDownloadUrl,d,c);let y=Cs(d);return ue(`Cache Size: ~${Math.round(y/(1024*1024))} MB (${y} B)`),pa()&&(yield Qm(d,p)),yield Uv(d,p),ue("Cache restored successfully"),f.matchedKey}catch(m){let p=m;if(p.name===ts.name)throw m;p instanceof Is&&typeof p.statusCode=="number"&&p.statusCode>=500?al(`Failed to restore: ${m.message}`):ht(`Failed to restore: ${m.message}`)}finally{try{d&&(yield id(d))}catch(m){b(`Failed to delete archive: ${m}`)}}})}o(cxe,"restoreCacheV2");function Gv(t,e,r){return lA(this,arguments,void 0,function*(n,s,i,a=!1){let c=am();b(`Cache service version: ${c}`),i8(n),Hv(s);let l=QP();return X4(l)?c==="v2"?yield Axe(n,s,i,a):yield lxe(n,s,i,a):(ue(`Cache save skipped: the effective cache-mode '${l}' does not permit writes.`),b(`Skipped save for paths [${n.join(", ")}] with key '${s}'.`),-1)})}o(Gv,"saveCache");function lxe(t,e,r){return lA(this,arguments,void 0,function*(n,s,i,a=!1){var c,l,A,u,d,m;let p=yield od(),h=-1,f=yield Jb(n);if(b("Cache Paths:"),b(`${JSON.stringify(f)}`),f.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 C=yield sd(),y=xm.join(C,fo(p));b(`Archive Path: ${y}`);try{yield Ov(C,f,p),pa()&&(yield Qm(y,p));let E=10*1024*1024*1024,I=Cs(y);if(b(`File Size: ${I}`),I>E&&!BP())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 oW(s,n,{compressionMethod:p,enableCrossOsArchive:a,cacheSize:I});if(!((c=B?.result)===null||c===void 0)&&c.cacheId)h=(l=B?.result)===null||l===void 0?void 0:l.cacheId;else{if(B?.statusCode===400)throw new Error((u=(A=B?.error)===null||A===void 0?void 0:A.message)!==null&&u!==void 0?u:`Cache size of ~${Math.round(I/(1024*1024))} MB (${I} B) is over the data cap limit, not saving cache.`);{let w=(d=B?.error)===null||d===void 0?void 0:d.message;throw w?.startsWith(qv)?new XE(`Unable to reserve cache with key ${s}. More details: ${w}`):new Za(`Unable to reserve cache with key ${s}, another job may be creating this cache. More details: ${(m=B?.error)===null||m===void 0?void 0:m.message}`)}}b(`Saving Cache (ID: ${h})`),yield wP(h,y,"",i)}catch(E){let I=E;if(I.name===ts.name)throw E;I.name===Za.name?ue(`Failed to save: ${I.message}`):I instanceof Is&&typeof I.statusCode=="number"&&I.statusCode>=500?al(`Failed to save: ${I.message}`):ht(`Failed to save: ${I.message}`)}finally{try{yield id(y)}catch(E){b(`Failed to delete archive: ${E}`)}}return h})}o(lxe,"saveCacheV1");function Axe(t,e,r){return lA(this,arguments,void 0,function*(n,s,i,a=!1){var c;i=Object.assign(Object.assign({},i),{uploadChunkSize:64*1024*1024,uploadConcurrency:8,useAzureSdk:!0});let l=yield od(),A=Lv(),u=-1,d=yield Jb(n);if(b("Cache Paths:"),b(`${JSON.stringify(d)}`),d.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 m=yield sd(),p=xm.join(m,fo(l));b(`Archive Path: ${p}`);try{yield Ov(m,d,l),pa()&&(yield Qm(p,l));let h=Cs(p);b(`File Size: ${h}`),i.archiveSizeBytes=h,b("Reserving Cache");let f=fl(n,l,a),C={key:s,version:f},y;try{let B=yield A.CreateCacheEntry(C);if(!B.ok)throw B.message&&!B.message.startsWith(qv)&&ht(`Cache reservation failed: ${B.message}`),new Error(B.message||"Response was not ok");y=B.signedUploadUrl}catch(B){b(`Failed to reserve cache: ${B}`);let w=(c=B?.message)!==null&&c!==void 0?c:"";throw w.startsWith(qv)?new XE(`Unable to reserve cache with key ${s}. More details: ${w}`):new Za(`Unable to reserve cache with key ${s}, another job may be creating this cache.`)}b(`Attempting to upload cache located at: ${p}`),yield wP(u,p,y,i);let E={key:s,version:f,sizeBytes:`${h}`},I=yield A.FinalizeCacheEntryUpload(E);if(b(`FinalizeCacheEntryUploadResponse: ${I.ok}`),!I.ok)throw I.message?new eC(I.message):new Error(`Unable to finalize cache with key ${s}, another job may be finalizing this cache.`);u=parseInt(I.entryId)}catch(h){let f=h;if(f.name===ts.name)throw h;f.name===Za.name?ue(`Failed to save: ${f.message}`):f.name===eC.name?ht(f.message):f instanceof Is&&typeof f.statusCode=="number"&&f.statusCode>=500?al(`Failed to save: ${f.message}`):ht(`Failed to save: ${f.message}`)}finally{try{yield id(p)}catch(h){b(`Failed to delete archive: ${h}`)}}return u})}o(Axe,"saveCacheV2");var a8=Q(require("util"),1);var AA=class t{static{o(this,"Cache")}opts;ghaCacheKey;ghaNoCache;cacheDir;cachePath;static POST_CACHE_KEY="postCache";constructor(e){this.opts=e,this.ghaCacheKey=a8.format("%s-%s-%s",this.opts.htcName,this.opts.htcVersion,this.platform()),this.ghaNoCache=this.opts.ghaNoCache,this.cacheDir=Vv.default.join(this.opts.baseCacheDir,this.opts.htcVersion,this.platform()),this.cachePath=Vv.default.join(this.cacheDir,this.opts.cacheFile),bm.default.existsSync(this.cacheDir)||bm.default.mkdirSync(this.cacheDir,{recursive:!0})}async save(e,r){b(`Cache.save ${e}`);let n=this.copyToCache(e),s=await this.cacheToHostedToolCache();if(s&&b(`Cache.save cached to hosted tool cache ${s}`),!this.ghaNoCache&&zv())if(r)try{b(`Cache.save caching ${this.ghaCacheKey} to GitHub Actions cache`),await Gv([this.cacheDir],this.ghaCacheKey)}catch(i){ht(`Failed to save cache: ${i}`)}else b(`Cache.save sending ${this.ghaCacheKey} to post state`),$h(t.POST_CACHE_KEY,JSON.stringify({dir:this.cacheDir,key:this.ghaCacheKey}));return n}async find(){try{let e=Kq(this.opts.htcName,this.opts.htcVersion,this.platform());if(e)return ue(`Restored from hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`);if(!this.ghaNoCache&&zv()){if(b("GitHub Actions cache feature available"),await o8([this.cacheDir],this.ghaCacheKey)){if(ue(`Restored ${this.ghaCacheKey} from GitHub Actions cache`),!bm.default.existsSync(this.cachePath))return ht(`Cache file ${this.cachePath} does not exist`),"";let r=await this.cacheToHostedToolCache();return r&&ue(`Cached to hosted tool cache ${r}`),this.cachePath}}else this.ghaNoCache?ue("GitHub Actions cache disabled"):ue("GitHub Actions cache feature not available")}catch(e){ht(`Failed to restore cache: ${e}`)}return""}static async post(){let e=XU(t.POST_CACHE_KEY);if(!e)return ue("State not set"),Promise.resolve(void 0);let r;try{r=JSON.parse(e)}catch(n){throw new Error(`Failed to parse cache post state: ${n}`)}if(!r.dir||!r.key)throw new Error(`Invalid cache post state: ${e}`);try{ue(`Caching ${r.key} to GitHub Actions cache`),await Gv([r.dir],r.key)}catch(n){ht(`Failed to save cache: ${n}`)}return r}copyToCache(e){return ue(`Copying ${e} to ${this.cachePath}`),bm.default.copyFileSync(e,this.cachePath),this.cachePath}async cacheToHostedToolCache(){try{return await jq(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform())}catch(e){ue(`Failed to cache to hosted tool cache: ${e}`)}return""}platform(){let e=process.config.variables.arm_version;return`${Yv.default.platform()}-${Yv.default.arch()}${e?"v"+e:""}`}};var c8=!!process.env.STATE_isPost;c8||$h("isPost","true");async function l8(t,e){if(c8)e&&await e(),await gs("Post cache",async()=>{await AA.post()});else try{await t()}catch(r){KU(r.message)}}o(l8,"run");var WD=Q(require("fs"),1),M5=Q(require("os"),1),zm=Q(require("path"),1),L5=require("util"),_5=Q(f8(),1);var Xv=Q(require("fs"),1),M8=Q(require("os"),1),L8=Q(require("path"),1),_8=Q(T8(),1);var nC=class t{static{o(this,"Context")}static _tmpDir=Xv.default.mkdtempSync(L8.default.join(t.ensureDirExists(process.env.RUNNER_TEMP||M8.default.tmpdir()),"docker-actions-toolkit-"));static ensureDirExists(e){return Xv.default.mkdirSync(e,{recursive:!0}),e}static tmpDir(){return t._tmpDir}static tmpName(e){return _8.tmpNameSync(e)}};var wm=class{static{o(this,"Exec")}static async exec(e,r,n){return b(`Exec.exec: ${e} ${r?.join(" ")}`),co(e,r,n)}static async getExecOutput(e,r,n){return b(`Exec.getExecOutput: ${e} ${r?.join(" ")}`),Pu(e,r,n)}};var JD=Q(require("crypto"),1),k5=Q(require("fs"),1),Hm=Q(require("path"),1),T5=Q(N5(),1);var me=class t extends Error{static{o(this,"CsvError")}constructor(e,r,n,...s){Array.isArray(r)&&(r=r.join(" ").trim()),super(r),Error.captureStackTrace!==void 0&&Error.captureStackTrace(this,t),this.code=e;for(let i of s)for(let a in i){let c=i[a];this[a]=Buffer.isBuffer(c)?c.toString(n.encoding):c==null?c:JSON.parse(JSON.stringify(c))}}};var qm=o(function(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)},"is_object");var qC=o(function(t){let e=[];for(let r=0,n=t.length;r=this.size&&(this.resize(),r>=this.size))throw Error("INVALID_BUFFER_STATE");let n=this.buf;this.buf=Buffer.allocUnsafe(this.size),e.copy(this.buf,0),n.copy(this.buf,e.length),this.length+=e.length}else{let r=this.length++;r===this.size&&this.resize();let n=this.clone();this.buf[0]=e,n.copy(this.buf,1,0,r)}}append(e){let r=this.length++;r===this.size&&this.resize(),this.buf[r]=e}clone(){return Buffer.from(this.buf.slice(0,this.length))}resize(){let e=this.length;this.size=this.size*2;let r=Buffer.allocUnsafe(this.size);this.buf.copy(r,0,0,e),this.buf=r}toString(e){return e?this.buf.toString(e,0,this.length):Uint8Array.prototype.slice.call(this.buf.slice(0,this.length))}toJSON(){return this.toString("utf8")}reset(){this.length=0}},VD=YD;var S5=o(function(t){let e=[32,9,10,13,12,11,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288,65279].reduce((n,s)=>{let i=Buffer.from(String.fromCharCode(s),t.encoding);return s!==63&&i.length===1&&i[0]===63||n.push(i),n},[]),r=new Uint8Array(256);for(let n of e)r[n[0]]=1;return{bomSkipped:!1,bufBytesStart:0,castField:t.cast_function,commenting:!1,delimiterBufPrevious:void 0,delimiterDiscovered:!1,error:void 0,enabled:t.from_line===1,escaping:!1,escapeIsQuote:Buffer.isBuffer(t.escape)&&Buffer.isBuffer(t.quote)&&Buffer.compare(t.escape,t.quote)===0,expectedRecordLength:Array.isArray(t.columns)?t.columns.length:void 0,field:new VD(20),firstLineToHeaders:t.cast_first_line_to_header,needMoreDataSize:Math.max(t.comment!==null?t.comment.length:0,...t.delimiter?t.delimiter.map(n=>n.length):[],t.delimiter_auto?1:0,t.quote!==null?t.quote.length:0,...e.map(n=>n.length)),previousBuf:void 0,quoting:!1,stop:!1,rawBuffer:new VD(100),record:[],recordHasError:!1,record_length:0,recordDelimiterMaxLength:t.record_delimiter.length===0?0:Math.max(...t.record_delimiter.map(n=>n.length)),trimChars:[Buffer.from(" ",t.encoding)[0],Buffer.from(" ",t.encoding)[0]],wasQuoting:!1,wasRowDelimiter:!1,timchars:e,timcharFirstBytes:r}},"init_state");var R5=o(function(t){return t.replace(/([A-Z])/g,function(e,r){return"_"+r.toLowerCase()})},"underscore");var QA=o(function(t){let e={};for(let n in t)e[R5(n)]=t[n];if(e.encoding===void 0||e.encoding===!0)e.encoding="utf8";else if(e.encoding===null||e.encoding===!1)e.encoding=null;else if(typeof e.encoding!="string"&&e.encoding!==null)throw new me("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 me("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 me("CSV_INVALID_OPTION_CAST",["Invalid option cast:","cast must be true or a function,",`got ${JSON.stringify(e.cast)}`],e);if(e.cast_date===void 0||e.cast_date===null||e.cast_date===!1||e.cast_date==="")e.cast_date=!1;else if(e.cast_date===!0)e.cast_date=function(n){let s=Date.parse(n);return isNaN(s)?n:new Date(s)};else if(typeof e.cast_date!="function")throw new me("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=qC(e.columns);else if(e.columns===void 0||e.columns===null||e.columns===!1)e.columns=!1;else throw new me("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 me("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 me("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 me("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 me("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(!qm(e.delimiter_auto))throw new me("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(!qm(e.delimiter_auto.preferred))throw new me("CSV_INVALID_OPTION_DELIMITER_AUTO",["Invalid option delimiter_auto:","preferred must be an object,",`got ${JSON.stringify(e.delimiter_auto.preferred)}`],e);if(e.delimiter_auto.score===void 0)e.delimiter_auto.score=(n,s)=>(n.total-n.std)*(s.preferred[n.char_code]||1);else if(typeof e.delimiter_auto.score!="function")throw new me("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 me("CSV_INVALID_OPTION_DELIMITER_AUTO",["Invalid option delimiter_auto:","size must be a number,",`got ${JSON.stringify(e.delimiter_auto.size)}`],e)}let r=JSON.stringify(e.delimiter);if(e.delimiter_auto!==!1&&(e.delimiter=[]),Array.isArray(e.delimiter)||((e.delimiter===void 0||e.delimiter===null||e.delimiter===!1)&&(e.delimiter=Buffer.from(",",e.encoding)),e.delimiter=[e.delimiter]),e.delimiter=e.delimiter.map(function(n){if(typeof n=="string"&&(n=Buffer.from(n,e.encoding)),!Buffer.isBuffer(n)||n.length===0)throw new me("CSV_INVALID_OPTION_DELIMITER",["Invalid option delimiter:","delimiter must be a non empty string or buffer or array of string|buffer,",`got ${r}`],e);return n}),e.escape===void 0||e.escape===!0?e.escape=Buffer.from('"',e.encoding):typeof e.escape=="string"?e.escape=Buffer.from(e.escape,e.encoding):(e.escape===null||e.escape===!1)&&(e.escape=null),e.escape!==null&&!Buffer.isBuffer(e.escape))throw new Error(`Invalid Option: escape must be a buffer, a string or a boolean, got ${JSON.stringify(e.escape)}`);if(e.from===void 0||e.from===null)e.from=1;else if(typeof e.from=="string"&&/\d+/.test(e.from)&&(e.from=parseInt(e.from)),Number.isInteger(e.from)){if(e.from<0)throw new Error(`Invalid Option: from must be a positive integer, got ${JSON.stringify(t.from)}`)}else throw new Error(`Invalid Option: from must be an integer, got ${JSON.stringify(e.from)}`);if(e.from_line===void 0||e.from_line===null)e.from_line=1;else if(typeof e.from_line=="string"&&/\d+/.test(e.from_line)&&(e.from_line=parseInt(e.from_line)),Number.isInteger(e.from_line)){if(e.from_line<=0)throw new Error(`Invalid Option: from_line must be a positive integer greater than 0, got ${JSON.stringify(t.from_line)}`)}else throw new Error(`Invalid Option: from_line must be an integer, got ${JSON.stringify(t.from_line)}`);if(e.ignore_last_delimiters===void 0||e.ignore_last_delimiters===null)e.ignore_last_delimiters=!1;else if(typeof e.ignore_last_delimiters=="number")e.ignore_last_delimiters=Math.floor(e.ignore_last_delimiters),e.ignore_last_delimiters===0&&(e.ignore_last_delimiters=!1);else if(typeof e.ignore_last_delimiters!="boolean")throw new me("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 me("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 me("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 me("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 me("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a string, a buffer or array of string|buffer,",`got ${JSON.stringify(e.record_delimiter)}`],e);if(e.record_delimiter=e.record_delimiter.map(function(n,s){if(typeof n!="string"&&!Buffer.isBuffer(n))throw new me("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a string, a buffer or array of string|buffer",`at index ${s},`,`got ${JSON.stringify(n)}`],e);if(n.length===0)throw new me("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a non empty string or buffer",`at index ${s},`,`got ${JSON.stringify(n)}`],e);return typeof n=="string"&&(n=Buffer.from(n,e.encoding)),n}),typeof e.relax_column_count!="boolean")if(e.relax_column_count===void 0||e.relax_column_count===null)e.relax_column_count=!1;else throw new Error(`Invalid Option: relax_column_count must be a boolean, got ${JSON.stringify(e.relax_column_count)}`);if(typeof e.relax_column_count_less!="boolean")if(e.relax_column_count_less===void 0||e.relax_column_count_less===null)e.relax_column_count_less=!1;else throw new Error(`Invalid Option: relax_column_count_less must be a boolean, got ${JSON.stringify(e.relax_column_count_less)}`);if(typeof e.relax_column_count_more!="boolean")if(e.relax_column_count_more===void 0||e.relax_column_count_more===null)e.relax_column_count_more=!1;else throw new Error(`Invalid Option: relax_column_count_more must be a boolean, got ${JSON.stringify(e.relax_column_count_more)}`);if(typeof e.relax_quotes!="boolean")if(e.relax_quotes===void 0||e.relax_quotes===null)e.relax_quotes=!1;else throw new Error(`Invalid Option: relax_quotes must be a boolean, got ${JSON.stringify(e.relax_quotes)}`);if(typeof e.skip_empty_lines!="boolean")if(e.skip_empty_lines===void 0||e.skip_empty_lines===null)e.skip_empty_lines=!1;else throw new Error(`Invalid Option: skip_empty_lines must be a boolean, got ${JSON.stringify(e.skip_empty_lines)}`);if(typeof e.skip_records_with_empty_values!="boolean")if(e.skip_records_with_empty_values===void 0||e.skip_records_with_empty_values===null)e.skip_records_with_empty_values=!1;else throw new Error(`Invalid Option: skip_records_with_empty_values must be a boolean, got ${JSON.stringify(e.skip_records_with_empty_values)}`);if(typeof e.skip_records_with_error!="boolean")if(e.skip_records_with_error===void 0||e.skip_records_with_error===null)e.skip_records_with_error=!1;else throw new Error(`Invalid Option: skip_records_with_error must be a boolean, got ${JSON.stringify(e.skip_records_with_error)}`);if(e.rtrim===void 0||e.rtrim===null||e.rtrim===!1)e.rtrim=!1;else if(e.rtrim!==!0)throw new Error(`Invalid Option: rtrim must be a boolean, got ${JSON.stringify(e.rtrim)}`);if(e.ltrim===void 0||e.ltrim===null||e.ltrim===!1)e.ltrim=!1;else if(e.ltrim!==!0)throw new Error(`Invalid Option: ltrim must be a boolean, got ${JSON.stringify(e.ltrim)}`);if(e.trim===void 0||e.trim===null||e.trim===!1)e.trim=!1;else if(e.trim!==!0)throw new Error(`Invalid Option: trim must be a boolean, got ${JSON.stringify(e.trim)}`);if(e.trim===!0&&t.ltrim!==!1?e.ltrim=!0:e.ltrim!==!0&&(e.ltrim=!1),e.trim===!0&&t.rtrim!==!1?e.rtrim=!0:e.rtrim!==!0&&(e.rtrim=!1),e.to===void 0||e.to===null)e.to=-1;else if(e.to!==-1)if(typeof e.to=="string"&&/\d+/.test(e.to)&&(e.to=parseInt(e.to)),Number.isInteger(e.to)){if(e.to<=0)throw new Error(`Invalid Option: to must be a positive integer greater than 0, got ${JSON.stringify(t.to)}`)}else throw new Error(`Invalid Option: to must be an integer, got ${JSON.stringify(t.to)}`);if(e.to_line===void 0||e.to_line===null)e.to_line=-1;else if(e.to_line!==-1)if(typeof e.to_line=="string"&&/\d+/.test(e.to_line)&&(e.to_line=parseInt(e.to_line)),Number.isInteger(e.to_line)){if(e.to_line<=0)throw new Error(`Invalid Option: to_line must be a positive integer greater than 0, got ${JSON.stringify(t.to_line)}`)}else throw new Error(`Invalid Option: to_line must be an integer, got ${JSON.stringify(t.to_line)}`);return e},"normalize_options");var P5=o(function(t,e){e||({delimiter_auto:e}=QA({delimiter_auto:!0})),typeof t=="string"&&(t=Buffer.from(t)),Buffer.isBuffer(t)&&(t=(s=>{let i=[],a=HC({delimiter:[]}),c=o(u=>i.push(u),"push"),l=o(()=>{},"close"),A=a.parse(s,!0,c,l);if(A!==void 0)throw A;return i})(t));let r=Array(127).fill().map(()=>({lines:[]}));t.map(([s],i)=>{for(let a=0,c=s.length;a{s.char_code=i,s.std=N0e(s.lines),s.total=s.lines.reduce((a,c)=>a+c,0),s.preferred=!!e.preferred[i],s.score=e.score(s,e)});let n=r.reduce((s,i)=>s.score>i.score?s:i,{});return String.fromCharCode(n.char_code)},"delimiter_discover"),N0e=o(function(t){let e=t.length;if(e===0)return 0;let r=t.reduce((n,s)=>n+s)/e;return Math.sqrt(t.map(n=>Math.pow(n-r,2)).reduce((n,s)=>n+s)/e)},"std");var v5=o(function(t){return t.every(e=>e==null||e.toString&&e.toString().trim()==="")},"isRecordEmpty"),S0e=13,R0e=10,xA={utf8:Buffer.from([239,187,191]),utf16le:Buffer.from([255,254])},HC=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=QA(t);return{info:e,original_options:t,options:r,state:S5(r),__needMoreData:o(function(n,s,i){if(i)return!1;let{encoding:a,escape:c,quote:l}=this.options,{quoting:A,needMoreDataSize:u,recordDelimiterMaxLength:d}=this.state,m=s-n-1,p=Math.max(u,d===0?Buffer.from(`\r `,a).length:d,A?(c===null?0:c.length)+l.length:0,A?l.length+d:0);return mA.size)this.options.delimiter=[Buffer.from(P5(Qe,this.options.delimiter_auto))],this.state.previousBuf=Qe,this.state.delimiterBufPrevious=void 0,this.state.delimiterDiscovered=!0;else{this.state.delimiterBufPrevious=Qe;return}}let{previousBuf:De}=this.state,te;if(De===void 0)if(n===void 0){a();return}else te=n;else De!==void 0&&n===void 0?te=De:te=Buffer.concat([De,n]);if(ee===!1)if(c===!1)this.state.bomSkipped=!0;else if(te.length<3){if(s===!1){this.state.previousBuf=te;return}}else{for(let Qe in xA)if(xA[Qe].compare(te,0,xA[Qe].length)===0){let ns=xA[Qe].length;this.state.bufBytesStart+=ns,te=te.slice(ns);let qi=QA({...this.original_options,encoding:Qe});for(let Je in qi)this.options[Je]=qi[Je];({comment:B,escape:w,quote:S}=this.options);break}this.state.bomSkipped=!0}let Jt=te.length,H;for(H=0;HI){this.state.stop=!0,a();return}this.state.quoting===!1&&T.length===0&&this.__autoDiscoverRecordDelimiter(te,H)&&(T=this.options.record_delimiter);let Qe=te[H];if(h===!0&&Ne.append(Qe),(Qe===S0e||Qe===R0e)&&this.state.wasRowDelimiter===!1&&(this.state.wasRowDelimiter=!0),this.state.escaping===!0)this.state.escaping=!1;else{if(w!==null&&this.state.quoting===!0&&this.__isEscape(te,H,Qe)&&H+w.lengthxA[Lo].equals(this.state.field.toString())?Lo:!1).filter(Boolean)[0],Pr=this.__error(new me("INVALID_OPENING_QUOTE",["Invalid Opening Quote:",`a quote is found on field ${JSON.stringify(Je.column)} at line ${Je.lines}, value is ${JSON.stringify(this.state.field.toString(u))}`,ss?`(${ss} bom)`:void 0],this.options,Je,{field:this.state.field}));if(Pr!==void 0)return Pr}}else{this.state.quoting=!0,H+=S.length-1;continue}if(this.state.quoting===!1){let Je=this.__isRecordDelimiter(Qe,te,H);if(Je!==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)>=d){this.state.enabled=!0,this.__resetField(),this.__resetRecord(),H+=Je-1;continue}if(y===!0&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0){this.info.empty_lines++,H+=Je-1;continue}this.info.bytes=this.state.bufBytesStart+H;let Lo=this.__onField();if(Lo!==void 0)return Lo;this.info.bytes=this.state.bufBytesStart+H+Je;let Gm=this.__onRecord(i);if(Gm!==void 0)return Gm;if(E!==-1&&this.info.records>=E){this.state.stop=!0,a();return}}this.state.commenting=!1,H+=Je-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,te,H,Qe)!==0){this.state.commenting=!0;continue}let ss=this.__isDelimiter(te,H,Qe);if(ss!==0){this.info.bytes=this.state.bufBytesStart+H;let Pr=this.__onField();if(Pr!==void 0)return Pr;H+=ss-1;continue}}}if(this.state.commenting===!1&&p!==0&&this.state.record_length+this.state.field.length>p)return this.__error(new me("CSV_MAX_RECORD_SIZE",["Max Record Size:","record exceed the maximum number of tolerated bytes",`of ${p}`,`at line ${this.info.lines}`],this.options,this.__infoField()));let ns=m===!1||this.state.quoting===!0||this.state.field.length!==0||!this.__isCharTrimable(te,H),qi=C===!1||this.state.wasQuoting===!1;if(ns===!0&&qi===!0)this.state.field.append(Qe);else{if(C===!0&&!this.__isCharTrimable(te,H))return this.__error(new me("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()));ns===!1&&(H+=this.__isCharTrimable(te,H)-1);continue}}if(s===!0)if(this.state.quoting===!0){let Qe=this.__error(new me("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(Qe!==void 0)return Qe}else if(this.state.wasQuoting===!0||this.state.record.length!==0||this.state.field.length!==0){this.info.bytes=this.state.bufBytesStart+H;let Qe=this.__onField();if(Qe!==void 0)return Qe;let ns=this.__onRecord(i);if(ns!==void 0)return ns}else this.state.wasRowDelimiter===!0?this.info.empty_lines++:this.state.commenting===!0&&this.info.comment_lines++;else this.state.bufBytesStart+=H,this.state.previousBuf=te.slice(H);this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1)},"parse"),__onRecord:o(function(n){let{columns:s,group_columns_by_name:i,encoding:a,info:c,from:l,relax_column_count:A,relax_column_count_less:u,relax_column_count_more:d,raw:m,skip_records_with_empty_values:p}=this.options,{enabled:h,record:f}=this.state;if(h===!1)return this.__resetRecord();let C=f.length;if(s===!0){if(p===!0&&v5(f)){this.__resetRecord();return}return this.__firstLineToColumns(f)}if(s===!1&&this.info.records===0&&(this.state.expectedRecordLength=C),C!==this.state.expectedRecordLength){let y=s===!1?new me("CSV_RECORD_INCONSISTENT_FIELDS_LENGTH",["Invalid Record Length:",`expect ${this.state.expectedRecordLength},`,`got ${C} on line ${this.info.lines}`],this.options,this.__infoField(),{record:f}):new me("CSV_RECORD_INCONSISTENT_COLUMNS",["Invalid Record Length:",`columns length is ${s.length},`,`got ${C} on line ${this.info.lines}`],this.options,this.__infoField(),{record:f});if(A===!0||u===!0&&Cthis.state.expectedRecordLength)this.info.invalid_field_length++,this.state.error=y;else{let E=this.__error(y);if(E)return E}}if(p===!0&&v5(f)){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:y}=this.options;if(s!==!1){let E={};for(let I=0,B=f.length;I=0},"__isFloat"),__isQuote:o(function(n,s){let{quote:i}=this.options;if(i===null)return!1;let a=i.length;for(let c=0;cthis.state.record.length?n[this.state.record.length].name:null:this.state.record.length,quoting:this.state.wasQuoting}},"__infoField")}},"transform");var D5=o(function(t,e={}){typeof t=="string"&&(t=Buffer.from(t));let r=e&&e.objname?Object.create(null):[],n=HC(e),s=o(c=>{n.options.objname===void 0?r.push(c):r[c[0]]=c[1]},"push"),i=o(()=>{},"close"),a=n.parse(t,!0,s,i);if(a!==void 0)throw a;return r},"parse");var bA=class t{static{o(this,"Util")}static getInputList(e,r){return this.getList(ol(e,{trimWhitespace:r?.trimWhitespace!==!1}),r)}static getList(e,r){let n=[];if(e=="")return n;let s=D5(e,{columns:!1,relaxQuotes:!0,comment:r?.comment,comment_no_infix:r?.commentNoInfix,relaxColumnCount:!0,skipEmptyLines:!0,quote:r?.quote});for(let i of s)i.length==1?r?.ignoreComma?n.push(i[0]):n.push(...i[0].split(",")):r?.ignoreComma?n.push(i.join(",")):n.push(...i);return n.filter(i=>i).map(i=>r?.trimWhitespace===!1?i:i.trim())}static getInputNumber(e){let r=ol(e);if(r)return parseInt(r)}static async asyncForEach(e,r){for(let n=0;nsetTimeout(r,e*1e3))}static hash(e){return JD.default.createHash("sha256").update(e).digest("hex")}static parseBool(e){if(e===void 0)return!1;switch(e){case"1":case"t":case"T":case"true":case"TRUE":case"True":return!0;case"0":case"f":case"F":case"false":case"FALSE":case"False":return!1;default:throw new Error(`parseBool syntax error: ${e}`)}}static parseBoolOrDefault(e,r=!1){try{return this.parseBool(e)}catch{return r}}static formatFileSize(e){if(e===0)return"0 Bytes";let r=1024,n=["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"],s=Math.floor(Math.log(e)/Math.log(r));return parseFloat((e/Math.pow(r,s)).toFixed(2))+" "+n[s]}static generateRandomString(e=10){return JD.default.randomBytes(Math.ceil(e/2)).toString("hex").slice(0,e)}static compileHandlebars(e,r,n){return T5.default.compile(e,r)(n)}static stringToUnicodeEntities(e){return Array.from(e).map(r=>`&#x${r.charCodeAt(0).toString(16)};`).join("")}static countLines(e){return e.split(/\r\n|\r|\n/).length}static isPathRelativeTo(e,r){let n=Hm.default.resolve(e);return Hm.default.resolve(r).startsWith(n.endsWith(Hm.default.sep)?n:`${n}${Hm.default.sep}`)}static formatDuration(e){if(e===0)return"0s";let r=Math.floor(e/1e9),n=Math.floor(r/3600),s=Math.floor(r%3600/60),i=r%60,a=[];return n&&a.push(`${n}h`),s&&a.push(`${s}m`),(i||a.length===0)&&a.push(`${i}s`),a.join("")}};var Vt=class t{static{o(this,"Docker")}static get configDir(){return process.env.DOCKER_CONFIG||zm.default.join(M5.default.homedir(),".docker")}static configFile(){let e=zm.default.join(t.configDir,"config.json");if(WD.default.existsSync(e))return JSON.parse(WD.default.readFileSync(e,{encoding:"utf-8"}))}static async isAvailable(){return await hr("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 wm.exec("docker",e,t.execOptions(r))}static async getExecOutput(e,r){return wm.getExecOutput("docker",e,t.execOptions(r))}static getErrorMessage(e){let r=(0,L5.stripVTControlCharacters)(e).split(/[\r\n]/);for(let n=r.length-1;n>=0;n--){let s=r[n].trim();if(s)return s}return"unknown error"}static execOptions(e){return e||(e={}),e.env?e.env.DOCKER_CONTENT_TRUST="false":e.env=Object.assign({},process.env,{DOCKER_CONTENT_TRUST:"false"}),e}static async context(e){let r=["context","inspect","--format","{{.Name}}"];return e&&r.push(e),await t.getExecOutput(r,{ignoreReturnCode:!0,silent:!0}).then(n=>{if(n.stderr.length>0&&n.exitCode!=0)throw new Error(n.stderr);return n.stdout.trim()})}static async contextInspect(e){let r=["context","inspect","--format=json"];return e&&r.push(e),await t.getExecOutput(r,{ignoreReturnCode:!0,silent:!0}).then(n=>{if(n.stderr.length>0&&n.exitCode!=0)throw new Error(n.stderr.trim());return JSON.parse(n.stdout.trim())[0]})}static async printVersion(){await t.exec(["version"])}static async printInfo(){await t.exec(["info"])}static parseRepoTag(e){let r,n=e.indexOf("@"),s=e.lastIndexOf(":");if(n>=0)r=n;else if(s>=0)r=s;else return{repository:e,tag:"latest"};let i=e.slice(r+1);return i.indexOf("/")===-1?{repository:e.slice(0,r),tag:i}:{repository:e,tag:"latest"}}static async pull(e,r){let n=t.parseRepoTag(e),s=n.repository.replace(/[^a-zA-Z0-9.]+/g,"--"),i=n.tag.replace(/[^a-zA-Z0-9.]+/g,"--"),a=new AA({htcName:s,htcVersion:i,baseCacheDir:zm.default.join(t.configDir,".cache","images",s),cacheFile:"image.tar"}),c;r&&(c=await a.find(),c&&(ue(`Image found from cache in ${c}`),await t.getExecOutput(["load","-i",c],{ignoreReturnCode:!0}).then(A=>{A.stderr.length>0&&A.exitCode!=0&&ht(`Failed to load image from cache: ${t.getErrorMessage(A.stderr)}`)})));let l=!0;try{await t.pullWithRetry(e)}catch(A){if(l=!1,c)ht(`Failed to pull image, using one from cache: ${A.message}`);else throw A}if(r&&l){let A=zm.default.join(nC.tmpDir(),`${bA.hash(e)}.tar`);await t.getExecOutput(["save","-o",A,e],{ignoreReturnCode:!0}).then(async u=>{if(u.stderr.length>0&&u.exitCode!=0)ht(`Failed to save image: ${t.getErrorMessage(u.stderr)}`);else{let d=await a.save(A);ue(`Image cached to ${d}`)}})}}static async pullWithRetry(e){await(0,_5.default)(async n=>{let s=await t.getExecOutput(["pull",e],{ignoreReturnCode:!0});if(s.stderr.length>0&&s.exitCode!=0){let i=t.getErrorMessage(s.stderr);if(!t.isPullTransientError(i)){n(new Error(i));return}throw new Error(i)}},{retries:4,minTimeout:1e3,factor:2,onRetry:o((n,s)=>{b(`Docker pull failed, retrying (${s}/5)... ${n}`)},"onRetry")})}static isPullTransientError(e){return/Client\.Timeout exceeded|TLS handshake timeout|i\/o timeout|context deadline exceeded|request canceled|connection reset by peer|connection refused|connection timed out|temporary failure|unexpected EOF|\bEOF\b|server misbehaving/i.test(e)||/\b(500|502|503|504)\b/.test(e)||/\b(service unavailable|bad gateway|gateway timeout|internal server error)\b/i.test(e)}};function F5(){return{image:ol("image")||"docker.io/tonistiigi/binfmt:latest",platforms:bA.getInputList("platforms").join(",")||"all",reset:Ux("reset"),cacheImage:Ux("cache-image")}}o(F5,"getInputs");l8(async()=>{let t=F5();await gs("Docker info",async()=>{await Vt.printVersion(),await Vt.printInfo()}),await gs("Pulling binfmt Docker image",async()=>{await Vt.pull(t.image,t.cacheImage)}),await gs("Image info",async()=>{await Vt.getExecOutput(["image","inspect",t.image],{ignoreReturnCode:!0}).then(e=>{if(e.exitCode!=0)throw new Error(`Failed to inspect image ${t.image}: ${Vt.getErrorMessage(e.stderr)}`)})}),await gs("Binfmt version",async()=>{await Vt.getExecOutput(["run","--rm","--privileged",t.image,"--version"],{ignoreReturnCode:!0}).then(e=>{if(e.exitCode!=0)throw new Error(`Failed to get binfmt version: ${Vt.getErrorMessage(e.stderr)}`)})}),t.reset&&await gs("Uninstalling current emulators",async()=>{await Vt.getExecOutput(["run","--rm","--privileged",t.image,"--uninstall","qemu-*"],{ignoreReturnCode:!0}).then(e=>{if(e.exitCode!=0)throw new Error(`Failed to uninstall current emulators: ${Vt.getErrorMessage(e.stderr)}`)})}),await gs("Installing QEMU static binaries",async()=>{await Vt.getExecOutput(["run","--rm","--privileged",t.image,"--install",t.platforms],{ignoreReturnCode:!0}).then(e=>{if(e.exitCode!=0)throw new Error(`Failed to install QEMU static binaries: ${Vt.getErrorMessage(e.stderr)}`)})}),await gs("Extracting available platforms",async()=>{await Vt.getExecOutput(["run","--rm","--privileged",t.image],{ignoreReturnCode:!0,silent:!0}).then(e=>{if(e.exitCode!=0)throw new Error(`Failed to extract available platforms: ${Vt.getErrorMessage(e.stderr)}`);let r=JSON.parse(e.stdout.trim());ue(`${r.supported.join(",")}`),jU("platforms",r.supported.join(","))})})}); /*! 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 *) */ //# sourceMappingURL=index.cjs.map