Files
setup-docker-action/dist/index.cjs
T
2026-04-27 12:42:18 +00:00

467 lines
1.4 MiB
Plaintext
Generated

var HX=Object.create;var BB=Object.defineProperty;var zX=Object.getOwnPropertyDescriptor;var VX=Object.getOwnPropertyNames;var $X=Object.getPrototypeOf,YX=Object.prototype.hasOwnProperty;var h=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),JX=(t,e)=>{for(var r in e)BB(t,r,{get:e[r],enumerable:!0})},WX=(t,e,r,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of VX(e))!YX.call(t,n)&&n!==r&&BB(t,n,{get:()=>e[n],enumerable:!(s=zX(e,n))||s.enumerable});return t};var I=(t,e,r)=>(r=t!=null?HX($X(t)):{},WX(e||!t||!t.__esModule?BB(r,"default",{value:t,enumerable:!0}):r,t));var B_=h(qc=>{"use strict";var V_e=require("net"),tZ=require("tls"),NB=require("http"),y_=require("https"),rZ=require("events"),$_e=require("assert"),sZ=require("util");qc.httpOverHttp=nZ;qc.httpsOverHttp=iZ;qc.httpOverHttps=oZ;qc.httpsOverHttps=aZ;function nZ(t){var e=new _i(t);return e.request=NB.request,e}function iZ(t){var e=new _i(t);return e.request=NB.request,e.createSocket=C_,e.defaultPort=443,e}function oZ(t){var e=new _i(t);return e.request=y_.request,e}function aZ(t){var e=new _i(t);return e.request=y_.request,e.createSocket=C_,e.defaultPort=443,e}function _i(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||NB.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(s,n,i,o){for(var a=I_(n,i,o),c=0,l=e.requests.length;c<l;++c){var u=e.requests[c];if(u.host===a.host&&u.port===a.port){e.requests.splice(c,1),u.request.onSocket(s);return}}s.destroy(),e.removeSocket(s)})}sZ.inherits(_i,rZ.EventEmitter);_i.prototype.addRequest=function(e,r,s,n){var i=this,o=SB({request:e},i.options,I_(r,s,n));if(i.sockets.length>=this.maxSockets){i.requests.push(o);return}i.createSocket(o,function(a){a.on("free",c),a.on("close",l),a.on("agentRemove",l),e.onSocket(a);function c(){i.emit("free",a,o)}function l(u){i.removeSocket(a),a.removeListener("free",c),a.removeListener("close",l),a.removeListener("agentRemove",l)}})};_i.prototype.createSocket=function(e,r){var s=this,n={};s.sockets.push(n);var i=SB({},s.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(i.localAddress=e.localAddress),i.proxyAuth&&(i.headers=i.headers||{},i.headers["Proxy-Authorization"]="Basic "+new Buffer(i.proxyAuth).toString("base64")),Bo("making CONNECT request");var o=s.request(i);o.useChunkedEncodingByDefault=!1,o.once("response",a),o.once("upgrade",c),o.once("connect",l),o.once("error",u),o.end();function a(A){A.upgrade=!0}function c(A,d,p){process.nextTick(function(){l(A,d,p)})}function l(A,d,p){if(o.removeAllListeners(),d.removeAllListeners(),A.statusCode!==200){Bo("tunneling socket could not be established, statusCode=%d",A.statusCode),d.destroy();var m=new Error("tunneling socket could not be established, statusCode="+A.statusCode);m.code="ECONNRESET",e.request.emit("error",m),s.removeSocket(n);return}if(p.length>0){Bo("got illegal response body from proxy"),d.destroy();var m=new Error("got illegal response body from proxy");m.code="ECONNRESET",e.request.emit("error",m),s.removeSocket(n);return}return Bo("tunneling connection has established"),s.sockets[s.sockets.indexOf(n)]=d,r(d)}function u(A){o.removeAllListeners(),Bo(`tunneling socket could not be established, cause=%s
`,A.message,A.stack);var d=new Error("tunneling socket could not be established, cause="+A.message);d.code="ECONNRESET",e.request.emit("error",d),s.removeSocket(n)}};_i.prototype.removeSocket=function(e){var r=this.sockets.indexOf(e);if(r!==-1){this.sockets.splice(r,1);var s=this.requests.shift();s&&this.createSocket(s,function(n){s.request.onSocket(n)})}};function C_(t,e){var r=this;_i.prototype.createSocket.call(r,t,function(s){var n=t.request.getHeader("host"),i=SB({},r.options,{socket:s,servername:n?n.replace(/:.*$/,""):t.host}),o=tZ.connect(0,i);r.sockets[r.sockets.indexOf(s)]=o,e(o)})}function I_(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function SB(t){for(var e=1,r=arguments.length;e<r;++e){var s=arguments[e];if(typeof s=="object")for(var n=Object.keys(s),i=0,o=n.length;i<o;++i){var a=n[i];s[a]!==void 0&&(t[a]=s[a])}}return t}var Bo;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?Bo=function(){var t=Array.prototype.slice.call(arguments);typeof t[0]=="string"?t[0]="TUNNEL: "+t[0]:t.unshift("TUNNEL:"),console.error.apply(console,t)}:Bo=function(){};qc.debug=Bo});var Xm=h((J_e,w_)=>{w_.exports=B_()});var ze=h((W_e,b_)=>{b_.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var Qe=h((j_e,W_)=>{"use strict";var Q_=Symbol.for("undici.error.UND_ERR"),Ve=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[Q_]===!0}[Q_]=!0},x_=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),RB=class extends Ve{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[x_]===!0}[x_]=!0},N_=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),TB=class extends Ve{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[N_]===!0}[N_]=!0},S_=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),vB=class extends Ve{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[S_]===!0}[S_]=!0},R_=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),PB=class extends Ve{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[R_]===!0}[R_]=!0},T_=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),kB=class extends Ve{constructor(e,r,s,n){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=n,this.status=r,this.statusCode=r,this.headers=s}static[Symbol.hasInstance](e){return e&&e[T_]===!0}[T_]=!0},v_=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),DB=class extends Ve{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[v_]===!0}[v_]=!0},P_=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),_B=class extends Ve{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[P_]===!0}[P_]=!0},k_=Symbol.for("undici.error.UND_ERR_ABORT"),Zm=class extends Ve{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[k_]===!0}[k_]=!0},D_=Symbol.for("undici.error.UND_ERR_ABORTED"),LB=class extends Zm{constructor(e){super(e),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}static[Symbol.hasInstance](e){return e&&e[D_]===!0}[D_]=!0},__=Symbol.for("undici.error.UND_ERR_INFO"),MB=class extends Ve{constructor(e){super(e),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}static[Symbol.hasInstance](e){return e&&e[__]===!0}[__]=!0},L_=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),OB=class extends Ve{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[L_]===!0}[L_]=!0},M_=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),FB=class extends Ve{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[M_]===!0}[M_]=!0},O_=Symbol.for("undici.error.UND_ERR_DESTROYED"),UB=class extends Ve{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[O_]===!0}[O_]=!0},F_=Symbol.for("undici.error.UND_ERR_CLOSED"),qB=class extends Ve{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[F_]===!0}[F_]=!0},U_=Symbol.for("undici.error.UND_ERR_SOCKET"),GB=class extends Ve{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[U_]===!0}[U_]=!0},q_=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),HB=class extends Ve{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[q_]===!0}[q_]=!0},G_=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),zB=class extends Ve{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[G_]===!0}[G_]=!0},H_=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),VB=class extends Error{constructor(e,r,s){super(e),this.name="HTTPParserError",this.code=r?`HPE_${r}`:void 0,this.data=s?s.toString():void 0}static[Symbol.hasInstance](e){return e&&e[H_]===!0}[H_]=!0},z_=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),$B=class extends Ve{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[z_]===!0}[z_]=!0},V_=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),YB=class extends Ve{constructor(e,r,{headers:s,data:n}){super(e),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=n,this.headers=s}static[Symbol.hasInstance](e){return e&&e[V_]===!0}[V_]=!0},$_=Symbol.for("undici.error.UND_ERR_RESPONSE"),JB=class extends Ve{constructor(e,r,{headers:s,data:n}){super(e),this.name="ResponseError",this.message=e||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=r,this.data=n,this.headers=s}static[Symbol.hasInstance](e){return e&&e[$_]===!0}[$_]=!0},Y_=Symbol.for("undici.error.UND_ERR_PRX_TLS"),WB=class extends Ve{constructor(e,r,s){super(r,{cause:e,...s??{}}),this.name="SecureProxyConnectionError",this.message=r||"Secure Proxy Connection failed",this.code="UND_ERR_PRX_TLS",this.cause=e}static[Symbol.hasInstance](e){return e&&e[Y_]===!0}[Y_]=!0},J_=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),jB=class extends Ve{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[J_]===!0}get[J_](){return!0}};W_.exports={AbortError:Zm,HTTPParserError:VB,UndiciError:Ve,HeadersTimeoutError:TB,HeadersOverflowError:vB,BodyTimeoutError:PB,RequestContentLengthMismatchError:OB,ConnectTimeoutError:RB,ResponseStatusCodeError:kB,InvalidArgumentError:DB,InvalidReturnValueError:_B,RequestAbortedError:LB,ClientDestroyedError:UB,ClientClosedError:qB,InformationalError:MB,SocketError:GB,NotSupportedError:HB,ResponseContentLengthMismatchError:FB,BalancedPoolMissingUpstreamError:zB,ResponseExceededMaxSizeError:$B,RequestRetryError:YB,ResponseError:JB,SecureProxyConnectionError:WB,MessageSizeExceededError:jB}});var th=h((K_e,j_)=>{"use strict";var eh={},KB=["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<KB.length;++t){let e=KB[t],r=e.toLowerCase();eh[e]=eh[r]=r}Object.setPrototypeOf(eh,null);j_.exports={wellknownHeaderNames:KB,headerNameLowerCasedRecord:eh}});var eL=h((X_e,Z_)=>{"use strict";var{wellknownHeaderNames:K_,headerNameLowerCasedRecord:cZ}=th(),XB=class t{value=null;left=null;middle=null;right=null;code;constructor(e,r,s){if(s===void 0||s>=e.length)throw new TypeError("Unreachable");if((this.code=e.charCodeAt(s))>127)throw new TypeError("key must be ascii string");e.length!==++s?this.middle=new t(e,r,s):this.value=r}add(e,r){let s=e.length;if(s===0)throw new TypeError("Unreachable");let n=0,i=this;for(;;){let o=e.charCodeAt(n);if(o>127)throw new TypeError("key must be ascii string");if(i.code===o)if(s===++n){i.value=r;break}else if(i.middle!==null)i=i.middle;else{i.middle=new t(e,r,n);break}else if(i.code<o)if(i.left!==null)i=i.left;else{i.left=new t(e,r,n);break}else if(i.right!==null)i=i.right;else{i.right=new t(e,r,n);break}}}search(e){let r=e.length,s=0,n=this;for(;n!==null&&s<r;){let i=e[s];for(i<=90&&i>=65&&(i|=32);n!==null;){if(i===n.code){if(r===++s)return n;n=n.middle;break}n=n.code<i?n.left:n.right}}return null}},rh=class{node=null;insert(e,r){this.node===null?this.node=new XB(e,r,0):this.node.add(e,r)}lookup(e){return this.node?.search(e)?.value??null}},X_=new rh;for(let t=0;t<K_.length;++t){let e=cZ[K_[t]];X_.insert(e,e)}Z_.exports={TernarySearchTree:rh,tree:X_}});var me=h((Z_e,fL)=>{"use strict";var pA=require("node:assert"),{kDestroyed:rL,kBodyUsed:Gc,kListeners:ZB,kBody:tL}=ze(),{IncomingMessage:lZ}=require("node:http"),ih=require("node:stream"),uZ=require("node:net"),{Blob:AZ}=require("node:buffer"),dZ=require("node:util"),{stringify:pZ}=require("node:querystring"),{EventEmitter:mZ}=require("node:events"),{InvalidArgumentError:Lt}=Qe(),{headerNameLowerCasedRecord:hZ}=th(),{tree:sL}=eL(),[fZ,gZ]=process.versions.node.split(".").map(t=>Number(t)),nh=class{constructor(e){this[tL]=e,this[Gc]=!1}async*[Symbol.asyncIterator](){pA(!this[Gc],"disturbed"),this[Gc]=!0,yield*this[tL]}};function EZ(t){return oh(t)?(cL(t)===0&&t.on("data",function(){pA(!1)}),typeof t.readableDidRead!="boolean"&&(t[Gc]=!1,mZ.prototype.on.call(t,"data",function(){this[Gc]=!0})),t):t&&typeof t.pipeTo=="function"?new nh(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&aL(t)?new nh(t):t}function yZ(){}function oh(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}function nL(t){if(t===null)return!1;if(t instanceof AZ)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")}}function CZ(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=pZ(e);return r&&(t+="?"+r),t}function iL(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}function sh(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}function oL(t){if(typeof t=="string"){if(t=new URL(t),!sh(t.origin||t.protocol))throw new Lt("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new Lt("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&iL(t.port)===!1)throw new Lt("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 Lt("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new Lt("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new Lt("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new Lt("Invalid URL origin: the origin must be a string or null/undefined.");if(!sh(t.origin||t.protocol))throw new Lt("Invalid URL protocol: the URL must start with `http:` or `https:`.");let e=t.port!=null?t.port:t.protocol==="https:"?443:80,r=t.origin!=null?t.origin:`${t.protocol||""}//${t.hostname||""}:${e}`,s=t.path!=null?t.path:`${t.pathname||""}${t.search||""}`;return r[r.length-1]==="/"&&(r=r.slice(0,r.length-1)),s&&s[0]!=="/"&&(s=`/${s}`),new URL(`${r}${s}`)}if(!sh(t.origin||t.protocol))throw new Lt("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}function IZ(t){if(t=oL(t),t.pathname!=="/"||t.search||t.hash)throw new Lt("invalid url");return t}function BZ(t){if(t[0]==="["){let r=t.indexOf("]");return pA(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}function wZ(t){if(!t)return null;pA(typeof t=="string");let e=BZ(t);return uZ.isIP(e)?"":e}function bZ(t){return JSON.parse(JSON.stringify(t))}function QZ(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}function aL(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}function cL(t){if(t==null)return 0;if(oh(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(nL(t))return t.size!=null?t.size:null;if(AL(t))return t.byteLength}return null}function lL(t){return t&&!!(t.destroyed||t[rL]||ih.isDestroyed?.(t))}function xZ(t,e){t==null||!oh(t)||lL(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===lZ&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[rL]=!0))}var NZ=/timeout=(\d+)/;function SZ(t){let e=t.toString().match(NZ);return e?parseInt(e[1],10)*1e3:null}function uL(t){return typeof t=="string"?hZ[t]??t.toLowerCase():sL.lookup(t)??t.toString("latin1").toLowerCase()}function RZ(t){return sL.lookup(t)??t.toString("latin1").toLowerCase()}function TZ(t,e){e===void 0&&(e={});for(let r=0;r<t.length;r+=2){let s=uL(t[r]),n=e[s];if(n)typeof n=="string"&&(n=[n],e[s]=n),n.push(t[r+1].toString("utf8"));else{let i=t[r+1];typeof i=="string"?e[s]=i:e[s]=Array.isArray(i)?i.map(o=>o.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}function vZ(t){let e=t.length,r=new Array(e),s=!1,n=-1,i,o,a=0;for(let c=0;c<t.length;c+=2)i=t[c],o=t[c+1],typeof i!="string"&&(i=i.toString()),typeof o!="string"&&(o=o.toString("utf8")),a=i.length,a===14&&i[7]==="-"&&(i==="content-length"||i.toLowerCase()==="content-length")?s=!0:a===19&&i[7]==="-"&&(i==="content-disposition"||i.toLowerCase()==="content-disposition")&&(n=c+1),r[c]=i,r[c+1]=o;return s&&n!==-1&&(r[n]=Buffer.from(r[n]).toString("latin1")),r}function AL(t){return t instanceof Uint8Array||Buffer.isBuffer(t)}function PZ(t,e,r){if(!t||typeof t!="object")throw new Lt("handler must be an object");if(typeof t.onConnect!="function")throw new Lt("invalid onConnect method");if(typeof t.onError!="function")throw new Lt("invalid onError method");if(typeof t.onBodySent!="function"&&t.onBodySent!==void 0)throw new Lt("invalid onBodySent method");if(r||e==="CONNECT"){if(typeof t.onUpgrade!="function")throw new Lt("invalid onUpgrade method")}else{if(typeof t.onHeaders!="function")throw new Lt("invalid onHeaders method");if(typeof t.onData!="function")throw new Lt("invalid onData method");if(typeof t.onComplete!="function")throw new Lt("invalid onComplete method")}}function kZ(t){return!!(t&&(ih.isDisturbed(t)||t[Gc]))}function DZ(t){return!!(t&&ih.isErrored(t))}function _Z(t){return!!(t&&ih.isReadable(t))}function LZ(t){return{localAddress:t.localAddress,localPort:t.localPort,remoteAddress:t.remoteAddress,remotePort:t.remotePort,remoteFamily:t.remoteFamily,timeout:t.timeout,bytesWritten:t.bytesWritten,bytesRead:t.bytesRead}}function MZ(t){let e;return new ReadableStream({async start(){e=t[Symbol.asyncIterator]()},async pull(r){let{done:s,value:n}=await e.next();if(s)queueMicrotask(()=>{r.close(),r.byobRequest?.respond(0)});else{let i=Buffer.isBuffer(n)?n:Buffer.from(n);i.byteLength&&r.enqueue(new Uint8Array(i))}return r.desiredSize>0},async cancel(r){await e.return()},type:"bytes"})}function OZ(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"}function FZ(t,e){return"addEventListener"in t?(t.addEventListener("abort",e,{once:!0}),()=>t.removeEventListener("abort",e)):(t.addListener("abort",e),()=>t.removeListener("abort",e))}var UZ=typeof String.prototype.toWellFormed=="function",qZ=typeof String.prototype.isWellFormed=="function";function dL(t){return UZ?`${t}`.toWellFormed():dZ.toUSVString(t)}function GZ(t){return qZ?`${t}`.isWellFormed():dL(t)===`${t}`}function pL(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}}function HZ(t){if(t.length===0)return!1;for(let e=0;e<t.length;++e)if(!pL(t.charCodeAt(e)))return!1;return!0}var zZ=/[^\t\x20-\x7e\x80-\xff]/;function VZ(t){return!zZ.test(t)}function $Z(t){if(t==null||t==="")return{start:0,end:null,size:null};let e=t?t.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return e?{start:parseInt(e[1]),end:e[2]?parseInt(e[2]):null,size:e[3]?parseInt(e[3]):null}:null}function YZ(t,e,r){return(t[ZB]??=[]).push([e,r]),t.on(e,r),t}function JZ(t){for(let[e,r]of t[ZB]??[])t.removeListener(e,r);t[ZB]=null}function WZ(t,e,r){try{e.onError(r),pA(e.aborted)}catch(s){t.emit("error",s)}}var mL=Object.create(null);mL.enumerable=!0;var ew={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"},hL={...ew,patch:"patch",PATCH:"PATCH"};Object.setPrototypeOf(ew,null);Object.setPrototypeOf(hL,null);fL.exports={kEnumerableProperty:mL,nop:yZ,isDisturbed:kZ,isErrored:DZ,isReadable:_Z,toUSVString:dL,isUSVString:GZ,isBlobLike:nL,parseOrigin:IZ,parseURL:oL,getServerName:wZ,isStream:oh,isIterable:aL,isAsyncIterable:QZ,isDestroyed:lL,headerNameToString:uL,bufferToLowerCasedHeaderName:RZ,addListener:YZ,removeAllListeners:JZ,errorRequest:WZ,parseRawHeaders:vZ,parseHeaders:TZ,parseKeepAliveTimeout:SZ,destroy:xZ,bodyLength:cL,deepClone:bZ,ReadableStreamFrom:MZ,isBuffer:AL,validateHandler:PZ,getSocketInfo:LZ,isFormDataLike:OZ,buildURL:CZ,addAbortListener:FZ,isValidHTTPToken:HZ,isValidHeaderValue:VZ,isTokenCharCode:pL,parseRangeHeader:$Z,normalizedMethodRecordsBase:ew,normalizedMethodRecords:hL,isValidPort:iL,isHttpOrHttpsPrefixed:sh,nodeMajor:fZ,nodeMinor:gZ,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"],wrapRequestBody:EZ}});var Hc=h((eLe,EL)=>{"use strict";var Te=require("node:diagnostics_channel"),rw=require("node:util"),ah=rw.debuglog("undici"),tw=rw.debuglog("fetch"),fa=rw.debuglog("websocket"),gL=!1,jZ={beforeConnect:Te.channel("undici:client:beforeConnect"),connected:Te.channel("undici:client:connected"),connectError:Te.channel("undici:client:connectError"),sendHeaders:Te.channel("undici:client:sendHeaders"),create:Te.channel("undici:request:create"),bodySent:Te.channel("undici:request:bodySent"),headers:Te.channel("undici:request:headers"),trailers:Te.channel("undici:request:trailers"),error:Te.channel("undici:request:error"),open:Te.channel("undici:websocket:open"),close:Te.channel("undici:websocket:close"),socketError:Te.channel("undici:websocket:socket_error"),ping:Te.channel("undici:websocket:ping"),pong:Te.channel("undici:websocket:pong")};if(ah.enabled||tw.enabled){let t=tw.enabled?tw:ah;Te.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:s,port:n,host:i}}=e;t("connecting to %s using %s%s",`${i}${n?`:${n}`:""}`,s,r)}),Te.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:s,port:n,host:i}}=e;t("connected to %s using %s%s",`${i}${n?`:${n}`:""}`,s,r)}),Te.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:s,port:n,host:i},error:o}=e;t("connection to %s using %s%s errored - %s",`${i}${n?`:${n}`:""}`,s,r,o.message)}),Te.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:s,origin:n}}=e;t("sending request to %s %s/%s",r,n,s)}),Te.channel("undici:request:headers").subscribe(e=>{let{request:{method:r,path:s,origin:n},response:{statusCode:i}}=e;t("received response to %s %s/%s - HTTP %d",r,n,s,i)}),Te.channel("undici:request:trailers").subscribe(e=>{let{request:{method:r,path:s,origin:n}}=e;t("trailers received from %s %s/%s",r,n,s)}),Te.channel("undici:request:error").subscribe(e=>{let{request:{method:r,path:s,origin:n},error:i}=e;t("request to %s %s/%s errored - %s",r,n,s,i.message)}),gL=!0}if(fa.enabled){if(!gL){let t=ah.enabled?ah:fa;Te.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:s,port:n,host:i}}=e;t("connecting to %s%s using %s%s",i,n?`:${n}`:"",s,r)}),Te.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:s,port:n,host:i}}=e;t("connected to %s%s using %s%s",i,n?`:${n}`:"",s,r)}),Te.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:s,port:n,host:i},error:o}=e;t("connection to %s%s using %s%s errored - %s",i,n?`:${n}`:"",s,r,o.message)}),Te.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:s,origin:n}}=e;t("sending request to %s %s/%s",r,n,s)})}Te.channel("undici:websocket:open").subscribe(t=>{let{address:{address:e,port:r}}=t;fa("connection opened %s%s",e,r?`:${r}`:"")}),Te.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:s}=t;fa("closed connection to %s - %s %s",e.url,r,s)}),Te.channel("undici:websocket:socket_error").subscribe(t=>{fa("connection errored - %s",t.message)}),Te.channel("undici:websocket:ping").subscribe(t=>{fa("ping received")}),Te.channel("undici:websocket:pong").subscribe(t=>{fa("pong received")})}EL.exports={channels:jZ}});var BL=h((tLe,IL)=>{"use strict";var{InvalidArgumentError:_e,NotSupportedError:KZ}=Qe(),Li=require("node:assert"),{isValidHTTPToken:CL,isValidHeaderValue:sw,isStream:XZ,destroy:ZZ,isBuffer:e7,isFormDataLike:t7,isIterable:r7,isBlobLike:s7,buildURL:n7,validateHandler:i7,getServerName:o7,normalizedMethodRecords:a7}=me(),{channels:Pn}=Hc(),{headerNameLowerCasedRecord:yL}=th(),c7=/[^\u0021-\u00ff]/,Is=Symbol("handler"),nw=class{constructor(e,{path:r,method:s,body:n,headers:i,query:o,idempotent:a,blocking:c,upgrade:l,headersTimeout:u,bodyTimeout:A,reset:d,throwOnError:p,expectContinue:m,servername:f},y){if(typeof r!="string")throw new _e("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&s!=="CONNECT")throw new _e("path must be an absolute URL or start with a slash");if(c7.test(r))throw new _e("invalid request path");if(typeof s!="string")throw new _e("method must be a string");if(a7[s]===void 0&&!CL(s))throw new _e("invalid request method");if(l&&typeof l!="string")throw new _e("upgrade must be a string");if(l&&!sw(l))throw new _e("invalid upgrade header");if(u!=null&&(!Number.isFinite(u)||u<0))throw new _e("invalid headersTimeout");if(A!=null&&(!Number.isFinite(A)||A<0))throw new _e("invalid bodyTimeout");if(d!=null&&typeof d!="boolean")throw new _e("invalid reset");if(m!=null&&typeof m!="boolean")throw new _e("invalid expectContinue");if(this.headersTimeout=u,this.bodyTimeout=A,this.throwOnError=p===!0,this.method=s,this.abort=null,n==null)this.body=null;else if(XZ(n)){this.body=n;let g=this.body._readableState;(!g||!g.autoDestroy)&&(this.endHandler=function(){ZZ(this)},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(e7(n))this.body=n.byteLength?n:null;else if(ArrayBuffer.isView(n))this.body=n.buffer.byteLength?Buffer.from(n.buffer,n.byteOffset,n.byteLength):null;else if(n instanceof ArrayBuffer)this.body=n.byteLength?Buffer.from(n):null;else if(typeof n=="string")this.body=n.length?Buffer.from(n):null;else if(t7(n)||r7(n)||s7(n))this.body=n;else throw new _e("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable");if(this.completed=!1,this.aborted=!1,this.upgrade=l||null,this.path=o?n7(r,o):r,this.origin=e,this.idempotent=a??(s==="HEAD"||s==="GET"),this.blocking=c??!1,this.reset=d??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=m??!1,Array.isArray(i)){if(i.length%2!==0)throw new _e("headers array must be even");for(let g=0;g<i.length;g+=2)ch(this,i[g],i[g+1])}else if(i&&typeof i=="object")if(i[Symbol.iterator])for(let g of i){if(!Array.isArray(g)||g.length!==2)throw new _e("headers must be in key-value pair format");ch(this,g[0],g[1])}else{let g=Object.keys(i);for(let E=0;E<g.length;++E)ch(this,g[E],i[g[E]])}else if(i!=null)throw new _e("headers must be an object or an array");i7(y,s,l),this.servername=f||o7(this.host),this[Is]=y,Pn.create.hasSubscribers&&Pn.create.publish({request:this})}onBodySent(e){if(this[Is].onBodySent)try{return this[Is].onBodySent(e)}catch(r){this.abort(r)}}onRequestSent(){if(Pn.bodySent.hasSubscribers&&Pn.bodySent.publish({request:this}),this[Is].onRequestSent)try{return this[Is].onRequestSent()}catch(e){this.abort(e)}}onConnect(e){if(Li(!this.aborted),Li(!this.completed),this.error)e(this.error);else return this.abort=e,this[Is].onConnect(e)}onResponseStarted(){return this[Is].onResponseStarted?.()}onHeaders(e,r,s,n){Li(!this.aborted),Li(!this.completed),Pn.headers.hasSubscribers&&Pn.headers.publish({request:this,response:{statusCode:e,headers:r,statusText:n}});try{return this[Is].onHeaders(e,r,s,n)}catch(i){this.abort(i)}}onData(e){Li(!this.aborted),Li(!this.completed);try{return this[Is].onData(e)}catch(r){return this.abort(r),!1}}onUpgrade(e,r,s){return Li(!this.aborted),Li(!this.completed),this[Is].onUpgrade(e,r,s)}onComplete(e){this.onFinally(),Li(!this.aborted),this.completed=!0,Pn.trailers.hasSubscribers&&Pn.trailers.publish({request:this,trailers:e});try{return this[Is].onComplete(e)}catch(r){this.onError(r)}}onError(e){if(this.onFinally(),Pn.error.hasSubscribers&&Pn.error.publish({request:this,error:e}),!this.aborted)return this.aborted=!0,this[Is].onError(e)}onFinally(){this.errorHandler&&(this.body.off("error",this.errorHandler),this.errorHandler=null),this.endHandler&&(this.body.off("end",this.endHandler),this.endHandler=null)}addHeader(e,r){return ch(this,e,r),this}};function ch(t,e,r){if(r&&typeof r=="object"&&!Array.isArray(r))throw new _e(`invalid ${e} header`);if(r===void 0)return;let s=yL[e];if(s===void 0&&(s=e.toLowerCase(),yL[s]===void 0&&!CL(s)))throw new _e("invalid header key");if(Array.isArray(r)){let n=[];for(let i=0;i<r.length;i++)if(typeof r[i]=="string"){if(!sw(r[i]))throw new _e(`invalid ${e} header`);n.push(r[i])}else if(r[i]===null)n.push("");else{if(typeof r[i]=="object")throw new _e(`invalid ${e} header`);n.push(`${r[i]}`)}r=n}else if(typeof r=="string"){if(!sw(r))throw new _e(`invalid ${e} header`)}else r===null?r="":r=`${r}`;if(s==="host"){if(t.host!==null)throw new _e("duplicate host header");if(typeof r!="string")throw new _e("invalid host header");t.host=r}else if(s==="content-length"){if(t.contentLength!==null)throw new _e("duplicate content-length header");if(t.contentLength=parseInt(r,10),!Number.isFinite(t.contentLength))throw new _e("invalid content-length header")}else if(t.contentType===null&&s==="content-type")t.contentType=r,t.headers.push(e,r);else{if(s==="transfer-encoding"||s==="keep-alive"||s==="upgrade")throw new _e(`invalid ${s} header`);if(s==="connection"){let n=typeof r=="string"?r.toLowerCase():null;if(n!=="close"&&n!=="keep-alive")throw new _e("invalid connection header");n==="close"&&(t.reset=!0)}else{if(s==="expect")throw new KZ("expect header not supported");t.headers.push(e,r)}}}IL.exports=nw});var mA=h((rLe,wL)=>{"use strict";var l7=require("node:events"),lh=class extends l7{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}compose(...e){let r=Array.isArray(e[0])?e[0]:e,s=this.dispatch.bind(this);for(let n of r)if(n!=null){if(typeof n!="function")throw new TypeError(`invalid interceptor, expected function received ${typeof n}`);if(s=n(s),s==null||typeof s!="function"||s.length!==2)throw new TypeError("invalid interceptor")}return new iw(this,s)}},iw=class extends lh{#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)}};wL.exports=lh});var Yc=h((sLe,QL)=>{"use strict";var u7=mA(),{ClientDestroyedError:ow,ClientClosedError:A7,InvalidArgumentError:zc}=Qe(),{kDestroy:d7,kClose:p7,kClosed:hA,kDestroyed:Vc,kDispatch:aw,kInterceptors:ga}=ze(),Mi=Symbol("onDestroyed"),$c=Symbol("onClosed"),uh=Symbol("Intercepted Dispatch"),bL=Symbol("webSocketOptions"),cw=class extends u7{constructor(e){super(),this[Vc]=!1,this[Mi]=null,this[hA]=!1,this[$c]=[],this[bL]=e?.webSocket??{}}get webSocketOptions(){return{maxPayloadSize:this[bL].maxPayloadSize??128*1024*1024}}get destroyed(){return this[Vc]}get closed(){return this[hA]}get interceptors(){return this[ga]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[ga][r]!="function")throw new zc("interceptor must be an function")}this[ga]=e}close(e){if(e===void 0)return new Promise((s,n)=>{this.close((i,o)=>i?n(i):s(o))});if(typeof e!="function")throw new zc("invalid callback");if(this[Vc]){queueMicrotask(()=>e(new ow,null));return}if(this[hA]){this[$c]?this[$c].push(e):queueMicrotask(()=>e(null,null));return}this[hA]=!0,this[$c].push(e);let r=()=>{let s=this[$c];this[$c]=null;for(let n=0;n<s.length;n++)s[n](null,null)};this[p7]().then(()=>this.destroy()).then(()=>{queueMicrotask(r)})}destroy(e,r){if(typeof e=="function"&&(r=e,e=null),r===void 0)return new Promise((n,i)=>{this.destroy(e,(o,a)=>o?i(o):n(a))});if(typeof r!="function")throw new zc("invalid callback");if(this[Vc]){this[Mi]?this[Mi].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new ow),this[Vc]=!0,this[Mi]=this[Mi]||[],this[Mi].push(r);let s=()=>{let n=this[Mi];this[Mi]=null;for(let i=0;i<n.length;i++)n[i](null,null)};this[d7](e).then(()=>{queueMicrotask(s)})}[uh](e,r){if(!this[ga]||this[ga].length===0)return this[uh]=this[aw],this[aw](e,r);let s=this[aw].bind(this);for(let n=this[ga].length-1;n>=0;n--)s=this[ga][n](s);return this[uh]=s,s(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new zc("handler must be an object");try{if(!e||typeof e!="object")throw new zc("opts must be an object.");if(this[Vc]||this[Mi])throw new ow;if(this[hA])throw new A7;return this[uh](e,r)}catch(s){if(typeof r.onError!="function")throw new zc("invalid onError method");return r.onError(s),!1}}};QL.exports=cw});var hw=h((nLe,RL)=>{"use strict";var Jc=0,lw=1e3,uw=(lw>>1)-1,Oi,Aw=Symbol("kFastTimer"),Fi=[],dw=-2,pw=-1,NL=0,xL=1;function mw(){Jc+=uw;let t=0,e=Fi.length;for(;t<e;){let r=Fi[t];r._state===NL?(r._idleStart=Jc-uw,r._state=xL):r._state===xL&&Jc>=r._idleStart+r._idleTimeout&&(r._state=pw,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===pw?(r._state=dw,--e!==0&&(Fi[t]=Fi[e])):++t}Fi.length=e,Fi.length!==0&&SL()}function SL(){Oi?Oi.refresh():(clearTimeout(Oi),Oi=setTimeout(mw,uw),Oi.unref&&Oi.unref())}var Ah=class{[Aw]=!0;_state=dw;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,s){this._onTimeout=e,this._idleTimeout=r,this._timerArg=s,this.refresh()}refresh(){this._state===dw&&Fi.push(this),(!Oi||Fi.length===1)&&SL(),this._state=NL}clear(){this._state=pw,this._idleStart=-1}};RL.exports={setTimeout(t,e,r){return e<=lw?setTimeout(t,e,r):new Ah(t,e,r)},clearTimeout(t){t[Aw]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new Ah(t,e,r)},clearFastTimeout(t){t.clear()},now(){return Jc},tick(t=0){Jc+=t-lw+1,mw(),mw()},reset(){Jc=0,Fi.length=0,clearTimeout(Oi),Oi=null},kFastTimer:Aw}});var fA=h((aLe,DL)=>{"use strict";var m7=require("node:net"),TL=require("node:assert"),kL=me(),{InvalidArgumentError:h7,ConnectTimeoutError:f7}=Qe(),dh=hw();function vL(){}var fw,gw;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?gw=class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size<this._maxCachedSessions)return;let s=this._sessionCache.get(r);s!==void 0&&s.deref()===void 0&&this._sessionCache.delete(r)})}get(e){let r=this._sessionCache.get(e);return r?r.deref():null}set(e,r){this._maxCachedSessions!==0&&(this._sessionCache.set(e,new WeakRef(r)),this._sessionRegistry.register(r,e))}}:gw=class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map}get(e){return this._sessionCache.get(e)}set(e,r){if(this._maxCachedSessions!==0){if(this._sessionCache.size>=this._maxCachedSessions){let{value:s}=this._sessionCache.keys().next();this._sessionCache.delete(s)}this._sessionCache.set(e,r)}}};function g7({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:s,session:n,...i}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new h7("maxCachedSessions must be a positive integer or zero");let o={path:r,...i},a=new gw(e??100);return s=s??1e4,t=t??!1,function({hostname:l,host:u,protocol:A,port:d,servername:p,localAddress:m,httpSocket:f},y){let g;if(A==="https:"){fw||(fw=require("node:tls")),p=p||o.servername||kL.getServerName(u)||null;let C=p||l;TL(C);let B=n||a.get(C)||null;d=d||443,g=fw.connect({highWaterMark:16384,...o,servername:p,session:B,localAddress:m,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:f,port:d,host:l}),g.on("session",function(Q){a.set(C,Q)})}else TL(!f,"httpSocket can only be sent on TLS update"),d=d||80,g=m7.connect({highWaterMark:64*1024,...o,localAddress:m,port:d,host:l});if(o.keepAlive==null||o.keepAlive){let C=o.keepAliveInitialDelay===void 0?6e4:o.keepAliveInitialDelay;g.setKeepAlive(!0,C)}let E=E7(new WeakRef(g),{timeout:s,hostname:l,port:d});return g.setNoDelay(!0).once(A==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(E),y){let C=y;y=null,C(null,this)}}).on("error",function(C){if(queueMicrotask(E),y){let B=y;y=null,B(C)}}),g}}var E7=process.platform==="win32"?(t,e)=>{if(!e.timeout)return vL;let r=null,s=null,n=dh.setFastTimeout(()=>{r=setImmediate(()=>{s=setImmediate(()=>PL(t.deref(),e))})},e.timeout);return()=>{dh.clearFastTimeout(n),clearImmediate(r),clearImmediate(s)}}:(t,e)=>{if(!e.timeout)return vL;let r=null,s=dh.setFastTimeout(()=>{r=setImmediate(()=>{PL(t.deref(),e)})},e.timeout);return()=>{dh.clearFastTimeout(s),clearImmediate(r)}};function PL(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)`,kL.destroy(t,new f7(r))}DL.exports=g7});var _L=h(ph=>{"use strict";Object.defineProperty(ph,"__esModule",{value:!0});ph.enumToMap=void 0;function y7(t){let e={};return Object.keys(t).forEach(r=>{let s=t[r];typeof s=="number"&&(e[r]=s)}),e}ph.enumToMap=y7});var LL=h(b=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0});b.SPECIAL_HEADERS=b.HEADER_STATE=b.MINOR=b.MAJOR=b.CONNECTION_TOKEN_CHARS=b.HEADER_CHARS=b.TOKEN=b.STRICT_TOKEN=b.HEX=b.URL_CHAR=b.STRICT_URL_CHAR=b.USERINFO_CHARS=b.MARK=b.ALPHANUM=b.NUM=b.HEX_MAP=b.NUM_MAP=b.ALPHA=b.FINISH=b.H_METHOD_MAP=b.METHOD_MAP=b.METHODS_RTSP=b.METHODS_ICE=b.METHODS_HTTP=b.METHODS=b.LENIENT_FLAGS=b.FLAGS=b.TYPE=b.ERROR=void 0;var C7=_L(),I7;(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"})(I7=b.ERROR||(b.ERROR={}));var B7;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(B7=b.TYPE||(b.TYPE={}));var w7;(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"})(w7=b.FLAGS||(b.FLAGS={}));var b7;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(b7=b.LENIENT_FLAGS||(b.LENIENT_FLAGS={}));var j;(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"})(j=b.METHODS||(b.METHODS={}));b.METHODS_HTTP=[j.DELETE,j.GET,j.HEAD,j.POST,j.PUT,j.CONNECT,j.OPTIONS,j.TRACE,j.COPY,j.LOCK,j.MKCOL,j.MOVE,j.PROPFIND,j.PROPPATCH,j.SEARCH,j.UNLOCK,j.BIND,j.REBIND,j.UNBIND,j.ACL,j.REPORT,j.MKACTIVITY,j.CHECKOUT,j.MERGE,j["M-SEARCH"],j.NOTIFY,j.SUBSCRIBE,j.UNSUBSCRIBE,j.PATCH,j.PURGE,j.MKCALENDAR,j.LINK,j.UNLINK,j.PRI,j.SOURCE];b.METHODS_ICE=[j.SOURCE];b.METHODS_RTSP=[j.OPTIONS,j.DESCRIBE,j.ANNOUNCE,j.SETUP,j.PLAY,j.PAUSE,j.TEARDOWN,j.GET_PARAMETER,j.SET_PARAMETER,j.REDIRECT,j.RECORD,j.FLUSH,j.GET,j.POST];b.METHOD_MAP=C7.enumToMap(j);b.H_METHOD_MAP={};Object.keys(b.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(b.H_METHOD_MAP[t]=b.METHOD_MAP[t])});var Q7;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(Q7=b.FINISH||(b.FINISH={}));b.ALPHA=[];for(let t=65;t<=90;t++)b.ALPHA.push(String.fromCharCode(t)),b.ALPHA.push(String.fromCharCode(t+32));b.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};b.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};b.NUM=["0","1","2","3","4","5","6","7","8","9"];b.ALPHANUM=b.ALPHA.concat(b.NUM);b.MARK=["-","_",".","!","~","*","'","(",")"];b.USERINFO_CHARS=b.ALPHANUM.concat(b.MARK).concat(["%",";",":","&","=","+","$",","]);b.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(b.ALPHANUM);b.URL_CHAR=b.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)b.URL_CHAR.push(t);b.HEX=b.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);b.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(b.ALPHANUM);b.TOKEN=b.STRICT_TOKEN.concat([" "]);b.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&b.HEADER_CHARS.push(t);b.CONNECTION_TOKEN_CHARS=b.HEADER_CHARS.filter(t=>t!==44);b.MAJOR=b.NUM_MAP;b.MINOR=b.MAJOR;var Wc;(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"})(Wc=b.HEADER_STATE||(b.HEADER_STATE={}));b.SPECIAL_HEADERS={connection:Wc.CONNECTION,"content-length":Wc.CONTENT_LENGTH,"proxy-connection":Wc.CONNECTION,"transfer-encoding":Wc.TRANSFER_ENCODING,upgrade:Wc.UPGRADE}});var Ew=h((uLe,ML)=>{"use strict";var{Buffer:x7}=require("node:buffer");ML.exports=x7.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxBACEDDKIBCyACQeQANgIcIAIgATYCFCACQeMXNgIQIAJBFTYCDEEAIQMMoQELIAJBADYCACAGQQFqIQEgAi0AKSIAQSNrQQtJDQQCQCAAQQZLDQBBASAAdEHKAHFFDQAMBQtBACEDIAJBADYCHCACIAE2AhQgAkH3CTYCECACQQg2AgwMoAELIAJBADYCACAGQQFqIQEgAi0AKUEhRg0DIAJBADYCHCACIAE2AhQgAkGbCjYCECACQQg2AgxBACEDDJ8BCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJBkDM2AhAgAkEINgIMDJ0BCyACQQA2AgAgBkEBaiEBIAItAClBI0kNACACQQA2AhwgAiABNgIUIAJB0wk2AhAgAkEINgIMQQAhAwycAQtB0QAhAwyCAQsgAS0AAEEwayIAQf8BcUEKSQRAIAIgADoAKiABQQFqIQFBzwAhAwyCAQsgAigCBCEAIAJBADYCBCACIAAgARAoIgBFDYYBIAJB3gA2AhwgAiABNgIUIAIgADYCDEEAIQMMmgELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ2GASACQdwANgIcIAIgATYCFCACIAA2AgxBACEDDJkBCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMhwELIAJB2gA2AhwgAiAFNgIUIAIgADYCDAyYAQtBACEBQQEhAwsgAiADOgArIAVBAWohAwJAAkACQCACLQAtQRBxDQACQAJAAkAgAi0AKg4DAQACBAsgBkUNAwwCCyAADQEMAgsgAUUNAQsgAigCBCEAIAJBADYCBCACIAAgAxAoIgBFBEAgAyEBDAILIAJB2AA2AhwgAiADNgIUIAIgADYCDEEAIQMMmAELIAIoAgQhACACQQA2AgQgAiAAIAMQKCIARQRAIAMhAQyHAQsgAkHZADYCHCACIAM2AhQgAiAANgIMQQAhAwyXAQtBzAAhAwx9CyAAQRVHBEAgAkEANgIcIAIgATYCFCACQZQNNgIQIAJBITYCDEEAIQMMlgELIAJB1wA2AhwgAiABNgIUIAJByRc2AhAgAkEVNgIMQQAhAwyVAQtBACEDIAJBADYCHCACIAE2AhQgAkGAETYCECACQQk2AgwMlAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0AIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMkwELQckAIQMMeQsgAkEANgIcIAIgATYCFCACQcEoNgIQIAJBBzYCDCACQQA2AgBBACEDDJEBCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAlIgBFDQAgAkHSADYCHCACIAE2AhQgAiAANgIMDJABC0HIACEDDHYLIAJBADYCACAFIQELIAJBgBI7ASogAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANAQtBxwAhAwxzCyAAQRVGBEAgAkHRADYCHCACIAE2AhQgAkHjFzYCECACQRU2AgxBACEDDIwBC0EAIQMgAkEANgIcIAIgATYCFCACQbkNNgIQIAJBGjYCDAyLAQtBACEDIAJBADYCHCACIAE2AhQgAkGgGTYCECACQR42AgwMigELIAEtAABBOkYEQCACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgBFDQEgAkHDADYCHCACIAA2AgwgAiABQQFqNgIUDIoBC0EAIQMgAkEANgIcIAIgATYCFCACQbERNgIQIAJBCjYCDAyJAQsgAUEBaiEBQTshAwxvCyACQcMANgIcIAIgADYCDCACIAFBAWo2AhQMhwELQQAhAyACQQA2AhwgAiABNgIUIAJB8A42AhAgAkEcNgIMDIYBCyACIAIvATBBEHI7ATAMZgsCQCACLwEwIgBBCHFFDQAgAi0AKEEBRw0AIAItAC1BCHFFDQMLIAIgAEH3+wNxQYAEcjsBMAwECyABIARHBEACQANAIAEtAABBMGsiAEH/AXFBCk8EQEE1IQMMbgsgAikDICIKQpmz5syZs+bMGVYNASACIApCCn4iCjcDICAKIACtQv8BgyILQn+FVg0BIAIgCiALfDcDICAEIAFBAWoiAUcNAAtBOSEDDIUBCyACKAIEIQBBACEDIAJBADYCBCACIAAgAUEBaiIBECoiAA0MDHcLQTkhAwyDAQsgAi0AMEEgcQ0GQcUBIQMMaQtBACEDIAJBADYCBCACIAEgARAqIgBFDQQgAkE6NgIcIAIgADYCDCACIAFBAWo2AhQMgQELIAItAChBAUcNACACLQAtQQhxRQ0BC0E3IQMMZgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIABEAgAkE7NgIcIAIgADYCDCACIAFBAWo2AhQMfwsgAUEBaiEBDG4LIAJBCDoALAwECyABQQFqIQEMbQtBACEDIAJBADYCHCACIAE2AhQgAkHkEjYCECACQQQ2AgwMewsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ1sIAJBNzYCHCACIAE2AhQgAiAANgIMDHoLIAIgAi8BMEEgcjsBMAtBMCEDDF8LIAJBNjYCHCACIAE2AhQgAiAANgIMDHcLIABBLEcNASABQQFqIQBBASEBAkACQAJAAkACQCACLQAsQQVrDgQDAQIEAAsgACEBDAQLQQIhAQwBC0EEIQELIAJBAToALCACIAIvATAgAXI7ATAgACEBDAELIAIgAi8BMEEIcjsBMCAAIQELQTkhAwxcCyACQQA6ACwLQTQhAwxaCyABIARGBEBBLSEDDHMLAkACQANAAkAgAS0AAEEKaw4EAgAAAwALIAQgAUEBaiIBRw0AC0EtIQMMdAsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ0CIAJBLDYCHCACIAE2AhQgAiAANgIMDHMLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAS0AAEENRgRAIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAi0ALUEBcQRAQcQBIQMMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIADQEMZQtBLyEDDFcLIAJBLjYCHCACIAE2AhQgAiAANgIMDG8LQQAhAyACQQA2AhwgAiABNgIUIAJB8BQ2AhAgAkEDNgIMDG4LQQEhAwJAAkACQAJAIAItACxBBWsOBAMBAgAECyACIAIvATBBCHI7ATAMAwtBAiEDDAELQQQhAwsgAkEBOgAsIAIgAi8BMCADcjsBMAtBKiEDDFMLQQAhAyACQQA2AhwgAiABNgIUIAJB4Q82AhAgAkEKNgIMDGsLQQEhAwJAAkACQAJAAkACQCACLQAsQQJrDgcFBAQDAQIABAsgAiACLwEwQQhyOwEwDAMLQQIhAwwBC0EEIQMLIAJBAToALCACIAIvATAgA3I7ATALQSshAwxSC0EAIQMgAkEANgIcIAIgATYCFCACQasSNgIQIAJBCzYCDAxqC0EAIQMgAkEANgIcIAIgATYCFCACQf0NNgIQIAJBHTYCDAxpCyABIARHBEADQCABLQAAQSBHDUggBCABQQFqIgFHDQALQSUhAwxpC0ElIQMMaAsgAi0ALUEBcQRAQcMBIQMMTwsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKSIABEAgAkEmNgIcIAIgADYCDCACIAFBAWo2AhQMaAsgAUEBaiEBDFwLIAFBAWohASACLwEwIgBBgAFxBEBBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAEUNBiAAQRVHDR8gAkEFNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMZwsCQCAAQaAEcUGgBEcNACACLQAtQQJxDQBBACEDIAJBADYCHCACIAE2AhQgAkGWEzYCECACQQQ2AgwMZwsgAgJ/IAIvATBBFHFBFEYEQEEBIAItAChBAUYNARogAi8BMkHlAEYMAQsgAi0AKUEFRgs6AC5BACEAAkAgAigCOCIDRQ0AIAMoAiQiA0UNACACIAMRAAAhAAsCQAJAAkACQAJAIAAOFgIBAAQEBAQEBAQEBAQEBAQEBAQEBAMECyACQQE6AC4LIAIgAi8BMEHAAHI7ATALQSchAwxPCyACQSM2AhwgAiABNgIUIAJBpRY2AhAgAkEVNgIMQQAhAwxnC0EAIQMgAkEANgIcIAIgATYCFCACQdULNgIQIAJBETYCDAxmC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAADQELQQ4hAwxLCyAAQRVGBEAgAkECNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMZAtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMYwtBACEDIAJBADYCHCACIAE2AhQgAkGqHDYCECACQQ82AgwMYgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEgCqdqIgEQKyIARQ0AIAJBBTYCHCACIAE2AhQgAiAANgIMDGELQQ8hAwxHC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxfC0IBIQoLIAFBAWohAQJAIAIpAyAiC0L//////////w9YBEAgAiALQgSGIAqENwMgDAELQQAhAyACQQA2AhwgAiABNgIUIAJBrQk2AhAgAkEMNgIMDF4LQSQhAwxEC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxcCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAsIgBFBEAgAUEBaiEBDFILIAJBFzYCHCACIAA2AgwgAiABQQFqNgIUDFsLIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQRY2AhwgAiAANgIMIAIgAUEBajYCFAxbC0EfIQMMQQtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQLSIARQRAIAFBAWohAQxQCyACQRQ2AhwgAiAANgIMIAIgAUEBajYCFAxYCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABEC0iAEUEQCABQQFqIQEMAQsgAkETNgIcIAIgADYCDCACIAFBAWo2AhQMWAtBHiEDDD4LQQAhAyACQQA2AhwgAiABNgIUIAJBxgw2AhAgAkEjNgIMDFYLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABEC0iAEUEQCABQQFqIQEMTgsgAkERNgIcIAIgADYCDCACIAFBAWo2AhQMVQsgAkEQNgIcIAIgATYCFCACIAA2AgwMVAtBACEDIAJBADYCHCACIAE2AhQgAkHGDDYCECACQSM2AgwMUwtBACEDIAJBADYCHCACIAE2AhQgAkHAFTYCECACQQI2AgwMUgsgAigCBCEAQQAhAyACQQA2AgQCQCACIAAgARAtIgBFBEAgAUEBaiEBDAELIAJBDjYCHCACIAA2AgwgAiABQQFqNgIUDFILQRshAww4C0EAIQMgAkEANgIcIAIgATYCFCACQcYMNgIQIAJBIzYCDAxQCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABECwiAEUEQCABQQFqIQEMAQsgAkENNgIcIAIgADYCDCACIAFBAWo2AhQMUAtBGiEDDDYLQQAhAyACQQA2AhwgAiABNgIUIAJBmg82AhAgAkEiNgIMDE4LIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQQw2AhwgAiAANgIMIAIgAUEBajYCFAxOC0EZIQMMNAtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMTAsgAEEVRwRAQQAhAyACQQA2AhwgAiABNgIUIAJBgww2AhAgAkETNgIMDEwLIAJBCjYCHCACIAE2AhQgAkHkFjYCECACQRU2AgxBACEDDEsLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABIAqnaiIBECsiAARAIAJBBzYCHCACIAE2AhQgAiAANgIMDEsLQRMhAwwxCyAAQRVHBEBBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMSgsgAkEeNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMSQtBACEAAkAgAigCOCIDRQ0AIAMoAiwiA0UNACACIAMRAAAhAAsgAEUNQSAAQRVGBEAgAkEDNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMSQtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMSAtBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMRwtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMRgsgAkEAOgAvIAItAC1BBHFFDT8LIAJBADoALyACQQE6ADRBACEDDCsLQQAhAyACQQA2AhwgAkHkETYCECACQQc2AgwgAiABQQFqNgIUDEMLAkADQAJAIAEtAABBCmsOBAACAgACCyAEIAFBAWoiAUcNAAtB3QEhAwxDCwJAAkAgAi0ANEEBRw0AQQAhAAJAIAIoAjgiA0UNACADKAJYIgNFDQAgAiADEQAAIQALIABFDQAgAEEVRw0BIAJB3AE2AhwgAiABNgIUIAJB1RY2AhAgAkEVNgIMQQAhAwxEC0HBASEDDCoLIAJBADYCHCACIAE2AhQgAkHpCzYCECACQR82AgxBACEDDEILAkACQCACLQAoQQFrDgIEAQALQcABIQMMKQtBuQEhAwwoCyACQQI6AC9BACEAAkAgAigCOCIDRQ0AIAMoAgAiA0UNACACIAMRAAAhAAsgAEUEQEHCASEDDCgLIABBFUcEQCACQQA2AhwgAiABNgIUIAJBpAw2AhAgAkEQNgIMQQAhAwxBCyACQdsBNgIcIAIgATYCFCACQfoWNgIQIAJBFTYCDEEAIQMMQAsgASAERgRAQdoBIQMMQAsgAS0AAEHIAEYNASACQQE6ACgLQawBIQMMJQtBvwEhAwwkCyABIARHBEAgAkEQNgIIIAIgATYCBEG+ASEDDCQLQdkBIQMMPAsgASAERgRAQdgBIQMMPAsgAS0AAEHIAEcNBCABQQFqIQFBvQEhAwwiCyABIARGBEBB1wEhAww7CwJAAkAgAS0AAEHFAGsOEAAFBQUFBQUFBQUFBQUFBQEFCyABQQFqIQFBuwEhAwwiCyABQQFqIQFBvAEhAwwhC0HWASEDIAEgBEYNOSACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGD0ABqLQAARw0DIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw6CyACKAIEIQAgAkIANwMAIAIgACAGQQFqIgEQJyIARQRAQcYBIQMMIQsgAkHVATYCHCACIAE2AhQgAiAANgIMQQAhAww5C0HUASEDIAEgBEYNOCACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEGB0ABqLQAARw0CIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw5CyACQYEEOwEoIAIoAgQhACACQgA3AwAgAiAAIAZBAWoiARAnIgANAwwCCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB2Bs2AhAgAkEINgIMDDYLQboBIQMMHAsgAkHTATYCHCACIAE2AhQgAiAANgIMQQAhAww0C0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAARQ0AIABBFUYNASACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwwzC0HkACEDDBkLIAJB+AA2AhwgAiABNgIUIAJByhg2AhAgAkEVNgIMQQAhAwwxC0HSASEDIAQgASIARg0wIAQgAWsgAigCACIBaiEFIAAgAWtBBGohBgJAA0AgAC0AACABQfzPAGotAABHDQEgAUEERg0DIAFBAWohASAEIABBAWoiAEcNAAsgAiAFNgIADDELIAJBADYCHCACIAA2AhQgAkGQMzYCECACQQg2AgwgAkEANgIAQQAhAwwwCyABIARHBEAgAkEONgIIIAIgATYCBEG3ASEDDBcLQdEBIQMMLwsgAkEANgIAIAZBAWohAQtBuAEhAwwUCyABIARGBEBB0AEhAwwtCyABLQAAQTBrIgBB/wFxQQpJBEAgAiAAOgAqIAFBAWohAUG2ASEDDBQLIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0UIAJBzwE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAsgASAERgRAQc4BIQMMLAsCQCABLQAAQS5GBEAgAUEBaiEBDAELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0VIAJBzQE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAtBtQEhAwwSCyAEIAEiBUYEQEHMASEDDCsLQQAhAEEBIQFBASEGQQAhAwJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAIAUtAABBMGsOCgoJAAECAwQFBggLC0ECDAYLQQMMBQtBBAwEC0EFDAMLQQYMAgtBBwwBC0EICyEDQQAhAUEAIQYMAgtBCSEDQQEhAEEAIQFBACEGDAELQQAhAUEBIQMLIAIgAzoAKyAFQQFqIQMCQAJAIAItAC1BEHENAAJAAkACQCACLQAqDgMBAAIECyAGRQ0DDAILIAANAQwCCyABRQ0BCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMAwsgAkHJATYCHCACIAM2AhQgAiAANgIMQQAhAwwtCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMGAsgAkHKATYCHCACIAM2AhQgAiAANgIMQQAhAwwsCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMFgsgAkHLATYCHCACIAU2AhQgAiAANgIMDCsLQbQBIQMMEQtBACEAAkAgAigCOCIDRQ0AIAMoAjwiA0UNACACIAMRAAAhAAsCQCAABEAgAEEVRg0BIAJBADYCHCACIAE2AhQgAkGUDTYCECACQSE2AgxBACEDDCsLQbIBIQMMEQsgAkHIATYCHCACIAE2AhQgAkHJFzYCECACQRU2AgxBACEDDCkLIAJBADYCACAGQQFqIQFB9QAhAwwPCyACLQApQQVGBEBB4wAhAwwPC0HiACEDDA4LIAAhASACQQA2AgALIAJBADoALEEJIQMMDAsgAkEANgIAIAdBAWohAUHAACEDDAsLQQELOgAsIAJBADYCACAGQQFqIQELQSkhAwwIC0E4IQMMBwsCQCABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRw0DIAFBAWohAQwFCyAEIAFBAWoiAUcNAAtBPiEDDCELQT4hAwwgCwsgAkEAOgAsDAELQQshAwwEC0E6IQMMAwsgAUEBaiEBQS0hAwwCCyACIAE6ACwgAkEANgIAIAZBAWohAUEMIQMMAQsgAkEANgIAIAZBAWohAUEKIQMMAAsAC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwXC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwWC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwVC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwUC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwTC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwSC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwRC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwQC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwPC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwOC0EAIQMgAkEANgIcIAIgATYCFCACQcASNgIQIAJBCzYCDAwNC0EAIQMgAkEANgIcIAIgATYCFCACQZUJNgIQIAJBCzYCDAwMC0EAIQMgAkEANgIcIAIgATYCFCACQeEPNgIQIAJBCjYCDAwLC0EAIQMgAkEANgIcIAIgATYCFCACQfsPNgIQIAJBCjYCDAwKC0EAIQMgAkEANgIcIAIgATYCFCACQfEZNgIQIAJBAjYCDAwJC0EAIQMgAkEANgIcIAIgATYCFCACQcQUNgIQIAJBAjYCDAwIC0EAIQMgAkEANgIcIAIgATYCFCACQfIVNgIQIAJBAjYCDAwHCyACQQI2AhwgAiABNgIUIAJBnBo2AhAgAkEWNgIMQQAhAwwGC0EBIQMMBQtB1AAhAyABIARGDQQgCEEIaiEJIAIoAgAhBQJAAkAgASAERwRAIAVB2MIAaiEHIAQgBWogAWshACAFQX9zQQpqIgUgAWohBgNAIAEtAAAgBy0AAEcEQEECIQcMAwsgBUUEQEEAIQcgBiEBDAMLIAVBAWshBSAHQQFqIQcgBCABQQFqIgFHDQALIAAhBSAEIQELIAlBATYCACACIAU2AgAMAQsgAkEANgIAIAkgBzYCAAsgCSABNgIEIAgoAgwhACAIKAIIDgMBBAIACwALIAJBADYCHCACQbUaNgIQIAJBFzYCDCACIABBAWo2AhRBACEDDAILIAJBADYCHCACIAA2AhQgAkHKGjYCECACQQk2AgxBACEDDAELIAEgBEYEQEEiIQMMAQsgAkEJNgIIIAIgATYCBEEhIQMLIAhBEGokACADRQRAIAIoAgwhAAwBCyACIAM2AhxBACEAIAIoAgQiAUUNACACIAEgBCACKAIIEQEAIgFFDQAgAiAENgIUIAIgATYCDCABIQALIAALvgIBAn8gAEEAOgAAIABB3ABqIgFBAWtBADoAACAAQQA6AAIgAEEAOgABIAFBA2tBADoAACABQQJrQQA6AAAgAEEAOgADIAFBBGtBADoAAEEAIABrQQNxIgEgAGoiAEEANgIAQdwAIAFrQXxxIgIgAGoiAUEEa0EANgIAAkAgAkEJSQ0AIABBADYCCCAAQQA2AgQgAUEIa0EANgIAIAFBDGtBADYCACACQRlJDQAgAEEANgIYIABBADYCFCAAQQA2AhAgAEEANgIMIAFBEGtBADYCACABQRRrQQA2AgAgAUEYa0EANgIAIAFBHGtBADYCACACIABBBHFBGHIiAmsiAUEgSQ0AIAAgAmohAANAIABCADcDGCAAQgA3AxAgAEIANwMIIABCADcDACAAQSBqIQAgAUEgayIBQR9LDQALCwtWAQF/AkAgACgCDA0AAkACQAJAAkAgAC0ALw4DAQADAgsgACgCOCIBRQ0AIAEoAiwiAUUNACAAIAERAAAiAQ0DC0EADwsACyAAQcMWNgIQQQ4hAQsgAQsaACAAKAIMRQRAIABB0Rs2AhAgAEEVNgIMCwsUACAAKAIMQRVGBEAgAEEANgIMCwsUACAAKAIMQRZGBEAgAEEANgIMCwsHACAAKAIMCwcAIAAoAhALCQAgACABNgIQCwcAIAAoAhQLFwAgAEEkTwRAAAsgAEECdEGgM2ooAgALFwAgAEEuTwRAAAsgAEECdEGwNGooAgALvwkBAX9B6yghAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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CABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")});var FL=h((ALe,OL)=>{"use strict";var{Buffer:N7}=require("node:buffer");OL.exports=N7.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEVDF8LQZIBIQMgASAERg2aAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGhzwBqLQAARw1dIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAybAgsgAkEANgIAIAZBAWohAUEeDF4LIAEgBEYEQEGTASEDDJoCCyABLQAAQcwARw1bIAFBAWohAUEKDF0LIAEgBEYEQEGUASEDDJkCCwJAAkAgAS0AAEHBAGsODwBcXFxcXFxcXFxcXFxcAVwLIAFBAWohAUH+ACEDDIACCyABQQFqIQFB/wAhAwz/AQsgASAERgRAQZUBIQMMmAILAkACQCABLQAAQcEAaw4DAFsBWwsgAUEBaiEBQf0AIQMM/wELIAFBAWohAUGAASEDDP4BC0GWASEDIAEgBEYNlgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBp88Aai0AAEcNWSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlwILIAJBADYCACAGQQFqIQFBCwxaCyABIARGBEBBlwEhAwyWAgsCQAJAAkACQCABLQAAQS1rDiMAW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1sBW1tbW1sCW1tbA1sLIAFBAWohAUH7ACEDDP8BCyABQQFqIQFB/AAhAwz+AQsgAUEBaiEBQYEBIQMM/QELIAFBAWohAUGCASEDDPwBC0GYASEDIAEgBEYNlAIgAigCACIAIAQgAWtqIQUgASAAa0EEaiEGAkADQCABLQAAIABBqc8Aai0AAEcNVyAAQQRGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlQILIAJBADYCACAGQQFqIQFBGQxYC0GZASEDIAEgBEYNkwIgAigCACIAIAQgAWtqIQUgASAAa0EFaiEGAkADQCABLQAAIABBrs8Aai0AAEcNViAAQQVGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlAILIAJBADYCACAGQQFqIQFBBgxXC0GaASEDIAEgBEYNkgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBtM8Aai0AAEcNVSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkwILIAJBADYCACAGQQFqIQFBHAxWC0GbASEDIAEgBEYNkQIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBts8Aai0AAEcNVCAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkgILIAJBADYCACAGQQFqIQFBJwxVCyABIARGBEBBnAEhAwyRAgsCQAJAIAEtAABB1ABrDgIAAVQLIAFBAWohAUGGASEDDPgBCyABQQFqIQFBhwEhAwz3AQtBnQEhAyABIARGDY8CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbjPAGotAABHDVIgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADJACCyACQQA2AgAgBkEBaiEBQSYMUwtBngEhAyABIARGDY4CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbrPAGotAABHDVEgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI8CCyACQQA2AgAgBkEBaiEBQQMMUgtBnwEhAyABIARGDY0CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDVAgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI4CCyACQQA2AgAgBkEBaiEBQQwMUQtBoAEhAyABIARGDYwCIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQbzPAGotAABHDU8gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI0CCyACQQA2AgAgBkEBaiEBQQ0MUAsgASAERgRAQaEBIQMMjAILAkACQCABLQAAQcYAaw4LAE9PT09PT09PTwFPCyABQQFqIQFBiwEhAwzzAQsgAUEBaiEBQYwBIQMM8gELIAEgBEYEQEGiASEDDIsCCyABLQAAQdAARw1MIAFBAWohAQxGCyABIARGBEBBowEhAwyKAgsCQAJAIAEtAABByQBrDgcBTU1NTU0ATQsgAUEBaiEBQY4BIQMM8QELIAFBAWohAUEiDE0LQaQBIQMgASAERg2IAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHAzwBqLQAARw1LIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyJAgsgAkEANgIAIAZBAWohAUEdDEwLIAEgBEYEQEGlASEDDIgCCwJAAkAgAS0AAEHSAGsOAwBLAUsLIAFBAWohAUGQASEDDO8BCyABQQFqIQFBBAxLCyABIARGBEBBpgEhAwyHAgsCQAJAAkACQAJAIAEtAABBwQBrDhUATU1NTU1NTU1NTQFNTQJNTQNNTQRNCyABQQFqIQFBiAEhAwzxAQsgAUEBaiEBQYkBIQMM8AELIAFBAWohAUGKASEDDO8BCyABQQFqIQFBjwEhAwzuAQsgAUEBaiEBQZEBIQMM7QELQacBIQMgASAERg2FAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHtzwBqLQAARw1IIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyGAgsgAkEANgIAIAZBAWohAUERDEkLQagBIQMgASAERg2EAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHCzwBqLQAARw1HIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyFAgsgAkEANgIAIAZBAWohAUEsDEgLQakBIQMgASAERg2DAiACKAIAIgAgBCABa2ohBSABIABrQQRqIQYCQANAIAEtAAAgAEHFzwBqLQAARw1GIABBBEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyEAgsgAkEANgIAIAZBAWohAUErDEcLQaoBIQMgASAERg2CAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHKzwBqLQAARw1FIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyDAgsgAkEANgIAIAZBAWohAUEUDEYLIAEgBEYEQEGrASEDDIICCwJAAkACQAJAIAEtAABBwgBrDg8AAQJHR0dHR0dHR0dHRwNHCyABQQFqIQFBkwEhAwzrAQsgAUEBaiEBQZQBIQMM6gELIAFBAWohAUGVASEDDOkBCyABQQFqIQFBlgEhAwzoAQsgASAERgRAQawBIQMMgQILIAEtAABBxQBHDUIgAUEBaiEBDD0LQa0BIQMgASAERg3/ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHNzwBqLQAARw1CIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyAAgsgAkEANgIAIAZBAWohAUEODEMLIAEgBEYEQEGuASEDDP8BCyABLQAAQdAARw1AIAFBAWohAUElDEILQa8BIQMgASAERg39ASACKAIAIgAgBCABa2ohBSABIABrQQhqIQYCQANAIAEtAAAgAEHQzwBqLQAARw1AIABBCEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz+AQsgAkEANgIAIAZBAWohAUEqDEELIAEgBEYEQEGwASEDDP0BCwJAAkAgAS0AAEHVAGsOCwBAQEBAQEBAQEABQAsgAUEBaiEBQZoBIQMM5AELIAFBAWohAUGbASEDDOMBCyABIARGBEBBsQEhAwz8AQsCQAJAIAEtAABBwQBrDhQAPz8/Pz8/Pz8/Pz8/Pz8/Pz8/AT8LIAFBAWohAUGZASEDDOMBCyABQQFqIQFBnAEhAwziAQtBsgEhAyABIARGDfoBIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQdnPAGotAABHDT0gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPsBCyACQQA2AgAgBkEBaiEBQSEMPgtBswEhAyABIARGDfkBIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAS0AACAAQd3PAGotAABHDTwgAEEGRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPoBCyACQQA2AgAgBkEBaiEBQRoMPQsgASAERgRAQbQBIQMM+QELAkACQAJAIAEtAABBxQBrDhEAPT09PT09PT09AT09PT09Aj0LIAFBAWohAUGdASEDDOEBCyABQQFqIQFBngEhAwzgAQsgAUEBaiEBQZ8BIQMM3wELQbUBIQMgASAERg33ASACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEHkzwBqLQAARw06IABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz4AQsgAkEANgIAIAZBAWohAUEoDDsLQbYBIQMgASAERg32ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHqzwBqLQAARw05IABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz3AQsgAkEANgIAIAZBAWohAUEHDDoLIAEgBEYEQEG3ASEDDPYBCwJAAkAgAS0AAEHFAGsODgA5OTk5OTk5OTk5OTkBOQsgAUEBaiEBQaEBIQMM3QELIAFBAWohAUGiASEDDNwBC0G4ASEDIAEgBEYN9AEgAigCACIAIAQgAWtqIQUgASAAa0ECaiEGAkADQCABLQAAIABB7c8Aai0AAEcNNyAAQQJGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9QELIAJBADYCACAGQQFqIQFBEgw4C0G5ASEDIAEgBEYN8wEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8M8Aai0AAEcNNiAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9AELIAJBADYCACAGQQFqIQFBIAw3C0G6ASEDIAEgBEYN8gEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8s8Aai0AAEcNNSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8wELIAJBADYCACAGQQFqIQFBDww2CyABIARGBEBBuwEhAwzyAQsCQAJAIAEtAABByQBrDgcANTU1NTUBNQsgAUEBaiEBQaUBIQMM2QELIAFBAWohAUGmASEDDNgBC0G8ASEDIAEgBEYN8AEgAigCACIAIAQgAWtqIQUgASAAa0EHaiEGAkADQCABLQAAIABB9M8Aai0AAEcNMyAAQQdGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8QELIAJBADYCACAGQQFqIQFBGww0CyABIARGBEBBvQEhAwzwAQsCQAJAAkAgAS0AAEHCAGsOEgA0NDQ0NDQ0NDQBNDQ0NDQ0AjQLIAFBAWohAUGkASEDDNgBCyABQQFqIQFBpwEhAwzXAQsgAUEBaiEBQagBIQMM1gELIAEgBEYEQEG+ASEDDO8BCyABLQAAQc4ARw0wIAFBAWohAQwsCyABIARGBEBBvwEhAwzuAQsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABLQAAQcEAaw4VAAECAz8EBQY/Pz8HCAkKCz8MDQ4PPwsgAUEBaiEBQegAIQMM4wELIAFBAWohAUHpACEDDOIBCyABQQFqIQFB7gAhAwzhAQsgAUEBaiEBQfIAIQMM4AELIAFBAWohAUHzACEDDN8BCyABQQFqIQFB9gAhAwzeAQsgAUEBaiEBQfcAIQMM3QELIAFBAWohAUH6ACEDDNwBCyABQQFqIQFBgwEhAwzbAQsgAUEBaiEBQYQBIQMM2gELIAFBAWohAUGFASEDDNkBCyABQQFqIQFBkgEhAwzYAQsgAUEBaiEBQZgBIQMM1wELIAFBAWohAUGgASEDDNYBCyABQQFqIQFBowEhAwzVAQsgAUEBaiEBQaoBIQMM1AELIAEgBEcEQCACQRA2AgggAiABNgIEQasBIQMM1AELQcABIQMM7AELQQAhAAJAIAIoAjgiA0UNACADKAI0IgNFDQAgAiADEQAAIQALIABFDV4gAEEVRw0HIAJB0QA2AhwgAiABNgIUIAJBsBc2AhAgAkEVNgIMQQAhAwzrAQsgAUEBaiABIARHDQgaQcIBIQMM6gELA0ACQCABLQAAQQprDgQIAAALAAsgBCABQQFqIgFHDQALQcMBIQMM6QELIAEgBEcEQCACQRE2AgggAiABNgIEQQEhAwzQAQtBxAEhAwzoAQsgASAERgRAQcUBIQMM6AELAkACQCABLQAAQQprDgQBKCgAKAsgAUEBagwJCyABQQFqDAULIAEgBEYEQEHGASEDDOcBCwJAAkAgAS0AAEEKaw4XAQsLAQsLCwsLCwsLCwsLCwsLCwsLCwALCyABQQFqIQELQbABIQMMzQELIAEgBEYEQEHIASEDDOYBCyABLQAAQSBHDQkgAkEAOwEyIAFBAWohAUGzASEDDMwBCwNAIAEhAAJAIAEgBEcEQCABLQAAQTBrQf8BcSIDQQpJDQEMJwtBxwEhAwzmAQsCQCACLwEyIgFBmTNLDQAgAiABQQpsIgU7ATIgBUH+/wNxIANB//8Dc0sNACAAQQFqIQEgAiADIAVqIgM7ATIgA0H//wNxQegHSQ0BCwtBACEDIAJBADYCHCACQcEJNgIQIAJBDTYCDCACIABBAWo2AhQM5AELIAJBADYCHCACIAE2AhQgAkHwDDYCECACQRs2AgxBACEDDOMBCyACKAIEIQAgAkEANgIEIAIgACABECYiAA0BIAFBAWoLIQFBrQEhAwzIAQsgAkHBATYCHCACIAA2AgwgAiABQQFqNgIUQQAhAwzgAQsgAigCBCEAIAJBADYCBCACIAAgARAmIgANASABQQFqCyEBQa4BIQMMxQELIAJBwgE2AhwgAiAANgIMIAIgAUEBajYCFEEAIQMM3QELIAJBADYCHCACIAE2AhQgAkGXCzYCECACQQ02AgxBACEDDNwBCyACQQA2AhwgAiABNgIUIAJB4xA2AhAgAkEJNgIMQQAhAwzbAQsgAkECOgAoDKwBC0EAIQMgAkEANgIcIAJBrws2AhAgAkECNgIMIAIgAUEBajYCFAzZAQtBAiEDDL8BC0ENIQMMvgELQSYhAwy9AQtBFSEDDLwBC0EWIQMMuwELQRghAwy6AQtBHCEDDLkBC0EdIQMMuAELQSAhAwy3AQtBISEDDLYBC0EjIQMMtQELQcYAIQMMtAELQS4hAwyzAQtBPSEDDLIBC0HLACEDDLEBC0HOACEDDLABC0HYACEDDK8BC0HZACEDDK4BC0HbACEDDK0BC0HxACEDDKwBC0H0ACEDDKsBC0GNASEDDKoBC0GXASEDDKkBC0GpASEDDKgBC0GvASEDDKcBC0GxASEDDKYBCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB8Rs2AhAgAkEGNgIMDL0BCyACQQA2AgAgBkEBaiEBQSQLOgApIAIoAgQhACACQQA2AgQgAiAAIAEQJyIARQRAQeUAIQMMowELIAJB+QA2AhwgAiABNgIUIAIgADYCDEEAIQMMuwELIABBFUcEQCACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwy7AQsgAkH4ADYCHCACIAE2AhQgAkHKGDYCECACQRU2AgxBACEDDLoBCyACQQA2AhwgAiABNgIUIAJBjhs2AhAgAkEGNgIMQQAhAwy5AQsgAkEANgIcIAIgATYCFCACQf4RNgIQIAJBBzYCDEEAIQMMuAELIAJBADYCHCACIAE2AhQgAkGMHDYCECACQQc2AgxBACEDDLcBCyACQQA2AhwgAiABNgIUIAJBww82AhAgAkEHNgIMQQAhAwy2AQsgAkEANgIcIAIgATYCFCACQcMPNgIQIAJBBzYCDEEAIQMMtQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB9ysPC0GQMQ8LQdcxDwtBoi0PC0HUJw8LQeArDwtBnywPC0HrMQ8LQdUfDwtByjEPC0HeJQ8LQdQeDwtB9BwPC0GnMg8LQbEdDwtBoB0PC0G5MQ8LQbwwDwtBkiEPC0GzJg8LQeksDwtBrB4PC0HUKw8LQfcmDwtBgCYPC0GwIQ8LQf4eDwtBjSMPC0GJLQ8LQfciDwtBoDEPC0GuHw8LQcYlDwtB6B4PC0GTIg8LQcIvDwtBwx0PC0GLLA8LQeEdDwtBjS8PC0HqIQ8LQbQtDwtB0i8PC0HfMg8LQdIyDwtB8DAPC0GpIg8LQfkjDwtBmR4PC0G1LA8LQZswDwtBkjIPC0G2Kw8LQcIiDwtB+DIPC0GeJQ8LQdAiDwtBuh4PC0GBHg8LAAtB1iEhAQsgAQsWACAAIAAtAC1B/gFxIAFBAEdyOgAtCxkAIAAgAC0ALUH9AXEgAUEAR0EBdHI6AC0LGQAgACAALQAtQfsBcSABQQBHQQJ0cjoALQsZACAAIAAtAC1B9wFxIAFBAEdBA3RyOgAtCz4BAn8CQCAAKAI4IgNFDQAgAygCBCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBxhE2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCCCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9go2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCDCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7Ro2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCECIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlRA2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCFCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBqhs2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCGCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7RM2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCKCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9gg2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCHCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBwhk2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCICIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlBQ2AhBBGCEECyAEC1kBAn8CQCAALQAoQQFGDQAgAC8BMiIBQeQAa0HkAEkNACABQcwBRg0AIAFBsAJGDQAgAC8BMCIAQcAAcQ0AQQEhAiAAQYgEcUGABEYNACAAQShxRSECCyACC4wBAQJ/AkACQAJAIAAtACpFDQAgAC0AK0UNACAALwEwIgFBAnFFDQEMAgsgAC8BMCIBQQFxRQ0BC0EBIQIgAC0AKEEBRg0AIAAvATIiAEHkAGtB5ABJDQAgAEHMAUYNACAAQbACRg0AIAFBwABxDQBBACECIAFBiARxQYAERg0AIAFBKHFBAEchAgsgAgtzACAAQRBq/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAA/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAAQTBq/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAAQSBq/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAAQd0BNgIcCwYAIAAQMguaLQELfyMAQRBrIgokAEGk0AAoAgAiCUUEQEHk0wAoAgAiBUUEQEHw0wBCfzcCAEHo0wBCgICEgICAwAA3AgBB5NMAIApBCGpBcHFB2KrVqgVzIgU2AgBB+NMAQQA2AgBByNMAQQA2AgALQczTAEGA1AQ2AgBBnNAAQYDUBDYCAEGw0AAgBTYCAEGs0ABBfzYCAEHQ0wBBgKwDNgIAA0AgAUHI0ABqIAFBvNAAaiICNgIAIAIgAUG00ABqIgM2AgAgAUHA0ABqIAM2AgAgAUHQ0ABqIAFBxNAAaiIDNgIAIAMgAjYCACABQdjQAGogAUHM0ABqIgI2AgAgAiADNgIAIAFB1NAAaiACNgIAIAFBIGoiAUGAAkcNAAtBjNQEQcGrAzYCAEGo0ABB9NMAKAIANgIAQZjQAEHAqwM2AgBBpNAAQYjUBDYCAEHM/wdBODYCAEGI1AQhCQsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAQewBTQRAQYzQACgCACIGQRAgAEETakFwcSAAQQtJGyIEQQN2IgB2IgFBA3EEQAJAIAFBAXEgAHJBAXMiAkEDdCIAQbTQAGoiASAAQbzQAGooAgAiACgCCCIDRgRAQYzQACAGQX4gAndxNgIADAELIAEgAzYCCCADIAE2AgwLIABBCGohASAAIAJBA3QiAkEDcjYCBCAAIAJqIgAgACgCBEEBcjYCBAwRC0GU0AAoAgAiCCAETw0BIAEEQAJAQQIgAHQiAkEAIAJrciABIAB0cWgiAEEDdCICQbTQAGoiASACQbzQAGooAgAiAigCCCIDRgRAQYzQACAGQX4gAHdxIgY2AgAMAQsgASADNgIIIAMgATYCDAsgAiAEQQNyNgIEIABBA3QiACAEayEFIAAgAmogBTYCACACIARqIgQgBUEBcjYCBCAIBEAgCEF4cUG00ABqIQBBoNAAKAIAIQMCf0EBIAhBA3Z0IgEgBnFFBEBBjNAAIAEgBnI2AgAgAAwBCyAAKAIICyIBIAM2AgwgACADNgIIIAMgADYCDCADIAE2AggLIAJBCGohAUGg0AAgBDYCAEGU0AAgBTYCAAwRC0GQ0AAoAgAiC0UNASALaEECdEG80gBqKAIAIgAoAgRBeHEgBGshBSAAIQIDQAJAIAIoAhAiAUUEQCACQRRqKAIAIgFFDQELIAEoAgRBeHEgBGsiAyAFSSECIAMgBSACGyEFIAEgACACGyEAIAEhAgwBCwsgACgCGCEJIAAoAgwiAyAARwRAQZzQACgCABogAyAAKAIIIgE2AgggASADNgIMDBALIABBFGoiAigCACIBRQRAIAAoAhAiAUUNAyAAQRBqIQILA0AgAiEHIAEiA0EUaiICKAIAIgENACADQRBqIQIgAygCECIBDQALIAdBADYCAAwPC0F/IQQgAEG/f0sNACAAQRNqIgFBcHEhBEGQ0AAoAgAiCEUNAEEAIARrIQUCQAJAAkACf0EAIARBgAJJDQAaQR8gBEH///8HSw0AGiAEQSYgAUEIdmciAGt2QQFxIABBAXRrQT5qCyIGQQJ0QbzSAGooAgAiAkUEQEEAIQFBACEDDAELQQAhASAEQRkgBkEBdmtBACAGQR9HG3QhAEEAIQMDQAJAIAIoAgRBeHEgBGsiByAFTw0AIAIhAyAHIgUNAEEAIQUgAiEBDAMLIAEgAkEUaigCACIHIAcgAiAAQR12QQRxakEQaigCACICRhsgASAHGyEBIABBAXQhACACDQALCyABIANyRQRAQQAhA0ECIAZ0IgBBACAAa3IgCHEiAEUNAyAAaEECdEG80gBqKAIAIQELIAFFDQELA0AgASgCBEF4cSAEayICIAVJIQAgAiAFIAAbIQUgASADIAAbIQMgASgCECIABH8gAAUgAUEUaigCAAsiAQ0ACwsgA0UNACAFQZTQACgCACAEa08NACADKAIYIQcgAyADKAIMIgBHBEBBnNAAKAIAGiAAIAMoAggiATYCCCABIAA2AgwMDgsgA0EUaiICKAIAIgFFBEAgAygCECIBRQ0DIANBEGohAgsDQCACIQYgASIAQRRqIgIoAgAiAQ0AIABBEGohAiAAKAIQIgENAAsgBkEANgIADA0LQZTQACgCACIDIARPBEBBoNAAKAIAIQECQCADIARrIgJBEE8EQCABIARqIgAgAkEBcjYCBCABIANqIAI2AgAgASAEQQNyNgIEDAELIAEgA0EDcjYCBCABIANqIgAgACgCBEEBcjYCBEEAIQBBACECC0GU0AAgAjYCAEGg0AAgADYCACABQQhqIQEMDwtBmNAAKAIAIgMgBEsEQCAEIAlqIgAgAyAEayIBQQFyNgIEQaTQACAANgIAQZjQACABNgIAIAkgBEEDcjYCBCAJQQhqIQEMDwtBACEBIAQCf0Hk0wAoAgAEQEHs0wAoAgAMAQtB8NMAQn83AgBB6NMAQoCAhICAgMAANwIAQeTTACAKQQxqQXBxQdiq1aoFczYCAEH40wBBADYCAEHI0wBBADYCAEGAgAQLIgAgBEHHAGoiBWoiBkEAIABrIgdxIgJPBEBB/NMAQTA2AgAMDwsCQEHE0wAoAgAiAUUNAEG80wAoAgAiCCACaiEAIAAgAU0gACAIS3ENAEEAIQFB/NMAQTA2AgAMDwtByNMALQAAQQRxDQQCQAJAIAkEQEHM0wAhAQNAIAEoAgAiACAJTQRAIAAgASgCBGogCUsNAwsgASgCCCIBDQALC0EAEDMiAEF/Rg0FIAIhBkHo0wAoAgAiAUEBayIDIABxBEAgAiAAayAAIANqQQAgAWtxaiEGCyAEIAZPDQUgBkH+////B0sNBUHE0wAoAgAiAwRAQbzTACgCACIHIAZqIQEgASAHTQ0GIAEgA0sNBgsgBhAzIgEgAEcNAQwHCyAGIANrIAdxIgZB/v///wdLDQQgBhAzIQAgACABKAIAIAEoAgRqRg0DIAAhAQsCQCAGIARByABqTw0AIAFBf0YNAEHs0wAoAgAiACAFIAZrakEAIABrcSIAQf7///8HSwRAIAEhAAwHCyAAEDNBf0cEQCAAIAZqIQYgASEADAcLQQAgBmsQMxoMBAsgASIAQX9HDQUMAwtBACEDDAwLQQAhAAwKCyAAQX9HDQILQcjTAEHI0wAoAgBBBHI2AgALIAJB/v///wdLDQEgAhAzIQBBABAzIQEgAEF/Rg0BIAFBf0YNASAAIAFPDQEgASAAayIGIARBOGpNDQELQbzTAEG80wAoAgAgBmoiATYCAEHA0wAoAgAgAUkEQEHA0wAgATYCAAsCQAJAAkBBpNAAKAIAIgIEQEHM0wAhAQNAIAAgASgCACIDIAEoAgQiBWpGDQIgASgCCCIBDQALDAILQZzQACgCACIBQQBHIAAgAU9xRQRAQZzQACAANgIAC0EAIQFB0NMAIAY2AgBBzNMAIAA2AgBBrNAAQX82AgBBsNAAQeTTACgCADYCAEHY0wBBADYCAANAIAFByNAAaiABQbzQAGoiAjYCACACIAFBtNAAaiIDNgIAIAFBwNAAaiADNgIAIAFB0NAAaiABQcTQAGoiAzYCACADIAI2AgAgAUHY0ABqIAFBzNAAaiICNgIAIAIgAzYCACABQdTQAGogAjYCACABQSBqIgFBgAJHDQALQXggAGtBD3EiASAAaiICIAZBOGsiAyABayIBQQFyNgIEQajQAEH00wAoAgA2AgBBmNAAIAE2AgBBpNAAIAI2AgAgACADakE4NgIEDAILIAAgAk0NACACIANJDQAgASgCDEEIcQ0AQXggAmtBD3EiACACaiIDQZjQACgCACAGaiIHIABrIgBBAXI2AgQgASAFIAZqNgIEQajQAEH00wAoAgA2AgBBmNAAIAA2AgBBpNAAIAM2AgAgAiAHakE4NgIEDAELIABBnNAAKAIASQRAQZzQACAANgIACyAAIAZqIQNBzNMAIQECQAJAAkADQCADIAEoAgBHBEAgASgCCCIBDQEMAgsLIAEtAAxBCHFFDQELQczTACEBA0AgASgCACIDIAJNBEAgAyABKAIEaiIFIAJLDQMLIAEoAgghAQwACwALIAEgADYCACABIAEoAgQgBmo2AgQgAEF4IABrQQ9xaiIJIARBA3I2AgQgA0F4IANrQQ9xaiIGIAQgCWoiBGshASACIAZGBEBBpNAAIAQ2AgBBmNAAQZjQACgCACABaiIANgIAIAQgAEEBcjYCBAwIC0Gg0AAoAgAgBkYEQEGg0AAgBDYCAEGU0ABBlNAAKAIAIAFqIgA2AgAgBCAAQQFyNgIEIAAgBGogADYCAAwICyAGKAIEIgVBA3FBAUcNBiAFQXhxIQggBUH/AU0EQCAFQQN2IQMgBigCCCIAIAYoAgwiAkYEQEGM0ABBjNAAKAIAQX4gA3dxNgIADAcLIAIgADYCCCAAIAI2AgwMBgsgBigCGCEHIAYgBigCDCIARwRAIAAgBigCCCICNgIIIAIgADYCDAwFCyAGQRRqIgIoAgAiBUUEQCAGKAIQIgVFDQQgBkEQaiECCwNAIAIhAyAFIgBBFGoiAigCACIFDQAgAEEQaiECIAAoAhAiBQ0ACyADQQA2AgAMBAtBeCAAa0EPcSIBIABqIgcgBkE4ayIDIAFrIgFBAXI2AgQgACADakE4NgIEIAIgBUE3IAVrQQ9xakE/ayIDIAMgAkEQakkbIgNBIzYCBEGo0ABB9NMAKAIANgIAQZjQACABNgIAQaTQACAHNgIAIANBEGpB1NMAKQIANwIAIANBzNMAKQIANwIIQdTTACADQQhqNgIAQdDTACAGNgIAQczTACAANgIAQdjTAEEANgIAIANBJGohAQNAIAFBBzYCACAFIAFBBGoiAUsNAAsgAiADRg0AIAMgAygCBEF+cTYCBCADIAMgAmsiBTYCACACIAVBAXI2AgQgBUH/AU0EQCAFQXhxQbTQAGohAAJ/QYzQACgCACIBQQEgBUEDdnQiA3FFBEBBjNAAIAEgA3I2AgAgAAwBCyAAKAIICyIBIAI2AgwgACACNgIIIAIgADYCDCACIAE2AggMAQtBHyEBIAVB////B00EQCAFQSYgBUEIdmciAGt2QQFxIABBAXRrQT5qIQELIAIgATYCHCACQgA3AhAgAUECdEG80gBqIQBBkNAAKAIAIgNBASABdCIGcUUEQCAAIAI2AgBBkNAAIAMgBnI2AgAgAiAANgIYIAIgAjYCCCACIAI2AgwMAQsgBUEZIAFBAXZrQQAgAUEfRxt0IQEgACgCACEDAkADQCADIgAoAgRBeHEgBUYNASABQR12IQMgAUEBdCEBIAAgA0EEcWpBEGoiBigCACIDDQALIAYgAjYCACACIAA2AhggAiACNgIMIAIgAjYCCAwBCyAAKAIIIgEgAjYCDCAAIAI2AgggAkEANgIYIAIgADYCDCACIAE2AggLQZjQACgCACIBIARNDQBBpNAAKAIAIgAgBGoiAiABIARrIgFBAXI2AgRBmNAAIAE2AgBBpNAAIAI2AgAgACAEQQNyNgIEIABBCGohAQwIC0EAIQFB/NMAQTA2AgAMBwtBACEACyAHRQ0AAkAgBigCHCICQQJ0QbzSAGoiAygCACAGRgRAIAMgADYCACAADQFBkNAAQZDQACgCAEF+IAJ3cTYCAAwCCyAHQRBBFCAHKAIQIAZGG2ogADYCACAARQ0BCyAAIAc2AhggBigCECICBEAgACACNgIQIAIgADYCGAsgBkEUaigCACICRQ0AIABBFGogAjYCACACIAA2AhgLIAEgCGohASAGIAhqIgYoAgQhBQsgBiAFQX5xNgIEIAEgBGogATYCACAEIAFBAXI2AgQgAUH/AU0EQCABQXhxQbTQAGohAAJ/QYzQACgCACICQQEgAUEDdnQiAXFFBEBBjNAAIAEgAnI2AgAgAAwBCyAAKAIICyIBIAQ2AgwgACAENgIIIAQgADYCDCAEIAE2AggMAQtBHyEFIAFB////B00EQCABQSYgAUEIdmciAGt2QQFxIABBAXRrQT5qIQULIAQgBTYCHCAEQgA3AhAgBUECdEG80gBqIQBBkNAAKAIAIgJBASAFdCIDcUUEQCAAIAQ2AgBBkNAAIAIgA3I2AgAgBCAANgIYIAQgBDYCCCAEIAQ2AgwMAQsgAUEZIAVBAXZrQQAgBUEfRxt0IQUgACgCACEAAkADQCAAIgIoAgRBeHEgAUYNASAFQR12IQAgBUEBdCEFIAIgAEEEcWpBEGoiAygCACIADQALIAMgBDYCACAEIAI2AhggBCAENgIMIAQgBDYCCAwBCyACKAIIIgAgBDYCDCACIAQ2AgggBEEANgIYIAQgAjYCDCAEIAA2AggLIAlBCGohAQwCCwJAIAdFDQACQCADKAIcIgFBAnRBvNIAaiICKAIAIANGBEAgAiAANgIAIAANAUGQ0AAgCEF+IAF3cSIINgIADAILIAdBEEEUIAcoAhAgA0YbaiAANgIAIABFDQELIAAgBzYCGCADKAIQIgEEQCAAIAE2AhAgASAANgIYCyADQRRqKAIAIgFFDQAgAEEUaiABNgIAIAEgADYCGAsCQCAFQQ9NBEAgAyAEIAVqIgBBA3I2AgQgACADaiIAIAAoAgRBAXI2AgQMAQsgAyAEaiICIAVBAXI2AgQgAyAEQQNyNgIEIAIgBWogBTYCACAFQf8BTQRAIAVBeHFBtNAAaiEAAn9BjNAAKAIAIgFBASAFQQN2dCIFcUUEQEGM0AAgASAFcjYCACAADAELIAAoAggLIgEgAjYCDCAAIAI2AgggAiAANgIMIAIgATYCCAwBC0EfIQEgBUH///8HTQRAIAVBJiAFQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAQsgAiABNgIcIAJCADcCECABQQJ0QbzSAGohAEEBIAF0IgQgCHFFBEAgACACNgIAQZDQACAEIAhyNgIAIAIgADYCGCACIAI2AgggAiACNgIMDAELIAVBGSABQQF2a0EAIAFBH0cbdCEBIAAoAgAhBAJAA0AgBCIAKAIEQXhxIAVGDQEgAUEddiEEIAFBAXQhASAAIARBBHFqQRBqIgYoAgAiBA0ACyAGIAI2AgAgAiAANgIYIAIgAjYCDCACIAI2AggMAQsgACgCCCIBIAI2AgwgACACNgIIIAJBADYCGCACIAA2AgwgAiABNgIICyADQQhqIQEMAQsCQCAJRQ0AAkAgACgCHCIBQQJ0QbzSAGoiAigCACAARgRAIAIgAzYCACADDQFBkNAAIAtBfiABd3E2AgAMAgsgCUEQQRQgCSgCECAARhtqIAM2AgAgA0UNAQsgAyAJNgIYIAAoAhAiAQRAIAMgATYCECABIAM2AhgLIABBFGooAgAiAUUNACADQRRqIAE2AgAgASADNgIYCwJAIAVBD00EQCAAIAQgBWoiAUEDcjYCBCAAIAFqIgEgASgCBEEBcjYCBAwBCyAAIARqIgcgBUEBcjYCBCAAIARBA3I2AgQgBSAHaiAFNgIAIAgEQCAIQXhxQbTQAGohAUGg0AAoAgAhAwJ/QQEgCEEDdnQiAiAGcUUEQEGM0AAgAiAGcjYCACABDAELIAEoAggLIgIgAzYCDCABIAM2AgggAyABNgIMIAMgAjYCCAtBoNAAIAc2AgBBlNAAIAU2AgALIABBCGohAQsgCkEQaiQAIAELQwAgAEUEQD8AQRB0DwsCQCAAQf//A3ENACAAQQBIDQAgAEEQdkAAIgBBf0YEQEH80wBBMDYCAEF/DwsgAEEQdA8LAAsL3D8iAEGACAsJAQAAAAIAAAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")});var gA=h((dLe,YL)=>{"use strict";var UL=["GET","HEAD","POST"],S7=new Set(UL),R7=[101,204,205,304],qL=[301,302,303,307,308],T7=new Set(qL),GL=["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"],v7=new Set(GL),HL=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],P7=new Set(HL),k7=["follow","manual","error"],zL=["GET","HEAD","OPTIONS","TRACE"],D7=new Set(zL),_7=["navigate","same-origin","no-cors","cors"],L7=["omit","same-origin","include"],M7=["default","no-store","reload","no-cache","force-cache","only-if-cached"],O7=["content-encoding","content-language","content-location","content-type","content-length"],F7=["half"],VL=["CONNECT","TRACE","TRACK"],U7=new Set(VL),$L=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],q7=new Set($L);YL.exports={subresource:$L,forbiddenMethods:VL,requestBodyHeader:O7,referrerPolicy:HL,requestRedirect:k7,requestMode:_7,requestCredentials:L7,requestCache:M7,redirectStatus:qL,corsSafeListedMethods:UL,nullBodyStatus:R7,safeMethods:zL,badPorts:GL,requestDuplex:F7,subresourceSet:q7,badPortsSet:v7,redirectStatusSet:T7,corsSafeListedMethodsSet:S7,safeMethodsSet:D7,forbiddenMethodsSet:U7,referrerPolicySet:P7}});var Cw=h((pLe,JL)=>{"use strict";var yw=Symbol.for("undici.globalOrigin.1");function G7(){return globalThis[yw]}function H7(t){if(t===void 0){Object.defineProperty(globalThis,yw,{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,yw,{value:e,writable:!0,enumerable:!1,configurable:!1})}JL.exports={getGlobalOrigin:G7,setGlobalOrigin:H7}});var Sr=h((mLe,tM)=>{"use strict";var hh=require("node:assert"),z7=new TextEncoder,EA=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,V7=/[\u000A\u000D\u0009\u0020]/,$7=/[\u0009\u000A\u000C\u000D\u0020]/g,Y7=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function J7(t){hh(t.protocol==="data:");let e=KL(t,!0);e=e.slice(5);let r={position:0},s=jc(",",e,r),n=s.length;if(s=eee(s,!0,!0),r.position>=e.length)return"failure";r.position++;let i=e.slice(n+1),o=XL(i);if(/;(\u0020){0,}base64$/i.test(s)){let c=eM(o);if(o=j7(c),o==="failure")return"failure";s=s.slice(0,-6),s=s.replace(/(\u0020)+$/,""),s=s.slice(0,-1)}s.startsWith(";")&&(s="text/plain"+s);let a=Iw(s);return a==="failure"&&(a=Iw("text/plain;charset=US-ASCII")),{mimeType:a,body:o}}function KL(t,e=!1){if(!e)return t.href;let r=t.href,s=t.hash.length,n=s===0?r:r.substring(0,r.length-s);return!s&&r.endsWith("#")?n.slice(0,-1):n}function fh(t,e,r){let s="";for(;r.position<e.length&&t(e[r.position]);)s+=e[r.position],r.position++;return s}function jc(t,e,r){let s=e.indexOf(t,r.position),n=r.position;return s===-1?(r.position=e.length,e.slice(n)):(r.position=s,e.slice(n,r.position))}function XL(t){let e=z7.encode(t);return W7(e)}function WL(t){return t>=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}function jL(t){return t>=48&&t<=57?t-48:(t&223)-55}function W7(t){let e=t.length,r=new Uint8Array(e),s=0;for(let n=0;n<e;++n){let i=t[n];i!==37?r[s++]=i:i===37&&!(WL(t[n+1])&&WL(t[n+2]))?r[s++]=37:(r[s++]=jL(t[n+1])<<4|jL(t[n+2]),n+=2)}return e===s?r:r.subarray(0,s)}function Iw(t){t=mh(t,!0,!0);let e={position:0},r=jc("/",t,e);if(r.length===0||!EA.test(r)||e.position>t.length)return"failure";e.position++;let s=jc(";",t,e);if(s=mh(s,!1,!0),s.length===0||!EA.test(s))return"failure";let n=r.toLowerCase(),i=s.toLowerCase(),o={type:n,subtype:i,parameters:new Map,essence:`${n}/${i}`};for(;e.position<t.length;){e.position++,fh(l=>V7.test(l),t,e);let a=fh(l=>l!==";"&&l!=="=",t,e);if(a=a.toLowerCase(),e.position<t.length){if(t[e.position]===";")continue;e.position++}if(e.position>t.length)break;let c=null;if(t[e.position]==='"')c=ZL(t,e,!0),jc(";",t,e);else if(c=jc(";",t,e),c=mh(c,!1,!0),c.length===0)continue;a.length!==0&&EA.test(a)&&(c.length===0||Y7.test(c))&&!o.parameters.has(a)&&o.parameters.set(a,c)}return o}function j7(t){t=t.replace($7,"");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)}function ZL(t,e,r){let s=e.position,n="";for(hh(t[e.position]==='"'),e.position++;n+=fh(o=>o!=='"'&&o!=="\\",t,e),!(e.position>=t.length);){let i=t[e.position];if(e.position++,i==="\\"){if(e.position>=t.length){n+="\\";break}n+=t[e.position],e.position++}else{hh(i==='"');break}}return r?n:t.slice(s,e.position)}function K7(t){hh(t!=="failure");let{parameters:e,essence:r}=t,s=r;for(let[n,i]of e.entries())s+=";",s+=n,s+="=",EA.test(i)||(i=i.replace(/(\\|")/g,"\\$1"),i='"'+i,i+='"'),s+=i;return s}function X7(t){return t===13||t===10||t===9||t===32}function mh(t,e=!0,r=!0){return Bw(t,e,r,X7)}function Z7(t){return t===13||t===10||t===9||t===12||t===32}function eee(t,e=!0,r=!0){return Bw(t,e,r,Z7)}function Bw(t,e,r,s){let n=0,i=t.length-1;if(e)for(;n<t.length&&s(t.charCodeAt(n));)n++;if(r)for(;i>0&&s(t.charCodeAt(i));)i--;return n===0&&i===t.length-1?t:t.slice(n,i+1)}function eM(t){let e=t.length;if(65535>e)return String.fromCharCode.apply(null,t);let r="",s=0,n=65535;for(;s<e;)s+n>e&&(n=e-s),r+=String.fromCharCode.apply(null,t.subarray(s,s+=n));return r}function tee(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":""}tM.exports={dataURLProcessor:J7,URLSerializer:KL,collectASequenceOfCodePoints:fh,collectASequenceOfCodePointsFast:jc,stringPercentDecode:XL,parseMIMEType:Iw,collectAnHTTPQuotedString:ZL,serializeAMimeType:K7,removeChars:Bw,removeHTTPWhitespace:mh,minimizeSupportedMimeType:tee,HTTP_TOKEN_CODEPOINTS:EA,isomorphicDecode:eM}});var zt=h((hLe,rM)=>{"use strict";var{types:kn,inspect:ree}=require("node:util"),{markAsUncloneable:see}=require("node:worker_threads"),{toUSVString:nee}=me(),w={};w.converters={};w.util={};w.errors={};w.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};w.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 w.errors.exception({header:t.prefix,message:r})};w.errors.invalidArgument=function(t){return w.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};w.brandCheck=function(t,e,r){if(r?.strict!==!1){if(!(t instanceof e)){let s=new TypeError("Illegal invocation");throw s.code="ERR_INVALID_THIS",s}}else if(t?.[Symbol.toStringTag]!==e.prototype[Symbol.toStringTag]){let s=new TypeError("Illegal invocation");throw s.code="ERR_INVALID_THIS",s}};w.argumentLengthCheck=function({length:t},e,r){if(t<e)throw w.errors.exception({message:`${e} argument${e!==1?"s":""} required, but${t?" only":""} ${t} found.`,header:r})};w.illegalConstructor=function(){throw w.errors.exception({header:"TypeError",message:"Illegal constructor"})};w.util.Type=function(t){switch(typeof t){case"undefined":return"Undefined";case"boolean":return"Boolean";case"string":return"String";case"symbol":return"Symbol";case"number":return"Number";case"bigint":return"BigInt";case"function":case"object":return t===null?"Null":"Object"}};w.util.markAsUncloneable=see||(()=>{});w.util.ConvertToInt=function(t,e,r,s){let n,i;e===64?(n=Math.pow(2,53)-1,r==="unsigned"?i=0:i=Math.pow(-2,53)+1):r==="unsigned"?(i=0,n=Math.pow(2,e)-1):(i=Math.pow(-2,e)-1,n=Math.pow(2,e-1)-1);let o=Number(t);if(o===0&&(o=0),s?.enforceRange===!0){if(Number.isNaN(o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY)throw w.errors.exception({header:"Integer conversion",message:`Could not convert ${w.util.Stringify(t)} to an integer.`});if(o=w.util.IntegerPart(o),o<i||o>n)throw w.errors.exception({header:"Integer conversion",message:`Value must be between ${i}-${n}, got ${o}.`});return o}return!Number.isNaN(o)&&s?.clamp===!0?(o=Math.min(Math.max(o,i),n),Math.floor(o)%2===0?o=Math.floor(o):o=Math.ceil(o),o):Number.isNaN(o)||o===0&&Object.is(0,o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY?0:(o=w.util.IntegerPart(o),o=o%Math.pow(2,e),r==="signed"&&o>=Math.pow(2,e)-1?o-Math.pow(2,e):o)};w.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};w.util.Stringify=function(t){switch(w.util.Type(t)){case"Symbol":return`Symbol(${t.description})`;case"Object":return ree(t);case"String":return`"${t}"`;default:return`${t}`}};w.sequenceConverter=function(t){return(e,r,s,n)=>{if(w.util.Type(e)!=="Object")throw w.errors.exception({header:r,message:`${s} (${w.util.Stringify(e)}) is not iterable.`});let i=typeof n=="function"?n():e?.[Symbol.iterator]?.(),o=[],a=0;if(i===void 0||typeof i.next!="function")throw w.errors.exception({header:r,message:`${s} is not iterable.`});for(;;){let{done:c,value:l}=i.next();if(c)break;o.push(t(l,r,`${s}[${a++}]`))}return o}};w.recordConverter=function(t,e){return(r,s,n)=>{if(w.util.Type(r)!=="Object")throw w.errors.exception({header:s,message:`${n} ("${w.util.Type(r)}") is not an Object.`});let i={};if(!kn.isProxy(r)){let a=[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)];for(let c of a){let l=t(c,s,n),u=e(r[c],s,n);i[l]=u}return i}let o=Reflect.ownKeys(r);for(let a of o)if(Reflect.getOwnPropertyDescriptor(r,a)?.enumerable){let l=t(a,s,n),u=e(r[a],s,n);i[l]=u}return i}};w.interfaceConverter=function(t){return(e,r,s,n)=>{if(n?.strict!==!1&&!(e instanceof t))throw w.errors.exception({header:r,message:`Expected ${s} ("${w.util.Stringify(e)}") to be an instance of ${t.name}.`});return e}};w.dictionaryConverter=function(t){return(e,r,s)=>{let n=w.util.Type(e),i={};if(n==="Null"||n==="Undefined")return i;if(n!=="Object")throw w.errors.exception({header:r,message:`Expected ${e} to be one of: Null, Undefined, Object.`});for(let o of t){let{key:a,defaultValue:c,required:l,converter:u}=o;if(l===!0&&!Object.hasOwn(e,a))throw w.errors.exception({header:r,message:`Missing required key "${a}".`});let A=e[a],d=Object.hasOwn(o,"defaultValue");if(d&&A!==null&&(A??=c()),l||d||A!==void 0){if(A=u(A,r,`${s}.${a}`),o.allowedValues&&!o.allowedValues.includes(A))throw w.errors.exception({header:r,message:`${A} is not an accepted type. Expected one of ${o.allowedValues.join(", ")}.`});i[a]=A}}return i}};w.nullableConverter=function(t){return(e,r,s)=>e===null?e:t(e,r,s)};w.converters.DOMString=function(t,e,r,s){if(t===null&&s?.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw w.errors.exception({header:e,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(t)};w.converters.ByteString=function(t,e,r){let s=w.converters.DOMString(t,e,r);for(let n=0;n<s.length;n++)if(s.charCodeAt(n)>255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${n} has a value of ${s.charCodeAt(n)} which is greater than 255.`);return s};w.converters.USVString=nee;w.converters.boolean=function(t){return!!t};w.converters.any=function(t){return t};w.converters["long long"]=function(t,e,r){return w.util.ConvertToInt(t,64,"signed",void 0,e,r)};w.converters["unsigned long long"]=function(t,e,r){return w.util.ConvertToInt(t,64,"unsigned",void 0,e,r)};w.converters["unsigned long"]=function(t,e,r){return w.util.ConvertToInt(t,32,"unsigned",void 0,e,r)};w.converters["unsigned short"]=function(t,e,r,s){return w.util.ConvertToInt(t,16,"unsigned",s,e,r)};w.converters.ArrayBuffer=function(t,e,r,s){if(w.util.Type(t)!=="Object"||!kn.isAnyArrayBuffer(t))throw w.errors.conversionFailed({prefix:e,argument:`${r} ("${w.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(s?.allowShared===!1&&kn.isSharedArrayBuffer(t))throw w.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.resizable||t.growable)throw w.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};w.converters.TypedArray=function(t,e,r,s,n){if(w.util.Type(t)!=="Object"||!kn.isTypedArray(t)||t.constructor.name!==e.name)throw w.errors.conversionFailed({prefix:r,argument:`${s} ("${w.util.Stringify(t)}")`,types:[e.name]});if(n?.allowShared===!1&&kn.isSharedArrayBuffer(t.buffer))throw w.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw w.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};w.converters.DataView=function(t,e,r,s){if(w.util.Type(t)!=="Object"||!kn.isDataView(t))throw w.errors.exception({header:e,message:`${r} is not a DataView.`});if(s?.allowShared===!1&&kn.isSharedArrayBuffer(t.buffer))throw w.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw w.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};w.converters.BufferSource=function(t,e,r,s){if(kn.isAnyArrayBuffer(t))return w.converters.ArrayBuffer(t,e,r,{...s,allowShared:!1});if(kn.isTypedArray(t))return w.converters.TypedArray(t,t.constructor,e,r,{...s,allowShared:!1});if(kn.isDataView(t))return w.converters.DataView(t,e,r,{...s,allowShared:!1});throw w.errors.conversionFailed({prefix:e,argument:`${r} ("${w.util.Stringify(t)}")`,types:["BufferSource"]})};w.converters["sequence<ByteString>"]=w.sequenceConverter(w.converters.ByteString);w.converters["sequence<sequence<ByteString>>"]=w.sequenceConverter(w.converters["sequence<ByteString>"]);w.converters["record<ByteString, ByteString>"]=w.recordConverter(w.converters.ByteString,w.converters.ByteString);rM.exports={webidl:w}});var Jr=h((fLe,fM)=>{"use strict";var{Transform:iee}=require("node:stream"),sM=require("node:zlib"),{redirectStatusSet:oee,referrerPolicySet:aee,badPortsSet:cee}=gA(),{getGlobalOrigin:nM}=Cw(),{collectASequenceOfCodePoints:Ea,collectAnHTTPQuotedString:lee,removeChars:uee,parseMIMEType:Aee}=Sr(),{performance:dee}=require("node:perf_hooks"),{isBlobLike:pee,ReadableStreamFrom:mee,isValidHTTPToken:iM,normalizedMethodRecordsBase:hee}=me(),ya=require("node:assert"),{isUint8Array:fee}=require("node:util/types"),{webidl:yA}=zt(),oM=[],Eh;try{Eh=require("node:crypto");let t=["sha256","sha384","sha512"];oM=Eh.getHashes().filter(e=>t.includes(e))}catch{}function aM(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}function gee(t,e){if(!oee.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&lM(r)&&(cM(r)||(r=Eee(r)),r=new URL(r,aM(t))),r&&!r.hash&&(r.hash=e),r}function cM(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r>126||r<32)return!1}return!0}function Eee(t){return Buffer.from(t,"binary").toString("utf8")}function IA(t){return t.urlList[t.urlList.length-1]}function yee(t){let e=IA(t);return mM(e)&&cee.has(e.port)?"blocked":"allowed"}function Cee(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}function Iee(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(!(r===9||r>=32&&r<=126||r>=128&&r<=255))return!1}return!0}var Bee=iM;function lM(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(`
`)||t.includes("\r")||t.includes("\0"))===!1}function wee(t,e){let{headersList:r}=e,s=(r.get("referrer-policy",!0)??"").split(","),n="";if(s.length>0)for(let i=s.length;i!==0;i--){let o=s[i-1].trim();if(aee.has(o)){n=o;break}}n!==""&&(t.referrerPolicy=n)}function bee(){return"allowed"}function Qee(){return"success"}function xee(){return"success"}function Nee(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function See(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&&bw(t.origin)&&!bw(IA(t))&&(e=null);break;case"same-origin":yh(t,IA(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function Kc(t,e){return t}function Ree(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:Kc(t.domainLookupStartTime,r),domainLookupEndTime:Kc(t.domainLookupEndTime,r),connectionStartTime:Kc(t.connectionStartTime,r),connectionEndTime:Kc(t.connectionEndTime,r),secureConnectionStartTime:Kc(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function Tee(t){return Kc(dee.now(),t)}function vee(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function uM(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function Pee(t){return{referrerPolicy:t.referrerPolicy}}function kee(t){let e=t.referrerPolicy;ya(e);let r=null;if(t.referrer==="client"){let a=nM();if(!a||a.origin==="null")return"no-referrer";r=new URL(a)}else t.referrer instanceof URL&&(r=t.referrer);let s=ww(r),n=ww(r,!0);s.toString().length>4096&&(s=n);let i=yh(t,s),o=CA(s)&&!CA(t.url);switch(e){case"origin":return n??ww(r,!0);case"unsafe-url":return s;case"same-origin":return i?n:"no-referrer";case"origin-when-cross-origin":return i?s:n;case"strict-origin-when-cross-origin":{let a=IA(t);return yh(s,a)?s:CA(s)&&!CA(a)?"no-referrer":n}default:return o?"no-referrer":n}}function ww(t,e){return ya(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)}function CA(t){if(!(t instanceof URL))return!1;if(t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="file:")return!0;return e(t.origin);function e(r){if(r==null||r==="null")return!1;let s=new URL(r);return!!(s.protocol==="https:"||s.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(s.hostname)||s.hostname==="localhost"||s.hostname.includes("localhost.")||s.hostname.endsWith(".localhost"))}}function Dee(t,e){if(Eh===void 0)return!0;let r=AM(e);if(r==="no metadata"||r.length===0)return!0;let s=Lee(r),n=Mee(r,s);for(let i of n){let o=i.algo,a=i.hash,c=Eh.createHash(o).update(t).digest("base64");if(c[c.length-1]==="="&&(c[c.length-2]==="="?c=c.slice(0,-2):c=c.slice(0,-1)),Oee(c,a))return!0}return!1}var _ee=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function AM(t){let e=[],r=!0;for(let s of t.split(" ")){r=!1;let n=_ee.exec(s);if(n===null||n.groups===void 0||n.groups.algo===void 0)continue;let i=n.groups.algo.toLowerCase();oM.includes(i)&&e.push(n.groups)}return r===!0?"no metadata":e}function Lee(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r<t.length;++r){let s=t[r];if(s.algo[3]==="5"){e="sha512";break}else{if(e[3]==="3")continue;s.algo[3]==="3"&&(e="sha384")}}return e}function Mee(t,e){if(t.length===1)return t;let r=0;for(let s=0;s<t.length;++s)t[s].algo===e&&(t[r++]=t[s]);return t.length=r,t}function Oee(t,e){if(t.length!==e.length)return!1;for(let r=0;r<t.length;++r)if(t[r]!==e[r]){if(t[r]==="+"&&e[r]==="-"||t[r]==="/"&&e[r]==="_")continue;return!1}return!0}function Fee(t){}function yh(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function Uee(){let t,e;return{promise:new Promise((s,n)=>{t=s,e=n}),resolve:t,reject:e}}function qee(t){return t.controller.state==="aborted"}function Gee(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function Hee(t){return hee[t.toLowerCase()]??t}function zee(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return ya(typeof e=="string"),e}var Vee=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function dM(t,e,r=0,s=1){class n{#e;#t;#r;constructor(o,a){this.#e=o,this.#t=a,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 o=this.#r,a=this.#e[e],c=a.length;if(o>=c)return{value:void 0,done:!0};let{[r]:l,[s]:u}=a[o];this.#r=o+1;let A;switch(this.#t){case"key":A=l;break;case"value":A=u;break;case"key+value":A=[l,u];break}return{value:A,done:!1}}}return delete n.prototype.constructor,Object.setPrototypeOf(n.prototype,Vee),Object.defineProperties(n.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(i,o){return new n(i,o)}}function $ee(t,e,r,s=0,n=1){let i=dM(t,r,s,n),o={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return yA.brandCheck(this,e),i(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return yA.brandCheck(this,e),i(this,"value")}},entries:{writable:!0,enumerable:!0,configurable:!0,value:function(){return yA.brandCheck(this,e),i(this,"key+value")}},forEach:{writable:!0,enumerable:!0,configurable:!0,value:function(c,l=globalThis){if(yA.brandCheck(this,e),yA.argumentLengthCheck(arguments,1,`${t}.forEach`),typeof c!="function")throw new TypeError(`Failed to execute 'forEach' on '${t}': parameter 1 is not of type 'Function'.`);for(let{0:u,1:A}of i(this,"key+value"))c.call(l,A,u,this)}}};return Object.defineProperties(e.prototype,{...o,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:o.entries.value}})}async function Yee(t,e,r){let s=e,n=r,i;try{i=t.stream.getReader()}catch(o){n(o);return}try{s(await pM(i))}catch(o){n(o)}}function Jee(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}function Wee(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}}var jee=/[^\x00-\xFF]/;function gh(t){return ya(!jee.test(t)),t}async function pM(t){let e=[],r=0;for(;;){let{done:s,value:n}=await t.read();if(s)return Buffer.concat(e,r);if(!fee(n))throw new TypeError("Received non-Uint8Array chunk");e.push(n),r+=n.length}}function Kee(t){ya("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}function bw(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:"}function mM(t){ya("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}function Xee(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let s={position:5};if(e&&Ea(c=>c===" "||c===" ",r,s),r.charCodeAt(s.position)!==61)return"failure";s.position++,e&&Ea(c=>c===" "||c===" ",r,s);let n=Ea(c=>{let l=c.charCodeAt(0);return l>=48&&l<=57},r,s),i=n.length?Number(n):null;if(e&&Ea(c=>c===" "||c===" ",r,s),r.charCodeAt(s.position)!==45)return"failure";s.position++,e&&Ea(c=>c===" "||c===" ",r,s);let o=Ea(c=>{let l=c.charCodeAt(0);return l>=48&&l<=57},r,s),a=o.length?Number(o):null;return s.position<r.length||a===null&&i===null||i>a?"failure":{rangeStartValue:i,rangeEndValue:a}}function Zee(t,e,r){let s="bytes ";return s+=gh(`${t}`),s+="-",s+=gh(`${e}`),s+="/",s+=gh(`${r}`),s}var Qw=class extends iee{#e;constructor(e){super(),this.#e=e}_transform(e,r,s){if(!this._inflateStream){if(e.length===0){s();return}this._inflateStream=(e[0]&15)===8?sM.createInflate(this.#e):sM.createInflateRaw(this.#e),this._inflateStream.on("data",this.push.bind(this)),this._inflateStream.on("end",()=>this.push(null)),this._inflateStream.on("error",n=>this.destroy(n))}this._inflateStream.write(e,r,s)}_final(e){this._inflateStream&&(this._inflateStream.end(),this._inflateStream=null),e()}};function ete(t){return new Qw(t)}function tte(t){let e=null,r=null,s=null,n=hM("content-type",t);if(n===null)return"failure";for(let i of n){let o=Aee(i);o==="failure"||o.essence==="*/*"||(s=o,s.essence!==r?(e=null,s.parameters.has("charset")&&(e=s.parameters.get("charset")),r=s.essence):!s.parameters.has("charset")&&e!==null&&s.parameters.set("charset",e))}return s??"failure"}function rte(t){let e=t,r={position:0},s=[],n="";for(;r.position<e.length;){if(n+=Ea(i=>i!=='"'&&i!==",",e,r),r.position<e.length)if(e.charCodeAt(r.position)===34){if(n+=lee(e,r),r.position<e.length)continue}else ya(e.charCodeAt(r.position)===44),r.position++;n=uee(n,!0,!0,i=>i===9||i===32),s.push(n),n=""}return s}function hM(t,e){let r=e.get(t,!0);return r===null?null:rte(r)}var ste=new TextDecoder;function nte(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),ste.decode(t))}var xw=class{get baseUrl(){return nM()}get origin(){return this.baseUrl?.origin}policyContainer=uM()},Nw=class{settingsObject=new xw},ite=new Nw;fM.exports={isAborted:qee,isCancelled:Gee,isValidEncodedURL:cM,createDeferredPromise:Uee,ReadableStreamFrom:mee,tryUpgradeRequestToAPotentiallyTrustworthyURL:Fee,clampAndCoarsenConnectionTimingInfo:Ree,coarsenedSharedCurrentTime:Tee,determineRequestsReferrer:kee,makePolicyContainer:uM,clonePolicyContainer:Pee,appendFetchMetadata:Nee,appendRequestOriginHeader:See,TAOCheck:xee,corsCheck:Qee,crossOriginResourcePolicyCheck:bee,createOpaqueTimingInfo:vee,setRequestReferrerPolicyOnRedirect:wee,isValidHTTPToken:iM,requestBadPort:yee,requestCurrentURL:IA,responseURL:aM,responseLocationURL:gee,isBlobLike:pee,isURLPotentiallyTrustworthy:CA,isValidReasonPhrase:Iee,sameOrigin:yh,normalizeMethod:Hee,serializeJavascriptValueToJSONString:zee,iteratorMixin:$ee,createIterator:dM,isValidHeaderName:Bee,isValidHeaderValue:lM,isErrorLike:Cee,fullyReadBody:Yee,bytesMatch:Dee,isReadableStreamLike:Jee,readableStreamClose:Wee,isomorphicEncode:gh,urlIsLocal:Kee,urlHasHttpsScheme:bw,urlIsHttpHttpsScheme:mM,readAllBytes:pM,simpleRangeHeaderValue:Xee,buildContentRange:Zee,parseMetadata:AM,createInflate:ete,extractMimeType:tte,getDecodeSplit:hM,utf8DecodeBytes:nte,environmentSettingsObject:ite}});var wo=h((gLe,gM)=>{"use strict";gM.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var Rw=h((ELe,EM)=>{"use strict";var{Blob:ote,File:ate}=require("node:buffer"),{kState:Ui}=wo(),{webidl:Dn}=zt(),Sw=class t{constructor(e,r,s={}){let n=r,i=s.type,o=s.lastModified??Date.now();this[Ui]={blobLike:e,name:n,type:i,lastModified:o}}stream(...e){return Dn.brandCheck(this,t),this[Ui].blobLike.stream(...e)}arrayBuffer(...e){return Dn.brandCheck(this,t),this[Ui].blobLike.arrayBuffer(...e)}slice(...e){return Dn.brandCheck(this,t),this[Ui].blobLike.slice(...e)}text(...e){return Dn.brandCheck(this,t),this[Ui].blobLike.text(...e)}get size(){return Dn.brandCheck(this,t),this[Ui].blobLike.size}get type(){return Dn.brandCheck(this,t),this[Ui].blobLike.type}get name(){return Dn.brandCheck(this,t),this[Ui].name}get lastModified(){return Dn.brandCheck(this,t),this[Ui].lastModified}get[Symbol.toStringTag](){return"File"}};Dn.converters.Blob=Dn.interfaceConverter(ote);function cte(t){return t instanceof ate||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}EM.exports={FileLike:Sw,isFileLike:cte}});var wA=h((yLe,wM)=>{"use strict";var{isBlobLike:Ch,iteratorMixin:lte}=Jr(),{kState:lr}=wo(),{kEnumerableProperty:Xc}=me(),{FileLike:yM,isFileLike:ute}=Rw(),{webidl:Le}=zt(),{File:BM}=require("node:buffer"),CM=require("node:util"),IM=globalThis.File??BM,BA=class t{constructor(e){if(Le.util.markAsUncloneable(this),e!==void 0)throw Le.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[lr]=[]}append(e,r,s=void 0){Le.brandCheck(this,t);let n="FormData.append";if(Le.argumentLengthCheck(arguments,2,n),arguments.length===3&&!Ch(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=Le.converters.USVString(e,n,"name"),r=Ch(r)?Le.converters.Blob(r,n,"value",{strict:!1}):Le.converters.USVString(r,n,"value"),s=arguments.length===3?Le.converters.USVString(s,n,"filename"):void 0;let i=Tw(e,r,s);this[lr].push(i)}delete(e){Le.brandCheck(this,t);let r="FormData.delete";Le.argumentLengthCheck(arguments,1,r),e=Le.converters.USVString(e,r,"name"),this[lr]=this[lr].filter(s=>s.name!==e)}get(e){Le.brandCheck(this,t);let r="FormData.get";Le.argumentLengthCheck(arguments,1,r),e=Le.converters.USVString(e,r,"name");let s=this[lr].findIndex(n=>n.name===e);return s===-1?null:this[lr][s].value}getAll(e){Le.brandCheck(this,t);let r="FormData.getAll";return Le.argumentLengthCheck(arguments,1,r),e=Le.converters.USVString(e,r,"name"),this[lr].filter(s=>s.name===e).map(s=>s.value)}has(e){Le.brandCheck(this,t);let r="FormData.has";return Le.argumentLengthCheck(arguments,1,r),e=Le.converters.USVString(e,r,"name"),this[lr].findIndex(s=>s.name===e)!==-1}set(e,r,s=void 0){Le.brandCheck(this,t);let n="FormData.set";if(Le.argumentLengthCheck(arguments,2,n),arguments.length===3&&!Ch(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=Le.converters.USVString(e,n,"name"),r=Ch(r)?Le.converters.Blob(r,n,"name",{strict:!1}):Le.converters.USVString(r,n,"name"),s=arguments.length===3?Le.converters.USVString(s,n,"name"):void 0;let i=Tw(e,r,s),o=this[lr].findIndex(a=>a.name===e);o!==-1?this[lr]=[...this[lr].slice(0,o),i,...this[lr].slice(o+1).filter(a=>a.name!==e)]:this[lr].push(i)}[CM.inspect.custom](e,r){let s=this[lr].reduce((i,o)=>(i[o.name]?Array.isArray(i[o.name])?i[o.name].push(o.value):i[o.name]=[i[o.name],o.value]:i[o.name]=o.value,i),{__proto__:null});r.depth??=e,r.colors??=!0;let n=CM.formatWithOptions(r,s);return`FormData ${n.slice(n.indexOf("]")+2)}`}};lte("FormData",BA,lr,"name","value");Object.defineProperties(BA.prototype,{append:Xc,delete:Xc,get:Xc,getAll:Xc,has:Xc,set:Xc,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function Tw(t,e,r){if(typeof e!="string"){if(ute(e)||(e=e instanceof Blob?new IM([e],"blob",{type:e.type}):new yM(e,"blob",{type:e.type})),r!==void 0){let s={type:e.type,lastModified:e.lastModified};e=e instanceof BM?new IM([e],r,s):new yM(e,r,s)}}return{name:t,value:e}}wM.exports={FormData:BA,makeEntry:Tw}});var RM=h((CLe,SM)=>{"use strict";var{isUSVString:bM,bufferToLowerCasedHeaderName:Ate}=me(),{utf8DecodeBytes:dte}=Jr(),{HTTP_TOKEN_CODEPOINTS:pte,isomorphicDecode:QM}=Sr(),{isFileLike:mte}=Rw(),{makeEntry:hte}=wA(),Ih=require("node:assert"),{File:fte}=require("node:buffer"),gte=globalThis.File??fte,Ete=Buffer.from('form-data; name="'),xM=Buffer.from("; filename"),yte=Buffer.from("--"),Cte=Buffer.from(`--\r
`);function Ite(t){for(let e=0;e<t.length;++e)if((t.charCodeAt(e)&-128)!==0)return!1;return!0}function Bte(t){let e=t.length;if(e<27||e>70)return!1;for(let r=0;r<e;++r){let s=t.charCodeAt(r);if(!(s>=48&&s<=57||s>=65&&s<=90||s>=97&&s<=122||s===39||s===45||s===95))return!1}return!0}function wte(t,e){Ih(e!=="failure"&&e.essence==="multipart/form-data");let r=e.parameters.get("boundary");if(r===void 0)return"failure";let s=Buffer.from(`--${r}`,"utf8"),n=[],i={position:0};for(;t[i.position]===13&&t[i.position+1]===10;)i.position+=2;let o=t.length;for(;t[o-1]===10&&t[o-2]===13;)o-=2;for(o!==t.length&&(t=t.subarray(0,o));;){if(t.subarray(i.position,i.position+s.length).equals(s))i.position+=s.length;else return"failure";if(i.position===t.length-2&&Bh(t,yte,i)||i.position===t.length-4&&Bh(t,Cte,i))return n;if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let a=bte(t,i);if(a==="failure")return"failure";let{name:c,filename:l,contentType:u,encoding:A}=a;i.position+=2;let d;{let m=t.indexOf(s.subarray(2),i.position);if(m===-1)return"failure";d=t.subarray(i.position,m-4),i.position+=d.length,A==="base64"&&(d=Buffer.from(d.toString(),"base64"))}if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let p;l!==null?(u??="text/plain",Ite(u)||(u=""),p=new gte([d],l,{type:u})):p=dte(Buffer.from(d)),Ih(bM(c)),Ih(typeof p=="string"&&bM(p)||mte(p)),n.push(hte(c,p,l))}}function bte(t,e){let r=null,s=null,n=null,i=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:s,contentType:n,encoding:i};let o=Zc(a=>a!==10&&a!==13&&a!==58,t,e);if(o=vw(o,!0,!0,a=>a===9||a===32),!pte.test(o.toString())||t[e.position]!==58)return"failure";switch(e.position++,Zc(a=>a===32||a===9,t,e),Ate(o)){case"content-disposition":{if(r=s=null,!Bh(t,Ete,e)||(e.position+=17,r=NM(t,e),r===null))return"failure";if(Bh(t,xM,e)){let a=e.position+xM.length;if(t[a]===42&&(e.position+=1,a+=1),t[a]!==61||t[a+1]!==34||(e.position+=12,s=NM(t,e),s===null))return"failure"}break}case"content-type":{let a=Zc(c=>c!==10&&c!==13,t,e);a=vw(a,!1,!0,c=>c===9||c===32),n=QM(a);break}case"content-transfer-encoding":{let a=Zc(c=>c!==10&&c!==13,t,e);a=vw(a,!1,!0,c=>c===9||c===32),i=QM(a);break}default:Zc(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function NM(t,e){Ih(t[e.position-1]===34);let r=Zc(s=>s!==10&&s!==13&&s!==34,t,e);return t[e.position]!==34?null:(e.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,`
`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}function Zc(t,e,r){let s=r.position;for(;s<e.length&&t(e[s]);)++s;return e.subarray(r.position,r.position=s)}function vw(t,e,r,s){let n=0,i=t.length-1;if(e)for(;n<t.length&&s(t[n]);)n++;if(r)for(;i>0&&s(t[i]);)i--;return n===0&&i===t.length-1?t:t.subarray(n,i+1)}function Bh(t,e,r){if(t.length<e.length)return!1;for(let s=0;s<e.length;s++)if(e[s]!==t[r.position+s])return!1;return!0}SM.exports={multipartFormDataParser:wte,validateBoundary:Bte}});var rl=h((ILe,FM)=>{"use strict";var bA=me(),{ReadableStreamFrom:Qte,isBlobLike:TM,isReadableStreamLike:xte,readableStreamClose:Nte,createDeferredPromise:Ste,fullyReadBody:Rte,extractMimeType:Tte,utf8DecodeBytes:kM}=Jr(),{FormData:vM}=wA(),{kState:tl}=wo(),{webidl:vte}=zt(),{Blob:Pte}=require("node:buffer"),Pw=require("node:assert"),{isErrored:DM,isDisturbed:kte}=require("node:stream"),{isArrayBuffer:Dte}=require("node:util/types"),{serializeAMimeType:_te}=Sr(),{multipartFormDataParser:Lte}=RM(),kw;try{let t=require("node:crypto");kw=e=>t.randomInt(0,e)}catch{kw=t=>Math.floor(Math.random(t))}var wh=new TextEncoder;function Mte(){}var _M=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,LM;_M&&(LM=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!kte(e)&&!DM(e)&&e.cancel("Response object has been garbage collected").catch(Mte)}));function MM(t,e=!1){let r=null;t instanceof ReadableStream?r=t:TM(t)?r=t.stream():r=new ReadableStream({async pull(c){let l=typeof n=="string"?wh.encode(n):n;l.byteLength&&c.enqueue(l),queueMicrotask(()=>Nte(c))},start(){},type:"bytes"}),Pw(xte(r));let s=null,n=null,i=null,o=null;if(typeof t=="string")n=t,o="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)n=t.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(Dte(t))n=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))n=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(bA.isFormDataLike(t)){let c=`----formdata-undici-0${`${kw(1e11)}`.padStart(11,"0")}`,l=`--${c}\r
Content-Disposition: form-data`;let u=y=>y.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),A=y=>y.replace(/\r?\n|\r/g,`\r
`),d=[],p=new Uint8Array([13,10]);i=0;let m=!1;for(let[y,g]of t)if(typeof g=="string"){let E=wh.encode(l+`; name="${u(A(y))}"\r
\r
${A(g)}\r
`);d.push(E),i+=E.byteLength}else{let E=wh.encode(`${l}; name="${u(A(y))}"`+(g.name?`; filename="${u(g.name)}"`:"")+`\r
Content-Type: ${g.type||"application/octet-stream"}\r
\r
`);d.push(E,g,p),typeof g.size=="number"?i+=E.byteLength+g.size+p.byteLength:m=!0}let f=wh.encode(`--${c}--\r
`);d.push(f),i+=f.byteLength,m&&(i=null),n=t,s=async function*(){for(let y of d)y.stream?yield*y.stream():yield y},o=`multipart/form-data; boundary=${c}`}else if(TM(t))n=t,i=t.size,t.type&&(o=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(bA.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:Qte(t)}if((typeof n=="string"||bA.isBuffer(n))&&(i=Buffer.byteLength(n)),s!=null){let c;r=new ReadableStream({async start(){c=s(t)[Symbol.asyncIterator]()},async pull(l){let{value:u,done:A}=await c.next();if(A)queueMicrotask(()=>{l.close(),l.byobRequest?.respond(0)});else if(!DM(r)){let d=new Uint8Array(u);d.byteLength&&l.enqueue(d)}return l.desiredSize>0},async cancel(l){await c.return()},type:"bytes"})}return[{stream:r,source:n,length:i},o]}function Ote(t,e=!1){return t instanceof ReadableStream&&(Pw(!bA.isDisturbed(t),"The body has already been consumed."),Pw(!t.locked,"The stream is locked.")),MM(t,e)}function Fte(t,e){let[r,s]=e.stream.tee();return e.stream=r,{stream:s,length:e.length,source:e.source}}function Ute(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function qte(t){return{blob(){return el(this,r=>{let s=PM(this);return s===null?s="":s&&(s=_te(s)),new Pte([r],{type:s})},t)},arrayBuffer(){return el(this,r=>new Uint8Array(r).buffer,t)},text(){return el(this,kM,t)},json(){return el(this,Hte,t)},formData(){return el(this,r=>{let s=PM(this);if(s!==null)switch(s.essence){case"multipart/form-data":{let n=Lte(r,s);if(n==="failure")throw new TypeError("Failed to parse body as FormData.");let i=new vM;return i[tl]=n,i}case"application/x-www-form-urlencoded":{let n=new URLSearchParams(r.toString()),i=new vM;for(let[o,a]of n)i.append(o,a);return i}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return el(this,r=>new Uint8Array(r),t)}}}function Gte(t){Object.assign(t.prototype,qte(t))}async function el(t,e,r){if(vte.brandCheck(t,r),OM(t))throw new TypeError("Body is unusable: Body has already been read");Ute(t[tl]);let s=Ste(),n=o=>s.reject(o),i=o=>{try{s.resolve(e(o))}catch(a){n(a)}};return t[tl].body==null?(i(Buffer.allocUnsafe(0)),s.promise):(await Rte(t[tl].body,i,n),s.promise)}function OM(t){let e=t[tl].body;return e!=null&&(e.stream.locked||bA.isDisturbed(e.stream))}function Hte(t){return JSON.parse(kM(t))}function PM(t){let e=t[tl].headersList,r=Tte(e);return r==="failure"?null:r}FM.exports={extractBody:MM,safelyExtractBody:Ote,cloneBody:Fte,mixinBody:Gte,streamRegistry:LM,hasFinalizationRegistry:_M,bodyUnusable:OM}});var jM=h((BLe,WM)=>{"use strict";var K=require("node:assert"),se=me(),{channels:UM}=Hc(),Dw=hw(),{RequestContentLengthMismatchError:Ca,ResponseContentLengthMismatchError:zte,RequestAbortedError:$M,HeadersTimeoutError:Vte,HeadersOverflowError:$te,SocketError:Rh,InformationalError:sl,BodyTimeoutError:Yte,HTTPParserError:Jte,ResponseExceededMaxSizeError:Wte}=Qe(),{kUrl:YM,kReset:Rr,kClient:Ow,kParser:Ze,kBlocking:NA,kRunning:Wt,kPending:jte,kSize:qM,kWriting:Qo,kQueue:tn,kNoRef:QA,kKeepAliveDefaultTimeout:Kte,kHostHeader:Xte,kPendingIdx:Zte,kRunningIdx:Bs,kError:ws,kPipelining:Nh,kSocket:nl,kKeepAliveTimeoutValue:Th,kMaxHeadersSize:_w,kKeepAliveMaxTimeout:ere,kKeepAliveTimeoutThreshold:tre,kHeadersTimeout:rre,kBodyTimeout:sre,kStrictContentLength:Fw,kMaxRequests:GM,kCounter:nre,kMaxResponseSize:ire,kOnError:ore,kResume:bo,kHTTPContext:JM}=ze(),_n=LL(),are=Buffer.alloc(0),bh=Buffer[Symbol.species],Qh=se.addListener,cre=se.removeAllListeners,Lw;async function lre(){let t=process.env.JEST_WORKER_ID?Ew():void 0,e;try{e=await WebAssembly.compile(FL())}catch{e=await WebAssembly.compile(t||Ew())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,s,n)=>0,wasm_on_status:(r,s,n)=>{K(St.ptr===r);let i=s-Mn+Ln.byteOffset;return St.onStatus(new bh(Ln.buffer,i,n))||0},wasm_on_message_begin:r=>(K(St.ptr===r),St.onMessageBegin()||0),wasm_on_header_field:(r,s,n)=>{K(St.ptr===r);let i=s-Mn+Ln.byteOffset;return St.onHeaderField(new bh(Ln.buffer,i,n))||0},wasm_on_header_value:(r,s,n)=>{K(St.ptr===r);let i=s-Mn+Ln.byteOffset;return St.onHeaderValue(new bh(Ln.buffer,i,n))||0},wasm_on_headers_complete:(r,s,n,i)=>(K(St.ptr===r),St.onHeadersComplete(s,!!n,!!i)||0),wasm_on_body:(r,s,n)=>{K(St.ptr===r);let i=s-Mn+Ln.byteOffset;return St.onBody(new bh(Ln.buffer,i,n))||0},wasm_on_message_complete:r=>(K(St.ptr===r),St.onMessageComplete()||0)}})}var Mw=null,Uw=lre();Uw.catch();var St=null,Ln=null,xh=0,Mn=null,ure=0,xA=1,il=2|xA,Sh=4|xA,qw=8|ure,Gw=class{constructor(e,r,{exports:s}){K(Number.isFinite(e[_w])&&e[_w]>0),this.llhttp=s,this.ptr=this.llhttp.llhttp_alloc(_n.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[_w],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[ire]}setTimeout(e,r){e!==this.timeoutValue||r&xA^this.timeoutType&xA?(this.timeout&&(Dw.clearTimeout(this.timeout),this.timeout=null),e&&(r&xA?this.timeout=Dw.setFastTimeout(HM,e,new WeakRef(this)):(this.timeout=setTimeout(HM,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||(K(this.ptr!=null),K(St==null),this.llhttp.llhttp_resume(this.ptr),K(this.timeoutType===Sh),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||are),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){K(this.ptr!=null),K(St==null),K(!this.paused);let{socket:r,llhttp:s}=this;e.length>xh&&(Mn&&s.free(Mn),xh=Math.ceil(e.length/4096)*4096,Mn=s.malloc(xh)),new Uint8Array(s.memory.buffer,Mn,xh).set(e);try{let n;try{Ln=e,St=this,n=s.llhttp_execute(this.ptr,Mn,e.length)}catch(o){throw o}finally{St=null,Ln=null}let i=s.llhttp_get_error_pos(this.ptr)-Mn;if(n===_n.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(i));else if(n===_n.ERROR.PAUSED)this.paused=!0,r.unshift(e.slice(i));else if(n!==_n.ERROR.OK){let o=s.llhttp_get_error_reason(this.ptr),a="";if(o){let c=new Uint8Array(s.memory.buffer,o).indexOf(0);a="Response does not match the HTTP/1.1 protocol ("+Buffer.from(s.memory.buffer,o,c).toString()+")"}throw new Jte(a,_n.ERROR[n],e.slice(i))}}catch(n){se.destroy(r,n)}}destroy(){K(this.ptr!=null),K(St==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&Dw.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;let s=r[tn][r[Bs]];if(!s)return-1;s.onResponseStarted()}onHeaderField(e){let r=this.headers.length;(r&1)===0?this.headers.push(e):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]),this.trackHeader(e.length)}onHeaderValue(e){let r=this.headers.length;(r&1)===1?(this.headers.push(e),r+=1):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]);let s=this.headers[r-2];if(s.length===10){let n=se.bufferToLowerCasedHeaderName(s);n==="keep-alive"?this.keepAlive+=e.toString():n==="connection"&&(this.connection+=e.toString())}else s.length===14&&se.bufferToLowerCasedHeaderName(s)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&se.destroy(this.socket,new $te)}onUpgrade(e){let{upgrade:r,client:s,socket:n,headers:i,statusCode:o}=this;K(r),K(s[nl]===n),K(!n.destroyed),K(!this.paused),K((i.length&1)===0);let a=s[tn][s[Bs]];K(a),K(a.upgrade||a.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,n.unshift(e),n[Ze].destroy(),n[Ze]=null,n[Ow]=null,n[ws]=null,cre(n),s[nl]=null,s[JM]=null,s[tn][s[Bs]++]=null,s.emit("disconnect",s[YM],[s],new sl("upgrade"));try{a.onUpgrade(o,i,n)}catch(c){se.destroy(n,c)}s[bo]()}onHeadersComplete(e,r,s){let{client:n,socket:i,headers:o,statusText:a}=this;if(i.destroyed)return-1;let c=n[tn][n[Bs]];if(!c)return-1;if(K(!this.upgrade),K(this.statusCode<200),e===100)return se.destroy(i,new Rh("bad response",se.getSocketInfo(i))),-1;if(r&&!c.upgrade)return se.destroy(i,new Rh("bad upgrade",se.getSocketInfo(i))),-1;if(K(this.timeoutType===il),this.statusCode=e,this.shouldKeepAlive=s||c.method==="HEAD"&&!i[Rr]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let u=c.bodyTimeout!=null?c.bodyTimeout:n[sre];this.setTimeout(u,Sh)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(c.method==="CONNECT")return K(n[Wt]===1),this.upgrade=!0,2;if(r)return K(n[Wt]===1),this.upgrade=!0,2;if(K((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&n[Nh]){let u=this.keepAlive?se.parseKeepAliveTimeout(this.keepAlive):null;if(u!=null){let A=Math.min(u-n[tre],n[ere]);A<=0?i[Rr]=!0:n[Th]=A}else n[Th]=n[Kte]}else i[Rr]=!0;let l=c.onHeaders(e,o,this.resume,a)===!1;return c.aborted?-1:c.method==="HEAD"||e<200?1:(i[NA]&&(i[NA]=!1,n[bo]()),l?_n.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:s,statusCode:n,maxResponseSize:i}=this;if(s.destroyed)return-1;let o=r[tn][r[Bs]];if(K(o),K(this.timeoutType===Sh),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),K(n>=200),i>-1&&this.bytesRead+e.length>i)return se.destroy(s,new Wte),-1;if(this.bytesRead+=e.length,o.onData(e)===!1)return _n.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:r,statusCode:s,upgrade:n,headers:i,contentLength:o,bytesRead:a,shouldKeepAlive:c}=this;if(r.destroyed&&(!s||c))return-1;if(n)return;K(s>=100),K((this.headers.length&1)===0);let l=e[tn][e[Bs]];if(K(l),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,!(s<200)){if(l.method!=="HEAD"&&o&&a!==parseInt(o,10))return se.destroy(r,new zte),-1;if(l.onComplete(i),e[tn][e[Bs]++]=null,r[Qo])return K(e[Wt]===0),se.destroy(r,new sl("reset")),_n.ERROR.PAUSED;if(c){if(r[Rr]&&e[Wt]===0)return se.destroy(r,new sl("reset")),_n.ERROR.PAUSED;e[Nh]==null||e[Nh]===1?setImmediate(()=>e[bo]()):e[bo]()}else return se.destroy(r,new sl("reset")),_n.ERROR.PAUSED}}};function HM(t){let{socket:e,timeoutType:r,client:s,paused:n}=t.deref();r===il?(!e[Qo]||e.writableNeedDrain||s[Wt]>1)&&(K(!n,"cannot be paused while waiting for headers"),se.destroy(e,new Vte)):r===Sh?n||se.destroy(e,new Yte):r===qw&&(K(s[Wt]===0&&s[Th]),se.destroy(e,new sl("socket idle timeout")))}async function Are(t,e){t[nl]=e,Mw||(Mw=await Uw,Uw=null),e[QA]=!1,e[Qo]=!1,e[Rr]=!1,e[NA]=!1,e[Ze]=new Gw(t,e,Mw),Qh(e,"error",function(s){K(s.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let n=this[Ze];if(s.code==="ECONNRESET"&&n.statusCode&&!n.shouldKeepAlive){n.onMessageComplete();return}this[ws]=s,this[Ow][ore](s)}),Qh(e,"readable",function(){let s=this[Ze];s&&s.readMore()}),Qh(e,"end",function(){let s=this[Ze];if(s.statusCode&&!s.shouldKeepAlive){s.onMessageComplete();return}se.destroy(this,new Rh("other side closed",se.getSocketInfo(this)))}),Qh(e,"close",function(){let s=this[Ow],n=this[Ze];n&&(!this[ws]&&n.statusCode&&!n.shouldKeepAlive&&n.onMessageComplete(),this[Ze].destroy(),this[Ze]=null);let i=this[ws]||new Rh("closed",se.getSocketInfo(this));if(s[nl]=null,s[JM]=null,s.destroyed){K(s[jte]===0);let o=s[tn].splice(s[Bs]);for(let a=0;a<o.length;a++){let c=o[a];se.errorRequest(s,c,i)}}else if(s[Wt]>0&&i.code!=="UND_ERR_INFO"){let o=s[tn][s[Bs]];s[tn][s[Bs]++]=null,se.errorRequest(s,o,i)}s[Zte]=s[Bs],K(s[Wt]===0),s.emit("disconnect",s[YM],[s],i),s[bo]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...s){return mre(t,...s)},resume(){dre(t)},destroy(s,n){r?queueMicrotask(n):e.destroy(s).on("close",n)},get destroyed(){return e.destroyed},busy(s){return!!(e[Qo]||e[Rr]||e[NA]||s&&(t[Wt]>0&&!s.idempotent||t[Wt]>0&&(s.upgrade||s.method==="CONNECT")||t[Wt]>0&&se.bodyLength(s.body)!==0&&(se.isStream(s.body)||se.isAsyncIterable(s.body)||se.isFormDataLike(s.body))))}}}function dre(t){let e=t[nl];if(e&&!e.destroyed){if(t[qM]===0?!e[QA]&&e.unref&&(e.unref(),e[QA]=!0):e[QA]&&e.ref&&(e.ref(),e[QA]=!1),t[qM]===0)e[Ze].timeoutType!==qw&&e[Ze].setTimeout(t[Th],qw);else if(t[Wt]>0&&e[Ze].statusCode<200&&e[Ze].timeoutType!==il){let r=t[tn][t[Bs]],s=r.headersTimeout!=null?r.headersTimeout:t[rre];e[Ze].setTimeout(s,il)}}}function pre(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function mre(t,e){let{method:r,path:s,host:n,upgrade:i,blocking:o,reset:a}=e,{body:c,headers:l,contentLength:u}=e,A=r==="PUT"||r==="POST"||r==="PATCH"||r==="QUERY"||r==="PROPFIND"||r==="PROPPATCH";if(se.isFormDataLike(c)){Lw||(Lw=rl().extractBody);let[y,g]=Lw(c);e.contentType==null&&l.push("content-type",g),c=y.stream,u=y.length}else se.isBlobLike(c)&&e.contentType==null&&c.type&&l.push("content-type",c.type);c&&typeof c.read=="function"&&c.read(0);let d=se.bodyLength(c);if(u=d??u,u===null&&(u=e.contentLength),u===0&&!A&&(u=null),pre(r)&&u>0&&e.contentLength!==null&&e.contentLength!==u){if(t[Fw])return se.errorRequest(t,e,new Ca),!1;process.emitWarning(new Ca)}let p=t[nl],m=y=>{e.aborted||e.completed||(se.errorRequest(t,e,y||new $M),se.destroy(c),se.destroy(p,new sl("aborted")))};try{e.onConnect(m)}catch(y){se.errorRequest(t,e,y)}if(e.aborted)return!1;r==="HEAD"&&(p[Rr]=!0),(i||r==="CONNECT")&&(p[Rr]=!0),a!=null&&(p[Rr]=a),t[GM]&&p[nre]++>=t[GM]&&(p[Rr]=!0),o&&(p[NA]=!0);let f=`${r} ${s} HTTP/1.1\r
`;if(typeof n=="string"?f+=`host: ${n}\r
`:f+=t[Xte],i?f+=`connection: upgrade\r
upgrade: ${i}\r
`:t[Nh]&&!p[Rr]?f+=`connection: keep-alive\r
`:f+=`connection: close\r
`,Array.isArray(l))for(let y=0;y<l.length;y+=2){let g=l[y+0],E=l[y+1];if(Array.isArray(E))for(let C=0;C<E.length;C++)f+=`${g}: ${E[C]}\r
`;else f+=`${g}: ${E}\r
`}return UM.sendHeaders.hasSubscribers&&UM.sendHeaders.publish({request:e,headers:f,socket:p}),!c||d===0?zM(m,null,t,e,p,u,f,A):se.isBuffer(c)?zM(m,c,t,e,p,u,f,A):se.isBlobLike(c)?typeof c.stream=="function"?VM(m,c.stream(),t,e,p,u,f,A):fre(m,c,t,e,p,u,f,A):se.isStream(c)?hre(m,c,t,e,p,u,f,A):se.isIterable(c)?VM(m,c,t,e,p,u,f,A):K(!1),!0}function hre(t,e,r,s,n,i,o,a){K(i!==0||r[Wt]===0,"stream body cannot be pipelined");let c=!1,l=new vh({abort:t,socket:n,request:s,contentLength:i,client:r,expectsPayload:a,header:o}),u=function(m){if(!c)try{!l.write(m)&&this.pause&&this.pause()}catch(f){se.destroy(this,f)}},A=function(){c||e.resume&&e.resume()},d=function(){if(queueMicrotask(()=>{e.removeListener("error",p)}),!c){let m=new $M;queueMicrotask(()=>p(m))}},p=function(m){if(!c){if(c=!0,K(n.destroyed||n[Qo]&&r[Wt]<=1),n.off("drain",A).off("error",p),e.removeListener("data",u).removeListener("end",p).removeListener("close",d),!m)try{l.end()}catch(f){m=f}l.destroy(m),m&&(m.code!=="UND_ERR_INFO"||m.message!=="reset")?se.destroy(e,m):se.destroy(e)}};e.on("data",u).on("end",p).on("error",p).on("close",d),e.resume&&e.resume(),n.on("drain",A).on("error",p),e.errorEmitted??e.errored?setImmediate(()=>p(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>p(null)),(e.closeEmitted??e.closed)&&setImmediate(d)}function zM(t,e,r,s,n,i,o,a){try{e?se.isBuffer(e)&&(K(i===e.byteLength,"buffer body must have content length"),n.cork(),n.write(`${o}content-length: ${i}\r
\r
`,"latin1"),n.write(e),n.uncork(),s.onBodySent(e),!a&&s.reset!==!1&&(n[Rr]=!0)):i===0?n.write(`${o}content-length: 0\r
\r
`,"latin1"):(K(i===null,"no body must not have content length"),n.write(`${o}\r
`,"latin1")),s.onRequestSent(),r[bo]()}catch(c){t(c)}}async function fre(t,e,r,s,n,i,o,a){K(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new Ca;let c=Buffer.from(await e.arrayBuffer());n.cork(),n.write(`${o}content-length: ${i}\r
\r
`,"latin1"),n.write(c),n.uncork(),s.onBodySent(c),s.onRequestSent(),!a&&s.reset!==!1&&(n[Rr]=!0),r[bo]()}catch(c){t(c)}}async function VM(t,e,r,s,n,i,o,a){K(i!==0||r[Wt]===0,"iterator body cannot be pipelined");let c=null;function l(){if(c){let d=c;c=null,d()}}let u=()=>new Promise((d,p)=>{K(c===null),n[ws]?p(n[ws]):c=d});n.on("close",l).on("drain",l);let A=new vh({abort:t,socket:n,request:s,contentLength:i,client:r,expectsPayload:a,header:o});try{for await(let d of e){if(n[ws])throw n[ws];A.write(d)||await u()}A.end()}catch(d){A.destroy(d)}finally{n.off("close",l).off("drain",l)}}var vh=class{constructor({abort:e,socket:r,request:s,contentLength:n,client:i,expectsPayload:o,header:a}){this.socket=r,this.request=s,this.contentLength=n,this.client=i,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=e,r[Qo]=!0}write(e){let{socket:r,request:s,contentLength:n,client:i,bytesWritten:o,expectsPayload:a,header:c}=this;if(r[ws])throw r[ws];if(r.destroyed)return!1;let l=Buffer.byteLength(e);if(!l)return!0;if(n!==null&&o+l>n){if(i[Fw])throw new Ca;process.emitWarning(new Ca)}r.cork(),o===0&&(!a&&s.reset!==!1&&(r[Rr]=!0),n===null?r.write(`${c}transfer-encoding: chunked\r
`,"latin1"):r.write(`${c}content-length: ${n}\r
\r
`,"latin1")),n===null&&r.write(`\r
${l.toString(16)}\r
`,"latin1"),this.bytesWritten+=l;let u=r.write(e);return r.uncork(),s.onBodySent(e),u||r[Ze].timeout&&r[Ze].timeoutType===il&&r[Ze].timeout.refresh&&r[Ze].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:s,bytesWritten:n,expectsPayload:i,header:o,request:a}=this;if(a.onRequestSent(),e[Qo]=!1,e[ws])throw e[ws];if(!e.destroyed){if(n===0?i?e.write(`${o}content-length: 0\r
\r
`,"latin1"):e.write(`${o}\r
`,"latin1"):r===null&&e.write(`\r
0\r
\r
`,"latin1"),r!==null&&n!==r){if(s[Fw])throw new Ca;process.emitWarning(new Ca)}e[Ze].timeout&&e[Ze].timeoutType===il&&e[Ze].timeout.refresh&&e[Ze].timeout.refresh(),s[bo]()}}destroy(e){let{socket:r,client:s,abort:n}=this;r[Qo]=!1,e&&(K(s[Wt]<=1,"pipeline should only contain this request"),n(e))}};WM.exports=Are});var nO=h((wLe,sO)=>{"use strict";var bs=require("node:assert"),{pipeline:gre}=require("node:stream"),ge=me(),{RequestContentLengthMismatchError:Hw,RequestAbortedError:KM,SocketError:SA,InformationalError:zw}=Qe(),{kUrl:Ph,kReset:Dh,kClient:ol,kRunning:_h,kPending:Ere,kQueue:xo,kPendingIdx:Vw,kRunningIdx:rn,kError:nn,kSocket:Mt,kStrictContentLength:yre,kOnError:$w,kMaxConcurrentStreams:rO,kHTTP2Session:sn,kResume:No,kSize:Cre,kHTTPContext:Ire}=ze(),qi=Symbol("open streams"),XM,ZM=!1,kh;try{kh=require("node:http2")}catch{kh={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:Bre,HTTP2_HEADER_METHOD:wre,HTTP2_HEADER_PATH:bre,HTTP2_HEADER_SCHEME:Qre,HTTP2_HEADER_CONTENT_LENGTH:xre,HTTP2_HEADER_EXPECT:Nre,HTTP2_HEADER_STATUS:Sre}}=kh;function Rre(t){let e=[];for(let[r,s]of Object.entries(t))if(Array.isArray(s))for(let n of s)e.push(Buffer.from(r),Buffer.from(n));else e.push(Buffer.from(r),Buffer.from(s));return e}async function Tre(t,e){t[Mt]=e,ZM||(ZM=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=kh.connect(t[Ph],{createConnection:()=>e,peerMaxConcurrentStreams:t[rO]});r[qi]=0,r[ol]=t,r[Mt]=e,ge.addListener(r,"error",Pre),ge.addListener(r,"frameError",kre),ge.addListener(r,"end",Dre),ge.addListener(r,"goaway",_re),ge.addListener(r,"close",function(){let{[ol]:n}=this,{[Mt]:i}=n,o=this[Mt][nn]||this[nn]||new SA("closed",ge.getSocketInfo(i));if(n[sn]=null,n.destroyed){bs(n[Ere]===0);let a=n[xo].splice(n[rn]);for(let c=0;c<a.length;c++){let l=a[c];ge.errorRequest(n,l,o)}}}),r.unref(),t[sn]=r,e[sn]=r,ge.addListener(e,"error",function(n){bs(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[nn]=n,this[ol][$w](n)}),ge.addListener(e,"end",function(){ge.destroy(this,new SA("other side closed",ge.getSocketInfo(this)))}),ge.addListener(e,"close",function(){let n=this[nn]||new SA("closed",ge.getSocketInfo(this));t[Mt]=null,this[sn]!=null&&this[sn].destroy(n),t[Vw]=t[rn],bs(t[_h]===0),t.emit("disconnect",t[Ph],[t],n),t[No]()});let s=!1;return e.on("close",()=>{s=!0}),{version:"h2",defaultPipelining:1/0,write(...n){return Mre(t,...n)},resume(){vre(t)},destroy(n,i){s?queueMicrotask(i):e.destroy(n).on("close",i)},get destroyed(){return e.destroyed},busy(){return!1}}}function vre(t){let e=t[Mt];e?.destroyed===!1&&(t[Cre]===0&&t[rO]===0?(e.unref(),t[sn].unref()):(e.ref(),t[sn].ref()))}function Pre(t){bs(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Mt][nn]=t,this[ol][$w](t)}function kre(t,e,r){if(r===0){let s=new zw(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[Mt][nn]=s,this[ol][$w](s)}}function Dre(){let t=new SA("other side closed",ge.getSocketInfo(this[Mt]));this.destroy(t),ge.destroy(this[Mt],t)}function _re(t){let e=this[nn]||new SA(`HTTP/2: "GOAWAY" frame received with code ${t}`,ge.getSocketInfo(this)),r=this[ol];if(r[Mt]=null,r[Ire]=null,this[sn]!=null&&(this[sn].destroy(e),this[sn]=null),ge.destroy(this[Mt],e),r[rn]<r[xo].length){let s=r[xo][r[rn]];r[xo][r[rn]++]=null,ge.errorRequest(r,s,e),r[Vw]=r[rn]}bs(r[_h]===0),r.emit("disconnect",r[Ph],[r],e),r[No]()}function Lre(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function Mre(t,e){let r=t[sn],{method:s,path:n,host:i,upgrade:o,expectContinue:a,signal:c,headers:l}=e,{body:u}=e;if(o)return ge.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;let A={};for(let B=0;B<l.length;B+=2){let Q=l[B+0],P=l[B+1];if(Array.isArray(P))for(let F=0;F<P.length;F++)A[Q]?A[Q]+=`,${P[F]}`:A[Q]=P[F];else A[Q]=P}let d,{hostname:p,port:m}=t[Ph];A[Bre]=i||`${p}${m?`:${m}`:""}`,A[wre]=s;let f=B=>{e.aborted||e.completed||(B=B||new KM,ge.errorRequest(t,e,B),d!=null&&ge.destroy(d,B),ge.destroy(u,B),t[xo][t[rn]++]=null,t[No]())};try{e.onConnect(f)}catch(B){ge.errorRequest(t,e,B)}if(e.aborted)return!1;if(s==="CONNECT")return r.ref(),d=r.request(A,{endStream:!1,signal:c}),d.id&&!d.pending?(e.onUpgrade(null,null,d),++r[qi],t[xo][t[rn]++]=null):d.once("ready",()=>{e.onUpgrade(null,null,d),++r[qi],t[xo][t[rn]++]=null}),d.once("close",()=>{r[qi]-=1,r[qi]===0&&r.unref()}),!0;A[bre]=n,A[Qre]="https";let y=s==="PUT"||s==="POST"||s==="PATCH";u&&typeof u.read=="function"&&u.read(0);let g=ge.bodyLength(u);if(ge.isFormDataLike(u)){XM??=rl().extractBody;let[B,Q]=XM(u);A["content-type"]=Q,u=B.stream,g=B.length}if(g==null&&(g=e.contentLength),(g===0||!y)&&(g=null),Lre(s)&&g>0&&e.contentLength!=null&&e.contentLength!==g){if(t[yre])return ge.errorRequest(t,e,new Hw),!1;process.emitWarning(new Hw)}g!=null&&(bs(u,"no body must not have content length"),A[xre]=`${g}`),r.ref();let E=s==="GET"||s==="HEAD"||u===null;return a?(A[Nre]="100-continue",d=r.request(A,{endStream:E,signal:c}),d.once("continue",C)):(d=r.request(A,{endStream:E,signal:c}),C()),++r[qi],d.once("response",B=>{let{[Sre]:Q,...P}=B;if(e.onResponseStarted(),e.aborted){let F=new KM;ge.errorRequest(t,e,F),ge.destroy(d,F);return}e.onHeaders(Number(Q),Rre(P),d.resume.bind(d),"")===!1&&d.pause(),d.on("data",F=>{e.onData(F)===!1&&d.pause()})}),d.once("end",()=>{(d.state?.state==null||d.state.state<6)&&e.onComplete([]),r[qi]===0&&r.unref(),f(new zw("HTTP/2: stream half-closed (remote)")),t[xo][t[rn]++]=null,t[Vw]=t[rn],t[No]()}),d.once("close",()=>{r[qi]-=1,r[qi]===0&&r.unref()}),d.once("error",function(B){f(B)}),d.once("frameError",(B,Q)=>{f(new zw(`HTTP/2: "frameError" received - type ${B}, code ${Q}`))}),!0;function C(){!u||g===0?eO(f,d,null,t,e,t[Mt],g,y):ge.isBuffer(u)?eO(f,d,u,t,e,t[Mt],g,y):ge.isBlobLike(u)?typeof u.stream=="function"?tO(f,d,u.stream(),t,e,t[Mt],g,y):Fre(f,d,u,t,e,t[Mt],g,y):ge.isStream(u)?Ore(f,t[Mt],y,d,u,t,e,g):ge.isIterable(u)?tO(f,d,u,t,e,t[Mt],g,y):bs(!1)}}function eO(t,e,r,s,n,i,o,a){try{r!=null&&ge.isBuffer(r)&&(bs(o===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),n.onBodySent(r)),a||(i[Dh]=!0),n.onRequestSent(),s[No]()}catch(c){t(c)}}function Ore(t,e,r,s,n,i,o,a){bs(a!==0||i[_h]===0,"stream body cannot be pipelined");let c=gre(n,s,u=>{u?(ge.destroy(c,u),t(u)):(ge.removeAllListeners(c),o.onRequestSent(),r||(e[Dh]=!0),i[No]())});ge.addListener(c,"data",l);function l(u){o.onBodySent(u)}}async function Fre(t,e,r,s,n,i,o,a){bs(o===r.size,"blob body must have content length");try{if(o!=null&&o!==r.size)throw new Hw;let c=Buffer.from(await r.arrayBuffer());e.cork(),e.write(c),e.uncork(),e.end(),n.onBodySent(c),n.onRequestSent(),a||(i[Dh]=!0),s[No]()}catch(c){t(c)}}async function tO(t,e,r,s,n,i,o,a){bs(o!==0||s[_h]===0,"iterator body cannot be pipelined");let c=null;function l(){if(c){let A=c;c=null,A()}}let u=()=>new Promise((A,d)=>{bs(c===null),i[nn]?d(i[nn]):c=A});e.on("close",l).on("drain",l);try{for await(let A of r){if(i[nn])throw i[nn];let d=e.write(A);n.onBodySent(A),d||await u()}e.end(),n.onRequestSent(),a||(i[Dh]=!0),s[No]()}catch(A){t(A)}finally{e.off("close",l).off("drain",l)}}sO.exports=Tre});var Mh=h((bLe,aO)=>{"use strict";var On=me(),{kBodyUsed:RA}=ze(),Jw=require("node:assert"),{InvalidArgumentError:Ure}=Qe(),qre=require("node:events"),Gre=[300,301,302,303,307,308],iO=Symbol("body"),Lh=class{constructor(e){this[iO]=e,this[RA]=!1}async*[Symbol.asyncIterator](){Jw(!this[RA],"disturbed"),this[RA]=!0,yield*this[iO]}},Yw=class{constructor(e,r,s,n){if(r!=null&&(!Number.isInteger(r)||r<0))throw new Ure("maxRedirections must be a positive number");On.validateHandler(n,s.method,s.upgrade),this.dispatch=e,this.location=null,this.abort=null,this.opts={...s,maxRedirections:0},this.maxRedirections=r,this.handler=n,this.history=[],this.redirectionLimitReached=!1,On.isStream(this.opts.body)?(On.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){Jw(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[RA]=!1,qre.prototype.on.call(this.opts.body,"data",function(){this[RA]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new Lh(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&On.isIterable(this.opts.body)&&(this.opts.body=new Lh(this.opts.body))}onConnect(e){this.abort=e,this.handler.onConnect(e,{history:this.history})}onUpgrade(e,r,s){this.handler.onUpgrade(e,r,s)}onError(e){this.handler.onError(e)}onHeaders(e,r,s,n){if(this.location=this.history.length>=this.maxRedirections||On.isDisturbed(this.opts.body)?null:Hre(e,r),this.opts.throwOnMaxRedirect&&this.history.length>=this.maxRedirections){this.request&&this.request.abort(new Error("max redirects")),this.redirectionLimitReached=!0,this.abort(new Error("max redirects"));return}if(this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(e,r,s,n);let{origin:i,pathname:o,search:a}=On.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),c=a?`${o}${a}`:o;this.opts.headers=zre(this.opts.headers,e===303,this.opts.origin!==i),this.opts.path=c,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 Hre(t,e){if(Gre.indexOf(t)===-1)return null;for(let r=0;r<e.length;r+=2)if(e[r].length===8&&On.headerNameToString(e[r])==="location")return e[r+1]}function oO(t,e,r){if(t.length===4)return On.headerNameToString(t)==="host";if(e&&On.headerNameToString(t).startsWith("content-"))return!0;if(r&&(t.length===13||t.length===6||t.length===19)){let s=On.headerNameToString(t);return s==="authorization"||s==="cookie"||s==="proxy-authorization"}return!1}function zre(t,e,r){let s=[];if(Array.isArray(t))for(let n=0;n<t.length;n+=2)oO(t[n],e,r)||s.push(t[n],t[n+1]);else if(t&&typeof t=="object")for(let n of Object.keys(t))oO(n,e,r)||s.push(n,t[n]);else Jw(t==null,"headers must be an object or an array");return s}aO.exports=Yw});var Oh=h((QLe,cO)=>{"use strict";var Vre=Mh();function $re({maxRedirections:t}){return e=>function(s,n){let{maxRedirections:i=t}=s;if(!i)return e(s,n);let o=new Vre(e,i,s,n);return s={...s,maxRedirections:0},e(s,o)}}cO.exports=$re});var ll=h((xLe,EO)=>{"use strict";var Gi=require("node:assert"),mO=require("node:net"),Yre=require("node:http"),Ia=me(),{channels:al}=Hc(),Jre=BL(),Wre=Yc(),{InvalidArgumentError:ut,InformationalError:jre,ClientDestroyedError:Kre}=Qe(),Xre=fA(),{kUrl:Fn,kServerName:So,kClient:Zre,kBusy:Ww,kConnect:ese,kResuming:Ba,kRunning:DA,kPending:_A,kSize:kA,kQueue:on,kConnected:tse,kConnecting:cl,kNeedDrain:To,kKeepAliveDefaultTimeout:lO,kHostHeader:rse,kPendingIdx:an,kRunningIdx:Hi,kError:sse,kPipelining:Fh,kKeepAliveTimeoutValue:nse,kMaxHeadersSize:ise,kKeepAliveMaxTimeout:ose,kKeepAliveTimeoutThreshold:ase,kHeadersTimeout:cse,kBodyTimeout:lse,kStrictContentLength:use,kConnector:TA,kMaxRedirections:Ase,kMaxRequests:jw,kCounter:dse,kClose:pse,kDestroy:mse,kDispatch:hse,kInterceptors:uO,kLocalAddress:vA,kMaxResponseSize:fse,kOnError:gse,kHTTPContext:At,kMaxConcurrentStreams:Ese,kResume:PA}=ze(),yse=jM(),Cse=nO(),AO=!1,Ro=Symbol("kClosedResolve"),dO=()=>{};function hO(t){return t[Fh]??t[At]?.defaultPipelining??1}var Kw=class extends Wre{constructor(e,{interceptors:r,maxHeaderSize:s,headersTimeout:n,socketTimeout:i,requestTimeout:o,connectTimeout:a,bodyTimeout:c,idleTimeout:l,keepAlive:u,keepAliveTimeout:A,maxKeepAliveTimeout:d,keepAliveMaxTimeout:p,keepAliveTimeoutThreshold:m,socketPath:f,pipelining:y,tls:g,strictContentLength:E,maxCachedSessions:C,maxRedirections:B,connect:Q,maxRequestsPerClient:P,localAddress:F,maxResponseSize:pe,autoSelectFamily:be,autoSelectFamilyAttemptTimeout:Re,maxConcurrentStreams:z,allowH2:ne,webSocket:U}={}){if(super({webSocket:U}),u!==void 0)throw new ut("unsupported keepAlive, use pipelining=0 instead");if(i!==void 0)throw new ut("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(o!==void 0)throw new ut("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(l!==void 0)throw new ut("unsupported idleTimeout, use keepAliveTimeout instead");if(d!==void 0)throw new ut("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(s!=null&&!Number.isFinite(s))throw new ut("invalid maxHeaderSize");if(f!=null&&typeof f!="string")throw new ut("invalid socketPath");if(a!=null&&(!Number.isFinite(a)||a<0))throw new ut("invalid connectTimeout");if(A!=null&&(!Number.isFinite(A)||A<=0))throw new ut("invalid keepAliveTimeout");if(p!=null&&(!Number.isFinite(p)||p<=0))throw new ut("invalid keepAliveMaxTimeout");if(m!=null&&!Number.isFinite(m))throw new ut("invalid keepAliveTimeoutThreshold");if(n!=null&&(!Number.isInteger(n)||n<0))throw new ut("headersTimeout must be a positive integer or zero");if(c!=null&&(!Number.isInteger(c)||c<0))throw new ut("bodyTimeout must be a positive integer or zero");if(Q!=null&&typeof Q!="function"&&typeof Q!="object")throw new ut("connect must be a function or an object");if(B!=null&&(!Number.isInteger(B)||B<0))throw new ut("maxRedirections must be a positive number");if(P!=null&&(!Number.isInteger(P)||P<0))throw new ut("maxRequestsPerClient must be a positive number");if(F!=null&&(typeof F!="string"||mO.isIP(F)===0))throw new ut("localAddress must be valid string IP address");if(pe!=null&&(!Number.isInteger(pe)||pe<-1))throw new ut("maxResponseSize must be a positive number");if(Re!=null&&(!Number.isInteger(Re)||Re<-1))throw new ut("autoSelectFamilyAttemptTimeout must be a positive number");if(ne!=null&&typeof ne!="boolean")throw new ut("allowH2 must be a valid boolean value");if(z!=null&&(typeof z!="number"||z<1))throw new ut("maxConcurrentStreams must be a positive integer, greater than 0");typeof Q!="function"&&(Q=Xre({...g,maxCachedSessions:C,allowH2:ne,socketPath:f,timeout:a,...be?{autoSelectFamily:be,autoSelectFamilyAttemptTimeout:Re}:void 0,...Q})),r?.Client&&Array.isArray(r.Client)?(this[uO]=r.Client,AO||(AO=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[uO]=[Ise({maxRedirections:B})],this[Fn]=Ia.parseOrigin(e),this[TA]=Q,this[Fh]=y??1,this[ise]=s||Yre.maxHeaderSize,this[lO]=A??4e3,this[ose]=p??6e5,this[ase]=m??2e3,this[nse]=this[lO],this[So]=null,this[vA]=F??null,this[Ba]=0,this[To]=0,this[rse]=`host: ${this[Fn].hostname}${this[Fn].port?`:${this[Fn].port}`:""}\r
`,this[lse]=c??3e5,this[cse]=n??3e5,this[use]=E??!0,this[Ase]=B,this[jw]=P,this[Ro]=null,this[fse]=pe>-1?pe:-1,this[Ese]=z??100,this[At]=null,this[on]=[],this[Hi]=0,this[an]=0,this[PA]=ye=>Xw(this,ye),this[gse]=ye=>fO(this,ye)}get pipelining(){return this[Fh]}set pipelining(e){this[Fh]=e,this[PA](!0)}get[_A](){return this[on].length-this[an]}get[DA](){return this[an]-this[Hi]}get[kA](){return this[on].length-this[Hi]}get[tse](){return!!this[At]&&!this[cl]&&!this[At].destroyed}get[Ww](){return!!(this[At]?.busy(null)||this[kA]>=(hO(this)||1)||this[_A]>0)}[ese](e){gO(this),this.once("connect",e)}[hse](e,r){let s=e.origin||this[Fn].origin,n=new Jre(s,e,r);return this[on].push(n),this[Ba]||(Ia.bodyLength(n.body)==null&&Ia.isIterable(n.body)?(this[Ba]=1,queueMicrotask(()=>Xw(this))):this[PA](!0)),this[Ba]&&this[To]!==2&&this[Ww]&&(this[To]=2),this[To]<2}async[pse](){return new Promise(e=>{this[kA]?this[Ro]=e:e(null)})}async[mse](e){return new Promise(r=>{let s=this[on].splice(this[an]);for(let i=0;i<s.length;i++){let o=s[i];Ia.errorRequest(this,o,e)}let n=()=>{this[Ro]&&(this[Ro](),this[Ro]=null),r(null)};this[At]?(this[At].destroy(e,n),this[At]=null):queueMicrotask(n),this[PA]()})}},Ise=Oh();function fO(t,e){if(t[DA]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){Gi(t[an]===t[Hi]);let r=t[on].splice(t[Hi]);for(let s=0;s<r.length;s++){let n=r[s];Ia.errorRequest(t,n,e)}Gi(t[kA]===0)}}async function gO(t){Gi(!t[cl]),Gi(!t[At]);let{host:e,hostname:r,protocol:s,port:n}=t[Fn];if(r[0]==="["){let i=r.indexOf("]");Gi(i!==-1);let o=r.substring(1,i);Gi(mO.isIP(o)),r=o}t[cl]=!0,al.beforeConnect.hasSubscribers&&al.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[At]?.version,servername:t[So],localAddress:t[vA]},connector:t[TA]});try{let i=await new Promise((o,a)=>{t[TA]({host:e,hostname:r,protocol:s,port:n,servername:t[So],localAddress:t[vA]},(c,l)=>{c?a(c):o(l)})});if(t.destroyed){Ia.destroy(i.on("error",dO),new Kre);return}Gi(i);try{t[At]=i.alpnProtocol==="h2"?await Cse(t,i):await yse(t,i)}catch(o){throw i.destroy().on("error",dO),o}t[cl]=!1,i[dse]=0,i[jw]=t[jw],i[Zre]=t,i[sse]=null,al.connected.hasSubscribers&&al.connected.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[At]?.version,servername:t[So],localAddress:t[vA]},connector:t[TA],socket:i}),t.emit("connect",t[Fn],[t])}catch(i){if(t.destroyed)return;if(t[cl]=!1,al.connectError.hasSubscribers&&al.connectError.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[At]?.version,servername:t[So],localAddress:t[vA]},connector:t[TA],error:i}),i.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(Gi(t[DA]===0);t[_A]>0&&t[on][t[an]].servername===t[So];){let o=t[on][t[an]++];Ia.errorRequest(t,o,i)}else fO(t,i);t.emit("connectionError",t[Fn],[t],i)}t[PA]()}function pO(t){t[To]=0,t.emit("drain",t[Fn],[t])}function Xw(t,e){t[Ba]!==2&&(t[Ba]=2,Bse(t,e),t[Ba]=0,t[Hi]>256&&(t[on].splice(0,t[Hi]),t[an]-=t[Hi],t[Hi]=0))}function Bse(t,e){for(;;){if(t.destroyed){Gi(t[_A]===0);return}if(t[Ro]&&!t[kA]){t[Ro](),t[Ro]=null;return}if(t[At]&&t[At].resume(),t[Ww])t[To]=2;else if(t[To]===2){e?(t[To]=1,queueMicrotask(()=>pO(t))):pO(t);continue}if(t[_A]===0||t[DA]>=(hO(t)||1))return;let r=t[on][t[an]];if(t[Fn].protocol==="https:"&&t[So]!==r.servername){if(t[DA]>0)return;t[So]=r.servername,t[At]?.destroy(new jre("servername changed"),()=>{t[At]=null,Xw(t)})}if(t[cl])return;if(!t[At]){gO(t);return}if(t[At].destroyed||t[At].busy(r))return;!r.aborted&&t[At].write(r)?t[an]++:t[on].splice(t[an],1)}}EO.exports=Kw});var Zw=h((SLe,yO)=>{"use strict";var Uh=class{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)}};yO.exports=class{constructor(){this.head=this.tail=new Uh}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new Uh),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var IO=h((RLe,CO)=>{var{kFree:wse,kConnected:bse,kPending:Qse,kQueued:xse,kRunning:Nse,kSize:Sse}=ze(),wa=Symbol("pool"),eb=class{constructor(e){this[wa]=e}get connected(){return this[wa][bse]}get free(){return this[wa][wse]}get pending(){return this[wa][Qse]}get queued(){return this[wa][xse]}get running(){return this[wa][Nse]}get size(){return this[wa][Sse]}};CO.exports=eb});var ob=h((TLe,vO)=>{"use strict";var Rse=Yc(),Tse=Zw(),{kConnected:tb,kSize:BO,kRunning:wO,kPending:bO,kQueued:LA,kBusy:vse,kFree:Pse,kUrl:kse,kClose:Dse,kDestroy:_se,kDispatch:Lse}=ze(),Mse=IO(),Tr=Symbol("clients"),ur=Symbol("needDrain"),MA=Symbol("queue"),rb=Symbol("closed resolve"),sb=Symbol("onDrain"),QO=Symbol("onConnect"),xO=Symbol("onDisconnect"),NO=Symbol("onConnectionError"),nb=Symbol("get dispatcher"),RO=Symbol("add client"),TO=Symbol("remove client"),SO=Symbol("stats"),ib=class extends Rse{constructor(e){super(e),this[MA]=new Tse,this[Tr]=[],this[LA]=0;let r=this;this[sb]=function(n,i){let o=r[MA],a=!1;for(;!a;){let c=o.shift();if(!c)break;r[LA]--,a=!this.dispatch(c.opts,c.handler)}this[ur]=a,!this[ur]&&r[ur]&&(r[ur]=!1,r.emit("drain",n,[r,...i])),r[rb]&&o.isEmpty()&&Promise.all(r[Tr].map(c=>c.close())).then(r[rb])},this[QO]=(s,n)=>{r.emit("connect",s,[r,...n])},this[xO]=(s,n,i)=>{r.emit("disconnect",s,[r,...n],i)},this[NO]=(s,n,i)=>{r.emit("connectionError",s,[r,...n],i)},this[SO]=new Mse(this)}get[vse](){return this[ur]}get[tb](){return this[Tr].filter(e=>e[tb]).length}get[Pse](){return this[Tr].filter(e=>e[tb]&&!e[ur]).length}get[bO](){let e=this[LA];for(let{[bO]:r}of this[Tr])e+=r;return e}get[wO](){let e=0;for(let{[wO]:r}of this[Tr])e+=r;return e}get[BO](){let e=this[LA];for(let{[BO]:r}of this[Tr])e+=r;return e}get stats(){return this[SO]}async[Dse](){this[MA].isEmpty()?await Promise.all(this[Tr].map(e=>e.close())):await new Promise(e=>{this[rb]=e})}async[_se](e){for(;;){let r=this[MA].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[Tr].map(r=>r.destroy(e)))}[Lse](e,r){let s=this[nb]();return s?s.dispatch(e,r)||(s[ur]=!0,this[ur]=!this[nb]()):(this[ur]=!0,this[MA].push({opts:e,handler:r}),this[LA]++),!this[ur]}[RO](e){return e.on("drain",this[sb]).on("connect",this[QO]).on("disconnect",this[xO]).on("connectionError",this[NO]),this[Tr].push(e),this[ur]&&queueMicrotask(()=>{this[ur]&&this[sb](e[kse],[this,e])}),this}[TO](e){e.close(()=>{let r=this[Tr].indexOf(e);r!==-1&&this[Tr].splice(r,1)}),this[ur]=this[Tr].some(r=>!r[ur]&&r.closed!==!0&&r.destroyed!==!0)}};vO.exports={PoolBase:ib,kClients:Tr,kNeedDrain:ur,kAddClient:RO,kRemoveClient:TO,kGetDispatcher:nb}});var ul=h((vLe,_O)=>{"use strict";var{PoolBase:Ose,kClients:qh,kNeedDrain:Fse,kAddClient:Use,kGetDispatcher:qse}=ob(),Gse=ll(),{InvalidArgumentError:ab}=Qe(),PO=me(),{kUrl:kO,kInterceptors:Hse}=ze(),zse=fA(),cb=Symbol("options"),lb=Symbol("connections"),DO=Symbol("factory");function Vse(t,e){return new Gse(t,e)}var ub=class extends Ose{constructor(e,{connections:r,factory:s=Vse,connect:n,connectTimeout:i,tls:o,maxCachedSessions:a,socketPath:c,autoSelectFamily:l,autoSelectFamilyAttemptTimeout:u,allowH2:A,...d}={}){if(r!=null&&(!Number.isFinite(r)||r<0))throw new ab("invalid connections");if(typeof s!="function")throw new ab("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new ab("connect must be a function or an object");typeof n!="function"&&(n=zse({...o,maxCachedSessions:a,allowH2:A,socketPath:c,timeout:i,...l?{autoSelectFamily:l,autoSelectFamilyAttemptTimeout:u}:void 0,...n})),super(d),this[Hse]=d.interceptors?.Pool&&Array.isArray(d.interceptors.Pool)?d.interceptors.Pool:[],this[lb]=r||null,this[kO]=PO.parseOrigin(e),this[cb]={...PO.deepClone(d),connect:n,allowH2:A},this[cb].interceptors=d.interceptors?{...d.interceptors}:void 0,this[DO]=s,this.on("connectionError",(p,m,f)=>{for(let y of m){let g=this[qh].indexOf(y);g!==-1&&this[qh].splice(g,1)}})}[qse](){for(let e of this[qh])if(!e[Fse])return e;if(!this[lb]||this[qh].length<this[lb]){let e=this[DO](this[kO],this[cb]);return this[Use](e),e}}};_O.exports=ub});var UO=h((PLe,FO)=>{"use strict";var{BalancedPoolMissingUpstreamError:$se,InvalidArgumentError:Yse}=Qe(),{PoolBase:Jse,kClients:jt,kNeedDrain:OA,kAddClient:Wse,kRemoveClient:jse,kGetDispatcher:Kse}=ob(),Xse=ul(),{kUrl:Ab,kInterceptors:Zse}=ze(),{parseOrigin:LO}=me(),MO=Symbol("factory"),Gh=Symbol("options"),OO=Symbol("kGreatestCommonDivisor"),ba=Symbol("kCurrentWeight"),Qa=Symbol("kIndex"),Qs=Symbol("kWeight"),Hh=Symbol("kMaxWeightPerServer"),zh=Symbol("kErrorPenalty");function ene(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}function tne(t,e){return new Xse(t,e)}var db=class extends Jse{constructor(e=[],{factory:r=tne,...s}={}){if(super(),this[Gh]=s,this[Qa]=-1,this[ba]=0,this[Hh]=this[Gh].maxWeightPerServer||100,this[zh]=this[Gh].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new Yse("factory must be a function.");this[Zse]=s.interceptors?.BalancedPool&&Array.isArray(s.interceptors.BalancedPool)?s.interceptors.BalancedPool:[],this[MO]=r;for(let n of e)this.addUpstream(n);this._updateBalancedPoolStats()}addUpstream(e){let r=LO(e).origin;if(this[jt].find(n=>n[Ab].origin===r&&n.closed!==!0&&n.destroyed!==!0))return this;let s=this[MO](r,Object.assign({},this[Gh]));this[Wse](s),s.on("connect",()=>{s[Qs]=Math.min(this[Hh],s[Qs]+this[zh])}),s.on("connectionError",()=>{s[Qs]=Math.max(1,s[Qs]-this[zh]),this._updateBalancedPoolStats()}),s.on("disconnect",(...n)=>{let i=n[2];i&&i.code==="UND_ERR_SOCKET"&&(s[Qs]=Math.max(1,s[Qs]-this[zh]),this._updateBalancedPoolStats())});for(let n of this[jt])n[Qs]=this[Hh];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;r<this[jt].length;r++)e=ene(this[jt][r][Qs],e);this[OO]=e}removeUpstream(e){let r=LO(e).origin,s=this[jt].find(n=>n[Ab].origin===r&&n.closed!==!0&&n.destroyed!==!0);return s&&this[jse](s),this}get upstreams(){return this[jt].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[Ab].origin)}[Kse](){if(this[jt].length===0)throw new $se;if(!this[jt].find(i=>!i[OA]&&i.closed!==!0&&i.destroyed!==!0)||this[jt].map(i=>i[OA]).reduce((i,o)=>i&&o,!0))return;let s=0,n=this[jt].findIndex(i=>!i[OA]);for(;s++<this[jt].length;){this[Qa]=(this[Qa]+1)%this[jt].length;let i=this[jt][this[Qa]];if(i[Qs]>this[jt][n][Qs]&&!i[OA]&&(n=this[Qa]),this[Qa]===0&&(this[ba]=this[ba]-this[OO],this[ba]<=0&&(this[ba]=this[Hh])),i[Qs]>=this[ba]&&!i[OA])return i}return this[ba]=this[jt][n][Qs],this[Qa]=n,this[jt][n]}};FO.exports=db});var Al=h((kLe,YO)=>{"use strict";var{InvalidArgumentError:Vh}=Qe(),{kClients:vo,kRunning:qO,kClose:rne,kDestroy:sne,kDispatch:nne,kInterceptors:ine}=ze(),one=Yc(),ane=ul(),cne=ll(),lne=me(),une=Oh(),GO=Symbol("onConnect"),HO=Symbol("onDisconnect"),zO=Symbol("onConnectionError"),Ane=Symbol("maxRedirections"),VO=Symbol("onDrain"),$O=Symbol("factory"),pb=Symbol("options");function dne(t,e){return e&&e.connections===1?new cne(t,e):new ane(t,e)}var mb=class extends one{constructor({factory:e=dne,maxRedirections:r=0,connect:s,...n}={}){if(typeof e!="function")throw new Vh("factory must be a function.");if(s!=null&&typeof s!="function"&&typeof s!="object")throw new Vh("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new Vh("maxRedirections must be a positive number");super(n),s&&typeof s!="function"&&(s={...s}),this[ine]=n.interceptors?.Agent&&Array.isArray(n.interceptors.Agent)?n.interceptors.Agent:[une({maxRedirections:r})],this[pb]={...lne.deepClone(n),connect:s},this[pb].interceptors=n.interceptors?{...n.interceptors}:void 0,this[Ane]=r,this[$O]=e,this[vo]=new Map,this[VO]=(i,o)=>{this.emit("drain",i,[this,...o])},this[GO]=(i,o)=>{this.emit("connect",i,[this,...o])},this[HO]=(i,o,a)=>{this.emit("disconnect",i,[this,...o],a)},this[zO]=(i,o,a)=>{this.emit("connectionError",i,[this,...o],a)}}get[qO](){let e=0;for(let r of this[vo].values())e+=r[qO];return e}[nne](e,r){let s;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))s=String(e.origin);else throw new Vh("opts.origin must be a non-empty string or URL.");let n=this[vo].get(s);return n||(n=this[$O](e.origin,this[pb]).on("drain",this[VO]).on("connect",this[GO]).on("disconnect",this[HO]).on("connectionError",this[zO]),this[vo].set(s,n)),n.dispatch(e,r)}async[rne](){let e=[];for(let r of this[vo].values())e.push(r.close());this[vo].clear(),await Promise.all(e)}async[sne](e){let r=[];for(let s of this[vo].values())r.push(s.destroy(e));this[vo].clear(),await Promise.all(r)}};YO.exports=mb});var yb=h((DLe,nF)=>{"use strict";var{kProxy:hb,kClose:ZO,kDestroy:eF,kDispatch:JO,kInterceptors:pne}=ze(),{URL:xa}=require("node:url"),mne=Al(),tF=ul(),rF=Yc(),{InvalidArgumentError:dl,RequestAbortedError:hne,SecureProxyConnectionError:fne}=Qe(),WO=fA(),sF=ll(),$h=Symbol("proxy agent"),Yh=Symbol("proxy client"),Po=Symbol("proxy headers"),fb=Symbol("request tls settings"),jO=Symbol("proxy tls settings"),KO=Symbol("connect endpoint function"),XO=Symbol("tunnel proxy");function gne(t){return t==="https:"?443:80}function Ene(t,e){return new tF(t,e)}var yne=()=>{};function Cne(t,e){return e.connections===1?new sF(t,e):new tF(t,e)}var gb=class extends rF{#e;constructor(e,{headers:r={},connect:s,factory:n}){if(super(),!e)throw new dl("Proxy URL is mandatory");this[Po]=r,n?this.#e=n(e,{connect:s}):this.#e=new sF(e,{connect:s})}[JO](e,r){let s=r.onHeaders;r.onHeaders=function(a,c,l){if(a===407){typeof r.onError=="function"&&r.onError(new dl("Proxy Authentication Required (407)"));return}s&&s.call(this,a,c,l)};let{origin:n,path:i="/",headers:o={}}=e;if(e.path=n+i,!("host"in o)&&!("Host"in o)){let{host:a}=new xa(n);o.host=a}return e.headers={...this[Po],...o},this.#e[JO](e,r)}async[ZO](){return this.#e.close()}async[eF](e){return this.#e.destroy(e)}},Eb=class extends rF{constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof xa)&&!e.uri)throw new dl("Proxy uri is mandatory");let{clientFactory:r=Ene}=e;if(typeof r!="function")throw new dl("Proxy opts.clientFactory must be a function.");let{proxyTunnel:s=!0}=e,n=this.#e(e),{href:i,origin:o,port:a,protocol:c,username:l,password:u,hostname:A}=n;if(this[hb]={uri:i,protocol:c},this[pne]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[fb]=e.requestTls,this[jO]=e.proxyTls,this[Po]=e.headers||{},this[XO]=s,e.auth&&e.token)throw new dl("opts.auth cannot be used in combination with opts.token");e.auth?this[Po]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[Po]["proxy-authorization"]=e.token:l&&u&&(this[Po]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(l)}:${decodeURIComponent(u)}`).toString("base64")}`);let d=WO({...e.proxyTls});this[KO]=WO({...e.requestTls});let p=e.factory||Cne,m=(f,y)=>{let{protocol:g}=new xa(f);return!this[XO]&&g==="http:"&&this[hb].protocol==="http:"?new gb(this[hb].uri,{headers:this[Po],connect:d,factory:p}):p(f,y)};this[Yh]=r(n,{connect:d}),this[$h]=new mne({...e,factory:m,connect:async(f,y)=>{let g=f.host;f.port||(g+=`:${gne(f.protocol)}`);try{let{socket:E,statusCode:C}=await this[Yh].connect({origin:o,port:a,path:g,signal:f.signal,headers:{...this[Po],host:f.host},servername:this[jO]?.servername||A});if(C!==200&&(E.on("error",yne).destroy(),y(new hne(`Proxy response (${C}) !== 200 when HTTP Tunneling`))),f.protocol!=="https:"){y(null,E);return}let B;this[fb]?B=this[fb].servername:B=f.servername,this[KO]({...f,servername:B,httpSocket:E},y)}catch(E){E.code==="ERR_TLS_CERT_ALTNAME_INVALID"?y(new fne(E)):y(E)}}})}dispatch(e,r){let s=Ine(e.headers);if(Bne(s),s&&!("host"in s)&&!("Host"in s)){let{host:n}=new xa(e.origin);s.host=n}return this[$h].dispatch({...e,headers:s},r)}#e(e){return typeof e=="string"?new xa(e):e instanceof xa?e:new xa(e.uri)}async[ZO](){await this[$h].close(),await this[Yh].close()}async[eF](){await this[$h].destroy(),await this[Yh].destroy()}};function Ine(t){if(Array.isArray(t)){let e={};for(let r=0;r<t.length;r+=2)e[t[r]]=t[r+1];return e}return t}function Bne(t){if(t&&Object.keys(t).find(r=>r.toLowerCase()==="proxy-authorization"))throw new dl("Proxy-Authorization should be sent in ProxyAgent constructor")}nF.exports=Eb});var uF=h((_Le,lF)=>{"use strict";var wne=Yc(),{kClose:bne,kDestroy:Qne,kClosed:iF,kDestroyed:oF,kDispatch:xne,kNoProxyAgent:FA,kHttpProxyAgent:ko,kHttpsProxyAgent:Na}=ze(),aF=yb(),Nne=Al(),Sne={"http:":80,"https:":443},cF=!1,Cb=class extends wne{#e=null;#t=null;#r=null;constructor(e={}){super(),this.#r=e,cF||(cF=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"}));let{httpProxy:r,httpsProxy:s,noProxy:n,...i}=e;this[FA]=new Nne(i);let o=r??process.env.http_proxy??process.env.HTTP_PROXY;o?this[ko]=new aF({...i,uri:o}):this[ko]=this[FA];let a=s??process.env.https_proxy??process.env.HTTPS_PROXY;a?this[Na]=new aF({...i,uri:a}):this[Na]=this[ko],this.#s()}[xne](e,r){let s=new URL(e.origin);return this.#i(s).dispatch(e,r)}async[bne](){await this[FA].close(),this[ko][iF]||await this[ko].close(),this[Na][iF]||await this[Na].close()}async[Qne](e){await this[FA].destroy(e),this[ko][oF]||await this[ko].destroy(e),this[Na][oF]||await this[Na].destroy(e)}#i(e){let{protocol:r,host:s,port:n}=e;return s=s.replace(/:\d*$/,"").toLowerCase(),n=Number.parseInt(n,10)||Sne[r]||0,this.#n(s,n)?r==="https:"?this[Na]:this[ko]:this[FA]}#n(e,r){if(this.#o&&this.#s(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let s=0;s<this.#t.length;s++){let n=this.#t[s];if(!(n.port&&n.port!==r)){if(/^[.*]/.test(n.hostname)){if(e.endsWith(n.hostname.replace(/^\*/,"")))return!1}else if(e===n.hostname)return!1}}return!0}#s(){let e=this.#r.noProxy??this.#a,r=e.split(/[,\s]/),s=[];for(let n=0;n<r.length;n++){let i=r[n];if(!i)continue;let o=i.match(/^(.+):(\d+)$/);s.push({hostname:(o?o[1]:i).toLowerCase(),port:o?Number.parseInt(o[2],10):0})}this.#e=e,this.#t=s}get#o(){return this.#r.noProxy!==void 0?!1:this.#e!==this.#a}get#a(){return process.env.no_proxy??process.env.NO_PROXY??""}};lF.exports=Cb});var Jh=h((LLe,mF)=>{"use strict";var pl=require("node:assert"),{kRetryHandlerDefaultRetry:AF}=ze(),{RequestRetryError:UA}=Qe(),{isDisturbed:dF,parseHeaders:Rne,parseRangeHeader:pF,wrapRequestBody:Tne}=me();function vne(t){let e=Date.now();return new Date(t).getTime()-e}var Ib=class t{constructor(e,r){let{retryOptions:s,...n}=e,{retry:i,maxRetries:o,maxTimeout:a,minTimeout:c,timeoutFactor:l,methods:u,errorCodes:A,retryAfter:d,statusCodes:p}=s??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts={...n,body:Tne(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:i??t[AF],retryAfter:d??!0,maxTimeout:a??30*1e3,minTimeout:c??500,timeoutFactor:l??2,maxRetries:o??5,methods:u??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:p??[500,502,503,504,429],errorCodes:A??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE","UND_ERR_SOCKET"]},this.retryCount=0,this.retryCountCheckpoint=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(m=>{this.aborted=!0,this.abort?this.abort(m):this.reason=m})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(e,r,s){this.handler.onUpgrade&&this.handler.onUpgrade(e,r,s)}onConnect(e){this.aborted?e(this.reason):this.abort=e}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[AF](e,{state:r,opts:s},n){let{statusCode:i,code:o,headers:a}=e,{method:c,retryOptions:l}=s,{maxRetries:u,minTimeout:A,maxTimeout:d,timeoutFactor:p,statusCodes:m,errorCodes:f,methods:y}=l,{counter:g}=r;if(o&&o!=="UND_ERR_REQ_RETRY"&&!f.includes(o)){n(e);return}if(Array.isArray(y)&&!y.includes(c)){n(e);return}if(i!=null&&Array.isArray(m)&&!m.includes(i)){n(e);return}if(g>u){n(e);return}let E=a?.["retry-after"];E&&(E=Number(E),E=Number.isNaN(E)?vne(E):E*1e3);let C=E>0?Math.min(E,d):Math.min(A*p**(g-1),d);setTimeout(()=>n(null),C)}onHeaders(e,r,s,n){let i=Rne(r);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,r,s,n):(this.abort(new UA("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 UA("server does not support the range header and the payload was partially consumed",e,{headers:i,data:{count:this.retryCount}})),!1;let a=pF(i["content-range"]);if(!a)return this.abort(new UA("Content-Range mismatch",e,{headers:i,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==i.etag)return this.abort(new UA("ETag mismatch",e,{headers:i,data:{count:this.retryCount}})),!1;let{start:c,size:l,end:u=l-1}=a;return pl(this.start===c,"content-range mismatch"),pl(this.end==null||this.end===u,"content-range mismatch"),this.resume=s,!0}if(this.end==null){if(e===206){let a=pF(i["content-range"]);if(a==null)return this.handler.onHeaders(e,r,s,n);let{start:c,size:l,end:u=l-1}=a;pl(c!=null&&Number.isFinite(c),"content-range mismatch"),pl(u!=null&&Number.isFinite(u),"invalid content-length"),this.start=c,this.end=u}if(this.end==null){let a=i["content-length"];this.end=a!=null?Number(a)-1:null}return pl(Number.isFinite(this.start)),pl(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=s,this.etag=i.etag!=null?i.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(e,r,s,n)}let o=new UA("Request failed",e,{headers:i,data:{count:this.retryCount}});return this.abort(o),!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||dF(this.opts.body))return this.handler.onError(e);this.retryCount-this.retryCountCheckpoint>0?this.retryCount=this.retryCountCheckpoint+(this.retryCount-this.retryCountCheckpoint):this.retryCount+=1,this.retryOpts.retry(e,{state:{counter:this.retryCount},opts:{retryOptions:this.retryOpts,...this.opts}},r.bind(this));function r(s){if(s!=null||this.aborted||dF(this.opts.body))return this.handler.onError(s);if(this.start!==0){let n={range:`bytes=${this.start}-${this.end??""}`};this.etag!=null&&(n["if-match"]=this.etag),this.opts={...this.opts,headers:{...this.opts.headers,...n}}}try{this.retryCountCheckpoint=this.retryCount,this.dispatch(this.opts,this)}catch(n){this.handler.onError(n)}}}};mF.exports=Ib});var fF=h((MLe,hF)=>{"use strict";var Pne=mA(),kne=Jh(),Bb=class extends Pne{#e=null;#t=null;constructor(e,r={}){super(r),this.#e=e,this.#t=r}dispatch(e,r){let s=new kne({...e,retryOptions:this.#t},{dispatch:this.#e.dispatch.bind(this.#e),handler:r});return this.#e.dispatch(e,s)}close(){return this.#e.close()}destroy(){return this.#e.destroy()}};hF.exports=Bb});var Sb=h((OLe,QF)=>{"use strict";var IF=require("node:assert"),{Readable:Dne}=require("node:stream"),{RequestAbortedError:BF,NotSupportedError:_ne,InvalidArgumentError:Lne,AbortError:wb}=Qe(),wF=me(),{ReadableStreamFrom:Mne}=me(),Wr=Symbol("kConsume"),qA=Symbol("kReading"),Do=Symbol("kBody"),gF=Symbol("kAbort"),bF=Symbol("kContentType"),EF=Symbol("kContentLength"),One=()=>{},bb=class extends Dne{constructor({resume:e,abort:r,contentType:s="",contentLength:n,highWaterMark:i=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:i}),this._readableState.dataEmitted=!1,this[gF]=r,this[Wr]=null,this[Do]=null,this[bF]=s,this[EF]=n,this[qA]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new BF),e&&this[gF](),super.destroy(e)}_destroy(e,r){this[qA]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[qA]=!0),super.on(e,...r)}addListener(e,...r){return this.on(e,...r)}off(e,...r){let s=super.off(e,...r);return(e==="data"||e==="readable")&&(this[qA]=this.listenerCount("data")>0||this.listenerCount("readable")>0),s}removeListener(e,...r){return this.off(e,...r)}push(e){return this[Wr]&&e!==null?(xb(this[Wr],e),this[qA]?super.push(e):!0):super.push(e)}async text(){return GA(this,"text")}async json(){return GA(this,"json")}async blob(){return GA(this,"blob")}async bytes(){return GA(this,"bytes")}async arrayBuffer(){return GA(this,"arrayBuffer")}async formData(){throw new _ne}get bodyUsed(){return wF.isDisturbed(this)}get body(){return this[Do]||(this[Do]=Mne(this),this[Wr]&&(this[Do].getReader(),IF(this[Do].locked))),this[Do]}async dump(e){let r=Number.isFinite(e?.limit)?e.limit:131072,s=e?.signal;if(s!=null&&(typeof s!="object"||!("aborted"in s)))throw new Lne("signal must be an AbortSignal");return s?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((n,i)=>{this[EF]>r&&this.destroy(new wb);let o=()=>{this.destroy(s.reason??new wb)};s?.addEventListener("abort",o),this.on("close",function(){s?.removeEventListener("abort",o),s?.aborted?i(s.reason??new wb):n(null)}).on("error",One).on("data",function(a){r-=a.length,r<=0&&this.destroy()}).resume()})}};function Fne(t){return t[Do]&&t[Do].locked===!0||t[Wr]}function Une(t){return wF.isDisturbed(t)||Fne(t)}async function GA(t,e){return IF(!t[Wr]),new Promise((r,s)=>{if(Une(t)){let n=t._readableState;n.destroyed&&n.closeEmitted===!1?t.on("error",i=>{s(i)}).on("close",()=>{s(new TypeError("unusable"))}):s(n.errored??new TypeError("unusable"))}else queueMicrotask(()=>{t[Wr]={type:e,stream:t,resolve:r,reject:s,length:0,body:[]},t.on("error",function(n){Nb(this[Wr],n)}).on("close",function(){this[Wr].body!==null&&Nb(this[Wr],new BF)}),qne(t[Wr])})})}function qne(t){if(t.body===null)return;let{_readableState:e}=t.stream;if(e.bufferIndex){let r=e.bufferIndex,s=e.buffer.length;for(let n=r;n<s;n++)xb(t,e.buffer[n])}else for(let r of e.buffer)xb(t,r);for(e.endEmitted?CF(this[Wr]):t.stream.on("end",function(){CF(this[Wr])}),t.stream.resume();t.stream.read()!=null;);}function Qb(t,e){if(t.length===0||e===0)return"";let r=t.length===1?t[0]:Buffer.concat(t,e),s=r.length,n=s>2&&r[0]===239&&r[1]===187&&r[2]===191?3:0;return r.utf8Slice(n,s)}function yF(t,e){if(t.length===0||e===0)return new Uint8Array(0);if(t.length===1)return new Uint8Array(t[0]);let r=new Uint8Array(Buffer.allocUnsafeSlow(e).buffer),s=0;for(let n=0;n<t.length;++n){let i=t[n];r.set(i,s),s+=i.length}return r}function CF(t){let{type:e,body:r,resolve:s,stream:n,length:i}=t;try{e==="text"?s(Qb(r,i)):e==="json"?s(JSON.parse(Qb(r,i))):e==="arrayBuffer"?s(yF(r,i).buffer):e==="blob"?s(new Blob(r,{type:n[bF]})):e==="bytes"&&s(yF(r,i)),Nb(t)}catch(o){n.destroy(o)}}function xb(t,e){t.length+=e.length,t.body.push(e)}function Nb(t,e){t.body!==null&&(e?t.reject(e):t.resolve(),t.type=null,t.stream=null,t.resolve=null,t.reject=null,t.length=0,t.body=null)}QF.exports={Readable:bb,chunksDecode:Qb}});var Rb=h((FLe,TF)=>{var Gne=require("node:assert"),{ResponseStatusCodeError:xF}=Qe(),{chunksDecode:NF}=Sb(),Hne=128*1024;async function zne({callback:t,body:e,contentType:r,statusCode:s,statusMessage:n,headers:i}){Gne(e);let o=[],a=0;try{for await(let A of e)if(o.push(A),a+=A.length,a>Hne){o=[],a=0;break}}catch{o=[],a=0}let c=`Response status code ${s}${n?`: ${n}`:""}`;if(s===204||!r||!a){queueMicrotask(()=>t(new xF(c,s,i)));return}let l=Error.stackTraceLimit;Error.stackTraceLimit=0;let u;try{SF(r)?u=JSON.parse(NF(o,a)):RF(r)&&(u=NF(o,a))}catch{}finally{Error.stackTraceLimit=l}queueMicrotask(()=>t(new xF(c,s,i,u)))}var SF=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",RF=t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t";TF.exports={getResolveErrorBodyCallback:zne,isContentTypeApplicationJson:SF,isContentTypeText:RF}});var kF=h((ULe,Tb)=>{"use strict";var Vne=require("node:assert"),{Readable:$ne}=Sb(),{InvalidArgumentError:ml,RequestAbortedError:vF}=Qe(),jr=me(),{getResolveErrorBodyCallback:Yne}=Rb(),{AsyncResource:Jne}=require("node:async_hooks"),Wh=class extends Jne{constructor(e,r){if(!e||typeof e!="object")throw new ml("invalid opts");let{signal:s,method:n,opaque:i,body:o,onInfo:a,responseHeaders:c,throwOnError:l,highWaterMark:u}=e;try{if(typeof r!="function")throw new ml("invalid callback");if(u&&(typeof u!="number"||u<0))throw new ml("invalid highWaterMark");if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new ml("signal must be an EventEmitter or EventTarget");if(n==="CONNECT")throw new ml("invalid method");if(a&&typeof a!="function")throw new ml("invalid onInfo callback");super("UNDICI_REQUEST")}catch(A){throw jr.isStream(o)&&jr.destroy(o.on("error",jr.nop),A),A}this.method=n,this.responseHeaders=c||null,this.opaque=i||null,this.callback=r,this.res=null,this.abort=null,this.body=o,this.trailers={},this.context=null,this.onInfo=a||null,this.throwOnError=l,this.highWaterMark=u,this.signal=s,this.reason=null,this.removeAbortListener=null,jr.isStream(o)&&o.on("error",A=>{this.onError(A)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new vF:this.removeAbortListener=jr.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new vF,this.res?jr.destroy(this.res.on("error",jr.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}Vne(this.callback),this.abort=e,this.context=r}onHeaders(e,r,s,n){let{callback:i,opaque:o,abort:a,context:c,responseHeaders:l,highWaterMark:u}=this,A=l==="raw"?jr.parseRawHeaders(r):jr.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:A});return}let d=l==="raw"?jr.parseHeaders(r):A,p=d["content-type"],m=d["content-length"],f=new $ne({resume:s,abort:a,contentType:p,contentLength:this.method!=="HEAD"&&m?Number(m):null,highWaterMark:u});this.removeAbortListener&&f.on("close",this.removeAbortListener),this.callback=null,this.res=f,i!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(Yne,null,{callback:i,body:f,contentType:p,statusCode:e,statusMessage:n,headers:A}):this.runInAsyncScope(i,null,null,{statusCode:e,headers:A,trailers:this.trailers,opaque:o,body:f,context:c}))}onData(e){return this.res.push(e)}onComplete(e){jr.parseHeaders(e,this.trailers),this.res.push(null)}onError(e){let{res:r,callback:s,body:n,opaque:i}=this;s&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(s,null,e,{opaque:i})})),r&&(this.res=null,queueMicrotask(()=>{jr.destroy(r,e)})),n&&(this.body=null,jr.destroy(n,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function PF(t,e){if(e===void 0)return new Promise((r,s)=>{PF.call(this,t,(n,i)=>n?s(n):r(i))});try{this.dispatch(t,new Wh(t,e))}catch(r){if(typeof e!="function")throw r;let s=t?.opaque;queueMicrotask(()=>e(r,{opaque:s}))}}Tb.exports=PF;Tb.exports.RequestHandler=Wh});var HA=h((qLe,LF)=>{var{addAbortListener:Wne}=me(),{RequestAbortedError:jne}=Qe(),hl=Symbol("kListener"),Un=Symbol("kSignal");function DF(t){t.abort?t.abort(t[Un]?.reason):t.reason=t[Un]?.reason??new jne,_F(t)}function Kne(t,e){if(t.reason=null,t[Un]=null,t[hl]=null,!!e){if(e.aborted){DF(t);return}t[Un]=e,t[hl]=()=>{DF(t)},Wne(t[Un],t[hl])}}function _F(t){t[Un]&&("removeEventListener"in t[Un]?t[Un].removeEventListener("abort",t[hl]):t[Un].removeListener("abort",t[hl]),t[Un]=null,t[hl]=null)}LF.exports={addSignal:Kne,removeSignal:_F}});var UF=h((GLe,FF)=>{"use strict";var Xne=require("node:assert"),{finished:Zne,PassThrough:eie}=require("node:stream"),{InvalidArgumentError:fl,InvalidReturnValueError:tie}=Qe(),cn=me(),{getResolveErrorBodyCallback:rie}=Rb(),{AsyncResource:sie}=require("node:async_hooks"),{addSignal:nie,removeSignal:MF}=HA(),vb=class extends sie{constructor(e,r,s){if(!e||typeof e!="object")throw new fl("invalid opts");let{signal:n,method:i,opaque:o,body:a,onInfo:c,responseHeaders:l,throwOnError:u}=e;try{if(typeof s!="function")throw new fl("invalid callback");if(typeof r!="function")throw new fl("invalid factory");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new fl("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new fl("invalid method");if(c&&typeof c!="function")throw new fl("invalid onInfo callback");super("UNDICI_STREAM")}catch(A){throw cn.isStream(a)&&cn.destroy(a.on("error",cn.nop),A),A}this.responseHeaders=l||null,this.opaque=o||null,this.factory=r,this.callback=s,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=a,this.onInfo=c||null,this.throwOnError=u||!1,cn.isStream(a)&&a.on("error",A=>{this.onError(A)}),nie(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}Xne(this.callback),this.abort=e,this.context=r}onHeaders(e,r,s,n){let{factory:i,opaque:o,context:a,callback:c,responseHeaders:l}=this,u=l==="raw"?cn.parseRawHeaders(r):cn.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:u});return}this.factory=null;let A;if(this.throwOnError&&e>=400){let m=(l==="raw"?cn.parseHeaders(r):u)["content-type"];A=new eie,this.callback=null,this.runInAsyncScope(rie,null,{callback:c,body:A,contentType:m,statusCode:e,statusMessage:n,headers:u})}else{if(i===null)return;if(A=this.runInAsyncScope(i,null,{statusCode:e,headers:u,opaque:o,context:a}),!A||typeof A.write!="function"||typeof A.end!="function"||typeof A.on!="function")throw new tie("expected Writable");Zne(A,{readable:!1},p=>{let{callback:m,res:f,opaque:y,trailers:g,abort:E}=this;this.res=null,(p||!f.readable)&&cn.destroy(f,p),this.callback=null,this.runInAsyncScope(m,null,p||null,{opaque:y,trailers:g}),p&&E()})}return A.on("drain",s),this.res=A,(A.writableNeedDrain!==void 0?A.writableNeedDrain:A._writableState?.needDrain)!==!0}onData(e){let{res:r}=this;return r?r.write(e):!0}onComplete(e){let{res:r}=this;MF(this),r&&(this.trailers=cn.parseHeaders(e),r.end())}onError(e){let{res:r,callback:s,opaque:n,body:i}=this;MF(this),this.factory=null,r?(this.res=null,cn.destroy(r,e)):s&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(s,null,e,{opaque:n})})),i&&(this.body=null,cn.destroy(i,e))}};function OF(t,e,r){if(r===void 0)return new Promise((s,n)=>{OF.call(this,t,e,(i,o)=>i?n(i):s(o))});try{this.dispatch(t,new vb(t,e,r))}catch(s){if(typeof r!="function")throw s;let n=t?.opaque;queueMicrotask(()=>r(s,{opaque:n}))}}FF.exports=OF});var zF=h((HLe,HF)=>{"use strict";var{Readable:GF,Duplex:iie,PassThrough:oie}=require("node:stream"),{InvalidArgumentError:zA,InvalidReturnValueError:aie,RequestAbortedError:Pb}=Qe(),xs=me(),{AsyncResource:cie}=require("node:async_hooks"),{addSignal:lie,removeSignal:uie}=HA(),qF=require("node:assert"),gl=Symbol("resume"),kb=class extends GF{constructor(){super({autoDestroy:!0}),this[gl]=null}_read(){let{[gl]:e}=this;e&&(this[gl]=null,e())}_destroy(e,r){this._read(),r(e)}},Db=class extends GF{constructor(e){super({autoDestroy:!0}),this[gl]=e}_read(){this[gl]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new Pb),r(e)}},_b=class extends cie{constructor(e,r){if(!e||typeof e!="object")throw new zA("invalid opts");if(typeof r!="function")throw new zA("invalid handler");let{signal:s,method:n,opaque:i,onInfo:o,responseHeaders:a}=e;if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new zA("signal must be an EventEmitter or EventTarget");if(n==="CONNECT")throw new zA("invalid method");if(o&&typeof o!="function")throw new zA("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=i||null,this.responseHeaders=a||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=o||null,this.req=new kb().on("error",xs.nop),this.ret=new iie({readableObjectMode:e.objectMode,autoDestroy:!0,read:()=>{let{body:c}=this;c?.resume&&c.resume()},write:(c,l,u)=>{let{req:A}=this;A.push(c,l)||A._readableState.destroyed?u():A[gl]=u},destroy:(c,l)=>{let{body:u,req:A,res:d,ret:p,abort:m}=this;!c&&!p._readableState.endEmitted&&(c=new Pb),m&&c&&m(),xs.destroy(u,c),xs.destroy(A,c),xs.destroy(d,c),uie(this),l(c)}}).on("prefinish",()=>{let{req:c}=this;c.push(null)}),this.res=null,lie(this,s)}onConnect(e,r){let{ret:s,res:n}=this;if(this.reason){e(this.reason);return}qF(!n,"pipeline cannot be retried"),qF(!s.destroyed),this.abort=e,this.context=r}onHeaders(e,r,s){let{opaque:n,handler:i,context:o}=this;if(e<200){if(this.onInfo){let c=this.responseHeaders==="raw"?xs.parseRawHeaders(r):xs.parseHeaders(r);this.onInfo({statusCode:e,headers:c})}return}this.res=new Db(s);let a;try{this.handler=null;let c=this.responseHeaders==="raw"?xs.parseRawHeaders(r):xs.parseHeaders(r);a=this.runInAsyncScope(i,null,{statusCode:e,headers:c,opaque:n,body:this.res,context:o})}catch(c){throw this.res.on("error",xs.nop),c}if(!a||typeof a.on!="function")throw new aie("expected Readable");a.on("data",c=>{let{ret:l,body:u}=this;!l.push(c)&&u.pause&&u.pause()}).on("error",c=>{let{ret:l}=this;xs.destroy(l,c)}).on("end",()=>{let{ret:c}=this;c.push(null)}).on("close",()=>{let{ret:c}=this;c._readableState.ended||xs.destroy(c,new Pb)}),this.body=a}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,xs.destroy(r,e)}};function Aie(t,e){try{let r=new _b(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new oie().destroy(r)}}HF.exports=Aie});var jF=h((zLe,WF)=>{"use strict";var{InvalidArgumentError:Lb,SocketError:die}=Qe(),{AsyncResource:pie}=require("node:async_hooks"),VF=me(),{addSignal:mie,removeSignal:$F}=HA(),YF=require("node:assert"),Mb=class extends pie{constructor(e,r){if(!e||typeof e!="object")throw new Lb("invalid opts");if(typeof r!="function")throw new Lb("invalid callback");let{signal:s,opaque:n,responseHeaders:i}=e;if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new Lb("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=i||null,this.opaque=n||null,this.callback=r,this.abort=null,this.context=null,mie(this,s)}onConnect(e,r){if(this.reason){e(this.reason);return}YF(this.callback),this.abort=e,this.context=null}onHeaders(){throw new die("bad upgrade",null)}onUpgrade(e,r,s){YF(e===101);let{callback:n,opaque:i,context:o}=this;$F(this),this.callback=null;let a=this.responseHeaders==="raw"?VF.parseRawHeaders(r):VF.parseHeaders(r);this.runInAsyncScope(n,null,null,{headers:a,socket:s,opaque:i,context:o})}onError(e){let{callback:r,opaque:s}=this;$F(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:s})}))}};function JF(t,e){if(e===void 0)return new Promise((r,s)=>{JF.call(this,t,(n,i)=>n?s(n):r(i))});try{let r=new Mb(t,e);this.dispatch({...t,method:t.method||"GET",upgrade:t.protocol||"Websocket"},r)}catch(r){if(typeof e!="function")throw r;let s=t?.opaque;queueMicrotask(()=>e(r,{opaque:s}))}}WF.exports=JF});var tU=h((VLe,eU)=>{"use strict";var hie=require("node:assert"),{AsyncResource:fie}=require("node:async_hooks"),{InvalidArgumentError:Ob,SocketError:gie}=Qe(),KF=me(),{addSignal:Eie,removeSignal:XF}=HA(),Fb=class extends fie{constructor(e,r){if(!e||typeof e!="object")throw new Ob("invalid opts");if(typeof r!="function")throw new Ob("invalid callback");let{signal:s,opaque:n,responseHeaders:i}=e;if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new Ob("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=n||null,this.responseHeaders=i||null,this.callback=r,this.abort=null,Eie(this,s)}onConnect(e,r){if(this.reason){e(this.reason);return}hie(this.callback),this.abort=e,this.context=r}onHeaders(){throw new gie("bad connect",null)}onUpgrade(e,r,s){let{callback:n,opaque:i,context:o}=this;XF(this),this.callback=null;let a=r;a!=null&&(a=this.responseHeaders==="raw"?KF.parseRawHeaders(r):KF.parseHeaders(r)),this.runInAsyncScope(n,null,null,{statusCode:e,headers:a,socket:s,opaque:i,context:o})}onError(e){let{callback:r,opaque:s}=this;XF(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:s})}))}};function ZF(t,e){if(e===void 0)return new Promise((r,s)=>{ZF.call(this,t,(n,i)=>n?s(n):r(i))});try{let r=new Fb(t,e);this.dispatch({...t,method:"CONNECT"},r)}catch(r){if(typeof e!="function")throw r;let s=t?.opaque;queueMicrotask(()=>e(r,{opaque:s}))}}eU.exports=ZF});var rU=h(($Le,El)=>{"use strict";El.exports.request=kF();El.exports.stream=UF();El.exports.pipeline=zF();El.exports.upgrade=jF();El.exports.connect=tU()});var qb=h((YLe,nU)=>{"use strict";var{UndiciError:yie}=Qe(),sU=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),Ub=class t extends yie{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[sU]===!0}[sU]=!0};nU.exports={MockNotMatchedError:Ub}});var yl=h((JLe,iU)=>{"use strict";iU.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 VA=h((WLe,fU)=>{"use strict";var{MockNotMatchedError:Sa}=qb(),{kDispatches:jh,kMockAgent:Cie,kOriginalDispatch:Iie,kOrigin:Bie,kGetNetConnect:wie}=yl(),{buildURL:bie}=me(),{STATUS_CODES:Qie}=require("node:http"),{types:{isPromise:xie}}=require("node:util");function zi(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}function aU(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}function cU(t,e){if(Array.isArray(t)){for(let r=0;r<t.length;r+=2)if(t[r].toLocaleLowerCase()===e.toLocaleLowerCase())return t[r+1];return}else return typeof t.get=="function"?t.get(e):aU(t)[e.toLocaleLowerCase()]}function zb(t){let e=t.slice(),r=[];for(let s=0;s<e.length;s+=2)r.push([e[s],e[s+1]]);return Object.fromEntries(r)}function lU(t,e){if(typeof t.headers=="function")return Array.isArray(e)&&(e=zb(e)),t.headers(e?aU(e):{});if(typeof t.headers>"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,s]of Object.entries(t.headers)){let n=cU(e,r);if(!zi(s,n))return!1}return!0}function oU(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("?")}function Nie(t,{path:e,method:r,body:s,headers:n}){let i=zi(t.path,e),o=zi(t.method,r),a=typeof t.body<"u"?zi(t.body,s):!0,c=lU(t,n);return i&&o&&a&&c}function uU(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}function AU(t,e){let r=e.query?bie(e.path,e.query):e.path,s=typeof r=="string"?oU(r):r,n=t.filter(({consumed:i})=>!i).filter(({path:i})=>zi(oU(i),s));if(n.length===0)throw new Sa(`Mock dispatch not matched for path '${s}'`);if(n=n.filter(({method:i})=>zi(i,e.method)),n.length===0)throw new Sa(`Mock dispatch not matched for method '${e.method}' on path '${s}'`);if(n=n.filter(({body:i})=>typeof i<"u"?zi(i,e.body):!0),n.length===0)throw new Sa(`Mock dispatch not matched for body '${e.body}' on path '${s}'`);if(n=n.filter(i=>lU(i,e.headers)),n.length===0){let i=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new Sa(`Mock dispatch not matched for headers '${i}' on path '${s}'`)}return n[0]}function Sie(t,e,r){let s={timesInvoked:0,times:1,persist:!1,consumed:!1},n=typeof r=="function"?{callback:r}:{...r},i={...s,...e,pending:!0,data:{error:null,...n}};return t.push(i),i}function Gb(t,e){let r=t.findIndex(s=>s.consumed?Nie(s,e):!1);r!==-1&&t.splice(r,1)}function dU(t){let{path:e,method:r,body:s,headers:n,query:i}=t;return{path:e,method:r,body:s,headers:n,query:i}}function Hb(t){let e=Object.keys(t),r=[];for(let s=0;s<e.length;++s){let n=e[s],i=t[n],o=Buffer.from(`${n}`);if(Array.isArray(i))for(let a=0;a<i.length;++a)r.push(o,Buffer.from(`${i[a]}`));else r.push(o,Buffer.from(`${i}`))}return r}function pU(t){return Qie[t]||"unknown"}async function Rie(t){let e=[];for await(let r of t)e.push(r);return Buffer.concat(e).toString("utf8")}function mU(t,e){let r=dU(t),s=AU(this[jh],r);s.timesInvoked++,s.data.callback&&(s.data={...s.data,...s.data.callback(t)});let{data:{statusCode:n,data:i,headers:o,trailers:a,error:c},delay:l,persist:u}=s,{timesInvoked:A,times:d}=s;if(s.consumed=!u&&A>=d,s.pending=A<d,c!==null)return Gb(this[jh],r),e.onError(c),!0;typeof l=="number"&&l>0?setTimeout(()=>{p(this[jh])},l):p(this[jh]);function p(f,y=i){let g=Array.isArray(t.headers)?zb(t.headers):t.headers,E=typeof y=="function"?y({...t,headers:g}):y;if(xie(E)){E.then(P=>p(f,P));return}let C=uU(E),B=Hb(o),Q=Hb(a);e.onConnect?.(P=>e.onError(P),null),e.onHeaders?.(n,B,m,pU(n)),e.onData?.(Buffer.from(C)),e.onComplete?.(Q),Gb(f,r)}function m(){}return!0}function Tie(){let t=this[Cie],e=this[Bie],r=this[Iie];return function(n,i){if(t.isMockActive)try{mU.call(this,n,i)}catch(o){if(o instanceof Sa){let a=t[wie]();if(a===!1)throw new Sa(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(hU(a,e))r.call(this,n,i);else throw new Sa(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect is not enabled for this origin)`)}else throw o}else r.call(this,n,i)}}function hU(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(s=>zi(s,r.host)))}function vie(t){if(t){let{agent:e,...r}=t;return r}}fU.exports={getResponseData:uU,getMockDispatch:AU,addMockDispatch:Sie,deleteMockDispatch:Gb,buildKey:dU,generateKeyValues:Hb,matchValue:zi,getResponse:Rie,getStatusText:pU,mockDispatch:mU,buildMockDispatch:Tie,checkNetConnect:hU,buildMockOptions:vie,getHeaderByName:cU,buildHeadersFromArray:zb}});var Kb=h((jLe,jb)=>{"use strict";var{getResponseData:Pie,buildKey:kie,addMockDispatch:Vb}=VA(),{kDispatches:Kh,kDispatchKey:Xh,kDefaultHeaders:$b,kDefaultTrailers:Yb,kContentLength:Jb,kMockDispatch:Zh}=yl(),{InvalidArgumentError:qn}=Qe(),{buildURL:Die}=me(),Cl=class{constructor(e){this[Zh]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new qn("waitInMs must be a valid integer > 0");return this[Zh].delay=e,this}persist(){return this[Zh].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new qn("repeatTimes must be a valid integer > 0");return this[Zh].times=e,this}},Wb=class{constructor(e,r){if(typeof e!="object")throw new qn("opts must be an object");if(typeof e.path>"u")throw new qn("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=Die(e.path,e.query);else{let s=new URL(e.path,"data://");e.path=s.pathname+s.search}typeof e.method=="string"&&(e.method=e.method.toUpperCase()),this[Xh]=kie(e),this[Kh]=r,this[$b]={},this[Yb]={},this[Jb]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:s}){let n=Pie(r),i=this[Jb]?{"content-length":n.length}:{},o={...this[$b],...i,...s.headers},a={...this[Yb],...s.trailers};return{statusCode:e,data:r,headers:o,trailers:a}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new qn("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new qn("responseOptions must be an object")}reply(e){if(typeof e=="function"){let i=a=>{let c=e(a);if(typeof c!="object"||c===null)throw new qn("reply options callback must return an object");let l={data:"",responseOptions:{},...c};return this.validateReplyParameters(l),{...this.createMockScopeDispatchData(l)}},o=Vb(this[Kh],this[Xh],i);return new Cl(o)}let r={statusCode:e,data:arguments[1]===void 0?"":arguments[1],responseOptions:arguments[2]===void 0?{}:arguments[2]};this.validateReplyParameters(r);let s=this.createMockScopeDispatchData(r),n=Vb(this[Kh],this[Xh],s);return new Cl(n)}replyWithError(e){if(typeof e>"u")throw new qn("error must be defined");let r=Vb(this[Kh],this[Xh],{error:e});return new Cl(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new qn("headers must be defined");return this[$b]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new qn("trailers must be defined");return this[Yb]=e,this}replyContentLength(){return this[Jb]=!0,this}};jb.exports.MockInterceptor=Wb;jb.exports.MockScope=Cl});var eQ=h((KLe,wU)=>{"use strict";var{promisify:_ie}=require("node:util"),Lie=ll(),{buildMockDispatch:Mie}=VA(),{kDispatches:gU,kMockAgent:EU,kClose:yU,kOriginalClose:CU,kOrigin:IU,kOriginalDispatch:Oie,kConnected:Xb}=yl(),{MockInterceptor:Fie}=Kb(),BU=ze(),{InvalidArgumentError:Uie}=Qe(),Zb=class extends Lie{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new Uie("Argument opts.agent must implement Agent");this[EU]=r.agent,this[IU]=e,this[gU]=[],this[Xb]=1,this[Oie]=this.dispatch,this[CU]=this.close.bind(this),this.dispatch=Mie.call(this),this.close=this[yU]}get[BU.kConnected](){return this[Xb]}intercept(e){return new Fie(e,this[gU])}async[yU](){await _ie(this[CU])(),this[Xb]=0,this[EU][BU.kClients].delete(this[IU])}};wU.exports=Zb});var sQ=h((XLe,TU)=>{"use strict";var{promisify:qie}=require("node:util"),Gie=ul(),{buildMockDispatch:Hie}=VA(),{kDispatches:bU,kMockAgent:QU,kClose:xU,kOriginalClose:NU,kOrigin:SU,kOriginalDispatch:zie,kConnected:tQ}=yl(),{MockInterceptor:Vie}=Kb(),RU=ze(),{InvalidArgumentError:$ie}=Qe(),rQ=class extends Gie{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new $ie("Argument opts.agent must implement Agent");this[QU]=r.agent,this[SU]=e,this[bU]=[],this[tQ]=1,this[zie]=this.dispatch,this[NU]=this.close.bind(this),this.dispatch=Hie.call(this),this.close=this[xU]}get[RU.kConnected](){return this[tQ]}intercept(e){return new Vie(e,this[bU])}async[xU](){await qie(this[NU])(),this[tQ]=0,this[QU][RU.kClients].delete(this[SU])}};TU.exports=rQ});var PU=h((eMe,vU)=>{"use strict";var Yie={pronoun:"it",is:"is",was:"was",this:"this"},Jie={pronoun:"they",is:"are",was:"were",this:"these"};vU.exports=class{constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,s=r?Yie:Jie,n=r?this.singular:this.plural;return{...s,count:e,noun:n}}}});var DU=h((rMe,kU)=>{"use strict";var{Transform:Wie}=require("node:stream"),{Console:jie}=require("node:console"),Kie=process.versions.icu?"\u2705":"Y ",Xie=process.versions.icu?"\u274C":"N ";kU.exports=class{constructor({disableColors:e}={}){this.transform=new Wie({transform(r,s,n){n(null,r)}}),this.logger=new jie({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){let r=e.map(({method:s,path:n,data:{statusCode:i},persist:o,times:a,timesInvoked:c,origin:l})=>({Method:s,Origin:l,Path:n,"Status code":i,Persistent:o?Kie:Xie,Invocations:c,Remaining:o?1/0:a-c}));return this.logger.table(r),this.transform.read().toString()}}});var OU=h((sMe,MU)=>{"use strict";var{kClients:Ra}=ze(),Zie=Al(),{kAgent:nQ,kMockAgentSet:ef,kMockAgentGet:_U,kDispatches:iQ,kIsMockActive:tf,kNetConnect:Ta,kGetNetConnect:eoe,kOptions:rf,kFactory:sf}=yl(),toe=eQ(),roe=sQ(),{matchValue:soe,buildMockOptions:noe}=VA(),{InvalidArgumentError:LU,UndiciError:ioe}=Qe(),ooe=mA(),aoe=PU(),coe=DU(),oQ=class extends ooe{constructor(e){if(super(e),this[Ta]=!0,this[tf]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new LU("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new Zie(e);this[nQ]=r,this[Ra]=r[Ra],this[rf]=noe(e)}get(e){let r=this[_U](e);return r||(r=this[sf](e),this[ef](e,r)),r}dispatch(e,r){return this.get(e.origin),this[nQ].dispatch(e,r)}async close(){await this[nQ].close(),this[Ra].clear()}deactivate(){this[tf]=!1}activate(){this[tf]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[Ta])?this[Ta].push(e):this[Ta]=[e];else if(typeof e>"u")this[Ta]=!0;else throw new LU("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[Ta]=!1}get isMockActive(){return this[tf]}[ef](e,r){this[Ra].set(e,r)}[sf](e){let r=Object.assign({agent:this},this[rf]);return this[rf]&&this[rf].connections===1?new toe(e,r):new roe(e,r)}[_U](e){let r=this[Ra].get(e);if(r)return r;if(typeof e!="string"){let s=this[sf]("http://localhost:9999");return this[ef](e,s),s}for(let[s,n]of Array.from(this[Ra]))if(n&&typeof s!="string"&&soe(s,e)){let i=this[sf](e);return this[ef](e,i),i[iQ]=n[iQ],i}}[eoe](){return this[Ta]}pendingInterceptors(){let e=this[Ra];return Array.from(e.entries()).flatMap(([r,s])=>s[iQ].map(n=>({...n,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new coe}={}){let r=this.pendingInterceptors();if(r.length===0)return;let s=new aoe("interceptor","interceptors").pluralize(r.length);throw new ioe(`
${s.count} ${s.noun} ${s.is} pending:
${e.format(r)}
`.trim())}};MU.exports=oQ});var nf=h((nMe,GU)=>{"use strict";var FU=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:loe}=Qe(),uoe=Al();qU()===void 0&&UU(new uoe);function UU(t){if(!t||typeof t.dispatch!="function")throw new loe("Argument agent must implement Agent");Object.defineProperty(globalThis,FU,{value:t,writable:!0,enumerable:!1,configurable:!1})}function qU(){return globalThis[FU]}GU.exports={setGlobalDispatcher:UU,getGlobalDispatcher:qU}});var of=h((oMe,HU)=>{"use strict";HU.exports=class{#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 VU=h((aMe,zU)=>{"use strict";var Aoe=Mh();zU.exports=t=>{let e=t?.maxRedirections;return r=>function(n,i){let{maxRedirections:o=e,...a}=n;if(!o)return r(n,i);let c=new Aoe(r,o,n,i);return r(a,c)}}});var YU=h((cMe,$U)=>{"use strict";var doe=Jh();$U.exports=t=>e=>function(s,n){return e(s,new doe({...s,retryOptions:{...t,...s.retryOptions}},{handler:n,dispatch:e}))}});var WU=h((lMe,JU)=>{"use strict";var poe=me(),{InvalidArgumentError:moe,RequestAbortedError:hoe}=Qe(),foe=of(),aQ=class extends foe{#e=1024*1024;#t=null;#r=!1;#i=!1;#n=0;#s=null;#o=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new moe("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.#s=e}onHeaders(e,r,s,n){let o=poe.parseHeaders(r)["content-length"];if(o!=null&&o>this.#e)throw new hoe(`Response size (${o}) larger than maxSize (${this.#e})`);return this.#i?!0:this.#o.onHeaders(e,r,s,n)}onError(e){this.#r||(e=this.#s??e,this.#o.onError(e))}onData(e){return this.#n=this.#n+e.length,this.#n>=this.#e&&(this.#r=!0,this.#i?this.#o.onError(this.#s):this.#o.onComplete([])),!0}onComplete(e){if(!this.#r){if(this.#i){this.#o.onError(this.reason);return}this.#o.onComplete(e)}}};function goe({maxSize:t}={maxSize:1024*1024}){return e=>function(s,n){let{dumpMaxSize:i=t}=s,o=new aQ({maxSize:i},n);return e(s,o)}}JU.exports=goe});var XU=h((uMe,KU)=>{"use strict";var{isIP:Eoe}=require("node:net"),{lookup:yoe}=require("node:dns"),Coe=of(),{InvalidArgumentError:Il,InformationalError:Ioe}=Qe(),jU=Math.pow(2,31)-1,cQ=class{#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.#n}get full(){return this.#r.size===this.#t}runLookup(e,r,s){let n=this.#r.get(e.hostname);if(n==null&&this.full){s(null,e.origin);return}let i={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(n==null)this.lookup(e,i,(o,a)=>{if(o||a==null||a.length===0){s(o??new Ioe("No DNS entries found"));return}this.setRecords(e,a);let c=this.#r.get(e.hostname),l=this.pick(e,c,i.affinity),u;typeof l.port=="number"?u=`:${l.port}`:e.port!==""?u=`:${e.port}`:u="",s(null,`${e.protocol}//${l.family===6?`[${l.address}]`:l.address}${u}`)});else{let o=this.pick(e,n,i.affinity);if(o==null){this.#r.delete(e.hostname),this.runLookup(e,r,s);return}let a;typeof o.port=="number"?a=`:${o.port}`:e.port!==""?a=`:${e.port}`:a="",s(null,`${e.protocol}//${o.family===6?`[${o.address}]`:o.address}${a}`)}}#i(e,r,s){yoe(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(n,i)=>{if(n)return s(n);let o=new Map;for(let a of i)o.set(`${a.address}:${a.family}`,a);s(null,o.values())})}#n(e,r,s){let n=null,{records:i,offset:o}=r,a;if(this.dualStack?(s==null&&(o==null||o===jU?(r.offset=0,s=4):(r.offset++,s=(r.offset&1)===1?6:4)),i[s]!=null&&i[s].ips.length>0?a=i[s]:a=i[s===4?6:4]):a=i[s],a==null||a.ips.length===0)return n;a.offset==null||a.offset===jU?a.offset=0:a.offset++;let c=a.offset%a.ips.length;return n=a.ips[c]??null,n==null?n:Date.now()-n.timestamp>n.ttl?(a.ips.splice(c,1),this.pick(e,r,s)):n}setRecords(e,r){let s=Date.now(),n={records:{4:null,6:null}};for(let i of r){i.timestamp=s,typeof i.ttl=="number"?i.ttl=Math.min(i.ttl,this.#e):i.ttl=this.#e;let o=n.records[i.family]??{ips:[]};o.ips.push(i),n.records[i.family]=o}this.#r.set(e.hostname,n)}getHandler(e,r){return new lQ(this,e,r)}},lQ=class extends Coe{#e=null;#t=null;#r=null;#i=null;#n=null;constructor(e,{origin:r,handler:s,dispatch:n},i){super(s),this.#n=r,this.#i=s,this.#t={...i},this.#e=e,this.#r=n}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#n,this.#t,(r,s)=>{if(r)return this.#i.onError(r);let n={...this.#t,origin:s};this.#r(n,this)});return}this.#i.onError(e);return}case"ENOTFOUND":this.#e.deleteRecord(this.#n);default:this.#i.onError(e);break}}};KU.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new Il("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new Il("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new Il("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new Il("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new Il("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new Il("Invalid pick. Must be a function");let e=t?.dualStack??!0,r;e?r=t?.affinity??null:r=t?.affinity??4;let s={maxTTL:t?.maxTTL??1e4,lookup:t?.lookup??null,pick:t?.pick??null,dualStack:e,affinity:r,maxItems:t?.maxItems??1/0},n=new cQ(s);return i=>function(a,c){let l=a.origin.constructor===URL?a.origin:new URL(a.origin);return Eoe(l.hostname)!==0?i(a,c):(n.runLookup(l,a,(u,A)=>{if(u)return c.onError(u);let d=null;d={...a,servername:l.hostname,origin:A,headers:{host:l.hostname,...a.headers}},i(d,n.getHandler({origin:l,dispatch:i,handler:c},a))}),!0)}}});var va=h((AMe,i2)=>{"use strict";var{kConstruct:Boe}=ze(),{kEnumerableProperty:Bl}=me(),{iteratorMixin:woe,isValidHeaderName:$A,isValidHeaderValue:e2}=Jr(),{webidl:Ce}=zt(),uQ=require("node:assert"),af=require("node:util"),Bt=Symbol("headers map"),Kr=Symbol("headers map sorted");function ZU(t){return t===10||t===13||t===9||t===32}function t2(t){let e=0,r=t.length;for(;r>e&&ZU(t.charCodeAt(r-1));)--r;for(;r>e&&ZU(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function r2(t,e){if(Array.isArray(e))for(let r=0;r<e.length;++r){let s=e[r];if(s.length!==2)throw Ce.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${s.length}.`});AQ(t,s[0],s[1])}else if(typeof e=="object"&&e!==null){let r=Object.keys(e);for(let s=0;s<r.length;++s)AQ(t,r[s],e[r[s]])}else throw Ce.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}function AQ(t,e,r){if(r=t2(r),$A(e)){if(!e2(r))throw Ce.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw Ce.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(n2(t)==="immutable")throw new TypeError("immutable");return dQ(t).append(e,r,!1)}function s2(t,e){return t[0]<e[0]?-1:1}var cf=class t{cookies=null;constructor(e){e instanceof t?(this[Bt]=new Map(e[Bt]),this[Kr]=e[Kr],this.cookies=e.cookies===null?null:[...e.cookies]):(this[Bt]=new Map(e),this[Kr]=null)}contains(e,r){return this[Bt].has(r?e:e.toLowerCase())}clear(){this[Bt].clear(),this[Kr]=null,this.cookies=null}append(e,r,s){this[Kr]=null;let n=s?e:e.toLowerCase(),i=this[Bt].get(n);if(i){let o=n==="cookie"?"; ":", ";this[Bt].set(n,{name:i.name,value:`${i.value}${o}${r}`})}else this[Bt].set(n,{name:e,value:r});n==="set-cookie"&&(this.cookies??=[]).push(r)}set(e,r,s){this[Kr]=null;let n=s?e:e.toLowerCase();n==="set-cookie"&&(this.cookies=[r]),this[Bt].set(n,{name:e,value:r})}delete(e,r){this[Kr]=null,r||(e=e.toLowerCase()),e==="set-cookie"&&(this.cookies=null),this[Bt].delete(e)}get(e,r){return this[Bt].get(r?e:e.toLowerCase())?.value??null}*[Symbol.iterator](){for(let{0:e,1:{value:r}}of this[Bt])yield[e,r]}get entries(){let e={};if(this[Bt].size!==0)for(let{name:r,value:s}of this[Bt].values())e[r]=s;return e}rawValues(){return this[Bt].values()}get entriesList(){let e=[];if(this[Bt].size!==0)for(let{0:r,1:{name:s,value:n}}of this[Bt])if(r==="set-cookie")for(let i of this.cookies)e.push([s,i]);else e.push([s,n]);return e}toSortedArray(){let e=this[Bt].size,r=new Array(e);if(e<=32){if(e===0)return r;let s=this[Bt][Symbol.iterator](),n=s.next().value;r[0]=[n[0],n[1].value],uQ(n[1].value!==null);for(let i=1,o=0,a=0,c=0,l=0,u,A;i<e;++i){for(A=s.next().value,u=r[i]=[A[0],A[1].value],uQ(u[1]!==null),c=0,a=i;c<a;)l=c+(a-c>>1),r[l][0]<=u[0]?c=l+1:a=l;if(i!==l){for(o=i;o>c;)r[o]=r[--o];r[c]=u}}if(!s.next().done)throw new TypeError("Unreachable");return r}else{let s=0;for(let{0:n,1:{value:i}}of this[Bt])r[s++]=[n,i],uQ(i!==null);return r.sort(s2)}}},ln=class t{#e;#t;constructor(e=void 0){Ce.util.markAsUncloneable(this),e!==Boe&&(this.#t=new cf,this.#e="none",e!==void 0&&(e=Ce.converters.HeadersInit(e,"Headers contructor","init"),r2(this,e)))}append(e,r){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,2,"Headers.append");let s="Headers.append";return e=Ce.converters.ByteString(e,s,"name"),r=Ce.converters.ByteString(r,s,"value"),AQ(this,e,r)}delete(e){if(Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,"Headers.delete"),e=Ce.converters.ByteString(e,"Headers.delete","name"),!$A(e))throw Ce.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){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=Ce.converters.ByteString(e,r,"name"),!$A(e))throw Ce.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=Ce.converters.ByteString(e,r,"name"),!$A(e))throw Ce.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,r){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,2,"Headers.set");let s="Headers.set";if(e=Ce.converters.ByteString(e,s,"name"),r=Ce.converters.ByteString(r,s,"value"),r=t2(r),$A(e)){if(!e2(r))throw Ce.errors.invalidArgument({prefix:s,value:r,type:"header value"})}else throw Ce.errors.invalidArgument({prefix:s,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(e,r,!1)}getSetCookie(){Ce.brandCheck(this,t);let e=this.#t.cookies;return e?[...e]:[]}get[Kr](){if(this.#t[Kr])return this.#t[Kr];let e=[],r=this.#t.toSortedArray(),s=this.#t.cookies;if(s===null||s.length===1)return this.#t[Kr]=r;for(let n=0;n<r.length;++n){let{0:i,1:o}=r[n];if(i==="set-cookie")for(let a=0;a<s.length;++a)e.push([i,s[a]]);else e.push([i,o])}return this.#t[Kr]=e}[af.inspect.custom](e,r){return r.depth??=e,`Headers ${af.formatWithOptions(r,this.#t.entries)}`}static getHeadersGuard(e){return e.#e}static setHeadersGuard(e,r){e.#e=r}static getHeadersList(e){return e.#t}static setHeadersList(e,r){e.#t=r}},{getHeadersGuard:n2,setHeadersGuard:boe,getHeadersList:dQ,setHeadersList:Qoe}=ln;Reflect.deleteProperty(ln,"getHeadersGuard");Reflect.deleteProperty(ln,"setHeadersGuard");Reflect.deleteProperty(ln,"getHeadersList");Reflect.deleteProperty(ln,"setHeadersList");woe("Headers",ln,Kr,0,1);Object.defineProperties(ln.prototype,{append:Bl,delete:Bl,get:Bl,has:Bl,set:Bl,getSetCookie:Bl,[Symbol.toStringTag]:{value:"Headers",configurable:!0},[af.inspect.custom]:{enumerable:!1}});Ce.converters.HeadersInit=function(t,e,r){if(Ce.util.Type(t)==="Object"){let s=Reflect.get(t,Symbol.iterator);if(!af.types.isProxy(t)&&s===ln.prototype.entries)try{return dQ(t).entriesList}catch{}return typeof s=="function"?Ce.converters["sequence<sequence<ByteString>>"](t,e,r,s.bind(t)):Ce.converters["record<ByteString, ByteString>"](t,e,r)}throw Ce.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})};i2.exports={fill:r2,compareHeaderName:s2,Headers:ln,HeadersList:cf,getHeadersGuard:n2,setHeadersGuard:boe,setHeadersList:Qoe,getHeadersList:dQ}});var JA=h((dMe,g2)=>{"use strict";var{Headers:A2,HeadersList:o2,fill:xoe,getHeadersGuard:Noe,setHeadersGuard:d2,setHeadersList:p2}=va(),{extractBody:a2,cloneBody:Soe,mixinBody:Roe,hasFinalizationRegistry:m2,streamRegistry:h2,bodyUnusable:Toe}=rl(),pQ=me(),c2=require("node:util"),{kEnumerableProperty:Xr}=pQ,{isValidReasonPhrase:voe,isCancelled:Poe,isAborted:koe,isBlobLike:Doe,serializeJavascriptValueToJSONString:_oe,isErrorLike:Loe,isomorphicEncode:Moe,environmentSettingsObject:Ooe}=Jr(),{redirectStatusSet:Foe,nullBodyStatus:Uoe}=gA(),{kState:$e,kHeaders:Vi}=wo(),{webidl:ue}=zt(),{FormData:qoe}=wA(),{URLSerializer:l2}=Sr(),{kConstruct:uf}=ze(),mQ=require("node:assert"),{types:Goe}=require("node:util"),Hoe=new TextEncoder("utf-8"),Pa=class t{static error(){return YA(Af(),"immutable")}static json(e,r={}){ue.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=ue.converters.ResponseInit(r));let s=Hoe.encode(_oe(e)),n=a2(s),i=YA(wl({}),"response");return u2(i,r,{body:n[0],type:"application/json"}),i}static redirect(e,r=302){ue.argumentLengthCheck(arguments,1,"Response.redirect"),e=ue.converters.USVString(e),r=ue.converters["unsigned short"](r);let s;try{s=new URL(e,Ooe.settingsObject.baseUrl)}catch(o){throw new TypeError(`Failed to parse URL from ${e}`,{cause:o})}if(!Foe.has(r))throw new RangeError(`Invalid status code ${r}`);let n=YA(wl({}),"immutable");n[$e].status=r;let i=Moe(l2(s));return n[$e].headersList.append("location",i,!0),n}constructor(e=null,r={}){if(ue.util.markAsUncloneable(this),e===uf)return;e!==null&&(e=ue.converters.BodyInit(e)),r=ue.converters.ResponseInit(r),this[$e]=wl({}),this[Vi]=new A2(uf),d2(this[Vi],"response"),p2(this[Vi],this[$e].headersList);let s=null;if(e!=null){let[n,i]=a2(e);s={body:n,type:i}}u2(this,r,s)}get type(){return ue.brandCheck(this,t),this[$e].type}get url(){ue.brandCheck(this,t);let e=this[$e].urlList,r=e[e.length-1]??null;return r===null?"":l2(r,!0)}get redirected(){return ue.brandCheck(this,t),this[$e].urlList.length>1}get status(){return ue.brandCheck(this,t),this[$e].status}get ok(){return ue.brandCheck(this,t),this[$e].status>=200&&this[$e].status<=299}get statusText(){return ue.brandCheck(this,t),this[$e].statusText}get headers(){return ue.brandCheck(this,t),this[Vi]}get body(){return ue.brandCheck(this,t),this[$e].body?this[$e].body.stream:null}get bodyUsed(){return ue.brandCheck(this,t),!!this[$e].body&&pQ.isDisturbed(this[$e].body.stream)}clone(){if(ue.brandCheck(this,t),Toe(this))throw ue.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=hQ(this[$e]);return m2&&this[$e].body?.stream&&h2.register(this,new WeakRef(this[$e].body.stream)),YA(e,Noe(this[Vi]))}[c2.inspect.custom](e,r){r.depth===null&&(r.depth=2),r.colors??=!0;let s={status:this.status,statusText:this.statusText,headers:this.headers,body:this.body,bodyUsed:this.bodyUsed,ok:this.ok,redirected:this.redirected,type:this.type,url:this.url};return`Response ${c2.formatWithOptions(r,s)}`}};Roe(Pa);Object.defineProperties(Pa.prototype,{type:Xr,url:Xr,status:Xr,ok:Xr,redirected:Xr,statusText:Xr,headers:Xr,clone:Xr,body:Xr,bodyUsed:Xr,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(Pa,{json:Xr,redirect:Xr,error:Xr});function hQ(t){if(t.internalResponse)return f2(hQ(t.internalResponse),t.type);let e=wl({...t,body:null});return t.body!=null&&(e.body=Soe(e,t.body)),e}function wl(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new o2(t?.headersList):new o2,urlList:t?.urlList?[...t.urlList]:[]}}function Af(t){let e=Loe(t);return wl({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}function zoe(t){return t.type==="error"&&t.status===0}function lf(t,e){return e={internalResponse:t,...e},new Proxy(t,{get(r,s){return s in e?e[s]:r[s]},set(r,s,n){return mQ(!(s in e)),r[s]=n,!0}})}function f2(t,e){if(e==="basic")return lf(t,{type:"basic",headersList:t.headersList});if(e==="cors")return lf(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return lf(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return lf(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});mQ(!1)}function Voe(t,e=null){return mQ(Poe(t)),koe(t)?Af(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):Af(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}function u2(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&&!voe(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[$e].status=e.status),"statusText"in e&&e.statusText!=null&&(t[$e].statusText=e.statusText),"headers"in e&&e.headers!=null&&xoe(t[Vi],e.headers),r){if(Uoe.includes(t.status))throw ue.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[$e].body=r.body,r.type!=null&&!t[$e].headersList.contains("content-type",!0)&&t[$e].headersList.append("content-type",r.type,!0)}}function YA(t,e){let r=new Pa(uf);return r[$e]=t,r[Vi]=new A2(uf),p2(r[Vi],t.headersList),d2(r[Vi],e),m2&&t.body?.stream&&h2.register(r,new WeakRef(t.body.stream)),r}ue.converters.ReadableStream=ue.interfaceConverter(ReadableStream);ue.converters.FormData=ue.interfaceConverter(qoe);ue.converters.URLSearchParams=ue.interfaceConverter(URLSearchParams);ue.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?ue.converters.USVString(t,e,r):Doe(t)?ue.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||Goe.isArrayBuffer(t)?ue.converters.BufferSource(t,e,r):pQ.isFormDataLike(t)?ue.converters.FormData(t,e,r,{strict:!1}):t instanceof URLSearchParams?ue.converters.URLSearchParams(t,e,r):ue.converters.DOMString(t,e,r)};ue.converters.BodyInit=function(t,e,r){return t instanceof ReadableStream?ue.converters.ReadableStream(t,e,r):t?.[Symbol.asyncIterator]?t:ue.converters.XMLHttpRequestBodyInit(t,e,r)};ue.converters.ResponseInit=ue.dictionaryConverter([{key:"status",converter:ue.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:ue.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:ue.converters.HeadersInit}]);g2.exports={isNetworkError:zoe,makeNetworkError:Af,makeResponse:wl,makeAppropriateNetworkError:Voe,filterResponse:f2,Response:Pa,cloneResponse:hQ,fromInnerResponse:YA}});var I2=h((pMe,C2)=>{"use strict";var{kConnected:E2,kSize:y2}=ze(),fQ=class{constructor(e){this.value=e}deref(){return this.value[E2]===0&&this.value[y2]===0?void 0:this.value}},gQ=class{constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[E2]===0&&e[y2]===0&&this.finalizer(r)})}unregister(e){}};C2.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:fQ,FinalizationRegistry:gQ}):{WeakRef,FinalizationRegistry}}});var bl=h((mMe,L2)=>{"use strict";var{extractBody:$oe,mixinBody:Yoe,cloneBody:Joe,bodyUnusable:B2}=rl(),{Headers:v2,fill:Woe,HeadersList:hf,setHeadersGuard:yQ,getHeadersGuard:joe,setHeadersList:P2,getHeadersList:w2}=va(),{FinalizationRegistry:Koe}=I2()(),pf=me(),b2=require("node:util"),{isValidHTTPToken:Xoe,sameOrigin:Q2,environmentSettingsObject:df}=Jr(),{forbiddenMethodsSet:Zoe,corsSafeListedMethodsSet:eae,referrerPolicy:tae,requestRedirect:rae,requestMode:sae,requestCredentials:nae,requestCache:iae,requestDuplex:oae}=gA(),{kEnumerableProperty:wt,normalizedMethodRecordsBase:aae,normalizedMethodRecords:cae}=pf,{kHeaders:Zr,kSignal:mf,kState:Fe,kDispatcher:EQ}=wo(),{webidl:X}=zt(),{URLSerializer:lae}=Sr(),{kConstruct:ff}=ze(),uae=require("node:assert"),{getMaxListeners:x2,setMaxListeners:N2,getEventListeners:Aae,defaultMaxListeners:S2}=require("node:events"),dae=Symbol("abortController"),k2=new Koe(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),gf=new WeakMap;function R2(t){return e;function e(){let r=t.deref();if(r!==void 0){k2.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let s=gf.get(r.signal);if(s!==void 0){if(s.size!==0){for(let n of s){let i=n.deref();i!==void 0&&i.abort(this.reason)}s.clear()}gf.delete(r.signal)}}}}var T2=!1,_o=class t{constructor(e,r={}){if(X.util.markAsUncloneable(this),e===ff)return;let s="Request constructor";X.argumentLengthCheck(arguments,1,s),e=X.converters.RequestInfo(e,s,"input"),r=X.converters.RequestInit(r,s,"init");let n=null,i=null,o=df.settingsObject.baseUrl,a=null;if(typeof e=="string"){this[EQ]=r.dispatcher;let g;try{g=new URL(e,o)}catch(E){throw new TypeError("Failed to parse URL from "+e,{cause:E})}if(g.username||g.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);n=Ef({urlList:[g]}),i="cors"}else this[EQ]=r.dispatcher||e[EQ],uae(e instanceof t),n=e[Fe],a=e[mf];let c=df.settingsObject.origin,l="client";if(n.window?.constructor?.name==="EnvironmentSettingsObject"&&Q2(n.window,c)&&(l=n.window),r.window!=null)throw new TypeError(`'window' option '${l}' must be null`);"window"in r&&(l="no-window"),n=Ef({method:n.method,headersList:n.headersList,unsafeRequest:n.unsafeRequest,client:df.settingsObject,window:l,priority:n.priority,origin:n.origin,referrer:n.referrer,referrerPolicy:n.referrerPolicy,mode:n.mode,credentials:n.credentials,cache:n.cache,redirect:n.redirect,integrity:n.integrity,keepalive:n.keepalive,reloadNavigation:n.reloadNavigation,historyNavigation:n.historyNavigation,urlList:[...n.urlList]});let u=Object.keys(r).length!==0;if(u&&(n.mode==="navigate"&&(n.mode="same-origin"),n.reloadNavigation=!1,n.historyNavigation=!1,n.origin="client",n.referrer="client",n.referrerPolicy="",n.url=n.urlList[n.urlList.length-1],n.urlList=[n.url]),r.referrer!==void 0){let g=r.referrer;if(g==="")n.referrer="no-referrer";else{let E;try{E=new URL(g,o)}catch(C){throw new TypeError(`Referrer "${g}" is not a valid URL.`,{cause:C})}E.protocol==="about:"&&E.hostname==="client"||c&&!Q2(E,df.settingsObject.baseUrl)?n.referrer="client":n.referrer=E}}r.referrerPolicy!==void 0&&(n.referrerPolicy=r.referrerPolicy);let A;if(r.mode!==void 0?A=r.mode:A=i,A==="navigate")throw X.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(A!=null&&(n.mode=A),r.credentials!==void 0&&(n.credentials=r.credentials),r.cache!==void 0&&(n.cache=r.cache),n.cache==="only-if-cached"&&n.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(n.redirect=r.redirect),r.integrity!=null&&(n.integrity=String(r.integrity)),r.keepalive!==void 0&&(n.keepalive=!!r.keepalive),r.method!==void 0){let g=r.method,E=cae[g];if(E!==void 0)n.method=E;else{if(!Xoe(g))throw new TypeError(`'${g}' is not a valid HTTP method.`);let C=g.toUpperCase();if(Zoe.has(C))throw new TypeError(`'${g}' HTTP method is unsupported.`);g=aae[C]??g,n.method=g}!T2&&n.method==="patch"&&(process.emitWarning("Using `patch` is highly likely to result in a `405 Method Not Allowed`. `PATCH` is much more likely to succeed.",{code:"UNDICI-FETCH-patch"}),T2=!0)}r.signal!==void 0&&(a=r.signal),this[Fe]=n;let d=new AbortController;if(this[mf]=d.signal,a!=null){if(!a||typeof a.aborted!="boolean"||typeof a.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(a.aborted)d.abort(a.reason);else{this[dae]=d;let g=new WeakRef(d),E=R2(g);try{(typeof x2=="function"&&x2(a)===S2||Aae(a,"abort").length>=S2)&&N2(1500,a)}catch{}pf.addAbortListener(a,E),k2.register(d,{signal:a,abort:E},E)}}if(this[Zr]=new v2(ff),P2(this[Zr],n.headersList),yQ(this[Zr],"request"),A==="no-cors"){if(!eae.has(n.method))throw new TypeError(`'${n.method} is unsupported in no-cors mode.`);yQ(this[Zr],"request-no-cors")}if(u){let g=w2(this[Zr]),E=r.headers!==void 0?r.headers:new hf(g);if(g.clear(),E instanceof hf){for(let{name:C,value:B}of E.rawValues())g.append(C,B,!1);g.cookies=E.cookies}else Woe(this[Zr],E)}let p=e instanceof t?e[Fe].body:null;if((r.body!=null||p!=null)&&(n.method==="GET"||n.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let m=null;if(r.body!=null){let[g,E]=$oe(r.body,n.keepalive);m=g,E&&!w2(this[Zr]).contains("content-type",!0)&&this[Zr].append("content-type",E)}let f=m??p;if(f!=null&&f.source==null){if(m!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(n.mode!=="same-origin"&&n.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');n.useCORSPreflightFlag=!0}let y=f;if(m==null&&p!=null){if(B2(e))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let g=new TransformStream;p.stream.pipeThrough(g),y={source:p.source,length:p.length,stream:g.readable}}this[Fe].body=y}get method(){return X.brandCheck(this,t),this[Fe].method}get url(){return X.brandCheck(this,t),lae(this[Fe].url)}get headers(){return X.brandCheck(this,t),this[Zr]}get destination(){return X.brandCheck(this,t),this[Fe].destination}get referrer(){return X.brandCheck(this,t),this[Fe].referrer==="no-referrer"?"":this[Fe].referrer==="client"?"about:client":this[Fe].referrer.toString()}get referrerPolicy(){return X.brandCheck(this,t),this[Fe].referrerPolicy}get mode(){return X.brandCheck(this,t),this[Fe].mode}get credentials(){return this[Fe].credentials}get cache(){return X.brandCheck(this,t),this[Fe].cache}get redirect(){return X.brandCheck(this,t),this[Fe].redirect}get integrity(){return X.brandCheck(this,t),this[Fe].integrity}get keepalive(){return X.brandCheck(this,t),this[Fe].keepalive}get isReloadNavigation(){return X.brandCheck(this,t),this[Fe].reloadNavigation}get isHistoryNavigation(){return X.brandCheck(this,t),this[Fe].historyNavigation}get signal(){return X.brandCheck(this,t),this[mf]}get body(){return X.brandCheck(this,t),this[Fe].body?this[Fe].body.stream:null}get bodyUsed(){return X.brandCheck(this,t),!!this[Fe].body&&pf.isDisturbed(this[Fe].body.stream)}get duplex(){return X.brandCheck(this,t),"half"}clone(){if(X.brandCheck(this,t),B2(this))throw new TypeError("unusable");let e=D2(this[Fe]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let s=gf.get(this.signal);s===void 0&&(s=new Set,gf.set(this.signal,s));let n=new WeakRef(r);s.add(n),pf.addAbortListener(r.signal,R2(n))}return _2(e,r.signal,joe(this[Zr]))}[b2.inspect.custom](e,r){r.depth===null&&(r.depth=2),r.colors??=!0;let s={method:this.method,url:this.url,headers:this.headers,destination:this.destination,referrer:this.referrer,referrerPolicy:this.referrerPolicy,mode:this.mode,credentials:this.credentials,cache:this.cache,redirect:this.redirect,integrity:this.integrity,keepalive:this.keepalive,isReloadNavigation:this.isReloadNavigation,isHistoryNavigation:this.isHistoryNavigation,signal:this.signal};return`Request ${b2.formatWithOptions(r,s)}`}};Yoe(_o);function Ef(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 hf(t.headersList):new hf}}function D2(t){let e=Ef({...t,body:null});return t.body!=null&&(e.body=Joe(e,t.body)),e}function _2(t,e,r){let s=new _o(ff);return s[Fe]=t,s[mf]=e,s[Zr]=new v2(ff),P2(s[Zr],t.headersList),yQ(s[Zr],r),s}Object.defineProperties(_o.prototype,{method:wt,url:wt,headers:wt,redirect:wt,clone:wt,signal:wt,duplex:wt,destination:wt,body:wt,bodyUsed:wt,isHistoryNavigation:wt,isReloadNavigation:wt,keepalive:wt,integrity:wt,cache:wt,credentials:wt,attribute:wt,referrerPolicy:wt,referrer:wt,mode:wt,[Symbol.toStringTag]:{value:"Request",configurable:!0}});X.converters.Request=X.interfaceConverter(_o);X.converters.RequestInfo=function(t,e,r){return typeof t=="string"?X.converters.USVString(t,e,r):t instanceof _o?X.converters.Request(t,e,r):X.converters.USVString(t,e,r)};X.converters.AbortSignal=X.interfaceConverter(AbortSignal);X.converters.RequestInit=X.dictionaryConverter([{key:"method",converter:X.converters.ByteString},{key:"headers",converter:X.converters.HeadersInit},{key:"body",converter:X.nullableConverter(X.converters.BodyInit)},{key:"referrer",converter:X.converters.USVString},{key:"referrerPolicy",converter:X.converters.DOMString,allowedValues:tae},{key:"mode",converter:X.converters.DOMString,allowedValues:sae},{key:"credentials",converter:X.converters.DOMString,allowedValues:nae},{key:"cache",converter:X.converters.DOMString,allowedValues:iae},{key:"redirect",converter:X.converters.DOMString,allowedValues:rae},{key:"integrity",converter:X.converters.DOMString},{key:"keepalive",converter:X.converters.boolean},{key:"signal",converter:X.nullableConverter(t=>X.converters.AbortSignal(t,"RequestInit","signal",{strict:!1}))},{key:"window",converter:X.converters.any},{key:"duplex",converter:X.converters.DOMString,allowedValues:oae},{key:"dispatcher",converter:X.converters.any}]);L2.exports={Request:_o,makeRequest:Ef,fromInnerRequest:_2,cloneRequest:D2}});var jA=h((hMe,K2)=>{"use strict";var{makeNetworkError:ve,makeAppropriateNetworkError:yf,filterResponse:CQ,makeResponse:Cf,fromInnerResponse:pae}=JA(),{HeadersList:M2}=va(),{Request:mae,cloneRequest:hae}=bl(),Lo=require("node:zlib"),{bytesMatch:fae,makePolicyContainer:gae,clonePolicyContainer:Eae,requestBadPort:yae,TAOCheck:Cae,appendRequestOriginHeader:Iae,responseLocationURL:Bae,requestCurrentURL:Gn,setRequestReferrerPolicyOnRedirect:wae,tryUpgradeRequestToAPotentiallyTrustworthyURL:bae,createOpaqueTimingInfo:QQ,appendFetchMetadata:Qae,corsCheck:xae,crossOriginResourcePolicyCheck:Nae,determineRequestsReferrer:Sae,coarsenedSharedCurrentTime:WA,createDeferredPromise:Rae,isBlobLike:Tae,sameOrigin:bQ,isCancelled:ka,isAborted:O2,isErrorLike:vae,fullyReadBody:Pae,readableStreamClose:kae,isomorphicEncode:If,urlIsLocal:Dae,urlIsHttpHttpsScheme:xQ,urlHasHttpsScheme:_ae,clampAndCoarsenConnectionTimingInfo:Lae,simpleRangeHeaderValue:Mae,buildContentRange:Oae,createInflate:Fae,extractMimeType:Uae}=Jr(),{kState:G2,kDispatcher:qae}=wo(),Da=require("node:assert"),{safelyExtractBody:NQ,extractBody:F2}=rl(),{redirectStatusSet:H2,nullBodyStatus:z2,safeMethodsSet:Gae,requestBodyHeader:Hae,subresourceSet:zae}=gA(),Vae=require("node:events"),{Readable:$ae,pipeline:Yae,finished:Jae}=require("node:stream"),{addAbortListener:Wae,isErrored:jae,isReadable:Bf,bufferToLowerCasedHeaderName:U2}=me(),{dataURLProcessor:Kae,serializeAMimeType:Xae,minimizeSupportedMimeType:Zae}=Sr(),{getGlobalDispatcher:ece}=nf(),{webidl:tce}=zt(),{STATUS_CODES:rce}=require("node:http"),sce=["GET","HEAD"],nce=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",IQ,wf=class extends Vae{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 ice(t){V2(t,"fetch")}function oce(t,e=void 0){tce.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=Rae(),s;try{s=new mae(t,e)}catch(u){return r.reject(u),r.promise}let n=s[G2];if(s.signal.aborted)return BQ(r,n,null,s.signal.reason),r.promise;n.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(n.serviceWorkers="none");let o=null,a=!1,c=null;return Wae(s.signal,()=>{a=!0,Da(c!=null),c.abort(s.signal.reason);let u=o?.deref();BQ(r,n,u,s.signal.reason)}),c=Y2({request:n,processResponseEndOfBody:ice,processResponse:u=>{if(!a){if(u.aborted){BQ(r,n,o,c.serializedAbortReason);return}if(u.type==="error"){r.reject(new TypeError("fetch failed",{cause:u.error}));return}o=new WeakRef(pae(u,"immutable")),r.resolve(o.deref()),r=null}},dispatcher:s[qae]}),r.promise}function V2(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],s=t.timingInfo,n=t.cacheState;xQ(r)&&s!==null&&(t.timingAllowPassed||(s=QQ({startTime:s.startTime}),n=""),s.endTime=WA(),t.timingInfo=s,$2(s,r.href,e,globalThis,n))}var $2=performance.markResourceTiming;function BQ(t,e,r,s){if(t&&t.reject(s),e.body!=null&&Bf(e.body?.stream)&&e.body.stream.cancel(s).catch(i=>{if(i.code!=="ERR_INVALID_STATE")throw i}),r==null)return;let n=r[G2];n.body!=null&&Bf(n.body?.stream)&&n.body.stream.cancel(s).catch(i=>{if(i.code!=="ERR_INVALID_STATE")throw i})}function Y2({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:s,processResponseEndOfBody:n,processResponseConsumeBody:i,useParallelQueue:o=!1,dispatcher:a=ece()}){Da(a);let c=null,l=!1;t.client!=null&&(c=t.client.globalObject,l=t.client.crossOriginIsolatedCapability);let u=WA(l),A=QQ({startTime:u}),d={controller:new wf(a),request:t,timingInfo:A,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:s,processResponseConsumeBody:i,processResponseEndOfBody:n,taskDestination:c,crossOriginIsolatedCapability:l};return Da(!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=Eae(t.client.policyContainer):t.policyContainer=gae()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,zae.has(t.destination),J2(d).catch(p=>{d.controller.terminate(p)}),d.controller}async function J2(t,e=!1){let r=t.request,s=null;if(r.localURLsOnly&&!Dae(Gn(r))&&(s=ve("local URLs only")),bae(r),yae(r)==="blocked"&&(s=ve("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=Sae(r)),s===null&&(s=await(async()=>{let i=Gn(r);return bQ(i,r.url)&&r.responseTainting==="basic"||i.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await q2(t)):r.mode==="same-origin"?ve('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?ve('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await q2(t)):xQ(Gn(r))?(r.responseTainting="cors",await W2(t)):ve("URL scheme must be a HTTP(S) scheme")})()),e)return s;s.status!==0&&!s.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?s=CQ(s,"basic"):r.responseTainting==="cors"?s=CQ(s,"cors"):r.responseTainting==="opaque"?s=CQ(s,"opaque"):Da(!1));let n=s.status===0?s:s.internalResponse;if(n.urlList.length===0&&n.urlList.push(...r.urlList),r.timingAllowFailed||(s.timingAllowPassed=!0),s.type==="opaque"&&n.status===206&&n.rangeRequested&&!r.headers.contains("range",!0)&&(s=n=ve()),s.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||z2.includes(n.status))&&(n.body=null,t.controller.dump=!0),r.integrity){let i=a=>wQ(t,ve(a));if(r.responseTainting==="opaque"||s.body==null){i(s.error);return}let o=a=>{if(!fae(a,r.integrity)){i("integrity mismatch");return}s.body=NQ(a)[0],wQ(t,s)};await Pae(s.body,o,i)}else wQ(t,s)}function q2(t){if(ka(t)&&t.request.redirectCount===0)return Promise.resolve(yf(t));let{request:e}=t,{protocol:r}=Gn(e);switch(r){case"about:":return Promise.resolve(ve("about scheme is not supported"));case"blob:":{IQ||(IQ=require("node:buffer").resolveObjectURL);let s=Gn(e);if(s.search.length!==0)return Promise.resolve(ve("NetworkError when attempting to fetch resource."));let n=IQ(s.toString());if(e.method!=="GET"||!Tae(n))return Promise.resolve(ve("invalid method"));let i=Cf(),o=n.size,a=If(`${o}`),c=n.type;if(e.headersList.contains("range",!0)){i.rangeRequested=!0;let l=e.headersList.get("range",!0),u=Mae(l,!0);if(u==="failure")return Promise.resolve(ve("failed to fetch the data URL"));let{rangeStartValue:A,rangeEndValue:d}=u;if(A===null)A=o-d,d=A+d-1;else{if(A>=o)return Promise.resolve(ve("Range start is greater than the blob's size."));(d===null||d>=o)&&(d=o-1)}let p=n.slice(A,d,c),m=F2(p);i.body=m[0];let f=If(`${p.size}`),y=Oae(A,d,o);i.status=206,i.statusText="Partial Content",i.headersList.set("content-length",f,!0),i.headersList.set("content-type",c,!0),i.headersList.set("content-range",y,!0)}else{let l=F2(n);i.statusText="OK",i.body=l[0],i.headersList.set("content-length",a,!0),i.headersList.set("content-type",c,!0)}return Promise.resolve(i)}case"data:":{let s=Gn(e),n=Kae(s);if(n==="failure")return Promise.resolve(ve("failed to fetch the data URL"));let i=Xae(n.mimeType);return Promise.resolve(Cf({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:i}]],body:NQ(n.body)[0]}))}case"file:":return Promise.resolve(ve("not implemented... yet..."));case"http:":case"https:":return W2(t).catch(s=>ve(s));default:return Promise.resolve(ve("unknown scheme"))}}function ace(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}function wQ(t,e){let r=t.timingInfo,s=()=>{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 a=e.cacheState,c=e.bodyInfo;e.timingAllowPassed||(r=QQ(r),a="");let l=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){l=e.status;let u=Uae(e.headersList);u!=="failure"&&(c.contentType=Zae(u))}t.request.initiatorType!=null&&$2(r,t.request.url.href,t.request.initiatorType,globalThis,a,c,l)};let o=()=>{t.request.done=!0,t.processResponseEndOfBody!=null&&queueMicrotask(()=>t.processResponseEndOfBody(e)),t.request.initiatorType!=null&&t.controller.reportTimingSteps()};queueMicrotask(()=>o())};t.processResponse!=null&&queueMicrotask(()=>{t.processResponse(e),t.processResponse=null});let n=e.type==="error"?e:e.internalResponse??e;n.body==null?s():Jae(n.body.stream,()=>{s()})}async function W2(t){let e=t.request,r=null,s=null,n=t.timingInfo;if(e.serviceWorkers,r===null){if(e.redirect==="follow"&&(e.serviceWorkers="none"),s=r=await j2(t),e.responseTainting==="cors"&&xae(e,r)==="failure")return ve("cors failure");Cae(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&Nae(e.origin,e.client,e.destination,s)==="blocked"?ve("blocked"):(H2.has(s.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?r=ve("unexpected redirect"):e.redirect==="manual"?r=s:e.redirect==="follow"?r=await cce(t,r):Da(!1)),r.timingInfo=n,r)}function cce(t,e){let r=t.request,s=e.internalResponse?e.internalResponse:e,n;try{if(n=Bae(s,Gn(r).hash),n==null)return e}catch(o){return Promise.resolve(ve(o))}if(!xQ(n))return Promise.resolve(ve("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(ve("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(n.username||n.password)&&!bQ(r,n))return Promise.resolve(ve('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(n.username||n.password))return Promise.resolve(ve('URL cannot contain credentials for request mode "cors"'));if(s.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(ve());if([301,302].includes(s.status)&&r.method==="POST"||s.status===303&&!sce.includes(r.method)){r.method="GET",r.body=null;for(let o of Hae)r.headersList.delete(o)}bQ(Gn(r),n)||(r.headersList.delete("authorization",!0),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie",!0),r.headersList.delete("host",!0)),r.body!=null&&(Da(r.body.source!=null),r.body=NQ(r.body.source)[0]);let i=t.timingInfo;return i.redirectEndTime=i.postRedirectStartTime=WA(t.crossOriginIsolatedCapability),i.redirectStartTime===0&&(i.redirectStartTime=i.startTime),r.urlList.push(n),wae(r,s),J2(t,!0)}async function j2(t,e=!1,r=!1){let s=t.request,n=null,i=null,o=null,a=null,c=!1;s.window==="no-window"&&s.redirect==="error"?(n=t,i=s):(i=hae(s),n={...t},n.request=i);let l=s.credentials==="include"||s.credentials==="same-origin"&&s.responseTainting==="basic",u=i.body?i.body.length:null,A=null;if(i.body==null&&["POST","PUT"].includes(i.method)&&(A="0"),u!=null&&(A=If(`${u}`)),A!=null&&i.headersList.append("content-length",A,!0),u!=null&&i.keepalive,i.referrer instanceof URL&&i.headersList.append("referer",If(i.referrer.href),!0),Iae(i),Qae(i),i.headersList.contains("user-agent",!0)||i.headersList.append("user-agent",nce),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)||(_ae(Gn(i))?i.headersList.append("accept-encoding","br, gzip, deflate",!0):i.headersList.append("accept-encoding","gzip, deflate",!0)),i.headersList.delete("host",!0),a==null&&(i.cache="no-store"),i.cache!=="no-store"&&i.cache,o==null){if(i.cache==="only-if-cached")return ve("only if cached");let d=await lce(n,l,r);!Gae.has(i.method)&&d.status>=200&&d.status<=399,c&&d.status,o==null&&(o=d)}if(o.urlList=[...i.urlList],i.headersList.contains("range",!0)&&(o.rangeRequested=!0),o.requestIncludesCredentials=l,o.status===407)return s.window==="no-window"?ve():ka(t)?yf(t):ve("proxy authentication required");if(o.status===421&&!r&&(s.body==null||s.body.source!=null)){if(ka(t))return yf(t);t.controller.connection.destroy(),o=await j2(t,e,!0)}return o}async function lce(t,e=!1,r=!1){Da(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(m,f=!0){this.destroyed||(this.destroyed=!0,f&&this.abort?.(m??new DOMException("The operation was aborted.","AbortError")))}};let s=t.request,n=null,i=t.timingInfo;null==null&&(s.cache="no-store");let a=r?"yes":"no";s.mode;let c=null;if(s.body==null&&t.processRequestEndOfBody)queueMicrotask(()=>t.processRequestEndOfBody());else if(s.body!=null){let m=async function*(g){ka(t)||(yield g,t.processRequestBodyChunkLength?.(g.byteLength))},f=()=>{ka(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},y=g=>{ka(t)||(g.name==="AbortError"?t.controller.abort():t.controller.terminate(g))};c=(async function*(){try{for await(let g of s.body.stream)yield*m(g);f()}catch(g){y(g)}})()}try{let{body:m,status:f,statusText:y,headersList:g,socket:E}=await p({body:c});if(E)n=Cf({status:f,statusText:y,headersList:g,socket:E});else{let C=m[Symbol.asyncIterator]();t.controller.next=()=>C.next(),n=Cf({status:f,statusText:y,headersList:g})}}catch(m){return m.name==="AbortError"?(t.controller.connection.destroy(),yf(t,m)):ve(m)}let l=async()=>{await t.controller.resume()},u=m=>{ka(t)||t.controller.abort(m)},A=new ReadableStream({async start(m){t.controller.controller=m},async pull(m){await l(m)},async cancel(m){await u(m)},type:"bytes"});n.body={stream:A,source:null,length:null},t.controller.onAborted=d,t.controller.on("terminated",d),t.controller.resume=async()=>{for(;;){let m,f;try{let{done:g,value:E}=await t.controller.next();if(O2(t))break;m=g?void 0:E}catch(g){t.controller.ended&&!i.encodedBodySize?m=void 0:(m=g,f=!0)}if(m===void 0){kae(t.controller.controller),ace(t,n);return}if(i.decodedBodySize+=m?.byteLength??0,f){t.controller.terminate(m);return}let y=new Uint8Array(m);if(y.byteLength&&t.controller.controller.enqueue(y),jae(A)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function d(m){O2(t)?(n.aborted=!0,Bf(A)&&t.controller.controller.error(t.controller.serializedAbortReason)):Bf(A)&&t.controller.controller.error(new TypeError("terminated",{cause:vae(m)?m:void 0})),t.controller.connection.destroy()}return n;function p({body:m}){let f=Gn(s),y=t.controller.dispatcher;return new Promise((g,E)=>y.dispatch({path:f.pathname+f.search,origin:f.origin,method:s.method,body:y.isMockActive?s.body&&(s.body.source||s.body.stream):m,headers:s.headersList.entries,maxRedirections:0,upgrade:s.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(C){let{connection:B}=t.controller;i.finalConnectionTimingInfo=Lae(void 0,i.postRedirectStartTime,t.crossOriginIsolatedCapability),B.destroyed?C(new DOMException("The operation was aborted.","AbortError")):(t.controller.on("terminated",C),this.abort=B.abort=C),i.finalNetworkRequestStartTime=WA(t.crossOriginIsolatedCapability)},onResponseStarted(){i.finalNetworkResponseStartTime=WA(t.crossOriginIsolatedCapability)},onHeaders(C,B,Q,P){if(C<200)return;let F="",pe=new M2;for(let ne=0;ne<B.length;ne+=2)pe.append(U2(B[ne]),B[ne+1].toString("latin1"),!0);F=pe.get("location",!0),this.body=new $ae({read:Q});let be=[],Re=F&&s.redirect==="follow"&&H2.has(C);if(s.method!=="HEAD"&&s.method!=="CONNECT"&&!z2.includes(C)&&!Re){let ne=pe.get("content-encoding",!0),U=ne?ne.toLowerCase().split(","):[],ye=5;if(U.length>ye)return E(new Error(`too many content-encodings in response: ${U.length}, maximum allowed is ${ye}`)),!0;for(let It=U.length-1;It>=0;--It){let Ke=U[It].trim();if(Ke==="x-gzip"||Ke==="gzip")be.push(Lo.createGunzip({flush:Lo.constants.Z_SYNC_FLUSH,finishFlush:Lo.constants.Z_SYNC_FLUSH}));else if(Ke==="deflate")be.push(Fae({flush:Lo.constants.Z_SYNC_FLUSH,finishFlush:Lo.constants.Z_SYNC_FLUSH}));else if(Ke==="br")be.push(Lo.createBrotliDecompress({flush:Lo.constants.BROTLI_OPERATION_FLUSH,finishFlush:Lo.constants.BROTLI_OPERATION_FLUSH}));else{be.length=0;break}}}let z=this.onError.bind(this);return g({status:C,statusText:P,headersList:pe,body:be.length?Yae(this.body,...be,ne=>{ne&&this.onError(ne)}).on("error",z):this.body.on("error",z)}),!0},onData(C){if(t.controller.dump)return;let B=C;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(C){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(C),t.controller.terminate(C),E(C)},onUpgrade(C,B,Q){if(C!==101)return;let P=new M2;for(let F=0;F<B.length;F+=2)P.append(U2(B[F]),B[F+1].toString("latin1"),!0);return g({status:C,statusText:rce[C],headersList:P,socket:Q}),!0}}))}}K2.exports={fetch:oce,Fetch:wf,fetching:Y2,finalizeAndReportTiming:V2}});var SQ=h((fMe,X2)=>{"use strict";X2.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 e1=h((gMe,Z2)=>{"use strict";var{webidl:es}=zt(),bf=Symbol("ProgressEvent state"),RQ=class t extends Event{constructor(e,r={}){e=es.converters.DOMString(e,"ProgressEvent constructor","type"),r=es.converters.ProgressEventInit(r??{}),super(e,r),this[bf]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return es.brandCheck(this,t),this[bf].lengthComputable}get loaded(){return es.brandCheck(this,t),this[bf].loaded}get total(){return es.brandCheck(this,t),this[bf].total}};es.converters.ProgressEventInit=es.dictionaryConverter([{key:"lengthComputable",converter:es.converters.boolean,defaultValue:()=>!1},{key:"loaded",converter:es.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:es.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:es.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:es.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:es.converters.boolean,defaultValue:()=>!1}]);Z2.exports={ProgressEvent:RQ}});var r1=h((EMe,t1)=>{"use strict";function uce(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"}}t1.exports={getEncoding:uce}});var u1=h((yMe,l1)=>{"use strict";var{kState:Ql,kError:TQ,kResult:s1,kAborted:KA,kLastProgressEventFired:vQ}=SQ(),{ProgressEvent:Ace}=e1(),{getEncoding:n1}=r1(),{serializeAMimeType:dce,parseMIMEType:i1}=Sr(),{types:pce}=require("node:util"),{StringDecoder:o1}=require("string_decoder"),{btoa:a1}=require("node:buffer"),mce={enumerable:!0,writable:!1,configurable:!1};function hce(t,e,r,s){if(t[Ql]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[Ql]="loading",t[s1]=null,t[TQ]=null;let i=e.stream().getReader(),o=[],a=i.read(),c=!0;(async()=>{for(;!t[KA];)try{let{done:l,value:u}=await a;if(c&&!t[KA]&&queueMicrotask(()=>{Mo("loadstart",t)}),c=!1,!l&&pce.isUint8Array(u))o.push(u),(t[vQ]===void 0||Date.now()-t[vQ]>=50)&&!t[KA]&&(t[vQ]=Date.now(),queueMicrotask(()=>{Mo("progress",t)})),a=i.read();else if(l){queueMicrotask(()=>{t[Ql]="done";try{let A=fce(o,r,e.type,s);if(t[KA])return;t[s1]=A,Mo("load",t)}catch(A){t[TQ]=A,Mo("error",t)}t[Ql]!=="loading"&&Mo("loadend",t)});break}}catch(l){if(t[KA])return;queueMicrotask(()=>{t[Ql]="done",t[TQ]=l,Mo("error",t),t[Ql]!=="loading"&&Mo("loadend",t)});break}})()}function Mo(t,e){let r=new Ace(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}function fce(t,e,r,s){switch(e){case"DataURL":{let n="data:",i=i1(r||"application/octet-stream");i!=="failure"&&(n+=dce(i)),n+=";base64,";let o=new o1("latin1");for(let a of t)n+=a1(o.write(a));return n+=a1(o.end()),n}case"Text":{let n="failure";if(s&&(n=n1(s)),n==="failure"&&r){let i=i1(r);i!=="failure"&&(n=n1(i.parameters.get("charset")))}return n==="failure"&&(n="UTF-8"),gce(t,n)}case"ArrayBuffer":return c1(t).buffer;case"BinaryString":{let n="",i=new o1("latin1");for(let o of t)n+=i.write(o);return n+=i.end(),n}}}function gce(t,e){let r=c1(t),s=Ece(r),n=0;s!==null&&(e=s,n=s==="UTF-8"?3:2);let i=r.slice(n);return new TextDecoder(e).decode(i)}function Ece(t){let[e,r,s]=t;return e===239&&r===187&&s===191?"UTF-8":e===254&&r===255?"UTF-16BE":e===255&&r===254?"UTF-16LE":null}function c1(t){let e=t.reduce((s,n)=>s+n.byteLength,0),r=0;return t.reduce((s,n)=>(s.set(n,r),r+=n.byteLength,s),new Uint8Array(e))}l1.exports={staticPropertyDescriptors:mce,readOperation:hce,fireAProgressEvent:Mo}});var m1=h((CMe,p1)=>{"use strict";var{staticPropertyDescriptors:xl,readOperation:Qf,fireAProgressEvent:A1}=u1(),{kState:_a,kError:d1,kResult:xf,kEvents:xe,kAborted:yce}=SQ(),{webidl:Pe}=zt(),{kEnumerableProperty:vr}=me(),un=class t extends EventTarget{constructor(){super(),this[_a]="empty",this[xf]=null,this[d1]=null,this[xe]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){Pe.brandCheck(this,t),Pe.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=Pe.converters.Blob(e,{strict:!1}),Qf(this,e,"ArrayBuffer")}readAsBinaryString(e){Pe.brandCheck(this,t),Pe.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=Pe.converters.Blob(e,{strict:!1}),Qf(this,e,"BinaryString")}readAsText(e,r=void 0){Pe.brandCheck(this,t),Pe.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=Pe.converters.Blob(e,{strict:!1}),r!==void 0&&(r=Pe.converters.DOMString(r,"FileReader.readAsText","encoding")),Qf(this,e,"Text",r)}readAsDataURL(e){Pe.brandCheck(this,t),Pe.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=Pe.converters.Blob(e,{strict:!1}),Qf(this,e,"DataURL")}abort(){if(this[_a]==="empty"||this[_a]==="done"){this[xf]=null;return}this[_a]==="loading"&&(this[_a]="done",this[xf]=null),this[yce]=!0,A1("abort",this),this[_a]!=="loading"&&A1("loadend",this)}get readyState(){switch(Pe.brandCheck(this,t),this[_a]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return Pe.brandCheck(this,t),this[xf]}get error(){return Pe.brandCheck(this,t),this[d1]}get onloadend(){return Pe.brandCheck(this,t),this[xe].loadend}set onloadend(e){Pe.brandCheck(this,t),this[xe].loadend&&this.removeEventListener("loadend",this[xe].loadend),typeof e=="function"?(this[xe].loadend=e,this.addEventListener("loadend",e)):this[xe].loadend=null}get onerror(){return Pe.brandCheck(this,t),this[xe].error}set onerror(e){Pe.brandCheck(this,t),this[xe].error&&this.removeEventListener("error",this[xe].error),typeof e=="function"?(this[xe].error=e,this.addEventListener("error",e)):this[xe].error=null}get onloadstart(){return Pe.brandCheck(this,t),this[xe].loadstart}set onloadstart(e){Pe.brandCheck(this,t),this[xe].loadstart&&this.removeEventListener("loadstart",this[xe].loadstart),typeof e=="function"?(this[xe].loadstart=e,this.addEventListener("loadstart",e)):this[xe].loadstart=null}get onprogress(){return Pe.brandCheck(this,t),this[xe].progress}set onprogress(e){Pe.brandCheck(this,t),this[xe].progress&&this.removeEventListener("progress",this[xe].progress),typeof e=="function"?(this[xe].progress=e,this.addEventListener("progress",e)):this[xe].progress=null}get onload(){return Pe.brandCheck(this,t),this[xe].load}set onload(e){Pe.brandCheck(this,t),this[xe].load&&this.removeEventListener("load",this[xe].load),typeof e=="function"?(this[xe].load=e,this.addEventListener("load",e)):this[xe].load=null}get onabort(){return Pe.brandCheck(this,t),this[xe].abort}set onabort(e){Pe.brandCheck(this,t),this[xe].abort&&this.removeEventListener("abort",this[xe].abort),typeof e=="function"?(this[xe].abort=e,this.addEventListener("abort",e)):this[xe].abort=null}};un.EMPTY=un.prototype.EMPTY=0;un.LOADING=un.prototype.LOADING=1;un.DONE=un.prototype.DONE=2;Object.defineProperties(un.prototype,{EMPTY:xl,LOADING:xl,DONE:xl,readAsArrayBuffer:vr,readAsBinaryString:vr,readAsText:vr,readAsDataURL:vr,abort:vr,readyState:vr,result:vr,error:vr,onloadstart:vr,onprogress:vr,onload:vr,onabort:vr,onerror:vr,onloadend:vr,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(un,{EMPTY:xl,LOADING:xl,DONE:xl});p1.exports={FileReader:un}});var Nf=h((IMe,h1)=>{"use strict";h1.exports={kConstruct:ze().kConstruct}});var E1=h((BMe,g1)=>{"use strict";var Cce=require("node:assert"),{URLSerializer:f1}=Sr(),{isValidHeaderName:Ice}=Jr();function Bce(t,e,r=!1){let s=f1(t,r),n=f1(e,r);return s===n}function wce(t){Cce(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),Ice(r)&&e.push(r);return e}g1.exports={urlEquals:Bce,getFieldValues:wce}});var I1=h((wMe,C1)=>{"use strict";var{kConstruct:bce}=Nf(),{urlEquals:Qce,getFieldValues:PQ}=E1(),{kEnumerableProperty:La,isDisturbed:xce}=me(),{webidl:Y}=zt(),{Response:Nce,cloneResponse:Sce,fromInnerResponse:Rce}=JA(),{Request:$i,fromInnerRequest:Tce}=bl(),{kState:An}=wo(),{fetching:vce}=jA(),{urlIsHttpHttpsScheme:Sf,createDeferredPromise:Nl,readAllBytes:Pce}=Jr(),kQ=require("node:assert"),Rf=class t{#e;constructor(){arguments[0]!==bce&&Y.illegalConstructor(),Y.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){Y.brandCheck(this,t);let s="Cache.match";Y.argumentLengthCheck(arguments,1,s),e=Y.converters.RequestInfo(e,s,"request"),r=Y.converters.CacheQueryOptions(r,s,"options");let n=this.#n(e,r,1);if(n.length!==0)return n[0]}async matchAll(e=void 0,r={}){Y.brandCheck(this,t);let s="Cache.matchAll";return e!==void 0&&(e=Y.converters.RequestInfo(e,s,"request")),r=Y.converters.CacheQueryOptions(r,s,"options"),this.#n(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 s=[e];return await this.addAll(s)}async addAll(e){Y.brandCheck(this,t);let r="Cache.addAll";Y.argumentLengthCheck(arguments,1,r);let s=[],n=[];for(let d of e){if(d===void 0)throw Y.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(d=Y.converters.RequestInfo(d),typeof d=="string")continue;let p=d[An];if(!Sf(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 d of e){let p=new $i(d)[An];if(!Sf(p.url))throw Y.errors.exception({header:r,message:"Expected http/s scheme."});p.initiator="fetch",p.destination="subresource",n.push(p);let m=Nl();i.push(vce({request:p,processResponse(f){if(f.type==="error"||f.status===206||f.status<200||f.status>299)m.reject(Y.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(f.headersList.contains("vary")){let y=PQ(f.headersList.get("vary"));for(let g of y)if(g==="*"){m.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){m.reject(new DOMException("aborted","AbortError"));return}m.resolve(f)}})),s.push(m.promise)}let a=await Promise.all(s),c=[],l=0;for(let d of a){let p={type:"put",request:n[l],response:d};c.push(p),l++}let u=Nl(),A=null;try{this.#t(c)}catch(d){A=d}return queueMicrotask(()=>{A===null?u.resolve(void 0):u.reject(A)}),u.promise}async put(e,r){Y.brandCheck(this,t);let s="Cache.put";Y.argumentLengthCheck(arguments,2,s),e=Y.converters.RequestInfo(e,s,"request"),r=Y.converters.Response(r,s,"response");let n=null;if(e instanceof $i?n=e[An]:n=new $i(e)[An],!Sf(n.url)||n.method!=="GET")throw Y.errors.exception({header:s,message:"Expected an http/s scheme when method is not GET"});let i=r[An];if(i.status===206)throw Y.errors.exception({header:s,message:"Got 206 status"});if(i.headersList.contains("vary")){let p=PQ(i.headersList.get("vary"));for(let m of p)if(m==="*")throw Y.errors.exception({header:s,message:"Got * vary field value"})}if(i.body&&(xce(i.body.stream)||i.body.stream.locked))throw Y.errors.exception({header:s,message:"Response body is locked or disturbed"});let o=Sce(i),a=Nl();if(i.body!=null){let m=i.body.stream.getReader();Pce(m).then(a.resolve,a.reject)}else a.resolve(void 0);let c=[],l={type:"put",request:n,response:o};c.push(l);let u=await a.promise;o.body!=null&&(o.body.source=u);let A=Nl(),d=null;try{this.#t(c)}catch(p){d=p}return queueMicrotask(()=>{d===null?A.resolve():A.reject(d)}),A.promise}async delete(e,r={}){Y.brandCheck(this,t);let s="Cache.delete";Y.argumentLengthCheck(arguments,1,s),e=Y.converters.RequestInfo(e,s,"request"),r=Y.converters.CacheQueryOptions(r,s,"options");let n=null;if(e instanceof $i){if(n=e[An],n.method!=="GET"&&!r.ignoreMethod)return!1}else kQ(typeof e=="string"),n=new $i(e)[An];let i=[],o={type:"delete",request:n,options:r};i.push(o);let a=Nl(),c=null,l;try{l=this.#t(i)}catch(u){c=u}return queueMicrotask(()=>{c===null?a.resolve(!!l?.length):a.reject(c)}),a.promise}async keys(e=void 0,r={}){Y.brandCheck(this,t);let s="Cache.keys";e!==void 0&&(e=Y.converters.RequestInfo(e,s,"request")),r=Y.converters.CacheQueryOptions(r,s,"options");let n=null;if(e!==void 0)if(e instanceof $i){if(n=e[An],n.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(n=new $i(e)[An]);let i=Nl(),o=[];if(e===void 0)for(let a of this.#e)o.push(a[0]);else{let a=this.#r(n,r);for(let c of a)o.push(c[0])}return queueMicrotask(()=>{let a=[];for(let c of o){let l=Tce(c,new AbortController().signal,"immutable");a.push(l)}i.resolve(Object.freeze(a))}),i.promise}#t(e){let r=this.#e,s=[...r],n=[],i=[];try{for(let o of e){if(o.type!=="delete"&&o.type!=="put")throw Y.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(o.type==="delete"&&o.response!=null)throw Y.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#r(o.request,o.options,n).length)throw new DOMException("???","InvalidStateError");let a;if(o.type==="delete"){if(a=this.#r(o.request,o.options),a.length===0)return[];for(let c of a){let l=r.indexOf(c);kQ(l!==-1),r.splice(l,1)}}else if(o.type==="put"){if(o.response==null)throw Y.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let c=o.request;if(!Sf(c.url))throw Y.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(c.method!=="GET")throw Y.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(o.options!=null)throw Y.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});a=this.#r(o.request);for(let l of a){let u=r.indexOf(l);kQ(u!==-1),r.splice(u,1)}r.push([o.request,o.response]),n.push([o.request,o.response])}i.push([o.request,o.response])}return i}catch(o){throw this.#e.length=0,this.#e=s,o}}#r(e,r,s){let n=[],i=s??this.#e;for(let o of i){let[a,c]=o;this.#i(e,a,c,r)&&n.push(o)}return n}#i(e,r,s=null,n){let i=new URL(e.url),o=new URL(r.url);if(n?.ignoreSearch&&(o.search="",i.search=""),!Qce(i,o,!0))return!1;if(s==null||n?.ignoreVary||!s.headersList.contains("vary"))return!0;let a=PQ(s.headersList.get("vary"));for(let c of a){if(c==="*")return!1;let l=r.headersList.get(c),u=e.headersList.get(c);if(l!==u)return!1}return!0}#n(e,r,s=1/0){let n=null;if(e!==void 0)if(e instanceof $i){if(n=e[An],n.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(n=new $i(e)[An]);let i=[];if(e===void 0)for(let a of this.#e)i.push(a[1]);else{let a=this.#r(n,r);for(let c of a)i.push(c[1])}let o=[];for(let a of i){let c=Rce(a,"immutable");if(o.push(c.clone()),o.length>=s)break}return Object.freeze(o)}};Object.defineProperties(Rf.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:La,matchAll:La,add:La,addAll:La,put:La,delete:La,keys:La});var y1=[{key:"ignoreSearch",converter:Y.converters.boolean,defaultValue:()=>!1},{key:"ignoreMethod",converter:Y.converters.boolean,defaultValue:()=>!1},{key:"ignoreVary",converter:Y.converters.boolean,defaultValue:()=>!1}];Y.converters.CacheQueryOptions=Y.dictionaryConverter(y1);Y.converters.MultiCacheQueryOptions=Y.dictionaryConverter([...y1,{key:"cacheName",converter:Y.converters.DOMString}]);Y.converters.Response=Y.interfaceConverter(Nce);Y.converters["sequence<RequestInfo>"]=Y.sequenceConverter(Y.converters.RequestInfo);C1.exports={Cache:Rf}});var w1=h((bMe,B1)=>{"use strict";var{kConstruct:XA}=Nf(),{Cache:Tf}=I1(),{webidl:Kt}=zt(),{kEnumerableProperty:ZA}=me(),vf=class t{#e=new Map;constructor(){arguments[0]!==XA&&Kt.illegalConstructor(),Kt.util.markAsUncloneable(this)}async match(e,r={}){if(Kt.brandCheck(this,t),Kt.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=Kt.converters.RequestInfo(e),r=Kt.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let s=this.#e.get(r.cacheName);return await new Tf(XA,s).match(e,r)}}else for(let s of this.#e.values()){let i=await new Tf(XA,s).match(e,r);if(i!==void 0)return i}}async has(e){Kt.brandCheck(this,t);let r="CacheStorage.has";return Kt.argumentLengthCheck(arguments,1,r),e=Kt.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){Kt.brandCheck(this,t);let r="CacheStorage.open";if(Kt.argumentLengthCheck(arguments,1,r),e=Kt.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let n=this.#e.get(e);return new Tf(XA,n)}let s=[];return this.#e.set(e,s),new Tf(XA,s)}async delete(e){Kt.brandCheck(this,t);let r="CacheStorage.delete";return Kt.argumentLengthCheck(arguments,1,r),e=Kt.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return Kt.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(vf.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:ZA,has:ZA,open:ZA,delete:ZA,keys:ZA});B1.exports={CacheStorage:vf}});var Q1=h((QMe,b1)=>{"use strict";b1.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var DQ=h((xMe,T1)=>{"use strict";function kce(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r>=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}function x1(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r<33||r>126||r===34||r===40||r===41||r===60||r===62||r===64||r===44||r===59||r===58||r===92||r===47||r===91||r===93||r===63||r===61||r===123||r===125)throw new Error("Invalid cookie name")}}function N1(t){let e=t.length,r=0;if(t[0]==='"'){if(e===1||t[e-1]!=='"')throw new Error("Invalid cookie value");--e,++r}for(;r<e;){let s=t.charCodeAt(r++);if(s<33||s>126||s===34||s===44||s===59||s===92)throw new Error("Invalid cookie value")}}function S1(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r<32||r===127||r===59)throw new Error("Invalid cookie path")}}function Dce(t){if(t.startsWith("-")||t.endsWith(".")||t.endsWith("-"))throw new Error("Invalid cookie domain")}var _ce=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],Lce=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],Pf=Array(61).fill(0).map((t,e)=>e.toString().padStart(2,"0"));function R1(t){return typeof t=="number"&&(t=new Date(t)),`${_ce[t.getUTCDay()]}, ${Pf[t.getUTCDate()]} ${Lce[t.getUTCMonth()]} ${t.getUTCFullYear()} ${Pf[t.getUTCHours()]}:${Pf[t.getUTCMinutes()]}:${Pf[t.getUTCSeconds()]} GMT`}function Mce(t){if(t<0)throw new Error("Invalid cookie max-age")}function Oce(t){if(t.name.length===0)return null;x1(t.name),N1(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"&&(Mce(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(Dce(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(S1(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${R1(t.expires)}`),t.sameSite&&e.push(`SameSite=${t.sameSite}`);for(let r of t.unparsed){if(!r.includes("="))throw new Error("Invalid unparsed");let[s,...n]=r.split("=");e.push(`${s.trim()}=${n.join("=")}`)}return e.join("; ")}T1.exports={isCTLExcludingHtab:kce,validateCookieName:x1,validateCookiePath:S1,validateCookieValue:N1,toIMFDate:R1,stringify:Oce}});var P1=h((NMe,v1)=>{"use strict";var{maxNameValuePairSize:Fce,maxAttributeValueSize:Uce}=Q1(),{isCTLExcludingHtab:qce}=DQ(),{collectASequenceOfCodePointsFast:kf}=Sr(),Gce=require("node:assert");function Hce(t){if(qce(t))return null;let e="",r="",s="",n="";if(t.includes(";")){let i={position:0};e=kf(";",t,i),r=t.slice(i.position)}else e=t;if(!e.includes("="))n=e;else{let i={position:0};s=kf("=",e,i),n=e.slice(i.position+1)}return s=s.trim(),n=n.trim(),s.length+n.length>Fce?null:{name:s,value:n,...Sl(r)}}function Sl(t,e={}){if(t.length===0)return e;Gce(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=kf(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let s="",n="";if(r.includes("=")){let o={position:0};s=kf("=",r,o),n=r.slice(o.position+1)}else s=r;if(s=s.trim(),n=n.trim(),n.length>Uce)return Sl(t,e);let i=s.toLowerCase();if(i==="expires"){let o=new Date(n);e.expires=o}else if(i==="max-age"){let o=n.charCodeAt(0);if((o<48||o>57)&&n[0]!=="-"||!/^\d+$/.test(n))return Sl(t,e);let a=Number(n);e.maxAge=a}else if(i==="domain"){let o=n;o[0]==="."&&(o=o.slice(1)),o=o.toLowerCase(),e.domain=o}else if(i==="path"){let o="";n.length===0||n[0]!=="/"?o="/":o=n,e.path=o}else if(i==="secure")e.secure=!0;else if(i==="httponly")e.httpOnly=!0;else if(i==="samesite"){let o="Default",a=n.toLowerCase();a.includes("none")&&(o="None"),a.includes("strict")&&(o="Strict"),a.includes("lax")&&(o="Lax"),e.sameSite=o}else e.unparsed??=[],e.unparsed.push(`${s}=${n}`);return Sl(t,e)}v1.exports={parseSetCookie:Hce,parseUnparsedAttributes:Sl}});var _1=h((SMe,D1)=>{"use strict";var{parseSetCookie:zce}=P1(),{stringify:Vce}=DQ(),{webidl:Ee}=zt(),{Headers:Df}=va();function $ce(t){Ee.argumentLengthCheck(arguments,1,"getCookies"),Ee.brandCheck(t,Df,{strict:!1});let e=t.get("cookie"),r={};if(!e)return r;for(let s of e.split(";")){let[n,...i]=s.split("=");r[n.trim()]=i.join("=")}return r}function Yce(t,e,r){Ee.brandCheck(t,Df,{strict:!1});let s="deleteCookie";Ee.argumentLengthCheck(arguments,2,s),e=Ee.converters.DOMString(e,s,"name"),r=Ee.converters.DeleteCookieAttributes(r),k1(t,{name:e,value:"",expires:new Date(0),...r})}function Jce(t){Ee.argumentLengthCheck(arguments,1,"getSetCookies"),Ee.brandCheck(t,Df,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>zce(r)):[]}function k1(t,e){Ee.argumentLengthCheck(arguments,2,"setCookie"),Ee.brandCheck(t,Df,{strict:!1}),e=Ee.converters.Cookie(e);let r=Vce(e);r&&t.append("Set-Cookie",r)}Ee.converters.DeleteCookieAttributes=Ee.dictionaryConverter([{converter:Ee.nullableConverter(Ee.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Ee.nullableConverter(Ee.converters.DOMString),key:"domain",defaultValue:()=>null}]);Ee.converters.Cookie=Ee.dictionaryConverter([{converter:Ee.converters.DOMString,key:"name"},{converter:Ee.converters.DOMString,key:"value"},{converter:Ee.nullableConverter(t=>typeof t=="number"?Ee.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:()=>null},{converter:Ee.nullableConverter(Ee.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:Ee.nullableConverter(Ee.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:Ee.nullableConverter(Ee.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Ee.nullableConverter(Ee.converters.boolean),key:"secure",defaultValue:()=>null},{converter:Ee.nullableConverter(Ee.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:Ee.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Ee.sequenceConverter(Ee.converters.DOMString),key:"unparsed",defaultValue:()=>new Array(0)}]);D1.exports={getCookies:$ce,deleteCookie:Yce,getSetCookies:Jce,setCookie:k1}});var Tl=h((RMe,M1)=>{"use strict";var{webidl:$}=zt(),{kEnumerableProperty:Pr}=me(),{kConstruct:L1}=ze(),{MessagePort:Wce}=require("node:worker_threads"),Rl=class t extends Event{#e;constructor(e,r={}){if(e===L1){super(arguments[1],arguments[2]),$.util.markAsUncloneable(this);return}let s="MessageEvent constructor";$.argumentLengthCheck(arguments,1,s),e=$.converters.DOMString(e,s,"type"),r=$.converters.MessageEventInit(r,s,"eventInitDict"),super(e,r),this.#e=r,$.util.markAsUncloneable(this)}get data(){return $.brandCheck(this,t),this.#e.data}get origin(){return $.brandCheck(this,t),this.#e.origin}get lastEventId(){return $.brandCheck(this,t),this.#e.lastEventId}get source(){return $.brandCheck(this,t),this.#e.source}get ports(){return $.brandCheck(this,t),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(e,r=!1,s=!1,n=null,i="",o="",a=null,c=[]){return $.brandCheck(this,t),$.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new t(e,{bubbles:r,cancelable:s,data:n,origin:i,lastEventId:o,source:a,ports:c})}static createFastMessageEvent(e,r){let s=new t(L1,e,r);return s.#e=r,s.#e.data??=null,s.#e.origin??="",s.#e.lastEventId??="",s.#e.source??=null,s.#e.ports??=[],s}},{createFastMessageEvent:jce}=Rl;delete Rl.createFastMessageEvent;var _f=class t extends Event{#e;constructor(e,r={}){let s="CloseEvent constructor";$.argumentLengthCheck(arguments,1,s),e=$.converters.DOMString(e,s,"type"),r=$.converters.CloseEventInit(r),super(e,r),this.#e=r,$.util.markAsUncloneable(this)}get wasClean(){return $.brandCheck(this,t),this.#e.wasClean}get code(){return $.brandCheck(this,t),this.#e.code}get reason(){return $.brandCheck(this,t),this.#e.reason}},Lf=class t extends Event{#e;constructor(e,r){let s="ErrorEvent constructor";$.argumentLengthCheck(arguments,1,s),super(e,r),$.util.markAsUncloneable(this),e=$.converters.DOMString(e,s,"type"),r=$.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return $.brandCheck(this,t),this.#e.message}get filename(){return $.brandCheck(this,t),this.#e.filename}get lineno(){return $.brandCheck(this,t),this.#e.lineno}get colno(){return $.brandCheck(this,t),this.#e.colno}get error(){return $.brandCheck(this,t),this.#e.error}};Object.defineProperties(Rl.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:Pr,origin:Pr,lastEventId:Pr,source:Pr,ports:Pr,initMessageEvent:Pr});Object.defineProperties(_f.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:Pr,code:Pr,wasClean:Pr});Object.defineProperties(Lf.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:Pr,filename:Pr,lineno:Pr,colno:Pr,error:Pr});$.converters.MessagePort=$.interfaceConverter(Wce);$.converters["sequence<MessagePort>"]=$.sequenceConverter($.converters.MessagePort);var _Q=[{key:"bubbles",converter:$.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:$.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:$.converters.boolean,defaultValue:()=>!1}];$.converters.MessageEventInit=$.dictionaryConverter([..._Q,{key:"data",converter:$.converters.any,defaultValue:()=>null},{key:"origin",converter:$.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:$.converters.DOMString,defaultValue:()=>""},{key:"source",converter:$.nullableConverter($.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:$.converters["sequence<MessagePort>"],defaultValue:()=>new Array(0)}]);$.converters.CloseEventInit=$.dictionaryConverter([..._Q,{key:"wasClean",converter:$.converters.boolean,defaultValue:()=>!1},{key:"code",converter:$.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:$.converters.USVString,defaultValue:()=>""}]);$.converters.ErrorEventInit=$.dictionaryConverter([..._Q,{key:"message",converter:$.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:$.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:$.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:$.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:$.converters.any}]);M1.exports={MessageEvent:Rl,CloseEvent:_f,ErrorEvent:Lf,createFastMessageEvent:jce}});var Ma=h((TMe,O1)=>{"use strict";var Kce="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",Xce={enumerable:!0,writable:!1,configurable:!1},Zce={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},ele={NOT_SENT:0,PROCESSING:1,SENT:2},tle={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},rle=2**16-1,sle={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},nle=Buffer.allocUnsafe(0),ile={string:1,typedArray:2,arrayBuffer:3,blob:4};O1.exports={uid:Kce,sentCloseFrameState:ele,staticPropertyDescriptors:Xce,states:Zce,opcodes:tle,maxUnsigned16Bit:rle,parserStates:sle,emptyBuffer:nle,sendHints:ile}});var ed=h((vMe,F1)=>{"use strict";F1.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 sd=h((PMe,J1)=>{"use strict";var{kReadyState:td,kController:ole,kResponse:ale,kBinaryType:cle,kWebSocketURL:lle}=ed(),{states:rd,opcodes:Oo}=Ma(),{ErrorEvent:ule,createFastMessageEvent:Ale}=Tl(),{isUtf8:dle}=require("node:buffer"),{collectASequenceOfCodePointsFast:ple,removeHTTPWhitespace:U1}=Sr();function mle(t){return t[td]===rd.CONNECTING}function hle(t){return t[td]===rd.OPEN}function fle(t){return t[td]===rd.CLOSING}function gle(t){return t[td]===rd.CLOSED}function LQ(t,e,r=(n,i)=>new Event(n,i),s={}){let n=r(t,s);e.dispatchEvent(n)}function Ele(t,e,r){if(t[td]!==rd.OPEN)return;let s;if(e===Oo.TEXT)try{s=Y1(r)}catch{G1(t,"Received invalid UTF-8 in text frame.");return}else e===Oo.BINARY&&(t[cle]==="blob"?s=new Blob([r]):s=yle(r));LQ("message",t,Ale,{origin:t[lle].origin,data:s})}function yle(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}function Cle(t){if(t.length===0)return!1;for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r<33||r>126||r===34||r===40||r===41||r===44||r===47||r===58||r===59||r===60||r===61||r===62||r===63||r===64||r===91||r===92||r===93||r===123||r===125)return!1}return!0}function Ile(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}function G1(t,e){let{[ole]:r,[ale]:s}=t;r.abort(),s?.socket&&!s.socket.destroyed&&s.socket.destroy(),e&&LQ("error",t,(n,i)=>new ule(n,i),{error:new Error(e),message:e})}function H1(t){return t===Oo.CLOSE||t===Oo.PING||t===Oo.PONG}function z1(t){return t===Oo.CONTINUATION}function V1(t){return t===Oo.TEXT||t===Oo.BINARY}function Ble(t){return V1(t)||z1(t)||H1(t)}function wle(t){let e={position:0},r=new Map;for(;e.position<t.length;){let s=ple(";",t,e),[n,i=""]=s.split("=");r.set(U1(n,!0,!1),U1(i,!1,!0)),e.position++}return r}function ble(t){if(t.length===0)return!1;for(let r=0;r<t.length;r++){let s=t.charCodeAt(r);if(s<48||s>57)return!1}let e=Number.parseInt(t,10);return e>=8&&e<=15}var $1=typeof process.versions.icu=="string",q1=$1?new TextDecoder("utf-8",{fatal:!0}):void 0,Y1=$1?q1.decode.bind(q1):function(t){if(dle(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};J1.exports={isConnecting:mle,isEstablished:hle,isClosing:fle,isClosed:gle,fireEvent:LQ,isValidSubprotocol:Cle,isValidStatusCode:Ile,failWebsocketConnection:G1,websocketMessageReceived:Ele,utf8Decode:Y1,isControlFrame:H1,isContinuationFrame:z1,isTextBinaryFrame:V1,isValidOpcode:Ble,parseExtensions:wle,isValidClientWindowBits:ble}});var Of=h((kMe,W1)=>{"use strict";var{maxUnsigned16Bit:Qle}=Ma(),Mf=16386,MQ,nd=null,vl=Mf;try{MQ=require("node:crypto")}catch{MQ={randomFillSync:function(e,r,s){for(let n=0;n<e.length;++n)e[n]=Math.random()*255|0;return e}}}function xle(){return vl===Mf&&(vl=0,MQ.randomFillSync(nd??=Buffer.allocUnsafe(Mf),0,Mf)),[nd[vl++],nd[vl++],nd[vl++],nd[vl++]]}var OQ=class{constructor(e){this.frameData=e}createFrame(e){let r=this.frameData,s=xle(),n=r?.byteLength??0,i=n,o=6;n>Qle?(o+=8,i=127):n>125&&(o+=2,i=126);let a=Buffer.allocUnsafe(n+o);a[0]=a[1]=0,a[0]|=128,a[0]=(a[0]&240)+e;a[o-4]=s[0],a[o-3]=s[1],a[o-2]=s[2],a[o-1]=s[3],a[1]=i,i===126?a.writeUInt16BE(n,2):i===127&&(a[2]=a[3]=0,a.writeUIntBE(n,4,6)),a[1]|=128;for(let c=0;c<n;++c)a[o+c]=r[c]^s[c&3];return a}};W1.exports={WebsocketFrameSend:OQ}});var UQ=h((DMe,rq)=>{"use strict";var{uid:Nle,states:id,sentCloseFrameState:Ff,emptyBuffer:Sle,opcodes:Rle}=Ma(),{kReadyState:od,kSentClose:Uf,kByteParser:K1,kReceivedClose:j1,kResponse:X1}=ed(),{fireEvent:Tle,failWebsocketConnection:Fo,isClosing:vle,isClosed:Ple,isEstablished:kle,parseExtensions:Dle}=sd(),{channels:Pl}=Hc(),{CloseEvent:_le}=Tl(),{makeRequest:Lle}=bl(),{fetching:Mle}=jA(),{Headers:Ole,getHeadersList:Fle}=va(),{getDecodeSplit:Ule}=Jr(),{WebsocketFrameSend:qle}=Of(),FQ;try{FQ=require("node:crypto")}catch{}function Gle(t,e,r,s,n,i){let o=t;o.protocol=t.protocol==="ws:"?"http:":"https:";let a=Lle({urlList:[o],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(i.headers){let A=Fle(new Ole(i.headers));a.headersList=A}let c=FQ.randomBytes(16).toString("base64");a.headersList.append("sec-websocket-key",c),a.headersList.append("sec-websocket-version","13");for(let A of e)a.headersList.append("sec-websocket-protocol",A);return a.headersList.append("sec-websocket-extensions","permessage-deflate; client_max_window_bits"),Mle({request:a,useParallelQueue:!0,dispatcher:i.dispatcher,processResponse(A){if(A.type==="error"||A.status!==101){Fo(s,"Received network error or non-101 status code.");return}if(e.length!==0&&!A.headersList.get("Sec-WebSocket-Protocol")){Fo(s,"Server did not respond with sent protocols.");return}if(A.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){Fo(s,'Server did not set Upgrade header to "websocket".');return}if(A.headersList.get("Connection")?.toLowerCase()!=="upgrade"){Fo(s,'Server did not set Connection header to "upgrade".');return}let d=A.headersList.get("Sec-WebSocket-Accept"),p=FQ.createHash("sha1").update(c+Nle).digest("base64");if(d!==p){Fo(s,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let m=A.headersList.get("Sec-WebSocket-Extensions"),f;if(m!==null&&(f=Dle(m),!f.has("permessage-deflate"))){Fo(s,"Sec-WebSocket-Extensions header does not match.");return}let y=A.headersList.get("Sec-WebSocket-Protocol");if(y!==null&&!Ule("sec-websocket-protocol",a.headersList).includes(y)){Fo(s,"Protocol was not set in the opening handshake.");return}A.socket.on("data",Z1),A.socket.on("close",eq),A.socket.on("error",tq),Pl.open.hasSubscribers&&Pl.open.publish({address:A.socket.address(),protocol:y,extensions:m}),n(A,f)}})}function Hle(t,e,r,s){if(!(vle(t)||Ple(t)))if(!kle(t))Fo(t,"Connection was closed before it was established."),t[od]=id.CLOSING;else if(t[Uf]===Ff.NOT_SENT){t[Uf]=Ff.PROCESSING;let n=new qle;e!==void 0&&r===void 0?(n.frameData=Buffer.allocUnsafe(2),n.frameData.writeUInt16BE(e,0)):e!==void 0&&r!==void 0?(n.frameData=Buffer.allocUnsafe(2+s),n.frameData.writeUInt16BE(e,0),n.frameData.write(r,2,"utf-8")):n.frameData=Sle,t[X1].socket.write(n.createFrame(Rle.CLOSE)),t[Uf]=Ff.SENT,t[od]=id.CLOSING}else t[od]=id.CLOSING}function Z1(t){this.ws[K1].write(t)||this.pause()}function eq(){let{ws:t}=this,{[X1]:e}=t;e.socket.off("data",Z1),e.socket.off("close",eq),e.socket.off("error",tq);let r=t[Uf]===Ff.SENT&&t[j1],s=1005,n="",i=t[K1].closingInfo;i&&!i.error?(s=i.code??1005,n=i.reason):t[j1]||(s=1006),t[od]=id.CLOSED,Tle("close",t,(o,a)=>new _le(o,a),{wasClean:r,code:s,reason:n}),Pl.close.hasSubscribers&&Pl.close.publish({websocket:t,code:s,reason:n})}function tq(t){let{ws:e}=this;e[od]=id.CLOSING,Pl.socketError.hasSubscribers&&Pl.socketError.publish(t),this.destroy()}rq.exports={establishWebSocketConnection:Gle,closeWebSocketConnection:Hle}});var nq=h((_Me,sq)=>{"use strict";var{createInflateRaw:zle,Z_DEFAULT_WINDOWBITS:Vle}=require("node:zlib"),{isValidClientWindowBits:$le}=sd(),{MessageSizeExceededError:Yle}=Qe(),Jle=Buffer.from([0,0,255,255]),qf=Symbol("kBuffer"),ad=Symbol("kLength"),qQ=class{#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,s){if(!this.#e){let n=Vle;if(this.#t.serverMaxWindowBits){if(!$le(this.#t.serverMaxWindowBits)){s(new Error("Invalid server_max_window_bits"));return}n=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=zle({windowBits:n})}catch(i){s(i);return}this.#e[qf]=[],this.#e[ad]=0,this.#e.on("data",i=>{if(this.#e[ad]+=i.length,this.#r>0&&this.#e[ad]>this.#r){s(new Yle),this.#e.removeAllListeners(),this.#e=null;return}this.#e[qf].push(i)}),this.#e.on("error",i=>{this.#e=null,s(i)})}this.#e.write(e),r&&this.#e.write(Jle),this.#e.flush(()=>{if(!this.#e)return;let n=Buffer.concat(this.#e[qf],this.#e[ad]);this.#e[qf].length=0,this.#e[ad]=0,s(null,n)})}};sq.exports={PerMessageDeflate:qQ}});var mq=h((LMe,pq)=>{"use strict";var{Writable:Wle}=require("node:stream"),jle=require("node:assert"),{parserStates:kr,opcodes:kl,states:Kle,emptyBuffer:iq,sentCloseFrameState:oq}=Ma(),{kReadyState:Xle,kSentClose:aq,kResponse:cq,kReceivedClose:lq}=ed(),{channels:Gf}=Hc(),{isValidStatusCode:Zle,isValidOpcode:eue,failWebsocketConnection:Xt,websocketMessageReceived:uq,utf8Decode:tue,isControlFrame:GQ,isTextBinaryFrame:HQ,isContinuationFrame:rue}=sd(),{WebsocketFrameSend:Aq}=Of(),{closeWebSocketConnection:sue}=UQ(),{PerMessageDeflate:nue}=nq(),{MessageSizeExceededError:dq}=Qe(),zQ=class extends Wle{#e=[];#t=0;#r=0;#i=!1;#n=kr.INFO;#s={};#o=[];#a;#c;constructor(e,r,s={}){super(),this.ws=e,this.#a=r??new Map,this.#c=s.maxPayloadSize??0,this.#a.has("permessage-deflate")&&this.#a.set("permessage-deflate",new nue(r,s))}_write(e,r,s){this.#e.push(e),this.#r+=e.length,this.#i=!0,this.run(s)}#l(){return this.#c>0&&!GQ(this.#s.opcode)&&this.#s.payloadLength>this.#c?(Xt(this.ws,"Payload size exceeds maximum allowed size"),!1):!0}run(e){for(;this.#i;)if(this.#n===kr.INFO){if(this.#r<2)return e();let r=this.consume(2),s=(r[0]&128)!==0,n=r[0]&15,i=(r[1]&128)===128,o=!s&&n!==kl.CONTINUATION,a=r[1]&127,c=r[0]&64,l=r[0]&32,u=r[0]&16;if(!eue(n))return Xt(this.ws,"Invalid opcode received"),e();if(i)return Xt(this.ws,"Frame cannot be masked"),e();if(c!==0&&!this.#a.has("permessage-deflate")){Xt(this.ws,"Expected RSV1 to be clear.");return}if(l!==0||u!==0){Xt(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(o&&!HQ(n)){Xt(this.ws,"Invalid frame type was fragmented.");return}if(HQ(n)&&this.#o.length>0){Xt(this.ws,"Expected continuation frame");return}if(this.#s.fragmented&&o){Xt(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((a>125||o)&&GQ(n)){Xt(this.ws,"Control frame either too large or fragmented");return}if(rue(n)&&this.#o.length===0&&!this.#s.compressed){Xt(this.ws,"Unexpected continuation frame");return}if(a<=125){if(this.#s.payloadLength=a,this.#n=kr.READ_DATA,!this.#l())return}else a===126?this.#n=kr.PAYLOADLENGTH_16:a===127&&(this.#n=kr.PAYLOADLENGTH_64);HQ(n)&&(this.#s.binaryType=n,this.#s.compressed=c!==0),this.#s.opcode=n,this.#s.masked=i,this.#s.fin=s,this.#s.fragmented=o}else if(this.#n===kr.PAYLOADLENGTH_16){if(this.#r<2)return e();let r=this.consume(2);if(this.#s.payloadLength=r.readUInt16BE(0),this.#n=kr.READ_DATA,!this.#l())return}else if(this.#n===kr.PAYLOADLENGTH_64){if(this.#r<8)return e();let r=this.consume(8),s=r.readUInt32BE(0),n=r.readUInt32BE(4);if(s!==0||n>2**31-1){Xt(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#s.payloadLength=n,this.#n=kr.READ_DATA,!this.#l())return}else if(this.#n===kr.READ_DATA){if(this.#r<this.#s.payloadLength)return e();let r=this.consume(this.#s.payloadLength);if(GQ(this.#s.opcode))this.#i=this.parseControlFrame(r),this.#n=kr.INFO;else if(this.#s.compressed){this.#a.get("permessage-deflate").decompress(r,this.#s.fin,(s,n)=>{if(s){Xt(this.ws,s.message);return}if(this.writeFragments(n),this.#c>0&&this.#t>this.#c){Xt(this.ws,new dq().message);return}if(!this.#s.fin){this.#n=kr.INFO,this.#i=!0,this.run(e);return}uq(this.ws,this.#s.binaryType,this.consumeFragments()),this.#i=!0,this.#n=kr.INFO,this.run(e)}),this.#i=!1;break}else{if(this.writeFragments(r),this.#c>0&&this.#t>this.#c){Xt(this.ws,new dq().message);return}!this.#s.fragmented&&this.#s.fin&&uq(this.ws,this.#s.binaryType,this.consumeFragments()),this.#n=kr.INFO}}}consume(e){if(e>this.#r)throw new Error("Called consume() before buffers satiated.");if(e===0)return iq;if(this.#e[0].length===e)return this.#r-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(e),s=0;for(;s!==e;){let n=this.#e[0],{length:i}=n;if(i+s===e){r.set(this.#e.shift(),s);break}else if(i+s>e){r.set(n.subarray(0,e-s),s),this.#e[0]=n.subarray(e-s);break}else r.set(this.#e.shift(),s),s+=n.length}return this.#r-=e,r}writeFragments(e){this.#t+=e.length,this.#o.push(e)}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){jle(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!Zle(r))return{code:1002,reason:"Invalid status code",error:!0};let s=e.subarray(2);s[0]===239&&s[1]===187&&s[2]===191&&(s=s.subarray(3));try{s=tue(s)}catch{return{code:1007,reason:"Invalid UTF-8",error:!0}}return{code:r,reason:s,error:!1}}parseControlFrame(e){let{opcode:r,payloadLength:s}=this.#s;if(r===kl.CLOSE){if(s===1)return Xt(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#s.closeInfo=this.parseCloseBody(e),this.#s.closeInfo.error){let{code:n,reason:i}=this.#s.closeInfo;return sue(this.ws,n,i,i.length),Xt(this.ws,i),!1}if(this.ws[aq]!==oq.SENT){let n=iq;this.#s.closeInfo.code&&(n=Buffer.allocUnsafe(2),n.writeUInt16BE(this.#s.closeInfo.code,0));let i=new Aq(n);this.ws[cq].socket.write(i.createFrame(kl.CLOSE),o=>{o||(this.ws[aq]=oq.SENT)})}return this.ws[Xle]=Kle.CLOSING,this.ws[lq]=!0,!1}else if(r===kl.PING){if(!this.ws[lq]){let n=new Aq(e);this.ws[cq].socket.write(n.createFrame(kl.PONG)),Gf.ping.hasSubscribers&&Gf.ping.publish({payload:e})}}else r===kl.PONG&&Gf.pong.hasSubscribers&&Gf.pong.publish({payload:e});return!0}get closingInfo(){return this.#s.closeInfo}};pq.exports={ByteParser:zQ}});var yq=h((MMe,Eq)=>{"use strict";var{WebsocketFrameSend:iue}=Of(),{opcodes:hq,sendHints:Dl}=Ma(),oue=Zw(),fq=Buffer[Symbol.species],VQ=class{#e=new oue;#t=!1;#r;constructor(e){this.#r=e}add(e,r,s){if(s!==Dl.blob){let i=gq(e,s);if(!this.#t)this.#r.write(i,r);else{let o={promise:null,callback:r,frame:i};this.#e.push(o)}return}let n={promise:e.arrayBuffer().then(i=>{n.promise=null,n.frame=gq(i,s)}),callback:r,frame:null};this.#e.push(n),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 gq(t,e){return new iue(aue(t,e)).createFrame(e===Dl.string?hq.TEXT:hq.BINARY)}function aue(t,e){switch(e){case Dl.string:return Buffer.from(t);case Dl.arrayBuffer:case Dl.blob:return new fq(t);case Dl.typedArray:return new fq(t.buffer,t.byteOffset,t.byteLength)}}Eq.exports={SendQueue:VQ}});var Rq=h((OMe,Sq)=>{"use strict";var{webidl:ee}=zt(),{URLSerializer:cue}=Sr(),{environmentSettingsObject:Cq}=Jr(),{staticPropertyDescriptors:Uo,states:cd,sentCloseFrameState:lue,sendHints:Hf}=Ma(),{kWebSocketURL:Iq,kReadyState:$Q,kController:Bq,kBinaryType:zf,kResponse:wq,kSentClose:uue,kByteParser:Aue}=ed(),{isConnecting:due,isEstablished:pue,isClosing:mue,isValidSubprotocol:hue,fireEvent:bq}=sd(),{establishWebSocketConnection:fue,closeWebSocketConnection:Qq}=UQ(),{ByteParser:gue}=mq(),{kEnumerableProperty:Ns,isBlobLike:xq}=me(),{getGlobalDispatcher:Eue}=nf(),{types:Nq}=require("node:util"),{ErrorEvent:yue,CloseEvent:Cue}=Tl(),{SendQueue:Iue}=yq(),ts=class t extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#r="";#i="";#n;constructor(e,r=[]){super(),ee.util.markAsUncloneable(this);let s="WebSocket constructor";ee.argumentLengthCheck(arguments,1,s);let n=ee.converters["DOMString or sequence<DOMString> or WebSocketInit"](r,s,"options");e=ee.converters.USVString(e,s,"url"),r=n.protocols;let i=Cq.settingsObject.baseUrl,o;try{o=new URL(e,i)}catch(c){throw new DOMException(c,"SyntaxError")}if(o.protocol==="http:"?o.protocol="ws:":o.protocol==="https:"&&(o.protocol="wss:"),o.protocol!=="ws:"&&o.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${o.protocol}`,"SyntaxError");if(o.hash||o.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(c=>c.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(c=>hue(c)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[Iq]=new URL(o.href);let a=Cq.settingsObject;this[Bq]=fue(o,r,a,this,(c,l)=>this.#s(c,l),n),this[$Q]=t.CONNECTING,this[uue]=lue.NOT_SENT,this[zf]="blob"}close(e=void 0,r=void 0){ee.brandCheck(this,t);let s="WebSocket.close";if(e!==void 0&&(e=ee.converters["unsigned short"](e,s,"code",{clamp:!0})),r!==void 0&&(r=ee.converters.USVString(r,s,"reason")),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new DOMException("invalid code","InvalidAccessError");let n=0;if(r!==void 0&&(n=Buffer.byteLength(r),n>123))throw new DOMException(`Reason must be less than 123 bytes; received ${n}`,"SyntaxError");Qq(this,e,r,n)}send(e){ee.brandCheck(this,t);let r="WebSocket.send";if(ee.argumentLengthCheck(arguments,1,r),e=ee.converters.WebSocketSendData(e,r,"data"),due(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!pue(this)||mue(this)))if(typeof e=="string"){let s=Buffer.byteLength(e);this.#t+=s,this.#n.add(e,()=>{this.#t-=s},Hf.string)}else Nq.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#n.add(e,()=>{this.#t-=e.byteLength},Hf.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#n.add(e,()=>{this.#t-=e.byteLength},Hf.typedArray)):xq(e)&&(this.#t+=e.size,this.#n.add(e,()=>{this.#t-=e.size},Hf.blob))}get readyState(){return ee.brandCheck(this,t),this[$Q]}get bufferedAmount(){return ee.brandCheck(this,t),this.#t}get url(){return ee.brandCheck(this,t),cue(this[Iq])}get extensions(){return ee.brandCheck(this,t),this.#i}get protocol(){return ee.brandCheck(this,t),this.#r}get onopen(){return ee.brandCheck(this,t),this.#e.open}set onopen(e){ee.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 ee.brandCheck(this,t),this.#e.error}set onerror(e){ee.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 ee.brandCheck(this,t),this.#e.close}set onclose(e){ee.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 ee.brandCheck(this,t),this.#e.message}set onmessage(e){ee.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 ee.brandCheck(this,t),this[zf]}set binaryType(e){ee.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[zf]="blob":this[zf]=e}#s(e,r){this[wq]=e;let s=this[Bq]?.dispatcher?.webSocketOptions?.maxPayloadSize,n=new gue(this,r,{maxPayloadSize:s});n.on("drain",Bue),n.on("error",wue.bind(this)),e.socket.ws=this,this[Aue]=n,this.#n=new Iue(e.socket),this[$Q]=cd.OPEN;let i=e.headersList.get("sec-websocket-extensions");i!==null&&(this.#i=i);let o=e.headersList.get("sec-websocket-protocol");o!==null&&(this.#r=o),bq("open",this)}};ts.CONNECTING=ts.prototype.CONNECTING=cd.CONNECTING;ts.OPEN=ts.prototype.OPEN=cd.OPEN;ts.CLOSING=ts.prototype.CLOSING=cd.CLOSING;ts.CLOSED=ts.prototype.CLOSED=cd.CLOSED;Object.defineProperties(ts.prototype,{CONNECTING:Uo,OPEN:Uo,CLOSING:Uo,CLOSED:Uo,url:Ns,readyState:Ns,bufferedAmount:Ns,onopen:Ns,onerror:Ns,onclose:Ns,close:Ns,onmessage:Ns,binaryType:Ns,send:Ns,extensions:Ns,protocol:Ns,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(ts,{CONNECTING:Uo,OPEN:Uo,CLOSING:Uo,CLOSED:Uo});ee.converters["sequence<DOMString>"]=ee.sequenceConverter(ee.converters.DOMString);ee.converters["DOMString or sequence<DOMString>"]=function(t,e,r){return ee.util.Type(t)==="Object"&&Symbol.iterator in t?ee.converters["sequence<DOMString>"](t):ee.converters.DOMString(t,e,r)};ee.converters.WebSocketInit=ee.dictionaryConverter([{key:"protocols",converter:ee.converters["DOMString or sequence<DOMString>"],defaultValue:()=>new Array(0)},{key:"dispatcher",converter:ee.converters.any,defaultValue:()=>Eue()},{key:"headers",converter:ee.nullableConverter(ee.converters.HeadersInit)}]);ee.converters["DOMString or sequence<DOMString> or WebSocketInit"]=function(t){return ee.util.Type(t)==="Object"&&!(Symbol.iterator in t)?ee.converters.WebSocketInit(t):{protocols:ee.converters["DOMString or sequence<DOMString>"](t)}};ee.converters.WebSocketSendData=function(t){if(ee.util.Type(t)==="Object"){if(xq(t))return ee.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||Nq.isArrayBuffer(t))return ee.converters.BufferSource(t)}return ee.converters.USVString(t)};function Bue(){this.ws[wq].socket.resume()}function wue(t){let e,r;t instanceof Cue?(e=t.reason,r=t.code):e=t.message,bq("error",this,()=>new yue("error",{error:t,message:e})),Qq(this,r)}Sq.exports={WebSocket:ts}});var YQ=h((FMe,Tq)=>{"use strict";function bue(t){return t.indexOf("\0")===-1}function Que(t){if(t.length===0)return!1;for(let e=0;e<t.length;e++)if(t.charCodeAt(e)<48||t.charCodeAt(e)>57)return!1;return!0}function xue(t){return new Promise(e=>{setTimeout(e,t).unref()})}Tq.exports={isValidLastEventId:bue,isASCIINumber:Que,delay:xue}});var Dq=h((UMe,kq)=>{"use strict";var{Transform:Nue}=require("node:stream"),{isASCIINumber:vq,isValidLastEventId:Pq}=YQ(),Yi=[239,187,191],JQ=10,Vf=13,Sue=58,Rue=32,WQ=class extends Nue{state=null;checkBOM=!0;crlfCheck=!1;eventEndCheck=!1;buffer=null;pos=0;event={data:void 0,event:void 0,id:void 0,retry:void 0};constructor(e={}){e.readableObjectMode=!0,super(e),this.state=e.eventSourceSettings||{},e.push&&(this.push=e.push)}_transform(e,r,s){if(e.length===0){s();return}if(this.buffer?this.buffer=Buffer.concat([this.buffer,e]):this.buffer=e,this.checkBOM)switch(this.buffer.length){case 1:if(this.buffer[0]===Yi[0]){s();return}this.checkBOM=!1,s();return;case 2:if(this.buffer[0]===Yi[0]&&this.buffer[1]===Yi[1]){s();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===Yi[0]&&this.buffer[1]===Yi[1]&&this.buffer[2]===Yi[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,s();return}this.checkBOM=!1;break;default:this.buffer[0]===Yi[0]&&this.buffer[1]===Yi[1]&&this.buffer[2]===Yi[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos<this.buffer.length;){if(this.eventEndCheck){if(this.crlfCheck){if(this.buffer[this.pos]===JQ){this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,this.crlfCheck=!1;continue}this.crlfCheck=!1}if(this.buffer[this.pos]===JQ||this.buffer[this.pos]===Vf){this.buffer[this.pos]===Vf&&(this.crlfCheck=!0),this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,(this.event.data!==void 0||this.event.event||this.event.id||this.event.retry)&&this.processEvent(this.event),this.clearEvent();continue}this.eventEndCheck=!1;continue}if(this.buffer[this.pos]===JQ||this.buffer[this.pos]===Vf){this.buffer[this.pos]===Vf&&(this.crlfCheck=!0),this.parseLine(this.buffer.subarray(0,this.pos),this.event),this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,this.eventEndCheck=!0;continue}this.pos++}s()}parseLine(e,r){if(e.length===0)return;let s=e.indexOf(Sue);if(s===0)return;let n="",i="";if(s!==-1){n=e.subarray(0,s).toString("utf8");let o=s+1;e[o]===Rue&&++o,i=e.subarray(o).toString("utf8")}else n=e.toString("utf8"),i="";switch(n){case"data":r[n]===void 0?r[n]=i:r[n]+=`
${i}`;break;case"retry":vq(i)&&(r[n]=i);break;case"id":Pq(i)&&(r[n]=i);break;case"event":i.length>0&&(r[n]=i);break}}processEvent(e){e.retry&&vq(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&Pq(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0}}};kq.exports={EventSourceStream:WQ}});var Gq=h((qMe,qq)=>{"use strict";var{pipeline:Tue}=require("node:stream"),{fetching:vue}=jA(),{makeRequest:Pue}=bl(),{webidl:Ji}=zt(),{EventSourceStream:kue}=Dq(),{parseMIMEType:Due}=Sr(),{createFastMessageEvent:_ue}=Tl(),{isNetworkError:_q}=JA(),{delay:Lue}=YQ(),{kEnumerableProperty:Oa}=me(),{environmentSettingsObject:Lq}=Jr(),Mq=!1,Oq=3e3,ld=0,Fq=1,ud=2,Mue="anonymous",Oue="use-credentials",_l=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#r=!1;#i=ld;#n=null;#s=null;#o;#a;constructor(e,r={}){super(),Ji.util.markAsUncloneable(this);let s="EventSource constructor";Ji.argumentLengthCheck(arguments,1,s),Mq||(Mq=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=Ji.converters.USVString(e,s,"url"),r=Ji.converters.EventSourceInitDict(r,s,"eventSourceInitDict"),this.#o=r.dispatcher,this.#a={lastEventId:"",reconnectionTime:Oq};let n=Lq,i;try{i=new URL(e,n.settingsObject.baseUrl),this.#a.origin=i.origin}catch(c){throw new DOMException(c,"SyntaxError")}this.#t=i.href;let o=Mue;r.withCredentials&&(o=Oue,this.#r=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=Lq.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#n=Pue(a),this.#c()}get readyState(){return this.#i}get url(){return this.#t}get withCredentials(){return this.#r}#c(){if(this.#i===ud)return;this.#i=ld;let e={request:this.#n,dispatcher:this.#o},r=s=>{_q(s)&&(this.dispatchEvent(new Event("error")),this.close()),this.#l()};e.processResponseEndOfBody=r,e.processResponse=s=>{if(_q(s))if(s.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#l();return}let n=s.headersList.get("content-type",!0),i=n!==null?Due(n):"failure",o=i!=="failure"&&i.essence==="text/event-stream";if(s.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#i=Fq,this.dispatchEvent(new Event("open")),this.#a.origin=s.urlList[s.urlList.length-1].origin;let a=new kue({eventSourceSettings:this.#a,push:c=>{this.dispatchEvent(_ue(c.type,c.options))}});Tue(s.body.stream,a,c=>{c?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=vue(e)}async#l(){this.#i!==ud&&(this.#i=ld,this.dispatchEvent(new Event("error")),await Lue(this.#a.reconnectionTime),this.#i===ld&&(this.#a.lastEventId.length&&this.#n.headersList.set("last-event-id",this.#a.lastEventId,!0),this.#c()))}close(){Ji.brandCheck(this,t),this.#i!==ud&&(this.#i=ud,this.#s.abort(),this.#n=null)}get onopen(){return this.#e.open}set onopen(e){this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(e){this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get onerror(){return this.#e.error}set onerror(e){this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}},Uq={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:ld,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:Fq,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:ud,writable:!1}};Object.defineProperties(_l,Uq);Object.defineProperties(_l.prototype,Uq);Object.defineProperties(_l.prototype,{close:Oa,onerror:Oa,onmessage:Oa,onopen:Oa,readyState:Oa,url:Oa,withCredentials:Oa});Ji.converters.EventSourceInitDict=Ji.dictionaryConverter([{key:"withCredentials",converter:Ji.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:Ji.converters.any}]);qq.exports={EventSource:_l,defaultReconnectionTime:Oq}});var dd=h((GMe,Z)=>{"use strict";var Fue=ll(),Hq=mA(),Uue=ul(),que=UO(),Gue=Al(),Hue=yb(),zue=uF(),Vue=fF(),zq=Qe(),Yf=me(),{InvalidArgumentError:$f}=zq,Ll=rU(),$ue=fA(),Yue=eQ(),Jue=OU(),Wue=sQ(),jue=qb(),Kue=Jh(),{getGlobalDispatcher:Vq,setGlobalDispatcher:Xue}=nf(),Zue=of(),eAe=Mh(),tAe=Oh();Object.assign(Hq.prototype,Ll);Z.exports.Dispatcher=Hq;Z.exports.Client=Fue;Z.exports.Pool=Uue;Z.exports.BalancedPool=que;Z.exports.Agent=Gue;Z.exports.ProxyAgent=Hue;Z.exports.EnvHttpProxyAgent=zue;Z.exports.RetryAgent=Vue;Z.exports.RetryHandler=Kue;Z.exports.DecoratorHandler=Zue;Z.exports.RedirectHandler=eAe;Z.exports.createRedirectInterceptor=tAe;Z.exports.interceptors={redirect:VU(),retry:YU(),dump:WU(),dns:XU()};Z.exports.buildConnector=$ue;Z.exports.errors=zq;Z.exports.util={parseHeaders:Yf.parseHeaders,headerNameToString:Yf.headerNameToString};function Ad(t){return(e,r,s)=>{if(typeof r=="function"&&(s=r,r=null),!e||typeof e!="string"&&typeof e!="object"&&!(e instanceof URL))throw new $f("invalid url");if(r!=null&&typeof r!="object")throw new $f("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new $f("invalid opts.path");let o=r.path;r.path.startsWith("/")||(o=`/${o}`),e=new URL(Yf.parseOrigin(e).origin+o)}else r||(r=typeof e=="object"?e:{}),e=Yf.parseURL(e);let{agent:n,dispatcher:i=Vq()}=r;if(n)throw new $f("unsupported opts.agent. Did you mean opts.client?");return t.call(i,{...r,origin:e.origin,path:e.search?`${e.pathname}${e.search}`:e.pathname,method:r.method||(r.body?"PUT":"GET")},s)}}Z.exports.setGlobalDispatcher=Xue;Z.exports.getGlobalDispatcher=Vq;var rAe=jA().fetch;Z.exports.fetch=async function(e,r=void 0){try{return await rAe(e,r)}catch(s){throw s&&typeof s=="object"&&Error.captureStackTrace(s),s}};Z.exports.Headers=va().Headers;Z.exports.Response=JA().Response;Z.exports.Request=bl().Request;Z.exports.FormData=wA().FormData;Z.exports.File=globalThis.File??require("node:buffer").File;Z.exports.FileReader=m1().FileReader;var{setGlobalOrigin:sAe,getGlobalOrigin:nAe}=Cw();Z.exports.setGlobalOrigin=sAe;Z.exports.getGlobalOrigin=nAe;var{CacheStorage:iAe}=w1(),{kConstruct:oAe}=Nf();Z.exports.caches=new iAe(oAe);var{deleteCookie:aAe,getCookies:cAe,getSetCookies:lAe,setCookie:uAe}=_1();Z.exports.deleteCookie=aAe;Z.exports.getCookies=cAe;Z.exports.getSetCookies=lAe;Z.exports.setCookie=uAe;var{parseMIMEType:AAe,serializeAMimeType:dAe}=Sr();Z.exports.parseMIMEType=AAe;Z.exports.serializeAMimeType=dAe;var{CloseEvent:pAe,ErrorEvent:mAe,MessageEvent:hAe}=Tl();Z.exports.WebSocket=Rq().WebSocket;Z.exports.CloseEvent=pAe;Z.exports.ErrorEvent=mAe;Z.exports.MessageEvent=hAe;Z.exports.request=Ad(Ll.request);Z.exports.stream=Ad(Ll.stream);Z.exports.pipeline=Ad(Ll.pipeline);Z.exports.connect=Ad(Ll.connect);Z.exports.upgrade=Ad(Ll.upgrade);Z.exports.MockClient=Yue;Z.exports.MockPool=Wue;Z.exports.MockAgent=Jue;Z.exports.mockErrors=jue;var{EventSource:fAe}=Gq();Z.exports.EventSource=fAe});var Cd=h((WOe,bG)=>{"use strict";var HAe="2.0.0",zAe=Number.MAX_SAFE_INTEGER||9007199254740991,VAe=16,$Ae=250,YAe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];bG.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:VAe,MAX_SAFE_BUILD_LENGTH:$Ae,MAX_SAFE_INTEGER:zAe,RELEASE_TYPES:YAe,SEMVER_SPEC_VERSION:HAe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var Id=h((jOe,QG)=>{"use strict";var JAe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};QG.exports=JAe});var Gl=h(($n,xG)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:yx,MAX_SAFE_BUILD_LENGTH:WAe,MAX_LENGTH:jAe}=Cd(),KAe=Id();$n=xG.exports={};var XAe=$n.re=[],ZAe=$n.safeRe=[],k=$n.src=[],ede=$n.safeSrc=[],D=$n.t={},tde=0,Cx="[a-zA-Z0-9-]",rde=[["\\s",1],["\\d",jAe],[Cx,WAe]],sde=t=>{for(let[e,r]of rde)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},ie=(t,e,r)=>{let s=sde(e),n=tde++;KAe(t,n,e),D[t]=n,k[n]=e,ede[n]=s,XAe[n]=new RegExp(e,r?"g":void 0),ZAe[n]=new RegExp(s,r?"g":void 0)};ie("NUMERICIDENTIFIER","0|[1-9]\\d*");ie("NUMERICIDENTIFIERLOOSE","\\d+");ie("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${Cx}*`);ie("MAINVERSION",`(${k[D.NUMERICIDENTIFIER]})\\.(${k[D.NUMERICIDENTIFIER]})\\.(${k[D.NUMERICIDENTIFIER]})`);ie("MAINVERSIONLOOSE",`(${k[D.NUMERICIDENTIFIERLOOSE]})\\.(${k[D.NUMERICIDENTIFIERLOOSE]})\\.(${k[D.NUMERICIDENTIFIERLOOSE]})`);ie("PRERELEASEIDENTIFIER",`(?:${k[D.NONNUMERICIDENTIFIER]}|${k[D.NUMERICIDENTIFIER]})`);ie("PRERELEASEIDENTIFIERLOOSE",`(?:${k[D.NONNUMERICIDENTIFIER]}|${k[D.NUMERICIDENTIFIERLOOSE]})`);ie("PRERELEASE",`(?:-(${k[D.PRERELEASEIDENTIFIER]}(?:\\.${k[D.PRERELEASEIDENTIFIER]})*))`);ie("PRERELEASELOOSE",`(?:-?(${k[D.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${k[D.PRERELEASEIDENTIFIERLOOSE]})*))`);ie("BUILDIDENTIFIER",`${Cx}+`);ie("BUILD",`(?:\\+(${k[D.BUILDIDENTIFIER]}(?:\\.${k[D.BUILDIDENTIFIER]})*))`);ie("FULLPLAIN",`v?${k[D.MAINVERSION]}${k[D.PRERELEASE]}?${k[D.BUILD]}?`);ie("FULL",`^${k[D.FULLPLAIN]}$`);ie("LOOSEPLAIN",`[v=\\s]*${k[D.MAINVERSIONLOOSE]}${k[D.PRERELEASELOOSE]}?${k[D.BUILD]}?`);ie("LOOSE",`^${k[D.LOOSEPLAIN]}$`);ie("GTLT","((?:<|>)?=?)");ie("XRANGEIDENTIFIERLOOSE",`${k[D.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);ie("XRANGEIDENTIFIER",`${k[D.NUMERICIDENTIFIER]}|x|X|\\*`);ie("XRANGEPLAIN",`[v=\\s]*(${k[D.XRANGEIDENTIFIER]})(?:\\.(${k[D.XRANGEIDENTIFIER]})(?:\\.(${k[D.XRANGEIDENTIFIER]})(?:${k[D.PRERELEASE]})?${k[D.BUILD]}?)?)?`);ie("XRANGEPLAINLOOSE",`[v=\\s]*(${k[D.XRANGEIDENTIFIERLOOSE]})(?:\\.(${k[D.XRANGEIDENTIFIERLOOSE]})(?:\\.(${k[D.XRANGEIDENTIFIERLOOSE]})(?:${k[D.PRERELEASELOOSE]})?${k[D.BUILD]}?)?)?`);ie("XRANGE",`^${k[D.GTLT]}\\s*${k[D.XRANGEPLAIN]}$`);ie("XRANGELOOSE",`^${k[D.GTLT]}\\s*${k[D.XRANGEPLAINLOOSE]}$`);ie("COERCEPLAIN",`(^|[^\\d])(\\d{1,${yx}})(?:\\.(\\d{1,${yx}}))?(?:\\.(\\d{1,${yx}}))?`);ie("COERCE",`${k[D.COERCEPLAIN]}(?:$|[^\\d])`);ie("COERCEFULL",k[D.COERCEPLAIN]+`(?:${k[D.PRERELEASE]})?(?:${k[D.BUILD]})?(?:$|[^\\d])`);ie("COERCERTL",k[D.COERCE],!0);ie("COERCERTLFULL",k[D.COERCEFULL],!0);ie("LONETILDE","(?:~>?)");ie("TILDETRIM",`(\\s*)${k[D.LONETILDE]}\\s+`,!0);$n.tildeTrimReplace="$1~";ie("TILDE",`^${k[D.LONETILDE]}${k[D.XRANGEPLAIN]}$`);ie("TILDELOOSE",`^${k[D.LONETILDE]}${k[D.XRANGEPLAINLOOSE]}$`);ie("LONECARET","(?:\\^)");ie("CARETTRIM",`(\\s*)${k[D.LONECARET]}\\s+`,!0);$n.caretTrimReplace="$1^";ie("CARET",`^${k[D.LONECARET]}${k[D.XRANGEPLAIN]}$`);ie("CARETLOOSE",`^${k[D.LONECARET]}${k[D.XRANGEPLAINLOOSE]}$`);ie("COMPARATORLOOSE",`^${k[D.GTLT]}\\s*(${k[D.LOOSEPLAIN]})$|^$`);ie("COMPARATOR",`^${k[D.GTLT]}\\s*(${k[D.FULLPLAIN]})$|^$`);ie("COMPARATORTRIM",`(\\s*)${k[D.GTLT]}\\s*(${k[D.LOOSEPLAIN]}|${k[D.XRANGEPLAIN]})`,!0);$n.comparatorTrimReplace="$1$2$3";ie("HYPHENRANGE",`^\\s*(${k[D.XRANGEPLAIN]})\\s+-\\s+(${k[D.XRANGEPLAIN]})\\s*$`);ie("HYPHENRANGELOOSE",`^\\s*(${k[D.XRANGEPLAINLOOSE]})\\s+-\\s+(${k[D.XRANGEPLAINLOOSE]})\\s*$`);ie("STAR","(<|>)?=?\\s*\\*");ie("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");ie("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var Zf=h((KOe,NG)=>{"use strict";var nde=Object.freeze({loose:!0}),ide=Object.freeze({}),ode=t=>t?typeof t!="object"?nde:t:ide;NG.exports=ode});var Ix=h((XOe,TG)=>{"use strict";var SG=/^[0-9]+$/,RG=(t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=SG.test(t),s=SG.test(e);return r&&s&&(t=+t,e=+e),t===e?0:r&&!s?-1:s&&!r?1:t<e?-1:1},ade=(t,e)=>RG(e,t);TG.exports={compareIdentifiers:RG,rcompareIdentifiers:ade}});var Zt=h((ZOe,PG)=>{"use strict";var eg=Id(),{MAX_LENGTH:vG,MAX_SAFE_INTEGER:tg}=Cd(),{safeRe:rg,t:sg}=Gl(),cde=Zf(),{compareIdentifiers:Bx}=Ix(),wx=class t{constructor(e,r){if(r=cde(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>vG)throw new TypeError(`version is longer than ${vG} characters`);eg("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let s=e.trim().match(r.loose?rg[sg.LOOSE]:rg[sg.FULL]);if(!s)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+s[1],this.minor=+s[2],this.patch=+s[3],this.major>tg||this.major<0)throw new TypeError("Invalid major version");if(this.minor>tg||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>tg||this.patch<0)throw new TypeError("Invalid patch version");s[4]?this.prerelease=s[4].split(".").map(n=>{if(/^[0-9]+$/.test(n)){let i=+n;if(i>=0&&i<tg)return i}return n}):this.prerelease=[],this.build=s[5]?s[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(eg("SemVer.compare",this.version,this.options,e),!(e instanceof t)){if(typeof e=="string"&&e===this.version)return 0;e=new t(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof t||(e=new t(e,this.options)),this.major<e.major?-1:this.major>e.major?1:this.minor<e.minor?-1:this.minor>e.minor?1:this.patch<e.patch?-1:this.patch>e.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let s=this.prerelease[r],n=e.prerelease[r];if(eg("prerelease compare",r,s,n),s===void 0&&n===void 0)return 0;if(n===void 0)return 1;if(s===void 0)return-1;if(s===n)continue;return Bx(s,n)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let s=this.build[r],n=e.build[r];if(eg("build compare",r,s,n),s===void 0&&n===void 0)return 0;if(n===void 0)return 1;if(s===void 0)return-1;if(s===n)continue;return Bx(s,n)}while(++r)}inc(e,r,s){if(e.startsWith("pre")){if(!r&&s===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let n=`-${r}`.match(this.options.loose?rg[sg.PRERELEASELOOSE]:rg[sg.PRERELEASE]);if(!n||n[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,s);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,s);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,s),this.inc("pre",r,s);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,s),this.inc("pre",r,s);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let n=Number(s)?1:0;if(this.prerelease.length===0)this.prerelease=[n];else{let i=this.prerelease.length;for(;--i>=0;)typeof this.prerelease[i]=="number"&&(this.prerelease[i]++,i=-2);if(i===-1){if(r===this.prerelease.join(".")&&s===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(n)}}if(r){let i=[r,n];s===!1&&(i=[r]),Bx(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}};PG.exports=wx});var Ga=h((eFe,DG)=>{"use strict";var kG=Zt(),lde=(t,e,r=!1)=>{if(t instanceof kG)return t;try{return new kG(t,e)}catch(s){if(!r)return null;throw s}};DG.exports=lde});var LG=h((tFe,_G)=>{"use strict";var ude=Ga(),Ade=(t,e)=>{let r=ude(t,e);return r?r.version:null};_G.exports=Ade});var OG=h((rFe,MG)=>{"use strict";var dde=Ga(),pde=(t,e)=>{let r=dde(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};MG.exports=pde});var qG=h((sFe,UG)=>{"use strict";var FG=Zt(),mde=(t,e,r,s,n)=>{typeof r=="string"&&(n=s,s=r,r=void 0);try{return new FG(t instanceof FG?t.version:t,r).inc(e,s,n).version}catch{return null}};UG.exports=mde});var zG=h((nFe,HG)=>{"use strict";var GG=Ga(),hde=(t,e)=>{let r=GG(t,null,!0),s=GG(e,null,!0),n=r.compare(s);if(n===0)return null;let i=n>0,o=i?r:s,a=i?s:r,c=!!o.prerelease.length;if(!!a.prerelease.length&&!c){if(!a.patch&&!a.minor)return"major";if(a.compareMain(o)===0)return a.minor&&!a.patch?"minor":"patch"}let u=c?"pre":"";return r.major!==s.major?u+"major":r.minor!==s.minor?u+"minor":r.patch!==s.patch?u+"patch":"prerelease"};HG.exports=hde});var $G=h((iFe,VG)=>{"use strict";var fde=Zt(),gde=(t,e)=>new fde(t,e).major;VG.exports=gde});var JG=h((oFe,YG)=>{"use strict";var Ede=Zt(),yde=(t,e)=>new Ede(t,e).minor;YG.exports=yde});var jG=h((aFe,WG)=>{"use strict";var Cde=Zt(),Ide=(t,e)=>new Cde(t,e).patch;WG.exports=Ide});var XG=h((cFe,KG)=>{"use strict";var Bde=Ga(),wde=(t,e)=>{let r=Bde(t,e);return r&&r.prerelease.length?r.prerelease:null};KG.exports=wde});var Rs=h((lFe,eH)=>{"use strict";var ZG=Zt(),bde=(t,e,r)=>new ZG(t,r).compare(new ZG(e,r));eH.exports=bde});var rH=h((uFe,tH)=>{"use strict";var Qde=Rs(),xde=(t,e,r)=>Qde(e,t,r);tH.exports=xde});var nH=h((AFe,sH)=>{"use strict";var Nde=Rs(),Sde=(t,e)=>Nde(t,e,!0);sH.exports=Sde});var ng=h((dFe,oH)=>{"use strict";var iH=Zt(),Rde=(t,e,r)=>{let s=new iH(t,r),n=new iH(e,r);return s.compare(n)||s.compareBuild(n)};oH.exports=Rde});var cH=h((pFe,aH)=>{"use strict";var Tde=ng(),vde=(t,e)=>t.sort((r,s)=>Tde(r,s,e));aH.exports=vde});var uH=h((mFe,lH)=>{"use strict";var Pde=ng(),kde=(t,e)=>t.sort((r,s)=>Pde(s,r,e));lH.exports=kde});var Bd=h((hFe,AH)=>{"use strict";var Dde=Rs(),_de=(t,e,r)=>Dde(t,e,r)>0;AH.exports=_de});var ig=h((fFe,dH)=>{"use strict";var Lde=Rs(),Mde=(t,e,r)=>Lde(t,e,r)<0;dH.exports=Mde});var bx=h((gFe,pH)=>{"use strict";var Ode=Rs(),Fde=(t,e,r)=>Ode(t,e,r)===0;pH.exports=Fde});var Qx=h((EFe,mH)=>{"use strict";var Ude=Rs(),qde=(t,e,r)=>Ude(t,e,r)!==0;mH.exports=qde});var og=h((yFe,hH)=>{"use strict";var Gde=Rs(),Hde=(t,e,r)=>Gde(t,e,r)>=0;hH.exports=Hde});var ag=h((CFe,fH)=>{"use strict";var zde=Rs(),Vde=(t,e,r)=>zde(t,e,r)<=0;fH.exports=Vde});var xx=h((IFe,gH)=>{"use strict";var $de=bx(),Yde=Qx(),Jde=Bd(),Wde=og(),jde=ig(),Kde=ag(),Xde=(t,e,r,s)=>{switch(e){case"===":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t===r;case"!==":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t!==r;case"":case"=":case"==":return $de(t,r,s);case"!=":return Yde(t,r,s);case">":return Jde(t,r,s);case">=":return Wde(t,r,s);case"<":return jde(t,r,s);case"<=":return Kde(t,r,s);default:throw new TypeError(`Invalid operator: ${e}`)}};gH.exports=Xde});var yH=h((BFe,EH)=>{"use strict";var Zde=Zt(),epe=Ga(),{safeRe:cg,t:lg}=Gl(),tpe=(t,e)=>{if(t instanceof Zde)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?cg[lg.COERCEFULL]:cg[lg.COERCE]);else{let c=e.includePrerelease?cg[lg.COERCERTLFULL]:cg[lg.COERCERTL],l;for(;(l=c.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||l.index+l[0].length!==r.index+r[0].length)&&(r=l),c.lastIndex=l.index+l[1].length+l[2].length;c.lastIndex=-1}if(r===null)return null;let s=r[2],n=r[3]||"0",i=r[4]||"0",o=e.includePrerelease&&r[5]?`-${r[5]}`:"",a=e.includePrerelease&&r[6]?`+${r[6]}`:"";return epe(`${s}.${n}.${i}${o}${a}`,e)};EH.exports=tpe});var IH=h((wFe,CH)=>{"use strict";var Nx=class{constructor(){this.max=1e3,this.map=new Map}get(e){let r=this.map.get(e);if(r!==void 0)return this.map.delete(e),this.map.set(e,r),r}delete(e){return this.map.delete(e)}set(e,r){if(!this.delete(e)&&r!==void 0){if(this.map.size>=this.max){let n=this.map.keys().next().value;this.delete(n)}this.map.set(e,r)}return this}};CH.exports=Nx});var Ts=h((bFe,QH)=>{"use strict";var rpe=/\s+/g,Sx=class t{constructor(e,r){if(r=npe(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof Rx)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(rpe," "),this.set=this.raw.split("||").map(s=>this.parseRange(s.trim())).filter(s=>s.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let s=this.set[0];if(this.set=this.set.filter(n=>!wH(n[0])),this.set.length===0)this.set=[s];else if(this.set.length>1){for(let n of this.set)if(n.length===1&&Ape(n[0])){this.set=[n];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e<this.set.length;e++){e>0&&(this.formatted+="||");let r=this.set[e];for(let s=0;s<r.length;s++)s>0&&(this.formatted+=" "),this.formatted+=r[s].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){let s=((this.options.includePrerelease&&lpe)|(this.options.loose&&upe))+":"+e,n=BH.get(s);if(n)return n;let i=this.options.loose,o=i?pr[er.HYPHENRANGELOOSE]:pr[er.HYPHENRANGE];e=e.replace(o,Ipe(this.options.includePrerelease)),Ue("hyphen replace",e),e=e.replace(pr[er.COMPARATORTRIM],ope),Ue("comparator trim",e),e=e.replace(pr[er.TILDETRIM],ape),Ue("tilde trim",e),e=e.replace(pr[er.CARETTRIM],cpe),Ue("caret trim",e);let a=e.split(" ").map(A=>dpe(A,this.options)).join(" ").split(/\s+/).map(A=>Cpe(A,this.options));i&&(a=a.filter(A=>(Ue("loose invalid filter",A,this.options),!!A.match(pr[er.COMPARATORLOOSE])))),Ue("range list",a);let c=new Map,l=a.map(A=>new Rx(A,this.options));for(let A of l){if(wH(A))return[A];c.set(A.value,A)}c.size>1&&c.has("")&&c.delete("");let u=[...c.values()];return BH.set(s,u),u}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(s=>bH(s,r)&&e.set.some(n=>bH(n,r)&&s.every(i=>n.every(o=>i.intersects(o,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new ipe(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(Bpe(this.set[r],e,this.options))return!0;return!1}};QH.exports=Sx;var spe=IH(),BH=new spe,npe=Zf(),Rx=wd(),Ue=Id(),ipe=Zt(),{safeRe:pr,t:er,comparatorTrimReplace:ope,tildeTrimReplace:ape,caretTrimReplace:cpe}=Gl(),{FLAG_INCLUDE_PRERELEASE:lpe,FLAG_LOOSE:upe}=Cd(),wH=t=>t.value==="<0.0.0-0",Ape=t=>t.value==="",bH=(t,e)=>{let r=!0,s=t.slice(),n=s.pop();for(;r&&s.length;)r=s.every(i=>n.intersects(i,e)),n=s.pop();return r},dpe=(t,e)=>(t=t.replace(pr[er.BUILD],""),Ue("comp",t,e),t=hpe(t,e),Ue("caret",t),t=ppe(t,e),Ue("tildes",t),t=gpe(t,e),Ue("xrange",t),t=ype(t,e),Ue("stars",t),t),mr=t=>!t||t.toLowerCase()==="x"||t==="*",ppe=(t,e)=>t.trim().split(/\s+/).map(r=>mpe(r,e)).join(" "),mpe=(t,e)=>{let r=e.loose?pr[er.TILDELOOSE]:pr[er.TILDE];return t.replace(r,(s,n,i,o,a)=>{Ue("tilde",t,s,n,i,o,a);let c;return mr(n)?c="":mr(i)?c=`>=${n}.0.0 <${+n+1}.0.0-0`:mr(o)?c=`>=${n}.${i}.0 <${n}.${+i+1}.0-0`:a?(Ue("replaceTilde pr",a),c=`>=${n}.${i}.${o}-${a} <${n}.${+i+1}.0-0`):c=`>=${n}.${i}.${o} <${n}.${+i+1}.0-0`,Ue("tilde return",c),c})},hpe=(t,e)=>t.trim().split(/\s+/).map(r=>fpe(r,e)).join(" "),fpe=(t,e)=>{Ue("caret",t,e);let r=e.loose?pr[er.CARETLOOSE]:pr[er.CARET],s=e.includePrerelease?"-0":"";return t.replace(r,(n,i,o,a,c)=>{Ue("caret",t,n,i,o,a,c);let l;return mr(i)?l="":mr(o)?l=`>=${i}.0.0${s} <${+i+1}.0.0-0`:mr(a)?i==="0"?l=`>=${i}.${o}.0${s} <${i}.${+o+1}.0-0`:l=`>=${i}.${o}.0${s} <${+i+1}.0.0-0`:c?(Ue("replaceCaret pr",c),i==="0"?o==="0"?l=`>=${i}.${o}.${a}-${c} <${i}.${o}.${+a+1}-0`:l=`>=${i}.${o}.${a}-${c} <${i}.${+o+1}.0-0`:l=`>=${i}.${o}.${a}-${c} <${+i+1}.0.0-0`):(Ue("no pr"),i==="0"?o==="0"?l=`>=${i}.${o}.${a}${s} <${i}.${o}.${+a+1}-0`:l=`>=${i}.${o}.${a}${s} <${i}.${+o+1}.0-0`:l=`>=${i}.${o}.${a} <${+i+1}.0.0-0`),Ue("caret return",l),l})},gpe=(t,e)=>(Ue("replaceXRanges",t,e),t.split(/\s+/).map(r=>Epe(r,e)).join(" ")),Epe=(t,e)=>{t=t.trim();let r=e.loose?pr[er.XRANGELOOSE]:pr[er.XRANGE];return t.replace(r,(s,n,i,o,a,c)=>{Ue("xRange",t,s,n,i,o,a,c);let l=mr(i),u=l||mr(o),A=u||mr(a),d=A;return n==="="&&d&&(n=""),c=e.includePrerelease?"-0":"",l?n===">"||n==="<"?s="<0.0.0-0":s="*":n&&d?(u&&(o=0),a=0,n===">"?(n=">=",u?(i=+i+1,o=0,a=0):(o=+o+1,a=0)):n==="<="&&(n="<",u?i=+i+1:o=+o+1),n==="<"&&(c="-0"),s=`${n+i}.${o}.${a}${c}`):u?s=`>=${i}.0.0${c} <${+i+1}.0.0-0`:A&&(s=`>=${i}.${o}.0${c} <${i}.${+o+1}.0-0`),Ue("xRange return",s),s})},ype=(t,e)=>(Ue("replaceStars",t,e),t.trim().replace(pr[er.STAR],"")),Cpe=(t,e)=>(Ue("replaceGTE0",t,e),t.trim().replace(pr[e.includePrerelease?er.GTE0PRE:er.GTE0],"")),Ipe=t=>(e,r,s,n,i,o,a,c,l,u,A,d)=>(mr(s)?r="":mr(n)?r=`>=${s}.0.0${t?"-0":""}`:mr(i)?r=`>=${s}.${n}.0${t?"-0":""}`:o?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,mr(l)?c="":mr(u)?c=`<${+l+1}.0.0-0`:mr(A)?c=`<${l}.${+u+1}.0-0`:d?c=`<=${l}.${u}.${A}-${d}`:t?c=`<${l}.${u}.${+A+1}-0`:c=`<=${c}`,`${r} ${c}`.trim()),Bpe=(t,e,r)=>{for(let s=0;s<t.length;s++)if(!t[s].test(e))return!1;if(e.prerelease.length&&!r.includePrerelease){for(let s=0;s<t.length;s++)if(Ue(t[s].semver),t[s].semver!==Rx.ANY&&t[s].semver.prerelease.length>0){let n=t[s].semver;if(n.major===e.major&&n.minor===e.minor&&n.patch===e.patch)return!0}return!1}return!0}});var wd=h((QFe,vH)=>{"use strict";var bd=Symbol("SemVer ANY"),Px=class t{static get ANY(){return bd}constructor(e,r){if(r=xH(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),vx("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===bd?this.value="":this.value=this.operator+this.semver.version,vx("comp",this)}parse(e){let r=this.options.loose?NH[SH.COMPARATORLOOSE]:NH[SH.COMPARATOR],s=e.match(r);if(!s)throw new TypeError(`Invalid comparator: ${e}`);this.operator=s[1]!==void 0?s[1]:"",this.operator==="="&&(this.operator=""),s[2]?this.semver=new RH(s[2],this.options.loose):this.semver=bd}toString(){return this.value}test(e){if(vx("Comparator.test",e,this.options.loose),this.semver===bd||e===bd)return!0;if(typeof e=="string")try{e=new RH(e,this.options)}catch{return!1}return Tx(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 TH(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new TH(this.value,r).test(e.semver):(r=xH(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("=")||Tx(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||Tx(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};vH.exports=Px;var xH=Zf(),{safeRe:NH,t:SH}=Gl(),Tx=xx(),vx=Id(),RH=Zt(),TH=Ts()});var Qd=h((xFe,PH)=>{"use strict";var wpe=Ts(),bpe=(t,e,r)=>{try{e=new wpe(e,r)}catch{return!1}return e.test(t)};PH.exports=bpe});var DH=h((NFe,kH)=>{"use strict";var Qpe=Ts(),xpe=(t,e)=>new Qpe(t,e).set.map(r=>r.map(s=>s.value).join(" ").trim().split(" "));kH.exports=xpe});var LH=h((SFe,_H)=>{"use strict";var Npe=Zt(),Spe=Ts(),Rpe=(t,e,r)=>{let s=null,n=null,i=null;try{i=new Spe(e,r)}catch{return null}return t.forEach(o=>{i.test(o)&&(!s||n.compare(o)===-1)&&(s=o,n=new Npe(s,r))}),s};_H.exports=Rpe});var OH=h((RFe,MH)=>{"use strict";var Tpe=Zt(),vpe=Ts(),Ppe=(t,e,r)=>{let s=null,n=null,i=null;try{i=new vpe(e,r)}catch{return null}return t.forEach(o=>{i.test(o)&&(!s||n.compare(o)===1)&&(s=o,n=new Tpe(s,r))}),s};MH.exports=Ppe});var qH=h((TFe,UH)=>{"use strict";var kx=Zt(),kpe=Ts(),FH=Bd(),Dpe=(t,e)=>{t=new kpe(t,e);let r=new kx("0.0.0");if(t.test(r)||(r=new kx("0.0.0-0"),t.test(r)))return r;r=null;for(let s=0;s<t.set.length;++s){let n=t.set[s],i=null;n.forEach(o=>{let a=new kx(o.semver.version);switch(o.operator){case">":a.prerelease.length===0?a.patch++:a.prerelease.push(0),a.raw=a.format();case"":case">=":(!i||FH(a,i))&&(i=a);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${o.operator}`)}}),i&&(!r||FH(r,i))&&(r=i)}return r&&t.test(r)?r:null};UH.exports=Dpe});var HH=h((vFe,GH)=>{"use strict";var _pe=Ts(),Lpe=(t,e)=>{try{return new _pe(t,e).range||"*"}catch{return null}};GH.exports=Lpe});var ug=h((PFe,YH)=>{"use strict";var Mpe=Zt(),$H=wd(),{ANY:Ope}=$H,Fpe=Ts(),Upe=Qd(),zH=Bd(),VH=ig(),qpe=ag(),Gpe=og(),Hpe=(t,e,r,s)=>{t=new Mpe(t,s),e=new Fpe(e,s);let n,i,o,a,c;switch(r){case">":n=zH,i=qpe,o=VH,a=">",c=">=";break;case"<":n=VH,i=Gpe,o=zH,a="<",c="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Upe(t,e,s))return!1;for(let l=0;l<e.set.length;++l){let u=e.set[l],A=null,d=null;if(u.forEach(p=>{p.semver===Ope&&(p=new $H(">=0.0.0")),A=A||p,d=d||p,n(p.semver,A.semver,s)?A=p:o(p.semver,d.semver,s)&&(d=p)}),A.operator===a||A.operator===c||(!d.operator||d.operator===a)&&i(t,d.semver))return!1;if(d.operator===c&&o(t,d.semver))return!1}return!0};YH.exports=Hpe});var WH=h((kFe,JH)=>{"use strict";var zpe=ug(),Vpe=(t,e,r)=>zpe(t,e,">",r);JH.exports=Vpe});var KH=h((DFe,jH)=>{"use strict";var $pe=ug(),Ype=(t,e,r)=>$pe(t,e,"<",r);jH.exports=Ype});var ez=h((_Fe,ZH)=>{"use strict";var XH=Ts(),Jpe=(t,e,r)=>(t=new XH(t,r),e=new XH(e,r),t.intersects(e,r));ZH.exports=Jpe});var rz=h((LFe,tz)=>{"use strict";var Wpe=Qd(),jpe=Rs();tz.exports=(t,e,r)=>{let s=[],n=null,i=null,o=t.sort((u,A)=>jpe(u,A,r));for(let u of o)Wpe(u,e,r)?(i=u,n||(n=u)):(i&&s.push([n,i]),i=null,n=null);n&&s.push([n,null]);let a=[];for(let[u,A]of s)u===A?a.push(u):!A&&u===o[0]?a.push("*"):A?u===o[0]?a.push(`<=${A}`):a.push(`${u} - ${A}`):a.push(`>=${u}`);let c=a.join(" || "),l=typeof e.raw=="string"?e.raw:String(e);return c.length<l.length?c:e}});var cz=h((MFe,az)=>{"use strict";var sz=Ts(),_x=wd(),{ANY:Dx}=_x,xd=Qd(),Lx=Rs(),Kpe=(t,e,r={})=>{if(t===e)return!0;t=new sz(t,r),e=new sz(e,r);let s=!1;e:for(let n of t.set){for(let i of e.set){let o=Zpe(n,i,r);if(s=s||o!==null,o)continue e}if(s)return!1}return!0},Xpe=[new _x(">=0.0.0-0")],nz=[new _x(">=0.0.0")],Zpe=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===Dx){if(e.length===1&&e[0].semver===Dx)return!0;r.includePrerelease?t=Xpe:t=nz}if(e.length===1&&e[0].semver===Dx){if(r.includePrerelease)return!0;e=nz}let s=new Set,n,i;for(let p of t)p.operator===">"||p.operator===">="?n=iz(n,p,r):p.operator==="<"||p.operator==="<="?i=oz(i,p,r):s.add(p.semver);if(s.size>1)return null;let o;if(n&&i){if(o=Lx(n.semver,i.semver,r),o>0)return null;if(o===0&&(n.operator!==">="||i.operator!=="<="))return null}for(let p of s){if(n&&!xd(p,String(n),r)||i&&!xd(p,String(i),r))return null;for(let m of e)if(!xd(p,String(m),r))return!1;return!0}let a,c,l,u,A=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1,d=n&&!r.includePrerelease&&n.semver.prerelease.length?n.semver:!1;A&&A.prerelease.length===1&&i.operator==="<"&&A.prerelease[0]===0&&(A=!1);for(let p of e){if(u=u||p.operator===">"||p.operator===">=",l=l||p.operator==="<"||p.operator==="<=",n){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(a=iz(n,p,r),a===p&&a!==n)return!1}else if(n.operator===">="&&!xd(n.semver,String(p),r))return!1}if(i){if(A&&p.semver.prerelease&&p.semver.prerelease.length&&p.semver.major===A.major&&p.semver.minor===A.minor&&p.semver.patch===A.patch&&(A=!1),p.operator==="<"||p.operator==="<="){if(c=oz(i,p,r),c===p&&c!==i)return!1}else if(i.operator==="<="&&!xd(i.semver,String(p),r))return!1}if(!p.operator&&(i||n)&&o!==0)return!1}return!(n&&l&&!i&&o!==0||i&&u&&!n&&o!==0||d||A)},iz=(t,e,r)=>{if(!t)return e;let s=Lx(t.semver,e.semver,r);return s>0?t:s<0||e.operator===">"&&t.operator===">="?e:t},oz=(t,e,r)=>{if(!t)return e;let s=Lx(t.semver,e.semver,r);return s<0?t:s>0||e.operator==="<"&&t.operator==="<="?e:t};az.exports=Kpe});var Ox=h((OFe,Az)=>{"use strict";var Mx=Gl(),lz=Cd(),eme=Zt(),uz=Ix(),tme=Ga(),rme=LG(),sme=OG(),nme=qG(),ime=zG(),ome=$G(),ame=JG(),cme=jG(),lme=XG(),ume=Rs(),Ame=rH(),dme=nH(),pme=ng(),mme=cH(),hme=uH(),fme=Bd(),gme=ig(),Eme=bx(),yme=Qx(),Cme=og(),Ime=ag(),Bme=xx(),wme=yH(),bme=wd(),Qme=Ts(),xme=Qd(),Nme=DH(),Sme=LH(),Rme=OH(),Tme=qH(),vme=HH(),Pme=ug(),kme=WH(),Dme=KH(),_me=ez(),Lme=rz(),Mme=cz();Az.exports={parse:tme,valid:rme,clean:sme,inc:nme,diff:ime,major:ome,minor:ame,patch:cme,prerelease:lme,compare:ume,rcompare:Ame,compareLoose:dme,compareBuild:pme,sort:mme,rsort:hme,gt:fme,lt:gme,eq:Eme,neq:yme,gte:Cme,lte:Ime,cmp:Bme,coerce:wme,Comparator:bme,Range:Qme,satisfies:xme,toComparators:Nme,maxSatisfying:Sme,minSatisfying:Rme,minVersion:Tme,validRange:vme,outside:Pme,gtr:kme,ltr:Dme,intersects:_me,simplifyRange:Lme,subset:Mme,SemVer:eme,re:Mx.re,src:Mx.src,tokens:Mx.t,SEMVER_SPEC_VERSION:lz.SEMVER_SPEC_VERSION,RELEASE_TYPES:lz.RELEASE_TYPES,compareIdentifiers:uz.compareIdentifiers,rcompareIdentifiers:uz.rcompareIdentifiers}});var Lz=h((t2e,_z)=>{_z.exports=function(t,e){for(var r=[],s=0;s<t.length;s++){var n=e(t[s],s);che(n)?r.push.apply(r,n):r.push(n)}return r};var che=Array.isArray||function(t){return Object.prototype.toString.call(t)==="[object Array]"}});var qz=h((r2e,Uz)=>{"use strict";Uz.exports=Oz;function Oz(t,e,r){t instanceof RegExp&&(t=Mz(t,r)),e instanceof RegExp&&(e=Mz(e,r));var s=Fz(t,e,r);return s&&{start:s[0],end:s[1],pre:r.slice(0,s[0]),body:r.slice(s[0]+t.length,s[1]),post:r.slice(s[1]+e.length)}}function Mz(t,e){var r=e.match(t);return r?r[0]:null}Oz.range=Fz;function Fz(t,e,r){var s,n,i,o,a,c=r.indexOf(t),l=r.indexOf(e,c+1),u=c;if(c>=0&&l>0){if(t===e)return[c,l];for(s=[],i=r.length;u>=0&&!a;)u==c?(s.push(u),c=r.indexOf(t,u+1)):s.length==1?a=[s.pop(),l]:(n=s.pop(),n<i&&(i=n,o=l),l=r.indexOf(e,u+1)),u=c<l&&c>=0?c:l;s.length&&(a=[i,o])}return a}});var Wz=h((s2e,Jz)=>{var lhe=Lz(),Gz=qz();Jz.exports=dhe;var Hz="\0SLASH"+Math.random()+"\0",zz="\0OPEN"+Math.random()+"\0",rN="\0CLOSE"+Math.random()+"\0",Vz="\0COMMA"+Math.random()+"\0",$z="\0PERIOD"+Math.random()+"\0";function tN(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}function uhe(t){return t.split("\\\\").join(Hz).split("\\{").join(zz).split("\\}").join(rN).split("\\,").join(Vz).split("\\.").join($z)}function Ahe(t){return t.split(Hz).join("\\").split(zz).join("{").split(rN).join("}").split(Vz).join(",").split($z).join(".")}function Yz(t){if(!t)return[""];var e=[],r=Gz("{","}",t);if(!r)return t.split(",");var s=r.pre,n=r.body,i=r.post,o=s.split(",");o[o.length-1]+="{"+n+"}";var a=Yz(i);return i.length&&(o[o.length-1]+=a.shift(),o.push.apply(o,a)),e.push.apply(e,o),e}function dhe(t,e){if(!t)return[];e=e||{};var r=e.max==null?1/0:e.max;return t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),Vl(uhe(t),r,!0).map(Ahe)}function phe(t){return"{"+t+"}"}function mhe(t){return/^-?0\d/.test(t)}function hhe(t,e){return t<=e}function fhe(t,e){return t>=e}function Vl(t,e,r){var s=[],n=Gz("{","}",t);if(!n||/\$$/.test(n.pre))return[t];var i=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(n.body),o=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(n.body),a=i||o,c=n.body.indexOf(",")>=0;if(!a&&!c)return n.post.match(/,(?!,).*\}/)?(t=n.pre+"{"+n.body+rN+n.post,Vl(t,e,!0)):[t];var l;if(a)l=n.body.split(/\.\./);else if(l=Yz(n.body),l.length===1&&(l=Vl(l[0],e,!1).map(phe),l.length===1)){var A=n.post.length?Vl(n.post,e,!1):[""];return A.map(function(ne){return n.pre+l[0]+ne})}var u=n.pre,A=n.post.length?Vl(n.post,e,!1):[""],d;if(a){var p=tN(l[0]),m=tN(l[1]),f=Math.max(l[0].length,l[1].length),y=l.length==3?Math.max(Math.abs(tN(l[2])),1):1,g=hhe,E=m<p;E&&(y*=-1,g=fhe);var C=l.some(mhe);d=[];for(var B=p;g(B,m);B+=y){var Q;if(o)Q=String.fromCharCode(B),Q==="\\"&&(Q="");else if(Q=String(B),C){var P=f-Q.length;if(P>0){var F=new Array(P+1).join("0");B<0?Q="-"+F+Q.slice(1):Q=F+Q}}d.push(Q)}}else d=lhe(l,function(z){return Vl(z,e,!1)});for(var pe=0;pe<d.length;pe++)for(var be=0;be<A.length&&s.length<e;be++){var Re=u+d[pe]+A[be];(!r||a||Re)&&s.push(Re)}return s}});var tV=h((n2e,eV)=>{eV.exports=ns;ns.Minimatch=Vt;var Ld=(function(){try{return require("path")}catch{}})()||{sep:"/"};ns.sep=Ld.sep;var iN=ns.GLOBSTAR=Vt.GLOBSTAR={},ghe=Wz(),jz={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},sN="[^/]",nN=sN+"*?",Ehe="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",yhe="(?:(?!(?:\\/|^)\\.).)*?",Kz=Che("().*{}+?[]^$\\!");function Che(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}var Xz=/\/+/;ns.filter=Ihe;function Ihe(t,e){return e=e||{},function(r,s,n){return ns(r,t,e)}}function Vo(t,e){e=e||{};var r={};return Object.keys(t).forEach(function(s){r[s]=t[s]}),Object.keys(e).forEach(function(s){r[s]=e[s]}),r}ns.defaults=function(t){if(!t||typeof t!="object"||!Object.keys(t).length)return ns;var e=ns,r=function(n,i,o){return e(n,i,Vo(t,o))};return r.Minimatch=function(n,i){return new e.Minimatch(n,Vo(t,i))},r.Minimatch.defaults=function(n){return e.defaults(Vo(t,n)).Minimatch},r.filter=function(n,i){return e.filter(n,Vo(t,i))},r.defaults=function(n){return e.defaults(Vo(t,n))},r.makeRe=function(n,i){return e.makeRe(n,Vo(t,i))},r.braceExpand=function(n,i){return e.braceExpand(n,Vo(t,i))},r.match=function(s,n,i){return e.match(s,n,Vo(t,i))},r};Vt.defaults=function(t){return ns.defaults(t).Minimatch};function ns(t,e,r){return Cg(e),r||(r={}),!r.nocomment&&e.charAt(0)==="#"?!1:new Vt(e,r).match(t)}function Vt(t,e){if(!(this instanceof Vt))return new Vt(t,e);Cg(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&Ld.sep!=="/"&&(t=t.split(Ld.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()}Vt.prototype.debug=function(){};Vt.prototype.make=Bhe;function Bhe(){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=function(){console.error.apply(console,arguments)}),this.debug(this.pattern,r),r=this.globParts=r.map(function(s){return s.split(Xz)}),this.debug(this.pattern,r),r=r.map(function(s,n,i){return s.map(this.parse,this)},this),this.debug(this.pattern,r),r=r.filter(function(s){return s.indexOf(!1)===-1}),this.debug(this.pattern,r),this.set=r}Vt.prototype.parseNegate=whe;function whe(){var t=this.pattern,e=!1,r=this.options,s=0;if(!r.nonegate){for(var n=0,i=t.length;n<i&&t.charAt(n)==="!";n++)e=!e,s++;s&&(this.pattern=t.substr(s)),this.negate=e}}ns.braceExpand=function(t,e){return Zz(t,e)};Vt.prototype.braceExpand=Zz;function Zz(t,e){return e||(this instanceof Vt?e=this.options:e={}),t=typeof t>"u"?this.pattern:t,Cg(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:ghe(t)}var bhe=1024*64,Cg=function(t){if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>bhe)throw new TypeError("pattern is too long")};Vt.prototype.parse=Qhe;var yg={};function Qhe(t,e){Cg(t);var r=this.options;if(t==="**")if(r.noglobstar)t="*";else return iN;if(t==="")return"";var s="",n=!!r.nocase,i=!1,o=[],a=[],c,l=!1,u=-1,A=-1,d=t.charAt(0)==="."?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",p=this;function m(){if(c){switch(c){case"*":s+=nN,n=!0;break;case"?":s+=sN,n=!0;break;default:s+="\\"+c;break}p.debug("clearStateChar %j %j",c,s),c=!1}}for(var f=0,y=t.length,g;f<y&&(g=t.charAt(f));f++){if(this.debug("%s %s %s %j",t,f,s,g),i&&Kz[g]){s+="\\"+g,i=!1;continue}switch(g){case"/":return!1;case"\\":m(),i=!0;continue;case"?":case"*":case"+":case"@":case"!":if(this.debug("%s %s %s %j <-- stateChar",t,f,s,g),l){this.debug(" in class"),g==="!"&&f===A+1&&(g="^"),s+=g;continue}p.debug("call clearStateChar %j",c),m(),c=g,r.noext&&m();continue;case"(":if(l){s+="(";continue}if(!c){s+="\\(";continue}o.push({type:c,start:f-1,reStart:s.length,open:jz[c].open,close:jz[c].close}),s+=c==="!"?"(?:(?!(?:":"(?:",this.debug("plType %j %j",c,s),c=!1;continue;case")":if(l||!o.length){s+="\\)";continue}m(),n=!0;var E=o.pop();s+=E.close,E.type==="!"&&a.push(E),E.reEnd=s.length;continue;case"|":if(l||!o.length||i){s+="\\|",i=!1;continue}m(),s+="|";continue;case"[":if(m(),l){s+="\\"+g;continue}l=!0,A=f,u=s.length,s+=g;continue;case"]":if(f===A+1||!l){s+="\\"+g,i=!1;continue}var C=t.substring(A+1,f);try{RegExp("["+C+"]")}catch{var B=this.parse(C,yg);s=s.substr(0,u)+"\\["+B[0]+"\\]",n=n||B[1],l=!1;continue}n=!0,l=!1,s+=g;continue;default:m(),i?i=!1:Kz[g]&&!(g==="^"&&l)&&(s+="\\"),s+=g}}for(l&&(C=t.substr(A+1),B=this.parse(C,yg),s=s.substr(0,u)+"\\["+B[0],n=n||B[1]),E=o.pop();E;E=o.pop()){var Q=s.slice(E.reStart+E.open.length);this.debug("setting tail",s,E),Q=Q.replace(/((?:\\{2}){0,64})(\\?)\|/g,function(Tn,ha,Uc){return Uc||(Uc="\\"),ha+ha+Uc+"|"}),this.debug(`tail=%j
%s`,Q,Q,E,s);var P=E.type==="*"?nN:E.type==="?"?sN:"\\"+E.type;n=!0,s=s.slice(0,E.reStart)+P+"\\("+Q}m(),i&&(s+="\\\\");var F=!1;switch(s.charAt(0)){case"[":case".":case"(":F=!0}for(var pe=a.length-1;pe>-1;pe--){var be=a[pe],Re=s.slice(0,be.reStart),z=s.slice(be.reStart,be.reEnd-8),ne=s.slice(be.reEnd-8,be.reEnd),U=s.slice(be.reEnd);ne+=U;var ye=Re.split("(").length-1,It=U;for(f=0;f<ye;f++)It=It.replace(/\)[+*?]?/,"");U=It;var Ke="";U===""&&e!==yg&&(Ke="$");var lt=Re+z+U+Ke+ne;s=lt}if(s!==""&&n&&(s="(?=.)"+s),F&&(s=d+s),e===yg)return[s,n];if(!n)return Nhe(t);var ki=r.nocase?"i":"";try{var Yr=new RegExp("^"+s+"$",ki)}catch{return new RegExp("$.")}return Yr._glob=t,Yr._src=s,Yr}ns.makeRe=function(t,e){return new Vt(t,e||{}).makeRe()};Vt.prototype.makeRe=xhe;function xhe(){if(this.regexp||this.regexp===!1)return this.regexp;var t=this.set;if(!t.length)return this.regexp=!1,this.regexp;var e=this.options,r=e.noglobstar?nN:e.dot?Ehe:yhe,s=e.nocase?"i":"",n=t.map(function(i){return i.map(function(o){return o===iN?r:typeof o=="string"?She(o):o._src}).join("\\/")}).join("|");n="^(?:"+n+")$",this.negate&&(n="^(?!"+n+").*$");try{this.regexp=new RegExp(n,s)}catch{this.regexp=!1}return this.regexp}ns.match=function(t,e,r){r=r||{};var s=new Vt(e,r);return t=t.filter(function(n){return s.match(n)}),s.options.nonull&&!t.length&&t.push(e),t};Vt.prototype.match=function(e,r){if(typeof r>"u"&&(r=this.partial),this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;var s=this.options;Ld.sep!=="/"&&(e=e.split(Ld.sep).join("/")),e=e.split(Xz),this.debug(this.pattern,"split",e);var n=this.set;this.debug(this.pattern,"set",n);var i,o;for(o=e.length-1;o>=0&&(i=e[o],!i);o--);for(o=0;o<n.length;o++){var a=n[o],c=e;s.matchBase&&a.length===1&&(c=[i]);var l=this.matchOne(c,a,r);if(l)return s.flipNegate?!0:!this.negate}return s.flipNegate?!1:this.negate};Vt.prototype.matchOne=function(t,e,r){var s=this.options;this.debug("matchOne",{this:this,file:t,pattern:e}),this.debug("matchOne",t.length,e.length);for(var n=0,i=0,o=t.length,a=e.length;n<o&&i<a;n++,i++){this.debug("matchOne loop");var c=e[i],l=t[n];if(this.debug(e,c,l),c===!1)return!1;if(c===iN){this.debug("GLOBSTAR",[e,c,l]);var u=n,A=i+1;if(A===a){for(this.debug("** at the end");n<o;n++)if(t[n]==="."||t[n]===".."||!s.dot&&t[n].charAt(0)===".")return!1;return!0}for(;u<o;){var d=t[u];if(this.debug(`
globstar while`,t,u,e,A,d),this.matchOne(t.slice(u),e.slice(A),r))return this.debug("globstar found match!",u,o,d),!0;if(d==="."||d===".."||!s.dot&&d.charAt(0)==="."){this.debug("dot detected!",t,u,e,A);break}this.debug("globstar swallow a segment, and continue"),u++}return!!(r&&(this.debug(`
>>> no match, partial?`,t,u,e,A),u===o))}var p;if(typeof c=="string"?(p=l===c,this.debug("string match",c,l,p)):(p=l.match(c),this.debug("pattern match",c,l,p)),!p)return!1}if(n===o&&i===a)return!0;if(n===o)return r;if(i===a)return n===o-1&&t[n]==="";throw new Error("wtf?")};function Nhe(t){return t.replace(/\\(.)/g,"$1")}function She(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}});var Fd=h((y2e,iV)=>{"use strict";var Lhe="2.0.0",Mhe=Number.MAX_SAFE_INTEGER||9007199254740991,Ohe=16,Fhe=250,Uhe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];iV.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:Ohe,MAX_SAFE_BUILD_LENGTH:Fhe,MAX_SAFE_INTEGER:Mhe,RELEASE_TYPES:Uhe,SEMVER_SPEC_VERSION:Lhe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var Ud=h((C2e,oV)=>{"use strict";var qhe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};oV.exports=qhe});var Wl=h((Jn,aV)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:aN,MAX_SAFE_BUILD_LENGTH:Ghe,MAX_LENGTH:Hhe}=Fd(),zhe=Ud();Jn=aV.exports={};var Vhe=Jn.re=[],$he=Jn.safeRe=[],_=Jn.src=[],Yhe=Jn.safeSrc=[],L=Jn.t={},Jhe=0,cN="[a-zA-Z0-9-]",Whe=[["\\s",1],["\\d",Hhe],[cN,Ghe]],jhe=t=>{for(let[e,r]of Whe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},oe=(t,e,r)=>{let s=jhe(e),n=Jhe++;zhe(t,n,e),L[t]=n,_[n]=e,Yhe[n]=s,Vhe[n]=new RegExp(e,r?"g":void 0),$he[n]=new RegExp(s,r?"g":void 0)};oe("NUMERICIDENTIFIER","0|[1-9]\\d*");oe("NUMERICIDENTIFIERLOOSE","\\d+");oe("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${cN}*`);oe("MAINVERSION",`(${_[L.NUMERICIDENTIFIER]})\\.(${_[L.NUMERICIDENTIFIER]})\\.(${_[L.NUMERICIDENTIFIER]})`);oe("MAINVERSIONLOOSE",`(${_[L.NUMERICIDENTIFIERLOOSE]})\\.(${_[L.NUMERICIDENTIFIERLOOSE]})\\.(${_[L.NUMERICIDENTIFIERLOOSE]})`);oe("PRERELEASEIDENTIFIER",`(?:${_[L.NONNUMERICIDENTIFIER]}|${_[L.NUMERICIDENTIFIER]})`);oe("PRERELEASEIDENTIFIERLOOSE",`(?:${_[L.NONNUMERICIDENTIFIER]}|${_[L.NUMERICIDENTIFIERLOOSE]})`);oe("PRERELEASE",`(?:-(${_[L.PRERELEASEIDENTIFIER]}(?:\\.${_[L.PRERELEASEIDENTIFIER]})*))`);oe("PRERELEASELOOSE",`(?:-?(${_[L.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${_[L.PRERELEASEIDENTIFIERLOOSE]})*))`);oe("BUILDIDENTIFIER",`${cN}+`);oe("BUILD",`(?:\\+(${_[L.BUILDIDENTIFIER]}(?:\\.${_[L.BUILDIDENTIFIER]})*))`);oe("FULLPLAIN",`v?${_[L.MAINVERSION]}${_[L.PRERELEASE]}?${_[L.BUILD]}?`);oe("FULL",`^${_[L.FULLPLAIN]}$`);oe("LOOSEPLAIN",`[v=\\s]*${_[L.MAINVERSIONLOOSE]}${_[L.PRERELEASELOOSE]}?${_[L.BUILD]}?`);oe("LOOSE",`^${_[L.LOOSEPLAIN]}$`);oe("GTLT","((?:<|>)?=?)");oe("XRANGEIDENTIFIERLOOSE",`${_[L.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);oe("XRANGEIDENTIFIER",`${_[L.NUMERICIDENTIFIER]}|x|X|\\*`);oe("XRANGEPLAIN",`[v=\\s]*(${_[L.XRANGEIDENTIFIER]})(?:\\.(${_[L.XRANGEIDENTIFIER]})(?:\\.(${_[L.XRANGEIDENTIFIER]})(?:${_[L.PRERELEASE]})?${_[L.BUILD]}?)?)?`);oe("XRANGEPLAINLOOSE",`[v=\\s]*(${_[L.XRANGEIDENTIFIERLOOSE]})(?:\\.(${_[L.XRANGEIDENTIFIERLOOSE]})(?:\\.(${_[L.XRANGEIDENTIFIERLOOSE]})(?:${_[L.PRERELEASELOOSE]})?${_[L.BUILD]}?)?)?`);oe("XRANGE",`^${_[L.GTLT]}\\s*${_[L.XRANGEPLAIN]}$`);oe("XRANGELOOSE",`^${_[L.GTLT]}\\s*${_[L.XRANGEPLAINLOOSE]}$`);oe("COERCEPLAIN",`(^|[^\\d])(\\d{1,${aN}})(?:\\.(\\d{1,${aN}}))?(?:\\.(\\d{1,${aN}}))?`);oe("COERCE",`${_[L.COERCEPLAIN]}(?:$|[^\\d])`);oe("COERCEFULL",_[L.COERCEPLAIN]+`(?:${_[L.PRERELEASE]})?(?:${_[L.BUILD]})?(?:$|[^\\d])`);oe("COERCERTL",_[L.COERCE],!0);oe("COERCERTLFULL",_[L.COERCEFULL],!0);oe("LONETILDE","(?:~>?)");oe("TILDETRIM",`(\\s*)${_[L.LONETILDE]}\\s+`,!0);Jn.tildeTrimReplace="$1~";oe("TILDE",`^${_[L.LONETILDE]}${_[L.XRANGEPLAIN]}$`);oe("TILDELOOSE",`^${_[L.LONETILDE]}${_[L.XRANGEPLAINLOOSE]}$`);oe("LONECARET","(?:\\^)");oe("CARETTRIM",`(\\s*)${_[L.LONECARET]}\\s+`,!0);Jn.caretTrimReplace="$1^";oe("CARET",`^${_[L.LONECARET]}${_[L.XRANGEPLAIN]}$`);oe("CARETLOOSE",`^${_[L.LONECARET]}${_[L.XRANGEPLAINLOOSE]}$`);oe("COMPARATORLOOSE",`^${_[L.GTLT]}\\s*(${_[L.LOOSEPLAIN]})$|^$`);oe("COMPARATOR",`^${_[L.GTLT]}\\s*(${_[L.FULLPLAIN]})$|^$`);oe("COMPARATORTRIM",`(\\s*)${_[L.GTLT]}\\s*(${_[L.LOOSEPLAIN]}|${_[L.XRANGEPLAIN]})`,!0);Jn.comparatorTrimReplace="$1$2$3";oe("HYPHENRANGE",`^\\s*(${_[L.XRANGEPLAIN]})\\s+-\\s+(${_[L.XRANGEPLAIN]})\\s*$`);oe("HYPHENRANGELOOSE",`^\\s*(${_[L.XRANGEPLAINLOOSE]})\\s+-\\s+(${_[L.XRANGEPLAINLOOSE]})\\s*$`);oe("STAR","(<|>)?=?\\s*\\*");oe("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");oe("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var wg=h((I2e,cV)=>{"use strict";var Khe=Object.freeze({loose:!0}),Xhe=Object.freeze({}),Zhe=t=>t?typeof t!="object"?Khe:t:Xhe;cV.exports=Zhe});var lN=h((B2e,AV)=>{"use strict";var lV=/^[0-9]+$/,uV=(t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=lV.test(t),s=lV.test(e);return r&&s&&(t=+t,e=+e),t===e?0:r&&!s?-1:s&&!r?1:t<e?-1:1},efe=(t,e)=>uV(e,t);AV.exports={compareIdentifiers:uV,rcompareIdentifiers:efe}});var rr=h((w2e,pV)=>{"use strict";var bg=Ud(),{MAX_LENGTH:dV,MAX_SAFE_INTEGER:Qg}=Fd(),{safeRe:xg,t:Ng}=Wl(),tfe=wg(),{compareIdentifiers:uN}=lN(),AN=class t{constructor(e,r){if(r=tfe(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>dV)throw new TypeError(`version is longer than ${dV} characters`);bg("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let s=e.trim().match(r.loose?xg[Ng.LOOSE]:xg[Ng.FULL]);if(!s)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+s[1],this.minor=+s[2],this.patch=+s[3],this.major>Qg||this.major<0)throw new TypeError("Invalid major version");if(this.minor>Qg||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>Qg||this.patch<0)throw new TypeError("Invalid patch version");s[4]?this.prerelease=s[4].split(".").map(n=>{if(/^[0-9]+$/.test(n)){let i=+n;if(i>=0&&i<Qg)return i}return n}):this.prerelease=[],this.build=s[5]?s[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(bg("SemVer.compare",this.version,this.options,e),!(e instanceof t)){if(typeof e=="string"&&e===this.version)return 0;e=new t(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof t||(e=new t(e,this.options)),this.major<e.major?-1:this.major>e.major?1:this.minor<e.minor?-1:this.minor>e.minor?1:this.patch<e.patch?-1:this.patch>e.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let s=this.prerelease[r],n=e.prerelease[r];if(bg("prerelease compare",r,s,n),s===void 0&&n===void 0)return 0;if(n===void 0)return 1;if(s===void 0)return-1;if(s===n)continue;return uN(s,n)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let s=this.build[r],n=e.build[r];if(bg("build compare",r,s,n),s===void 0&&n===void 0)return 0;if(n===void 0)return 1;if(s===void 0)return-1;if(s===n)continue;return uN(s,n)}while(++r)}inc(e,r,s){if(e.startsWith("pre")){if(!r&&s===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let n=`-${r}`.match(this.options.loose?xg[Ng.PRERELEASELOOSE]:xg[Ng.PRERELEASE]);if(!n||n[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,s);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,s);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,s),this.inc("pre",r,s);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,s),this.inc("pre",r,s);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let n=Number(s)?1:0;if(this.prerelease.length===0)this.prerelease=[n];else{let i=this.prerelease.length;for(;--i>=0;)typeof this.prerelease[i]=="number"&&(this.prerelease[i]++,i=-2);if(i===-1){if(r===this.prerelease.join(".")&&s===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(n)}}if(r){let i=[r,n];s===!1&&(i=[r]),uN(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}};pV.exports=AN});var Ja=h((b2e,hV)=>{"use strict";var mV=rr(),rfe=(t,e,r=!1)=>{if(t instanceof mV)return t;try{return new mV(t,e)}catch(s){if(!r)return null;throw s}};hV.exports=rfe});var gV=h((Q2e,fV)=>{"use strict";var sfe=Ja(),nfe=(t,e)=>{let r=sfe(t,e);return r?r.version:null};fV.exports=nfe});var yV=h((x2e,EV)=>{"use strict";var ife=Ja(),ofe=(t,e)=>{let r=ife(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};EV.exports=ofe});var BV=h((N2e,IV)=>{"use strict";var CV=rr(),afe=(t,e,r,s,n)=>{typeof r=="string"&&(n=s,s=r,r=void 0);try{return new CV(t instanceof CV?t.version:t,r).inc(e,s,n).version}catch{return null}};IV.exports=afe});var QV=h((S2e,bV)=>{"use strict";var wV=Ja(),cfe=(t,e)=>{let r=wV(t,null,!0),s=wV(e,null,!0),n=r.compare(s);if(n===0)return null;let i=n>0,o=i?r:s,a=i?s:r,c=!!o.prerelease.length;if(!!a.prerelease.length&&!c){if(!a.patch&&!a.minor)return"major";if(a.compareMain(o)===0)return a.minor&&!a.patch?"minor":"patch"}let u=c?"pre":"";return r.major!==s.major?u+"major":r.minor!==s.minor?u+"minor":r.patch!==s.patch?u+"patch":"prerelease"};bV.exports=cfe});var NV=h((R2e,xV)=>{"use strict";var lfe=rr(),ufe=(t,e)=>new lfe(t,e).major;xV.exports=ufe});var RV=h((T2e,SV)=>{"use strict";var Afe=rr(),dfe=(t,e)=>new Afe(t,e).minor;SV.exports=dfe});var vV=h((v2e,TV)=>{"use strict";var pfe=rr(),mfe=(t,e)=>new pfe(t,e).patch;TV.exports=mfe});var kV=h((P2e,PV)=>{"use strict";var hfe=Ja(),ffe=(t,e)=>{let r=hfe(t,e);return r&&r.prerelease.length?r.prerelease:null};PV.exports=ffe});var ks=h((k2e,_V)=>{"use strict";var DV=rr(),gfe=(t,e,r)=>new DV(t,r).compare(new DV(e,r));_V.exports=gfe});var MV=h((D2e,LV)=>{"use strict";var Efe=ks(),yfe=(t,e,r)=>Efe(e,t,r);LV.exports=yfe});var FV=h((_2e,OV)=>{"use strict";var Cfe=ks(),Ife=(t,e)=>Cfe(t,e,!0);OV.exports=Ife});var Sg=h((L2e,qV)=>{"use strict";var UV=rr(),Bfe=(t,e,r)=>{let s=new UV(t,r),n=new UV(e,r);return s.compare(n)||s.compareBuild(n)};qV.exports=Bfe});var HV=h((M2e,GV)=>{"use strict";var wfe=Sg(),bfe=(t,e)=>t.sort((r,s)=>wfe(r,s,e));GV.exports=bfe});var VV=h((O2e,zV)=>{"use strict";var Qfe=Sg(),xfe=(t,e)=>t.sort((r,s)=>Qfe(s,r,e));zV.exports=xfe});var qd=h((F2e,$V)=>{"use strict";var Nfe=ks(),Sfe=(t,e,r)=>Nfe(t,e,r)>0;$V.exports=Sfe});var Rg=h((U2e,YV)=>{"use strict";var Rfe=ks(),Tfe=(t,e,r)=>Rfe(t,e,r)<0;YV.exports=Tfe});var dN=h((q2e,JV)=>{"use strict";var vfe=ks(),Pfe=(t,e,r)=>vfe(t,e,r)===0;JV.exports=Pfe});var pN=h((G2e,WV)=>{"use strict";var kfe=ks(),Dfe=(t,e,r)=>kfe(t,e,r)!==0;WV.exports=Dfe});var Tg=h((H2e,jV)=>{"use strict";var _fe=ks(),Lfe=(t,e,r)=>_fe(t,e,r)>=0;jV.exports=Lfe});var vg=h((z2e,KV)=>{"use strict";var Mfe=ks(),Ofe=(t,e,r)=>Mfe(t,e,r)<=0;KV.exports=Ofe});var mN=h((V2e,XV)=>{"use strict";var Ffe=dN(),Ufe=pN(),qfe=qd(),Gfe=Tg(),Hfe=Rg(),zfe=vg(),Vfe=(t,e,r,s)=>{switch(e){case"===":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t===r;case"!==":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t!==r;case"":case"=":case"==":return Ffe(t,r,s);case"!=":return Ufe(t,r,s);case">":return qfe(t,r,s);case">=":return Gfe(t,r,s);case"<":return Hfe(t,r,s);case"<=":return zfe(t,r,s);default:throw new TypeError(`Invalid operator: ${e}`)}};XV.exports=Vfe});var e$=h(($2e,ZV)=>{"use strict";var $fe=rr(),Yfe=Ja(),{safeRe:Pg,t:kg}=Wl(),Jfe=(t,e)=>{if(t instanceof $fe)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?Pg[kg.COERCEFULL]:Pg[kg.COERCE]);else{let c=e.includePrerelease?Pg[kg.COERCERTLFULL]:Pg[kg.COERCERTL],l;for(;(l=c.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||l.index+l[0].length!==r.index+r[0].length)&&(r=l),c.lastIndex=l.index+l[1].length+l[2].length;c.lastIndex=-1}if(r===null)return null;let s=r[2],n=r[3]||"0",i=r[4]||"0",o=e.includePrerelease&&r[5]?`-${r[5]}`:"",a=e.includePrerelease&&r[6]?`+${r[6]}`:"";return Yfe(`${s}.${n}.${i}${o}${a}`,e)};ZV.exports=Jfe});var r$=h((Y2e,t$)=>{"use strict";var hN=class{constructor(){this.max=1e3,this.map=new Map}get(e){let r=this.map.get(e);if(r!==void 0)return this.map.delete(e),this.map.set(e,r),r}delete(e){return this.map.delete(e)}set(e,r){if(!this.delete(e)&&r!==void 0){if(this.map.size>=this.max){let n=this.map.keys().next().value;this.delete(n)}this.map.set(e,r)}return this}};t$.exports=hN});var Ds=h((J2e,o$)=>{"use strict";var Wfe=/\s+/g,fN=class t{constructor(e,r){if(r=Kfe(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof gN)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(Wfe," "),this.set=this.raw.split("||").map(s=>this.parseRange(s.trim())).filter(s=>s.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let s=this.set[0];if(this.set=this.set.filter(n=>!n$(n[0])),this.set.length===0)this.set=[s];else if(this.set.length>1){for(let n of this.set)if(n.length===1&&nge(n[0])){this.set=[n];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e<this.set.length;e++){e>0&&(this.formatted+="||");let r=this.set[e];for(let s=0;s<r.length;s++)s>0&&(this.formatted+=" "),this.formatted+=r[s].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){let s=((this.options.includePrerelease&&rge)|(this.options.loose&&sge))+":"+e,n=s$.get(s);if(n)return n;let i=this.options.loose,o=i?hr[sr.HYPHENRANGELOOSE]:hr[sr.HYPHENRANGE];e=e.replace(o,mge(this.options.includePrerelease)),qe("hyphen replace",e),e=e.replace(hr[sr.COMPARATORTRIM],Zfe),qe("comparator trim",e),e=e.replace(hr[sr.TILDETRIM],ege),qe("tilde trim",e),e=e.replace(hr[sr.CARETTRIM],tge),qe("caret trim",e);let a=e.split(" ").map(A=>ige(A,this.options)).join(" ").split(/\s+/).map(A=>pge(A,this.options));i&&(a=a.filter(A=>(qe("loose invalid filter",A,this.options),!!A.match(hr[sr.COMPARATORLOOSE])))),qe("range list",a);let c=new Map,l=a.map(A=>new gN(A,this.options));for(let A of l){if(n$(A))return[A];c.set(A.value,A)}c.size>1&&c.has("")&&c.delete("");let u=[...c.values()];return s$.set(s,u),u}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(s=>i$(s,r)&&e.set.some(n=>i$(n,r)&&s.every(i=>n.every(o=>i.intersects(o,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new Xfe(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(hge(this.set[r],e,this.options))return!0;return!1}};o$.exports=fN;var jfe=r$(),s$=new jfe,Kfe=wg(),gN=Gd(),qe=Ud(),Xfe=rr(),{safeRe:hr,t:sr,comparatorTrimReplace:Zfe,tildeTrimReplace:ege,caretTrimReplace:tge}=Wl(),{FLAG_INCLUDE_PRERELEASE:rge,FLAG_LOOSE:sge}=Fd(),n$=t=>t.value==="<0.0.0-0",nge=t=>t.value==="",i$=(t,e)=>{let r=!0,s=t.slice(),n=s.pop();for(;r&&s.length;)r=s.every(i=>n.intersects(i,e)),n=s.pop();return r},ige=(t,e)=>(t=t.replace(hr[sr.BUILD],""),qe("comp",t,e),t=cge(t,e),qe("caret",t),t=oge(t,e),qe("tildes",t),t=uge(t,e),qe("xrange",t),t=dge(t,e),qe("stars",t),t),fr=t=>!t||t.toLowerCase()==="x"||t==="*",oge=(t,e)=>t.trim().split(/\s+/).map(r=>age(r,e)).join(" "),age=(t,e)=>{let r=e.loose?hr[sr.TILDELOOSE]:hr[sr.TILDE];return t.replace(r,(s,n,i,o,a)=>{qe("tilde",t,s,n,i,o,a);let c;return fr(n)?c="":fr(i)?c=`>=${n}.0.0 <${+n+1}.0.0-0`:fr(o)?c=`>=${n}.${i}.0 <${n}.${+i+1}.0-0`:a?(qe("replaceTilde pr",a),c=`>=${n}.${i}.${o}-${a} <${n}.${+i+1}.0-0`):c=`>=${n}.${i}.${o} <${n}.${+i+1}.0-0`,qe("tilde return",c),c})},cge=(t,e)=>t.trim().split(/\s+/).map(r=>lge(r,e)).join(" "),lge=(t,e)=>{qe("caret",t,e);let r=e.loose?hr[sr.CARETLOOSE]:hr[sr.CARET],s=e.includePrerelease?"-0":"";return t.replace(r,(n,i,o,a,c)=>{qe("caret",t,n,i,o,a,c);let l;return fr(i)?l="":fr(o)?l=`>=${i}.0.0${s} <${+i+1}.0.0-0`:fr(a)?i==="0"?l=`>=${i}.${o}.0${s} <${i}.${+o+1}.0-0`:l=`>=${i}.${o}.0${s} <${+i+1}.0.0-0`:c?(qe("replaceCaret pr",c),i==="0"?o==="0"?l=`>=${i}.${o}.${a}-${c} <${i}.${o}.${+a+1}-0`:l=`>=${i}.${o}.${a}-${c} <${i}.${+o+1}.0-0`:l=`>=${i}.${o}.${a}-${c} <${+i+1}.0.0-0`):(qe("no pr"),i==="0"?o==="0"?l=`>=${i}.${o}.${a}${s} <${i}.${o}.${+a+1}-0`:l=`>=${i}.${o}.${a}${s} <${i}.${+o+1}.0-0`:l=`>=${i}.${o}.${a} <${+i+1}.0.0-0`),qe("caret return",l),l})},uge=(t,e)=>(qe("replaceXRanges",t,e),t.split(/\s+/).map(r=>Age(r,e)).join(" ")),Age=(t,e)=>{t=t.trim();let r=e.loose?hr[sr.XRANGELOOSE]:hr[sr.XRANGE];return t.replace(r,(s,n,i,o,a,c)=>{qe("xRange",t,s,n,i,o,a,c);let l=fr(i),u=l||fr(o),A=u||fr(a),d=A;return n==="="&&d&&(n=""),c=e.includePrerelease?"-0":"",l?n===">"||n==="<"?s="<0.0.0-0":s="*":n&&d?(u&&(o=0),a=0,n===">"?(n=">=",u?(i=+i+1,o=0,a=0):(o=+o+1,a=0)):n==="<="&&(n="<",u?i=+i+1:o=+o+1),n==="<"&&(c="-0"),s=`${n+i}.${o}.${a}${c}`):u?s=`>=${i}.0.0${c} <${+i+1}.0.0-0`:A&&(s=`>=${i}.${o}.0${c} <${i}.${+o+1}.0-0`),qe("xRange return",s),s})},dge=(t,e)=>(qe("replaceStars",t,e),t.trim().replace(hr[sr.STAR],"")),pge=(t,e)=>(qe("replaceGTE0",t,e),t.trim().replace(hr[e.includePrerelease?sr.GTE0PRE:sr.GTE0],"")),mge=t=>(e,r,s,n,i,o,a,c,l,u,A,d)=>(fr(s)?r="":fr(n)?r=`>=${s}.0.0${t?"-0":""}`:fr(i)?r=`>=${s}.${n}.0${t?"-0":""}`:o?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,fr(l)?c="":fr(u)?c=`<${+l+1}.0.0-0`:fr(A)?c=`<${l}.${+u+1}.0-0`:d?c=`<=${l}.${u}.${A}-${d}`:t?c=`<${l}.${u}.${+A+1}-0`:c=`<=${c}`,`${r} ${c}`.trim()),hge=(t,e,r)=>{for(let s=0;s<t.length;s++)if(!t[s].test(e))return!1;if(e.prerelease.length&&!r.includePrerelease){for(let s=0;s<t.length;s++)if(qe(t[s].semver),t[s].semver!==gN.ANY&&t[s].semver.prerelease.length>0){let n=t[s].semver;if(n.major===e.major&&n.minor===e.minor&&n.patch===e.patch)return!0}return!1}return!0}});var Gd=h((W2e,d$)=>{"use strict";var Hd=Symbol("SemVer ANY"),CN=class t{static get ANY(){return Hd}constructor(e,r){if(r=a$(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),yN("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===Hd?this.value="":this.value=this.operator+this.semver.version,yN("comp",this)}parse(e){let r=this.options.loose?c$[l$.COMPARATORLOOSE]:c$[l$.COMPARATOR],s=e.match(r);if(!s)throw new TypeError(`Invalid comparator: ${e}`);this.operator=s[1]!==void 0?s[1]:"",this.operator==="="&&(this.operator=""),s[2]?this.semver=new u$(s[2],this.options.loose):this.semver=Hd}toString(){return this.value}test(e){if(yN("Comparator.test",e,this.options.loose),this.semver===Hd||e===Hd)return!0;if(typeof e=="string")try{e=new u$(e,this.options)}catch{return!1}return EN(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 A$(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new A$(this.value,r).test(e.semver):(r=a$(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("=")||EN(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||EN(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};d$.exports=CN;var a$=wg(),{safeRe:c$,t:l$}=Wl(),EN=mN(),yN=Ud(),u$=rr(),A$=Ds()});var zd=h((j2e,p$)=>{"use strict";var fge=Ds(),gge=(t,e,r)=>{try{e=new fge(e,r)}catch{return!1}return e.test(t)};p$.exports=gge});var h$=h((K2e,m$)=>{"use strict";var Ege=Ds(),yge=(t,e)=>new Ege(t,e).set.map(r=>r.map(s=>s.value).join(" ").trim().split(" "));m$.exports=yge});var g$=h((X2e,f$)=>{"use strict";var Cge=rr(),Ige=Ds(),Bge=(t,e,r)=>{let s=null,n=null,i=null;try{i=new Ige(e,r)}catch{return null}return t.forEach(o=>{i.test(o)&&(!s||n.compare(o)===-1)&&(s=o,n=new Cge(s,r))}),s};f$.exports=Bge});var y$=h((Z2e,E$)=>{"use strict";var wge=rr(),bge=Ds(),Qge=(t,e,r)=>{let s=null,n=null,i=null;try{i=new bge(e,r)}catch{return null}return t.forEach(o=>{i.test(o)&&(!s||n.compare(o)===1)&&(s=o,n=new wge(s,r))}),s};E$.exports=Qge});var B$=h((e1e,I$)=>{"use strict";var IN=rr(),xge=Ds(),C$=qd(),Nge=(t,e)=>{t=new xge(t,e);let r=new IN("0.0.0");if(t.test(r)||(r=new IN("0.0.0-0"),t.test(r)))return r;r=null;for(let s=0;s<t.set.length;++s){let n=t.set[s],i=null;n.forEach(o=>{let a=new IN(o.semver.version);switch(o.operator){case">":a.prerelease.length===0?a.patch++:a.prerelease.push(0),a.raw=a.format();case"":case">=":(!i||C$(a,i))&&(i=a);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${o.operator}`)}}),i&&(!r||C$(r,i))&&(r=i)}return r&&t.test(r)?r:null};I$.exports=Nge});var b$=h((t1e,w$)=>{"use strict";var Sge=Ds(),Rge=(t,e)=>{try{return new Sge(t,e).range||"*"}catch{return null}};w$.exports=Rge});var Dg=h((r1e,S$)=>{"use strict";var Tge=rr(),N$=Gd(),{ANY:vge}=N$,Pge=Ds(),kge=zd(),Q$=qd(),x$=Rg(),Dge=vg(),_ge=Tg(),Lge=(t,e,r,s)=>{t=new Tge(t,s),e=new Pge(e,s);let n,i,o,a,c;switch(r){case">":n=Q$,i=Dge,o=x$,a=">",c=">=";break;case"<":n=x$,i=_ge,o=Q$,a="<",c="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(kge(t,e,s))return!1;for(let l=0;l<e.set.length;++l){let u=e.set[l],A=null,d=null;if(u.forEach(p=>{p.semver===vge&&(p=new N$(">=0.0.0")),A=A||p,d=d||p,n(p.semver,A.semver,s)?A=p:o(p.semver,d.semver,s)&&(d=p)}),A.operator===a||A.operator===c||(!d.operator||d.operator===a)&&i(t,d.semver))return!1;if(d.operator===c&&o(t,d.semver))return!1}return!0};S$.exports=Lge});var T$=h((s1e,R$)=>{"use strict";var Mge=Dg(),Oge=(t,e,r)=>Mge(t,e,">",r);R$.exports=Oge});var P$=h((n1e,v$)=>{"use strict";var Fge=Dg(),Uge=(t,e,r)=>Fge(t,e,"<",r);v$.exports=Uge});var _$=h((i1e,D$)=>{"use strict";var k$=Ds(),qge=(t,e,r)=>(t=new k$(t,r),e=new k$(e,r),t.intersects(e,r));D$.exports=qge});var M$=h((o1e,L$)=>{"use strict";var Gge=zd(),Hge=ks();L$.exports=(t,e,r)=>{let s=[],n=null,i=null,o=t.sort((u,A)=>Hge(u,A,r));for(let u of o)Gge(u,e,r)?(i=u,n||(n=u)):(i&&s.push([n,i]),i=null,n=null);n&&s.push([n,null]);let a=[];for(let[u,A]of s)u===A?a.push(u):!A&&u===o[0]?a.push("*"):A?u===o[0]?a.push(`<=${A}`):a.push(`${u} - ${A}`):a.push(`>=${u}`);let c=a.join(" || "),l=typeof e.raw=="string"?e.raw:String(e);return c.length<l.length?c:e}});var H$=h((a1e,G$)=>{"use strict";var O$=Ds(),wN=Gd(),{ANY:BN}=wN,Vd=zd(),bN=ks(),zge=(t,e,r={})=>{if(t===e)return!0;t=new O$(t,r),e=new O$(e,r);let s=!1;e:for(let n of t.set){for(let i of e.set){let o=$ge(n,i,r);if(s=s||o!==null,o)continue e}if(s)return!1}return!0},Vge=[new wN(">=0.0.0-0")],F$=[new wN(">=0.0.0")],$ge=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===BN){if(e.length===1&&e[0].semver===BN)return!0;r.includePrerelease?t=Vge:t=F$}if(e.length===1&&e[0].semver===BN){if(r.includePrerelease)return!0;e=F$}let s=new Set,n,i;for(let p of t)p.operator===">"||p.operator===">="?n=U$(n,p,r):p.operator==="<"||p.operator==="<="?i=q$(i,p,r):s.add(p.semver);if(s.size>1)return null;let o;if(n&&i){if(o=bN(n.semver,i.semver,r),o>0)return null;if(o===0&&(n.operator!==">="||i.operator!=="<="))return null}for(let p of s){if(n&&!Vd(p,String(n),r)||i&&!Vd(p,String(i),r))return null;for(let m of e)if(!Vd(p,String(m),r))return!1;return!0}let a,c,l,u,A=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1,d=n&&!r.includePrerelease&&n.semver.prerelease.length?n.semver:!1;A&&A.prerelease.length===1&&i.operator==="<"&&A.prerelease[0]===0&&(A=!1);for(let p of e){if(u=u||p.operator===">"||p.operator===">=",l=l||p.operator==="<"||p.operator==="<=",n){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(a=U$(n,p,r),a===p&&a!==n)return!1}else if(n.operator===">="&&!Vd(n.semver,String(p),r))return!1}if(i){if(A&&p.semver.prerelease&&p.semver.prerelease.length&&p.semver.major===A.major&&p.semver.minor===A.minor&&p.semver.patch===A.patch&&(A=!1),p.operator==="<"||p.operator==="<="){if(c=q$(i,p,r),c===p&&c!==i)return!1}else if(i.operator==="<="&&!Vd(i.semver,String(p),r))return!1}if(!p.operator&&(i||n)&&o!==0)return!1}return!(n&&l&&!i&&o!==0||i&&u&&!n&&o!==0||d||A)},U$=(t,e,r)=>{if(!t)return e;let s=bN(t.semver,e.semver,r);return s>0?t:s<0||e.operator===">"&&t.operator===">="?e:t},q$=(t,e,r)=>{if(!t)return e;let s=bN(t.semver,e.semver,r);return s<0?t:s>0||e.operator==="<"&&t.operator==="<="?e:t};G$.exports=zge});var Y$=h((c1e,$$)=>{"use strict";var QN=Wl(),z$=Fd(),Yge=rr(),V$=lN(),Jge=Ja(),Wge=gV(),jge=yV(),Kge=BV(),Xge=QV(),Zge=NV(),eEe=RV(),tEe=vV(),rEe=kV(),sEe=ks(),nEe=MV(),iEe=FV(),oEe=Sg(),aEe=HV(),cEe=VV(),lEe=qd(),uEe=Rg(),AEe=dN(),dEe=pN(),pEe=Tg(),mEe=vg(),hEe=mN(),fEe=e$(),gEe=Gd(),EEe=Ds(),yEe=zd(),CEe=h$(),IEe=g$(),BEe=y$(),wEe=B$(),bEe=b$(),QEe=Dg(),xEe=T$(),NEe=P$(),SEe=_$(),REe=M$(),TEe=H$();$$.exports={parse:Jge,valid:Wge,clean:jge,inc:Kge,diff:Xge,major:Zge,minor:eEe,patch:tEe,prerelease:rEe,compare:sEe,rcompare:nEe,compareLoose:iEe,compareBuild:oEe,sort:aEe,rsort:cEe,gt:lEe,lt:uEe,eq:AEe,neq:dEe,gte:pEe,lte:mEe,cmp:hEe,coerce:fEe,Comparator:gEe,Range:EEe,satisfies:yEe,toComparators:CEe,maxSatisfying:IEe,minSatisfying:BEe,minVersion:wEe,validRange:bEe,outside:QEe,gtr:xEe,ltr:NEe,intersects:SEe,simplifyRange:REe,subset:TEe,SemVer:Yge,re:QN.re,src:QN.src,tokens:QN.t,SEMVER_SPEC_VERSION:z$.SEMVER_SPEC_VERSION,RELEASE_TYPES:z$.RELEASE_TYPES,compareIdentifiers:V$.compareIdentifiers,rcompareIdentifiers:V$.rcompareIdentifiers}});var DY=h((Pqe,kY)=>{var tu=1e3,ru=tu*60,su=ru*60,tc=su*24,sye=tc*7,nye=tc*365.25;kY.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return iye(t);if(r==="number"&&isFinite(t))return e.long?aye(t):oye(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function iye(t){if(t=String(t),!(t.length>100)){var e=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(t);if(e){var r=parseFloat(e[1]),s=(e[2]||"ms").toLowerCase();switch(s){case"years":case"year":case"yrs":case"yr":case"y":return r*nye;case"weeks":case"week":case"w":return r*sye;case"days":case"day":case"d":return r*tc;case"hours":case"hour":case"hrs":case"hr":case"h":return r*su;case"minutes":case"minute":case"mins":case"min":case"m":return r*ru;case"seconds":case"second":case"secs":case"sec":case"s":return r*tu;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function oye(t){var e=Math.abs(t);return e>=tc?Math.round(t/tc)+"d":e>=su?Math.round(t/su)+"h":e>=ru?Math.round(t/ru)+"m":e>=tu?Math.round(t/tu)+"s":t+"ms"}function aye(t){var e=Math.abs(t);return e>=tc?nE(t,e,tc,"day"):e>=su?nE(t,e,su,"hour"):e>=ru?nE(t,e,ru,"minute"):e>=tu?nE(t,e,tu,"second"):t+" ms"}function nE(t,e,r,s){var n=e>=r*1.5;return Math.round(t/r)+" "+s+(n?"s":"")}});var YN=h((kqe,_Y)=>{function cye(t){r.debug=r,r.default=r,r.coerce=c,r.disable=i,r.enable=n,r.enabled=o,r.humanize=DY(),r.destroy=l,Object.keys(t).forEach(u=>{r[u]=t[u]}),r.names=[],r.skips=[],r.formatters={};function e(u){let A=0;for(let d=0;d<u.length;d++)A=(A<<5)-A+u.charCodeAt(d),A|=0;return r.colors[Math.abs(A)%r.colors.length]}r.selectColor=e;function r(u){let A,d=null,p,m;function f(...y){if(!f.enabled)return;let g=f,E=Number(new Date),C=E-(A||E);g.diff=C,g.prev=A,g.curr=E,A=E,y[0]=r.coerce(y[0]),typeof y[0]!="string"&&y.unshift("%O");let B=0;y[0]=y[0].replace(/%([a-zA-Z%])/g,(P,F)=>{if(P==="%%")return"%";B++;let pe=r.formatters[F];if(typeof pe=="function"){let be=y[B];P=pe.call(g,be),y.splice(B,1),B--}return P}),r.formatArgs.call(g,y),(g.log||r.log).apply(g,y)}return f.namespace=u,f.useColors=r.useColors(),f.color=r.selectColor(u),f.extend=s,f.destroy=r.destroy,Object.defineProperty(f,"enabled",{enumerable:!0,configurable:!1,get:()=>d!==null?d:(p!==r.namespaces&&(p=r.namespaces,m=r.enabled(u)),m),set:y=>{d=y}}),typeof r.init=="function"&&r.init(f),f}function s(u,A){let d=r(this.namespace+(typeof A>"u"?":":A)+u);return d.log=this.log,d}function n(u){r.save(u),r.namespaces=u,r.names=[],r.skips=[];let A,d=(typeof u=="string"?u:"").split(/[\s,]+/),p=d.length;for(A=0;A<p;A++)d[A]&&(u=d[A].replace(/\*/g,".*?"),u[0]==="-"?r.skips.push(new RegExp("^"+u.slice(1)+"$")):r.names.push(new RegExp("^"+u+"$")))}function i(){let u=[...r.names.map(a),...r.skips.map(a).map(A=>"-"+A)].join(",");return r.enable(""),u}function o(u){if(u[u.length-1]==="*")return!0;let A,d;for(A=0,d=r.skips.length;A<d;A++)if(r.skips[A].test(u))return!1;for(A=0,d=r.names.length;A<d;A++)if(r.names[A].test(u))return!0;return!1}function a(u){return u.toString().substring(2,u.toString().length-2).replace(/\.\*\?$/,"*")}function c(u){return u instanceof Error?u.stack||u.message:u}function l(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return r.enable(r.load()),r}_Y.exports=cye});var LY=h((as,iE)=>{as.formatArgs=uye;as.save=Aye;as.load=dye;as.useColors=lye;as.storage=pye();as.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`."))}})();as.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 lye(){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+)/)}function uye(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+iE.exports.humanize(this.diff),!this.useColors)return;let e="color: "+this.color;t.splice(1,0,e,"color: inherit");let r=0,s=0;t[0].replace(/%[a-zA-Z%]/g,n=>{n!=="%%"&&(r++,n==="%c"&&(s=r))}),t.splice(s,0,e)}as.log=console.debug||console.log||(()=>{});function Aye(t){try{t?as.storage.setItem("debug",t):as.storage.removeItem("debug")}catch{}}function dye(){let t;try{t=as.storage.getItem("debug")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}function pye(){try{return localStorage}catch{}}iE.exports=YN()(as);var{formatters:mye}=iE.exports;mye.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var OY=h((Dqe,MY)=>{"use strict";MY.exports=(t,e=process.argv)=>{let r=t.startsWith("-")?"":t.length===1?"-":"--",s=e.indexOf(r+t),n=e.indexOf("--");return s!==-1&&(n===-1||s<n)}});var qY=h((_qe,UY)=>{"use strict";var hye=require("os"),FY=require("tty"),Ls=OY(),{env:Ot}=process,Wo;Ls("no-color")||Ls("no-colors")||Ls("color=false")||Ls("color=never")?Wo=0:(Ls("color")||Ls("colors")||Ls("color=true")||Ls("color=always"))&&(Wo=1);"FORCE_COLOR"in Ot&&(Ot.FORCE_COLOR==="true"?Wo=1:Ot.FORCE_COLOR==="false"?Wo=0:Wo=Ot.FORCE_COLOR.length===0?1:Math.min(parseInt(Ot.FORCE_COLOR,10),3));function JN(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}function WN(t,e){if(Wo===0)return 0;if(Ls("color=16m")||Ls("color=full")||Ls("color=truecolor"))return 3;if(Ls("color=256"))return 2;if(t&&!e&&Wo===void 0)return 0;let r=Wo||0;if(Ot.TERM==="dumb")return r;if(process.platform==="win32"){let s=hye.release().split(".");return Number(s[0])>=10&&Number(s[2])>=10586?Number(s[2])>=14931?3:2:1}if("CI"in Ot)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(s=>s in Ot)||Ot.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in Ot)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(Ot.TEAMCITY_VERSION)?1:0;if(Ot.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in Ot){let s=parseInt((Ot.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(Ot.TERM_PROGRAM){case"iTerm.app":return s>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(Ot.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(Ot.TERM)||"COLORTERM"in Ot?1:r}function fye(t){let e=WN(t,t&&t.isTTY);return JN(e)}UY.exports={supportsColor:fye,stdout:JN(WN(!0,FY.isatty(1))),stderr:JN(WN(!0,FY.isatty(2)))}});var HY=h(($t,aE)=>{var gye=require("tty"),oE=require("util");$t.init=bye;$t.log=Iye;$t.formatArgs=yye;$t.save=Bye;$t.load=wye;$t.useColors=Eye;$t.destroy=oE.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");$t.colors=[6,2,3,4,5,1];try{let t=qY();t&&(t.stderr||t).level>=2&&($t.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{}$t.inspectOpts=Object.keys(process.env).filter(t=>/^debug_/i.test(t)).reduce((t,e)=>{let r=e.substring(6).toLowerCase().replace(/_([a-z])/g,(n,i)=>i.toUpperCase()),s=process.env[e];return/^(yes|on|true|enabled)$/i.test(s)?s=!0:/^(no|off|false|disabled)$/i.test(s)?s=!1:s==="null"?s=null:s=Number(s),t[r]=s,t},{});function Eye(){return"colors"in $t.inspectOpts?!!$t.inspectOpts.colors:gye.isatty(process.stderr.fd)}function yye(t){let{namespace:e,useColors:r}=this;if(r){let s=this.color,n="\x1B[3"+(s<8?s:"8;5;"+s),i=` ${n};1m${e} \x1B[0m`;t[0]=i+t[0].split(`
`).join(`
`+i),t.push(n+"m+"+aE.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=Cye()+e+" "+t[0]}function Cye(){return $t.inspectOpts.hideDate?"":new Date().toISOString()+" "}function Iye(...t){return process.stderr.write(oE.format(...t)+`
`)}function Bye(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function wye(){return process.env.DEBUG}function bye(t){t.inspectOpts={};let e=Object.keys($t.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=$t.inspectOpts[e[r]]}aE.exports=YN()($t);var{formatters:GY}=aE.exports;GY.o=function(t){return this.inspectOpts.colors=this.useColors,oE.inspect(t,this.inspectOpts).split(`
`).map(e=>e.trim()).join(" ")};GY.O=function(t){return this.inspectOpts.colors=this.useColors,oE.inspect(t,this.inspectOpts)}});var cE=h((Lqe,jN)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?jN.exports=LY():jN.exports=HY()});var $Y=h(Lr=>{"use strict";var Qye=Lr&&Lr.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),xye=Lr&&Lr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),zY=Lr&&Lr.__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)&&Qye(e,t,r);return xye(e,t),e};Object.defineProperty(Lr,"__esModule",{value:!0});Lr.req=Lr.json=Lr.toBuffer=void 0;var Nye=zY(require("http")),Sye=zY(require("https"));async function VY(t){let e=0,r=[];for await(let s of t)e+=s.length,r.push(s);return Buffer.concat(r,e)}Lr.toBuffer=VY;async function Rye(t){let r=(await VY(t)).toString("utf8");try{return JSON.parse(r)}catch(s){let n=s;throw n.message+=` (input: ${r})`,n}}Lr.json=Rye;function Tye(t,e={}){let s=((typeof t=="string"?t:t.href).startsWith("https:")?Sye:Nye).request(t,e),n=new Promise((i,o)=>{s.once("response",i).once("error",o).end()});return s.then=n.then.bind(n),s}Lr.req=Tye});var XN=h(cs=>{"use strict";var JY=cs&&cs.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),vye=cs&&cs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),WY=cs&&cs.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&JY(e,t,r);return vye(e,t),e},Pye=cs&&cs.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&JY(e,t,r)};Object.defineProperty(cs,"__esModule",{value:!0});cs.Agent=void 0;var kye=WY(require("net")),YY=WY(require("http")),Dye=require("https");Pye($Y(),cs);var Kn=Symbol("AgentBaseInternalState"),KN=class extends YY.Agent{constructor(e){super(e),this[Kn]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
`).some(s=>s.indexOf("(https.js:")!==-1||s.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new kye.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let s=this.sockets[e],n=s.indexOf(r);n!==-1&&(s.splice(n,1),this.totalSocketCount--,s.length===0&&delete this.sockets[e])}getName(e){return(typeof e.secureEndpoint=="boolean"?e.secureEndpoint:this.isSecureEndpoint(e))?Dye.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,s){let n={...r,secureEndpoint:this.isSecureEndpoint(r)},i=this.getName(n),o=this.incrementSockets(i);Promise.resolve().then(()=>this.connect(e,n)).then(a=>{if(this.decrementSockets(i,o),a instanceof YY.Agent)return a.addRequest(e,n);this[Kn].currentSocket=a,super.createSocket(e,r,s)},a=>{this.decrementSockets(i,o),s(a)})}createConnection(){let e=this[Kn].currentSocket;if(this[Kn].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Kn].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Kn]&&(this[Kn].defaultPort=e)}get protocol(){return this[Kn].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Kn]&&(this[Kn].protocol=e)}};cs.Agent=KN});var jY=h(nu=>{"use strict";var _ye=nu&&nu.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(nu,"__esModule",{value:!0});nu.parseProxyResponse=void 0;var Lye=_ye(cE()),lE=(0,Lye.default)("https-proxy-agent:parse-proxy-response");function Mye(t){return new Promise((e,r)=>{let s=0,n=[];function i(){let u=t.read();u?l(u):t.once("readable",i)}function o(){t.removeListener("end",a),t.removeListener("error",c),t.removeListener("readable",i)}function a(){o(),lE("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function c(u){o(),lE("onerror %o",u),r(u)}function l(u){n.push(u),s+=u.length;let A=Buffer.concat(n,s),d=A.indexOf(`\r
\r
`);if(d===-1){lE("have not received end of HTTP headers yet..."),i();return}let p=A.slice(0,d).toString("ascii").split(`\r
`),m=p.shift();if(!m)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let f=m.split(" "),y=+f[1],g=f.slice(2).join(" "),E={};for(let C of p){if(!C)continue;let B=C.indexOf(":");if(B===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${C}"`));let Q=C.slice(0,B).toLowerCase(),P=C.slice(B+1).trimStart(),F=E[Q];typeof F=="string"?E[Q]=[F,P]:Array.isArray(F)?F.push(P):E[Q]=P}lE("got proxy server response: %o %o",m,E),o(),e({connect:{statusCode:y,statusText:g,headers:E},buffered:A})}t.on("error",c),t.on("end",a),i()})}nu.parseProxyResponse=Mye});var tJ=h(Ms=>{"use strict";var Oye=Ms&&Ms.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),Fye=Ms&&Ms.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),ZY=Ms&&Ms.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Oye(e,t,r);return Fye(e,t),e},eJ=Ms&&Ms.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ms,"__esModule",{value:!0});Ms.HttpsProxyAgent=void 0;var ep=ZY(require("net")),KY=ZY(require("tls")),Uye=eJ(require("assert")),qye=eJ(cE()),Gye=XN(),Hye=require("url"),zye=jY(),tp=(0,qye.default)("https-proxy-agent"),uE=class extends Gye.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new Hye.URL(e):e,this.proxyHeaders=r?.headers??{},tp("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let s=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),n=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?XY(r,"headers"):null,host:s,port:n}}async connect(e,r){let{proxy:s}=this;if(!r.host)throw new TypeError('No "host" provided');let n;if(s.protocol==="https:"){tp("Creating `tls.Socket`: %o",this.connectOpts);let d=this.connectOpts.servername||this.connectOpts.host;n=KY.connect({...this.connectOpts,servername:d&&ep.isIP(d)?void 0:d})}else tp("Creating `net.Socket`: %o",this.connectOpts),n=ep.connect(this.connectOpts);let i=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=ep.isIPv6(r.host)?`[${r.host}]`:r.host,a=`CONNECT ${o}:${r.port} HTTP/1.1\r
`;if(s.username||s.password){let d=`${decodeURIComponent(s.username)}:${decodeURIComponent(s.password)}`;i["Proxy-Authorization"]=`Basic ${Buffer.from(d).toString("base64")}`}i.Host=`${o}:${r.port}`,i["Proxy-Connection"]||(i["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let d of Object.keys(i))a+=`${d}: ${i[d]}\r
`;let c=(0,zye.parseProxyResponse)(n);n.write(`${a}\r
`);let{connect:l,buffered:u}=await c;if(e.emit("proxyConnect",l),this.emit("proxyConnect",l,e),l.statusCode===200){if(e.once("socket",Vye),r.secureEndpoint){tp("Upgrading socket connection to TLS");let d=r.servername||r.host;return KY.connect({...XY(r,"host","path","port"),socket:n,servername:ep.isIP(d)?void 0:d})}return n}n.destroy();let A=new ep.Socket({writable:!1});return A.readable=!0,e.once("socket",d=>{tp("Replaying proxy buffer for failed request"),(0,Uye.default)(d.listenerCount("data")>0),d.push(u),d.push(null)}),A}};uE.protocols=["http","https"];Ms.HttpsProxyAgent=uE;function Vye(t){t.resume()}function XY(t,...e){let r={},s;for(s in t)e.includes(s)||(r[s]=t[s]);return r}});var nJ=h(Os=>{"use strict";var $ye=Os&&Os.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),Yye=Os&&Os.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),sJ=Os&&Os.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&$ye(e,t,r);return Yye(e,t),e},Jye=Os&&Os.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Os,"__esModule",{value:!0});Os.HttpProxyAgent=void 0;var Wye=sJ(require("net")),jye=sJ(require("tls")),Kye=Jye(cE()),Xye=require("events"),Zye=XN(),rJ=require("url"),iu=(0,Kye.default)("http-proxy-agent"),AE=class extends Zye.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new rJ.URL(e):e,this.proxyHeaders=r?.headers??{},iu("Creating new HttpProxyAgent instance: %o",this.proxy.href);let s=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),n=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?eCe(r,"headers"):null,host:s,port:n}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:s}=this,n=r.secureEndpoint?"https:":"http:",i=e.getHeader("host")||"localhost",o=`${n}//${i}`,a=new rJ.URL(e.path,o);r.port!==80&&(a.port=String(r.port)),e.path=String(a);let c=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(s.username||s.password){let l=`${decodeURIComponent(s.username)}:${decodeURIComponent(s.password)}`;c["Proxy-Authorization"]=`Basic ${Buffer.from(l).toString("base64")}`}c["Proxy-Connection"]||(c["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let l of Object.keys(c)){let u=c[l];u&&e.setHeader(l,u)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let s,n;iu("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(iu("Patching connection write() output buffer with updated header"),s=e.outputData[0].data,n=s.indexOf(`\r
\r
`)+4,e.outputData[0].data=e._header+s.substring(n),iu("Output buffer: %o",e.outputData[0].data));let i;return this.proxy.protocol==="https:"?(iu("Creating `tls.Socket`: %o",this.connectOpts),i=jye.connect(this.connectOpts)):(iu("Creating `net.Socket`: %o",this.connectOpts),i=Wye.connect(this.connectOpts)),await(0,Xye.once)(i,"connect"),i}};AE.protocols=["http","https"];Os.HttpProxyAgent=AE;function eCe(t,...e){let r={},s;for(s in t)e.includes(s)||(r[s]=t[s]);return r}});var xJ=h(QE=>{"use strict";Object.defineProperty(QE,"__esModule",{value:!0});QE.state=void 0;QE.state={instrumenterImplementation:void 0}});var HJ=h(TE=>{"use strict";Object.defineProperty(TE,"__esModule",{value:!0});TE.state=void 0;TE.state={operationRequestMap:new WeakMap}});var EW=h(bu=>{"use strict";Object.defineProperty(bu,"__esModule",{value:!0});var dQe=require("os"),pQe=require("util");function mQe(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}var hQe=mQe(pQe);function fQe(t,...e){process.stderr.write(`${hQe.default.format(t,...e)}${dQe.EOL}`)}var cW=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,uW,xv=[],Nv=[],Yy=[];cW&&Sv(cW);var AW=Object.assign(t=>dW(t),{enable:Sv,enabled:Rv,disable:gQe,log:fQe});function Sv(t){uW=t,xv=[],Nv=[];let e=/\*/g,r=t.split(",").map(s=>s.trim().replace(e,".*?"));for(let s of r)s.startsWith("-")?Nv.push(new RegExp(`^${s.substr(1)}$`)):xv.push(new RegExp(`^${s}$`));for(let s of Yy)s.enabled=Rv(s.namespace)}function Rv(t){if(t.endsWith("*"))return!0;for(let e of Nv)if(e.test(t))return!1;for(let e of xv)if(e.test(t))return!0;return!1}function gQe(){let t=uW||"";return Sv(""),t}function dW(t){let e=Object.assign(r,{enabled:Rv(t),destroy:EQe,log:AW.log,namespace:t,extend:yQe});function r(...s){e.enabled&&(s.length>0&&(s[0]=`${t} ${s[0]}`),e.log(...s))}return Yy.push(e),e}function EQe(){let t=Yy.indexOf(this);return t>=0?(Yy.splice(t,1),!0):!1}function yQe(t){let e=dW(`${this.namespace}:${t}`);return e.log=this.log,e}var Gp=AW,pW=new Set,Vy=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,Jy,Wy=Gp("azure");Wy.log=(...t)=>{Gp.log(...t)};var Tv=["verbose","info","warning","error"];Vy&&(gW(Vy)?mW(Vy):console.error(`AZURE_LOG_LEVEL set to unknown log level '${Vy}'; logging is not enabled. Acceptable values: ${Tv.join(", ")}.`));function mW(t){if(t&&!gW(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${Tv.join(",")}`);Jy=t;let e=[];for(let r of pW)fW(r)&&e.push(r.namespace);Gp.enable(e.join(","))}function CQe(){return Jy}var lW={verbose:400,info:300,warning:200,error:100};function IQe(t){let e=Wy.extend(t);return hW(Wy,e),{error:$y(e,"error"),warning:$y(e,"warning"),info:$y(e,"info"),verbose:$y(e,"verbose")}}function hW(t,e){e.log=(...r)=>{t.log(...r)}}function $y(t,e){let r=Object.assign(t.extend(e),{level:e});if(hW(t,r),fW(r)){let s=Gp.disable();Gp.enable(s+","+r.namespace)}return pW.add(r),r}function fW(t){return!!(Jy&&lW[t.level]<=lW[Jy])}function gW(t){return Tv.includes(t)}bu.AzureLogger=Wy;bu.createClientLogger=IQe;bu.getLogLevel=CQe;bu.setLogLevel=mW});var kv=h(zp=>{"use strict";Object.defineProperty(zp,"__esModule",{value:!0});var Qu=new WeakMap,jy=new WeakMap,Hp=class t{constructor(){this.onabort=null,Qu.set(this,[]),jy.set(this,!1)}get aborted(){if(!jy.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return jy.get(this)}static get none(){return new t}addEventListener(e,r){if(!Qu.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");Qu.get(this).push(r)}removeEventListener(e,r){if(!Qu.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let s=Qu.get(this),n=s.indexOf(r);n>-1&&s.splice(n,1)}dispatchEvent(e){throw new Error("This is a stub dispatchEvent implementation that should not be used. It only exists for type-checking purposes.")}};function yW(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=Qu.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),jy.set(t,!0)}var vv=class extends Error{constructor(e){super(e),this.name="AbortError"}},Pv=class{constructor(e){if(this._signal=new Hp,!!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(){yW(this._signal)}static timeout(e){let r=new Hp,s=setTimeout(yW,e,r);return typeof s.unref=="function"&&s.unref(),r}};zp.AbortController=Pv;zp.AbortError=vv;zp.AbortSignal=Hp});var bW=h(it=>{"use strict";Object.defineProperty(it,"__esModule",{value:!0});var BQe=kv(),Uv=require("crypto");function CW(t,e){let{cleanupBeforeAbort:r,abortSignal:s,abortErrorMsg:n}=e??{};return new Promise((i,o)=>{function a(){o(new BQe.AbortError(n??"The operation was aborted."))}function c(){s?.removeEventListener("abort",l)}function l(){r?.(),c(),a()}if(s?.aborted)return a();try{t(u=>{c(),i(u)},u=>{c(),o(u)})}catch(u){o(u)}s?.addEventListener("abort",l)})}var wQe="The delay was aborted.";function bQe(t,e){let r,{abortSignal:s,abortErrorMsg:n}=e??{};return CW(i=>{r=setTimeout(i,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:s,abortErrorMsg:n??wQe})}function QQe(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}function IW(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}function BW(t){if(IW(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}function xQe(t){if(BW(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}`}}async function NQe(t,e,r){let s=Buffer.from(t,"base64");return Uv.createHmac("sha256",s).update(e).digest(r)}async function SQe(t,e){return Uv.createHash("sha256").update(t).digest(e)}function qv(t){return typeof t<"u"&&t!==null}function RQe(t,e){if(!qv(t)||typeof t!="object")return!1;for(let r of e)if(!wW(t,r))return!1;return!0}function wW(t,e){return qv(t)&&typeof t=="object"&&e in t}function TQe(){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}var Dv,Fv=typeof((Dv=globalThis?.crypto)===null||Dv===void 0?void 0:Dv.randomUUID)=="function"?globalThis.crypto.randomUUID.bind(globalThis.crypto):Uv.randomUUID;Fv||(Fv=TQe);function vQe(){return Fv()}var _v,Lv,Mv,Ov,PQe=typeof window<"u"&&typeof window.document<"u",kQe=typeof self=="object"&&typeof self?.importScripts=="function"&&(((_v=self.constructor)===null||_v===void 0?void 0:_v.name)==="DedicatedWorkerGlobalScope"||((Lv=self.constructor)===null||Lv===void 0?void 0:Lv.name)==="ServiceWorkerGlobalScope"||((Mv=self.constructor)===null||Mv===void 0?void 0:Mv.name)==="SharedWorkerGlobalScope"),DQe=typeof process<"u"&&!!process.version&&!!(!((Ov=process.versions)===null||Ov===void 0)&&Ov.node),_Qe=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",LQe=typeof Bun<"u"&&typeof Bun.version<"u",MQe=typeof navigator<"u"&&navigator?.product==="ReactNative";function OQe(t,e){switch(e){case"utf-8":return GQe(t);case"base64":return UQe(t);case"base64url":return qQe(t)}}function FQe(t,e){switch(e){case"utf-8":return HQe(t);case"base64":return zQe(t);case"base64url":return VQe(t)}}function UQe(t){return Buffer.from(t).toString("base64")}function qQe(t){return Buffer.from(t).toString("base64url")}function GQe(t){return Buffer.from(t).toString("utf-8")}function HQe(t){return Buffer.from(t)}function zQe(t){return Buffer.from(t,"base64")}function VQe(t){return Buffer.from(t,"base64url")}it.computeSha256Hash=SQe;it.computeSha256Hmac=NQe;it.createAbortablePromise=CW;it.delay=bQe;it.getErrorMessage=xQe;it.getRandomIntegerInclusive=QQe;it.isBrowser=PQe;it.isBun=LQe;it.isDefined=qv;it.isDeno=_Qe;it.isError=BW;it.isNode=DQe;it.isObject=IW;it.isObjectWithProperties=RQe;it.isReactNative=MQe;it.isWebWorker=kQe;it.objectHasProperty=wW;it.randomUUID=vQe;it.stringToUint8Array=FQe;it.uint8ArrayToString=OQe});var VW=h(yc=>{"use strict";Object.defineProperty(yc,"__esModule",{value:!0});var $Qe=EW(),QW=kv(),YQe=bW(),Ec=$Qe.createClientLogger("core-lro"),NW=2e3,SW=["succeeded","canceled","failed"];function RW(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}function xW(t){let{state:e,stateProxy:r,isOperationError:s}=t;return n=>{throw s(n)&&(r.setError(e,n),r.setFailed(e)),n}}function JQe(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}function WQe(t){let e=t.message,r=t.code,s=t;for(;s.innererror;)s=s.innererror,r=s.code,e=JQe(e,s.message);return{code:r,message:e}}function TW(t){let{state:e,stateProxy:r,status:s,isDone:n,processResult:i,getError:o,response:a,setErrorAsResult:c}=t;switch(s){case"succeeded":{r.setSucceeded(e);break}case"failed":{let l=o?.(a),u="";if(l){let{code:d,message:p}=WQe(l);u=`. ${d}. ${p}`}let A=`The long-running operation has failed${u}`;r.setError(e,new Error(A)),r.setFailed(e),Ec.warning(A);break}case"canceled":{r.setCanceled(e);break}}(n?.(a,e)||n===void 0&&["succeeded","canceled"].concat(c?[]:["failed"]).includes(s))&&r.setResult(e,jQe({response:a,state:e,processResult:i}))}function jQe(t){let{processResult:e,response:r,state:s}=t;return e?e(r,s):r}async function vW(t){let{init:e,stateProxy:r,processResult:s,getOperationStatus:n,withOperationLocation:i,setErrorAsResult:o}=t,{operationLocation:a,resourceLocation:c,metadata:l,response:u}=await e();a&&i?.(a,!1);let A={metadata:l,operationLocation:a,resourceLocation:c};Ec.verbose("LRO: Operation description:",A);let d=r.initState(A),p=n({response:u,state:d,operationLocation:a});return TW({state:d,status:p,stateProxy:r,response:u,setErrorAsResult:o,processResult:s}),d}async function KQe(t){let{poll:e,state:r,stateProxy:s,operationLocation:n,getOperationStatus:i,getResourceLocation:o,isOperationError:a,options:c}=t,l=await e(n,c).catch(xW({state:r,stateProxy:s,isOperationError:a})),u=i(l,r);if(Ec.verbose(`LRO: Status:
Polling from: ${r.config.operationLocation}
Operation status: ${u}
Polling status: ${SW.includes(u)?"Stopped":"Running"}`),u==="succeeded"){let A=o(l,r);if(A!==void 0)return{response:await e(A).catch(xW({state:r,stateProxy:s,isOperationError:a})),status:u}}return{response:l,status:u}}async function PW(t){let{poll:e,state:r,stateProxy:s,options:n,getOperationStatus:i,getResourceLocation:o,getOperationLocation:a,isOperationError:c,withOperationLocation:l,getPollingInterval:u,processResult:A,getError:d,updateState:p,setDelay:m,isDone:f,setErrorAsResult:y}=t,{operationLocation:g}=r.config;if(g!==void 0){let{response:E,status:C}=await KQe({poll:e,getOperationStatus:i,state:r,stateProxy:s,operationLocation:g,getResourceLocation:o,isOperationError:c,options:n});if(TW({status:C,response:E,state:r,stateProxy:s,isDone:f,processResult:A,getError:d,setErrorAsResult:y}),!SW.includes(C)){let B=u?.(E);B&&m(B);let Q=a?.(E,r);if(Q!==void 0){let P=g!==Q;r.config.operationLocation=Q,l?.(Q,P)}else l?.(g,!1)}p?.(r,E)}}function kW(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}function DW(t){return t.headers.location}function _W(t){return t.headers["operation-location"]}function LW(t){return t.headers["azure-asyncoperation"]}function XQe(t){var e;let{location:r,requestMethod:s,requestPath:n,resourceLocationConfig:i}=t;switch(s){case"PUT":return n;case"DELETE":return;case"PATCH":return(e=o())!==null&&e!==void 0?e:n;default:return o()}function o(){switch(i){case"azure-async-operation":return;case"original-uri":return n;default:return r}}}function MW(t){let{rawResponse:e,requestMethod:r,requestPath:s,resourceLocationConfig:n}=t,i=_W(e),o=LW(e),a=kW({operationLocation:i,azureAsyncOperation:o}),c=DW(e),l=r?.toLocaleUpperCase();return a!==void 0?{mode:"OperationLocation",operationLocation:a,resourceLocation:XQe({requestMethod:l,location:c,requestPath:s,resourceLocationConfig:n})}:c!==void 0?{mode:"ResourceLocation",operationLocation:c}:l==="PUT"&&s?{mode:"Body",operationLocation:s}:void 0}function OW(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 zv(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 Ec.verbose(`LRO: unrecognized operation status: ${e}`),e}}function ZQe(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return OW({status:r,statusCode:t.statusCode})}function exe(t){var e,r;let{properties:s,provisioningState:n}=(e=t.body)!==null&&e!==void 0?e:{},i=(r=s?.provisioningState)!==null&&r!==void 0?r:n;return OW({status:i,statusCode:t.statusCode})}function zv(t){return t===202?"running":t<300?"succeeded":"failed"}function FW({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?txe(new Date(e)):r*1e3}}function UW(t){let e=t.flatResponse.error;if(!e){Ec.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){Ec.warning("The long-running operation failed but the error property in the response's body doesn't contain code or message");return}return e}function txe(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e<r)return r-e}function qW(t){let{response:e,state:r,operationLocation:s}=t;function n(){var o;switch((o=r.config.metadata)===null||o===void 0?void 0:o.mode){case void 0:return zv(e.rawResponse.statusCode);case"Body":return Vv(e,r);default:return"running"}}let i=n();return i==="running"&&s===void 0?"succeeded":i}async function rxe(t){let{stateProxy:e,resourceLocationConfig:r,processResult:s,lro:n,setErrorAsResult:i}=t;return vW({init:async()=>{let o=await n.sendInitialRequest(),a=MW({rawResponse:o.rawResponse,requestPath:n.requestPath,requestMethod:n.requestMethod,resourceLocationConfig:r});return Object.assign({response:o,operationLocation:a?.operationLocation,resourceLocation:a?.resourceLocation},a?.mode?{metadata:{mode:a.mode}}:{})},stateProxy:e,processResult:s?({flatResponse:o},a)=>s(o,a):({flatResponse:o})=>o,getOperationStatus:qW,setErrorAsResult:i})}function GW({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return kW({operationLocation:_W(t),azureAsyncOperation:LW(t)});case"ResourceLocation":return DW(t);default:return}}function Vv({rawResponse:t},e){var r;let s=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(s){case"OperationLocation":return ZQe(t);case"ResourceLocation":return zv(t.statusCode);case"Body":return exe(t);default:throw new Error(`Internal error: Unexpected operation mode: ${s}`)}}function HW({flatResponse:t},e){if(typeof t=="object"){let r=t.resourceLocation;r!==void 0&&(e.config.resourceLocation=r)}return e.config.resourceLocation}function zW(t){return t.name==="RestError"}async function sxe(t){let{lro:e,stateProxy:r,options:s,processResult:n,updateState:i,setDelay:o,state:a,setErrorAsResult:c}=t;return PW({state:a,stateProxy:r,setDelay:o,processResult:n?({flatResponse:l},u)=>n(l,u):({flatResponse:l})=>l,getError:UW,updateState:i,getPollingInterval:FW,getOperationLocation:GW,getOperationStatus:Vv,isOperationError:zW,getResourceLocation:HW,options:s,poll:async(l,u)=>e.sendPollRequest(l,u),setErrorAsResult:c})}var nxe=()=>({initState:t=>({status:"running",config:t}),setCanceled:t=>t.status="canceled",setError:(t,e)=>t.error=e,setResult:(t,e)=>t.result=e,setRunning:t=>t.status="running",setSucceeded:t=>t.status="succeeded",setFailed:t=>t.status="failed",getError:t=>t.error,getResult:t=>t.result,isCanceled:t=>t.status==="canceled",isFailed:t=>t.status==="failed",isRunning:t=>t.status==="running",isSucceeded:t=>t.status==="succeeded"});function ixe(t){let{getOperationLocation:e,getStatusFromInitialResponse:r,getStatusFromPollResponse:s,isOperationError:n,getResourceLocation:i,getPollingInterval:o,getError:a,resolveOnUnsuccessful:c}=t;return async({init:l,poll:u},A)=>{let{processResult:d,updateState:p,withOperationLocation:m,intervalInMs:f=NW,restoreFrom:y}=A||{},g=nxe(),E=m?(()=>{let z=!1;return(ne,U)=>{U?m(ne):z||m(ne),z=!0}})():void 0,C=y?RW(y):await vW({init:l,stateProxy:g,processResult:d,getOperationStatus:r,withOperationLocation:E,setErrorAsResult:!c}),B,Q=new QW.AbortController,P=new Map,F=async()=>P.forEach(z=>z(C)),pe="Operation was canceled",be=f,Re={getOperationState:()=>C,getResult:()=>C.result,isDone:()=>["succeeded","failed","canceled"].includes(C.status),isStopped:()=>B===void 0,stopPolling:()=>{Q.abort()},toString:()=>JSON.stringify({state:C}),onProgress:z=>{let ne=Symbol();return P.set(ne,z),()=>P.delete(ne)},pollUntilDone:z=>B??(B=(async()=>{let{abortSignal:ne}=z||{},{signal:U}=ne?new QW.AbortController([ne,Q.signal]):Q;if(!Re.isDone())for(await Re.poll({abortSignal:U});!Re.isDone();)await YQe.delay(be,{abortSignal:U}),await Re.poll({abortSignal:U});if(c)return Re.getResult();switch(C.status){case"succeeded":return Re.getResult();case"canceled":throw new Error(pe);case"failed":throw C.error;case"notStarted":case"running":throw new Error("Polling completed without succeeding or failing")}})().finally(()=>{B=void 0})),async poll(z){if(c){if(Re.isDone())return}else switch(C.status){case"succeeded":return;case"canceled":throw new Error(pe);case"failed":throw C.error}if(await PW({poll:u,state:C,stateProxy:g,getOperationLocation:e,isOperationError:n,withOperationLocation:E,getPollingInterval:o,getOperationStatus:s,getResourceLocation:i,processResult:d,getError:a,updateState:p,options:z,setDelay:ne=>{be=ne},setErrorAsResult:!c}),await F(),!c)switch(C.status){case"canceled":throw new Error(pe);case"failed":throw C.error}}};return Re}}async function oxe(t,e){let{resourceLocationConfig:r,intervalInMs:s,processResult:n,restoreFrom:i,updateState:o,withOperationLocation:a,resolveOnUnsuccessful:c=!1}=e||{};return ixe({getStatusFromInitialResponse:qW,getStatusFromPollResponse:Vv,isOperationError:zW,getOperationLocation:GW,getResourceLocation:HW,getPollingInterval:FW,getError:UW,resolveOnUnsuccessful:c})({init:async()=>{let l=await t.sendInitialRequest(),u=MW({rawResponse:l.rawResponse,requestPath:t.requestPath,requestMethod:t.requestMethod,resourceLocationConfig:r});return Object.assign({response:l,operationLocation:u?.operationLocation,resourceLocation:u?.resourceLocation},u?.mode?{metadata:{mode:u.mode}}:{})},poll:t.sendPollRequest},{intervalInMs:s,withOperationLocation:a,restoreFrom:i,updateState:o,processResult:n?({flatResponse:l},u)=>n(l,u):({flatResponse:l})=>l})}var axe=()=>({initState:t=>({config:t,isStarted:!0}),setCanceled:t=>t.isCancelled=!0,setError:(t,e)=>t.error=e,setResult:(t,e)=>t.result=e,setRunning:t=>t.isStarted=!0,setSucceeded:t=>t.isCompleted=!0,setFailed:()=>{},getError:t=>t.error,getResult:t=>t.result,isCanceled:t=>!!t.isCancelled,isFailed:t=>!!t.error,isRunning:t=>!!t.isStarted,isSucceeded:t=>!!(t.isCompleted&&!t.isCancelled&&!t.error)}),Gv=class{constructor(e,r,s,n,i,o,a){this.state=e,this.lro=r,this.setErrorAsResult=s,this.lroResourceLocationConfig=n,this.processResult=i,this.updateState=o,this.isDone=a}setPollerConfig(e){this.pollerConfig=e}async update(e){var r;let s=axe();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await rxe({lro:this.lro,stateProxy:s,resourceLocationConfig:this.lroResourceLocationConfig,processResult:this.processResult,setErrorAsResult:this.setErrorAsResult})));let n=this.updateState,i=this.isDone;return!this.state.isCompleted&&this.state.error===void 0&&await sxe({lro:this.lro,state:this.state,stateProxy:s,processResult:this.processResult,updateState:n?(o,{rawResponse:a})=>n(o,a):void 0,isDone:i?({flatResponse:o},a)=>i(o,a):void 0,options:e,setDelay:o=>{this.pollerConfig.intervalInMs=o},setErrorAsResult:this.setErrorAsResult}),(r=e?.fireProgress)===null||r===void 0||r.call(e,this.state),this}async cancel(){return Ec.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}},Ky=class t extends Error{constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}},Xy=class t extends Error{constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}},Zy=class{constructor(e){this.resolveOnUnsuccessful=!1,this.stopped=!0,this.pollProgressCallbacks=[],this.operation=e,this.promise=new Promise((r,s)=>{this.resolve=r,this.reject=s}),this.promise.catch(()=>{})}async startPolling(e={}){for(this.stopped&&(this.stopped=!1);!this.isStopped()&&!this.isDone();)await this.poll(e),await this.delay()}async pollOnce(e={}){this.isDone()||(this.operation=await this.operation.update({abortSignal:e.abortSignal,fireProgress:this.fireProgress.bind(this)})),this.processUpdatedState()}fireProgress(e){for(let r of this.pollProgressCallbacks)r(e)}async cancelOnce(e={}){this.operation=await this.operation.cancel(e)}poll(e={}){if(!this.pollOncePromise){this.pollOncePromise=this.pollOnce(e);let r=()=>{this.pollOncePromise=void 0};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 Xy("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 Ky("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()}},Hv=class extends Zy{constructor(e,r){let{intervalInMs:s=NW,resumeFrom:n,resolveOnUnsuccessful:i=!1,isDone:o,lroResourceLocationConfig:a,processResult:c,updateState:l}=r||{},u=n?RW(n):{},A=new Gv(u,e,!i,a,c,l,o);super(A),this.resolveOnUnsuccessful=i,this.config={intervalInMs:s},A.setPollerConfig(this.config)}delay(){return new Promise(e=>setTimeout(()=>e(),this.config.intervalInMs))}};yc.LroEngine=Hv;yc.Poller=Zy;yc.PollerCancelledError=Xy;yc.PollerStoppedError=Ky;yc.createHttpPoller=oxe});var u8=h((iKe,Sxe)=>{Sxe.exports={name:"@actions/cache",version:"6.0.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.0","@actions/exec":"^3.0.0","@actions/glob":"^0.6.1","@actions/http-client":"^4.0.0","@actions/io":"^3.0.0","@azure/core-rest-pipeline":"^1.22.0","@azure/storage-blob":"^12.30.0","@protobuf-ts/runtime-rpc":"^2.11.1",semver:"^7.7.3"},devDependencies:{"@protobuf-ts/plugin":"^2.9.4","@types/node":"^25.1.0","@types/semver":"^7.7.1",typescript:"^5.2.2"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var d8=h((oKe,A8)=>{var Rxe=u8();A8.exports={version:Rxe.version}});var dC=h(Tu=>{"use strict";Object.defineProperty(Tu,"__esModule",{value:!0});Tu.isJsonObject=Tu.typeofJsonValue=void 0;function Mxe(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}Tu.typeofJsonValue=Mxe;function Oxe(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}Tu.isJsonObject=Oxe});var mC=h(vu=>{"use strict";Object.defineProperty(vu,"__esModule",{value:!0});vu.base64encode=vu.base64decode=void 0;var po="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),pC=[];for(let t=0;t<po.length;t++)pC[po[t].charCodeAt(0)]=t;pC[45]=po.indexOf("+");pC[95]=po.indexOf("/");function Fxe(t){let e=t.length*3/4;t[t.length-2]=="="?e-=2:t[t.length-1]=="="&&(e-=1);let r=new Uint8Array(e),s=0,n=0,i,o=0;for(let a=0;a<t.length;a++){if(i=pC[t.charCodeAt(a)],i===void 0)switch(t[a]){case"=":n=0;case`
`:case"\r":case" ":case" ":continue;default:throw Error("invalid base64 string.")}switch(n){case 0:o=i,n=1;break;case 1:r[s++]=o<<2|(i&48)>>4,o=i,n=2;break;case 2:r[s++]=(o&15)<<4|(i&60)>>2,o=i,n=3;break;case 3:r[s++]=(o&3)<<6|i,n=0;break}}if(n==1)throw Error("invalid base64 string.");return r.subarray(0,s)}vu.base64decode=Fxe;function Uxe(t){let e="",r=0,s,n=0;for(let i=0;i<t.length;i++)switch(s=t[i],r){case 0:e+=po[s>>2],n=(s&3)<<4,r=1;break;case 1:e+=po[n|s>>4],n=(s&15)<<2,r=2;break;case 2:e+=po[n|s>>6],e+=po[s&63],r=0;break}return r&&(e+=po[n],e+="=",r==1&&(e+="=")),e}vu.base64encode=Uxe});var E8=h(hC=>{"use strict";Object.defineProperty(hC,"__esModule",{value:!0});hC.utf8read=void 0;var tP=t=>String.fromCharCode.apply(String,t);function qxe(t){if(t.length<1)return"";let e=0,r=[],s=[],n=0,i,o=t.length;for(;e<o;)i=t[e++],i<128?s[n++]=i:i>191&&i<224?s[n++]=(i&31)<<6|t[e++]&63:i>239&&i<365?(i=((i&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,s[n++]=55296+(i>>10),s[n++]=56320+(i&1023)):s[n++]=(i&15)<<12|(t[e++]&63)<<6|t[e++]&63,n>8191&&(r.push(tP(s)),n=0);return r.length?(n&&r.push(tP(s.slice(0,n))),r.join("")):tP(s.slice(0,n))}hC.utf8read=qxe});var Xp=h(wi=>{"use strict";Object.defineProperty(wi,"__esModule",{value:!0});wi.WireType=wi.mergeBinaryOptions=wi.UnknownFieldHandler=void 0;var Gxe;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,s,n,i,o)=>{(e(s)?s[t.symbol]:s[t.symbol]=[]).push({no:n,wireType:i,data:o})},t.onWrite=(r,s,n)=>{for(let{no:i,wireType:o,data:a}of t.list(s))n.tag(i,o).raw(a)},t.list=(r,s)=>{if(e(r)){let n=r[t.symbol];return s?n.filter(i=>i.no==s):n}return[]},t.last=(r,s)=>t.list(r,s).slice(-1)[0];let e=r=>r&&Array.isArray(r[t.symbol])})(Gxe=wi.UnknownFieldHandler||(wi.UnknownFieldHandler={}));function Hxe(t,e){return Object.assign(Object.assign({},t),e)}wi.mergeBinaryOptions=Hxe;var zxe;(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"})(zxe=wi.WireType||(wi.WireType={}))});var gC=h(Hr=>{"use strict";Object.defineProperty(Hr,"__esModule",{value:!0});Hr.varint32read=Hr.varint32write=Hr.int64toString=Hr.int64fromString=Hr.varint64write=Hr.varint64read=void 0;function Vxe(){let t=0,e=0;for(let s=0;s<28;s+=7){let n=this.buf[this.pos++];if(t|=(n&127)<<s,(n&128)==0)return this.assertBounds(),[t,e]}let r=this.buf[this.pos++];if(t|=(r&15)<<28,e=(r&112)>>4,(r&128)==0)return this.assertBounds(),[t,e];for(let s=3;s<=31;s+=7){let n=this.buf[this.pos++];if(e|=(n&127)<<s,(n&128)==0)return this.assertBounds(),[t,e]}throw new Error("invalid varint")}Hr.varint64read=Vxe;function $xe(t,e,r){for(let i=0;i<28;i=i+7){let o=t>>>i,a=!(!(o>>>7)&&e==0),c=(a?o|128:o)&255;if(r.push(c),!a)return}let s=t>>>28&15|(e&7)<<4,n=e>>3!=0;if(r.push((n?s|128:s)&255),!!n){for(let i=3;i<31;i=i+7){let o=e>>>i,a=!!(o>>>7),c=(a?o|128:o)&255;if(r.push(c),!a)return}r.push(e>>>31&1)}}Hr.varint64write=$xe;var fC=65536*65536;function Yxe(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,s=0,n=0;function i(o,a){let c=Number(t.slice(o,a));n*=r,s=s*r+c,s>=fC&&(n=n+(s/fC|0),s=s%fC)}return i(-24,-18),i(-18,-12),i(-12,-6),i(-6),[e,s,n]}Hr.int64fromString=Yxe;function Jxe(t,e){if(e>>>0<=2097151)return""+(fC*e+(t>>>0));let r=t&16777215,s=(t>>>24|e<<8)>>>0&16777215,n=e>>16&65535,i=r+s*6777216+n*6710656,o=s+n*8147497,a=n*2,c=1e7;i>=c&&(o+=Math.floor(i/c),i%=c),o>=c&&(a+=Math.floor(o/c),o%=c);function l(u,A){let d=u?String(u):"";return A?"0000000".slice(d.length)+d:d}return l(a,0)+l(o,a)+l(i,1)}Hr.int64toString=Jxe;function Wxe(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)}}Hr.varint32write=Wxe;function jxe(){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}Hr.varint32read=jxe});var aa=h(oa=>{"use strict";Object.defineProperty(oa,"__esModule",{value:!0});oa.PbLong=oa.PbULong=oa.detectBi=void 0;var Zp=gC(),De;function y8(){let t=new DataView(new ArrayBuffer(8));De=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}oa.detectBi=y8;y8();function C8(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var I8=/^-?[0-9]+$/,yC=4294967296,EC=2147483648,CC=class{constructor(e,r){this.lo=e|0,this.hi=r|0}isZero(){return this.lo==0&&this.hi==0}toNumber(){let e=this.hi*yC+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},em=class t extends CC{static from(e){if(De)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=De.C(e);case"number":if(e===0)return this.ZERO;e=De.C(e);case"bigint":if(!e)return this.ZERO;if(e<De.UMIN)throw new Error("signed value for ulong");if(e>De.UMAX)throw new Error("ulong too large");return De.V.setBigUint64(0,e,!0),new t(De.V.getInt32(0,!0),De.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!I8.test(e))throw new Error("string is no integer");let[r,s,n]=Zp.int64fromString(e);if(r)throw new Error("signed value for ulong");return new t(s,n);case"number":if(e==0)return this.ZERO;if(!Number.isSafeInteger(e))throw new Error("number is no integer");if(e<0)throw new Error("signed value for ulong");return new t(e,e/yC)}throw new Error("unknown value "+typeof e)}toString(){return De?this.toBigInt().toString():Zp.int64toString(this.lo,this.hi)}toBigInt(){return C8(De),De.V.setInt32(0,this.lo,!0),De.V.setInt32(4,this.hi,!0),De.V.getBigUint64(0,!0)}};oa.PbULong=em;em.ZERO=new em(0,0);var tm=class t extends CC{static from(e){if(De)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=De.C(e);case"number":if(e===0)return this.ZERO;e=De.C(e);case"bigint":if(!e)return this.ZERO;if(e<De.MIN)throw new Error("signed long too small");if(e>De.MAX)throw new Error("signed long too large");return De.V.setBigInt64(0,e,!0),new t(De.V.getInt32(0,!0),De.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!I8.test(e))throw new Error("string is no integer");let[r,s,n]=Zp.int64fromString(e);if(r){if(n>EC||n==EC&&s!=0)throw new Error("signed long too small")}else if(n>=EC)throw new Error("signed long too large");let i=new t(s,n);return r?i.negate():i;case"number":if(e==0)return this.ZERO;if(!Number.isSafeInteger(e))throw new Error("number is no integer");return e>0?new t(e,e/yC):new t(-e,-e/yC).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&EC)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(De)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+Zp.int64toString(e.lo,e.hi)}return Zp.int64toString(this.lo,this.hi)}toBigInt(){return C8(De),De.V.setInt32(0,this.lo,!0),De.V.setInt32(4,this.hi,!0),De.V.getBigInt64(0,!0)}};oa.PbLong=tm;tm.ZERO=new tm(0,0)});var rP=h(ku=>{"use strict";Object.defineProperty(ku,"__esModule",{value:!0});ku.BinaryReader=ku.binaryReadOptions=void 0;var Pu=Xp(),rm=aa(),B8=gC(),w8={readUnknownField:!0,readerFactory:t=>new IC(t)};function Kxe(t){return t?Object.assign(Object.assign({},w8),t):w8}ku.binaryReadOptions=Kxe;var IC=class{constructor(e,r){this.varint64=B8.varint64read,this.uint32=B8.varint32read,this.buf=e,this.len=e.length,this.pos=0,this.view=new DataView(e.buffer,e.byteOffset,e.byteLength),this.textDecoder=r??new TextDecoder("utf-8",{fatal:!0,ignoreBOM:!0})}tag(){let e=this.uint32(),r=e>>>3,s=e&7;if(r<=0||s<0||s>5)throw new Error("illegal tag: field no "+r+" wire type "+s);return[r,s]}skip(e){let r=this.pos;switch(e){case Pu.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case Pu.WireType.Bit64:this.pos+=4;case Pu.WireType.Bit32:this.pos+=4;break;case Pu.WireType.LengthDelimited:let s=this.uint32();this.pos+=s;break;case Pu.WireType.StartGroup:let n;for(;(n=this.tag()[1])!==Pu.WireType.EndGroup;)this.skip(n);break;default:throw new Error("cant skip wire type "+e)}return this.assertBounds(),this.buf.subarray(r,this.pos)}assertBounds(){if(this.pos>this.len)throw new RangeError("premature EOF")}int32(){return this.uint32()|0}sint32(){let e=this.uint32();return e>>>1^-(e&1)}int64(){return new rm.PbLong(...this.varint64())}uint64(){return new rm.PbULong(...this.varint64())}sint64(){let[e,r]=this.varint64(),s=-(e&1);return e=(e>>>1|(r&1)<<31)^s,r=r>>>1^s,new rm.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 rm.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new rm.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())}};ku.BinaryReader=IC});var Du=h(Vs=>{"use strict";Object.defineProperty(Vs,"__esModule",{value:!0});Vs.assertFloat32=Vs.assertUInt32=Vs.assertInt32=Vs.assertNever=Vs.assert=void 0;function Xxe(t,e){if(!t)throw new Error(e)}Vs.assert=Xxe;function Zxe(t,e){throw new Error(e??"Unexpected object: "+t)}Vs.assertNever=Zxe;var eNe=34028234663852886e22,tNe=-34028234663852886e22,rNe=4294967295,sNe=2147483647,nNe=-2147483648;function iNe(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>sNe||t<nNe)throw new Error("invalid int 32: "+t)}Vs.assertInt32=iNe;function oNe(t){if(typeof t!="number")throw new Error("invalid uint 32: "+typeof t);if(!Number.isInteger(t)||t>rNe||t<0)throw new Error("invalid uint 32: "+t)}Vs.assertUInt32=oNe;function aNe(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>eNe||t<tNe))throw new Error("invalid float 32: "+t)}Vs.assertFloat32=aNe});var sP=h(Lu=>{"use strict";Object.defineProperty(Lu,"__esModule",{value:!0});Lu.BinaryWriter=Lu.binaryWriteOptions=void 0;var sm=aa(),nm=gC(),_u=Du(),b8={writeUnknownFields:!0,writerFactory:()=>new BC};function cNe(t){return t?Object.assign(Object.assign({},b8),t):b8}Lu.binaryWriteOptions=cNe;var BC=class{constructor(e){this.stack=[],this.textEncoder=e??new TextEncoder,this.chunks=[],this.buf=[]}finish(){this.chunks.push(new Uint8Array(this.buf));let e=0;for(let n=0;n<this.chunks.length;n++)e+=this.chunks[n].length;let r=new Uint8Array(e),s=0;for(let n=0;n<this.chunks.length;n++)r.set(this.chunks[n],s),s+=this.chunks[n].length;return this.chunks=[],r}fork(){return this.stack.push({chunks:this.chunks,buf:this.buf}),this.chunks=[],this.buf=[],this}join(){let e=this.finish(),r=this.stack.pop();if(!r)throw new Error("invalid state, fork stack empty");return this.chunks=r.chunks,this.buf=r.buf,this.uint32(e.byteLength),this.raw(e)}tag(e,r){return this.uint32((e<<3|r)>>>0)}raw(e){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(e),this}uint32(e){for(_u.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return _u.assertInt32(e),nm.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){_u.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){_u.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){_u.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return _u.assertInt32(e),e=(e<<1^e>>31)>>>0,nm.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),s=new DataView(r.buffer),n=sm.PbLong.from(e);return s.setInt32(0,n.lo,!0),s.setInt32(4,n.hi,!0),this.raw(r)}fixed64(e){let r=new Uint8Array(8),s=new DataView(r.buffer),n=sm.PbULong.from(e);return s.setInt32(0,n.lo,!0),s.setInt32(4,n.hi,!0),this.raw(r)}int64(e){let r=sm.PbLong.from(e);return nm.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=sm.PbLong.from(e),s=r.hi>>31,n=r.lo<<1^s,i=(r.hi<<1|r.lo>>>31)^s;return nm.varint64write(n,i,this.buf),this}uint64(e){let r=sm.PbULong.from(e);return nm.varint64write(r.lo,r.hi,this.buf),this}};Lu.BinaryWriter=BC});var nP=h(ca=>{"use strict";Object.defineProperty(ca,"__esModule",{value:!0});ca.mergeJsonOptions=ca.jsonWriteOptions=ca.jsonReadOptions=void 0;var Q8={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},x8={ignoreUnknownFields:!1};function lNe(t){return t?Object.assign(Object.assign({},x8),t):x8}ca.jsonReadOptions=lNe;function uNe(t){return t?Object.assign(Object.assign({},Q8),t):Q8}ca.jsonWriteOptions=uNe;function ANe(t,e){var r,s;let n=Object.assign(Object.assign({},t),e);return n.typeRegistry=[...(r=t?.typeRegistry)!==null&&r!==void 0?r:[],...(s=e?.typeRegistry)!==null&&s!==void 0?s:[]],n}ca.mergeJsonOptions=ANe});var im=h(wC=>{"use strict";Object.defineProperty(wC,"__esModule",{value:!0});wC.MESSAGE_TYPE=void 0;wC.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var iP=h(bC=>{"use strict";Object.defineProperty(bC,"__esModule",{value:!0});bC.lowerCamelCase=void 0;function dNe(t){let e=!1,r=[];for(let s=0;s<t.length;s++){let n=t.charAt(s);n=="_"?e=!0:/\d/.test(n)?(r.push(n),e=!0):e?(r.push(n.toUpperCase()),e=!1):s==0?r.push(n.toLowerCase()):r.push(n)}return r.join("")}bC.lowerCamelCase=dNe});var Qn=h(kt=>{"use strict";Object.defineProperty(kt,"__esModule",{value:!0});kt.readMessageOption=kt.readFieldOption=kt.readFieldOptions=kt.normalizeFieldInfo=kt.RepeatType=kt.LongType=kt.ScalarType=void 0;var N8=iP(),pNe;(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"})(pNe=kt.ScalarType||(kt.ScalarType={}));var mNe;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(mNe=kt.LongType||(kt.LongType={}));var S8;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(S8=kt.RepeatType||(kt.RepeatType={}));function hNe(t){var e,r,s,n;return t.localName=(e=t.localName)!==null&&e!==void 0?e:N8.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:N8.lowerCamelCase(t.name),t.repeat=(s=t.repeat)!==null&&s!==void 0?s:S8.NO,t.opt=(n=t.opt)!==null&&n!==void 0?n:t.repeat||t.oneof?!1:t.kind=="message",t}kt.normalizeFieldInfo=hNe;function fNe(t,e,r,s){var n;let i=(n=t.fields.find((o,a)=>o.localName==e||a==e))===null||n===void 0?void 0:n.options;return i&&i[r]?s.fromJson(i[r]):void 0}kt.readFieldOptions=fNe;function gNe(t,e,r,s){var n;let i=(n=t.fields.find((a,c)=>a.localName==e||c==e))===null||n===void 0?void 0:n.options;if(!i)return;let o=i[r];return o===void 0?o:s?s.fromJson(o):o}kt.readFieldOption=gNe;function ENe(t,e,r){let n=t.options[e];return n===void 0?n:r?r.fromJson(n):n}kt.readMessageOption=ENe});var oP=h(zr=>{"use strict";Object.defineProperty(zr,"__esModule",{value:!0});zr.getSelectedOneofValue=zr.clearOneofValue=zr.setUnknownOneofValue=zr.setOneofValue=zr.getOneofValue=zr.isOneofGroup=void 0;function yNe(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}}zr.isOneofGroup=yNe;function CNe(t,e){return t[e]}zr.getOneofValue=CNe;function INe(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}zr.setOneofValue=INe;function BNe(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}zr.setUnknownOneofValue=BNe;function wNe(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}zr.clearOneofValue=wNe;function bNe(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}zr.getSelectedOneofValue=bNe});var cP=h(QC=>{"use strict";Object.defineProperty(QC,"__esModule",{value:!0});QC.ReflectionTypeCheck=void 0;var ot=Qn(),QNe=oP(),aP=class{constructor(e){var r;this.fields=(r=e.fields)!==null&&r!==void 0?r:[]}prepare(){if(this.data)return;let e=[],r=[],s=[];for(let n of this.fields)if(n.oneof)s.includes(n.oneof)||(s.push(n.oneof),e.push(n.oneof),r.push(n.oneof));else switch(r.push(n.localName),n.kind){case"scalar":case"enum":(!n.opt||n.repeat)&&e.push(n.localName);break;case"message":n.repeat&&e.push(n.localName);break;case"map":e.push(n.localName);break}this.data={req:e,known:r,oneofs:Object.values(s)}}is(e,r,s=!1){if(r<0)return!0;if(e==null||typeof e!="object")return!1;this.prepare();let n=Object.keys(e),i=this.data;if(n.length<i.req.length||i.req.some(o=>!n.includes(o))||!s&&n.some(o=>!i.known.includes(o)))return!1;if(r<1)return!0;for(let o of i.oneofs){let a=e[o];if(!QNe.isOneofGroup(a))return!1;if(a.oneofKind===void 0)continue;let c=this.fields.find(l=>l.localName===a.oneofKind);if(!c||!this.field(a[a.oneofKind],c,s,r))return!1}for(let o of this.fields)if(o.oneof===void 0&&!this.field(e[o.localName],o,s,r))return!1;return!0}field(e,r,s,n){let i=r.repeat;switch(r.kind){case"scalar":return e===void 0?r.opt:i?this.scalars(e,r.T,n,r.L):this.scalar(e,r.T,r.L);case"enum":return e===void 0?r.opt:i?this.scalars(e,ot.ScalarType.INT32,n):this.scalar(e,ot.ScalarType.INT32);case"message":return e===void 0?!0:i?this.messages(e,r.T(),s,n):this.message(e,r.T(),s,n);case"map":if(typeof e!="object"||e===null)return!1;if(n<2)return!0;if(!this.mapKeys(e,r.K,n))return!1;switch(r.V.kind){case"scalar":return this.scalars(Object.values(e),r.V.T,n,r.V.L);case"enum":return this.scalars(Object.values(e),ot.ScalarType.INT32,n);case"message":return this.messages(Object.values(e),r.V.T(),s,n)}break}return!0}message(e,r,s,n){return s?r.isAssignable(e,n):r.is(e,n)}messages(e,r,s,n){if(!Array.isArray(e))return!1;if(n<2)return!0;if(s){for(let i=0;i<e.length&&i<n;i++)if(!r.isAssignable(e[i],n-1))return!1}else for(let i=0;i<e.length&&i<n;i++)if(!r.is(e[i],n-1))return!1;return!0}scalar(e,r,s){let n=typeof e;switch(r){case ot.ScalarType.UINT64:case ot.ScalarType.FIXED64:case ot.ScalarType.INT64:case ot.ScalarType.SFIXED64:case ot.ScalarType.SINT64:switch(s){case ot.LongType.BIGINT:return n=="bigint";case ot.LongType.NUMBER:return n=="number"&&!isNaN(e);default:return n=="string"}case ot.ScalarType.BOOL:return n=="boolean";case ot.ScalarType.STRING:return n=="string";case ot.ScalarType.BYTES:return e instanceof Uint8Array;case ot.ScalarType.DOUBLE:case ot.ScalarType.FLOAT:return n=="number"&&!isNaN(e);default:return n=="number"&&Number.isInteger(e)}}scalars(e,r,s,n){if(!Array.isArray(e))return!1;if(s<2)return!0;if(Array.isArray(e)){for(let i=0;i<e.length&&i<s;i++)if(!this.scalar(e[i],r,n))return!1}return!0}mapKeys(e,r,s){let n=Object.keys(e);switch(r){case ot.ScalarType.INT32:case ot.ScalarType.FIXED32:case ot.ScalarType.SFIXED32:case ot.ScalarType.SINT32:case ot.ScalarType.UINT32:return this.scalars(n.slice(0,s).map(i=>parseInt(i)),r,s);case ot.ScalarType.BOOL:return this.scalars(n.slice(0,s).map(i=>i=="true"?!0:i=="false"?!1:i),r,s);default:return this.scalars(n,r,s,ot.LongType.STRING)}}};QC.ReflectionTypeCheck=aP});var NC=h(xC=>{"use strict";Object.defineProperty(xC,"__esModule",{value:!0});xC.reflectionLongConvert=void 0;var R8=Qn();function xNe(t,e){switch(e){case R8.LongType.BIGINT:return t.toBigInt();case R8.LongType.NUMBER:return t.toNumber();default:return t.toString()}}xC.reflectionLongConvert=xNe});var uP=h(TC=>{"use strict";Object.defineProperty(TC,"__esModule",{value:!0});TC.ReflectionJsonReader=void 0;var T8=dC(),NNe=mC(),Dt=Qn(),SC=aa(),Ic=Du(),RC=NC(),lP=class{constructor(e){this.info=e}prepare(){var e;if(this.fMap===void 0){this.fMap={};let r=(e=this.info.fields)!==null&&e!==void 0?e:[];for(let s of r)this.fMap[s.name]=s,this.fMap[s.jsonName]=s,this.fMap[s.localName]=s}}assert(e,r,s){if(!e){let n=T8.typeofJsonValue(s);throw(n=="number"||n=="boolean")&&(n=s.toString()),new Error(`Cannot parse JSON ${n} for ${this.info.typeName}#${r}`)}}read(e,r,s){this.prepare();let n=[];for(let[i,o]of Object.entries(e)){let a=this.fMap[i];if(!a){if(!s.ignoreUnknownFields)throw new Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${i}`);continue}let c=a.localName,l;if(a.oneof){if(o===null&&(a.kind!=="enum"||a.T()[0]!=="google.protobuf.NullValue"))continue;if(n.includes(a.oneof))throw new Error(`Multiple members of the oneof group "${a.oneof}" of ${this.info.typeName} are present in JSON.`);n.push(a.oneof),l=r[a.oneof]={oneofKind:c}}else l=r;if(a.kind=="map"){if(o===null)continue;this.assert(T8.isJsonObject(o),a.name,o);let u=l[c];for(let[A,d]of Object.entries(o)){this.assert(d!==null,a.name+" map value",null);let p;switch(a.V.kind){case"message":p=a.V.T().internalJsonRead(d,s);break;case"enum":if(p=this.enum(a.V.T(),d,a.name,s.ignoreUnknownFields),p===!1)continue;break;case"scalar":p=this.scalar(d,a.V.T,a.V.L,a.name);break}this.assert(p!==void 0,a.name+" map value",d);let m=A;a.K==Dt.ScalarType.BOOL&&(m=m=="true"?!0:m=="false"?!1:m),m=this.scalar(m,a.K,Dt.LongType.STRING,a.name).toString(),u[m]=p}}else if(a.repeat){if(o===null)continue;this.assert(Array.isArray(o),a.name,o);let u=l[c];for(let A of o){this.assert(A!==null,a.name,null);let d;switch(a.kind){case"message":d=a.T().internalJsonRead(A,s);break;case"enum":if(d=this.enum(a.T(),A,a.name,s.ignoreUnknownFields),d===!1)continue;break;case"scalar":d=this.scalar(A,a.T,a.L,a.name);break}this.assert(d!==void 0,a.name,o),u.push(d)}}else switch(a.kind){case"message":if(o===null&&a.T().typeName!="google.protobuf.Value"){this.assert(a.oneof===void 0,a.name+" (oneof member)",null);continue}l[c]=a.T().internalJsonRead(o,s,l[c]);break;case"enum":if(o===null)continue;let u=this.enum(a.T(),o,a.name,s.ignoreUnknownFields);if(u===!1)continue;l[c]=u;break;case"scalar":if(o===null)continue;l[c]=this.scalar(o,a.T,a.L,a.name);break}}}enum(e,r,s,n){if(e[0]=="google.protobuf.NullValue"&&Ic.assert(r===null||r==="NULL_VALUE",`Unable to parse field ${this.info.typeName}#${s}, enum ${e[0]} only accepts null.`),r===null)return 0;switch(typeof r){case"number":return Ic.assert(Number.isInteger(r),`Unable to parse field ${this.info.typeName}#${s}, enum can only be integral number, got ${r}.`),r;case"string":let i=r;e[2]&&r.substring(0,e[2].length)===e[2]&&(i=r.substring(e[2].length));let o=e[1][i];return typeof o>"u"&&n?!1:(Ic.assert(typeof o=="number",`Unable to parse field ${this.info.typeName}#${s}, enum ${e[0]} has no value for "${r}".`),o)}Ic.assert(!1,`Unable to parse field ${this.info.typeName}#${s}, cannot parse enum value from ${typeof r}".`)}scalar(e,r,s,n){let i;try{switch(r){case Dt.ScalarType.DOUBLE:case Dt.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 o=Number(e);if(Number.isNaN(o)){i="not a number";break}if(!Number.isFinite(o)){i="too large or small";break}return r==Dt.ScalarType.FLOAT&&Ic.assertFloat32(o),o;case Dt.ScalarType.INT32:case Dt.ScalarType.FIXED32:case Dt.ScalarType.SFIXED32:case Dt.ScalarType.SINT32:case Dt.ScalarType.UINT32:if(e===null)return 0;let a;if(typeof e=="number"?a=e:e===""?i="empty string":typeof e=="string"&&(e.trim().length!==e.length?i="extra whitespace":a=Number(e)),a===void 0)break;return r==Dt.ScalarType.UINT32?Ic.assertUInt32(a):Ic.assertInt32(a),a;case Dt.ScalarType.INT64:case Dt.ScalarType.SFIXED64:case Dt.ScalarType.SINT64:if(e===null)return RC.reflectionLongConvert(SC.PbLong.ZERO,s);if(typeof e!="number"&&typeof e!="string")break;return RC.reflectionLongConvert(SC.PbLong.from(e),s);case Dt.ScalarType.FIXED64:case Dt.ScalarType.UINT64:if(e===null)return RC.reflectionLongConvert(SC.PbULong.ZERO,s);if(typeof e!="number"&&typeof e!="string")break;return RC.reflectionLongConvert(SC.PbULong.from(e),s);case Dt.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case Dt.ScalarType.STRING:if(e===null)return"";if(typeof e!="string"){i="extra whitespace";break}try{encodeURIComponent(e)}catch(c){c="invalid UTF8";break}return e;case Dt.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return NNe.base64decode(e)}}catch(o){i=o.message}this.assert(!1,n+(i?" - "+i:""),e)}};TC.ReflectionJsonReader=lP});var dP=h(vC=>{"use strict";Object.defineProperty(vC,"__esModule",{value:!0});vC.ReflectionJsonWriter=void 0;var SNe=mC(),v8=aa(),Ir=Qn(),We=Du(),AP=class{constructor(e){var r;this.fields=(r=e.fields)!==null&&r!==void 0?r:[]}write(e,r){let s={},n=e;for(let i of this.fields){if(!i.oneof){let l=this.field(i,n[i.localName],r);l!==void 0&&(s[r.useProtoFieldName?i.name:i.jsonName]=l);continue}let o=n[i.oneof];if(o.oneofKind!==i.localName)continue;let a=i.kind=="scalar"||i.kind=="enum"?Object.assign(Object.assign({},r),{emitDefaultValues:!0}):r,c=this.field(i,o[i.localName],a);We.assert(c!==void 0),s[r.useProtoFieldName?i.name:i.jsonName]=c}return s}field(e,r,s){let n;if(e.kind=="map"){We.assert(typeof r=="object"&&r!==null);let i={};switch(e.V.kind){case"scalar":for(let[c,l]of Object.entries(r)){let u=this.scalar(e.V.T,l,e.name,!1,!0);We.assert(u!==void 0),i[c.toString()]=u}break;case"message":let o=e.V.T();for(let[c,l]of Object.entries(r)){let u=this.message(o,l,e.name,s);We.assert(u!==void 0),i[c.toString()]=u}break;case"enum":let a=e.V.T();for(let[c,l]of Object.entries(r)){We.assert(l===void 0||typeof l=="number");let u=this.enum(a,l,e.name,!1,!0,s.enumAsInteger);We.assert(u!==void 0),i[c.toString()]=u}break}(s.emitDefaultValues||Object.keys(i).length>0)&&(n=i)}else if(e.repeat){We.assert(Array.isArray(r));let i=[];switch(e.kind){case"scalar":for(let c=0;c<r.length;c++){let l=this.scalar(e.T,r[c],e.name,e.opt,!0);We.assert(l!==void 0),i.push(l)}break;case"enum":let o=e.T();for(let c=0;c<r.length;c++){We.assert(r[c]===void 0||typeof r[c]=="number");let l=this.enum(o,r[c],e.name,e.opt,!0,s.enumAsInteger);We.assert(l!==void 0),i.push(l)}break;case"message":let a=e.T();for(let c=0;c<r.length;c++){let l=this.message(a,r[c],e.name,s);We.assert(l!==void 0),i.push(l)}break}(s.emitDefaultValues||i.length>0||s.emitDefaultValues)&&(n=i)}else switch(e.kind){case"scalar":n=this.scalar(e.T,r,e.name,e.opt,s.emitDefaultValues);break;case"enum":n=this.enum(e.T(),r,e.name,e.opt,s.emitDefaultValues,s.enumAsInteger);break;case"message":n=this.message(e.T(),r,e.name,s);break}return n}enum(e,r,s,n,i,o){if(e[0]=="google.protobuf.NullValue")return!i&&!n?void 0:null;if(r===void 0){We.assert(n);return}if(!(r===0&&!i&&!n))return We.assert(typeof r=="number"),We.assert(Number.isInteger(r)),o||!e[1].hasOwnProperty(r)?r:e[2]?e[2]+e[1][r]:e[1][r]}message(e,r,s,n){return r===void 0?n.emitDefaultValues?null:void 0:e.internalJsonWrite(r,n)}scalar(e,r,s,n,i){if(r===void 0){We.assert(n);return}let o=i||n;switch(e){case Ir.ScalarType.INT32:case Ir.ScalarType.SFIXED32:case Ir.ScalarType.SINT32:return r===0?o?0:void 0:(We.assertInt32(r),r);case Ir.ScalarType.FIXED32:case Ir.ScalarType.UINT32:return r===0?o?0:void 0:(We.assertUInt32(r),r);case Ir.ScalarType.FLOAT:We.assertFloat32(r);case Ir.ScalarType.DOUBLE:return r===0?o?0:void 0:(We.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case Ir.ScalarType.STRING:return r===""?o?"":void 0:(We.assert(typeof r=="string"),r);case Ir.ScalarType.BOOL:return r===!1?o?!1:void 0:(We.assert(typeof r=="boolean"),r);case Ir.ScalarType.UINT64:case Ir.ScalarType.FIXED64:We.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let a=v8.PbULong.from(r);return a.isZero()&&!o?void 0:a.toString();case Ir.ScalarType.INT64:case Ir.ScalarType.SFIXED64:case Ir.ScalarType.SINT64:We.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let c=v8.PbLong.from(r);return c.isZero()&&!o?void 0:c.toString();case Ir.ScalarType.BYTES:return We.assert(r instanceof Uint8Array),r.byteLength?SNe.base64encode(r):o?"":void 0}}};vC.ReflectionJsonWriter=AP});var kC=h(PC=>{"use strict";Object.defineProperty(PC,"__esModule",{value:!0});PC.reflectionScalarDefault=void 0;var xn=Qn(),P8=NC(),k8=aa();function RNe(t,e=xn.LongType.STRING){switch(t){case xn.ScalarType.BOOL:return!1;case xn.ScalarType.UINT64:case xn.ScalarType.FIXED64:return P8.reflectionLongConvert(k8.PbULong.ZERO,e);case xn.ScalarType.INT64:case xn.ScalarType.SFIXED64:case xn.ScalarType.SINT64:return P8.reflectionLongConvert(k8.PbLong.ZERO,e);case xn.ScalarType.DOUBLE:case xn.ScalarType.FLOAT:return 0;case xn.ScalarType.BYTES:return new Uint8Array(0);case xn.ScalarType.STRING:return"";default:return 0}}PC.reflectionScalarDefault=RNe});var mP=h(DC=>{"use strict";Object.defineProperty(DC,"__esModule",{value:!0});DC.ReflectionBinaryReader=void 0;var D8=Xp(),ft=Qn(),om=NC(),_8=kC(),pP=class{constructor(e){this.info=e}prepare(){var e;if(!this.fieldNoToField){let r=(e=this.info.fields)!==null&&e!==void 0?e:[];this.fieldNoToField=new Map(r.map(s=>[s.no,s]))}}read(e,r,s,n){this.prepare();let i=n===void 0?e.len:e.pos+n;for(;e.pos<i;){let[o,a]=e.tag(),c=this.fieldNoToField.get(o);if(!c){let d=s.readUnknownField;if(d=="throw")throw new Error(`Unknown field ${o} (wire type ${a}) for ${this.info.typeName}`);let p=e.skip(a);d!==!1&&(d===!0?D8.UnknownFieldHandler.onRead:d)(this.info.typeName,r,o,a,p);continue}let l=r,u=c.repeat,A=c.localName;switch(c.oneof&&(l=l[c.oneof],l.oneofKind!==A&&(l=r[c.oneof]={oneofKind:A})),c.kind){case"scalar":case"enum":let d=c.kind=="enum"?ft.ScalarType.INT32:c.T,p=c.kind=="scalar"?c.L:void 0;if(u){let y=l[A];if(a==D8.WireType.LengthDelimited&&d!=ft.ScalarType.STRING&&d!=ft.ScalarType.BYTES){let g=e.uint32()+e.pos;for(;e.pos<g;)y.push(this.scalar(e,d,p))}else y.push(this.scalar(e,d,p))}else l[A]=this.scalar(e,d,p);break;case"message":if(u){let y=l[A],g=c.T().internalBinaryRead(e,e.uint32(),s);y.push(g)}else l[A]=c.T().internalBinaryRead(e,e.uint32(),s,l[A]);break;case"map":let[m,f]=this.mapEntry(c,e,s);l[A][m]=f;break}}}mapEntry(e,r,s){let n=r.uint32(),i=r.pos+n,o,a;for(;r.pos<i;){let[c,l]=r.tag();switch(c){case 1:e.K==ft.ScalarType.BOOL?o=r.bool().toString():o=this.scalar(r,e.K,ft.LongType.STRING);break;case 2:switch(e.V.kind){case"scalar":a=this.scalar(r,e.V.T,e.V.L);break;case"enum":a=r.int32();break;case"message":a=e.V.T().internalBinaryRead(r,r.uint32(),s);break}break;default:throw new Error(`Unknown field ${c} (wire type ${l}) in map entry for ${this.info.typeName}#${e.name}`)}}if(o===void 0){let c=_8.reflectionScalarDefault(e.K);o=e.K==ft.ScalarType.BOOL?c.toString():c}if(a===void 0)switch(e.V.kind){case"scalar":a=_8.reflectionScalarDefault(e.V.T,e.V.L);break;case"enum":a=0;break;case"message":a=e.V.T().create();break}return[o,a]}scalar(e,r,s){switch(r){case ft.ScalarType.INT32:return e.int32();case ft.ScalarType.STRING:return e.string();case ft.ScalarType.BOOL:return e.bool();case ft.ScalarType.DOUBLE:return e.double();case ft.ScalarType.FLOAT:return e.float();case ft.ScalarType.INT64:return om.reflectionLongConvert(e.int64(),s);case ft.ScalarType.UINT64:return om.reflectionLongConvert(e.uint64(),s);case ft.ScalarType.FIXED64:return om.reflectionLongConvert(e.fixed64(),s);case ft.ScalarType.FIXED32:return e.fixed32();case ft.ScalarType.BYTES:return e.bytes();case ft.ScalarType.UINT32:return e.uint32();case ft.ScalarType.SFIXED32:return e.sfixed32();case ft.ScalarType.SFIXED64:return om.reflectionLongConvert(e.sfixed64(),s);case ft.ScalarType.SINT32:return e.sint32();case ft.ScalarType.SINT64:return om.reflectionLongConvert(e.sint64(),s)}}};DC.ReflectionBinaryReader=pP});var fP=h(_C=>{"use strict";Object.defineProperty(_C,"__esModule",{value:!0});_C.ReflectionBinaryWriter=void 0;var ms=Xp(),Oe=Qn(),Mu=Du(),am=aa(),hP=class{constructor(e){this.info=e}prepare(){if(!this.fields){let e=this.info.fields?this.info.fields.concat():[];this.fields=e.sort((r,s)=>r.no-s.no)}}write(e,r,s){this.prepare();for(let i of this.fields){let o,a,c=i.repeat,l=i.localName;if(i.oneof){let u=e[i.oneof];if(u.oneofKind!==l)continue;o=u[l],a=!0}else o=e[l],a=!1;switch(i.kind){case"scalar":case"enum":let u=i.kind=="enum"?Oe.ScalarType.INT32:i.T;if(c)if(Mu.assert(Array.isArray(o)),c==Oe.RepeatType.PACKED)this.packed(r,u,i.no,o);else for(let A of o)this.scalar(r,u,i.no,A,!0);else o===void 0?Mu.assert(i.opt):this.scalar(r,u,i.no,o,a||i.opt);break;case"message":if(c){Mu.assert(Array.isArray(o));for(let A of o)this.message(r,s,i.T(),i.no,A)}else this.message(r,s,i.T(),i.no,o);break;case"map":Mu.assert(typeof o=="object"&&o!==null);for(let[A,d]of Object.entries(o))this.mapEntry(r,s,i,A,d);break}}let n=s.writeUnknownFields;n!==!1&&(n===!0?ms.UnknownFieldHandler.onWrite:n)(this.info.typeName,e,r)}mapEntry(e,r,s,n,i){e.tag(s.no,ms.WireType.LengthDelimited),e.fork();let o=n;switch(s.K){case Oe.ScalarType.INT32:case Oe.ScalarType.FIXED32:case Oe.ScalarType.UINT32:case Oe.ScalarType.SFIXED32:case Oe.ScalarType.SINT32:o=Number.parseInt(n);break;case Oe.ScalarType.BOOL:Mu.assert(n=="true"||n=="false"),o=n=="true";break}switch(this.scalar(e,s.K,1,o,!0),s.V.kind){case"scalar":this.scalar(e,s.V.T,2,i,!0);break;case"enum":this.scalar(e,Oe.ScalarType.INT32,2,i,!0);break;case"message":this.message(e,r,s.V.T(),2,i);break}e.join()}message(e,r,s,n,i){i!==void 0&&(s.internalBinaryWrite(i,e.tag(n,ms.WireType.LengthDelimited).fork(),r),e.join())}scalar(e,r,s,n,i){let[o,a,c]=this.scalarInfo(r,n);(!c||i)&&(e.tag(s,o),e[a](n))}packed(e,r,s,n){if(!n.length)return;Mu.assert(r!==Oe.ScalarType.BYTES&&r!==Oe.ScalarType.STRING),e.tag(s,ms.WireType.LengthDelimited),e.fork();let[,i]=this.scalarInfo(r);for(let o=0;o<n.length;o++)e[i](n[o]);e.join()}scalarInfo(e,r){let s=ms.WireType.Varint,n,i=r===void 0,o=r===0;switch(e){case Oe.ScalarType.INT32:n="int32";break;case Oe.ScalarType.STRING:o=i||!r.length,s=ms.WireType.LengthDelimited,n="string";break;case Oe.ScalarType.BOOL:o=r===!1,n="bool";break;case Oe.ScalarType.UINT32:n="uint32";break;case Oe.ScalarType.DOUBLE:s=ms.WireType.Bit64,n="double";break;case Oe.ScalarType.FLOAT:s=ms.WireType.Bit32,n="float";break;case Oe.ScalarType.INT64:o=i||am.PbLong.from(r).isZero(),n="int64";break;case Oe.ScalarType.UINT64:o=i||am.PbULong.from(r).isZero(),n="uint64";break;case Oe.ScalarType.FIXED64:o=i||am.PbULong.from(r).isZero(),s=ms.WireType.Bit64,n="fixed64";break;case Oe.ScalarType.BYTES:o=i||!r.byteLength,s=ms.WireType.LengthDelimited,n="bytes";break;case Oe.ScalarType.FIXED32:s=ms.WireType.Bit32,n="fixed32";break;case Oe.ScalarType.SFIXED32:s=ms.WireType.Bit32,n="sfixed32";break;case Oe.ScalarType.SFIXED64:o=i||am.PbLong.from(r).isZero(),s=ms.WireType.Bit64,n="sfixed64";break;case Oe.ScalarType.SINT32:n="sint32";break;case Oe.ScalarType.SINT64:o=i||am.PbLong.from(r).isZero(),n="sint64";break}return[s,n,i||o]}};_C.ReflectionBinaryWriter=hP});var gP=h(LC=>{"use strict";Object.defineProperty(LC,"__esModule",{value:!0});LC.reflectionCreate=void 0;var TNe=kC(),vNe=im();function PNe(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},vNe.MESSAGE_TYPE,{value:t});for(let r of t.fields){let s=r.localName;if(!r.opt)if(r.oneof)e[r.oneof]={oneofKind:void 0};else if(r.repeat)e[s]=[];else switch(r.kind){case"scalar":e[s]=TNe.reflectionScalarDefault(r.T,r.L);break;case"enum":e[s]=0;break;case"map":e[s]={};break}}return e}LC.reflectionCreate=PNe});var EP=h(MC=>{"use strict";Object.defineProperty(MC,"__esModule",{value:!0});MC.reflectionMergePartial=void 0;function kNe(t,e,r){let s,n=r,i;for(let o of t.fields){let a=o.localName;if(o.oneof){let c=n[o.oneof];if(c?.oneofKind==null)continue;if(s=c[a],i=e[o.oneof],i.oneofKind=c.oneofKind,s==null){delete i[a];continue}}else if(s=n[a],i=e,s==null)continue;switch(o.repeat&&(i[a].length=s.length),o.kind){case"scalar":case"enum":if(o.repeat)for(let l=0;l<s.length;l++)i[a][l]=s[l];else i[a]=s;break;case"message":let c=o.T();if(o.repeat)for(let l=0;l<s.length;l++)i[a][l]=c.create(s[l]);else i[a]===void 0?i[a]=c.create(s):c.mergePartial(i[a],s);break;case"map":switch(o.V.kind){case"scalar":case"enum":Object.assign(i[a],s);break;case"message":let l=o.V.T();for(let u of Object.keys(s))i[a][u]=l.create(s[u]);break}break}}}MC.reflectionMergePartial=kNe});var CP=h(FC=>{"use strict";Object.defineProperty(FC,"__esModule",{value:!0});FC.reflectionEquals=void 0;var yP=Qn();function DNe(t,e,r){if(e===r)return!0;if(!e||!r)return!1;for(let s of t.fields){let n=s.localName,i=s.oneof?e[s.oneof][n]:e[n],o=s.oneof?r[s.oneof][n]:r[n];switch(s.kind){case"enum":case"scalar":let a=s.kind=="enum"?yP.ScalarType.INT32:s.T;if(!(s.repeat?L8(a,i,o):O8(a,i,o)))return!1;break;case"map":if(!(s.V.kind=="message"?M8(s.V.T(),OC(i),OC(o)):L8(s.V.kind=="enum"?yP.ScalarType.INT32:s.V.T,OC(i),OC(o))))return!1;break;case"message":let c=s.T();if(!(s.repeat?M8(c,i,o):c.equals(i,o)))return!1;break}}return!0}FC.reflectionEquals=DNe;var OC=Object.values;function O8(t,e,r){if(e===r)return!0;if(t!==yP.ScalarType.BYTES)return!1;let s=e,n=r;if(s.length!==n.length)return!1;for(let i=0;i<s.length;i++)if(s[i]!=n[i])return!1;return!0}function L8(t,e,r){if(e.length!==r.length)return!1;for(let s=0;s<e.length;s++)if(!O8(t,e[s],r[s]))return!1;return!0}function M8(t,e,r){if(e.length!==r.length)return!1;for(let s=0;s<e.length;s++)if(!t.equals(e[s],r[s]))return!1;return!0}});var q8=h(UC=>{"use strict";Object.defineProperty(UC,"__esModule",{value:!0});UC.MessageType=void 0;var _Ne=im(),LNe=Qn(),MNe=cP(),ONe=uP(),FNe=dP(),UNe=mP(),qNe=fP(),GNe=gP(),IP=EP(),HNe=dC(),F8=nP(),zNe=CP(),VNe=sP(),$Ne=rP(),U8=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),YNe=U8[_Ne.MESSAGE_TYPE]={},BP=class{constructor(e,r,s){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(LNe.normalizeFieldInfo),this.options=s??{},YNe.value=this,this.messagePrototype=Object.create(null,U8),this.refTypeCheck=new MNe.ReflectionTypeCheck(this),this.refJsonReader=new ONe.ReflectionJsonReader(this),this.refJsonWriter=new FNe.ReflectionJsonWriter(this),this.refBinReader=new UNe.ReflectionBinaryReader(this),this.refBinWriter=new qNe.ReflectionBinaryWriter(this)}create(e){let r=GNe.reflectionCreate(this);return e!==void 0&&IP.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return IP.reflectionMergePartial(this,r,e),r}equals(e,r){return zNe.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){IP.reflectionMergePartial(this,e,r)}fromBinary(e,r){let s=$Ne.binaryReadOptions(r);return this.internalBinaryRead(s.readerFactory(e),e.byteLength,s)}fromJson(e,r){return this.internalJsonRead(e,F8.jsonReadOptions(r))}fromJsonString(e,r){let s=JSON.parse(e);return this.fromJson(s,r)}toJson(e,r){return this.internalJsonWrite(e,F8.jsonWriteOptions(r))}toJsonString(e,r){var s;let n=this.toJson(e,r);return JSON.stringify(n,null,(s=r?.prettySpaces)!==null&&s!==void 0?s:0)}toBinary(e,r){let s=VNe.binaryWriteOptions(r);return this.internalBinaryWrite(e,s.writerFactory(),s).finish()}internalJsonRead(e,r,s){if(e!==null&&typeof e=="object"&&!Array.isArray(e)){let n=s??this.create();return this.refJsonReader.read(e,n,r),n}throw new Error(`Unable to parse message ${this.typeName} from JSON ${HNe.typeofJsonValue(e)}.`)}internalJsonWrite(e,r){return this.refJsonWriter.write(e,r)}internalBinaryWrite(e,r,s){return this.refBinWriter.write(e,r,s),r}internalBinaryRead(e,r,s,n){let i=n??this.create();return this.refBinReader.read(e,i,s,r),i}};UC.MessageType=BP});var G8=h(qC=>{"use strict";Object.defineProperty(qC,"__esModule",{value:!0});qC.containsMessageType=void 0;var JNe=im();function WNe(t){return t[JNe.MESSAGE_TYPE]!=null}qC.containsMessageType=WNe});var z8=h(bi=>{"use strict";Object.defineProperty(bi,"__esModule",{value:!0});bi.listEnumNumbers=bi.listEnumNames=bi.listEnumValues=bi.isEnumObject=void 0;function H8(t){if(typeof t!="object"||t===null||!t.hasOwnProperty(0))return!1;for(let e of Object.keys(t)){let r=parseInt(e);if(Number.isNaN(r)){let s=t[e];if(s===void 0||typeof s!="number"||t[s]===void 0)return!1}else{let s=t[r];if(s===void 0||t[s]!==r)return!1}}return!0}bi.isEnumObject=H8;function wP(t){if(!H8(t))throw new Error("not a typescript enum object");let e=[];for(let[r,s]of Object.entries(t))typeof s=="number"&&e.push({name:r,number:s});return e}bi.listEnumValues=wP;function jNe(t){return wP(t).map(e=>e.name)}bi.listEnumNames=jNe;function KNe(t){return wP(t).map(e=>e.number).filter((e,r,s)=>s.indexOf(e)==r)}bi.listEnumNumbers=KNe});var gt=h(W=>{"use strict";Object.defineProperty(W,"__esModule",{value:!0});var V8=dC();Object.defineProperty(W,"typeofJsonValue",{enumerable:!0,get:function(){return V8.typeofJsonValue}});Object.defineProperty(W,"isJsonObject",{enumerable:!0,get:function(){return V8.isJsonObject}});var $8=mC();Object.defineProperty(W,"base64decode",{enumerable:!0,get:function(){return $8.base64decode}});Object.defineProperty(W,"base64encode",{enumerable:!0,get:function(){return $8.base64encode}});var XNe=E8();Object.defineProperty(W,"utf8read",{enumerable:!0,get:function(){return XNe.utf8read}});var bP=Xp();Object.defineProperty(W,"WireType",{enumerable:!0,get:function(){return bP.WireType}});Object.defineProperty(W,"mergeBinaryOptions",{enumerable:!0,get:function(){return bP.mergeBinaryOptions}});Object.defineProperty(W,"UnknownFieldHandler",{enumerable:!0,get:function(){return bP.UnknownFieldHandler}});var Y8=rP();Object.defineProperty(W,"BinaryReader",{enumerable:!0,get:function(){return Y8.BinaryReader}});Object.defineProperty(W,"binaryReadOptions",{enumerable:!0,get:function(){return Y8.binaryReadOptions}});var J8=sP();Object.defineProperty(W,"BinaryWriter",{enumerable:!0,get:function(){return J8.BinaryWriter}});Object.defineProperty(W,"binaryWriteOptions",{enumerable:!0,get:function(){return J8.binaryWriteOptions}});var W8=aa();Object.defineProperty(W,"PbLong",{enumerable:!0,get:function(){return W8.PbLong}});Object.defineProperty(W,"PbULong",{enumerable:!0,get:function(){return W8.PbULong}});var QP=nP();Object.defineProperty(W,"jsonReadOptions",{enumerable:!0,get:function(){return QP.jsonReadOptions}});Object.defineProperty(W,"jsonWriteOptions",{enumerable:!0,get:function(){return QP.jsonWriteOptions}});Object.defineProperty(W,"mergeJsonOptions",{enumerable:!0,get:function(){return QP.mergeJsonOptions}});var ZNe=im();Object.defineProperty(W,"MESSAGE_TYPE",{enumerable:!0,get:function(){return ZNe.MESSAGE_TYPE}});var e0e=q8();Object.defineProperty(W,"MessageType",{enumerable:!0,get:function(){return e0e.MessageType}});var Bc=Qn();Object.defineProperty(W,"ScalarType",{enumerable:!0,get:function(){return Bc.ScalarType}});Object.defineProperty(W,"LongType",{enumerable:!0,get:function(){return Bc.LongType}});Object.defineProperty(W,"RepeatType",{enumerable:!0,get:function(){return Bc.RepeatType}});Object.defineProperty(W,"normalizeFieldInfo",{enumerable:!0,get:function(){return Bc.normalizeFieldInfo}});Object.defineProperty(W,"readFieldOptions",{enumerable:!0,get:function(){return Bc.readFieldOptions}});Object.defineProperty(W,"readFieldOption",{enumerable:!0,get:function(){return Bc.readFieldOption}});Object.defineProperty(W,"readMessageOption",{enumerable:!0,get:function(){return Bc.readMessageOption}});var t0e=cP();Object.defineProperty(W,"ReflectionTypeCheck",{enumerable:!0,get:function(){return t0e.ReflectionTypeCheck}});var r0e=gP();Object.defineProperty(W,"reflectionCreate",{enumerable:!0,get:function(){return r0e.reflectionCreate}});var s0e=kC();Object.defineProperty(W,"reflectionScalarDefault",{enumerable:!0,get:function(){return s0e.reflectionScalarDefault}});var n0e=EP();Object.defineProperty(W,"reflectionMergePartial",{enumerable:!0,get:function(){return n0e.reflectionMergePartial}});var i0e=CP();Object.defineProperty(W,"reflectionEquals",{enumerable:!0,get:function(){return i0e.reflectionEquals}});var o0e=mP();Object.defineProperty(W,"ReflectionBinaryReader",{enumerable:!0,get:function(){return o0e.ReflectionBinaryReader}});var a0e=fP();Object.defineProperty(W,"ReflectionBinaryWriter",{enumerable:!0,get:function(){return a0e.ReflectionBinaryWriter}});var c0e=uP();Object.defineProperty(W,"ReflectionJsonReader",{enumerable:!0,get:function(){return c0e.ReflectionJsonReader}});var l0e=dP();Object.defineProperty(W,"ReflectionJsonWriter",{enumerable:!0,get:function(){return l0e.ReflectionJsonWriter}});var u0e=G8();Object.defineProperty(W,"containsMessageType",{enumerable:!0,get:function(){return u0e.containsMessageType}});var cm=oP();Object.defineProperty(W,"isOneofGroup",{enumerable:!0,get:function(){return cm.isOneofGroup}});Object.defineProperty(W,"setOneofValue",{enumerable:!0,get:function(){return cm.setOneofValue}});Object.defineProperty(W,"getOneofValue",{enumerable:!0,get:function(){return cm.getOneofValue}});Object.defineProperty(W,"clearOneofValue",{enumerable:!0,get:function(){return cm.clearOneofValue}});Object.defineProperty(W,"getSelectedOneofValue",{enumerable:!0,get:function(){return cm.getSelectedOneofValue}});var GC=z8();Object.defineProperty(W,"listEnumValues",{enumerable:!0,get:function(){return GC.listEnumValues}});Object.defineProperty(W,"listEnumNames",{enumerable:!0,get:function(){return GC.listEnumNames}});Object.defineProperty(W,"listEnumNumbers",{enumerable:!0,get:function(){return GC.listEnumNumbers}});Object.defineProperty(W,"isEnumObject",{enumerable:!0,get:function(){return GC.isEnumObject}});var A0e=iP();Object.defineProperty(W,"lowerCamelCase",{enumerable:!0,get:function(){return A0e.lowerCamelCase}});var lm=Du();Object.defineProperty(W,"assert",{enumerable:!0,get:function(){return lm.assert}});Object.defineProperty(W,"assertNever",{enumerable:!0,get:function(){return lm.assertNever}});Object.defineProperty(W,"assertInt32",{enumerable:!0,get:function(){return lm.assertInt32}});Object.defineProperty(W,"assertUInt32",{enumerable:!0,get:function(){return lm.assertUInt32}});Object.defineProperty(W,"assertFloat32",{enumerable:!0,get:function(){return lm.assertFloat32}})});var xP=h(Qi=>{"use strict";Object.defineProperty(Qi,"__esModule",{value:!0});Qi.readServiceOption=Qi.readMethodOption=Qi.readMethodOptions=Qi.normalizeMethodInfo=void 0;var d0e=gt();function p0e(t,e){var r,s,n;let i=t;return i.service=e,i.localName=(r=i.localName)!==null&&r!==void 0?r:d0e.lowerCamelCase(i.name),i.serverStreaming=!!i.serverStreaming,i.clientStreaming=!!i.clientStreaming,i.options=(s=i.options)!==null&&s!==void 0?s:{},i.idempotency=(n=i.idempotency)!==null&&n!==void 0?n:void 0,i}Qi.normalizeMethodInfo=p0e;function m0e(t,e,r,s){var n;let i=(n=t.methods.find((o,a)=>o.localName===e||a===e))===null||n===void 0?void 0:n.options;return i&&i[r]?s.fromJson(i[r]):void 0}Qi.readMethodOptions=m0e;function h0e(t,e,r,s){var n;let i=(n=t.methods.find((a,c)=>a.localName===e||c===e))===null||n===void 0?void 0:n.options;if(!i)return;let o=i[r];return o===void 0?o:s?s.fromJson(o):o}Qi.readMethodOption=h0e;function f0e(t,e,r){let s=t.options;if(!s)return;let n=s[e];return n===void 0?n:r?r.fromJson(n):n}Qi.readServiceOption=f0e});var j8=h(HC=>{"use strict";Object.defineProperty(HC,"__esModule",{value:!0});HC.ServiceType=void 0;var g0e=xP(),NP=class{constructor(e,r,s){this.typeName=e,this.methods=r.map(n=>g0e.normalizeMethodInfo(n,this)),this.options=s??{}}};HC.ServiceType=NP});var RP=h(zC=>{"use strict";Object.defineProperty(zC,"__esModule",{value:!0});zC.RpcError=void 0;var SP=class extends Error{constructor(e,r="UNKNOWN",s){super(e),this.name="RpcError",Object.setPrototypeOf(this,new.target.prototype),this.code=r,this.meta=s??{}}toString(){let e=[this.name+": "+this.message];this.code&&(e.push(""),e.push("Code: "+this.code)),this.serviceName&&this.methodName&&e.push("Method: "+this.serviceName+"/"+this.methodName);let r=Object.entries(this.meta);if(r.length){e.push(""),e.push("Meta:");for(let[s,n]of r)e.push(` ${s}: ${n}`)}return e.join(`
`)}};zC.RpcError=SP});var TP=h($C=>{"use strict";Object.defineProperty($C,"__esModule",{value:!0});$C.mergeRpcOptions=void 0;var K8=gt();function E0e(t,e){if(!e)return t;let r={};VC(t,r),VC(e,r);for(let s of Object.keys(e)){let n=e[s];switch(s){case"jsonOptions":r.jsonOptions=K8.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=K8.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},VC(t.meta,r.meta),VC(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(n):n.concat();break}}return r}$C.mergeRpcOptions=E0e;function VC(t,e){if(!t)return;let r=e;for(let[s,n]of Object.entries(t))n instanceof Date?r[s]=new Date(n.getTime()):Array.isArray(n)?r[s]=n.concat():r[s]=n}});var PP=h(wc=>{"use strict";Object.defineProperty(wc,"__esModule",{value:!0});wc.Deferred=wc.DeferredState=void 0;var xi;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(xi=wc.DeferredState||(wc.DeferredState={}));var vP=class{constructor(e=!0){this._state=xi.PENDING,this._promise=new Promise((r,s)=>{this._resolve=r,this._reject=s}),e&&this._promise.catch(r=>{})}get state(){return this._state}get promise(){return this._promise}resolve(e){if(this.state!==xi.PENDING)throw new Error(`cannot resolve ${xi[this.state].toLowerCase()}`);this._resolve(e),this._state=xi.RESOLVED}reject(e){if(this.state!==xi.PENDING)throw new Error(`cannot reject ${xi[this.state].toLowerCase()}`);this._reject(e),this._state=xi.REJECTED}resolvePending(e){this._state===xi.PENDING&&this.resolve(e)}rejectPending(e){this._state===xi.PENDING&&this.reject(e)}};wc.Deferred=vP});var DP=h(YC=>{"use strict";Object.defineProperty(YC,"__esModule",{value:!0});YC.RpcOutputStreamController=void 0;var X8=PP(),bc=gt(),kP=class{constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]},this._closed=!1,this._itState={q:[]}}onNext(e){return this.addLis(e,this._lis.nxt)}onMessage(e){return this.addLis(e,this._lis.msg)}onError(e){return this.addLis(e,this._lis.err)}onComplete(e){return this.addLis(e,this._lis.cmp)}addLis(e,r){return r.push(e),()=>{let s=r.indexOf(e);s>=0&&r.splice(s,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==!1}notifyNext(e,r,s){bc.assert((e?1:0)+(r?1:0)+(s?1:0)<=1,"only one emission at a time"),e&&this.notifyMessage(e),r&&this.notifyError(r),s&&this.notifyComplete()}notifyMessage(e){bc.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){bc.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(){bc.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:()=>{let e=this._itState;bc.assert(e,"bad state"),bc.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 X8.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let s=r.p;bc.assert(s.state==X8.DeferredState.PENDING,"iterator contract broken"),"value"in e?s.resolve(e):s.reject(e),delete r.p}else r.q.push(e)}};YC.RpcOutputStreamController=kP});var LP=h(Ou=>{"use strict";var y0e=Ou&&Ou.__awaiter||function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};Object.defineProperty(Ou,"__esModule",{value:!0});Ou.UnaryCall=void 0;var _P=class{constructor(e,r,s,n,i,o,a){this.method=e,this.requestHeaders=r,this.request=s,this.headers=n,this.response=i,this.status=o,this.trailers=a}then(e,r){return this.promiseFinished().then(s=>e?Promise.resolve(e(s)):s,s=>r?Promise.resolve(r(s)):Promise.reject(s))}promiseFinished(){return y0e(this,void 0,void 0,function*(){let[e,r,s,n]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,response:r,status:s,trailers:n}})}};Ou.UnaryCall=_P});var OP=h(Fu=>{"use strict";var C0e=Fu&&Fu.__awaiter||function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};Object.defineProperty(Fu,"__esModule",{value:!0});Fu.ServerStreamingCall=void 0;var MP=class{constructor(e,r,s,n,i,o,a){this.method=e,this.requestHeaders=r,this.request=s,this.headers=n,this.responses=i,this.status=o,this.trailers=a}then(e,r){return this.promiseFinished().then(s=>e?Promise.resolve(e(s)):s,s=>r?Promise.resolve(r(s)):Promise.reject(s))}promiseFinished(){return C0e(this,void 0,void 0,function*(){let[e,r,s]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,status:r,trailers:s}})}};Fu.ServerStreamingCall=MP});var UP=h(Uu=>{"use strict";var I0e=Uu&&Uu.__awaiter||function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};Object.defineProperty(Uu,"__esModule",{value:!0});Uu.ClientStreamingCall=void 0;var FP=class{constructor(e,r,s,n,i,o,a){this.method=e,this.requestHeaders=r,this.requests=s,this.headers=n,this.response=i,this.status=o,this.trailers=a}then(e,r){return this.promiseFinished().then(s=>e?Promise.resolve(e(s)):s,s=>r?Promise.resolve(r(s)):Promise.reject(s))}promiseFinished(){return I0e(this,void 0,void 0,function*(){let[e,r,s,n]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:e,response:r,status:s,trailers:n}})}};Uu.ClientStreamingCall=FP});var GP=h(qu=>{"use strict";var B0e=qu&&qu.__awaiter||function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};Object.defineProperty(qu,"__esModule",{value:!0});qu.DuplexStreamingCall=void 0;var qP=class{constructor(e,r,s,n,i,o,a){this.method=e,this.requestHeaders=r,this.requests=s,this.headers=n,this.responses=i,this.status=o,this.trailers=a}then(e,r){return this.promiseFinished().then(s=>e?Promise.resolve(e(s)):s,s=>r?Promise.resolve(r(s)):Promise.reject(s))}promiseFinished(){return B0e(this,void 0,void 0,function*(){let[e,r,s]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:e,status:r,trailers:s}})}};qu.DuplexStreamingCall=qP});var e5=h(zu=>{"use strict";var w0e=zu&&zu.__awaiter||function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};Object.defineProperty(zu,"__esModule",{value:!0});zu.TestTransport=void 0;var $s=RP(),JC=gt(),Z8=DP(),b0e=TP(),Q0e=LP(),x0e=OP(),N0e=UP(),S0e=GP(),Hu=class t{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 Gu?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof Gu?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 $s.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof $s.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?(JC.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),JC.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,s){return w0e(this,void 0,void 0,function*(){let n=[];if(this.data.response===void 0)n.push(e.O.create());else if(Array.isArray(this.data.response))for(let i of this.data.response)JC.assert(e.O.is(i)),n.push(i);else this.data.response instanceof $s.RpcError||(JC.assert(e.O.is(this.data.response)),n.push(this.data.response));try{yield Ht(this.responseDelay,s)(void 0)}catch(i){r.notifyError(i);return}if(this.data.response instanceof $s.RpcError){r.notifyError(this.data.response);return}for(let i of n){r.notifyMessage(i);try{yield Ht(this.betweenResponseDelay,s)(void 0)}catch(o){r.notifyError(o);return}}if(this.data.status instanceof $s.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof $s.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 $s.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 $s.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return b0e.mergeRpcOptions({},e)}unary(e,r,s){var n;let i=(n=s.meta)!==null&&n!==void 0?n:{},o=this.promiseHeaders().then(Ht(this.headerDelay,s.abort)),a=o.catch(u=>{}).then(Ht(this.responseDelay,s.abort)).then(u=>this.promiseSingleResponse(e)),c=a.catch(u=>{}).then(Ht(this.afterResponseDelay,s.abort)).then(u=>this.promiseStatus()),l=a.catch(u=>{}).then(Ht(this.afterResponseDelay,s.abort)).then(u=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput={single:r},new Q0e.UnaryCall(e,i,r,o,a,c,l)}serverStreaming(e,r,s){var n;let i=(n=s.meta)!==null&&n!==void 0?n:{},o=this.promiseHeaders().then(Ht(this.headerDelay,s.abort)),a=new Z8.RpcOutputStreamController,c=o.then(Ht(this.responseDelay,s.abort)).catch(()=>{}).then(()=>this.streamResponses(e,a,s.abort)).then(Ht(this.afterResponseDelay,s.abort)),l=c.then(()=>this.promiseStatus()),u=c.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput={single:r},new x0e.ServerStreamingCall(e,i,r,o,a,l,u)}clientStreaming(e,r){var s;let n=(s=r.meta)!==null&&s!==void 0?s:{},i=this.promiseHeaders().then(Ht(this.headerDelay,r.abort)),o=i.catch(l=>{}).then(Ht(this.responseDelay,r.abort)).then(l=>this.promiseSingleResponse(e)),a=o.catch(l=>{}).then(Ht(this.afterResponseDelay,r.abort)).then(l=>this.promiseStatus()),c=o.catch(l=>{}).then(Ht(this.afterResponseDelay,r.abort)).then(l=>this.promiseTrailers());return this.maybeSuppressUncaught(a,c),this.lastInput=new Gu(this.data,r.abort),new N0e.ClientStreamingCall(e,n,this.lastInput,i,o,a,c)}duplex(e,r){var s;let n=(s=r.meta)!==null&&s!==void 0?s:{},i=this.promiseHeaders().then(Ht(this.headerDelay,r.abort)),o=new Z8.RpcOutputStreamController,a=i.then(Ht(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,o,r.abort)).then(Ht(this.afterResponseDelay,r.abort)),c=a.then(()=>this.promiseStatus()),l=a.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput=new Gu(this.data,r.abort),new S0e.DuplexStreamingCall(e,n,this.lastInput,i,o,c,l)}};zu.TestTransport=Hu;Hu.defaultHeaders={responseHeader:"test"};Hu.defaultStatus={code:"OK",detail:"all good"};Hu.defaultTrailers={responseTrailer:"test"};function Ht(t,e){return r=>new Promise((s,n)=>{if(e?.aborted)n(new $s.RpcError("user cancel","CANCELLED"));else{let i=setTimeout(()=>s(r),t);e&&e.addEventListener("abort",o=>{clearTimeout(i),n(new $s.RpcError("user cancel","CANCELLED"))})}})}var Gu=class{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 $s.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(Ht(r,this.abort))}complete(){if(this.data.inputComplete instanceof $s.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(Ht(e,this.abort))}}});var t5=h(Ys=>{"use strict";Object.defineProperty(Ys,"__esModule",{value:!0});Ys.stackDuplexStreamingInterceptors=Ys.stackClientStreamingInterceptors=Ys.stackServerStreamingInterceptors=Ys.stackUnaryInterceptors=Ys.stackIntercept=void 0;var R0e=gt();function um(t,e,r,s,n){var i,o,a,c;if(t=="unary"){let l=(u,A,d)=>e.unary(u,A,d);for(let u of((i=s.interceptors)!==null&&i!==void 0?i:[]).filter(A=>A.interceptUnary).reverse()){let A=l;l=(d,p,m)=>u.interceptUnary(A,d,p,m)}return l(r,n,s)}if(t=="serverStreaming"){let l=(u,A,d)=>e.serverStreaming(u,A,d);for(let u of((o=s.interceptors)!==null&&o!==void 0?o:[]).filter(A=>A.interceptServerStreaming).reverse()){let A=l;l=(d,p,m)=>u.interceptServerStreaming(A,d,p,m)}return l(r,n,s)}if(t=="clientStreaming"){let l=(u,A)=>e.clientStreaming(u,A);for(let u of((a=s.interceptors)!==null&&a!==void 0?a:[]).filter(A=>A.interceptClientStreaming).reverse()){let A=l;l=(d,p)=>u.interceptClientStreaming(A,d,p)}return l(r,s)}if(t=="duplex"){let l=(u,A)=>e.duplex(u,A);for(let u of((c=s.interceptors)!==null&&c!==void 0?c:[]).filter(A=>A.interceptDuplex).reverse()){let A=l;l=(d,p)=>u.interceptDuplex(A,d,p)}return l(r,s)}R0e.assertNever(t)}Ys.stackIntercept=um;function T0e(t,e,r,s){return um("unary",t,e,s,r)}Ys.stackUnaryInterceptors=T0e;function v0e(t,e,r,s){return um("serverStreaming",t,e,s,r)}Ys.stackServerStreamingInterceptors=v0e;function P0e(t,e,r){return um("clientStreaming",t,e,r)}Ys.stackClientStreamingInterceptors=P0e;function k0e(t,e,r){return um("duplex",t,e,r)}Ys.stackDuplexStreamingInterceptors=k0e});var r5=h(WC=>{"use strict";Object.defineProperty(WC,"__esModule",{value:!0});WC.ServerCallContextController=void 0;var HP=class{constructor(e,r,s,n,i={code:"OK",detail:""}){this._cancelled=!1,this._listeners=[],this.method=e,this.headers=r,this.deadline=s,this.trailers={},this._sendRH=n,this.status=i}notifyCancelled(){if(!this._cancelled){this._cancelled=!0;for(let e of this._listeners)e()}}sendResponseHeaders(e){this._sendRH(e)}get cancelled(){return this._cancelled}onCancel(e){let r=this._listeners;return r.push(e),()=>{let s=r.indexOf(e);s>=0&&r.splice(s,1)}}};WC.ServerCallContextController=HP});var n5=h(at=>{"use strict";Object.defineProperty(at,"__esModule",{value:!0});var D0e=j8();Object.defineProperty(at,"ServiceType",{enumerable:!0,get:function(){return D0e.ServiceType}});var zP=xP();Object.defineProperty(at,"readMethodOptions",{enumerable:!0,get:function(){return zP.readMethodOptions}});Object.defineProperty(at,"readMethodOption",{enumerable:!0,get:function(){return zP.readMethodOption}});Object.defineProperty(at,"readServiceOption",{enumerable:!0,get:function(){return zP.readServiceOption}});var _0e=RP();Object.defineProperty(at,"RpcError",{enumerable:!0,get:function(){return _0e.RpcError}});var L0e=TP();Object.defineProperty(at,"mergeRpcOptions",{enumerable:!0,get:function(){return L0e.mergeRpcOptions}});var M0e=DP();Object.defineProperty(at,"RpcOutputStreamController",{enumerable:!0,get:function(){return M0e.RpcOutputStreamController}});var O0e=e5();Object.defineProperty(at,"TestTransport",{enumerable:!0,get:function(){return O0e.TestTransport}});var s5=PP();Object.defineProperty(at,"Deferred",{enumerable:!0,get:function(){return s5.Deferred}});Object.defineProperty(at,"DeferredState",{enumerable:!0,get:function(){return s5.DeferredState}});var F0e=GP();Object.defineProperty(at,"DuplexStreamingCall",{enumerable:!0,get:function(){return F0e.DuplexStreamingCall}});var U0e=UP();Object.defineProperty(at,"ClientStreamingCall",{enumerable:!0,get:function(){return U0e.ClientStreamingCall}});var q0e=OP();Object.defineProperty(at,"ServerStreamingCall",{enumerable:!0,get:function(){return q0e.ServerStreamingCall}});var G0e=LP();Object.defineProperty(at,"UnaryCall",{enumerable:!0,get:function(){return G0e.UnaryCall}});var Am=t5();Object.defineProperty(at,"stackIntercept",{enumerable:!0,get:function(){return Am.stackIntercept}});Object.defineProperty(at,"stackDuplexStreamingInterceptors",{enumerable:!0,get:function(){return Am.stackDuplexStreamingInterceptors}});Object.defineProperty(at,"stackClientStreamingInterceptors",{enumerable:!0,get:function(){return Am.stackClientStreamingInterceptors}});Object.defineProperty(at,"stackServerStreamingInterceptors",{enumerable:!0,get:function(){return Am.stackServerStreamingInterceptors}});Object.defineProperty(at,"stackUnaryInterceptors",{enumerable:!0,get:function(){return Am.stackUnaryInterceptors}});var H0e=r5();Object.defineProperty(at,"ServerCallContextController",{enumerable:!0,get:function(){return H0e.ServerCallContextController}})});var I5=h((vXe,C5)=>{function Js(t,e){typeof e=="boolean"&&(e={forever:e}),this._originalTimeouts=JSON.parse(JSON.stringify(t)),this._timeouts=t,this._options=e||{},this._maxRetryTime=e&&e.maxRetryTime||1/0,this._fn=null,this._errors=[],this._attempts=1,this._operationTimeout=null,this._operationTimeoutCb=null,this._timeout=null,this._operationStart=null,this._timer=null,this._options.forever&&(this._cachedTimeouts=this._timeouts.slice(0))}C5.exports=Js;Js.prototype.reset=function(){this._attempts=1,this._timeouts=this._originalTimeouts.slice(0)};Js.prototype.stop=function(){this._timeout&&clearTimeout(this._timeout),this._timer&&clearTimeout(this._timer),this._timeouts=[],this._cachedTimeouts=null};Js.prototype.retry=function(t){if(this._timeout&&clearTimeout(this._timeout),!t)return!1;var e=new Date().getTime();if(t&&e-this._operationStart>=this._maxRetryTime)return this._errors.push(t),this._errors.unshift(new Error("RetryOperation timeout occurred")),!1;this._errors.push(t);var r=this._timeouts.shift();if(r===void 0)if(this._cachedTimeouts)this._errors.splice(0,this._errors.length-1),r=this._cachedTimeouts.slice(-1);else return!1;var s=this;return this._timer=setTimeout(function(){s._attempts++,s._operationTimeoutCb&&(s._timeout=setTimeout(function(){s._operationTimeoutCb(s._attempts)},s._operationTimeout),s._options.unref&&s._timeout.unref()),s._fn(s._attempts)},r),this._options.unref&&this._timer.unref(),!0};Js.prototype.attempt=function(t,e){this._fn=t,e&&(e.timeout&&(this._operationTimeout=e.timeout),e.cb&&(this._operationTimeoutCb=e.cb));var r=this;this._operationTimeoutCb&&(this._timeout=setTimeout(function(){r._operationTimeoutCb()},r._operationTimeout)),this._operationStart=new Date().getTime(),this._fn(this._attempts)};Js.prototype.try=function(t){console.log("Using RetryOperation.try() is deprecated"),this.attempt(t)};Js.prototype.start=function(t){console.log("Using RetryOperation.start() is deprecated"),this.attempt(t)};Js.prototype.start=Js.prototype.try;Js.prototype.errors=function(){return this._errors};Js.prototype.attempts=function(){return this._attempts};Js.prototype.mainError=function(){if(this._errors.length===0)return null;for(var t={},e=null,r=0,s=0;s<this._errors.length;s++){var n=this._errors[s],i=n.message,o=(t[i]||0)+1;t[i]=o,o>=r&&(e=n,r=o)}return e}});var B5=h(Sc=>{var tSe=I5();Sc.operation=function(t){var e=Sc.timeouts(t);return new tSe(e,{forever:t&&(t.forever||t.retries===1/0),unref:t&&t.unref,maxRetryTime:t&&t.maxRetryTime})};Sc.timeouts=function(t){if(t instanceof Array)return[].concat(t);var e={retries:10,factor:2,minTimeout:1*1e3,maxTimeout:1/0,randomize:!1};for(var r in t)e[r]=t[r];if(e.minTimeout>e.maxTimeout)throw new Error("minTimeout is greater than maxTimeout");for(var s=[],n=0;n<e.retries;n++)s.push(this.createTimeout(n,e));return t&&t.forever&&!s.length&&s.push(this.createTimeout(n,e)),s.sort(function(i,o){return i-o}),s};Sc.createTimeout=function(t,e){var r=e.randomize?Math.random()+1:1,s=Math.round(r*Math.max(e.minTimeout,1)*Math.pow(e.factor,t));return s=Math.min(s,e.maxTimeout),s};Sc.wrap=function(t,e,r){if(e instanceof Array&&(r=e,e=null),!r){r=[];for(var s in t)typeof t[s]=="function"&&r.push(s)}for(var n=0;n<r.length;n++){var i=r[n],o=t[i];t[i]=function(c){var l=Sc.operation(e),u=Array.prototype.slice.call(arguments,1),A=u.pop();u.push(function(d){l.retry(d)||(d&&(arguments[0]=l.mainError()),A.apply(this,arguments))}),l.attempt(function(){c.apply(t,u)})}.bind(t,o),t[i].options=e}}});var b5=h((kXe,w5)=>{w5.exports=B5()});var x5=h((DXe,Q5)=>{var rSe=b5();function sSe(t,e){function r(s,n){var i=e||{},o;"randomize"in i||(i.randomize=!0),o=rSe.operation(i);function a(u){n(u||new Error("Aborted"))}function c(u,A){if(u.bail){a(u);return}o.retry(u)?i.onRetry&&i.onRetry(u,A):n(o.mainError())}function l(u){var A;try{A=t(a,u)}catch(d){c(d,u);return}Promise.resolve(A).then(s).catch(function(p){c(p,u)})}o.attempt(l)}return new Promise(r)}Q5.exports=sSe});var Br=h(gs=>{"use strict";gs.__esModule=!0;gs.extend=N5;gs.indexOf=cSe;gs.escapeExpression=lSe;gs.isEmpty=uSe;gs.createFrame=ASe;gs.blockParams=dSe;gs.appendContextPath=pSe;var nSe={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;","=":"&#x3D;"},iSe=/[&<>"'`=]/g,oSe=/[&<>"'`=]/;function aSe(t){return nSe[t]}function N5(t){for(var e=1;e<arguments.length;e++)for(var r in arguments[e])Object.prototype.hasOwnProperty.call(arguments[e],r)&&(t[r]=arguments[e][r]);return t}var Ik=Object.prototype.toString;gs.toString=Ik;var Ck=function(e){return typeof e=="function"};Ck(/x/)&&(gs.isFunction=Ck=function(t){return typeof t=="function"&&Ik.call(t)==="[object Function]"});gs.isFunction=Ck;var S5=Array.isArray||function(t){return t&&typeof t=="object"?Ik.call(t)==="[object Array]":!1};gs.isArray=S5;function cSe(t,e){for(var r=0,s=t.length;r<s;r++)if(t[r]===e)return r;return-1}function lSe(t){if(typeof t!="string"){if(t&&t.toHTML)return t.toHTML();if(t==null)return"";if(!t)return t+"";t=""+t}return oSe.test(t)?t.replace(iSe,aSe):t}function uSe(t){return!t&&t!==0?!0:!!(S5(t)&&t.length===0)}function ASe(t){var e=N5({},t);return e._parent=t,e}function dSe(t,e){return t.path=e,t}function pSe(t,e){return(t?t+".":"")+e}});var Es=h((rI,R5)=>{"use strict";rI.__esModule=!0;var Bk=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function wk(t,e){var r=e&&e.loc,s=void 0,n=void 0,i=void 0,o=void 0;r&&(s=r.start.line,n=r.end.line,i=r.start.column,o=r.end.column,t+=" - "+s+":"+i);for(var a=Error.prototype.constructor.call(this,t),c=0;c<Bk.length;c++)this[Bk[c]]=a[Bk[c]];Error.captureStackTrace&&Error.captureStackTrace(this,wk);try{r&&(this.lineNumber=s,this.endLineNumber=n,Object.defineProperty?(Object.defineProperty(this,"column",{value:i,enumerable:!0}),Object.defineProperty(this,"endColumn",{value:o,enumerable:!0})):(this.column=i,this.endColumn=o))}catch{}}wk.prototype=new Error;rI.default=wk;R5.exports=rI.default});var v5=h((sI,T5)=>{"use strict";sI.__esModule=!0;var bk=Br();sI.default=function(t){t.registerHelper("blockHelperMissing",function(e,r){var s=r.inverse,n=r.fn;if(e===!0)return n(this);if(e===!1||e==null)return s(this);if(bk.isArray(e))return e.length>0?(r.ids&&(r.ids=[r.name]),t.helpers.each(e,r)):s(this);if(r.data&&r.ids){var i=bk.createFrame(r.data);i.contextPath=bk.appendContextPath(r.data.contextPath,r.name),r={data:i}}return n(e,r)})};T5.exports=sI.default});var k5=h((nI,P5)=>{"use strict";nI.__esModule=!0;function mSe(t){return t&&t.__esModule?t:{default:t}}var mm=Br(),hSe=Es(),fSe=mSe(hSe);nI.default=function(t){t.registerHelper("each",function(e,r){if(!r)throw new fSe.default("Must pass iterator to #each");var s=r.fn,n=r.inverse,i=0,o="",a=void 0,c=void 0;r.data&&r.ids&&(c=mm.appendContextPath(r.data.contextPath,r.ids[0])+"."),mm.isFunction(e)&&(e=e.call(this)),r.data&&(a=mm.createFrame(r.data));function l(m,f,y){a&&(a.key=m,a.index=f,a.first=f===0,a.last=!!y,c&&(a.contextPath=c+m)),o=o+s(e[m],{data:a,blockParams:mm.blockParams([e[m],m],[c+m,null])})}if(e&&typeof e=="object")if(mm.isArray(e))for(var u=e.length;i<u;i++)i in e&&l(i,i,i===e.length-1);else if(typeof Symbol=="function"&&e[Symbol.iterator]){for(var A=[],d=e[Symbol.iterator](),p=d.next();!p.done;p=d.next())A.push(p.value);e=A;for(var u=e.length;i<u;i++)l(i,i,i===e.length-1)}else(function(){var m=void 0;Object.keys(e).forEach(function(f){m!==void 0&&l(m,i-1),m=f,i++}),m!==void 0&&l(m,i-1,!0)})();return i===0&&(o=n(this)),o})};P5.exports=nI.default});var _5=h((iI,D5)=>{"use strict";iI.__esModule=!0;function gSe(t){return t&&t.__esModule?t:{default:t}}var ESe=Es(),ySe=gSe(ESe);iI.default=function(t){t.registerHelper("helperMissing",function(){if(arguments.length!==1)throw new ySe.default('Missing helper: "'+arguments[arguments.length-1].name+'"')})};D5.exports=iI.default});var F5=h((oI,O5)=>{"use strict";oI.__esModule=!0;function CSe(t){return t&&t.__esModule?t:{default:t}}var L5=Br(),ISe=Es(),M5=CSe(ISe);oI.default=function(t){t.registerHelper("if",function(e,r){if(arguments.length!=2)throw new M5.default("#if requires exactly one argument");return L5.isFunction(e)&&(e=e.call(this)),!r.hash.includeZero&&!e||L5.isEmpty(e)?r.inverse(this):r.fn(this)}),t.registerHelper("unless",function(e,r){if(arguments.length!=2)throw new M5.default("#unless requires exactly one argument");return t.helpers.if.call(this,e,{fn:r.inverse,inverse:r.fn,hash:r.hash})})};O5.exports=oI.default});var q5=h((aI,U5)=>{"use strict";aI.__esModule=!0;aI.default=function(t){t.registerHelper("log",function(){for(var e=[void 0],r=arguments[arguments.length-1],s=0;s<arguments.length-1;s++)e.push(arguments[s]);var n=1;r.hash.level!=null?n=r.hash.level:r.data&&r.data.level!=null&&(n=r.data.level),e[0]=n,t.log.apply(t,e)})};U5.exports=aI.default});var H5=h((cI,G5)=>{"use strict";cI.__esModule=!0;cI.default=function(t){t.registerHelper("lookup",function(e,r,s){return e&&s.lookupProperty(e,r)})};G5.exports=cI.default});var V5=h((lI,z5)=>{"use strict";lI.__esModule=!0;function BSe(t){return t&&t.__esModule?t:{default:t}}var hm=Br(),wSe=Es(),bSe=BSe(wSe);lI.default=function(t){t.registerHelper("with",function(e,r){if(arguments.length!=2)throw new bSe.default("#with requires exactly one argument");hm.isFunction(e)&&(e=e.call(this));var s=r.fn;if(hm.isEmpty(e))return r.inverse(this);var n=r.data;return r.data&&r.ids&&(n=hm.createFrame(r.data),n.contextPath=hm.appendContextPath(r.data.contextPath,r.ids[0])),s(e,{data:n,blockParams:hm.blockParams([e],[n&&n.contextPath])})})};z5.exports=lI.default});var Qk=h(uI=>{"use strict";uI.__esModule=!0;uI.registerDefaultHelpers=FSe;uI.moveHelperToHooks=USe;function Rc(t){return t&&t.__esModule?t:{default:t}}var QSe=v5(),xSe=Rc(QSe),NSe=k5(),SSe=Rc(NSe),RSe=_5(),TSe=Rc(RSe),vSe=F5(),PSe=Rc(vSe),kSe=q5(),DSe=Rc(kSe),_Se=H5(),LSe=Rc(_Se),MSe=V5(),OSe=Rc(MSe);function FSe(t){xSe.default(t),SSe.default(t),TSe.default(t),PSe.default(t),DSe.default(t),LSe.default(t),OSe.default(t)}function USe(t,e,r){t.helpers[e]&&(t.hooks[e]=t.helpers[e],r||(t.helpers[e]=void 0))}});var Y5=h((AI,$5)=>{"use strict";AI.__esModule=!0;var qSe=Br();AI.default=function(t){t.registerDecorator("inline",function(e,r,s,n){var i=e;return r.partials||(r.partials={},i=function(o,a){var c=s.partials;s.partials=qSe.extend({},c,r.partials);var l=e(o,a);return s.partials=c,l}),r.partials[n.args[0]]=n.fn,i})};$5.exports=AI.default});var J5=h(xk=>{"use strict";xk.__esModule=!0;xk.registerDefaultDecorators=VSe;function GSe(t){return t&&t.__esModule?t:{default:t}}var HSe=Y5(),zSe=GSe(HSe);function VSe(t){zSe.default(t)}});var Nk=h((dI,W5)=>{"use strict";dI.__esModule=!0;var $Se=Br(),Yu={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:function(e){if(typeof e=="string"){var r=$Se.indexOf(Yu.methodMap,e.toLowerCase());r>=0?e=r:e=parseInt(e,10)}return e},log:function(e){if(e=Yu.lookupLevel(e),typeof console<"u"&&Yu.lookupLevel(Yu.level)<=e){var r=Yu.methodMap[e];console[r]||(r="log");for(var s=arguments.length,n=Array(s>1?s-1:0),i=1;i<s;i++)n[i-1]=arguments[i];console[r].apply(console,n)}}};dI.default=Yu;W5.exports=dI.default});var Sk=h(fm=>{"use strict";fm.__esModule=!0;fm.createProtoAccessControl=jSe;fm.resultIsAllowed=KSe;fm.resetLoggedProperties=ZSe;function YSe(t){return t&&t.__esModule?t:{default:t}}var j5=Br(),JSe=Nk(),WSe=YSe(JSe),pI=Object.create(null);function jSe(t){var e=Object.create(null);e.__proto__=!1,j5.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,j5.extend(r,t.allowedProtoMethods),{properties:{whitelist:e,defaultValue:t.allowProtoPropertiesByDefault},methods:{whitelist:r,defaultValue:t.allowProtoMethodsByDefault}}}function KSe(t,e,r){return K5(typeof t=="function"?e.methods:e.properties,r)}function K5(t,e){return t.whitelist[e]!==void 0?t.whitelist[e]===!0:t.defaultValue!==void 0?t.defaultValue:(XSe(e),!1)}function XSe(t){pI[t]!==!0&&(pI[t]=!0,WSe.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`))}function ZSe(){Object.keys(pI).forEach(function(t){delete pI[t]})}});var hI=h(Ri=>{"use strict";Ri.__esModule=!0;Ri.HandlebarsEnvironment=vk;function X5(t){return t&&t.__esModule?t:{default:t}}var Tc=Br(),eRe=Es(),Rk=X5(eRe),tRe=Qk(),rRe=J5(),sRe=Nk(),mI=X5(sRe),nRe=Sk(),iRe="4.7.9";Ri.VERSION=iRe;var oRe=8;Ri.COMPILER_REVISION=oRe;var aRe=7;Ri.LAST_COMPATIBLE_COMPILER_REVISION=aRe;var cRe={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=cRe;var Tk="[object Object]";function vk(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},tRe.registerDefaultHelpers(this),rRe.registerDefaultDecorators(this)}vk.prototype={constructor:vk,logger:mI.default,log:mI.default.log,registerHelper:function(e,r){if(Tc.toString.call(e)===Tk){if(r)throw new Rk.default("Arg not supported with multiple helpers");Tc.extend(this.helpers,e)}else this.helpers[e]=r},unregisterHelper:function(e){delete this.helpers[e]},registerPartial:function(e,r){if(Tc.toString.call(e)===Tk)Tc.extend(this.partials,e);else{if(typeof r>"u")throw new Rk.default('Attempting to register a partial called "'+e+'" as undefined');this.partials[e]=r}},unregisterPartial:function(e){delete this.partials[e]},registerDecorator:function(e,r){if(Tc.toString.call(e)===Tk){if(r)throw new Rk.default("Arg not supported with multiple decorators");Tc.extend(this.decorators,e)}else this.decorators[e]=r},unregisterDecorator:function(e){delete this.decorators[e]},resetLoggedPropertyAccesses:function(){nRe.resetLoggedProperties()}};var lRe=mI.default.log;Ri.log=lRe;Ri.createFrame=Tc.createFrame;Ri.logger=mI.default});var ej=h((fI,Z5)=>{"use strict";fI.__esModule=!0;function Pk(t){this.string=t}Pk.prototype.toString=Pk.prototype.toHTML=function(){return""+this.string};fI.default=Pk;Z5.exports=fI.default});var tj=h(kk=>{"use strict";kk.__esModule=!0;kk.wrapHelper=uRe;function uRe(t,e){if(typeof t!="function")return t;var r=function(){var n=arguments[arguments.length-1];return arguments[arguments.length-1]=e(n),t.apply(this,arguments)};return r}});var aj=h(ua=>{"use strict";ua.__esModule=!0;ua.checkRevision=fRe;ua.template=gRe;ua.wrapProgram=gI;ua.resolvePartial=ERe;ua.invokePartial=yRe;ua.noop=ij;function ARe(t){return t&&t.__esModule?t:{default:t}}function dRe(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}var pRe=Br(),Ju=dRe(pRe),mRe=Es(),ho=ARe(mRe),fo=hI(),rj=Qk(),hRe=tj(),sj=Sk();function fRe(t){var e=t&&t[0]||1,r=fo.COMPILER_REVISION;if(!(e>=fo.LAST_COMPATIBLE_COMPILER_REVISION&&e<=fo.COMPILER_REVISION))if(e<fo.LAST_COMPATIBLE_COMPILER_REVISION){var s=fo.REVISION_CHANGES[r],n=fo.REVISION_CHANGES[e];throw new ho.default("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+s+") or downgrade your runtime to an older version ("+n+").")}else throw new ho.default("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+t[1]+").")}function gRe(t,e){if(!e)throw new ho.default("No environment passed to template");if(!t||!t.main)throw new ho.default("Unknown template object: "+typeof t);t.main.decorator=t.main_d,e.VM.checkRevision(t.compiler);var r=t.compiler&&t.compiler[0]===7;function s(o,a,c){c.hash&&(a=Ju.extend({},a,c.hash),c.ids&&(c.ids[0]=!0)),o=e.VM.resolvePartial.call(this,o,a,c),c.hooks=this.hooks,c.protoAccessControl=this.protoAccessControl;var l=e.VM.invokePartial.call(this,o,a,c);if(l==null&&e.compile&&(c.partials[c.name]=e.compile(o,t.compilerOptions,e),l=c.partials[c.name](a,c)),l!=null){if(c.indent){for(var u=l.split(`
`),A=0,d=u.length;A<d&&!(!u[A]&&A+1===d);A++)u[A]=c.indent+u[A];l=u.join(`
`)}return l}else throw new ho.default("The partial "+c.name+" could not be compiled when running in runtime-only mode")}var n={strict:function(a,c,l){if(!a||!(c in a))throw new ho.default('"'+c+'" not defined in '+a,{loc:l});return n.lookupProperty(a,c)},lookupProperty:function(a,c){var l=a[c];if(l==null||Object.prototype.hasOwnProperty.call(a,c)||sj.resultIsAllowed(l,n.protoAccessControl,c))return l},lookup:function(a,c){for(var l=a.length,u=0;u<l;u++){var A=a[u]&&n.lookupProperty(a[u],c);if(A!=null)return A}},lambda:function(a,c){return typeof a=="function"?a.call(c):a},escapeExpression:Ju.escapeExpression,invokePartial:s,fn:function(a){var c=t[a];return c.decorator=t[a+"_d"],c},programs:[],program:function(a,c,l,u,A){var d=this.programs[a],p=this.fn(a);return c||A||u||l?d=gI(this,a,p,c,l,u,A):d||(d=this.programs[a]=gI(this,a,p)),d},data:function(a,c){for(;a&&c--;)a=a._parent;return a},mergeIfNeeded:function(a,c){var l=a||c;return a&&c&&a!==c&&(l=Ju.extend({},c,a)),l},nullContext:Object.seal({}),noop:e.VM.noop,compilerInfo:t.compiler};function i(o){var a=arguments.length<=1||arguments[1]===void 0?{}:arguments[1],c=a.data;i._setup(a),!a.partial&&t.useData&&(c=CRe(o,c));var l=void 0,u=t.useBlockParams?[]:void 0;t.useDepths&&(a.depths?l=o!=a.depths[0]?[o].concat(a.depths):a.depths:l=[o]);function A(d){return""+t.main(n,d,n.helpers,n.partials,c,u,l)}return A=oj(t.main,A,n,a.depths||[],c,u),A(o,a)}return i.isTop=!0,i._setup=function(o){if(o.partial)n.protoAccessControl=o.protoAccessControl,n.helpers=o.helpers,n.partials=o.partials,n.decorators=o.decorators,n.hooks=o.hooks;else{var a={};nj(a,e.helpers,n),nj(a,o.helpers,n),n.helpers=a,t.usePartial&&(n.partials=n.mergeIfNeeded(o.partials,e.partials)),(t.usePartial||t.useDecorators)&&(n.decorators=Ju.extend({},e.decorators,o.decorators)),n.hooks={},n.protoAccessControl=sj.createProtoAccessControl(o);var c=o.allowCallsToHelperMissing||r;rj.moveHelperToHooks(n,"helperMissing",c),rj.moveHelperToHooks(n,"blockHelperMissing",c)}},i._child=function(o,a,c,l){if(t.useBlockParams&&!c)throw new ho.default("must pass block params");if(t.useDepths&&!l)throw new ho.default("must pass parent depths");return gI(n,o,t[o],a,0,c,l)},i}function gI(t,e,r,s,n,i,o){function a(c){var l=arguments.length<=1||arguments[1]===void 0?{}:arguments[1],u=o;return o&&c!=o[0]&&!(c===t.nullContext&&o[0]===null)&&(u=[c].concat(o)),r(t,c,t.helpers,t.partials,l.data||s,i&&[l.blockParams].concat(i),u)}return a=oj(r,a,t,o,s,i),a.program=e,a.depth=o?o.length:0,a.blockParams=n||0,a}function ERe(t,e,r){return t?!t.call&&!r.name&&(r.name=t,t=EI(r.partials,t)):r.name==="@partial-block"?t=EI(r.data,"partial-block"):t=EI(r.partials,r.name),t}function yRe(t,e,r){var s=EI(r.data,"partial-block");r.partial=!0,r.ids&&(r.data.contextPath=r.ids[0]||r.data.contextPath);var n=void 0;if(r.fn&&r.fn!==ij&&(function(){r.data=fo.createFrame(r.data);var i=r.fn;n=r.data["partial-block"]=function(a){var c=arguments.length<=1||arguments[1]===void 0?{}:arguments[1];return c.data=fo.createFrame(c.data),c.data["partial-block"]=s,i(a,c)},i.partials&&(r.partials=Ju.extend({},r.partials,i.partials))})(),t===void 0&&n&&(t=n),t===void 0)throw new ho.default("The partial "+r.name+" could not be found");if(t instanceof Function)return t(e,r)}function ij(){return""}function EI(t,e){if(t&&Object.prototype.hasOwnProperty.call(t,e))return t[e]}function CRe(t,e){return(!e||!("root"in e))&&(e=e?fo.createFrame(e):{},e.root=t),e}function oj(t,e,r,s,n,i){if(t.decorator){var o={};e=t.decorator(e,o,r,s&&s[0],n,i,s),Ju.extend(e,o)}return e}function nj(t,e,r){e&&Object.keys(e).forEach(function(s){var n=e[s];t[s]=IRe(n,r)})}function IRe(t,e){var r=e.lookupProperty;return hRe.wrapHelper(t,function(s){return s.lookupProperty=r,s})}});var Dk=h((yI,cj)=>{"use strict";yI.__esModule=!0;yI.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}};cj.exports=yI.default});var pj=h((CI,dj)=>{"use strict";CI.__esModule=!0;function Lk(t){return t&&t.__esModule?t:{default:t}}function Mk(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}var BRe=hI(),lj=Mk(BRe),wRe=ej(),bRe=Lk(wRe),QRe=Es(),xRe=Lk(QRe),NRe=Br(),_k=Mk(NRe),SRe=aj(),uj=Mk(SRe),RRe=Dk(),TRe=Lk(RRe);function Aj(){var t=new lj.HandlebarsEnvironment;return _k.extend(t,lj),t.SafeString=bRe.default,t.Exception=xRe.default,t.Utils=_k,t.escapeExpression=_k.escapeExpression,t.VM=uj,t.template=function(e){return uj.template(e,t)},t}var gm=Aj();gm.create=Aj;TRe.default(gm);gm.default=gm;CI.default=gm;dj.exports=CI.default});var Ok=h((II,hj)=>{"use strict";II.__esModule=!0;var mj={helpers:{helperExpression:function(e){return e.type==="SubExpression"||(e.type==="MustacheStatement"||e.type==="BlockStatement")&&!!(e.params&&e.params.length||e.hash)},scopedId:function(e){return/^\.|this\b/.test(e.original)},simpleId:function(e){return e.parts.length===1&&!mj.helpers.scopedId(e)&&!e.depth}}};II.default=mj;hj.exports=II.default});var gj=h((BI,fj)=>{"use strict";BI.__esModule=!0;var vRe=(function(){var t={trace:function(){},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:function(n,i,o,a,c,l,u){var A=l.length-1;switch(c){case 1:return l[A-1];case 2:this.$=a.prepareProgram(l[A]);break;case 3:this.$=l[A];break;case 4:this.$=l[A];break;case 5:this.$=l[A];break;case 6:this.$=l[A];break;case 7:this.$=l[A];break;case 8:this.$=l[A];break;case 9:this.$={type:"CommentStatement",value:a.stripComment(l[A]),strip:a.stripFlags(l[A],l[A]),loc:a.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:l[A],value:l[A],loc:a.locInfo(this._$)};break;case 11:this.$=a.prepareRawBlock(l[A-2],l[A-1],l[A],this._$);break;case 12:this.$={path:l[A-3],params:l[A-2],hash:l[A-1]};break;case 13:this.$=a.prepareBlock(l[A-3],l[A-2],l[A-1],l[A],!1,this._$);break;case 14:this.$=a.prepareBlock(l[A-3],l[A-2],l[A-1],l[A],!0,this._$);break;case 15:this.$={open:l[A-5],path:l[A-4],params:l[A-3],hash:l[A-2],blockParams:l[A-1],strip:a.stripFlags(l[A-5],l[A])};break;case 16:this.$={path:l[A-4],params:l[A-3],hash:l[A-2],blockParams:l[A-1],strip:a.stripFlags(l[A-5],l[A])};break;case 17:this.$={path:l[A-4],params:l[A-3],hash:l[A-2],blockParams:l[A-1],strip:a.stripFlags(l[A-5],l[A])};break;case 18:this.$={strip:a.stripFlags(l[A-1],l[A-1]),program:l[A]};break;case 19:var d=a.prepareBlock(l[A-2],l[A-1],l[A],l[A],!1,this._$),p=a.prepareProgram([d],l[A-1].loc);p.chained=!0,this.$={strip:l[A-2].strip,program:p,chain:!0};break;case 20:this.$=l[A];break;case 21:this.$={path:l[A-1],strip:a.stripFlags(l[A-2],l[A])};break;case 22:this.$=a.prepareMustache(l[A-3],l[A-2],l[A-1],l[A-4],a.stripFlags(l[A-4],l[A]),this._$);break;case 23:this.$=a.prepareMustache(l[A-3],l[A-2],l[A-1],l[A-4],a.stripFlags(l[A-4],l[A]),this._$);break;case 24:this.$={type:"PartialStatement",name:l[A-3],params:l[A-2],hash:l[A-1],indent:"",strip:a.stripFlags(l[A-4],l[A]),loc:a.locInfo(this._$)};break;case 25:this.$=a.preparePartialBlock(l[A-2],l[A-1],l[A],this._$);break;case 26:this.$={path:l[A-3],params:l[A-2],hash:l[A-1],strip:a.stripFlags(l[A-4],l[A])};break;case 27:this.$=l[A];break;case 28:this.$=l[A];break;case 29:this.$={type:"SubExpression",path:l[A-3],params:l[A-2],hash:l[A-1],loc:a.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:l[A],loc:a.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:a.id(l[A-2]),value:l[A],loc:a.locInfo(this._$)};break;case 32:this.$=a.id(l[A-1]);break;case 33:this.$=l[A];break;case 34:this.$=l[A];break;case 35:this.$={type:"StringLiteral",value:l[A],original:l[A],loc:a.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(l[A]),original:Number(l[A]),loc:a.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:l[A]==="true",original:l[A]==="true",loc:a.locInfo(this._$)};break;case 38:this.$={type:"UndefinedLiteral",original:void 0,value:void 0,loc:a.locInfo(this._$)};break;case 39:this.$={type:"NullLiteral",original:null,value:null,loc:a.locInfo(this._$)};break;case 40:this.$=l[A];break;case 41:this.$=l[A];break;case 42:this.$=a.preparePath(!0,l[A],this._$);break;case 43:this.$=a.preparePath(!1,l[A],this._$);break;case 44:l[A-2].push({part:a.id(l[A]),original:l[A],separator:l[A-1]}),this.$=l[A-2];break;case 45:this.$=[{part:a.id(l[A]),original:l[A]}];break;case 46:this.$=[];break;case 47:l[A-1].push(l[A]);break;case 48:this.$=[];break;case 49:l[A-1].push(l[A]);break;case 50:this.$=[];break;case 51:l[A-1].push(l[A]);break;case 58:this.$=[];break;case 59:l[A-1].push(l[A]);break;case 64:this.$=[];break;case 65:l[A-1].push(l[A]);break;case 70:this.$=[];break;case 71:l[A-1].push(l[A]);break;case 78:this.$=[];break;case 79:l[A-1].push(l[A]);break;case 82:this.$=[];break;case 83:l[A-1].push(l[A]);break;case 86:this.$=[];break;case 87:l[A-1].push(l[A]);break;case 90:this.$=[];break;case 91:l[A-1].push(l[A]);break;case 94:this.$=[];break;case 95:l[A-1].push(l[A]);break;case 98:this.$=[l[A]];break;case 99:l[A-1].push(l[A]);break;case 100:this.$=[l[A]];break;case 101:l[A-1].push(l[A]);break}},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:function(n,i){throw new Error(n)},parse:function(n){var i=this,o=[0],a=[null],c=[],l=this.table,u="",A=0,d=0,p=0,m=2,f=1;this.lexer.setInput(n),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,typeof this.lexer.yylloc>"u"&&(this.lexer.yylloc={});var y=this.lexer.yylloc;c.push(y);var g=this.lexer.options&&this.lexer.options.ranges;typeof this.yy.parseError=="function"&&(this.parseError=this.yy.parseError);function E(Ke){o.length=o.length-2*Ke,a.length=a.length-Ke,c.length=c.length-Ke}function C(){var Ke;return Ke=i.lexer.lex()||1,typeof Ke!="number"&&(Ke=i.symbols_[Ke]||Ke),Ke}for(var B,Q,P,F,pe,be,Re={},z,ne,U,ye;;){if(P=o[o.length-1],this.defaultActions[P]?F=this.defaultActions[P]:((B===null||typeof B>"u")&&(B=C()),F=l[P]&&l[P][B]),typeof F>"u"||!F.length||!F[0]){var It="";if(!p){ye=[];for(z in l[P])this.terminals_[z]&&z>2&&ye.push("'"+this.terminals_[z]+"'");this.lexer.showPosition?It="Parse error on line "+(A+1)+`:
`+this.lexer.showPosition()+`
Expecting `+ye.join(", ")+", got '"+(this.terminals_[B]||B)+"'":It="Parse error on line "+(A+1)+": Unexpected "+(B==1?"end of input":"'"+(this.terminals_[B]||B)+"'"),this.parseError(It,{text:this.lexer.match,token:this.terminals_[B]||B,line:this.lexer.yylineno,loc:y,expected:ye})}}if(F[0]instanceof Array&&F.length>1)throw new Error("Parse Error: multiple actions possible at state: "+P+", token: "+B);switch(F[0]){case 1:o.push(B),a.push(this.lexer.yytext),c.push(this.lexer.yylloc),o.push(F[1]),B=null,Q?(B=Q,Q=null):(d=this.lexer.yyleng,u=this.lexer.yytext,A=this.lexer.yylineno,y=this.lexer.yylloc,p>0&&p--);break;case 2:if(ne=this.productions_[F[1]][1],Re.$=a[a.length-ne],Re._$={first_line:c[c.length-(ne||1)].first_line,last_line:c[c.length-1].last_line,first_column:c[c.length-(ne||1)].first_column,last_column:c[c.length-1].last_column},g&&(Re._$.range=[c[c.length-(ne||1)].range[0],c[c.length-1].range[1]]),be=this.performAction.call(Re,u,d,A,this.yy,F[1],a,c),typeof be<"u")return be;ne&&(o=o.slice(0,-1*ne*2),a=a.slice(0,-1*ne),c=c.slice(0,-1*ne)),o.push(this.productions_[F[1]][0]),a.push(Re.$),c.push(Re._$),U=l[o[o.length-2]][o[o.length-1]],o.push(U);break;case 3:return!0}}return!0}},e=(function(){var s={EOF:1,parseError:function(i,o){if(this.yy.parser)this.yy.parser.parseError(i,o);else throw new Error(i)},setInput: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},input:function(){var i=this._input[0];this.yytext+=i,this.yyleng++,this.offset++,this.match+=i,this.matched+=i;var o=i.match(/(?:\r\n?|\n).*/g);return o?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),i},unput:function(i){var o=i.length,a=i.split(/(?:\r\n?|\n)/g);this._input=i+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-o-1),this.offset-=o;var c=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),a.length-1&&(this.yylineno-=a.length-1);var l=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:a?(a.length===c.length?this.yylloc.first_column:0)+c[c.length-a.length].length-a[0].length:this.yylloc.first_column-o},this.options.ranges&&(this.yylloc.range=[l[0],l[0]+this.yyleng-o]),this},more:function(){return this._more=!0,this},less:function(i){this.unput(this.match.slice(i))},pastInput:function(){var i=this.matched.substr(0,this.matched.length-this.match.length);return(i.length>20?"...":"")+i.substr(-20).replace(/\n/g,"")},upcomingInput: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,"")},showPosition:function(){var i=this.pastInput(),o=new Array(i.length+1).join("-");return i+this.upcomingInput()+`
`+o+"^"},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var i,o,a,c,l,u;this._more||(this.yytext="",this.match="");for(var A=this._currentRules(),d=0;d<A.length&&(a=this._input.match(this.rules[A[d]]),!(a&&(!o||a[0].length>o[0].length)&&(o=a,c=d,!this.options.flex)));d++);return o?(u=o[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+o[0].length},this.yytext+=o[0],this.match+=o[0],this.matches=o,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(o[0].length),this.matched+=o[0],i=this.performAction.call(this,this.yy,this,A[c],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})},lex:function(){var i=this.next();return typeof i<"u"?i:this.lex()},begin:function(i){this.conditionStack.push(i)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(i){this.begin(i)}};return s.options={},s.performAction=function(i,o,a,c){function l(A,d){return o.yytext=o.yytext.substring(A,o.yyleng-d+A)}var u=c;switch(a){case 0:if(o.yytext.slice(-2)==="\\\\"?(l(0,1),this.begin("mu")):o.yytext.slice(-1)==="\\"?(l(0,1),this.begin("emu")):this.begin("mu"),o.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:(l(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(o.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 o.yytext=l(1,2).replace(/\\"/g,'"'),80;break;case 32:return o.yytext=l(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 o.yytext=o.yytext.replace(/\\([\\\]])/g,"$1"),72;break;case 43:return"INVALID";case 44:return 5}},s.rules=[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^\/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]+?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],s.conditions={mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}},s})();t.lexer=e;function r(){this.yy={}}return r.prototype=t,t.Parser=r,new r})();BI.default=vRe;fj.exports=BI.default});var xI=h((QI,Cj)=>{"use strict";QI.__esModule=!0;function PRe(t){return t&&t.__esModule?t:{default:t}}var kRe=Es(),Fk=PRe(kRe);function wI(){this.parents=[]}wI.prototype={constructor:wI,mutating:!1,acceptKey:function(e,r){var s=this.accept(e[r]);if(this.mutating){if(s&&!wI.prototype[s.type])throw new Fk.default('Unexpected node type "'+s.type+'" found when accepting '+r+" on "+e.type);e[r]=s}},acceptRequired:function(e,r){if(this.acceptKey(e,r),!e[r])throw new Fk.default(e.type+" requires "+r)},acceptArray:function(e){for(var r=0,s=e.length;r<s;r++)this.acceptKey(e,r),e[r]||(e.splice(r,1),r--,s--)},accept:function(e){if(e){if(!this[e.type])throw new Fk.default("Unknown type: "+e.type,e);this.current&&this.parents.unshift(this.current),this.current=e;var r=this[e.type](e);if(this.current=this.parents.shift(),!this.mutating||r)return r;if(r!==!1)return e}},Program:function(e){this.acceptArray(e.body)},MustacheStatement:bI,Decorator:bI,BlockStatement:Ej,DecoratorBlock:Ej,PartialStatement:yj,PartialBlockStatement:function(e){yj.call(this,e),this.acceptKey(e,"program")},ContentStatement:function(){},CommentStatement:function(){},SubExpression:bI,PathExpression:function(){},StringLiteral:function(){},NumberLiteral:function(){},BooleanLiteral:function(){},UndefinedLiteral:function(){},NullLiteral:function(){},Hash:function(e){this.acceptArray(e.pairs)},HashPair:function(e){this.acceptRequired(e,"value")}};function bI(t){this.acceptRequired(t,"path"),this.acceptArray(t.params),this.acceptKey(t,"hash")}function Ej(t){bI.call(this,t),this.acceptKey(t,"program"),this.acceptKey(t,"inverse")}function yj(t){this.acceptRequired(t,"name"),this.acceptArray(t.params),this.acceptKey(t,"hash")}QI.default=wI;Cj.exports=QI.default});var Bj=h((NI,Ij)=>{"use strict";NI.__esModule=!0;function DRe(t){return t&&t.__esModule?t:{default:t}}var _Re=xI(),LRe=DRe(_Re);function Ti(){var t=arguments.length<=0||arguments[0]===void 0?{}:arguments[0];this.options=t}Ti.prototype=new LRe.default;Ti.prototype.Program=function(t){var e=!this.options.ignoreStandalone,r=!this.isRootSeen;this.isRootSeen=!0;for(var s=t.body,n=0,i=s.length;n<i;n++){var o=s[n],a=this.accept(o);if(a){var c=Uk(s,n,r),l=qk(s,n,r),u=a.openStandalone&&c,A=a.closeStandalone&&l,d=a.inlineStandalone&&c&&l;a.close&&vc(s,n,!0),a.open&&Aa(s,n,!0),e&&d&&(vc(s,n),Aa(s,n)&&o.type==="PartialStatement"&&(o.indent=/([ \t]+$)/.exec(s[n-1].original)[1])),e&&u&&(vc((o.program||o.inverse).body),Aa(s,n)),e&&A&&(vc(s,n),Aa((o.inverse||o.program).body))}}return t};Ti.prototype.BlockStatement=Ti.prototype.DecoratorBlock=Ti.prototype.PartialBlockStatement=function(t){this.accept(t.program),this.accept(t.inverse);var e=t.program||t.inverse,r=t.program&&t.inverse,s=r,n=r;if(r&&r.chained)for(s=r.body[0].program;n.chained;)n=n.body[n.body.length-1].program;var i={open:t.openStrip.open,close:t.closeStrip.close,openStandalone:qk(e.body),closeStandalone:Uk((s||e).body)};if(t.openStrip.close&&vc(e.body,null,!0),r){var o=t.inverseStrip;o.open&&Aa(e.body,null,!0),o.close&&vc(s.body,null,!0),t.closeStrip.open&&Aa(n.body,null,!0),!this.options.ignoreStandalone&&Uk(e.body)&&qk(s.body)&&(Aa(e.body),vc(s.body))}else t.closeStrip.open&&Aa(e.body,null,!0);return i};Ti.prototype.Decorator=Ti.prototype.MustacheStatement=function(t){return t.strip};Ti.prototype.PartialStatement=Ti.prototype.CommentStatement=function(t){var e=t.strip||{};return{inlineStandalone:!0,open:e.open,close:e.close}};function Uk(t,e,r){e===void 0&&(e=t.length);var s=t[e-1],n=t[e-2];if(!s)return r;if(s.type==="ContentStatement")return(n||!r?/\r?\n\s*?$/:/(^|\r?\n)\s*?$/).test(s.original)}function qk(t,e,r){e===void 0&&(e=-1);var s=t[e+1],n=t[e+2];if(!s)return r;if(s.type==="ContentStatement")return(n||!r?/^\s*?\r?\n/:/^\s*?(\r?\n|$)/).test(s.original)}function vc(t,e,r){var s=t[e==null?0:e+1];if(!(!s||s.type!=="ContentStatement"||!r&&s.rightStripped)){var n=s.value;s.value=s.value.replace(r?/^\s+/:/^[ \t]*\r?\n?/,""),s.rightStripped=s.value!==n}}function Aa(t,e,r){var s=t[e==null?t.length-1:e-1];if(!(!s||s.type!=="ContentStatement"||!r&&s.leftStripped)){var n=s.value;return s.value=s.value.replace(r?/\s+$/:/[ \t]+$/,""),s.leftStripped=s.value!==n,s.leftStripped}}NI.default=Ti;Ij.exports=NI.default});var wj=h(Ws=>{"use strict";Ws.__esModule=!0;Ws.SourceLocation=FRe;Ws.id=URe;Ws.stripFlags=qRe;Ws.stripComment=GRe;Ws.preparePath=HRe;Ws.prepareMustache=zRe;Ws.prepareRawBlock=VRe;Ws.prepareBlock=$Re;Ws.prepareProgram=YRe;Ws.preparePartialBlock=JRe;function MRe(t){return t&&t.__esModule?t:{default:t}}var ORe=Es(),Gk=MRe(ORe);function Hk(t,e){if(e=e.path?e.path.original:e,t.path.original!==e){var r={loc:t.path.loc};throw new Gk.default(t.path.original+" doesn't match "+e,r)}}function FRe(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}}function URe(t){return/^\[.*\]$/.test(t)?t.substring(1,t.length-1):t}function qRe(t,e){return{open:t.charAt(2)==="~",close:e.charAt(e.length-3)==="~"}}function GRe(t){return t.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}function HRe(t,e,r){r=this.locInfo(r);for(var s=t?"@":"",n=[],i=0,o=0,a=e.length;o<a;o++){var c=e[o].part,l=e[o].original!==c;if(s+=(e[o].separator||"")+c,!l&&(c===".."||c==="."||c==="this")){if(n.length>0)throw new Gk.default("Invalid path: "+s,{loc:r});c===".."&&i++}else n.push(c)}return{type:"PathExpression",data:t,depth:i,parts:n,original:s,loc:r}}function zRe(t,e,r,s,n,i){var o=s.charAt(3)||s.charAt(2),a=o!=="{"&&o!=="&",c=/\*/.test(s);return{type:c?"Decorator":"MustacheStatement",path:t,params:e,hash:r,escaped:a,strip:n,loc:this.locInfo(i)}}function VRe(t,e,r,s){Hk(t,r),s=this.locInfo(s);var n={type:"Program",body:e,strip:{},loc:s};return{type:"BlockStatement",path:t.path,params:t.params,hash:t.hash,program:n,openStrip:{},inverseStrip:{},closeStrip:{},loc:s}}function $Re(t,e,r,s,n,i){s&&s.path&&Hk(t,s);var o=/\*/.test(t.open);e.blockParams=t.blockParams;var a=void 0,c=void 0;if(r){if(o)throw new Gk.default("Unexpected inverse block on decorator",r);r.chain&&(r.program.body[0].closeStrip=s.strip),c=r.strip,a=r.program}return n&&(n=a,a=e,e=n),{type:o?"DecoratorBlock":"BlockStatement",path:t.path,params:t.params,hash:t.hash,program:e,inverse:a,openStrip:t.strip,inverseStrip:c,closeStrip:s&&s.strip,loc:this.locInfo(i)}}function YRe(t,e){if(!e&&t.length){var r=t[0].loc,s=t[t.length-1].loc;r&&s&&(e={source:r.source,start:{line:r.start.line,column:r.start.column},end:{line:s.end.line,column:s.end.column}})}return{type:"Program",body:t,strip:{},loc:e}}function JRe(t,e,r,s){return Hk(t,r),{type:"PartialBlockStatement",name:t.path,params:t.params,hash:t.hash,program:e,openStrip:t.strip,closeStrip:r&&r.strip,loc:this.locInfo(s)}}});var Qj=h(ym=>{"use strict";ym.__esModule=!0;ym.parseWithoutProcessing=bj;ym.parse=sTe;function WRe(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}function $k(t){return t&&t.__esModule?t:{default:t}}var jRe=gj(),zk=$k(jRe),KRe=Bj(),XRe=$k(KRe),ZRe=wj(),eTe=WRe(ZRe),tTe=Es(),Em=$k(tTe),rTe=Br();ym.parser=zk.default;var SI={};rTe.extend(SI,eTe);function bj(t,e){if(t.type==="Program")return nTe(t),t;zk.default.yy=SI,SI.locInfo=function(s){return new SI.SourceLocation(e&&e.srcName,s)};var r=zk.default.parse(t);return r}function sTe(t,e){var r=bj(t,e),s=new XRe.default(e);return s.accept(r)}function nTe(t){Vk(t)}function Vk(t){if(t!=null){if(Array.isArray(t)){t.forEach(Vk);return}if(typeof t=="object"){if(t.type==="PathExpression"){if(!iTe(t.depth))throw new Em.default("Invalid AST: PathExpression.depth must be an integer");if(!Array.isArray(t.parts))throw new Em.default("Invalid AST: PathExpression.parts must be an array");for(var e=0;e<t.parts.length;e++)if(typeof t.parts[e]!="string")throw new Em.default("Invalid AST: PathExpression.parts must only contain strings")}else if(t.type==="NumberLiteral"){if(typeof t.value!="number"||!isFinite(t.value))throw new Em.default("Invalid AST: NumberLiteral.value must be a number")}else if(t.type==="BooleanLiteral"&&typeof t.value!="boolean")throw new Em.default("Invalid AST: BooleanLiteral.value must be a boolean");Object.keys(t).forEach(function(r){r!=="loc"&&Vk(t[r])})}}}function iTe(t){return typeof t=="number"&&isFinite(t)&&Math.floor(t)===t&&t>=0}});var Rj=h(wm=>{"use strict";wm.__esModule=!0;wm.Compiler=Yk;wm.precompile=lTe;wm.compile=uTe;function Nj(t){return t&&t.__esModule?t:{default:t}}var oTe=Es(),Im=Nj(oTe),Bm=Br(),aTe=Ok(),Cm=Nj(aTe),cTe=[].slice;function Yk(){}Yk.prototype={compiler:Yk,equals:function(e){var r=this.opcodes.length;if(e.opcodes.length!==r)return!1;for(var s=0;s<r;s++){var n=this.opcodes[s],i=e.opcodes[s];if(n.opcode!==i.opcode||!Sj(n.args,i.args))return!1}r=this.children.length;for(var s=0;s<r;s++)if(!this.children[s].equals(e.children[s]))return!1;return!0},guid:0,compile:function(e,r){return this.sourceNode=[],this.opcodes=[],this.children=[],this.options=r,this.stringParams=r.stringParams,this.trackIds=r.trackIds,r.blockParams=r.blockParams||[],r.knownHelpers=Bm.extend(Object.create(null),{helperMissing:!0,blockHelperMissing:!0,each:!0,if:!0,unless:!0,with:!0,log:!0,lookup:!0},r.knownHelpers),this.accept(e)},compileProgram:function(e){var r=new this.compiler,s=r.compile(e,this.options),n=this.guid++;return this.usePartial=this.usePartial||s.usePartial,this.children[n]=s,this.useDepths=this.useDepths||s.useDepths,n},accept:function(e){if(!this[e.type])throw new Im.default("Unknown type: "+e.type,e);this.sourceNode.unshift(e);var r=this[e.type](e);return this.sourceNode.shift(),r},Program:function(e){this.options.blockParams.unshift(e.blockParams);for(var r=e.body,s=r.length,n=0;n<s;n++)this.accept(r[n]);return this.options.blockParams.shift(),this.isSimple=s===1,this.blockParams=e.blockParams?e.blockParams.length:0,this},BlockStatement:function(e){xj(e);var r=e.program,s=e.inverse;r=r&&this.compileProgram(r),s=s&&this.compileProgram(s);var n=this.classifySexpr(e);n==="helper"?this.helperSexpr(e,r,s):n==="simple"?(this.simpleSexpr(e),this.opcode("pushProgram",r),this.opcode("pushProgram",s),this.opcode("emptyHash"),this.opcode("blockValue",e.path.original)):(this.ambiguousSexpr(e,r,s),this.opcode("pushProgram",r),this.opcode("pushProgram",s),this.opcode("emptyHash"),this.opcode("ambiguousBlockValue")),this.opcode("append")},DecoratorBlock:function(e){var r=e.program&&this.compileProgram(e.program),s=this.setupFullMustacheParams(e,r,void 0),n=e.path;this.useDecorators=!0,this.opcode("registerDecorator",s.length,n.original)},PartialStatement:function(e){this.usePartial=!0;var r=e.program;r&&(r=this.compileProgram(e.program));var s=e.params;if(s.length>1)throw new Im.default("Unsupported number of partial arguments: "+s.length,e);s.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):s.push({type:"PathExpression",parts:[],depth:0}));var n=e.name.original,i=e.name.type==="SubExpression";i&&this.accept(e.name),this.setupFullMustacheParams(e,r,void 0,!0);var o=e.indent||"";this.options.preventIndent&&o&&(this.opcode("appendContent",o),o=""),this.opcode("invokePartial",i,n,o),this.opcode("append")},PartialBlockStatement:function(e){this.PartialStatement(e)},MustacheStatement:function(e){this.SubExpression(e),e.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},Decorator:function(e){this.DecoratorBlock(e)},ContentStatement:function(e){e.value&&this.opcode("appendContent",e.value)},CommentStatement:function(){},SubExpression:function(e){xj(e);var r=this.classifySexpr(e);r==="simple"?this.simpleSexpr(e):r==="helper"?this.helperSexpr(e):this.ambiguousSexpr(e)},ambiguousSexpr:function(e,r,s){var n=e.path,i=n.parts[0],o=r!=null||s!=null;this.opcode("getContext",n.depth),this.opcode("pushProgram",r),this.opcode("pushProgram",s),n.strict=!0,this.accept(n),this.opcode("invokeAmbiguous",i,o)},simpleSexpr:function(e){var r=e.path;r.strict=!0,this.accept(r),this.opcode("resolvePossibleLambda")},helperSexpr:function(e,r,s){var n=this.setupFullMustacheParams(e,r,s),i=e.path,o=i.parts[0];if(this.options.knownHelpers[o])this.opcode("invokeKnownHelper",n.length,o);else{if(this.options.knownHelpersOnly)throw new Im.default("You specified knownHelpersOnly, but used the unknown helper "+o,e);i.strict=!0,i.falsy=!0,this.accept(i),this.opcode("invokeHelper",n.length,i.original,Cm.default.helpers.simpleId(i))}},PathExpression:function(e){this.addDepth(e.depth),this.opcode("getContext",e.depth);var r=e.parts[0],s=Cm.default.helpers.scopedId(e),n=!e.depth&&!s&&this.blockParamIndex(r);n?this.opcode("lookupBlockParam",n,e.parts):r?e.data?(this.options.data=!0,this.opcode("lookupData",e.depth,e.parts,e.strict)):this.opcode("lookupOnContext",e.parts,e.falsy,e.strict,s):this.opcode("pushContext")},StringLiteral:function(e){this.opcode("pushString",e.value)},NumberLiteral:function(e){this.opcode("pushLiteral",e.value)},BooleanLiteral:function(e){this.opcode("pushLiteral",e.value)},UndefinedLiteral:function(){this.opcode("pushLiteral","undefined")},NullLiteral:function(){this.opcode("pushLiteral","null")},Hash:function(e){var r=e.pairs,s=0,n=r.length;for(this.opcode("pushHash");s<n;s++)this.pushParam(r[s].value);for(;s--;)this.opcode("assignToHash",r[s].key);this.opcode("popHash")},opcode:function(e){this.opcodes.push({opcode:e,args:cTe.call(arguments,1),loc:this.sourceNode[0].loc})},addDepth:function(e){e&&(this.useDepths=!0)},classifySexpr:function(e){var r=Cm.default.helpers.simpleId(e.path),s=r&&!!this.blockParamIndex(e.path.parts[0]),n=!s&&Cm.default.helpers.helperExpression(e),i=!s&&(n||r);if(i&&!n){var o=e.path.parts[0],a=this.options;a.knownHelpers[o]?n=!0:a.knownHelpersOnly&&(i=!1)}return n?"helper":i?"ambiguous":"simple"},pushParams:function(e){for(var r=0,s=e.length;r<s;r++)this.pushParam(e[r])},pushParam:function(e){var r=e.value!=null?e.value:e.original||"";if(this.stringParams)r.replace&&(r=r.replace(/^(\.?\.\/)*/g,"").replace(/\//g,".")),e.depth&&this.addDepth(e.depth),this.opcode("getContext",e.depth||0),this.opcode("pushStringParam",r,e.type),e.type==="SubExpression"&&this.accept(e);else{if(this.trackIds){var s=void 0;if(e.parts&&!Cm.default.helpers.scopedId(e)&&!e.depth&&(s=this.blockParamIndex(e.parts[0])),s){var n=e.parts.slice(1).join(".");this.opcode("pushId","BlockParam",s,n)}else r=e.original||r,r.replace&&(r=r.replace(/^this(?:\.|$)/,"").replace(/^\.\//,"").replace(/^\.$/,"")),this.opcode("pushId",e.type,r)}this.accept(e)}},setupFullMustacheParams:function(e,r,s,n){var i=e.params;return this.pushParams(i),this.opcode("pushProgram",r),this.opcode("pushProgram",s),e.hash?this.accept(e.hash):this.opcode("emptyHash",n),i},blockParamIndex:function(e){for(var r=0,s=this.options.blockParams.length;r<s;r++){var n=this.options.blockParams[r],i=n&&Bm.indexOf(n,e);if(n&&i>=0)return[r,i]}}};function lTe(t,e,r){if(t==null||typeof t!="string"&&t.type!=="Program")throw new Im.default("You must pass a string or Handlebars AST to Handlebars.precompile. You passed "+t);e=e||{},"data"in e||(e.data=!0),e.compat&&(e.useDepths=!0);var s=r.parse(t,e),n=new r.Compiler().compile(s,e);return new r.JavaScriptCompiler().compile(n,e)}function uTe(t,e,r){if(e===void 0&&(e={}),t==null||typeof t!="string"&&t.type!=="Program")throw new Im.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+t);e=Bm.extend({},e),"data"in e||(e.data=!0),e.compat&&(e.useDepths=!0);var s=void 0;function n(){var o=r.parse(t,e),a=new r.Compiler().compile(o,e),c=new r.JavaScriptCompiler().compile(a,e,void 0,!0);return r.template(c)}function i(o,a){return s||(s=n()),s.call(this,o,a)}return i._setup=function(o){return s||(s=n()),s._setup(o)},i._child=function(o,a,c,l){return s||(s=n()),s._child(o,a,c,l)},i}function Sj(t,e){if(t===e)return!0;if(Bm.isArray(t)&&Bm.isArray(e)&&t.length===e.length){for(var r=0;r<t.length;r++)if(!Sj(t[r],e[r]))return!1;return!0}}function xj(t){if(!t.path.parts){var e=t.path;t.path={type:"PathExpression",data:!1,depth:0,parts:[e.original+""],original:e.original+"",loc:e.loc}}}});var vj=h(Jk=>{var Tj="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");Jk.encode=function(t){if(0<=t&&t<Tj.length)return Tj[t];throw new TypeError("Must be between 0 and 63: "+t)};Jk.decode=function(t){var e=65,r=90,s=97,n=122,i=48,o=57,a=43,c=47,l=26,u=52;return e<=t&&t<=r?t-e:s<=t&&t<=n?t-s+l:i<=t&&t<=o?t-i+u:t==a?62:t==c?63:-1}});var Kk=h(jk=>{var Pj=vj(),Wk=5,kj=1<<Wk,Dj=kj-1,_j=kj;function ATe(t){return t<0?(-t<<1)+1:(t<<1)+0}function dTe(t){var e=(t&1)===1,r=t>>1;return e?-r:r}jk.encode=function(e){var r="",s,n=ATe(e);do s=n&Dj,n>>>=Wk,n>0&&(s|=_j),r+=Pj.encode(s);while(n>0);return r};jk.decode=function(e,r,s){var n=e.length,i=0,o=0,a,c;do{if(r>=n)throw new Error("Expected more digits in base 64 VLQ value.");if(c=Pj.decode(e.charCodeAt(r++)),c===-1)throw new Error("Invalid base64 digit: "+e.charAt(r-1));a=!!(c&_j),c&=Dj,i=i+(c<<o),o+=Wk}while(a);s.value=dTe(i),s.rest=r}});var Ku=h(ir=>{function pTe(t,e,r){if(e in t)return t[e];if(arguments.length===3)return r;throw new Error('"'+e+'" is a required argument.')}ir.getArg=pTe;var Lj=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,mTe=/^data:.+\,.+$/;function bm(t){var e=t.match(Lj);return e?{scheme:e[1],auth:e[2],host:e[3],port:e[4],path:e[5]}:null}ir.urlParse=bm;function Wu(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}ir.urlGenerate=Wu;function Xk(t){var e=t,r=bm(t);if(r){if(!r.path)return t;e=r.path}for(var s=ir.isAbsolute(e),n=e.split(/\/+/),i,o=0,a=n.length-1;a>=0;a--)i=n[a],i==="."?n.splice(a,1):i===".."?o++:o>0&&(i===""?(n.splice(a+1,o),o=0):(n.splice(a,2),o--));return e=n.join("/"),e===""&&(e=s?"/":"."),r?(r.path=e,Wu(r)):e}ir.normalize=Xk;function Mj(t,e){t===""&&(t="."),e===""&&(e=".");var r=bm(e),s=bm(t);if(s&&(t=s.path||"/"),r&&!r.scheme)return s&&(r.scheme=s.scheme),Wu(r);if(r||e.match(mTe))return e;if(s&&!s.host&&!s.path)return s.host=e,Wu(s);var n=e.charAt(0)==="/"?e:Xk(t.replace(/\/+$/,"")+"/"+e);return s?(s.path=n,Wu(s)):n}ir.join=Mj;ir.isAbsolute=function(t){return t.charAt(0)==="/"||Lj.test(t)};function hTe(t,e){t===""&&(t="."),t=t.replace(/\/$/,"");for(var r=0;e.indexOf(t+"/")!==0;){var s=t.lastIndexOf("/");if(s<0||(t=t.slice(0,s),t.match(/^([^\/]+:\/)?\/*$/)))return e;++r}return Array(r+1).join("../")+e.substr(t.length+1)}ir.relative=hTe;var Oj=(function(){var t=Object.create(null);return!("__proto__"in t)})();function Fj(t){return t}function fTe(t){return Uj(t)?"$"+t:t}ir.toSetString=Oj?Fj:fTe;function gTe(t){return Uj(t)?t.slice(1):t}ir.fromSetString=Oj?Fj:gTe;function Uj(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}function ETe(t,e,r){var s=ju(t.source,e.source);return s!==0||(s=t.originalLine-e.originalLine,s!==0)||(s=t.originalColumn-e.originalColumn,s!==0||r)||(s=t.generatedColumn-e.generatedColumn,s!==0)||(s=t.generatedLine-e.generatedLine,s!==0)?s:ju(t.name,e.name)}ir.compareByOriginalPositions=ETe;function yTe(t,e,r){var s=t.generatedLine-e.generatedLine;return s!==0||(s=t.generatedColumn-e.generatedColumn,s!==0||r)||(s=ju(t.source,e.source),s!==0)||(s=t.originalLine-e.originalLine,s!==0)||(s=t.originalColumn-e.originalColumn,s!==0)?s:ju(t.name,e.name)}ir.compareByGeneratedPositionsDeflated=yTe;function ju(t,e){return t===e?0:t===null?1:e===null?-1:t>e?1:-1}function CTe(t,e){var r=t.generatedLine-e.generatedLine;return r!==0||(r=t.generatedColumn-e.generatedColumn,r!==0)||(r=ju(t.source,e.source),r!==0)||(r=t.originalLine-e.originalLine,r!==0)||(r=t.originalColumn-e.originalColumn,r!==0)?r:ju(t.name,e.name)}ir.compareByGeneratedPositionsInflated=CTe;function ITe(t){return JSON.parse(t.replace(/^\)]}'[^\n]*\n/,""))}ir.parseSourceMapInput=ITe;function BTe(t,e,r){if(e=e||"",t&&(t[t.length-1]!=="/"&&e[0]!=="/"&&(t+="/"),e=t+e),r){var s=bm(r);if(!s)throw new Error("sourceMapURL could not be parsed");if(s.path){var n=s.path.lastIndexOf("/");n>=0&&(s.path=s.path.substring(0,n+1))}e=Mj(Wu(s),e)}return Xk(e)}ir.computeSourceURL=BTe});var tD=h(qj=>{var Zk=Ku(),eD=Object.prototype.hasOwnProperty,Pc=typeof Map<"u";function go(){this._array=[],this._set=Pc?new Map:Object.create(null)}go.fromArray=function(e,r){for(var s=new go,n=0,i=e.length;n<i;n++)s.add(e[n],r);return s};go.prototype.size=function(){return Pc?this._set.size:Object.getOwnPropertyNames(this._set).length};go.prototype.add=function(e,r){var s=Pc?e:Zk.toSetString(e),n=Pc?this.has(e):eD.call(this._set,s),i=this._array.length;(!n||r)&&this._array.push(e),n||(Pc?this._set.set(e,i):this._set[s]=i)};go.prototype.has=function(e){if(Pc)return this._set.has(e);var r=Zk.toSetString(e);return eD.call(this._set,r)};go.prototype.indexOf=function(e){if(Pc){var r=this._set.get(e);if(r>=0)return r}else{var s=Zk.toSetString(e);if(eD.call(this._set,s))return this._set[s]}throw new Error('"'+e+'" is not in the set.')};go.prototype.at=function(e){if(e>=0&&e<this._array.length)return this._array[e];throw new Error("No element indexed by "+e)};go.prototype.toArray=function(){return this._array.slice()};qj.ArraySet=go});var zj=h(Hj=>{var Gj=Ku();function wTe(t,e){var r=t.generatedLine,s=e.generatedLine,n=t.generatedColumn,i=e.generatedColumn;return s>r||s==r&&i>=n||Gj.compareByGeneratedPositionsInflated(t,e)<=0}function RI(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}RI.prototype.unsortedForEach=function(e,r){this._array.forEach(e,r)};RI.prototype.add=function(e){wTe(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))};RI.prototype.toArray=function(){return this._sorted||(this._array.sort(Gj.compareByGeneratedPositionsInflated),this._sorted=!0),this._array};Hj.MappingList=RI});var rD=h(Vj=>{var Qm=Kk(),xt=Ku(),TI=tD().ArraySet,bTe=zj().MappingList;function js(t){t||(t={}),this._file=xt.getArg(t,"file",null),this._sourceRoot=xt.getArg(t,"sourceRoot",null),this._skipValidation=xt.getArg(t,"skipValidation",!1),this._sources=new TI,this._names=new TI,this._mappings=new bTe,this._sourcesContents=null}js.prototype._version=3;js.fromSourceMap=function(e){var r=e.sourceRoot,s=new js({file:e.file,sourceRoot:r});return e.eachMapping(function(n){var i={generated:{line:n.generatedLine,column:n.generatedColumn}};n.source!=null&&(i.source=n.source,r!=null&&(i.source=xt.relative(r,i.source)),i.original={line:n.originalLine,column:n.originalColumn},n.name!=null&&(i.name=n.name)),s.addMapping(i)}),e.sources.forEach(function(n){var i=n;r!==null&&(i=xt.relative(r,n)),s._sources.has(i)||s._sources.add(i);var o=e.sourceContentFor(n);o!=null&&s.setSourceContent(n,o)}),s};js.prototype.addMapping=function(e){var r=xt.getArg(e,"generated"),s=xt.getArg(e,"original",null),n=xt.getArg(e,"source",null),i=xt.getArg(e,"name",null);this._skipValidation||this._validateMapping(r,s,n,i),n!=null&&(n=String(n),this._sources.has(n)||this._sources.add(n)),i!=null&&(i=String(i),this._names.has(i)||this._names.add(i)),this._mappings.add({generatedLine:r.line,generatedColumn:r.column,originalLine:s!=null&&s.line,originalColumn:s!=null&&s.column,source:n,name:i})};js.prototype.setSourceContent=function(e,r){var s=e;this._sourceRoot!=null&&(s=xt.relative(this._sourceRoot,s)),r!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[xt.toSetString(s)]=r):this._sourcesContents&&(delete this._sourcesContents[xt.toSetString(s)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))};js.prototype.applySourceMap=function(e,r,s){var n=r;if(r==null){if(e.file==null)throw new Error(`SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map's "file" property. Both were omitted.`);n=e.file}var i=this._sourceRoot;i!=null&&(n=xt.relative(i,n));var o=new TI,a=new TI;this._mappings.unsortedForEach(function(c){if(c.source===n&&c.originalLine!=null){var l=e.originalPositionFor({line:c.originalLine,column:c.originalColumn});l.source!=null&&(c.source=l.source,s!=null&&(c.source=xt.join(s,c.source)),i!=null&&(c.source=xt.relative(i,c.source)),c.originalLine=l.line,c.originalColumn=l.column,l.name!=null&&(c.name=l.name))}var u=c.source;u!=null&&!o.has(u)&&o.add(u);var A=c.name;A!=null&&!a.has(A)&&a.add(A)},this),this._sources=o,this._names=a,e.sources.forEach(function(c){var l=e.sourceContentFor(c);l!=null&&(s!=null&&(c=xt.join(s,c)),i!=null&&(c=xt.relative(i,c)),this.setSourceContent(c,l))},this)};js.prototype._validateMapping=function(e,r,s,n){if(r&&typeof r.line!="number"&&typeof r.column!="number")throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if(!(e&&"line"in e&&"column"in e&&e.line>0&&e.column>=0&&!r&&!s&&!n)){if(e&&"line"in e&&"column"in e&&r&&"line"in r&&"column"in r&&e.line>0&&e.column>=0&&r.line>0&&r.column>=0&&s)return;throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:s,original:r,name:n}))}};js.prototype._serializeMappings=function(){for(var e=0,r=1,s=0,n=0,i=0,o=0,a="",c,l,u,A,d=this._mappings.toArray(),p=0,m=d.length;p<m;p++){if(l=d[p],c="",l.generatedLine!==r)for(e=0;l.generatedLine!==r;)c+=";",r++;else if(p>0){if(!xt.compareByGeneratedPositionsInflated(l,d[p-1]))continue;c+=","}c+=Qm.encode(l.generatedColumn-e),e=l.generatedColumn,l.source!=null&&(A=this._sources.indexOf(l.source),c+=Qm.encode(A-o),o=A,c+=Qm.encode(l.originalLine-1-n),n=l.originalLine-1,c+=Qm.encode(l.originalColumn-s),s=l.originalColumn,l.name!=null&&(u=this._names.indexOf(l.name),c+=Qm.encode(u-i),i=u)),a+=c}return a};js.prototype._generateSourcesContent=function(e,r){return e.map(function(s){if(!this._sourcesContents)return null;r!=null&&(s=xt.relative(r,s));var n=xt.toSetString(s);return Object.prototype.hasOwnProperty.call(this._sourcesContents,n)?this._sourcesContents[n]:null},this)};js.prototype.toJSON=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};js.prototype.toString=function(){return JSON.stringify(this.toJSON())};Vj.SourceMapGenerator=js});var $j=h(kc=>{kc.GREATEST_LOWER_BOUND=1;kc.LEAST_UPPER_BOUND=2;function sD(t,e,r,s,n,i){var o=Math.floor((e-t)/2)+t,a=n(r,s[o],!0);return a===0?o:a>0?e-o>1?sD(o,e,r,s,n,i):i==kc.LEAST_UPPER_BOUND?e<s.length?e:-1:o:o-t>1?sD(t,o,r,s,n,i):i==kc.LEAST_UPPER_BOUND?o:t<0?-1:t}kc.search=function(e,r,s,n){if(r.length===0)return-1;var i=sD(-1,r.length,e,r,s,n||kc.GREATEST_LOWER_BOUND);if(i<0)return-1;for(;i-1>=0&&s(r[i],r[i-1],!0)===0;)--i;return i}});var Jj=h(Yj=>{function nD(t,e,r){var s=t[e];t[e]=t[r],t[r]=s}function QTe(t,e){return Math.round(t+Math.random()*(e-t))}function iD(t,e,r,s){if(r<s){var n=QTe(r,s),i=r-1;nD(t,n,s);for(var o=t[s],a=r;a<s;a++)e(t[a],o)<=0&&(i+=1,nD(t,i,a));nD(t,i+1,a);var c=i+1;iD(t,e,r,c-1),iD(t,e,c+1,s)}}Yj.quickSort=function(t,e){iD(t,e,0,t.length-1)}});var jj=h(vI=>{var G=Ku(),oD=$j(),Xu=tD().ArraySet,xTe=Kk(),xm=Jj().quickSort;function Ge(t,e){var r=t;return typeof t=="string"&&(r=G.parseSourceMapInput(t)),r.sections!=null?new Sn(r,e):new Yt(r,e)}Ge.fromSourceMap=function(t,e){return Yt.fromSourceMap(t,e)};Ge.prototype._version=3;Ge.prototype.__generatedMappings=null;Object.defineProperty(Ge.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings}});Ge.prototype.__originalMappings=null;Object.defineProperty(Ge.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings}});Ge.prototype._charIsMappingSeparator=function(e,r){var s=e.charAt(r);return s===";"||s===","};Ge.prototype._parseMappings=function(e,r){throw new Error("Subclasses must implement _parseMappings")};Ge.GENERATED_ORDER=1;Ge.ORIGINAL_ORDER=2;Ge.GREATEST_LOWER_BOUND=1;Ge.LEAST_UPPER_BOUND=2;Ge.prototype.eachMapping=function(e,r,s){var n=r||null,i=s||Ge.GENERATED_ORDER,o;switch(i){case Ge.GENERATED_ORDER:o=this._generatedMappings;break;case Ge.ORIGINAL_ORDER:o=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var a=this.sourceRoot;o.map(function(c){var l=c.source===null?null:this._sources.at(c.source);return l=G.computeSourceURL(a,l,this._sourceMapURL),{source:l,generatedLine:c.generatedLine,generatedColumn:c.generatedColumn,originalLine:c.originalLine,originalColumn:c.originalColumn,name:c.name===null?null:this._names.at(c.name)}},this).forEach(e,n)};Ge.prototype.allGeneratedPositionsFor=function(e){var r=G.getArg(e,"line"),s={source:G.getArg(e,"source"),originalLine:r,originalColumn:G.getArg(e,"column",0)};if(s.source=this._findSourceIndex(s.source),s.source<0)return[];var n=[],i=this._findMapping(s,this._originalMappings,"originalLine","originalColumn",G.compareByOriginalPositions,oD.LEAST_UPPER_BOUND);if(i>=0){var o=this._originalMappings[i];if(e.column===void 0)for(var a=o.originalLine;o&&o.originalLine===a;)n.push({line:G.getArg(o,"generatedLine",null),column:G.getArg(o,"generatedColumn",null),lastColumn:G.getArg(o,"lastGeneratedColumn",null)}),o=this._originalMappings[++i];else for(var c=o.originalColumn;o&&o.originalLine===r&&o.originalColumn==c;)n.push({line:G.getArg(o,"generatedLine",null),column:G.getArg(o,"generatedColumn",null),lastColumn:G.getArg(o,"lastGeneratedColumn",null)}),o=this._originalMappings[++i]}return n};vI.SourceMapConsumer=Ge;function Yt(t,e){var r=t;typeof t=="string"&&(r=G.parseSourceMapInput(t));var s=G.getArg(r,"version"),n=G.getArg(r,"sources"),i=G.getArg(r,"names",[]),o=G.getArg(r,"sourceRoot",null),a=G.getArg(r,"sourcesContent",null),c=G.getArg(r,"mappings"),l=G.getArg(r,"file",null);if(s!=this._version)throw new Error("Unsupported version: "+s);o&&(o=G.normalize(o)),n=n.map(String).map(G.normalize).map(function(u){return o&&G.isAbsolute(o)&&G.isAbsolute(u)?G.relative(o,u):u}),this._names=Xu.fromArray(i.map(String),!0),this._sources=Xu.fromArray(n,!0),this._absoluteSources=this._sources.toArray().map(function(u){return G.computeSourceURL(o,u,e)}),this.sourceRoot=o,this.sourcesContent=a,this._mappings=c,this._sourceMapURL=e,this.file=l}Yt.prototype=Object.create(Ge.prototype);Yt.prototype.consumer=Ge;Yt.prototype._findSourceIndex=function(t){var e=t;if(this.sourceRoot!=null&&(e=G.relative(this.sourceRoot,e)),this._sources.has(e))return this._sources.indexOf(e);var r;for(r=0;r<this._absoluteSources.length;++r)if(this._absoluteSources[r]==t)return r;return-1};Yt.fromSourceMap=function(e,r){var s=Object.create(Yt.prototype),n=s._names=Xu.fromArray(e._names.toArray(),!0),i=s._sources=Xu.fromArray(e._sources.toArray(),!0);s.sourceRoot=e._sourceRoot,s.sourcesContent=e._generateSourcesContent(s._sources.toArray(),s.sourceRoot),s.file=e._file,s._sourceMapURL=r,s._absoluteSources=s._sources.toArray().map(function(p){return G.computeSourceURL(s.sourceRoot,p,r)});for(var o=e._mappings.toArray().slice(),a=s.__generatedMappings=[],c=s.__originalMappings=[],l=0,u=o.length;l<u;l++){var A=o[l],d=new Wj;d.generatedLine=A.generatedLine,d.generatedColumn=A.generatedColumn,A.source&&(d.source=i.indexOf(A.source),d.originalLine=A.originalLine,d.originalColumn=A.originalColumn,A.name&&(d.name=n.indexOf(A.name)),c.push(d)),a.push(d)}return xm(s.__originalMappings,G.compareByOriginalPositions),s};Yt.prototype._version=3;Object.defineProperty(Yt.prototype,"sources",{get:function(){return this._absoluteSources.slice()}});function Wj(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}Yt.prototype._parseMappings=function(e,r){for(var s=1,n=0,i=0,o=0,a=0,c=0,l=e.length,u=0,A={},d={},p=[],m=[],f,y,g,E,C;u<l;)if(e.charAt(u)===";")s++,u++,n=0;else if(e.charAt(u)===",")u++;else{for(f=new Wj,f.generatedLine=s,E=u;E<l&&!this._charIsMappingSeparator(e,E);E++);if(y=e.slice(u,E),g=A[y],g)u+=y.length;else{for(g=[];u<E;)xTe.decode(e,u,d),C=d.value,u=d.rest,g.push(C);if(g.length===2)throw new Error("Found a source, but no line and column");if(g.length===3)throw new Error("Found a source and line, but no column");A[y]=g}f.generatedColumn=n+g[0],n=f.generatedColumn,g.length>1&&(f.source=a+g[1],a+=g[1],f.originalLine=i+g[2],i=f.originalLine,f.originalLine+=1,f.originalColumn=o+g[3],o=f.originalColumn,g.length>4&&(f.name=c+g[4],c+=g[4])),m.push(f),typeof f.originalLine=="number"&&p.push(f)}xm(m,G.compareByGeneratedPositionsDeflated),this.__generatedMappings=m,xm(p,G.compareByOriginalPositions),this.__originalMappings=p};Yt.prototype._findMapping=function(e,r,s,n,i,o){if(e[s]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+e[s]);if(e[n]<0)throw new TypeError("Column must be greater than or equal to 0, got "+e[n]);return oD.search(e,r,i,o)};Yt.prototype.computeColumnSpans=function(){for(var e=0;e<this._generatedMappings.length;++e){var r=this._generatedMappings[e];if(e+1<this._generatedMappings.length){var s=this._generatedMappings[e+1];if(r.generatedLine===s.generatedLine){r.lastGeneratedColumn=s.generatedColumn-1;continue}}r.lastGeneratedColumn=1/0}};Yt.prototype.originalPositionFor=function(e){var r={generatedLine:G.getArg(e,"line"),generatedColumn:G.getArg(e,"column")},s=this._findMapping(r,this._generatedMappings,"generatedLine","generatedColumn",G.compareByGeneratedPositionsDeflated,G.getArg(e,"bias",Ge.GREATEST_LOWER_BOUND));if(s>=0){var n=this._generatedMappings[s];if(n.generatedLine===r.generatedLine){var i=G.getArg(n,"source",null);i!==null&&(i=this._sources.at(i),i=G.computeSourceURL(this.sourceRoot,i,this._sourceMapURL));var o=G.getArg(n,"name",null);return o!==null&&(o=this._names.at(o)),{source:i,line:G.getArg(n,"originalLine",null),column:G.getArg(n,"originalColumn",null),name:o}}}return{source:null,line:null,column:null,name:null}};Yt.prototype.hasContentsOfAllSources=function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return e==null}):!1};Yt.prototype.sourceContentFor=function(e,r){if(!this.sourcesContent)return null;var s=this._findSourceIndex(e);if(s>=0)return this.sourcesContent[s];var n=e;this.sourceRoot!=null&&(n=G.relative(this.sourceRoot,n));var i;if(this.sourceRoot!=null&&(i=G.urlParse(this.sourceRoot))){var o=n.replace(/^file:\/\//,"");if(i.scheme=="file"&&this._sources.has(o))return this.sourcesContent[this._sources.indexOf(o)];if((!i.path||i.path=="/")&&this._sources.has("/"+n))return this.sourcesContent[this._sources.indexOf("/"+n)]}if(r)return null;throw new Error('"'+n+'" is not in the SourceMap.')};Yt.prototype.generatedPositionFor=function(e){var r=G.getArg(e,"source");if(r=this._findSourceIndex(r),r<0)return{line:null,column:null,lastColumn:null};var s={source:r,originalLine:G.getArg(e,"line"),originalColumn:G.getArg(e,"column")},n=this._findMapping(s,this._originalMappings,"originalLine","originalColumn",G.compareByOriginalPositions,G.getArg(e,"bias",Ge.GREATEST_LOWER_BOUND));if(n>=0){var i=this._originalMappings[n];if(i.source===s.source)return{line:G.getArg(i,"generatedLine",null),column:G.getArg(i,"generatedColumn",null),lastColumn:G.getArg(i,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}};vI.BasicSourceMapConsumer=Yt;function Sn(t,e){var r=t;typeof t=="string"&&(r=G.parseSourceMapInput(t));var s=G.getArg(r,"version"),n=G.getArg(r,"sections");if(s!=this._version)throw new Error("Unsupported version: "+s);this._sources=new Xu,this._names=new Xu;var i={line:-1,column:0};this._sections=n.map(function(o){if(o.url)throw new Error("Support for url field in sections not implemented.");var a=G.getArg(o,"offset"),c=G.getArg(a,"line"),l=G.getArg(a,"column");if(c<i.line||c===i.line&&l<i.column)throw new Error("Section offsets must be ordered and non-overlapping.");return i=a,{generatedOffset:{generatedLine:c+1,generatedColumn:l+1},consumer:new Ge(G.getArg(o,"map"),e)}})}Sn.prototype=Object.create(Ge.prototype);Sn.prototype.constructor=Ge;Sn.prototype._version=3;Object.defineProperty(Sn.prototype,"sources",{get:function(){for(var t=[],e=0;e<this._sections.length;e++)for(var r=0;r<this._sections[e].consumer.sources.length;r++)t.push(this._sections[e].consumer.sources[r]);return t}});Sn.prototype.originalPositionFor=function(e){var r={generatedLine:G.getArg(e,"line"),generatedColumn:G.getArg(e,"column")},s=oD.search(r,this._sections,function(i,o){var a=i.generatedLine-o.generatedOffset.generatedLine;return a||i.generatedColumn-o.generatedOffset.generatedColumn}),n=this._sections[s];return n?n.consumer.originalPositionFor({line:r.generatedLine-(n.generatedOffset.generatedLine-1),column:r.generatedColumn-(n.generatedOffset.generatedLine===r.generatedLine?n.generatedOffset.generatedColumn-1:0),bias:e.bias}):{source:null,line:null,column:null,name:null}};Sn.prototype.hasContentsOfAllSources=function(){return this._sections.every(function(e){return e.consumer.hasContentsOfAllSources()})};Sn.prototype.sourceContentFor=function(e,r){for(var s=0;s<this._sections.length;s++){var n=this._sections[s],i=n.consumer.sourceContentFor(e,!0);if(i)return i}if(r)return null;throw new Error('"'+e+'" is not in the SourceMap.')};Sn.prototype.generatedPositionFor=function(e){for(var r=0;r<this._sections.length;r++){var s=this._sections[r];if(s.consumer._findSourceIndex(G.getArg(e,"source"))!==-1){var n=s.consumer.generatedPositionFor(e);if(n){var i={line:n.line+(s.generatedOffset.generatedLine-1),column:n.column+(s.generatedOffset.generatedLine===n.line?s.generatedOffset.generatedColumn-1:0)};return i}}}return{line:null,column:null}};Sn.prototype._parseMappings=function(e,r){this.__generatedMappings=[],this.__originalMappings=[];for(var s=0;s<this._sections.length;s++)for(var n=this._sections[s],i=n.consumer._generatedMappings,o=0;o<i.length;o++){var a=i[o],c=n.consumer._sources.at(a.source);c=G.computeSourceURL(n.consumer.sourceRoot,c,this._sourceMapURL),this._sources.add(c),c=this._sources.indexOf(c);var l=null;a.name&&(l=n.consumer._names.at(a.name),this._names.add(l),l=this._names.indexOf(l));var u={source:c,generatedLine:a.generatedLine+(n.generatedOffset.generatedLine-1),generatedColumn:a.generatedColumn+(n.generatedOffset.generatedLine===a.generatedLine?n.generatedOffset.generatedColumn-1:0),originalLine:a.originalLine,originalColumn:a.originalColumn,name:l};this.__generatedMappings.push(u),typeof u.originalLine=="number"&&this.__originalMappings.push(u)}xm(this.__generatedMappings,G.compareByGeneratedPositionsDeflated),xm(this.__originalMappings,G.compareByOriginalPositions)};vI.IndexedSourceMapConsumer=Sn});var Xj=h(Kj=>{var NTe=rD().SourceMapGenerator,PI=Ku(),STe=/(\r?\n)/,RTe=10,Zu="$$$isSourceNode$$$";function ys(t,e,r,s,n){this.children=[],this.sourceContents={},this.line=t??null,this.column=e??null,this.source=r??null,this.name=n??null,this[Zu]=!0,s!=null&&this.add(s)}ys.fromStringWithSourceMap=function(e,r,s){var n=new ys,i=e.split(STe),o=0,a=function(){var d=m(),p=m()||"";return d+p;function m(){return o<i.length?i[o++]:void 0}},c=1,l=0,u=null;return r.eachMapping(function(d){if(u!==null)if(c<d.generatedLine)A(u,a()),c++,l=0;else{var p=i[o]||"",m=p.substr(0,d.generatedColumn-l);i[o]=p.substr(d.generatedColumn-l),l=d.generatedColumn,A(u,m),u=d;return}for(;c<d.generatedLine;)n.add(a()),c++;if(l<d.generatedColumn){var p=i[o]||"";n.add(p.substr(0,d.generatedColumn)),i[o]=p.substr(d.generatedColumn),l=d.generatedColumn}u=d},this),o<i.length&&(u&&A(u,a()),n.add(i.splice(o).join(""))),r.sources.forEach(function(d){var p=r.sourceContentFor(d);p!=null&&(s!=null&&(d=PI.join(s,d)),n.setSourceContent(d,p))}),n;function A(d,p){if(d===null||d.source===void 0)n.add(p);else{var m=s?PI.join(s,d.source):d.source;n.add(new ys(d.originalLine,d.originalColumn,m,p,d.name))}}};ys.prototype.add=function(e){if(Array.isArray(e))e.forEach(function(r){this.add(r)},this);else if(e[Zu]||typeof e=="string")e&&this.children.push(e);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);return this};ys.prototype.prepend=function(e){if(Array.isArray(e))for(var r=e.length-1;r>=0;r--)this.prepend(e[r]);else if(e[Zu]||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};ys.prototype.walk=function(e){for(var r,s=0,n=this.children.length;s<n;s++)r=this.children[s],r[Zu]?r.walk(e):r!==""&&e(r,{source:this.source,line:this.line,column:this.column,name:this.name})};ys.prototype.join=function(e){var r,s,n=this.children.length;if(n>0){for(r=[],s=0;s<n-1;s++)r.push(this.children[s]),r.push(e);r.push(this.children[s]),this.children=r}return this};ys.prototype.replaceRight=function(e,r){var s=this.children[this.children.length-1];return s[Zu]?s.replaceRight(e,r):typeof s=="string"?this.children[this.children.length-1]=s.replace(e,r):this.children.push("".replace(e,r)),this};ys.prototype.setSourceContent=function(e,r){this.sourceContents[PI.toSetString(e)]=r};ys.prototype.walkSourceContents=function(e){for(var r=0,s=this.children.length;r<s;r++)this.children[r][Zu]&&this.children[r].walkSourceContents(e);for(var n=Object.keys(this.sourceContents),r=0,s=n.length;r<s;r++)e(PI.fromSetString(n[r]),this.sourceContents[n[r]])};ys.prototype.toString=function(){var e="";return this.walk(function(r){e+=r}),e};ys.prototype.toStringWithSourceMap=function(e){var r={code:"",line:1,column:0},s=new NTe(e),n=!1,i=null,o=null,a=null,c=null;return this.walk(function(l,u){r.code+=l,u.source!==null&&u.line!==null&&u.column!==null?((i!==u.source||o!==u.line||a!==u.column||c!==u.name)&&s.addMapping({source:u.source,original:{line:u.line,column:u.column},generated:{line:r.line,column:r.column},name:u.name}),i=u.source,o=u.line,a=u.column,c=u.name,n=!0):n&&(s.addMapping({generated:{line:r.line,column:r.column}}),i=null,n=!1);for(var A=0,d=l.length;A<d;A++)l.charCodeAt(A)===RTe?(r.line++,r.column=0,A+1===d?(i=null,n=!1):n&&s.addMapping({source:u.source,original:{line:u.line,column:u.column},generated:{line:r.line,column:r.column},name:u.name})):r.column++}),this.walkSourceContents(function(l,u){s.setSourceContent(l,u)}),{code:r.code,map:s}};Kj.SourceNode=ys});var Zj=h(kI=>{kI.SourceMapGenerator=rD().SourceMapGenerator;kI.SourceMapConsumer=jj().SourceMapConsumer;kI.SourceNode=Xj().SourceNode});var s9=h((DI,r9)=>{"use strict";DI.__esModule=!0;var cD=Br(),Dc=void 0;try{(typeof define!="function"||!define.amd)&&(e9=Zj(),Dc=e9.SourceNode)}catch{}var e9;Dc||(Dc=function(t,e,r,s){this.src="",s&&this.add(s)},Dc.prototype={add:function(e){cD.isArray(e)&&(e=e.join("")),this.src+=e},prepend:function(e){cD.isArray(e)&&(e=e.join("")),this.src=e+this.src},toStringWithSourceMap:function(){return{code:this.toString()}},toString:function(){return this.src}});function aD(t,e,r){if(cD.isArray(t)){for(var s=[],n=0,i=t.length;n<i;n++)s.push(e.wrap(t[n],r));return s}else if(typeof t=="boolean"||typeof t=="number")return t+"";return t}function t9(t){this.srcFile=t,this.source=[]}t9.prototype={isEmpty:function(){return!this.source.length},prepend:function(e,r){this.source.unshift(this.wrap(e,r))},push:function(e,r){this.source.push(this.wrap(e,r))},merge:function(){var e=this.empty();return this.each(function(r){e.add([" ",r,`
`])}),e},each:function(e){for(var r=0,s=this.source.length;r<s;r++)e(this.source[r])},empty:function(){var e=this.currentLocation||{start:{}};return new Dc(e.start.line,e.start.column,this.srcFile)},wrap:function(e){var r=arguments.length<=1||arguments[1]===void 0?this.currentLocation||{start:{}}:arguments[1];return e instanceof Dc?e:(e=aD(e,this,r),new Dc(r.start.line,r.start.column,this.srcFile,e))},functionCall:function(e,r,s){return s=this.generateList(s),this.wrap([e,r?"."+r+"(":"(",s,")"])},quotedString:function(e){return'"'+(e+"").replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")+'"'},objectLiteral:function(e){var r=this,s=[];Object.keys(e).forEach(function(i){var o=aD(e[i],r);o!=="undefined"&&s.push([r.quotedString(i),":",o])});var n=this.generateList(s);return n.prepend("{"),n.add("}"),n},generateList:function(e){for(var r=this.empty(),s=0,n=e.length;s<n;s++)s&&r.add(","),r.add(aD(e[s],this));return r},generateArray:function(e){var r=this.generateList(e);return r.prepend("["),r.add("]"),r}};DI.default=t9;r9.exports=DI.default});var c9=h((_I,a9)=>{"use strict";_I.__esModule=!0;function o9(t){return t&&t.__esModule?t:{default:t}}var n9=hI(),TTe=Es(),lD=o9(TTe),vTe=Br(),PTe=s9(),i9=o9(PTe);function eA(t){this.value=t}function tA(){}tA.prototype={nameLookup:function(e,r){return this.internalNameLookup(e,r)},depthedLookup:function(e){return[this.aliasable("container.lookup"),"(depths, ",JSON.stringify(e),")"]},compilerInfo:function(){var e=n9.COMPILER_REVISION,r=n9.REVISION_CHANGES[e];return[e,r]},appendToBuffer:function(e,r,s){return vTe.isArray(e)||(e=[e]),e=this.source.wrap(e,r),this.environment.isSimple?["return ",e,";"]:s?["buffer += ",e,";"]:(e.appendToBuffer=!0,e)},initializeBuffer:function(){return this.quotedString("")},internalNameLookup:function(e,r){return this.lookupPropertyFunctionIsUsed=!0,["lookupProperty(",e,",",JSON.stringify(r),")"]},lookupPropertyFunctionIsUsed:!1,compile:function(e,r,s,n){this.environment=e,this.options=r,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!n,this.name=this.environment.name,this.isChild=!!s,this.context=s||{decorators:[],programs:[],environments:[]},this.preamble(),this.stackSlot=0,this.stackVars=[],this.aliases={},this.registers={list:[]},this.hashes=[],this.compileStack=[],this.inlineStack=[],this.blockParams=[],this.compileChildren(e,r),this.useDepths=this.useDepths||e.useDepths||e.useDecorators||this.options.compat,this.useBlockParams=this.useBlockParams||e.useBlockParams;var i=e.opcodes,o=void 0,a=void 0,c=void 0,l=void 0;for(c=0,l=i.length;c<l;c++)o=i[c],this.source.currentLocation=o.loc,a=a||o.loc,this[o.opcode].apply(this,o.args);if(this.source.currentLocation=a,this.pushSource(""),this.stackSlot||this.inlineStack.length||this.compileStack.length)throw new lD.default("Compile completed with content left on stack");this.decorators.isEmpty()?this.decorators=void 0:(this.useDecorators=!0,this.decorators.prepend(["var decorators = container.decorators, ",this.lookupPropertyFunctionVarDeclaration(),`;
`]),this.decorators.push("return fn;"),n?this.decorators=Function.apply(this,["fn","props","container","depth0","data","blockParams","depths",this.decorators.merge()]):(this.decorators.prepend(`function(fn, props, container, depth0, data, blockParams, depths) {
`),this.decorators.push(`}
`),this.decorators=this.decorators.merge()));var u=this.createFunctionContext(n);if(this.isChild)return u;var A={compiler:this.compilerInfo(),main:u};this.decorators&&(A.main_d=this.decorators,A.useDecorators=!0);var d=this.context,p=d.programs,m=d.decorators;for(c=0,l=p.length;c<l;c++)A[c]=p[c],m[c]&&(A[c+"_d"]=m[c],A.useDecorators=!0);return this.environment.usePartial&&(A.usePartial=!0),this.options.data&&(A.useData=!0),this.useDepths&&(A.useDepths=!0),this.useBlockParams&&(A.useBlockParams=!0),this.options.compat&&(A.compat=!0),n?A.compilerOptions=this.options:(A.compiler=JSON.stringify(A.compiler),this.source.currentLocation={start:{line:1,column:0}},A=this.objectLiteral(A),r.srcName?(A=A.toStringWithSourceMap({file:r.destName}),A.map=A.map&&A.map.toString()):A=A.toString()),A},preamble:function(){this.lastContext=0,this.source=new i9.default(this.options.srcName),this.decorators=new i9.default(this.options.srcName)},createFunctionContext:function(e){var r=this,s="",n=this.stackVars.concat(this.registers.list);n.length>0&&(s+=", "+n.join(", "));var i=0;Object.keys(this.aliases).forEach(function(c){var l=r.aliases[c];l.children&&l.referenceCount>1&&(s+=", alias"+ ++i+"="+c,l.children[0]="alias"+i)}),this.lookupPropertyFunctionIsUsed&&(s+=", "+this.lookupPropertyFunctionVarDeclaration());var o=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&o.push("blockParams"),this.useDepths&&o.push("depths");var a=this.mergeSource(s);return e?(o.push(a),Function.apply(this,o)):this.source.wrap(["function(",o.join(","),`) {
`,a,"}"])},mergeSource:function(e){var r=this.environment.isSimple,s=!this.forceBuffer,n=void 0,i=void 0,o=void 0,a=void 0;return this.source.each(function(c){c.appendToBuffer?(o?c.prepend(" + "):o=c,a=c):(o&&(i?o.prepend("buffer += "):n=!0,a.add(";"),o=a=void 0),i=!0,r||(s=!1))}),s?o?(o.prepend("return "),a.add(";")):i||this.source.push('return "";'):(e+=", buffer = "+(n?"":this.initializeBuffer()),o?(o.prepend("return buffer + "),a.add(";")):this.source.push("return buffer;")),e&&this.source.prepend("var "+e.substring(2)+(n?"":`;
`)),this.source.merge()},lookupPropertyFunctionVarDeclaration:function(){return`
lookupProperty = container.lookupProperty || function(parent, propertyName) {
if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {
return parent[propertyName];
}
return undefined
}
`.trim()},blockValue:function(e){var r=this.aliasable("container.hooks.blockHelperMissing"),s=[this.contextName(0)];this.setupHelperArgs(e,0,s);var n=this.popStack();s.splice(1,0,n),this.push(this.source.functionCall(r,"call",s))},ambiguousBlockValue:function(){var e=this.aliasable("container.hooks.blockHelperMissing"),r=[this.contextName(0)];this.setupHelperArgs("",0,r,!0),this.flushInline();var s=this.topStack();r.splice(1,0,s),this.pushSource(["if (!",this.lastHelper,") { ",s," = ",this.source.functionCall(e,"call",r),"}"])},appendContent:function(e){this.pendingContent?e=this.pendingContent+e:this.pendingLocation=this.source.currentLocation,this.pendingContent=e},append: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)," }"])}},appendEscaped:function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},getContext:function(e){this.lastContext=e},pushContext:function(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function(e,r,s,n){var i=0;!n&&this.options.compat&&!this.lastContext?this.push(this.depthedLookup(e[i++])):this.pushContext(),this.resolvePath("context",e,i,r,s)},lookupBlockParam:function(e,r){this.useBlockParams=!0,this.push(["blockParams[",e[0],"][",e[1],"]"]),this.resolvePath("context",r,1)},lookupData:function(e,r,s){e?this.pushStackLiteral("container.data(data, "+e+")"):this.pushStackLiteral("data"),this.resolvePath("data",r,0,!0,s)},resolvePath:function(e,r,s,n,i){var o=this;if(this.options.strict||this.options.assumeObjects){this.push(kTe(this.options.strict&&i,this,r,s,e));return}for(var a=r.length,c=function(u){o.replaceStack(function(A){var d=o.nameLookup(A,r[u],e);return n?[" && ",d]:[" != null ? ",d," : ",A]})},l=s;l<a;l++)c(l)},resolvePossibleLambda:function(){this.push([this.aliasable("container.lambda"),"(",this.popStack(),", ",this.contextName(0),")"])},pushStringParam:function(e,r){this.pushContext(),this.pushString(r),r!=="SubExpression"&&(typeof e=="string"?this.pushString(e):this.pushStackLiteral(e))},emptyHash:function(e){this.trackIds&&this.push("{}"),this.stringParams&&(this.push("{}"),this.push("{}")),this.pushStackLiteral(e?"undefined":"{}")},pushHash:function(){this.hash&&this.hashes.push(this.hash),this.hash={values:{},types:[],contexts:[],ids:[]}},popHash:function(){var e=this.hash;this.hash=this.hashes.pop(),this.trackIds&&this.push(this.objectLiteral(e.ids)),this.stringParams&&(this.push(this.objectLiteral(e.contexts)),this.push(this.objectLiteral(e.types))),this.push(this.objectLiteral(e.values))},pushString:function(e){this.pushStackLiteral(this.quotedString(e))},pushLiteral:function(e){this.pushStackLiteral(e)},pushProgram:function(e){e!=null?this.pushStackLiteral(this.programExpression(e)):this.pushStackLiteral(null)},registerDecorator:function(e,r){var s=this.nameLookup("decorators",r,"decorator"),n=this.setupHelperArgs(r,e);this.decorators.push(["var decorator = ",s,";"]),this.decorators.push(['if (typeof decorator !== "function") { throw new Error(',this.quotedString('Missing decorator: "'+r+'"'),"); }"]),this.decorators.push(["fn = ",this.decorators.functionCall("decorator","",["fn","props","container",n])," || fn;"])},invokeHelper:function(e,r,s){var n=this.popStack(),i=this.setupHelper(e,r),o=[];s&&o.push(i.name),o.push(n),this.options.strict||o.push(this.aliasable("container.hooks.helperMissing"));var a=["(",this.itemsSeparatedBy(o,"||"),")"],c=this.source.functionCall(a,"call",i.callParams);this.push(c)},itemsSeparatedBy:function(e,r){var s=[];s.push(e[0]);for(var n=1;n<e.length;n++)s.push(r,e[n]);return s},invokeKnownHelper:function(e,r){var s=this.setupHelper(e,r);this.push(this.source.functionCall(s.name,"call",s.callParams))},invokeAmbiguous:function(e,r){this.useRegister("helper");var s=this.popStack();this.emptyHash();var n=this.setupHelper(0,e,r),i=this.lastHelper=this.nameLookup("helpers",e,"helper"),o=["(","(helper = ",i," || ",s,")"];this.options.strict||(o[0]="(helper = ",o.push(" != null ? helper : ",this.aliasable("container.hooks.helperMissing"))),this.push(["(",o,n.paramsInit?["),(",n.paramsInit]:[],"),","(typeof helper === ",this.aliasable('"function"')," ? ",this.source.functionCall("helper","call",n.callParams)," : helper))"])},invokePartial:function(e,r,s){var n=[],i=this.setupParams(r,1,n);e&&(r=this.popStack(),delete i.name),s&&(i.indent=JSON.stringify(s)),i.helpers="helpers",i.partials="partials",i.decorators="container.decorators",e?n.unshift(r):n.unshift(this.nameLookup("partials",r,"partial")),this.options.compat&&(i.depths="depths"),i=this.objectLiteral(i),n.push(i),this.push(this.source.functionCall("container.invokePartial","",n))},assignToHash:function(e){var r=this.popStack(),s=void 0,n=void 0,i=void 0;this.trackIds&&(i=this.popStack()),this.stringParams&&(n=this.popStack(),s=this.popStack());var o=this.hash;s&&(o.contexts[e]=s),n&&(o.types[e]=n),i&&(o.ids[e]=i),o.values[e]=r},pushId:function(e,r,s){e==="BlockParam"?this.pushStackLiteral("blockParams["+r[0]+"].path["+r[1]+"]"+(s?" + "+JSON.stringify("."+s):"")):e==="PathExpression"?this.pushString(r):e==="SubExpression"?this.pushStackLiteral("true"):this.pushStackLiteral("null")},compiler:tA,compileChildren:function(e,r){for(var s=e.children,n=void 0,i=void 0,o=0,a=s.length;o<a;o++){n=s[o],i=new this.compiler;var c=this.matchExistingProgram(n);if(c==null){var l=this.context.programs.push("")-1;n.index=l,n.name="program"+l,this.context.programs[l]=i.compile(n,r,this.context,!this.precompile),this.context.decorators[l]=i.decorators,this.context.environments[l]=n,this.useDepths=this.useDepths||i.useDepths,this.useBlockParams=this.useBlockParams||i.useBlockParams,n.useDepths=this.useDepths,n.useBlockParams=this.useBlockParams}else n.index=c.index,n.name="program"+c.index,this.useDepths=this.useDepths||c.useDepths,this.useBlockParams=this.useBlockParams||c.useBlockParams}},matchExistingProgram:function(e){for(var r=0,s=this.context.environments.length;r<s;r++){var n=this.context.environments[r];if(n&&n.equals(e))return n}},programExpression:function(e){var r=this.environment.children[e],s=[r.index,"data",r.blockParams];return(this.useBlockParams||this.useDepths)&&s.push("blockParams"),this.useDepths&&s.push("depths"),"container.program("+s.join(", ")+")"},useRegister:function(e){this.registers[e]||(this.registers[e]=!0,this.registers.list.push(e))},push:function(e){return e instanceof eA||(e=this.source.wrap(e)),this.inlineStack.push(e),e},pushStackLiteral:function(e){this.push(new eA(e))},pushSource:function(e){this.pendingContent&&(this.source.push(this.appendToBuffer(this.source.quotedString(this.pendingContent),this.pendingLocation)),this.pendingContent=void 0),e&&this.source.push(e)},replaceStack:function(e){var r=["("],s=void 0,n=void 0,i=void 0;if(!this.isInline())throw new lD.default("replaceStack on non-inline");var o=this.popStack(!0);if(o instanceof eA)s=[o.value],r=["(",s],i=!0;else{n=!0;var a=this.incrStack();r=["((",this.push(a)," = ",o,")"],s=this.topStack()}var c=e.call(this,s);i||this.popStack(),n&&this.stackSlot--,this.push(r.concat(c,")"))},incrStack:function(){return this.stackSlot++,this.stackSlot>this.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},topStackName:function(){return"stack"+this.stackSlot},flushInline:function(){var e=this.inlineStack;this.inlineStack=[];for(var r=0,s=e.length;r<s;r++){var n=e[r];if(n instanceof eA)this.compileStack.push(n);else{var i=this.incrStack();this.pushSource([i," = ",n,";"]),this.compileStack.push(i)}}},isInline:function(){return this.inlineStack.length},popStack:function(e){var r=this.isInline(),s=(r?this.inlineStack:this.compileStack).pop();if(!e&&s instanceof eA)return s.value;if(!r){if(!this.stackSlot)throw new lD.default("Invalid stack pop");this.stackSlot--}return s},topStack:function(){var e=this.isInline()?this.inlineStack:this.compileStack,r=e[e.length-1];return r instanceof eA?r.value:r},contextName:function(e){return this.useDepths&&e?"depths["+e+"]":"depth"+e},quotedString:function(e){return this.source.quotedString(e)},objectLiteral:function(e){return this.source.objectLiteral(e)},aliasable:function(e){var r=this.aliases[e];return r?(r.referenceCount++,r):(r=this.aliases[e]=this.source.wrap(e),r.aliasable=!0,r.referenceCount=1,r)},setupHelper:function(e,r,s){var n=[],i=this.setupHelperArgs(r,e,n,s),o=this.nameLookup("helpers",r,"helper"),a=this.aliasable(this.contextName(0)+" != null ? "+this.contextName(0)+" : (container.nullContext || {})");return{params:n,paramsInit:i,name:o,callParams:[a].concat(n)}},setupParams:function(e,r,s){var n={},i=[],o=[],a=[],c=!s,l=void 0;c&&(s=[]),n.name=this.quotedString(e),n.hash=this.popStack(),this.trackIds&&(n.hashIds=this.popStack()),this.stringParams&&(n.hashTypes=this.popStack(),n.hashContexts=this.popStack());var u=this.popStack(),A=this.popStack();(A||u)&&(n.fn=A||"container.noop",n.inverse=u||"container.noop");for(var d=r;d--;)l=this.popStack(),s[d]=l,this.trackIds&&(a[d]=this.popStack()),this.stringParams&&(o[d]=this.popStack(),i[d]=this.popStack());return c&&(n.args=this.source.generateArray(s)),this.trackIds&&(n.ids=this.source.generateArray(a)),this.stringParams&&(n.types=this.source.generateArray(o),n.contexts=this.source.generateArray(i)),this.options.data&&(n.data="data"),this.useBlockParams&&(n.blockParams="blockParams"),n},setupHelperArgs:function(e,r,s,n){var i=this.setupParams(e,r,s);return i.loc=JSON.stringify(this.source.currentLocation),i=this.objectLiteral(i),n?(this.useRegister("options"),s.push("options"),["options=",i]):s?(s.push(i),""):i}};(function(){for(var t="break else new var case finally return void catch for switch while continue function this with default if throw delete in try do instanceof typeof abstract enum int short boolean export interface static byte extends long super char final native synchronized class float package throws const goto private transient debugger implements protected volatile double import public let yield await null true false".split(" "),e=tA.RESERVED_WORDS={},r=0,s=t.length;r<s;r++)e[t[r]]=!0})();tA.isValidJavaScriptVariableName=function(t){return!tA.RESERVED_WORDS[t]&&/^[a-zA-Z_$][0-9a-zA-Z_$]*$/.test(t)};function kTe(t,e,r,s,n){var i=e.popStack(),o=r.length;t&&o--;for(var a=s;a<o;a++)i=e.nameLookup(i,r[a],n);return t?[e.aliasable("container.strict"),"(",i,", ",e.quotedString(r[o]),", ",JSON.stringify(e.source.currentLocation)," )"]:i}_I.default=tA;a9.exports=_I.default});var A9=h((LI,u9)=>{"use strict";LI.__esModule=!0;function Nm(t){return t&&t.__esModule?t:{default:t}}var DTe=pj(),_Te=Nm(DTe),LTe=Ok(),MTe=Nm(LTe),uD=Qj(),AD=Rj(),OTe=c9(),FTe=Nm(OTe),UTe=xI(),qTe=Nm(UTe),GTe=Dk(),HTe=Nm(GTe),zTe=_Te.default.create;function l9(){var t=zTe();return t.compile=function(e,r){return AD.compile(e,r,t)},t.precompile=function(e,r){return AD.precompile(e,r,t)},t.AST=MTe.default,t.Compiler=AD.Compiler,t.JavaScriptCompiler=FTe.default,t.Parser=uD.parser,t.parse=uD.parse,t.parseWithoutProcessing=uD.parseWithoutProcessing,t}var rA=l9();rA.create=l9;HTe.default(rA);rA.Visitor=qTe.default;rA.default=rA;LI.default=rA;u9.exports=LI.default});var d9=h(MI=>{"use strict";MI.__esModule=!0;MI.print=JTe;MI.PrintVisitor=ct;function VTe(t){return t&&t.__esModule?t:{default:t}}var $Te=xI(),YTe=VTe($Te);function JTe(t){return new ct().accept(t)}function ct(){this.padding=0}ct.prototype=new YTe.default;ct.prototype.pad=function(t){for(var e="",r=0,s=this.padding;r<s;r++)e+=" ";return e+=t+`
`,e};ct.prototype.Program=function(t){var e="",r=t.body,s=void 0,n=void 0;if(t.blockParams){var i="BLOCK PARAMS: [";for(s=0,n=t.blockParams.length;s<n;s++)i+=" "+t.blockParams[s];i+=" ]",e+=this.pad(i)}for(s=0,n=r.length;s<n;s++)e+=this.accept(r[s]);return this.padding--,e};ct.prototype.MustacheStatement=function(t){return this.pad("{{ "+this.SubExpression(t)+" }}")};ct.prototype.Decorator=function(t){return this.pad("{{ DIRECTIVE "+this.SubExpression(t)+" }}")};ct.prototype.BlockStatement=ct.prototype.DecoratorBlock=function(t){var e="";return e+=this.pad((t.type==="DecoratorBlock"?"DIRECTIVE ":"")+"BLOCK:"),this.padding++,e+=this.pad(this.SubExpression(t)),t.program&&(e+=this.pad("PROGRAM:"),this.padding++,e+=this.accept(t.program),this.padding--),t.inverse&&(t.program&&this.padding++,e+=this.pad("{{^}}"),this.padding++,e+=this.accept(t.inverse),this.padding--,t.program&&this.padding--),this.padding--,e};ct.prototype.PartialStatement=function(t){var e="PARTIAL:"+t.name.original;return t.params[0]&&(e+=" "+this.accept(t.params[0])),t.hash&&(e+=" "+this.accept(t.hash)),this.pad("{{> "+e+" }}")};ct.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+" }}")};ct.prototype.ContentStatement=function(t){return this.pad("CONTENT[ '"+t.value+"' ]")};ct.prototype.CommentStatement=function(t){return this.pad("{{! '"+t.value+"' }}")};ct.prototype.SubExpression=function(t){for(var e=t.params,r=[],s=void 0,n=0,i=e.length;n<i;n++)r.push(this.accept(e[n]));return e="["+r.join(", ")+"]",s=t.hash?" "+this.accept(t.hash):"",this.accept(t.path)+" "+e+s};ct.prototype.PathExpression=function(t){var e=t.parts.join("/");return(t.data?"@":"")+"PATH:"+e};ct.prototype.StringLiteral=function(t){return'"'+t.value+'"'};ct.prototype.NumberLiteral=function(t){return"NUMBER{"+t.value+"}"};ct.prototype.BooleanLiteral=function(t){return"BOOLEAN{"+t.value+"}"};ct.prototype.UndefinedLiteral=function(){return"UNDEFINED"};ct.prototype.NullLiteral=function(){return"NULL"};ct.prototype.Hash=function(t){for(var e=t.pairs,r=[],s=0,n=e.length;s<n;s++)r.push(this.accept(e[s]));return"HASH{"+r.join(", ")+"}"};ct.prototype.HashPair=function(t){return t.key+"="+this.accept(t.value)}});var dD=h((sZe,h9)=>{var OI=A9().default,m9=d9();OI.PrintVisitor=m9.PrintVisitor;OI.print=m9.print;h9.exports=OI;function p9(t,e){var r=require("fs"),s=r.readFileSync(e,"utf8");t.exports=OI.compile(s)}typeof require<"u"&&require.extensions&&(require.extensions[".handlebars"]=p9,require.extensions[".hbs"]=p9)});var k9=h((nZe,Eo)=>{var ke=require("fs"),UI=require("os"),Jt=require("path"),f9=require("crypto"),vi={fs:ke.constants,os:UI.constants},g9="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",I9=/XXXXXX/,WTe=3,B9=(vi.O_CREAT||vi.fs.O_CREAT)|(vi.O_EXCL||vi.fs.O_EXCL)|(vi.O_RDWR||vi.fs.O_RDWR),jTe=UI.platform()==="win32",KTe=vi.EBADF||vi.os.errno.EBADF,XTe=vi.ENOENT||vi.os.errno.ENOENT,w9=448,b9=384,ZTe="exit",sA=[],Q9=ke.rmdirSync.bind(ke),x9=!1;function eve(t,e){return ke.rm(t,{recursive:!0},e)}function N9(t){return ke.rmSync(t,{recursive:!0})}function hD(t,e){let r=nA(t,e),s=r[0],n=r[1];uve(s,function(i,o){if(i)return n(i);let a=o.tries;(function c(){try{let l=R9(o);ke.stat(l,function(u){if(!u)return a-- >0?c():n(new Error("Could not get a unique tmp filename, max tries reached "+l));n(null,l)})}catch(l){n(l)}})()})}function fD(t){let e=nA(t),r=e[0],s=Ave(r),n=s.tries;do{let i=R9(s);try{ke.statSync(i)}catch{return i}}while(n-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}function tve(t,e){let r=nA(t,e),s=r[0],n=r[1];hD(s,function(o,a){if(o)return n(o);ke.open(a,B9,s.mode||b9,function(l,u){if(l)return n(l);if(s.discardDescriptor)return ke.close(u,function(d){return n(d,a,void 0,pD(a,-1,s,!1))});{let A=s.discardDescriptor||s.detachDescriptor;n(null,a,u,pD(a,A?-1:u,s,!1))}})})}function rve(t){let e=nA(t),r=e[0],s=r.discardDescriptor||r.detachDescriptor,n=fD(r),i=ke.openSync(n,B9,r.mode||b9);return r.discardDescriptor&&(ke.closeSync(i),i=void 0),{name:n,fd:i,removeCallback:pD(n,s?-1:i,r,!0)}}function sve(t,e){let r=nA(t,e),s=r[0],n=r[1];hD(s,function(o,a){if(o)return n(o);ke.mkdir(a,s.mode||w9,function(l){if(l)return n(l);n(null,a,S9(a,s,!1))})})}function nve(t){let e=nA(t),r=e[0],s=fD(r);return ke.mkdirSync(s,r.mode||w9),{name:s,removeCallback:S9(s,r,!0)}}function ive(t,e){let r=function(s){if(s&&!mD(s))return e(s);e()};0<=t[0]?ke.close(t[0],function(){ke.unlink(t[1],r)}):ke.unlink(t[1],r)}function ove(t){let e=null;try{0<=t[0]&&ke.closeSync(t[0])}catch(r){if(!dve(r)&&!mD(r))throw r}finally{try{ke.unlinkSync(t[1])}catch(r){mD(r)||(e=r)}}if(e!==null)throw e}function pD(t,e,r,s){let n=FI(ove,[e,t],s),i=FI(ive,[e,t],s,n);return r.keep||sA.unshift(n),s?n:i}function S9(t,e,r){let s=e.unsafeCleanup?eve:ke.rmdir.bind(ke),n=e.unsafeCleanup?N9:Q9,i=FI(n,t,r),o=FI(s,t,r,i);return e.keep||sA.unshift(i),r?i:o}function FI(t,e,r,s){let n=!1;return function i(o){if(!n){let a=s||i,c=sA.indexOf(a);return c>=0&&sA.splice(c,1),n=!0,r||t===Q9||t===N9?t(e):t(e,o||function(){})}}}function ave(){if(x9)for(;sA.length;)try{sA[0]()}catch{}}function E9(t){let e=[],r=null;try{r=f9.randomBytes(t)}catch{r=f9.pseudoRandomBytes(t)}for(let s=0;s<t;s++)e.push(g9[r[s]%g9.length]);return e.join("")}function Cs(t){return typeof t>"u"}function nA(t,e){if(typeof t=="function")return[{},t];if(Cs(t))return[{},e];let r={};for(let s of Object.getOwnPropertyNames(t))r[s]=t[s];return[r,e]}function cve(t,e,r){let s=Jt.isAbsolute(t)?t:Jt.join(e,t);ke.stat(s,function(n){n?ke.realpath(Jt.dirname(s),function(i,o){if(i)return r(i);r(null,Jt.join(o,Jt.basename(s)))}):ke.realpath(s,r)})}function lve(t,e){let r=Jt.isAbsolute(t)?t:Jt.join(e,t);try{return ke.statSync(r),ke.realpathSync(r)}catch{let n=ke.realpathSync(Jt.dirname(r));return Jt.join(n,Jt.basename(r))}}function R9(t){let e=t.tmpdir;if(!Cs(t.name))return Jt.join(e,t.dir,t.name);if(!Cs(t.template))return Jt.join(e,t.dir,t.template).replace(I9,E9(6));let r=[t.prefix?t.prefix:"tmp","-",process.pid,"-",E9(12),t.postfix?"-"+t.postfix:""].join("");return Jt.join(e,t.dir,r)}function T9(t){if(!Cs(t.name)){let e=t.name;if(Jt.isAbsolute(e))throw new Error(`name option must not contain an absolute path, found "${e}".`);let r=Jt.basename(e);if(r===".."||r==="."||r!==e)throw new Error(`name option must not contain a path, found "${e}".`)}if(!Cs(t.template)&&!t.template.match(I9))throw new Error(`Invalid template, found "${t.template}".`);if(!Cs(t.tries)&&isNaN(t.tries)||t.tries<0)throw new Error(`Invalid tries, found "${t.tries}".`);t.tries=Cs(t.name)?t.tries||WTe:1,t.keep=!!t.keep,t.detachDescriptor=!!t.detachDescriptor,t.discardDescriptor=!!t.discardDescriptor,t.unsafeCleanup=!!t.unsafeCleanup,t.prefix=Cs(t.prefix)?"":t.prefix,t.postfix=Cs(t.postfix)?"":t.postfix}function y9(t,e,r,s){if(Cs(e))return s(null);cve(e,r,function(n,i){if(n)return s(n);let o=Jt.relative(r,i);if(!i.startsWith(r))return s(new Error(`${t} option must be relative to "${r}", found "${o}".`));s(null,o)})}function C9(t,e,r){if(Cs(e))return;let s=lve(e,r),n=Jt.relative(r,s);if(!s.startsWith(r))throw new Error(`${t} option must be relative to "${r}", found "${n}".`);return n}function uve(t,e){mve(t,function(r,s){if(r)return e(r);t.tmpdir=s;try{T9(t,s)}catch(n){return e(n)}y9("dir",t.dir,s,function(n,i){if(n)return e(n);t.dir=Cs(i)?"":i,y9("template",t.template,s,function(o,a){if(o)return e(o);t.template=a,e(null,t)})})})}function Ave(t){let e=t.tmpdir=P9(t);T9(t,e);let r=C9("dir",t.dir,e);return t.dir=Cs(r)?"":r,t.template=C9("template",t.template,e),t}function dve(t){return v9(t,-KTe,"EBADF")}function mD(t){return v9(t,-XTe,"ENOENT")}function v9(t,e,r){return jTe?t.code===r:t.code===r&&t.errno===e}function pve(){x9=!0}function mve(t,e){return ke.realpath(t&&t.tmpdir||UI.tmpdir(),e)}function P9(t){return ke.realpathSync(t&&t.tmpdir||UI.tmpdir())}process.addListener(ZTe,ave);Object.defineProperty(Eo.exports,"tmpdir",{enumerable:!0,configurable:!1,get:function(){return P9()}});Eo.exports.dir=sve;Eo.exports.dirSync=nve;Eo.exports.file=tve;Eo.exports.fileSync=rve;Eo.exports.tmpName=hD;Eo.exports.tmpNameSync=fD;Eo.exports.setGracefulCleanup=pve});var J9=h(VI=>{"use strict";Object.defineProperty(VI,"__esModule",{value:!0});VI.getProxyUrl=Bve;VI.checkBypass=Y9;function Bve(t){let e=t.protocol==="https:";if(Y9(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 zI(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new zI(`http://${r}`)}else return}function Y9(t){if(!t.hostname)return!1;let e=t.hostname;if(wve(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let s;t.port?s=Number(t.port):t.protocol==="http:"?s=80:t.protocol==="https:"&&(s=443);let n=[t.hostname.toUpperCase()];typeof s=="number"&&n.push(`${n[0]}:${s}`);for(let i of r.split(",").map(o=>o.trim().toUpperCase()).filter(o=>o))if(i==="*"||n.some(o=>o===i||o.endsWith(`.${i}`)||i.startsWith(".")&&o.endsWith(`${i}`)))return!0;return!1}function wve(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}var zI=class extends URL{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 j9=h(je=>{"use strict";var bve=je&&je.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),Qve=je&&je.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),WI=je&&je.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var s=[];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(s[s.length]=n);return s},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var s=t(e),n=0;n<s.length;n++)s[n]!=="default"&&bve(r,e,s[n]);return Qve(r,e),r}})(),yt=je&&je.__awaiter||function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};Object.defineProperty(je,"__esModule",{value:!0});je.HttpClient=je.HttpClientResponse=je.HttpClientError=je.MediaTypes=je.Headers=je.HttpCodes=void 0;je.getProxyUrl=Nve;je.isHttps=kve;var wD=WI(require("http")),W9=WI(require("https")),bD=WI(J9()),$I=WI(Xm()),xve=dd(),Ks;(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"})(Ks||(je.HttpCodes=Ks={}));var br;(function(t){t.Accept="accept",t.ContentType="content-type"})(br||(je.Headers=br={}));var yo;(function(t){t.ApplicationJson="application/json"})(yo||(je.MediaTypes=yo={}));function Nve(t){let e=bD.getProxyUrl(new URL(t));return e?e.href:""}var Sve=[Ks.MovedPermanently,Ks.ResourceMoved,Ks.SeeOther,Ks.TemporaryRedirect,Ks.PermanentRedirect],Rve=[Ks.BadGateway,Ks.ServiceUnavailable,Ks.GatewayTimeout],Tve=["OPTIONS","GET","DELETE","HEAD"],vve=10,Pve=5,YI=class t extends Error{constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}};je.HttpClientError=YI;var JI=class{constructor(e){this.message=e}readBody(){return yt(this,void 0,void 0,function*(){return new Promise(e=>yt(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",s=>{r=Buffer.concat([r,s])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return yt(this,void 0,void 0,function*(){return new Promise(e=>yt(this,void 0,void 0,function*(){let r=[];this.message.on("data",s=>{r.push(s)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};je.HttpClientResponse=JI;function kve(t){return new URL(t).protocol==="https:"}var QD=class{constructor(e,r,s){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=s,s&&(s.ignoreSslError!=null&&(this._ignoreSslError=s.ignoreSslError),this._socketTimeout=s.socketTimeout,s.allowRedirects!=null&&(this._allowRedirects=s.allowRedirects),s.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=s.allowRedirectDowngrade),s.maxRedirects!=null&&(this._maxRedirects=Math.max(s.maxRedirects,0)),s.keepAlive!=null&&(this._keepAlive=s.keepAlive),s.allowRetries!=null&&(this._allowRetries=s.allowRetries),s.maxRetries!=null&&(this._maxRetries=s.maxRetries))}options(e,r){return yt(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return yt(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return yt(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,s){return yt(this,void 0,void 0,function*(){return this.request("POST",e,r,s||{})})}patch(e,r,s){return yt(this,void 0,void 0,function*(){return this.request("PATCH",e,r,s||{})})}put(e,r,s){return yt(this,void 0,void 0,function*(){return this.request("PUT",e,r,s||{})})}head(e,r){return yt(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,s,n){return yt(this,void 0,void 0,function*(){return this.request(e,r,s,n)})}getJson(e){return yt(this,arguments,void 0,function*(r,s={}){s[br.Accept]=this._getExistingOrDefaultHeader(s,br.Accept,yo.ApplicationJson);let n=yield this.get(r,s);return this._processResponse(n,this.requestOptions)})}postJson(e,r){return yt(this,arguments,void 0,function*(s,n,i={}){let o=JSON.stringify(n,null,2);i[br.Accept]=this._getExistingOrDefaultHeader(i,br.Accept,yo.ApplicationJson),i[br.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,yo.ApplicationJson);let a=yield this.post(s,o,i);return this._processResponse(a,this.requestOptions)})}putJson(e,r){return yt(this,arguments,void 0,function*(s,n,i={}){let o=JSON.stringify(n,null,2);i[br.Accept]=this._getExistingOrDefaultHeader(i,br.Accept,yo.ApplicationJson),i[br.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,yo.ApplicationJson);let a=yield this.put(s,o,i);return this._processResponse(a,this.requestOptions)})}patchJson(e,r){return yt(this,arguments,void 0,function*(s,n,i={}){let o=JSON.stringify(n,null,2);i[br.Accept]=this._getExistingOrDefaultHeader(i,br.Accept,yo.ApplicationJson),i[br.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,yo.ApplicationJson);let a=yield this.patch(s,o,i);return this._processResponse(a,this.requestOptions)})}request(e,r,s,n){return yt(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let i=new URL(r),o=this._prepareRequest(e,i,n),a=this._allowRetries&&Tve.includes(e)?this._maxRetries+1:1,c=0,l;do{if(l=yield this.requestRaw(o,s),l&&l.message&&l.message.statusCode===Ks.Unauthorized){let A;for(let d of this.handlers)if(d.canHandleAuthentication(l)){A=d;break}return A?A.handleAuthentication(this,o,s):l}let u=this._maxRedirects;for(;l.message.statusCode&&Sve.includes(l.message.statusCode)&&this._allowRedirects&&u>0;){let A=l.message.headers.location;if(!A)break;let d=new URL(A);if(i.protocol==="https:"&&i.protocol!==d.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 l.readBody(),d.hostname!==i.hostname)for(let p in n)p.toLowerCase()==="authorization"&&delete n[p];o=this._prepareRequest(e,d,n),l=yield this.requestRaw(o,s),u--}if(!l.message.statusCode||!Rve.includes(l.message.statusCode))return l;c+=1,c<a&&(yield l.readBody(),yield this._performExponentialBackoff(c))}while(c<a);return l})}dispose(){this._agent&&this._agent.destroy(),this._disposed=!0}requestRaw(e,r){return yt(this,void 0,void 0,function*(){return new Promise((s,n)=>{function i(o,a){o?n(o):a?s(a):n(new Error("Unknown error"))}this.requestRawWithCallback(e,r,i)})})}requestRawWithCallback(e,r,s){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let n=!1;function i(c,l){n||(n=!0,s(c,l))}let o=e.httpModule.request(e.options,c=>{let l=new JI(c);i(void 0,l)}),a;o.on("socket",c=>{a=c}),o.setTimeout(this._socketTimeout||3*6e4,()=>{a&&a.end(),i(new Error(`Request timeout: ${e.options.path}`))}),o.on("error",function(c){i(c)}),r&&typeof r=="string"&&o.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){o.end()}),r.pipe(o)):o.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),s=bD.getProxyUrl(r);if(s&&s.hostname)return this._getProxyAgentDispatcher(r,s)}_prepareRequest(e,r,s){let n={};n.parsedUrl=r;let i=n.parsedUrl.protocol==="https:";n.httpModule=i?W9:wD;let o=i?443:80;if(n.options={},n.options.host=n.parsedUrl.hostname,n.options.port=n.parsedUrl.port?parseInt(n.parsedUrl.port):o,n.options.path=(n.parsedUrl.pathname||"")+(n.parsedUrl.search||""),n.options.method=e,n.options.headers=this._mergeHeaders(s),this.userAgent!=null&&(n.options.headers["user-agent"]=this.userAgent),n.options.agent=this._getAgent(n.parsedUrl),this.handlers)for(let a of this.handlers)a.prepareRequest(n.options);return n}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},Tm(this.requestOptions.headers),Tm(e||{})):Tm(e||{})}_getExistingOrDefaultHeader(e,r,s){let n;if(this.requestOptions&&this.requestOptions.headers){let o=Tm(this.requestOptions.headers)[r];o&&(n=typeof o=="number"?o.toString():o)}let i=e[r];return i!==void 0?typeof i=="number"?i.toString():i:n!==void 0?n:s}_getExistingOrDefaultContentTypeHeader(e,r){let s;if(this.requestOptions&&this.requestOptions.headers){let i=Tm(this.requestOptions.headers)[br.ContentType];i&&(typeof i=="number"?s=String(i):Array.isArray(i)?s=i.join(", "):s=i)}let n=e[br.ContentType];return n!==void 0?typeof n=="number"?String(n):Array.isArray(n)?n.join(", "):n:s!==void 0?s:r}_getAgent(e){let r,s=bD.getProxyUrl(e),n=s&&s.hostname;if(this._keepAlive&&n&&(r=this._proxyAgent),n||(r=this._agent),r)return r;let i=e.protocol==="https:",o=100;if(this.requestOptions&&(o=this.requestOptions.maxSockets||wD.globalAgent.maxSockets),s&&s.hostname){let a={maxSockets:o,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(s.username||s.password)&&{proxyAuth:`${s.username}:${s.password}`}),{host:s.hostname,port:s.port})},c,l=s.protocol==="https:";i?c=l?$I.httpsOverHttps:$I.httpsOverHttp:c=l?$I.httpOverHttps:$I.httpOverHttp,r=c(a),this._proxyAgent=r}if(!r){let a={keepAlive:this._keepAlive,maxSockets:o};r=i?new W9.Agent(a):new wD.Agent(a),this._agent=r}return i&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let s;if(this._keepAlive&&(s=this._proxyAgentDispatcher),s)return s;let n=e.protocol==="https:";return s=new xve.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=s,n&&this._ignoreSslError&&(s.options=Object.assign(s.options.requestTls||{},{rejectUnauthorized:!1})),s}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",s=process.env.ACTIONS_ORCHESTRATION_ID;if(s){let n=s.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${n}`}return r}_performExponentialBackoff(e){return yt(this,void 0,void 0,function*(){e=Math.min(vve,e);let r=Pve*Math.pow(2,e);return new Promise(s=>setTimeout(()=>s(),r))})}_processResponse(e,r){return yt(this,void 0,void 0,function*(){return new Promise((s,n)=>yt(this,void 0,void 0,function*(){let i=e.message.statusCode||0,o={statusCode:i,result:null,headers:{}};i===Ks.NotFound&&s(o);function a(u,A){if(typeof A=="string"){let d=new Date(A);if(!isNaN(d.valueOf()))return d}return A}let c,l;try{l=yield e.readBody(),l&&l.length>0&&(r&&r.deserializeDates?c=JSON.parse(l,a):c=JSON.parse(l),o.result=c),o.headers=e.message.headers}catch{}if(i>299){let u;c&&c.message?u=c.message:l&&l.length>0?u=l:u=`Failed request: (${i})`;let A=new YI(u,i);A.result=o.result,n(A)}else s(o)}))})}};je.HttpClient=QD;var Tm=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{})});var E6=h(($Ze,Pm)=>{"use strict";var ZI=function(){};ZI.prototype=Object.create(null);var KI=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,XI=/\\([\v\u0020-\u00ff])/gu,h6=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,_c={type:"",parameters:new ZI};Object.freeze(_c.parameters);Object.freeze(_c);function f6(t){if(typeof t!="string")throw new TypeError("argument header is required and must be a string");let e=t.indexOf(";"),r=e!==-1?t.slice(0,e).trim():t.trim();if(h6.test(r)===!1)throw new TypeError("invalid media type");let s={type:r.toLowerCase(),parameters:new ZI};if(e===-1)return s;let n,i,o;for(KI.lastIndex=e;i=KI.exec(t);){if(i.index!==e)throw new TypeError("invalid parameter format");e+=i[0].length,n=i[1].toLowerCase(),o=i[2],o[0]==='"'&&(o=o.slice(1,o.length-1),XI.test(o)&&(o=o.replace(XI,"$1"))),s.parameters[n]=o}if(e!==t.length)throw new TypeError("invalid parameter format");return s}function g6(t){if(typeof t!="string")return _c;let e=t.indexOf(";"),r=e!==-1?t.slice(0,e).trim():t.trim();if(h6.test(r)===!1)return _c;let s={type:r.toLowerCase(),parameters:new ZI};if(e===-1)return s;let n,i,o;for(KI.lastIndex=e;i=KI.exec(t);){if(i.index!==e)return _c;e+=i[0].length,n=i[1].toLowerCase(),o=i[2],o[0]==='"'&&(o=o.slice(1,o.length-1),XI.test(o)&&(o=o.replace(XI,"$1"))),s.parameters[n]=o}return e!==t.length?_c:s}Pm.exports.default={parse:f6,safeParse:g6};Pm.exports.parse=f6;Pm.exports.safeParse=g6;Pm.exports.defaultContentType=_c});var Lm=h((_7e,q6)=>{"use strict";var MPe="2.0.0",OPe=Number.MAX_SAFE_INTEGER||9007199254740991,FPe=16,UPe=250,qPe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];q6.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:FPe,MAX_SAFE_BUILD_LENGTH:UPe,MAX_SAFE_INTEGER:OPe,RELEASE_TYPES:qPe,SEMVER_SPEC_VERSION:MPe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var Mm=h((L7e,G6)=>{"use strict";var GPe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};G6.exports=GPe});var uA=h((Pi,H6)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:$D,MAX_SAFE_BUILD_LENGTH:HPe,MAX_LENGTH:zPe}=Lm(),VPe=Mm();Pi=H6.exports={};var $Pe=Pi.re=[],YPe=Pi.safeRe=[],M=Pi.src=[],JPe=Pi.safeSrc=[],O=Pi.t={},WPe=0,YD="[a-zA-Z0-9-]",jPe=[["\\s",1],["\\d",zPe],[YD,HPe]],KPe=t=>{for(let[e,r]of jPe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},le=(t,e,r)=>{let s=KPe(e),n=WPe++;VPe(t,n,e),O[t]=n,M[n]=e,JPe[n]=s,$Pe[n]=new RegExp(e,r?"g":void 0),YPe[n]=new RegExp(s,r?"g":void 0)};le("NUMERICIDENTIFIER","0|[1-9]\\d*");le("NUMERICIDENTIFIERLOOSE","\\d+");le("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${YD}*`);le("MAINVERSION",`(${M[O.NUMERICIDENTIFIER]})\\.(${M[O.NUMERICIDENTIFIER]})\\.(${M[O.NUMERICIDENTIFIER]})`);le("MAINVERSIONLOOSE",`(${M[O.NUMERICIDENTIFIERLOOSE]})\\.(${M[O.NUMERICIDENTIFIERLOOSE]})\\.(${M[O.NUMERICIDENTIFIERLOOSE]})`);le("PRERELEASEIDENTIFIER",`(?:${M[O.NONNUMERICIDENTIFIER]}|${M[O.NUMERICIDENTIFIER]})`);le("PRERELEASEIDENTIFIERLOOSE",`(?:${M[O.NONNUMERICIDENTIFIER]}|${M[O.NUMERICIDENTIFIERLOOSE]})`);le("PRERELEASE",`(?:-(${M[O.PRERELEASEIDENTIFIER]}(?:\\.${M[O.PRERELEASEIDENTIFIER]})*))`);le("PRERELEASELOOSE",`(?:-?(${M[O.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${M[O.PRERELEASEIDENTIFIERLOOSE]})*))`);le("BUILDIDENTIFIER",`${YD}+`);le("BUILD",`(?:\\+(${M[O.BUILDIDENTIFIER]}(?:\\.${M[O.BUILDIDENTIFIER]})*))`);le("FULLPLAIN",`v?${M[O.MAINVERSION]}${M[O.PRERELEASE]}?${M[O.BUILD]}?`);le("FULL",`^${M[O.FULLPLAIN]}$`);le("LOOSEPLAIN",`[v=\\s]*${M[O.MAINVERSIONLOOSE]}${M[O.PRERELEASELOOSE]}?${M[O.BUILD]}?`);le("LOOSE",`^${M[O.LOOSEPLAIN]}$`);le("GTLT","((?:<|>)?=?)");le("XRANGEIDENTIFIERLOOSE",`${M[O.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);le("XRANGEIDENTIFIER",`${M[O.NUMERICIDENTIFIER]}|x|X|\\*`);le("XRANGEPLAIN",`[v=\\s]*(${M[O.XRANGEIDENTIFIER]})(?:\\.(${M[O.XRANGEIDENTIFIER]})(?:\\.(${M[O.XRANGEIDENTIFIER]})(?:${M[O.PRERELEASE]})?${M[O.BUILD]}?)?)?`);le("XRANGEPLAINLOOSE",`[v=\\s]*(${M[O.XRANGEIDENTIFIERLOOSE]})(?:\\.(${M[O.XRANGEIDENTIFIERLOOSE]})(?:\\.(${M[O.XRANGEIDENTIFIERLOOSE]})(?:${M[O.PRERELEASELOOSE]})?${M[O.BUILD]}?)?)?`);le("XRANGE",`^${M[O.GTLT]}\\s*${M[O.XRANGEPLAIN]}$`);le("XRANGELOOSE",`^${M[O.GTLT]}\\s*${M[O.XRANGEPLAINLOOSE]}$`);le("COERCEPLAIN",`(^|[^\\d])(\\d{1,${$D}})(?:\\.(\\d{1,${$D}}))?(?:\\.(\\d{1,${$D}}))?`);le("COERCE",`${M[O.COERCEPLAIN]}(?:$|[^\\d])`);le("COERCEFULL",M[O.COERCEPLAIN]+`(?:${M[O.PRERELEASE]})?(?:${M[O.BUILD]})?(?:$|[^\\d])`);le("COERCERTL",M[O.COERCE],!0);le("COERCERTLFULL",M[O.COERCEFULL],!0);le("LONETILDE","(?:~>?)");le("TILDETRIM",`(\\s*)${M[O.LONETILDE]}\\s+`,!0);Pi.tildeTrimReplace="$1~";le("TILDE",`^${M[O.LONETILDE]}${M[O.XRANGEPLAIN]}$`);le("TILDELOOSE",`^${M[O.LONETILDE]}${M[O.XRANGEPLAINLOOSE]}$`);le("LONECARET","(?:\\^)");le("CARETTRIM",`(\\s*)${M[O.LONECARET]}\\s+`,!0);Pi.caretTrimReplace="$1^";le("CARET",`^${M[O.LONECARET]}${M[O.XRANGEPLAIN]}$`);le("CARETLOOSE",`^${M[O.LONECARET]}${M[O.XRANGEPLAINLOOSE]}$`);le("COMPARATORLOOSE",`^${M[O.GTLT]}\\s*(${M[O.LOOSEPLAIN]})$|^$`);le("COMPARATOR",`^${M[O.GTLT]}\\s*(${M[O.FULLPLAIN]})$|^$`);le("COMPARATORTRIM",`(\\s*)${M[O.GTLT]}\\s*(${M[O.LOOSEPLAIN]}|${M[O.XRANGEPLAIN]})`,!0);Pi.comparatorTrimReplace="$1$2$3";le("HYPHENRANGE",`^\\s*(${M[O.XRANGEPLAIN]})\\s+-\\s+(${M[O.XRANGEPLAIN]})\\s*$`);le("HYPHENRANGELOOSE",`^\\s*(${M[O.XRANGEPLAINLOOSE]})\\s+-\\s+(${M[O.XRANGEPLAINLOOSE]})\\s*$`);le("STAR","(<|>)?=?\\s*\\*");le("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");le("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var sB=h((M7e,z6)=>{"use strict";var XPe=Object.freeze({loose:!0}),ZPe=Object.freeze({}),eke=t=>t?typeof t!="object"?XPe:t:ZPe;z6.exports=eke});var JD=h((O7e,Y6)=>{"use strict";var V6=/^[0-9]+$/,$6=(t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=V6.test(t),s=V6.test(e);return r&&s&&(t=+t,e=+e),t===e?0:r&&!s?-1:s&&!r?1:t<e?-1:1},tke=(t,e)=>$6(e,t);Y6.exports={compareIdentifiers:$6,rcompareIdentifiers:tke}});var ar=h((F7e,W6)=>{"use strict";var nB=Mm(),{MAX_LENGTH:J6,MAX_SAFE_INTEGER:iB}=Lm(),{safeRe:oB,t:aB}=uA(),rke=sB(),{compareIdentifiers:WD}=JD(),jD=class t{constructor(e,r){if(r=rke(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>J6)throw new TypeError(`version is longer than ${J6} characters`);nB("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let s=e.trim().match(r.loose?oB[aB.LOOSE]:oB[aB.FULL]);if(!s)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+s[1],this.minor=+s[2],this.patch=+s[3],this.major>iB||this.major<0)throw new TypeError("Invalid major version");if(this.minor>iB||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>iB||this.patch<0)throw new TypeError("Invalid patch version");s[4]?this.prerelease=s[4].split(".").map(n=>{if(/^[0-9]+$/.test(n)){let i=+n;if(i>=0&&i<iB)return i}return n}):this.prerelease=[],this.build=s[5]?s[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(nB("SemVer.compare",this.version,this.options,e),!(e instanceof t)){if(typeof e=="string"&&e===this.version)return 0;e=new t(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof t||(e=new t(e,this.options)),this.major<e.major?-1:this.major>e.major?1:this.minor<e.minor?-1:this.minor>e.minor?1:this.patch<e.patch?-1:this.patch>e.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let s=this.prerelease[r],n=e.prerelease[r];if(nB("prerelease compare",r,s,n),s===void 0&&n===void 0)return 0;if(n===void 0)return 1;if(s===void 0)return-1;if(s===n)continue;return WD(s,n)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let s=this.build[r],n=e.build[r];if(nB("build compare",r,s,n),s===void 0&&n===void 0)return 0;if(n===void 0)return 1;if(s===void 0)return-1;if(s===n)continue;return WD(s,n)}while(++r)}inc(e,r,s){if(e.startsWith("pre")){if(!r&&s===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let n=`-${r}`.match(this.options.loose?oB[aB.PRERELEASELOOSE]:oB[aB.PRERELEASE]);if(!n||n[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,s);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,s);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,s),this.inc("pre",r,s);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,s),this.inc("pre",r,s);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let n=Number(s)?1:0;if(this.prerelease.length===0)this.prerelease=[n];else{let i=this.prerelease.length;for(;--i>=0;)typeof this.prerelease[i]=="number"&&(this.prerelease[i]++,i=-2);if(i===-1){if(r===this.prerelease.join(".")&&s===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(n)}}if(r){let i=[r,n];s===!1&&(i=[r]),WD(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}};W6.exports=jD});var Fc=h((U7e,K6)=>{"use strict";var j6=ar(),ske=(t,e,r=!1)=>{if(t instanceof j6)return t;try{return new j6(t,e)}catch(s){if(!r)return null;throw s}};K6.exports=ske});var Z6=h((q7e,X6)=>{"use strict";var nke=Fc(),ike=(t,e)=>{let r=nke(t,e);return r?r.version:null};X6.exports=ike});var tK=h((G7e,eK)=>{"use strict";var oke=Fc(),ake=(t,e)=>{let r=oke(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};eK.exports=ake});var nK=h((H7e,sK)=>{"use strict";var rK=ar(),cke=(t,e,r,s,n)=>{typeof r=="string"&&(n=s,s=r,r=void 0);try{return new rK(t instanceof rK?t.version:t,r).inc(e,s,n).version}catch{return null}};sK.exports=cke});var aK=h((z7e,oK)=>{"use strict";var iK=Fc(),lke=(t,e)=>{let r=iK(t,null,!0),s=iK(e,null,!0),n=r.compare(s);if(n===0)return null;let i=n>0,o=i?r:s,a=i?s:r,c=!!o.prerelease.length;if(!!a.prerelease.length&&!c){if(!a.patch&&!a.minor)return"major";if(a.compareMain(o)===0)return a.minor&&!a.patch?"minor":"patch"}let u=c?"pre":"";return r.major!==s.major?u+"major":r.minor!==s.minor?u+"minor":r.patch!==s.patch?u+"patch":"prerelease"};oK.exports=lke});var lK=h((V7e,cK)=>{"use strict";var uke=ar(),Ake=(t,e)=>new uke(t,e).major;cK.exports=Ake});var AK=h(($7e,uK)=>{"use strict";var dke=ar(),pke=(t,e)=>new dke(t,e).minor;uK.exports=pke});var pK=h((Y7e,dK)=>{"use strict";var mke=ar(),hke=(t,e)=>new mke(t,e).patch;dK.exports=hke});var hK=h((J7e,mK)=>{"use strict";var fke=Fc(),gke=(t,e)=>{let r=fke(t,e);return r&&r.prerelease.length?r.prerelease:null};mK.exports=gke});var Zs=h((W7e,gK)=>{"use strict";var fK=ar(),Eke=(t,e,r)=>new fK(t,r).compare(new fK(e,r));gK.exports=Eke});var yK=h((j7e,EK)=>{"use strict";var yke=Zs(),Cke=(t,e,r)=>yke(e,t,r);EK.exports=Cke});var IK=h((K7e,CK)=>{"use strict";var Ike=Zs(),Bke=(t,e)=>Ike(t,e,!0);CK.exports=Bke});var cB=h((X7e,wK)=>{"use strict";var BK=ar(),wke=(t,e,r)=>{let s=new BK(t,r),n=new BK(e,r);return s.compare(n)||s.compareBuild(n)};wK.exports=wke});var QK=h((Z7e,bK)=>{"use strict";var bke=cB(),Qke=(t,e)=>t.sort((r,s)=>bke(r,s,e));bK.exports=Qke});var NK=h((eet,xK)=>{"use strict";var xke=cB(),Nke=(t,e)=>t.sort((r,s)=>xke(s,r,e));xK.exports=Nke});var Om=h((tet,SK)=>{"use strict";var Ske=Zs(),Rke=(t,e,r)=>Ske(t,e,r)>0;SK.exports=Rke});var lB=h((ret,RK)=>{"use strict";var Tke=Zs(),vke=(t,e,r)=>Tke(t,e,r)<0;RK.exports=vke});var KD=h((set,TK)=>{"use strict";var Pke=Zs(),kke=(t,e,r)=>Pke(t,e,r)===0;TK.exports=kke});var XD=h((net,vK)=>{"use strict";var Dke=Zs(),_ke=(t,e,r)=>Dke(t,e,r)!==0;vK.exports=_ke});var uB=h((iet,PK)=>{"use strict";var Lke=Zs(),Mke=(t,e,r)=>Lke(t,e,r)>=0;PK.exports=Mke});var AB=h((oet,kK)=>{"use strict";var Oke=Zs(),Fke=(t,e,r)=>Oke(t,e,r)<=0;kK.exports=Fke});var ZD=h((aet,DK)=>{"use strict";var Uke=KD(),qke=XD(),Gke=Om(),Hke=uB(),zke=lB(),Vke=AB(),$ke=(t,e,r,s)=>{switch(e){case"===":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t===r;case"!==":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t!==r;case"":case"=":case"==":return Uke(t,r,s);case"!=":return qke(t,r,s);case">":return Gke(t,r,s);case">=":return Hke(t,r,s);case"<":return zke(t,r,s);case"<=":return Vke(t,r,s);default:throw new TypeError(`Invalid operator: ${e}`)}};DK.exports=$ke});var LK=h((cet,_K)=>{"use strict";var Yke=ar(),Jke=Fc(),{safeRe:dB,t:pB}=uA(),Wke=(t,e)=>{if(t instanceof Yke)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?dB[pB.COERCEFULL]:dB[pB.COERCE]);else{let c=e.includePrerelease?dB[pB.COERCERTLFULL]:dB[pB.COERCERTL],l;for(;(l=c.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||l.index+l[0].length!==r.index+r[0].length)&&(r=l),c.lastIndex=l.index+l[1].length+l[2].length;c.lastIndex=-1}if(r===null)return null;let s=r[2],n=r[3]||"0",i=r[4]||"0",o=e.includePrerelease&&r[5]?`-${r[5]}`:"",a=e.includePrerelease&&r[6]?`+${r[6]}`:"";return Jke(`${s}.${n}.${i}${o}${a}`,e)};_K.exports=Wke});var OK=h((uet,MK)=>{"use strict";var e_=class{constructor(){this.max=1e3,this.map=new Map}get(e){let r=this.map.get(e);if(r!==void 0)return this.map.delete(e),this.map.set(e,r),r}delete(e){return this.map.delete(e)}set(e,r){if(!this.delete(e)&&r!==void 0){if(this.map.size>=this.max){let n=this.map.keys().next().value;this.delete(n)}this.map.set(e,r)}return this}};MK.exports=e_});var en=h((Aet,GK)=>{"use strict";var jke=/\s+/g,t_=class t{constructor(e,r){if(r=Xke(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof r_)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(jke," "),this.set=this.raw.split("||").map(s=>this.parseRange(s.trim())).filter(s=>s.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let s=this.set[0];if(this.set=this.set.filter(n=>!UK(n[0])),this.set.length===0)this.set=[s];else if(this.set.length>1){for(let n of this.set)if(n.length===1&&iDe(n[0])){this.set=[n];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e<this.set.length;e++){e>0&&(this.formatted+="||");let r=this.set[e];for(let s=0;s<r.length;s++)s>0&&(this.formatted+=" "),this.formatted+=r[s].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){let s=((this.options.includePrerelease&&sDe)|(this.options.loose&&nDe))+":"+e,n=FK.get(s);if(n)return n;let i=this.options.loose,o=i?xr[cr.HYPHENRANGELOOSE]:xr[cr.HYPHENRANGE];e=e.replace(o,hDe(this.options.includePrerelease)),He("hyphen replace",e),e=e.replace(xr[cr.COMPARATORTRIM],eDe),He("comparator trim",e),e=e.replace(xr[cr.TILDETRIM],tDe),He("tilde trim",e),e=e.replace(xr[cr.CARETTRIM],rDe),He("caret trim",e);let a=e.split(" ").map(A=>oDe(A,this.options)).join(" ").split(/\s+/).map(A=>mDe(A,this.options));i&&(a=a.filter(A=>(He("loose invalid filter",A,this.options),!!A.match(xr[cr.COMPARATORLOOSE])))),He("range list",a);let c=new Map,l=a.map(A=>new r_(A,this.options));for(let A of l){if(UK(A))return[A];c.set(A.value,A)}c.size>1&&c.has("")&&c.delete("");let u=[...c.values()];return FK.set(s,u),u}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(s=>qK(s,r)&&e.set.some(n=>qK(n,r)&&s.every(i=>n.every(o=>i.intersects(o,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new Zke(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(fDe(this.set[r],e,this.options))return!0;return!1}};GK.exports=t_;var Kke=OK(),FK=new Kke,Xke=sB(),r_=Fm(),He=Mm(),Zke=ar(),{safeRe:xr,t:cr,comparatorTrimReplace:eDe,tildeTrimReplace:tDe,caretTrimReplace:rDe}=uA(),{FLAG_INCLUDE_PRERELEASE:sDe,FLAG_LOOSE:nDe}=Lm(),UK=t=>t.value==="<0.0.0-0",iDe=t=>t.value==="",qK=(t,e)=>{let r=!0,s=t.slice(),n=s.pop();for(;r&&s.length;)r=s.every(i=>n.intersects(i,e)),n=s.pop();return r},oDe=(t,e)=>(t=t.replace(xr[cr.BUILD],""),He("comp",t,e),t=lDe(t,e),He("caret",t),t=aDe(t,e),He("tildes",t),t=ADe(t,e),He("xrange",t),t=pDe(t,e),He("stars",t),t),Nr=t=>!t||t.toLowerCase()==="x"||t==="*",aDe=(t,e)=>t.trim().split(/\s+/).map(r=>cDe(r,e)).join(" "),cDe=(t,e)=>{let r=e.loose?xr[cr.TILDELOOSE]:xr[cr.TILDE];return t.replace(r,(s,n,i,o,a)=>{He("tilde",t,s,n,i,o,a);let c;return Nr(n)?c="":Nr(i)?c=`>=${n}.0.0 <${+n+1}.0.0-0`:Nr(o)?c=`>=${n}.${i}.0 <${n}.${+i+1}.0-0`:a?(He("replaceTilde pr",a),c=`>=${n}.${i}.${o}-${a} <${n}.${+i+1}.0-0`):c=`>=${n}.${i}.${o} <${n}.${+i+1}.0-0`,He("tilde return",c),c})},lDe=(t,e)=>t.trim().split(/\s+/).map(r=>uDe(r,e)).join(" "),uDe=(t,e)=>{He("caret",t,e);let r=e.loose?xr[cr.CARETLOOSE]:xr[cr.CARET],s=e.includePrerelease?"-0":"";return t.replace(r,(n,i,o,a,c)=>{He("caret",t,n,i,o,a,c);let l;return Nr(i)?l="":Nr(o)?l=`>=${i}.0.0${s} <${+i+1}.0.0-0`:Nr(a)?i==="0"?l=`>=${i}.${o}.0${s} <${i}.${+o+1}.0-0`:l=`>=${i}.${o}.0${s} <${+i+1}.0.0-0`:c?(He("replaceCaret pr",c),i==="0"?o==="0"?l=`>=${i}.${o}.${a}-${c} <${i}.${o}.${+a+1}-0`:l=`>=${i}.${o}.${a}-${c} <${i}.${+o+1}.0-0`:l=`>=${i}.${o}.${a}-${c} <${+i+1}.0.0-0`):(He("no pr"),i==="0"?o==="0"?l=`>=${i}.${o}.${a}${s} <${i}.${o}.${+a+1}-0`:l=`>=${i}.${o}.${a}${s} <${i}.${+o+1}.0-0`:l=`>=${i}.${o}.${a} <${+i+1}.0.0-0`),He("caret return",l),l})},ADe=(t,e)=>(He("replaceXRanges",t,e),t.split(/\s+/).map(r=>dDe(r,e)).join(" ")),dDe=(t,e)=>{t=t.trim();let r=e.loose?xr[cr.XRANGELOOSE]:xr[cr.XRANGE];return t.replace(r,(s,n,i,o,a,c)=>{He("xRange",t,s,n,i,o,a,c);let l=Nr(i),u=l||Nr(o),A=u||Nr(a),d=A;return n==="="&&d&&(n=""),c=e.includePrerelease?"-0":"",l?n===">"||n==="<"?s="<0.0.0-0":s="*":n&&d?(u&&(o=0),a=0,n===">"?(n=">=",u?(i=+i+1,o=0,a=0):(o=+o+1,a=0)):n==="<="&&(n="<",u?i=+i+1:o=+o+1),n==="<"&&(c="-0"),s=`${n+i}.${o}.${a}${c}`):u?s=`>=${i}.0.0${c} <${+i+1}.0.0-0`:A&&(s=`>=${i}.${o}.0${c} <${i}.${+o+1}.0-0`),He("xRange return",s),s})},pDe=(t,e)=>(He("replaceStars",t,e),t.trim().replace(xr[cr.STAR],"")),mDe=(t,e)=>(He("replaceGTE0",t,e),t.trim().replace(xr[e.includePrerelease?cr.GTE0PRE:cr.GTE0],"")),hDe=t=>(e,r,s,n,i,o,a,c,l,u,A,d)=>(Nr(s)?r="":Nr(n)?r=`>=${s}.0.0${t?"-0":""}`:Nr(i)?r=`>=${s}.${n}.0${t?"-0":""}`:o?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Nr(l)?c="":Nr(u)?c=`<${+l+1}.0.0-0`:Nr(A)?c=`<${l}.${+u+1}.0-0`:d?c=`<=${l}.${u}.${A}-${d}`:t?c=`<${l}.${u}.${+A+1}-0`:c=`<=${c}`,`${r} ${c}`.trim()),fDe=(t,e,r)=>{for(let s=0;s<t.length;s++)if(!t[s].test(e))return!1;if(e.prerelease.length&&!r.includePrerelease){for(let s=0;s<t.length;s++)if(He(t[s].semver),t[s].semver!==r_.ANY&&t[s].semver.prerelease.length>0){let n=t[s].semver;if(n.major===e.major&&n.minor===e.minor&&n.patch===e.patch)return!0}return!1}return!0}});var Fm=h((det,JK)=>{"use strict";var Um=Symbol("SemVer ANY"),i_=class t{static get ANY(){return Um}constructor(e,r){if(r=HK(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),n_("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===Um?this.value="":this.value=this.operator+this.semver.version,n_("comp",this)}parse(e){let r=this.options.loose?zK[VK.COMPARATORLOOSE]:zK[VK.COMPARATOR],s=e.match(r);if(!s)throw new TypeError(`Invalid comparator: ${e}`);this.operator=s[1]!==void 0?s[1]:"",this.operator==="="&&(this.operator=""),s[2]?this.semver=new $K(s[2],this.options.loose):this.semver=Um}toString(){return this.value}test(e){if(n_("Comparator.test",e,this.options.loose),this.semver===Um||e===Um)return!0;if(typeof e=="string")try{e=new $K(e,this.options)}catch{return!1}return s_(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 YK(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new YK(this.value,r).test(e.semver):(r=HK(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("=")||s_(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||s_(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};JK.exports=i_;var HK=sB(),{safeRe:zK,t:VK}=uA(),s_=ZD(),n_=Mm(),$K=ar(),YK=en()});var qm=h((pet,WK)=>{"use strict";var gDe=en(),EDe=(t,e,r)=>{try{e=new gDe(e,r)}catch{return!1}return e.test(t)};WK.exports=EDe});var KK=h((met,jK)=>{"use strict";var yDe=en(),CDe=(t,e)=>new yDe(t,e).set.map(r=>r.map(s=>s.value).join(" ").trim().split(" "));jK.exports=CDe});var ZK=h((het,XK)=>{"use strict";var IDe=ar(),BDe=en(),wDe=(t,e,r)=>{let s=null,n=null,i=null;try{i=new BDe(e,r)}catch{return null}return t.forEach(o=>{i.test(o)&&(!s||n.compare(o)===-1)&&(s=o,n=new IDe(s,r))}),s};XK.exports=wDe});var tX=h((fet,eX)=>{"use strict";var bDe=ar(),QDe=en(),xDe=(t,e,r)=>{let s=null,n=null,i=null;try{i=new QDe(e,r)}catch{return null}return t.forEach(o=>{i.test(o)&&(!s||n.compare(o)===1)&&(s=o,n=new bDe(s,r))}),s};eX.exports=xDe});var nX=h((get,sX)=>{"use strict";var o_=ar(),NDe=en(),rX=Om(),SDe=(t,e)=>{t=new NDe(t,e);let r=new o_("0.0.0");if(t.test(r)||(r=new o_("0.0.0-0"),t.test(r)))return r;r=null;for(let s=0;s<t.set.length;++s){let n=t.set[s],i=null;n.forEach(o=>{let a=new o_(o.semver.version);switch(o.operator){case">":a.prerelease.length===0?a.patch++:a.prerelease.push(0),a.raw=a.format();case"":case">=":(!i||rX(a,i))&&(i=a);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${o.operator}`)}}),i&&(!r||rX(r,i))&&(r=i)}return r&&t.test(r)?r:null};sX.exports=SDe});var oX=h((Eet,iX)=>{"use strict";var RDe=en(),TDe=(t,e)=>{try{return new RDe(t,e).range||"*"}catch{return null}};iX.exports=TDe});var mB=h((yet,uX)=>{"use strict";var vDe=ar(),lX=Fm(),{ANY:PDe}=lX,kDe=en(),DDe=qm(),aX=Om(),cX=lB(),_De=AB(),LDe=uB(),MDe=(t,e,r,s)=>{t=new vDe(t,s),e=new kDe(e,s);let n,i,o,a,c;switch(r){case">":n=aX,i=_De,o=cX,a=">",c=">=";break;case"<":n=cX,i=LDe,o=aX,a="<",c="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(DDe(t,e,s))return!1;for(let l=0;l<e.set.length;++l){let u=e.set[l],A=null,d=null;if(u.forEach(p=>{p.semver===PDe&&(p=new lX(">=0.0.0")),A=A||p,d=d||p,n(p.semver,A.semver,s)?A=p:o(p.semver,d.semver,s)&&(d=p)}),A.operator===a||A.operator===c||(!d.operator||d.operator===a)&&i(t,d.semver))return!1;if(d.operator===c&&o(t,d.semver))return!1}return!0};uX.exports=MDe});var dX=h((Cet,AX)=>{"use strict";var ODe=mB(),FDe=(t,e,r)=>ODe(t,e,">",r);AX.exports=FDe});var mX=h((Iet,pX)=>{"use strict";var UDe=mB(),qDe=(t,e,r)=>UDe(t,e,"<",r);pX.exports=qDe});var gX=h((Bet,fX)=>{"use strict";var hX=en(),GDe=(t,e,r)=>(t=new hX(t,r),e=new hX(e,r),t.intersects(e,r));fX.exports=GDe});var yX=h((wet,EX)=>{"use strict";var HDe=qm(),zDe=Zs();EX.exports=(t,e,r)=>{let s=[],n=null,i=null,o=t.sort((u,A)=>zDe(u,A,r));for(let u of o)HDe(u,e,r)?(i=u,n||(n=u)):(i&&s.push([n,i]),i=null,n=null);n&&s.push([n,null]);let a=[];for(let[u,A]of s)u===A?a.push(u):!A&&u===o[0]?a.push("*"):A?u===o[0]?a.push(`<=${A}`):a.push(`${u} - ${A}`):a.push(`>=${u}`);let c=a.join(" || "),l=typeof e.raw=="string"?e.raw:String(e);return c.length<l.length?c:e}});var QX=h((bet,bX)=>{"use strict";var CX=en(),c_=Fm(),{ANY:a_}=c_,Gm=qm(),l_=Zs(),VDe=(t,e,r={})=>{if(t===e)return!0;t=new CX(t,r),e=new CX(e,r);let s=!1;e:for(let n of t.set){for(let i of e.set){let o=YDe(n,i,r);if(s=s||o!==null,o)continue e}if(s)return!1}return!0},$De=[new c_(">=0.0.0-0")],IX=[new c_(">=0.0.0")],YDe=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===a_){if(e.length===1&&e[0].semver===a_)return!0;r.includePrerelease?t=$De:t=IX}if(e.length===1&&e[0].semver===a_){if(r.includePrerelease)return!0;e=IX}let s=new Set,n,i;for(let p of t)p.operator===">"||p.operator===">="?n=BX(n,p,r):p.operator==="<"||p.operator==="<="?i=wX(i,p,r):s.add(p.semver);if(s.size>1)return null;let o;if(n&&i){if(o=l_(n.semver,i.semver,r),o>0)return null;if(o===0&&(n.operator!==">="||i.operator!=="<="))return null}for(let p of s){if(n&&!Gm(p,String(n),r)||i&&!Gm(p,String(i),r))return null;for(let m of e)if(!Gm(p,String(m),r))return!1;return!0}let a,c,l,u,A=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1,d=n&&!r.includePrerelease&&n.semver.prerelease.length?n.semver:!1;A&&A.prerelease.length===1&&i.operator==="<"&&A.prerelease[0]===0&&(A=!1);for(let p of e){if(u=u||p.operator===">"||p.operator===">=",l=l||p.operator==="<"||p.operator==="<=",n){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(a=BX(n,p,r),a===p&&a!==n)return!1}else if(n.operator===">="&&!Gm(n.semver,String(p),r))return!1}if(i){if(A&&p.semver.prerelease&&p.semver.prerelease.length&&p.semver.major===A.major&&p.semver.minor===A.minor&&p.semver.patch===A.patch&&(A=!1),p.operator==="<"||p.operator==="<="){if(c=wX(i,p,r),c===p&&c!==i)return!1}else if(i.operator==="<="&&!Gm(i.semver,String(p),r))return!1}if(!p.operator&&(i||n)&&o!==0)return!1}return!(n&&l&&!i&&o!==0||i&&u&&!n&&o!==0||d||A)},BX=(t,e,r)=>{if(!t)return e;let s=l_(t.semver,e.semver,r);return s>0?t:s<0||e.operator===">"&&t.operator===">="?e:t},wX=(t,e,r)=>{if(!t)return e;let s=l_(t.semver,e.semver,r);return s<0?t:s>0||e.operator==="<"&&t.operator==="<="?e:t};bX.exports=VDe});var Hm=h((Qet,SX)=>{"use strict";var u_=uA(),xX=Lm(),JDe=ar(),NX=JD(),WDe=Fc(),jDe=Z6(),KDe=tK(),XDe=nK(),ZDe=aK(),e_e=lK(),t_e=AK(),r_e=pK(),s_e=hK(),n_e=Zs(),i_e=yK(),o_e=IK(),a_e=cB(),c_e=QK(),l_e=NK(),u_e=Om(),A_e=lB(),d_e=KD(),p_e=XD(),m_e=uB(),h_e=AB(),f_e=ZD(),g_e=LK(),E_e=Fm(),y_e=en(),C_e=qm(),I_e=KK(),B_e=ZK(),w_e=tX(),b_e=nX(),Q_e=oX(),x_e=mB(),N_e=dX(),S_e=mX(),R_e=gX(),T_e=yX(),v_e=QX();SX.exports={parse:WDe,valid:jDe,clean:KDe,inc:XDe,diff:ZDe,major:e_e,minor:t_e,patch:r_e,prerelease:s_e,compare:n_e,rcompare:i_e,compareLoose:o_e,compareBuild:a_e,sort:c_e,rsort:l_e,gt:u_e,lt:A_e,eq:d_e,neq:p_e,gte:m_e,lte:h_e,cmp:f_e,coerce:g_e,Comparator:E_e,Range:y_e,satisfies:C_e,toComparators:I_e,maxSatisfying:B_e,minSatisfying:w_e,minVersion:b_e,validRange:Q_e,outside:x_e,gtr:N_e,ltr:S_e,intersects:R_e,simplifyRange:T_e,subset:v_e,SemVer:JDe,re:u_.re,src:u_.src,tokens:u_.t,SEMVER_SPEC_VERSION:xX.SEMVER_SPEC_VERSION,RELEASE_TYPES:xX.RELEASE_TYPES,compareIdentifiers:NX.compareIdentifiers,rcompareIdentifiers:NX.rcompareIdentifiers}});var qX=I(require("crypto"),1),GX=I(require("path"),1);var g_=I(require("os"),1);function vn(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function wB(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}function Di(t,e,r){let s=new bB(t,e,r);process.stdout.write(s.toString()+g_.EOL)}function QB(t,e=""){Di(t,{},e)}var f_="::",bB=class{constructor(e,r,s){e||(e="missing.command"),this.command=e,this.properties=r,this.message=s}toString(){let e=f_+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let s in this.properties)if(this.properties.hasOwnProperty(s)){let n=this.properties[s];n&&(r?r=!1:e+=",",e+=`${s}=${KX(n)}`)}}return e+=`${f_}${jX(this.message)}`,e}};function jX(t){return vn(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function KX(t){return vn(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}var E_=I(require("crypto"),1),Wm=I(require("fs"),1),Jm=I(require("os"),1);function dA(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!Wm.existsSync(r))throw new Error(`Missing file at path: ${r}`);Wm.appendFileSync(r,`${vn(e)}${Jm.EOL}`,{encoding:"utf8"})}function jm(t,e){let r=`ghadelimiter_${E_.randomUUID()}`,s=vn(e);if(t.includes(r))throw new Error(`Unexpected input: name should not contain the delimiter "${r}"`);if(s.includes(r))throw new Error(`Unexpected input: value should not contain the delimiter "${r}"`);return`${t}<<${r}${Jm.EOL}${s}${Jm.EOL}${r}`}var ux=I(require("os"),1),dG=I(require("path"),1);var md=I(require("http"),1),KQ=I(require("https"),1);function xB(t){let e=t.protocol==="https:";if(XX(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 Km(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new Km(`http://${r}`)}else return}function XX(t){if(!t.hostname)return!1;let e=t.hostname;if(ZX(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let s;t.port?s=Number(t.port):t.protocol==="http:"?s=80:t.protocol==="https:"&&(s=443);let n=[t.hostname.toUpperCase()];typeof s=="number"&&n.push(`${n[0]}:${s}`);for(let i of r.split(",").map(o=>o.trim().toUpperCase()).filter(o=>o))if(i==="*"||n.some(o=>o===i||o.endsWith(`.${i}`)||i.startsWith(".")&&o.endsWith(`${i}`)))return!0;return!1}function ZX(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}var Km=class extends URL{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 qo=I(Xm(),1),$q=I(dd(),1),dt=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},et;(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"})(et||(et={}));var Ar;(function(t){t.Accept="accept",t.ContentType="content-type"})(Ar||(Ar={}));var Wi;(function(t){t.ApplicationJson="application/json"})(Wi||(Wi={}));var gAe=[et.MovedPermanently,et.ResourceMoved,et.SeeOther,et.TemporaryRedirect,et.PermanentRedirect],EAe=[et.BadGateway,et.ServiceUnavailable,et.GatewayTimeout],yAe=["OPTIONS","GET","DELETE","HEAD"],CAe=10,IAe=5,Hn=class t extends Error{constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},jQ=class{constructor(e){this.message=e}readBody(){return dt(this,void 0,void 0,function*(){return new Promise(e=>dt(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",s=>{r=Buffer.concat([r,s])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return dt(this,void 0,void 0,function*(){return new Promise(e=>dt(this,void 0,void 0,function*(){let r=[];this.message.on("data",s=>{r.push(s)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};var dr=class{constructor(e,r,s){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=s,s&&(s.ignoreSslError!=null&&(this._ignoreSslError=s.ignoreSslError),this._socketTimeout=s.socketTimeout,s.allowRedirects!=null&&(this._allowRedirects=s.allowRedirects),s.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=s.allowRedirectDowngrade),s.maxRedirects!=null&&(this._maxRedirects=Math.max(s.maxRedirects,0)),s.keepAlive!=null&&(this._keepAlive=s.keepAlive),s.allowRetries!=null&&(this._allowRetries=s.allowRetries),s.maxRetries!=null&&(this._maxRetries=s.maxRetries))}options(e,r){return dt(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return dt(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return dt(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,s){return dt(this,void 0,void 0,function*(){return this.request("POST",e,r,s||{})})}patch(e,r,s){return dt(this,void 0,void 0,function*(){return this.request("PATCH",e,r,s||{})})}put(e,r,s){return dt(this,void 0,void 0,function*(){return this.request("PUT",e,r,s||{})})}head(e,r){return dt(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,s,n){return dt(this,void 0,void 0,function*(){return this.request(e,r,s,n)})}getJson(e){return dt(this,arguments,void 0,function*(r,s={}){s[Ar.Accept]=this._getExistingOrDefaultHeader(s,Ar.Accept,Wi.ApplicationJson);let n=yield this.get(r,s);return this._processResponse(n,this.requestOptions)})}postJson(e,r){return dt(this,arguments,void 0,function*(s,n,i={}){let o=JSON.stringify(n,null,2);i[Ar.Accept]=this._getExistingOrDefaultHeader(i,Ar.Accept,Wi.ApplicationJson),i[Ar.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Wi.ApplicationJson);let a=yield this.post(s,o,i);return this._processResponse(a,this.requestOptions)})}putJson(e,r){return dt(this,arguments,void 0,function*(s,n,i={}){let o=JSON.stringify(n,null,2);i[Ar.Accept]=this._getExistingOrDefaultHeader(i,Ar.Accept,Wi.ApplicationJson),i[Ar.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Wi.ApplicationJson);let a=yield this.put(s,o,i);return this._processResponse(a,this.requestOptions)})}patchJson(e,r){return dt(this,arguments,void 0,function*(s,n,i={}){let o=JSON.stringify(n,null,2);i[Ar.Accept]=this._getExistingOrDefaultHeader(i,Ar.Accept,Wi.ApplicationJson),i[Ar.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Wi.ApplicationJson);let a=yield this.patch(s,o,i);return this._processResponse(a,this.requestOptions)})}request(e,r,s,n){return dt(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let i=new URL(r),o=this._prepareRequest(e,i,n),a=this._allowRetries&&yAe.includes(e)?this._maxRetries+1:1,c=0,l;do{if(l=yield this.requestRaw(o,s),l&&l.message&&l.message.statusCode===et.Unauthorized){let A;for(let d of this.handlers)if(d.canHandleAuthentication(l)){A=d;break}return A?A.handleAuthentication(this,o,s):l}let u=this._maxRedirects;for(;l.message.statusCode&&gAe.includes(l.message.statusCode)&&this._allowRedirects&&u>0;){let A=l.message.headers.location;if(!A)break;let d=new URL(A);if(i.protocol==="https:"&&i.protocol!==d.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 l.readBody(),d.hostname!==i.hostname)for(let p in n)p.toLowerCase()==="authorization"&&delete n[p];o=this._prepareRequest(e,d,n),l=yield this.requestRaw(o,s),u--}if(!l.message.statusCode||!EAe.includes(l.message.statusCode))return l;c+=1,c<a&&(yield l.readBody(),yield this._performExponentialBackoff(c))}while(c<a);return l})}dispose(){this._agent&&this._agent.destroy(),this._disposed=!0}requestRaw(e,r){return dt(this,void 0,void 0,function*(){return new Promise((s,n)=>{function i(o,a){o?n(o):a?s(a):n(new Error("Unknown error"))}this.requestRawWithCallback(e,r,i)})})}requestRawWithCallback(e,r,s){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let n=!1;function i(c,l){n||(n=!0,s(c,l))}let o=e.httpModule.request(e.options,c=>{let l=new jQ(c);i(void 0,l)}),a;o.on("socket",c=>{a=c}),o.setTimeout(this._socketTimeout||3*6e4,()=>{a&&a.end(),i(new Error(`Request timeout: ${e.options.path}`))}),o.on("error",function(c){i(c)}),r&&typeof r=="string"&&o.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){o.end()}),r.pipe(o)):o.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),s=xB(r);if(s&&s.hostname)return this._getProxyAgentDispatcher(r,s)}_prepareRequest(e,r,s){let n={};n.parsedUrl=r;let i=n.parsedUrl.protocol==="https:";n.httpModule=i?KQ:md;let o=i?443:80;if(n.options={},n.options.host=n.parsedUrl.hostname,n.options.port=n.parsedUrl.port?parseInt(n.parsedUrl.port):o,n.options.path=(n.parsedUrl.pathname||"")+(n.parsedUrl.search||""),n.options.method=e,n.options.headers=this._mergeHeaders(s),this.userAgent!=null&&(n.options.headers["user-agent"]=this.userAgent),n.options.agent=this._getAgent(n.parsedUrl),this.handlers)for(let a of this.handlers)a.prepareRequest(n.options);return n}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},pd(this.requestOptions.headers),pd(e||{})):pd(e||{})}_getExistingOrDefaultHeader(e,r,s){let n;if(this.requestOptions&&this.requestOptions.headers){let o=pd(this.requestOptions.headers)[r];o&&(n=typeof o=="number"?o.toString():o)}let i=e[r];return i!==void 0?typeof i=="number"?i.toString():i:n!==void 0?n:s}_getExistingOrDefaultContentTypeHeader(e,r){let s;if(this.requestOptions&&this.requestOptions.headers){let i=pd(this.requestOptions.headers)[Ar.ContentType];i&&(typeof i=="number"?s=String(i):Array.isArray(i)?s=i.join(", "):s=i)}let n=e[Ar.ContentType];return n!==void 0?typeof n=="number"?String(n):Array.isArray(n)?n.join(", "):n:s!==void 0?s:r}_getAgent(e){let r,s=xB(e),n=s&&s.hostname;if(this._keepAlive&&n&&(r=this._proxyAgent),n||(r=this._agent),r)return r;let i=e.protocol==="https:",o=100;if(this.requestOptions&&(o=this.requestOptions.maxSockets||md.globalAgent.maxSockets),s&&s.hostname){let a={maxSockets:o,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(s.username||s.password)&&{proxyAuth:`${s.username}:${s.password}`}),{host:s.hostname,port:s.port})},c,l=s.protocol==="https:";i?c=l?qo.httpsOverHttps:qo.httpsOverHttp:c=l?qo.httpOverHttps:qo.httpOverHttp,r=c(a),this._proxyAgent=r}if(!r){let a={keepAlive:this._keepAlive,maxSockets:o};r=i?new KQ.Agent(a):new md.Agent(a),this._agent=r}return i&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let s;if(this._keepAlive&&(s=this._proxyAgentDispatcher),s)return s;let n=e.protocol==="https:";return s=new $q.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=s,n&&this._ignoreSslError&&(s.options=Object.assign(s.options.requestTls||{},{rejectUnauthorized:!1})),s}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",s=process.env.ACTIONS_ORCHESTRATION_ID;if(s){let n=s.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${n}`}return r}_performExponentialBackoff(e){return dt(this,void 0,void 0,function*(){e=Math.min(CAe,e);let r=IAe*Math.pow(2,e);return new Promise(s=>setTimeout(()=>s(),r))})}_processResponse(e,r){return dt(this,void 0,void 0,function*(){return new Promise((s,n)=>dt(this,void 0,void 0,function*(){let i=e.message.statusCode||0,o={statusCode:i,result:null,headers:{}};i===et.NotFound&&s(o);function a(u,A){if(typeof A=="string"){let d=new Date(A);if(!isNaN(d.valueOf()))return d}return A}let c,l;try{l=yield e.readBody(),l&&l.length>0&&(r&&r.deserializeDates?c=JSON.parse(l,a):c=JSON.parse(l),o.result=c),o.headers=e.message.headers}catch{}if(i>299){let u;c&&c.message?u=c.message:l&&l.length>0?u=l:u=`Failed request: (${i})`;let A=new Hn(u,i);A.result=o.result,n(A)}else s(o)}))})}},pd=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{});var wAe=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};var zn=class{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 wAe(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var Jq=require("os"),hd=require("fs"),XQ=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},{access:bAe,appendFile:QAe,writeFile:xAe}=hd.promises,Yq="GITHUB_STEP_SUMMARY";var ZQ=class{constructor(){this._buffer=""}filePath(){return XQ(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Yq];if(!e)throw new Error(`Unable to find environment variable for $${Yq}. Check if your runtime environment supports job summaries.`);try{yield bAe(e,hd.constants.R_OK|hd.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,s={}){let n=Object.entries(s).map(([i,o])=>` ${i}="${o}"`).join("");return r?`<${e}${n}>${r}</${e}>`:`<${e}${n}>`}write(e){return XQ(this,void 0,void 0,function*(){let r=!!e?.overwrite,s=yield this.filePath();return yield(r?xAe:QAe)(s,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return XQ(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(Jq.EOL)}addCodeBlock(e,r){let s=Object.assign({},r&&{lang:r}),n=this.wrap("pre",this.wrap("code",e),s);return this.addRaw(n).addEOL()}addList(e,r=!1){let s=r?"ol":"ul",n=e.map(o=>this.wrap("li",o)).join(""),i=this.wrap(s,n);return this.addRaw(i).addEOL()}addTable(e){let r=e.map(n=>{let i=n.map(o=>{if(typeof o=="string")return this.wrap("td",o);let{header:a,data:c,colspan:l,rowspan:u}=o,A=a?"th":"td",d=Object.assign(Object.assign({},l&&{colspan:l}),u&&{rowspan:u});return this.wrap(A,c,d)}).join("");return this.wrap("tr",i)}).join(""),s=this.wrap("table",r);return this.addRaw(s).addEOL()}addDetails(e,r){let s=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(s).addEOL()}addImage(e,r,s){let{width:n,height:i}=s||{},o=Object.assign(Object.assign({},n&&{width:n}),i&&{height:i}),a=this.wrap("img",null,Object.assign({src:e,alt:r},o));return this.addRaw(a).addEOL()}addHeading(e,r){let s=`h${r}`,n=["h1","h2","h3","h4","h5","h6"].includes(s)?s:"h1",i=this.wrap(n,e);return this.addRaw(i).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let s=Object.assign({},r&&{cite:r}),n=this.wrap("blockquote",e,s);return this.addRaw(n).addEOL()}addLink(e,r){let s=this.wrap("a",e,{href:r});return this.addRaw(s).addEOL()}},WMe=new ZQ;var cx=I(require("os"),1);var ax=require("string_decoder");var gd=I(require("os"),1),ox=I(require("events"),1),aG=I(require("child_process"),1),cG=I(require("path"),1);var rG=require("assert"),rs=I(require("path"),1);var fd=I(require("fs"),1),Go=I(require("path"),1),ex=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},{chmod:tx,copyFile:jq,lstat:Jf,mkdir:Kq,open:XMe,readdir:rx,rename:NAe,rm:Xq,rmdir:ZMe,stat:Fa,symlink:Zq,unlink:sx}=fd.promises,Vn=process.platform==="win32";function eG(t){return ex(this,void 0,void 0,function*(){let e=yield fd.promises.readlink(t);return Vn&&!e.endsWith("\\")?`${e}\\`:e})}var eOe=fd.constants.O_RDONLY;function Ml(t){return ex(this,void 0,void 0,function*(){try{yield Fa(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}function Wf(t){if(t=SAe(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return Vn?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}function nx(t,e){return ex(this,void 0,void 0,function*(){let r;try{r=yield Fa(t)}catch(n){n.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${n}`)}if(r&&r.isFile()){if(Vn){let n=Go.extname(t).toUpperCase();if(e.some(i=>i.toUpperCase()===n))return t}else if(Wq(r))return t}let s=t;for(let n of e){t=s+n,r=void 0;try{r=yield Fa(t)}catch(i){i.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${i}`)}if(r&&r.isFile()){if(Vn){try{let i=Go.dirname(t),o=Go.basename(t).toUpperCase();for(let a of yield rx(i))if(o===a.toUpperCase()){t=Go.join(i,a);break}}catch(i){console.log(`Unexpected error attempting to determine the actual case of the file '${t}': ${i}`)}return t}else if(Wq(r))return t}}return""})}function SAe(t){return t=t||"",Vn?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function Wq(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()}var Ua=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};function sG(t,e){return Ua(this,arguments,void 0,function*(r,s,n={}){let{force:i,recursive:o,copySourceDirectory:a}=TAe(n),c=(yield Ml(s))?yield Fa(s):null;if(c&&c.isFile()&&!i)return;let l=c&&c.isDirectory()&&a?rs.join(s,rs.basename(r)):s;if(!(yield Ml(r)))throw new Error(`no such file or directory: ${r}`);if((yield Fa(r)).isDirectory())if(o)yield nG(r,l,0,i);else throw new Error(`Failed to copy. ${r} is a directory, but tried to copy without recursive flag.`);else{if(rs.relative(r,l)==="")throw new Error(`'${l}' and '${r}' are the same file`);yield iG(r,l,i)}})}function jf(t){return Ua(this,void 0,void 0,function*(){if(Vn&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield Xq(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}function Ss(t){return Ua(this,void 0,void 0,function*(){(0,rG.ok)(t,"a path argument must be provided"),yield Kq(t,{recursive:!0})})}function pt(t,e){return Ua(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let s=yield pt(t,!1);if(!s)throw Vn?new Error(`Unable to locate executable file: ${t}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also verify the file has a valid extension for an executable file.`):new Error(`Unable to locate executable file: ${t}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.`);return s}let r=yield RAe(t);return r&&r.length>0?r[0]:""})}function RAe(t){return Ua(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(Vn&&process.env.PATHEXT)for(let n of process.env.PATHEXT.split(rs.delimiter))n&&e.push(n);if(Wf(t)){let n=yield nx(t,e);return n?[n]:[]}if(t.includes(rs.sep))return[];let r=[];if(process.env.PATH)for(let n of process.env.PATH.split(rs.delimiter))n&&r.push(n);let s=[];for(let n of r){let i=yield nx(rs.join(n,t),e);i&&s.push(i)}return s})}function TAe(t){let e=t.force==null?!0:t.force,r=!!t.recursive,s=t.copySourceDirectory==null?!0:!!t.copySourceDirectory;return{force:e,recursive:r,copySourceDirectory:s}}function nG(t,e,r,s){return Ua(this,void 0,void 0,function*(){if(r>=255)return;r++,yield Ss(e);let n=yield rx(t);for(let i of n){let o=`${t}/${i}`,a=`${e}/${i}`;(yield Jf(o)).isDirectory()?yield nG(o,a,r,s):yield iG(o,a,s)}yield tx(e,(yield Fa(t)).mode)})}function iG(t,e,r){return Ua(this,void 0,void 0,function*(){if((yield Jf(t)).isSymbolicLink()){try{yield Jf(e),yield sx(e)}catch(n){n.code==="EPERM"&&(yield tx(e,"0666"),yield sx(e))}let s=yield eG(t);yield Zq(s,e,Vn?"junction":null)}else(!(yield Ml(e))||r)&&(yield jq(t,e))})}var lG=require("timers"),oG=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},Kf=process.platform==="win32",Xf=class extends ox.EventEmitter{constructor(e,r,s){if(super(),!e)throw new Error("Parameter 'toolPath' cannot be null or empty.");this.toolPath=e,this.args=r||[],this.options=s||{}}_debug(e){this.options.listeners&&this.options.listeners.debug&&this.options.listeners.debug(e)}_getCommandString(e,r){let s=this._getSpawnFileName(),n=this._getSpawnArgs(e),i=r?"":"[command]";if(Kf)if(this._isCmdFile()){i+=s;for(let o of n)i+=` ${o}`}else if(e.windowsVerbatimArguments){i+=`"${s}"`;for(let o of n)i+=` ${o}`}else{i+=this._windowsQuoteCmdArg(s);for(let o of n)i+=` ${this._windowsQuoteCmdArg(o)}`}else{i+=s;for(let o of n)i+=` ${o}`}return i}_processLineBuffer(e,r,s){try{let n=r+e.toString(),i=n.indexOf(gd.EOL);for(;i>-1;){let o=n.substring(0,i);s(o),n=n.substring(i+gd.EOL.length),i=n.indexOf(gd.EOL)}return n}catch(n){return this._debug(`error processing line. Failed with error ${n}`),""}}_getSpawnFileName(){return Kf&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(Kf&&this._isCmdFile()){let r=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(let s of this.args)r+=" ",r+=e.windowsVerbatimArguments?s:this._windowsQuoteCmdArg(s);return r+='"',[r]}return this.args}_endsWith(e,r){return e.endsWith(r)}_isCmdFile(){let e=this.toolPath.toUpperCase();return this._endsWith(e,".CMD")||this._endsWith(e,".BAT")}_windowsQuoteCmdArg(e){if(!this._isCmdFile())return this._uvQuoteCmdArg(e);if(!e)return'""';let r=[" "," ","&","(",")","[","]","{","}","^","=",";","!","'","+",",","`","~","|","<",">",'"'],s=!1;for(let o of e)if(r.some(a=>a===o)){s=!0;break}if(!s)return e;let n='"',i=!0;for(let o=e.length;o>0;o--)n+=e[o-1],i&&e[o-1]==="\\"?n+="\\":e[o-1]==='"'?(i=!0,n+='"'):i=!1;return n+='"',n.split("").reverse().join("")}_uvQuoteCmdArg(e){if(!e)return'""';if(!e.includes(" ")&&!e.includes(" ")&&!e.includes('"'))return e;if(!e.includes('"')&&!e.includes("\\"))return`"${e}"`;let r='"',s=!0;for(let n=e.length;n>0;n--)r+=e[n-1],s&&e[n-1]==="\\"?r+="\\":e[n-1]==='"'?(s=!0,r+="\\"):s=!1;return r+='"',r.split("").reverse().join("")}_cloneExecOptions(e){e=e||{};let r={cwd:e.cwd||process.cwd(),env:e.env||process.env,silent:e.silent||!1,windowsVerbatimArguments:e.windowsVerbatimArguments||!1,failOnStdErr:e.failOnStdErr||!1,ignoreReturnCode:e.ignoreReturnCode||!1,delay:e.delay||1e4};return r.outStream=e.outStream||process.stdout,r.errStream=e.errStream||process.stderr,r}_getSpawnOptions(e,r){e=e||{};let s={};return s.cwd=e.cwd,s.env=e.env,s.windowsVerbatimArguments=e.windowsVerbatimArguments||this._isCmdFile(),e.windowsVerbatimArguments&&(s.argv0=`"${r}"`),s}exec(){return oG(this,void 0,void 0,function*(){return!Wf(this.toolPath)&&(this.toolPath.includes("/")||Kf&&this.toolPath.includes("\\"))&&(this.toolPath=cG.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield pt(this.toolPath,!0),new Promise((e,r)=>oG(this,void 0,void 0,function*(){this._debug(`exec tool: ${this.toolPath}`),this._debug("arguments:");for(let l of this.args)this._debug(` ${l}`);let s=this._cloneExecOptions(this.options);!s.silent&&s.outStream&&s.outStream.write(this._getCommandString(s)+gd.EOL);let n=new ix(s,this.toolPath);if(n.on("debug",l=>{this._debug(l)}),this.options.cwd&&!(yield Ml(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let i=this._getSpawnFileName(),o=aG.spawn(i,this._getSpawnArgs(s),this._getSpawnOptions(this.options,i)),a="";o.stdout&&o.stdout.on("data",l=>{this.options.listeners&&this.options.listeners.stdout&&this.options.listeners.stdout(l),!s.silent&&s.outStream&&s.outStream.write(l),a=this._processLineBuffer(l,a,u=>{this.options.listeners&&this.options.listeners.stdline&&this.options.listeners.stdline(u)})});let c="";if(o.stderr&&o.stderr.on("data",l=>{n.processStderr=!0,this.options.listeners&&this.options.listeners.stderr&&this.options.listeners.stderr(l),!s.silent&&s.errStream&&s.outStream&&(s.failOnStdErr?s.errStream:s.outStream).write(l),c=this._processLineBuffer(l,c,u=>{this.options.listeners&&this.options.listeners.errline&&this.options.listeners.errline(u)})}),o.on("error",l=>{n.processError=l.message,n.processExited=!0,n.processClosed=!0,n.CheckComplete()}),o.on("exit",l=>{n.processExitCode=l,n.processExited=!0,this._debug(`Exit code ${l} received from tool '${this.toolPath}'`),n.CheckComplete()}),o.on("close",l=>{n.processExitCode=l,n.processExited=!0,n.processClosed=!0,this._debug(`STDIO streams have closed for tool '${this.toolPath}'`),n.CheckComplete()}),n.on("done",(l,u)=>{a.length>0&&this.emit("stdline",a),c.length>0&&this.emit("errline",c),o.removeAllListeners(),l?r(l):e(u)}),this.options.input){if(!o.stdin)throw new Error("child process missing stdin");o.stdin.end(this.options.input)}}))})}};function uG(t){let e=[],r=!1,s=!1,n="";function i(o){s&&o!=='"'&&(n+="\\"),n+=o,s=!1}for(let o=0;o<t.length;o++){let a=t.charAt(o);if(a==='"'){s?i(a):r=!r;continue}if(a==="\\"&&s){i(a);continue}if(a==="\\"&&r){s=!0;continue}if(a===" "&&!r){n.length>0&&(e.push(n),n="");continue}i(a)}return n.length>0&&e.push(n.trim()),e}var ix=class t extends ox.EventEmitter{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,lG.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 AG=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};function ss(t,e,r){return AG(this,void 0,void 0,function*(){let s=uG(t);if(s.length===0)throw new Error("Parameter 'commandLine' cannot be null or empty.");let n=s[0];return e=s.slice(1).concat(e||[]),new Xf(n,e,r).exec()})}function Ol(t,e,r){return AG(this,void 0,void 0,function*(){var s,n;let i="",o="",a=new ax.StringDecoder("utf8"),c=new ax.StringDecoder("utf8"),l=(s=r?.listeners)===null||s===void 0?void 0:s.stdout,u=(n=r?.listeners)===null||n===void 0?void 0:n.stderr,A=f=>{o+=c.write(f),u&&u(f)},d=f=>{i+=a.write(f),l&&l(f)},p=Object.assign(Object.assign({},r?.listeners),{stdout:d,stderr:A}),m=yield ss(t,e,Object.assign(Object.assign({},r),{listeners:p}));return i+=a.end(),o+=c.end(),{exitCode:m,stdout:i,stderr:o}})}var rOe=cx.default.platform(),sOe=cx.default.arch();var kAe=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},lx;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(lx||(lx={}));function pG(t,e){let r=vn(e);if(process.env[t]=r,process.env.GITHUB_ENV||"")return dA("ENV",jm(t,e));Di("set-env",{name:t},r)}function Ul(t){process.env.GITHUB_PATH||""?dA("PATH",t):Di("add-path",{},t),process.env.PATH=`${t}${dG.delimiter}${process.env.PATH}`}function dn(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()}function Ax(t,e){let r=["true","True","TRUE"],s=["false","False","FALSE"],n=dn(t,e);if(r.includes(n))return!0;if(s.includes(n))return!1;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${t}
Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}function dx(t,e){if(process.env.GITHUB_OUTPUT||"")return dA("OUTPUT",jm(t,e));process.stdout.write(ux.EOL),Di("set-output",{name:t},vn(e))}function mG(t){process.exitCode=lx.Failure,DAe(t)}function re(t){Di("debug",{},t)}function DAe(t,e={}){Di("error",wB(e),t instanceof Error?t.toString():t)}function pn(t,e={}){Di("warning",wB(e),t instanceof Error?t.toString():t)}function V(t){process.stdout.write(t+ux.EOL)}function _Ae(t){QB("group",t)}function LAe(){QB("endgroup")}function he(t,e){return kAe(this,void 0,void 0,function*(){_Ae(t);let r;try{r=yield e()}finally{LAe()}return r})}function ql(t,e){if(process.env.GITHUB_STATE||"")return dA("STATE",jm(t,e));Di("save-state",{name:t},vn(e))}function hG(t){return process.env[`STATE_${t}`]||""}var tI=I(require("fs"),1),Ek=I(require("os"),1),yk=I(require("path"),1);var gG=I(require("os"),1);function Ed(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function EG(t,e,r){let s=new px(t,e,r);process.stdout.write(s.toString()+gG.EOL)}var fG="::",px=class{constructor(e,r,s){e||(e="missing.command"),this.command=e,this.properties=r,this.message=s}toString(){let e=fG+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let s in this.properties)if(this.properties.hasOwnProperty(s)){let n=this.properties[s];n&&(r?r=!1:e+=",",e+=`${s}=${OAe(n)}`)}}return e+=`${fG}${MAe(this.message)}`,e}};function MAe(t){return Ed(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function OAe(t){return Ed(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}var BG=I(require("os"),1);var CG=require("os"),yd=require("fs"),mx=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},{access:FAe,appendFile:UAe,writeFile:qAe}=yd.promises,yG="GITHUB_STEP_SUMMARY";var hx=class{constructor(){this._buffer=""}filePath(){return mx(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[yG];if(!e)throw new Error(`Unable to find environment variable for $${yG}. Check if your runtime environment supports job summaries.`);try{yield FAe(e,yd.constants.R_OK|yd.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,s={}){let n=Object.entries(s).map(([i,o])=>` ${i}="${o}"`).join("");return r?`<${e}${n}>${r}</${e}>`:`<${e}${n}>`}write(e){return mx(this,void 0,void 0,function*(){let r=!!e?.overwrite,s=yield this.filePath();return yield(r?qAe:UAe)(s,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return mx(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(CG.EOL)}addCodeBlock(e,r){let s=Object.assign({},r&&{lang:r}),n=this.wrap("pre",this.wrap("code",e),s);return this.addRaw(n).addEOL()}addList(e,r=!1){let s=r?"ol":"ul",n=e.map(o=>this.wrap("li",o)).join(""),i=this.wrap(s,n);return this.addRaw(i).addEOL()}addTable(e){let r=e.map(n=>{let i=n.map(o=>{if(typeof o=="string")return this.wrap("td",o);let{header:a,data:c,colspan:l,rowspan:u}=o,A=a?"th":"td",d=Object.assign(Object.assign({},l&&{colspan:l}),u&&{rowspan:u});return this.wrap(A,c,d)}).join("");return this.wrap("tr",i)}).join(""),s=this.wrap("table",r);return this.addRaw(s).addEOL()}addDetails(e,r){let s=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(s).addEOL()}addImage(e,r,s){let{width:n,height:i}=s||{},o=Object.assign(Object.assign({},n&&{width:n}),i&&{height:i}),a=this.wrap("img",null,Object.assign({src:e,alt:r},o));return this.addRaw(a).addEOL()}addHeading(e,r){let s=`h${r}`,n=["h1","h2","h3","h4","h5","h6"].includes(s)?s:"h1",i=this.wrap(n,e);return this.addRaw(i).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let s=Object.assign({},r&&{cite:r}),n=this.wrap("blockquote",e,s);return this.addRaw(n).addEOL()}addLink(e,r){let s=this.wrap("a",e,{href:r});return this.addRaw(s).addEOL()}},NOe=new hx;var fx=I(require("os"),1);var TOe=fx.default.platform(),vOe=fx.default.arch();var IG;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(IG||(IG={}));function gx(){return process.env.RUNNER_DEBUG==="1"}function Me(t){EG("debug",{},t)}function Ex(t){process.stdout.write(t+BG.EOL)}var Ux=I(require("crypto"),1),tr=I(require("fs"),1);var Ome=I(Ox(),1);var pg=I(require("os"),1),mn=I(require("path"),1);var vs=I(Ox(),1),pz=I(require("stream"),1),mz=I(require("util"),1),qx=require("assert");var dz=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},Ag=class{constructor(e,r,s){if(e<1)throw new Error("max attempts should be greater than or equal to 1");if(this.maxAttempts=e,this.minSeconds=Math.floor(r),this.maxSeconds=Math.floor(s),this.minSeconds>this.maxSeconds)throw new Error("min seconds should be less than or equal to max seconds")}execute(e,r){return dz(this,void 0,void 0,function*(){let s=1;for(;s<this.maxAttempts;){try{return yield e()}catch(i){if(r&&!r(i))throw i;Ex(i.message)}let n=this.getSleepAmount();Ex(`Waiting ${n} seconds before trying again`),yield this.sleep(n),s++}return yield e()})}getSleepAmount(){return Math.floor(Math.random()*(this.maxSeconds-this.minSeconds+1))+this.minSeconds}sleep(e){return dz(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e*1e3))})}};var Yn=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},dg=class extends Error{constructor(e){super(`Unexpected HTTP response: ${e}`),this.httpStatusCode=e,Object.setPrototypeOf(this,new.target.prototype)}},hz=process.platform==="win32",zFe=process.platform==="darwin",Ume="actions/tool-cache";function Ha(t,e,r,s){return Yn(this,void 0,void 0,function*(){e=e||mn.join(yz(),Ux.randomUUID()),yield Ss(mn.dirname(e)),Me(`Downloading ${t}`),Me(`Destination ${e}`);let n=3,i=Fx("TEST_DOWNLOAD_TOOL_RETRY_MIN_SECONDS",10),o=Fx("TEST_DOWNLOAD_TOOL_RETRY_MAX_SECONDS",20);return yield new Ag(n,i,o).execute(()=>Yn(this,void 0,void 0,function*(){return yield qme(t,e||"",r,s)}),c=>!(c instanceof dg&&c.httpStatusCode&&c.httpStatusCode<500&&c.httpStatusCode!==408&&c.httpStatusCode!==429))})}function qme(t,e,r,s){return Yn(this,void 0,void 0,function*(){if(tr.existsSync(e))throw new Error(`Destination file path ${e} already exists`);let n=new dr(Ume,[],{allowRetries:!1});r&&(Me("set auth"),s===void 0&&(s={}),s.authorization=r);let i=yield n.get(t,s);if(i.message.statusCode!==200){let u=new dg(i.message.statusCode);throw Me(`Failed to download from "${t}". Code(${i.message.statusCode}) Message(${i.message.statusMessage})`),u}let o=mz.promisify(pz.pipeline),c=Fx("TEST_DOWNLOAD_TOOL_RESPONSE_MESSAGE_FACTORY",()=>i.message)(),l=!1;try{return yield o(c,tr.createWriteStream(e)),Me("download complete"),l=!0,e}finally{if(!l){Me("download failed");try{yield jf(e)}catch(u){Me(`Failed to delete '${e}'. ${u.message}`)}}}})}function mg(t,e){return Yn(this,arguments,void 0,function*(r,s,n="xz"){if(!r)throw new Error("parameter 'file' is required");s=yield gz(s),Me("Checking tar --version");let i="";yield ss("tar --version",[],{ignoreReturnCode:!0,silent:!0,listeners:{stdout:u=>i+=u.toString(),stderr:u=>i+=u.toString()}}),Me(i.trim());let o=i.toUpperCase().includes("GNU TAR"),a;n instanceof Array?a=n:a=[n],gx()&&!n.includes("v")&&a.push("-v");let c=s,l=r;return hz&&o&&(a.push("--force-local"),c=s.replace(/\\/g,"/"),l=r.replace(/\\/g,"/")),o&&(a.push("--warning=no-unknown-keyword"),a.push("--overwrite")),a.push("-C",c,"-f",l),yield ss("tar",a),s})}function hg(t,e){return Yn(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'file' is required");return e=yield gz(e),hz?yield Gme(t,e):yield Hme(t,e),e})}function Gme(t,e){return Yn(this,void 0,void 0,function*(){let r=t.replace(/'/g,"''").replace(/"|\n|\r/g,""),s=e.replace(/'/g,"''").replace(/"|\n|\r/g,""),n=yield pt("pwsh",!1);if(n){let o=["-NoLogo","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",["$ErrorActionPreference = 'Stop' ;","try { Add-Type -AssemblyName System.IO.Compression.ZipFile } catch { } ;",`try { [System.IO.Compression.ZipFile]::ExtractToDirectory('${r}', '${s}', $true) }`,`catch { if (($_.Exception.GetType().FullName -eq 'System.Management.Automation.MethodException') -or ($_.Exception.GetType().FullName -eq 'System.Management.Automation.RuntimeException') ){ Expand-Archive -LiteralPath '${r}' -DestinationPath '${s}' -Force } else { throw $_ } } ;`].join(" ")];Me(`Using pwsh at path: ${n}`),yield ss(`"${n}"`,o)}else{let o=["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",["$ErrorActionPreference = 'Stop' ;","try { Add-Type -AssemblyName System.IO.Compression.FileSystem } catch { } ;",`if ((Get-Command -Name Expand-Archive -Module Microsoft.PowerShell.Archive -ErrorAction Ignore)) { Expand-Archive -LiteralPath '${r}' -DestinationPath '${s}' -Force }`,`else {[System.IO.Compression.ZipFile]::ExtractToDirectory('${r}', '${s}', $true) }`].join(" ")],a=yield pt("powershell",!0);Me(`Using powershell at path: ${a}`),yield ss(`"${a}"`,o)}})}function Hme(t,e){return Yn(this,void 0,void 0,function*(){let r=yield pt("unzip",!0),s=[t];gx()||s.unshift("-q"),s.unshift("-o"),yield ss(`"${r}"`,s,{cwd:e})})}function Nd(t,e,r,s){return Yn(this,void 0,void 0,function*(){if(r=vs.clean(r)||r,s=s||pg.arch(),Me(`Caching tool ${e} ${r} ${s}`),Me(`source dir: ${t}`),!tr.statSync(t).isDirectory())throw new Error("sourceDir is not a directory");let n=yield Vme(e,r,s);for(let i of tr.readdirSync(t)){let o=mn.join(t,i);yield sG(o,n,{recursive:!0})}return $me(e,r,s),n})}function fz(t,e,r){if(!t)throw new Error("toolName parameter is required");if(!e)throw new Error("versionSpec parameter is required");if(r=r||pg.arch(),!Ez(e)){let n=zme(t,r);e=Yme(n,e)}let s="";if(e){e=vs.clean(e)||"";let n=mn.join(fg(),t,e,r);Me(`checking cache: ${n}`),tr.existsSync(n)&&tr.existsSync(`${n}.complete`)?(Me(`Found tool in cache ${t} ${e} ${r}`),s=n):Me("not found")}return s}function zme(t,e){let r=[];e=e||pg.arch();let s=mn.join(fg(),t);if(tr.existsSync(s)){let n=tr.readdirSync(s);for(let i of n)if(Ez(i)){let o=mn.join(s,i,e||"");tr.existsSync(o)&&tr.existsSync(`${o}.complete`)&&r.push(i)}}return r}function gz(t){return Yn(this,void 0,void 0,function*(){return t||(t=mn.join(yz(),Ux.randomUUID())),yield Ss(t),t})}function Vme(t,e,r){return Yn(this,void 0,void 0,function*(){let s=mn.join(fg(),t,vs.clean(e)||e,r||"");Me(`destination ${s}`);let n=`${s}.complete`;return yield jf(s),yield jf(n),yield Ss(s),s})}function $me(t,e,r){let n=`${mn.join(fg(),t,vs.clean(e)||e,r||"")}.complete`;tr.writeFileSync(n,""),Me("finished caching tool")}function Ez(t){let e=vs.clean(t)||"";Me(`isExplicit: ${e}`);let r=vs.valid(e)!=null;return Me(`explicit? ${r}`),r}function Yme(t,e){let r="";Me(`evaluating ${t.length} versions`),t=t.sort((s,n)=>vs.gt(s,n)?1:-1);for(let s=t.length-1;s>=0;s--){let n=t[s];if(vs.satisfies(n,e)){r=n;break}}return r?Me(`matched: ${r}`):Me("match not found"),r}function fg(){let t=process.env.RUNNER_TOOL_CACHE||"";return(0,qx.ok)(t,"Expected RUNNER_TOOL_CACHE to be defined"),t}function yz(){let t=process.env.RUNNER_TEMP||"";return(0,qx.ok)(t,"Expected RUNNER_TEMP to be defined"),t}function Fx(t,e){let r=global[t];return r!==void 0?r:e}var Iz=I(require("os"),1);function Sd(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function Gx(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}function Rd(t,e,r){let s=new Hx(t,e,r);process.stdout.write(s.toString()+Iz.EOL)}var Cz="::",Hx=class{constructor(e,r,s){e||(e="missing.command"),this.command=e,this.properties=r,this.message=s}toString(){let e=Cz+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let s in this.properties)if(this.properties.hasOwnProperty(s)){let n=this.properties[s];n&&(r?r=!1:e+=",",e+=`${s}=${Wme(n)}`)}}return e+=`${Cz}${Jme(this.message)}`,e}};function Jme(t){return Sd(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function Wme(t){return Sd(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}var Qz=I(require("os"),1);var wz=require("os"),Td=require("fs"),zx=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},{access:jme,appendFile:Kme,writeFile:Xme}=Td.promises,Bz="GITHUB_STEP_SUMMARY";var Vx=class{constructor(){this._buffer=""}filePath(){return zx(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Bz];if(!e)throw new Error(`Unable to find environment variable for $${Bz}. Check if your runtime environment supports job summaries.`);try{yield jme(e,Td.constants.R_OK|Td.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,s={}){let n=Object.entries(s).map(([i,o])=>` ${i}="${o}"`).join("");return r?`<${e}${n}>${r}</${e}>`:`<${e}${n}>`}write(e){return zx(this,void 0,void 0,function*(){let r=!!e?.overwrite,s=yield this.filePath();return yield(r?Xme:Kme)(s,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return zx(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(wz.EOL)}addCodeBlock(e,r){let s=Object.assign({},r&&{lang:r}),n=this.wrap("pre",this.wrap("code",e),s);return this.addRaw(n).addEOL()}addList(e,r=!1){let s=r?"ol":"ul",n=e.map(o=>this.wrap("li",o)).join(""),i=this.wrap(s,n);return this.addRaw(i).addEOL()}addTable(e){let r=e.map(n=>{let i=n.map(o=>{if(typeof o=="string")return this.wrap("td",o);let{header:a,data:c,colspan:l,rowspan:u}=o,A=a?"th":"td",d=Object.assign(Object.assign({},l&&{colspan:l}),u&&{rowspan:u});return this.wrap(A,c,d)}).join("");return this.wrap("tr",i)}).join(""),s=this.wrap("table",r);return this.addRaw(s).addEOL()}addDetails(e,r){let s=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(s).addEOL()}addImage(e,r,s){let{width:n,height:i}=s||{},o=Object.assign(Object.assign({},n&&{width:n}),i&&{height:i}),a=this.wrap("img",null,Object.assign({src:e,alt:r},o));return this.addRaw(a).addEOL()}addHeading(e,r){let s=`h${r}`,n=["h1","h2","h3","h4","h5","h6"].includes(s)?s:"h1",i=this.wrap(n,e);return this.addRaw(i).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let s=Object.assign({},r&&{cite:r}),n=this.wrap("blockquote",e,s);return this.addRaw(n).addEOL()}addLink(e,r){let s=this.wrap("a",e,{href:r});return this.addRaw(s).addEOL()}},eUe=new Vx;var $x=I(require("os"),1);var sUe=$x.default.platform(),nUe=$x.default.arch();var bz;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(bz||(bz={}));function Hl(t){Rd("add-mask",{},t)}function za(){return process.env.RUNNER_DEBUG==="1"}function N(t){Rd("debug",{},t)}function vd(t,e={}){Rd("error",Gx(e),t instanceof Error?t.toString():t)}function hn(t,e={}){Rd("warning",Gx(e),t instanceof Error?t.toString():t)}function bt(t){process.stdout.write(t+Qz.EOL)}var pm=I(require("path"),1);var Nz=I(require("os"),1);function Pd(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function Sz(t,e,r){let s=new Yx(t,e,r);process.stdout.write(s.toString()+Nz.EOL)}var xz="::",Yx=class{constructor(e,r,s){e||(e="missing.command"),this.command=e,this.properties=r,this.message=s}toString(){let e=xz+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let s in this.properties)if(this.properties.hasOwnProperty(s)){let n=this.properties[s];n&&(r?r=!1:e+=",",e+=`${s}=${the(n)}`)}}return e+=`${xz}${ehe(this.message)}`,e}};function ehe(t){return Pd(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function the(t){return Pd(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}var Tz=require("os"),kd=require("fs"),Jx=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},{access:rhe,appendFile:she,writeFile:nhe}=kd.promises,Rz="GITHUB_STEP_SUMMARY";var Wx=class{constructor(){this._buffer=""}filePath(){return Jx(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Rz];if(!e)throw new Error(`Unable to find environment variable for $${Rz}. Check if your runtime environment supports job summaries.`);try{yield rhe(e,kd.constants.R_OK|kd.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,s={}){let n=Object.entries(s).map(([i,o])=>` ${i}="${o}"`).join("");return r?`<${e}${n}>${r}</${e}>`:`<${e}${n}>`}write(e){return Jx(this,void 0,void 0,function*(){let r=!!e?.overwrite,s=yield this.filePath();return yield(r?nhe:she)(s,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return Jx(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(Tz.EOL)}addCodeBlock(e,r){let s=Object.assign({},r&&{lang:r}),n=this.wrap("pre",this.wrap("code",e),s);return this.addRaw(n).addEOL()}addList(e,r=!1){let s=r?"ol":"ul",n=e.map(o=>this.wrap("li",o)).join(""),i=this.wrap(s,n);return this.addRaw(i).addEOL()}addTable(e){let r=e.map(n=>{let i=n.map(o=>{if(typeof o=="string")return this.wrap("td",o);let{header:a,data:c,colspan:l,rowspan:u}=o,A=a?"th":"td",d=Object.assign(Object.assign({},l&&{colspan:l}),u&&{rowspan:u});return this.wrap(A,c,d)}).join("");return this.wrap("tr",i)}).join(""),s=this.wrap("table",r);return this.addRaw(s).addEOL()}addDetails(e,r){let s=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(s).addEOL()}addImage(e,r,s){let{width:n,height:i}=s||{},o=Object.assign(Object.assign({},n&&{width:n}),i&&{height:i}),a=this.wrap("img",null,Object.assign({src:e,alt:r},o));return this.addRaw(a).addEOL()}addHeading(e,r){let s=`h${r}`,n=["h1","h2","h3","h4","h5","h6"].includes(s)?s:"h1",i=this.wrap(n,e);return this.addRaw(i).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let s=Object.assign({},r&&{cite:r}),n=this.wrap("blockquote",e,s);return this.addRaw(n).addEOL()}addLink(e,r){let s=this.wrap("a",e,{href:r});return this.addRaw(s).addEOL()}},vUe=new Wx;var jx=I(require("os"),1);var DUe=jx.default.platform(),_Ue=jx.default.arch();var vz;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(vz||(vz={}));function Ps(t){Sz("debug",{},t)}var Jl=I(require("fs"),1);function Xx(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,Ps(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,Ps(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.matchDirectories=="boolean"&&(e.matchDirectories=t.matchDirectories,Ps(`matchDirectories '${e.matchDirectories}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,Ps(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`)),typeof t.excludeHiddenFiles=="boolean"&&(e.excludeHiddenFiles=t.excludeHiddenFiles,Ps(`excludeHiddenFiles '${e.excludeHiddenFiles}'`))),e}var Bg=I(require("path"),1);var zl=I(require("path"),1),Ho=I(require("assert"),1),zo=process.platform==="win32";function Ki(t){if(t=ji(t),zo&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=zl.dirname(t);return zo&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=ji(e)),e}function Eg(t,e){if((0,Ho.default)(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),(0,Ho.default)(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),Dd(e))return e;if(zo){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return(0,Ho.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(fn(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return(0,Ho.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,Ho.default)(Dd(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||zo&&t.endsWith("\\")||(t+=zl.sep),t+e}function Dd(t){return(0,Ho.default)(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=fn(t),zo?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}function _d(t){return(0,Ho.default)(t,"isRooted parameter 'itemPath' must not be empty"),t=fn(t),zo?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}function fn(t){return t=t||"",zo?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function ji(t){return t?(t=fn(t),!t.endsWith(zl.sep)||t===zl.sep||zo&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}var gn;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(gn||(gn={}));var Pz=process.platform==="win32";function eN(t){t=t.filter(s=>!s.negate);let e={};for(let s of t){let n=Pz?s.searchPath.toUpperCase():s.searchPath;e[n]="candidate"}let r=[];for(let s of t){let n=Pz?s.searchPath.toUpperCase():s.searchPath;if(e[n]==="included")continue;let i=!1,o=n,a=Ki(o);for(;a!==o;){if(e[a]){i=!0;break}o=a,a=Ki(o)}i||(r.push(s.searchPath),e[n]="included")}return r}function kz(t,e){let r=gn.None;for(let s of t)s.negate?r&=~s.match(e):r|=s.match(e);return r}function Dz(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}var rV=I(require("os"),1),Yl=I(require("path"),1);var $o=I(require("assert"),1),sV=I(tV(),1);var $a=I(require("path"),1);var $l=I(require("assert"),1),Rhe=process.platform==="win32",Ya=class{constructor(e){if(this.segments=[],typeof e=="string")if((0,$l.default)(e,"Parameter 'itemPath' must not be empty"),e=ji(e),!_d(e))this.segments=e.split($a.sep);else{let r=e,s=Ki(r);for(;s!==r;){let n=$a.basename(r);this.segments.unshift(n),r=s,s=Ki(r)}this.segments.unshift(r)}else{(0,$l.default)(e.length>0,"Parameter 'itemPath' must not be an empty array");for(let r=0;r<e.length;r++){let s=e[r];(0,$l.default)(s,"Parameter 'itemPath' must not contain any empty segments"),s=fn(e[r]),r===0&&_d(s)?(s=ji(s),(0,$l.default)(s===Ki(s),"Parameter 'itemPath' root segment contains information for multiple segments"),this.segments.push(s)):((0,$l.default)(!s.includes($a.sep),"Parameter 'itemPath' contains unexpected path separators"),this.segments.push(s))}}}toString(){let e=this.segments[0],r=e.endsWith($a.sep)||Rhe&&/^[A-Z]:$/i.test(e);for(let s=1;s<this.segments.length;s++)r?r=!1:e+=$a.sep,e+=this.segments[s];return e}};var{Minimatch:The}=sV.default,Xi=process.platform==="win32",Md=class t{constructor(e,r=!1,s,n){this.negate=!1;let i;if(typeof e=="string")i=e.trim();else{s=s||[],(0,$o.default)(s.length,"Parameter 'segments' must not empty");let l=t.getLiteral(s[0]);(0,$o.default)(l&&Dd(l),"Parameter 'segments' first element must be a root path"),i=new Ya(s).toString().trim(),e&&(i=`!${i}`)}for(;i.startsWith("!");)this.negate=!this.negate,i=i.substr(1).trim();i=t.fixupPattern(i,n),this.segments=new Ya(i).segments,this.trailingSeparator=fn(i).endsWith(Yl.sep),i=ji(i);let o=!1,a=this.segments.map(l=>t.getLiteral(l)).filter(l=>!o&&!(o=l===""));this.searchPath=new Ya(a).toString(),this.rootRegExp=new RegExp(t.regExpEscape(a[0]),Xi?"i":""),this.isImplicitPattern=r;let c={dot:!0,nobrace:!0,nocase:Xi,nocomment:!0,noext:!0,nonegate:!0};i=Xi?i.replace(/\\/g,"/"):i,this.minimatch=new The(i,c)}match(e){return this.segments[this.segments.length-1]==="**"?(e=fn(e),!e.endsWith(Yl.sep)&&this.isImplicitPattern===!1&&(e=`${e}${Yl.sep}`)):e=ji(e),this.minimatch.match(e)?this.trailingSeparator?gn.Directory:gn.All:gn.None}partialMatch(e){return e=ji(e),Ki(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(Xi?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(Xi?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,$o.default)(e,"pattern cannot be empty");let s=new Ya(e).segments.map(n=>t.getLiteral(n));if((0,$o.default)(s.every((n,i)=>(n!=="."||i===0)&&n!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,$o.default)(!_d(e)||s[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=fn(e),e==="."||e.startsWith(`.${Yl.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${Yl.sep}`))r=r||rV.homedir(),(0,$o.default)(r,"Unable to determine HOME directory"),(0,$o.default)(Dd(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(Xi&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let n=Eg("C:\\dummy-root",e.substr(0,2));e.length>2&&!n.endsWith("\\")&&(n+="\\"),e=t.globEscape(n)+e.substr(2)}else if(Xi&&(e==="\\"||e.match(/^\\[^\\]/))){let n=Eg("C:\\dummy-root","\\");n.endsWith("\\")||(n+="\\"),e=t.globEscape(n)+e.substr(1)}else e=Eg(t.globEscape(process.cwd()),e);return fn(e)}static getLiteral(e){let r="";for(let s=0;s<e.length;s++){let n=e[s];if(n==="\\"&&!Xi&&s+1<e.length){r+=e[++s];continue}else{if(n==="*"||n==="?")return"";if(n==="["&&s+1<e.length){let i="",o=-1;for(let a=s+1;a<e.length;a++){let c=e[a];if(c==="\\"&&!Xi&&a+1<e.length){i+=e[++a];continue}else if(c==="]"){o=a;break}else i+=c}if(o>=0){if(i.length>1)return"";if(i){r+=i,s=o;continue}}}}r+=n}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};var Od=class{constructor(e,r){this.path=e,this.level=r}};var oN=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},vhe=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},s("next"),s("throw"),s("return"),r[Symbol.asyncIterator]=function(){return this},r);function s(i){r[i]=t[i]&&function(o){return new Promise(function(a,c){o=t[i](o),n(a,c,o.done,o.value)})}}function n(i,o,a,c){Promise.resolve(c).then(function(l){i({value:l,done:a})},o)}},Yo=function(t){return this instanceof Yo?(this.v=t,this):new Yo(t)},Phe=function(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var s=r.apply(t,e||[]),n,i=[];return n=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),a("next"),a("throw"),a("return",o),n[Symbol.asyncIterator]=function(){return this},n;function o(p){return function(m){return Promise.resolve(m).then(p,A)}}function a(p,m){s[p]&&(n[p]=function(f){return new Promise(function(y,g){i.push([p,f,y,g])>1||c(p,f)})},m&&(n[p]=m(n[p])))}function c(p,m){try{l(s[p](m))}catch(f){d(i[0][3],f)}}function l(p){p.value instanceof Yo?Promise.resolve(p.value.v).then(u,A):d(i[0][2],p)}function u(p){c("next",p)}function A(p){c("throw",p)}function d(p,m){p(m),i.shift(),i.length&&c(i[0][0],i[0][1])}},khe=process.platform==="win32",Ig=class t{constructor(e){this.patterns=[],this.searchPaths=[],this.options=Xx(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return oN(this,void 0,void 0,function*(){var e,r,s,n;let i=[];try{for(var o=!0,a=vhe(this.globGenerator()),c;c=yield a.next(),e=c.done,!e;o=!0){n=c.value,o=!1;let l=n;i.push(l)}}catch(l){r={error:l}}finally{try{!o&&!e&&(s=a.return)&&(yield s.call(a))}finally{if(r)throw r.error}}return i})}globGenerator(){return Phe(this,arguments,function*(){let r=Xx(this.options),s=[];for(let o of this.patterns)s.push(o),r.implicitDescendants&&(o.trailingSeparator||o.segments[o.segments.length-1]!=="**")&&s.push(new Md(o.negate,!0,o.segments.concat("**")));let n=[];for(let o of eN(s)){Ps(`Search path '${o}'`);try{yield Yo(Jl.promises.lstat(o))}catch(a){if(a.code==="ENOENT")continue;throw a}n.unshift(new Od(o,1))}let i=[];for(;n.length;){let o=n.pop(),a=kz(s,o.path),c=!!a||Dz(s,o.path);if(!a&&!c)continue;let l=yield Yo(t.stat(o,r,i));if(l&&!(r.excludeHiddenFiles&&Bg.basename(o.path).match(/^\./)))if(l.isDirectory()){if(a&gn.Directory&&r.matchDirectories)yield yield Yo(o.path);else if(!c)continue;let u=o.level+1,A=(yield Yo(Jl.promises.readdir(o.path))).map(d=>new Od(Bg.join(o.path,d),u));n.push(...A.reverse())}else a&gn.File&&(yield yield Yo(o.path))}})}static create(e,r){return oN(this,void 0,void 0,function*(){let s=new t(r);khe&&(e=e.replace(/\r\n/g,`
`),e=e.replace(/\r/g,`
`));let n=e.split(`
`).map(i=>i.trim());for(let i of n)!i||i.startsWith("#")||s.patterns.push(new Md(i));return s.searchPaths.push(...eN(s.patterns)),s})}static stat(e,r,s){return oN(this,void 0,void 0,function*(){let n;if(r.followSymbolicLinks)try{n=yield Jl.promises.stat(e.path)}catch(i){if(i.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){Ps(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw i}else n=yield Jl.promises.lstat(e.path);if(n.isDirectory()&&r.followSymbolicLinks){let i=yield Jl.promises.realpath(e.path);for(;s.length>=e.level;)s.pop();if(s.some(o=>o===i)){Ps(`Symlink cycle detected for path '${e.path}' and realpath '${i}'`);return}s.push(i)}return n})}};var Dhe=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};function nV(t,e){return Dhe(this,void 0,void 0,function*(){return yield Ig.create(t,e)})}var Mg=I(require("crypto"),1),Kl=I(require("fs"),1),Wa=I(require("path"),1),W$=I(Y$(),1),j$=I(require("util"),1);var $d;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})($d||($d={}));var gr;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(gr||(gr={}));var is;(function(t){t.GNU="gnu",t.BSD="bsd"})(is||(is={}));var _g=2,Lg=5e3,xN=5e3,NN=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,J$=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,Yd="cache.tar",SN="manifest.txt",l1e=10*Math.pow(1024,3);var jl=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},vEe=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},s("next"),s("throw"),s("return"),r[Symbol.asyncIterator]=function(){return this},r);function s(i){r[i]=t[i]&&function(o){return new Promise(function(a,c){o=t[i](o),n(a,c,o.done,o.value)})}}function n(i,o,a,c){Promise.resolve(c).then(function(l){i({value:l,done:a})},o)}},PEe="1.0";function Jd(){return jl(this,void 0,void 0,function*(){let t=process.platform==="win32",e=process.env.RUNNER_TEMP||"";if(!e){let s;t?s=process.env.USERPROFILE||"C:\\":process.platform==="darwin"?s="/Users":s="/home",e=Wa.join(s,"actions","temp")}let r=Wa.join(e,Mg.randomUUID());return yield Ss(r),r})}function Wn(t){return Kl.statSync(t).size}function RN(t){return jl(this,void 0,void 0,function*(){var e,r,s,n,i;let o=[],a=(i=process.env.GITHUB_WORKSPACE)!==null&&i!==void 0?i:process.cwd(),c=yield nV(t.join(`
`),{implicitDescendants:!1});try{for(var l=!0,u=vEe(c.globGenerator()),A;A=yield u.next(),e=A.done,!e;l=!0){n=A.value,l=!1;let p=Wa.relative(a,n).replace(new RegExp(`\\${Wa.sep}`,"g"),"/");N(`Matched: ${p}`),p===""?o.push("."):o.push(`${p}`)}}catch(d){r={error:d}}finally{try{!l&&!e&&(s=u.return)&&(yield s.call(u))}finally{if(r)throw r.error}}return o})}function Wd(t){return jl(this,void 0,void 0,function*(){return j$.promisify(Kl.unlink)(t)})}function K$(t){return jl(this,arguments,void 0,function*(e,r=[]){let s="";r.push("--version"),N(`Checking ${e} ${r.join(" ")}`);try{yield ss(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:n=>s+=n.toString(),stderr:n=>s+=n.toString()}})}catch(n){N(n.message)}return s=s.trim(),N(s),s})}function jd(){return jl(this,void 0,void 0,function*(){let t=yield K$("zstd",["--quiet"]),e=W$.clean(t);return N(`zstd version: ${e}`),t===""?gr.Gzip:gr.ZstdWithoutLong})}function Jo(t){return t===gr.Gzip?$d.Gzip:$d.Zstd}function X$(){return jl(this,void 0,void 0,function*(){return Kl.existsSync(NN)?NN:(yield K$("tar")).toLowerCase().includes("gnu tar")?pt("tar"):""})}function TN(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}function Xl(t,e,r=!1){let s=t.slice();return e&&s.push(e),process.platform==="win32"&&!r&&s.push("windows-only"),s.push(PEe),Mg.createHash("sha256").update(s.join("|")).digest("hex")}function Z$(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}var Ru=I(require("fs"),1),h8=require("url");var jn=class extends Error{constructor(e){super(e),this.name="AbortError"}};var eY=require("node:os"),tY=I(require("node:util"),1),rY=I(require("node:process"),1);function sY(t,...e){rY.default.stderr.write(`${tY.default.format(t,...e)}${eY.EOL}`)}var nY=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,oY,vN=[],PN=[],Fg=[];nY&&kN(nY);var aY=Object.assign(t=>cY(t),{enable:kN,enabled:DN,disable:kEe,log:sY});function kN(t){oY=t,vN=[],PN=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?PN.push(r.substring(1)):vN.push(r);for(let r of Fg)r.enabled=DN(r.namespace)}function DN(t){if(t.endsWith("*"))return!0;for(let e of PN)if(iY(t,e))return!1;for(let e of vN)if(iY(t,e))return!0;return!1}function iY(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let d=[],p="";for(let m of e)m==="*"&&p==="*"||(p=m,d.push(m));r=d.join("")}let s=0,n=0,i=r.length,o=t.length,a=-1,c=-1;for(;s<o&&n<i;)if(r[n]==="*"){if(a=n,n++,n===i)return!0;for(;t[s]!==r[n];)if(s++,s===o)return!1;c=s,s++,n++;continue}else if(r[n]===t[s])n++,s++;else if(a>=0){if(n=a+1,s=c+1,s===o)return!1;for(;t[s]!==r[n];)if(s++,s===o)return!1;c=s,s++,n++;continue}else return!1;let l=s===t.length,u=n===r.length,A=n===r.length-1&&r[n]==="*";return l&&(u||A)}function kEe(){let t=oY||"";return kN(""),t}function cY(t){let e=Object.assign(r,{enabled:DN(t),destroy:DEe,log:aY.log,namespace:t,extend:_Ee});function r(...s){e.enabled&&(s.length>0&&(s[0]=`${t} ${s[0]}`),e.log(...s))}return Fg.push(e),e}function DEe(){let t=Fg.indexOf(this);return t>=0?(Fg.splice(t,1),!0):!1}function _Ee(t){let e=cY(`${this.namespace}:${t}`);return e.log=this.log,e}var Zl=aY;var _N=["verbose","info","warning","error"],lY={verbose:400,info:300,warning:200,error:100};function uY(t,e){e.log=(...r)=>{t.log(...r)}}function AY(t){return _N.includes(t)}function Ug(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,s,n=Zl(t.namespace);n.log=(...u)=>{Zl.log(...u)};function i(u){if(u&&!AY(u))throw new Error(`Unknown log level '${u}'. Acceptable values: ${_N.join(",")}`);s=u;let A=[];for(let d of e)o(d)&&A.push(d.namespace);Zl.enable(A.join(","))}r&&(AY(r)?i(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${_N.join(", ")}.`));function o(u){return!!(s&&lY[u.level]<=lY[s])}function a(u,A){let d=Object.assign(u.extend(A),{level:A});if(uY(u,d),o(d)){let p=Zl.disable();Zl.enable(p+","+d.namespace)}return e.add(d),d}function c(){return s}function l(u){let A=n.extend(u);return uY(n,A),{error:a(A,"error"),warning:a(A,"warning"),info:a(A,"info"),verbose:a(A,"verbose")}}return{setLogLevel:i,getLogLevel:c,createClientLogger:l,logger:n}}var dY=Ug({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),LEe=dY.logger;function Kd(t){return dY.createClientLogger(t)}function qg(t){return t.toLowerCase()}function*MEe(t){for(let e of t.values())yield[e.name,e.value]}var LN=class{_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(qg(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(qg(e))?.value}has(e){return this._headersMap.has(qg(e))}delete(e){this._headersMap.delete(qg(e))}toJSON(e={}){let r={};if(e.preserveCase)for(let s of this._headersMap.values())r[s.name]=s.value;else for(let[s,n]of this._headersMap)r[s]=n.value;return r}toString(){return JSON.stringify(this.toJSON({preserveCase:!0}))}[Symbol.iterator](){return MEe(this._headersMap)}};function os(t){return new LN(t)}function ja(){return crypto.randomUUID()}var MN=class{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??os(),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||ja(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function Gg(t){return new MN(t)}var pY=new Set(["Deserialize","Serialize","Retry","Sign"]),ON=class t{_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&&!pY.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!pY.has(r.afterPhase))throw new Error(`Invalid afterPhase name: ${r.afterPhase}`);this._policies.push({policy:e,options:r}),this._orderedPolicies=void 0}removePolicy(e){let r=[];return this._policies=this._policies.filter(s=>e.name&&s.policy.name===e.name||e.phase&&s.options.phase===e.phase?(r.push(s.policy),!1):!0),this._orderedPolicies=void 0,r}sendRequest(e,r){return this.getOrderedPolicies().reduceRight((i,o)=>a=>o.sendRequest(a,i),i=>e.sendRequest(i))(r)}getOrderedPolicies(){return this._orderedPolicies||(this._orderedPolicies=this.orderPolicies()),this._orderedPolicies}clone(){return new t(this._policies)}static create(){return new t}orderPolicies(){let e=[],r=new Map;function s(m){return{name:m,policies:new Set,hasRun:!1,hasAfterPolicies:!1}}let n=s("Serialize"),i=s("None"),o=s("Deserialize"),a=s("Retry"),c=s("Sign"),l=[n,i,o,a,c];function u(m){return m==="Retry"?a:m==="Serialize"?n:m==="Deserialize"?o:m==="Sign"?c:i}for(let m of this._policies){let f=m.policy,y=m.options,g=f.name;if(r.has(g))throw new Error("Duplicate policy names not allowed in pipeline");let E={policy:f,dependsOn:new Set,dependants:new Set};y.afterPhase&&(E.afterPhase=u(y.afterPhase),E.afterPhase.hasAfterPolicies=!0),r.set(g,E),u(y.phase).policies.add(E)}for(let m of this._policies){let{policy:f,options:y}=m,g=f.name,E=r.get(g);if(!E)throw new Error(`Missing node for policy ${g}`);if(y.afterPolicies)for(let C of y.afterPolicies){let B=r.get(C);B&&(E.dependsOn.add(B),B.dependants.add(E))}if(y.beforePolicies)for(let C of y.beforePolicies){let B=r.get(C);B&&(B.dependsOn.add(E),E.dependants.add(B))}}function A(m){m.hasRun=!0;for(let f of m.policies)if(!(f.afterPhase&&(!f.afterPhase.hasRun||f.afterPhase.policies.size))&&f.dependsOn.size===0){e.push(f.policy);for(let y of f.dependants)y.dependsOn.delete(f);r.delete(f.policy.name),m.policies.delete(f)}}function d(){for(let m of l){if(A(m),m.policies.size>0&&m!==i){i.hasRun||A(i);return}m.hasAfterPolicies&&A(i)}}let p=0;for(;r.size>0;){p++;let m=e.length;if(d(),e.length<=m&&p>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}};function Hg(){return ON.create()}function eu(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}function Ka(t){if(eu(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}var mY=require("node:util"),hY=mY.inspect.custom;var FN="REDACTED",OEe=["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"],FEe=["api-version"],En=class{allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=OEe.concat(e),r=FEe.concat(r),this.allowedHeaderNames=new Set(e.map(s=>s.toLowerCase())),this.allowedQueryParameters=new Set(r.map(s=>s.toLowerCase()))}sanitize(e){let r=new Set;return JSON.stringify(e,(s,n)=>{if(n instanceof Error)return{...n,name:n.name,message:n.message};if(s==="headers")return this.sanitizeHeaders(n);if(s==="url")return this.sanitizeUrl(n);if(s==="query")return this.sanitizeQuery(n);if(s==="body")return;if(s==="response")return;if(s==="operationSpec")return;if(Array.isArray(n)||eu(n)){if(r.has(n))return"[Circular]";r.add(n)}return n},2)}sanitizeUrl(e){if(typeof e!="string"||e===null||e==="")return e;let r=new URL(e);if(!r.search)return e;for(let[s]of r.searchParams)this.allowedQueryParameters.has(s.toLowerCase())||r.searchParams.set(s,FN);return r.toString()}sanitizeHeaders(e){let r={};for(let s of Object.keys(e))this.allowedHeaderNames.has(s.toLowerCase())?r[s]=e[s]:r[s]=FN;return r}sanitizeQuery(e){if(typeof e!="object"||e===null)return e;let r={};for(let s of Object.keys(e))this.allowedQueryParameters.has(s.toLowerCase())?r[s]=e[s]:r[s]=FN;return r}};var UEe=new En,Er=class t extends Error{static REQUEST_SEND_ERROR="REQUEST_SEND_ERROR";static PARSE_ERROR="PARSE_ERROR";code;statusCode;request;response;details;constructor(e,r={}){super(e),this.name="RestError",this.code=r.code,this.statusCode=r.statusCode,Object.defineProperty(this,"request",{value:r.request,enumerable:!1}),Object.defineProperty(this,"response",{value:r.response,enumerable:!1});let s=this.request?.agent?{maxFreeSockets:this.request.agent.maxFreeSockets,maxSockets:this.request.agent.maxSockets}:void 0;Object.defineProperty(this,hY,{value:()=>`RestError: ${this.message}
${UEe.sanitize({...this,request:{...this.request,agent:s},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function zg(t){return t instanceof Er?!0:Ka(t)&&t.name==="RestError"}function _r(t,e){return Buffer.from(t,e)}var Vg=I(require("node:http"),1),$g=I(require("node:https"),1),UN=I(require("node:zlib"),1),gY=require("node:stream");var _s=Kd("ts-http-runtime");var qEe={};function Xd(t){return t&&typeof t.pipe=="function"}function fY(t){return t.readable===!1?Promise.resolve():new Promise(e=>{let r=()=>{e(),t.removeListener("close",r),t.removeListener("end",r),t.removeListener("error",r)};t.on("close",r),t.on("end",r),t.on("error",r)})}function EY(t){return t&&typeof t.byteLength=="number"}var Yg=class extends gY.Transform{loadedBytes=0;progressCallback;_transform(e,r,s){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),s()}catch(n){s(n)}}constructor(e){super(),this.progressCallback=e}},qN=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,s;if(e.abortSignal){if(e.abortSignal.aborted)throw new jn("The operation was aborted. Request has already been canceled.");s=l=>{l.type==="abort"&&r.abort()},e.abortSignal.addEventListener("abort",s)}let n;e.timeout>0&&(n=setTimeout(()=>{let l=new En;_s.info(`request to '${l.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let i=e.headers.get("Accept-Encoding"),o=i?.includes("gzip")||i?.includes("deflate"),a=typeof e.body=="function"?e.body():e.body;if(a&&!e.headers.has("Content-Length")){let l=VEe(a);l!==null&&e.headers.set("Content-Length",l)}let c;try{if(a&&e.onUploadProgress){let m=e.onUploadProgress,f=new Yg(m);f.on("error",y=>{_s.error("Error in upload progress",y)}),Xd(a)?a.pipe(f):f.end(a),a=f}let l=await this.makeRequest(e,r,a);n!==void 0&&clearTimeout(n);let u=GEe(l),d={status:l.statusCode??0,headers:u,request:e};if(e.method==="HEAD")return l.resume(),d;c=o?HEe(l,u):l;let p=e.onDownloadProgress;if(p){let m=new Yg(p);m.on("error",f=>{_s.error("Error in download progress",f)}),c.pipe(m),c=m}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(d.status)?d.readableStreamBody=c:d.bodyAsText=await zEe(c),d}finally{if(e.abortSignal&&s){let l=Promise.resolve();Xd(a)&&(l=fY(a));let u=Promise.resolve();Xd(c)&&(u=fY(c)),Promise.all([l,u]).then(()=>{s&&e.abortSignal?.removeEventListener("abort",s)}).catch(A=>{_s.warning("Error when cleaning up abortListener on httpRequest",A)})}}}makeRequest(e,r,s){let n=new URL(e.url),i=n.protocol!=="https:";if(i&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let a={agent:e.agent??this.getOrCreateAgent(e,i),hostname:n.hostname,path:`${n.pathname}${n.search}`,port:n.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((c,l)=>{let u=i?Vg.default.request(a,c):$g.default.request(a,c);u.once("error",A=>{l(new Er(A.message,{code:A.code??Er.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let A=new jn("The operation was aborted. Rejecting from abort signal callback while making request.");u.destroy(A),l(A)}),s&&Xd(s)?s.pipe(u):s?typeof s=="string"||Buffer.isBuffer(s)?u.end(s):EY(s)?u.end(ArrayBuffer.isView(s)?Buffer.from(s.buffer):Buffer.from(s)):(_s.error("Unrecognized body type",s),l(new Er("Unrecognized body type"))):u.end()})}getOrCreateAgent(e,r){let s=e.disableKeepAlive;if(r)return s?Vg.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new Vg.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(s&&!e.tlsSettings)return $g.default.globalAgent;let n=e.tlsSettings??qEe,i=this.cachedHttpsAgents.get(n);return i&&i.options.keepAlive===!s||(_s.info("No cached TLS Agent exist, creating a new Agent"),i=new $g.default.Agent({keepAlive:!s,...n}),this.cachedHttpsAgents.set(n,i)),i}}};function GEe(t){let e=os();for(let r of Object.keys(t.headers)){let s=t.headers[r];Array.isArray(s)?s.length>0&&e.set(r,s[0]):s&&e.set(r,s)}return e}function HEe(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let s=UN.default.createGunzip();return t.pipe(s),s}else if(r==="deflate"){let s=UN.default.createInflate();return t.pipe(s),s}return t}function zEe(t){return new Promise((e,r)=>{let s=[];t.on("data",n=>{Buffer.isBuffer(n)?s.push(n):s.push(Buffer.from(n))}),t.on("end",()=>{e(Buffer.concat(s).toString("utf8"))}),t.on("error",n=>{n&&n?.name==="AbortError"?r(n):r(new Er(`Error reading response as text: ${n.message}`,{code:Er.PARSE_ERROR}))})})}function VEe(t){return t?Buffer.isBuffer(t)?t.length:Xd(t)?null:EY(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function yY(){return new qN}function Jg(){return yY()}var GN="logPolicy";function Wg(t={}){let e=t.logger??_s.info,r=new En({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:GN,async sendRequest(s,n){if(!e.enabled)return n(s);e(`Request: ${r.sanitize(s)}`);let i=await n(s);return e(`Response status code: ${i.status}`),e(`Headers: ${r.sanitize(i.headers)}`),i}}}var jg="redirectPolicy",CY=["GET","HEAD"];function Kg(t={}){let{maxRetries:e=20}=t;return{name:jg,async sendRequest(r,s){let n=await s(r);return IY(s,n,e)}}}async function IY(t,e,r,s=0){let{request:n,status:i,headers:o}=e,a=o.get("location");if(a&&(i===300||i===301&&CY.includes(n.method)||i===302&&CY.includes(n.method)||i===303&&n.method==="POST"||i===307)&&s<r){let c=new URL(a,n.url);n.url=c.toString(),i===303&&(n.method="GET",n.headers.delete("Content-Length"),delete n.body),n.headers.delete("Authorization");let l=await t(n);return IY(t,l,r,s+1)}return e}function BY(){return"User-Agent"}function wY(){return BY()}var nqe=wY();var Xg="decompressResponsePolicy";function Zg(){return{name:Xg,async sendRequest(t,e){return t.method!=="HEAD"&&t.headers.set("Accept-Encoding","gzip,deflate"),e(t)}}}function Zd(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}function eE(t,e){let r=e.retryDelayInMs*Math.pow(2,t),s=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:s/2+Zd(0,s/2)}}var $Ee="The operation was aborted.";function bY(t,e,r){return new Promise((s,n)=>{let i,o,a=()=>n(new jn(r?.abortErrorMsg?r?.abortErrorMsg:$Ee)),c=()=>{r?.abortSignal&&o&&r.abortSignal.removeEventListener("abort",o)};if(o=()=>(i&&clearTimeout(i),c(),a()),r?.abortSignal&&r.abortSignal.aborted)return a();i=setTimeout(()=>{c(),s(e)},t),r?.abortSignal&&r.abortSignal.addEventListener("abort",o)})}function QY(t,e){let r=t.headers.get(e);if(!r)return;let s=Number(r);if(!Number.isNaN(s))return s}var HN="Retry-After",YEe=["retry-after-ms","x-ms-retry-after-ms",HN];function xY(t){if(t&&[429,503].includes(t.status))try{for(let n of YEe){let i=QY(t,n);if(i===0||i)return i*(n===HN?1e3:1)}let e=t.headers.get(HN);if(!e)return;let s=Date.parse(e)-Date.now();return Number.isFinite(s)?Math.max(0,s):void 0}catch{return}}function NY(t){return Number.isFinite(xY(t))}function zN(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=xY(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}var JEe=1e3,WEe=1e3*64;function tE(t={}){let e=t.retryDelayInMs??JEe,r=t.maxRetryDelayInMs??WEe;return{name:"exponentialRetryStrategy",retry({retryCount:s,response:n,responseError:i}){let o=KEe(i),a=o&&t.ignoreSystemErrors,c=jEe(n),l=c&&t.ignoreHttpStatusCodes;return n&&(NY(n)||!c)||l||a?{skipStrategy:!0}:i&&!o&&!c?{errorToThrow:i}:eE(s,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}function jEe(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}function KEe(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}var XEe=Kd("ts-http-runtime retryPolicy"),ZEe="retryPolicy";function Za(t,e={maxRetries:3}){let r=e.logger||XEe;return{name:ZEe,async sendRequest(s,n){let i,o,a=-1;e:for(;;){a+=1,i=void 0,o=void 0;try{r.info(`Retry ${a}: Attempting to send request`,s.requestId),i=await n(s),r.info(`Retry ${a}: Received a response from request`,s.requestId)}catch(c){if(r.error(`Retry ${a}: Received an error from request`,s.requestId),o=c,!c||o.name!=="RestError")throw c;i=o.response}if(s.abortSignal?.aborted)throw r.error(`Retry ${a}: Request aborted.`),new jn;if(a>=(e.maxRetries??3)){if(r.info(`Retry ${a}: Maximum retries reached. Returning the last received response, or throwing the last received error.`),o)throw o;if(i)return i;throw new Error("Maximum retries reached with no response or error to throw")}r.info(`Retry ${a}: Processing ${t.length} retry strategies.`);t:for(let c of t){let l=c.logger||r;l.info(`Retry ${a}: Processing retry strategy ${c.name}.`);let u=c.retry({retryCount:a,response:i,responseError:o});if(u.skipStrategy){l.info(`Retry ${a}: Skipped.`);continue t}let{errorToThrow:A,retryAfterInMs:d,redirectTo:p}=u;if(A)throw l.error(`Retry ${a}: Retry strategy ${c.name} throws error:`,A),A;if(d||d===0){l.info(`Retry ${a}: Retry strategy ${c.name} retries after ${d}`),await bY(d,void 0,{abortSignal:s.abortSignal});continue e}if(p){l.info(`Retry ${a}: Retry strategy ${c.name} redirects to ${p}`),s.url=p;continue e}}if(o)throw r.info("None of the retry strategies could work with the received error. Throwing it."),o;if(i)return r.info("None of the retry strategies could work with the received response. Returning it."),i}}}}var VN="defaultRetryPolicy";function rE(t={}){return{name:VN,sendRequest:Za([zN(),tE(t)],{maxRetries:t.maxRetries??3}).sendRequest}}var SY=typeof window<"u"&&typeof window.document<"u",RY=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),TY=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",vY=typeof Bun<"u"&&typeof Bun.version<"u",ec=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node;var PY=typeof navigator<"u"&&navigator?.product==="ReactNative";var $N="formDataPolicy";function eye(t){let e={};for(let[r,s]of t.entries())e[r]??=[],e[r].push(s);return e}function sE(){return{name:$N,async sendRequest(t,e){if(ec&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=eye(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=tye(t.formData):await rye(t.formData,t),t.formData=void 0}return e(t)}}}function tye(t){let e=new URLSearchParams;for(let[r,s]of Object.entries(t))if(Array.isArray(s))for(let n of s)e.append(r,n.toString());else e.append(r,s.toString());return e.toString()}async function rye(t,e){let r=e.headers.get("Content-Type");if(r&&!r.startsWith("multipart/form-data"))return;e.headers.set("Content-Type",r??"multipart/form-data");let s=[];for(let[n,i]of Object.entries(t))for(let o of Array.isArray(i)?i:[i])if(typeof o=="string")s.push({headers:os({"Content-Disposition":`form-data; name="${n}"`}),body:_r(o,"utf-8")});else{if(o==null||typeof o!="object")throw new Error(`Unexpected value for key ${n}: ${o}. Value should be serialized to string first.`);{let a=o.name||"blob",c=os();c.set("Content-Disposition",`form-data; name="${n}"; filename="${a}"`),c.set("Content-Type",o.type||"application/octet-stream"),s.push({headers:c,body:o})}}e.multipartBody={parts:s}}var cJ=I(tJ(),1),lJ=I(nJ(),1);var tCe="HTTPS_PROXY",rCe="HTTP_PROXY",sCe="ALL_PROXY",nCe="NO_PROXY",ZN="proxyPolicy",iJ=[],uJ=!1,iCe=new Map;function dE(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}function AJ(){if(!process)return;let t=dE(tCe),e=dE(sCe),r=dE(rCe);return t||e||r}function oCe(t,e,r){if(e.length===0)return!1;let s=new URL(t).hostname;if(r?.has(s))return r.get(s);let n=!1;for(let i of e)i[0]==="."?(s.endsWith(i)||s.length===i.length-1&&s===i.slice(1))&&(n=!0):s===i&&(n=!0);return r?.set(s,n),n}function aCe(){let t=dE(nCe);return uJ=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}function e0(t){if(!t&&(t=AJ(),!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}}function cCe(){let t=AJ();return t?new URL(t):void 0}function oJ(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}function aJ(t,e,r){if(t.agent)return;let n=new URL(t.url).protocol!=="https:";t.tlsSettings&&_s.warning("TLS settings are not supported in combination with custom Proxy, certificates provided to the client will be ignored.");let i=t.headers.toJSON();n?(e.httpProxyAgent||(e.httpProxyAgent=new lJ.HttpProxyAgent(r,{headers:i})),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new cJ.HttpsProxyAgent(r,{headers:i})),t.agent=e.httpsProxyAgent)}function pE(t,e){uJ||iJ.push(...aCe());let r=t?oJ(t):cCe(),s={};return{name:ZN,async sendRequest(n,i){return!n.proxySettings&&r&&!oCe(n.url,e?.customNoProxyList??iJ,e?.customNoProxyList?void 0:iCe)?aJ(n,s,r):n.proxySettings&&aJ(n,s,oJ(n.proxySettings)),i(n)}}}var t0="agentPolicy";function mE(t){return{name:t0,sendRequest:async(e,r)=>(e.agent||(e.agent=t),r(e))}}var r0="tlsPolicy";function hE(t){return{name:r0,sendRequest:async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e))}}function fE(t){return typeof t.stream=="function"}var gE=require("stream");async function*dJ(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}function lCe(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=dJ.bind(t)),t.values||(t.values=dJ.bind(t))}function pJ(t){return t instanceof ReadableStream?(lCe(t),gE.Readable.fromWeb(t)):t}function uCe(t){return t instanceof Uint8Array?gE.Readable.from(Buffer.from(t)):fE(t)?pJ(t.stream()):pJ(t)}async function mJ(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(uCe);return gE.Readable.from((async function*(){for(let r of e)for await(let s of r)yield s})())}}function ACe(){return`----AzSDKFormBoundary${ja()}`}function dCe(t){let e="";for(let[r,s]of t)e+=`${r}: ${s}\r
`;return e}function pCe(t){return t instanceof Uint8Array?t.byteLength:fE(t)?t.size===-1?void 0:t.size:void 0}function mCe(t){let e=0;for(let r of t){let s=pCe(r);if(s===void 0)return;e+=s}return e}async function hCe(t,e,r){let s=[_r(`--${r}`,"utf-8"),...e.flatMap(i=>[_r(`\r
`,"utf-8"),_r(dCe(i.headers),"utf-8"),_r(`\r
`,"utf-8"),i.body,_r(`\r
--${r}`,"utf-8")]),_r(`--\r
\r
`,"utf-8")],n=mCe(s);n&&t.headers.set("Content-Length",n),t.body=await mJ(s)}var rp="multipartPolicy",fCe=70,gCe=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function ECe(t){if(t.length>fCe)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!gCe.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function EE(){return{name:rp,async sendRequest(t,e){if(!t.multipartBody)return e(t);if(t.body)throw new Error("multipartBody and regular body cannot be set at the same time");let r=t.multipartBody.boundary,s=t.headers.get("Content-Type")??"multipart/mixed",n=s.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!n)throw new Error(`Got multipart request body, but content-type header was not multipart: ${s}`);let[,i,o]=n;if(o&&r&&o!==r)throw new Error(`Multipart boundary was specified as ${o} in the header, but got ${r} in the request body`);return r??=o,r?ECe(r):r=ACe(),t.headers.set("Content-Type",`${i}; boundary=${r}`),await hCe(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}function yE(){return Hg()}var hJ=Ug({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),zHe=hJ.logger;function Xn(t){return hJ.createClientLogger(t)}var Zn=Xn("core-rest-pipeline");function i0(t={}){return Wg({logger:Zn.info,...t})}var o0=jg;function a0(t={}){return Kg(t)}var CE=I(require("node:os"),1),IE=I(require("node:process"),1);function fJ(){return"User-Agent"}async function gJ(t){if(IE.default&&IE.default.versions){let e=`${CE.default.type()} ${CE.default.release()}; ${CE.default.arch()}`,r=IE.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})`)}}var BE="1.22.2";function xCe(t){let e=[];for(let[r,s]of t){let n=s?`${r}/${s}`:r;e.push(n)}return e.join(" ")}function EJ(){return fJ()}async function wE(t){let e=new Map;e.set("core-rest-pipeline",BE),await gJ(e);let r=xCe(e);return t?`${t} ${r}`:r}var yJ=EJ(),CJ="userAgentPolicy";function c0(t={}){let e=wE(t.userAgentPrefix);return{name:CJ,async sendRequest(r,s){return r.headers.has(yJ)||r.headers.set(yJ,await e),s(r)}}}var ls=class extends Error{constructor(e){super(e),this.name="AbortError"}};function l0(t,e){let{cleanupBeforeAbort:r,abortSignal:s,abortErrorMsg:n}=e??{};return new Promise((i,o)=>{function a(){o(new ls(n??"The operation was aborted."))}function c(){s?.removeEventListener("abort",l)}function l(){r?.(),c(),a()}if(s?.aborted)return a();try{t(u=>{c(),i(u)},u=>{c(),o(u)})}catch(u){o(u)}s?.addEventListener("abort",l)})}var vCe="The delay was aborted.";function sp(t,e){let r,{abortSignal:s,abortErrorMsg:n}=e??{};return l0(i=>{r=setTimeout(i,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:s,abortErrorMsg:n??vCe})}function jo(t){if(Ka(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}`}}function IJ(t){return Ka(t)}function ou(){return ja()}var Ne=ec;var BJ=Symbol("rawContent");function A0(t){return typeof t[BJ]=="function"}function wJ(t){return A0(t)?t[BJ]():t}var bE=rp;function d0(){let t=EE();return{name:bE,sendRequest:async(e,r)=>{if(e.multipartBody)for(let s of e.multipartBody.parts)A0(s.body)&&(s.body=wJ(s.body));return t.sendRequest(e,r)}}}var p0=Xg;function m0(){return Zg()}function h0(t={}){return rE(t)}function f0(){return sE()}function Ko(t){return e0(t)}function g0(t,e){return pE(t,e)}var bJ="setClientRequestIdPolicy";function E0(t="x-ms-client-request-id"){return{name:bJ,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}function y0(t){return mE(t)}function C0(t){return hE(t)}var au={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function QJ(t={}){let e=new I0(t.parentContext);return t.span&&(e=e.setValue(au.span,t.span)),t.namespace&&(e=e.setValue(au.namespace,t.namespace)),e}var I0=class t{_contextMap;constructor(e){this._contextMap=e instanceof t?new Map(e._contextMap):new Map}setValue(e,r){let s=new t(this);return s._contextMap.set(e,r),s}getValue(e){return this._contextMap.get(e)}deleteValue(e){let r=new t(this);return r._contextMap.delete(e),r}};var NJ=I(xJ(),1),xE=NJ.state;function PCe(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function kCe(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(t,e)=>({span:PCe(),tracingContext:QJ({parentContext:e.tracingContext})}),withContext(t,e,...r){return e(...r)}}}function np(){return xE.instrumenterImplementation||(xE.instrumenterImplementation=kCe()),xE.instrumenterImplementation}function ip(t){let{namespace:e,packageName:r,packageVersion:s}=t;function n(l,u,A){let d=np().startSpan(l,{...A,packageName:r,packageVersion:s,tracingContext:u?.tracingOptions?.tracingContext}),p=d.tracingContext,m=d.span;p.getValue(au.namespace)||(p=p.setValue(au.namespace,e)),m.setAttribute("az.namespace",p.getValue(au.namespace));let f=Object.assign({},u,{tracingOptions:{...u?.tracingOptions,tracingContext:p}});return{span:m,updatedOptions:f}}async function i(l,u,A,d){let{span:p,updatedOptions:m}=n(l,u,d);try{let f=await o(m.tracingOptions.tracingContext,()=>Promise.resolve(A(m,p)));return p.setStatus({status:"success"}),f}catch(f){throw p.setStatus({status:"error",error:f}),f}finally{p.end()}}function o(l,u,...A){return np().withContext(l,u,...A)}function a(l){return np().parseTraceparentHeader(l)}function c(l){return np().createRequestHeaders(l)}return{startSpan:n,withSpan:i,withContext:o,parseTraceparentHeader:a,createRequestHeaders:c}}var Zi=Er;function rc(t){return zg(t)}var SJ="tracingPolicy";function B0(t={}){let e=wE(t.userAgentPrefix),r=new En({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),s=DCe();return{name:SJ,async sendRequest(n,i){if(!s)return i(n);let o=await e,a={"http.url":r.sanitizeUrl(n.url),"http.method":n.method,"http.user_agent":o,requestId:n.requestId};o&&(a["http.user_agent"]=o);let{span:c,tracingContext:l}=_Ce(s,n,a)??{};if(!c||!l)return i(n);try{let u=await s.withContext(l,i,n);return MCe(c,u),u}catch(u){throw LCe(c,u),u}}}}function DCe(){try{return ip({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:BE})}catch(t){Zn.warning(`Error when creating the TracingClient: ${jo(t)}`);return}}function _Ce(t,e,r){try{let{span:s,updatedOptions:n}=t.startSpan(`HTTP ${e.method}`,{tracingOptions:e.tracingOptions},{spanKind:"client",spanAttributes:r});if(!s.isRecording()){s.end();return}let i=t.createRequestHeaders(n.tracingOptions.tracingContext);for(let[o,a]of Object.entries(i))e.headers.set(o,a);return{span:s,tracingContext:n.tracingOptions.tracingContext}}catch(s){Zn.warning(`Skipping creating a tracing span due to an error: ${jo(s)}`);return}}function LCe(t,e){try{t.setStatus({status:"error",error:IJ(e)?e:void 0}),rc(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){Zn.warning(`Skipping tracing span processing due to an error: ${jo(r)}`)}}function MCe(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){Zn.warning(`Skipping tracing span processing due to an error: ${jo(r)}`)}}function NE(t){if(t instanceof AbortSignal)return{abortSignal:t};if(t.aborted)return{abortSignal:AbortSignal.abort(t.reason)};let e=new AbortController,r=!0;function s(){r&&(t.removeEventListener("abort",n),r=!1)}function n(){e.abort(t.reason),s()}return t.addEventListener("abort",n),{abortSignal:e.signal,cleanup:s}}var OCe="wrapAbortSignalLikePolicy";function RJ(){return{name:OCe,sendRequest:async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:s}=NE(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{s?.()}}}}function w0(t){let e=yE();return Ne&&(t.agent&&e.addPolicy(y0(t.agent)),t.tlsOptions&&e.addPolicy(C0(t.tlsOptions)),e.addPolicy(g0(t.proxyOptions)),e.addPolicy(m0())),e.addPolicy(RJ()),e.addPolicy(f0(),{beforePolicies:[bE]}),e.addPolicy(c0(t.userAgentOptions)),e.addPolicy(E0(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy(d0(),{afterPhase:"Deserialize"}),e.addPolicy(h0(t.retryOptions),{phase:"Retry"}),e.addPolicy(B0({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),Ne&&e.addPolicy(a0(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy(i0(t.loggingOptions),{afterPhase:"Sign"}),e}function op(){let t=Jg();return{async sendRequest(e){let{abortSignal:r,cleanup:s}=e.abortSignal?NE(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{s?.()}}}}function eo(t){return os(t)}function ap(t){return Gg(t)}var D$e=Xn("core-rest-pipeline retryPolicy");var FCe={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function UCe(t,e,r){async function s(){if(Date.now()<r)try{return await t()}catch{return null}else{let i=await t();if(i===null)throw new Error("Failed to refresh access token.");return i}}let n=await s();for(;n===null;)await sp(e),n=await s();return n}function b0(t,e){let r=null,s=null,n,i={...FCe,...e},o={get isRefreshing(){return r!==null},get shouldRefresh(){return o.isRefreshing?!1:s?.refreshAfterTimestamp&&s.refreshAfterTimestamp<Date.now()?!0:(s?.expiresOnTimestamp??0)-i.refreshWindowInMs<Date.now()},get mustRefresh(){return s===null||s.expiresOnTimestamp-i.forcedRefreshWindowInMs<Date.now()}};function a(c,l){return o.isRefreshing||(r=UCe(()=>t.getToken(c,l),i.retryIntervalInMs,s?.expiresOnTimestamp??Date.now()).then(A=>(r=null,s=A,n=l.tenantId,s)).catch(A=>{throw r=null,s=null,n=void 0,A})),r}return async(c,l)=>{let u=!!l.claims,A=n!==l.tenantId;return u&&(s=null),A||u||o.mustRefresh?a(c,l):(o.shouldRefresh&&a(c,l),s)}}var kJ="bearerTokenAuthenticationPolicy";async function SE(t,e){try{return[await e(t),void 0]}catch(r){if(rc(r)&&r.response)return[r.response,r];throw r}}async function qCe(t){let{scopes:e,getAccessToken:r,request:s}=t,n={abortSignal:s.abortSignal,tracingOptions:s.tracingOptions,enableCae:!0},i=await r(e,n);i&&t.request.headers.set("Authorization",`Bearer ${i.token}`)}function TJ(t){return t.status===401&&t.headers.has("WWW-Authenticate")}async function vJ(t,e){let{scopes:r}=t,s=await t.getAccessToken(r,{enableCae:!0,claims:e});return s?(t.request.headers.set("Authorization",`${s.tokenType??"Bearer"} ${s.token}`),!0):!1}function cu(t){let{credential:e,scopes:r,challengeCallbacks:s}=t,n=t.logger||Zn,i={authorizeRequest:s?.authorizeRequest?.bind(s)??qCe,authorizeRequestOnChallenge:s?.authorizeRequestOnChallenge?.bind(s)},o=e?b0(e):()=>Promise.resolve(null);return{name:kJ,async sendRequest(a,c){if(!a.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:a,getAccessToken:o,logger:n});let l,u,A;if([l,u]=await SE(a,c),TJ(l)){let d=PJ(l.headers.get("WWW-Authenticate"));if(d){let p;try{p=atob(d)}catch{return n.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${d}`),l}A=await vJ({scopes:Array.isArray(r)?r:[r],response:l,request:a,getAccessToken:o,logger:n},p),A&&([l,u]=await SE(a,c))}else if(i.authorizeRequestOnChallenge&&(A=await i.authorizeRequestOnChallenge({scopes:Array.isArray(r)?r:[r],request:a,response:l,getAccessToken:o,logger:n}),A&&([l,u]=await SE(a,c)),TJ(l)&&(d=PJ(l.headers.get("WWW-Authenticate")),d))){let p;try{p=atob(d)}catch{return n.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${d}`),l}A=await vJ({scopes:Array.isArray(r)?r:[r],response:l,request:a,getAccessToken:o,logger:n},p),A&&([l,u]=await SE(a,c))}}if(u)throw u;return l}}}function GCe(t){let e=/(\w+)\s+((?:\w+=(?:"[^"]*"|[^,]*),?\s*)+)/g,r=/(\w+)="([^"]*)"/g,s=[],n;for(;(n=e.exec(t))!==null;){let i=n[1],o=n[2],a={},c;for(;(c=r.exec(o))!==null;)a[c[1]]=c[2];s.push({scheme:i,params:a})}return s}function PJ(t){return t?GCe(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}function us(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}var Q0="DisableKeepAlivePolicy";function DJ(){return{name:Q0,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}function _J(t){return t.getOrderedPolicies().some(e=>e.name===Q0)}function x0(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}function N0(t){return Buffer.from(t,"base64")}function zCe(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)}var VCe=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function LJ(t){return VCe.test(t)}var $Ce=/^[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 MJ(t){return $Ce.test(t)}function YCe(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}function S0(t,e){let r=t.parsedHeaders;if(t.request.method==="HEAD")return{...r,body:t.parsedBody};let s=e&&e.bodyMapper,n=!!s?.nullable,i=s?.type.name;if(i==="Stream")return{...r,blobBody:t.blobBody,readableStreamBody:t.readableStreamBody};let o=i==="Composite"&&s.type.modelProperties||{},a=Object.keys(o).some(c=>o[c].serializedName==="");if(i==="Sequence"||a){let c=t.parsedBody??[];for(let l of Object.keys(o))o[l].serializedName&&(c[l]=t.parsedBody?.[l]);if(r)for(let l of Object.keys(r))c[l]=r[l];return n&&!t.parsedBody&&!r&&Object.getOwnPropertyNames(o).length===0?null:c}return YCe({body:t.parsedBody,headers:r,hasNullableType:n,shouldWrapBody:zCe(t.parsedBody,i)})}var R0=class{modelMappers;isXML;constructor(e={},r=!1){this.modelMappers=e,this.isXML=r}validateConstraints(e,r,s){let n=(i,o)=>{throw new Error(`"${s}" with value "${r}" should satisfy the constraint "${i}": ${o}.`)};if(e.constraints&&r!==void 0&&r!==null){let{ExclusiveMaximum:i,ExclusiveMinimum:o,InclusiveMaximum:a,InclusiveMinimum:c,MaxItems:l,MaxLength:u,MinItems:A,MinLength:d,MultipleOf:p,Pattern:m,UniqueItems:f}=e.constraints;if(i!==void 0&&r>=i&&n("ExclusiveMaximum",i),o!==void 0&&r<=o&&n("ExclusiveMinimum",o),a!==void 0&&r>a&&n("InclusiveMaximum",a),c!==void 0&&r<c&&n("InclusiveMinimum",c),l!==void 0&&r.length>l&&n("MaxItems",l),u!==void 0&&r.length>u&&n("MaxLength",u),A!==void 0&&r.length<A&&n("MinItems",A),d!==void 0&&r.length<d&&n("MinLength",d),p!==void 0&&r%p!==0&&n("MultipleOf",p),m){let y=typeof m=="string"?new RegExp(m):m;(typeof r!="string"||r.match(y)===null)&&n("Pattern",m)}f&&r.some((y,g,E)=>E.indexOf(y)!==g)&&n("UniqueItems",f)}}serialize(e,r,s,n={xml:{}}){let i={xml:{rootName:n.xml.rootName??"",includeRoot:n.xml.includeRoot??!1,xmlCharKey:n.xml.xmlCharKey??"_"}},o={},a=e.type.name;s||(s=e.serializedName),a.match(/^Sequence$/i)!==null&&(o=[]),e.isConstant&&(r=e.defaultValue);let{required:c,nullable:l}=e;if(c&&l&&r===void 0)throw new Error(`${s} cannot be undefined.`);if(c&&!l&&r==null)throw new Error(`${s} cannot be null or undefined.`);if(!c&&l===!1&&r===null)throw new Error(`${s} cannot be null.`);return r==null||a.match(/^any$/i)!==null?o=r:a.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)!==null?o=ZCe(a,s,r):a.match(/^Enum$/i)!==null?o=eIe(s,e.type.allowedValues,r):a.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?o=sIe(a,r,s):a.match(/^ByteArray$/i)!==null?o=tIe(s,r):a.match(/^Base64Url$/i)!==null?o=rIe(s,r):a.match(/^Sequence$/i)!==null?o=nIe(this,e,r,s,!!this.isXML,i):a.match(/^Dictionary$/i)!==null?o=iIe(this,e,r,s,!!this.isXML,i):a.match(/^Composite$/i)!==null&&(o=aIe(this,e,r,s,!!this.isXML,i)),o}deserialize(e,r,s,n={xml:{}}){let i={xml:{rootName:n.xml.rootName??"",includeRoot:n.xml.includeRoot??!1,xmlCharKey:n.xml.xmlCharKey??"_"},ignoreUnknownProperties:n.ignoreUnknownProperties??!1};if(r==null)return this.isXML&&e.type.name==="Sequence"&&!e.xmlIsWrapped&&(r=[]),e.defaultValue!==void 0&&(r=e.defaultValue),r;let o,a=e.type.name;if(s||(s=e.serializedName),a.match(/^Composite$/i)!==null)o=lIe(this,e,r,s,i);else{if(this.isXML){let c=i.xml.xmlCharKey;r["$"]!==void 0&&r[c]!==void 0&&(r=r[c])}a.match(/^Number$/i)!==null?(o=parseFloat(r),isNaN(o)&&(o=r)):a.match(/^Boolean$/i)!==null?r==="true"?o=!0:r==="false"?o=!1:o=r:a.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/i)!==null?o=r:a.match(/^(Date|DateTime|DateTimeRfc1123)$/i)!==null?o=new Date(r):a.match(/^UnixTime$/i)!==null?o=XCe(r):a.match(/^ByteArray$/i)!==null?o=N0(r):a.match(/^Base64Url$/i)!==null?o=jCe(r):a.match(/^Sequence$/i)!==null?o=AIe(this,e,r,s,i):a.match(/^Dictionary$/i)!==null&&(o=uIe(this,e,r,s,i))}return e.isConstant&&(o=e.defaultValue),o}};function As(t={},e=!1){return new R0(t,e)}function JCe(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}function WCe(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=x0(t);return JCe(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}function jCe(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,"/"),N0(t)}}function T0(t){let e=[],r="";if(t){let s=t.split(".");for(let n of s)n.charAt(n.length-1)==="\\"?r+=n.substr(0,n.length-1)+".":(r+=n,e.push(r),r="")}return e}function KCe(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}function XCe(t){if(t)return new Date(t*1e3)}function ZCe(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"&&MJ(r)))throw new Error(`${e} with value "${r}" must be of type string and a valid uuid.`)}else if(t.match(/^Boolean$/i)!==null){if(typeof r!="boolean")throw new Error(`${e} with value ${r} must be of type boolean.`)}else if(t.match(/^Stream$/i)!==null){let s=typeof r;if(s!=="string"&&typeof r.pipe!="function"&&typeof r.tee!="function"&&!(r instanceof ArrayBuffer)&&!ArrayBuffer.isView(r)&&!((typeof Blob=="function"||typeof Blob=="object")&&r instanceof Blob)&&s!=="function")throw new Error(`${e} must be a string, Blob, ArrayBuffer, ArrayBufferView, ReadableStream, or () => ReadableStream.`)}}return r}function eIe(t,e,r){if(!e)throw new Error(`Please provide a set of allowedValues to validate ${t} as an Enum Type.`);if(!e.some(n=>typeof n.valueOf()=="string"?n.toLowerCase()===r.toLowerCase():n===r))throw new Error(`${r} is not a valid value for ${t}. The valid values are: ${JSON.stringify(e)}.`);return r}function tIe(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=x0(e)}return e}function rIe(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=WCe(e)}return e}function sIe(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=KCe(e)}else if(t.match(/^TimeSpan$/i)!==null&&!LJ(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}function nIe(t,e,r,s,n,i){if(!Array.isArray(r))throw new Error(`${s} must be of type Array.`);let o=e.type.element;if(!o||typeof o!="object")throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${s}.`);o.type.name==="Composite"&&o.type.className&&(o=t.modelMappers[o.type.className]??o);let a=[];for(let c=0;c<r.length;c++){let l=t.serialize(o,r[c],s,i);if(n&&o.xmlNamespace){let u=o.xmlNamespacePrefix?`xmlns:${o.xmlNamespacePrefix}`:"xmlns";o.type.name==="Composite"?(a[c]={...l},a[c]["$"]={[u]:o.xmlNamespace}):(a[c]={},a[c][i.xml.xmlCharKey]=l,a[c]["$"]={[u]:o.xmlNamespace})}else a[c]=l}return a}function iIe(t,e,r,s,n,i){if(typeof r!="object")throw new Error(`${s} must be of type object.`);let o=e.type.value;if(!o||typeof o!="object")throw new Error(`"value" metadata for a Dictionary must be defined in the mapper and it must of type "object" in ${s}.`);let a={};for(let c of Object.keys(r)){let l=t.serialize(o,r[c],s,i);a[c]=qJ(o,l,n,i)}if(n&&e.xmlNamespace){let c=e.xmlNamespacePrefix?`xmlns:${e.xmlNamespacePrefix}`:"xmlns",l=a;return l["$"]={[c]:e.xmlNamespace},l}return a}function oIe(t,e,r){let s=e.type.additionalProperties;return!s&&e.type.className?FJ(t,e,r)?.type.additionalProperties:s}function FJ(t,e,r){let s=e.type.className;if(!s)throw new Error(`Class name for model "${r}" is not provided in the mapper "${JSON.stringify(e,void 0,2)}".`);return t.modelMappers[s]}function UJ(t,e,r){let s=e.type.modelProperties;if(!s){let n=FJ(t,e,r);if(!n)throw new Error(`mapper() cannot be null or undefined for model "${e.type.className}".`);if(s=n?.type.modelProperties,!s)throw new Error(`modelProperties cannot be null or undefined in the mapper "${JSON.stringify(n)}" of type "${e.type.className}" for object "${r}".`)}return s}function aIe(t,e,r,s,n,i){if(RE(t,e)&&(e=GJ(t,e,r,"clientName")),r!=null){let o={},a=UJ(t,e,s);for(let l of Object.keys(a)){let u=a[l];if(u.readOnly)continue;let A,d=o;if(t.isXML)u.xmlIsWrapped?A=u.xmlName:A=u.xmlElementName||u.xmlName;else{let p=T0(u.serializedName);A=p.pop();for(let m of p){let f=d[m];f==null&&(r[l]!==void 0&&r[l]!==null||u.defaultValue!==void 0)&&(d[m]={}),d=d[m]}}if(d!=null){if(n&&e.xmlNamespace){let g=e.xmlNamespacePrefix?`xmlns:${e.xmlNamespacePrefix}`:"xmlns";d["$"]={...d["$"],[g]:e.xmlNamespace}}let p=u.serializedName!==""?s+"."+u.serializedName:s,m=r[l],f=RE(t,e);f&&f.clientName===l&&m==null&&(m=e.serializedName);let y=t.serialize(u,m,p,i);if(y!==void 0&&A!==void 0&&A!==null){let g=qJ(u,y,n,i);n&&u.xmlIsAttribute?(d["$"]=d["$"]||{},d["$"][A]=y):n&&u.xmlIsWrapped?d[A]={[u.xmlElementName]:g}:d[A]=g}}}let c=oIe(t,e,s);if(c){let l=Object.keys(a);for(let u in r)l.every(d=>d!==u)&&(o[u]=t.serialize(c,r[u],s+'["'+u+'"]',i))}return o}return r}function qJ(t,e,r,s){if(!r||!t.xmlNamespace)return e;let i={[t.xmlNamespacePrefix?`xmlns:${t.xmlNamespacePrefix}`:"xmlns"]:t.xmlNamespace};if(["Composite"].includes(t.type.name)){if(e["$"])return e;{let a={...e};return a["$"]=i,a}}let o={};return o[s.xml.xmlCharKey]=e,o["$"]=i,o}function cIe(t,e){return["$",e.xml.xmlCharKey].includes(t)}function lIe(t,e,r,s,n){let i=n.xml.xmlCharKey??"_";RE(t,e)&&(e=GJ(t,e,r,"serializedName"));let o=UJ(t,e,s),a={},c=[];for(let u of Object.keys(o)){let A=o[u],d=T0(o[u].serializedName);c.push(d[0]);let{serializedName:p,xmlName:m,xmlElementName:f}=A,y=s;p!==""&&p!==void 0&&(y=s+"."+p);let g=A.headerCollectionPrefix;if(g){let E={};for(let C of Object.keys(r))C.startsWith(g)&&(E[C.substring(g.length)]=t.deserialize(A.type.value,r[C],y,n)),c.push(C);a[u]=E}else if(t.isXML)if(A.xmlIsAttribute&&r["$"])a[u]=t.deserialize(A,r["$"][m],y,n);else if(A.xmlIsMsText)r[i]!==void 0?a[u]=r[i]:typeof r=="string"&&(a[u]=r);else{let E=f||m||p;if(A.xmlIsWrapped){let B=r[m]?.[f]??[];a[u]=t.deserialize(A,B,y,n),c.push(m)}else{let C=r[E];a[u]=t.deserialize(A,C,y,n),c.push(E)}}else{let E,C=r,B=0;for(let F of d){if(!C)break;B++,C=C[F]}C===null&&B<d.length&&(C=void 0),E=C;let Q=e.type.polymorphicDiscriminator;Q&&u===Q.clientName&&E==null&&(E=e.serializedName);let P;if(Array.isArray(r[u])&&o[u].serializedName===""){E=r[u];let F=t.deserialize(A,E,y,n);for(let[pe,be]of Object.entries(a))Object.prototype.hasOwnProperty.call(F,pe)||(F[pe]=be);a=F}else(E!==void 0||A.defaultValue!==void 0)&&(P=t.deserialize(A,E,y,n),a[u]=P)}}let l=e.type.additionalProperties;if(l){let u=A=>{for(let d in o)if(T0(o[d].serializedName)[0]===A)return!1;return!0};for(let A in r)u(A)&&(a[A]=t.deserialize(l,r[A],s+'["'+A+'"]',n))}else if(r&&!n.ignoreUnknownProperties)for(let u of Object.keys(r))a[u]===void 0&&!c.includes(u)&&!cIe(u,n)&&(a[u]=r[u]);return a}function uIe(t,e,r,s,n){let i=e.type.value;if(!i||typeof i!="object")throw new Error(`"value" metadata for a Dictionary must be defined in the mapper and it must of type "object" in ${s}`);if(r){let o={};for(let a of Object.keys(r))o[a]=t.deserialize(i,r[a],s,n);return o}return r}function AIe(t,e,r,s,n){let i=e.type.element;if(!i||typeof i!="object")throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${s}`);if(r){Array.isArray(r)||(r=[r]),i.type.name==="Composite"&&i.type.className&&(i=t.modelMappers[i.type.className]??i);let o=[];for(let a=0;a<r.length;a++)o[a]=t.deserialize(i,r[a],`${s}[${a}]`,n);return o}return r}function dIe(t,e,r){let s=[r];for(;s.length;){let n=s.shift(),i=e===n?e:n+"."+e;if(Object.prototype.hasOwnProperty.call(t,i))return t[i];for(let[o,a]of Object.entries(t))o.startsWith(n+".")&&a.type.uberParent===n&&a.type.className&&s.push(a.type.className)}}function GJ(t,e,r,s){let n=RE(t,e);if(n){let i=n[s];if(i){s==="serializedName"&&(i=i.replace(/\\/gi,""));let o=r[i],a=e.type.uberParent??e.type.className;if(typeof o=="string"&&a){let c=dIe(t.modelMappers.discriminators,o,a);c&&(e=c)}}}return e}function RE(t,e){return e.type.polymorphicDiscriminator||OJ(t,e.type.uberParent)||OJ(t,e.type.className)}function OJ(t,e){return e&&t.modelMappers[e]&&t.modelMappers[e].type.polymorphicDiscriminator}var ei={Base64Url:"Base64Url",Boolean:"Boolean",ByteArray:"ByteArray",Composite:"Composite",Date:"Date",DateTime:"DateTime",DateTimeRfc1123:"DateTimeRfc1123",Dictionary:"Dictionary",Enum:"Enum",Number:"Number",Object:"Object",Sequence:"Sequence",String:"String",Stream:"Stream",TimeSpan:"TimeSpan",UnixTime:"UnixTime"};var zJ=I(HJ(),1),v0=zJ.state;function Zo(t,e,r){let s=e.parameterPath,n=e.mapper,i;if(typeof s=="string"&&(s=[s]),Array.isArray(s)){if(s.length>0)if(n.isConstant)i=n.defaultValue;else{let o=VJ(t,s);!o.propertyFound&&r&&(o=VJ(r,s));let a=!1;o.propertyFound||(a=n.required||s[0]==="options"&&s.length===2),i=a?n.defaultValue:o.propertyValue}}else{n.required&&(i={});for(let o in s){let a=n.type.modelProperties[o],c=s[o],l=Zo(t,{parameterPath:c,mapper:a},r);l!==void 0&&(i||(i={}),i[o]=l)}}return i}function VJ(t,e){let r={propertyFound:!1},s=0;for(;s<e.length;++s){let n=e[s];if(t&&n in t)t=t[n];else break}return s===e.length&&(r.propertyValue=t,r.propertyFound=!0),r}var $J=Symbol.for("@azure/core-client original request");function pIe(t){return $J in t}function to(t){if(pIe(t))return to(t[$J]);let e=v0.operationRequestMap.get(t);return e||(e={},v0.operationRequestMap.set(t,e)),e}var mIe=["application/json","text/json"],hIe=["application/xml","application/atom+xml"],YJ="deserializationPolicy";function P0(t={}){let e=t.expectedContentTypes?.json??mIe,r=t.expectedContentTypes?.xml??hIe,s=t.parseXML,n=t.serializerOptions,i={xml:{rootName:n?.xml.rootName??"",includeRoot:n?.xml.includeRoot??!1,xmlCharKey:n?.xml.xmlCharKey??"_"}};return{name:YJ,async sendRequest(o,a){let c=await a(o);return EIe(e,r,c,i,s)}}}function fIe(t){let e,r=t.request,s=to(r),n=s?.operationSpec;return n&&(s?.operationResponseGetter?e=s?.operationResponseGetter(n,t):e=n.responses[t.status]),e}function gIe(t){let e=t.request,s=to(e)?.shouldDeserialize,n;return s===void 0?n=!0:typeof s=="boolean"?n=s:n=s(t),n}async function EIe(t,e,r,s,n){let i=await IIe(t,e,r,s,n);if(!gIe(i))return i;let a=to(i.request)?.operationSpec;if(!a||!a.responses)return i;let c=fIe(i),{error:l,shouldReturnResponse:u}=CIe(i,a,c,s);if(l)throw l;if(u)return i;if(c){if(c.bodyMapper){let A=i.parsedBody;a.isXML&&c.bodyMapper.type.name===ei.Sequence&&(A=typeof A=="object"?A[c.bodyMapper.xmlElementName]:[]);try{i.parsedBody=a.serializer.deserialize(c.bodyMapper,A,"operationRes.parsedBody",s)}catch(d){throw new Zi(`Error ${d} occurred in deserializing the responseBody - ${i.bodyAsText}`,{statusCode:i.status,request:i.request,response:i})}}else a.httpMethod==="HEAD"&&(i.parsedBody=r.status>=200&&r.status<300);c.headersMapper&&(i.parsedHeaders=a.serializer.deserialize(c.headersMapper,i.headers.toJSON(),"operationRes.parsedHeaders",{xml:{},ignoreUnknownProperties:!0}))}return i}function yIe(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}function CIe(t,e,r,s){let n=200<=t.status&&t.status<300;if(yIe(e)?n:!!r)if(r){if(!r.isError)return{error:null,shouldReturnResponse:!1}}else return{error:null,shouldReturnResponse:!1};let o=r??e.responses.default,a=t.request.streamResponseStatusCodes?.has(t.status)?`Unexpected status code: ${t.status}`:t.bodyAsText,c=new Zi(a,{statusCode:t.status,request:t.request,response:t});if(!o&&!(t.parsedBody?.error?.code&&t.parsedBody?.error?.message))throw c;let l=o?.bodyMapper,u=o?.headersMapper;try{if(t.parsedBody){let A=t.parsedBody,d;if(l){let m=A;if(e.isXML&&l.type.name===ei.Sequence){m=[];let f=l.xmlElementName;typeof A=="object"&&f&&(m=A[f])}d=e.serializer.deserialize(l,m,"error.response.parsedBody",s)}let p=A.error||d||A;c.code=p.code,p.message&&(c.message=p.message),l&&(c.response.parsedBody=d)}t.headers&&u&&(c.response.parsedHeaders=e.serializer.deserialize(u,t.headers.toJSON(),"operationRes.parsedHeaders"))}catch(A){c.message=`Error "${A.message}" occurred in deserializing the responseBody - "${t.bodyAsText}" for the default response.`}return{error:c,shouldReturnResponse:!1}}async function IIe(t,e,r,s,n){if(!r.request.streamResponseStatusCodes?.has(r.status)&&r.bodyAsText){let i=r.bodyAsText,o=r.headers.get("Content-Type")||"",a=o?o.split(";").map(c=>c.toLowerCase()):[];try{if(a.length===0||a.some(c=>t.indexOf(c)!==-1))return r.parsedBody=JSON.parse(i),r;if(a.some(c=>e.indexOf(c)!==-1)){if(!n)throw new Error("Parsing XML not supported.");let c=await n(i,s.xml);return r.parsedBody=c,r}}catch(c){let l=`Error "${c}" occurred while parsing the response body - ${r.bodyAsText}.`,u=c.code||Zi.PARSE_ERROR;throw new Zi(l,{code:u,statusCode:r.status,request:r.request,response:r})}}return r}function JJ(t){let e=new Set;for(let r in t.responses){let s=t.responses[r];s.bodyMapper&&s.bodyMapper.type.name===ei.Stream&&e.add(Number(r))}return e}function ti(t){let{parameterPath:e,mapper:r}=t,s;return typeof e=="string"?s=e:Array.isArray(e)?s=e.join("."):s=r.serializedName,s}var WJ="serializationPolicy";function vE(t={}){let e=t.stringifyXML;return{name:WJ,async sendRequest(r,s){let n=to(r),i=n?.operationSpec,o=n?.operationArguments;return i&&o&&(BIe(r,o,i),wIe(r,o,i,e)),s(r)}}}function BIe(t,e,r){if(r.headerParameters)for(let n of r.headerParameters){let i=Zo(e,n);if(i!=null||n.mapper.required){i=r.serializer.serialize(n.mapper,i,ti(n));let o=n.mapper.headerCollectionPrefix;if(o)for(let a of Object.keys(i))t.headers.set(o+a,i[a]);else t.headers.set(n.mapper.serializedName||ti(n),i)}}let s=e.options?.requestOptions?.customHeaders;if(s)for(let n of Object.keys(s))t.headers.set(n,s[n])}function wIe(t,e,r,s=function(){throw new Error("XML serialization unsupported!")}){let n=e.options?.serializerOptions,i={xml:{rootName:n?.xml.rootName??"",includeRoot:n?.xml.includeRoot??!1,xmlCharKey:n?.xml.xmlCharKey??"_"}},o=i.xml.xmlCharKey;if(r.requestBody&&r.requestBody.mapper){t.body=Zo(e,r.requestBody);let a=r.requestBody.mapper,{required:c,serializedName:l,xmlName:u,xmlElementName:A,xmlNamespace:d,xmlNamespacePrefix:p,nullable:m}=a,f=a.type.name;try{if(t.body!==void 0&&t.body!==null||m&&t.body===null||c){let y=ti(r.requestBody);t.body=r.serializer.serialize(a,t.body,y,i);let g=f===ei.Stream;if(r.isXML){let E=p?`xmlns:${p}`:"xmlns",C=bIe(d,E,f,t.body,i);f===ei.Sequence?t.body=s(QIe(C,A||u||l,E,d),{rootName:u||l,xmlCharKey:o}):g||(t.body=s(C,{rootName:u||l,xmlCharKey:o}))}else{if(f===ei.String&&(r.contentType?.match("text/plain")||r.mediaType==="text"))return;g||(t.body=JSON.stringify(t.body))}}}catch(y){throw new Error(`Error "${y.message}" occurred in serializing the payload - ${JSON.stringify(l,void 0," ")}.`)}}else if(r.formDataParameters&&r.formDataParameters.length>0){t.formData={};for(let a of r.formDataParameters){let c=Zo(e,a);if(c!=null){let l=a.mapper.serializedName||ti(a);t.formData[l]=r.serializer.serialize(a.mapper,c,ti(a),i)}}}}function bIe(t,e,r,s,n){if(t&&!["Composite","Sequence","Dictionary"].includes(r)){let i={};return i[n.xml.xmlCharKey]=s,i["$"]={[e]:t},i}return s}function QIe(t,e,r,s){if(Array.isArray(t)||(t=[t]),!r||!s)return{[e]:t};let n={[e]:t};return n["$"]={[r]:s},n}function cp(t={}){let e=w0(t??{});return t.credentialOptions&&e.addPolicy(cu({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy(vE(t.serializationOptions),{phase:"Serialize"}),e.addPolicy(P0(t.deserializationOptions),{phase:"Deserialize"}),e}var k0;function jJ(){return k0||(k0=op()),k0}var xIe={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function XJ(t,e,r,s){let n=NIe(e,r,s),i=!1,o=KJ(t,n);if(e.path){let l=KJ(e.path,n);e.path==="/{nextLink}"&&l.startsWith("/")&&(l=l.substring(1)),SIe(l)?(o=l,i=!0):o=RIe(o,l)}let{queryParams:a,sequenceParams:c}=TIe(e,r,s);return o=PIe(o,a,c,i),o}function KJ(t,e){let r=t;for(let[s,n]of e)r=r.split(s).join(n);return r}function NIe(t,e,r){let s=new Map;if(t.urlParameters?.length)for(let n of t.urlParameters){let i=Zo(e,n,r),o=ti(n);i=t.serializer.serialize(n.mapper,i,o),n.skipEncoding||(i=encodeURIComponent(i)),s.set(`{${n.mapper.serializedName||o}}`,i)}return s}function SIe(t){return t.includes("://")}function RIe(t,e){if(!e)return t;let r=new URL(t),s=r.pathname;s.endsWith("/")||(s=`${s}/`),e.startsWith("/")&&(e=e.substring(1));let n=e.indexOf("?");if(n!==-1){let i=e.substring(0,n),o=e.substring(n+1);s=s+i,o&&(r.search=r.search?`${r.search}&${o}`:o)}else s=s+e;return r.pathname=s,r.toString()}function TIe(t,e,r){let s=new Map,n=new Set;if(t.queryParameters?.length)for(let i of t.queryParameters){i.mapper.type.name==="Sequence"&&i.mapper.serializedName&&n.add(i.mapper.serializedName);let o=Zo(e,i,r);if(o!=null||i.mapper.required){o=t.serializer.serialize(i.mapper,o,ti(i));let a=i.collectionFormat?xIe[i.collectionFormat]:"";if(Array.isArray(o)&&(o=o.map(c=>c??"")),i.collectionFormat==="Multi"&&o.length===0)continue;Array.isArray(o)&&(i.collectionFormat==="SSV"||i.collectionFormat==="TSV")&&(o=o.join(a)),i.skipEncoding||(Array.isArray(o)?o=o.map(c=>encodeURIComponent(c)):o=encodeURIComponent(o)),Array.isArray(o)&&(i.collectionFormat==="CSV"||i.collectionFormat==="Pipes")&&(o=o.join(a)),s.set(i.mapper.serializedName||ti(i),o)}}return{queryParams:s,sequenceParams:n}}function vIe(t){let e=new Map;if(!t||t[0]!=="?")return e;t=t.slice(1);let r=t.split("&");for(let s of r){let[n,i]=s.split("=",2),o=e.get(n);o?Array.isArray(o)?o.push(i):e.set(n,[o,i]):e.set(n,i)}return e}function PIe(t,e,r,s=!1){if(e.size===0)return t;let n=new URL(t),i=vIe(n.search);for(let[a,c]of e){let l=i.get(a);if(Array.isArray(l))if(Array.isArray(c)){l.push(...c);let u=new Set(l);i.set(a,Array.from(u))}else l.push(c);else l?(Array.isArray(c)?c.unshift(l):r.has(a)&&i.set(a,[l,c]),s||i.set(a,c)):i.set(a,c)}let o=[];for(let[a,c]of i)if(typeof c=="string")o.push(`${a}=${c}`);else if(Array.isArray(c))for(let l of c)o.push(`${a}=${l}`);else o.push(`${a}=${c}`);return n.search=o.length?`?${o.join("&")}`:"",n.toString()}var D0=Xn("core-client");var lp=class{_endpoint;_requestContentType;_allowInsecureConnection;_httpClient;pipeline;constructor(e={}){if(this._requestContentType=e.requestContentType,this._endpoint=e.endpoint??e.baseUri,e.baseUri&&D0.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||jJ(),this.pipeline=e.pipeline||kIe(e),e.additionalPolicies?.length)for(let{policy:r,position:s}of e.additionalPolicies){let n=s==="perRetry"?"Sign":void 0;this.pipeline.addPolicy(r,{afterPhase:n})}}async sendRequest(e){return this.pipeline.sendRequest(this._httpClient,e)}async sendOperationRequest(e,r){let s=r.baseUrl||this._endpoint;if(!s)throw new Error("If operationSpec.baseUrl is not specified, then the ServiceClient must have a endpoint string property that contains the base URL to use.");let n=XJ(s,r,e,this),i=ap({url:n});i.method=r.httpMethod;let o=to(i);o.operationSpec=r,o.operationArguments=e;let a=r.contentType||this._requestContentType;a&&r.requestBody&&i.headers.set("Content-Type",a);let c=e.options;if(c){let l=c.requestOptions;l&&(l.timeout&&(i.timeout=l.timeout),l.onUploadProgress&&(i.onUploadProgress=l.onUploadProgress),l.onDownloadProgress&&(i.onDownloadProgress=l.onDownloadProgress),l.shouldDeserialize!==void 0&&(o.shouldDeserialize=l.shouldDeserialize),l.allowInsecureConnection&&(i.allowInsecureConnection=!0)),c.abortSignal&&(i.abortSignal=c.abortSignal),c.tracingOptions&&(i.tracingOptions=c.tracingOptions)}this._allowInsecureConnection&&(i.allowInsecureConnection=!0),i.streamResponseStatusCodes===void 0&&(i.streamResponseStatusCodes=JJ(r));try{let l=await this.sendRequest(i),u=S0(l,r.responses[l.status]);return c?.onResponse&&c.onResponse(l,u),u}catch(l){if(typeof l=="object"&&l?.response){let u=l.response,A=S0(u,r.responses[l.statusCode]||r.responses.default);l.details=A,c?.onResponse&&c.onResponse(u,A,l)}throw l}}};function kIe(t){let e=DIe(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return cp({...t,credentialOptions:r})}function DIe(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")}var ZJ={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function _Ie(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)}var PE=async t=>{let e=UIe(t.request),r=OIe(t.response);if(r){let s=FIe(r),n=MIe(t,s),i=LIe(s);if(!i)return!1;let o=await t.getAccessToken(n,{...e,tenantId:i});return o?(t.request.headers.set(ZJ.HeaderConstants.AUTHORIZATION,`${o.tokenType??"Bearer"} ${o.token}`),!0):!1}return!1};function LIe(t){let s=new URL(t.authorization_uri).pathname.split("/")[1];if(s&&_Ie(s))return s}function MIe(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=ZJ.DefaultScope;let s=r.toString();return s==="https://disk.azure.com/.default"&&(s="https://disk.azure.com//.default"),[s]}function OIe(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}function FIe(t){return`${t.slice(7).trim()} `.split(" ").filter(n=>n).map(n=>(([i,o])=>({[i]:o}))(n.trim().split("="))).reduce((n,i)=>({...n,...i}),{})}function UIe(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}var e3=Symbol("Original PipelineRequest"),qIe=Symbol.for("@azure/core-client original request");function Ap(t,e={}){let s=t[e3],n=eo(t.headers.toJson({preserveCase:!0}));if(s)return s.headers=n,s;{let i=ap({url:t.url,method:t.method,headers:n,withCredentials:t.withCredentials,timeout:t.timeout,requestId:t.requestId,abortSignal:t.abortSignal,body:t.body,formData:t.formData,disableKeepAlive:!!t.keepAlive,onDownloadProgress:t.onDownloadProgress,onUploadProgress:t.onUploadProgress,proxySettings:t.proxySettings,streamResponseStatusCodes:t.streamResponseStatusCodes,agent:t.agent,requestOverrides:t.requestOverrides});return e.originalRequest&&(i[qIe]=e.originalRequest),i}}function sc(t,e){let r=e?.originalRequest??t,s={url:t.url,method:t.method,headers:dp(t.headers),withCredentials:t.withCredentials,timeout:t.timeout,requestId:t.headers.get("x-ms-client-request-id")||t.requestId,abortSignal:t.abortSignal,body:t.body,formData:t.formData,keepAlive:!!t.disableKeepAlive,onDownloadProgress:t.onDownloadProgress,onUploadProgress:t.onUploadProgress,proxySettings:t.proxySettings,streamResponseStatusCodes:t.streamResponseStatusCodes,agent:t.agent,requestOverrides:t.requestOverrides,clone(){throw new Error("Cannot clone a non-proxied WebResourceLike")},prepare(){throw new Error("WebResourceLike.prepare() is not supported by @azure/core-http-compat")},validateRequestProperties(){}};return e?.createProxy?new Proxy(s,{get(n,i,o){return i===e3?t:i==="clone"?()=>sc(Ap(s,{originalRequest:r}),{createProxy:!0,originalRequest:r}):Reflect.get(n,i,o)},set(n,i,o,a){return i==="keepAlive"&&(t.disableKeepAlive=!o),typeof i=="string"&&["url","method","withCredentials","timeout","requestId","abortSignal","body","formData","onDownloadProgress","onUploadProgress","proxySettings","streamResponseStatusCodes","agent","requestOverrides"].includes(i)&&(t[i]=o),Reflect.set(n,i,o,a)}}):s}function dp(t){return new _0(t.toJSON({preserveCase:!0}))}function up(t){return t.toLowerCase()}var _0=class t{_headersMap;constructor(e){if(this._headersMap={},e)for(let r in e)this.set(r,e[r])}set(e,r){this._headersMap[up(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[up(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[up(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[up(e)],r}rawHeaders(){return this.toJson({preserveCase:!0})}headersArray(){let e=[];for(let r in this._headersMap)e.push(this._headersMap[r]);return e}headerNames(){let e=[],r=this.headersArray();for(let s=0;s<r.length;++s)e.push(r[s].name);return e}headerValues(){let e=[],r=this.headersArray();for(let s=0;s<r.length;++s)e.push(r[s].value);return e}toJson(e={}){let r={};if(e.preserveCase)for(let s in this._headersMap){let n=this._headersMap[s];r[n.name]=n.value}else for(let s in this._headersMap){let n=this._headersMap[s];r[up(n.name)]=n.value}return r}toString(){return JSON.stringify(this.toJson({preserveCase:!0}))}clone(){let e={};for(let r in this._headersMap){let s=this._headersMap[r];e[s.name]=s.value}return new t(e)}};var t3=Symbol("Original FullOperationResponse");function kE(t,e){let r=sc(t.request),s=dp(t.headers);return e?.createProxy?new Proxy(t,{get(n,i,o){return i==="headers"?s:i==="request"?r:i===t3?t:Reflect.get(n,i,o)},set(n,i,o,a){return i==="headers"?s=o:i==="request"&&(r=o),Reflect.set(n,i,o,a)}}):{...t,request:r,headers:s}}function DE(t){let r=t[t3],s=eo(t.headers.toJson({preserveCase:!0}));return r?(r.headers=s,r):{...t,headers:s,request:Ap(t.request)}}var pp=class extends lp{constructor(e){super(e),e.keepAliveOptions?.enable===!1&&!_J(this.pipeline)&&this.pipeline.addPolicy(DJ()),e.redirectOptions?.handleRedirects===!1&&this.pipeline.removePolicy({name:o0})}async sendOperationRequest(e,r){let s=e?.options?.onResponse,n;function i(a,c,l){n=a,s&&s(a,c,l)}e.options={...e.options,onResponse:i};let o=await super.sendOperationRequest(e,r);return n&&Object.defineProperty(o,"_response",{value:kE(n)}),o}};var L0;(function(t){t[t.ERROR=1]="ERROR",t[t.INFO=3]="INFO",t[t.OFF=0]="OFF",t[t.WARNING=2]="WARNING"})(L0||(L0={}));var GIe={log(t,e){},shouldLog(t){return!1}},r3="RequestPolicyFactoryPolicy";function M0(t){let e=t.slice().reverse();return{name:r3,async sendRequest(r,s){let n={async sendRequest(a){let c=await s(Ap(a));return kE(c,{createProxy:!0})}};for(let a of e)n=a.create(n,GIe);let i=sc(r,{createProxy:!0}),o=await n.sendRequest(i);return DE(o)}}}function O0(t){return{sendRequest:async e=>{let r=await t.sendRequest(sc(e,{createProxy:!0}));return DE(r)}}}var s3=":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",zIe=s3+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",VIe="["+s3+"]["+zIe+"]*",$Ie=new RegExp("^"+VIe+"$");function _E(t,e){let r=[],s=e.exec(t);for(;s;){let n=[];n.startIndex=e.lastIndex-s[0].length;let i=s.length;for(let o=0;o<i;o++)n.push(s[o]);r.push(n),s=e.exec(t)}return r}var uu=function(t){let e=$Ie.exec(t);return!(e===null||typeof e>"u")};function n3(t){return typeof t<"u"}var mp=["hasOwnProperty","toString","valueOf","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__"],LE=["__proto__","constructor","prototype"];var YIe={allowBooleanAttributes:!1,unpairedTags:[]};function ME(t,e){e=Object.assign({},YIe,e);let r=[],s=!1,n=!1;t[0]==="\uFEFF"&&(t=t.substr(1));for(let i=0;i<t.length;i++)if(t[i]==="<"&&t[i+1]==="?"){if(i+=2,i=o3(t,i),i.err)return i}else if(t[i]==="<"){let o=i;if(i++,t[i]==="!"){i=a3(t,i);continue}else{let a=!1;t[i]==="/"&&(a=!0,i++);let c="";for(;i<t.length&&t[i]!==">"&&t[i]!==" "&&t[i]!==" "&&t[i]!==`
`&&t[i]!=="\r";i++)c+=t[i];if(c=c.trim(),c[c.length-1]==="/"&&(c=c.substring(0,c.length-1),i--),!tBe(c)){let A;return c.trim().length===0?A="Invalid space after '<'.":A="Tag '"+c+"' is an invalid name.",mt("InvalidTag",A,yr(t,i))}let l=jIe(t,i);if(l===!1)return mt("InvalidAttr","Attributes for '"+c+"' have open quote.",yr(t,i));let u=l.value;if(i=l.index,u[u.length-1]==="/"){let A=i-u.length;u=u.substring(0,u.length-1);let d=c3(u,e);if(d===!0)s=!0;else return mt(d.err.code,d.err.msg,yr(t,A+d.err.line))}else if(a)if(l.tagClosed){if(u.trim().length>0)return mt("InvalidTag","Closing tag '"+c+"' can't have attributes or invalid starting.",yr(t,o));if(r.length===0)return mt("InvalidTag","Closing tag '"+c+"' has not been opened.",yr(t,o));{let A=r.pop();if(c!==A.tagName){let d=yr(t,A.tagStartPos);return mt("InvalidTag","Expected closing tag '"+A.tagName+"' (opened in line "+d.line+", col "+d.col+") instead of closing tag '"+c+"'.",yr(t,o))}r.length==0&&(n=!0)}}else return mt("InvalidTag","Closing tag '"+c+"' doesn't have proper closing.",yr(t,i));else{let A=c3(u,e);if(A!==!0)return mt(A.err.code,A.err.msg,yr(t,i-u.length+A.err.line));if(n===!0)return mt("InvalidXml","Multiple possible root nodes found.",yr(t,i));e.unpairedTags.indexOf(c)!==-1||r.push({tagName:c,tagStartPos:o}),s=!0}for(i++;i<t.length;i++)if(t[i]==="<")if(t[i+1]==="!"){i++,i=a3(t,i);continue}else if(t[i+1]==="?"){if(i=o3(t,++i),i.err)return i}else break;else if(t[i]==="&"){let A=ZIe(t,i);if(A==-1)return mt("InvalidChar","char '&' is not expected.",yr(t,i));i=A}else if(n===!0&&!i3(t[i]))return mt("InvalidXml","Extra text at the end",yr(t,i));t[i]==="<"&&i--}}else{if(i3(t[i]))continue;return mt("InvalidChar","char '"+t[i]+"' is not expected.",yr(t,i))}if(s){if(r.length==1)return mt("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",yr(t,r[0].tagStartPos));if(r.length>0)return mt("InvalidXml","Invalid '"+JSON.stringify(r.map(i=>i.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return mt("InvalidXml","Start tag expected.",1);return!0}function i3(t){return t===" "||t===" "||t===`
`||t==="\r"}function o3(t,e){let r=e;for(;e<t.length;e++)if(t[e]=="?"||t[e]==" "){let s=t.substr(r,e-r);if(e>5&&s==="xml")return mt("InvalidXml","XML declaration allowed only at the start of the document.",yr(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}function a3(t,e){if(t.length>e+5&&t[e+1]==="-"&&t[e+2]==="-"){for(e+=3;e<t.length;e++)if(t[e]==="-"&&t[e+1]==="-"&&t[e+2]===">"){e+=2;break}}else if(t.length>e+8&&t[e+1]==="D"&&t[e+2]==="O"&&t[e+3]==="C"&&t[e+4]==="T"&&t[e+5]==="Y"&&t[e+6]==="P"&&t[e+7]==="E"){let r=1;for(e+=8;e<t.length;e++)if(t[e]==="<")r++;else if(t[e]===">"&&(r--,r===0))break}else if(t.length>e+9&&t[e+1]==="["&&t[e+2]==="C"&&t[e+3]==="D"&&t[e+4]==="A"&&t[e+5]==="T"&&t[e+6]==="A"&&t[e+7]==="["){for(e+=8;e<t.length;e++)if(t[e]==="]"&&t[e+1]==="]"&&t[e+2]===">"){e+=2;break}}return e}var JIe='"',WIe="'";function jIe(t,e){let r="",s="",n=!1;for(;e<t.length;e++){if(t[e]===JIe||t[e]===WIe)s===""?s=t[e]:s!==t[e]||(s="");else if(t[e]===">"&&s===""){n=!0;break}r+=t[e]}return s!==""?!1:{value:r,index:e,tagClosed:n}}var KIe=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function c3(t,e){let r=_E(t,KIe),s={};for(let n=0;n<r.length;n++){if(r[n][1].length===0)return mt("InvalidAttr","Attribute '"+r[n][2]+"' has no space in starting.",hp(r[n]));if(r[n][3]!==void 0&&r[n][4]===void 0)return mt("InvalidAttr","Attribute '"+r[n][2]+"' is without value.",hp(r[n]));if(r[n][3]===void 0&&!e.allowBooleanAttributes)return mt("InvalidAttr","boolean attribute '"+r[n][2]+"' is not allowed.",hp(r[n]));let i=r[n][2];if(!eBe(i))return mt("InvalidAttr","Attribute '"+i+"' is an invalid name.",hp(r[n]));if(!Object.prototype.hasOwnProperty.call(s,i))s[i]=1;else return mt("InvalidAttr","Attribute '"+i+"' is repeated.",hp(r[n]))}return!0}function XIe(t,e){let r=/\d/;for(t[e]==="x"&&(e++,r=/[\da-fA-F]/);e<t.length;e++){if(t[e]===";")return e;if(!t[e].match(r))break}return-1}function ZIe(t,e){if(e++,t[e]===";")return-1;if(t[e]==="#")return e++,XIe(t,e);let r=0;for(;e<t.length;e++,r++)if(!(t[e].match(/\w/)&&r<20)){if(t[e]===";")break;return-1}return e}function mt(t,e,r){return{err:{code:t,msg:e,line:r.line||r,col:r.col}}}function eBe(t){return uu(t)}function tBe(t){return uu(t)}function yr(t,e){let r=t.substring(0,e).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}}function hp(t){return t.startIndex+t[1].length}var l3={amp:"&",AMP:"&",lt:"<",LT:"<",gt:">",GT:">",quot:'"',QUOT:'"',apos:"'",lsquo:"\u2018",rsquo:"\u2019",ldquo:"\u201C",rdquo:"\u201D",lsquor:"\u201A",rsquor:"\u2019",ldquor:"\u201E",bdquo:"\u201E",comma:",",period:".",colon:":",semi:";",excl:"!",quest:"?",num:"#",dollar:"$",percent:"%",amp:"&",ast:"*",commat:"@",lowbar:"_",verbar:"|",vert:"|",sol:"/",bsol:"\\",lbrace:"{",rbrace:"}",lbrack:"[",rbrack:"]",lpar:"(",rpar:")",nbsp:"\xA0",iexcl:"\xA1",cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",brvbar:"\xA6",sect:"\xA7",uml:"\xA8",copy:"\xA9",COPY:"\xA9",ordf:"\xAA",laquo:"\xAB",not:"\xAC",shy:"\xAD",reg:"\xAE",REG:"\xAE",macr:"\xAF",deg:"\xB0",plusmn:"\xB1",sup2:"\xB2",sup3:"\xB3",acute:"\xB4",micro:"\xB5",para:"\xB6",middot:"\xB7",cedil:"\xB8",sup1:"\xB9",ordm:"\xBA",raquo:"\xBB",frac14:"\xBC",frac12:"\xBD",half:"\xBD",frac34:"\xBE",iquest:"\xBF",times:"\xD7",div:"\xF7",divide:"\xF7"},u3={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"},A3={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"},d3={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"},p3={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"},m3={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:"<"},h3={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"},f3={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"},g3={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"},E3={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"},OE={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"},y3={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"},C3={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"},rBe={...l3,...u3,...A3,...d3,...p3,...m3,...h3,...f3,...g3,...E3,...OE,...y3,...C3},fp={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},F0={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 sBe=new Set("!?\\\\/[]$%{}^&*()<>|+");function I3(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(sBe.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}function U0(...t){let e=Object.create(null);for(let r of t)if(r)for(let s of Object.keys(r)){let n=r[s];if(typeof n=="string")e[s]=n;else if(n&&typeof n=="object"&&n.val!==void 0){let i=n.val;typeof i=="string"&&(e[s]=i)}}return e}var nc="external",FE="base",q0="all";function nBe(t){return!t||t===nc?new Set([nc]):t===q0?new Set([q0]):t===FE?new Set([FE]):Array.isArray(t)?new Set(t):new Set([nc])}var Mr=Object.freeze({allow:0,leave:1,remove:2,throw:3}),iBe=new Set([9,10,13]);function oBe(t){if(!t)return{xmlVersion:1,onLevel:Mr.allow,nullLevel:Mr.remove};let e=t.xmlVersion===1.1?1.1:1,r=Mr[t.onNCR]??Mr.allow,s=Mr[t.nullNCR]??Mr.remove,n=Math.max(s,Mr.remove);return{xmlVersion:e,onLevel:r,nullLevel:n}}var Au=class{constructor(e={}){this._limit=e.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck=typeof e.postCheck=="function"?e.postCheck:s=>s,this._limitTiers=nBe(this._limit.applyLimitsTo??nc),this._numericAllowed=e.numericAllowed??!0,this._baseMap=U0(fp,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=oBe(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))I3(r);this._externalMap=U0(e)}addExternalEntity(e,r){I3(e),typeof r=="string"&&r.indexOf("&")===-1&&(this._externalMap[e]=r)}addInputEntities(e){this._totalExpansions=0,this._expandedLength=0,this._inputMap=U0(e)}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(e){this._ncrXmlVersion=e===1.1?1.1:1}decode(e){if(typeof e!="string"||e.length===0)return e;let r=e,s=[],n=e.length,i=0,o=0,a=this._maxTotalExpansions>0,c=this._maxExpandedLength>0,l=a||c;for(;o<n;){if(e.charCodeAt(o)!==38){o++;continue}let A=o+1;for(;A<n&&e.charCodeAt(A)!==59&&A-o<=32;)A++;if(A>=n||e.charCodeAt(A)!==59){o++;continue}let d=e.slice(o+1,A);if(d.length===0){o++;continue}let p,m;if(this._removeSet.has(d))p="",m===void 0&&(m=nc);else if(this._leaveSet.has(d)){o++;continue}else if(d.charCodeAt(0)===35){let f=this._resolveNCR(d);if(f===void 0){o++;continue}p=f,m=FE}else{let f=this._resolveName(d);p=f?.value,m=f?.tier}if(p===void 0){o++;continue}if(o>i&&s.push(e.slice(i,o)),s.push(p),i=A+1,o=i,l&&this._tierCounts(m)){if(a&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(c){let f=p.length-(d.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<n&&s.push(e.slice(i));let u=s.length===0?e:s.join("");return this._postCheck(u,r)}_tierCounts(e){return this._limitTiers.has(q0)?!0:this._limitTiers.has(e)}_resolveName(e){if(e in this._inputMap)return{value:this._inputMap[e],tier:nc};if(e in this._externalMap)return{value:this._externalMap[e],tier:nc};if(e in this._baseMap)return{value:this._baseMap[e],tier:FE}}_classifyNCR(e){return e===0?this._ncrNullLevel:e>=55296&&e<=57343||this._ncrXmlVersion===1&&e>=1&&e<=31&&!iBe.has(e)?Mr.remove:-1}_applyNCRAction(e,r,s){switch(e){case Mr.allow:return String.fromCodePoint(s);case Mr.remove:return"";case Mr.leave:return;case Mr.throw:throw new Error(`[EntityDecoder] Prohibited numeric character reference &${r}; (U+${s.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(s)}}_resolveNCR(e){let r=e.charCodeAt(1),s;if(r===120||r===88?s=parseInt(e.slice(2),16):s=parseInt(e.slice(1),10),Number.isNaN(s)||s<0||s>1114111)return;let n=this._classifyNCR(s);if(!this._numericAllowed&&n<Mr.remove)return;let i=n===-1?this._ncrOnLevel:Math.max(this._ncrOnLevel,n);return this._applyNCRAction(i,e,s)}};var B3=t=>mp.includes(t)?"__"+t:t,aBe={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:function(t,e){return e},attributeValueProcessor:function(t,e){return e},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,entityDecoder:null,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(t,e,r){return t},captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:B3};function cBe(t,e){if(typeof t!="string")return;let r=t.toLowerCase();if(mp.some(s=>r===s.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);if(LE.some(s=>r===s.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`)}function w3(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"}:w3(!0)}var b3=function(t){let e=Object.assign({},aBe,t),r=[{value:e.attributeNamePrefix,name:"attributeNamePrefix"},{value:e.attributesGroupName,name:"attributesGroupName"},{value:e.textNodeName,name:"textNodeName"},{value:e.cdataPropName,name:"cdataPropName"},{value:e.commentPropName,name:"commentPropName"}];for(let{value:s,name:n}of r)s&&cBe(s,n);return e.onDangerousProperty===null&&(e.onDangerousProperty=B3),e.processEntities=w3(e.processEntities,e.htmlEntities),e.unpairedTagsSet=new Set(e.unpairedTags),e.stopNodes&&Array.isArray(e.stopNodes)&&(e.stopNodes=e.stopNodes.map(s=>typeof s=="string"&&s.startsWith("*.")?".."+s.substring(2):s)),e};var UE;typeof Symbol!="function"?UE="@@xmlMetadata":UE=Symbol("XML Node Metadata");var Or=class{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][UE]={startIndex:r})}static getMetaDataSymbol(){return UE}};var Ep=class{constructor(e){this.suppressValidationErr=!e,this.options=e}readDocType(e,r){let s=Object.create(null),n=0;if(e[r+3]==="O"&&e[r+4]==="C"&&e[r+5]==="T"&&e[r+6]==="Y"&&e[r+7]==="P"&&e[r+8]==="E"){r=r+9;let i=1,o=!1,a=!1,c="";for(;r<e.length;r++)if(e[r]==="<"&&!a){if(o&&ic(e,"!ENTITY",r)){r+=7;let l,u;if([l,u,r]=this.readEntityExp(e,r+1,this.suppressValidationErr),u.indexOf("&")===-1){if(this.options.enabled!==!1&&this.options.maxEntityCount!=null&&n>=this.options.maxEntityCount)throw new Error(`Entity count (${n+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);s[l]=u,n++}}else if(o&&ic(e,"!ELEMENT",r)){r+=8;let{index:l}=this.readElementExp(e,r+1);r=l}else if(o&&ic(e,"!ATTLIST",r))r+=8;else if(o&&ic(e,"!NOTATION",r)){r+=9;let{index:l}=this.readNotationExp(e,r+1,this.suppressValidationErr);r=l}else if(ic(e,"!--",r))a=!0;else throw new Error("Invalid DOCTYPE");i++,c=""}else if(e[r]===">"){if(a?e[r-1]==="-"&&e[r-2]==="-"&&(a=!1,i--):i--,i===0)break}else e[r]==="["?o=!0:c+=e[r];if(i!==0)throw new Error("Unclosed DOCTYPE")}else throw new Error("Invalid Tag instead of DOCTYPE");return{entities:s,i:r}}readEntityExp(e,r){r=Fr(e,r);let s=r;for(;r<e.length&&!/\s/.test(e[r])&&e[r]!=='"'&&e[r]!=="'";)r++;let n=e.substring(s,r);if(gp(n),r=Fr(e,r),!this.suppressValidationErr){if(e.substring(r,r+6).toUpperCase()==="SYSTEM")throw new Error("External entities are not supported");if(e[r]==="%")throw new Error("Parameter entities are not supported")}let i="";if([r,i]=this.readIdentifierVal(e,r,"entity"),this.options.enabled!==!1&&this.options.maxEntitySize!=null&&i.length>this.options.maxEntitySize)throw new Error(`Entity "${n}" size (${i.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return r--,[n,i,r]}readNotationExp(e,r){r=Fr(e,r);let s=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let n=e.substring(s,r);!this.suppressValidationErr&&gp(n),r=Fr(e,r);let i=e.substring(r,r+6).toUpperCase();if(!this.suppressValidationErr&&i!=="SYSTEM"&&i!=="PUBLIC")throw new Error(`Expected SYSTEM or PUBLIC, found "${i}"`);r+=i.length,r=Fr(e,r);let o=null,a=null;if(i==="PUBLIC")[r,o]=this.readIdentifierVal(e,r,"publicIdentifier"),r=Fr(e,r),(e[r]==='"'||e[r]==="'")&&([r,a]=this.readIdentifierVal(e,r,"systemIdentifier"));else if(i==="SYSTEM"&&([r,a]=this.readIdentifierVal(e,r,"systemIdentifier"),!this.suppressValidationErr&&!a))throw new Error("Missing mandatory system identifier for SYSTEM notation");return{notationName:n,publicIdentifier:o,systemIdentifier:a,index:--r}}readIdentifierVal(e,r,s){let n="",i=e[r];if(i!=='"'&&i!=="'")throw new Error(`Expected quoted string, found "${i}"`);r++;let o=r;for(;r<e.length&&e[r]!==i;)r++;if(n=e.substring(o,r),e[r]!==i)throw new Error(`Unterminated ${s} value`);return r++,[r,n]}readElementExp(e,r){r=Fr(e,r);let s=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let n=e.substring(s,r);if(!this.suppressValidationErr&&!uu(n))throw new Error(`Invalid element name: "${n}"`);r=Fr(e,r);let i="";if(e[r]==="E"&&ic(e,"MPTY",r))r+=4;else if(e[r]==="A"&&ic(e,"NY",r))r+=2;else if(e[r]==="("){r++;let o=r;for(;r<e.length&&e[r]!==")";)r++;if(i=e.substring(o,r),e[r]!==")")throw new Error("Unterminated content model")}else if(!this.suppressValidationErr)throw new Error(`Invalid Element Expression, found "${e[r]}"`);return{elementName:n,contentModel:i.trim(),index:r}}readAttlistExp(e,r){r=Fr(e,r);let s=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let n=e.substring(s,r);for(gp(n),r=Fr(e,r),s=r;r<e.length&&!/\s/.test(e[r]);)r++;let i=e.substring(s,r);if(!gp(i))throw new Error(`Invalid attribute name: "${i}"`);r=Fr(e,r);let o="";if(e.substring(r,r+8).toUpperCase()==="NOTATION"){if(o="NOTATION",r+=8,r=Fr(e,r),e[r]!=="(")throw new Error(`Expected '(', found "${e[r]}"`);r++;let c=[];for(;r<e.length&&e[r]!==")";){let l=r;for(;r<e.length&&e[r]!=="|"&&e[r]!==")";)r++;let u=e.substring(l,r);if(u=u.trim(),!gp(u))throw new Error(`Invalid notation name: "${u}"`);c.push(u),e[r]==="|"&&(r++,r=Fr(e,r))}if(e[r]!==")")throw new Error("Unterminated list of notations");r++,o+=" ("+c.join("|")+")"}else{let c=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;o+=e.substring(c,r);let l=["CDATA","ID","IDREF","IDREFS","ENTITY","ENTITIES","NMTOKEN","NMTOKENS"];if(!this.suppressValidationErr&&!l.includes(o.toUpperCase()))throw new Error(`Invalid attribute type: "${o}"`)}r=Fr(e,r);let a="";return e.substring(r,r+8).toUpperCase()==="#REQUIRED"?(a="#REQUIRED",r+=8):e.substring(r,r+7).toUpperCase()==="#IMPLIED"?(a="#IMPLIED",r+=7):[r,a]=this.readIdentifierVal(e,r,"ATTLIST"),{elementName:n,attributeName:i,attributeType:o,defaultValue:a,index:r}}},Fr=(t,e)=>{for(;e<t.length&&/\s/.test(t[e]);)e++;return e};function ic(t,e,r){for(let s=0;s<e.length;s++)if(e[s]!==t[r+s+1])return!1;return!0}function gp(t){if(uu(t))return t;throw new Error(`Invalid entity name ${t}`)}var lBe=/^[-+]?0x[a-fA-F0-9]+$/,uBe=/^([\-\+])?(0*)([0-9]*(\.[0-9]*)?)$/,ABe={hex:!0,leadingZeros:!0,decimalPoint:".",eNotation:!0,infinity:"original"};function G0(t,e={}){if(e=Object.assign({},ABe,e),!t||typeof t!="string")return t;let r=t.trim();if(r.length===0)return t;if(e.skipLike!==void 0&&e.skipLike.test(r))return t;if(r==="0")return 0;if(e.hex&&lBe.test(r))return hBe(r,16);if(isFinite(r)){if(r.includes("e")||r.includes("E"))return pBe(t,r,e);{let s=uBe.exec(r);if(s){let n=s[1]||"",i=s[2],o=mBe(s[3]),a=n?t[i.length+1]===".":t[i.length]===".";if(!e.leadingZeros&&(i.length>1||i.length===1&&!a))return t;{let c=Number(r),l=String(c);if(c===0)return c;if(l.search(/[eE]/)!==-1)return e.eNotation?c:t;if(r.indexOf(".")!==-1)return l==="0"||l===o||l===`${n}${o}`?c:t;let u=i?o:r;return i?u===l||n+u===l?c:t:u===l||u===n+l?c:t}}else return t}}else return fBe(t,Number(r),e)}var dBe=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;function pBe(t,e,r){if(!r.eNotation)return t;let s=e.match(dBe);if(s){let n=s[1]||"",i=s[3].indexOf("e")===-1?"E":"e",o=s[2],a=n?t[o.length+1]===i:t[o.length]===i;return o.length>1&&a?t:o.length===1&&(s[3].startsWith(`.${i}`)||s[3][0]===i)?Number(e):o.length>0?r.leadingZeros&&!a?(e=(s[1]||"")+s[3],Number(e)):t:Number(e)}else return t}function mBe(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}function hBe(t,e){if(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")}function fBe(t,e,r){let s=e===1/0;switch(r.infinity.toLowerCase()){case"null":return null;case"infinity":return e;case"string":return s?"Infinity":"-Infinity";default:return t}}function H0(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}var ds=class{constructor(e,r={},s){this.pattern=e,this.separator=r.separator||".",this.segments=this._parse(e),this.data=s,this._hasDeepWildcard=this.segments.some(n=>n.type==="deep-wildcard"),this._hasAttributeCondition=this.segments.some(n=>n.attrName!==void 0),this._hasPositionSelector=this.segments.some(n=>n.position!==void 0)}_parse(e){let r=[],s=0,n="";for(;s<e.length;)e[s]===this.separator?s+1<e.length&&e[s+1]===this.separator?(n.trim()&&(r.push(this._parseSegment(n.trim())),n=""),r.push({type:"deep-wildcard"}),s+=2):(n.trim()&&r.push(this._parseSegment(n.trim())),n="",s++):(n+=e[s],s++);return n.trim()&&r.push(this._parseSegment(n.trim())),r}_parseSegment(e){let r={type:"tag"},s=null,n=e,i=e.match(/^([^\[]+)(\[[^\]]*\])(.*)$/);if(i&&(n=i[1]+i[3],i[2])){let u=i[2].slice(1,-1);u&&(s=u)}let o,a=n;if(n.includes("::")){let u=n.indexOf("::");if(o=n.substring(0,u).trim(),a=n.substring(u+2).trim(),!o)throw new Error(`Invalid namespace in pattern: ${e}`)}let c,l=null;if(a.includes(":")){let u=a.lastIndexOf(":"),A=a.substring(0,u).trim(),d=a.substring(u+1).trim();["first","last","odd","even"].includes(d)||/^nth\(\d+\)$/.test(d)?(c=A,l=d):c=a}else c=a;if(!c)throw new Error(`Invalid segment pattern: ${e}`);if(r.tag=c,o&&(r.namespace=o),s)if(s.includes("=")){let u=s.indexOf("=");r.attrName=s.substring(0,u).trim(),r.attrValue=s.substring(u+1).trim()}else r.attrName=s.trim();if(l){let u=l.match(/^nth\((\d+)\)$/);u?(r.position="nth",r.positionValue=parseInt(u[1],10)):r.position=l}return r}get length(){return this.segments.length}hasDeepWildcard(){return this._hasDeepWildcard}hasAttributeCondition(){return this._hasAttributeCondition}hasPositionSelector(){return this._hasPositionSelector}toString(){return this.pattern}};var du=class{constructor(){this._byDepthAndTag=new Map,this._wildcardByDepth=new Map,this._deepWildcards=[],this._patterns=new Set,this._sealed=!1}add(e){if(this._sealed)throw new TypeError("ExpressionSet is sealed. Create a new ExpressionSet to add more expressions.");if(this._patterns.has(e.pattern))return this;if(this._patterns.add(e.pattern),e.hasDeepWildcard())return this._deepWildcards.push(e),this;let r=e.length,n=e.segments[e.segments.length-1]?.tag;if(!n||n==="*")this._wildcardByDepth.has(r)||this._wildcardByDepth.set(r,[]),this._wildcardByDepth.get(r).push(e);else{let i=`${r}:${n}`;this._byDepthAndTag.has(i)||this._byDepthAndTag.set(i,[]),this._byDepthAndTag.get(i).push(e)}return this}addAll(e){for(let r of e)this.add(r);return this}has(e){return this._patterns.has(e.pattern)}get size(){return this._patterns.size}seal(){return this._sealed=!0,this}get isSealed(){return this._sealed}matchesAny(e){return this.findMatch(e)!==null}findMatch(e){let r=e.getDepth(),s=e.getCurrentTag(),n=`${r}:${s}`,i=this._byDepthAndTag.get(n);if(i){for(let a=0;a<i.length;a++)if(e.matches(i[a]))return i[a]}let o=this._wildcardByDepth.get(r);if(o){for(let a=0;a<o.length;a++)if(e.matches(o[a]))return o[a]}for(let a=0;a<this._deepWildcards.length;a++)if(e.matches(this._deepWildcards[a]))return this._deepWildcards[a];return null}};var z0=class{constructor(e){this._matcher=e}get separator(){return this._matcher.separator}getCurrentTag(){let e=this._matcher.path;return e.length>0?e[e.length-1].tag:void 0}getCurrentNamespace(){let e=this._matcher.path;return e.length>0?e[e.length-1].namespace:void 0}getAttrValue(e){let r=this._matcher.path;if(r.length!==0)return r[r.length-1].values?.[e]}hasAttr(e){let r=this._matcher.path;if(r.length===0)return!1;let s=r[r.length-1];return s.values!==void 0&&e in s.values}getPosition(){let e=this._matcher.path;return e.length===0?-1:e[e.length-1].position??0}getCounter(){let e=this._matcher.path;return e.length===0?-1:e[e.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this._matcher.path.length}toString(e,r=!0){return this._matcher.toString(e,r)}toArray(){return this._matcher.path.map(e=>e.tag)}matches(e){return this._matcher.matches(e)}matchesAny(e){return e.matchesAny(this._matcher)}},ri=class{constructor(e={}){this.separator=e.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new z0(this)}push(e,r=null,s=null){this._pathStringCache=null,this.path.length>0&&(this.path[this.path.length-1].values=void 0);let n=this.path.length;this.siblingStacks[n]||(this.siblingStacks[n]=new Map);let i=this.siblingStacks[n],o=s?`${s}:${e}`:e,a=i.get(o)||0,c=0;for(let u of i.values())c+=u;i.set(o,a+1);let l={tag:e,position:c,counter:a};s!=null&&(l.namespace=s),r!=null&&(l.values=r),this.path.push(l)}pop(){if(this.path.length===0)return;this._pathStringCache=null;let e=this.path.pop();return this.siblingStacks.length>this.path.length+1&&(this.siblingStacks.length=this.path.length+1),e}updateCurrent(e){if(this.path.length>0){let r=this.path[this.path.length-1];e!=null&&(r.values=e)}}getCurrentTag(){return this.path.length>0?this.path[this.path.length-1].tag:void 0}getCurrentNamespace(){return this.path.length>0?this.path[this.path.length-1].namespace:void 0}getAttrValue(e){if(this.path.length!==0)return this.path[this.path.length-1].values?.[e]}hasAttr(e){if(this.path.length===0)return!1;let r=this.path[this.path.length-1];return r.values!==void 0&&e in r.values}getPosition(){return this.path.length===0?-1:this.path[this.path.length-1].position??0}getCounter(){return this.path.length===0?-1:this.path[this.path.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this.path.length}toString(e,r=!0){let s=e||this.separator;if(s===this.separator&&r===!0){if(this._pathStringCache!==null)return this._pathStringCache;let i=this.path.map(o=>o.namespace?`${o.namespace}:${o.tag}`:o.tag).join(s);return this._pathStringCache=i,i}return this.path.map(i=>r&&i.namespace?`${i.namespace}:${i.tag}`:i.tag).join(s)}toArray(){return this.path.map(e=>e.tag)}reset(){this._pathStringCache=null,this.path=[],this.siblingStacks=[]}matches(e){let r=e.segments;return r.length===0?!1:e.hasDeepWildcard()?this._matchWithDeepWildcard(r):this._matchSimple(r)}_matchSimple(e){if(this.path.length!==e.length)return!1;for(let r=0;r<e.length;r++)if(!this._matchSegment(e[r],this.path[r],r===this.path.length-1))return!1;return!0}_matchWithDeepWildcard(e){let r=this.path.length-1,s=e.length-1;for(;s>=0&&r>=0;){let n=e[s];if(n.type==="deep-wildcard"){if(s--,s<0)return!0;let i=e[s],o=!1;for(let a=r;a>=0;a--)if(this._matchSegment(i,this.path[a],a===this.path.length-1)){r=a-1,s--,o=!0;break}if(!o)return!1}else{if(!this._matchSegment(n,this.path[r],r===this.path.length-1))return!1;r--,s--}}return s<0}_matchSegment(e,r,s){if(e.tag!=="*"&&e.tag!==r.tag||e.namespace!==void 0&&e.namespace!=="*"&&e.namespace!==r.namespace||e.attrName!==void 0&&(!s||!r.values||!(e.attrName in r.values)||e.attrValue!==void 0&&String(r.values[e.attrName])!==String(e.attrValue)))return!1;if(e.position!==void 0){if(!s)return!1;let n=r.counter??0;if(e.position==="first"&&n!==0)return!1;if(e.position==="odd"&&n%2!==1)return!1;if(e.position==="even"&&n%2!==0)return!1;if(e.position==="nth"&&n!==e.positionValue)return!1}return!0}matchesAny(e){return e.matchesAny(this)}snapshot(){return{path:this.path.map(e=>({...e})),siblingStacks:this.siblingStacks.map(e=>new Map(e))}}restore(e){this._pathStringCache=null,this.path=e.path.map(r=>({...r})),this.siblingStacks=e.siblingStacks.map(r=>new Map(r))}readOnly(){return this._view}};function gBe(t,e){if(!t)return{};let r=e.attributesGroupName?t[e.attributesGroupName]:t;if(!r)return{};let s={};for(let n in r)if(n.startsWith(e.attributeNamePrefix)){let i=n.substring(e.attributeNamePrefix.length);s[i]=r[n]}else s[n]=r[n];return s}function EBe(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}}var yp=class{constructor(e){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=wBe,this.parseTextData=yBe,this.resolveNameSpace=CBe,this.buildAttributesMap=BBe,this.isItStopNode=NBe,this.replaceEntitiesValue=QBe,this.readStopNodeData=TBe,this.saveTextToParentTag=xBe,this.addChild=bBe,this.ignoreAttributesFn=H0(this.options.ignoreAttributes),this.entityExpansionCount=0,this.currentExpandedLength=0;let r={...fp};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?r=this.options.htmlEntities:this.options.htmlEntities===!0&&(r={...F0,...OE}),this.entityDecoder=new Au({namedEntities:r,numericAllowed:this.options.htmlEntities,limit:{maxTotalExpansions:this.options.processEntities.maxTotalExpansions,maxExpandedLength:this.options.processEntities.maxExpandedLength,applyLimitsTo:this.options.processEntities.appliesTo}})),this.matcher=new ri,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new du;let s=this.options.stopNodes;if(s&&s.length>0){for(let n=0;n<s.length;n++){let i=s[n];typeof i=="string"?this.stopNodeExpressionsSet.add(new ds(i)):i instanceof ds&&this.stopNodeExpressionsSet.add(i)}this.stopNodeExpressionsSet.seal()}}};function yBe(t,e,r,s,n,i,o){let a=this.options;if(t!==void 0&&(a.trimValues&&!s&&(t=t.trim()),t.length>0)){o||(t=this.replaceEntitiesValue(t,e,r));let c=a.jPath?r.toString():r,l=a.tagValueProcessor(e,t,c,n,i);return l==null?t:typeof l!=typeof t||l!==t?l:a.trimValues||t.trim()===t?Y0(t,a.parseTagValue,a.numberParseOptions):t}}function CBe(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}var IBe=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function BBe(t,e,r,s=!1){let n=this.options;if(s===!0||n.ignoreAttributes!==!0&&typeof t=="string"){let i=_E(t,IBe),o=i.length,a={},c=new Array(o),l=!1,u={};for(let p=0;p<o;p++){let m=this.resolveNameSpace(i[p][1]),f=i[p][4];if(m.length&&f!==void 0){let y=f;n.trimValues&&(y=y.trim()),y=this.replaceEntitiesValue(y,r,this.readonlyMatcher),c[p]=y,u[m]=y,l=!0}}l&&typeof e=="object"&&e.updateCurrent&&e.updateCurrent(u);let A=n.jPath?e.toString():this.readonlyMatcher,d=!1;for(let p=0;p<o;p++){let m=this.resolveNameSpace(i[p][1]);if(this.ignoreAttributesFn(m,A))continue;let f=n.attributeNamePrefix+m;if(m.length)if(n.transformAttributeName&&(f=n.transformAttributeName(f)),f=Q3(f,n),i[p][4]!==void 0){let y=c[p],g=n.attributeValueProcessor(m,y,A);g==null?a[f]=y:typeof g!=typeof y||g!==y?a[f]=g:a[f]=Y0(y,n.parseAttributeValue,n.numberParseOptions),d=!0}else n.allowBooleanAttributes&&(a[f]=!0,d=!0)}if(!d)return;if(n.attributesGroupName){let p={};return p[n.attributesGroupName]=a,p}return a}}var wBe=function(t){t=t.replace(/\r\n?/g,`
`);let e=new Or("!xml"),r=e,s="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0;let n=this.options,i=new Ep(n.processEntities),o=t.length;for(let a=0;a<o;a++)if(t[a]==="<"){let l=t.charCodeAt(a+1);if(l===47){let u=pu(t,">",a,"Closing Tag is not closed."),A=t.substring(a+2,u).trim();if(n.removeNSPrefix){let p=A.indexOf(":");p!==-1&&(A=A.substr(p+1))}A=V0(n.transformTagName,A,"",n).tagName,r&&(s=this.saveTextToParentTag(s,r,this.readonlyMatcher));let d=this.matcher.getCurrentTag();if(A&&n.unpairedTagsSet.has(A))throw new Error(`Unpaired tag can not be used as closing tag: </${A}>`);d&&n.unpairedTagsSet.has(d)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,r=this.tagsNodeStack.pop(),s="",a=u}else if(l===63){let u=$0(t,a,!1,"?>");if(!u)throw new Error("Pi Tag is not closed.");s=this.saveTextToParentTag(s,r,this.readonlyMatcher);let A=this.buildAttributesMap(u.tagExp,this.matcher,u.tagName,!0);if(A){let d=A[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(d)||1)}if(!(n.ignoreDeclaration&&u.tagName==="?xml"||n.ignorePiTags)){let d=new Or(u.tagName);d.add(n.textNodeName,""),u.tagName!==u.tagExp&&u.attrExpPresent&&n.ignoreAttributes!==!0&&(d[":@"]=A),this.addChild(r,d,this.readonlyMatcher,a)}a=u.closeIndex+1}else if(l===33&&t.charCodeAt(a+2)===45&&t.charCodeAt(a+3)===45){let u=pu(t,"-->",a+4,"Comment is not closed.");if(n.commentPropName){let A=t.substring(a+4,u-2);s=this.saveTextToParentTag(s,r,this.readonlyMatcher),r.add(n.commentPropName,[{[n.textNodeName]:A}])}a=u}else if(l===33&&t.charCodeAt(a+2)===68){let u=i.readDocType(t,a);this.entityDecoder.addInputEntities(u.entities),a=u.i}else if(l===33&&t.charCodeAt(a+2)===91){let u=pu(t,"]]>",a,"CDATA is not closed.")-2,A=t.substring(a+9,u);s=this.saveTextToParentTag(s,r,this.readonlyMatcher);let d=this.parseTextData(A,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);d==null&&(d=""),n.cdataPropName?r.add(n.cdataPropName,[{[n.textNodeName]:A}]):r.add(n.textNodeName,d),a=u+2}else{let u=$0(t,a,n.removeNSPrefix);if(!u){let P=t.substring(Math.max(0,a-50),Math.min(o,a+50));throw new Error(`readTagExp returned undefined at position ${a}. Context: "${P}"`)}let A=u.tagName,d=u.rawTagName,p=u.tagExp,m=u.attrExpPresent,f=u.closeIndex;if({tagName:A,tagExp:p}=V0(n.transformTagName,A,p,n),n.strictReservedNames&&(A===n.commentPropName||A===n.cdataPropName||A===n.textNodeName||A===n.attributesGroupName))throw new Error(`Invalid tag name: ${A}`);r&&s&&r.tagname!=="!xml"&&(s=this.saveTextToParentTag(s,r,this.readonlyMatcher,!1));let y=r;y&&n.unpairedTagsSet.has(y.tagname)&&(r=this.tagsNodeStack.pop(),this.matcher.pop());let g=!1;p.length>0&&p.lastIndexOf("/")===p.length-1&&(g=!0,A[A.length-1]==="/"?(A=A.substr(0,A.length-1),p=A):p=p.substr(0,p.length-1),m=A!==p);let E=null,C={},B;B=EBe(d),A!==e.tagname&&this.matcher.push(A,{},B),A!==p&&m&&(E=this.buildAttributesMap(p,this.matcher,A),E&&(C=gBe(E,n))),A!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let Q=a;if(this.isCurrentNodeStopNode){let P="";if(g)a=u.closeIndex;else if(n.unpairedTagsSet.has(A))a=u.closeIndex;else{let pe=this.readStopNodeData(t,d,f+1);if(!pe)throw new Error(`Unexpected end of ${d}`);a=pe.i,P=pe.tagContent}let F=new Or(A);E&&(F[":@"]=E),F.add(n.textNodeName,P),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,F,this.readonlyMatcher,Q)}else{if(g){({tagName:A,tagExp:p}=V0(n.transformTagName,A,p,n));let P=new Or(A);E&&(P[":@"]=E),this.addChild(r,P,this.readonlyMatcher,Q),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(n.unpairedTagsSet.has(A)){let P=new Or(A);E&&(P[":@"]=E),this.addChild(r,P,this.readonlyMatcher,Q),this.matcher.pop(),this.isCurrentNodeStopNode=!1,a=u.closeIndex;continue}else{let P=new Or(A);if(this.tagsNodeStack.length>n.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),E&&(P[":@"]=E),this.addChild(r,P,this.readonlyMatcher,Q),r=P}s="",a=f}}}else s+=t[a];return e.child};function bBe(t,e,r,s){this.options.captureMetaData||(s=void 0);let n=this.options.jPath?r.toString():r,i=this.options.updateTag(e.tagname,n,e[":@"]);i===!1||(typeof i=="string"&&(e.tagname=i),t.addChild(e,s))}function QBe(t,e,r){let s=this.options.processEntities;if(!s||!s.enabled)return t;if(s.allowedTags){let n=this.options.jPath?r.toString():r;if(!(Array.isArray(s.allowedTags)?s.allowedTags.includes(e):s.allowedTags(e,n)))return t}if(s.tagFilter){let n=this.options.jPath?r.toString():r;if(!s.tagFilter(e,n))return t}return this.entityDecoder.decode(t)}function xBe(t,e,r,s){return t&&(s===void 0&&(s=e.child.length===0),t=this.parseTextData(t,e.tagname,r,!1,e[":@"]?Object.keys(e[":@"]).length!==0:!1,s),t!==void 0&&t!==""&&e.add(this.options.textNodeName,t),t=""),t}function NBe(){return this.stopNodeExpressionsSet.size===0?!1:this.matcher.matchesAny(this.stopNodeExpressionsSet)}function SBe(t,e,r=">"){let s=0,n=[],i=t.length,o=r.charCodeAt(0),a=r.length>1?r.charCodeAt(1):-1;for(let c=e;c<i;c++){let l=t.charCodeAt(c);if(s)l===s&&(s=0);else if(l===34||l===39)s=l;else if(l===o)if(a!==-1){if(t.charCodeAt(c+1)===a)return{data:String.fromCharCode(...n),index:c}}else return{data:String.fromCharCode(...n),index:c};else if(l===9){n.push(32);continue}n.push(l)}}function pu(t,e,r,s){let n=t.indexOf(e,r);if(n===-1)throw new Error(s);return n+e.length-1}function RBe(t,e,r,s){let n=t.indexOf(e,r);if(n===-1)throw new Error(s);return n}function $0(t,e,r,s=">"){let n=SBe(t,e+1,s);if(!n)return;let i=n.data,o=n.index,a=i.search(/\s/),c=i,l=!0;a!==-1&&(c=i.substring(0,a),i=i.substring(a+1).trimStart());let u=c;if(r){let A=c.indexOf(":");A!==-1&&(c=c.substr(A+1),l=c!==n.data.substr(A+1))}return{tagName:c,tagExp:i,closeIndex:o,attrExpPresent:l,rawTagName:u}}function TBe(t,e,r){let s=r,n=1,i=t.length;for(;r<i;r++)if(t[r]==="<"){let o=t.charCodeAt(r+1);if(o===47){let a=RBe(t,">",r,`${e} is not closed`);if(t.substring(r+2,a).trim()===e&&(n--,n===0))return{tagContent:t.substring(s,r),i:a};r=a}else if(o===63)r=pu(t,"?>",r+1,"StopNode is not closed.");else if(o===33&&t.charCodeAt(r+2)===45&&t.charCodeAt(r+3)===45)r=pu(t,"-->",r+3,"StopNode is not closed.");else if(o===33&&t.charCodeAt(r+2)===91)r=pu(t,"]]>",r,"StopNode is not closed.")-2;else{let a=$0(t,r,">");a&&((a&&a.tagName)===e&&a.tagExp[a.tagExp.length-1]!=="/"&&n++,r=a.closeIndex)}}}function Y0(t,e,r){if(e&&typeof t=="string"){let s=t.trim();return s==="true"?!0:s==="false"?!1:G0(t,r)}else return n3(t)?t:""}function V0(t,e,r,s){if(t){let n=t(e);r===e&&(r=n),e=n}return e=Q3(e,s),{tagName:e,tagExp:r}}function Q3(t,e){if(LE.includes(t))throw new Error(`[SECURITY] Invalid name: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);return mp.includes(t)?e.onDangerousProperty(t):t}var J0=Or.getMetaDataSymbol();function vBe(t,e){if(!t||typeof t!="object")return{};if(!e)return t;let r={};for(let s in t)if(s.startsWith(e)){let n=s.substring(e.length);r[n]=t[s]}else r[s]=t[s];return r}function W0(t,e,r,s){return x3(t,e,r,s)}function x3(t,e,r,s){let n,i={};for(let o=0;o<t.length;o++){let a=t[o],c=PBe(a);if(c!==void 0&&c!==e.textNodeName){let l=vBe(a[":@"]||{},e.attributeNamePrefix);r.push(c,l)}if(c===e.textNodeName)n===void 0?n=a[c]:n+=""+a[c];else{if(c===void 0)continue;if(a[c]){let l=x3(a[c],e,r,s),u=DBe(l,e);if(a[":@"]?kBe(l,a[":@"],s,e):Object.keys(l).length===1&&l[e.textNodeName]!==void 0&&!e.alwaysCreateTextNode?l=l[e.textNodeName]:Object.keys(l).length===0&&(e.alwaysCreateTextNode?l[e.textNodeName]="":l=""),a[J0]!==void 0&&typeof l=="object"&&l!==null&&(l[J0]=a[J0]),i[c]!==void 0&&Object.prototype.hasOwnProperty.call(i,c))Array.isArray(i[c])||(i[c]=[i[c]]),i[c].push(l);else{let A=e.jPath?s.toString():s;e.isArray(c,A,u)?i[c]=[l]:i[c]=l}c!==void 0&&c!==e.textNodeName&&r.pop()}}}return typeof n=="string"?n.length>0&&(i[e.textNodeName]=n):n!==void 0&&(i[e.textNodeName]=n),i}function PBe(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let s=e[r];if(s!==":@")return s}}function kBe(t,e,r,s){if(e){let n=Object.keys(e),i=n.length;for(let o=0;o<i;o++){let a=n[o],c=a.startsWith(s.attributeNamePrefix)?a.substring(s.attributeNamePrefix.length):a,l=s.jPath?r.toString()+"."+c:r;s.isArray(a,l,!0,!0)?t[a]=[e[a]]:t[a]=e[a]}}}function DBe(t,e){let{textNodeName:r}=e,s=Object.keys(t).length;return!!(s===0||s===1&&(t[r]||typeof t[r]=="boolean"||t[r]===0))}var mu=class{constructor(e){this.externalEntities={},this.options=b3(e)}parse(e,r){if(typeof e!="string"&&e.toString)e=e.toString();else if(typeof e!="string")throw new Error("XML data is accepted in String or Bytes[] form.");if(r){r===!0&&(r={});let i=ME(e,r);if(i!==!0)throw Error(`${i.err.msg}:${i.err.line}:${i.err.col}`)}let s=new yp(this.options);s.entityDecoder.setExternalEntities(this.externalEntities);let n=s.parseXml(e);return this.options.preserveOrder||n===void 0?n:W0(n,this.options,s.matcher,s.readonlyMatcher)}addEntity(e,r){if(r.indexOf("&")!==-1)throw new Error("Entity value can't have '&'");if(e.indexOf("&")!==-1||e.indexOf(";")!==-1)throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for '&#xD;'");if(r==="&")throw new Error("An entity with value '&' is not permitted");this.externalEntities[e]=r}static getMetaDataSymbol(){return Or.getMetaDataSymbol()}};var _Be=`
`;function K0(t,e){let r="";e.format&&e.indentBy.length>0&&(r=_Be);let s=[];if(e.stopNodes&&Array.isArray(e.stopNodes))for(let i=0;i<e.stopNodes.length;i++){let o=e.stopNodes[i];typeof o=="string"?s.push(new ds(o)):o instanceof ds&&s.push(o)}let n=new ri;return S3(t,e,r,n,s)}function S3(t,e,r,s,n){let i="",o=!1;if(e.maxNestedTags&&s.getDepth()>e.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(t)){if(t!=null){let a=t.toString();return a=j0(a,e),a}return""}for(let a=0;a<t.length;a++){let c=t[a],l=T3(c);if(l===void 0)continue;let u=LBe(c[":@"],e);s.push(l,u);let A=OBe(s,n);if(l===e.textNodeName){let y=c[l];A||(y=e.tagValueProcessor(l,y),y=j0(y,e)),o&&(i+=r),i+=y,o=!1,s.pop();continue}else if(l===e.cdataPropName){o&&(i+=r);let y=c[l][0][e.textNodeName],g=String(y).replace(/\]\]>/g,"]]]]><![CDATA[>");i+=`<![CDATA[${g}]]>`,o=!1,s.pop();continue}else if(l===e.commentPropName){let y=c[l][0][e.textNodeName],g=String(y).replace(/--/g,"- -").replace(/-$/,"- ");i+=r+`<!--${g}-->`,o=!0,s.pop();continue}else if(l[0]==="?"){let y=N3(c[":@"],e,A),g=l==="?xml"?"":r,E=c[l][0][e.textNodeName];E=E.length!==0?" "+E:"",i+=g+`<${l}${E}${y}?>`,o=!0,s.pop();continue}let d=r;d!==""&&(d+=e.indentBy);let p=N3(c[":@"],e,A),m=r+`<${l}${p}`,f;A?f=R3(c[l],e):f=S3(c[l],e,d,s,n),e.unpairedTags.indexOf(l)!==-1?e.suppressUnpairedNode?i+=m+">":i+=m+"/>":(!f||f.length===0)&&e.suppressEmptyNode?i+=m+"/>":f&&f.endsWith(">")?i+=m+`>${f}${r}</${l}>`:(i+=m+">",f&&r!==""&&(f.includes("/>")||f.includes("</"))?i+=r+e.indentBy+f+r:i+=f,i+=`</${l}>`),o=!0,s.pop()}return i}function LBe(t,e){if(!t||e.ignoreAttributes)return null;let r={},s=!1;for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let i=n.startsWith(e.attributeNamePrefix)?n.substr(e.attributeNamePrefix.length):n;r[i]=t[n],s=!0}return s?r:null}function R3(t,e){if(!Array.isArray(t))return t!=null?t.toString():"";let r="";for(let s=0;s<t.length;s++){let n=t[s],i=T3(n);if(i===e.textNodeName)r+=n[i];else if(i===e.cdataPropName)r+=n[i][0][e.textNodeName];else if(i===e.commentPropName)r+=n[i][0][e.textNodeName];else{if(i&&i[0]==="?")continue;if(i){let o=MBe(n[":@"],e),a=R3(n[i],e);!a||a.length===0?r+=`<${i}${o}/>`:r+=`<${i}${o}>${a}</${i}>`}}}return r}function MBe(t,e){let r="";if(t&&!e.ignoreAttributes)for(let s in t){if(!Object.prototype.hasOwnProperty.call(t,s))continue;let n=t[s];n===!0&&e.suppressBooleanAttributes?r+=` ${s.substr(e.attributeNamePrefix.length)}`:r+=` ${s.substr(e.attributeNamePrefix.length)}="${n}"`}return r}function T3(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let s=e[r];if(Object.prototype.hasOwnProperty.call(t,s)&&s!==":@")return s}}function N3(t,e,r){let s="";if(t&&!e.ignoreAttributes)for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let i;r?i=t[n]:(i=e.attributeValueProcessor(n,t[n]),i=j0(i,e)),i===!0&&e.suppressBooleanAttributes?s+=` ${n.substr(e.attributeNamePrefix.length)}`:s+=` ${n.substr(e.attributeNamePrefix.length)}="${i}"`}return s}function OBe(t,e){if(!e||e.length===0)return!1;for(let r=0;r<e.length;r++)if(t.matches(e[r]))return!0;return!1}function j0(t,e){if(t&&t.length>0&&e.processEntities)for(let r=0;r<e.entities.length;r++){let s=e.entities[r];t=t.replace(s.regex,s.val)}return t}function X0(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}var FBe={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(t,e){return e},attributeValueProcessor:function(t,e){return e},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&amp;"},{regex:new RegExp(">","g"),val:"&gt;"},{regex:new RegExp("<","g"),val:"&lt;"},{regex:new RegExp("'","g"),val:"&apos;"},{regex:new RegExp('"',"g"),val:"&quot;"}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0};function Ur(t){if(this.options=Object.assign({},FBe,t),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(e=>typeof e=="string"&&e.startsWith("*.")?".."+e.substring(2):e)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let e=0;e<this.options.stopNodes.length;e++){let r=this.options.stopNodes[e];typeof r=="string"?this.stopNodeExpressions.push(new ds(r)):r instanceof ds&&this.stopNodeExpressions.push(r)}this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignoreAttributesFn=X0(this.options.ignoreAttributes),this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=GBe),this.processTextOrObjNode=UBe,this.options.format?(this.indentate=qBe,this.tagEndChar=`>
`,this.newLine=`
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}Ur.prototype.build=function(t){if(this.options.preserveOrder)return K0(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new ri;return this.j2x(t,0,e).val}};Ur.prototype.j2x=function(t,e,r){let s="",n="";if(this.options.maxNestedTags&&r.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let i=this.options.jPath?r.toString():r,o=this.checkStopNode(r);for(let a in t)if(Object.prototype.hasOwnProperty.call(t,a))if(typeof t[a]>"u")this.isAttribute(a)&&(n+="");else if(t[a]===null)this.isAttribute(a)||a===this.options.cdataPropName?n+="":a[0]==="?"?n+=this.indentate(e)+"<"+a+"?"+this.tagEndChar:n+=this.indentate(e)+"<"+a+"/"+this.tagEndChar;else if(t[a]instanceof Date)n+=this.buildTextValNode(t[a],a,"",e,r);else if(typeof t[a]!="object"){let c=this.isAttribute(a);if(c&&!this.ignoreAttributesFn(c,i))s+=this.buildAttrPairStr(c,""+t[a],o);else if(!c)if(a===this.options.textNodeName){let l=this.options.tagValueProcessor(a,""+t[a]);n+=this.replaceEntitiesValue(l)}else{r.push(a);let l=this.checkStopNode(r);if(r.pop(),l){let u=""+t[a];u===""?n+=this.indentate(e)+"<"+a+this.closeTag(a)+this.tagEndChar:n+=this.indentate(e)+"<"+a+">"+u+"</"+a+this.tagEndChar}else n+=this.buildTextValNode(t[a],a,"",e,r)}}else if(Array.isArray(t[a])){let c=t[a].length,l="",u="";for(let A=0;A<c;A++){let d=t[a][A];if(!(typeof d>"u"))if(d===null)a[0]==="?"?n+=this.indentate(e)+"<"+a+"?"+this.tagEndChar:n+=this.indentate(e)+"<"+a+"/"+this.tagEndChar;else if(typeof d=="object")if(this.options.oneListGroup){r.push(a);let p=this.j2x(d,e+1,r);r.pop(),l+=p.val,this.options.attributesGroupName&&d.hasOwnProperty(this.options.attributesGroupName)&&(u+=p.attrStr)}else l+=this.processTextOrObjNode(d,a,e,r);else if(this.options.oneListGroup){let p=this.options.tagValueProcessor(a,d);p=this.replaceEntitiesValue(p),l+=p}else{r.push(a);let p=this.checkStopNode(r);if(r.pop(),p){let m=""+d;m===""?l+=this.indentate(e)+"<"+a+this.closeTag(a)+this.tagEndChar:l+=this.indentate(e)+"<"+a+">"+m+"</"+a+this.tagEndChar}else l+=this.buildTextValNode(d,a,"",e,r)}}this.options.oneListGroup&&(l=this.buildObjectNode(l,a,u,e)),n+=l}else if(this.options.attributesGroupName&&a===this.options.attributesGroupName){let c=Object.keys(t[a]),l=c.length;for(let u=0;u<l;u++)s+=this.buildAttrPairStr(c[u],""+t[a][c[u]],o)}else n+=this.processTextOrObjNode(t[a],a,e,r);return{attrStr:s,val:n}};Ur.prototype.buildAttrPairStr=function(t,e,r){return r||(e=this.options.attributeValueProcessor(t,""+e),e=this.replaceEntitiesValue(e)),this.options.suppressBooleanAttributes&&e==="true"?" "+t:" "+t+'="'+e+'"'};function UBe(t,e,r,s){let n=this.extractAttributes(t);if(s.push(e,n),this.checkStopNode(s)){let a=this.buildRawContent(t),c=this.buildAttributesForStopNode(t);return s.pop(),this.buildObjectNode(a,e,c,r)}let o=this.j2x(t,r+1,s);return s.pop(),t[this.options.textNodeName]!==void 0&&Object.keys(t).length===1?this.buildTextValNode(t[this.options.textNodeName],e,o.attrStr,r,s):this.buildObjectNode(o.val,e,o.attrStr,r)}Ur.prototype.extractAttributes=function(t){if(!t||typeof t!="object")return null;let e={},r=!1;if(this.options.attributesGroupName&&t[this.options.attributesGroupName]){let s=t[this.options.attributesGroupName];for(let n in s){if(!Object.prototype.hasOwnProperty.call(s,n))continue;let i=n.startsWith(this.options.attributeNamePrefix)?n.substring(this.options.attributeNamePrefix.length):n;e[i]=s[n],r=!0}}else for(let s in t){if(!Object.prototype.hasOwnProperty.call(t,s))continue;let n=this.isAttribute(s);n&&(e[n]=t[s],r=!0)}return r?e:null};Ur.prototype.buildRawContent=function(t){if(typeof t=="string")return t;if(typeof t!="object"||t===null)return String(t);if(t[this.options.textNodeName]!==void 0)return t[this.options.textNodeName];let e="";for(let r in t){if(!Object.prototype.hasOwnProperty.call(t,r)||this.isAttribute(r)||this.options.attributesGroupName&&r===this.options.attributesGroupName)continue;let s=t[r];if(r===this.options.textNodeName)e+=s;else if(Array.isArray(s)){for(let n of s)if(typeof n=="string"||typeof n=="number")e+=`<${r}>${n}</${r}>`;else if(typeof n=="object"&&n!==null){let i=this.buildRawContent(n),o=this.buildAttributesForStopNode(n);i===""?e+=`<${r}${o}/>`:e+=`<${r}${o}>${i}</${r}>`}}else if(typeof s=="object"&&s!==null){let n=this.buildRawContent(s),i=this.buildAttributesForStopNode(s);n===""?e+=`<${r}${i}/>`:e+=`<${r}${i}>${n}</${r}>`}else e+=`<${r}>${s}</${r}>`}return e};Ur.prototype.buildAttributesForStopNode=function(t){if(!t||typeof t!="object")return"";let e="";if(this.options.attributesGroupName&&t[this.options.attributesGroupName]){let r=t[this.options.attributesGroupName];for(let s in r){if(!Object.prototype.hasOwnProperty.call(r,s))continue;let n=s.startsWith(this.options.attributeNamePrefix)?s.substring(this.options.attributeNamePrefix.length):s,i=r[s];i===!0&&this.options.suppressBooleanAttributes?e+=" "+n:e+=" "+n+'="'+i+'"'}}else for(let r in t){if(!Object.prototype.hasOwnProperty.call(t,r))continue;let s=this.isAttribute(r);if(s){let n=t[r];n===!0&&this.options.suppressBooleanAttributes?e+=" "+s:e+=" "+s+'="'+n+'"'}}return e};Ur.prototype.buildObjectNode=function(t,e,r,s){if(t==="")return e[0]==="?"?this.indentate(s)+"<"+e+r+"?"+this.tagEndChar:this.indentate(s)+"<"+e+r+this.closeTag(e)+this.tagEndChar;{let n="</"+e+this.tagEndChar,i="";return e[0]==="?"&&(i="?",n=""),(r||r==="")&&t.indexOf("<")===-1?this.indentate(s)+"<"+e+r+i+">"+t+n:this.options.commentPropName!==!1&&e===this.options.commentPropName&&i.length===0?this.indentate(s)+`<!--${t}-->`+this.newLine:this.indentate(s)+"<"+e+r+i+this.tagEndChar+t+this.indentate(s)+n}};Ur.prototype.closeTag=function(t){let e="";return this.options.unpairedTags.indexOf(t)!==-1?this.options.suppressUnpairedNode||(e="/"):this.options.suppressEmptyNode?e="/":e=`></${t}`,e};Ur.prototype.checkStopNode=function(t){if(!this.stopNodeExpressions||this.stopNodeExpressions.length===0)return!1;for(let e=0;e<this.stopNodeExpressions.length;e++)if(t.matches(this.stopNodeExpressions[e]))return!0;return!1};Ur.prototype.buildTextValNode=function(t,e,r,s,n){if(this.options.cdataPropName!==!1&&e===this.options.cdataPropName){let i=String(t).replace(/\]\]>/g,"]]]]><![CDATA[>");return this.indentate(s)+`<![CDATA[${i}]]>`+this.newLine}else if(this.options.commentPropName!==!1&&e===this.options.commentPropName){let i=String(t).replace(/--/g,"- -").replace(/-$/,"- ");return this.indentate(s)+`<!--${i}-->`+this.newLine}else{if(e[0]==="?")return this.indentate(s)+"<"+e+r+"?"+this.tagEndChar;{let i=this.options.tagValueProcessor(e,t);return i=this.replaceEntitiesValue(i),i===""?this.indentate(s)+"<"+e+r+this.closeTag(e)+this.tagEndChar:this.indentate(s)+"<"+e+r+">"+i+"</"+e+this.tagEndChar}}};Ur.prototype.replaceEntitiesValue=function(t){if(t&&t.length>0&&this.options.processEntities)for(let e=0;e<this.options.entities.length;e++){let r=this.options.entities[e];t=t.replace(r.regex,r.val)}return t};function qBe(t){return this.options.indentBy.repeat(t)}function GBe(t){return t.startsWith(this.options.attributeNamePrefix)&&t!==this.options.textNodeName?t.substr(this.attrPrefixLen):!1}var Z0=Ur;var v3={validate:ME};function D3(t){var e;return{attributesGroupName:"$",textNodeName:(e=t.xmlCharKey)!==null&&e!==void 0?e:"_",ignoreAttributes:!1,suppressBooleanAttributes:!1}}function HBe(t={}){var e,r;return Object.assign(Object.assign({},D3(t)),{attributeNamePrefix:"@_",format:!0,suppressEmptyNode:!0,indentBy:"",rootNodeName:(e=t.rootName)!==null&&e!==void 0?e:"root",cdataPropName:(r=t.cdataPropName)!==null&&r!==void 0?r:"__cdata"})}function zBe(t={}){return Object.assign(Object.assign({},D3(t)),{parseAttributeValue:!1,parseTagValue:!1,attributeNamePrefix:"",stopNodes:t.stopNodes,processEntities:!0,trimValues:!1})}function qE(t,e={}){let r=HBe(e),s=new Z0(r),n={[r.rootNodeName]:t};return`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${s.build(n)}`.replace(/\n/g,"")}async function eS(t,e={}){if(!t)throw new Error("Document is empty");let r=v3.validate(t);if(r!==!0)throw r;let n=new mu(zBe(e)).parse(t);if(n["?xml"]&&delete n["?xml"],!e.includeRoot)for(let i of Object.keys(n)){let o=n[i];return typeof o=="object"?Object.assign({},o):o}return n}var GE=Xn("storage-blob");var M3=require("events");var _3=require("node:stream"),HE=class extends _3.Readable{buffers;byteLength;byteOffsetInCurrentBuffer;bufferIndex;pushedBytesLength;constructor(e,r,s){super(s),this.buffers=e,this.byteLength=r,this.byteOffsetInCurrentBuffer=0,this.bufferIndex=0,this.pushedBytesLength=0;let n=0;for(let i of this.buffers)n+=i.byteLength;if(n<this.byteLength)throw new Error("Data size shouldn't be larger than the total length of buffers.")}_read(e){this.pushedBytesLength>=this.byteLength&&this.push(null),e||(e=this.readableHighWaterMark);let r=[],s=0;for(;s<e&&this.pushedBytesLength<this.byteLength;){let n=this.byteLength-this.pushedBytesLength,i=this.buffers[this.bufferIndex].byteLength-this.byteOffsetInCurrentBuffer,o=Math.min(i,n);if(o>e-s){let a=this.byteOffsetInCurrentBuffer+e-s;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,a)),this.pushedBytesLength+=e-s,this.byteOffsetInCurrentBuffer=a,s=e;break}else{let a=this.byteOffsetInCurrentBuffer+o;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,a)),o===i?(this.byteOffsetInCurrentBuffer=0,this.bufferIndex++):this.byteOffsetInCurrentBuffer=a,this.pushedBytesLength+=o,s+=o}}r.length>1?this.push(Buffer.concat(r)):r.length===1&&this.push(r[0])}};var L3=I(require("node:buffer"),1),zE=L3.default.constants.MAX_LENGTH,VE=class{buffers=[];capacity;_size;get size(){return this._size}constructor(e,r,s){this.capacity=e,this._size=0;let n=Math.ceil(e/zE);for(let i=0;i<n;i++){let o=i===n-1?e%zE:zE;o===0&&(o=zE),this.buffers.push(Buffer.allocUnsafe(o))}r&&this.fill(r,s)}fill(e,r){this._size=Math.min(this.capacity,r);let s=0,n=0,i=0,o=0,a=0;for(;a<this._size;){let c=e[s],l=this.buffers[n],u=c.copy(l,i,o);a+=u,o+=u,i+=u,o===c.length&&(s++,o=0),i===l.length&&(n++,i=0)}e.splice(0,s),e.length>0&&(e[0]=e[0].slice(o))}getReadableStream(){return new HE(this.buffers,this.size)}};var $E=class{bufferSize;maxBuffers;readable;outgoingHandler;emitter=new M3.EventEmitter;concurrency;offset=0;isStreamEnd=!1;isError=!1;executingOutgoingHandlers=0;encoding;numBuffers=0;unresolvedDataArray=[];unresolvedLength=0;incoming=[];outgoing=[];constructor(e,r,s,n,i,o){if(r<=0)throw new RangeError(`bufferSize must be larger than 0, current is ${r}`);if(s<=0)throw new RangeError(`maxBuffers must be larger than 0, current is ${s}`);if(i<=0)throw new RangeError(`concurrency must be larger than 0, current is ${i}`);this.bufferSize=r,this.maxBuffers=s,this.readable=e,this.outgoingHandler=n,this.concurrency=i,this.encoding=o}async do(){return new Promise((e,r)=>{this.readable.on("data",s=>{s=typeof s=="string"?Buffer.from(s,this.encoding):s,this.appendUnresolvedData(s),this.resolveData()||this.readable.pause()}),this.readable.on("error",s=>{this.emitter.emit("error",s)}),this.readable.on("end",()=>{this.isStreamEnd=!0,this.emitter.emit("checkEnd")}),this.emitter.on("error",s=>{this.isError=!0,this.readable.pause(),r(s)}),this.emitter.on("checkEnd",()=>{if(this.outgoing.length>0){this.triggerOutgoingHandlers();return}if(this.isStreamEnd&&this.executingOutgoingHandlers===0)if(this.unresolvedLength>0&&this.unresolvedLength<this.bufferSize){let s=this.shiftBufferFromUnresolvedDataArray();this.outgoingHandler(()=>s.getReadableStream(),s.size,this.offset).then(e).catch(r)}else{if(this.unresolvedLength>=this.bufferSize)return;e()}})})}appendUnresolvedData(e){this.unresolvedDataArray.push(e),this.unresolvedLength+=e.length}shiftBufferFromUnresolvedDataArray(e){return e?e.fill(this.unresolvedDataArray,this.unresolvedLength):e=new VE(this.bufferSize,this.unresolvedDataArray,this.unresolvedLength),this.unresolvedLength-=e.size,e}resolveData(){for(;this.unresolvedLength>=this.bufferSize;){let e;if(this.incoming.length>0)e=this.incoming.shift(),this.shiftBufferFromUnresolvedDataArray(e);else if(this.numBuffers<this.maxBuffers)e=this.shiftBufferFromUnresolvedDataArray(),this.numBuffers++;else return!1;this.outgoing.push(e),this.triggerOutgoingHandlers()}return!0}async triggerOutgoingHandlers(){let e;do{if(this.executingOutgoingHandlers>=this.concurrency)return;e=this.outgoing.shift(),e&&this.triggerOutgoingHandler(e)}while(e)}async triggerOutgoingHandler(e){let r=e.size;this.executingOutgoingHandlers++,this.offset+=r;try{await this.outgoingHandler(()=>e.getReadableStream(),r,this.offset-r)}catch(s){this.emitter.emit("error",s);return}this.executingOutgoingHandlers--,this.reuseBuffer(e),this.emitter.emit("checkEnd")}reuseBuffer(e){this.incoming.push(e),!this.isError&&this.resolveData()&&!this.isStreamEnd&&this.readable.resume()}};var tS;function rS(){return tS||(tS=op()),tS}var si=class{_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 ro={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}},te={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 ea(t,e,r){let s=new URL(t),n=encodeURIComponent(e),i=r?encodeURIComponent(r):void 0,o=s.search===""?"?":s.search,a=[];for(let c of o.slice(1).split("&"))if(c){let[l]=c.split("=",2);l!==n&&a.push(c)}return i&&a.push(`${n}=${i}`),s.search=a.length?`?${a.join("&")}`:"",s.toString()}function YE(t,e){let r=new URL(t);return r.hostname=e,r.toString()}function JE(t){try{return new URL(t).pathname}catch{return}}function WE(t){let e=new URL(t).search;if(!e)return{};e=e.trim(),e=e.startsWith("?")?e.substring(1):e;let r=e.split("&");r=r.filter(n=>{let i=n.indexOf("="),o=n.lastIndexOf("=");return i>0&&i===o&&o<n.length-1});let s={};for(let n of r){let i=n.split("="),o=i[0],a=i[1];s[o]=a}return s}async function jE(t,e,r){return new Promise((s,n)=>{let i,o=()=>{i!==void 0&&clearTimeout(i),n(r)};i=setTimeout(()=>{e!==void 0&&e.removeEventListener("abort",o),s()},t),e!==void 0&&e.addEventListener("abort",o)})}var Cp=class extends si{constructor(e,r){super(e,r)}async sendRequest(e){return Ne?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD")&&(e.url=ea(e.url,ro.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(te.COOKIE),e.headers.remove(te.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}};var Ip=class{create(e,r){return new Cp(e,r)}};var oc=class extends si{sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};var Bp=class extends oc{constructor(e,r){super(e,r)}};var ac=class{create(e,r){throw new Error("Method should be implemented in children classes.")}};var Ye=class extends ac{create(e,r){return new Bp(e,r)}};var O3=require("node:crypto");var VBe=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]),$Be=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]),YBe=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 KE(t,e){return JBe(t,e)?-1:1}function JBe(t,e){let r=[VBe,$Be,YBe],s=0,n=0,i=0;for(;s<r.length;){if(s===r.length-1&&n!==i)return n>i;let o=n<t.length?r[s][t[n].charCodeAt(0)]:1,a=i<e.length?r[s][e[i].charCodeAt(0)]:1;if(o===1&&a===1)n=0,i=0,++s;else if(o===a)++n,++i;else if(o===0)++n;else if(a===0)++i;else return o<a}return!1}var wp=class extends oc{factory;constructor(e,r,s){super(e,r),this.factory=s}signRequest(e){e.headers.set(te.X_MS_DATE,new Date().toUTCString()),e.body&&(typeof e.body=="string"||e.body!==void 0)&&e.body.length>0&&e.headers.set(te.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),this.getHeaderValueToSign(e,te.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,te.CONTENT_ENCODING),this.getHeaderValueToSign(e,te.CONTENT_LENGTH),this.getHeaderValueToSign(e,te.CONTENT_MD5),this.getHeaderValueToSign(e,te.CONTENT_TYPE),this.getHeaderValueToSign(e,te.DATE),this.getHeaderValueToSign(e,te.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,te.IF_MATCH),this.getHeaderValueToSign(e,te.IF_NONE_MATCH),this.getHeaderValueToSign(e,te.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,te.RANGE)].join(`
`)+`
`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),s=this.factory.computeHMACSHA256(r);return e.headers.set(te.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${s}`),e}getHeaderValueToSign(e,r){let s=e.headers.get(r);return!s||r===te.CONTENT_LENGTH&&s==="0"?"":s}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(n=>n.name.toLowerCase().startsWith(te.PREFIX_FOR_STORAGE));r.sort((n,i)=>KE(n.name.toLowerCase(),i.name.toLowerCase())),r=r.filter((n,i,o)=>!(i>0&&n.name.toLowerCase()===o[i-1].name.toLowerCase()));let s="";return r.forEach(n=>{s+=`${n.name.toLowerCase().trimRight()}:${n.value.trimLeft()}
`}),s}getCanonicalizedResourceString(e){let r=JE(e.url)||"/",s="";s+=`/${this.factory.accountName}${r}`;let n=WE(e.url),i={};if(n){let o=[];for(let a in n)if(Object.prototype.hasOwnProperty.call(n,a)){let c=a.toLowerCase();i[c]=n[a],o.push(c)}o.sort();for(let a of o)s+=`
${a}:${decodeURIComponent(i[a])}`}return s}};var tt=class extends ac{accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new wp(e,r,this)}computeHMACSHA256(e){return(0,O3.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var Tt=Xn("storage-common");var Fs;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(Fs||(Fs={}));var ta={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Fs.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},WBe=new ls("The operation was aborted."),bp=class extends si{retryOptions;constructor(e,r,s=ta){super(e,r),this.retryOptions={retryPolicyType:s.retryPolicyType?s.retryPolicyType:ta.retryPolicyType,maxTries:s.maxTries&&s.maxTries>=1?Math.floor(s.maxTries):ta.maxTries,tryTimeoutInMs:s.tryTimeoutInMs&&s.tryTimeoutInMs>=0?s.tryTimeoutInMs:ta.tryTimeoutInMs,retryDelayInMs:s.retryDelayInMs&&s.retryDelayInMs>=0?Math.min(s.retryDelayInMs,s.maxRetryDelayInMs?s.maxRetryDelayInMs:ta.maxRetryDelayInMs):ta.retryDelayInMs,maxRetryDelayInMs:s.maxRetryDelayInMs&&s.maxRetryDelayInMs>=0?s.maxRetryDelayInMs:ta.maxRetryDelayInMs,secondaryHost:s.secondaryHost?s.secondaryHost:ta.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,s){let n=e.clone(),i=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||s%2===1;i||(n.url=YE(n.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(n.url=ea(n.url,ro.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let o;try{if(Tt.info(`RetryPolicy: =====> Try=${s} ${i?"Primary":"Secondary"}`),o=await this._nextPolicy.sendRequest(n),!this.shouldRetry(i,s,o))return o;r=r||!i&&o.status===404}catch(a){if(Tt.error(`RetryPolicy: Caught error, message: ${a.message}, code: ${a.code}`),!this.shouldRetry(i,s,o,a))throw a}return await this.delay(i,s,e.abortSignal),this.attemptSendRequest(e,r,++s)}shouldRetry(e,r,s,n){if(r>=this.retryOptions.maxTries)return Tt.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let i=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(n){for(let o of i)if(n.name.toUpperCase().includes(o)||n.message.toUpperCase().includes(o)||n.code&&n.code.toString().toUpperCase()===o)return Tt.info(`RetryPolicy: Network error ${o} found, will retry.`),!0}if(s||n){let o=s?s.status:n?n.statusCode:0;if(!e&&o===404)return Tt.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(o===503||o===500)return Tt.info(`RetryPolicy: Will retry for status code ${o}.`),!0}if(s&&s?.status>=400){let o=s.headers.get(te.X_MS_CopySourceErrorCode);if(o!==void 0)switch(o){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return n?.code==="PARSE_ERROR"&&n?.message.startsWith('Error "Error: Unclosed root tag')?(Tt.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,s){let n=0;if(e)switch(this.retryOptions.retryPolicyType){case Fs.EXPONENTIAL:n=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case Fs.FIXED:n=this.retryOptions.retryDelayInMs;break}else n=Math.random()*1e3;return Tt.info(`RetryPolicy: Delay for ${n}ms`),jE(n,s,WBe)}};var Qp=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new bp(e,r,this.retryOptions)}};var jBe="storageBrowserPolicy";function F3(){return{name:jBe,async sendRequest(t,e){return Ne||((t.method==="GET"||t.method==="HEAD")&&(t.url=ea(t.url,ro.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(te.COOKIE),t.headers.delete(te.CONTENT_LENGTH)),e(t)}}}var KBe="StorageCorrectContentLengthPolicy";function U3(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(te.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:KBe,async sendRequest(e,r){return t(e),r(e)}}}var XBe="storageRetryPolicy",hu={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Fs.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},ZBe=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],ewe=new ls("The operation was aborted.");function q3(t={}){let e=t.retryPolicyType??hu.retryPolicyType,r=t.maxTries??hu.maxTries,s=t.retryDelayInMs??hu.retryDelayInMs,n=t.maxRetryDelayInMs??hu.maxRetryDelayInMs,i=t.secondaryHost??hu.secondaryHost,o=t.tryTimeoutInMs??hu.tryTimeoutInMs;function a({isPrimaryRetry:l,attempt:u,response:A,error:d}){if(u>=r)return Tt.info(`RetryPolicy: Attempt(s) ${u} >= maxTries ${r}, no further try.`),!1;if(d){for(let p of ZBe)if(d.name.toUpperCase().includes(p)||d.message.toUpperCase().includes(p)||d.code&&d.code.toString().toUpperCase()===p)return Tt.info(`RetryPolicy: Network error ${p} found, will retry.`),!0;if(d?.code==="PARSE_ERROR"&&d?.message.startsWith('Error "Error: Unclosed root tag'))return Tt.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0}if(A||d){let p=A?.status??d?.statusCode??0;if(!l&&p===404)return Tt.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(p===503||p===500)return Tt.info(`RetryPolicy: Will retry for status code ${p}.`),!0}if(A&&A?.status>=400){let p=A.headers.get(te.X_MS_CopySourceErrorCode);if(p!==void 0)switch(p){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return!1}function c(l,u){let A=0;if(l)switch(e){case Fs.EXPONENTIAL:A=Math.min((Math.pow(2,u-1)-1)*s,n);break;case Fs.FIXED:A=s;break}else A=Math.random()*1e3;return Tt.info(`RetryPolicy: Delay for ${A}ms`),A}return{name:XBe,async sendRequest(l,u){o&&(l.url=ea(l.url,ro.Parameters.TIMEOUT,String(Math.floor(o/1e3))));let A=l.url,d=i?YE(l.url,i):void 0,p=!1,m=1,f=!0,y,g;for(;f;){let E=p||!d||!["GET","HEAD","OPTIONS"].includes(l.method)||m%2===1;l.url=E?A:d,y=void 0,g=void 0;try{Tt.info(`RetryPolicy: =====> Try=${m} ${E?"Primary":"Secondary"}`),y=await u(l),p=p||!E&&y.status===404}catch(C){if(rc(C))Tt.error(`RetryPolicy: Caught error, message: ${C.message}, code: ${C.code}`),g=C;else throw Tt.error(`RetryPolicy: Caught error, message: ${jo(C)}`),C}f=a({isPrimaryRetry:E,attempt:m,response:y,error:g}),f&&await jE(c(E,m),l.abortSignal,ewe),m++}if(y)return y;throw g??new Zi("RetryPolicy failed without known error.")}}}var G3=require("node:crypto");var twe="storageSharedKeyCredentialPolicy";function sS(t){function e(i){i.headers.set(te.X_MS_DATE,new Date().toUTCString()),i.body&&(typeof i.body=="string"||Buffer.isBuffer(i.body))&&i.body.length>0&&i.headers.set(te.CONTENT_LENGTH,Buffer.byteLength(i.body));let o=[i.method.toUpperCase(),r(i,te.CONTENT_LANGUAGE),r(i,te.CONTENT_ENCODING),r(i,te.CONTENT_LENGTH),r(i,te.CONTENT_MD5),r(i,te.CONTENT_TYPE),r(i,te.DATE),r(i,te.IF_MODIFIED_SINCE),r(i,te.IF_MATCH),r(i,te.IF_NONE_MATCH),r(i,te.IF_UNMODIFIED_SINCE),r(i,te.RANGE)].join(`
`)+`
`+s(i)+n(i),a=(0,G3.createHmac)("sha256",t.accountKey).update(o,"utf8").digest("base64");i.headers.set(te.AUTHORIZATION,`SharedKey ${t.accountName}:${a}`)}function r(i,o){let a=i.headers.get(o);return!a||o===te.CONTENT_LENGTH&&a==="0"?"":a}function s(i){let o=[];for(let[c,l]of i.headers)c.toLowerCase().startsWith(te.PREFIX_FOR_STORAGE)&&o.push({name:c,value:l});o.sort((c,l)=>KE(c.name.toLowerCase(),l.name.toLowerCase())),o=o.filter((c,l,u)=>!(l>0&&c.name.toLowerCase()===u[l-1].name.toLowerCase()));let a="";return o.forEach(c=>{a+=`${c.name.toLowerCase().trimRight()}:${c.value.trimLeft()}
`}),a}function n(i){let o=JE(i.url)||"/",a="";a+=`/${t.accountName}${o}`;let c=WE(i.url),l={};if(c){let u=[];for(let A in c)if(Object.prototype.hasOwnProperty.call(c,A)){let d=A.toLowerCase();l[d]=c[A],u.push(d)}u.sort();for(let A of u)a+=`
${A}:${decodeURIComponent(l[A])}`}return a}return{name:twe,async sendRequest(i,o){return e(i),o(i)}}}var rwe="storageRequestFailureDetailsParserPolicy";function H3(){return{name:rwe,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}}}}var z3=require("node:crypto"),XE=class{accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return(0,z3.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};var ZE="12.31.0",ey="2026-02-06";var ty="https://storage.azure.com/.default",so={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var yn="",nS="*",swe=1*1024*1024;var nwe=4*swe;var V3="AES256",$3="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",Y3=["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"],J3=["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"],W3="BlobUsesCustomerSpecifiedEncryption",j3="BlobDoesNotUseCustomerSpecifiedEncryption",K3=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function no(t){if(!t||typeof t!="object")return!1;let e=t;return Array.isArray(e.factories)&&typeof e.options=="object"&&typeof e.toServiceClientOptions=="function"}var xp=class{factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};function ht(t,e={}){t||(t=new Ye);let r=new xp([],e);return r._credential=t,r}function iwe(t){let e=[owe,X3,awe,cwe,lwe,uwe,dwe];if(t.factories.length){let r=t.factories.filter(s=>!e.some(n=>n(s)));if(r.length){let s=r.some(n=>Awe(n));return{wrappedPolicies:M0(r),afterRetry:s}}}}function iS(t){let{httpClient:e,...r}=t.options,s=t._coreHttpClient;s||(s=e?O0(e):rS(),t._coreHttpClient=s);let n=t._corePipeline;if(!n){let i=`azsdk-js-azure-storage-blob/${ZE}`,o=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${i}`:`${i}`;n=cp({...r,loggingOptions:{additionalAllowedHeaderNames:Y3,additionalAllowedQueryParameters:J3,logger:GE.info},userAgentOptions:{userAgentPrefix:o},serializationOptions:{stringifyXML:qE,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:eS,serializerOptions:{xml:{xmlCharKey:"#"}}}}),n.removePolicy({phase:"Retry"}),n.removePolicy({name:p0}),n.addPolicy(U3()),n.addPolicy(q3(r.retryOptions),{phase:"Retry"}),n.addPolicy(H3()),n.addPolicy(F3());let a=iwe(t);a&&n.addPolicy(a.wrappedPolicies,a.afterRetry?{afterPhase:"Retry"}:void 0);let c=oS(t);us(c)?n.addPolicy(cu({credential:c,scopes:r.audience??ty,challengeCallbacks:{authorizeRequestOnChallenge:PE}}),{phase:"Sign"}):c instanceof tt&&n.addPolicy(sS({accountName:c.accountName,accountKey:c.accountKey}),{phase:"Sign"}),t._corePipeline=n}return{...r,allowInsecureConnection:!0,httpClient:s,pipeline:n}}function oS(t){if(t._credential)return t._credential;let e=new Ye;for(let r of t.factories)if(us(r.credential))e=r.credential;else if(X3(r))return r;return e}function X3(t){return t instanceof tt?!0:t.constructor.name==="StorageSharedKeyCredential"}function owe(t){return t instanceof Ye?!0:t.constructor.name==="AnonymousCredential"}function awe(t){return us(t.credential)}function cwe(t){return t instanceof Ip?!0:t.constructor.name==="StorageBrowserPolicyFactory"}function lwe(t){return t instanceof Qp?!0:t.constructor.name==="StorageRetryPolicyFactory"}function uwe(t){return t.constructor.name==="TelemetryPolicyFactory"}function Awe(t){return t.constructor.name==="InjectorPolicyFactory"}function dwe(t){let e=["GenerateClientRequestIdPolicy","TracingPolicy","LogPolicy","ProxyPolicy","DisableResponseDecompressionPolicy","KeepAlivePolicy","DeserializationPolicy"],r={sendRequest:async o=>({request:o,headers:o.headers.clone(),status:500})},s={log(o,a){},shouldLog(o){return!1}},i=t.create(r,s).constructor.name;return e.some(o=>i.startsWith(o))}var Z3;(function(t){t.AES256="AES256"})(Z3||(Z3={}));var e4;(function(t){t.Backup="backup"})(e4||(e4={}));var t4;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(t4||(t4={}));var r4;(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"})(r4||(r4={}));var ps={};JX(ps,{AccessPolicy:()=>bwe,AppendBlobAppendBlockExceptionHeaders:()=>xT,AppendBlobAppendBlockFromUrlExceptionHeaders:()=>ST,AppendBlobAppendBlockFromUrlHeaders:()=>NT,AppendBlobAppendBlockHeaders:()=>QT,AppendBlobCreateExceptionHeaders:()=>bT,AppendBlobCreateHeaders:()=>wT,AppendBlobSealExceptionHeaders:()=>TT,AppendBlobSealHeaders:()=>RT,ArrowConfiguration:()=>Owe,ArrowField:()=>Fwe,BlobAbortCopyFromURLExceptionHeaders:()=>jR,BlobAbortCopyFromURLHeaders:()=>WR,BlobAcquireLeaseExceptionHeaders:()=>DR,BlobAcquireLeaseHeaders:()=>kR,BlobBreakLeaseExceptionHeaders:()=>GR,BlobBreakLeaseHeaders:()=>qR,BlobChangeLeaseExceptionHeaders:()=>UR,BlobChangeLeaseHeaders:()=>FR,BlobCopyFromURLExceptionHeaders:()=>JR,BlobCopyFromURLHeaders:()=>YR,BlobCreateSnapshotExceptionHeaders:()=>zR,BlobCreateSnapshotHeaders:()=>HR,BlobDeleteExceptionHeaders:()=>ER,BlobDeleteHeaders:()=>gR,BlobDeleteImmutabilityPolicyExceptionHeaders:()=>SR,BlobDeleteImmutabilityPolicyHeaders:()=>NR,BlobDownloadExceptionHeaders:()=>mR,BlobDownloadHeaders:()=>sy,BlobFlatListSegment:()=>Qwe,BlobGetAccountInfoExceptionHeaders:()=>ZR,BlobGetAccountInfoHeaders:()=>XR,BlobGetPropertiesExceptionHeaders:()=>fR,BlobGetPropertiesHeaders:()=>hR,BlobGetTagsExceptionHeaders:()=>rT,BlobGetTagsHeaders:()=>tT,BlobHierarchyListSegment:()=>Rwe,BlobItemInternal:()=>xwe,BlobName:()=>Nwe,BlobPrefix:()=>Twe,BlobPropertiesInternal:()=>Swe,BlobQueryExceptionHeaders:()=>eT,BlobQueryHeaders:()=>iy,BlobReleaseLeaseExceptionHeaders:()=>LR,BlobReleaseLeaseHeaders:()=>_R,BlobRenewLeaseExceptionHeaders:()=>OR,BlobRenewLeaseHeaders:()=>MR,BlobServiceProperties:()=>Np,BlobServiceStatistics:()=>aS,BlobSetExpiryExceptionHeaders:()=>BR,BlobSetExpiryHeaders:()=>IR,BlobSetHttpHeadersExceptionHeaders:()=>bR,BlobSetHttpHeadersHeaders:()=>wR,BlobSetImmutabilityPolicyExceptionHeaders:()=>xR,BlobSetImmutabilityPolicyHeaders:()=>QR,BlobSetLegalHoldExceptionHeaders:()=>TR,BlobSetLegalHoldHeaders:()=>RR,BlobSetMetadataExceptionHeaders:()=>PR,BlobSetMetadataHeaders:()=>vR,BlobSetTagsExceptionHeaders:()=>nT,BlobSetTagsHeaders:()=>sT,BlobSetTierExceptionHeaders:()=>KR,BlobSetTierHeaders:()=>ny,BlobStartCopyFromURLExceptionHeaders:()=>$R,BlobStartCopyFromURLHeaders:()=>VR,BlobTag:()=>Bwe,BlobTags:()=>Rp,BlobUndeleteExceptionHeaders:()=>CR,BlobUndeleteHeaders:()=>yR,Block:()=>vwe,BlockBlobCommitBlockListExceptionHeaders:()=>UT,BlockBlobCommitBlockListHeaders:()=>FT,BlockBlobGetBlockListExceptionHeaders:()=>GT,BlockBlobGetBlockListHeaders:()=>qT,BlockBlobPutBlobFromUrlExceptionHeaders:()=>DT,BlockBlobPutBlobFromUrlHeaders:()=>kT,BlockBlobStageBlockExceptionHeaders:()=>LT,BlockBlobStageBlockFromURLExceptionHeaders:()=>OT,BlockBlobStageBlockFromURLHeaders:()=>MT,BlockBlobStageBlockHeaders:()=>_T,BlockBlobUploadExceptionHeaders:()=>PT,BlockBlobUploadHeaders:()=>vT,BlockList:()=>mS,BlockLookupList:()=>pS,ClearRange:()=>kwe,ContainerAcquireLeaseExceptionHeaders:()=>ZS,ContainerAcquireLeaseHeaders:()=>XS,ContainerBreakLeaseExceptionHeaders:()=>iR,ContainerBreakLeaseHeaders:()=>nR,ContainerChangeLeaseExceptionHeaders:()=>aR,ContainerChangeLeaseHeaders:()=>oR,ContainerCreateExceptionHeaders:()=>kS,ContainerCreateHeaders:()=>PS,ContainerDeleteExceptionHeaders:()=>MS,ContainerDeleteHeaders:()=>LS,ContainerFilterBlobsExceptionHeaders:()=>KS,ContainerFilterBlobsHeaders:()=>jS,ContainerGetAccessPolicyExceptionHeaders:()=>qS,ContainerGetAccessPolicyHeaders:()=>US,ContainerGetAccountInfoExceptionHeaders:()=>pR,ContainerGetAccountInfoHeaders:()=>dR,ContainerGetPropertiesExceptionHeaders:()=>_S,ContainerGetPropertiesHeaders:()=>DS,ContainerItem:()=>ywe,ContainerListBlobFlatSegmentExceptionHeaders:()=>lR,ContainerListBlobFlatSegmentHeaders:()=>cR,ContainerListBlobHierarchySegmentExceptionHeaders:()=>AR,ContainerListBlobHierarchySegmentHeaders:()=>uR,ContainerProperties:()=>Cwe,ContainerReleaseLeaseExceptionHeaders:()=>tR,ContainerReleaseLeaseHeaders:()=>eR,ContainerRenameExceptionHeaders:()=>YS,ContainerRenameHeaders:()=>$S,ContainerRenewLeaseExceptionHeaders:()=>sR,ContainerRenewLeaseHeaders:()=>rR,ContainerRestoreExceptionHeaders:()=>VS,ContainerRestoreHeaders:()=>zS,ContainerSetAccessPolicyExceptionHeaders:()=>HS,ContainerSetAccessPolicyHeaders:()=>GS,ContainerSetMetadataExceptionHeaders:()=>FS,ContainerSetMetadataHeaders:()=>OS,ContainerSubmitBatchExceptionHeaders:()=>WS,ContainerSubmitBatchHeaders:()=>JS,CorsRule:()=>fwe,DelimitedTextConfiguration:()=>Lwe,FilterBlobItem:()=>Iwe,FilterBlobSegment:()=>Sp,GeoReplication:()=>Ewe,JsonTextConfiguration:()=>Mwe,KeyInfo:()=>lS,ListBlobsFlatSegmentResponse:()=>AS,ListBlobsHierarchySegmentResponse:()=>dS,ListContainersSegmentResponse:()=>cS,Logging:()=>pwe,Metrics:()=>hwe,PageBlobClearPagesExceptionHeaders:()=>uT,PageBlobClearPagesHeaders:()=>lT,PageBlobCopyIncrementalExceptionHeaders:()=>BT,PageBlobCopyIncrementalHeaders:()=>IT,PageBlobCreateExceptionHeaders:()=>oT,PageBlobCreateHeaders:()=>iT,PageBlobGetPageRangesDiffExceptionHeaders:()=>fT,PageBlobGetPageRangesDiffHeaders:()=>hT,PageBlobGetPageRangesExceptionHeaders:()=>mT,PageBlobGetPageRangesHeaders:()=>pT,PageBlobResizeExceptionHeaders:()=>ET,PageBlobResizeHeaders:()=>gT,PageBlobUpdateSequenceNumberExceptionHeaders:()=>CT,PageBlobUpdateSequenceNumberHeaders:()=>yT,PageBlobUploadPagesExceptionHeaders:()=>cT,PageBlobUploadPagesFromURLExceptionHeaders:()=>dT,PageBlobUploadPagesFromURLHeaders:()=>AT,PageBlobUploadPagesHeaders:()=>aT,PageList:()=>ry,PageRange:()=>Pwe,QueryFormat:()=>_we,QueryRequest:()=>hS,QuerySerialization:()=>Dwe,RetentionPolicy:()=>mwe,ServiceFilterBlobsExceptionHeaders:()=>vS,ServiceFilterBlobsHeaders:()=>TS,ServiceGetAccountInfoExceptionHeaders:()=>NS,ServiceGetAccountInfoHeaders:()=>xS,ServiceGetPropertiesExceptionHeaders:()=>yS,ServiceGetPropertiesHeaders:()=>ES,ServiceGetStatisticsExceptionHeaders:()=>IS,ServiceGetStatisticsHeaders:()=>CS,ServiceGetUserDelegationKeyExceptionHeaders:()=>QS,ServiceGetUserDelegationKeyHeaders:()=>bS,ServiceListContainersSegmentExceptionHeaders:()=>wS,ServiceListContainersSegmentHeaders:()=>BS,ServiceSetPropertiesExceptionHeaders:()=>gS,ServiceSetPropertiesHeaders:()=>fS,ServiceSubmitBatchExceptionHeaders:()=>RS,ServiceSubmitBatchHeaders:()=>SS,SignedIdentifier:()=>wwe,StaticWebsite:()=>gwe,StorageError:()=>x,UserDelegationKey:()=>uS});var Np={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"}}}}},pwe={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"}}}}},mwe={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"}}}}},hwe={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"}}}}},fwe={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"}}}}},gwe={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"}}}}},x={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"}}}}},aS={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}},Ewe={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"}}}}},cS={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"}}}}},ywe={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"}}}}}}},Cwe={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"}}}}},lS={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"}}}}},uS={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"}}}}},Sp={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"}}}}},Iwe={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"}}}}},Rp={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"}}}}}}},Bwe={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"}}}}},wwe={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"}}}}},bwe={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"}}}}},AS={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"}}}}},Qwe={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"}}}}}}},xwe={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"}}}}},Nwe={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"}}}}},Swe={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"}}}}},dS={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"}}}}},Rwe={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"}}}}}}},Twe={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}},pS={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"}}}}}}},mS={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"}}}}}}},vwe={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"}}}}},ry={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"}}}}},Pwe={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"}}}}},kwe={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"}}}}},hS={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"}}}}},Dwe={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}},_we={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"}}}}}}},Lwe={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"}}}}},Mwe={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}},Owe={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"}}}}}}},Fwe={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"}}}}},fS={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"}}}}},gS={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ES={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"}}}}},yS={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},CS={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"}}}}},IS={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},BS={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"}}}}},wS={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},bS={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"}}}}},QS={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},xS={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"}}}}},NS={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},SS={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"}}}}},RS={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},TS={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"}}}}},vS={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},PS={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"}}}}},kS={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},DS={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"}}}}},_S={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},LS={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"}}}}},MS={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},OS={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"}}}}},FS={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},US={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"}}}}},qS={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},GS={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"}}}}},HS={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},zS={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"}}}}},VS={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$S={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"}}}}},YS={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},JS={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"}}}}},WS={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jS={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"}}}}},KS={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},XS={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"}}}}},ZS={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},eR={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"}}}}},tR={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},rR={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"}}}}},sR={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},nR={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"}}}}},iR={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},oR={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"}}}}},aR={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cR={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"}}}}},lR={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uR={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"}}}}},AR={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},dR={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"}}}}},pR={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sy={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"}}}}},mR={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},hR={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"}}}}},fR={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gR={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"}}}}},ER={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},yR={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"}}}}},CR={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},IR={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"}}}}},BR={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wR={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"}}}}},bR={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},QR={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"]}}}}},xR={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},NR={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"}}}}},SR={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},RR={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"}}}}},TR={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vR={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"}}}}},PR={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},kR={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"}}}}},DR={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_R={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"}}}}},LR={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},MR={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"}}}}},OR={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},FR={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"}}}}},UR={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},qR={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"}}}}},GR={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},HR={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"}}}}},zR={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},VR={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"}}}}},$R={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"}}}}},YR={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"}}}}},JR={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"}}}}},WR={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"}}}}},jR={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ny={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"}}}}},KR={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},XR={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"}}}}},ZR={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},iy={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"}}}}},eT={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},tT={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"}}}}},rT={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sT={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"}}}}},nT={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},iT={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"}}}}},oT={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},aT={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"}}}}},cT={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},lT={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"}}}}},uT={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},AT={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"}}}}},dT={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"}}}}},pT={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"}}}}},mT={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},hT={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"}}}}},fT={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gT={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"}}}}},ET={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},yT={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"}}}}},CT={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},IT={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"}}}}},BT={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wT={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"}}}}},bT={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},QT={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"}}}}},xT={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},NT={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"}}}}},ST={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"}}}}},RT={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"}}}}},TT={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vT={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"}}}}},PT={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},kT={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"}}}}},DT={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"}}}}},_T={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"}}}}},LT={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},MT={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"}}}}},OT={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"}}}}},FT={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"}}}}},UT={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},qT={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"}}}}},GT={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var ni={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},s4={parameterPath:"blobServiceProperties",mapper:Np},Us={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},S={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0},Tp={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}},qs={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}},R={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}},T={parameterPath:"version",mapper:{defaultValue:"2026-02-06",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}},v={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}},q={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},n4={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}},vp={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Pp={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}},ii={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}},oi={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}},i4={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"},o4={parameterPath:"keyInfo",mapper:lS},a4={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}},fu={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}},oy={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},ay={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Ft={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}},cy={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}},ly={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}},uy={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}},Ut={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}},nr={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}},HT={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}},c4={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}},l4={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"}}},ae={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}},ce={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}},Ay={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}},zT={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}},u4={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}},dy={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}},A4={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}},d4={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}},p4={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}},m4={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}},h4={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}},Gs={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}},py={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},my={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}},hy={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},fy={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},ra={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}},gy={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},Ey={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},yy={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}},Cy={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},Iy={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},VT={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"},$T={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}},f4={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}},Cr={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}},ai={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}},cc={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}},g4={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}},E4={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}},rt={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}},st={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}},nt={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}},Ie={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}},Be={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}},fe={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}},y4={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}},C4={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}},I4={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}},B4={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}},w4={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}},ci={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}},li={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}},ui={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}},Ai={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}},di={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}},pi={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}},YT={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Cn={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}},In={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}},b4={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Q4={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},Qt={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}},x4={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}},io={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"]}}},JT={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}},mi={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}},hi={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},fi={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}},gi={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}},By={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}},lc={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},Bn={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}},N4={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}},Ei={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},S4={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}},oo={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}},ao={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}},wy={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}},co={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}},R4={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},T4={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}},v4={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}},P4={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}},k4={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"]}}},D4={parameterPath:["options","queryRequest"],mapper:hS},_4={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}},WT={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}},jT={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}},KT={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},XT={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}},ZT={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}},L4={parameterPath:["options","tags"],mapper:Rp},Hs={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}},yi={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}},M4={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},ev={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}},tv={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}},uc={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},Ac={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},dc={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"}}},rv={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"}}},Ny={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}},O4={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},gu={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},F4={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}},Eu={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}},U4={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}},sv={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},q4={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}},G4={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}},H4={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}},z4={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},V4={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},nv={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}},iv={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}},Sy={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}},Ry={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}},$4={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ov={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},Y4={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}},av={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}},cv={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}},J4={parameterPath:"blocks",mapper:pS},lv={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},W4={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}};var Ty=class{client;constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},Uwe)}getProperties(e){return this.client.sendOperationRequest({options:e},qwe)}getStatistics(e){return this.client.sendOperationRequest({options:e},Gwe)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},Hwe)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},zwe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},Vwe)}submitBatch(e,r,s,n){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:s,options:n},$we)}filterBlobs(e){return this.client.sendOperationRequest({options:e},Ywe)}},sa=As(ps,!0),Uwe={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:fS},default:{bodyMapper:x,headersMapper:gS}},requestBody:s4,queryParameters:[Tp,qs,R],urlParameters:[S],headerParameters:[ni,Us,T,v],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:sa},qwe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:Np,headersMapper:ES},default:{bodyMapper:x,headersMapper:yS}},queryParameters:[Tp,qs,R],urlParameters:[S],headerParameters:[T,v,q],isXML:!0,serializer:sa},Gwe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:aS,headersMapper:CS},default:{bodyMapper:x,headersMapper:IS}},queryParameters:[Tp,R,n4],urlParameters:[S],headerParameters:[T,v,q],isXML:!0,serializer:sa},Hwe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:cS,headersMapper:BS},default:{bodyMapper:x,headersMapper:wS}},queryParameters:[R,vp,Pp,ii,oi,i4],urlParameters:[S],headerParameters:[T,v,q],isXML:!0,serializer:sa},zwe={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:uS,headersMapper:bS},default:{bodyMapper:x,headersMapper:QS}},requestBody:o4,queryParameters:[Tp,R,a4],urlParameters:[S],headerParameters:[ni,Us,T,v],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:sa},Vwe={path:"/",httpMethod:"GET",responses:{200:{headersMapper:xS},default:{bodyMapper:x,headersMapper:NS}},queryParameters:[qs,R,fu],urlParameters:[S],headerParameters:[T,v,q],isXML:!0,serializer:sa},$we={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:SS},default:{bodyMapper:x,headersMapper:RS}},requestBody:oy,queryParameters:[R,ay],urlParameters:[S],headerParameters:[Us,T,v,Ft,cy],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:sa},Ywe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:Sp,headersMapper:TS},default:{bodyMapper:x,headersMapper:vS}},queryParameters:[R,ii,oi,ly,uy],urlParameters:[S],headerParameters:[T,v,q],isXML:!0,serializer:sa};var vy=class{client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},Jwe)}getProperties(e){return this.client.sendOperationRequest({options:e},Wwe)}delete(e){return this.client.sendOperationRequest({options:e},jwe)}setMetadata(e){return this.client.sendOperationRequest({options:e},Kwe)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},Xwe)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},Zwe)}restore(e){return this.client.sendOperationRequest({options:e},ebe)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},tbe)}submitBatch(e,r,s,n){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:s,options:n},rbe)}filterBlobs(e){return this.client.sendOperationRequest({options:e},sbe)}acquireLease(e){return this.client.sendOperationRequest({options:e},nbe)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},ibe)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},obe)}breakLease(e){return this.client.sendOperationRequest({options:e},abe)}changeLease(e,r,s){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:s},cbe)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},lbe)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},ube)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},Abe)}},qt=As(ps,!0),Jwe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:PS},default:{bodyMapper:x,headersMapper:kS}},queryParameters:[R,Ut],urlParameters:[S],headerParameters:[T,v,q,nr,HT,c4,l4],isXML:!0,serializer:qt},Wwe={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:DS},default:{bodyMapper:x,headersMapper:_S}},queryParameters:[R,Ut],urlParameters:[S],headerParameters:[T,v,q,Ae],isXML:!0,serializer:qt},jwe={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:LS},default:{bodyMapper:x,headersMapper:MS}},queryParameters:[R,Ut],urlParameters:[S],headerParameters:[T,v,q,Ae,ae,ce],isXML:!0,serializer:qt},Kwe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:OS},default:{bodyMapper:x,headersMapper:FS}},queryParameters:[R,Ut,Ay],urlParameters:[S],headerParameters:[T,v,q,nr,Ae,ae],isXML:!0,serializer:qt},Xwe={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:US},default:{bodyMapper:x,headersMapper:qS}},queryParameters:[R,Ut,zT],urlParameters:[S],headerParameters:[T,v,q,Ae],isXML:!0,serializer:qt},Zwe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:GS},default:{bodyMapper:x,headersMapper:HS}},requestBody:u4,queryParameters:[R,Ut,zT],urlParameters:[S],headerParameters:[ni,Us,T,v,HT,Ae,ae,ce],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:qt},ebe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:zS},default:{bodyMapper:x,headersMapper:VS}},queryParameters:[R,Ut,dy],urlParameters:[S],headerParameters:[T,v,q,A4,d4],isXML:!0,serializer:qt},tbe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:$S},default:{bodyMapper:x,headersMapper:YS}},queryParameters:[R,Ut,p4],urlParameters:[S],headerParameters:[T,v,q,m4,h4],isXML:!0,serializer:qt},rbe={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:JS},default:{bodyMapper:x,headersMapper:WS}},requestBody:oy,queryParameters:[R,ay,Ut],urlParameters:[S],headerParameters:[Us,T,v,Ft,cy],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:qt},sbe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:Sp,headersMapper:jS},default:{bodyMapper:x,headersMapper:KS}},queryParameters:[R,ii,oi,ly,uy,Ut],urlParameters:[S],headerParameters:[T,v,q],isXML:!0,serializer:qt},nbe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:XS},default:{bodyMapper:x,headersMapper:ZS}},queryParameters:[R,Ut,Gs],urlParameters:[S],headerParameters:[T,v,q,ae,ce,py,my,hy],isXML:!0,serializer:qt},ibe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:eR},default:{bodyMapper:x,headersMapper:tR}},queryParameters:[R,Ut,Gs],urlParameters:[S],headerParameters:[T,v,q,ae,ce,fy,ra],isXML:!0,serializer:qt},obe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:rR},default:{bodyMapper:x,headersMapper:sR}},queryParameters:[R,Ut,Gs],urlParameters:[S],headerParameters:[T,v,q,ae,ce,ra,gy],isXML:!0,serializer:qt},abe={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:nR},default:{bodyMapper:x,headersMapper:iR}},queryParameters:[R,Ut,Gs],urlParameters:[S],headerParameters:[T,v,q,ae,ce,Ey,yy],isXML:!0,serializer:qt},cbe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:oR},default:{bodyMapper:x,headersMapper:aR}},queryParameters:[R,Ut,Gs],urlParameters:[S],headerParameters:[T,v,q,ae,ce,ra,Cy,Iy],isXML:!0,serializer:qt},lbe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:AS,headersMapper:cR},default:{bodyMapper:x,headersMapper:lR}},queryParameters:[R,vp,Pp,ii,oi,Ut,VT,$T],urlParameters:[S],headerParameters:[T,v,q],isXML:!0,serializer:qt},ube={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:dS,headersMapper:uR},default:{bodyMapper:x,headersMapper:AR}},queryParameters:[R,vp,Pp,ii,oi,Ut,VT,$T,f4],urlParameters:[S],headerParameters:[T,v,q],isXML:!0,serializer:qt},Abe={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:dR},default:{bodyMapper:x,headersMapper:pR}},queryParameters:[qs,R,fu],urlParameters:[S],headerParameters:[T,v,q],isXML:!0,serializer:qt};var Py=class{client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},dbe)}getProperties(e){return this.client.sendOperationRequest({options:e},pbe)}delete(e){return this.client.sendOperationRequest({options:e},mbe)}undelete(e){return this.client.sendOperationRequest({options:e},hbe)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},fbe)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},gbe)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},Ebe)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},ybe)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},Cbe)}setMetadata(e){return this.client.sendOperationRequest({options:e},Ibe)}acquireLease(e){return this.client.sendOperationRequest({options:e},Bbe)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},wbe)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},bbe)}changeLease(e,r,s){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:s},Qbe)}breakLease(e){return this.client.sendOperationRequest({options:e},xbe)}createSnapshot(e){return this.client.sendOperationRequest({options:e},Nbe)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},Sbe)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},Rbe)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},Tbe)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},vbe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},Pbe)}query(e){return this.client.sendOperationRequest({options:e},kbe)}getTags(e){return this.client.sendOperationRequest({options:e},Dbe)}setTags(e){return this.client.sendOperationRequest({options:e},_be)}},Je=As(ps,!0),dbe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:sy},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:sy},default:{bodyMapper:x,headersMapper:mR}},queryParameters:[R,Cr,ai],urlParameters:[S],headerParameters:[T,v,q,Ae,ae,ce,cc,g4,E4,rt,st,nt,Ie,Be,fe],isXML:!0,serializer:Je},pbe={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:hR},default:{bodyMapper:x,headersMapper:fR}},queryParameters:[R,Cr,ai],urlParameters:[S],headerParameters:[T,v,q,Ae,ae,ce,rt,st,nt,Ie,Be,fe],isXML:!0,serializer:Je},mbe={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:gR},default:{bodyMapper:x,headersMapper:ER}},queryParameters:[R,Cr,ai,C4],urlParameters:[S],headerParameters:[T,v,q,Ae,ae,ce,Ie,Be,fe,y4],isXML:!0,serializer:Je},hbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:yR},default:{bodyMapper:x,headersMapper:CR}},queryParameters:[R,dy],urlParameters:[S],headerParameters:[T,v,q],isXML:!0,serializer:Je},fbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:IR},default:{bodyMapper:x,headersMapper:BR}},queryParameters:[R,I4],urlParameters:[S],headerParameters:[T,v,q,B4,w4],isXML:!0,serializer:Je},gbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:wR},default:{bodyMapper:x,headersMapper:bR}},queryParameters:[qs,R],urlParameters:[S],headerParameters:[T,v,q,Ae,ae,ce,Ie,Be,fe,ci,li,ui,Ai,di,pi],isXML:!0,serializer:Je},Ebe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:QR},default:{bodyMapper:x,headersMapper:xR}},queryParameters:[R,Cr,ai,YT],urlParameters:[S],headerParameters:[T,v,q,ce,Cn,In],isXML:!0,serializer:Je},ybe={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:NR},default:{bodyMapper:x,headersMapper:SR}},queryParameters:[R,Cr,ai,YT],urlParameters:[S],headerParameters:[T,v,q],isXML:!0,serializer:Je},Cbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:RR},default:{bodyMapper:x,headersMapper:TR}},queryParameters:[R,Cr,ai,b4],urlParameters:[S],headerParameters:[T,v,q,Q4],isXML:!0,serializer:Je},Ibe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:vR},default:{bodyMapper:x,headersMapper:PR}},queryParameters:[R,Ay],urlParameters:[S],headerParameters:[T,v,q,nr,Ae,ae,ce,rt,st,nt,Ie,Be,fe,Qt],isXML:!0,serializer:Je},Bbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:kR},default:{bodyMapper:x,headersMapper:DR}},queryParameters:[R,Gs],urlParameters:[S],headerParameters:[T,v,q,ae,ce,py,my,hy,Ie,Be,fe],isXML:!0,serializer:Je},wbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:_R},default:{bodyMapper:x,headersMapper:LR}},queryParameters:[R,Gs],urlParameters:[S],headerParameters:[T,v,q,ae,ce,fy,ra,Ie,Be,fe],isXML:!0,serializer:Je},bbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:MR},default:{bodyMapper:x,headersMapper:OR}},queryParameters:[R,Gs],urlParameters:[S],headerParameters:[T,v,q,ae,ce,ra,gy,Ie,Be,fe],isXML:!0,serializer:Je},Qbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:FR},default:{bodyMapper:x,headersMapper:UR}},queryParameters:[R,Gs],urlParameters:[S],headerParameters:[T,v,q,ae,ce,ra,Cy,Iy,Ie,Be,fe],isXML:!0,serializer:Je},xbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:qR},default:{bodyMapper:x,headersMapper:GR}},queryParameters:[R,Gs],urlParameters:[S],headerParameters:[T,v,q,ae,ce,Ey,yy,Ie,Be,fe],isXML:!0,serializer:Je},Nbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:HR},default:{bodyMapper:x,headersMapper:zR}},queryParameters:[R,x4],urlParameters:[S],headerParameters:[T,v,q,nr,Ae,ae,ce,rt,st,nt,Ie,Be,fe,Qt],isXML:!0,serializer:Je},Sbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:VR},default:{bodyMapper:x,headersMapper:$R}},queryParameters:[R],urlParameters:[S],headerParameters:[T,v,q,nr,Ae,ae,ce,Ie,Be,fe,Cn,In,io,JT,mi,hi,fi,gi,By,lc,Bn,N4,Ei],isXML:!0,serializer:Je},Rbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:YR},default:{bodyMapper:x,headersMapper:JR}},queryParameters:[R],urlParameters:[S],headerParameters:[T,v,q,nr,Ae,ae,ce,Ie,Be,fe,Cn,In,Qt,io,mi,hi,fi,gi,lc,Bn,Ei,S4,oo,ao,wy,co],isXML:!0,serializer:Je},Tbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:WR},default:{bodyMapper:x,headersMapper:jR}},queryParameters:[R,R4,v4],urlParameters:[S],headerParameters:[T,v,q,Ae,T4],isXML:!0,serializer:Je},vbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:ny},202:{headersMapper:ny},default:{bodyMapper:x,headersMapper:KR}},queryParameters:[R,Cr,ai,P4],urlParameters:[S],headerParameters:[T,v,q,Ae,fe,JT,k4],isXML:!0,serializer:Je},Pbe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:XR},default:{bodyMapper:x,headersMapper:ZR}},queryParameters:[qs,R,fu],urlParameters:[S],headerParameters:[T,v,q],isXML:!0,serializer:Je},kbe={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:iy},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:iy},default:{bodyMapper:x,headersMapper:eT}},requestBody:D4,queryParameters:[R,Cr,_4],urlParameters:[S],headerParameters:[ni,Us,T,v,Ae,ae,ce,rt,st,nt,Ie,Be,fe],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Je},Dbe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Rp,headersMapper:tT},default:{bodyMapper:x,headersMapper:rT}},queryParameters:[R,Cr,ai,WT],urlParameters:[S],headerParameters:[T,v,q,Ae,fe,jT,KT,XT,ZT],isXML:!0,serializer:Je},_be={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:sT},default:{bodyMapper:x,headersMapper:nT}},requestBody:L4,queryParameters:[R,ai,WT],urlParameters:[S],headerParameters:[ni,Us,T,v,Ae,fe,jT,KT,XT,ZT,Hs,yi],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Je};var ky=class{client;constructor(e){this.client=e}create(e,r,s){return this.client.sendOperationRequest({contentLength:e,blobContentLength:r,options:s},Lbe)}uploadPages(e,r,s){return this.client.sendOperationRequest({contentLength:e,body:r,options:s},Mbe)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},Obe)}uploadPagesFromURL(e,r,s,n,i){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:s,range:n,options:i},Fbe)}getPageRanges(e){return this.client.sendOperationRequest({options:e},Ube)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},qbe)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},Gbe)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},Hbe)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},zbe)}},lo=As(ps,!0),Lbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:iT},default:{bodyMapper:x,headersMapper:oT}},queryParameters:[R],urlParameters:[S],headerParameters:[T,v,q,Ft,nr,Ae,ae,ce,rt,st,nt,Ie,Be,fe,ci,li,ui,Ai,di,pi,Cn,In,Qt,io,Bn,Ei,M4,ev,tv],isXML:!0,serializer:lo},Mbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:aT},default:{bodyMapper:x,headersMapper:cT}},requestBody:Ac,queryParameters:[R,by],urlParameters:[S],headerParameters:[T,v,Ft,Ae,ae,ce,cc,rt,st,nt,Ie,Be,fe,Qt,Hs,yi,uc,dc,rv,Qy,xy,Ny],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:lo},Obe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:lT},default:{bodyMapper:x,headersMapper:uT}},queryParameters:[R,by],urlParameters:[S],headerParameters:[T,v,q,Ft,Ae,ae,ce,cc,rt,st,nt,Ie,Be,fe,Qt,Qy,xy,Ny,O4],isXML:!0,serializer:lo},Fbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:AT},default:{bodyMapper:x,headersMapper:dT}},queryParameters:[R,by],urlParameters:[S],headerParameters:[T,v,q,Ft,Ae,ae,ce,rt,st,nt,Ie,Be,fe,Qt,mi,hi,fi,gi,oo,ao,co,rv,Qy,xy,Ny,gu,F4,Eu,U4],isXML:!0,serializer:lo},Ube={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:ry,headersMapper:pT},default:{bodyMapper:x,headersMapper:mT}},queryParameters:[R,ii,oi,Cr,sv],urlParameters:[S],headerParameters:[T,v,q,Ae,ae,ce,cc,Ie,Be,fe],isXML:!0,serializer:lo},qbe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:ry,headersMapper:hT},default:{bodyMapper:x,headersMapper:fT}},queryParameters:[R,ii,oi,Cr,sv,q4],urlParameters:[S],headerParameters:[T,v,q,Ae,ae,ce,cc,Ie,Be,fe,G4],isXML:!0,serializer:lo},Gbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:gT},default:{bodyMapper:x,headersMapper:ET}},queryParameters:[qs,R],urlParameters:[S],headerParameters:[T,v,q,Ae,ae,ce,rt,st,nt,Ie,Be,fe,Qt,ev],isXML:!0,serializer:lo},Hbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:yT},default:{bodyMapper:x,headersMapper:CT}},queryParameters:[qs,R],urlParameters:[S],headerParameters:[T,v,q,Ae,ae,ce,Ie,Be,fe,tv,H4],isXML:!0,serializer:lo},zbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:IT},default:{bodyMapper:x,headersMapper:BT}},queryParameters:[R,z4],urlParameters:[S],headerParameters:[T,v,q,ae,ce,Ie,Be,fe,lc],isXML:!0,serializer:lo};var Dy=class{client;constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},Vbe)}appendBlock(e,r,s){return this.client.sendOperationRequest({contentLength:e,body:r,options:s},$be)}appendBlockFromUrl(e,r,s){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:s},Ybe)}seal(e){return this.client.sendOperationRequest({options:e},Jbe)}},_y=As(ps,!0),Vbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:wT},default:{bodyMapper:x,headersMapper:bT}},queryParameters:[R],urlParameters:[S],headerParameters:[T,v,q,Ft,nr,Ae,ae,ce,rt,st,nt,Ie,Be,fe,ci,li,ui,Ai,di,pi,Cn,In,Qt,Bn,Ei,V4],isXML:!0,serializer:_y},$be={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:QT},default:{bodyMapper:x,headersMapper:xT}},requestBody:Ac,queryParameters:[R,nv],urlParameters:[S],headerParameters:[T,v,Ft,Ae,ae,ce,rt,st,nt,Ie,Be,fe,Qt,Hs,yi,uc,dc,iv,Sy],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:_y},Ybe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:NT},default:{bodyMapper:x,headersMapper:ST}},queryParameters:[R,nv],urlParameters:[S],headerParameters:[T,v,q,Ft,Ae,ae,ce,rt,st,nt,Ie,Be,fe,Qt,mi,hi,fi,gi,oo,ao,co,Hs,gu,Eu,iv,Sy,Ry],isXML:!0,serializer:_y},Jbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:RT},default:{bodyMapper:x,headersMapper:TT}},queryParameters:[R,$4],urlParameters:[S],headerParameters:[T,v,q,Ae,ae,ce,Ie,Be,Sy],isXML:!0,serializer:_y};var Ly=class{client;constructor(e){this.client=e}upload(e,r,s){return this.client.sendOperationRequest({contentLength:e,body:r,options:s},Wbe)}putBlobFromUrl(e,r,s){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:s},jbe)}stageBlock(e,r,s,n){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:s,options:n},Kbe)}stageBlockFromURL(e,r,s,n){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:s,options:n},Xbe)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},Zbe)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},eQe)}},Cu=As(ps,!0),Wbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:vT},default:{bodyMapper:x,headersMapper:PT}},requestBody:Ac,queryParameters:[R],urlParameters:[S],headerParameters:[T,v,Ft,nr,Ae,ae,ce,rt,st,nt,Ie,Be,fe,ci,li,ui,Ai,di,pi,Cn,In,Qt,io,Bn,Ei,Hs,yi,uc,dc,ov],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Cu},jbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:kT},default:{bodyMapper:x,headersMapper:DT}},queryParameters:[R],urlParameters:[S],headerParameters:[T,v,q,Ft,nr,Ae,ae,ce,rt,st,nt,Ie,Be,fe,ci,li,ui,Ai,di,pi,Qt,io,mi,hi,fi,gi,By,lc,Bn,oo,ao,wy,co,Hs,ov,Y4],isXML:!0,serializer:Cu},Kbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:_T},default:{bodyMapper:x,headersMapper:LT}},requestBody:Ac,queryParameters:[R,av,cv],urlParameters:[S],headerParameters:[T,v,Ft,Ae,rt,st,nt,Qt,Hs,yi,uc,dc],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Cu},Xbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:MT},default:{bodyMapper:x,headersMapper:OT}},queryParameters:[R,av,cv],urlParameters:[S],headerParameters:[T,v,q,Ft,Ae,rt,st,nt,Qt,mi,hi,fi,gi,oo,ao,co,gu,Eu,Ry],isXML:!0,serializer:Cu},Zbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:FT},default:{bodyMapper:x,headersMapper:UT}},requestBody:J4,queryParameters:[R,lv],urlParameters:[S],headerParameters:[ni,Us,T,v,nr,Ae,ae,ce,rt,st,nt,Ie,Be,fe,ci,li,ui,Ai,di,pi,Cn,In,Qt,io,Bn,Ei,Hs,yi],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Cu},eQe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:mS,headersMapper:qT},default:{bodyMapper:x,headersMapper:GT}},queryParameters:[R,Cr,lv,W4],urlParameters:[S],headerParameters:[T,v,q,Ae,fe],isXML:!0,serializer:Cu};var kp=class extends pp{url;version;constructor(e,r){if(e===void 0)throw new Error("'url' cannot be null");r||(r={});let s={requestContentType:"application/json; charset=utf-8"},n="azsdk-js-azure-storage-blob/12.30.0",i=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${n}`:`${n}`,o={...s,...r,userAgentOptions:{userAgentPrefix:i},endpoint:r.endpoint??r.baseUri??"{url}"};super(o),this.url=e,this.version=r.version||"2026-02-06",this.service=new Ty(this),this.container=new vy(this),this.blob=new Py(this),this.pageBlob=new ky(this),this.appendBlob=new Dy(this),this.blockBlob=new Ly(this)}service;container;blob;pageBlob;appendBlob;blockBlob};var Dp=class extends kp{async sendOperationRequest(e,r){let s={...r};return(s.path==="/{containerName}"||s.path==="/{containerName}/{blob}")&&(s.path=""),super.sendOperationRequest(e,s)}};function K4(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=rQe(r),e.pathname=r,e.toString()}function tQe(t){let e="";if(t.search("DevelopmentStorageProxyUri=")!==-1){let r=t.split(";");for(let s of r)s.trim().startsWith("DevelopmentStorageProxyUri=")&&(e=s.trim().match("DevelopmentStorageProxyUri=(.*)")[1])}return e}function pc(t,e){let r=t.split(";");for(let s of r)if(s.trim().startsWith(e))return s.trim().match(e+"=(.*)")[1];return""}function mc(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=tQe(t),t=$3);let r=pc(t,"BlobEndpoint");if(r=r.endsWith("/")?r.slice(0,-1):r,t.search("DefaultEndpointsProtocol=")!==-1&&t.search("AccountKey=")!==-1){let s="",n="",i=Buffer.from("accountKey","base64"),o="";if(n=pc(t,"AccountName"),i=Buffer.from(pc(t,"AccountKey"),"base64"),!r){s=pc(t,"DefaultEndpointsProtocol");let a=s.toLowerCase();if(a!=="https"&&a!=="http")throw new Error("Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'");if(o=pc(t,"EndpointSuffix"),!o)throw new Error("Invalid EndpointSuffix in the provided Connection String");r=`${s}://${n}.blob.${o}`}if(n){if(i.length===0)throw new Error("Invalid AccountKey in the provided Connection String")}else throw new Error("Invalid AccountName in the provided Connection String");return{kind:"AccountConnString",url:r,accountName:n,accountKey:i,proxyUri:e}}else{let s=pc(t,"SharedAccessSignature"),n=pc(t,"AccountName");if(n||(n=pv(r)),r){if(!s)throw new Error("Invalid SharedAccessSignature in the provided SAS Connection String")}else throw new Error("Invalid BlobEndpoint in the provided SAS Connection String");return s.startsWith("?")&&(s=s.substring(1)),{kind:"SASConnString",url:r,accountName:n,accountSas:s}}}function rQe(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function vt(t,e){let r=new URL(t),s=r.pathname;return s=s?s.endsWith("/")?`${s}${e}`:`${s}/${e}`:e,r.pathname=s,r.toString()}function Iu(t,e,r){let s=new URL(t),n=encodeURIComponent(e),i=r?encodeURIComponent(r):void 0,o=s.search===""?"?":s.search,a=[];for(let c of o.slice(1).split("&"))if(c){let[l]=c.split("=",2);l!==n&&a.push(c)}return i&&a.push(`${n}=${i}`),s.search=a.length?`?${a.join("&")}`:"",s.toString()}function uv(t,e){return new URL(t).searchParams.get(e)??void 0}function X4(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}function _p(t,e){let r=new URL(t),s=r.search;return s?s+="&"+e:s=e,r.search=s,r.toString()}function Se(t,e=!0){let r=t.toISOString();return e?r.substring(0,r.length-1)+"0000Z":r.substring(0,r.length-5)+"Z"}function sQe(t){return Ne?Buffer.from(t).toString("base64"):btoa(t)}function Av(t,e){t.length>42&&(t=t.slice(0,42));let i=t+nQe(e.toString(),48-t.length,"0");return sQe(i)}function nQe(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))}function dv(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}function pv(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.")}}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&&K3.includes(t.port)}function na(t){if(t===void 0)return;let e=[];for(let r in t)if(Object.prototype.hasOwnProperty.call(t,r)){let s=t[r];e.push(`${encodeURIComponent(r)}=${encodeURIComponent(s)}`)}return e.join("&")}function Z4(t){if(t===void 0)return;let e={blobTagSet:[]};for(let r in t)if(Object.prototype.hasOwnProperty.call(t,r)){let s=t[r];e.blobTagSet.push({key:r,value:s})}return e}function Oy(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}function mv(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.")}}function Fy(t){if(!t||"policy-id"in t)return;let e=[];for(let r in t){let s=r.split("_"),n="or-";s[0].startsWith(n)&&(s[0]=s[0].substring(n.length));let i={ruleId:s[1],replicationStatus:t[r]},o=e.findIndex(a=>a.policyId===s[0]);o>-1?e[o].rules.push(i):e.push({policyId:s[0],rules:[i]})}return e}function Bu(t){return t?t.scheme+" "+t.value:void 0}function*hv(t){let e=[],r=[];t.pageRange&&(e=t.pageRange),t.clearRange&&(r=t.clearRange);let s=0,n=0;for(;s<e.length&&n<r.length;)e[s].start<r[n].start?(yield{start:e[s].start,end:e[s].end,isClear:!1},++s):(yield{start:r[n].start,end:r[n].end,isClear:!0},++n);for(;s<e.length;++s)yield{start:e[s].start,end:e[s].end,isClear:!1};for(;n<r.length;++n)yield{start:r[n].start,end:r[n].end,isClear:!0}}function J(t){if("_response"in t)return t;throw new TypeError(`Unexpected response object ${t}`)}var wu=class{url;accountName;pipeline;credential;storageClientContext;isHttps;constructor(e,r){this.url=K4(e),this.accountName=pv(e),this.pipeline=r,this.storageClientContext=new Dp(this.url,iS(r)),this.isHttps=dv(X4(this.url)||"","https"),this.credential=oS(r);let s=this.storageClientContext;s.requestContentType=void 0}};var H=ip({packageName:"@azure/storage-blob",packageVersion:ZE,namespace:"Microsoft.Storage"});var Ci=class t{static parse(e){let r=new t;for(let s of e)switch(s){case"r":r.read=!0;break;case"a":r.add=!0;break;case"c":r.create=!0;break;case"w":r.write=!0;break;case"d":r.delete=!0;break;case"x":r.deleteVersion=!0;break;case"t":r.tag=!0;break;case"m":r.move=!0;break;case"e":r.execute=!0;break;case"i":r.setImmutabilityPolicy=!0;break;case"y":r.permanentDelete=!0;break;default:throw new RangeError(`Invalid permission: ${s}`)}return r}static from(e){let r=new t;return e.read&&(r.read=!0),e.add&&(r.add=!0),e.create&&(r.create=!0),e.write&&(r.write=!0),e.delete&&(r.delete=!0),e.deleteVersion&&(r.deleteVersion=!0),e.tag&&(r.tag=!0),e.move&&(r.move=!0),e.execute&&(r.execute=!0),e.setImmutabilityPolicy&&(r.setImmutabilityPolicy=!0),e.permanentDelete&&(r.permanentDelete=!0),r}read=!1;add=!1;create=!1;write=!1;delete=!1;deleteVersion=!1;tag=!1;move=!1;execute=!1;setImmutabilityPolicy=!1;permanentDelete=!1;toString(){let e=[];return this.read&&e.push("r"),this.add&&e.push("a"),this.create&&e.push("c"),this.write&&e.push("w"),this.delete&&e.push("d"),this.deleteVersion&&e.push("x"),this.tag&&e.push("t"),this.move&&e.push("m"),this.execute&&e.push("e"),this.setImmutabilityPolicy&&e.push("i"),this.permanentDelete&&e.push("y"),e.join("")}};var Ii=class t{static parse(e){let r=new t;for(let s of e)switch(s){case"r":r.read=!0;break;case"a":r.add=!0;break;case"c":r.create=!0;break;case"w":r.write=!0;break;case"d":r.delete=!0;break;case"l":r.list=!0;break;case"t":r.tag=!0;break;case"x":r.deleteVersion=!0;break;case"m":r.move=!0;break;case"e":r.execute=!0;break;case"i":r.setImmutabilityPolicy=!0;break;case"y":r.permanentDelete=!0;break;case"f":r.filterByTags=!0;break;default:throw new RangeError(`Invalid permission ${s}`)}return r}static from(e){let r=new t;return e.read&&(r.read=!0),e.add&&(r.add=!0),e.create&&(r.create=!0),e.write&&(r.write=!0),e.delete&&(r.delete=!0),e.list&&(r.list=!0),e.deleteVersion&&(r.deleteVersion=!0),e.tag&&(r.tag=!0),e.move&&(r.move=!0),e.execute&&(r.execute=!0),e.setImmutabilityPolicy&&(r.setImmutabilityPolicy=!0),e.permanentDelete&&(r.permanentDelete=!0),e.filterByTags&&(r.filterByTags=!0),r}read=!1;add=!1;create=!1;write=!1;delete=!1;deleteVersion=!1;list=!1;tag=!1;move=!1;execute=!1;setImmutabilityPolicy=!1;permanentDelete=!1;filterByTags=!1;toString(){let e=[];return this.read&&e.push("r"),this.add&&e.push("a"),this.create&&e.push("c"),this.write&&e.push("w"),this.delete&&e.push("d"),this.deleteVersion&&e.push("x"),this.list&&e.push("l"),this.tag&&e.push("t"),this.move&&e.push("m"),this.execute&&e.push("e"),this.setImmutabilityPolicy&&e.push("i"),this.permanentDelete&&e.push("y"),this.filterByTags&&e.push("f"),e.join("")}};function wn(t){return t.end?`${t.start}-${t.end}`:t.start}var eW;(function(t){t.Https="https",t.HttpsAndHttp="https,http"})(eW||(eW={}));var bn=class{version;protocol;startsOn;expiresOn;permissions;services;resourceTypes;identifier;delegatedUserObjectId;encryptionScope;resource;signature;cacheControl;contentDisposition;contentEncoding;contentLanguage;contentType;ipRangeInner;signedOid;signedTenantId;signedStartsOn;signedExpiresOn;signedService;signedVersion;preauthorizedAgentObjectId;correlationId;get ipRange(){if(this.ipRangeInner)return{end:this.ipRangeInner.end,start:this.ipRangeInner.start}}constructor(e,r,s,n,i,o,a,c,l,u,A,d,p,m,f,y,g,E,C,B,Q){this.version=e,this.signature=r,s!==void 0&&typeof s!="string"?(this.permissions=s.permissions,this.services=s.services,this.resourceTypes=s.resourceTypes,this.protocol=s.protocol,this.startsOn=s.startsOn,this.expiresOn=s.expiresOn,this.ipRangeInner=s.ipRange,this.identifier=s.identifier,this.delegatedUserObjectId=s.delegatedUserObjectId,this.encryptionScope=s.encryptionScope,this.resource=s.resource,this.cacheControl=s.cacheControl,this.contentDisposition=s.contentDisposition,this.contentEncoding=s.contentEncoding,this.contentLanguage=s.contentLanguage,this.contentType=s.contentType,s.userDelegationKey&&(this.signedOid=s.userDelegationKey.signedObjectId,this.signedTenantId=s.userDelegationKey.signedTenantId,this.signedStartsOn=s.userDelegationKey.signedStartsOn,this.signedExpiresOn=s.userDelegationKey.signedExpiresOn,this.signedService=s.userDelegationKey.signedService,this.signedVersion=s.userDelegationKey.signedVersion,this.preauthorizedAgentObjectId=s.preauthorizedAgentObjectId,this.correlationId=s.correlationId)):(this.services=n,this.resourceTypes=i,this.expiresOn=c,this.permissions=s,this.protocol=o,this.startsOn=a,this.ipRangeInner=l,this.delegatedUserObjectId=Q,this.encryptionScope=B,this.identifier=u,this.resource=A,this.cacheControl=d,this.contentDisposition=p,this.contentEncoding=m,this.contentLanguage=f,this.contentType=y,g&&(this.signedOid=g.signedObjectId,this.signedTenantId=g.signedTenantId,this.signedStartsOn=g.signedStartsOn,this.signedExpiresOn=g.signedExpiresOn,this.signedService=g.signedService,this.signedVersion=g.signedVersion,this.preauthorizedAgentObjectId=E,this.correlationId=C))}toString(){let e=["sv","ss","srt","spr","st","se","sip","si","ses","skoid","sktid","skt","ske","sks","skv","sr","sp","sig","rscc","rscd","rsce","rscl","rsct","saoid","scid","sduoid"],r=[];for(let s of e)switch(s){case"sv":this.tryAppendQueryParameter(r,s,this.version);break;case"ss":this.tryAppendQueryParameter(r,s,this.services);break;case"srt":this.tryAppendQueryParameter(r,s,this.resourceTypes);break;case"spr":this.tryAppendQueryParameter(r,s,this.protocol);break;case"st":this.tryAppendQueryParameter(r,s,this.startsOn?Se(this.startsOn,!1):void 0);break;case"se":this.tryAppendQueryParameter(r,s,this.expiresOn?Se(this.expiresOn,!1):void 0);break;case"sip":this.tryAppendQueryParameter(r,s,this.ipRange?wn(this.ipRange):void 0);break;case"si":this.tryAppendQueryParameter(r,s,this.identifier);break;case"ses":this.tryAppendQueryParameter(r,s,this.encryptionScope);break;case"skoid":this.tryAppendQueryParameter(r,s,this.signedOid);break;case"sktid":this.tryAppendQueryParameter(r,s,this.signedTenantId);break;case"skt":this.tryAppendQueryParameter(r,s,this.signedStartsOn?Se(this.signedStartsOn,!1):void 0);break;case"ske":this.tryAppendQueryParameter(r,s,this.signedExpiresOn?Se(this.signedExpiresOn,!1):void 0);break;case"sks":this.tryAppendQueryParameter(r,s,this.signedService);break;case"skv":this.tryAppendQueryParameter(r,s,this.signedVersion);break;case"sr":this.tryAppendQueryParameter(r,s,this.resource);break;case"sp":this.tryAppendQueryParameter(r,s,this.permissions);break;case"sig":this.tryAppendQueryParameter(r,s,this.signature);break;case"rscc":this.tryAppendQueryParameter(r,s,this.cacheControl);break;case"rscd":this.tryAppendQueryParameter(r,s,this.contentDisposition);break;case"rsce":this.tryAppendQueryParameter(r,s,this.contentEncoding);break;case"rscl":this.tryAppendQueryParameter(r,s,this.contentLanguage);break;case"rsct":this.tryAppendQueryParameter(r,s,this.contentType);break;case"saoid":this.tryAppendQueryParameter(r,s,this.preauthorizedAgentObjectId);break;case"scid":this.tryAppendQueryParameter(r,s,this.correlationId);break;case"sduoid":this.tryAppendQueryParameter(r,s,this.delegatedUserObjectId);break}return r.join("&")}tryAppendQueryParameter(e,r,s){s&&(r=encodeURIComponent(r),s=encodeURIComponent(s),r.length>0&&s.length>0&&e.push(`${r}=${s}`))}};function Lp(t,e,r){return Mp(t,e,r).sasQueryParameters}function Mp(t,e,r){let s=t.version?t.version:ey,n=e instanceof tt?e:void 0,i;if(n===void 0&&r!==void 0&&(i=new XE(r,e)),n===void 0&&i===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(s>="2020-12-06")return n!==void 0?aQe(t,n):s>="2025-07-05"?AQe(t,i):uQe(t,i);if(s>="2018-11-09")return n!==void 0?oQe(t,n):s>="2020-02-10"?lQe(t,i):cQe(t,i);if(s>="2015-04-05"){if(n!==void 0)return iQe(t,n);throw new RangeError("'version' must be >= '2018-11-09' when generating user delegation SAS using user delegation key.")}throw new RangeError("'version' must be >= '2015-04-05'.")}function iQe(t,e){if(t=fc(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c";t.blobName&&(r="b");let s;t.permissions&&(t.blobName?s=Ci.parse(t.permissions.toString()).toString():s=Ii.parse(t.permissions.toString()).toString());let n=[s||"",t.startsOn?Se(t.startsOn,!1):"",t.expiresOn?Se(t.expiresOn,!1):"",hc(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?wn(t.ipRange):"",t.protocol?t.protocol:"",t.version,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),i=e.computeHMACSHA256(n);return{sasQueryParameters:new bn(t.version,i,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:n}}function oQe(t,e){if(t=fc(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let n;t.permissions&&(t.blobName?n=Ci.parse(t.permissions.toString()).toString():n=Ii.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?Se(t.startsOn,!1):"",t.expiresOn?Se(t.expiresOn,!1):"",hc(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?wn(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new bn(t.version,o,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:i}}function aQe(t,e){if(t=fc(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let n;t.permissions&&(t.blobName?n=Ci.parse(t.permissions.toString()).toString():n=Ii.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?Se(t.startsOn,!1):"",t.expiresOn?Se(t.expiresOn,!1):"",hc(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?wn(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.encryptionScope,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new bn(t.version,o,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,t.encryptionScope),stringToSign:i}}function cQe(t,e){if(t=fc(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let n;t.permissions&&(t.blobName?n=Ci.parse(t.permissions.toString()).toString():n=Ii.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?Se(t.startsOn,!1):"",t.expiresOn?Se(t.expiresOn,!1):"",hc(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Se(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Se(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?wn(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new bn(t.version,o,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:i}}function lQe(t,e){if(t=fc(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let n;t.permissions&&(t.blobName?n=Ci.parse(t.permissions.toString()).toString():n=Ii.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?Se(t.startsOn,!1):"",t.expiresOn?Se(t.expiresOn,!1):"",hc(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Se(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Se(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?wn(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new bn(t.version,o,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId),stringToSign:i}}function uQe(t,e){if(t=fc(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let n;t.permissions&&(t.blobName?n=Ci.parse(t.permissions.toString()).toString():n=Ii.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?Se(t.startsOn,!1):"",t.expiresOn?Se(t.expiresOn,!1):"",hc(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Se(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Se(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?wn(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new bn(t.version,o,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope),stringToSign:i}}function AQe(t,e){if(t=fc(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let n;t.permissions&&(t.blobName?n=Ci.parse(t.permissions.toString()).toString():n=Ii.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?Se(t.startsOn,!1):"",t.expiresOn?Se(t.expiresOn,!1):"",hc(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Se(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Se(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?wn(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new bn(t.version,o,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId),stringToSign:i}}function hc(t,e,r){let s=[`/blob/${t}/${e}`];return r&&s.push(`/${r}`),s.join("")}function fc(t){let e=t.version?t.version:ey;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}var Op=class{_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let s=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=s.container):(this._isContainer=!1,this._containerOrBlobOperation=s.blob),r||(r=ou()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==yn||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==yn||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 H.withSpan("BlobLeaseClient-acquireLease",r,async s=>J(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:s.tracingOptions})))}async changeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==yn||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==yn||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 H.withSpan("BlobLeaseClient-changeLease",r,async s=>{let n=J(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:s.tracingOptions}));return this._leaseId=e,n})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==yn||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==yn||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 H.withSpan("BlobLeaseClient-releaseLease",e,async r=>J(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async renewLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==yn||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==yn||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 H.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!==yn||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==yn||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 H.withSpan("BlobLeaseClient-breakLease",r,async s=>{let n={abortSignal:r.abortSignal,breakPeriod:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:s.tracingOptions};return J(await this._containerOrBlobOperation.breakLease(n))})}};var tW=require("node:stream"),Uy=class extends tW.Readable{start;offset;end;getter;source;retries=0;maxRetryRequests;onProgress;options;constructor(e,r,s,n,i={}){super({highWaterMark:i.highWaterMark}),this.getter=r,this.source=e,this.start=s,this.offset=s,this.end=s+n-1,this.maxRetryRequests=i.maxRetryRequests&&i.maxRetryRequests>=0?i.maxRetryRequests:0,this.onProgress=i.onProgress,this.options=i,this.setSourceEventHandlers()}_read(){this.source.resume()}setSourceEventHandlers(){this.source.on("data",this.sourceDataHandler),this.source.on("end",this.sourceErrorOrEndHandler),this.source.on("error",this.sourceErrorOrEndHandler),this.source.on("aborted",this.sourceAbortedHandler)}removeSourceEventHandlers(){this.source.removeListener("data",this.sourceDataHandler),this.source.removeListener("end",this.sourceErrorOrEndHandler),this.source.removeListener("error",this.sourceErrorOrEndHandler),this.source.removeListener("aborted",this.sourceAbortedHandler)}sourceDataHandler=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()};sourceAbortedHandler=()=>{let e=new ls("The operation was aborted.");this.destroy(e)};sourceErrorOrEndHandler=e=>{if(e&&e.name==="AbortError"){this.destroy(e);return}this.removeSourceEventHandlers(),this.offset-1===this.end?this.push(null):this.offset<=this.end?this.retries<this.maxRetryRequests?(this.retries+=1,this.getter(this.offset).then(r=>{this.source=r,this.setSourceEventHandlers()}).catch(r=>{this.destroy(r)})):this.destroy(new Error(`Data corruption failure: received less data than required and reached maxRetires limitation. Received data offset: ${this.offset-1}, data needed offset: ${this.end}, retries: ${this.retries}, max retries: ${this.maxRetryRequests}`)):this.destroy(new Error(`Data corruption failure: Received more data than original request, data needed offset is ${this.end}, received offset: ${this.offset-1}`))};_destroy(e,r){this.removeSourceEventHandlers(),this.source.destroy(),r(e===null?void 0:e)}};var qy=class{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 Ne?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r,s,n,i={}){this.originalResponse=e,this.blobDownloadStream=new Uy(this.originalResponse.readableStreamBody,r,s,n,i)}};var aW=require("node:stream");var fv=new Uint8Array([79,98,106,1]),rW="avro.codec",sW="avro.schema";var Xe=class t{static async readFixedBytes(e,r,s={}){let n=await e.read(r,{abortSignal:s.abortSignal});if(n.length!==r)throw new Error("Hit stream end.");return n}static async readByte(e,r={}){return(await t.readFixedBytes(e,1,r))[0]}static async readZigZagLong(e,r={}){let s=0,n=0,i,o,a;do i=await t.readByte(e,r),o=i&128,s|=(i&127)<<n,n+=7;while(o&&n<28);if(o){s=s,a=268435456;do i=await t.readByte(e,r),s+=(i&127)*a,a*=128;while(i&128);let c=(s%2?-(s+1):s)/2;if(c<Number.MIN_SAFE_INTEGER||c>Number.MAX_SAFE_INTEGER)throw new Error("Integer overflow.");return c}return s>>1^-(s&1)}static async readLong(e,r={}){return t.readZigZagLong(e,r)}static async readInt(e,r={}){return t.readZigZagLong(e,r)}static async readNull(){return null}static async readBoolean(e,r={}){let s=await t.readByte(e,r);if(s===1)return!0;if(s===0)return!1;throw new Error("Byte was not a boolean.")}static async readFloat(e,r={}){let s=await t.readFixedBytes(e,4,r);return new DataView(s.buffer,s.byteOffset,s.byteLength).getFloat32(0,!0)}static async readDouble(e,r={}){let s=await t.readFixedBytes(e,8,r);return new DataView(s.buffer,s.byteOffset,s.byteLength).getFloat64(0,!0)}static async readBytes(e,r={}){let s=await t.readLong(e,r);if(s<0)throw new Error("Bytes size was negative.");return e.read(s,{abortSignal:r.abortSignal})}static async readString(e,r={}){let s=await t.readBytes(e,r);return new TextDecoder().decode(s)}static async readMapPair(e,r,s={}){let n=await t.readString(e,s),i=await r(e,s);return{key:n,value:i}}static async readMap(e,r,s={}){let n=(a,c={})=>t.readMapPair(a,r,c),i=await t.readArray(e,n,s),o={};for(let a of i)o[a.key]=a.value;return o}static async readArray(e,r,s={}){let n=[];for(let i=await t.readLong(e,s);i!==0;i=await t.readLong(e,s))for(i<0&&(await t.readLong(e,s),i=-i);i--;){let o=await r(e,s);n.push(o)}return n}},gc;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(gc||(gc={}));var Gt;(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"})(Gt||(Gt={}));var uo=class t{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 Gt.NULL:case Gt.BOOLEAN:case Gt.INT:case Gt.LONG:case Gt.FLOAT:case Gt.DOUBLE:case Gt.BYTES:case Gt.STRING:return new gv(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new yv(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case gc.RECORD:if(e.aliases)throw new Error(`aliases currently is not supported, schema: ${e}`);if(!e.name)throw new Error(`Required attribute 'name' doesn't exist on schema: ${e}`);let s={};if(!e.fields)throw new Error(`Required attribute 'fields' doesn't exist on schema: ${e}`);for(let n of e.fields)s[n.name]=t.fromSchema(n.type);return new Iv(s,e.name);case gc.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 Ev(e.symbols);case gc.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new Cv(t.fromSchema(e.values));case gc.ARRAY:case gc.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}},gv=class extends uo{_primitive;constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case Gt.NULL:return Xe.readNull();case Gt.BOOLEAN:return Xe.readBoolean(e,r);case Gt.INT:return Xe.readInt(e,r);case Gt.LONG:return Xe.readLong(e,r);case Gt.FLOAT:return Xe.readFloat(e,r);case Gt.DOUBLE:return Xe.readDouble(e,r);case Gt.BYTES:return Xe.readBytes(e,r);case Gt.STRING:return Xe.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},Ev=class extends uo{_symbols;constructor(e){super(),this._symbols=e}async read(e,r={}){let s=await Xe.readInt(e,r);return this._symbols[s]}},yv=class extends uo{_types;constructor(e){super(),this._types=e}async read(e,r={}){let s=await Xe.readInt(e,r);return this._types[s].read(e,r)}},Cv=class extends uo{_itemType;constructor(e){super(),this._itemType=e}read(e,r={}){let s=(n,i)=>this._itemType.read(n,i);return Xe.readMap(e,s,r)}},Iv=class extends uo{_name;_fields;constructor(e,r){super(),this._fields=e,this._name=r}async read(e,r={}){let s={};s.$schema=this._name;for(let n in this._fields)Object.prototype.hasOwnProperty.call(this._fields,n)&&(s[n]=await this._fields[n].read(e,r));return s}};function Bv(t,e){if(t===e)return!0;if(t==null||e==null||t.length!==e.length)return!1;for(let r=0;r<t.length;++r)if(t[r]!==e[r])return!1;return!0}var Fp=class{_dataStream;_headerStream;_syncMarker;_metadata;_itemType;_itemsRemainingInBlock;_initialBlockOffset;_blockOffset;get blockOffset(){return this._blockOffset}_objectIndex;get objectIndex(){return this._objectIndex}_initialized;constructor(e,r,s,n){this._dataStream=e,this._headerStream=r||e,this._initialized=!1,this._blockOffset=s||0,this._objectIndex=n||0,this._initialBlockOffset=s||0}async initialize(e={}){let r=await Xe.readFixedBytes(this._headerStream,fv.length,{abortSignal:e.abortSignal});if(!Bv(r,fv))throw new Error("Stream is not an Avro file.");this._metadata=await Xe.readMap(this._headerStream,Xe.readString,{abortSignal:e.abortSignal});let s=this._metadata[rW];if(!(s==null||s==="null"))throw new Error("Codecs are not supported");this._syncMarker=await Xe.readFixedBytes(this._headerStream,16,{abortSignal:e.abortSignal});let n=JSON.parse(this._metadata[sW]);if(this._itemType=uo.fromSchema(n),this._blockOffset===0&&(this._blockOffset=this._initialBlockOffset+this._dataStream.position),this._itemsRemainingInBlock=await Xe.readLong(this._dataStream,{abortSignal:e.abortSignal}),await Xe.readLong(this._dataStream,{abortSignal:e.abortSignal}),this._initialized=!0,this._objectIndex&&this._objectIndex>0)for(let i=0;i<this._objectIndex;i++)await this._itemType.read(this._dataStream,{abortSignal:e.abortSignal}),this._itemsRemainingInBlock--}hasNext(){return!this._initialized||this._itemsRemainingInBlock>0}async*parseObjects(e={}){for(this._initialized||await this.initialize(e);this.hasNext();){let r=await this._itemType.read(this._dataStream,{abortSignal:e.abortSignal});if(this._itemsRemainingInBlock--,this._objectIndex++,this._itemsRemainingInBlock===0){let s=await Xe.readFixedBytes(this._dataStream,16,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!Bv(this._syncMarker,s))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await Xe.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&await Xe.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield r}}};var Up=class{};var oW=require("buffer"),iW=new ls("Reading from the avro stream was aborted."),qp=class extends Up{_position;_readable;toUint8Array(e){return typeof e=="string"?oW.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 iW;if(e<0)throw new Error(`size parameter should be positive: ${e}`);if(e===0)return new Uint8Array;if(!this._readable.readable)throw new Error("Stream no longer readable.");let s=this._readable.read(e);return s?(this._position+=s.length,this.toUint8Array(s)):new Promise((n,i)=>{let o=()=>{this._readable.removeListener("readable",a),this._readable.removeListener("error",c),this._readable.removeListener("end",c),this._readable.removeListener("close",c),r.abortSignal&&r.abortSignal.removeEventListener("abort",l)},a=()=>{let u=this._readable.read(e);u&&(this._position+=u.length,o(),n(this.toUint8Array(u)))},c=()=>{o(),i()},l=()=>{o(),i(iW)};this._readable.on("readable",a),this._readable.once("error",c),this._readable.once("end",c),this._readable.once("close",c),r.abortSignal&&r.abortSignal.addEventListener("abort",l)})}};var Gy=class extends aW.Readable{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 Fp(new qp(this.source)),this.avroIter=this.avroReader.parseObjects({abortSignal:r.abortSignal})}_read(){this.avroPaused&&this.readInternal().catch(e=>{this.emit("error",e)})}async readInternal(){this.avroPaused=!1;let e;do{if(e=await this.avroIter.next(),e.done)break;let r=e.value,s=r.$schema;if(typeof s!="string")throw Error("Missing schema in avro record.");switch(s){case"com.microsoft.azure.storage.queryBlobContents.resultData":{let n=r.data;if(!(n instanceof Uint8Array))throw Error("Invalid data in avro result record.");this.push(Buffer.from(n))||(this.avroPaused=!0)}break;case"com.microsoft.azure.storage.queryBlobContents.progress":{let n=r.bytesScanned;if(typeof n!="number")throw Error("Invalid bytesScanned in avro progress record.");this.onProgress&&this.onProgress({loadedBytes:n})}break;case"com.microsoft.azure.storage.queryBlobContents.end":if(this.onProgress){let n=r.totalBytes;if(typeof n!="number")throw Error("Invalid totalBytes in avro end record.");this.onProgress({loadedBytes:n})}this.push(null);break;case"com.microsoft.azure.storage.queryBlobContents.error":if(this.onError){let n=r.fatal;if(typeof n!="boolean")throw Error("Invalid fatal in avro error record.");let i=r.name;if(typeof i!="string")throw Error("Invalid name in avro error record.");let o=r.description;if(typeof o!="string")throw Error("Invalid description in avro error record.");let a=r.position;if(typeof a!="number")throw Error("Invalid position in avro error record.");this.onError({position:a,name:i,isFatal:n,description:o})}break;default:throw Error(`Unknown schema ${s} in avro progress record.`)}}while(!e.done&&!this.avroPaused)}};var Hy=class{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 Ne?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r={}){this.originalResponse=e,this.blobDownloadStream=new Gy(this.originalResponse.readableStreamBody,r)}};var wv;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(wv||(wv={}));var bv;(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"})(bv||(bv={}));function ia(t){if(t!==void 0)return t}function Pt(t,e){if(t&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");t&&!t.encryptionAlgorithm&&(t.encryptionAlgorithm=V3)}var Qv;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(Qv||(Qv={}));function zy(t){let e=(t._response.parsedBody.pageRange||[]).map(s=>({offset:s.start,count:s.end-s.start})),r=(t._response.parsedBody.clearRange||[]).map(s=>({offset:s.start,count:s.end-s.start}));return{...t,pageRange:e,clearRange:r,_response:{...t._response,parsedBody:{pageRange:e,clearRange:r}}}}var $W=I(VW(),1),eC=class extends $W.Poller{intervalInMs;constructor(e){let{blobClient:r,copySource:s,intervalInMs:n=15e3,onProgress:i,resumeFrom:o,startCopyFromURLOptions:a}=e,c;o&&(c=JSON.parse(o).state);let l=Vp({...c,blobClient:r,copySource:s,startCopyFromURLOptions:a});super(l),typeof i=="function"&&this.onProgress(i),this.intervalInMs=n}delay(){return sp(this.intervalInMs)}},cxe=async function(e={}){let r=this.state,{copyId:s}=r;return r.isCompleted?Vp(r):s?(await r.blobClient.abortCopyFromURL(s,{abortSignal:e.abortSignal}),r.isCancelled=!0,Vp(r)):(r.isCancelled=!0,Vp(r))},lxe=async function(e={}){let r=this.state,{blobClient:s,copySource:n,startCopyFromURLOptions:i}=r;if(r.isStarted){if(!r.isCompleted)try{let o=await r.blobClient.getProperties({abortSignal:e.abortSignal}),{copyStatus:a,copyProgress:c}=o,l=r.copyProgress;c&&(r.copyProgress=c),a==="pending"&&c!==l&&typeof e.fireProgress=="function"?e.fireProgress(r):a==="success"?(r.result=o,r.isCompleted=!0):a==="failed"&&(r.error=new Error(`Blob copy failed with reason: "${o.copyStatusDescription||"unknown"}"`),r.isCompleted=!0)}catch(o){r.error=o,r.isCompleted=!0}}else{r.isStarted=!0;let o=await s.startCopyFromURL(n,i);r.copyId=o.copyId,o.copyStatus==="success"&&(r.result=o,r.isCompleted=!0)}return Vp(r)},uxe=function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})};function Vp(t){return{state:{...t},cancel:cxe,toString:uxe,update:lxe}}function qr(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}-`}var YW=require("events"),$p;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})($p||($p={}));var Yp=class{concurrency;actives=0;completed=0;offset=0;operations=[];state=$p.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new YW.EventEmitter}addOperation(e){this.operations.push(async()=>{try{this.actives++,await e(),this.actives--,this.completed++,this.parallelExecute()}catch(r){this.emitter.emit("error",r)}})}async do(){return this.operations.length===0?Promise.resolve():(this.parallelExecute(),new Promise((e,r)=>{this.emitter.on("finish",e),this.emitter.on("error",s=>{this.state=$p.Error,r(s)})}))}nextOperation(){return this.offset<this.operations.length?this.operations[this.offset++]:null}parallelExecute(){if(this.state!==$p.Error){if(this.completed>=this.operations.length){this.emitter.emit("finish");return}for(;this.actives<this.concurrency;){let e=this.nextOperation();if(e)e();else return}}}};var tC=I(require("node:fs"),1),JW=I(require("node:util"),1);async function WW(t,e,r,s,n){let i=0,o=s-r;return new Promise((a,c)=>{let l=setTimeout(()=>c(new Error("The operation cannot be completed in timeout.")),1e5);t.on("readable",()=>{if(i>=o){clearTimeout(l),a();return}let u=t.read();if(!u)return;typeof u=="string"&&(u=Buffer.from(u,n));let A=i+u.length>o?o-i:u.length;e.fill(u.slice(0,A),r+i,r+i+A),i+=A}),t.on("end",()=>{clearTimeout(l),i<o&&c(new Error(`Stream drains before getting enough data needed. Data read: ${i}, data need: ${o}`)),a()}),t.on("error",u=>{clearTimeout(l),c(u)})})}async function jW(t,e){return new Promise((r,s)=>{let n=tC.default.createWriteStream(e);t.on("error",i=>{s(i)}),n.on("error",i=>{s(i)}),n.on("close",r),t.pipe(n)})}var KW=JW.default.promisify(tC.default.stat),XW=tC.default.createReadStream;var Ao=class t extends wu{blobContext;_name;_containerName;_versionId;_snapshot;get name(){return this._name}get containerName(){return this._containerName}constructor(e,r,s,n){n=n||{};let i,o;if(no(r))o=e,i=r;else if(Ne&&r instanceof tt||r instanceof Ye||us(r))o=e,n=s,i=ht(r,n);else if(!r&&typeof r!="string")o=e,s&&typeof s!="string"&&(n=s),i=ht(new Ye,n);else if(r&&typeof r=="string"&&s&&typeof s=="string"){let a=r,c=s,l=mc(e);if(l.kind==="AccountConnString")if(Ne){let u=new tt(l.accountName,l.accountKey);o=vt(vt(l.url,encodeURIComponent(a)),encodeURIComponent(c)),n.proxyOptions||(n.proxyOptions=Ko(l.proxyUri)),i=ht(u,n)}else throw new Error("Account connection string is only supported in Node.js environment");else if(l.kind==="SASConnString")o=vt(vt(l.url,encodeURIComponent(a)),encodeURIComponent(c))+"?"+l.accountSas,i=ht(new Ye,n);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(o,i),{blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl(),this.blobContext=this.storageClientContext.blob,this._snapshot=uv(this.url,so.Parameters.SNAPSHOT),this._versionId=uv(this.url,so.Parameters.VERSIONID)}withSnapshot(e){return new t(Iu(this.url,so.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t(Iu(this.url,so.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new sC(this.url,this.pipeline)}getBlockBlobClient(){return new xu(this.url,this.pipeline)}getPageBlobClient(){return new nC(this.url,this.pipeline)}async download(e=0,r,s={}){return s.conditions=s.conditions||{},s.conditions=s.conditions||{},Pt(s.customerProvidedKey,this.isHttps),H.withSpan("BlobClient-download",s,async n=>{let i=J(await this.blobContext.download({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},requestOptions:{onDownloadProgress:Ne?void 0:s.onProgress},range:e===0&&!r?void 0:qr({offset:e,count:r}),rangeGetContentMD5:s.rangeGetContentMD5,rangeGetContentCRC64:s.rangeGetContentCrc64,snapshot:s.snapshot,cpkInfo:s.customerProvidedKey,tracingOptions:n.tracingOptions})),o={...i,_response:i._response,objectReplicationDestinationPolicyId:i.objectReplicationPolicyId,objectReplicationSourceProperties:Fy(i.objectReplicationRules)};if(!Ne)return o;if((s.maxRetryRequests===void 0||s.maxRetryRequests<0)&&(s.maxRetryRequests=5),i.contentLength===void 0)throw new RangeError("File download response doesn't contain valid content length header");if(!i.etag)throw new RangeError("File download response doesn't contain valid etag header");return new qy(o,async a=>{let c={leaseAccessConditions:s.conditions,modifiedAccessConditions:{ifMatch:s.conditions.ifMatch||i.etag,ifModifiedSince:s.conditions.ifModifiedSince,ifNoneMatch:s.conditions.ifNoneMatch,ifUnmodifiedSince:s.conditions.ifUnmodifiedSince,ifTags:s.conditions?.tagConditions},range:qr({count:e+i.contentLength-a,offset:a}),rangeGetContentMD5:s.rangeGetContentMD5,rangeGetContentCRC64:s.rangeGetContentCrc64,snapshot:s.snapshot,cpkInfo:s.customerProvidedKey};return(await this.blobContext.download({abortSignal:s.abortSignal,...c})).readableStreamBody},e,i.contentLength,{maxRetryRequests:s.maxRetryRequests,onProgress:s.onProgress})})}async exists(e={}){return H.withSpan("BlobClient-exists",e,async r=>{try{return Pt(e.customerProvidedKey,this.isHttps),await this.getProperties({abortSignal:e.abortSignal,customerProvidedKey:e.customerProvidedKey,conditions:e.conditions,tracingOptions:r.tracingOptions}),!0}catch(s){if(s.statusCode===404)return!1;if(s.statusCode===409&&(s.details.errorCode===W3||s.details.errorCode===j3))return!0;throw s}})}async getProperties(e={}){return e.conditions=e.conditions||{},Pt(e.customerProvidedKey,this.isHttps),H.withSpan("BlobClient-getProperties",e,async r=>{let s=J(await this.blobContext.getProperties({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,tracingOptions:r.tracingOptions}));return{...s,_response:s._response,objectReplicationDestinationPolicyId:s.objectReplicationPolicyId,objectReplicationSourceProperties:Fy(s.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},H.withSpan("BlobClient-delete",e,async r=>J(await this.blobContext.delete({abortSignal:e.abortSignal,deleteSnapshots:e.deleteSnapshots,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async deleteIfExists(e={}){return H.withSpan("BlobClient-deleteIfExists",e,async r=>{try{let s=J(await this.delete(r));return{succeeded:!0,...s,_response:s._response}}catch(s){if(s.details?.errorCode==="BlobNotFound")return{succeeded:!1,...s.response?.parsedHeaders,_response:s.response};throw s}})}async undelete(e={}){return H.withSpan("BlobClient-undelete",e,async r=>J(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setHTTPHeaders(e,r={}){return r.conditions=r.conditions||{},Pt(r.customerProvidedKey,this.isHttps),H.withSpan("BlobClient-setHTTPHeaders",r,async s=>J(await this.blobContext.setHttpHeaders({abortSignal:r.abortSignal,blobHttpHeaders:e,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:s.tracingOptions})))}async setMetadata(e,r={}){return r.conditions=r.conditions||{},Pt(r.customerProvidedKey,this.isHttps),H.withSpan("BlobClient-setMetadata",r,async s=>J(await this.blobContext.setMetadata({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,tracingOptions:s.tracingOptions})))}async setTags(e,r={}){return H.withSpan("BlobClient-setTags",r,async s=>J(await this.blobContext.setTags({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},blobModifiedAccessConditions:r.conditions,tracingOptions:s.tracingOptions,tags:Z4(e)})))}async getTags(e={}){return H.withSpan("BlobClient-getTags",e,async r=>{let s=J(await this.blobContext.getTags({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},blobModifiedAccessConditions:e.conditions,tracingOptions:r.tracingOptions}));return{...s,_response:s._response,tags:Oy({blobTagSet:s.blobTagSet})||{}}})}getBlobLeaseClient(e){return new Op(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},Pt(e.customerProvidedKey,this.isHttps),H.withSpan("BlobClient-createSnapshot",e,async r=>J(await this.blobContext.createSnapshot({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,tracingOptions:r.tracingOptions})))}async beginCopyFromURL(e,r={}){let s={abortCopyFromURL:(...i)=>this.abortCopyFromURL(...i),getProperties:(...i)=>this.getProperties(...i),startCopyFromURL:(...i)=>this.startCopyFromURL(...i)},n=new eC({blobClient:s,copySource:e,intervalInMs:r.intervalInMs,onProgress:r.onProgress,resumeFrom:r.resumeFrom,startCopyFromURLOptions:r});return await n.poll(),n}async abortCopyFromURL(e,r={}){return H.withSpan("BlobClient-abortCopyFromURL",r,async s=>J(await this.blobContext.abortCopyFromURL(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,tracingOptions:s.tracingOptions})))}async syncCopyFromURL(e,r={}){return r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},H.withSpan("BlobClient-syncCopyFromURL",r,async s=>J(await this.blobContext.copyFromURL(e,{abortSignal:r.abortSignal,metadata:r.metadata,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions?.ifMatch,sourceIfModifiedSince:r.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions?.ifUnmodifiedSince},sourceContentMD5:r.sourceContentMD5,copySourceAuthorization:Bu(r.sourceAuthorization),tier:ia(r.tier),blobTagsString:na(r.tags),immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,encryptionScope:r.encryptionScope,copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:s.tracingOptions})))}async setAccessTier(e,r={}){return H.withSpan("BlobClient-setAccessTier",r,async s=>J(await this.blobContext.setTier(ia(e),{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},rehydratePriority:r.rehydratePriority,tracingOptions:s.tracingOptions})))}async downloadToBuffer(e,r,s,n={}){let i,o=0,a=0,c=n;e instanceof Buffer?(i=e,o=r||0,a=typeof s=="number"?s:0):(o=typeof e=="number"?e:0,a=typeof r=="number"?r:0,c=s||{});let l=c.blockSize??0;if(l<0)throw new RangeError("blockSize option must be >= 0");if(l===0&&(l=4194304),o<0)throw new RangeError("offset option must be >= 0");if(a&&a<=0)throw new RangeError("count option must be greater than 0");return c.conditions||(c.conditions={}),H.withSpan("BlobClient-downloadToBuffer",c,async u=>{if(!a){let p=await this.getProperties({...c,tracingOptions:u.tracingOptions});if(a=p.contentLength-o,a<0)throw new RangeError(`offset ${o} shouldn't be larger than blob size ${p.contentLength}`)}if(!i)try{i=Buffer.alloc(a)}catch(p){throw new Error(`Unable to allocate the buffer of size: ${a}(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<a)throw new RangeError(`The buffer's size should be equal to or larger than the request count of bytes: ${a}`);let A=0,d=new Yp(c.concurrency);for(let p=o;p<o+a;p=p+l)d.addOperation(async()=>{let m=o+a;p+l<m&&(m=p+l);let y=(await this.download(p,m-p,{abortSignal:c.abortSignal,conditions:c.conditions,maxRetryRequests:c.maxRetryRequestsPerBlock,customerProvidedKey:c.customerProvidedKey,tracingOptions:u.tracingOptions})).readableStreamBody;await WW(y,i,p-o,m-o),A+=m-p,c.onProgress&&c.onProgress({loadedBytes:A})});return await d.do(),i})}async downloadToFile(e,r=0,s,n={}){return H.withSpan("BlobClient-downloadToFile",n,async i=>{let o=await this.download(r,s,{...n,tracingOptions:i.tracingOptions});return o.readableStreamBody&&await jW(o.readableStreamBody,e),o.blobDownloadStream=void 0,o})}getBlobAndContainerNamesFromUrl(){let e,r;try{let s=new URL(this.url);if(s.host.split(".")[1]==="blob"){let n=s.pathname.match("/([^/]*)(/(.*))?");e=n[1],r=n[3]}else if(My(s)){let n=s.pathname.match("/([^/]*)/([^/]*)(/(.*))?");e=n[2],r=n[4]}else{let n=s.pathname.match("/([^/]*)(/(.*))?");e=n[1],r=n[3]}if(e=decodeURIComponent(e),r=decodeURIComponent(r),r=r.replace(/\\/g,"/"),!e)throw new Error("Provided containerName is invalid.");return{blobName:r,containerName:e}}catch{throw new Error("Unable to extract blobName and containerName with provided information.")}}async startCopyFromURL(e,r={}){return H.withSpan("BlobClient-startCopyFromURL",r,async s=>(r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},J(await this.blobContext.startCopyFromURL(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions.ifMatch,sourceIfModifiedSince:r.sourceConditions.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions.ifUnmodifiedSince,sourceIfTags:r.sourceConditions.tagConditions},immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,rehydratePriority:r.rehydratePriority,tier:ia(r.tier),blobTagsString:na(r.tags),sealBlob:r.sealBlob,tracingOptions:s.tracingOptions}))))}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof tt))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let s=Lp({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r(_p(this.url,s))})}generateSasStringToSign(e){if(!(this.credential instanceof tt))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return Mp({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,r){return new Promise(s=>{let n=Lp({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();s(_p(this.url,n))})}generateUserDelegationSasStringToSign(e,r){return Mp({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return H.withSpan("BlobClient-deleteImmutabilityPolicy",e,async r=>J(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:r.tracingOptions})))}async setImmutabilityPolicy(e,r={}){return H.withSpan("BlobClient-setImmutabilityPolicy",r,async s=>J(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:s.tracingOptions})))}async setLegalHold(e,r={}){return H.withSpan("BlobClient-setLegalHold",r,async s=>J(await this.blobContext.setLegalHold(e,{tracingOptions:s.tracingOptions})))}async getAccountInfo(e={}){return H.withSpan("BlobClient-getAccountInfo",e,async r=>J(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}},sC=class t extends Ao{appendBlobContext;constructor(e,r,s,n){let i,o;if(n=n||{},no(r))o=e,i=r;else if(Ne&&r instanceof tt||r instanceof Ye||us(r))o=e,n=s,i=ht(r,n);else if(!r&&typeof r!="string")o=e,i=ht(new Ye,n);else if(r&&typeof r=="string"&&s&&typeof s=="string"){let a=r,c=s,l=mc(e);if(l.kind==="AccountConnString")if(Ne){let u=new tt(l.accountName,l.accountKey);o=vt(vt(l.url,encodeURIComponent(a)),encodeURIComponent(c)),n.proxyOptions||(n.proxyOptions=Ko(l.proxyUri)),i=ht(u,n)}else throw new Error("Account connection string is only supported in Node.js environment");else if(l.kind==="SASConnString")o=vt(vt(l.url,encodeURIComponent(a)),encodeURIComponent(c))+"?"+l.accountSas,i=ht(new Ye,n);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(o,i),this.appendBlobContext=this.storageClientContext.appendBlob}withSnapshot(e){return new t(Iu(this.url,so.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},Pt(e.customerProvidedKey,this.isHttps),H.withSpan("AppendBlobClient-create",e,async r=>J(await this.appendBlobContext.create(0,{abortSignal:e.abortSignal,blobHttpHeaders:e.blobHTTPHeaders,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,immutabilityPolicyExpiry:e.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:e.immutabilityPolicy?.policyMode,legalHold:e.legalHold,blobTagsString:na(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:nS};return H.withSpan("AppendBlobClient-createIfNotExists",e,async s=>{try{let n=J(await this.create({...s,conditions:r}));return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async seal(e={}){return e.conditions=e.conditions||{},H.withSpan("AppendBlobClient-seal",e,async r=>J(await this.appendBlobContext.seal({abortSignal:e.abortSignal,appendPositionAccessConditions:e.conditions,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async appendBlock(e,r,s={}){return s.conditions=s.conditions||{},Pt(s.customerProvidedKey,this.isHttps),H.withSpan("AppendBlobClient-appendBlock",s,async n=>J(await this.appendBlobContext.appendBlock(r,e,{abortSignal:s.abortSignal,appendPositionAccessConditions:s.conditions,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},requestOptions:{onUploadProgress:s.onProgress},transactionalContentMD5:s.transactionalContentMD5,transactionalContentCrc64:s.transactionalContentCrc64,cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,tracingOptions:n.tracingOptions})))}async appendBlockFromURL(e,r,s,n={}){return n.conditions=n.conditions||{},n.sourceConditions=n.sourceConditions||{},Pt(n.customerProvidedKey,this.isHttps),H.withSpan("AppendBlobClient-appendBlockFromURL",n,async i=>J(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:n.abortSignal,sourceRange:qr({offset:r,count:s}),sourceContentMD5:n.sourceContentMD5,sourceContentCrc64:n.sourceContentCrc64,leaseAccessConditions:n.conditions,appendPositionAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:n.sourceConditions?.ifMatch,sourceIfModifiedSince:n.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:n.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:n.sourceConditions?.ifUnmodifiedSince},copySourceAuthorization:Bu(n.sourceAuthorization),cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,fileRequestIntent:n.sourceShareTokenIntent,tracingOptions:i.tracingOptions})))}},xu=class t extends Ao{_blobContext;blockBlobContext;constructor(e,r,s,n){let i,o;if(n=n||{},no(r))o=e,i=r;else if(Ne&&r instanceof tt||r instanceof Ye||us(r))o=e,n=s,i=ht(r,n);else if(!r&&typeof r!="string")o=e,s&&typeof s!="string"&&(n=s),i=ht(new Ye,n);else if(r&&typeof r=="string"&&s&&typeof s=="string"){let a=r,c=s,l=mc(e);if(l.kind==="AccountConnString")if(Ne){let u=new tt(l.accountName,l.accountKey);o=vt(vt(l.url,encodeURIComponent(a)),encodeURIComponent(c)),n.proxyOptions||(n.proxyOptions=Ko(l.proxyUri)),i=ht(u,n)}else throw new Error("Account connection string is only supported in Node.js environment");else if(l.kind==="SASConnString")o=vt(vt(l.url,encodeURIComponent(a)),encodeURIComponent(c))+"?"+l.accountSas,i=ht(new Ye,n);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(o,i),this.blockBlobContext=this.storageClientContext.blockBlob,this._blobContext=this.storageClientContext.blob}withSnapshot(e){return new t(Iu(this.url,so.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if(Pt(r.customerProvidedKey,this.isHttps),!Ne)throw new Error("This operation currently is only supported in Node.js.");return H.withSpan("BlockBlobClient-query",r,async s=>{let n=J(await this._blobContext.query({abortSignal:r.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:mv(r.inputTextConfiguration),outputSerialization:mv(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,tracingOptions:s.tracingOptions}));return new Hy(n,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(e,r,s={}){return s.conditions=s.conditions||{},Pt(s.customerProvidedKey,this.isHttps),H.withSpan("BlockBlobClient-upload",s,async n=>J(await this.blockBlobContext.upload(r,e,{abortSignal:s.abortSignal,blobHttpHeaders:s.blobHTTPHeaders,leaseAccessConditions:s.conditions,metadata:s.metadata,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},requestOptions:{onUploadProgress:s.onProgress},cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,immutabilityPolicyExpiry:s.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:s.immutabilityPolicy?.policyMode,legalHold:s.legalHold,tier:ia(s.tier),blobTagsString:na(s.tags),tracingOptions:n.tracingOptions})))}async syncUploadFromURL(e,r={}){return r.conditions=r.conditions||{},Pt(r.customerProvidedKey,this.isHttps),H.withSpan("BlockBlobClient-syncUploadFromURL",r,async s=>J(await this.blockBlobContext.putBlobFromUrl(0,e,{...r,blobHttpHeaders:r.blobHTTPHeaders,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions?.ifMatch,sourceIfModifiedSince:r.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions?.ifUnmodifiedSince,sourceIfTags:r.sourceConditions?.tagConditions},cpkInfo:r.customerProvidedKey,copySourceAuthorization:Bu(r.sourceAuthorization),tier:ia(r.tier),blobTagsString:na(r.tags),copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:s.tracingOptions})))}async stageBlock(e,r,s,n={}){return Pt(n.customerProvidedKey,this.isHttps),H.withSpan("BlockBlobClient-stageBlock",n,async i=>J(await this.blockBlobContext.stageBlock(e,s,r,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,requestOptions:{onUploadProgress:n.onProgress},transactionalContentMD5:n.transactionalContentMD5,transactionalContentCrc64:n.transactionalContentCrc64,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions})))}async stageBlockFromURL(e,r,s=0,n,i={}){return Pt(i.customerProvidedKey,this.isHttps),H.withSpan("BlockBlobClient-stageBlockFromURL",i,async o=>J(await this.blockBlobContext.stageBlockFromURL(e,0,r,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,sourceContentMD5:i.sourceContentMD5,sourceContentCrc64:i.sourceContentCrc64,sourceRange:s===0&&!n?void 0:qr({offset:s,count:n}),cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,copySourceAuthorization:Bu(i.sourceAuthorization),fileRequestIntent:i.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}async commitBlockList(e,r={}){return r.conditions=r.conditions||{},Pt(r.customerProvidedKey,this.isHttps),H.withSpan("BlockBlobClient-commitBlockList",r,async s=>J(await this.blockBlobContext.commitBlockList({latest:e},{abortSignal:r.abortSignal,blobHttpHeaders:r.blobHTTPHeaders,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,tier:ia(r.tier),blobTagsString:na(r.tags),tracingOptions:s.tracingOptions})))}async getBlockList(e,r={}){return H.withSpan("BlockBlobClient-getBlockList",r,async s=>{let n=J(await this.blockBlobContext.getBlockList(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:s.tracingOptions}));return n.committedBlocks||(n.committedBlocks=[]),n.uncommittedBlocks||(n.uncommittedBlocks=[]),n})}async uploadData(e,r={}){return H.withSpan("BlockBlobClient-uploadData",r,async s=>{if(Ne){let n;return e instanceof Buffer?n=e:e instanceof ArrayBuffer?n=Buffer.from(e):(e=e,n=Buffer.from(e.buffer,e.byteOffset,e.byteLength)),this.uploadSeekableInternal((i,o)=>n.slice(i,i+o),n.byteLength,s)}else{let n=new Blob([e]);return this.uploadSeekableInternal((i,o)=>n.slice(i,i+o),n.size,s)}})}async uploadBrowserData(e,r={}){return H.withSpan("BlockBlobClient-uploadBrowserData",r,async s=>{let n=new Blob([e]);return this.uploadSeekableInternal((i,o)=>n.slice(i,i+o),n.size,s)})}async uploadSeekableInternal(e,r,s={}){let n=s.blockSize??0;if(n<0||n>4194304e3)throw new RangeError(`blockSize option must be >= 0 and <= ${4194304e3}`);let i=s.maxSingleShotSize??268435456;if(i<0||i>268435456)throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${268435456}`);if(n===0){if(r>4194304e3*5e4)throw new RangeError(`${r} is too larger to upload to a block blob.`);r>i&&(n=Math.ceil(r/5e4),n<4194304&&(n=4194304))}return s.blobHTTPHeaders||(s.blobHTTPHeaders={}),s.conditions||(s.conditions={}),H.withSpan("BlockBlobClient-uploadSeekableInternal",s,async o=>{if(r<=i)return J(await this.upload(e(0,r),r,o));let a=Math.floor((r-1)/n)+1;if(a>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 c=[],l=ou(),u=0,A=new Yp(s.concurrency);for(let d=0;d<a;d++)A.addOperation(async()=>{let p=Av(l,d),m=n*d,y=(d===a-1?r:m+n)-m;c.push(p),await this.stageBlock(p,e(m,y),y,{abortSignal:s.abortSignal,conditions:s.conditions,encryptionScope:s.encryptionScope,tracingOptions:o.tracingOptions}),u+=y,s.onProgress&&s.onProgress({loadedBytes:u})});return await A.do(),this.commitBlockList(c,o)})}async uploadFile(e,r={}){return H.withSpan("BlockBlobClient-uploadFile",r,async s=>{let n=(await KW(e)).size;return this.uploadSeekableInternal((i,o)=>()=>XW(e,{autoClose:!0,end:o?i+o-1:1/0,start:i}),n,{...r,tracingOptions:s.tracingOptions})})}async uploadStream(e,r=8388608,s=5,n={}){return n.blobHTTPHeaders||(n.blobHTTPHeaders={}),n.conditions||(n.conditions={}),H.withSpan("BlockBlobClient-uploadStream",n,async i=>{let o=0,a=ou(),c=0,l=[];return await new $E(e,r,s,async(A,d)=>{let p=Av(a,o);l.push(p),o++,await this.stageBlock(p,A,d,{customerProvidedKey:n.customerProvidedKey,conditions:n.conditions,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions}),c+=d,n.onProgress&&n.onProgress({loadedBytes:c})},Math.ceil(s/4*3)).do(),J(await this.commitBlockList(l,{...n,tracingOptions:i.tracingOptions}))})}},nC=class t extends Ao{pageBlobContext;constructor(e,r,s,n){let i,o;if(n=n||{},no(r))o=e,i=r;else if(Ne&&r instanceof tt||r instanceof Ye||us(r))o=e,n=s,i=ht(r,n);else if(!r&&typeof r!="string")o=e,i=ht(new Ye,n);else if(r&&typeof r=="string"&&s&&typeof s=="string"){let a=r,c=s,l=mc(e);if(l.kind==="AccountConnString")if(Ne){let u=new tt(l.accountName,l.accountKey);o=vt(vt(l.url,encodeURIComponent(a)),encodeURIComponent(c)),n.proxyOptions||(n.proxyOptions=Ko(l.proxyUri)),i=ht(u,n)}else throw new Error("Account connection string is only supported in Node.js environment");else if(l.kind==="SASConnString")o=vt(vt(l.url,encodeURIComponent(a)),encodeURIComponent(c))+"?"+l.accountSas,i=ht(new Ye,n);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(o,i),this.pageBlobContext=this.storageClientContext.pageBlob}withSnapshot(e){return new t(Iu(this.url,so.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,r={}){return r.conditions=r.conditions||{},Pt(r.customerProvidedKey,this.isHttps),H.withSpan("PageBlobClient-create",r,async s=>J(await this.pageBlobContext.create(0,e,{abortSignal:r.abortSignal,blobHttpHeaders:r.blobHTTPHeaders,blobSequenceNumber:r.blobSequenceNumber,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,tier:ia(r.tier),blobTagsString:na(r.tags),tracingOptions:s.tracingOptions})))}async createIfNotExists(e,r={}){return H.withSpan("PageBlobClient-createIfNotExists",r,async s=>{try{let n={ifNoneMatch:nS},i=J(await this.create(e,{...r,conditions:n,tracingOptions:s.tracingOptions}));return{succeeded:!0,...i,_response:i._response}}catch(n){if(n.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async uploadPages(e,r,s,n={}){return n.conditions=n.conditions||{},Pt(n.customerProvidedKey,this.isHttps),H.withSpan("PageBlobClient-uploadPages",n,async i=>J(await this.pageBlobContext.uploadPages(s,e,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},range:qr({offset:r,count:s}),sequenceNumberAccessConditions:n.conditions,transactionalContentMD5:n.transactionalContentMD5,transactionalContentCrc64:n.transactionalContentCrc64,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions})))}async uploadPagesFromURL(e,r,s,n,i={}){return i.conditions=i.conditions||{},i.sourceConditions=i.sourceConditions||{},Pt(i.customerProvidedKey,this.isHttps),H.withSpan("PageBlobClient-uploadPagesFromURL",i,async o=>J(await this.pageBlobContext.uploadPagesFromURL(e,qr({offset:r,count:n}),0,qr({offset:s,count:n}),{abortSignal:i.abortSignal,sourceContentMD5:i.sourceContentMD5,sourceContentCrc64:i.sourceContentCrc64,leaseAccessConditions:i.conditions,sequenceNumberAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:i.sourceConditions?.ifMatch,sourceIfModifiedSince:i.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:i.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:i.sourceConditions?.ifUnmodifiedSince},cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,copySourceAuthorization:Bu(i.sourceAuthorization),fileRequestIntent:i.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}async clearPages(e=0,r,s={}){return s.conditions=s.conditions||{},H.withSpan("PageBlobClient-clearPages",s,async n=>J(await this.pageBlobContext.clearPages(0,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},range:qr({offset:e,count:r}),sequenceNumberAccessConditions:s.conditions,cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,tracingOptions:n.tracingOptions})))}async getPageRanges(e=0,r,s={}){return s.conditions=s.conditions||{},H.withSpan("PageBlobClient-getPageRanges",s,async n=>{let i=J(await this.pageBlobContext.getPageRanges({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},range:qr({offset:e,count:r}),tracingOptions:n.tracingOptions}));return zy(i)})}async listPageRangesSegment(e=0,r,s,n={}){return H.withSpan("PageBlobClient-getPageRangesSegment",n,async i=>J(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:qr({offset:e,count:r}),marker:s,maxPageSize:n.maxPageSize,tracingOptions:i.tracingOptions})))}async*listPageRangeItemSegments(e=0,r,s,n={}){let i;if(s||s===void 0)do i=await this.listPageRangesSegment(e,r,s,n),s=i.continuationToken,yield await i;while(s)}async*listPageRangeItems(e=0,r,s={}){let n;for await(let i of this.listPageRangeItemSegments(e,r,n,s))yield*hv(i)}listPageRanges(e=0,r,s={}){s.conditions=s.conditions||{};let n=this.listPageRangeItems(e,r,s);return{next(){return n.next()},[Symbol.asyncIterator](){return this},byPage:(i={})=>this.listPageRangeItemSegments(e,r,i.continuationToken,{maxPageSize:i.maxPageSize,...s})}}async getPageRangesDiff(e,r,s,n={}){return n.conditions=n.conditions||{},H.withSpan("PageBlobClient-getPageRangesDiff",n,async i=>{let o=J(await this.pageBlobContext.getPageRangesDiff({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},prevsnapshot:s,range:qr({offset:e,count:r}),tracingOptions:i.tracingOptions}));return zy(o)})}async listPageRangesDiffSegment(e,r,s,n,i={}){return H.withSpan("PageBlobClient-getPageRangesDiffSegment",i,async o=>J(await this.pageBlobContext.getPageRangesDiff({abortSignal:i?.abortSignal,leaseAccessConditions:i?.conditions,modifiedAccessConditions:{...i?.conditions,ifTags:i?.conditions?.tagConditions},prevsnapshot:s,range:qr({offset:e,count:r}),marker:n,maxPageSize:i?.maxPageSize,tracingOptions:o.tracingOptions})))}async*listPageRangeDiffItemSegments(e,r,s,n,i){let o;if(n||n===void 0)do o=await this.listPageRangesDiffSegment(e,r,s,n,i),n=o.continuationToken,yield await o;while(n)}async*listPageRangeDiffItems(e,r,s,n){let i;for await(let o of this.listPageRangeDiffItemSegments(e,r,s,i,n))yield*hv(o)}listPageRangesDiff(e,r,s,n={}){n.conditions=n.conditions||{};let i=this.listPageRangeDiffItems(e,r,s,{...n});return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(o={})=>this.listPageRangeDiffItemSegments(e,r,s,o.continuationToken,{maxPageSize:o.maxPageSize,...n})}}async getPageRangesDiffForManagedDisks(e,r,s,n={}){return n.conditions=n.conditions||{},H.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",n,async i=>{let o=J(await this.pageBlobContext.getPageRangesDiff({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},prevSnapshotUrl:s,range:qr({offset:e,count:r}),tracingOptions:i.tracingOptions}));return zy(o)})}async resize(e,r={}){return r.conditions=r.conditions||{},H.withSpan("PageBlobClient-resize",r,async s=>J(await this.pageBlobContext.resize(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},encryptionScope:r.encryptionScope,tracingOptions:s.tracingOptions})))}async updateSequenceNumber(e,r,s={}){return s.conditions=s.conditions||{},H.withSpan("PageBlobClient-updateSequenceNumber",s,async n=>J(await this.pageBlobContext.updateSequenceNumber(e,{abortSignal:s.abortSignal,blobSequenceNumber:r,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}async startCopyIncremental(e,r={}){return H.withSpan("PageBlobClient-startCopyIncremental",r,async s=>J(await this.pageBlobContext.copyIncremental(e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:s.tracingOptions})))}};var ZW;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(ZW||(ZW={}));var e8;(function(t){t.AES256="AES256"})(e8||(e8={}));var iC=class extends Error{constructor(e){super(e),this.name="InvalidResponseError"}};var Nu=class extends Error{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"}};Nu.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Cc=class extends Error{constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries. Usage is recalculated every 6-12 hours.
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"}};Cc.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var Jp=class extends Error{constructor(e){super(e),this.name="RateLimitError"}};var Ixe=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},Wv=class{constructor(e){this.contentLength=e,this.sentBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}setSentBytes(e){this.sentBytes=e}getTransferredBytes(){return this.sentBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.sentBytes,r=(100*(e/this.contentLength)).toFixed(1),s=Date.now()-this.startTime,n=(e/(1024*1024)/(s/1e3)).toFixed(1);bt(`Sent ${e} of ${this.contentLength} (${r}%), ${n} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setSentBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))};this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function t8(t,e,r){return Ixe(this,void 0,void 0,function*(){var s;let n=new Ao(t),i=n.getBlockBlobClient(),o=new Wv((s=r?.archiveSizeBytes)!==null&&s!==void 0?s:0),a={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:o.onProgress()};try{o.startDisplayTimer(),N(`BlobClient: ${n.name}:${n.accountName}:${n.containerName}`);let c=yield i.uploadFile(e,a);if(c._response.status>=400)throw new iC(`uploadCacheArchiveSDK: upload failed with status code ${c._response.status}`);return c}catch(c){throw hn(`uploadCacheArchiveSDK: internal error uploading cache archive: ${c.message}`),c}finally{o.stopDisplayTimer()}})}var s8=I(require("buffer"),1),Bi=I(require("fs"),1),n8=I(require("stream"),1),i8=I(require("util"),1);var oC=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};function aC(t){return t?t>=200&&t<300:!1}function Bxe(t){return t?t>=500:!0}function wxe(t){return t?[et.BadGateway,et.ServiceUnavailable,et.GatewayTimeout].includes(t):!1}function bxe(t){return oC(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function r8(t,e,r){return oC(this,arguments,void 0,function*(s,n,i,o=_g,a=Lg,c=void 0){let l="",u=1;for(;u<=o;){let A,d,p=!1;try{A=yield n()}catch(m){c&&(A=c(m)),p=!0,l=m.message}if(A&&(d=i(A),!Bxe(d)))return A;if(d&&(p=wxe(d),l=`Cache service responded with ${d}`),N(`${s} - Attempt ${u} of ${o} failed with error: ${l}`),!p){N(`${s} - Error is not retryable`);break}yield bxe(a),u++}throw Error(`${s} failed: ${l}`)})}function Wp(t,e){return oC(this,arguments,void 0,function*(r,s,n=_g,i=Lg){return yield r8(r,s,o=>o.statusCode,n,i,o=>{if(o instanceof Hn)return{statusCode:o.statusCode,result:null,headers:{},error:o}})})}function Su(t,e){return oC(this,arguments,void 0,function*(r,s,n=_g,i=Lg){return yield r8(r,s,o=>o.message.statusCode,n,i)})}var zs=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};function Qxe(t,e){return zs(this,void 0,void 0,function*(){yield i8.promisify(n8.pipeline)(t.message,e)})}var cC=class{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,N(`Downloading segment at offset ${this.segmentOffset} with length ${this.segmentSize}...`)}setReceivedBytes(e){this.receivedBytes=e}getTransferredBytes(){return this.segmentOffset+this.receivedBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.segmentOffset+this.receivedBytes,r=(100*(e/this.contentLength)).toFixed(1),s=Date.now()-this.startTime,n=(e/(1024*1024)/(s/1e3)).toFixed(1);bt(`Received ${e} of ${this.contentLength} (${r}%), ${n} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setReceivedBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))};this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function lC(t,e){return zs(this,void 0,void 0,function*(){let r=Bi.createWriteStream(e),s=new dr("actions/cache"),n=yield Su("downloadCache",()=>zs(this,void 0,void 0,function*(){return s.get(t)}));n.message.socket.setTimeout(xN,()=>{n.message.destroy(),N(`Aborting download, socket timed out after ${xN} ms`)}),yield Qxe(n,r);let i=n.message.headers["content-length"];if(i){let o=parseInt(i),a=Wn(e);if(a!==o)throw new Error(`Incomplete download. Expected file size: ${o}, actual file size: ${a}`)}else N("Unable to validate download, no Content-Length header")})}function o8(t,e,r){return zs(this,void 0,void 0,function*(){var s;let n=yield Bi.promises.open(e,"w"),i=new dr("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let a=(yield Su("downloadCacheMetadata",()=>zs(this,void 0,void 0,function*(){return yield i.request("HEAD",t,null,{})}))).message.headers["content-length"];if(a==null)throw new Error("Content-Length not found on blob response");let c=parseInt(a);if(Number.isNaN(c))throw new Error(`Could not interpret Content-Length: ${c}`);let l=[],u=4*1024*1024;for(let E=0;E<c;E+=u){let C=Math.min(u,c-E);l.push({offset:E,promiseGetter:()=>zs(this,void 0,void 0,function*(){return yield xxe(i,t,E,C)})})}l.reverse();let A=0,d=0,p=new cC(c);p.startDisplayTimer();let m=p.onProgress(),f=[],y,g=()=>zs(this,void 0,void 0,function*(){let E=yield Promise.race(Object.values(f));yield n.write(E.buffer,0,E.count,E.offset),A--,delete f[E.offset],d+=E.count,m({loadedBytes:d})});for(;y=l.pop();)f[y.offset]=y.promiseGetter(),A++,A>=((s=r.downloadConcurrency)!==null&&s!==void 0?s:10)&&(yield g());for(;A>0;)yield g()}finally{i.dispose(),yield n.close()}})}function xxe(t,e,r,s){return zs(this,void 0,void 0,function*(){let i=0;for(;;)try{let a=yield c8(3e4,Nxe(t,e,r,s));if(typeof a=="string")throw new Error("downloadSegmentRetry failed due to timeout");return a}catch(o){if(i>=5)throw o;i++}})}function Nxe(t,e,r,s){return zs(this,void 0,void 0,function*(){let n=yield Su("downloadCachePart",()=>zs(this,void 0,void 0,function*(){return yield t.get(e,{Range:`bytes=${r}-${r+s-1}`})}));if(!n.readBodyBuffer)throw new Error("Expected HttpClientResponse to implement readBodyBuffer");return{offset:r,count:s,buffer:yield n.readBodyBuffer()}})}function a8(t,e,r){return zs(this,void 0,void 0,function*(){var s;let n=new xu(t,void 0,{retryOptions:{tryTimeoutInMs:r.timeoutInMs}}),o=(s=(yield n.getProperties()).contentLength)!==null&&s!==void 0?s:-1;if(o<0)N("Unable to determine content length, downloading file with http-client..."),yield lC(t,e);else{let a=Math.min(134217728,s8.constants.MAX_LENGTH),c=new cC(o),l=Bi.openSync(e,"w");try{c.startDisplayTimer();let u=new AbortController,A=u.signal;for(;!c.isDone();){let d=c.segmentOffset+c.segmentSize,p=Math.min(a,o-d);c.nextSegment(p);let m=yield c8(r.segmentTimeoutInMs||36e5,n.downloadToBuffer(d,p,{abortSignal:A,concurrency:r.downloadConcurrency,onProgress:c.onProgress()}));if(m==="timeout")throw u.abort(),new Error("Aborting cache download as the download time exceeded the timeout.");Buffer.isBuffer(m)&&Bi.writeFileSync(l,m)}}finally{c.stopDisplayTimer(),Bi.closeSync(l)}}})}var c8=(t,e)=>zs(void 0,void 0,void 0,function*(){let r,s=new Promise(n=>{r=setTimeout(()=>n("timeout"),t)});return Promise.race([e,s]).then(n=>(clearTimeout(r),n))});function jv(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),N(`Use Azure SDK: ${e.useAzureSdk}`),N(`Upload concurrency: ${e.uploadConcurrency}`),N(`Upload chunk size: ${e.uploadChunkSize}`),e}function l8(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),N(`Use Azure SDK: ${e.useAzureSdk}`),N(`Download concurrency: ${e.downloadConcurrency}`),N(`Request timeout (ms): ${e.timeoutInMs}`),N(`Cache segment download timeout mins env var: ${process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS}`),N(`Segment download timeout (ms): ${e.segmentTimeoutInMs}`),N(`Lookup only: ${e.lookupOnly}`),e}function Kv(){let e=new URL(process.env.GITHUB_SERVER_URL||"https://github.com").hostname.trimEnd().toUpperCase(),r=e==="GITHUB.COM",s=e.endsWith(".GHE.COM"),n=e.endsWith(".LOCALHOST");return!r&&!s&&!n}function jp(){return Kv()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}function uC(){let t=jp();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}`)}}var p8=I(d8(),1);function AC(){return`@actions/cache-${p8.version}`}var Gr=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};function Kp(t){let e=uC();if(!e)throw new Error("Cache Service Url not found, unable to restore cache.");let r=`${e}_apis/artifactcache/${t}`;return N(`Resource Url: ${r}`),r}function Txe(t,e){return`${t};api-version=${e}`}function vxe(){return{headers:{Accept:Txe("application/json","6.0-preview.1")}}}function Xv(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new zn(t);return new dr(AC(),[e],vxe())}function f8(t,e,r){return Gr(this,void 0,void 0,function*(){let s=Xv(),n=Xl(e,r?.compressionMethod,r?.enableCrossOsArchive),i=`cache?keys=${encodeURIComponent(t.join(","))}&version=${n}`,o=yield Wp("getCacheEntry",()=>Gr(this,void 0,void 0,function*(){return s.getJson(Kp(i))}));if(o.statusCode===204)return za()&&(yield Pxe(t[0],s,n)),null;if(!aC(o.statusCode))throw new Error(`Cache service responded with ${o.statusCode}`);let a=o.result,c=a?.archiveLocation;if(!c)throw new Error("Cache not found.");return Hl(c),N("Cache Result:"),N(JSON.stringify(a)),a})}function Pxe(t,e,r){return Gr(this,void 0,void 0,function*(){let s=`caches?key=${encodeURIComponent(t)}`,n=yield Wp("listCache",()=>Gr(this,void 0,void 0,function*(){return e.getJson(Kp(s))}));if(n.statusCode===200){let i=n.result,o=i?.totalCount;if(o&&o>0){N(`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 a of i?.artifactCaches||[])N(`Cache Key: ${a?.cacheKey}, Cache Version: ${a?.cacheVersion}, Cache Scope: ${a?.scope}, Cache Created: ${a?.creationTime}`)}}})}function Zv(t,e,r){return Gr(this,void 0,void 0,function*(){let s=new h8.URL(t),n=l8(r);s.hostname.endsWith(".blob.core.windows.net")?n.useAzureSdk?yield a8(t,e,n):n.concurrentBlobDownloads?yield o8(t,e,n):yield lC(t,e):yield lC(t,e)})}function g8(t,e,r){return Gr(this,void 0,void 0,function*(){let s=Xv(),n=Xl(e,r?.compressionMethod,r?.enableCrossOsArchive),i={key:t,version:n,cacheSize:r?.cacheSize};return yield Wp("reserveCache",()=>Gr(this,void 0,void 0,function*(){return s.postJson(Kp("caches"),i)}))})}function m8(t,e){return`bytes ${t}-${e}/*`}function kxe(t,e,r,s,n){return Gr(this,void 0,void 0,function*(){N(`Uploading chunk of size ${n-s+1} bytes at offset ${s} with content range: ${m8(s,n)}`);let i={"Content-Type":"application/octet-stream","Content-Range":m8(s,n)},o=yield Su(`uploadChunk (start: ${s}, end: ${n})`,()=>Gr(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),i)}));if(!aC(o.message.statusCode))throw new Error(`Cache service responded with ${o.message.statusCode} during upload chunk.`)})}function Dxe(t,e,r,s){return Gr(this,void 0,void 0,function*(){let n=Wn(r),i=Kp(`caches/${e.toString()}`),o=Ru.openSync(r,"r"),a=jv(s),c=TN("uploadConcurrency",a.uploadConcurrency),l=TN("uploadChunkSize",a.uploadChunkSize),u=[...new Array(c).keys()];N("Awaiting all uploads");let A=0;try{yield Promise.all(u.map(()=>Gr(this,void 0,void 0,function*(){for(;A<n;){let d=Math.min(n-A,l),p=A,m=A+d-1;A+=l,yield kxe(t,i,()=>Ru.createReadStream(r,{fd:o,start:p,end:m,autoClose:!1}).on("error",f=>{throw new Error(`Cache upload failed because file read failed with ${f.message}`)}),p,m)}})))}finally{Ru.closeSync(o)}})}function _xe(t,e,r){return Gr(this,void 0,void 0,function*(){let s={size:r};return yield Wp("commitCache",()=>Gr(this,void 0,void 0,function*(){return t.postJson(Kp(`caches/${e.toString()}`),s)}))})}function eP(t,e,r,s){return Gr(this,void 0,void 0,function*(){if(jv(s).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield t8(r,e,s)}else{let i=Xv();N("Upload cache"),yield Dxe(i,t,e,s),N("Commiting cache");let o=Wn(e);bt(`Cache Size: ~${Math.round(o/(1024*1024))} MB (${o} B)`);let a=yield _xe(i,t,o);if(!aC(a.statusCode))throw new Error(`Cache service responded with ${a.statusCode} during commit cache.`);bt("Cache saved successfully")}})}var A5=I(n5(),1),Et=I(gt(),1),hs=I(gt(),1),Qc=I(gt(),1),xc=I(gt(),1),Nc=I(gt(),1);var JP=I(gt(),1),WP=I(gt(),1),c5=I(gt(),1),l5=I(gt(),1),u5=I(gt(),1);var VP=I(gt(),1),$P=I(gt(),1),i5=I(gt(),1),o5=I(gt(),1),a5=I(gt(),1),YP=class extends a5.MessageType{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,o5.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,i5.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,c]=e.tag();switch(a){case 1:i.scope=e.string();break;case 2:i.permission=e.int64().toString();break;default:let l=s.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);l!==!1&&(l===!0?$P.UnknownFieldHandler.onRead:l)(this.typeName,i,a,c,u)}}return i}internalBinaryWrite(e,r,s){e.scope!==""&&r.tag(1,VP.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,VP.WireType.Varint).int64(e.permission);let n=s.writeUnknownFields;return n!==!1&&(n==!0?$P.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},jC=new YP;var jP=class extends u5.MessageType{constructor(){super("github.actions.results.entities.v1.CacheMetadata",[{no:1,name:"repository_id",kind:"scalar",T:3},{no:2,name:"scope",kind:"message",repeat:1,T:()=>jC}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,l5.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,c5.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,c]=e.tag();switch(a){case 1:i.repositoryId=e.int64().toString();break;case 2:i.scope.push(jC.internalBinaryRead(e,e.uint32(),s));break;default:let l=s.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);l!==!1&&(l===!0?WP.UnknownFieldHandler.onRead:l)(this.typeName,i,a,c,u)}}return i}internalBinaryWrite(e,r,s){e.repositoryId!=="0"&&r.tag(1,JP.WireType.Varint).int64(e.repositoryId);for(let i=0;i<e.scope.length;i++)jC.internalBinaryWrite(e.scope[i],r.tag(2,JP.WireType.LengthDelimited).fork(),s).join();let n=s.writeUnknownFields;return n!==!1&&(n==!0?WP.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},Ni=new jP;var KP=class extends Nc.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryRequest",[{no:1,name:"metadata",kind:"message",T:()=>Ni},{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,xc.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Qc.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,c]=e.tag();switch(a){case 1:i.metadata=Ni.internalBinaryRead(e,e.uint32(),s,i.metadata);break;case 2:i.key=e.string();break;case 3:i.version=e.string();break;default:let l=s.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);l!==!1&&(l===!0?hs.UnknownFieldHandler.onRead:l)(this.typeName,i,a,c,u)}}return i}internalBinaryWrite(e,r,s){e.metadata&&Ni.internalBinaryWrite(e.metadata,r.tag(1,Et.WireType.LengthDelimited).fork(),s).join(),e.key!==""&&r.tag(2,Et.WireType.LengthDelimited).string(e.key),e.version!==""&&r.tag(3,Et.WireType.LengthDelimited).string(e.version);let n=s.writeUnknownFields;return n!==!1&&(n==!0?hs.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},sk=new KP,XP=class extends Nc.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"signed_upload_url",kind:"scalar",T:9},{no:3,name:"message",kind:"scalar",T:9}])}create(e){let r={ok:!1,signedUploadUrl:"",message:""};return globalThis.Object.defineProperty(r,xc.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Qc.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,c]=e.tag();switch(a){case 1:i.ok=e.bool();break;case 2:i.signedUploadUrl=e.string();break;case 3:i.message=e.string();break;default:let l=s.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);l!==!1&&(l===!0?hs.UnknownFieldHandler.onRead:l)(this.typeName,i,a,c,u)}}return i}internalBinaryWrite(e,r,s){e.ok!==!1&&r.tag(1,Et.WireType.Varint).bool(e.ok),e.signedUploadUrl!==""&&r.tag(2,Et.WireType.LengthDelimited).string(e.signedUploadUrl),e.message!==""&&r.tag(3,Et.WireType.LengthDelimited).string(e.message);let n=s.writeUnknownFields;return n!==!1&&(n==!0?hs.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},nk=new XP,ZP=class extends Nc.MessageType{constructor(){super("github.actions.results.api.v1.FinalizeCacheEntryUploadRequest",[{no:1,name:"metadata",kind:"message",T:()=>Ni},{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,xc.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Qc.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,c]=e.tag();switch(a){case 1:i.metadata=Ni.internalBinaryRead(e,e.uint32(),s,i.metadata);break;case 2:i.key=e.string();break;case 3:i.sizeBytes=e.int64().toString();break;case 4:i.version=e.string();break;default:let l=s.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);l!==!1&&(l===!0?hs.UnknownFieldHandler.onRead:l)(this.typeName,i,a,c,u)}}return i}internalBinaryWrite(e,r,s){e.metadata&&Ni.internalBinaryWrite(e.metadata,r.tag(1,Et.WireType.LengthDelimited).fork(),s).join(),e.key!==""&&r.tag(2,Et.WireType.LengthDelimited).string(e.key),e.sizeBytes!=="0"&&r.tag(3,Et.WireType.Varint).int64(e.sizeBytes),e.version!==""&&r.tag(4,Et.WireType.LengthDelimited).string(e.version);let n=s.writeUnknownFields;return n!==!1&&(n==!0?hs.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},ik=new ZP,ek=class extends Nc.MessageType{constructor(){super("github.actions.results.api.v1.FinalizeCacheEntryUploadResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"entry_id",kind:"scalar",T:3},{no:3,name:"message",kind:"scalar",T:9}])}create(e){let r={ok:!1,entryId:"0",message:""};return globalThis.Object.defineProperty(r,xc.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Qc.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,c]=e.tag();switch(a){case 1:i.ok=e.bool();break;case 2:i.entryId=e.int64().toString();break;case 3:i.message=e.string();break;default:let l=s.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);l!==!1&&(l===!0?hs.UnknownFieldHandler.onRead:l)(this.typeName,i,a,c,u)}}return i}internalBinaryWrite(e,r,s){e.ok!==!1&&r.tag(1,Et.WireType.Varint).bool(e.ok),e.entryId!=="0"&&r.tag(2,Et.WireType.Varint).int64(e.entryId),e.message!==""&&r.tag(3,Et.WireType.LengthDelimited).string(e.message);let n=s.writeUnknownFields;return n!==!1&&(n==!0?hs.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},ok=new ek,tk=class extends Nc.MessageType{constructor(){super("github.actions.results.api.v1.GetCacheEntryDownloadURLRequest",[{no:1,name:"metadata",kind:"message",T:()=>Ni},{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,xc.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Qc.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,c]=e.tag();switch(a){case 1:i.metadata=Ni.internalBinaryRead(e,e.uint32(),s,i.metadata);break;case 2:i.key=e.string();break;case 3:i.restoreKeys.push(e.string());break;case 4:i.version=e.string();break;default:let l=s.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);l!==!1&&(l===!0?hs.UnknownFieldHandler.onRead:l)(this.typeName,i,a,c,u)}}return i}internalBinaryWrite(e,r,s){e.metadata&&Ni.internalBinaryWrite(e.metadata,r.tag(1,Et.WireType.LengthDelimited).fork(),s).join(),e.key!==""&&r.tag(2,Et.WireType.LengthDelimited).string(e.key);for(let i=0;i<e.restoreKeys.length;i++)r.tag(3,Et.WireType.LengthDelimited).string(e.restoreKeys[i]);e.version!==""&&r.tag(4,Et.WireType.LengthDelimited).string(e.version);let n=s.writeUnknownFields;return n!==!1&&(n==!0?hs.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},ak=new tk,rk=class extends Nc.MessageType{constructor(){super("github.actions.results.api.v1.GetCacheEntryDownloadURLResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"signed_download_url",kind:"scalar",T:9},{no:3,name:"matched_key",kind:"scalar",T:9}])}create(e){let r={ok:!1,signedDownloadUrl:"",matchedKey:""};return globalThis.Object.defineProperty(r,xc.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Qc.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,c]=e.tag();switch(a){case 1:i.ok=e.bool();break;case 2:i.signedDownloadUrl=e.string();break;case 3:i.matchedKey=e.string();break;default:let l=s.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);l!==!1&&(l===!0?hs.UnknownFieldHandler.onRead:l)(this.typeName,i,a,c,u)}}return i}internalBinaryWrite(e,r,s){e.ok!==!1&&r.tag(1,Et.WireType.Varint).bool(e.ok),e.signedDownloadUrl!==""&&r.tag(2,Et.WireType.LengthDelimited).string(e.signedDownloadUrl),e.matchedKey!==""&&r.tag(3,Et.WireType.LengthDelimited).string(e.matchedKey);let n=s.writeUnknownFields;return n!==!1&&(n==!0?hs.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},ck=new rk,cXe=new A5.ServiceType("github.actions.results.api.v1.CacheService",[{name:"CreateCacheEntry",options:{},I:sk,O:nk},{name:"FinalizeCacheEntryUpload",options:{},I:ik,O:ok},{name:"GetCacheEntryDownloadURL",options:{},I:ak,O:ck}]);var KC=class{constructor(e){this.rpc=e,this.CreateCacheEntry.bind(this),this.FinalizeCacheEntryUpload.bind(this),this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(e){let r=sk.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/json",r).then(n=>nk.fromJson(n,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=ik.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(n=>ok.fromJson(n,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=ak.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(n=>ck.fromJson(n,{ignoreUnknownFields:!0}))}};function d5(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(Hl(r),Hl(encodeURIComponent(r)))}catch(e){N(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}function p5(t){if(typeof t!="object"||t===null){N("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&d5(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&d5(t.signed_download_url)}var XC=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},lk=class{constructor(e,r,s,n){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let i=Z$();this.baseUrl=uC(),r&&(this.maxAttempts=r),s&&(this.baseRetryIntervalMilliseconds=s),n&&(this.retryMultiplier=n),this.httpClient=new dr(e,[new zn(i)])}request(e,r,s,n){return XC(this,void 0,void 0,function*(){let i=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;N(`[Request] ${r} ${i}`);let o={"Content-Type":s};try{let{body:a}=yield this.retryableRequest(()=>XC(this,void 0,void 0,function*(){return this.httpClient.post(i,JSON.stringify(n),o)}));return a}catch(a){throw new Error(`Failed to ${r}: ${a.message}`)}})}retryableRequest(e){return XC(this,void 0,void 0,function*(){let r=0,s="",n="";for(;r<this.maxAttempts;){let i=!1;try{let a=yield e(),c=a.message.statusCode;n=yield a.readBody(),N(`[Response] - ${a.message.statusCode}`),N(`Headers: ${JSON.stringify(a.message.headers,null,2)}`);let l=JSON.parse(n);if(p5(l),N(`Body: ${JSON.stringify(l,null,2)}`),this.isSuccessStatusCode(c))return{response:a,body:l};if(i=this.isRetryableHttpStatusCode(c),s=`Failed request: (${c}) ${a.message.statusMessage}`,l.msg){if(Cc.isUsageErrorMessage(l.msg))throw new Cc;s=`${s}: ${l.msg}`}if(c===et.TooManyRequests){let u=a.message.headers["retry-after"];if(u){let A=parseInt(u,10);!isNaN(A)&&A>0&&hn(`You've hit a rate limit, your rate limit will reset in ${A} seconds`)}throw new Jp(`Rate limited: ${s}`)}}catch(a){if(a instanceof SyntaxError&&N(`Raw Body: ${n}`),a instanceof Cc||a instanceof Jp)throw a;if(Nu.isNetworkErrorCode(a?.code))throw new Nu(a?.code);i=!0,s=a.message}if(!i)throw new Error(`Received non-retryable error: ${s}`);if(r+1===this.maxAttempts)throw new Error(`Failed to make request after ${this.maxAttempts} attempts: ${s}`);let o=this.getExponentialRetryTimeMilliseconds(r);bt(`Attempt ${r+1} of ${this.maxAttempts} failed with error: ${s}. Retrying request in ${o} ms...`),yield this.sleep(o),r++}throw new Error("Request failed")})}isSuccessStatusCode(e){return e?e>=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[et.BadGateway,et.GatewayTimeout,et.InternalServerError,et.ServiceUnavailable].includes(e):!1}sleep(e){return XC(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e))})}getExponentialRetryTimeMilliseconds(e){if(e<0)throw new Error("attempt should be a positive integer");if(e===0)return this.baseRetryIntervalMilliseconds;let r=this.baseRetryIntervalMilliseconds*Math.pow(this.retryMultiplier,e),s=r*this.retryMultiplier;return Math.trunc(Math.random()*(s-r)+r)}};function uk(t){let e=new lk(AC(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new KC(e)}var ZC=require("fs"),fs=I(require("path"),1);var mo=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},la=process.platform==="win32";function V0e(){return mo(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield X$(),e=J$;if(t)return{path:t,type:is.GNU};if((0,ZC.existsSync)(e))return{path:e,type:is.BSD};break}case"darwin":{let t=yield pt("gtar",!1);return t?{path:t,type:is.GNU}:{path:yield pt("tar",!0),type:is.BSD}}default:break}return{path:yield pt("tar",!0),type:is.GNU}})}function $0e(t,e,r){return mo(this,arguments,void 0,function*(s,n,i,o=""){let a=[`"${s.path}"`],c=Jo(n),l="cache.tar",u=m5(),A=s.type===is.BSD&&n!==gr.Gzip&&la;switch(i){case"create":a.push("--posix","-cf",A?l:c.replace(new RegExp(`\\${fs.sep}`,"g"),"/"),"--exclude",A?l:c.replace(new RegExp(`\\${fs.sep}`,"g"),"/"),"-P","-C",u.replace(new RegExp(`\\${fs.sep}`,"g"),"/"),"--files-from",SN);break;case"extract":a.push("-xf",A?l:o.replace(new RegExp(`\\${fs.sep}`,"g"),"/"),"-P","-C",u.replace(new RegExp(`\\${fs.sep}`,"g"),"/"));break;case"list":a.push("-tf",A?l:o.replace(new RegExp(`\\${fs.sep}`,"g"),"/"),"-P");break}if(s.type===is.GNU)switch(process.platform){case"win32":a.push("--force-local");break;case"darwin":a.push("--delay-directory-restore");break}return a})}function Ak(t,e){return mo(this,arguments,void 0,function*(r,s,n=""){let i,o=yield V0e(),a=yield $0e(o,r,s,n),c=s!=="create"?yield Y0e(o,r,n):yield J0e(o,r),l=o.type===is.BSD&&r!==gr.Gzip&&la;return l&&s!=="create"?i=[[...c].join(" "),[...a].join(" ")]:i=[[...a].join(" "),[...c].join(" ")],l?i:[i.join(" ")]})}function m5(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}function Y0e(t,e,r){return mo(this,void 0,void 0,function*(){let s=t.type===is.BSD&&e!==gr.Gzip&&la;switch(e){case gr.Zstd:return s?["zstd -d --long=30 --force -o",Yd,r.replace(new RegExp(`\\${fs.sep}`,"g"),"/")]:["--use-compress-program",la?'"zstd -d --long=30"':"unzstd --long=30"];case gr.ZstdWithoutLong:return s?["zstd -d --force -o",Yd,r.replace(new RegExp(`\\${fs.sep}`,"g"),"/")]:["--use-compress-program",la?'"zstd -d"':"unzstd"];default:return["-z"]}})}function J0e(t,e){return mo(this,void 0,void 0,function*(){let r=Jo(e),s=t.type===is.BSD&&e!==gr.Gzip&&la;switch(e){case gr.Zstd:return s?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${fs.sep}`,"g"),"/"),Yd]:["--use-compress-program",la?'"zstd -T0 --long=30"':"zstdmt --long=30"];case gr.ZstdWithoutLong:return s?["zstd -T0 --force -o",r.replace(new RegExp(`\\${fs.sep}`,"g"),"/"),Yd]:["--use-compress-program",la?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}function dk(t,e){return mo(this,void 0,void 0,function*(){for(let r of t)try{yield ss(r,void 0,{cwd:e,env:Object.assign(Object.assign({},process.env),{MSYS:"winsymlinks:nativestrict"})})}catch(s){throw new Error(`${r.split(" ")[0]} failed with error: ${s?.message}`)}})}function dm(t,e){return mo(this,void 0,void 0,function*(){let r=yield Ak(e,"list",t);yield dk(r)})}function pk(t,e){return mo(this,void 0,void 0,function*(){let r=m5();yield Ss(r);let s=yield Ak(e,"extract",t);yield dk(s)})}function mk(t,e,r){return mo(this,void 0,void 0,function*(){(0,ZC.writeFileSync)(fs.join(t,SN),e.join(`
`));let s=yield Ak(r,"create");yield dk(s,t)})}var $u=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},Nn=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},Vu=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},eI=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function h5(t){if(!t||t.length===0)throw new Nn("Path Validation Error: At least one directory or file path is required")}function hk(t){if(t.length>512)throw new Nn(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new Nn(`Key Validation Error: ${t} cannot contain commas.`)}function fk(){return jp()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}function f5(t,e,r,s){return $u(this,arguments,void 0,function*(n,i,o,a,c=!1){let l=jp();return N(`Cache service version: ${l}`),h5(n),l==="v2"?yield j0e(n,i,o,a,c):yield W0e(n,i,o,a,c)})}function W0e(t,e,r,s){return $u(this,arguments,void 0,function*(n,i,o,a,c=!1){o=o||[];let l=[i,...o];if(N("Resolved Keys:"),N(JSON.stringify(l)),l.length>10)throw new Nn("Key Validation Error: Keys are limited to a maximum of 10.");for(let d of l)hk(d);let u=yield jd(),A="";try{let d=yield f8(l,n,{compressionMethod:u,enableCrossOsArchive:c});if(!d?.archiveLocation)return;if(a?.lookupOnly)return bt("Lookup only - skipping download"),d.cacheKey;A=pm.join(yield Jd(),Jo(u)),N(`Archive Path: ${A}`),yield Zv(d.archiveLocation,A,a),za()&&(yield dm(A,u));let p=Wn(A);return bt(`Cache Size: ~${Math.round(p/(1024*1024))} MB (${p} B)`),yield pk(A,u),bt("Cache restored successfully"),d.cacheKey}catch(d){let p=d;if(p.name===Nn.name)throw d;p instanceof Hn&&typeof p.statusCode=="number"&&p.statusCode>=500?vd(`Failed to restore: ${d.message}`):hn(`Failed to restore: ${d.message}`)}finally{try{yield Wd(A)}catch(d){N(`Failed to delete archive: ${d}`)}}})}function j0e(t,e,r,s){return $u(this,arguments,void 0,function*(n,i,o,a,c=!1){a=Object.assign(Object.assign({},a),{useAzureSdk:!0}),o=o||[];let l=[i,...o];if(N("Resolved Keys:"),N(JSON.stringify(l)),l.length>10)throw new Nn("Key Validation Error: Keys are limited to a maximum of 10.");for(let A of l)hk(A);let u="";try{let A=uk(),d=yield jd(),p={key:i,restoreKeys:o,version:Xl(n,d,c)},m=yield A.GetCacheEntryDownloadURL(p);if(!m.ok){N(`Cache not found for version ${p.version} of keys: ${l.join(", ")}`);return}if(p.key!==m.matchedKey?bt(`Cache hit for restore-key: ${m.matchedKey}`):bt(`Cache hit for: ${m.matchedKey}`),a?.lookupOnly)return bt("Lookup only - skipping download"),m.matchedKey;u=pm.join(yield Jd(),Jo(d)),N(`Archive path: ${u}`),N(`Starting download of archive to: ${u}`),yield Zv(m.signedDownloadUrl,u,a);let y=Wn(u);return bt(`Cache Size: ~${Math.round(y/(1024*1024))} MB (${y} B)`),za()&&(yield dm(u,d)),yield pk(u,d),bt("Cache restored successfully"),m.matchedKey}catch(A){let d=A;if(d.name===Nn.name)throw A;d instanceof Hn&&typeof d.statusCode=="number"&&d.statusCode>=500?vd(`Failed to restore: ${A.message}`):hn(`Failed to restore: ${A.message}`)}finally{try{u&&(yield Wd(u))}catch(A){N(`Failed to delete archive: ${A}`)}}})}function gk(t,e,r){return $u(this,arguments,void 0,function*(s,n,i,o=!1){let a=jp();return N(`Cache service version: ${a}`),h5(s),hk(n),a==="v2"?yield X0e(s,n,i,o):yield K0e(s,n,i,o)})}function K0e(t,e,r){return $u(this,arguments,void 0,function*(s,n,i,o=!1){var a,c,l,u,A;let d=yield jd(),p=-1,m=yield RN(s);if(N("Cache Paths:"),N(`${JSON.stringify(m)}`),m.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 f=yield Jd(),y=pm.join(f,Jo(d));N(`Archive Path: ${y}`);try{yield mk(f,m,d),za()&&(yield dm(y,d));let g=10*1024*1024*1024,E=Wn(y);if(N(`File Size: ${E}`),E>g&&!Kv())throw new Error(`Cache size of ~${Math.round(E/(1024*1024))} MB (${E} B) is over the 10GB limit, not saving cache.`);N("Reserving Cache");let C=yield g8(n,s,{compressionMethod:d,enableCrossOsArchive:o,cacheSize:E});if(!((a=C?.result)===null||a===void 0)&&a.cacheId)p=(c=C?.result)===null||c===void 0?void 0:c.cacheId;else throw C?.statusCode===400?new Error((u=(l=C?.error)===null||l===void 0?void 0:l.message)!==null&&u!==void 0?u:`Cache size of ~${Math.round(E/(1024*1024))} MB (${E} B) is over the data cap limit, not saving cache.`):new Vu(`Unable to reserve cache with key ${n}, another job may be creating this cache. More details: ${(A=C?.error)===null||A===void 0?void 0:A.message}`);N(`Saving Cache (ID: ${p})`),yield eP(p,y,"",i)}catch(g){let E=g;if(E.name===Nn.name)throw g;E.name===Vu.name?bt(`Failed to save: ${E.message}`):E instanceof Hn&&typeof E.statusCode=="number"&&E.statusCode>=500?vd(`Failed to save: ${E.message}`):hn(`Failed to save: ${E.message}`)}finally{try{yield Wd(y)}catch(g){N(`Failed to delete archive: ${g}`)}}return p})}function X0e(t,e,r){return $u(this,arguments,void 0,function*(s,n,i,o=!1){i=Object.assign(Object.assign({},i),{uploadChunkSize:64*1024*1024,uploadConcurrency:8,useAzureSdk:!0});let a=yield jd(),c=uk(),l=-1,u=yield RN(s);if(N("Cache Paths:"),N(`${JSON.stringify(u)}`),u.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 A=yield Jd(),d=pm.join(A,Jo(a));N(`Archive Path: ${d}`);try{yield mk(A,u,a),za()&&(yield dm(d,a));let p=Wn(d);N(`File Size: ${p}`),i.archiveSizeBytes=p,N("Reserving Cache");let m=Xl(s,a,o),f={key:n,version:m},y;try{let C=yield c.CreateCacheEntry(f);if(!C.ok)throw C.message&&hn(`Cache reservation failed: ${C.message}`),new Error(C.message||"Response was not ok");y=C.signedUploadUrl}catch(C){throw N(`Failed to reserve cache: ${C}`),new Vu(`Unable to reserve cache with key ${n}, another job may be creating this cache.`)}N(`Attempting to upload cache located at: ${d}`),yield eP(l,d,y,i);let g={key:n,version:m,sizeBytes:`${p}`},E=yield c.FinalizeCacheEntryUpload(g);if(N(`FinalizeCacheEntryUploadResponse: ${E.ok}`),!E.ok)throw E.message?new eI(E.message):new Error(`Unable to finalize cache with key ${n}, another job may be finalizing this cache.`);l=parseInt(E.entryId)}catch(p){let m=p;if(m.name===Nn.name)throw p;m.name===Vu.name?bt(`Failed to save: ${m.message}`):m.name===eI.name?hn(m.message):m instanceof Hn&&typeof m.statusCode=="number"&&m.statusCode>=500?vd(`Failed to save: ${m.message}`):hn(`Failed to save: ${m.message}`)}finally{try{yield Wd(d)}catch(p){N(`Failed to delete archive: ${p}`)}}return l})}var g5=I(require("util"),1),Si=class t{opts;ghaCacheKey;ghaNoCache;cacheDir;cachePath;static POST_CACHE_KEY="postCache";constructor(e){this.opts=e,this.ghaCacheKey=g5.format("%s-%s-%s",this.opts.htcName,this.opts.htcVersion,this.platform()),this.ghaNoCache=this.opts.ghaNoCache,this.cacheDir=yk.default.join(this.opts.baseCacheDir,this.opts.htcVersion,this.platform()),this.cachePath=yk.default.join(this.cacheDir,this.opts.cacheFile),tI.default.existsSync(this.cacheDir)||tI.default.mkdirSync(this.cacheDir,{recursive:!0})}async save(e,r){re(`Cache.save ${e}`);let s=this.copyToCache(e),n=await Nd(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform());if(re(`Cache.save cached to hosted tool cache ${n}`),!this.ghaNoCache&&fk())if(r)try{re(`Cache.save caching ${this.ghaCacheKey} to GitHub Actions cache`),await gk([this.cacheDir],this.ghaCacheKey)}catch(i){pn(`Failed to save cache: ${i}`)}else re(`Cache.save sending ${this.ghaCacheKey} to post state`),ql(t.POST_CACHE_KEY,JSON.stringify({dir:this.cacheDir,key:this.ghaCacheKey}));return s}async find(){try{let e=fz(this.opts.htcName,this.opts.htcVersion,this.platform());if(e)return V(`Restored from hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`);if(!this.ghaNoCache&&fk()){if(re("GitHub Actions cache feature available"),await f5([this.cacheDir],this.ghaCacheKey))return V(`Restored ${this.ghaCacheKey} from GitHub Actions cache`),e=await Nd(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform()),V(`Cached to hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`)}else this.ghaNoCache?V("GitHub Actions cache disabled"):V("GitHub Actions cache feature not available")}catch(e){pn(`Failed to restore cache: ${e}`)}return""}static async post(){let e=hG(t.POST_CACHE_KEY);if(!e)return V("State not set"),Promise.resolve(void 0);let r;try{r=JSON.parse(e)}catch(s){throw new Error(`Failed to parse cache post state: ${s}`)}if(!r.dir||!r.key)throw new Error(`Invalid cache post state: ${e}`);try{V(`Caching ${r.key} to GitHub Actions cache`),await gk([r.dir],r.key)}catch(s){pn(`Failed to save cache: ${s}`)}return r}copyToCache(e){return V(`Copying ${e} to ${this.cachePath}`),tI.default.copyFileSync(e,this.cachePath),this.cachePath}platform(){let e=process.config.variables.arm_version;return`${Ek.default.platform()}-${Ek.default.arch()}${e?"v"+e:""}`}};var E5=!!process.env.STATE_isPost;E5||ql("isPost","true");async function y5(t,e){if(E5)e&&await e(),await he("Post cache",async()=>{await Si.post()});else try{await t()}catch(r){mG(r.message)}}var DX=I(require("child_process"),1),_t=I(require("fs"),1),_X=I(require("fs/promises"),1),$r=I(require("os"),1),Nt=I(require("path"),1),LX=I(x5(),1),AA=I(dD(),1);var gD=I(require("fs"),1),D9=I(require("os"),1),_9=I(require("path"),1),L9=I(k9(),1),Vr=class t{static _tmpDir=gD.default.mkdtempSync(_9.default.join(t.ensureDirExists(process.env.RUNNER_TEMP||D9.default.tmpdir()),"docker-actions-toolkit-"));static ensureDirExists(e){return gD.default.mkdirSync(e,{recursive:!0}),e}static tmpDir(){return t._tmpDir}static tmpName(e){return L9.tmpNameSync(e)}};var BD=I(require("fs"),1),z9=I(require("os"),1),Rm=I(require("path"),1);var de=class{static async exec(e,r,s){return re(`Exec.exec: ${e} ${r?.join(" ")}`),ss(e,r,s)}static async getExecOutput(e,r,s){return re(`Exec.getExecOutput: ${e} ${r?.join(" ")}`),Ol(e,r,s)}};var ID=I(require("crypto"),1),G9=I(require("fs"),1),Sm=I(require("path"),1),H9=I(dD(),1);var we=class t extends Error{constructor(e,r,s,...n){Array.isArray(r)&&(r=r.join(" ").trim()),super(r),Error.captureStackTrace!==void 0&&Error.captureStackTrace(this,t),this.code=e;for(let i of n)for(let o in i){let a=i[o];this[o]=Buffer.isBuffer(a)?a.toString(s.encoding):a==null?a:JSON.parse(JSON.stringify(a))}}};var M9=function(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)};var qI=function(t){let e=[];for(let r=0,s=t.length;r<s;r++){let n=t[r];if(n==null||n===!1)e[r]={disabled:!0};else if(typeof n=="string"||typeof n=="number")e[r]={name:`${n}`};else if(M9(n)){if(typeof n.name!="string")throw new we("CSV_OPTION_COLUMNS_MISSING_NAME",["Option columns missing name:",`property "name" is required at position ${r}`,"when column is an object literal"]);e[r]=n}else throw new we("CSV_INVALID_COLUMN_DEFINITION",["Invalid column definition:","expect a string or a literal object,",`got ${JSON.stringify(n)} at position ${r}`])}return e};var ED=class{constructor(e=100){this.size=e,this.length=0,this.buf=Buffer.allocUnsafe(e)}prepend(e){if(Buffer.isBuffer(e)){let r=this.length+e.length;if(r>=this.size&&(this.resize(),r>=this.size))throw Error("INVALID_BUFFER_STATE");let s=this.buf;this.buf=Buffer.allocUnsafe(this.size),e.copy(this.buf,0),s.copy(this.buf,e.length),this.length+=e.length}else{let r=this.length++;r===this.size&&this.resize();let s=this.clone();this.buf[0]=e,s.copy(this.buf,1,0,r)}}append(e){let r=this.length++;r===this.size&&this.resize(),this.buf[r]=e}clone(){return Buffer.from(this.buf.slice(0,this.length))}resize(){let e=this.length;this.size=this.size*2;let r=Buffer.allocUnsafe(this.size);this.buf.copy(r,0,0,e),this.buf=r}toString(e){return e?this.buf.slice(0,this.length).toString(e):Uint8Array.prototype.slice.call(this.buf.slice(0,this.length))}toJSON(){return this.toString("utf8")}reset(){this.length=0}},yD=ED;var hve=12,fve=13,gve=10,Eve=32,yve=9,O9=function(t){return{bomSkipped:!1,bufBytesStart:0,castField:t.cast_function,commenting:!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 yD(20),firstLineToHeaders:t.cast_first_line_to_header,needMoreDataSize:Math.max(t.comment!==null?t.comment.length:0,...t.delimiter.map(e=>e.length),t.quote!==null?t.quote.length:0),previousBuf:void 0,quoting:!1,stop:!1,rawBuffer:new yD(100),record:[],recordHasError:!1,record_length:0,recordDelimiterMaxLength:t.record_delimiter.length===0?0:Math.max(...t.record_delimiter.map(e=>e.length)),trimChars:[Buffer.from(" ",t.encoding)[0],Buffer.from(" ",t.encoding)[0]],wasQuoting:!1,wasRowDelimiter:!1,timchars:[Buffer.from(Buffer.from([fve],"utf8").toString(),t.encoding),Buffer.from(Buffer.from([gve],"utf8").toString(),t.encoding),Buffer.from(Buffer.from([hve],"utf8").toString(),t.encoding),Buffer.from(Buffer.from([Eve],"utf8").toString(),t.encoding),Buffer.from(Buffer.from([yve],"utf8").toString(),t.encoding)]}};var F9=function(t){return t.replace(/([A-Z])/g,function(e,r){return"_"+r.toLowerCase()})};var CD=function(t){let e={};for(let s in t)e[F9(s)]=t[s];if(e.encoding===void 0||e.encoding===!0)e.encoding="utf8";else if(e.encoding===null||e.encoding===!1)e.encoding=null;else if(typeof e.encoding!="string"&&e.encoding!==null)throw new we("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 we("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 we("CSV_INVALID_OPTION_CAST",["Invalid option cast:","cast must be true or a function,",`got ${JSON.stringify(e.cast)}`],e);if(e.cast_date===void 0||e.cast_date===null||e.cast_date===!1||e.cast_date==="")e.cast_date=!1;else if(e.cast_date===!0)e.cast_date=function(s){let n=Date.parse(s);return isNaN(n)?s:new Date(n)};else if(typeof e.cast_date!="function")throw new we("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=qI(e.columns);else if(e.columns===void 0||e.columns===null||e.columns===!1)e.columns=!1;else throw new we("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 we("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 we("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 we("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 we("CSV_INVALID_OPTION_COMMENT",["Invalid option comment_no_infix:","value must be a boolean,",`got ${JSON.stringify(e.comment_no_infix)}`],e);let r=JSON.stringify(e.delimiter);if(Array.isArray(e.delimiter)||(e.delimiter=[e.delimiter]),e.delimiter.length===0)throw new we("CSV_INVALID_OPTION_DELIMITER",["Invalid option delimiter:","delimiter must be a non empty string or buffer or array of string|buffer,",`got ${r}`],e);if(e.delimiter=e.delimiter.map(function(s){if(s==null||s===!1)return Buffer.from(",",e.encoding);if(typeof s=="string"&&(s=Buffer.from(s,e.encoding)),!Buffer.isBuffer(s)||s.length===0)throw new we("CSV_INVALID_OPTION_DELIMITER",["Invalid option delimiter:","delimiter must be a non empty string or buffer or array of string|buffer,",`got ${r}`],e);return s}),e.escape===void 0||e.escape===!0?e.escape=Buffer.from('"',e.encoding):typeof e.escape=="string"?e.escape=Buffer.from(e.escape,e.encoding):(e.escape===null||e.escape===!1)&&(e.escape=null),e.escape!==null&&!Buffer.isBuffer(e.escape))throw new Error(`Invalid Option: escape must be a buffer, a string or a boolean, got ${JSON.stringify(e.escape)}`);if(e.from===void 0||e.from===null)e.from=1;else if(typeof e.from=="string"&&/\d+/.test(e.from)&&(e.from=parseInt(e.from)),Number.isInteger(e.from)){if(e.from<0)throw new Error(`Invalid Option: from must be a positive integer, got ${JSON.stringify(t.from)}`)}else throw new Error(`Invalid Option: from must be an integer, got ${JSON.stringify(e.from)}`);if(e.from_line===void 0||e.from_line===null)e.from_line=1;else if(typeof e.from_line=="string"&&/\d+/.test(e.from_line)&&(e.from_line=parseInt(e.from_line)),Number.isInteger(e.from_line)){if(e.from_line<=0)throw new Error(`Invalid Option: from_line must be a positive integer greater than 0, got ${JSON.stringify(t.from_line)}`)}else throw new Error(`Invalid Option: from_line must be an integer, got ${JSON.stringify(t.from_line)}`);if(e.ignore_last_delimiters===void 0||e.ignore_last_delimiters===null)e.ignore_last_delimiters=!1;else if(typeof e.ignore_last_delimiters=="number")e.ignore_last_delimiters=Math.floor(e.ignore_last_delimiters),e.ignore_last_delimiters===0&&(e.ignore_last_delimiters=!1);else if(typeof e.ignore_last_delimiters!="boolean")throw new we("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 we("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 we("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 we("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 we("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a string, a buffer or array of string|buffer,",`got ${JSON.stringify(e.record_delimiter)}`],e);if(e.record_delimiter=e.record_delimiter.map(function(s,n){if(typeof s!="string"&&!Buffer.isBuffer(s))throw new we("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a string, a buffer or array of string|buffer",`at index ${n},`,`got ${JSON.stringify(s)}`],e);if(s.length===0)throw new we("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a non empty string or buffer",`at index ${n},`,`got ${JSON.stringify(s)}`],e);return typeof s=="string"&&(s=Buffer.from(s,e.encoding)),s}),typeof e.relax_column_count!="boolean")if(e.relax_column_count===void 0||e.relax_column_count===null)e.relax_column_count=!1;else throw new Error(`Invalid Option: relax_column_count must be a boolean, got ${JSON.stringify(e.relax_column_count)}`);if(typeof e.relax_column_count_less!="boolean")if(e.relax_column_count_less===void 0||e.relax_column_count_less===null)e.relax_column_count_less=!1;else throw new Error(`Invalid Option: relax_column_count_less must be a boolean, got ${JSON.stringify(e.relax_column_count_less)}`);if(typeof e.relax_column_count_more!="boolean")if(e.relax_column_count_more===void 0||e.relax_column_count_more===null)e.relax_column_count_more=!1;else throw new Error(`Invalid Option: relax_column_count_more must be a boolean, got ${JSON.stringify(e.relax_column_count_more)}`);if(typeof e.relax_quotes!="boolean")if(e.relax_quotes===void 0||e.relax_quotes===null)e.relax_quotes=!1;else throw new Error(`Invalid Option: relax_quotes must be a boolean, got ${JSON.stringify(e.relax_quotes)}`);if(typeof e.skip_empty_lines!="boolean")if(e.skip_empty_lines===void 0||e.skip_empty_lines===null)e.skip_empty_lines=!1;else throw new Error(`Invalid Option: skip_empty_lines must be a boolean, got ${JSON.stringify(e.skip_empty_lines)}`);if(typeof e.skip_records_with_empty_values!="boolean")if(e.skip_records_with_empty_values===void 0||e.skip_records_with_empty_values===null)e.skip_records_with_empty_values=!1;else throw new Error(`Invalid Option: skip_records_with_empty_values must be a boolean, got ${JSON.stringify(e.skip_records_with_empty_values)}`);if(typeof e.skip_records_with_error!="boolean")if(e.skip_records_with_error===void 0||e.skip_records_with_error===null)e.skip_records_with_error=!1;else throw new Error(`Invalid Option: skip_records_with_error must be a boolean, got ${JSON.stringify(e.skip_records_with_error)}`);if(e.rtrim===void 0||e.rtrim===null||e.rtrim===!1)e.rtrim=!1;else if(e.rtrim!==!0)throw new Error(`Invalid Option: rtrim must be a boolean, got ${JSON.stringify(e.rtrim)}`);if(e.ltrim===void 0||e.ltrim===null||e.ltrim===!1)e.ltrim=!1;else if(e.ltrim!==!0)throw new Error(`Invalid Option: ltrim must be a boolean, got ${JSON.stringify(e.ltrim)}`);if(e.trim===void 0||e.trim===null||e.trim===!1)e.trim=!1;else if(e.trim!==!0)throw new Error(`Invalid Option: trim must be a boolean, got ${JSON.stringify(e.trim)}`);if(e.trim===!0&&t.ltrim!==!1?e.ltrim=!0:e.ltrim!==!0&&(e.ltrim=!1),e.trim===!0&&t.rtrim!==!1?e.rtrim=!0:e.rtrim!==!0&&(e.rtrim=!1),e.to===void 0||e.to===null)e.to=-1;else if(e.to!==-1)if(typeof e.to=="string"&&/\d+/.test(e.to)&&(e.to=parseInt(e.to)),Number.isInteger(e.to)){if(e.to<=0)throw new Error(`Invalid Option: to must be a positive integer greater than 0, got ${JSON.stringify(t.to)}`)}else throw new Error(`Invalid Option: to must be an integer, got ${JSON.stringify(t.to)}`);if(e.to_line===void 0||e.to_line===null)e.to_line=-1;else if(e.to_line!==-1)if(typeof e.to_line=="string"&&/\d+/.test(e.to_line)&&(e.to_line=parseInt(e.to_line)),Number.isInteger(e.to_line)){if(e.to_line<=0)throw new Error(`Invalid Option: to_line must be a positive integer greater than 0, got ${JSON.stringify(t.to_line)}`)}else throw new Error(`Invalid Option: to_line must be an integer, got ${JSON.stringify(t.to_line)}`);return e};var U9=function(t){return t.every(e=>e==null||e.toString&&e.toString().trim()==="")},Cve=13,Ive=10,iA={utf8:Buffer.from([239,187,191]),utf16le:Buffer.from([255,254])},q9=function(t={}){let e={bytes:0,bytes_records:0,comment_lines:0,empty_lines:0,invalid_field_length:0,lines:1,records:0},r=CD(t);return{info:e,original_options:t,options:r,state:O9(r),__needMoreData:function(s,n,i){if(i)return!1;let{encoding:o,escape:a,quote:c}=this.options,{quoting:l,needMoreDataSize:u,recordDelimiterMaxLength:A}=this.state,d=n-s-1,p=Math.max(u,A===0?Buffer.from(`\r
`,o).length:A,l?(a===null?0:a.length)+c.length:0,l?c.length+A:0);return d<p},parse:function(s,n,i,o){let{bom:a,comment_no_infix:c,encoding:l,from_line:u,ltrim:A,max_record_size:d,raw:p,relax_quotes:m,rtrim:f,skip_empty_lines:y,to:g,to_line:E}=this.options,{comment:C,escape:B,quote:Q,record_delimiter:P}=this.options,{bomSkipped:F,previousBuf:pe,rawBuffer:be,escapeIsQuote:Re}=this.state,z;if(pe===void 0)if(s===void 0){o();return}else z=s;else pe!==void 0&&s===void 0?z=pe:z=Buffer.concat([pe,s]);if(F===!1)if(a===!1)this.state.bomSkipped=!0;else if(z.length<3){if(n===!1){this.state.previousBuf=z;return}}else{for(let ye in iA)if(iA[ye].compare(z,0,iA[ye].length)===0){let It=iA[ye].length;this.state.bufBytesStart+=It,z=z.slice(It);let Ke=CD({...this.original_options,encoding:ye});for(let lt in Ke)this.options[lt]=Ke[lt];({comment:C,escape:B,quote:Q}=this.options);break}this.state.bomSkipped=!0}let ne=z.length,U;for(U=0;U<ne&&!this.__needMoreData(U,ne,n);U++){if(this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1),E!==-1&&this.info.lines>E){this.state.stop=!0,o();return}this.state.quoting===!1&&P.length===0&&this.__autoDiscoverRecordDelimiter(z,U)&&(P=this.options.record_delimiter);let ye=z[U];if(p===!0&&be.append(ye),(ye===Cve||ye===Ive)&&this.state.wasRowDelimiter===!1&&(this.state.wasRowDelimiter=!0),this.state.escaping===!0)this.state.escaping=!1;else{if(B!==null&&this.state.quoting===!0&&this.__isEscape(z,U,ye)&&U+B.length<ne)if(Re){if(this.__isQuote(z,U+B.length)){this.state.escaping=!0,U+=B.length-1;continue}}else{this.state.escaping=!0,U+=B.length-1;continue}if(this.state.commenting===!1&&this.__isQuote(z,U))if(this.state.quoting===!0){let lt=z[U+Q.length],ki=f&&this.__isCharTrimable(z,U+Q.length),Yr=C!==null&&this.__compareBytes(C,z,U+Q.length,lt),Tn=this.__isDelimiter(z,U+Q.length,lt),ha=P.length===0?this.__autoDiscoverRecordDelimiter(z,U+Q.length):this.__isRecordDelimiter(lt,z,U+Q.length);if(B!==null&&this.__isEscape(z,U,ye)&&this.__isQuote(z,U+B.length))U+=B.length-1;else if(!lt||Tn||ha||Yr||ki){this.state.quoting=!1,this.state.wasQuoting=!0,U+=Q.length-1;continue}else if(m===!1){let Uc=this.__error(new we("CSV_INVALID_CLOSING_QUOTE",["Invalid Closing Quote:",`got "${String.fromCharCode(lt)}"`,`at line ${this.info.lines}`,"instead of delimiter, record delimiter, trimable character","(if activated) or comment"],this.options,this.__infoField()));if(Uc!==void 0)return Uc}else this.state.quoting=!1,this.state.wasQuoting=!0,this.state.field.prepend(Q),U+=Q.length-1}else if(this.state.field.length!==0){if(m===!1){let lt=this.__infoField(),ki=Object.keys(iA).map(Tn=>iA[Tn].equals(this.state.field.toString())?Tn:!1).filter(Boolean)[0],Yr=this.__error(new we("INVALID_OPENING_QUOTE",["Invalid Opening Quote:",`a quote is found on field ${JSON.stringify(lt.column)} at line ${lt.lines}, value is ${JSON.stringify(this.state.field.toString(l))}`,ki?`(${ki} bom)`:void 0],this.options,lt,{field:this.state.field}));if(Yr!==void 0)return Yr}}else{this.state.quoting=!0,U+=Q.length-1;continue}if(this.state.quoting===!1){let lt=this.__isRecordDelimiter(ye,z,U);if(lt!==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)>=u){this.state.enabled=!0,this.__resetField(),this.__resetRecord(),U+=lt-1;continue}if(y===!0&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0){this.info.empty_lines++,U+=lt-1;continue}this.info.bytes=this.state.bufBytesStart+U;let Tn=this.__onField();if(Tn!==void 0)return Tn;this.info.bytes=this.state.bufBytesStart+U+lt;let ha=this.__onRecord(i);if(ha!==void 0)return ha;if(g!==-1&&this.info.records>=g){this.state.stop=!0,o();return}}this.state.commenting=!1,U+=lt-1;continue}if(this.state.commenting)continue;if(C!==null&&(c===!1||this.state.record.length===0&&this.state.field.length===0)&&this.__compareBytes(C,z,U,ye)!==0){this.state.commenting=!0;continue}let ki=this.__isDelimiter(z,U,ye);if(ki!==0){this.info.bytes=this.state.bufBytesStart+U;let Yr=this.__onField();if(Yr!==void 0)return Yr;U+=ki-1;continue}}}if(this.state.commenting===!1&&d!==0&&this.state.record_length+this.state.field.length>d)return this.__error(new we("CSV_MAX_RECORD_SIZE",["Max Record Size:","record exceed the maximum number of tolerated bytes",`of ${d}`,`at line ${this.info.lines}`],this.options,this.__infoField()));let It=A===!1||this.state.quoting===!0||this.state.field.length!==0||!this.__isCharTrimable(z,U),Ke=f===!1||this.state.wasQuoting===!1;if(It===!0&&Ke===!0)this.state.field.append(ye);else{if(f===!0&&!this.__isCharTrimable(z,U))return this.__error(new we("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()));It===!1&&(U+=this.__isCharTrimable(z,U)-1);continue}}if(n===!0)if(this.state.quoting===!0){let ye=this.__error(new we("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(ye!==void 0)return ye}else if(this.state.wasQuoting===!0||this.state.record.length!==0||this.state.field.length!==0){this.info.bytes=this.state.bufBytesStart+U;let ye=this.__onField();if(ye!==void 0)return ye;let It=this.__onRecord(i);if(It!==void 0)return It}else this.state.wasRowDelimiter===!0?this.info.empty_lines++:this.state.commenting===!0&&this.info.comment_lines++;else this.state.bufBytesStart+=U,this.state.previousBuf=z.slice(U);this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1)},__onRecord:function(s){let{columns:n,group_columns_by_name:i,encoding:o,info:a,from:c,relax_column_count:l,relax_column_count_less:u,relax_column_count_more:A,raw:d,skip_records_with_empty_values:p}=this.options,{enabled:m,record:f}=this.state;if(m===!1)return this.__resetRecord();let y=f.length;if(n===!0){if(p===!0&&U9(f)){this.__resetRecord();return}return this.__firstLineToColumns(f)}if(n===!1&&this.info.records===0&&(this.state.expectedRecordLength=y),y!==this.state.expectedRecordLength){let g=n===!1?new we("CSV_RECORD_INCONSISTENT_FIELDS_LENGTH",["Invalid Record Length:",`expect ${this.state.expectedRecordLength},`,`got ${y} on line ${this.info.lines}`],this.options,this.__infoField(),{record:f}):new we("CSV_RECORD_INCONSISTENT_COLUMNS",["Invalid Record Length:",`columns length is ${n.length},`,`got ${y} on line ${this.info.lines}`],this.options,this.__infoField(),{record:f});if(l===!0||u===!0&&y<this.state.expectedRecordLength||A===!0&&y>this.state.expectedRecordLength)this.info.invalid_field_length++,this.state.error=g;else{let E=this.__error(g);if(E)return E}}if(p===!0&&U9(f)){this.__resetRecord();return}if(this.state.recordHasError===!0){this.__resetRecord(),this.state.recordHasError=!1;return}if(this.info.records++,c===1||this.info.records>=c){let{objname:g}=this.options;if(n!==!1){let E={};for(let C=0,B=f.length;C<B;C++)n[C]===void 0||n[C].disabled||(i===!0&&E[n[C].name]!==void 0?Array.isArray(E[n[C].name])?E[n[C].name]=E[n[C].name].concat(f[C]):E[n[C].name]=[E[n[C].name],f[C]]:E[n[C].name]=f[C]);if(d===!0||a===!0){let C=Object.assign({record:E},d===!0?{raw:this.state.rawBuffer.toString(o)}:{},a===!0?{info:this.__infoRecord()}:{}),B=this.__push(g===void 0?C:[E[g],C],s);if(B)return B}else{let C=this.__push(g===void 0?E:[E[g],E],s);if(C)return C}}else if(d===!0||a===!0){let E=Object.assign({record:f},d===!0?{raw:this.state.rawBuffer.toString(o)}:{},a===!0?{info:this.__infoRecord()}:{}),C=this.__push(g===void 0?E:[f[g],E],s);if(C)return C}else{let E=this.__push(g===void 0?f:[f[g],f],s);if(E)return E}}this.__resetRecord()},__firstLineToColumns:function(s){let{firstLineToHeaders:n}=this.state;try{let i=n===void 0?s:n.call(null,s);if(!Array.isArray(i))return this.__error(new we("CSV_INVALID_COLUMN_MAPPING",["Invalid Column Mapping:","expect an array from column function,",`got ${JSON.stringify(i)}`],this.options,this.__infoField(),{headers:i}));let o=qI(i);this.state.expectedRecordLength=o.length,this.options.columns=o,this.__resetRecord();return}catch(i){return i}},__resetRecord:function(){this.options.raw===!0&&this.state.rawBuffer.reset(),this.state.error=void 0,this.state.record=[],this.state.record_length=0},__onField:function(){let{cast:s,encoding:n,rtrim:i,max_record_size:o}=this.options,{enabled:a,wasQuoting:c}=this.state;if(a===!1)return this.__resetField();let l=this.state.field.toString(n);if(i===!0&&c===!1&&(l=l.trimRight()),s===!0){let[u,A]=this.__cast(l);if(u!==void 0)return u;l=A}this.state.record.push(l),o!==0&&typeof l=="string"&&(this.state.record_length+=l.length),this.__resetField()},__resetField:function(){this.state.field.reset(),this.state.wasQuoting=!1},__push:function(s,n){let{on_record:i}=this.options;if(i!==void 0){let o=this.__infoRecord();try{s=i.call(null,s,o)}catch(a){return a}if(s==null)return}this.info.bytes_records+=this.info.bytes,n(s)},__cast:function(s){let{columns:n,relax_column_count:i}=this.options;if(Array.isArray(n)===!0&&i&&this.options.columns.length<=this.state.record.length)return[void 0,void 0];if(this.state.castField!==null)try{let a=this.__infoField();return[void 0,this.state.castField.call(null,s,a)]}catch(a){return[a]}if(this.__isFloat(s))return[void 0,parseFloat(s)];if(this.options.cast_date!==!1){let a=this.__infoField();return[void 0,this.options.cast_date.call(null,s,a)]}return[void 0,s]},__isCharTrimable:function(s,n){return((o,a)=>{let{timchars:c}=this.state;e:for(let l=0;l<c.length;l++){let u=c[l];for(let A=0;A<u.length;A++)if(u[A]!==o[a+A])continue e;return u.length}return 0})(s,n)},__isFloat:function(s){return s-parseFloat(s)+1>=0},__compareBytes:function(s,n,i,o){if(s[0]!==o)return 0;let a=s.length;for(let c=1;c<a;c++)if(s[c]!==n[i+c])return 0;return a},__isDelimiter:function(s,n,i){let{delimiter:o,ignore_last_delimiters:a}=this.options;if(a===!0&&this.state.record.length===this.options.columns.length-1)return 0;if(a!==!1&&typeof a=="number"&&this.state.record.length===a-1)return 0;e:for(let c=0;c<o.length;c++){let l=o[c];if(l[0]===i){for(let u=1;u<l.length;u++)if(l[u]!==s[n+u])continue e;return l.length}}return 0},__isRecordDelimiter:function(s,n,i){let{record_delimiter:o}=this.options,a=o.length;e:for(let c=0;c<a;c++){let l=o[c],u=l.length;if(l[0]===s){for(let A=1;A<u;A++)if(l[A]!==n[i+A])continue e;return l.length}}return 0},__isEscape:function(s,n,i){let{escape:o}=this.options;if(o===null)return!1;let a=o.length;if(o[0]===i){for(let c=0;c<a;c++)if(o[c]!==s[n+c])return!1;return!0}return!1},__isQuote:function(s,n){let{quote:i}=this.options;if(i===null)return!1;let o=i.length;for(let a=0;a<o;a++)if(i[a]!==s[n+a])return!1;return!0},__autoDiscoverRecordDelimiter:function(s,n){let{encoding:i}=this.options,o=[Buffer.from(`\r
`,i),Buffer.from(`
`,i),Buffer.from("\r",i)];e:for(let a=0;a<o.length;a++){let c=o[a].length;for(let l=0;l<c;l++)if(o[a][l]!==s[n+l])continue e;return this.options.record_delimiter.push(o[a]),this.state.recordDelimiterMaxLength=o[a].length,o[a].length}return 0},__error:function(s){let{encoding:n,raw:i,skip_records_with_error:o}=this.options,a=typeof s=="string"?new Error(s):s;if(o){if(this.state.recordHasError=!0,this.options.on_skip!==void 0)try{this.options.on_skip(a,i?this.state.rawBuffer.toString(n):void 0)}catch(c){return c}return}else return a},__infoDataSet:function(){return{...this.info,columns:this.options.columns}},__infoRecord:function(){let{columns:s,raw:n,encoding:i}=this.options;return{...this.__infoDataSet(),bytes_records:this.info.bytes,error:this.state.error,header:s===!0,index:this.state.record.length,raw:n?this.state.rawBuffer.toString(i):void 0}},__infoField:function(){let{columns:s}=this.options,n=Array.isArray(s),i=this.info.bytes_records;return{...this.__infoRecord(),bytes_records:i,column:n===!0?s.length>this.state.record.length?s[this.state.record.length].name:null:this.state.record.length,quoting:this.state.wasQuoting}}}};var GI=function(t,e={}){typeof t=="string"&&(t=Buffer.from(t));let r=e&&e.objname?{}:[],s=q9(e),n=a=>{s.options.objname===void 0?r.push(a):r[a[0]]=a[1]},i=()=>{},o=s.parse(t,!0,n,i);if(o!==void 0)throw o;return r};var wr=class t{static getInputList(e,r){return this.getList(dn(e,{trimWhitespace:r?.trimWhitespace!==!1}),r)}static getList(e,r){let s=[];if(e=="")return s;let n=GI(e,{columns:!1,relaxQuotes:!0,comment:r?.comment,comment_no_infix:r?.commentNoInfix,relaxColumnCount:!0,skipEmptyLines:!0,quote:r?.quote});for(let i of n)i.length==1?r?.ignoreComma?s.push(i[0]):s.push(...i[0].split(",")):r?.ignoreComma?s.push(i.join(",")):s.push(...i);return s.filter(i=>i).map(i=>r?.trimWhitespace===!1?i:i.trim())}static getInputNumber(e){let r=dn(e);if(r)return parseInt(r)}static async asyncForEach(e,r){for(let s=0;s<e.length;s++)await r(e[s],s,e)}static isValidURL(e){let r;try{r=new URL(e)}catch{return!1}return r.protocol==="http:"||r.protocol==="https:"}static isValidRef(e){if(t.isValidURL(e))return!0;for(let r of["git://","github.com/","git@"])if(e.startsWith(r))return!0;return!1}static async powershellCommand(e,r){let s=await pt("powershell",!0),n=e.replace(/'/g,"''").replace(/"|\n|\r/g,""),i=[];if(r)for(let o in r)i.push(`-${o} '${r[o].replace(/'/g,"''").replace(/"|\n|\r/g,"")}'`);return{command:`"${s}"`,args:["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",`& '${n}' ${i.join(" ")}`]}}static isDirectory(e){try{return G9.default.lstatSync(e).isDirectory()}catch{}return!1}static trimPrefix(e,r){return!e||!r||e.indexOf(r)!==0?e:e.substring(r.length)}static trimSuffix(e,r){if(!e||!r)return e;let s=e.lastIndexOf(r);return s===-1||s+r.length!==e.length?e:e.substring(0,s)}static sleep(e){return new Promise(r=>setTimeout(r,e*1e3))}static hash(e){return ID.default.createHash("sha256").update(e).digest("hex")}static parseBool(e){if(e===void 0)return!1;switch(e){case"1":case"t":case"T":case"true":case"TRUE":case"True":return!0;case"0":case"f":case"F":case"false":case"FALSE":case"False":return!1;default:throw new Error(`parseBool syntax error: ${e}`)}}static parseBoolOrDefault(e,r=!1){try{return this.parseBool(e)}catch{return r}}static formatFileSize(e){if(e===0)return"0 Bytes";let r=1024,s=["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"],n=Math.floor(Math.log(e)/Math.log(r));return parseFloat((e/Math.pow(r,n)).toFixed(2))+" "+s[n]}static generateRandomString(e=10){return ID.default.randomBytes(Math.ceil(e/2)).toString("hex").slice(0,e)}static compileHandlebars(e,r,s){return H9.compile(e,r)(s)}static stringToUnicodeEntities(e){return Array.from(e).map(r=>`&#x${r.charCodeAt(0).toString(16)};`).join("")}static countLines(e){return e.split(/\r\n|\r|\n/).length}static isPathRelativeTo(e,r){let s=Sm.default.resolve(e);return Sm.default.resolve(r).startsWith(s.endsWith(Sm.default.sep)?s:`${s}${Sm.default.sep}`)}static formatDuration(e){if(e===0)return"0s";let r=Math.floor(e/1e9),s=Math.floor(r/3600),n=Math.floor(r%3600/60),i=r%60,o=[];return s&&o.push(`${s}h`),n&&o.push(`${n}m`),(i||o.length===0)&&o.push(`${i}s`),o.join("")}};var or=class t{static get configDir(){return process.env.DOCKER_CONFIG||Rm.default.join(z9.default.homedir(),".docker")}static configFile(){let e=Rm.default.join(t.configDir,"config.json");if(BD.default.existsSync(e))return JSON.parse(BD.default.readFileSync(e,{encoding:"utf-8"}))}static async isAvailable(){return await pt("docker",!0).then(e=>(re(`Docker.isAvailable ok: ${e}`),!0)).catch(e=>(re(`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 de.exec("docker",e,t.execOptions(r))}static async getExecOutput(e,r){return de.getExecOutput("docker",e,t.execOptions(r))}static execOptions(e){return e||(e={}),e.env?e.env.DOCKER_CONTENT_TRUST="false":e.env=Object.assign({},process.env,{DOCKER_CONTENT_TRUST:"false"}),e}static async context(e){let r=["context","inspect","--format","{{.Name}}"];return e&&r.push(e),await t.getExecOutput(r,{ignoreReturnCode:!0,silent:!0}).then(s=>{if(s.stderr.length>0&&s.exitCode!=0)throw new Error(s.stderr);return s.stdout.trim()})}static async contextInspect(e){let r=["context","inspect","--format=json"];return e&&r.push(e),await t.getExecOutput(r,{ignoreReturnCode:!0,silent:!0}).then(s=>{if(s.stderr.length>0&&s.exitCode!=0)throw new Error(s.stderr.trim());return JSON.parse(s.stdout.trim())[0]})}static async printVersion(){await t.exec(["version"])}static async printInfo(){await t.exec(["info"])}static parseRepoTag(e){let r,s=e.indexOf("@"),n=e.lastIndexOf(":");if(s>=0)r=s;else if(n>=0)r=n;else return{repository:e,tag:"latest"};let i=e.slice(r+1);return i.indexOf("/")===-1?{repository:e.slice(0,r),tag:i}:{repository:e,tag:"latest"}}static async pull(e,r){let s=t.parseRepoTag(e),n=s.repository.replace(/[^a-zA-Z0-9.]+/g,"--"),i=s.tag.replace(/[^a-zA-Z0-9.]+/g,"--"),o=new Si({htcName:n,htcVersion:i,baseCacheDir:Rm.default.join(t.configDir,".cache","images",n),cacheFile:"image.tar"}),a;r&&(a=await o.find(),a&&(V(`Image found from cache in ${a}`),await t.getExecOutput(["load","-i",a],{ignoreReturnCode:!0}).then(l=>{l.stderr.length>0&&l.exitCode!=0&&pn(`Failed to load image from cache: ${l.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`)})));let c=!0;if(await t.getExecOutput(["pull",e],{ignoreReturnCode:!0}).then(l=>{if(l.stderr.length>0&&l.exitCode!=0){c=!1;let u=l.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error";if(a)pn(`Failed to pull image, using one from cache: ${u}`);else throw new Error(u)}}),r&&c){let l=Rm.default.join(Vr.tmpDir(),`${wr.hash(e)}.tar`);await t.getExecOutput(["save","-o",l,e],{ignoreReturnCode:!0}).then(async u=>{if(u.stderr.length>0&&u.exitCode!=0)pn(`Failed to save image: ${u.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);else{let A=await o.save(l);V(`Image cached to ${A}`)}})}}};var HI=require("fs"),V9=require("os"),oA=class{constructor(){var e,r,s;if(this.payload={},process.env.GITHUB_EVENT_PATH)if((0,HI.existsSync)(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse((0,HI.readFileSync)(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}));else{let n=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${n} does not exist${V9.EOL}`)}this.eventName=process.env.GITHUB_EVENT_NAME,this.sha=process.env.GITHUB_SHA,this.ref=process.env.GITHUB_REF,this.workflow=process.env.GITHUB_WORKFLOW,this.action=process.env.GITHUB_ACTION,this.actor=process.env.GITHUB_ACTOR,this.job=process.env.GITHUB_JOB,this.runAttempt=parseInt(process.env.GITHUB_RUN_ATTEMPT,10),this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10),this.runId=parseInt(process.env.GITHUB_RUN_ID,10),this.apiUrl=(e=process.env.GITHUB_API_URL)!==null&&e!==void 0?e:"https://api.github.com",this.serverUrl=(r=process.env.GITHUB_SERVER_URL)!==null&&r!==void 0?r:"https://github.com",this.graphqlUrl=(s=process.env.GITHUB_GRAPHQL_URL)!==null&&s!==void 0?s:"https://api.github.com/graphql"}get issue(){let e=this.payload;return Object.assign(Object.assign({},this.repo),{number:(e.issue||e.pull_request||e).number})}get repo(){if(process.env.GITHUB_REPOSITORY){let[e,r]=process.env.GITHUB_REPOSITORY.split("/");return{owner:e,repo:r}}if(this.payload.repository)return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name};throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}};var xD=I(j9(),1),K9=I(dd(),1),Dve=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};function X9(t,e){if(!t&&!e.auth)throw new Error("Parameter token or opts.auth is required");if(t&&e.auth)throw new Error("Parameters token and opts.auth may not both be specified");return typeof e.auth=="string"?e.auth:`token ${t}`}function Z9(t){return new xD.HttpClient().getAgent(t)}function _ve(t){return new xD.HttpClient().getAgentDispatcher(t)}function e6(t){let e=_ve(t);return(s,n)=>Dve(this,void 0,void 0,function*(){return(0,K9.fetch)(s,Object.assign(Object.assign({},n),{dispatcher:e}))})}function t6(){return process.env.GITHUB_API_URL||"https://api.github.com"}function ND(t){var e;let r=(e=process.env.ACTIONS_ORCHESTRATION_ID)===null||e===void 0?void 0:e.trim();if(r){let n=`actions_orchestration_id/${r.replace(/[^a-z0-9_.-]/gi,"_")}`;return t?.includes(n)?t:`${t?`${t} `:""}${n}`}return t}function da(){return typeof navigator=="object"&&"userAgent"in navigator?navigator.userAgent:typeof process=="object"&&process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:"<environment undetectable>"}function jI(t,e,r,s){if(typeof r!="function")throw new Error("method for before hook must be a function");return s||(s={}),Array.isArray(e)?e.reverse().reduce((n,i)=>jI.bind(null,t,i,n,s),r)():Promise.resolve().then(()=>t.registry[e]?t.registry[e].reduce((n,i)=>i.hook.bind(null,n,s),r)():r(s))}function r6(t,e,r,s){let n=s;t.registry[r]||(t.registry[r]=[]),e==="before"&&(s=(i,o)=>Promise.resolve().then(n.bind(null,o)).then(i.bind(null,o))),e==="after"&&(s=(i,o)=>{let a;return Promise.resolve().then(i.bind(null,o)).then(c=>(a=c,n(a,o))).then(()=>a)}),e==="error"&&(s=(i,o)=>Promise.resolve().then(i.bind(null,o)).catch(a=>n(a,o))),t.registry[r].push({hook:s,orig:n})}function s6(t,e,r){if(!t.registry[e])return;let s=t.registry[e].map(n=>n.orig).indexOf(r);s!==-1&&t.registry[e].splice(s,1)}var n6=Function.bind,i6=n6.bind(n6);function o6(t,e,r){let s=i6(s6,null).apply(null,r?[e,r]:[e]);t.api={remove:s},t.remove=s,["before","error","after","wrap"].forEach(n=>{let i=r?[e,n,r]:[e,n];t[n]=t.api[n]=i6(r6,null).apply(null,i)})}function Mve(){let t=Symbol("Singular"),e={registry:{}},r=jI.bind(null,e,t);return o6(r,e,t),r}function Ove(){let t={registry:{}},e=jI.bind(null,t);return o6(e,t),e}var a6={Singular:Mve,Collection:Ove};var Fve="0.0.0-development",Uve=`octokit-endpoint.js/${Fve} ${da()}`,qve={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":Uve},mediaType:{format:""}};function Gve(t){return t?Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}):{}}function Hve(t){if(typeof t!="object"||t===null||Object.prototype.toString.call(t)!=="[object Object]")return!1;let e=Object.getPrototypeOf(t);if(e===null)return!0;let r=Object.prototype.hasOwnProperty.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(t)}function u6(t,e){let r=Object.assign({},t);return Object.keys(e).forEach(s=>{Hve(e[s])?s in t?r[s]=u6(t[s],e[s]):Object.assign(r,{[s]:e[s]}):Object.assign(r,{[s]:e[s]})}),r}function c6(t){for(let e in t)t[e]===void 0&&delete t[e];return t}function RD(t,e,r){if(typeof e=="string"){let[n,i]=e.split(" ");r=Object.assign(i?{method:n,url:i}:{url:n},r)}else r=Object.assign({},e);r.headers=Gve(r.headers),c6(r),c6(r.headers);let s=u6(t||{},r);return r.url==="/graphql"&&(t&&t.mediaType.previews?.length&&(s.mediaType.previews=t.mediaType.previews.filter(n=>!s.mediaType.previews.includes(n)).concat(s.mediaType.previews)),s.mediaType.previews=(s.mediaType.previews||[]).map(n=>n.replace(/-preview/,""))),s}function zve(t,e){let r=/\?/.test(t)?"&":"?",s=Object.keys(e);return s.length===0?t:t+r+s.map(n=>n==="q"?"q="+e.q.split("+").map(encodeURIComponent).join("+"):`${n}=${encodeURIComponent(e[n])}`).join("&")}var Vve=/\{[^{}}]+\}/g;function $ve(t){return t.replace(/(?:^\W+)|(?:(?<!\W)\W+$)/g,"").split(/,/)}function Yve(t){let e=t.match(Vve);return e?e.map($ve).reduce((r,s)=>r.concat(s),[]):[]}function l6(t,e){let r={__proto__:null};for(let s of Object.keys(t))e.indexOf(s)===-1&&(r[s]=t[s]);return r}function A6(t){return t.split(/(%[0-9A-Fa-f]{2})/g).map(function(e){return/%[0-9A-Fa-f]/.test(e)||(e=encodeURI(e).replace(/%5B/g,"[").replace(/%5D/g,"]")),e}).join("")}function cA(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}function vm(t,e,r){return e=t==="+"||t==="#"?A6(e):cA(e),r?cA(r)+"="+e:e}function aA(t){return t!=null}function SD(t){return t===";"||t==="&"||t==="?"}function Jve(t,e,r,s){var n=t[r],i=[];if(aA(n)&&n!=="")if(typeof n=="string"||typeof n=="number"||typeof n=="bigint"||typeof n=="boolean")n=n.toString(),s&&s!=="*"&&(n=n.substring(0,parseInt(s,10))),i.push(vm(e,n,SD(e)?r:""));else if(s==="*")Array.isArray(n)?n.filter(aA).forEach(function(o){i.push(vm(e,o,SD(e)?r:""))}):Object.keys(n).forEach(function(o){aA(n[o])&&i.push(vm(e,n[o],o))});else{let o=[];Array.isArray(n)?n.filter(aA).forEach(function(a){o.push(vm(e,a))}):Object.keys(n).forEach(function(a){aA(n[a])&&(o.push(cA(a)),o.push(vm(e,n[a].toString())))}),SD(e)?i.push(cA(r)+"="+o.join(",")):o.length!==0&&i.push(o.join(","))}else e===";"?aA(n)&&i.push(cA(r)):n===""&&(e==="&"||e==="?")?i.push(cA(r)+"="):n===""&&i.push("");return i}function Wve(t){return{expand:jve.bind(null,t)}}function jve(t,e){var r=["+","#",".","/",";","?","&"];return t=t.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(s,n,i){if(n){let a="",c=[];if(r.indexOf(n.charAt(0))!==-1&&(a=n.charAt(0),n=n.substr(1)),n.split(/,/g).forEach(function(l){var u=/([^:\*]*)(?::(\d+)|(\*))?/.exec(l);c.push(Jve(e,a,u[1],u[2]||u[3]))}),a&&a!=="+"){var o=",";return a==="?"?o="&":a!=="#"&&(o=a),(c.length!==0?a:"")+c.join(o)}else return c.join(",")}else return A6(i)}),t==="/"?t:t.replace(/\/$/,"")}function d6(t){let e=t.method.toUpperCase(),r=(t.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),s=Object.assign({},t.headers),n,i=l6(t,["method","baseUrl","url","headers","request","mediaType"]),o=Yve(r);r=Wve(r).expand(i),/^http/.test(r)||(r=t.baseUrl+r);let a=Object.keys(t).filter(u=>o.includes(u)).concat("baseUrl"),c=l6(i,a);if(!/application\/octet-stream/i.test(s.accept)&&(t.mediaType.format&&(s.accept=s.accept.split(/,/).map(u=>u.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${t.mediaType.format}`)).join(",")),r.endsWith("/graphql")&&t.mediaType.previews?.length)){let u=s.accept.match(/(?<![\w-])[\w-]+(?=-preview)/g)||[];s.accept=u.concat(t.mediaType.previews).map(A=>{let d=t.mediaType.format?`.${t.mediaType.format}`:"+json";return`application/vnd.github.${A}-preview${d}`}).join(",")}return["GET","HEAD"].includes(e)?r=zve(r,c):"data"in c?n=c.data:Object.keys(c).length&&(n=c),!s["content-type"]&&typeof n<"u"&&(s["content-type"]="application/json; charset=utf-8"),["PATCH","PUT"].includes(e)&&typeof n>"u"&&(n=""),Object.assign({method:e,url:r,headers:s},typeof n<"u"?{body:n}:null,t.request?{request:t.request}:null)}function Kve(t,e,r){return d6(RD(t,e,r))}function p6(t,e){let r=RD(t,e),s=Kve.bind(null,r);return Object.assign(s,{DEFAULTS:r,defaults:p6.bind(null,r),merge:RD.bind(null,r),parse:d6})}var m6=p6(null,qve);var Q6=I(E6(),1);var C6=/^-?\d+n+$/,TD=JSON.stringify,y6=JSON.parse,I6=(t,e,r)=>{if("rawJSON"in JSON)return TD(t,(c,l)=>typeof l=="bigint"?JSON.rawJSON(l.toString()):typeof e=="function"?e(c,l):(Array.isArray(e)&&e.includes(c),l),r);if(!t)return TD(t,e,r);let s=/([\[:])?"(-?\d+)n"($|([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,n=/([\[:])?("-?\d+n+)n("$|"([\\n]|\s)*(\s|[\\n])*[,\}\]])/g;return TD(t,(c,l)=>typeof l=="string"&&!!l.match(C6)||typeof l=="bigint"?l.toString()+"n":typeof e=="function"?e(c,l):(Array.isArray(e)&&e.includes(c),l),r).replace(s,"$1$2$3").replace(n,"$1$2$3")},Xve=()=>JSON.parse("1",(t,e,r)=>!!r&&r.source==="1"),Zve=(t,e)=>{let r=/^-?\d+$/;return JSON.parse(t,(s,n,i)=>{let o=typeof n=="number"&&(n>Number.MAX_SAFE_INTEGER||n<Number.MIN_SAFE_INTEGER),a=r.test(i.source);return o&&a?BigInt(i.source):typeof e!="function"?n:e(s,n,i)})},B6=(t,e)=>{if(!t)return y6(t,e);if(Xve())return Zve(t,e);let r=Number.MAX_SAFE_INTEGER.toString(),s=r.length,n=/"(?:\\.|[^"])*"|-?(0|[1-9][0-9]*)(\.[0-9]+)?([eE][+-]?[0-9]+)?/g,i=/^"-?\d+n+"$/,o=/^-?\d+n$/,a=t.replace(n,(c,l,u,A)=>{let d=c[0]==='"';if(d&&!!c.match(i))return c.substring(0,c.length-1)+'n"';let m=u||A,f=l&&(l.length<s||l.length===s&&l<=r);return d||m||f?c:'"'+c+'n"'});return y6(a,(c,l,u)=>typeof l=="string"&&!!l.match(o)?BigInt(l.substring(0,l.length-1)):typeof l=="string"&&!!l.match(C6)?l.substring(0,l.length-1):typeof e!="function"?l:e(c,l,u))};var Lc=class extends Error{name;status;request;response;constructor(e,r,s){super(e,{cause:s.cause}),this.name="HttpError",this.status=Number.parseInt(r),Number.isNaN(this.status)&&(this.status=0);"response"in s&&(this.response=s.response);let n=Object.assign({},s.request);s.request.headers.authorization&&(n.headers=Object.assign({},s.request.headers,{authorization:s.request.headers.authorization.replace(/(?<! ) .*$/," [REDACTED]")})),n.url=n.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]"),this.request=n}};var ePe="10.0.8",tPe={headers:{"user-agent":`octokit-request.js/${ePe} ${da()}`}};function rPe(t){if(typeof t!="object"||t===null||Object.prototype.toString.call(t)!=="[object Object]")return!1;let e=Object.getPrototypeOf(t);if(e===null)return!0;let r=Object.prototype.hasOwnProperty.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(t)}var w6=()=>"";async function b6(t){let e=t.request?.fetch||globalThis.fetch;if(!e)throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing");let r=t.request?.log||console,s=t.request?.parseSuccessResponseBody!==!1,n=rPe(t.body)||Array.isArray(t.body)?I6(t.body):t.body,i=Object.fromEntries(Object.entries(t.headers).map(([A,d])=>[A,String(d)])),o;try{o=await e(t.url,{method:t.method,body:n,redirect:t.request?.redirect,headers:i,signal:t.request?.signal,...t.body&&{duplex:"half"}})}catch(A){let d="Unknown Error";if(A instanceof Error){if(A.name==="AbortError")throw A.status=500,A;d=A.message,A.name==="TypeError"&&"cause"in A&&(A.cause instanceof Error?d=A.cause.message:typeof A.cause=="string"&&(d=A.cause))}let p=new Lc(d,500,{request:t});throw p.cause=A,p}let a=o.status,c=o.url,l={};for(let[A,d]of o.headers)l[A]=d;let u={url:c,status:a,headers:l,data:""};if("deprecation"in l){let A=l.link&&l.link.match(/<([^<>]+)>; rel="deprecation"/),d=A&&A.pop();r.warn(`[@octokit/request] "${t.method} ${t.url}" is deprecated. It is scheduled to be removed on ${l.sunset}${d?`. See ${d}`:""}`)}if(a===204||a===205)return u;if(t.method==="HEAD"){if(a<400)return u;throw new Lc(o.statusText,a,{response:u,request:t})}if(a===304)throw u.data=await vD(o),new Lc("Not modified",a,{response:u,request:t});if(a>=400)throw u.data=await vD(o),new Lc(nPe(u.data),a,{response:u,request:t});return u.data=s?await vD(o):o.body,u}async function vD(t){let e=t.headers.get("content-type");if(!e)return t.text().catch(w6);let r=(0,Q6.safeParse)(e);if(sPe(r)){let s="";try{return s=await t.text(),B6(s)}catch{return s}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"?t.text().catch(w6):t.arrayBuffer().catch(()=>new ArrayBuffer(0))}function sPe(t){return t.type==="application/json"||t.type==="application/scim+json"}function nPe(t){if(typeof t=="string")return t;if(t instanceof ArrayBuffer)return"Unknown error";if("message"in t){let e="documentation_url"in t?` - ${t.documentation_url}`:"";return Array.isArray(t.errors)?`${t.message}: ${t.errors.map(r=>JSON.stringify(r)).join(", ")}${e}`:`${t.message}${e}`}return`Unknown error: ${JSON.stringify(t)}`}function PD(t,e){let r=t.defaults(e);return Object.assign(function(n,i){let o=r.merge(n,i);if(!o.request||!o.request.hook)return b6(r.parse(o));let a=(c,l)=>b6(r.parse(r.merge(c,l)));return Object.assign(a,{endpoint:r,defaults:PD.bind(null,r)}),o.request.hook(a,o)},{endpoint:r,defaults:PD.bind(null,r)})}var km=PD(m6,tPe);var iPe="0.0.0-development";function oPe(t){return`Request failed due to following response errors:
`+t.errors.map(e=>` - ${e.message}`).join(`
`)}var aPe=class extends Error{constructor(t,e,r){super(oPe(r)),this.request=t,this.headers=e,this.response=r,this.errors=r.errors,this.data=r.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}name="GraphqlResponseError";errors;data},cPe=["method","baseUrl","url","headers","request","query","mediaType","operationName"],lPe=["query","method","url"],x6=/\/api\/v3\/?$/;function uPe(t,e,r){if(r){if(typeof e=="string"&&"query"in r)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let o in r)if(lPe.includes(o))return Promise.reject(new Error(`[@octokit/graphql] "${o}" cannot be used as variable name`))}let s=typeof e=="string"?Object.assign({query:e},r):e,n=Object.keys(s).reduce((o,a)=>cPe.includes(a)?(o[a]=s[a],o):(o.variables||(o.variables={}),o.variables[a]=s[a],o),{}),i=s.baseUrl||t.endpoint.DEFAULTS.baseUrl;return x6.test(i)&&(n.url=i.replace(x6,"/api/graphql")),t(n).then(o=>{if(o.data.errors){let a={};for(let c of Object.keys(o.headers))a[c]=o.headers[c];throw new aPe(n,a,o.data)}return o.data.data})}function kD(t,e){let r=t.defaults(e);return Object.assign((n,i)=>uPe(r,n,i),{defaults:kD.bind(null,r),endpoint:r.endpoint})}var r7e=kD(km,{headers:{"user-agent":`octokit-graphql.js/${iPe} ${da()}`},method:"POST",url:"/graphql"});function N6(t){return kD(t,{method:"POST",url:"/graphql"})}var DD="(?:[a-zA-Z0-9_-]+)",S6="\\.",R6=new RegExp(`^${DD}${S6}${DD}${S6}${DD}$`),APe=R6.test.bind(R6);async function dPe(t){let e=APe(t),r=t.startsWith("v1.")||t.startsWith("ghs_"),s=t.startsWith("ghu_");return{type:"token",token:t,tokenType:e?"app":r?"installation":s?"user-to-server":"oauth"}}function pPe(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}async function mPe(t,e,r,s){let n=e.endpoint.merge(r,s);return n.headers.authorization=pPe(t),e(n)}var T6=function(e){if(!e)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof e!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return e=e.replace(/^(token|bearer) +/i,""),Object.assign(dPe.bind(null,e),{hook:mPe.bind(null,e)})};var _D="7.0.6";var v6=()=>{},hPe=console.warn.bind(console),fPe=console.error.bind(console);function gPe(t={}){return typeof t.debug!="function"&&(t.debug=v6),typeof t.info!="function"&&(t.info=v6),typeof t.warn!="function"&&(t.warn=hPe),typeof t.error!="function"&&(t.error=fPe),t}var P6=`octokit-core.js/${_D} ${da()}`,eB=class{static VERSION=_D;static defaults(e){return class extends this{constructor(...s){let n=s[0]||{};if(typeof e=="function"){super(e(n));return}super(Object.assign({},e,n,n.userAgent&&e.userAgent?{userAgent:`${n.userAgent} ${e.userAgent}`}:null))}}}static plugins=[];static plugin(...e){let r=this.plugins;return class extends this{static plugins=r.concat(e.filter(n=>!r.includes(n)))}}constructor(e={}){let r=new a6.Collection,s={baseUrl:km.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:r.bind(null,"request")}),mediaType:{previews:[],format:""}};if(s.headers["user-agent"]=e.userAgent?`${e.userAgent} ${P6}`:P6,e.baseUrl&&(s.baseUrl=e.baseUrl),e.previews&&(s.mediaType.previews=e.previews),e.timeZone&&(s.headers["time-zone"]=e.timeZone),this.request=km.defaults(s),this.graphql=N6(this.request).defaults(s),this.log=gPe(e.log),this.hook=r,e.authStrategy){let{authStrategy:i,...o}=e,a=i(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:o},e.auth));r.wrap("request",a.hook),this.auth=a}else if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else{let i=T6(e.auth);r.wrap("request",i.hook),this.auth=i}let n=this.constructor;for(let i=0;i<n.plugins.length;++i)Object.assign(this,n.plugins[i](this,e))}request;graphql;log;hook;auth};var LD="17.0.0";var EPe={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addRepoAccessToSelfHostedRunnerGroupInOrg:["PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repos/{owner}/{repo}/environments/{environment_name}/variables"],createHostedRunnerForOrg:["POST /orgs/{org}/actions/hosted-runners"],createOrUpdateEnvironmentSecret:["PUT /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"],createOrgVariable:["POST /orgs/{org}/actions/variables"],createRegistrationTokenForOrg:["POST /orgs/{org}/actions/runners/registration-token"],createRegistrationTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/registration-token"],createRemoveTokenForOrg:["POST /orgs/{org}/actions/runners/remove-token"],createRemoveTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/remove-token"],createRepoVariable:["POST /repos/{owner}/{repo}/actions/variables"],createWorkflowDispatch:["POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches"],deleteActionsCacheById:["DELETE /repos/{owner}/{repo}/actions/caches/{cache_id}"],deleteActionsCacheByKey:["DELETE /repos/{owner}/{repo}/actions/caches{?key,ref}"],deleteArtifact:["DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],deleteCustomImageFromOrg:["DELETE /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}"],deleteCustomImageVersionFromOrg:["DELETE /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions/{version}"],deleteEnvironmentSecret:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],deleteEnvironmentVariable:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],deleteHostedRunnerForOrg:["DELETE /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],deleteOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}"],deleteOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}"],deleteRepoVariable:["DELETE /repos/{owner}/{repo}/actions/variables/{name}"],deleteSelfHostedRunnerFromOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}"],deleteSelfHostedRunnerFromRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}"],deleteWorkflowRun:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}"],deleteWorkflowRunLogs:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],disableSelectedRepositoryGithubActionsOrganization:["DELETE /orgs/{org}/actions/permissions/repositories/{repository_id}"],disableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable"],downloadArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}"],downloadJobLogsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs"],downloadWorkflowRunAttemptLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs"],downloadWorkflowRunLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],enableSelectedRepositoryGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories/{repository_id}"],enableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable"],forceCancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel"],generateRunnerJitconfigForOrg:["POST /orgs/{org}/actions/runners/generate-jitconfig"],generateRunnerJitconfigForRepo:["POST /repos/{owner}/{repo}/actions/runners/generate-jitconfig"],getActionsCacheList:["GET /repos/{owner}/{repo}/actions/caches"],getActionsCacheUsage:["GET /repos/{owner}/{repo}/actions/cache/usage"],getActionsCacheUsageByRepoForOrg:["GET /orgs/{org}/actions/cache/usage-by-repository"],getActionsCacheUsageForOrg:["GET /orgs/{org}/actions/cache/usage"],getAllowedActionsOrganization:["GET /orgs/{org}/actions/permissions/selected-actions"],getAllowedActionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/selected-actions"],getArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],getCustomImageForOrg:["GET /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}"],getCustomImageVersionForOrg:["GET /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions/{version}"],getCustomOidcSubClaimForRepo:["GET /repos/{owner}/{repo}/actions/oidc/customization/sub"],getEnvironmentPublicKey:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/public-key"],getEnvironmentSecret:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],getEnvironmentVariable:["GET /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],getGithubActionsDefaultWorkflowPermissionsOrganization:["GET /orgs/{org}/actions/permissions/workflow"],getGithubActionsDefaultWorkflowPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/workflow"],getGithubActionsPermissionsOrganization:["GET /orgs/{org}/actions/permissions"],getGithubActionsPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions"],getHostedRunnerForOrg:["GET /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],getHostedRunnersGithubOwnedImagesForOrg:["GET /orgs/{org}/actions/hosted-runners/images/github-owned"],getHostedRunnersLimitsForOrg:["GET /orgs/{org}/actions/hosted-runners/limits"],getHostedRunnersMachineSpecsForOrg:["GET /orgs/{org}/actions/hosted-runners/machine-sizes"],getHostedRunnersPartnerImagesForOrg:["GET /orgs/{org}/actions/hosted-runners/images/partner"],getHostedRunnersPlatformsForOrg:["GET /orgs/{org}/actions/hosted-runners/platforms"],getJobForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}"],getOrgPublicKey:["GET /orgs/{org}/actions/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}"],getOrgVariable:["GET /orgs/{org}/actions/variables/{name}"],getPendingDeploymentsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],getRepoPermissions:["GET /repos/{owner}/{repo}/actions/permissions",{},{renamed:["actions","getGithubActionsPermissionsRepository"]}],getRepoPublicKey:["GET /repos/{owner}/{repo}/actions/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/actions/secrets/{secret_name}"],getRepoVariable:["GET /repos/{owner}/{repo}/actions/variables/{name}"],getReviewsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals"],getSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}"],getSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}"],getWorkflow:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}"],getWorkflowAccessToRepository:["GET /repos/{owner}/{repo}/actions/permissions/access"],getWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}"],getWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}"],getWorkflowRunUsage:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing"],getWorkflowUsage:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing"],listArtifactsForRepo:["GET /repos/{owner}/{repo}/actions/artifacts"],listCustomImageVersionsForOrg:["GET /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions"],listCustomImagesForOrg:["GET /orgs/{org}/actions/hosted-runners/images/custom"],listEnvironmentSecrets:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets"],listEnvironmentVariables:["GET /repos/{owner}/{repo}/environments/{environment_name}/variables"],listGithubHostedRunnersInGroupForOrg:["GET /orgs/{org}/actions/runner-groups/{runner_group_id}/hosted-runners"],listHostedRunnersForOrg:["GET /orgs/{org}/actions/hosted-runners"],listJobsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs"],listJobsForWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs"],listLabelsForSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}/labels"],listLabelsForSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],listOrgSecrets:["GET /orgs/{org}/actions/secrets"],listOrgVariables:["GET /orgs/{org}/actions/variables"],listRepoOrganizationSecrets:["GET /repos/{owner}/{repo}/actions/organization-secrets"],listRepoOrganizationVariables:["GET /repos/{owner}/{repo}/actions/organization-variables"],listRepoSecrets:["GET /repos/{owner}/{repo}/actions/secrets"],listRepoVariables:["GET /repos/{owner}/{repo}/actions/variables"],listRepoWorkflows:["GET /repos/{owner}/{repo}/actions/workflows"],listRunnerApplicationsForOrg:["GET /orgs/{org}/actions/runners/downloads"],listRunnerApplicationsForRepo:["GET /repos/{owner}/{repo}/actions/runners/downloads"],listSelectedReposForOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}/repositories"],listSelectedReposForOrgVariable:["GET /orgs/{org}/actions/variables/{name}/repositories"],listSelectedRepositoriesEnabledGithubActionsOrganization:["GET /orgs/{org}/actions/permissions/repositories"],listSelfHostedRunnersForOrg:["GET /orgs/{org}/actions/runners"],listSelfHostedRunnersForRepo:["GET /repos/{owner}/{repo}/actions/runners"],listWorkflowRunArtifacts:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts"],listWorkflowRuns:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs"],listWorkflowRunsForRepo:["GET /repos/{owner}/{repo}/actions/runs"],reRunJobForWorkflowRun:["POST /repos/{owner}/{repo}/actions/jobs/{job_id}/rerun"],reRunWorkflow:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun"],reRunWorkflowFailedJobs:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs"],removeAllCustomLabelsFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels"],removeAllCustomLabelsFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],removeCustomLabelFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels/{name}"],removeCustomLabelFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],reviewCustomGatesForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/deployment_protection_rule"],reviewPendingDeploymentsForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],setAllowedActionsOrganization:["PUT /orgs/{org}/actions/permissions/selected-actions"],setAllowedActionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/selected-actions"],setCustomLabelsForSelfHostedRunnerForOrg:["PUT /orgs/{org}/actions/runners/{runner_id}/labels"],setCustomLabelsForSelfHostedRunnerForRepo:["PUT /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],setCustomOidcSubClaimForRepo:["PUT /repos/{owner}/{repo}/actions/oidc/customization/sub"],setGithubActionsDefaultWorkflowPermissionsOrganization:["PUT /orgs/{org}/actions/permissions/workflow"],setGithubActionsDefaultWorkflowPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/workflow"],setGithubActionsPermissionsOrganization:["PUT /orgs/{org}/actions/permissions"],setGithubActionsPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories"],setSelectedReposForOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories"],setSelectedRepositoriesEnabledGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories"],setWorkflowAccessToRepository:["PUT /repos/{owner}/{repo}/actions/permissions/access"],updateEnvironmentVariable:["PATCH /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],updateHostedRunnerForOrg:["PATCH /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],updateOrgVariable:["PATCH /orgs/{org}/actions/variables/{name}"],updateRepoVariable:["PATCH /repos/{owner}/{repo}/actions/variables/{name}"]},activity:{checkRepoIsStarredByAuthenticatedUser:["GET /user/starred/{owner}/{repo}"],deleteRepoSubscription:["DELETE /repos/{owner}/{repo}/subscription"],deleteThreadSubscription:["DELETE /notifications/threads/{thread_id}/subscription"],getFeeds:["GET /feeds"],getRepoSubscription:["GET /repos/{owner}/{repo}/subscription"],getThread:["GET /notifications/threads/{thread_id}"],getThreadSubscriptionForAuthenticatedUser:["GET /notifications/threads/{thread_id}/subscription"],listEventsForAuthenticatedUser:["GET /users/{username}/events"],listNotificationsForAuthenticatedUser:["GET /notifications"],listOrgEventsForAuthenticatedUser:["GET /users/{username}/events/orgs/{org}"],listPublicEvents:["GET /events"],listPublicEventsForRepoNetwork:["GET /networks/{owner}/{repo}/events"],listPublicEventsForUser:["GET /users/{username}/events/public"],listPublicOrgEvents:["GET /orgs/{org}/events"],listReceivedEventsForUser:["GET /users/{username}/received_events"],listReceivedPublicEventsForUser:["GET /users/{username}/received_events/public"],listRepoEvents:["GET /repos/{owner}/{repo}/events"],listRepoNotificationsForAuthenticatedUser:["GET /repos/{owner}/{repo}/notifications"],listReposStarredByAuthenticatedUser:["GET /user/starred"],listReposStarredByUser:["GET /users/{username}/starred"],listReposWatchedByUser:["GET /users/{username}/subscriptions"],listStargazersForRepo:["GET /repos/{owner}/{repo}/stargazers"],listWatchedReposForAuthenticatedUser:["GET /user/subscriptions"],listWatchersForRepo:["GET /repos/{owner}/{repo}/subscribers"],markNotificationsAsRead:["PUT /notifications"],markRepoNotificationsAsRead:["PUT /repos/{owner}/{repo}/notifications"],markThreadAsDone:["DELETE /notifications/threads/{thread_id}"],markThreadAsRead:["PATCH /notifications/threads/{thread_id}"],setRepoSubscription:["PUT /repos/{owner}/{repo}/subscription"],setThreadSubscription:["PUT /notifications/threads/{thread_id}/subscription"],starRepoForAuthenticatedUser:["PUT /user/starred/{owner}/{repo}"],unstarRepoForAuthenticatedUser:["DELETE /user/starred/{owner}/{repo}"]},apps:{addRepoToInstallation:["PUT /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","addRepoToInstallationForAuthenticatedUser"]}],addRepoToInstallationForAuthenticatedUser:["PUT /user/installations/{installation_id}/repositories/{repository_id}"],checkToken:["POST /applications/{client_id}/token"],createFromManifest:["POST /app-manifests/{code}/conversions"],createInstallationAccessToken:["POST /app/installations/{installation_id}/access_tokens"],deleteAuthorization:["DELETE /applications/{client_id}/grant"],deleteInstallation:["DELETE /app/installations/{installation_id}"],deleteToken:["DELETE /applications/{client_id}/token"],getAuthenticated:["GET /app"],getBySlug:["GET /apps/{app_slug}"],getInstallation:["GET /app/installations/{installation_id}"],getOrgInstallation:["GET /orgs/{org}/installation"],getRepoInstallation:["GET /repos/{owner}/{repo}/installation"],getSubscriptionPlanForAccount:["GET /marketplace_listing/accounts/{account_id}"],getSubscriptionPlanForAccountStubbed:["GET /marketplace_listing/stubbed/accounts/{account_id}"],getUserInstallation:["GET /users/{username}/installation"],getWebhookConfigForApp:["GET /app/hook/config"],getWebhookDelivery:["GET /app/hook/deliveries/{delivery_id}"],listAccountsForPlan:["GET /marketplace_listing/plans/{plan_id}/accounts"],listAccountsForPlanStubbed:["GET /marketplace_listing/stubbed/plans/{plan_id}/accounts"],listInstallationReposForAuthenticatedUser:["GET /user/installations/{installation_id}/repositories"],listInstallationRequestsForAuthenticatedApp:["GET /app/installation-requests"],listInstallations:["GET /app/installations"],listInstallationsForAuthenticatedUser:["GET /user/installations"],listPlans:["GET /marketplace_listing/plans"],listPlansStubbed:["GET /marketplace_listing/stubbed/plans"],listReposAccessibleToInstallation:["GET /installation/repositories"],listSubscriptionsForAuthenticatedUser:["GET /user/marketplace_purchases"],listSubscriptionsForAuthenticatedUserStubbed:["GET /user/marketplace_purchases/stubbed"],listWebhookDeliveries:["GET /app/hook/deliveries"],redeliverWebhookDelivery:["POST /app/hook/deliveries/{delivery_id}/attempts"],removeRepoFromInstallation:["DELETE /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","removeRepoFromInstallationForAuthenticatedUser"]}],removeRepoFromInstallationForAuthenticatedUser:["DELETE /user/installations/{installation_id}/repositories/{repository_id}"],resetToken:["PATCH /applications/{client_id}/token"],revokeInstallationAccessToken:["DELETE /installation/token"],scopeToken:["POST /applications/{client_id}/token/scoped"],suspendInstallation:["PUT /app/installations/{installation_id}/suspended"],unsuspendInstallation:["DELETE /app/installations/{installation_id}/suspended"],updateWebhookConfigForApp:["PATCH /app/hook/config"]},billing:{getGithubActionsBillingOrg:["GET /orgs/{org}/settings/billing/actions"],getGithubActionsBillingUser:["GET /users/{username}/settings/billing/actions"],getGithubBillingPremiumRequestUsageReportOrg:["GET /organizations/{org}/settings/billing/premium_request/usage"],getGithubBillingPremiumRequestUsageReportUser:["GET /users/{username}/settings/billing/premium_request/usage"],getGithubBillingUsageReportOrg:["GET /organizations/{org}/settings/billing/usage"],getGithubBillingUsageReportUser:["GET /users/{username}/settings/billing/usage"],getGithubPackagesBillingOrg:["GET /orgs/{org}/settings/billing/packages"],getGithubPackagesBillingUser:["GET /users/{username}/settings/billing/packages"],getSharedStorageBillingOrg:["GET /orgs/{org}/settings/billing/shared-storage"],getSharedStorageBillingUser:["GET /users/{username}/settings/billing/shared-storage"]},campaigns:{createCampaign:["POST /orgs/{org}/campaigns"],deleteCampaign:["DELETE /orgs/{org}/campaigns/{campaign_number}"],getCampaignSummary:["GET /orgs/{org}/campaigns/{campaign_number}"],listOrgCampaigns:["GET /orgs/{org}/campaigns"],updateCampaign:["PATCH /orgs/{org}/campaigns/{campaign_number}"]},checks:{create:["POST /repos/{owner}/{repo}/check-runs"],createSuite:["POST /repos/{owner}/{repo}/check-suites"],get:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}"],getSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}"],listAnnotations:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations"],listForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-runs"],listForSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs"],listSuitesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-suites"],rerequestRun:["POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest"],rerequestSuite:["POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest"],setSuitesPreferences:["PATCH /repos/{owner}/{repo}/check-suites/preferences"],update:["PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}"]},codeScanning:{commitAutofix:["POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix/commits"],createAutofix:["POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix"],createVariantAnalysis:["POST /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses"],deleteAnalysis:["DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}"],deleteCodeqlDatabase:["DELETE /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getAlert:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}",{},{renamedParameters:{alert_id:"alert_number"}}],getAnalysis:["GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}"],getAutofix:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix"],getCodeqlDatabase:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getDefaultSetup:["GET /repos/{owner}/{repo}/code-scanning/default-setup"],getSarif:["GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}"],getVariantAnalysis:["GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}"],getVariantAnalysisRepoTask:["GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}/repos/{repo_owner}/{repo_name}"],listAlertInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances"],listAlertsForOrg:["GET /orgs/{org}/code-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/code-scanning/alerts"],listAlertsInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances",{},{renamed:["codeScanning","listAlertInstances"]}],listCodeqlDatabases:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases"],listRecentAnalyses:["GET /repos/{owner}/{repo}/code-scanning/analyses"],updateAlert:["PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}"],updateDefaultSetup:["PATCH /repos/{owner}/{repo}/code-scanning/default-setup"],uploadSarif:["POST /repos/{owner}/{repo}/code-scanning/sarifs"]},codeSecurity:{attachConfiguration:["POST /orgs/{org}/code-security/configurations/{configuration_id}/attach"],attachEnterpriseConfiguration:["POST /enterprises/{enterprise}/code-security/configurations/{configuration_id}/attach"],createConfiguration:["POST /orgs/{org}/code-security/configurations"],createConfigurationForEnterprise:["POST /enterprises/{enterprise}/code-security/configurations"],deleteConfiguration:["DELETE /orgs/{org}/code-security/configurations/{configuration_id}"],deleteConfigurationForEnterprise:["DELETE /enterprises/{enterprise}/code-security/configurations/{configuration_id}"],detachConfiguration:["DELETE /orgs/{org}/code-security/configurations/detach"],getConfiguration:["GET /orgs/{org}/code-security/configurations/{configuration_id}"],getConfigurationForRepository:["GET /repos/{owner}/{repo}/code-security-configuration"],getConfigurationsForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations"],getConfigurationsForOrg:["GET /orgs/{org}/code-security/configurations"],getDefaultConfigurations:["GET /orgs/{org}/code-security/configurations/defaults"],getDefaultConfigurationsForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations/defaults"],getRepositoriesForConfiguration:["GET /orgs/{org}/code-security/configurations/{configuration_id}/repositories"],getRepositoriesForEnterpriseConfiguration:["GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}/repositories"],getSingleConfigurationForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}"],setConfigurationAsDefault:["PUT /orgs/{org}/code-security/configurations/{configuration_id}/defaults"],setConfigurationAsDefaultForEnterprise:["PUT /enterprises/{enterprise}/code-security/configurations/{configuration_id}/defaults"],updateConfiguration:["PATCH /orgs/{org}/code-security/configurations/{configuration_id}"],updateEnterpriseConfiguration:["PATCH /enterprises/{enterprise}/code-security/configurations/{configuration_id}"]},codesOfConduct:{getAllCodesOfConduct:["GET /codes_of_conduct"],getConductCode:["GET /codes_of_conduct/{key}"]},codespaces:{addRepositoryForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],checkPermissionsForDevcontainer:["GET /repos/{owner}/{repo}/codespaces/permissions_check"],codespaceMachinesForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/machines"],createForAuthenticatedUser:["POST /user/codespaces"],createOrUpdateOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],createOrUpdateSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}"],createWithPrForAuthenticatedUser:["POST /repos/{owner}/{repo}/pulls/{pull_number}/codespaces"],createWithRepoForAuthenticatedUser:["POST /repos/{owner}/{repo}/codespaces"],deleteForAuthenticatedUser:["DELETE /user/codespaces/{codespace_name}"],deleteFromOrganization:["DELETE /orgs/{org}/members/{username}/codespaces/{codespace_name}"],deleteOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],deleteSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}"],exportForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/exports"],getCodespacesForUserInOrg:["GET /orgs/{org}/members/{username}/codespaces"],getExportDetailsForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/exports/{export_id}"],getForAuthenticatedUser:["GET /user/codespaces/{codespace_name}"],getOrgPublicKey:["GET /orgs/{org}/codespaces/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}"],getPublicKeyForAuthenticatedUser:["GET /user/codespaces/secrets/public-key"],getRepoPublicKey:["GET /repos/{owner}/{repo}/codespaces/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],getSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}"],listDevcontainersInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/devcontainers"],listForAuthenticatedUser:["GET /user/codespaces"],listInOrganization:["GET /orgs/{org}/codespaces",{},{renamedParameters:{org_id:"org"}}],listInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces"],listOrgSecrets:["GET /orgs/{org}/codespaces/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/codespaces/secrets"],listRepositoriesForSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}/repositories"],listSecretsForAuthenticatedUser:["GET /user/codespaces/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],preFlightWithRepoForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/new"],publishForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/publish"],removeRepositoryForSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],repoMachinesForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/machines"],setRepositoriesForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],startForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/start"],stopForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/stop"],stopInOrganization:["POST /orgs/{org}/members/{username}/codespaces/{codespace_name}/stop"],updateForAuthenticatedUser:["PATCH /user/codespaces/{codespace_name}"]},copilot:{addCopilotSeatsForTeams:["POST /orgs/{org}/copilot/billing/selected_teams"],addCopilotSeatsForUsers:["POST /orgs/{org}/copilot/billing/selected_users"],cancelCopilotSeatAssignmentForTeams:["DELETE /orgs/{org}/copilot/billing/selected_teams"],cancelCopilotSeatAssignmentForUsers:["DELETE /orgs/{org}/copilot/billing/selected_users"],copilotMetricsForOrganization:["GET /orgs/{org}/copilot/metrics"],copilotMetricsForTeam:["GET /orgs/{org}/team/{team_slug}/copilot/metrics"],getCopilotOrganizationDetails:["GET /orgs/{org}/copilot/billing"],getCopilotSeatDetailsForUser:["GET /orgs/{org}/members/{username}/copilot"],listCopilotSeats:["GET /orgs/{org}/copilot/billing/seats"]},credentials:{revoke:["POST /credentials/revoke"]},dependabot:{addSelectedRepoToOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],deleteOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],getAlert:["GET /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],getOrgPublicKey:["GET /orgs/{org}/dependabot/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}"],getRepoPublicKey:["GET /repos/{owner}/{repo}/dependabot/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/dependabot/alerts"],listAlertsForOrg:["GET /orgs/{org}/dependabot/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/dependabot/alerts"],listOrgSecrets:["GET /orgs/{org}/dependabot/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/dependabot/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],repositoryAccessForOrg:["GET /organizations/{org}/dependabot/repository-access"],setRepositoryAccessDefaultLevel:["PUT /organizations/{org}/dependabot/repository-access/default-level"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],updateAlert:["PATCH /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],updateRepositoryAccessForOrg:["PATCH /organizations/{org}/dependabot/repository-access"]},dependencyGraph:{createRepositorySnapshot:["POST /repos/{owner}/{repo}/dependency-graph/snapshots"],diffRange:["GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}"],exportSbom:["GET /repos/{owner}/{repo}/dependency-graph/sbom"]},emojis:{get:["GET /emojis"]},enterpriseTeamMemberships:{add:["PUT /enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}"],bulkAdd:["POST /enterprises/{enterprise}/teams/{enterprise-team}/memberships/add"],bulkRemove:["POST /enterprises/{enterprise}/teams/{enterprise-team}/memberships/remove"],get:["GET /enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}"],list:["GET /enterprises/{enterprise}/teams/{enterprise-team}/memberships"],remove:["DELETE /enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}"]},enterpriseTeamOrganizations:{add:["PUT /enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}"],bulkAdd:["POST /enterprises/{enterprise}/teams/{enterprise-team}/organizations/add"],bulkRemove:["POST /enterprises/{enterprise}/teams/{enterprise-team}/organizations/remove"],delete:["DELETE /enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}"],getAssignment:["GET /enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}"],getAssignments:["GET /enterprises/{enterprise}/teams/{enterprise-team}/organizations"]},enterpriseTeams:{create:["POST /enterprises/{enterprise}/teams"],delete:["DELETE /enterprises/{enterprise}/teams/{team_slug}"],get:["GET /enterprises/{enterprise}/teams/{team_slug}"],list:["GET /enterprises/{enterprise}/teams"],update:["PATCH /enterprises/{enterprise}/teams/{team_slug}"]},gists:{checkIsStarred:["GET /gists/{gist_id}/star"],create:["POST /gists"],createComment:["POST /gists/{gist_id}/comments"],delete:["DELETE /gists/{gist_id}"],deleteComment:["DELETE /gists/{gist_id}/comments/{comment_id}"],fork:["POST /gists/{gist_id}/forks"],get:["GET /gists/{gist_id}"],getComment:["GET /gists/{gist_id}/comments/{comment_id}"],getRevision:["GET /gists/{gist_id}/{sha}"],list:["GET /gists"],listComments:["GET /gists/{gist_id}/comments"],listCommits:["GET /gists/{gist_id}/commits"],listForUser:["GET /users/{username}/gists"],listForks:["GET /gists/{gist_id}/forks"],listPublic:["GET /gists/public"],listStarred:["GET /gists/starred"],star:["PUT /gists/{gist_id}/star"],unstar:["DELETE /gists/{gist_id}/star"],update:["PATCH /gists/{gist_id}"],updateComment:["PATCH /gists/{gist_id}/comments/{comment_id}"]},git:{createBlob:["POST /repos/{owner}/{repo}/git/blobs"],createCommit:["POST /repos/{owner}/{repo}/git/commits"],createRef:["POST /repos/{owner}/{repo}/git/refs"],createTag:["POST /repos/{owner}/{repo}/git/tags"],createTree:["POST /repos/{owner}/{repo}/git/trees"],deleteRef:["DELETE /repos/{owner}/{repo}/git/refs/{ref}"],getBlob:["GET /repos/{owner}/{repo}/git/blobs/{file_sha}"],getCommit:["GET /repos/{owner}/{repo}/git/commits/{commit_sha}"],getRef:["GET /repos/{owner}/{repo}/git/ref/{ref}"],getTag:["GET /repos/{owner}/{repo}/git/tags/{tag_sha}"],getTree:["GET /repos/{owner}/{repo}/git/trees/{tree_sha}"],listMatchingRefs:["GET /repos/{owner}/{repo}/git/matching-refs/{ref}"],updateRef:["PATCH /repos/{owner}/{repo}/git/refs/{ref}"]},gitignore:{getAllTemplates:["GET /gitignore/templates"],getTemplate:["GET /gitignore/templates/{name}"]},hostedCompute:{createNetworkConfigurationForOrg:["POST /orgs/{org}/settings/network-configurations"],deleteNetworkConfigurationFromOrg:["DELETE /orgs/{org}/settings/network-configurations/{network_configuration_id}"],getNetworkConfigurationForOrg:["GET /orgs/{org}/settings/network-configurations/{network_configuration_id}"],getNetworkSettingsForOrg:["GET /orgs/{org}/settings/network-settings/{network_settings_id}"],listNetworkConfigurationsForOrg:["GET /orgs/{org}/settings/network-configurations"],updateNetworkConfigurationForOrg:["PATCH /orgs/{org}/settings/network-configurations/{network_configuration_id}"]},interactions:{getRestrictionsForAuthenticatedUser:["GET /user/interaction-limits"],getRestrictionsForOrg:["GET /orgs/{org}/interaction-limits"],getRestrictionsForRepo:["GET /repos/{owner}/{repo}/interaction-limits"],getRestrictionsForYourPublicRepos:["GET /user/interaction-limits",{},{renamed:["interactions","getRestrictionsForAuthenticatedUser"]}],removeRestrictionsForAuthenticatedUser:["DELETE /user/interaction-limits"],removeRestrictionsForOrg:["DELETE /orgs/{org}/interaction-limits"],removeRestrictionsForRepo:["DELETE /repos/{owner}/{repo}/interaction-limits"],removeRestrictionsForYourPublicRepos:["DELETE /user/interaction-limits",{},{renamed:["interactions","removeRestrictionsForAuthenticatedUser"]}],setRestrictionsForAuthenticatedUser:["PUT /user/interaction-limits"],setRestrictionsForOrg:["PUT /orgs/{org}/interaction-limits"],setRestrictionsForRepo:["PUT /repos/{owner}/{repo}/interaction-limits"],setRestrictionsForYourPublicRepos:["PUT /user/interaction-limits",{},{renamed:["interactions","setRestrictionsForAuthenticatedUser"]}]},issues:{addAssignees:["POST /repos/{owner}/{repo}/issues/{issue_number}/assignees"],addBlockedByDependency:["POST /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by"],addLabels:["POST /repos/{owner}/{repo}/issues/{issue_number}/labels"],addSubIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/sub_issues"],checkUserCanBeAssigned:["GET /repos/{owner}/{repo}/assignees/{assignee}"],checkUserCanBeAssignedToIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee}"],create:["POST /repos/{owner}/{repo}/issues"],createComment:["POST /repos/{owner}/{repo}/issues/{issue_number}/comments"],createLabel:["POST /repos/{owner}/{repo}/labels"],createMilestone:["POST /repos/{owner}/{repo}/milestones"],deleteComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}"],deleteLabel:["DELETE /repos/{owner}/{repo}/labels/{name}"],deleteMilestone:["DELETE /repos/{owner}/{repo}/milestones/{milestone_number}"],get:["GET /repos/{owner}/{repo}/issues/{issue_number}"],getComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}"],getEvent:["GET /repos/{owner}/{repo}/issues/events/{event_id}"],getLabel:["GET /repos/{owner}/{repo}/labels/{name}"],getMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}"],getParent:["GET /repos/{owner}/{repo}/issues/{issue_number}/parent"],list:["GET /issues"],listAssignees:["GET /repos/{owner}/{repo}/assignees"],listComments:["GET /repos/{owner}/{repo}/issues/{issue_number}/comments"],listCommentsForRepo:["GET /repos/{owner}/{repo}/issues/comments"],listDependenciesBlockedBy:["GET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by"],listDependenciesBlocking:["GET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocking"],listEvents:["GET /repos/{owner}/{repo}/issues/{issue_number}/events"],listEventsForRepo:["GET /repos/{owner}/{repo}/issues/events"],listEventsForTimeline:["GET /repos/{owner}/{repo}/issues/{issue_number}/timeline"],listForAuthenticatedUser:["GET /user/issues"],listForOrg:["GET /orgs/{org}/issues"],listForRepo:["GET /repos/{owner}/{repo}/issues"],listLabelsForMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels"],listLabelsForRepo:["GET /repos/{owner}/{repo}/labels"],listLabelsOnIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/labels"],listMilestones:["GET /repos/{owner}/{repo}/milestones"],listSubIssues:["GET /repos/{owner}/{repo}/issues/{issue_number}/sub_issues"],lock:["PUT /repos/{owner}/{repo}/issues/{issue_number}/lock"],removeAllLabels:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels"],removeAssignees:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees"],removeDependencyBlockedBy:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by/{issue_id}"],removeLabel:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}"],removeSubIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/sub_issue"],reprioritizeSubIssue:["PATCH /repos/{owner}/{repo}/issues/{issue_number}/sub_issues/priority"],setLabels:["PUT /repos/{owner}/{repo}/issues/{issue_number}/labels"],unlock:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock"],update:["PATCH /repos/{owner}/{repo}/issues/{issue_number}"],updateComment:["PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}"],updateLabel:["PATCH /repos/{owner}/{repo}/labels/{name}"],updateMilestone:["PATCH /repos/{owner}/{repo}/milestones/{milestone_number}"]},licenses:{get:["GET /licenses/{license}"],getAllCommonlyUsed:["GET /licenses"],getForRepo:["GET /repos/{owner}/{repo}/license"]},markdown:{render:["POST /markdown"],renderRaw:["POST /markdown/raw",{headers:{"content-type":"text/plain; charset=utf-8"}}]},meta:{get:["GET /meta"],getAllVersions:["GET /versions"],getOctocat:["GET /octocat"],getZen:["GET /zen"],root:["GET /"]},migrations:{deleteArchiveForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/archive"],deleteArchiveForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/archive"],downloadArchiveForOrg:["GET /orgs/{org}/migrations/{migration_id}/archive"],getArchiveForAuthenticatedUser:["GET /user/migrations/{migration_id}/archive"],getStatusForAuthenticatedUser:["GET /user/migrations/{migration_id}"],getStatusForOrg:["GET /orgs/{org}/migrations/{migration_id}"],listForAuthenticatedUser:["GET /user/migrations"],listForOrg:["GET /orgs/{org}/migrations"],listReposForAuthenticatedUser:["GET /user/migrations/{migration_id}/repositories"],listReposForOrg:["GET /orgs/{org}/migrations/{migration_id}/repositories"],listReposForUser:["GET /user/migrations/{migration_id}/repositories",{},{renamed:["migrations","listReposForAuthenticatedUser"]}],startForAuthenticatedUser:["POST /user/migrations"],startForOrg:["POST /orgs/{org}/migrations"],unlockRepoForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock"],unlockRepoForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock"]},oidc:{getOidcCustomSubTemplateForOrg:["GET /orgs/{org}/actions/oidc/customization/sub"],updateOidcCustomSubTemplateForOrg:["PUT /orgs/{org}/actions/oidc/customization/sub"]},orgs:{addSecurityManagerTeam:["PUT /orgs/{org}/security-managers/teams/{team_slug}",{},{deprecated:"octokit.rest.orgs.addSecurityManagerTeam() is deprecated, see https://docs.github.com/rest/orgs/security-managers#add-a-security-manager-team"}],assignTeamToOrgRole:["PUT /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],assignUserToOrgRole:["PUT /orgs/{org}/organization-roles/users/{username}/{role_id}"],blockUser:["PUT /orgs/{org}/blocks/{username}"],cancelInvitation:["DELETE /orgs/{org}/invitations/{invitation_id}"],checkBlockedUser:["GET /orgs/{org}/blocks/{username}"],checkMembershipForUser:["GET /orgs/{org}/members/{username}"],checkPublicMembershipForUser:["GET /orgs/{org}/public_members/{username}"],convertMemberToOutsideCollaborator:["PUT /orgs/{org}/outside_collaborators/{username}"],createArtifactStorageRecord:["POST /orgs/{org}/artifacts/metadata/storage-record"],createInvitation:["POST /orgs/{org}/invitations"],createIssueType:["POST /orgs/{org}/issue-types"],createWebhook:["POST /orgs/{org}/hooks"],customPropertiesForOrgsCreateOrUpdateOrganizationValues:["PATCH /organizations/{org}/org-properties/values"],customPropertiesForOrgsGetOrganizationValues:["GET /organizations/{org}/org-properties/values"],customPropertiesForReposCreateOrUpdateOrganizationDefinition:["PUT /orgs/{org}/properties/schema/{custom_property_name}"],customPropertiesForReposCreateOrUpdateOrganizationDefinitions:["PATCH /orgs/{org}/properties/schema"],customPropertiesForReposCreateOrUpdateOrganizationValues:["PATCH /orgs/{org}/properties/values"],customPropertiesForReposDeleteOrganizationDefinition:["DELETE /orgs/{org}/properties/schema/{custom_property_name}"],customPropertiesForReposGetOrganizationDefinition:["GET /orgs/{org}/properties/schema/{custom_property_name}"],customPropertiesForReposGetOrganizationDefinitions:["GET /orgs/{org}/properties/schema"],customPropertiesForReposGetOrganizationValues:["GET /orgs/{org}/properties/values"],delete:["DELETE /orgs/{org}"],deleteAttestationsBulk:["POST /orgs/{org}/attestations/delete-request"],deleteAttestationsById:["DELETE /orgs/{org}/attestations/{attestation_id}"],deleteAttestationsBySubjectDigest:["DELETE /orgs/{org}/attestations/digest/{subject_digest}"],deleteIssueType:["DELETE /orgs/{org}/issue-types/{issue_type_id}"],deleteWebhook:["DELETE /orgs/{org}/hooks/{hook_id}"],disableSelectedRepositoryImmutableReleasesOrganization:["DELETE /orgs/{org}/settings/immutable-releases/repositories/{repository_id}"],enableSelectedRepositoryImmutableReleasesOrganization:["PUT /orgs/{org}/settings/immutable-releases/repositories/{repository_id}"],get:["GET /orgs/{org}"],getImmutableReleasesSettings:["GET /orgs/{org}/settings/immutable-releases"],getImmutableReleasesSettingsRepositories:["GET /orgs/{org}/settings/immutable-releases/repositories"],getMembershipForAuthenticatedUser:["GET /user/memberships/orgs/{org}"],getMembershipForUser:["GET /orgs/{org}/memberships/{username}"],getOrgRole:["GET /orgs/{org}/organization-roles/{role_id}"],getOrgRulesetHistory:["GET /orgs/{org}/rulesets/{ruleset_id}/history"],getOrgRulesetVersion:["GET /orgs/{org}/rulesets/{ruleset_id}/history/{version_id}"],getWebhook:["GET /orgs/{org}/hooks/{hook_id}"],getWebhookConfigForOrg:["GET /orgs/{org}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}"],list:["GET /organizations"],listAppInstallations:["GET /orgs/{org}/installations"],listArtifactStorageRecords:["GET /orgs/{org}/artifacts/{subject_digest}/metadata/storage-records"],listAttestationRepositories:["GET /orgs/{org}/attestations/repositories"],listAttestations:["GET /orgs/{org}/attestations/{subject_digest}"],listAttestationsBulk:["POST /orgs/{org}/attestations/bulk-list{?per_page,before,after}"],listBlockedUsers:["GET /orgs/{org}/blocks"],listFailedInvitations:["GET /orgs/{org}/failed_invitations"],listForAuthenticatedUser:["GET /user/orgs"],listForUser:["GET /users/{username}/orgs"],listInvitationTeams:["GET /orgs/{org}/invitations/{invitation_id}/teams"],listIssueTypes:["GET /orgs/{org}/issue-types"],listMembers:["GET /orgs/{org}/members"],listMembershipsForAuthenticatedUser:["GET /user/memberships/orgs"],listOrgRoleTeams:["GET /orgs/{org}/organization-roles/{role_id}/teams"],listOrgRoleUsers:["GET /orgs/{org}/organization-roles/{role_id}/users"],listOrgRoles:["GET /orgs/{org}/organization-roles"],listOrganizationFineGrainedPermissions:["GET /orgs/{org}/organization-fine-grained-permissions"],listOutsideCollaborators:["GET /orgs/{org}/outside_collaborators"],listPatGrantRepositories:["GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories"],listPatGrantRequestRepositories:["GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories"],listPatGrantRequests:["GET /orgs/{org}/personal-access-token-requests"],listPatGrants:["GET /orgs/{org}/personal-access-tokens"],listPendingInvitations:["GET /orgs/{org}/invitations"],listPublicMembers:["GET /orgs/{org}/public_members"],listSecurityManagerTeams:["GET /orgs/{org}/security-managers",{},{deprecated:"octokit.rest.orgs.listSecurityManagerTeams() is deprecated, see https://docs.github.com/rest/orgs/security-managers#list-security-manager-teams"}],listWebhookDeliveries:["GET /orgs/{org}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /orgs/{org}/hooks"],pingWebhook:["POST /orgs/{org}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeMember:["DELETE /orgs/{org}/members/{username}"],removeMembershipForUser:["DELETE /orgs/{org}/memberships/{username}"],removeOutsideCollaborator:["DELETE /orgs/{org}/outside_collaborators/{username}"],removePublicMembershipForAuthenticatedUser:["DELETE /orgs/{org}/public_members/{username}"],removeSecurityManagerTeam:["DELETE /orgs/{org}/security-managers/teams/{team_slug}",{},{deprecated:"octokit.rest.orgs.removeSecurityManagerTeam() is deprecated, see https://docs.github.com/rest/orgs/security-managers#remove-a-security-manager-team"}],reviewPatGrantRequest:["POST /orgs/{org}/personal-access-token-requests/{pat_request_id}"],reviewPatGrantRequestsInBulk:["POST /orgs/{org}/personal-access-token-requests"],revokeAllOrgRolesTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}"],revokeAllOrgRolesUser:["DELETE /orgs/{org}/organization-roles/users/{username}"],revokeOrgRoleTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],revokeOrgRoleUser:["DELETE /orgs/{org}/organization-roles/users/{username}/{role_id}"],setImmutableReleasesSettings:["PUT /orgs/{org}/settings/immutable-releases"],setImmutableReleasesSettingsRepositories:["PUT /orgs/{org}/settings/immutable-releases/repositories"],setMembershipForUser:["PUT /orgs/{org}/memberships/{username}"],setPublicMembershipForAuthenticatedUser:["PUT /orgs/{org}/public_members/{username}"],unblockUser:["DELETE /orgs/{org}/blocks/{username}"],update:["PATCH /orgs/{org}"],updateIssueType:["PUT /orgs/{org}/issue-types/{issue_type_id}"],updateMembershipForAuthenticatedUser:["PATCH /user/memberships/orgs/{org}"],updatePatAccess:["POST /orgs/{org}/personal-access-tokens/{pat_id}"],updatePatAccesses:["POST /orgs/{org}/personal-access-tokens"],updateWebhook:["PATCH /orgs/{org}/hooks/{hook_id}"],updateWebhookConfigForOrg:["PATCH /orgs/{org}/hooks/{hook_id}/config"]},packages:{deletePackageForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}"],deletePackageForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}"],deletePackageForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}"],deletePackageVersionForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getAllPackageVersionsForAPackageOwnedByAnOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByOrg"]}],getAllPackageVersionsForAPackageOwnedByTheAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByAuthenticatedUser"]}],getAllPackageVersionsForPackageOwnedByAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions"],getPackageForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}"],getPackageForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}"],getPackageForUser:["GET /users/{username}/packages/{package_type}/{package_name}"],getPackageVersionForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],listDockerMigrationConflictingPackagesForAuthenticatedUser:["GET /user/docker/conflicts"],listDockerMigrationConflictingPackagesForOrganization:["GET /orgs/{org}/docker/conflicts"],listDockerMigrationConflictingPackagesForUser:["GET /users/{username}/docker/conflicts"],listPackagesForAuthenticatedUser:["GET /user/packages"],listPackagesForOrganization:["GET /orgs/{org}/packages"],listPackagesForUser:["GET /users/{username}/packages"],restorePackageForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForUser:["POST /users/{username}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageVersionForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForUser:["POST /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"]},privateRegistries:{createOrgPrivateRegistry:["POST /orgs/{org}/private-registries"],deleteOrgPrivateRegistry:["DELETE /orgs/{org}/private-registries/{secret_name}"],getOrgPrivateRegistry:["GET /orgs/{org}/private-registries/{secret_name}"],getOrgPublicKey:["GET /orgs/{org}/private-registries/public-key"],listOrgPrivateRegistries:["GET /orgs/{org}/private-registries"],updateOrgPrivateRegistry:["PATCH /orgs/{org}/private-registries/{secret_name}"]},projects:{addItemForOrg:["POST /orgs/{org}/projectsV2/{project_number}/items"],addItemForUser:["POST /users/{username}/projectsV2/{project_number}/items"],deleteItemForOrg:["DELETE /orgs/{org}/projectsV2/{project_number}/items/{item_id}"],deleteItemForUser:["DELETE /users/{username}/projectsV2/{project_number}/items/{item_id}"],getFieldForOrg:["GET /orgs/{org}/projectsV2/{project_number}/fields/{field_id}"],getFieldForUser:["GET /users/{username}/projectsV2/{project_number}/fields/{field_id}"],getForOrg:["GET /orgs/{org}/projectsV2/{project_number}"],getForUser:["GET /users/{username}/projectsV2/{project_number}"],getOrgItem:["GET /orgs/{org}/projectsV2/{project_number}/items/{item_id}"],getUserItem:["GET /users/{username}/projectsV2/{project_number}/items/{item_id}"],listFieldsForOrg:["GET /orgs/{org}/projectsV2/{project_number}/fields"],listFieldsForUser:["GET /users/{username}/projectsV2/{project_number}/fields"],listForOrg:["GET /orgs/{org}/projectsV2"],listForUser:["GET /users/{username}/projectsV2"],listItemsForOrg:["GET /orgs/{org}/projectsV2/{project_number}/items"],listItemsForUser:["GET /users/{username}/projectsV2/{project_number}/items"],updateItemForOrg:["PATCH /orgs/{org}/projectsV2/{project_number}/items/{item_id}"],updateItemForUser:["PATCH /users/{username}/projectsV2/{project_number}/items/{item_id}"]},pulls:{checkIfMerged:["GET /repos/{owner}/{repo}/pulls/{pull_number}/merge"],create:["POST /repos/{owner}/{repo}/pulls"],createReplyForReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies"],createReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],createReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments"],deletePendingReview:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],deleteReviewComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}"],dismissReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals"],get:["GET /repos/{owner}/{repo}/pulls/{pull_number}"],getReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],getReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}"],list:["GET /repos/{owner}/{repo}/pulls"],listCommentsForReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments"],listCommits:["GET /repos/{owner}/{repo}/pulls/{pull_number}/commits"],listFiles:["GET /repos/{owner}/{repo}/pulls/{pull_number}/files"],listRequestedReviewers:["GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],listReviewComments:["GET /repos/{owner}/{repo}/pulls/{pull_number}/comments"],listReviewCommentsForRepo:["GET /repos/{owner}/{repo}/pulls/comments"],listReviews:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],merge:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge"],removeRequestedReviewers:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],requestReviewers:["POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],submitReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events"],update:["PATCH /repos/{owner}/{repo}/pulls/{pull_number}"],updateBranch:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch"],updateReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],updateReviewComment:["PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}"]},rateLimit:{get:["GET /rate_limit"]},reactions:{createForCommitComment:["POST /repos/{owner}/{repo}/comments/{comment_id}/reactions"],createForIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/reactions"],createForIssueComment:["POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],createForPullRequestReviewComment:["POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],createForRelease:["POST /repos/{owner}/{repo}/releases/{release_id}/reactions"],createForTeamDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],createForTeamDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"],deleteForCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}"],deleteForIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}"],deleteForIssueComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}"],deleteForPullRequestComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}"],deleteForRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}"],deleteForTeamDiscussion:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}"],deleteForTeamDiscussionComment:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}"],listForCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}/reactions"],listForIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/reactions"],listForIssueComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],listForPullRequestReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],listForRelease:["GET /repos/{owner}/{repo}/releases/{release_id}/reactions"],listForTeamDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],listForTeamDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"]},repos:{acceptInvitation:["PATCH /user/repository_invitations/{invitation_id}",{},{renamed:["repos","acceptInvitationForAuthenticatedUser"]}],acceptInvitationForAuthenticatedUser:["PATCH /user/repository_invitations/{invitation_id}"],addAppAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],addCollaborator:["PUT /repos/{owner}/{repo}/collaborators/{username}"],addStatusCheckContexts:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],addTeamAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],addUserAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],cancelPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}/cancel"],checkAutomatedSecurityFixes:["GET /repos/{owner}/{repo}/automated-security-fixes"],checkCollaborator:["GET /repos/{owner}/{repo}/collaborators/{username}"],checkImmutableReleases:["GET /repos/{owner}/{repo}/immutable-releases"],checkPrivateVulnerabilityReporting:["GET /repos/{owner}/{repo}/private-vulnerability-reporting"],checkVulnerabilityAlerts:["GET /repos/{owner}/{repo}/vulnerability-alerts"],codeownersErrors:["GET /repos/{owner}/{repo}/codeowners/errors"],compareCommits:["GET /repos/{owner}/{repo}/compare/{base}...{head}"],compareCommitsWithBasehead:["GET /repos/{owner}/{repo}/compare/{basehead}"],createAttestation:["POST /repos/{owner}/{repo}/attestations"],createAutolink:["POST /repos/{owner}/{repo}/autolinks"],createCommitComment:["POST /repos/{owner}/{repo}/commits/{commit_sha}/comments"],createCommitSignatureProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],createCommitStatus:["POST /repos/{owner}/{repo}/statuses/{sha}"],createDeployKey:["POST /repos/{owner}/{repo}/keys"],createDeployment:["POST /repos/{owner}/{repo}/deployments"],createDeploymentBranchPolicy:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],createDeploymentProtectionRule:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],createDeploymentStatus:["POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],createDispatchEvent:["POST /repos/{owner}/{repo}/dispatches"],createForAuthenticatedUser:["POST /user/repos"],createFork:["POST /repos/{owner}/{repo}/forks"],createInOrg:["POST /orgs/{org}/repos"],createOrUpdateEnvironment:["PUT /repos/{owner}/{repo}/environments/{environment_name}"],createOrUpdateFileContents:["PUT /repos/{owner}/{repo}/contents/{path}"],createOrgRuleset:["POST /orgs/{org}/rulesets"],createPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments"],createPagesSite:["POST /repos/{owner}/{repo}/pages"],createRelease:["POST /repos/{owner}/{repo}/releases"],createRepoRuleset:["POST /repos/{owner}/{repo}/rulesets"],createUsingTemplate:["POST /repos/{template_owner}/{template_repo}/generate"],createWebhook:["POST /repos/{owner}/{repo}/hooks"],customPropertiesForReposCreateOrUpdateRepositoryValues:["PATCH /repos/{owner}/{repo}/properties/values"],customPropertiesForReposGetRepositoryValues:["GET /repos/{owner}/{repo}/properties/values"],declineInvitation:["DELETE /user/repository_invitations/{invitation_id}",{},{renamed:["repos","declineInvitationForAuthenticatedUser"]}],declineInvitationForAuthenticatedUser:["DELETE /user/repository_invitations/{invitation_id}"],delete:["DELETE /repos/{owner}/{repo}"],deleteAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],deleteAdminBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],deleteAnEnvironment:["DELETE /repos/{owner}/{repo}/environments/{environment_name}"],deleteAutolink:["DELETE /repos/{owner}/{repo}/autolinks/{autolink_id}"],deleteBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection"],deleteCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}"],deleteCommitSignatureProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],deleteDeployKey:["DELETE /repos/{owner}/{repo}/keys/{key_id}"],deleteDeployment:["DELETE /repos/{owner}/{repo}/deployments/{deployment_id}"],deleteDeploymentBranchPolicy:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],deleteFile:["DELETE /repos/{owner}/{repo}/contents/{path}"],deleteInvitation:["DELETE /repos/{owner}/{repo}/invitations/{invitation_id}"],deleteOrgRuleset:["DELETE /orgs/{org}/rulesets/{ruleset_id}"],deletePagesSite:["DELETE /repos/{owner}/{repo}/pages"],deletePullRequestReviewProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],deleteRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}"],deleteReleaseAsset:["DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}"],deleteRepoRuleset:["DELETE /repos/{owner}/{repo}/rulesets/{ruleset_id}"],deleteWebhook:["DELETE /repos/{owner}/{repo}/hooks/{hook_id}"],disableAutomatedSecurityFixes:["DELETE /repos/{owner}/{repo}/automated-security-fixes"],disableDeploymentProtectionRule:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],disableImmutableReleases:["DELETE /repos/{owner}/{repo}/immutable-releases"],disablePrivateVulnerabilityReporting:["DELETE /repos/{owner}/{repo}/private-vulnerability-reporting"],disableVulnerabilityAlerts:["DELETE /repos/{owner}/{repo}/vulnerability-alerts"],downloadArchive:["GET /repos/{owner}/{repo}/zipball/{ref}",{},{renamed:["repos","downloadZipballArchive"]}],downloadTarballArchive:["GET /repos/{owner}/{repo}/tarball/{ref}"],downloadZipballArchive:["GET /repos/{owner}/{repo}/zipball/{ref}"],enableAutomatedSecurityFixes:["PUT /repos/{owner}/{repo}/automated-security-fixes"],enableImmutableReleases:["PUT /repos/{owner}/{repo}/immutable-releases"],enablePrivateVulnerabilityReporting:["PUT /repos/{owner}/{repo}/private-vulnerability-reporting"],enableVulnerabilityAlerts:["PUT /repos/{owner}/{repo}/vulnerability-alerts"],generateReleaseNotes:["POST /repos/{owner}/{repo}/releases/generate-notes"],get:["GET /repos/{owner}/{repo}"],getAccessRestrictions:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],getAdminBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],getAllDeploymentProtectionRules:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],getAllEnvironments:["GET /repos/{owner}/{repo}/environments"],getAllStatusCheckContexts:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts"],getAllTopics:["GET /repos/{owner}/{repo}/topics"],getAppsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps"],getAutolink:["GET /repos/{owner}/{repo}/autolinks/{autolink_id}"],getBranch:["GET /repos/{owner}/{repo}/branches/{branch}"],getBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection"],getBranchRules:["GET /repos/{owner}/{repo}/rules/branches/{branch}"],getClones:["GET /repos/{owner}/{repo}/traffic/clones"],getCodeFrequencyStats:["GET /repos/{owner}/{repo}/stats/code_frequency"],getCollaboratorPermissionLevel:["GET /repos/{owner}/{repo}/collaborators/{username}/permission"],getCombinedStatusForRef:["GET /repos/{owner}/{repo}/commits/{ref}/status"],getCommit:["GET /repos/{owner}/{repo}/commits/{ref}"],getCommitActivityStats:["GET /repos/{owner}/{repo}/stats/commit_activity"],getCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}"],getCommitSignatureProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],getCommunityProfileMetrics:["GET /repos/{owner}/{repo}/community/profile"],getContent:["GET /repos/{owner}/{repo}/contents/{path}"],getContributorsStats:["GET /repos/{owner}/{repo}/stats/contributors"],getCustomDeploymentProtectionRule:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],getDeployKey:["GET /repos/{owner}/{repo}/keys/{key_id}"],getDeployment:["GET /repos/{owner}/{repo}/deployments/{deployment_id}"],getDeploymentBranchPolicy:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],getDeploymentStatus:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}"],getEnvironment:["GET /repos/{owner}/{repo}/environments/{environment_name}"],getLatestPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/latest"],getLatestRelease:["GET /repos/{owner}/{repo}/releases/latest"],getOrgRuleSuite:["GET /orgs/{org}/rulesets/rule-suites/{rule_suite_id}"],getOrgRuleSuites:["GET /orgs/{org}/rulesets/rule-suites"],getOrgRuleset:["GET /orgs/{org}/rulesets/{ruleset_id}"],getOrgRulesets:["GET /orgs/{org}/rulesets"],getPages:["GET /repos/{owner}/{repo}/pages"],getPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/{build_id}"],getPagesDeployment:["GET /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}"],getPagesHealthCheck:["GET /repos/{owner}/{repo}/pages/health"],getParticipationStats:["GET /repos/{owner}/{repo}/stats/participation"],getPullRequestReviewProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],getPunchCardStats:["GET /repos/{owner}/{repo}/stats/punch_card"],getReadme:["GET /repos/{owner}/{repo}/readme"],getReadmeInDirectory:["GET /repos/{owner}/{repo}/readme/{dir}"],getRelease:["GET /repos/{owner}/{repo}/releases/{release_id}"],getReleaseAsset:["GET /repos/{owner}/{repo}/releases/assets/{asset_id}"],getReleaseByTag:["GET /repos/{owner}/{repo}/releases/tags/{tag}"],getRepoRuleSuite:["GET /repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id}"],getRepoRuleSuites:["GET /repos/{owner}/{repo}/rulesets/rule-suites"],getRepoRuleset:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}"],getRepoRulesetHistory:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}/history"],getRepoRulesetVersion:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}/history/{version_id}"],getRepoRulesets:["GET /repos/{owner}/{repo}/rulesets"],getStatusChecksProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],getTeamsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams"],getTopPaths:["GET /repos/{owner}/{repo}/traffic/popular/paths"],getTopReferrers:["GET /repos/{owner}/{repo}/traffic/popular/referrers"],getUsersWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users"],getViews:["GET /repos/{owner}/{repo}/traffic/views"],getWebhook:["GET /repos/{owner}/{repo}/hooks/{hook_id}"],getWebhookConfigForRepo:["GET /repos/{owner}/{repo}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}"],listActivities:["GET /repos/{owner}/{repo}/activity"],listAttestations:["GET /repos/{owner}/{repo}/attestations/{subject_digest}"],listAutolinks:["GET /repos/{owner}/{repo}/autolinks"],listBranches:["GET /repos/{owner}/{repo}/branches"],listBranchesForHeadCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head"],listCollaborators:["GET /repos/{owner}/{repo}/collaborators"],listCommentsForCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/comments"],listCommitCommentsForRepo:["GET /repos/{owner}/{repo}/comments"],listCommitStatusesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/statuses"],listCommits:["GET /repos/{owner}/{repo}/commits"],listContributors:["GET /repos/{owner}/{repo}/contributors"],listCustomDeploymentRuleIntegrations:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps"],listDeployKeys:["GET /repos/{owner}/{repo}/keys"],listDeploymentBranchPolicies:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],listDeploymentStatuses:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],listDeployments:["GET /repos/{owner}/{repo}/deployments"],listForAuthenticatedUser:["GET /user/repos"],listForOrg:["GET /orgs/{org}/repos"],listForUser:["GET /users/{username}/repos"],listForks:["GET /repos/{owner}/{repo}/forks"],listInvitations:["GET /repos/{owner}/{repo}/invitations"],listInvitationsForAuthenticatedUser:["GET /user/repository_invitations"],listLanguages:["GET /repos/{owner}/{repo}/languages"],listPagesBuilds:["GET /repos/{owner}/{repo}/pages/builds"],listPublic:["GET /repositories"],listPullRequestsAssociatedWithCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls"],listReleaseAssets:["GET /repos/{owner}/{repo}/releases/{release_id}/assets"],listReleases:["GET /repos/{owner}/{repo}/releases"],listTags:["GET /repos/{owner}/{repo}/tags"],listTeams:["GET /repos/{owner}/{repo}/teams"],listWebhookDeliveries:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /repos/{owner}/{repo}/hooks"],merge:["POST /repos/{owner}/{repo}/merges"],mergeUpstream:["POST /repos/{owner}/{repo}/merge-upstream"],pingWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeAppAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],removeCollaborator:["DELETE /repos/{owner}/{repo}/collaborators/{username}"],removeStatusCheckContexts:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],removeStatusCheckProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],removeTeamAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],removeUserAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],renameBranch:["POST /repos/{owner}/{repo}/branches/{branch}/rename"],replaceAllTopics:["PUT /repos/{owner}/{repo}/topics"],requestPagesBuild:["POST /repos/{owner}/{repo}/pages/builds"],setAdminBranchProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],setAppAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],setStatusCheckContexts:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],setTeamAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],setUserAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],testPushWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/tests"],transfer:["POST /repos/{owner}/{repo}/transfer"],update:["PATCH /repos/{owner}/{repo}"],updateBranchProtection:["PUT /repos/{owner}/{repo}/branches/{branch}/protection"],updateCommitComment:["PATCH /repos/{owner}/{repo}/comments/{comment_id}"],updateDeploymentBranchPolicy:["PUT /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],updateInformationAboutPagesSite:["PUT /repos/{owner}/{repo}/pages"],updateInvitation:["PATCH /repos/{owner}/{repo}/invitations/{invitation_id}"],updateOrgRuleset:["PUT /orgs/{org}/rulesets/{ruleset_id}"],updatePullRequestReviewProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],updateRelease:["PATCH /repos/{owner}/{repo}/releases/{release_id}"],updateReleaseAsset:["PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}"],updateRepoRuleset:["PUT /repos/{owner}/{repo}/rulesets/{ruleset_id}"],updateStatusCheckPotection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks",{},{renamed:["repos","updateStatusCheckProtection"]}],updateStatusCheckProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],updateWebhook:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}"],updateWebhookConfigForRepo:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config"],uploadReleaseAsset:["POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}",{baseUrl:"https://uploads.github.com"}]},search:{code:["GET /search/code"],commits:["GET /search/commits"],issuesAndPullRequests:["GET /search/issues"],labels:["GET /search/labels"],repos:["GET /search/repositories"],topics:["GET /search/topics"],users:["GET /search/users"]},secretScanning:{createPushProtectionBypass:["POST /repos/{owner}/{repo}/secret-scanning/push-protection-bypasses"],getAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],getScanHistory:["GET /repos/{owner}/{repo}/secret-scanning/scan-history"],listAlertsForOrg:["GET /orgs/{org}/secret-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/secret-scanning/alerts"],listLocationsForAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations"],listOrgPatternConfigs:["GET /orgs/{org}/secret-scanning/pattern-configurations"],updateAlert:["PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],updateOrgPatternConfigs:["PATCH /orgs/{org}/secret-scanning/pattern-configurations"]},securityAdvisories:{createFork:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks"],createPrivateVulnerabilityReport:["POST /repos/{owner}/{repo}/security-advisories/reports"],createRepositoryAdvisory:["POST /repos/{owner}/{repo}/security-advisories"],createRepositoryAdvisoryCveRequest:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve"],getGlobalAdvisory:["GET /advisories/{ghsa_id}"],getRepositoryAdvisory:["GET /repos/{owner}/{repo}/security-advisories/{ghsa_id}"],listGlobalAdvisories:["GET /advisories"],listOrgRepositoryAdvisories:["GET /orgs/{org}/security-advisories"],listRepositoryAdvisories:["GET /repos/{owner}/{repo}/security-advisories"],updateRepositoryAdvisory:["PATCH /repos/{owner}/{repo}/security-advisories/{ghsa_id}"]},teams:{addOrUpdateMembershipForUserInOrg:["PUT /orgs/{org}/teams/{team_slug}/memberships/{username}"],addOrUpdateRepoPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],checkPermissionsForRepoInOrg:["GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],create:["POST /orgs/{org}/teams"],createDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],createDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions"],deleteDiscussionCommentInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],deleteDiscussionInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],deleteInOrg:["DELETE /orgs/{org}/teams/{team_slug}"],getByName:["GET /orgs/{org}/teams/{team_slug}"],getDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],getDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],getMembershipForUserInOrg:["GET /orgs/{org}/teams/{team_slug}/memberships/{username}"],list:["GET /orgs/{org}/teams"],listChildInOrg:["GET /orgs/{org}/teams/{team_slug}/teams"],listDiscussionCommentsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],listDiscussionsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions"],listForAuthenticatedUser:["GET /user/teams"],listMembersInOrg:["GET /orgs/{org}/teams/{team_slug}/members"],listPendingInvitationsInOrg:["GET /orgs/{org}/teams/{team_slug}/invitations"],listReposInOrg:["GET /orgs/{org}/teams/{team_slug}/repos"],removeMembershipForUserInOrg:["DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}"],removeRepoInOrg:["DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],updateDiscussionCommentInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],updateDiscussionInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],updateInOrg:["PATCH /orgs/{org}/teams/{team_slug}"]},users:{addEmailForAuthenticated:["POST /user/emails",{},{renamed:["users","addEmailForAuthenticatedUser"]}],addEmailForAuthenticatedUser:["POST /user/emails"],addSocialAccountForAuthenticatedUser:["POST /user/social_accounts"],block:["PUT /user/blocks/{username}"],checkBlocked:["GET /user/blocks/{username}"],checkFollowingForUser:["GET /users/{username}/following/{target_user}"],checkPersonIsFollowedByAuthenticated:["GET /user/following/{username}"],createGpgKeyForAuthenticated:["POST /user/gpg_keys",{},{renamed:["users","createGpgKeyForAuthenticatedUser"]}],createGpgKeyForAuthenticatedUser:["POST /user/gpg_keys"],createPublicSshKeyForAuthenticated:["POST /user/keys",{},{renamed:["users","createPublicSshKeyForAuthenticatedUser"]}],createPublicSshKeyForAuthenticatedUser:["POST /user/keys"],createSshSigningKeyForAuthenticatedUser:["POST /user/ssh_signing_keys"],deleteAttestationsBulk:["POST /users/{username}/attestations/delete-request"],deleteAttestationsById:["DELETE /users/{username}/attestations/{attestation_id}"],deleteAttestationsBySubjectDigest:["DELETE /users/{username}/attestations/digest/{subject_digest}"],deleteEmailForAuthenticated:["DELETE /user/emails",{},{renamed:["users","deleteEmailForAuthenticatedUser"]}],deleteEmailForAuthenticatedUser:["DELETE /user/emails"],deleteGpgKeyForAuthenticated:["DELETE /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","deleteGpgKeyForAuthenticatedUser"]}],deleteGpgKeyForAuthenticatedUser:["DELETE /user/gpg_keys/{gpg_key_id}"],deletePublicSshKeyForAuthenticated:["DELETE /user/keys/{key_id}",{},{renamed:["users","deletePublicSshKeyForAuthenticatedUser"]}],deletePublicSshKeyForAuthenticatedUser:["DELETE /user/keys/{key_id}"],deleteSocialAccountForAuthenticatedUser:["DELETE /user/social_accounts"],deleteSshSigningKeyForAuthenticatedUser:["DELETE /user/ssh_signing_keys/{ssh_signing_key_id}"],follow:["PUT /user/following/{username}"],getAuthenticated:["GET /user"],getById:["GET /user/{account_id}"],getByUsername:["GET /users/{username}"],getContextForUser:["GET /users/{username}/hovercard"],getGpgKeyForAuthenticated:["GET /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","getGpgKeyForAuthenticatedUser"]}],getGpgKeyForAuthenticatedUser:["GET /user/gpg_keys/{gpg_key_id}"],getPublicSshKeyForAuthenticated:["GET /user/keys/{key_id}",{},{renamed:["users","getPublicSshKeyForAuthenticatedUser"]}],getPublicSshKeyForAuthenticatedUser:["GET /user/keys/{key_id}"],getSshSigningKeyForAuthenticatedUser:["GET /user/ssh_signing_keys/{ssh_signing_key_id}"],list:["GET /users"],listAttestations:["GET /users/{username}/attestations/{subject_digest}"],listAttestationsBulk:["POST /users/{username}/attestations/bulk-list{?per_page,before,after}"],listBlockedByAuthenticated:["GET /user/blocks",{},{renamed:["users","listBlockedByAuthenticatedUser"]}],listBlockedByAuthenticatedUser:["GET /user/blocks"],listEmailsForAuthenticated:["GET /user/emails",{},{renamed:["users","listEmailsForAuthenticatedUser"]}],listEmailsForAuthenticatedUser:["GET /user/emails"],listFollowedByAuthenticated:["GET /user/following",{},{renamed:["users","listFollowedByAuthenticatedUser"]}],listFollowedByAuthenticatedUser:["GET /user/following"],listFollowersForAuthenticatedUser:["GET /user/followers"],listFollowersForUser:["GET /users/{username}/followers"],listFollowingForUser:["GET /users/{username}/following"],listGpgKeysForAuthenticated:["GET /user/gpg_keys",{},{renamed:["users","listGpgKeysForAuthenticatedUser"]}],listGpgKeysForAuthenticatedUser:["GET /user/gpg_keys"],listGpgKeysForUser:["GET /users/{username}/gpg_keys"],listPublicEmailsForAuthenticated:["GET /user/public_emails",{},{renamed:["users","listPublicEmailsForAuthenticatedUser"]}],listPublicEmailsForAuthenticatedUser:["GET /user/public_emails"],listPublicKeysForUser:["GET /users/{username}/keys"],listPublicSshKeysForAuthenticated:["GET /user/keys",{},{renamed:["users","listPublicSshKeysForAuthenticatedUser"]}],listPublicSshKeysForAuthenticatedUser:["GET /user/keys"],listSocialAccountsForAuthenticatedUser:["GET /user/social_accounts"],listSocialAccountsForUser:["GET /users/{username}/social_accounts"],listSshSigningKeysForAuthenticatedUser:["GET /user/ssh_signing_keys"],listSshSigningKeysForUser:["GET /users/{username}/ssh_signing_keys"],setPrimaryEmailVisibilityForAuthenticated:["PATCH /user/email/visibility",{},{renamed:["users","setPrimaryEmailVisibilityForAuthenticatedUser"]}],setPrimaryEmailVisibilityForAuthenticatedUser:["PATCH /user/email/visibility"],unblock:["DELETE /user/blocks/{username}"],unfollow:["DELETE /user/following/{username}"],updateAuthenticated:["PATCH /user"]}},k6=EPe;var Mc=new Map;for(let[t,e]of Object.entries(k6))for(let[r,s]of Object.entries(e)){let[n,i,o]=s,[a,c]=n.split(/ /),l=Object.assign({method:a,url:c},i);Mc.has(t)||Mc.set(t,new Map),Mc.get(t).set(r,{scope:t,methodName:r,endpointDefaults:l,decorations:o})}var yPe={has({scope:t},e){return Mc.get(t).has(e)},getOwnPropertyDescriptor(t,e){return{value:this.get(t,e),configurable:!0,writable:!0,enumerable:!0}},defineProperty(t,e,r){return Object.defineProperty(t.cache,e,r),!0},deleteProperty(t,e){return delete t.cache[e],!0},ownKeys({scope:t}){return[...Mc.get(t).keys()]},set(t,e,r){return t.cache[e]=r},get({octokit:t,scope:e,cache:r},s){if(r[s])return r[s];let n=Mc.get(e).get(s);if(!n)return;let{endpointDefaults:i,decorations:o}=n;return o?r[s]=CPe(t,e,s,i,o):r[s]=t.request.defaults(i),r[s]}};function MD(t){let e={};for(let r of Mc.keys())e[r]=new Proxy({octokit:t,scope:r,cache:{}},yPe);return e}function CPe(t,e,r,s,n){let i=t.request.defaults(s);function o(...a){let c=i.endpoint.merge(...a);if(n.mapToData)return c=Object.assign({},c,{data:c[n.mapToData],[n.mapToData]:void 0}),i(c);if(n.renamed){let[l,u]=n.renamed;t.log.warn(`octokit.${e}.${r}() has been renamed to octokit.${l}.${u}()`)}if(n.deprecated&&t.log.warn(n.deprecated),n.renamedParameters){let l=i.endpoint.merge(...a);for(let[u,A]of Object.entries(n.renamedParameters))u in l&&(t.log.warn(`"${u}" parameter is deprecated for "octokit.${e}.${r}()". Use "${A}" instead`),A in l||(l[A]=l[u]),delete l[u]);return i(l)}return i(...a)}return Object.assign(o,i)}function OD(t){return{rest:MD(t)}}OD.VERSION=LD;function IPe(t){let e=MD(t);return{...e,rest:e}}IPe.VERSION=LD;var BPe="0.0.0-development";function wPe(t){if(!t.data)return{...t,data:[]};if(!(("total_count"in t.data||"total_commits"in t.data)&&!("url"in t.data)))return t;let r=t.data.incomplete_results,s=t.data.repository_selection,n=t.data.total_count,i=t.data.total_commits;delete t.data.incomplete_results,delete t.data.repository_selection,delete t.data.total_count,delete t.data.total_commits;let o=Object.keys(t.data)[0],a=t.data[o];return t.data=a,typeof r<"u"&&(t.data.incomplete_results=r),typeof s<"u"&&(t.data.repository_selection=s),t.data.total_count=n,t.data.total_commits=i,t}function FD(t,e,r){let s=typeof e=="function"?e.endpoint(r):t.request.endpoint(e,r),n=typeof e=="function"?e:t.request,i=s.method,o=s.headers,a=s.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!a)return{done:!0};try{let c=await n({method:i,url:a,headers:o}),l=wPe(c);if(a=((l.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1],!a&&"total_commits"in l.data){let u=new URL(l.url),A=u.searchParams,d=parseInt(A.get("page")||"1",10),p=parseInt(A.get("per_page")||"250",10);d*p<l.data.total_commits&&(A.set("page",String(d+1)),a=u.toString())}return{value:l}}catch(c){if(c.status!==409)throw c;return a="",{value:{status:200,headers:{},data:[]}}}}})}}function D6(t,e,r,s){return typeof r=="function"&&(s=r,r=void 0),_6(t,[],FD(t,e,r)[Symbol.asyncIterator](),s)}function _6(t,e,r,s){return r.next().then(n=>{if(n.done)return e;let i=!1;function o(){i=!0}return e=e.concat(s?s(n.value,o):n.value.data),i?e:_6(t,e,r,s)})}var w7e=Object.assign(D6,{iterator:FD});function UD(t){return{paginate:Object.assign(D6.bind(null,t),{iterator:FD.bind(null,t)})}}UD.VERSION=BPe;var S7e=new oA,qD=t6(),bPe={baseUrl:qD,request:{agent:Z9(qD),fetch:e6(qD)}},L6=eB.plugin(OD,UD).defaults(bPe);function M6(t,e){let r=Object.assign({},e||{}),s=X9(t,r);s&&(r.auth=s);let n=ND(r.userAgent);return n&&(r.userAgent=n),r}var lA=new oA;function O6(t,e,...r){let s=L6.plugin(...r);return new s(M6(t,e))}var _m=I(require("http"),1),VD=I(require("https"),1);function GD(t){let e=t.protocol==="https:";if(xPe(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 tB(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new tB(`http://${r}`)}else return}function xPe(t){if(!t.hostname)return!1;let e=t.hostname;if(NPe(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let s;t.port?s=Number(t.port):t.protocol==="http:"?s=80:t.protocol==="https:"&&(s=443);let n=[t.hostname.toUpperCase()];typeof s=="number"&&n.push(`${n[0]}:${s}`);for(let i of r.split(",").map(o=>o.trim().toUpperCase()).filter(o=>o))if(i==="*"||n.some(o=>o===i||o.endsWith(`.${i}`)||i.startsWith(".")&&o.endsWith(`${i}`)))return!0;return!1}function NPe(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}var tB=class extends URL{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 pa=I(Xm(),1),F6=I(dd(),1),Ct=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{l(s.next(u))}catch(A){o(A)}}function c(u){try{l(s.throw(u))}catch(A){o(A)}}function l(u){u.done?i(u.value):n(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},Xs;(function(t){t[t.OK=200]="OK",t[t.MultipleChoices=300]="MultipleChoices",t[t.MovedPermanently=301]="MovedPermanently",t[t.ResourceMoved=302]="ResourceMoved",t[t.SeeOther=303]="SeeOther",t[t.NotModified=304]="NotModified",t[t.UseProxy=305]="UseProxy",t[t.SwitchProxy=306]="SwitchProxy",t[t.TemporaryRedirect=307]="TemporaryRedirect",t[t.PermanentRedirect=308]="PermanentRedirect",t[t.BadRequest=400]="BadRequest",t[t.Unauthorized=401]="Unauthorized",t[t.PaymentRequired=402]="PaymentRequired",t[t.Forbidden=403]="Forbidden",t[t.NotFound=404]="NotFound",t[t.MethodNotAllowed=405]="MethodNotAllowed",t[t.NotAcceptable=406]="NotAcceptable",t[t.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",t[t.RequestTimeout=408]="RequestTimeout",t[t.Conflict=409]="Conflict",t[t.Gone=410]="Gone",t[t.TooManyRequests=429]="TooManyRequests",t[t.InternalServerError=500]="InternalServerError",t[t.NotImplemented=501]="NotImplemented",t[t.BadGateway=502]="BadGateway",t[t.ServiceUnavailable=503]="ServiceUnavailable",t[t.GatewayTimeout=504]="GatewayTimeout"})(Xs||(Xs={}));var Qr;(function(t){t.Accept="accept",t.ContentType="content-type"})(Qr||(Qr={}));var Co;(function(t){t.ApplicationJson="application/json"})(Co||(Co={}));var RPe=[Xs.MovedPermanently,Xs.ResourceMoved,Xs.SeeOther,Xs.TemporaryRedirect,Xs.PermanentRedirect],TPe=[Xs.BadGateway,Xs.ServiceUnavailable,Xs.GatewayTimeout],vPe=["OPTIONS","GET","DELETE","HEAD"],PPe=10,kPe=5,HD=class t extends Error{constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},zD=class{constructor(e){this.message=e}readBody(){return Ct(this,void 0,void 0,function*(){return new Promise(e=>Ct(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",s=>{r=Buffer.concat([r,s])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return Ct(this,void 0,void 0,function*(){return new Promise(e=>Ct(this,void 0,void 0,function*(){let r=[];this.message.on("data",s=>{r.push(s)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};var rB=class{constructor(e,r,s){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=s,s&&(s.ignoreSslError!=null&&(this._ignoreSslError=s.ignoreSslError),this._socketTimeout=s.socketTimeout,s.allowRedirects!=null&&(this._allowRedirects=s.allowRedirects),s.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=s.allowRedirectDowngrade),s.maxRedirects!=null&&(this._maxRedirects=Math.max(s.maxRedirects,0)),s.keepAlive!=null&&(this._keepAlive=s.keepAlive),s.allowRetries!=null&&(this._allowRetries=s.allowRetries),s.maxRetries!=null&&(this._maxRetries=s.maxRetries))}options(e,r){return Ct(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Ct(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Ct(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,s){return Ct(this,void 0,void 0,function*(){return this.request("POST",e,r,s||{})})}patch(e,r,s){return Ct(this,void 0,void 0,function*(){return this.request("PATCH",e,r,s||{})})}put(e,r,s){return Ct(this,void 0,void 0,function*(){return this.request("PUT",e,r,s||{})})}head(e,r){return Ct(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,s,n){return Ct(this,void 0,void 0,function*(){return this.request(e,r,s,n)})}getJson(e){return Ct(this,arguments,void 0,function*(r,s={}){s[Qr.Accept]=this._getExistingOrDefaultHeader(s,Qr.Accept,Co.ApplicationJson);let n=yield this.get(r,s);return this._processResponse(n,this.requestOptions)})}postJson(e,r){return Ct(this,arguments,void 0,function*(s,n,i={}){let o=JSON.stringify(n,null,2);i[Qr.Accept]=this._getExistingOrDefaultHeader(i,Qr.Accept,Co.ApplicationJson),i[Qr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Co.ApplicationJson);let a=yield this.post(s,o,i);return this._processResponse(a,this.requestOptions)})}putJson(e,r){return Ct(this,arguments,void 0,function*(s,n,i={}){let o=JSON.stringify(n,null,2);i[Qr.Accept]=this._getExistingOrDefaultHeader(i,Qr.Accept,Co.ApplicationJson),i[Qr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Co.ApplicationJson);let a=yield this.put(s,o,i);return this._processResponse(a,this.requestOptions)})}patchJson(e,r){return Ct(this,arguments,void 0,function*(s,n,i={}){let o=JSON.stringify(n,null,2);i[Qr.Accept]=this._getExistingOrDefaultHeader(i,Qr.Accept,Co.ApplicationJson),i[Qr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Co.ApplicationJson);let a=yield this.patch(s,o,i);return this._processResponse(a,this.requestOptions)})}request(e,r,s,n){return Ct(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let i=new URL(r),o=this._prepareRequest(e,i,n),a=this._allowRetries&&vPe.includes(e)?this._maxRetries+1:1,c=0,l;do{if(l=yield this.requestRaw(o,s),l&&l.message&&l.message.statusCode===Xs.Unauthorized){let A;for(let d of this.handlers)if(d.canHandleAuthentication(l)){A=d;break}return A?A.handleAuthentication(this,o,s):l}let u=this._maxRedirects;for(;l.message.statusCode&&RPe.includes(l.message.statusCode)&&this._allowRedirects&&u>0;){let A=l.message.headers.location;if(!A)break;let d=new URL(A);if(i.protocol==="https:"&&i.protocol!==d.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 l.readBody(),d.hostname!==i.hostname)for(let p in n)p.toLowerCase()==="authorization"&&delete n[p];o=this._prepareRequest(e,d,n),l=yield this.requestRaw(o,s),u--}if(!l.message.statusCode||!TPe.includes(l.message.statusCode))return l;c+=1,c<a&&(yield l.readBody(),yield this._performExponentialBackoff(c))}while(c<a);return l})}dispose(){this._agent&&this._agent.destroy(),this._disposed=!0}requestRaw(e,r){return Ct(this,void 0,void 0,function*(){return new Promise((s,n)=>{function i(o,a){o?n(o):a?s(a):n(new Error("Unknown error"))}this.requestRawWithCallback(e,r,i)})})}requestRawWithCallback(e,r,s){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let n=!1;function i(c,l){n||(n=!0,s(c,l))}let o=e.httpModule.request(e.options,c=>{let l=new zD(c);i(void 0,l)}),a;o.on("socket",c=>{a=c}),o.setTimeout(this._socketTimeout||3*6e4,()=>{a&&a.end(),i(new Error(`Request timeout: ${e.options.path}`))}),o.on("error",function(c){i(c)}),r&&typeof r=="string"&&o.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){o.end()}),r.pipe(o)):o.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),s=GD(r);if(s&&s.hostname)return this._getProxyAgentDispatcher(r,s)}_prepareRequest(e,r,s){let n={};n.parsedUrl=r;let i=n.parsedUrl.protocol==="https:";n.httpModule=i?VD:_m;let o=i?443:80;if(n.options={},n.options.host=n.parsedUrl.hostname,n.options.port=n.parsedUrl.port?parseInt(n.parsedUrl.port):o,n.options.path=(n.parsedUrl.pathname||"")+(n.parsedUrl.search||""),n.options.method=e,n.options.headers=this._mergeHeaders(s),this.userAgent!=null&&(n.options.headers["user-agent"]=this.userAgent),n.options.agent=this._getAgent(n.parsedUrl),this.handlers)for(let a of this.handlers)a.prepareRequest(n.options);return n}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},Dm(this.requestOptions.headers),Dm(e||{})):Dm(e||{})}_getExistingOrDefaultHeader(e,r,s){let n;if(this.requestOptions&&this.requestOptions.headers){let o=Dm(this.requestOptions.headers)[r];o&&(n=typeof o=="number"?o.toString():o)}let i=e[r];return i!==void 0?typeof i=="number"?i.toString():i:n!==void 0?n:s}_getExistingOrDefaultContentTypeHeader(e,r){let s;if(this.requestOptions&&this.requestOptions.headers){let i=Dm(this.requestOptions.headers)[Qr.ContentType];i&&(typeof i=="number"?s=String(i):Array.isArray(i)?s=i.join(", "):s=i)}let n=e[Qr.ContentType];return n!==void 0?typeof n=="number"?String(n):Array.isArray(n)?n.join(", "):n:s!==void 0?s:r}_getAgent(e){let r,s=GD(e),n=s&&s.hostname;if(this._keepAlive&&n&&(r=this._proxyAgent),n||(r=this._agent),r)return r;let i=e.protocol==="https:",o=100;if(this.requestOptions&&(o=this.requestOptions.maxSockets||_m.globalAgent.maxSockets),s&&s.hostname){let a={maxSockets:o,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(s.username||s.password)&&{proxyAuth:`${s.username}:${s.password}`}),{host:s.hostname,port:s.port})},c,l=s.protocol==="https:";i?c=l?pa.httpsOverHttps:pa.httpsOverHttp:c=l?pa.httpOverHttps:pa.httpOverHttp,r=c(a),this._proxyAgent=r}if(!r){let a={keepAlive:this._keepAlive,maxSockets:o};r=i?new VD.Agent(a):new _m.Agent(a),this._agent=r}return i&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let s;if(this._keepAlive&&(s=this._proxyAgentDispatcher),s)return s;let n=e.protocol==="https:";return s=new F6.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=s,n&&this._ignoreSslError&&(s.options=Object.assign(s.options.requestTls||{},{rejectUnauthorized:!1})),s}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",s=process.env.ACTIONS_ORCHESTRATION_ID;if(s){let n=s.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${n}`}return r}_performExponentialBackoff(e){return Ct(this,void 0,void 0,function*(){e=Math.min(PPe,e);let r=kPe*Math.pow(2,e);return new Promise(s=>setTimeout(()=>s(),r))})}_processResponse(e,r){return Ct(this,void 0,void 0,function*(){return new Promise((s,n)=>Ct(this,void 0,void 0,function*(){let i=e.message.statusCode||0,o={statusCode:i,result:null,headers:{}};i===Xs.NotFound&&s(o);function a(u,A){if(typeof A=="string"){let d=new Date(A);if(!isNaN(d.valueOf()))return d}return A}let c,l;try{l=yield e.readBody(),l&&l.length>0&&(r&&r.deserializeDates?c=JSON.parse(l,a):c=JSON.parse(l),o.result=c),o.headers=e.message.headers}catch{}if(i>299){let u;c&&c.message?u=c.message:l&&l.length>0?u=l:u=`Failed request: (${i})`;let A=new HD(u,i);A.result=o.result,n(A)}else s(o)}))})}},Dm=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{});var Oc=class extends Error{};Oc.prototype.name="InvalidTokenError";function _Pe(t){return decodeURIComponent(atob(t).replace(/(.)/g,(e,r)=>{let s=r.charCodeAt(0).toString(16).toUpperCase();return s.length<2&&(s="0"+s),"%"+s}))}function LPe(t){let e=t.replace(/-/g,"+").replace(/_/g,"/");switch(e.length%4){case 0:break;case 2:e+="==";break;case 3:e+="=";break;default:throw new Error("base64 string is not of the correct length")}try{return _Pe(e)}catch{return atob(e)}}function U6(t,e){if(typeof t!="string")throw new Oc("Invalid token specified: must be a string");e||(e={});let r=e.header===!0?0:1,s=t.split(".")[r];if(typeof s!="string")throw new Oc(`Invalid token specified: missing part #${r+1}`);let n;try{n=LPe(s)}catch(i){throw new Oc(`Invalid token specified: invalid base64 for part #${r+1} (${i.message})`)}try{return JSON.parse(n)}catch(i){throw new Oc(`Invalid token specified: invalid json for part #${r+1} (${i.message})`)}}var ma=class t{githubToken;octokit;constructor(e){this.githubToken=e?.token||process.env.GITHUB_TOKEN,this.octokit=O6(`${this.githubToken}`)}repoData(){return this.octokit.rest.repos.get({...lA.repo}).then(e=>e.data)}async releases(e,r){let s;try{s=await this.releasesRaw(e,r)}catch(n){if(!this.githubToken)throw n;s=await this.releasesRaw(e,r,this.githubToken)}return s}async releasesRaw(e,r,s){let n=`https://raw.githubusercontent.com/${r.owner}/${r.repo}/${r.ref}/${r.path}`,o=await new rB("docker-actions-toolkit").get(n,s?{Authorization:`token ${s}`}:void 0),a=await o.readBody(),c=o.message.statusCode||500;if(c>=400)throw new Error(`Failed to get ${e} releases from ${n} with status code ${c}: ${a}`);return JSON.parse(a)}static get context(){return lA}static get serverURL(){return process.env.GITHUB_SERVER_URL||"https://github.com"}static get apiURL(){return process.env.GITHUB_API_URL||"https://api.github.com"}static get isGHES(){let r=new URL(t.serverURL).hostname.trimEnd().toUpperCase(),s=r==="GITHUB.COM",n=r.endsWith(".GHE.COM"),i=r.endsWith(".LOCALHOST");return!s&&!n&&!i}static get repository(){return`${lA.repo.owner}/${lA.repo.repo}`}static get workspace(){return process.env.GITHUB_WORKSPACE||process.cwd()}static get runId(){return process.env.GITHUB_RUN_ID?+process.env.GITHUB_RUN_ID:lA.runId}static get runAttempt(){return process.env.GITHUB_RUN_ATTEMPT?+process.env.GITHUB_RUN_ATTEMPT:1}static workflowRunURL(e){return`${t.serverURL}/${t.repository}/actions/runs/${t.runId}${e?`/attempts/${t.runAttempt}`:""}`}static get actionsRuntimeToken(){let e=process.env.ACTIONS_RUNTIME_TOKEN||"";return e?U6(e):void 0}static async printActionsRuntimeTokenACs(){let e;try{e=t.actionsRuntimeToken}catch(r){throw new Error(`Cannot parse GitHub Actions Runtime Token: ${r.message}`)}if(!e)throw new Error("ACTIONS_RUNTIME_TOKEN not set");try{JSON.parse(`${e.ac}`).forEach(r=>{let s;switch(r.Permission){case 1:s="read";break;case 2:s="write";break;case 3:s="read/write";break;default:s=`unimplemented (${r.Permission})`}V(`${r.Scope}: ${s}`)})}catch(r){throw new Error(`Cannot parse GitHub Actions Runtime Token ACs: ${r.message}`)}}};var RX=I(Hm(),1);var hB=class{binPath;_version;_versionOnce;constructor(e){this.binPath=e?.binPath||"regctl",this._version="",this._versionOnce=!1}async blobGet(e){return await de.getExecOutput(this.binPath,["blob","get",e.repository,e.digest],{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.stderr.length>0&&r.exitCode!=0)throw new Error(r.stderr.trim());return r.stdout})}async manifestGet(e){return await de.getExecOutput(this.binPath,["manifest","get",e.image,`--platform=${e.platform??"local"}`,"--format={{json .}}"],{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.stderr.length>0&&r.exitCode!=0)throw new Error(r.stderr.trim());return JSON.parse(r.stdout.trim())})}async isAvailable(){let e=await de.getExecOutput(this.binPath,[],{ignoreReturnCode:!0,silent:!0}).then(r=>r.stderr.length>0&&r.exitCode!=0?(re(`Regctl.isAvailable cmd err: ${r.stderr.trim()}`),!1):r.exitCode==0).catch(r=>(re(`Regctl.isAvailable error: ${r}`),!1));return re(`Regctl.isAvailable: ${e}`),e}async version(){return this._versionOnce?this._version:(this._versionOnce=!0,this._version=await de.getExecOutput(this.binPath,["version","--format","{{.VCSTag}}"],{ignoreReturnCode:!0,silent:!0}).then(e=>{if(e.stderr.length>0&&e.exitCode!=0)throw new Error(e.stderr.trim());return e.stdout.trim()}),this._version)}async printVersion(){await de.exec(this.binPath,["version"],{failOnStdErr:!1})}async versionSatisfies(e,r){let s=r??await this.version();if(!s)return re("Regctl.versionSatisfies false: undefined version"),!1;let n=RX.satisfies(s,e)||/^[0-9a-f]{7}$/.exec(s)!==null;return re(`Regctl.versionSatisfies ${s} statisfies ${e}: ${n}`),n}};var TX=I(Hm(),1);var fB=class{binPath;_version;_versionOnce;constructor(e){this.binPath=e?.binPath||"undock",this._version="",this._versionOnce=!1}async run(e){if(!e.source)throw new Error("source is required");if(!e.dist)throw new Error("dist is required");let r=[];e.logLevel&&r.push(`--log-level=${e.logLevel}`),e.logCaller&&r.push("--log-caller"),e.cacheDir&&r.push(`--cachedir=${e.cacheDir}`),e.platform&&r.push(`--platform=${e.platform}`),e.all&&r.push("--all"),e.include&&e.include.forEach(s=>{r.push(`--include=${s}`)}),e.insecure&&r.push("--insecure"),e.rmDist&&r.push("--rm-dist"),e.wrap&&r.push("--wrap"),r.push(e.source,e.dist),await de.exec(this.binPath,r,{failOnStdErr:!1})}async isAvailable(){let e=await de.getExecOutput(this.binPath,[],{ignoreReturnCode:!0,silent:!0}).then(r=>r.stderr.length>0&&r.exitCode!=0?(re(`Undock.isAvailable cmd err: ${r.stderr.trim()}`),!1):r.exitCode==0).catch(r=>(re(`Undock.isAvailable error: ${r}`),!1));return re(`Undock.isAvailable: ${e}`),e}async version(){return this._versionOnce?this._version:(this._versionOnce=!0,this._version=await de.getExecOutput(this.binPath,["--version"],{ignoreReturnCode:!0,silent:!0}).then(e=>{if(e.stderr.length>0&&e.exitCode!=0)throw new Error(e.stderr.trim());return e.stdout.trim()}),this._version)}async printVersion(){await de.exec(this.binPath,["--version"],{failOnStdErr:!1})}async versionSatisfies(e,r){let s=r??await this.version();if(!s)return re("Undock.versionSatisfies false: undefined version"),!1;let n=TX.satisfies(s,e)||/^[0-9a-f]{7}$/.exec(s)!==null;return re(`Undock.versionSatisfies ${s} statisfies ${e}: ${n}`),n}};var A_=I(require("fs"),1);var vX=()=>PX("docker-setup-win.ps1",P_e),d_=()=>PX("docker-service-logs.ps1",k_e);var PX=(t,e,r)=>{let s=Vr.tmpName({template:`docker-asset-XXXXXX-${t}`,tmpdir:Vr.tmpDir()});return A_.default.writeFileSync(s,e),r&&A_.default.chmodSync(s,r),s},P_e=`
[CmdletBinding()]
param(
[Parameter(Mandatory = $true)]
[string]$ToolDir,
[Parameter(Mandatory = $true)]
[string]$RunDir,
[Parameter(Mandatory = $true)]
[string]$DockerHostSocket,
[Parameter(Mandatory = $false)]
[string]$DockerHostTCP,
[Parameter(Mandatory = $false)]
[string]$DaemonConfig)
$pwver = (Get-ItemProperty -Path HKLM:\\SOFTWARE\\Microsoft\\PowerShell\\3\\PowerShellEngine -Name 'PowerShellVersion').PowerShellVersion
Write-Host "PowerShell version: $pwver"
# Create run directory
New-Item -ItemType Directory "$RunDir" -ErrorAction SilentlyContinue | Out-Null
# Remove existing service
if (Get-Service docker -ErrorAction SilentlyContinue) {
$dockerVersion = (docker version -f "{{.Server.Version}}")
Write-Host "Current installed Docker version: $dockerVersion"
# stop service
Stop-Service -Force -Name docker
Write-Host "Service stopped"
# remove service
sc.exe delete "docker"
# removes event log entry. we could use "Remove-EventLog -LogName -Source docker"
# but this cmd is not available atm
$ErrorActionPreference = "SilentlyContinue"
& reg delete "HKLM\\SYSTEM\\CurrentControlSet\\Services\\EventLog\\Application\\docker" /f 2>&1 | Out-Null
$ErrorActionPreference = "Stop"
Write-Host "Service removed"
}
$env:Path = "$ToolDir;" + [System.Environment]::GetEnvironmentVariable("Path","Machine") + ";" + [System.Environment]::GetEnvironmentVariable("Path","User")
Write-Host "Path: $env:Path"
$env:DOCKER_HOST = $DockerHostSocket
Write-Host "DOCKER_HOST: $env:DOCKER_HOST"
if ($DaemonConfig) {
Write-Host "Writing Docker daemon config"
New-Item -ItemType Directory -Force -Path "$env:ProgramData\\Docker\\config"
$DaemonConfig | Out-File -FilePath "$env:ProgramData\\Docker\\config\\daemon.json"
}
$arguments = @(
"--host=$DockerHostSocket",
"--data-root=$RunDir\\\\moby-root",
"--exec-root=$RunDir\\\\moby-exec",
"--pidfile=$RunDir\\\\docker.pid",
"--register-service"
)
if ($DockerHostTCP) {
$arguments += "--host=$DockerHostTCP"
}
Write-Host "Creating service"
New-Item -ItemType Directory "$RunDir\\moby-root" -ErrorAction SilentlyContinue | Out-Null
New-Item -ItemType Directory "$RunDir\\moby-exec" -ErrorAction SilentlyContinue | Out-Null
Start-Process -Wait -NoNewWindow "$ToolDir\\dockerd" -ArgumentList $arguments
Write-Host "Starting service"
Start-Service -Name docker
Write-Host "Service started successfully!"
$tries=20
Write-Host "Waiting for Docker daemon to start..."
While ($true) {
$ErrorActionPreference = "SilentlyContinue"
& "$ToolDir\\docker" version | Out-Null
$ErrorActionPreference = "Stop"
If ($LastExitCode -eq 0) {
break
}
$tries--
If ($tries -le 0) {
Throw "Failed to get a response from Docker daemon"
}
Write-Host -NoNewline "."
Start-Sleep -Seconds 1
}
Write-Host "Docker daemon started successfully!"
`,k_e=`
Get-WinEvent -ea SilentlyContinue \`
-FilterHashtable @{ProviderName= "docker"; LogName = "application"} |
Sort-Object @{Expression="TimeCreated";Descending=$false} |
ForEach-Object {"$($_.TimeCreated.ToUniversalTime().ToString("o")) [$($_.LevelDisplayName)] $($_.Message)"}
`,kX=`
# Source:
# - https://github.com/lima-vm/lima/blob/master/templates/docker-rootful.yaml
# - https://github.com/lima-vm/lima/blob/master/templates/_images/ubuntu-lts.yaml
# - https://github.com/lima-vm/lima/blob/master/templates/_images/ubuntu-24.04.yaml
# VM type: "qemu" or "vz" (on macOS 13 and later).
# The vmType can be specified only on creating the instance.
# The vmType of existing instances cannot be changed.
# Builtin default: "qemu"
vmType: qemu
# OS: "Linux".
# Builtin default: "Linux"
os: null
# Arch: "default", "x86_64", "aarch64".
# Builtin default: "default" (corresponds to the host architecture)
arch: null
images:
{{#each customImages}}
- location: "{{location}}"
arch: "{{arch}}"
digest: "{{digest}}"
{{/each}}
- location: "https://cloud-images.ubuntu.com/releases/noble/release-20260321/ubuntu-24.04-server-cloudimg-amd64.img"
arch: "x86_64"
digest: "sha256:5c3ddb00f60bc455dac0862fabe9d8bacec46c33ac1751143c5c3683404b110d"
kernel:
location: "https://cloud-images.ubuntu.com/releases/noble/release-20260321/unpacked/ubuntu-24.04-server-cloudimg-amd64-vmlinuz-generic"
digest: "sha256:5b2a4fe174dacb18281f8f7d72ae32ac4b92801f0b7b5cb43ea55dee29fb789d"
cmdline: "root=LABEL=cloudimg-rootfs ro console=tty1 console=ttyAMA0 no_timer_check"
initrd:
location: "https://cloud-images.ubuntu.com/releases/noble/release-20260321/unpacked/ubuntu-24.04-server-cloudimg-amd64-initrd-generic"
digest: "sha256:cd0b64a5498e583a820a5b842369df83d036b4200b33bc51cadc58176184aaca"
- location: "https://cloud-images.ubuntu.com/releases/noble/release-20260321/ubuntu-24.04-server-cloudimg-arm64.img"
arch: "aarch64"
digest: "sha256:1ea801e659d2f5035ac294e0faab0aac9b6ba66753df933ba5c7beab0c689bd0"
# Fallback to the latest release image.
# Hint: run \`limactl prune\` to invalidate the cache
- location: https://cloud-images.ubuntu.com/releases/noble/release/ubuntu-24.04-server-cloudimg-amd64.img
arch: "x86_64"
- location: https://cloud-images.ubuntu.com/releases/noble/release/ubuntu-24.04-server-cloudimg-arm64.img
arch: "aarch64"
# CPUs
# Builtin default: min(4, host CPU cores)
cpus: null
# Memory size
# Builtin default: min("4GiB", half of host memory)
memory: null
# Disk size
# Builtin default: "100GiB"
disk: 60GiB
# Expose host directories to the guest, the mount point might be accessible from all UIDs in the guest
# Builtin default: null (Mount nothing)
# This file: Mount the home as read-only, /tmp/lima as writable
mounts:
- location: "~"
- location: "/tmp/lima"
writable: true
# Mount type for above mounts, such as "reverse-sshfs" (from sshocker), "9p" (EXPERIMENTAL, from QEMU\u2019s virtio-9p-pci, aka virtfs),
# or "virtiofs" (EXPERIMENTAL, needs \`vmType: vz\`)
# Builtin default: "reverse-sshfs" (for QEMU), "virtiofs" (for vz)
mountType: null
containerd:
system: false
user: false
provision:
- mode: system
# This script defines the host.docker.internal hostname when hostResolver is disabled.
# It is also needed for lima 0.8.2 and earlier, which does not support hostResolver.hosts.
# Names defined in /etc/hosts inside the VM are not resolved inside containers when
# using the hostResolver; use hostResolver.hosts instead (requires lima 0.8.3 or later).
script: |
#!/bin/sh
sed -i 's/host.lima.internal.*/host.lima.internal host.docker.internal/' /etc/hosts
- mode: system
script: |
#!/bin/sh
apt-get install -f -y iptables
- mode: system
script: |
#!/bin/bash
set -eux -o pipefail
archiveInstallLog=/var/log/docker-actions-toolkit-archive-install.log
command -v docker >/dev/null 2>&1 && exit 0
if [ ! -e /etc/systemd/system/docker.socket.d/override.conf ]; then
mkdir -p /etc/systemd/system/docker.socket.d
# Alternatively we could just add the user to the "docker" group, but that requires restarting the user session
cat <<-EOF >/etc/systemd/system/docker.socket.d/override.conf
[Socket]
SocketUser=\${LIMA_CIDATA_USER}
EOF
fi
if [ ! -e /etc/docker/daemon.json ]; then
mkdir -p /etc/docker
cat <<-EOF >/etc/docker/daemon.json
{{stringify daemonConfig}}
EOF
fi
export DEBIAN_FRONTEND=noninteractive
if [ "{{srcType}}" == "archive" ]; then
{
getDockerScript=$(mktemp)
curl --retry 3 --retry-all-errors --retry-delay 5 -fsSL -o "$getDockerScript" https://get.docker.com
attempt=1
max_attempts=3
until [ "$attempt" -gt "$max_attempts" ]; do
echo "Docker install attempt $attempt/$max_attempts"
if sh "$getDockerScript" --channel {{srcArchiveChannel}} --version {{srcArchiveVersion}}; then
break
fi
if [ "$attempt" -eq "$max_attempts" ]; then
echo >&2 "Docker install failed after $max_attempts attempts"
exit 1
fi
echo >&2 "Docker install attempt $attempt failed, retrying after $((attempt * 30))s"
rm -rf /var/lib/apt/lists/partial/* || true
apt-get clean || true
sleep $((attempt * 30))
attempt=$((attempt + 1))
done
sed -i 's|^ExecStart=.*|ExecStart=/usr/bin/dockerd -H fd://{{#if localTCPPort}} -H tcp://0.0.0.0:2375{{/if}} --containerd=/run/containerd/containerd.sock|' /usr/lib/systemd/system/docker.service
systemctl daemon-reload
systemctl restart docker
systemctl status docker.socket || true
systemctl status docker.service || true
} 2>&1 | tee "$archiveInstallLog"
elif [ "{{srcType}}" == "image" ]; then
arch=$(uname -m)
case $arch in
x86_64) arch=amd64;;
aarch64) arch=arm64;;
esac
url="https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_$arch.tar.gz"
wget "$url" -O /tmp/undock.tar.gz
tar -C /usr/local/bin -xvf /tmp/undock.tar.gz
undock --version
HOME=/tmp undock moby/moby-bin:{{srcImageTag}} /usr/local/bin
wget https://raw.githubusercontent.com/moby/moby/{{gitCommit}}/contrib/init/systemd/docker.service -O /etc/systemd/system/docker.service
wget https://raw.githubusercontent.com/moby/moby/{{gitCommit}}/contrib/init/systemd/docker.socket -O /etc/systemd/system/docker.socket
sed -i 's|^ExecStart=.*|ExecStart=/usr/local/bin/dockerd -H fd://{{#if localTCPPort}} -H tcp://0.0.0.0:2375{{/if}}|' /etc/systemd/system/docker.service
sed -i 's|containerd.service||' /etc/systemd/system/docker.service
if ! getent group docker; then
groupadd --system docker
fi
systemctl daemon-reload
fail=0
if ! systemctl enable --now docker; then
fail=1
fi
systemctl status docker.socket || true
systemctl status docker.service || true
exit $fail
fi
probes:
- script: |
#!/bin/bash
set -eux -o pipefail
# Don't check for docker CLI as it's not installed in the VM (only on the host)
if ! timeout 60s bash -c "until pgrep dockerd; do sleep 3; done"; then
echo >&2 "dockerd is not running"
exit 1
fi
hint: See "/var/log/cloud-init-output.log". in the guest
hostResolver:
# Don't use local system resolver
enabled: false
# hostResolver.hosts requires lima 0.8.3 or later. Names defined here will also
# resolve inside containers, and not just inside the VM itself.
hosts:
host.docker.internal: host.lima.internal
# Use custom DNS servers instead of the host's DNS settings
dns:
- 1.1.1.1
- 1.0.0.1
portForwards:
- guestSocket: "/var/run/docker.sock"
hostSocket: "{{dockerSock}}"
{{#if localTCPPort}}
- guestPort: 2375
hostPort: {{localTCPPort}}
{{/if}}
audio:
# EXPERIMENTAL
# QEMU audiodev, e.g., "none", "coreaudio", "pa", "alsa", "oss".
# VZ driver, use "vz" as device name
# Choosing "none" will mute the audio output, and not play any sound.
# Builtin default: ""
device: none
`;var zm=class t{runDir;source;contextName;daemonConfig;rootless;localTCPPort;regctl;undock;githubToken;_version;_toolDir;gitCommit;limaInstanceName="docker-actions-toolkit";constructor(e){this.runDir=e.runDir,this.source=e.source||{type:"archive",version:"latest",channel:"stable"},this.contextName=e.contextName||"setup-docker-action",this.daemonConfig=e.daemonConfig,this.rootless=e.rootless||!1,this.localTCPPort=e.localTCPPort,this.regctl=e.regctl||new hB,this.undock=e.undock||new fB,this.githubToken=e.githubToken||process.env.GITHUB_TOKEN}get toolDir(){return this._toolDir||Vr.tmpDir()}async download(){let e,r,s=$r.default.platform();switch(this.source.type){case"image":{this._version=this.source.tag,r="docker-image",e=await this.downloadSourceImage(s);break}case"archive":{let i=this.source.version;if(r=`docker-archive-${this.source.channel}`,this._version=i,V(`Downloading Docker ${i} from ${this.source.channel} at download.docker.com`),e=await this.downloadSourceArchive("docker",this.source),this.rootless){V(`Downloading Docker rootless extras ${i} from ${this.source.channel} at download.docker.com`);let a=await this.downloadSourceArchive("docker-rootless-extras",this.source);_t.default.readdirSync(a).forEach(c=>{let l=Nt.default.join(a,c),u=Nt.default.join(e,c);_t.default.copyFileSync(l,u)})}break}}V("Fixing perms"),_t.default.readdir(Nt.default.join(e),function(i,o){if(i)throw i;o.forEach(function(a,c){wr.isDirectory(Nt.default.join(e,a))||_t.default.chmodSync(Nt.default.join(e,a),"0755")})});let n=await Nd(e,r,this._version.replace(/(0+)([1-9]+)/,"$2"));return Ul(n),V("Added Docker to PATH"),this._toolDir=n,n}async downloadSourceImage(e){let r=Nt.default.join(Vr.tmpDir(),"docker-install-image"),s=`dockereng/cli-bin:${this._version}`,n=`moby/moby-bin:${this._version}`;if(V(`Downloading Docker CLI from ${s}`),await this.undock.run({source:s,dist:r}),["win32","linux"].includes(e))V(`Downloading Docker engine from ${n}`),await this.undock.run({source:n,dist:r});else if(e=="darwin"){try{let i=await this.imageConfig(n,"linux/arm64");if(re(`docker.Install.downloadSourceImage engineImageConfig: ${JSON.stringify(i)}`),this.gitCommit=i.config?.Labels?.["org.opencontainers.image.revision"],!this.gitCommit)throw new Error("No git revision can be determined from the image")}catch(i){pn(i),this.gitCommit="master"}re(`docker.Install.downloadSourceImage gitCommit: ${this.gitCommit}`)}else pn(`Docker engine not supported on ${e}, only the Docker cli will be available`);return r}async downloadSourceArchive(e,r){let s=await t.getRelease(r.version,this.githubToken);this._version=s.tag_name.replace(/^(docker-)?v+/,""),re(`docker.Install.downloadSourceArchive version: ${this._version}`);let n=this.downloadURL(e,this._version,r.channel);V(`Downloading ${n}`);let i=await Ha(n);re(`docker.Install.downloadSourceArchive downloadPath: ${i}`);let o;return $r.default.platform()=="win32"?o=await hg(i,o):o=await mg(i,o),wr.isDirectory(Nt.default.join(o,e))&&(o=Nt.default.join(o,e)),re(`docker.Install.downloadSourceArchive extractFolder: ${o}`),o}async install(){if(!this.toolDir)throw new Error("toolDir must be set. Run download first.");if(!this.runDir)throw new Error("runDir must be set");let e=$r.default.platform();if(this.rootless&&e!="linux")throw new Error("rootless is only supported on linux");switch(e){case"darwin":return await this.installDarwin();case"linux":return await this.installLinux();case"win32":return await this.installWindows();default:throw new Error(`Unsupported platform: ${$r.default.platform()}`)}}async installDarwin(){if(this.source.type=="image"&&!this.gitCommit)throw new Error("gitCommit must be set. Run download first.");let e=this.source,r=Nt.default.join($r.default.homedir(),".lima",this.limaInstanceName);await Ss(r);let s=`unix://${r}/docker.sock`;await t.limaInstalled()||await this.brewInstall("lima"),await he("Lima version",async()=>{await de.exec("lima",["--version"])}),await he("Creating lima config",async()=>{let o={};this.daemonConfig&&(o=JSON.parse(this.daemonConfig)),AA.registerHelper("stringify",function(l){return new AA.SafeString(JSON.stringify(l))});let a=e,c=AA.compile(kX)({customImages:t.limaCustomImages(),daemonConfig:o,dockerSock:`${r}/docker.sock`,localTCPPort:this.localTCPPort,gitCommit:this.gitCommit,srcType:e.type,srcArchiveVersion:this._version,srcArchiveChannel:a.channel,srcImageTag:e.tag});V(`Writing lima config to ${Nt.default.join(r,"lima.yaml")}`),_t.default.writeFileSync(Nt.default.join(r,"lima.yaml"),c),V(c)}),await t.qemuInstalled()||await this.brewInstall("qemu");let n=await t.qemuBin();await he("QEMU version",async()=>{await de.exec(n,["--version"])});let i=Object.assign({},process.env,{PATH:`${this.toolDir}:${process.env.PATH}`});return await he("Starting lima instance",async()=>{let o=["start",`--name=${this.limaInstanceName}`,`--timeout=${process.env.LIMA_START_TIMEOUT??"15m"}`];process.env.LIMA_START_ARGS&&o.push(process.env.LIMA_START_ARGS);try{await de.exec(`limactl ${o.join(" ")}`,[],{env:i})}catch(a){throw await this.printDarwinDiagnostics(),_X.default.readdir(r).then(c=>{c.filter(l=>Nt.default.extname(l)===".log").forEach(l=>{let u=Nt.default.join(r,l),A=_t.default.readFileSync(u,{encoding:"utf8"}).trim();A.length>0&&V(`### ${u}:
${A}`)})}).catch(()=>{}),a}}),await he("Create Docker context",async()=>{await or.exec(["context","create",this.contextName,"--docker",`host=${s}`]),await or.exec(["context","use",this.contextName])}),s}async installLinux(){let e=`unix://${Nt.default.join(this.runDir,"docker.sock")}`;await Ss(this.runDir);let r=Nt.default.join(this.runDir,"daemon.json");await _t.default.writeFileSync(r,"{}");let s,n="/etc/docker/daemon.json";if(_t.default.existsSync(n)&&(await he("Default Docker daemon config found",async()=>{V(JSON.stringify(JSON.parse(_t.default.readFileSync(n,{encoding:"utf8"})),null,2))}),s=JSON.parse(_t.default.readFileSync(n,{encoding:"utf8"}))),this.daemonConfig&&(s=Object.assign(s||{},JSON.parse(this.daemonConfig))),s){let o=JSON.stringify(s,null,2);await he("Writing Docker daemon config",async()=>{_t.default.writeFileSync(r,o),V(o)})}let i=Object.assign({},process.env,{PATH:`${this.toolDir}:${process.env.PATH}`,XDG_RUNTIME_DIR:this.rootless&&this.runDir||void 0});return await he("Start Docker daemon",async()=>{let o=await pt("bash",!0),a=`${this.toolDir}/dockerd`;this.rootless&&(a=`${this.toolDir}/dockerd-rootless.sh`,_t.default.existsSync("/proc/sys/kernel/apparmor_restrict_unprivileged_userns")&&await de.exec("sudo",["sh","-c","echo 0 > /proc/sys/kernel/apparmor_restrict_unprivileged_userns"]));let c=`${a} --host="${e}" --config-file="${r}" --exec-root="${this.runDir}/execroot" --data-root="${this.runDir}/data" --pidfile="${this.runDir}/docker.pid"`;this.localTCPPort&&(c+=` --host="tcp://127.0.0.1:${this.localTCPPort}"`),V(`[command] ${c}`);let l="sudo";this.rootless&&(l+=" -u \\#1001"),(await DX.spawn(`${l} env "PATH=$PATH" "XDG_RUNTIME_DIR=$XDG_RUNTIME_DIR" ${o} << EOF
( ${c} 2>&1 | tee "${this.runDir}/dockerd.log" ) &
EOF`,[],{env:i,detached:!0,shell:!0,stdio:["ignore",process.stdout,process.stderr]})).unref(),await wr.sleep(3);let A=10;await(0,LX.default)(async d=>{try{await de.getExecOutput("docker version",void 0,{silent:!0,env:Object.assign({},i,{DOCKER_HOST:e,DOCKER_CONTENT_TRUST:"false"})})}catch(p){d(p)}},{retries:A,minTimeout:1e3,onRetry:(d,p)=>{V(`${d}. Retrying (${p}/${A})...`)}}),V("Docker daemon started started successfully")}),await he("Create Docker context",async()=>{await or.exec(["context","create",this.contextName,"--docker",`host=${e}`]),await or.exec(["context","use",this.contextName])}),e}async installWindows(){let e="npipe:////./pipe/setup_docker_action",r,s=Nt.default.join(this.runDir,"daemon.json");_t.default.existsSync(s)&&(await he("Default Docker daemon config found",async()=>{V(JSON.stringify(JSON.parse(_t.default.readFileSync(s,{encoding:"utf8"})),null,2))}),r=JSON.parse(_t.default.readFileSync(s,{encoding:"utf8"}))),this.daemonConfig&&(r=Object.assign(r||{},JSON.parse(this.daemonConfig)));let n="{}";r&&(n=JSON.stringify(r,null,2),await he("Docker daemon config",async()=>{V(n)}));let i={ToolDir:this.toolDir,RunDir:this.runDir,DockerHostSocket:e,DaemonConfig:n};return this.localTCPPort&&(i.DockerHostTCP=`tcp://127.0.0.1:${this.localTCPPort}`),await he("Install Docker daemon service",async()=>{let o=await wr.powershellCommand(vX(),i);await de.exec(o.command,o.args);let a=await wr.powershellCommand(d_());await de.exec(a.command,a.args)}),await he("Create Docker context",async()=>{await or.exec(["context","create",this.contextName,"--docker",`host=${e}`]),await or.exec(["context","use",this.contextName])}),e}async tearDown(){if(!this.runDir)throw new Error("runDir must be set");switch($r.default.platform()){case"darwin":{await this.tearDownDarwin();break}case"linux":{await this.tearDownLinux();break}case"win32":{await this.tearDownWindows();break}default:throw new Error(`Unsupported platform: ${$r.default.platform()}`)}await he("Cleaning up toolDir",async()=>{this._toolDir&&_t.default.rmSync(this._toolDir,{recursive:!0,force:!0})})}async tearDownDarwin(){await this.printDarwinDiagnostics(),await he("Stopping lima instance",async()=>{await de.exec("limactl",["stop","--tty=false",this.limaInstanceName,"--force"])}),await he("Removing lima instance",async()=>{await de.exec("limactl",["delete","--tty=false",this.limaInstanceName,"--force"])}),await he("Removing Docker context",async()=>{await or.exec(["context","rm","-f",this.contextName])}),await he("Cleaning up runDir",async()=>{await de.exec("sudo",["rm","-rf",this.runDir])})}async printDarwinDiagnostics(){await this.printDarwinGuestCommandOutput("Cloud-init output log",["sudo","cat","/var/log/cloud-init-output.log"]),await this.printDarwinGuestCommandOutput("Cloud-init status",["sudo","timeout","300s","cloud-init","status","--wait"]),await this.printDarwinGuestCommandOutput("Docker unit file",["sudo","systemctl","cat","docker.service"]),await this.printDarwinGuestCommandOutput("Docker service status",["sudo","systemctl","status","docker.service","docker.socket","-l","--no-pager"]),await this.printDarwinGuestCommandOutput("Archive install script log",["sudo","cat","/var/log/docker-actions-toolkit-archive-install.log"]),await this.printDarwinGuestCommandOutput("Docker daemon logs",["sudo","journalctl","-u","docker.service","-l","--no-pager"])}async printDarwinGuestCommandOutput(e,r){await he(e,async()=>{let s=await de.getExecOutput("limactl",["shell","--tty=false",this.limaInstanceName,...r],{ignoreReturnCode:!0,silent:!0}).catch(i=>{V(`Failed to get ${e}: ${i}`)});if(!s)return;let n=[s.stdout.trim(),s.stderr.trim()].filter(Boolean).join(`
`);n.length>0?V(n):s.exitCode!==0&&V(`${e} exited with code ${s.exitCode}`)})}async tearDownLinux(){await he("Docker daemon logs",async()=>{V(_t.default.readFileSync(Nt.default.join(this.runDir,"dockerd.log"),{encoding:"utf8"}))}),await he("Stopping Docker daemon",async()=>{await de.exec("sudo",["kill","-s","SIGTERM",_t.default.readFileSync(Nt.default.join(this.runDir,"docker.pid")).toString().trim()]),await wr.sleep(5)}),await he("Removing Docker context",async()=>{await or.exec(["context","rm","-f",this.contextName])}),await he("Cleaning up runDir",async()=>{await de.exec("sudo",["rm","-rf",this.runDir],{ignoreReturnCode:!0,failOnStdErr:!1})})}async tearDownWindows(){await he("Docker daemon logs",async()=>{let e=await wr.powershellCommand(d_());await de.exec(e.command,e.args)}),await he("Removing Docker context",async()=>{await or.exec(["context","rm","-f",this.contextName])}),await he("Stopping Docker daemon service",async()=>{await de.exec("powershell",["-Command","Stop-Service -Name docker -Force"])})}downloadURL(e,r,s){let n=t.platformOS(),i=t.platformArch();return`https://download.docker.com/${n}/static/${s}/${i}/${e}-${r}${n==="win"?".zip":".tgz"}`}static platformOS(){switch($r.default.platform()){case"darwin":return"mac";case"linux":return"linux";case"win32":return"win";default:return $r.default.platform()}}static platformArch(){switch($r.default.arch()){case"x64":return"x86_64";case"ppc64":return"ppc64le";case"arm64":return"aarch64";case"arm":{let e=process.config.variables.arm_version;switch(e){case 6:return"armel";case 7:return"armhf";default:return`v${e}`}}default:return $r.default.arch()}}static async limaInstalled(){return await pt("lima",!0).then(e=>(re(`docker.Install.limaInstalled ok: ${e}`),!0)).catch(e=>(re(`docker.Install.limaInstalled error: ${e}`),!1))}static async qemuBin(){switch($r.default.arch()){case"x64":return"qemu-system-x86_64";case"arm64":return"qemu-system-aarch64";default:return`qemu-system-${$r.default.arch()}`}}static async qemuInstalled(){return await pt(await t.qemuBin(),!0).then(e=>(re(`docker.Install.qemuInstalled ok: ${e}`),!0)).catch(e=>(re(`docker.Install.qemuInstalled error: ${e}`),!1))}static async getRelease(e,r){let n=await new ma({token:r}).releases("Docker",{owner:"docker",repo:"actions-toolkit",ref:"main",path:".github/docker-releases.json"});if(!n[e]){if(!n["v"+e])throw new Error(`Cannot find Docker release ${e} in releases JSON`);return n["v"+e]}return n[e]}static limaCustomImages(){let e=[],r=process.env.LIMA_IMAGES;if(!r)return e;for(let s of wr.getList(r,{ignoreComma:!0,comment:"#"})){let n=s.indexOf(":"),i=s.substring(0,n).trim(),o=s.indexOf("@"),a=s.substring(n+1,o!==-1?o:void 0).trim(),c=o!==-1?s.substring(o+1).trim():"";e.push({location:a,arch:i,digest:c})}return e}async imageConfig(e,r){let n=(await this.regctl.manifestGet({image:e,platform:r}))?.config?.digest;if(!n)throw new Error(`No config digest found for image ${e}`);let i=await this.regctl.blobGet({repository:e,digest:n});return JSON.parse(i)}async brewInstall(e,r){let s=Object.assign({},process.env,{HOMEBREW_NO_AUTO_UPDATE:"1",HOMEBREW_NO_INSTALL_UPGRADE:"1",HOMEBREW_NO_INSTALL_CLEANUP:"1"});await he(`Installing ${e}`,async()=>{if(!r)await de.exec("brew",["install",e]);else{let n="docker-actions-toolkit/tap";await de.getExecOutput("brew",["tap"],{ignoreReturnCode:!0,silent:!0,env:s}).then(l=>{if(l.stderr.length>0&&l.exitCode!=0)throw new Error(l.stderr);for(let u of l.stdout.trim().split(`
`))if(u.includes(n))return!0;return!1})||await de.exec("brew",["tap-new",n],{env:s});let o=await de.getExecOutput("brew",["--repo",n],{ignoreReturnCode:!0,silent:!0,env:s}).then(l=>{if(l.stderr.length>0&&l.exitCode!=0)throw new Error(l.stderr);return l.stdout.trim()}),a=`https://raw.githubusercontent.com/Homebrew/homebrew-core/${r}/Formula/${e.charAt(0)}/${e}.rb`;await Ha(a,Nt.default.join(o,"Formula",`${e}.rb`)),await de.getExecOutput("brew",["ls","-1"],{ignoreReturnCode:!0,silent:!0,env:s}).then(l=>{if(l.stderr.length>0&&l.exitCode!=0)throw new Error(l.stderr);for(let u of l.stdout.trim().split(`
`))if(u.trim()==e)return!0;return!1})&&await de.exec("brew",["uninstall",e,"--ignore-dependencies"],{env:s}),await de.exec("brew",["install",`${n}/${e}`],{env:s})}})}};var Vm=I(require("fs"),1),Io=I(require("os"),1),gB=I(require("path"),1);var yB=I(Hm(),1),p_=I(require("util"),1);var EB=class t{githubToken;constructor(e){this.githubToken=e?.githubToken||process.env.GITHUB_TOKEN}async download(e,r){let s=await t.getDownloadVersion(e);re(`Install.download version: ${s.version}`);let n=await t.getRelease(s,this.githubToken);re(`Install.download release tag name: ${n.tag_name}`);let i=await this.vspec(n.tag_name);re(`Install.download vspec: ${i}`);let o=yB.clean(i)||"";if(!yB.valid(o))throw new Error(`Invalid regclient version "${i}".`);let a=new Si({htcName:"regctl-dl-bin",htcVersion:i,baseCacheDir:gB.default.join(Io.default.homedir(),".bin"),cacheFile:Io.default.platform()=="win32"?"regctl.exe":"regctl",ghaNoCache:r}),c=await a.find();if(c)return V(`regctl binary found in ${c}`),c;let l=p_.format(s.downloadURL,i,this.filename());V(`Downloading ${l}`);let u=await Ha(l,void 0,this.githubToken);re(`Install.download htcDownloadPath: ${u}`);let A=await a.save(u);return V(`Cached to ${A}`),A}async install(e,r){r=r||Vr.tmpDir();let s=gB.default.join(r,"regctl-bin");Vm.default.existsSync(s)||Vm.default.mkdirSync(s,{recursive:!0});let n=Io.default.platform()=="win32"?"regctl.exe":"regctl",i=gB.default.join(s,n);return Vm.default.copyFileSync(e,i),V("Fixing perms"),Vm.default.chmodSync(i,"0755"),Ul(s),V("Added regctl to PATH"),V(`Binary path: ${i}`),i}filename(){let e;switch(Io.default.arch()){case"x64":{e="amd64";break}case"ppc64":{e="ppc64le";break}case"arm":{let n=process.config.variables.arm_version;e=n?"armv"+n:"arm";break}default:{e=Io.default.arch();break}}let r=Io.default.platform()=="win32"?"windows":Io.default.platform(),s=Io.default.platform()=="win32"?".exe":"";return p_.format("regctl-%s-%s%s",r,e,s)}async vspec(e){let r=e.replace(/^v+|v+$/g,"");return V(`Use ${r} version spec cache key for ${e}`),r}static async getDownloadVersion(e){return{version:e,downloadURL:"https://github.com/regclient/regclient/releases/download/v%s/%s",contentOpts:{owner:"docker",repo:"actions-toolkit",ref:"main",path:".github/regclient-releases.json"}}}static async getRelease(e,r){let n=await new ma({token:r}).releases("regclient",e.contentOpts);if(!n[e.version])throw new Error(`Cannot find regclient release ${e.version} in releases JSON`);return n[e.version]}};var $m=I(require("fs"),1),Rn=I(require("os"),1),Ym=I(require("path"),1);var IB=I(Hm(),1),m_=I(require("util"),1);var CB=class t{githubToken;constructor(e){this.githubToken=e?.githubToken||process.env.GITHUB_TOKEN}async download(e,r){let s=await t.getDownloadVersion(e);re(`Install.download version: ${s.version}`);let n=await t.getRelease(s,this.githubToken);re(`Install.download release tag name: ${n.tag_name}`);let i=await this.vspec(n.tag_name);re(`Install.download vspec: ${i}`);let o=IB.clean(i)||"";if(!IB.valid(o))throw new Error(`Invalid Undock version "${i}".`);let a=new Si({htcName:"undock-dl-bin",htcVersion:i,baseCacheDir:Ym.default.join(Rn.default.homedir(),".bin"),cacheFile:Rn.default.platform()=="win32"?"undock.exe":"undock",ghaNoCache:r}),c=await a.find();if(c)return V(`Undock binary found in ${c}`),c;let l=m_.format(s.downloadURL,i,this.filename(i));V(`Downloading ${l}`);let u=await Ha(l,void 0,this.githubToken);re(`Install.download htcDownloadPath: ${u}`);let A;Rn.default.platform()=="win32"?A=await hg(u):A=await mg(u),V(`Extracted to ${A}`);let d=Ym.default.join(A,Rn.default.platform()=="win32"?"undock.exe":"undock");re(`Install.download exePath: ${d}`);let p=await a.save(d);return V(`Cached to ${p}`),p}async install(e,r){r=r||Vr.tmpDir();let s=Ym.default.join(r,"undock-bin");$m.default.existsSync(s)||$m.default.mkdirSync(s,{recursive:!0});let n=Rn.default.platform()=="win32"?"undock.exe":"undock",i=Ym.default.join(s,n);return $m.default.copyFileSync(e,i),V("Fixing perms"),$m.default.chmodSync(i,"0755"),Ul(s),V("Added Undock to PATH"),V(`Binary path: ${i}`),i}filename(e){let r;switch(Rn.default.arch()){case"x64":{r="amd64";break}case"ppc64":{r="ppc64le";break}case"arm":{let i=process.config.variables.arm_version;r=i?"armv"+i:"arm";break}default:{r=Rn.default.arch();break}}let s=Rn.default.platform()=="win32"?"windows":Rn.default.platform(),n=Rn.default.platform()=="win32"?".zip":".tar.gz";return m_.format("undock_%s_%s_%s%s",e,s,r,n)}async vspec(e){let r=e.replace(/^v+|v+$/g,"");return V(`Use ${r} version spec cache key for ${e}`),r}static async getDownloadVersion(e){return{version:e,downloadURL:"https://github.com/crazy-max/undock/releases/download/v%s/%s",contentOpts:{owner:"docker",repo:"actions-toolkit",ref:"main",path:".github/undock-releases.json"}}}static async getRelease(e,r){let n=await new ma({token:r}).releases("Undock",e.contentOpts);if(!n[e.version])throw new Error(`Cannot find Undock release ${e.version} in releases JSON`);return n[e.version]}};var MX=I(require("os"),1),OX=I(require("path"),1);function FX(){let t=dn("version")||"latest",e=D_e(t),r=dn("channel");return r&&e.type==="archive"&&(e.channel=r),{source:e,daemonConfig:dn("daemon-config"),tcpPort:wr.getInputNumber("tcp-port"),context:dn("context"),setHost:Ax("set-host"),rootless:Ax("rootless"),runtimeBasedir:dn("runtime-basedir")||OX.default.join(MX.default.homedir(),"setup-docker-action"),githubToken:dn("github-token")}}function D_e(t){let[e,r,s,n]=["archive","latest","stable","latest"],i=GI(t,{relaxColumnCount:!0,skipEmptyLines:!0})[0];for(let a of i){let c=a.toString().split(/(?<=^[^=]+?)=/).map(l=>l.trim());switch(c[0]){case"type":e=c[1];break;case"version":r=c[1];break;case"channel":s=c[1];break;case"tag":n=c[1];break;default:if(i.length===1){r=c[0];break}throw new Error(`Invalid field: ${c[0]}`)}}if(!e)throw new Error(`Invalid type: ${e}`);if(!s)throw new Error(`Invalid channel: ${s}`);if(!r)throw new Error(`Invalid version: ${r}`);if(!n)throw new Error(`Invalid tag: ${n}`);let o;switch(e){case"archive":o={type:"archive",version:r,channel:s};break;case"image":o={type:"image",tag:n};break;default:throw new Error(`Invalid version: ${t}`)}return o}var h_=process.env.STATE_rundir||"";function UX(t){ql("rundir",t)}var M_e="v0.8.3",O_e="v0.10.0";y5(async()=>{let t=FX(),e=GX.default.join(t.runtimeBasedir,`run-${qX.randomUUID().slice(0,8)}`);if(t.context=="default")throw new Error("'default' context cannot be used.");t.source.type==="image"&&(await he("Download and install regctl",async()=>{let o=new EB({githubToken:t.githubToken}),a=await o.download(process.env.REGCTL_VERSION&&process.env.REGCTL_VERSION.trim()?process.env.REGCTL_VERSION:M_e,!0);await o.install(a)}),await he("Download and install undock",async()=>{let o=new CB({githubToken:t.githubToken}),a=await o.download(process.env.UNDOCK_VERSION&&process.env.UNDOCK_VERSION.trim()?process.env.UNDOCK_VERSION:O_e,!0);await o.install(a)}));let r,s;t.tcpPort&&(r=t.tcpPort,s=`tcp://127.0.0.1:${r}`);let n=new zm({runDir:e,source:t.source,rootless:t.rootless,contextName:t.context||"setup-docker-action",daemonConfig:t.daemonConfig,localTCPPort:r,githubToken:t.githubToken}),i;if((!await or.isAvailable()||t.source)&&await he("Download docker",async()=>{i=await n.download()}),i){UX(e);let o=await n.install();await he("Setting outputs",async()=>{V(`sock=${o}`),dx("sock",o),s&&(V(`tcp=${s}`),dx("tcp",s))}),t.setHost&&await he("Setting Docker host",async()=>{pG("DOCKER_HOST",o),V(`DOCKER_HOST=${o}`)})}await he("Docker info",async()=>{await or.printVersion(),await or.printInfo()})},async()=>{if(h_.length==0)return;await new zm({runDir:h_}).tearDown()});
/*! Bundled license information:
undici/lib/web/fetch/body.js:
(*! formdata-polyfill. MIT License. Jimmy Wärting <https://jimmy.warting.se/opensource> *)
undici/lib/web/websocket/frame.js:
(*! ws. MIT License. Einar Otto Stangvik <einaros@gmail.com> *)
tmp/lib/tmp.js:
(*!
* Tmp
*
* Copyright (c) 2011-2017 KARASZI Istvan <github@spam.raszi.hu>
*
* MIT Licensed
*)
@octokit/request-error/dist-src/index.js:
(* v8 ignore else -- @preserve -- Bug with vitest coverage where it sees an else branch that doesn't exist *)
@octokit/request/dist-bundle/index.js:
(* v8 ignore next -- @preserve *)
(* v8 ignore else -- @preserve *)
*/
//# sourceMappingURL=index.cjs.map