Files
setup-qemu-action/dist/index.cjs
2026-06-24 00:16:37 +00:00

150 lines
1.2 MiB
Generated

var l5=Object.create;var SC=Object.defineProperty;var A5=Object.getOwnPropertyDescriptor;var u5=Object.getOwnPropertyNames;var d5=Object.getPrototypeOf,m5=Object.prototype.hasOwnProperty;var h=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),p5=(t,e)=>{for(var r in e)SC(t,r,{get:e[r],enumerable:!0})},h5=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of u5(e))!m5.call(t,s)&&s!==r&&SC(t,s,{get:()=>e[s],enumerable:!(n=A5(e,s))||n.enumerable});return t};var B=(t,e,r)=>(r=t!=null?l5(d5(t)):{},h5(e||!t||!t.__esModule?SC(r,"default",{value:t,enumerable:!0}):r,t));var FD=h(rc=>{"use strict";var Xwe=require("net"),E5=require("tls"),TC=require("http"),TD=require("https"),C5=require("events"),Zwe=require("assert"),I5=require("util");rc.httpOverHttp=B5;rc.httpsOverHttp=Q5;rc.httpOverHttps=x5;rc.httpsOverHttps=b5;function B5(t){var e=new ti(t);return e.request=TC.request,e}function Q5(t){var e=new ti(t);return e.request=TC.request,e.createSocket=MD,e.defaultPort=443,e}function x5(t){var e=new ti(t);return e.request=TD.request,e}function b5(t){var e=new ti(t);return e.request=TD.request,e.createSocket=MD,e.defaultPort=443,e}function ti(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||TC.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(n,s,i,o){for(var a=LD(s,i,o),c=0,l=e.requests.length;c<l;++c){var A=e.requests[c];if(A.host===a.host&&A.port===a.port){e.requests.splice(c,1),A.request.onSocket(n);return}}n.destroy(),e.removeSocket(n)})}I5.inherits(ti,C5.EventEmitter);ti.prototype.addRequest=function(e,r,n,s){var i=this,o=MC({request:e},i.options,LD(r,n,s));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(A){i.removeSocket(a),a.removeListener("free",c),a.removeListener("close",l),a.removeListener("agentRemove",l)}})};ti.prototype.createSocket=function(e,r){var n=this,s={};n.sockets.push(s);var i=MC({},n.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(i.localAddress=e.localAddress),i.proxyAuth&&(i.headers=i.headers||{},i.headers["Proxy-Authorization"]="Basic "+new Buffer(i.proxyAuth).toString("base64")),qi("making CONNECT request");var o=n.request(i);o.useChunkedEncodingByDefault=!1,o.once("response",a),o.once("upgrade",c),o.once("connect",l),o.once("error",A),o.end();function a(u){u.upgrade=!0}function c(u,d,m){process.nextTick(function(){l(u,d,m)})}function l(u,d,m){if(o.removeAllListeners(),d.removeAllListeners(),u.statusCode!==200){qi("tunneling socket could not be established, statusCode=%d",u.statusCode),d.destroy();var p=new Error("tunneling socket could not be established, statusCode="+u.statusCode);p.code="ECONNRESET",e.request.emit("error",p),n.removeSocket(s);return}if(m.length>0){qi("got illegal response body from proxy"),d.destroy();var p=new Error("got illegal response body from proxy");p.code="ECONNRESET",e.request.emit("error",p),n.removeSocket(s);return}return qi("tunneling connection has established"),n.sockets[n.sockets.indexOf(s)]=d,r(d)}function A(u){o.removeAllListeners(),qi(`tunneling socket could not be established, cause=%s
`,u.message,u.stack);var d=new Error("tunneling socket could not be established, cause="+u.message);d.code="ECONNRESET",e.request.emit("error",d),n.removeSocket(s)}};ti.prototype.removeSocket=function(e){var r=this.sockets.indexOf(e);if(r!==-1){this.sockets.splice(r,1);var n=this.requests.shift();n&&this.createSocket(n,function(s){n.request.onSocket(s)})}};function MD(t,e){var r=this;ti.prototype.createSocket.call(r,t,function(n){var s=t.request.getHeader("host"),i=MC({},r.options,{socket:n,servername:s?s.replace(/:.*$/,""):t.host}),o=E5.connect(0,i);r.sockets[r.sockets.indexOf(n)]=o,e(o)})}function LD(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function MC(t){for(var e=1,r=arguments.length;e<r;++e){var n=arguments[e];if(typeof n=="object")for(var s=Object.keys(n),i=0,o=s.length;i<o;++i){var a=s[i];n[a]!==void 0&&(t[a]=n[a])}}return t}var qi;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?qi=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)}:qi=function(){};rc.debug=qi});var LC=h((tNe,_D)=>{_D.exports=FD()});var Fe=h((rNe,UD)=>{UD.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 Ee=h((nNe,Ak)=>{"use strict";var OD=Symbol.for("undici.error.UND_ERR"),_e=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[OD]===!0}[OD]=!0},qD=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),FC=class extends _e{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[qD]===!0}[qD]=!0},HD=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),_C=class extends _e{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[HD]===!0}[HD]=!0},zD=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),UC=class extends _e{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[zD]===!0}[zD]=!0},GD=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),OC=class extends _e{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[GD]===!0}[GD]=!0},YD=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),qC=class extends _e{constructor(e,r,n,s){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=s,this.status=r,this.statusCode=r,this.headers=n}static[Symbol.hasInstance](e){return e&&e[YD]===!0}[YD]=!0},VD=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),HC=class extends _e{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[VD]===!0}[VD]=!0},JD=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),zC=class extends _e{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[JD]===!0}[JD]=!0},WD=Symbol.for("undici.error.UND_ERR_ABORT"),_m=class extends _e{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[WD]===!0}[WD]=!0},$D=Symbol.for("undici.error.UND_ERR_ABORTED"),GC=class extends _m{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},jD=Symbol.for("undici.error.UND_ERR_INFO"),YC=class extends _e{constructor(e){super(e),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}static[Symbol.hasInstance](e){return e&&e[jD]===!0}[jD]=!0},KD=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),VC=class extends _e{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[KD]===!0}[KD]=!0},XD=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),JC=class extends _e{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[XD]===!0}[XD]=!0},ZD=Symbol.for("undici.error.UND_ERR_DESTROYED"),WC=class extends _e{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[ZD]===!0}[ZD]=!0},ek=Symbol.for("undici.error.UND_ERR_CLOSED"),$C=class extends _e{constructor(e){super(e),this.name="ClientClosedError",this.message=e||"The client is closed",this.code="UND_ERR_CLOSED"}static[Symbol.hasInstance](e){return e&&e[ek]===!0}[ek]=!0},tk=Symbol.for("undici.error.UND_ERR_SOCKET"),jC=class extends _e{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[tk]===!0}[tk]=!0},rk=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),KC=class extends _e{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[rk]===!0}[rk]=!0},nk=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),XC=class extends _e{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[nk]===!0}[nk]=!0},sk=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),ZC=class extends Error{constructor(e,r,n){super(e),this.name="HTTPParserError",this.code=r?`HPE_${r}`:void 0,this.data=n?n.toString():void 0}static[Symbol.hasInstance](e){return e&&e[sk]===!0}[sk]=!0},ik=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),eI=class extends _e{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[ik]===!0}[ik]=!0},ok=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),tI=class extends _e{constructor(e,r,{headers:n,data:s}){super(e),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=s,this.headers=n}static[Symbol.hasInstance](e){return e&&e[ok]===!0}[ok]=!0},ak=Symbol.for("undici.error.UND_ERR_RESPONSE"),rI=class extends _e{constructor(e,r,{headers:n,data:s}){super(e),this.name="ResponseError",this.message=e||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=r,this.data=s,this.headers=n}static[Symbol.hasInstance](e){return e&&e[ak]===!0}[ak]=!0},ck=Symbol.for("undici.error.UND_ERR_PRX_TLS"),nI=class extends _e{constructor(e,r,n){super(r,{cause:e,...n??{}}),this.name="SecureProxyConnectionError",this.message=r||"Secure Proxy Connection failed",this.code="UND_ERR_PRX_TLS",this.cause=e}static[Symbol.hasInstance](e){return e&&e[ck]===!0}[ck]=!0},lk=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),sI=class extends _e{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[lk]===!0}get[lk](){return!0}};Ak.exports={AbortError:_m,HTTPParserError:ZC,UndiciError:_e,HeadersTimeoutError:_C,HeadersOverflowError:UC,BodyTimeoutError:OC,RequestContentLengthMismatchError:VC,ConnectTimeoutError:FC,ResponseStatusCodeError:qC,InvalidArgumentError:HC,InvalidReturnValueError:zC,RequestAbortedError:GC,ClientDestroyedError:WC,ClientClosedError:$C,InformationalError:YC,SocketError:jC,NotSupportedError:KC,ResponseContentLengthMismatchError:JC,BalancedPoolMissingUpstreamError:XC,ResponseExceededMaxSizeError:eI,RequestRetryError:tI,ResponseError:rI,SecureProxyConnectionError:nI,MessageSizeExceededError:sI}});var Om=h((sNe,uk)=>{"use strict";var Um={},iI=["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<iI.length;++t){let e=iI[t],r=e.toLowerCase();Um[e]=Um[r]=r}Object.setPrototypeOf(Um,null);uk.exports={wellknownHeaderNames:iI,headerNameLowerCasedRecord:Um}});var hk=h((iNe,pk)=>{"use strict";var{wellknownHeaderNames:dk,headerNameLowerCasedRecord:w5}=Om(),oI=class t{value=null;left=null;middle=null;right=null;code;constructor(e,r,n){if(n===void 0||n>=e.length)throw new TypeError("Unreachable");if((this.code=e.charCodeAt(n))>127)throw new TypeError("key must be ascii string");e.length!==++n?this.middle=new t(e,r,n):this.value=r}add(e,r){let n=e.length;if(n===0)throw new TypeError("Unreachable");let s=0,i=this;for(;;){let o=e.charCodeAt(s);if(o>127)throw new TypeError("key must be ascii string");if(i.code===o)if(n===++s){i.value=r;break}else if(i.middle!==null)i=i.middle;else{i.middle=new t(e,r,s);break}else if(i.code<o)if(i.left!==null)i=i.left;else{i.left=new t(e,r,s);break}else if(i.right!==null)i=i.right;else{i.right=new t(e,r,s);break}}}search(e){let r=e.length,n=0,s=this;for(;s!==null&&n<r;){let i=e[n];for(i<=90&&i>=65&&(i|=32);s!==null;){if(i===s.code){if(r===++n)return s;s=s.middle;break}s=s.code<i?s.left:s.right}}return null}},qm=class{node=null;insert(e,r){this.node===null?this.node=new oI(e,r,0):this.node.add(e,r)}lookup(e){return this.node?.search(e)?.value??null}},mk=new qm;for(let t=0;t<dk.length;++t){let e=w5[dk[t]];mk.insert(e,e)}pk.exports={TernarySearchTree:qm,tree:mk}});var ce=h((oNe,vk)=>{"use strict";var BA=require("node:assert"),{kDestroyed:gk,kBodyUsed:nc,kListeners:aI,kBody:fk}=Fe(),{IncomingMessage:N5}=require("node:http"),Gm=require("node:stream"),S5=require("node:net"),{Blob:R5}=require("node:buffer"),P5=require("node:util"),{stringify:v5}=require("node:querystring"),{EventEmitter:D5}=require("node:events"),{InvalidArgumentError:xt}=Ee(),{headerNameLowerCasedRecord:k5}=Om(),{tree:yk}=hk(),[T5,M5]=process.versions.node.split(".").map(t=>Number(t)),zm=class{constructor(e){this[fk]=e,this[nc]=!1}async*[Symbol.asyncIterator](){BA(!this[nc],"disturbed"),this[nc]=!0,yield*this[fk]}};function L5(t){return Ym(t)?(Qk(t)===0&&t.on("data",function(){BA(!1)}),typeof t.readableDidRead!="boolean"&&(t[nc]=!1,D5.prototype.on.call(t,"data",function(){this[nc]=!0})),t):t&&typeof t.pipeTo=="function"?new zm(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&Bk(t)?new zm(t):t}function F5(){}function Ym(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}function Ek(t){if(t===null)return!1;if(t instanceof R5)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 _5(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=v5(e);return r&&(t+="?"+r),t}function Ck(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}function Hm(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}function Ik(t){if(typeof t=="string"){if(t=new URL(t),!Hm(t.origin||t.protocol))throw new xt("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new xt("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&Ck(t.port)===!1)throw new xt("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 xt("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new xt("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new xt("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new xt("Invalid URL origin: the origin must be a string or null/undefined.");if(!Hm(t.origin||t.protocol))throw new xt("Invalid URL protocol: the URL must start with `http:` or `https:`.");let e=t.port!=null?t.port:t.protocol==="https:"?443:80,r=t.origin!=null?t.origin:`${t.protocol||""}//${t.hostname||""}:${e}`,n=t.path!=null?t.path:`${t.pathname||""}${t.search||""}`;return r[r.length-1]==="/"&&(r=r.slice(0,r.length-1)),n&&n[0]!=="/"&&(n=`/${n}`),new URL(`${r}${n}`)}if(!Hm(t.origin||t.protocol))throw new xt("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}function U5(t){if(t=Ik(t),t.pathname!=="/"||t.search||t.hash)throw new xt("invalid url");return t}function O5(t){if(t[0]==="["){let r=t.indexOf("]");return BA(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}function q5(t){if(!t)return null;BA(typeof t=="string");let e=O5(t);return S5.isIP(e)?"":e}function H5(t){return JSON.parse(JSON.stringify(t))}function z5(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}function Bk(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}function Qk(t){if(t==null)return 0;if(Ym(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(Ek(t))return t.size!=null?t.size:null;if(wk(t))return t.byteLength}return null}function xk(t){return t&&!!(t.destroyed||t[gk]||Gm.isDestroyed?.(t))}function G5(t,e){t==null||!Ym(t)||xk(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===N5&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[gk]=!0))}var Y5=/timeout=(\d+)/;function V5(t){let e=t.toString().match(Y5);return e?parseInt(e[1],10)*1e3:null}function bk(t){return typeof t=="string"?k5[t]??t.toLowerCase():yk.lookup(t)??t.toString("latin1").toLowerCase()}function J5(t){return yk.lookup(t)??t.toString("latin1").toLowerCase()}function W5(t,e){e===void 0&&(e={});for(let r=0;r<t.length;r+=2){let n=bk(t[r]),s=e[n];if(s)typeof s=="string"&&(s=[s],e[n]=s),s.push(t[r+1].toString("utf8"));else{let i=t[r+1];typeof i=="string"?e[n]=i:e[n]=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 $5(t){let e=t.length,r=new Array(e),n=!1,s=-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")?n=!0:a===19&&i[7]==="-"&&(i==="content-disposition"||i.toLowerCase()==="content-disposition")&&(s=c+1),r[c]=i,r[c+1]=o;return n&&s!==-1&&(r[s]=Buffer.from(r[s]).toString("latin1")),r}function wk(t){return t instanceof Uint8Array||Buffer.isBuffer(t)}function j5(t,e,r){if(!t||typeof t!="object")throw new xt("handler must be an object");if(typeof t.onConnect!="function")throw new xt("invalid onConnect method");if(typeof t.onError!="function")throw new xt("invalid onError method");if(typeof t.onBodySent!="function"&&t.onBodySent!==void 0)throw new xt("invalid onBodySent method");if(r||e==="CONNECT"){if(typeof t.onUpgrade!="function")throw new xt("invalid onUpgrade method")}else{if(typeof t.onHeaders!="function")throw new xt("invalid onHeaders method");if(typeof t.onData!="function")throw new xt("invalid onData method");if(typeof t.onComplete!="function")throw new xt("invalid onComplete method")}}function K5(t){return!!(t&&(Gm.isDisturbed(t)||t[nc]))}function X5(t){return!!(t&&Gm.isErrored(t))}function Z5(t){return!!(t&&Gm.isReadable(t))}function e9(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 t9(t){let e;return new ReadableStream({async start(){e=t[Symbol.asyncIterator]()},async pull(r){let{done:n,value:s}=await e.next();if(n)queueMicrotask(()=>{r.close(),r.byobRequest?.respond(0)});else{let i=Buffer.isBuffer(s)?s:Buffer.from(s);i.byteLength&&r.enqueue(new Uint8Array(i))}return r.desiredSize>0},async cancel(r){await e.return()},type:"bytes"})}function r9(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 n9(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 s9=typeof String.prototype.toWellFormed=="function",i9=typeof String.prototype.isWellFormed=="function";function Nk(t){return s9?`${t}`.toWellFormed():P5.toUSVString(t)}function o9(t){return i9?`${t}`.isWellFormed():Nk(t)===`${t}`}function Sk(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 a9(t){if(t.length===0)return!1;for(let e=0;e<t.length;++e)if(!Sk(t.charCodeAt(e)))return!1;return!0}var c9=/[^\t\x20-\x7e\x80-\xff]/;function l9(t){return!c9.test(t)}function A9(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 u9(t,e,r){return(t[aI]??=[]).push([e,r]),t.on(e,r),t}function d9(t){for(let[e,r]of t[aI]??[])t.removeListener(e,r);t[aI]=null}function m9(t,e,r){try{e.onError(r),BA(e.aborted)}catch(n){t.emit("error",n)}}var Rk=Object.create(null);Rk.enumerable=!0;var cI={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"},Pk={...cI,patch:"patch",PATCH:"PATCH"};Object.setPrototypeOf(cI,null);Object.setPrototypeOf(Pk,null);vk.exports={kEnumerableProperty:Rk,nop:F5,isDisturbed:K5,isErrored:X5,isReadable:Z5,toUSVString:Nk,isUSVString:o9,isBlobLike:Ek,parseOrigin:U5,parseURL:Ik,getServerName:q5,isStream:Ym,isIterable:Bk,isAsyncIterable:z5,isDestroyed:xk,headerNameToString:bk,bufferToLowerCasedHeaderName:J5,addListener:u9,removeAllListeners:d9,errorRequest:m9,parseRawHeaders:$5,parseHeaders:W5,parseKeepAliveTimeout:V5,destroy:G5,bodyLength:Qk,deepClone:H5,ReadableStreamFrom:t9,isBuffer:wk,validateHandler:j5,getSocketInfo:e9,isFormDataLike:r9,buildURL:_5,addAbortListener:n9,isValidHTTPToken:a9,isValidHeaderValue:l9,isTokenCharCode:Sk,parseRangeHeader:A9,normalizedMethodRecordsBase:cI,normalizedMethodRecords:Pk,isValidPort:Ck,isHttpOrHttpsPrefixed:Hm,nodeMajor:T5,nodeMinor:M5,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"],wrapRequestBody:L5}});var sc=h((aNe,kk)=>{"use strict";var xe=require("node:diagnostics_channel"),AI=require("node:util"),Vm=AI.debuglog("undici"),lI=AI.debuglog("fetch"),Mo=AI.debuglog("websocket"),Dk=!1,p9={beforeConnect:xe.channel("undici:client:beforeConnect"),connected:xe.channel("undici:client:connected"),connectError:xe.channel("undici:client:connectError"),sendHeaders:xe.channel("undici:client:sendHeaders"),create:xe.channel("undici:request:create"),bodySent:xe.channel("undici:request:bodySent"),headers:xe.channel("undici:request:headers"),trailers:xe.channel("undici:request:trailers"),error:xe.channel("undici:request:error"),open:xe.channel("undici:websocket:open"),close:xe.channel("undici:websocket:close"),socketError:xe.channel("undici:websocket:socket_error"),ping:xe.channel("undici:websocket:ping"),pong:xe.channel("undici:websocket:pong")};if(Vm.enabled||lI.enabled){let t=lI.enabled?lI:Vm;xe.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:i}}=e;t("connecting to %s using %s%s",`${i}${s?`:${s}`:""}`,n,r)}),xe.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:i}}=e;t("connected to %s using %s%s",`${i}${s?`:${s}`:""}`,n,r)}),xe.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:i},error:o}=e;t("connection to %s using %s%s errored - %s",`${i}${s?`:${s}`:""}`,n,r,o.message)}),xe.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:s}}=e;t("sending request to %s %s/%s",r,s,n)}),xe.channel("undici:request:headers").subscribe(e=>{let{request:{method:r,path:n,origin:s},response:{statusCode:i}}=e;t("received response to %s %s/%s - HTTP %d",r,s,n,i)}),xe.channel("undici:request:trailers").subscribe(e=>{let{request:{method:r,path:n,origin:s}}=e;t("trailers received from %s %s/%s",r,s,n)}),xe.channel("undici:request:error").subscribe(e=>{let{request:{method:r,path:n,origin:s},error:i}=e;t("request to %s %s/%s errored - %s",r,s,n,i.message)}),Dk=!0}if(Mo.enabled){if(!Dk){let t=Vm.enabled?Vm:Mo;xe.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:i}}=e;t("connecting to %s%s using %s%s",i,s?`:${s}`:"",n,r)}),xe.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:i}}=e;t("connected to %s%s using %s%s",i,s?`:${s}`:"",n,r)}),xe.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:i},error:o}=e;t("connection to %s%s using %s%s errored - %s",i,s?`:${s}`:"",n,r,o.message)}),xe.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:s}}=e;t("sending request to %s %s/%s",r,s,n)})}xe.channel("undici:websocket:open").subscribe(t=>{let{address:{address:e,port:r}}=t;Mo("connection opened %s%s",e,r?`:${r}`:"")}),xe.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:n}=t;Mo("closed connection to %s - %s %s",e.url,r,n)}),xe.channel("undici:websocket:socket_error").subscribe(t=>{Mo("connection errored - %s",t.message)}),xe.channel("undici:websocket:ping").subscribe(t=>{Mo("ping received")}),xe.channel("undici:websocket:pong").subscribe(t=>{Mo("pong received")})}kk.exports={channels:p9}});var Fk=h((cNe,Lk)=>{"use strict";var{InvalidArgumentError:Re,NotSupportedError:h9}=Ee(),ri=require("node:assert"),{isValidHTTPToken:Mk,isValidHeaderValue:uI,isStream:f9,destroy:g9,isBuffer:y9,isFormDataLike:E9,isIterable:C9,isBlobLike:I9,buildURL:B9,validateHandler:Q9,getServerName:x9,normalizedMethodRecords:b9}=ce(),{channels:es}=sc(),{headerNameLowerCasedRecord:Tk}=Om(),w9=/[^\u0021-\u00ff]/,tn=Symbol("handler"),dI=class{constructor(e,{path:r,method:n,body:s,headers:i,query:o,idempotent:a,blocking:c,upgrade:l,headersTimeout:A,bodyTimeout:u,reset:d,throwOnError:m,expectContinue:p,servername:f},E){if(typeof r!="string")throw new Re("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new Re("path must be an absolute URL or start with a slash");if(w9.test(r))throw new Re("invalid request path");if(typeof n!="string")throw new Re("method must be a string");if(b9[n]===void 0&&!Mk(n))throw new Re("invalid request method");if(l&&typeof l!="string")throw new Re("upgrade must be a string");if(l&&!uI(l))throw new Re("invalid upgrade header");if(A!=null&&(!Number.isFinite(A)||A<0))throw new Re("invalid headersTimeout");if(u!=null&&(!Number.isFinite(u)||u<0))throw new Re("invalid bodyTimeout");if(d!=null&&typeof d!="boolean")throw new Re("invalid reset");if(p!=null&&typeof p!="boolean")throw new Re("invalid expectContinue");if(this.headersTimeout=A,this.bodyTimeout=u,this.throwOnError=m===!0,this.method=n,this.abort=null,s==null)this.body=null;else if(f9(s)){this.body=s;let g=this.body._readableState;(!g||!g.autoDestroy)&&(this.endHandler=function(){g9(this)},this.body.on("end",this.endHandler)),this.errorHandler=y=>{this.abort?this.abort(y):this.error=y},this.body.on("error",this.errorHandler)}else if(y9(s))this.body=s.byteLength?s:null;else if(ArrayBuffer.isView(s))this.body=s.buffer.byteLength?Buffer.from(s.buffer,s.byteOffset,s.byteLength):null;else if(s instanceof ArrayBuffer)this.body=s.byteLength?Buffer.from(s):null;else if(typeof s=="string")this.body=s.length?Buffer.from(s):null;else if(E9(s)||C9(s)||I9(s))this.body=s;else throw new Re("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?B9(r,o):r,this.origin=e,this.idempotent=a??(n==="HEAD"||n==="GET"),this.blocking=c??!1,this.reset=d??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=p??!1,Array.isArray(i)){if(i.length%2!==0)throw new Re("headers array must be even");for(let g=0;g<i.length;g+=2)Jm(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 Re("headers must be in key-value pair format");Jm(this,g[0],g[1])}else{let g=Object.keys(i);for(let y=0;y<g.length;++y)Jm(this,g[y],i[g[y]])}else if(i!=null)throw new Re("headers must be an object or an array");Q9(E,n,l),this.servername=f||x9(this.host),this[tn]=E,es.create.hasSubscribers&&es.create.publish({request:this})}onBodySent(e){if(this[tn].onBodySent)try{return this[tn].onBodySent(e)}catch(r){this.abort(r)}}onRequestSent(){if(es.bodySent.hasSubscribers&&es.bodySent.publish({request:this}),this[tn].onRequestSent)try{return this[tn].onRequestSent()}catch(e){this.abort(e)}}onConnect(e){if(ri(!this.aborted),ri(!this.completed),this.error)e(this.error);else return this.abort=e,this[tn].onConnect(e)}onResponseStarted(){return this[tn].onResponseStarted?.()}onHeaders(e,r,n,s){ri(!this.aborted),ri(!this.completed),es.headers.hasSubscribers&&es.headers.publish({request:this,response:{statusCode:e,headers:r,statusText:s}});try{return this[tn].onHeaders(e,r,n,s)}catch(i){this.abort(i)}}onData(e){ri(!this.aborted),ri(!this.completed);try{return this[tn].onData(e)}catch(r){return this.abort(r),!1}}onUpgrade(e,r,n){return ri(!this.aborted),ri(!this.completed),this[tn].onUpgrade(e,r,n)}onComplete(e){this.onFinally(),ri(!this.aborted),this.completed=!0,es.trailers.hasSubscribers&&es.trailers.publish({request:this,trailers:e});try{return this[tn].onComplete(e)}catch(r){this.onError(r)}}onError(e){if(this.onFinally(),es.error.hasSubscribers&&es.error.publish({request:this,error:e}),!this.aborted)return this.aborted=!0,this[tn].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 Jm(this,e,r),this}};function Jm(t,e,r){if(r&&typeof r=="object"&&!Array.isArray(r))throw new Re(`invalid ${e} header`);if(r===void 0)return;let n=Tk[e];if(n===void 0&&(n=e.toLowerCase(),Tk[n]===void 0&&!Mk(n)))throw new Re("invalid header key");if(Array.isArray(r)){let s=[];for(let i=0;i<r.length;i++)if(typeof r[i]=="string"){if(!uI(r[i]))throw new Re(`invalid ${e} header`);s.push(r[i])}else if(r[i]===null)s.push("");else{if(typeof r[i]=="object")throw new Re(`invalid ${e} header`);s.push(`${r[i]}`)}r=s}else if(typeof r=="string"){if(!uI(r))throw new Re(`invalid ${e} header`)}else r===null?r="":r=`${r}`;if(n==="host"){if(t.host!==null)throw new Re("duplicate host header");if(typeof r!="string")throw new Re("invalid host header");t.host=r}else if(n==="content-length"){if(t.contentLength!==null)throw new Re("duplicate content-length header");if(t.contentLength=parseInt(r,10),!Number.isFinite(t.contentLength))throw new Re("invalid content-length header")}else if(t.contentType===null&&n==="content-type")t.contentType=r,t.headers.push(e,r);else{if(n==="transfer-encoding"||n==="keep-alive"||n==="upgrade")throw new Re(`invalid ${n} header`);if(n==="connection"){let s=typeof r=="string"?r.toLowerCase():null;if(s!=="close"&&s!=="keep-alive")throw new Re("invalid connection header");s==="close"&&(t.reset=!0)}else{if(n==="expect")throw new h9("expect header not supported");t.headers.push(e,r)}}}Lk.exports=dI});var QA=h((lNe,_k)=>{"use strict";var N9=require("node:events"),Wm=class extends N9{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}compose(...e){let r=Array.isArray(e[0])?e[0]:e,n=this.dispatch.bind(this);for(let s of r)if(s!=null){if(typeof s!="function")throw new TypeError(`invalid interceptor, expected function received ${typeof s}`);if(n=s(n),n==null||typeof n!="function"||n.length!==2)throw new TypeError("invalid interceptor")}return new mI(this,n)}},mI=class extends Wm{#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)}};_k.exports=Wm});var cc=h((ANe,Uk)=>{"use strict";var S9=QA(),{ClientDestroyedError:pI,ClientClosedError:R9,InvalidArgumentError:ic}=Ee(),{kDestroy:P9,kClose:v9,kClosed:xA,kDestroyed:oc,kDispatch:hI,kInterceptors:Lo}=Fe(),ni=Symbol("onDestroyed"),ac=Symbol("onClosed"),$m=Symbol("Intercepted Dispatch"),fI=Symbol("webSocketOptions"),gI=class extends S9{constructor(e){super(),this[oc]=!1,this[ni]=null,this[xA]=!1,this[ac]=[],this[fI]=e?.webSocket??{}}get webSocketOptions(){return{maxFragments:this[fI].maxFragments??131072,maxPayloadSize:this[fI].maxPayloadSize??128*1024*1024}}get destroyed(){return this[oc]}get closed(){return this[xA]}get interceptors(){return this[Lo]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[Lo][r]!="function")throw new ic("interceptor must be an function")}this[Lo]=e}close(e){if(e===void 0)return new Promise((n,s)=>{this.close((i,o)=>i?s(i):n(o))});if(typeof e!="function")throw new ic("invalid callback");if(this[oc]){queueMicrotask(()=>e(new pI,null));return}if(this[xA]){this[ac]?this[ac].push(e):queueMicrotask(()=>e(null,null));return}this[xA]=!0,this[ac].push(e);let r=()=>{let n=this[ac];this[ac]=null;for(let s=0;s<n.length;s++)n[s](null,null)};this[v9]().then(()=>this.destroy()).then(()=>{queueMicrotask(r)})}destroy(e,r){if(typeof e=="function"&&(r=e,e=null),r===void 0)return new Promise((s,i)=>{this.destroy(e,(o,a)=>o?i(o):s(a))});if(typeof r!="function")throw new ic("invalid callback");if(this[oc]){this[ni]?this[ni].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new pI),this[oc]=!0,this[ni]=this[ni]||[],this[ni].push(r);let n=()=>{let s=this[ni];this[ni]=null;for(let i=0;i<s.length;i++)s[i](null,null)};this[P9](e).then(()=>{queueMicrotask(n)})}[$m](e,r){if(!this[Lo]||this[Lo].length===0)return this[$m]=this[hI],this[hI](e,r);let n=this[hI].bind(this);for(let s=this[Lo].length-1;s>=0;s--)n=this[Lo][s](n);return this[$m]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new ic("handler must be an object");try{if(!e||typeof e!="object")throw new ic("opts must be an object.");if(this[oc]||this[ni])throw new pI;if(this[xA])throw new R9;return this[$m](e,r)}catch(n){if(typeof r.onError!="function")throw new ic("invalid onError method");return r.onError(n),!1}}};Uk.exports=gI});var xI=h((uNe,zk)=>{"use strict";var lc=0,yI=1e3,EI=(yI>>1)-1,si,CI=Symbol("kFastTimer"),ii=[],II=-2,BI=-1,qk=0,Ok=1;function QI(){lc+=EI;let t=0,e=ii.length;for(;t<e;){let r=ii[t];r._state===qk?(r._idleStart=lc-EI,r._state=Ok):r._state===Ok&&lc>=r._idleStart+r._idleTimeout&&(r._state=BI,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===BI?(r._state=II,--e!==0&&(ii[t]=ii[e])):++t}ii.length=e,ii.length!==0&&Hk()}function Hk(){si?si.refresh():(clearTimeout(si),si=setTimeout(QI,EI),si.unref&&si.unref())}var jm=class{[CI]=!0;_state=II;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===II&&ii.push(this),(!si||ii.length===1)&&Hk(),this._state=qk}clear(){this._state=BI,this._idleStart=-1}};zk.exports={setTimeout(t,e,r){return e<=yI?setTimeout(t,e,r):new jm(t,e,r)},clearTimeout(t){t[CI]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new jm(t,e,r)},clearFastTimeout(t){t.clear()},now(){return lc},tick(t=0){lc+=t-yI+1,QI(),QI()},reset(){lc=0,ii.length=0,clearTimeout(si),si=null},kFastTimer:CI}});var bA=h((pNe,Wk)=>{"use strict";var D9=require("node:net"),Gk=require("node:assert"),Jk=ce(),{InvalidArgumentError:k9,ConnectTimeoutError:T9}=Ee(),Km=xI();function Yk(){}var bI,wI;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?wI=class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size<this._maxCachedSessions)return;let n=this._sessionCache.get(r);n!==void 0&&n.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))}}:wI=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:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(e,r)}}};function M9({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:s,...i}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new k9("maxCachedSessions must be a positive integer or zero");let o={path:r,...i},a=new wI(e??100);return n=n??1e4,t=t??!1,function({hostname:l,host:A,protocol:u,port:d,servername:m,localAddress:p,httpSocket:f},E){let g;if(u==="https:"){bI||(bI=require("node:tls")),m=m||o.servername||Jk.getServerName(A)||null;let C=m||l;Gk(C);let I=s||a.get(C)||null;d=d||443,g=bI.connect({highWaterMark:16384,...o,servername:m,session:I,localAddress:p,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:f,port:d,host:l}),g.on("session",function(w){a.set(C,w)})}else Gk(!f,"httpSocket can only be sent on TLS update"),d=d||80,g=D9.connect({highWaterMark:64*1024,...o,localAddress:p,port:d,host:l});if(o.keepAlive==null||o.keepAlive){let C=o.keepAliveInitialDelay===void 0?6e4:o.keepAliveInitialDelay;g.setKeepAlive(!0,C)}let y=L9(new WeakRef(g),{timeout:n,hostname:l,port:d});return g.setNoDelay(!0).once(u==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(y),E){let C=E;E=null,C(null,this)}}).on("error",function(C){if(queueMicrotask(y),E){let I=E;E=null,I(C)}}),g}}var L9=process.platform==="win32"?(t,e)=>{if(!e.timeout)return Yk;let r=null,n=null,s=Km.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>Vk(t.deref(),e))})},e.timeout);return()=>{Km.clearFastTimeout(s),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return Yk;let r=null,n=Km.setFastTimeout(()=>{r=setImmediate(()=>{Vk(t.deref(),e)})},e.timeout);return()=>{Km.clearFastTimeout(n),clearImmediate(r)}};function Vk(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)`,Jk.destroy(t,new T9(r))}Wk.exports=M9});var $k=h(Xm=>{"use strict";Object.defineProperty(Xm,"__esModule",{value:!0});Xm.enumToMap=void 0;function F9(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}Xm.enumToMap=F9});var jk=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 _9=$k(),U9;(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"})(U9=b.ERROR||(b.ERROR={}));var O9;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(O9=b.TYPE||(b.TYPE={}));var q9;(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"})(q9=b.FLAGS||(b.FLAGS={}));var H9;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(H9=b.LENIENT_FLAGS||(b.LENIENT_FLAGS={}));var W;(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"})(W=b.METHODS||(b.METHODS={}));b.METHODS_HTTP=[W.DELETE,W.GET,W.HEAD,W.POST,W.PUT,W.CONNECT,W.OPTIONS,W.TRACE,W.COPY,W.LOCK,W.MKCOL,W.MOVE,W.PROPFIND,W.PROPPATCH,W.SEARCH,W.UNLOCK,W.BIND,W.REBIND,W.UNBIND,W.ACL,W.REPORT,W.MKACTIVITY,W.CHECKOUT,W.MERGE,W["M-SEARCH"],W.NOTIFY,W.SUBSCRIBE,W.UNSUBSCRIBE,W.PATCH,W.PURGE,W.MKCALENDAR,W.LINK,W.UNLINK,W.PRI,W.SOURCE];b.METHODS_ICE=[W.SOURCE];b.METHODS_RTSP=[W.OPTIONS,W.DESCRIBE,W.ANNOUNCE,W.SETUP,W.PLAY,W.PAUSE,W.TEARDOWN,W.GET_PARAMETER,W.SET_PARAMETER,W.REDIRECT,W.RECORD,W.FLUSH,W.GET,W.POST];b.METHOD_MAP=_9.enumToMap(W);b.H_METHOD_MAP={};Object.keys(b.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(b.H_METHOD_MAP[t]=b.METHOD_MAP[t])});var z9;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(z9=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 Ac;(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"})(Ac=b.HEADER_STATE||(b.HEADER_STATE={}));b.SPECIAL_HEADERS={connection:Ac.CONNECTION,"content-length":Ac.CONTENT_LENGTH,"proxy-connection":Ac.CONNECTION,"transfer-encoding":Ac.TRANSFER_ENCODING,upgrade:Ac.UPGRADE}});var NI=h((gNe,Kk)=>{"use strict";var{Buffer:G9}=require("node:buffer");Kk.exports=G9.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB9ysPC0GQMQ8LQdcxDwtBoi0PC0HUJw8LQeArDwtBnywPC0HrMQ8LQdUfDwtByjEPC0HeJQ8LQdQeDwtB9BwPC0GnMg8LQbEdDwtBoB0PC0G5MQ8LQbwwDwtBkiEPC0GzJg8LQeksDwtBrB4PC0HUKw8LQfcmDwtBgCYPC0GwIQ8LQf4eDwtBjSMPC0GJLQ8LQfciDwtBoDEPC0GuHw8LQcYlDwtB6B4PC0GTIg8LQcIvDwtBwx0PC0GLLA8LQeEdDwtBjS8PC0HqIQ8LQbQtDwtB0i8PC0HfMg8LQdIyDwtB8DAPC0GpIg8LQfkjDwtBmR4PC0G1LA8LQZswDwtBkjIPC0G2Kw8LQcIiDwtB+DIPC0GeJQ8LQdAiDwtBuh4PC0GBHg8LAAtB1iEhAQsgAQsWACAAIAAtAC1B/gFxIAFBAEdyOgAtCxkAIAAgAC0ALUH9AXEgAUEAR0EBdHI6AC0LGQAgACAALQAtQfsBcSABQQBHQQJ0cjoALQsZACAAIAAtAC1B9wFxIAFBAEdBA3RyOgAtCz4BAn8CQCAAKAI4IgNFDQAgAygCBCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBxhE2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCCCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9go2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCDCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7Ro2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCECIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlRA2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCFCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBqhs2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCGCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7RM2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCKCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9gg2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCHCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBwhk2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCICIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlBQ2AhBBGCEECyAEC1kBAn8CQCAALQAoQQFGDQAgAC8BMiIBQeQAa0HkAEkNACABQcwBRg0AIAFBsAJGDQAgAC8BMCIAQcAAcQ0AQQEhAiAAQYgEcUGABEYNACAAQShxRSECCyACC4wBAQJ/AkACQAJAIAAtACpFDQAgAC0AK0UNACAALwEwIgFBAnFFDQEMAgsgAC8BMCIBQQFxRQ0BC0EBIQIgAC0AKEEBRg0AIAAvATIiAEHkAGtB5ABJDQAgAEHMAUYNACAAQbACRg0AIAFBwABxDQBBACECIAFBiARxQYAERg0AIAFBKHFBAEchAgsgAgtXACAAQRhqQgA3AwAgAEIANwMAIABBOGpCADcDACAAQTBqQgA3AwAgAEEoakIANwMAIABBIGpCADcDACAAQRBqQgA3AwAgAEEIakIANwMAIABB3QE2AhwLBgAgABAyC5otAQt/IwBBEGsiCiQAQaTQACgCACIJRQRAQeTTACgCACIFRQRAQfDTAEJ/NwIAQejTAEKAgISAgIDAADcCAEHk0wAgCkEIakFwcUHYqtWqBXMiBTYCAEH40wBBADYCAEHI0wBBADYCAAtBzNMAQYDUBDYCAEGc0ABBgNQENgIAQbDQACAFNgIAQazQAEF/NgIAQdDTAEGArAM2AgADQCABQcjQAGogAUG80ABqIgI2AgAgAiABQbTQAGoiAzYCACABQcDQAGogAzYCACABQdDQAGogAUHE0ABqIgM2AgAgAyACNgIAIAFB2NAAaiABQczQAGoiAjYCACACIAM2AgAgAUHU0ABqIAI2AgAgAUEgaiIBQYACRw0AC0GM1ARBwasDNgIAQajQAEH00wAoAgA2AgBBmNAAQcCrAzYCAEGk0ABBiNQENgIAQcz/B0E4NgIAQYjUBCEJCwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB7AFNBEBBjNAAKAIAIgZBECAAQRNqQXBxIABBC0kbIgRBA3YiAHYiAUEDcQRAAkAgAUEBcSAAckEBcyICQQN0IgBBtNAAaiIBIABBvNAAaigCACIAKAIIIgNGBEBBjNAAIAZBfiACd3E2AgAMAQsgASADNgIIIAMgATYCDAsgAEEIaiEBIAAgAkEDdCICQQNyNgIEIAAgAmoiACAAKAIEQQFyNgIEDBELQZTQACgCACIIIARPDQEgAQRAAkBBAiAAdCICQQAgAmtyIAEgAHRxaCIAQQN0IgJBtNAAaiIBIAJBvNAAaigCACICKAIIIgNGBEBBjNAAIAZBfiAAd3EiBjYCAAwBCyABIAM2AgggAyABNgIMCyACIARBA3I2AgQgAEEDdCIAIARrIQUgACACaiAFNgIAIAIgBGoiBCAFQQFyNgIEIAgEQCAIQXhxQbTQAGohAEGg0AAoAgAhAwJ/QQEgCEEDdnQiASAGcUUEQEGM0AAgASAGcjYCACAADAELIAAoAggLIgEgAzYCDCAAIAM2AgggAyAANgIMIAMgATYCCAsgAkEIaiEBQaDQACAENgIAQZTQACAFNgIADBELQZDQACgCACILRQ0BIAtoQQJ0QbzSAGooAgAiACgCBEF4cSAEayEFIAAhAgNAAkAgAigCECIBRQRAIAJBFGooAgAiAUUNAQsgASgCBEF4cSAEayIDIAVJIQIgAyAFIAIbIQUgASAAIAIbIQAgASECDAELCyAAKAIYIQkgACgCDCIDIABHBEBBnNAAKAIAGiADIAAoAggiATYCCCABIAM2AgwMEAsgAEEUaiICKAIAIgFFBEAgACgCECIBRQ0DIABBEGohAgsDQCACIQcgASIDQRRqIgIoAgAiAQ0AIANBEGohAiADKAIQIgENAAsgB0EANgIADA8LQX8hBCAAQb9/Sw0AIABBE2oiAUFwcSEEQZDQACgCACIIRQ0AQQAgBGshBQJAAkACQAJ/QQAgBEGAAkkNABpBHyAEQf///wdLDQAaIARBJiABQQh2ZyIAa3ZBAXEgAEEBdGtBPmoLIgZBAnRBvNIAaigCACICRQRAQQAhAUEAIQMMAQtBACEBIARBGSAGQQF2a0EAIAZBH0cbdCEAQQAhAwNAAkAgAigCBEF4cSAEayIHIAVPDQAgAiEDIAciBQ0AQQAhBSACIQEMAwsgASACQRRqKAIAIgcgByACIABBHXZBBHFqQRBqKAIAIgJGGyABIAcbIQEgAEEBdCEAIAINAAsLIAEgA3JFBEBBACEDQQIgBnQiAEEAIABrciAIcSIARQ0DIABoQQJ0QbzSAGooAgAhAQsgAUUNAQsDQCABKAIEQXhxIARrIgIgBUkhACACIAUgABshBSABIAMgABshAyABKAIQIgAEfyAABSABQRRqKAIACyIBDQALCyADRQ0AIAVBlNAAKAIAIARrTw0AIAMoAhghByADIAMoAgwiAEcEQEGc0AAoAgAaIAAgAygCCCIBNgIIIAEgADYCDAwOCyADQRRqIgIoAgAiAUUEQCADKAIQIgFFDQMgA0EQaiECCwNAIAIhBiABIgBBFGoiAigCACIBDQAgAEEQaiECIAAoAhAiAQ0ACyAGQQA2AgAMDQtBlNAAKAIAIgMgBE8EQEGg0AAoAgAhAQJAIAMgBGsiAkEQTwRAIAEgBGoiACACQQFyNgIEIAEgA2ogAjYCACABIARBA3I2AgQMAQsgASADQQNyNgIEIAEgA2oiACAAKAIEQQFyNgIEQQAhAEEAIQILQZTQACACNgIAQaDQACAANgIAIAFBCGohAQwPC0GY0AAoAgAiAyAESwRAIAQgCWoiACADIARrIgFBAXI2AgRBpNAAIAA2AgBBmNAAIAE2AgAgCSAEQQNyNgIEIAlBCGohAQwPC0EAIQEgBAJ/QeTTACgCAARAQezTACgCAAwBC0Hw0wBCfzcCAEHo0wBCgICEgICAwAA3AgBB5NMAIApBDGpBcHFB2KrVqgVzNgIAQfjTAEEANgIAQcjTAEEANgIAQYCABAsiACAEQccAaiIFaiIGQQAgAGsiB3EiAk8EQEH80wBBMDYCAAwPCwJAQcTTACgCACIBRQ0AQbzTACgCACIIIAJqIQAgACABTSAAIAhLcQ0AQQAhAUH80wBBMDYCAAwPC0HI0wAtAABBBHENBAJAAkAgCQRAQczTACEBA0AgASgCACIAIAlNBEAgACABKAIEaiAJSw0DCyABKAIIIgENAAsLQQAQMyIAQX9GDQUgAiEGQejTACgCACIBQQFrIgMgAHEEQCACIABrIAAgA2pBACABa3FqIQYLIAQgBk8NBSAGQf7///8HSw0FQcTTACgCACIDBEBBvNMAKAIAIgcgBmohASABIAdNDQYgASADSw0GCyAGEDMiASAARw0BDAcLIAYgA2sgB3EiBkH+////B0sNBCAGEDMhACAAIAEoAgAgASgCBGpGDQMgACEBCwJAIAYgBEHIAGpPDQAgAUF/Rg0AQezTACgCACIAIAUgBmtqQQAgAGtxIgBB/v///wdLBEAgASEADAcLIAAQM0F/RwRAIAAgBmohBiABIQAMBwtBACAGaxAzGgwECyABIgBBf0cNBQwDC0EAIQMMDAtBACEADAoLIABBf0cNAgtByNMAQcjTACgCAEEEcjYCAAsgAkH+////B0sNASACEDMhAEEAEDMhASAAQX9GDQEgAUF/Rg0BIAAgAU8NASABIABrIgYgBEE4ak0NAQtBvNMAQbzTACgCACAGaiIBNgIAQcDTACgCACABSQRAQcDTACABNgIACwJAAkACQEGk0AAoAgAiAgRAQczTACEBA0AgACABKAIAIgMgASgCBCIFakYNAiABKAIIIgENAAsMAgtBnNAAKAIAIgFBAEcgACABT3FFBEBBnNAAIAA2AgALQQAhAUHQ0wAgBjYCAEHM0wAgADYCAEGs0ABBfzYCAEGw0ABB5NMAKAIANgIAQdjTAEEANgIAA0AgAUHI0ABqIAFBvNAAaiICNgIAIAIgAUG00ABqIgM2AgAgAUHA0ABqIAM2AgAgAUHQ0ABqIAFBxNAAaiIDNgIAIAMgAjYCACABQdjQAGogAUHM0ABqIgI2AgAgAiADNgIAIAFB1NAAaiACNgIAIAFBIGoiAUGAAkcNAAtBeCAAa0EPcSIBIABqIgIgBkE4ayIDIAFrIgFBAXI2AgRBqNAAQfTTACgCADYCAEGY0AAgATYCAEGk0AAgAjYCACAAIANqQTg2AgQMAgsgACACTQ0AIAIgA0kNACABKAIMQQhxDQBBeCACa0EPcSIAIAJqIgNBmNAAKAIAIAZqIgcgAGsiAEEBcjYCBCABIAUgBmo2AgRBqNAAQfTTACgCADYCAEGY0AAgADYCAEGk0AAgAzYCACACIAdqQTg2AgQMAQsgAEGc0AAoAgBJBEBBnNAAIAA2AgALIAAgBmohA0HM0wAhAQJAAkACQANAIAMgASgCAEcEQCABKAIIIgENAQwCCwsgAS0ADEEIcUUNAQtBzNMAIQEDQCABKAIAIgMgAk0EQCADIAEoAgRqIgUgAksNAwsgASgCCCEBDAALAAsgASAANgIAIAEgASgCBCAGajYCBCAAQXggAGtBD3FqIgkgBEEDcjYCBCADQXggA2tBD3FqIgYgBCAJaiIEayEBIAIgBkYEQEGk0AAgBDYCAEGY0ABBmNAAKAIAIAFqIgA2AgAgBCAAQQFyNgIEDAgLQaDQACgCACAGRgRAQaDQACAENgIAQZTQAEGU0AAoAgAgAWoiADYCACAEIABBAXI2AgQgACAEaiAANgIADAgLIAYoAgQiBUEDcUEBRw0GIAVBeHEhCCAFQf8BTQRAIAVBA3YhAyAGKAIIIgAgBigCDCICRgRAQYzQAEGM0AAoAgBBfiADd3E2AgAMBwsgAiAANgIIIAAgAjYCDAwGCyAGKAIYIQcgBiAGKAIMIgBHBEAgACAGKAIIIgI2AgggAiAANgIMDAULIAZBFGoiAigCACIFRQRAIAYoAhAiBUUNBCAGQRBqIQILA0AgAiEDIAUiAEEUaiICKAIAIgUNACAAQRBqIQIgACgCECIFDQALIANBADYCAAwEC0F4IABrQQ9xIgEgAGoiByAGQThrIgMgAWsiAUEBcjYCBCAAIANqQTg2AgQgAiAFQTcgBWtBD3FqQT9rIgMgAyACQRBqSRsiA0EjNgIEQajQAEH00wAoAgA2AgBBmNAAIAE2AgBBpNAAIAc2AgAgA0EQakHU0wApAgA3AgAgA0HM0wApAgA3AghB1NMAIANBCGo2AgBB0NMAIAY2AgBBzNMAIAA2AgBB2NMAQQA2AgAgA0EkaiEBA0AgAUEHNgIAIAUgAUEEaiIBSw0ACyACIANGDQAgAyADKAIEQX5xNgIEIAMgAyACayIFNgIAIAIgBUEBcjYCBCAFQf8BTQRAIAVBeHFBtNAAaiEAAn9BjNAAKAIAIgFBASAFQQN2dCIDcUUEQEGM0AAgASADcjYCACAADAELIAAoAggLIgEgAjYCDCAAIAI2AgggAiAANgIMIAIgATYCCAwBC0EfIQEgBUH///8HTQRAIAVBJiAFQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAQsgAiABNgIcIAJCADcCECABQQJ0QbzSAGohAEGQ0AAoAgAiA0EBIAF0IgZxRQRAIAAgAjYCAEGQ0AAgAyAGcjYCACACIAA2AhggAiACNgIIIAIgAjYCDAwBCyAFQRkgAUEBdmtBACABQR9HG3QhASAAKAIAIQMCQANAIAMiACgCBEF4cSAFRg0BIAFBHXYhAyABQQF0IQEgACADQQRxakEQaiIGKAIAIgMNAAsgBiACNgIAIAIgADYCGCACIAI2AgwgAiACNgIIDAELIAAoAggiASACNgIMIAAgAjYCCCACQQA2AhggAiAANgIMIAIgATYCCAtBmNAAKAIAIgEgBE0NAEGk0AAoAgAiACAEaiICIAEgBGsiAUEBcjYCBEGY0AAgATYCAEGk0AAgAjYCACAAIARBA3I2AgQgAEEIaiEBDAgLQQAhAUH80wBBMDYCAAwHC0EAIQALIAdFDQACQCAGKAIcIgJBAnRBvNIAaiIDKAIAIAZGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAdBEEEUIAcoAhAgBkYbaiAANgIAIABFDQELIAAgBzYCGCAGKAIQIgIEQCAAIAI2AhAgAiAANgIYCyAGQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAIaiEBIAYgCGoiBigCBCEFCyAGIAVBfnE2AgQgASAEaiABNgIAIAQgAUEBcjYCBCABQf8BTQRAIAFBeHFBtNAAaiEAAn9BjNAAKAIAIgJBASABQQN2dCIBcUUEQEGM0AAgASACcjYCACAADAELIAAoAggLIgEgBDYCDCAAIAQ2AgggBCAANgIMIAQgATYCCAwBC0EfIQUgAUH///8HTQRAIAFBJiABQQh2ZyIAa3ZBAXEgAEEBdGtBPmohBQsgBCAFNgIcIARCADcCECAFQQJ0QbzSAGohAEGQ0AAoAgAiAkEBIAV0IgNxRQRAIAAgBDYCAEGQ0AAgAiADcjYCACAEIAA2AhggBCAENgIIIAQgBDYCDAwBCyABQRkgBUEBdmtBACAFQR9HG3QhBSAAKAIAIQACQANAIAAiAigCBEF4cSABRg0BIAVBHXYhACAFQQF0IQUgAiAAQQRxakEQaiIDKAIAIgANAAsgAyAENgIAIAQgAjYCGCAEIAQ2AgwgBCAENgIIDAELIAIoAggiACAENgIMIAIgBDYCCCAEQQA2AhggBCACNgIMIAQgADYCCAsgCUEIaiEBDAILAkAgB0UNAAJAIAMoAhwiAUECdEG80gBqIgIoAgAgA0YEQCACIAA2AgAgAA0BQZDQACAIQX4gAXdxIgg2AgAMAgsgB0EQQRQgBygCECADRhtqIAA2AgAgAEUNAQsgACAHNgIYIAMoAhAiAQRAIAAgATYCECABIAA2AhgLIANBFGooAgAiAUUNACAAQRRqIAE2AgAgASAANgIYCwJAIAVBD00EQCADIAQgBWoiAEEDcjYCBCAAIANqIgAgACgCBEEBcjYCBAwBCyADIARqIgIgBUEBcjYCBCADIARBA3I2AgQgAiAFaiAFNgIAIAVB/wFNBEAgBUF4cUG00ABqIQACf0GM0AAoAgAiAUEBIAVBA3Z0IgVxRQRAQYzQACABIAVyNgIAIAAMAQsgACgCCAsiASACNgIMIAAgAjYCCCACIAA2AgwgAiABNgIIDAELQR8hASAFQf///wdNBEAgBUEmIAVBCHZnIgBrdkEBcSAAQQF0a0E+aiEBCyACIAE2AhwgAkIANwIQIAFBAnRBvNIAaiEAQQEgAXQiBCAIcUUEQCAAIAI2AgBBkNAAIAQgCHI2AgAgAiAANgIYIAIgAjYCCCACIAI2AgwMAQsgBUEZIAFBAXZrQQAgAUEfRxt0IQEgACgCACEEAkADQCAEIgAoAgRBeHEgBUYNASABQR12IQQgAUEBdCEBIAAgBEEEcWpBEGoiBigCACIEDQALIAYgAjYCACACIAA2AhggAiACNgIMIAIgAjYCCAwBCyAAKAIIIgEgAjYCDCAAIAI2AgggAkEANgIYIAIgADYCDCACIAE2AggLIANBCGohAQwBCwJAIAlFDQACQCAAKAIcIgFBAnRBvNIAaiICKAIAIABGBEAgAiADNgIAIAMNAUGQ0AAgC0F+IAF3cTYCAAwCCyAJQRBBFCAJKAIQIABGG2ogAzYCACADRQ0BCyADIAk2AhggACgCECIBBEAgAyABNgIQIAEgAzYCGAsgAEEUaigCACIBRQ0AIANBFGogATYCACABIAM2AhgLAkAgBUEPTQRAIAAgBCAFaiIBQQNyNgIEIAAgAWoiASABKAIEQQFyNgIEDAELIAAgBGoiByAFQQFyNgIEIAAgBEEDcjYCBCAFIAdqIAU2AgAgCARAIAhBeHFBtNAAaiEBQaDQACgCACEDAn9BASAIQQN2dCICIAZxRQRAQYzQACACIAZyNgIAIAEMAQsgASgCCAsiAiADNgIMIAEgAzYCCCADIAE2AgwgAyACNgIIC0Gg0AAgBzYCAEGU0AAgBTYCAAsgAEEIaiEBCyAKQRBqJAAgAQtDACAARQRAPwBBEHQPCwJAIABB//8DcQ0AIABBAEgNACAAQRB2QAAiAEF/RgRAQfzTAEEwNgIAQX8PCyAAQRB0DwsACwvcPyIAQYAICwkBAAAAAgAAAAMAQZQICwUEAAAABQBBpAgLCQYAAAAHAAAACABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")});var Zk=h((yNe,Xk)=>{"use strict";var{Buffer:Y9}=require("node:buffer");Xk.exports=Y9.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")});var wA=h((ENe,aT)=>{"use strict";var eT=["GET","HEAD","POST"],V9=new Set(eT),J9=[101,204,205,304],tT=[301,302,303,307,308],W9=new Set(tT),rT=["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"],$9=new Set(rT),nT=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],j9=new Set(nT),K9=["follow","manual","error"],sT=["GET","HEAD","OPTIONS","TRACE"],X9=new Set(sT),Z9=["navigate","same-origin","no-cors","cors"],e6=["omit","same-origin","include"],t6=["default","no-store","reload","no-cache","force-cache","only-if-cached"],r6=["content-encoding","content-language","content-location","content-type","content-length"],n6=["half"],iT=["CONNECT","TRACE","TRACK"],s6=new Set(iT),oT=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],i6=new Set(oT);aT.exports={subresource:oT,forbiddenMethods:iT,requestBodyHeader:r6,referrerPolicy:nT,requestRedirect:K9,requestMode:Z9,requestCredentials:e6,requestCache:t6,redirectStatus:tT,corsSafeListedMethods:eT,nullBodyStatus:J9,safeMethods:sT,badPorts:rT,requestDuplex:n6,subresourceSet:i6,badPortsSet:$9,redirectStatusSet:W9,corsSafeListedMethodsSet:V9,safeMethodsSet:X9,forbiddenMethodsSet:s6,referrerPolicySet:j9}});var RI=h((CNe,cT)=>{"use strict";var SI=Symbol.for("undici.globalOrigin.1");function o6(){return globalThis[SI]}function a6(t){if(t===void 0){Object.defineProperty(globalThis,SI,{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,SI,{value:e,writable:!0,enumerable:!1,configurable:!1})}cT.exports={getGlobalOrigin:o6,setGlobalOrigin:a6}});var ir=h((INe,hT)=>{"use strict";var ep=require("node:assert"),c6=new TextEncoder,NA=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,l6=/[\u000A\u000D\u0009\u0020]/,A6=/[\u0009\u000A\u000C\u000D\u0020]/g,u6=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function d6(t){ep(t.protocol==="data:");let e=uT(t,!0);e=e.slice(5);let r={position:0},n=uc(",",e,r),s=n.length;if(n=y6(n,!0,!0),r.position>=e.length)return"failure";r.position++;let i=e.slice(s+1),o=dT(i);if(/;(\u0020){0,}base64$/i.test(n)){let c=pT(o);if(o=p6(c),o==="failure")return"failure";n=n.slice(0,-6),n=n.replace(/(\u0020)+$/,""),n=n.slice(0,-1)}n.startsWith(";")&&(n="text/plain"+n);let a=PI(n);return a==="failure"&&(a=PI("text/plain;charset=US-ASCII")),{mimeType:a,body:o}}function uT(t,e=!1){if(!e)return t.href;let r=t.href,n=t.hash.length,s=n===0?r:r.substring(0,r.length-n);return!n&&r.endsWith("#")?s.slice(0,-1):s}function tp(t,e,r){let n="";for(;r.position<e.length&&t(e[r.position]);)n+=e[r.position],r.position++;return n}function uc(t,e,r){let n=e.indexOf(t,r.position),s=r.position;return n===-1?(r.position=e.length,e.slice(s)):(r.position=n,e.slice(s,r.position))}function dT(t){let e=c6.encode(t);return m6(e)}function lT(t){return t>=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}function AT(t){return t>=48&&t<=57?t-48:(t&223)-55}function m6(t){let e=t.length,r=new Uint8Array(e),n=0;for(let s=0;s<e;++s){let i=t[s];i!==37?r[n++]=i:i===37&&!(lT(t[s+1])&&lT(t[s+2]))?r[n++]=37:(r[n++]=AT(t[s+1])<<4|AT(t[s+2]),s+=2)}return e===n?r:r.subarray(0,n)}function PI(t){t=Zm(t,!0,!0);let e={position:0},r=uc("/",t,e);if(r.length===0||!NA.test(r)||e.position>t.length)return"failure";e.position++;let n=uc(";",t,e);if(n=Zm(n,!1,!0),n.length===0||!NA.test(n))return"failure";let s=r.toLowerCase(),i=n.toLowerCase(),o={type:s,subtype:i,parameters:new Map,essence:`${s}/${i}`};for(;e.position<t.length;){e.position++,tp(l=>l6.test(l),t,e);let a=tp(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=mT(t,e,!0),uc(";",t,e);else if(c=uc(";",t,e),c=Zm(c,!1,!0),c.length===0)continue;a.length!==0&&NA.test(a)&&(c.length===0||u6.test(c))&&!o.parameters.has(a)&&o.parameters.set(a,c)}return o}function p6(t){t=t.replace(A6,"");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 mT(t,e,r){let n=e.position,s="";for(ep(t[e.position]==='"'),e.position++;s+=tp(o=>o!=='"'&&o!=="\\",t,e),!(e.position>=t.length);){let i=t[e.position];if(e.position++,i==="\\"){if(e.position>=t.length){s+="\\";break}s+=t[e.position],e.position++}else{ep(i==='"');break}}return r?s:t.slice(n,e.position)}function h6(t){ep(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[s,i]of e.entries())n+=";",n+=s,n+="=",NA.test(i)||(i=i.replace(/(\\|")/g,"\\$1"),i='"'+i,i+='"'),n+=i;return n}function f6(t){return t===13||t===10||t===9||t===32}function Zm(t,e=!0,r=!0){return vI(t,e,r,f6)}function g6(t){return t===13||t===10||t===9||t===12||t===32}function y6(t,e=!0,r=!0){return vI(t,e,r,g6)}function vI(t,e,r,n){let s=0,i=t.length-1;if(e)for(;s<t.length&&n(t.charCodeAt(s));)s++;if(r)for(;i>0&&n(t.charCodeAt(i));)i--;return s===0&&i===t.length-1?t:t.slice(s,i+1)}function pT(t){let e=t.length;if(65535>e)return String.fromCharCode.apply(null,t);let r="",n=0,s=65535;for(;n<e;)n+s>e&&(s=e-n),r+=String.fromCharCode.apply(null,t.subarray(n,n+=s));return r}function E6(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":""}hT.exports={dataURLProcessor:d6,URLSerializer:uT,collectASequenceOfCodePoints:tp,collectASequenceOfCodePointsFast:uc,stringPercentDecode:dT,parseMIMEType:PI,collectAnHTTPQuotedString:mT,serializeAMimeType:h6,removeChars:vI,removeHTTPWhitespace:Zm,minimizeSupportedMimeType:E6,HTTP_TOKEN_CODEPOINTS:NA,isomorphicDecode:pT}});var Dt=h((BNe,fT)=>{"use strict";var{types:ts,inspect:C6}=require("node:util"),{markAsUncloneable:I6}=require("node:worker_threads"),{toUSVString:B6}=ce(),Q={};Q.converters={};Q.util={};Q.errors={};Q.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};Q.errors.conversionFailed=function(t){let e=t.types.length===1?"":" one of",r=`${t.argument} could not be converted to${e}: ${t.types.join(", ")}.`;return Q.errors.exception({header:t.prefix,message:r})};Q.errors.invalidArgument=function(t){return Q.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};Q.brandCheck=function(t,e,r){if(r?.strict!==!1){if(!(t instanceof e)){let n=new TypeError("Illegal invocation");throw n.code="ERR_INVALID_THIS",n}}else if(t?.[Symbol.toStringTag]!==e.prototype[Symbol.toStringTag]){let n=new TypeError("Illegal invocation");throw n.code="ERR_INVALID_THIS",n}};Q.argumentLengthCheck=function({length:t},e,r){if(t<e)throw Q.errors.exception({message:`${e} argument${e!==1?"s":""} required, but${t?" only":""} ${t} found.`,header:r})};Q.illegalConstructor=function(){throw Q.errors.exception({header:"TypeError",message:"Illegal constructor"})};Q.util.Type=function(t){switch(typeof t){case"undefined":return"Undefined";case"boolean":return"Boolean";case"string":return"String";case"symbol":return"Symbol";case"number":return"Number";case"bigint":return"BigInt";case"function":case"object":return t===null?"Null":"Object"}};Q.util.markAsUncloneable=I6||(()=>{});Q.util.ConvertToInt=function(t,e,r,n){let s,i;e===64?(s=Math.pow(2,53)-1,r==="unsigned"?i=0:i=Math.pow(-2,53)+1):r==="unsigned"?(i=0,s=Math.pow(2,e)-1):(i=Math.pow(-2,e)-1,s=Math.pow(2,e-1)-1);let o=Number(t);if(o===0&&(o=0),n?.enforceRange===!0){if(Number.isNaN(o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY)throw Q.errors.exception({header:"Integer conversion",message:`Could not convert ${Q.util.Stringify(t)} to an integer.`});if(o=Q.util.IntegerPart(o),o<i||o>s)throw Q.errors.exception({header:"Integer conversion",message:`Value must be between ${i}-${s}, got ${o}.`});return o}return!Number.isNaN(o)&&n?.clamp===!0?(o=Math.min(Math.max(o,i),s),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=Q.util.IntegerPart(o),o=o%Math.pow(2,e),r==="signed"&&o>=Math.pow(2,e)-1?o-Math.pow(2,e):o)};Q.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};Q.util.Stringify=function(t){switch(Q.util.Type(t)){case"Symbol":return`Symbol(${t.description})`;case"Object":return C6(t);case"String":return`"${t}"`;default:return`${t}`}};Q.sequenceConverter=function(t){return(e,r,n,s)=>{if(Q.util.Type(e)!=="Object")throw Q.errors.exception({header:r,message:`${n} (${Q.util.Stringify(e)}) is not iterable.`});let i=typeof s=="function"?s():e?.[Symbol.iterator]?.(),o=[],a=0;if(i===void 0||typeof i.next!="function")throw Q.errors.exception({header:r,message:`${n} is not iterable.`});for(;;){let{done:c,value:l}=i.next();if(c)break;o.push(t(l,r,`${n}[${a++}]`))}return o}};Q.recordConverter=function(t,e){return(r,n,s)=>{if(Q.util.Type(r)!=="Object")throw Q.errors.exception({header:n,message:`${s} ("${Q.util.Type(r)}") is not an Object.`});let i={};if(!ts.isProxy(r)){let a=[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)];for(let c of a){let l=t(c,n,s),A=e(r[c],n,s);i[l]=A}return i}let o=Reflect.ownKeys(r);for(let a of o)if(Reflect.getOwnPropertyDescriptor(r,a)?.enumerable){let l=t(a,n,s),A=e(r[a],n,s);i[l]=A}return i}};Q.interfaceConverter=function(t){return(e,r,n,s)=>{if(s?.strict!==!1&&!(e instanceof t))throw Q.errors.exception({header:r,message:`Expected ${n} ("${Q.util.Stringify(e)}") to be an instance of ${t.name}.`});return e}};Q.dictionaryConverter=function(t){return(e,r,n)=>{let s=Q.util.Type(e),i={};if(s==="Null"||s==="Undefined")return i;if(s!=="Object")throw Q.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:A}=o;if(l===!0&&!Object.hasOwn(e,a))throw Q.errors.exception({header:r,message:`Missing required key "${a}".`});let u=e[a],d=Object.hasOwn(o,"defaultValue");if(d&&u!==null&&(u??=c()),l||d||u!==void 0){if(u=A(u,r,`${n}.${a}`),o.allowedValues&&!o.allowedValues.includes(u))throw Q.errors.exception({header:r,message:`${u} is not an accepted type. Expected one of ${o.allowedValues.join(", ")}.`});i[a]=u}}return i}};Q.nullableConverter=function(t){return(e,r,n)=>e===null?e:t(e,r,n)};Q.converters.DOMString=function(t,e,r,n){if(t===null&&n?.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw Q.errors.exception({header:e,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(t)};Q.converters.ByteString=function(t,e,r){let n=Q.converters.DOMString(t,e,r);for(let s=0;s<n.length;s++)if(n.charCodeAt(s)>255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${s} has a value of ${n.charCodeAt(s)} which is greater than 255.`);return n};Q.converters.USVString=B6;Q.converters.boolean=function(t){return!!t};Q.converters.any=function(t){return t};Q.converters["long long"]=function(t,e,r){return Q.util.ConvertToInt(t,64,"signed",void 0,e,r)};Q.converters["unsigned long long"]=function(t,e,r){return Q.util.ConvertToInt(t,64,"unsigned",void 0,e,r)};Q.converters["unsigned long"]=function(t,e,r){return Q.util.ConvertToInt(t,32,"unsigned",void 0,e,r)};Q.converters["unsigned short"]=function(t,e,r,n){return Q.util.ConvertToInt(t,16,"unsigned",n,e,r)};Q.converters.ArrayBuffer=function(t,e,r,n){if(Q.util.Type(t)!=="Object"||!ts.isAnyArrayBuffer(t))throw Q.errors.conversionFailed({prefix:e,argument:`${r} ("${Q.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&ts.isSharedArrayBuffer(t))throw Q.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.resizable||t.growable)throw Q.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};Q.converters.TypedArray=function(t,e,r,n,s){if(Q.util.Type(t)!=="Object"||!ts.isTypedArray(t)||t.constructor.name!==e.name)throw Q.errors.conversionFailed({prefix:r,argument:`${n} ("${Q.util.Stringify(t)}")`,types:[e.name]});if(s?.allowShared===!1&&ts.isSharedArrayBuffer(t.buffer))throw Q.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw Q.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};Q.converters.DataView=function(t,e,r,n){if(Q.util.Type(t)!=="Object"||!ts.isDataView(t))throw Q.errors.exception({header:e,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&ts.isSharedArrayBuffer(t.buffer))throw Q.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw Q.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};Q.converters.BufferSource=function(t,e,r,n){if(ts.isAnyArrayBuffer(t))return Q.converters.ArrayBuffer(t,e,r,{...n,allowShared:!1});if(ts.isTypedArray(t))return Q.converters.TypedArray(t,t.constructor,e,r,{...n,allowShared:!1});if(ts.isDataView(t))return Q.converters.DataView(t,e,r,{...n,allowShared:!1});throw Q.errors.conversionFailed({prefix:e,argument:`${r} ("${Q.util.Stringify(t)}")`,types:["BufferSource"]})};Q.converters["sequence<ByteString>"]=Q.sequenceConverter(Q.converters.ByteString);Q.converters["sequence<sequence<ByteString>>"]=Q.sequenceConverter(Q.converters["sequence<ByteString>"]);Q.converters["record<ByteString, ByteString>"]=Q.recordConverter(Q.converters.ByteString,Q.converters.ByteString);fT.exports={webidl:Q}});var Nr=h((QNe,PT)=>{"use strict";var{Transform:Q6}=require("node:stream"),gT=require("node:zlib"),{redirectStatusSet:x6,referrerPolicySet:b6,badPortsSet:w6}=wA(),{getGlobalOrigin:yT}=RI(),{collectASequenceOfCodePoints:Fo,collectAnHTTPQuotedString:N6,removeChars:S6,parseMIMEType:R6}=ir(),{performance:P6}=require("node:perf_hooks"),{isBlobLike:v6,ReadableStreamFrom:D6,isValidHTTPToken:ET,normalizedMethodRecordsBase:k6}=ce(),_o=require("node:assert"),{isUint8Array:T6}=require("node:util/types"),{webidl:SA}=Dt(),CT=[],np;try{np=require("node:crypto");let t=["sha256","sha384","sha512"];CT=np.getHashes().filter(e=>t.includes(e))}catch{}function IT(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}function M6(t,e){if(!x6.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&QT(r)&&(BT(r)||(r=L6(r)),r=new URL(r,IT(t))),r&&!r.hash&&(r.hash=e),r}function BT(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r>126||r<32)return!1}return!0}function L6(t){return Buffer.from(t,"binary").toString("utf8")}function PA(t){return t.urlList[t.urlList.length-1]}function F6(t){let e=PA(t);return ST(e)&&w6.has(e.port)?"blocked":"allowed"}function _6(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}function U6(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 O6=ET;function QT(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(`
`)||t.includes("\r")||t.includes("\0"))===!1}function q6(t,e){let{headersList:r}=e,n=(r.get("referrer-policy",!0)??"").split(","),s="";if(n.length>0)for(let i=n.length;i!==0;i--){let o=n[i-1].trim();if(b6.has(o)){s=o;break}}s!==""&&(t.referrerPolicy=s)}function H6(){return"allowed"}function z6(){return"success"}function G6(){return"success"}function Y6(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function V6(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&&kI(t.origin)&&!kI(PA(t))&&(e=null);break;case"same-origin":sp(t,PA(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function dc(t,e){return t}function J6(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:dc(t.domainLookupStartTime,r),domainLookupEndTime:dc(t.domainLookupEndTime,r),connectionStartTime:dc(t.connectionStartTime,r),connectionEndTime:dc(t.connectionEndTime,r),secureConnectionStartTime:dc(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function W6(t){return dc(P6.now(),t)}function $6(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 xT(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function j6(t){return{referrerPolicy:t.referrerPolicy}}function K6(t){let e=t.referrerPolicy;_o(e);let r=null;if(t.referrer==="client"){let a=yT();if(!a||a.origin==="null")return"no-referrer";r=new URL(a)}else t.referrer instanceof URL&&(r=t.referrer);let n=DI(r),s=DI(r,!0);n.toString().length>4096&&(n=s);let i=sp(t,n),o=RA(n)&&!RA(t.url);switch(e){case"origin":return s??DI(r,!0);case"unsafe-url":return n;case"same-origin":return i?s:"no-referrer";case"origin-when-cross-origin":return i?n:s;case"strict-origin-when-cross-origin":{let a=PA(t);return sp(n,a)?n:RA(n)&&!RA(a)?"no-referrer":s}default:return o?"no-referrer":s}}function DI(t,e){return _o(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 RA(t){if(!(t instanceof URL))return!1;if(t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="file:")return!0;return e(t.origin);function e(r){if(r==null||r==="null")return!1;let n=new URL(r);return!!(n.protocol==="https:"||n.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(n.hostname)||n.hostname==="localhost"||n.hostname.includes("localhost.")||n.hostname.endsWith(".localhost"))}}function X6(t,e){if(np===void 0)return!0;let r=bT(e);if(r==="no metadata"||r.length===0)return!0;let n=ej(r),s=tj(r,n);for(let i of s){let o=i.algo,a=i.hash,c=np.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)),rj(c,a))return!0}return!1}var Z6=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function bT(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let s=Z6.exec(n);if(s===null||s.groups===void 0||s.groups.algo===void 0)continue;let i=s.groups.algo.toLowerCase();CT.includes(i)&&e.push(s.groups)}return r===!0?"no metadata":e}function ej(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r<t.length;++r){let n=t[r];if(n.algo[3]==="5"){e="sha512";break}else{if(e[3]==="3")continue;n.algo[3]==="3"&&(e="sha384")}}return e}function tj(t,e){if(t.length===1)return t;let r=0;for(let n=0;n<t.length;++n)t[n].algo===e&&(t[r++]=t[n]);return t.length=r,t}function rj(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 nj(t){}function sp(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function sj(){let t,e;return{promise:new Promise((n,s)=>{t=n,e=s}),resolve:t,reject:e}}function ij(t){return t.controller.state==="aborted"}function oj(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function aj(t){return k6[t.toLowerCase()]??t}function cj(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return _o(typeof e=="string"),e}var lj=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function wT(t,e,r=0,n=1){class s{#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,[n]:A}=a[o];this.#r=o+1;let u;switch(this.#t){case"key":u=l;break;case"value":u=A;break;case"key+value":u=[l,A];break}return{value:u,done:!1}}}return delete s.prototype.constructor,Object.setPrototypeOf(s.prototype,lj),Object.defineProperties(s.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(i,o){return new s(i,o)}}function Aj(t,e,r,n=0,s=1){let i=wT(t,r,n,s),o={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return SA.brandCheck(this,e),i(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return SA.brandCheck(this,e),i(this,"value")}},entries:{writable:!0,enumerable:!0,configurable:!0,value:function(){return SA.brandCheck(this,e),i(this,"key+value")}},forEach:{writable:!0,enumerable:!0,configurable:!0,value:function(c,l=globalThis){if(SA.brandCheck(this,e),SA.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:A,1:u}of i(this,"key+value"))c.call(l,u,A,this)}}};return Object.defineProperties(e.prototype,{...o,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:o.entries.value}})}async function uj(t,e,r){let n=e,s=r,i;try{i=t.stream.getReader()}catch(o){s(o);return}try{n(await NT(i))}catch(o){s(o)}}function dj(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}function mj(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 pj=/[^\x00-\xFF]/;function rp(t){return _o(!pj.test(t)),t}async function NT(t){let e=[],r=0;for(;;){let{done:n,value:s}=await t.read();if(n)return Buffer.concat(e,r);if(!T6(s))throw new TypeError("Received non-Uint8Array chunk");e.push(s),r+=s.length}}function hj(t){_o("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}function kI(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 ST(t){_o("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}function fj(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&Fo(c=>c===" "||c===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&Fo(c=>c===" "||c===" ",r,n);let s=Fo(c=>{let l=c.charCodeAt(0);return l>=48&&l<=57},r,n),i=s.length?Number(s):null;if(e&&Fo(c=>c===" "||c===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&Fo(c=>c===" "||c===" ",r,n);let o=Fo(c=>{let l=c.charCodeAt(0);return l>=48&&l<=57},r,n),a=o.length?Number(o):null;return n.position<r.length||a===null&&i===null||i>a?"failure":{rangeStartValue:i,rangeEndValue:a}}function gj(t,e,r){let n="bytes ";return n+=rp(`${t}`),n+="-",n+=rp(`${e}`),n+="/",n+=rp(`${r}`),n}var TI=class extends Q6{#e;constructor(e){super(),this.#e=e}_transform(e,r,n){if(!this._inflateStream){if(e.length===0){n();return}this._inflateStream=(e[0]&15)===8?gT.createInflate(this.#e):gT.createInflateRaw(this.#e),this._inflateStream.on("data",this.push.bind(this)),this._inflateStream.on("end",()=>this.push(null)),this._inflateStream.on("error",s=>this.destroy(s))}this._inflateStream.write(e,r,n)}_final(e){this._inflateStream&&(this._inflateStream.end(),this._inflateStream=null),e()}};function yj(t){return new TI(t)}function Ej(t){let e=null,r=null,n=null,s=RT("content-type",t);if(s===null)return"failure";for(let i of s){let o=R6(i);o==="failure"||o.essence==="*/*"||(n=o,n.essence!==r?(e=null,n.parameters.has("charset")&&(e=n.parameters.get("charset")),r=n.essence):!n.parameters.has("charset")&&e!==null&&n.parameters.set("charset",e))}return n??"failure"}function Cj(t){let e=t,r={position:0},n=[],s="";for(;r.position<e.length;){if(s+=Fo(i=>i!=='"'&&i!==",",e,r),r.position<e.length)if(e.charCodeAt(r.position)===34){if(s+=N6(e,r),r.position<e.length)continue}else _o(e.charCodeAt(r.position)===44),r.position++;s=S6(s,!0,!0,i=>i===9||i===32),n.push(s),s=""}return n}function RT(t,e){let r=e.get(t,!0);return r===null?null:Cj(r)}var Ij=new TextDecoder;function Bj(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),Ij.decode(t))}var MI=class{get baseUrl(){return yT()}get origin(){return this.baseUrl?.origin}policyContainer=xT()},LI=class{settingsObject=new MI},Qj=new LI;PT.exports={isAborted:ij,isCancelled:oj,isValidEncodedURL:BT,createDeferredPromise:sj,ReadableStreamFrom:D6,tryUpgradeRequestToAPotentiallyTrustworthyURL:nj,clampAndCoarsenConnectionTimingInfo:J6,coarsenedSharedCurrentTime:W6,determineRequestsReferrer:K6,makePolicyContainer:xT,clonePolicyContainer:j6,appendFetchMetadata:Y6,appendRequestOriginHeader:V6,TAOCheck:G6,corsCheck:z6,crossOriginResourcePolicyCheck:H6,createOpaqueTimingInfo:$6,setRequestReferrerPolicyOnRedirect:q6,isValidHTTPToken:ET,requestBadPort:F6,requestCurrentURL:PA,responseURL:IT,responseLocationURL:M6,isBlobLike:v6,isURLPotentiallyTrustworthy:RA,isValidReasonPhrase:U6,sameOrigin:sp,normalizeMethod:aj,serializeJavascriptValueToJSONString:cj,iteratorMixin:Aj,createIterator:wT,isValidHeaderName:O6,isValidHeaderValue:QT,isErrorLike:_6,fullyReadBody:uj,bytesMatch:X6,isReadableStreamLike:dj,readableStreamClose:mj,isomorphicEncode:rp,urlIsLocal:hj,urlHasHttpsScheme:kI,urlIsHttpHttpsScheme:ST,readAllBytes:NT,simpleRangeHeaderValue:fj,buildContentRange:gj,parseMetadata:bT,createInflate:yj,extractMimeType:Ej,getDecodeSplit:RT,utf8DecodeBytes:Bj,environmentSettingsObject:Qj}});var Hi=h((xNe,vT)=>{"use strict";vT.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var _I=h((bNe,DT)=>{"use strict";var{Blob:xj,File:bj}=require("node:buffer"),{kState:oi}=Hi(),{webidl:rs}=Dt(),FI=class t{constructor(e,r,n={}){let s=r,i=n.type,o=n.lastModified??Date.now();this[oi]={blobLike:e,name:s,type:i,lastModified:o}}stream(...e){return rs.brandCheck(this,t),this[oi].blobLike.stream(...e)}arrayBuffer(...e){return rs.brandCheck(this,t),this[oi].blobLike.arrayBuffer(...e)}slice(...e){return rs.brandCheck(this,t),this[oi].blobLike.slice(...e)}text(...e){return rs.brandCheck(this,t),this[oi].blobLike.text(...e)}get size(){return rs.brandCheck(this,t),this[oi].blobLike.size}get type(){return rs.brandCheck(this,t),this[oi].blobLike.type}get name(){return rs.brandCheck(this,t),this[oi].name}get lastModified(){return rs.brandCheck(this,t),this[oi].lastModified}get[Symbol.toStringTag](){return"File"}};rs.converters.Blob=rs.interfaceConverter(xj);function wj(t){return t instanceof bj||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}DT.exports={FileLike:FI,isFileLike:wj}});var DA=h((wNe,FT)=>{"use strict";var{isBlobLike:ip,iteratorMixin:Nj}=Nr(),{kState:Gt}=Hi(),{kEnumerableProperty:mc}=ce(),{FileLike:kT,isFileLike:Sj}=_I(),{webidl:Pe}=Dt(),{File:LT}=require("node:buffer"),TT=require("node:util"),MT=globalThis.File??LT,vA=class t{constructor(e){if(Pe.util.markAsUncloneable(this),e!==void 0)throw Pe.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[Gt]=[]}append(e,r,n=void 0){Pe.brandCheck(this,t);let s="FormData.append";if(Pe.argumentLengthCheck(arguments,2,s),arguments.length===3&&!ip(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=Pe.converters.USVString(e,s,"name"),r=ip(r)?Pe.converters.Blob(r,s,"value",{strict:!1}):Pe.converters.USVString(r,s,"value"),n=arguments.length===3?Pe.converters.USVString(n,s,"filename"):void 0;let i=UI(e,r,n);this[Gt].push(i)}delete(e){Pe.brandCheck(this,t);let r="FormData.delete";Pe.argumentLengthCheck(arguments,1,r),e=Pe.converters.USVString(e,r,"name"),this[Gt]=this[Gt].filter(n=>n.name!==e)}get(e){Pe.brandCheck(this,t);let r="FormData.get";Pe.argumentLengthCheck(arguments,1,r),e=Pe.converters.USVString(e,r,"name");let n=this[Gt].findIndex(s=>s.name===e);return n===-1?null:this[Gt][n].value}getAll(e){Pe.brandCheck(this,t);let r="FormData.getAll";return Pe.argumentLengthCheck(arguments,1,r),e=Pe.converters.USVString(e,r,"name"),this[Gt].filter(n=>n.name===e).map(n=>n.value)}has(e){Pe.brandCheck(this,t);let r="FormData.has";return Pe.argumentLengthCheck(arguments,1,r),e=Pe.converters.USVString(e,r,"name"),this[Gt].findIndex(n=>n.name===e)!==-1}set(e,r,n=void 0){Pe.brandCheck(this,t);let s="FormData.set";if(Pe.argumentLengthCheck(arguments,2,s),arguments.length===3&&!ip(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=Pe.converters.USVString(e,s,"name"),r=ip(r)?Pe.converters.Blob(r,s,"name",{strict:!1}):Pe.converters.USVString(r,s,"name"),n=arguments.length===3?Pe.converters.USVString(n,s,"name"):void 0;let i=UI(e,r,n),o=this[Gt].findIndex(a=>a.name===e);o!==-1?this[Gt]=[...this[Gt].slice(0,o),i,...this[Gt].slice(o+1).filter(a=>a.name!==e)]:this[Gt].push(i)}[TT.inspect.custom](e,r){let n=this[Gt].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 s=TT.formatWithOptions(r,n);return`FormData ${s.slice(s.indexOf("]")+2)}`}};Nj("FormData",vA,Gt,"name","value");Object.defineProperties(vA.prototype,{append:mc,delete:mc,get:mc,getAll:mc,has:mc,set:mc,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function UI(t,e,r){if(typeof e!="string"){if(Sj(e)||(e=e instanceof Blob?new MT([e],"blob",{type:e.type}):new kT(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof LT?new MT([e],r,n):new kT(e,r,n)}}return{name:t,value:e}}FT.exports={FormData:vA,makeEntry:UI}});var zT=h((NNe,HT)=>{"use strict";var{isUSVString:_T,bufferToLowerCasedHeaderName:Rj}=ce(),{utf8DecodeBytes:Pj}=Nr(),{HTTP_TOKEN_CODEPOINTS:vj,isomorphicDecode:UT}=ir(),{isFileLike:Dj}=_I(),{makeEntry:kj}=DA(),op=require("node:assert"),{File:Tj}=require("node:buffer"),Mj=globalThis.File??Tj,Lj=Buffer.from('form-data; name="'),OT=Buffer.from("; filename"),Fj=Buffer.from("--"),_j=Buffer.from(`--\r
`);function Uj(t){for(let e=0;e<t.length;++e)if((t.charCodeAt(e)&-128)!==0)return!1;return!0}function Oj(t){let e=t.length;if(e<27||e>70)return!1;for(let r=0;r<e;++r){let n=t.charCodeAt(r);if(!(n>=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===39||n===45||n===95))return!1}return!0}function qj(t,e){op(e!=="failure"&&e.essence==="multipart/form-data");let r=e.parameters.get("boundary");if(r===void 0)return"failure";let n=Buffer.from(`--${r}`,"utf8"),s=[],i={position:0};for(;t[i.position]===13&&t[i.position+1]===10;)i.position+=2;let 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+n.length).equals(n))i.position+=n.length;else return"failure";if(i.position===t.length-2&&ap(t,Fj,i)||i.position===t.length-4&&ap(t,_j,i))return s;if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let a=Hj(t,i);if(a==="failure")return"failure";let{name:c,filename:l,contentType:A,encoding:u}=a;i.position+=2;let d;{let p=t.indexOf(n.subarray(2),i.position);if(p===-1)return"failure";d=t.subarray(i.position,p-4),i.position+=d.length,u==="base64"&&(d=Buffer.from(d.toString(),"base64"))}if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let m;l!==null?(A??="text/plain",Uj(A)||(A=""),m=new Mj([d],l,{type:A})):m=Pj(Buffer.from(d)),op(_T(c)),op(typeof m=="string"&&_T(m)||Dj(m)),s.push(kj(c,m,l))}}function Hj(t,e){let r=null,n=null,s=null,i=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:n,contentType:s,encoding:i};let o=pc(a=>a!==10&&a!==13&&a!==58,t,e);if(o=OI(o,!0,!0,a=>a===9||a===32),!vj.test(o.toString())||t[e.position]!==58)return"failure";switch(e.position++,pc(a=>a===32||a===9,t,e),Rj(o)){case"content-disposition":{if(r=n=null,!ap(t,Lj,e)||(e.position+=17,r=qT(t,e),r===null))return"failure";if(ap(t,OT,e)){let a=e.position+OT.length;if(t[a]===42&&(e.position+=1,a+=1),t[a]!==61||t[a+1]!==34||(e.position+=12,n=qT(t,e),n===null))return"failure"}break}case"content-type":{let a=pc(c=>c!==10&&c!==13,t,e);a=OI(a,!1,!0,c=>c===9||c===32),s=UT(a);break}case"content-transfer-encoding":{let a=pc(c=>c!==10&&c!==13,t,e);a=OI(a,!1,!0,c=>c===9||c===32),i=UT(a);break}default:pc(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function qT(t,e){op(t[e.position-1]===34);let r=pc(n=>n!==10&&n!==13&&n!==34,t,e);return t[e.position]!==34?null:(e.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,`
`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}function pc(t,e,r){let n=r.position;for(;n<e.length&&t(e[n]);)++n;return e.subarray(r.position,r.position=n)}function OI(t,e,r,n){let s=0,i=t.length-1;if(e)for(;s<t.length&&n(t[s]);)s++;if(r)for(;i>0&&n(t[i]);)i--;return s===0&&i===t.length-1?t:t.subarray(s,i+1)}function ap(t,e,r){if(t.length<e.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[r.position+n])return!1;return!0}HT.exports={multipartFormDataParser:qj,validateBoundary:Oj}});var gc=h((SNe,ZT)=>{"use strict";var kA=ce(),{ReadableStreamFrom:zj,isBlobLike:GT,isReadableStreamLike:Gj,readableStreamClose:Yj,createDeferredPromise:Vj,fullyReadBody:Jj,extractMimeType:Wj,utf8DecodeBytes:JT}=Nr(),{FormData:YT}=DA(),{kState:fc}=Hi(),{webidl:$j}=Dt(),{Blob:jj}=require("node:buffer"),qI=require("node:assert"),{isErrored:WT,isDisturbed:Kj}=require("node:stream"),{isArrayBuffer:Xj}=require("node:util/types"),{serializeAMimeType:Zj}=ir(),{multipartFormDataParser:eK}=zT(),HI;try{let t=require("node:crypto");HI=e=>t.randomInt(0,e)}catch{HI=t=>Math.floor(Math.random(t))}var cp=new TextEncoder;function tK(){}var $T=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,jT;$T&&(jT=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!Kj(e)&&!WT(e)&&e.cancel("Response object has been garbage collected").catch(tK)}));function KT(t,e=!1){let r=null;t instanceof ReadableStream?r=t:GT(t)?r=t.stream():r=new ReadableStream({async pull(c){let l=typeof s=="string"?cp.encode(s):s;l.byteLength&&c.enqueue(l),queueMicrotask(()=>Yj(c))},start(){},type:"bytes"}),qI(Gj(r));let n=null,s=null,i=null,o=null;if(typeof t=="string")s=t,o="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)s=t.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(Xj(t))s=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))s=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(kA.isFormDataLike(t)){let c=`----formdata-undici-0${`${HI(1e11)}`.padStart(11,"0")}`,l=`--${c}\r
Content-Disposition: form-data`;let A=E=>E.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),u=E=>E.replace(/\r?\n|\r/g,`\r
`),d=[],m=new Uint8Array([13,10]);i=0;let p=!1;for(let[E,g]of t)if(typeof g=="string"){let y=cp.encode(l+`; name="${A(u(E))}"\r
\r
${u(g)}\r
`);d.push(y),i+=y.byteLength}else{let y=cp.encode(`${l}; name="${A(u(E))}"`+(g.name?`; filename="${A(g.name)}"`:"")+`\r
Content-Type: ${g.type||"application/octet-stream"}\r
\r
`);d.push(y,g,m),typeof g.size=="number"?i+=y.byteLength+g.size+m.byteLength:p=!0}let f=cp.encode(`--${c}--\r
`);d.push(f),i+=f.byteLength,p&&(i=null),s=t,n=async function*(){for(let E of d)E.stream?yield*E.stream():yield E},o=`multipart/form-data; boundary=${c}`}else if(GT(t))s=t,i=t.size,t.type&&(o=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(kA.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:zj(t)}if((typeof s=="string"||kA.isBuffer(s))&&(i=Buffer.byteLength(s)),n!=null){let c;r=new ReadableStream({async start(){c=n(t)[Symbol.asyncIterator]()},async pull(l){let{value:A,done:u}=await c.next();if(u)queueMicrotask(()=>{l.close(),l.byobRequest?.respond(0)});else if(!WT(r)){let d=new Uint8Array(A);d.byteLength&&l.enqueue(d)}return l.desiredSize>0},async cancel(l){await c.return()},type:"bytes"})}return[{stream:r,source:s,length:i},o]}function rK(t,e=!1){return t instanceof ReadableStream&&(qI(!kA.isDisturbed(t),"The body has already been consumed."),qI(!t.locked,"The stream is locked.")),KT(t,e)}function nK(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}function sK(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function iK(t){return{blob(){return hc(this,r=>{let n=VT(this);return n===null?n="":n&&(n=Zj(n)),new jj([r],{type:n})},t)},arrayBuffer(){return hc(this,r=>new Uint8Array(r).buffer,t)},text(){return hc(this,JT,t)},json(){return hc(this,aK,t)},formData(){return hc(this,r=>{let n=VT(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let s=eK(r,n);if(s==="failure")throw new TypeError("Failed to parse body as FormData.");let i=new YT;return i[fc]=s,i}case"application/x-www-form-urlencoded":{let s=new URLSearchParams(r.toString()),i=new YT;for(let[o,a]of s)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 hc(this,r=>new Uint8Array(r),t)}}}function oK(t){Object.assign(t.prototype,iK(t))}async function hc(t,e,r){if($j.brandCheck(t,r),XT(t))throw new TypeError("Body is unusable: Body has already been read");sK(t[fc]);let n=Vj(),s=o=>n.reject(o),i=o=>{try{n.resolve(e(o))}catch(a){s(a)}};return t[fc].body==null?(i(Buffer.allocUnsafe(0)),n.promise):(await Jj(t[fc].body,i,s),n.promise)}function XT(t){let e=t[fc].body;return e!=null&&(e.stream.locked||kA.isDisturbed(e.stream))}function aK(t){return JSON.parse(JT(t))}function VT(t){let e=t[fc].headersList,r=Wj(e);return r==="failure"?null:r}ZT.exports={extractBody:KT,safelyExtractBody:rK,cloneBody:nK,mixinBody:oK,streamRegistry:jT,hasFinalizationRegistry:$T,bodyUnusable:XT}});var hM=h((RNe,pM)=>{"use strict";var V=require("node:assert"),$=ce(),{channels:eM}=sc(),zI=xI(),{RequestContentLengthMismatchError:Uo,ResponseContentLengthMismatchError:tM,RequestAbortedError:lM,HeadersTimeoutError:cK,HeadersOverflowError:lK,SocketError:yc,InformationalError:Ec,BodyTimeoutError:AK,HTTPParserError:uK,ResponseExceededMaxSizeError:dK}=Ee(),{kUrl:AM,kReset:or,kClient:dp,kParser:De,kBlocking:LA,kRunning:ut,kPending:uM,kSize:rM,kWriting:zi,kQueue:Rn,kNoRef:TA,kKeepAliveDefaultTimeout:mK,kHostHeader:pK,kPendingIdx:hK,kRunningIdx:rn,kError:Yt,kPipelining:mp,kSocket:qo,kKeepAliveTimeoutValue:hp,kMaxHeadersSize:GI,kKeepAliveMaxTimeout:fK,kKeepAliveTimeoutThreshold:gK,kHeadersTimeout:yK,kBodyTimeout:EK,kStrictContentLength:JI,kMaxRequests:nM,kCounter:CK,kMaxResponseSize:IK,kOnError:sM,kResume:ai,kHTTPContext:dM}=Fe(),Sr=jk(),iM=Buffer.alloc(0),lp=Buffer[Symbol.species],Ap=$.addListener,BK=$.removeAllListeners,Ho=Symbol("kIdleSocketValidation"),Oo=Symbol("kIdleSocketValidationTimeout"),KI=Symbol("kSocketUsed"),YI;async function QK(){let t=process.env.JEST_WORKER_ID?NI():void 0,e;try{e=await WebAssembly.compile(Zk())}catch{e=await WebAssembly.compile(t||NI())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,s)=>0,wasm_on_status:(r,n,s)=>{V(Ye.ptr===r);let i=n-ss+ns.byteOffset;return Ye.onStatus(new lp(ns.buffer,i,s))||0},wasm_on_message_begin:r=>(V(Ye.ptr===r),Ye.onMessageBegin()||0),wasm_on_header_field:(r,n,s)=>{V(Ye.ptr===r);let i=n-ss+ns.byteOffset;return Ye.onHeaderField(new lp(ns.buffer,i,s))||0},wasm_on_header_value:(r,n,s)=>{V(Ye.ptr===r);let i=n-ss+ns.byteOffset;return Ye.onHeaderValue(new lp(ns.buffer,i,s))||0},wasm_on_headers_complete:(r,n,s,i)=>(V(Ye.ptr===r),Ye.onHeadersComplete(n,!!s,!!i)||0),wasm_on_body:(r,n,s)=>{V(Ye.ptr===r);let i=n-ss+ns.byteOffset;return Ye.onBody(new lp(ns.buffer,i,s))||0},wasm_on_message_complete:r=>(V(Ye.ptr===r),Ye.onMessageComplete()||0)}})}var VI=null,WI=QK();WI.catch();var Ye=null,ns=null,up=0,ss=null,xK=0,MA=1,Cc=2|MA,pp=4|MA,$I=8|xK,jI=class{constructor(e,r,{exports:n}){V(Number.isFinite(e[GI])&&e[GI]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(Sr.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[GI],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[IK]}setTimeout(e,r){e!==this.timeoutValue||r&MA^this.timeoutType&MA?(this.timeout&&(zI.clearTimeout(this.timeout),this.timeout=null),e&&(r&MA?this.timeout=zI.setFastTimeout(oM,e,new WeakRef(this)):(this.timeout=setTimeout(oM,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||(V(this.ptr!=null),V(Ye==null),this.llhttp.llhttp_resume(this.ptr),V(this.timeoutType===pp),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||iM),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){V(this.ptr!=null),V(Ye==null),V(!this.paused);let{socket:r,llhttp:n}=this;e.length>up&&(ss&&n.free(ss),up=Math.ceil(e.length/4096)*4096,ss=n.malloc(up)),new Uint8Array(n.memory.buffer,ss,up).set(e);try{let s;try{ns=e,Ye=this,s=n.llhttp_execute(this.ptr,ss,e.length)}catch(o){throw o}finally{Ye=null,ns=null}let i=n.llhttp_get_error_pos(this.ptr)-ss;if(s!==Sr.ERROR.OK){let o=e.subarray(i);if(s===Sr.ERROR.PAUSED_UPGRADE)this.onUpgrade(o);else if(s===Sr.ERROR.PAUSED)this.paused=!0,r.unshift(o);else throw this.createError(s,o)}}catch(s){$.destroy(r,s)}}finish(){V(Ye===null),V(this.ptr!=null),V(!this.paused);let{llhttp:e}=this,r;try{Ye=this,r=e.llhttp_finish(this.ptr)}finally{Ye=null}return r===Sr.ERROR.OK?null:r===Sr.ERROR.PAUSED||r===Sr.ERROR.PAUSED_UPGRADE?(this.paused=!0,null):this.createError(r,iM)}createError(e,r){let{llhttp:n,contentLength:s,bytesRead:i}=this;if(s&&i!==parseInt(s,10))return new tM;let o=n.llhttp_get_error_reason(this.ptr),a="";if(o){let c=new Uint8Array(n.memory.buffer,o).indexOf(0);a="Response does not match the HTTP/1.1 protocol ("+Buffer.from(n.memory.buffer,o,c).toString()+")"}return new uK(a,Sr.ERROR[e],r)}destroy(){V(this.ptr!=null),V(Ye==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&zI.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(e){this.statusText=e.toString()}onMessageBegin(){let{socket:e,client:r}=this;if(e.destroyed)return-1;if(r[ut]===0)return $.destroy(e,new yc("bad response",$.getSocketInfo(e))),-1;let n=r[Rn][r[rn]];if(!n)return-1;n.onResponseStarted()}onHeaderField(e){let r=this.headers.length;(r&1)===0?this.headers.push(e):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]),this.trackHeader(e.length)}onHeaderValue(e){let r=this.headers.length;(r&1)===1?(this.headers.push(e),r+=1):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]);let n=this.headers[r-2];if(n.length===10){let s=$.bufferToLowerCasedHeaderName(n);s==="keep-alive"?this.keepAlive+=e.toString():s==="connection"&&(this.connection+=e.toString())}else n.length===14&&$.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&$.destroy(this.socket,new lK)}onUpgrade(e){let{upgrade:r,client:n,socket:s,headers:i,statusCode:o}=this;V(r),V(n[qo]===s),V(!s.destroyed),V(!this.paused),V((i.length&1)===0);let a=n[Rn][n[rn]];V(a),V(a.upgrade||a.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,s.unshift(e),s[De].destroy(),s[De]=null,s[dp]=null,s[Yt]=null,BK(s),n[qo]=null,n[dM]=null,n[Rn][n[rn]++]=null,n.emit("disconnect",n[AM],[n],new Ec("upgrade"));try{a.onUpgrade(o,i,s)}catch(c){$.destroy(s,c)}n[ai]()}onHeadersComplete(e,r,n){let{client:s,socket:i,headers:o,statusText:a}=this;if(i.destroyed)return-1;if(s[ut]===0)return $.destroy(i,new yc("bad response",$.getSocketInfo(i))),-1;let c=s[Rn][s[rn]];if(!c)return-1;if(V(!this.upgrade),V(this.statusCode<200),e===100)return $.destroy(i,new yc("bad response",$.getSocketInfo(i))),-1;if(r&&!c.upgrade)return $.destroy(i,new yc("bad upgrade",$.getSocketInfo(i))),-1;if(V(this.timeoutType===Cc),this.statusCode=e,this.shouldKeepAlive=n||c.method==="HEAD"&&!i[or]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let A=c.bodyTimeout!=null?c.bodyTimeout:s[EK];this.setTimeout(A,pp)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(c.method==="CONNECT")return V(s[ut]===1),this.upgrade=!0,2;if(r)return V(s[ut]===1),this.upgrade=!0,2;if(V((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&s[mp]){let A=this.keepAlive?$.parseKeepAliveTimeout(this.keepAlive):null;if(A!=null){let u=Math.min(A-s[gK],s[fK]);u<=0?i[or]=!0:s[hp]=u}else s[hp]=s[mK]}else i[or]=!0;let l=c.onHeaders(e,o,this.resume,a)===!1;return c.aborted?-1:c.method==="HEAD"||e<200?1:(i[LA]&&(i[LA]=!1,s[ai]()),l?Sr.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:s,maxResponseSize:i}=this;if(n.destroyed)return-1;let o=r[Rn][r[rn]];if(V(o),V(this.timeoutType===pp),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),V(s>=200),i>-1&&this.bytesRead+e.length>i)return $.destroy(n,new dK),-1;if(this.bytesRead+=e.length,o.onData(e)===!1)return Sr.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:r,statusCode:n,upgrade:s,headers:i,contentLength:o,bytesRead:a,shouldKeepAlive:c}=this;if(r.destroyed&&(!n||c))return-1;if(s)return;V(n>=100),V((this.headers.length&1)===0);let l=e[Rn][e[rn]];if(V(l),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,!(n<200)){if(l.method!=="HEAD"&&o&&a!==parseInt(o,10))return $.destroy(r,new tM),-1;if(l.onComplete(i),e[Rn][e[rn]++]=null,r[KI]=!0,r[zi])return V(e[ut]===0),$.destroy(r,new Ec("reset")),Sr.ERROR.PAUSED;if(c){if(r[or]&&e[ut]===0)return $.destroy(r,new Ec("reset")),Sr.ERROR.PAUSED;e[mp]==null||e[mp]===1?setImmediate(()=>e[ai]()):e[ai]()}else return $.destroy(r,new Ec("reset")),Sr.ERROR.PAUSED}}};function oM(t){let{socket:e,timeoutType:r,client:n,paused:s}=t.deref();r===Cc?(!e[zi]||e.writableNeedDrain||n[ut]>1)&&(V(!s,"cannot be paused while waiting for headers"),$.destroy(e,new cK)):r===pp?s||$.destroy(e,new AK):r===$I&&(V(n[ut]===0&&n[hp]),$.destroy(e,new Ec("socket idle timeout")))}async function bK(t,e){t[qo]=e,VI||(VI=await WI,WI=null),e[TA]=!1,e[zi]=!1,e[or]=!1,e[LA]=!1,e[Ho]=0,e[Oo]=null,e[KI]=!1,e[De]=new jI(t,e,VI),Ap(e,"error",function(n){V(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let s=this[De];if(n.code==="ECONNRESET"&&s.statusCode&&!s.shouldKeepAlive){let i=s.finish();i&&(this[Yt]=i,this[dp][sM](i));return}this[Yt]=n,this[dp][sM](n)}),Ap(e,"readable",function(){let n=this[De];n&&n.readMore()}),Ap(e,"end",function(){let n=this[De];if(n.statusCode&&!n.shouldKeepAlive){let s=n.finish();s&&$.destroy(this,s);return}$.destroy(this,new yc("other side closed",$.getSocketInfo(this)))}),Ap(e,"close",function(){let n=this[dp],s=this[De];mM(this),s&&(!this[Yt]&&s.statusCode&&!s.shouldKeepAlive&&(this[Yt]=s.finish()||this[Yt]),this[De].destroy(),this[De]=null);let i=this[Yt]||new yc("closed",$.getSocketInfo(this));if(n[qo]=null,n[dM]=null,n.destroyed){V(n[uM]===0);let o=n[Rn].splice(n[rn]);for(let a=0;a<o.length;a++){let c=o[a];$.errorRequest(n,c,i)}}else if(n[ut]>0&&i.code!=="UND_ERR_INFO"){let o=n[Rn][n[rn]];n[Rn][n[rn]++]=null,$.errorRequest(n,o,i)}n[hK]=n[rn],V(n[ut]===0),n.emit("disconnect",n[AM],[n],i),n[ai]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return RK(t,...n)},resume(){NK(t)},destroy(n,s){r?queueMicrotask(s):e.destroy(n).on("close",s)},get destroyed(){return e.destroyed},busy(n){return!!(e[zi]||e[or]||e[LA]||e[Ho]===1||n&&(t[ut]>0&&!n.idempotent||t[ut]>0&&(n.upgrade||n.method==="CONNECT")||t[ut]>0&&$.bodyLength(n.body)!==0&&($.isStream(n.body)||$.isAsyncIterable(n.body)||$.isFormDataLike(n.body))))}}}function mM(t){t[Oo]&&(clearTimeout(t[Oo]),t[Oo]=null),t[Ho]=0}function wK(t,e){e[Ho]=1,e[Oo]=setTimeout(()=>{e[Oo]=null,e[Ho]=2,t[qo]===e&&!e.destroyed&&t[ai]()},0),e[Oo].unref?.()}function NK(t){let e=t[qo];if(e&&!e.destroyed){if(t[rM]===0?!e[TA]&&e.unref&&(e.unref(),e[TA]=!0):e[TA]&&e.ref&&(e.ref(),e[TA]=!1),t[ut]===0&&t[uM]>0&&e[KI]){if(e[Ho]===0)return wK(t,e),e[De].readMore(),e.destroyed,void 0;if(e[Ho]===1)return e[De].readMore(),e.destroyed,void 0}if(t[ut]===0&&(e[De].readMore(),e.destroyed))return;if(t[rM]===0)e[De].timeoutType!==$I&&e[De].setTimeout(t[hp],$I);else if(t[ut]>0&&e[De].statusCode<200&&e[De].timeoutType!==Cc){let r=t[Rn][t[rn]],n=r.headersTimeout!=null?r.headersTimeout:t[yK];e[De].setTimeout(n,Cc)}}}function SK(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function RK(t,e){let{method:r,path:n,host:s,upgrade:i,blocking:o,reset:a}=e,{body:c,headers:l,contentLength:A}=e,u=r==="PUT"||r==="POST"||r==="PATCH"||r==="QUERY"||r==="PROPFIND"||r==="PROPPATCH";if($.isFormDataLike(c)){YI||(YI=gc().extractBody);let[E,g]=YI(c);e.contentType==null&&l.push("content-type",g),c=E.stream,A=E.length}else $.isBlobLike(c)&&e.contentType==null&&c.type&&l.push("content-type",c.type);c&&typeof c.read=="function"&&c.read(0);let d=$.bodyLength(c);if(A=d??A,A===null&&(A=e.contentLength),A===0&&!u&&(A=null),SK(r)&&A>0&&e.contentLength!==null&&e.contentLength!==A){if(t[JI])return $.errorRequest(t,e,new Uo),!1;process.emitWarning(new Uo)}let m=t[qo];mM(m);let p=E=>{e.aborted||e.completed||($.errorRequest(t,e,E||new lM),$.destroy(c),$.destroy(m,new Ec("aborted")))};try{e.onConnect(p)}catch(E){$.errorRequest(t,e,E)}if(e.aborted)return!1;r==="HEAD"&&(m[or]=!0),(i||r==="CONNECT")&&(m[or]=!0),a!=null&&(m[or]=a),t[nM]&&m[CK]++>=t[nM]&&(m[or]=!0),o&&(m[LA]=!0);let f=`${r} ${n} HTTP/1.1\r
`;if(typeof s=="string"?f+=`host: ${s}\r
`:f+=t[pK],i?f+=`connection: upgrade\r
upgrade: ${i}\r
`:t[mp]&&!m[or]?f+=`connection: keep-alive\r
`:f+=`connection: close\r
`,Array.isArray(l))for(let E=0;E<l.length;E+=2){let g=l[E+0],y=l[E+1];if(Array.isArray(y))for(let C=0;C<y.length;C++)f+=`${g}: ${y[C]}\r
`;else f+=`${g}: ${y}\r
`}return eM.sendHeaders.hasSubscribers&&eM.sendHeaders.publish({request:e,headers:f,socket:m}),!c||d===0?aM(p,null,t,e,m,A,f,u):$.isBuffer(c)?aM(p,c,t,e,m,A,f,u):$.isBlobLike(c)?typeof c.stream=="function"?cM(p,c.stream(),t,e,m,A,f,u):vK(p,c,t,e,m,A,f,u):$.isStream(c)?PK(p,c,t,e,m,A,f,u):$.isIterable(c)?cM(p,c,t,e,m,A,f,u):V(!1),!0}function PK(t,e,r,n,s,i,o,a){V(i!==0||r[ut]===0,"stream body cannot be pipelined");let c=!1,l=new fp({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:a,header:o}),A=function(p){if(!c)try{!l.write(p)&&this.pause&&this.pause()}catch(f){$.destroy(this,f)}},u=function(){c||e.resume&&e.resume()},d=function(){if(queueMicrotask(()=>{e.removeListener("error",m)}),!c){let p=new lM;queueMicrotask(()=>m(p))}},m=function(p){if(!c){if(c=!0,V(s.destroyed||s[zi]&&r[ut]<=1),s.off("drain",u).off("error",m),e.removeListener("data",A).removeListener("end",m).removeListener("close",d),!p)try{l.end()}catch(f){p=f}l.destroy(p),p&&(p.code!=="UND_ERR_INFO"||p.message!=="reset")?$.destroy(e,p):$.destroy(e)}};e.on("data",A).on("end",m).on("error",m).on("close",d),e.resume&&e.resume(),s.on("drain",u).on("error",m),e.errorEmitted??e.errored?setImmediate(()=>m(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>m(null)),(e.closeEmitted??e.closed)&&setImmediate(d)}function aM(t,e,r,n,s,i,o,a){try{e?$.isBuffer(e)&&(V(i===e.byteLength,"buffer body must have content length"),s.cork(),s.write(`${o}content-length: ${i}\r
\r
`,"latin1"),s.write(e),s.uncork(),n.onBodySent(e),!a&&n.reset!==!1&&(s[or]=!0)):i===0?s.write(`${o}content-length: 0\r
\r
`,"latin1"):(V(i===null,"no body must not have content length"),s.write(`${o}\r
`,"latin1")),n.onRequestSent(),r[ai]()}catch(c){t(c)}}async function vK(t,e,r,n,s,i,o,a){V(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new Uo;let c=Buffer.from(await e.arrayBuffer());s.cork(),s.write(`${o}content-length: ${i}\r
\r
`,"latin1"),s.write(c),s.uncork(),n.onBodySent(c),n.onRequestSent(),!a&&n.reset!==!1&&(s[or]=!0),r[ai]()}catch(c){t(c)}}async function cM(t,e,r,n,s,i,o,a){V(i!==0||r[ut]===0,"iterator body cannot be pipelined");let c=null;function l(){if(c){let d=c;c=null,d()}}let A=()=>new Promise((d,m)=>{V(c===null),s[Yt]?m(s[Yt]):c=d});s.on("close",l).on("drain",l);let u=new fp({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:a,header:o});try{for await(let d of e){if(s[Yt])throw s[Yt];u.write(d)||await A()}u.end()}catch(d){u.destroy(d)}finally{s.off("close",l).off("drain",l)}}var fp=class{constructor({abort:e,socket:r,request:n,contentLength:s,client:i,expectsPayload:o,header:a}){this.socket=r,this.request=n,this.contentLength=s,this.client=i,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=e,r[zi]=!0}write(e){let{socket:r,request:n,contentLength:s,client:i,bytesWritten:o,expectsPayload:a,header:c}=this;if(r[Yt])throw r[Yt];if(r.destroyed)return!1;let l=Buffer.byteLength(e);if(!l)return!0;if(s!==null&&o+l>s){if(i[JI])throw new Uo;process.emitWarning(new Uo)}r.cork(),o===0&&(!a&&n.reset!==!1&&(r[or]=!0),s===null?r.write(`${c}transfer-encoding: chunked\r
`,"latin1"):r.write(`${c}content-length: ${s}\r
\r
`,"latin1")),s===null&&r.write(`\r
${l.toString(16)}\r
`,"latin1"),this.bytesWritten+=l;let A=r.write(e);return r.uncork(),n.onBodySent(e),A||r[De].timeout&&r[De].timeoutType===Cc&&r[De].timeout.refresh&&r[De].timeout.refresh(),A}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:i,header:o,request:a}=this;if(a.onRequestSent(),e[zi]=!1,e[Yt])throw e[Yt];if(!e.destroyed){if(s===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&&s!==r){if(n[JI])throw new Uo;process.emitWarning(new Uo)}e[De].timeout&&e[De].timeoutType===Cc&&e[De].timeout.refresh&&e[De].timeout.refresh(),n[ai]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[zi]=!1,e&&(V(n[ut]<=1,"pipeline should only contain this request"),s(e))}};pM.exports=bK});var QM=h((PNe,BM)=>{"use strict";var nn=require("node:assert"),{pipeline:DK}=require("node:stream"),Ae=ce(),{RequestContentLengthMismatchError:XI,RequestAbortedError:fM,SocketError:FA,InformationalError:ZI}=Ee(),{kUrl:gp,kReset:Ep,kClient:Ic,kRunning:Cp,kPending:kK,kQueue:Gi,kPendingIdx:eB,kRunningIdx:Pn,kError:Dn,kSocket:bt,kStrictContentLength:TK,kOnError:tB,kMaxConcurrentStreams:IM,kHTTP2Session:vn,kResume:Yi,kSize:MK,kHTTPContext:LK}=Fe(),ci=Symbol("open streams"),gM,yM=!1,yp;try{yp=require("node:http2")}catch{yp={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:FK,HTTP2_HEADER_METHOD:_K,HTTP2_HEADER_PATH:UK,HTTP2_HEADER_SCHEME:OK,HTTP2_HEADER_CONTENT_LENGTH:qK,HTTP2_HEADER_EXPECT:HK,HTTP2_HEADER_STATUS:zK}}=yp;function GK(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let s of n)e.push(Buffer.from(r),Buffer.from(s));else e.push(Buffer.from(r),Buffer.from(n));return e}async function YK(t,e){t[bt]=e,yM||(yM=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=yp.connect(t[gp],{createConnection:()=>e,peerMaxConcurrentStreams:t[IM]});r[ci]=0,r[Ic]=t,r[bt]=e,Ae.addListener(r,"error",JK),Ae.addListener(r,"frameError",WK),Ae.addListener(r,"end",$K),Ae.addListener(r,"goaway",jK),Ae.addListener(r,"close",function(){let{[Ic]:s}=this,{[bt]:i}=s,o=this[bt][Dn]||this[Dn]||new FA("closed",Ae.getSocketInfo(i));if(s[vn]=null,s.destroyed){nn(s[kK]===0);let a=s[Gi].splice(s[Pn]);for(let c=0;c<a.length;c++){let l=a[c];Ae.errorRequest(s,l,o)}}}),r.unref(),t[vn]=r,e[vn]=r,Ae.addListener(e,"error",function(s){nn(s.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Dn]=s,this[Ic][tB](s)}),Ae.addListener(e,"end",function(){Ae.destroy(this,new FA("other side closed",Ae.getSocketInfo(this)))}),Ae.addListener(e,"close",function(){let s=this[Dn]||new FA("closed",Ae.getSocketInfo(this));t[bt]=null,this[vn]!=null&&this[vn].destroy(s),t[eB]=t[Pn],nn(t[Cp]===0),t.emit("disconnect",t[gp],[t],s),t[Yi]()});let n=!1;return e.on("close",()=>{n=!0}),{version:"h2",defaultPipelining:1/0,write(...s){return XK(t,...s)},resume(){VK(t)},destroy(s,i){n?queueMicrotask(i):e.destroy(s).on("close",i)},get destroyed(){return e.destroyed},busy(){return!1}}}function VK(t){let e=t[bt];e?.destroyed===!1&&(t[MK]===0&&t[IM]===0?(e.unref(),t[vn].unref()):(e.ref(),t[vn].ref()))}function JK(t){nn(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[bt][Dn]=t,this[Ic][tB](t)}function WK(t,e,r){if(r===0){let n=new ZI(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[bt][Dn]=n,this[Ic][tB](n)}}function $K(){let t=new FA("other side closed",Ae.getSocketInfo(this[bt]));this.destroy(t),Ae.destroy(this[bt],t)}function jK(t){let e=this[Dn]||new FA(`HTTP/2: "GOAWAY" frame received with code ${t}`,Ae.getSocketInfo(this)),r=this[Ic];if(r[bt]=null,r[LK]=null,this[vn]!=null&&(this[vn].destroy(e),this[vn]=null),Ae.destroy(this[bt],e),r[Pn]<r[Gi].length){let n=r[Gi][r[Pn]];r[Gi][r[Pn]++]=null,Ae.errorRequest(r,n,e),r[eB]=r[Pn]}nn(r[Cp]===0),r.emit("disconnect",r[gp],[r],e),r[Yi]()}function KK(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function XK(t,e){let r=t[vn],{method:n,path:s,host:i,upgrade:o,expectContinue:a,signal:c,headers:l}=e,{body:A}=e;if(o)return Ae.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;let u={};for(let I=0;I<l.length;I+=2){let w=l[I+0],D=l[I+1];if(Array.isArray(D))for(let F=0;F<D.length;F++)u[w]?u[w]+=`,${D[F]}`:u[w]=D[F];else u[w]=D}let d,{hostname:m,port:p}=t[gp];u[FK]=i||`${m}${p?`:${p}`:""}`,u[_K]=n;let f=I=>{e.aborted||e.completed||(I=I||new fM,Ae.errorRequest(t,e,I),d!=null&&Ae.destroy(d,I),Ae.destroy(A,I),t[Gi][t[Pn]++]=null,t[Yi]())};try{e.onConnect(f)}catch(I){Ae.errorRequest(t,e,I)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),d=r.request(u,{endStream:!1,signal:c}),d.id&&!d.pending?(e.onUpgrade(null,null,d),++r[ci],t[Gi][t[Pn]++]=null):d.once("ready",()=>{e.onUpgrade(null,null,d),++r[ci],t[Gi][t[Pn]++]=null}),d.once("close",()=>{r[ci]-=1,r[ci]===0&&r.unref()}),!0;u[UK]=s,u[OK]="https";let E=n==="PUT"||n==="POST"||n==="PATCH";A&&typeof A.read=="function"&&A.read(0);let g=Ae.bodyLength(A);if(Ae.isFormDataLike(A)){gM??=gc().extractBody;let[I,w]=gM(A);u["content-type"]=w,A=I.stream,g=I.length}if(g==null&&(g=e.contentLength),(g===0||!E)&&(g=null),KK(n)&&g>0&&e.contentLength!=null&&e.contentLength!==g){if(t[TK])return Ae.errorRequest(t,e,new XI),!1;process.emitWarning(new XI)}g!=null&&(nn(A,"no body must not have content length"),u[qK]=`${g}`),r.ref();let y=n==="GET"||n==="HEAD"||A===null;return a?(u[HK]="100-continue",d=r.request(u,{endStream:y,signal:c}),d.once("continue",C)):(d=r.request(u,{endStream:y,signal:c}),C()),++r[ci],d.once("response",I=>{let{[zK]:w,...D}=I;if(e.onResponseStarted(),e.aborted){let F=new fM;Ae.errorRequest(t,e,F),Ae.destroy(d,F);return}e.onHeaders(Number(w),GK(D),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[ci]===0&&r.unref(),f(new ZI("HTTP/2: stream half-closed (remote)")),t[Gi][t[Pn]++]=null,t[eB]=t[Pn],t[Yi]()}),d.once("close",()=>{r[ci]-=1,r[ci]===0&&r.unref()}),d.once("error",function(I){f(I)}),d.once("frameError",(I,w)=>{f(new ZI(`HTTP/2: "frameError" received - type ${I}, code ${w}`))}),!0;function C(){!A||g===0?EM(f,d,null,t,e,t[bt],g,E):Ae.isBuffer(A)?EM(f,d,A,t,e,t[bt],g,E):Ae.isBlobLike(A)?typeof A.stream=="function"?CM(f,d,A.stream(),t,e,t[bt],g,E):eX(f,d,A,t,e,t[bt],g,E):Ae.isStream(A)?ZK(f,t[bt],E,d,A,t,e,g):Ae.isIterable(A)?CM(f,d,A,t,e,t[bt],g,E):nn(!1)}}function EM(t,e,r,n,s,i,o,a){try{r!=null&&Ae.isBuffer(r)&&(nn(o===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),s.onBodySent(r)),a||(i[Ep]=!0),s.onRequestSent(),n[Yi]()}catch(c){t(c)}}function ZK(t,e,r,n,s,i,o,a){nn(a!==0||i[Cp]===0,"stream body cannot be pipelined");let c=DK(s,n,A=>{A?(Ae.destroy(c,A),t(A)):(Ae.removeAllListeners(c),o.onRequestSent(),r||(e[Ep]=!0),i[Yi]())});Ae.addListener(c,"data",l);function l(A){o.onBodySent(A)}}async function eX(t,e,r,n,s,i,o,a){nn(o===r.size,"blob body must have content length");try{if(o!=null&&o!==r.size)throw new XI;let c=Buffer.from(await r.arrayBuffer());e.cork(),e.write(c),e.uncork(),e.end(),s.onBodySent(c),s.onRequestSent(),a||(i[Ep]=!0),n[Yi]()}catch(c){t(c)}}async function CM(t,e,r,n,s,i,o,a){nn(o!==0||n[Cp]===0,"iterator body cannot be pipelined");let c=null;function l(){if(c){let u=c;c=null,u()}}let A=()=>new Promise((u,d)=>{nn(c===null),i[Dn]?d(i[Dn]):c=u});e.on("close",l).on("drain",l);try{for await(let u of r){if(i[Dn])throw i[Dn];let d=e.write(u);s.onBodySent(u),d||await A()}e.end(),s.onRequestSent(),a||(i[Ep]=!0),n[Yi]()}catch(u){t(u)}finally{e.off("close",l).off("drain",l)}}BM.exports=YK});var Bp=h((vNe,wM)=>{"use strict";var is=ce(),{kBodyUsed:_A}=Fe(),nB=require("node:assert"),{InvalidArgumentError:tX}=Ee(),rX=require("node:events"),nX=[300,301,302,303,307,308],xM=Symbol("body"),Ip=class{constructor(e){this[xM]=e,this[_A]=!1}async*[Symbol.asyncIterator](){nB(!this[_A],"disturbed"),this[_A]=!0,yield*this[xM]}},rB=class{constructor(e,r,n,s){if(r!=null&&(!Number.isInteger(r)||r<0))throw new tX("maxRedirections must be a positive number");is.validateHandler(s,n.method,n.upgrade),this.dispatch=e,this.location=null,this.abort=null,this.opts={...n,maxRedirections:0},this.maxRedirections=r,this.handler=s,this.history=[],this.redirectionLimitReached=!1,is.isStream(this.opts.body)?(is.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){nB(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[_A]=!1,rX.prototype.on.call(this.opts.body,"data",function(){this[_A]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new Ip(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&is.isIterable(this.opts.body)&&(this.opts.body=new Ip(this.opts.body))}onConnect(e){this.abort=e,this.handler.onConnect(e,{history:this.history})}onUpgrade(e,r,n){this.handler.onUpgrade(e,r,n)}onError(e){this.handler.onError(e)}onHeaders(e,r,n,s){if(this.location=this.history.length>=this.maxRedirections||is.isDisturbed(this.opts.body)?null:sX(e,r),this.opts.throwOnMaxRedirect&&this.history.length>=this.maxRedirections){this.request&&this.request.abort(new Error("max redirects")),this.redirectionLimitReached=!0,this.abort(new Error("max redirects"));return}if(this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(e,r,n,s);let{origin:i,pathname:o,search:a}=is.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),c=a?`${o}${a}`:o;this.opts.headers=iX(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 sX(t,e){if(nX.indexOf(t)===-1)return null;for(let r=0;r<e.length;r+=2)if(e[r].length===8&&is.headerNameToString(e[r])==="location")return e[r+1]}function bM(t,e,r){if(t.length===4)return is.headerNameToString(t)==="host";if(e&&is.headerNameToString(t).startsWith("content-"))return!0;if(r&&(t.length===13||t.length===6||t.length===19)){let n=is.headerNameToString(t);return n==="authorization"||n==="cookie"||n==="proxy-authorization"}return!1}function iX(t,e,r){let n=[];if(Array.isArray(t))for(let s=0;s<t.length;s+=2)bM(t[s],e,r)||n.push(t[s],t[s+1]);else if(t&&typeof t=="object")for(let s of Object.keys(t))bM(s,e,r)||n.push(s,t[s]);else nB(t==null,"headers must be an object or an array");return n}wM.exports=rB});var Qp=h((DNe,NM)=>{"use strict";var oX=Bp();function aX({maxRedirections:t}){return e=>function(n,s){let{maxRedirections:i=t}=n;if(!i)return e(n,s);let o=new oX(e,i,n,s);return n={...n,maxRedirections:0},e(n,o)}}NM.exports=aX});var xc=h((kNe,FM)=>{"use strict";var li=require("node:assert"),kM=require("node:net"),cX=require("node:http"),zo=ce(),{channels:Bc}=sc(),lX=Fk(),AX=cc(),{InvalidArgumentError:rt,InformationalError:uX,ClientDestroyedError:dX}=Ee(),mX=bA(),{kUrl:os,kServerName:Vi,kClient:pX,kBusy:sB,kConnect:hX,kResuming:Go,kRunning:zA,kPending:GA,kSize:HA,kQueue:kn,kConnected:fX,kConnecting:Qc,kNeedDrain:Wi,kKeepAliveDefaultTimeout:SM,kHostHeader:gX,kPendingIdx:Tn,kRunningIdx:Ai,kError:yX,kPipelining:xp,kKeepAliveTimeoutValue:EX,kMaxHeadersSize:CX,kKeepAliveMaxTimeout:IX,kKeepAliveTimeoutThreshold:BX,kHeadersTimeout:QX,kBodyTimeout:xX,kStrictContentLength:bX,kConnector:UA,kMaxRedirections:wX,kMaxRequests:iB,kCounter:NX,kClose:SX,kDestroy:RX,kDispatch:PX,kInterceptors:RM,kLocalAddress:OA,kMaxResponseSize:vX,kOnError:DX,kHTTPContext:nt,kMaxConcurrentStreams:kX,kResume:qA}=Fe(),TX=hM(),MX=QM(),PM=!1,Ji=Symbol("kClosedResolve"),vM=()=>{};function TM(t){return t[xp]??t[nt]?.defaultPipelining??1}var oB=class extends AX{constructor(e,{interceptors:r,maxHeaderSize:n,headersTimeout:s,socketTimeout:i,requestTimeout:o,connectTimeout:a,bodyTimeout:c,idleTimeout:l,keepAlive:A,keepAliveTimeout:u,maxKeepAliveTimeout:d,keepAliveMaxTimeout:m,keepAliveTimeoutThreshold:p,socketPath:f,pipelining:E,tls:g,strictContentLength:y,maxCachedSessions:C,maxRedirections:I,connect:w,maxRequestsPerClient:D,localAddress:F,maxResponseSize:ae,autoSelectFamily:ye,autoSelectFamilyAttemptTimeout:Qe,maxConcurrentStreams:H,allowH2:ee,webSocket:_}={}){if(super({webSocket:_}),A!==void 0)throw new rt("unsupported keepAlive, use pipelining=0 instead");if(i!==void 0)throw new rt("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(o!==void 0)throw new rt("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(l!==void 0)throw new rt("unsupported idleTimeout, use keepAliveTimeout instead");if(d!==void 0)throw new rt("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new rt("invalid maxHeaderSize");if(f!=null&&typeof f!="string")throw new rt("invalid socketPath");if(a!=null&&(!Number.isFinite(a)||a<0))throw new rt("invalid connectTimeout");if(u!=null&&(!Number.isFinite(u)||u<=0))throw new rt("invalid keepAliveTimeout");if(m!=null&&(!Number.isFinite(m)||m<=0))throw new rt("invalid keepAliveMaxTimeout");if(p!=null&&!Number.isFinite(p))throw new rt("invalid keepAliveTimeoutThreshold");if(s!=null&&(!Number.isInteger(s)||s<0))throw new rt("headersTimeout must be a positive integer or zero");if(c!=null&&(!Number.isInteger(c)||c<0))throw new rt("bodyTimeout must be a positive integer or zero");if(w!=null&&typeof w!="function"&&typeof w!="object")throw new rt("connect must be a function or an object");if(I!=null&&(!Number.isInteger(I)||I<0))throw new rt("maxRedirections must be a positive number");if(D!=null&&(!Number.isInteger(D)||D<0))throw new rt("maxRequestsPerClient must be a positive number");if(F!=null&&(typeof F!="string"||kM.isIP(F)===0))throw new rt("localAddress must be valid string IP address");if(ae!=null&&(!Number.isInteger(ae)||ae<-1))throw new rt("maxResponseSize must be a positive number");if(Qe!=null&&(!Number.isInteger(Qe)||Qe<-1))throw new rt("autoSelectFamilyAttemptTimeout must be a positive number");if(ee!=null&&typeof ee!="boolean")throw new rt("allowH2 must be a valid boolean value");if(H!=null&&(typeof H!="number"||H<1))throw new rt("maxConcurrentStreams must be a positive integer, greater than 0");typeof w!="function"&&(w=mX({...g,maxCachedSessions:C,allowH2:ee,socketPath:f,timeout:a,...ye?{autoSelectFamily:ye,autoSelectFamilyAttemptTimeout:Qe}:void 0,...w})),r?.Client&&Array.isArray(r.Client)?(this[RM]=r.Client,PM||(PM=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[RM]=[LX({maxRedirections:I})],this[os]=zo.parseOrigin(e),this[UA]=w,this[xp]=E??1,this[CX]=n||cX.maxHeaderSize,this[SM]=u??4e3,this[IX]=m??6e5,this[BX]=p??2e3,this[EX]=this[SM],this[Vi]=null,this[OA]=F??null,this[Go]=0,this[Wi]=0,this[gX]=`host: ${this[os].hostname}${this[os].port?`:${this[os].port}`:""}\r
`,this[xX]=c??3e5,this[QX]=s??3e5,this[bX]=y??!0,this[wX]=I,this[iB]=D,this[Ji]=null,this[vX]=ae>-1?ae:-1,this[kX]=H??100,this[nt]=null,this[kn]=[],this[Ai]=0,this[Tn]=0,this[qA]=de=>aB(this,de),this[DX]=de=>MM(this,de)}get pipelining(){return this[xp]}set pipelining(e){this[xp]=e,this[qA](!0)}get[GA](){return this[kn].length-this[Tn]}get[zA](){return this[Tn]-this[Ai]}get[HA](){return this[kn].length-this[Ai]}get[fX](){return!!this[nt]&&!this[Qc]&&!this[nt].destroyed}get[sB](){return!!(this[nt]?.busy(null)||this[HA]>=(TM(this)||1)||this[GA]>0)}[hX](e){LM(this),this.once("connect",e)}[PX](e,r){let n=e.origin||this[os].origin,s=new lX(n,e,r);return this[kn].push(s),this[Go]||(zo.bodyLength(s.body)==null&&zo.isIterable(s.body)?(this[Go]=1,queueMicrotask(()=>aB(this))):this[qA](!0)),this[Go]&&this[Wi]!==2&&this[sB]&&(this[Wi]=2),this[Wi]<2}async[SX](){return new Promise(e=>{this[HA]?this[Ji]=e:e(null)})}async[RX](e){return new Promise(r=>{let n=this[kn].splice(this[Tn]);for(let i=0;i<n.length;i++){let o=n[i];zo.errorRequest(this,o,e)}let s=()=>{this[Ji]&&(this[Ji](),this[Ji]=null),r(null)};this[nt]?(this[nt].destroy(e,s),this[nt]=null):queueMicrotask(s),this[qA]()})}},LX=Qp();function MM(t,e){if(t[zA]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){li(t[Tn]===t[Ai]);let r=t[kn].splice(t[Ai]);for(let n=0;n<r.length;n++){let s=r[n];zo.errorRequest(t,s,e)}li(t[HA]===0)}}async function LM(t){li(!t[Qc]),li(!t[nt]);let{host:e,hostname:r,protocol:n,port:s}=t[os];if(r[0]==="["){let i=r.indexOf("]");li(i!==-1);let o=r.substring(1,i);li(kM.isIP(o)),r=o}t[Qc]=!0,Bc.beforeConnect.hasSubscribers&&Bc.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[nt]?.version,servername:t[Vi],localAddress:t[OA]},connector:t[UA]});try{let i=await new Promise((o,a)=>{t[UA]({host:e,hostname:r,protocol:n,port:s,servername:t[Vi],localAddress:t[OA]},(c,l)=>{c?a(c):o(l)})});if(t.destroyed){zo.destroy(i.on("error",vM),new dX);return}li(i);try{t[nt]=i.alpnProtocol==="h2"?await MX(t,i):await TX(t,i)}catch(o){throw i.destroy().on("error",vM),o}t[Qc]=!1,i[NX]=0,i[iB]=t[iB],i[pX]=t,i[yX]=null,Bc.connected.hasSubscribers&&Bc.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[nt]?.version,servername:t[Vi],localAddress:t[OA]},connector:t[UA],socket:i}),t.emit("connect",t[os],[t])}catch(i){if(t.destroyed)return;if(t[Qc]=!1,Bc.connectError.hasSubscribers&&Bc.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[nt]?.version,servername:t[Vi],localAddress:t[OA]},connector:t[UA],error:i}),i.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(li(t[zA]===0);t[GA]>0&&t[kn][t[Tn]].servername===t[Vi];){let o=t[kn][t[Tn]++];zo.errorRequest(t,o,i)}else MM(t,i);t.emit("connectionError",t[os],[t],i)}t[qA]()}function DM(t){t[Wi]=0,t.emit("drain",t[os],[t])}function aB(t,e){t[Go]!==2&&(t[Go]=2,FX(t,e),t[Go]=0,t[Ai]>256&&(t[kn].splice(0,t[Ai]),t[Tn]-=t[Ai],t[Ai]=0))}function FX(t,e){for(;;){if(t.destroyed){li(t[GA]===0);return}if(t[Ji]&&!t[HA]){t[Ji](),t[Ji]=null;return}if(t[nt]&&t[nt].resume(),t[sB])t[Wi]=2;else if(t[Wi]===2){e?(t[Wi]=1,queueMicrotask(()=>DM(t))):DM(t);continue}if(t[GA]===0||t[zA]>=(TM(t)||1))return;let r=t[kn][t[Tn]];if(t[os].protocol==="https:"&&t[Vi]!==r.servername){if(t[zA]>0)return;t[Vi]=r.servername,t[nt]?.destroy(new uX("servername changed"),()=>{t[nt]=null,aB(t)})}if(t[Qc])return;if(!t[nt]){LM(t);return}if(t[nt].destroyed||t[nt].busy(r))return;!r.aborted&&t[nt].write(r)?t[Tn]++:t[kn].splice(t[Tn],1)}}FM.exports=oB});var cB=h((MNe,_M)=>{"use strict";var bp=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)}};_M.exports=class{constructor(){this.head=this.tail=new bp}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new bp),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var OM=h((LNe,UM)=>{var{kFree:_X,kConnected:UX,kPending:OX,kQueued:qX,kRunning:HX,kSize:zX}=Fe(),Yo=Symbol("pool"),lB=class{constructor(e){this[Yo]=e}get connected(){return this[Yo][UX]}get free(){return this[Yo][_X]}get pending(){return this[Yo][OX]}get queued(){return this[Yo][qX]}get running(){return this[Yo][HX]}get size(){return this[Yo][zX]}};UM.exports=lB});var hB=h((FNe,jM)=>{"use strict";var GX=cc(),YX=cB(),{kConnected:AB,kSize:qM,kRunning:HM,kPending:zM,kQueued:YA,kBusy:VX,kFree:JX,kUrl:WX,kClose:$X,kDestroy:jX,kDispatch:KX}=Fe(),XX=OM(),ar=Symbol("clients"),Vt=Symbol("needDrain"),VA=Symbol("queue"),uB=Symbol("closed resolve"),dB=Symbol("onDrain"),GM=Symbol("onConnect"),YM=Symbol("onDisconnect"),VM=Symbol("onConnectionError"),mB=Symbol("get dispatcher"),WM=Symbol("add client"),$M=Symbol("remove client"),JM=Symbol("stats"),pB=class extends GX{constructor(e){super(e),this[VA]=new YX,this[ar]=[],this[YA]=0;let r=this;this[dB]=function(s,i){let o=r[VA],a=!1;for(;!a;){let c=o.shift();if(!c)break;r[YA]--,a=!this.dispatch(c.opts,c.handler)}this[Vt]=a,!this[Vt]&&r[Vt]&&(r[Vt]=!1,r.emit("drain",s,[r,...i])),r[uB]&&o.isEmpty()&&Promise.all(r[ar].map(c=>c.close())).then(r[uB])},this[GM]=(n,s)=>{r.emit("connect",n,[r,...s])},this[YM]=(n,s,i)=>{r.emit("disconnect",n,[r,...s],i)},this[VM]=(n,s,i)=>{r.emit("connectionError",n,[r,...s],i)},this[JM]=new XX(this)}get[VX](){return this[Vt]}get[AB](){return this[ar].filter(e=>e[AB]).length}get[JX](){return this[ar].filter(e=>e[AB]&&!e[Vt]).length}get[zM](){let e=this[YA];for(let{[zM]:r}of this[ar])e+=r;return e}get[HM](){let e=0;for(let{[HM]:r}of this[ar])e+=r;return e}get[qM](){let e=this[YA];for(let{[qM]:r}of this[ar])e+=r;return e}get stats(){return this[JM]}async[$X](){this[VA].isEmpty()?await Promise.all(this[ar].map(e=>e.close())):await new Promise(e=>{this[uB]=e})}async[jX](e){for(;;){let r=this[VA].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[ar].map(r=>r.destroy(e)))}[KX](e,r){let n=this[mB]();return n?n.dispatch(e,r)||(n[Vt]=!0,this[Vt]=!this[mB]()):(this[Vt]=!0,this[VA].push({opts:e,handler:r}),this[YA]++),!this[Vt]}[WM](e){return e.on("drain",this[dB]).on("connect",this[GM]).on("disconnect",this[YM]).on("connectionError",this[VM]),this[ar].push(e),this[Vt]&&queueMicrotask(()=>{this[Vt]&&this[dB](e[WX],[this,e])}),this}[$M](e){e.close(()=>{let r=this[ar].indexOf(e);r!==-1&&this[ar].splice(r,1)}),this[Vt]=this[ar].some(r=>!r[Vt]&&r.closed!==!0&&r.destroyed!==!0)}};jM.exports={PoolBase:pB,kClients:ar,kNeedDrain:Vt,kAddClient:WM,kRemoveClient:$M,kGetDispatcher:mB}});var bc=h((_Ne,eL)=>{"use strict";var{PoolBase:ZX,kClients:wp,kNeedDrain:eZ,kAddClient:tZ,kGetDispatcher:rZ}=hB(),nZ=xc(),{InvalidArgumentError:fB}=Ee(),KM=ce(),{kUrl:XM,kInterceptors:sZ}=Fe(),iZ=bA(),gB=Symbol("options"),yB=Symbol("connections"),ZM=Symbol("factory");function oZ(t,e){return new nZ(t,e)}var EB=class extends ZX{constructor(e,{connections:r,factory:n=oZ,connect:s,connectTimeout:i,tls:o,maxCachedSessions:a,socketPath:c,autoSelectFamily:l,autoSelectFamilyAttemptTimeout:A,allowH2:u,...d}={}){if(r!=null&&(!Number.isFinite(r)||r<0))throw new fB("invalid connections");if(typeof n!="function")throw new fB("factory must be a function.");if(s!=null&&typeof s!="function"&&typeof s!="object")throw new fB("connect must be a function or an object");typeof s!="function"&&(s=iZ({...o,maxCachedSessions:a,allowH2:u,socketPath:c,timeout:i,...l?{autoSelectFamily:l,autoSelectFamilyAttemptTimeout:A}:void 0,...s})),super(d),this[sZ]=d.interceptors?.Pool&&Array.isArray(d.interceptors.Pool)?d.interceptors.Pool:[],this[yB]=r||null,this[XM]=KM.parseOrigin(e),this[gB]={...KM.deepClone(d),connect:s,allowH2:u},this[gB].interceptors=d.interceptors?{...d.interceptors}:void 0,this[ZM]=n,this.on("connectionError",(m,p,f)=>{for(let E of p){let g=this[wp].indexOf(E);g!==-1&&this[wp].splice(g,1)}})}[rZ](){for(let e of this[wp])if(!e[eZ])return e;if(!this[yB]||this[wp].length<this[yB]){let e=this[ZM](this[XM],this[gB]);return this[tZ](e),e}}};eL.exports=EB});var iL=h((UNe,sL)=>{"use strict";var{BalancedPoolMissingUpstreamError:aZ,InvalidArgumentError:cZ}=Ee(),{PoolBase:lZ,kClients:Lt,kNeedDrain:JA,kAddClient:AZ,kRemoveClient:uZ,kGetDispatcher:dZ}=hB(),mZ=bc(),{kUrl:CB,kInterceptors:pZ}=Fe(),{parseOrigin:tL}=ce(),rL=Symbol("factory"),Np=Symbol("options"),nL=Symbol("kGreatestCommonDivisor"),Vo=Symbol("kCurrentWeight"),Jo=Symbol("kIndex"),sn=Symbol("kWeight"),Sp=Symbol("kMaxWeightPerServer"),Rp=Symbol("kErrorPenalty");function hZ(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}function fZ(t,e){return new mZ(t,e)}var IB=class extends lZ{constructor(e=[],{factory:r=fZ,...n}={}){if(super(),this[Np]=n,this[Jo]=-1,this[Vo]=0,this[Sp]=this[Np].maxWeightPerServer||100,this[Rp]=this[Np].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new cZ("factory must be a function.");this[pZ]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[rL]=r;for(let s of e)this.addUpstream(s);this._updateBalancedPoolStats()}addUpstream(e){let r=tL(e).origin;if(this[Lt].find(s=>s[CB].origin===r&&s.closed!==!0&&s.destroyed!==!0))return this;let n=this[rL](r,Object.assign({},this[Np]));this[AZ](n),n.on("connect",()=>{n[sn]=Math.min(this[Sp],n[sn]+this[Rp])}),n.on("connectionError",()=>{n[sn]=Math.max(1,n[sn]-this[Rp]),this._updateBalancedPoolStats()}),n.on("disconnect",(...s)=>{let i=s[2];i&&i.code==="UND_ERR_SOCKET"&&(n[sn]=Math.max(1,n[sn]-this[Rp]),this._updateBalancedPoolStats())});for(let s of this[Lt])s[sn]=this[Sp];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;r<this[Lt].length;r++)e=hZ(this[Lt][r][sn],e);this[nL]=e}removeUpstream(e){let r=tL(e).origin,n=this[Lt].find(s=>s[CB].origin===r&&s.closed!==!0&&s.destroyed!==!0);return n&&this[uZ](n),this}get upstreams(){return this[Lt].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[CB].origin)}[dZ](){if(this[Lt].length===0)throw new aZ;if(!this[Lt].find(i=>!i[JA]&&i.closed!==!0&&i.destroyed!==!0)||this[Lt].map(i=>i[JA]).reduce((i,o)=>i&&o,!0))return;let n=0,s=this[Lt].findIndex(i=>!i[JA]);for(;n++<this[Lt].length;){this[Jo]=(this[Jo]+1)%this[Lt].length;let i=this[Lt][this[Jo]];if(i[sn]>this[Lt][s][sn]&&!i[JA]&&(s=this[Jo]),this[Jo]===0&&(this[Vo]=this[Vo]-this[nL],this[Vo]<=0&&(this[Vo]=this[Sp])),i[sn]>=this[Vo]&&!i[JA])return i}return this[Vo]=this[Lt][s][sn],this[Jo]=s,this[Lt][s]}};sL.exports=IB});var wc=h((ONe,dL)=>{"use strict";var{InvalidArgumentError:Pp}=Ee(),{kClients:$i,kRunning:oL,kClose:gZ,kDestroy:yZ,kDispatch:EZ,kInterceptors:CZ}=Fe(),IZ=cc(),BZ=bc(),QZ=xc(),xZ=ce(),bZ=Qp(),aL=Symbol("onConnect"),cL=Symbol("onDisconnect"),lL=Symbol("onConnectionError"),wZ=Symbol("maxRedirections"),AL=Symbol("onDrain"),uL=Symbol("factory"),BB=Symbol("options");function NZ(t,e){return e&&e.connections===1?new QZ(t,e):new BZ(t,e)}var QB=class extends IZ{constructor({factory:e=NZ,maxRedirections:r=0,connect:n,...s}={}){if(typeof e!="function")throw new Pp("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new Pp("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new Pp("maxRedirections must be a positive number");super(s),n&&typeof n!="function"&&(n={...n}),this[CZ]=s.interceptors?.Agent&&Array.isArray(s.interceptors.Agent)?s.interceptors.Agent:[bZ({maxRedirections:r})],this[BB]={...xZ.deepClone(s),connect:n},this[BB].interceptors=s.interceptors?{...s.interceptors}:void 0,this[wZ]=r,this[uL]=e,this[$i]=new Map,this[AL]=(i,o)=>{this.emit("drain",i,[this,...o])},this[aL]=(i,o)=>{this.emit("connect",i,[this,...o])},this[cL]=(i,o,a)=>{this.emit("disconnect",i,[this,...o],a)},this[lL]=(i,o,a)=>{this.emit("connectionError",i,[this,...o],a)}}get[oL](){let e=0;for(let r of this[$i].values())e+=r[oL];return e}[EZ](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new Pp("opts.origin must be a non-empty string or URL.");let s=this[$i].get(n);return s||(s=this[uL](e.origin,this[BB]).on("drain",this[AL]).on("connect",this[aL]).on("disconnect",this[cL]).on("connectionError",this[lL]),this[$i].set(n,s)),s.dispatch(e,r)}async[gZ](){let e=[];for(let r of this[$i].values())e.push(r.close());this[$i].clear(),await Promise.all(e)}async[yZ](e){let r=[];for(let n of this[$i].values())r.push(n.destroy(e));this[$i].clear(),await Promise.all(r)}};dL.exports=QB});var SB=h((qNe,QL)=>{"use strict";var{kProxy:xB,kClose:yL,kDestroy:EL,kDispatch:mL,kInterceptors:SZ}=Fe(),{URL:Wo}=require("node:url"),RZ=wc(),CL=bc(),IL=cc(),{InvalidArgumentError:Nc,RequestAbortedError:PZ,SecureProxyConnectionError:vZ}=Ee(),pL=bA(),BL=xc(),vp=Symbol("proxy agent"),Dp=Symbol("proxy client"),ji=Symbol("proxy headers"),bB=Symbol("request tls settings"),hL=Symbol("proxy tls settings"),fL=Symbol("connect endpoint function"),gL=Symbol("tunnel proxy");function DZ(t){return t==="https:"?443:80}function kZ(t,e){return new CL(t,e)}var TZ=()=>{};function MZ(t,e){return e.connections===1?new BL(t,e):new CL(t,e)}var wB=class extends IL{#e;constructor(e,{headers:r={},connect:n,factory:s}){if(super(),!e)throw new Nc("Proxy URL is mandatory");this[ji]=r,s?this.#e=s(e,{connect:n}):this.#e=new BL(e,{connect:n})}[mL](e,r){let n=r.onHeaders;r.onHeaders=function(a,c,l){if(a===407){typeof r.onError=="function"&&r.onError(new Nc("Proxy Authentication Required (407)"));return}n&&n.call(this,a,c,l)};let{origin:s,path:i="/",headers:o={}}=e;if(e.path=s+i,!("host"in o)&&!("Host"in o)){let{host:a}=new Wo(s);o.host=a}return e.headers={...this[ji],...o},this.#e[mL](e,r)}async[yL](){return this.#e.close()}async[EL](e){return this.#e.destroy(e)}},NB=class extends IL{constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof Wo)&&!e.uri)throw new Nc("Proxy uri is mandatory");let{clientFactory:r=kZ}=e;if(typeof r!="function")throw new Nc("Proxy opts.clientFactory must be a function.");let{proxyTunnel:n=!0}=e,s=this.#e(e),{href:i,origin:o,port:a,protocol:c,username:l,password:A,hostname:u}=s;if(this[xB]={uri:i,protocol:c},this[SZ]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[bB]=e.requestTls,this[hL]=e.proxyTls,this[ji]=e.headers||{},this[gL]=n,e.auth&&e.token)throw new Nc("opts.auth cannot be used in combination with opts.token");e.auth?this[ji]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[ji]["proxy-authorization"]=e.token:l&&A&&(this[ji]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(l)}:${decodeURIComponent(A)}`).toString("base64")}`);let d=pL({...e.proxyTls});this[fL]=pL({...e.requestTls});let m=e.factory||MZ,p=(f,E)=>{let{protocol:g}=new Wo(f);return!this[gL]&&g==="http:"&&this[xB].protocol==="http:"?new wB(this[xB].uri,{headers:this[ji],connect:d,factory:m}):m(f,E)};this[Dp]=r(s,{connect:d}),this[vp]=new RZ({...e,factory:p,connect:async(f,E)=>{let g=f.host;f.port||(g+=`:${DZ(f.protocol)}`);try{let{socket:y,statusCode:C}=await this[Dp].connect({origin:o,port:a,path:g,signal:f.signal,headers:{...this[ji],host:f.host},servername:this[hL]?.servername||u});if(C!==200&&(y.on("error",TZ).destroy(),E(new PZ(`Proxy response (${C}) !== 200 when HTTP Tunneling`))),f.protocol!=="https:"){E(null,y);return}let I;this[bB]?I=this[bB].servername:I=f.servername,this[fL]({...f,servername:I,httpSocket:y},E)}catch(y){y.code==="ERR_TLS_CERT_ALTNAME_INVALID"?E(new vZ(y)):E(y)}}})}dispatch(e,r){let n=LZ(e.headers);if(FZ(n),n&&!("host"in n)&&!("Host"in n)){let{host:s}=new Wo(e.origin);n.host=s}return this[vp].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new Wo(e):e instanceof Wo?e:new Wo(e.uri)}async[yL](){await this[vp].close(),await this[Dp].close()}async[EL](){await this[vp].destroy(),await this[Dp].destroy()}};function LZ(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 FZ(t){if(t&&Object.keys(t).find(r=>r.toLowerCase()==="proxy-authorization"))throw new Nc("Proxy-Authorization should be sent in ProxyAgent constructor")}QL.exports=NB});var RL=h((HNe,SL)=>{"use strict";var _Z=cc(),{kClose:UZ,kDestroy:OZ,kClosed:xL,kDestroyed:bL,kDispatch:qZ,kNoProxyAgent:WA,kHttpProxyAgent:Ki,kHttpsProxyAgent:$o}=Fe(),wL=SB(),HZ=wc(),zZ={"http:":80,"https:":443},NL=!1,RB=class extends _Z{#e=null;#t=null;#r=null;constructor(e={}){super(),this.#r=e,NL||(NL=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"}));let{httpProxy:r,httpsProxy:n,noProxy:s,...i}=e;this[WA]=new HZ(i);let o=r??process.env.http_proxy??process.env.HTTP_PROXY;o?this[Ki]=new wL({...i,uri:o}):this[Ki]=this[WA];let a=n??process.env.https_proxy??process.env.HTTPS_PROXY;a?this[$o]=new wL({...i,uri:a}):this[$o]=this[Ki],this.#n()}[qZ](e,r){let n=new URL(e.origin);return this.#i(n).dispatch(e,r)}async[UZ](){await this[WA].close(),this[Ki][xL]||await this[Ki].close(),this[$o][xL]||await this[$o].close()}async[OZ](e){await this[WA].destroy(e),this[Ki][bL]||await this[Ki].destroy(e),this[$o][bL]||await this[$o].destroy(e)}#i(e){let{protocol:r,host:n,port:s}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),s=Number.parseInt(s,10)||zZ[r]||0,this.#s(n,s)?r==="https:"?this[$o]:this[Ki]:this[WA]}#s(e,r){if(this.#o&&this.#n(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let n=0;n<this.#t.length;n++){let s=this.#t[n];if(!(s.port&&s.port!==r)){if(/^[.*]/.test(s.hostname)){if(e.endsWith(s.hostname.replace(/^\*/,"")))return!1}else if(e===s.hostname)return!1}}return!0}#n(){let e=this.#r.noProxy??this.#a,r=e.split(/[,\s]/),n=[];for(let s=0;s<r.length;s++){let i=r[s];if(!i)continue;let o=i.match(/^(.+):(\d+)$/);n.push({hostname:(o?o[1]:i).toLowerCase(),port:o?Number.parseInt(o[2],10):0})}this.#e=e,this.#t=n}get#o(){return this.#r.noProxy!==void 0?!1:this.#e!==this.#a}get#a(){return process.env.no_proxy??process.env.NO_PROXY??""}};SL.exports=RB});var kp=h((zNe,kL)=>{"use strict";var Sc=require("node:assert"),{kRetryHandlerDefaultRetry:PL}=Fe(),{RequestRetryError:$A}=Ee(),{isDisturbed:vL,parseHeaders:GZ,parseRangeHeader:DL,wrapRequestBody:YZ}=ce();function VZ(t){let e=Date.now();return new Date(t).getTime()-e}var PB=class t{constructor(e,r){let{retryOptions:n,...s}=e,{retry:i,maxRetries:o,maxTimeout:a,minTimeout:c,timeoutFactor:l,methods:A,errorCodes:u,retryAfter:d,statusCodes:m}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts={...s,body:YZ(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:i??t[PL],retryAfter:d??!0,maxTimeout:a??30*1e3,minTimeout:c??500,timeoutFactor:l??2,maxRetries:o??5,methods:A??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:m??[500,502,503,504,429],errorCodes:u??["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(p=>{this.aborted=!0,this.abort?this.abort(p):this.reason=p})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(e,r,n){this.handler.onUpgrade&&this.handler.onUpgrade(e,r,n)}onConnect(e){this.aborted?e(this.reason):this.abort=e}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[PL](e,{state:r,opts:n},s){let{statusCode:i,code:o,headers:a}=e,{method:c,retryOptions:l}=n,{maxRetries:A,minTimeout:u,maxTimeout:d,timeoutFactor:m,statusCodes:p,errorCodes:f,methods:E}=l,{counter:g}=r;if(o&&o!=="UND_ERR_REQ_RETRY"&&!f.includes(o)){s(e);return}if(Array.isArray(E)&&!E.includes(c)){s(e);return}if(i!=null&&Array.isArray(p)&&!p.includes(i)){s(e);return}if(g>A){s(e);return}let y=a?.["retry-after"];y&&(y=Number(y),y=Number.isNaN(y)?VZ(y):y*1e3);let C=y>0?Math.min(y,d):Math.min(u*m**(g-1),d);setTimeout(()=>s(null),C)}onHeaders(e,r,n,s){let i=GZ(r);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,r,n,s):(this.abort(new $A("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 $A("server does not support the range header and the payload was partially consumed",e,{headers:i,data:{count:this.retryCount}})),!1;let a=DL(i["content-range"]);if(!a)return this.abort(new $A("Content-Range mismatch",e,{headers:i,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==i.etag)return this.abort(new $A("ETag mismatch",e,{headers:i,data:{count:this.retryCount}})),!1;let{start:c,size:l,end:A=l-1}=a;return Sc(this.start===c,"content-range mismatch"),Sc(this.end==null||this.end===A,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let a=DL(i["content-range"]);if(a==null)return this.handler.onHeaders(e,r,n,s);let{start:c,size:l,end:A=l-1}=a;Sc(c!=null&&Number.isFinite(c),"content-range mismatch"),Sc(A!=null&&Number.isFinite(A),"invalid content-length"),this.start=c,this.end=A}if(this.end==null){let a=i["content-length"];this.end=a!=null?Number(a)-1:null}return Sc(Number.isFinite(this.start)),Sc(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.etag=i.etag!=null?i.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(e,r,n,s)}let o=new $A("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||vL(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(n){if(n!=null||this.aborted||vL(this.opts.body))return this.handler.onError(n);if(this.start!==0){let s={range:`bytes=${this.start}-${this.end??""}`};this.etag!=null&&(s["if-match"]=this.etag),this.opts={...this.opts,headers:{...this.opts.headers,...s}}}try{this.retryCountCheckpoint=this.retryCount,this.dispatch(this.opts,this)}catch(s){this.handler.onError(s)}}}};kL.exports=PB});var ML=h((GNe,TL)=>{"use strict";var JZ=QA(),WZ=kp(),vB=class extends JZ{#e=null;#t=null;constructor(e,r={}){super(r),this.#e=e,this.#t=r}dispatch(e,r){let n=new WZ({...e,retryOptions:this.#t},{dispatch:this.#e.dispatch.bind(this.#e),handler:r});return this.#e.dispatch(e,n)}close(){return this.#e.close()}destroy(){return this.#e.destroy()}};TL.exports=vB});var FB=h((YNe,GL)=>{"use strict";var OL=require("node:assert"),{Readable:$Z}=require("node:stream"),{RequestAbortedError:qL,NotSupportedError:jZ,InvalidArgumentError:KZ,AbortError:DB}=Ee(),HL=ce(),{ReadableStreamFrom:XZ}=ce(),Rr=Symbol("kConsume"),jA=Symbol("kReading"),Xi=Symbol("kBody"),LL=Symbol("kAbort"),zL=Symbol("kContentType"),FL=Symbol("kContentLength"),ZZ=()=>{},kB=class extends $Z{constructor({resume:e,abort:r,contentType:n="",contentLength:s,highWaterMark:i=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:i}),this._readableState.dataEmitted=!1,this[LL]=r,this[Rr]=null,this[Xi]=null,this[zL]=n,this[FL]=s,this[jA]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new qL),e&&this[LL](),super.destroy(e)}_destroy(e,r){this[jA]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[jA]=!0),super.on(e,...r)}addListener(e,...r){return this.on(e,...r)}off(e,...r){let n=super.off(e,...r);return(e==="data"||e==="readable")&&(this[jA]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[Rr]&&e!==null?(MB(this[Rr],e),this[jA]?super.push(e):!0):super.push(e)}async text(){return KA(this,"text")}async json(){return KA(this,"json")}async blob(){return KA(this,"blob")}async bytes(){return KA(this,"bytes")}async arrayBuffer(){return KA(this,"arrayBuffer")}async formData(){throw new jZ}get bodyUsed(){return HL.isDisturbed(this)}get body(){return this[Xi]||(this[Xi]=XZ(this),this[Rr]&&(this[Xi].getReader(),OL(this[Xi].locked))),this[Xi]}async dump(e){let r=Number.isFinite(e?.limit)?e.limit:131072,n=e?.signal;if(n!=null&&(typeof n!="object"||!("aborted"in n)))throw new KZ("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((s,i)=>{this[FL]>r&&this.destroy(new DB);let o=()=>{this.destroy(n.reason??new DB)};n?.addEventListener("abort",o),this.on("close",function(){n?.removeEventListener("abort",o),n?.aborted?i(n.reason??new DB):s(null)}).on("error",ZZ).on("data",function(a){r-=a.length,r<=0&&this.destroy()}).resume()})}};function e7(t){return t[Xi]&&t[Xi].locked===!0||t[Rr]}function t7(t){return HL.isDisturbed(t)||e7(t)}async function KA(t,e){return OL(!t[Rr]),new Promise((r,n)=>{if(t7(t)){let s=t._readableState;s.destroyed&&s.closeEmitted===!1?t.on("error",i=>{n(i)}).on("close",()=>{n(new TypeError("unusable"))}):n(s.errored??new TypeError("unusable"))}else queueMicrotask(()=>{t[Rr]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(s){LB(this[Rr],s)}).on("close",function(){this[Rr].body!==null&&LB(this[Rr],new qL)}),r7(t[Rr])})})}function r7(t){if(t.body===null)return;let{_readableState:e}=t.stream;if(e.bufferIndex){let r=e.bufferIndex,n=e.buffer.length;for(let s=r;s<n;s++)MB(t,e.buffer[s])}else for(let r of e.buffer)MB(t,r);for(e.endEmitted?UL(this[Rr]):t.stream.on("end",function(){UL(this[Rr])}),t.stream.resume();t.stream.read()!=null;);}function TB(t,e){if(t.length===0||e===0)return"";let r=t.length===1?t[0]:Buffer.concat(t,e),n=r.length,s=n>2&&r[0]===239&&r[1]===187&&r[2]===191?3:0;return r.utf8Slice(s,n)}function _L(t,e){if(t.length===0||e===0)return new Uint8Array(0);if(t.length===1)return new Uint8Array(t[0]);let r=new Uint8Array(Buffer.allocUnsafeSlow(e).buffer),n=0;for(let s=0;s<t.length;++s){let i=t[s];r.set(i,n),n+=i.length}return r}function UL(t){let{type:e,body:r,resolve:n,stream:s,length:i}=t;try{e==="text"?n(TB(r,i)):e==="json"?n(JSON.parse(TB(r,i))):e==="arrayBuffer"?n(_L(r,i).buffer):e==="blob"?n(new Blob(r,{type:s[zL]})):e==="bytes"&&n(_L(r,i)),LB(t)}catch(o){s.destroy(o)}}function MB(t,e){t.length+=e.length,t.body.push(e)}function LB(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)}GL.exports={Readable:kB,chunksDecode:TB}});var _B=h((VNe,$L)=>{var n7=require("node:assert"),{ResponseStatusCodeError:YL}=Ee(),{chunksDecode:VL}=FB(),s7=128*1024;async function i7({callback:t,body:e,contentType:r,statusCode:n,statusMessage:s,headers:i}){n7(e);let o=[],a=0;try{for await(let u of e)if(o.push(u),a+=u.length,a>s7){o=[],a=0;break}}catch{o=[],a=0}let c=`Response status code ${n}${s?`: ${s}`:""}`;if(n===204||!r||!a){queueMicrotask(()=>t(new YL(c,n,i)));return}let l=Error.stackTraceLimit;Error.stackTraceLimit=0;let A;try{JL(r)?A=JSON.parse(VL(o,a)):WL(r)&&(A=VL(o,a))}catch{}finally{Error.stackTraceLimit=l}queueMicrotask(()=>t(new YL(c,n,i,A)))}var JL=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",WL=t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t";$L.exports={getResolveErrorBodyCallback:i7,isContentTypeApplicationJson:JL,isContentTypeText:WL}});var XL=h((JNe,UB)=>{"use strict";var o7=require("node:assert"),{Readable:a7}=FB(),{InvalidArgumentError:Rc,RequestAbortedError:jL}=Ee(),Pr=ce(),{getResolveErrorBodyCallback:c7}=_B(),{AsyncResource:l7}=require("node:async_hooks"),Tp=class extends l7{constructor(e,r){if(!e||typeof e!="object")throw new Rc("invalid opts");let{signal:n,method:s,opaque:i,body:o,onInfo:a,responseHeaders:c,throwOnError:l,highWaterMark:A}=e;try{if(typeof r!="function")throw new Rc("invalid callback");if(A&&(typeof A!="number"||A<0))throw new Rc("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Rc("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new Rc("invalid method");if(a&&typeof a!="function")throw new Rc("invalid onInfo callback");super("UNDICI_REQUEST")}catch(u){throw Pr.isStream(o)&&Pr.destroy(o.on("error",Pr.nop),u),u}this.method=s,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=A,this.signal=n,this.reason=null,this.removeAbortListener=null,Pr.isStream(o)&&o.on("error",u=>{this.onError(u)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new jL:this.removeAbortListener=Pr.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new jL,this.res?Pr.destroy(this.res.on("error",Pr.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}o7(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,s){let{callback:i,opaque:o,abort:a,context:c,responseHeaders:l,highWaterMark:A}=this,u=l==="raw"?Pr.parseRawHeaders(r):Pr.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:u});return}let d=l==="raw"?Pr.parseHeaders(r):u,m=d["content-type"],p=d["content-length"],f=new a7({resume:n,abort:a,contentType:m,contentLength:this.method!=="HEAD"&&p?Number(p):null,highWaterMark:A});this.removeAbortListener&&f.on("close",this.removeAbortListener),this.callback=null,this.res=f,i!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(c7,null,{callback:i,body:f,contentType:m,statusCode:e,statusMessage:s,headers:u}):this.runInAsyncScope(i,null,null,{statusCode:e,headers:u,trailers:this.trailers,opaque:o,body:f,context:c}))}onData(e){return this.res.push(e)}onComplete(e){Pr.parseHeaders(e,this.trailers),this.res.push(null)}onError(e){let{res:r,callback:n,body:s,opaque:i}=this;n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:i})})),r&&(this.res=null,queueMicrotask(()=>{Pr.destroy(r,e)})),s&&(this.body=null,Pr.destroy(s,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function KL(t,e){if(e===void 0)return new Promise((r,n)=>{KL.call(this,t,(s,i)=>s?n(s):r(i))});try{this.dispatch(t,new Tp(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}UB.exports=KL;UB.exports.RequestHandler=Tp});var XA=h((WNe,tF)=>{var{addAbortListener:A7}=ce(),{RequestAbortedError:u7}=Ee(),Pc=Symbol("kListener"),as=Symbol("kSignal");function ZL(t){t.abort?t.abort(t[as]?.reason):t.reason=t[as]?.reason??new u7,eF(t)}function d7(t,e){if(t.reason=null,t[as]=null,t[Pc]=null,!!e){if(e.aborted){ZL(t);return}t[as]=e,t[Pc]=()=>{ZL(t)},A7(t[as],t[Pc])}}function eF(t){t[as]&&("removeEventListener"in t[as]?t[as].removeEventListener("abort",t[Pc]):t[as].removeListener("abort",t[Pc]),t[as]=null,t[Pc]=null)}tF.exports={addSignal:d7,removeSignal:eF}});var iF=h(($Ne,sF)=>{"use strict";var m7=require("node:assert"),{finished:p7,PassThrough:h7}=require("node:stream"),{InvalidArgumentError:vc,InvalidReturnValueError:f7}=Ee(),Mn=ce(),{getResolveErrorBodyCallback:g7}=_B(),{AsyncResource:y7}=require("node:async_hooks"),{addSignal:E7,removeSignal:rF}=XA(),OB=class extends y7{constructor(e,r,n){if(!e||typeof e!="object")throw new vc("invalid opts");let{signal:s,method:i,opaque:o,body:a,onInfo:c,responseHeaders:l,throwOnError:A}=e;try{if(typeof n!="function")throw new vc("invalid callback");if(typeof r!="function")throw new vc("invalid factory");if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new vc("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new vc("invalid method");if(c&&typeof c!="function")throw new vc("invalid onInfo callback");super("UNDICI_STREAM")}catch(u){throw Mn.isStream(a)&&Mn.destroy(a.on("error",Mn.nop),u),u}this.responseHeaders=l||null,this.opaque=o||null,this.factory=r,this.callback=n,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=a,this.onInfo=c||null,this.throwOnError=A||!1,Mn.isStream(a)&&a.on("error",u=>{this.onError(u)}),E7(this,s)}onConnect(e,r){if(this.reason){e(this.reason);return}m7(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,s){let{factory:i,opaque:o,context:a,callback:c,responseHeaders:l}=this,A=l==="raw"?Mn.parseRawHeaders(r):Mn.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:A});return}this.factory=null;let u;if(this.throwOnError&&e>=400){let p=(l==="raw"?Mn.parseHeaders(r):A)["content-type"];u=new h7,this.callback=null,this.runInAsyncScope(g7,null,{callback:c,body:u,contentType:p,statusCode:e,statusMessage:s,headers:A})}else{if(i===null)return;if(u=this.runInAsyncScope(i,null,{statusCode:e,headers:A,opaque:o,context:a}),!u||typeof u.write!="function"||typeof u.end!="function"||typeof u.on!="function")throw new f7("expected Writable");p7(u,{readable:!1},m=>{let{callback:p,res:f,opaque:E,trailers:g,abort:y}=this;this.res=null,(m||!f.readable)&&Mn.destroy(f,m),this.callback=null,this.runInAsyncScope(p,null,m||null,{opaque:E,trailers:g}),m&&y()})}return u.on("drain",n),this.res=u,(u.writableNeedDrain!==void 0?u.writableNeedDrain:u._writableState?.needDrain)!==!0}onData(e){let{res:r}=this;return r?r.write(e):!0}onComplete(e){let{res:r}=this;rF(this),r&&(this.trailers=Mn.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:s,body:i}=this;rF(this),this.factory=null,r?(this.res=null,Mn.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),i&&(this.body=null,Mn.destroy(i,e))}};function nF(t,e,r){if(r===void 0)return new Promise((n,s)=>{nF.call(this,t,e,(i,o)=>i?s(i):n(o))});try{this.dispatch(t,new OB(t,e,r))}catch(n){if(typeof r!="function")throw n;let s=t?.opaque;queueMicrotask(()=>r(n,{opaque:s}))}}sF.exports=nF});var lF=h((jNe,cF)=>{"use strict";var{Readable:aF,Duplex:C7,PassThrough:I7}=require("node:stream"),{InvalidArgumentError:ZA,InvalidReturnValueError:B7,RequestAbortedError:qB}=Ee(),on=ce(),{AsyncResource:Q7}=require("node:async_hooks"),{addSignal:x7,removeSignal:b7}=XA(),oF=require("node:assert"),Dc=Symbol("resume"),HB=class extends aF{constructor(){super({autoDestroy:!0}),this[Dc]=null}_read(){let{[Dc]:e}=this;e&&(this[Dc]=null,e())}_destroy(e,r){this._read(),r(e)}},zB=class extends aF{constructor(e){super({autoDestroy:!0}),this[Dc]=e}_read(){this[Dc]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new qB),r(e)}},GB=class extends Q7{constructor(e,r){if(!e||typeof e!="object")throw new ZA("invalid opts");if(typeof r!="function")throw new ZA("invalid handler");let{signal:n,method:s,opaque:i,onInfo:o,responseHeaders:a}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new ZA("signal must be an EventEmitter or EventTarget");if(s==="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 HB().on("error",on.nop),this.ret=new C7({readableObjectMode:e.objectMode,autoDestroy:!0,read:()=>{let{body:c}=this;c?.resume&&c.resume()},write:(c,l,A)=>{let{req:u}=this;u.push(c,l)||u._readableState.destroyed?A():u[Dc]=A},destroy:(c,l)=>{let{body:A,req:u,res:d,ret:m,abort:p}=this;!c&&!m._readableState.endEmitted&&(c=new qB),p&&c&&p(),on.destroy(A,c),on.destroy(u,c),on.destroy(d,c),b7(this),l(c)}}).on("prefinish",()=>{let{req:c}=this;c.push(null)}),this.res=null,x7(this,n)}onConnect(e,r){let{ret:n,res:s}=this;if(this.reason){e(this.reason);return}oF(!s,"pipeline cannot be retried"),oF(!n.destroyed),this.abort=e,this.context=r}onHeaders(e,r,n){let{opaque:s,handler:i,context:o}=this;if(e<200){if(this.onInfo){let c=this.responseHeaders==="raw"?on.parseRawHeaders(r):on.parseHeaders(r);this.onInfo({statusCode:e,headers:c})}return}this.res=new zB(n);let a;try{this.handler=null;let c=this.responseHeaders==="raw"?on.parseRawHeaders(r):on.parseHeaders(r);a=this.runInAsyncScope(i,null,{statusCode:e,headers:c,opaque:s,body:this.res,context:o})}catch(c){throw this.res.on("error",on.nop),c}if(!a||typeof a.on!="function")throw new B7("expected Readable");a.on("data",c=>{let{ret:l,body:A}=this;!l.push(c)&&A.pause&&A.pause()}).on("error",c=>{let{ret:l}=this;on.destroy(l,c)}).on("end",()=>{let{ret:c}=this;c.push(null)}).on("close",()=>{let{ret:c}=this;c._readableState.ended||on.destroy(c,new qB)}),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,on.destroy(r,e)}};function w7(t,e){try{let r=new GB(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new I7().destroy(r)}}cF.exports=w7});var hF=h((KNe,pF)=>{"use strict";var{InvalidArgumentError:YB,SocketError:N7}=Ee(),{AsyncResource:S7}=require("node:async_hooks"),AF=ce(),{addSignal:R7,removeSignal:uF}=XA(),dF=require("node:assert"),VB=class extends S7{constructor(e,r){if(!e||typeof e!="object")throw new YB("invalid opts");if(typeof r!="function")throw new YB("invalid callback");let{signal:n,opaque:s,responseHeaders:i}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new YB("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=i||null,this.opaque=s||null,this.callback=r,this.abort=null,this.context=null,R7(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}dF(this.callback),this.abort=e,this.context=null}onHeaders(){throw new N7("bad upgrade",null)}onUpgrade(e,r,n){dF(e===101);let{callback:s,opaque:i,context:o}=this;uF(this),this.callback=null;let a=this.responseHeaders==="raw"?AF.parseRawHeaders(r):AF.parseHeaders(r);this.runInAsyncScope(s,null,null,{headers:a,socket:n,opaque:i,context:o})}onError(e){let{callback:r,opaque:n}=this;uF(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function mF(t,e){if(e===void 0)return new Promise((r,n)=>{mF.call(this,t,(s,i)=>s?n(s):r(i))});try{let r=new VB(t,e);this.dispatch({...t,method:t.method||"GET",upgrade:t.protocol||"Websocket"},r)}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}pF.exports=mF});var CF=h((XNe,EF)=>{"use strict";var P7=require("node:assert"),{AsyncResource:v7}=require("node:async_hooks"),{InvalidArgumentError:JB,SocketError:D7}=Ee(),fF=ce(),{addSignal:k7,removeSignal:gF}=XA(),WB=class extends v7{constructor(e,r){if(!e||typeof e!="object")throw new JB("invalid opts");if(typeof r!="function")throw new JB("invalid callback");let{signal:n,opaque:s,responseHeaders:i}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new JB("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=s||null,this.responseHeaders=i||null,this.callback=r,this.abort=null,k7(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}P7(this.callback),this.abort=e,this.context=r}onHeaders(){throw new D7("bad connect",null)}onUpgrade(e,r,n){let{callback:s,opaque:i,context:o}=this;gF(this),this.callback=null;let a=r;a!=null&&(a=this.responseHeaders==="raw"?fF.parseRawHeaders(r):fF.parseHeaders(r)),this.runInAsyncScope(s,null,null,{statusCode:e,headers:a,socket:n,opaque:i,context:o})}onError(e){let{callback:r,opaque:n}=this;gF(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function yF(t,e){if(e===void 0)return new Promise((r,n)=>{yF.call(this,t,(s,i)=>s?n(s):r(i))});try{let r=new WB(t,e);this.dispatch({...t,method:"CONNECT"},r)}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}EF.exports=yF});var IF=h((ZNe,kc)=>{"use strict";kc.exports.request=XL();kc.exports.stream=iF();kc.exports.pipeline=lF();kc.exports.upgrade=hF();kc.exports.connect=CF()});var jB=h((e0e,QF)=>{"use strict";var{UndiciError:T7}=Ee(),BF=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),$B=class t extends T7{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[BF]===!0}[BF]=!0};QF.exports={MockNotMatchedError:$B}});var Tc=h((t0e,xF)=>{"use strict";xF.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 eu=h((r0e,MF)=>{"use strict";var{MockNotMatchedError:jo}=jB(),{kDispatches:Mp,kMockAgent:M7,kOriginalDispatch:L7,kOrigin:F7,kGetNetConnect:_7}=Tc(),{buildURL:U7}=ce(),{STATUS_CODES:O7}=require("node:http"),{types:{isPromise:q7}}=require("node:util");function ui(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}function wF(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}function NF(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):wF(t)[e.toLocaleLowerCase()]}function ZB(t){let e=t.slice(),r=[];for(let n=0;n<e.length;n+=2)r.push([e[n],e[n+1]]);return Object.fromEntries(r)}function SF(t,e){if(typeof t.headers=="function")return Array.isArray(e)&&(e=ZB(e)),t.headers(e?wF(e):{});if(typeof t.headers>"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,n]of Object.entries(t.headers)){let s=NF(e,r);if(!ui(n,s))return!1}return!0}function bF(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 H7(t,{path:e,method:r,body:n,headers:s}){let i=ui(t.path,e),o=ui(t.method,r),a=typeof t.body<"u"?ui(t.body,n):!0,c=SF(t,s);return i&&o&&a&&c}function RF(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}function PF(t,e){let r=e.query?U7(e.path,e.query):e.path,n=typeof r=="string"?bF(r):r,s=t.filter(({consumed:i})=>!i).filter(({path:i})=>ui(bF(i),n));if(s.length===0)throw new jo(`Mock dispatch not matched for path '${n}'`);if(s=s.filter(({method:i})=>ui(i,e.method)),s.length===0)throw new jo(`Mock dispatch not matched for method '${e.method}' on path '${n}'`);if(s=s.filter(({body:i})=>typeof i<"u"?ui(i,e.body):!0),s.length===0)throw new jo(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(s=s.filter(i=>SF(i,e.headers)),s.length===0){let i=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new jo(`Mock dispatch not matched for headers '${i}' on path '${n}'`)}return s[0]}function z7(t,e,r){let n={timesInvoked:0,times:1,persist:!1,consumed:!1},s=typeof r=="function"?{callback:r}:{...r},i={...n,...e,pending:!0,data:{error:null,...s}};return t.push(i),i}function KB(t,e){let r=t.findIndex(n=>n.consumed?H7(n,e):!1);r!==-1&&t.splice(r,1)}function vF(t){let{path:e,method:r,body:n,headers:s,query:i}=t;return{path:e,method:r,body:n,headers:s,query:i}}function XB(t){let e=Object.keys(t),r=[];for(let n=0;n<e.length;++n){let s=e[n],i=t[s],o=Buffer.from(`${s}`);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 DF(t){return O7[t]||"unknown"}async function G7(t){let e=[];for await(let r of t)e.push(r);return Buffer.concat(e).toString("utf8")}function kF(t,e){let r=vF(t),n=PF(this[Mp],r);n.timesInvoked++,n.data.callback&&(n.data={...n.data,...n.data.callback(t)});let{data:{statusCode:s,data:i,headers:o,trailers:a,error:c},delay:l,persist:A}=n,{timesInvoked:u,times:d}=n;if(n.consumed=!A&&u>=d,n.pending=u<d,c!==null)return KB(this[Mp],r),e.onError(c),!0;typeof l=="number"&&l>0?setTimeout(()=>{m(this[Mp])},l):m(this[Mp]);function m(f,E=i){let g=Array.isArray(t.headers)?ZB(t.headers):t.headers,y=typeof E=="function"?E({...t,headers:g}):E;if(q7(y)){y.then(D=>m(f,D));return}let C=RF(y),I=XB(o),w=XB(a);e.onConnect?.(D=>e.onError(D),null),e.onHeaders?.(s,I,p,DF(s)),e.onData?.(Buffer.from(C)),e.onComplete?.(w),KB(f,r)}function p(){}return!0}function Y7(){let t=this[M7],e=this[F7],r=this[L7];return function(s,i){if(t.isMockActive)try{kF.call(this,s,i)}catch(o){if(o instanceof jo){let a=t[_7]();if(a===!1)throw new jo(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(TF(a,e))r.call(this,s,i);else throw new jo(`${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,s,i)}}function TF(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>ui(n,r.host)))}function V7(t){if(t){let{agent:e,...r}=t;return r}}MF.exports={getResponseData:RF,getMockDispatch:PF,addMockDispatch:z7,deleteMockDispatch:KB,buildKey:vF,generateKeyValues:XB,matchValue:ui,getResponse:G7,getStatusText:DF,mockDispatch:kF,buildMockDispatch:Y7,checkNetConnect:TF,buildMockOptions:V7,getHeaderByName:NF,buildHeadersFromArray:ZB}});var oQ=h((n0e,iQ)=>{"use strict";var{getResponseData:J7,buildKey:W7,addMockDispatch:eQ}=eu(),{kDispatches:Lp,kDispatchKey:Fp,kDefaultHeaders:tQ,kDefaultTrailers:rQ,kContentLength:nQ,kMockDispatch:_p}=Tc(),{InvalidArgumentError:cs}=Ee(),{buildURL:$7}=ce(),Mc=class{constructor(e){this[_p]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new cs("waitInMs must be a valid integer > 0");return this[_p].delay=e,this}persist(){return this[_p].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new cs("repeatTimes must be a valid integer > 0");return this[_p].times=e,this}},sQ=class{constructor(e,r){if(typeof e!="object")throw new cs("opts must be an object");if(typeof e.path>"u")throw new cs("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=$7(e.path,e.query);else{let n=new URL(e.path,"data://");e.path=n.pathname+n.search}typeof e.method=="string"&&(e.method=e.method.toUpperCase()),this[Fp]=W7(e),this[Lp]=r,this[tQ]={},this[rQ]={},this[nQ]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let s=J7(r),i=this[nQ]?{"content-length":s.length}:{},o={...this[tQ],...i,...n.headers},a={...this[rQ],...n.trailers};return{statusCode:e,data:r,headers:o,trailers:a}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new cs("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new cs("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 cs("reply options callback must return an object");let l={data:"",responseOptions:{},...c};return this.validateReplyParameters(l),{...this.createMockScopeDispatchData(l)}},o=eQ(this[Lp],this[Fp],i);return new Mc(o)}let r={statusCode:e,data:arguments[1]===void 0?"":arguments[1],responseOptions:arguments[2]===void 0?{}:arguments[2]};this.validateReplyParameters(r);let n=this.createMockScopeDispatchData(r),s=eQ(this[Lp],this[Fp],n);return new Mc(s)}replyWithError(e){if(typeof e>"u")throw new cs("error must be defined");let r=eQ(this[Lp],this[Fp],{error:e});return new Mc(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new cs("headers must be defined");return this[tQ]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new cs("trailers must be defined");return this[rQ]=e,this}replyContentLength(){return this[nQ]=!0,this}};iQ.exports.MockInterceptor=sQ;iQ.exports.MockScope=Mc});var lQ=h((s0e,HF)=>{"use strict";var{promisify:j7}=require("node:util"),K7=xc(),{buildMockDispatch:X7}=eu(),{kDispatches:LF,kMockAgent:FF,kClose:_F,kOriginalClose:UF,kOrigin:OF,kOriginalDispatch:Z7,kConnected:aQ}=Tc(),{MockInterceptor:eee}=oQ(),qF=Fe(),{InvalidArgumentError:tee}=Ee(),cQ=class extends K7{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new tee("Argument opts.agent must implement Agent");this[FF]=r.agent,this[OF]=e,this[LF]=[],this[aQ]=1,this[Z7]=this.dispatch,this[UF]=this.close.bind(this),this.dispatch=X7.call(this),this.close=this[_F]}get[qF.kConnected](){return this[aQ]}intercept(e){return new eee(e,this[LF])}async[_F](){await j7(this[UF])(),this[aQ]=0,this[FF][qF.kClients].delete(this[OF])}};HF.exports=cQ});var dQ=h((i0e,$F)=>{"use strict";var{promisify:ree}=require("node:util"),nee=bc(),{buildMockDispatch:see}=eu(),{kDispatches:zF,kMockAgent:GF,kClose:YF,kOriginalClose:VF,kOrigin:JF,kOriginalDispatch:iee,kConnected:AQ}=Tc(),{MockInterceptor:oee}=oQ(),WF=Fe(),{InvalidArgumentError:aee}=Ee(),uQ=class extends nee{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new aee("Argument opts.agent must implement Agent");this[GF]=r.agent,this[JF]=e,this[zF]=[],this[AQ]=1,this[iee]=this.dispatch,this[VF]=this.close.bind(this),this.dispatch=see.call(this),this.close=this[YF]}get[WF.kConnected](){return this[AQ]}intercept(e){return new oee(e,this[zF])}async[YF](){await ree(this[VF])(),this[AQ]=0,this[GF][WF.kClients].delete(this[JF])}};$F.exports=uQ});var KF=h((a0e,jF)=>{"use strict";var cee={pronoun:"it",is:"is",was:"was",this:"this"},lee={pronoun:"they",is:"are",was:"were",this:"these"};jF.exports=class{constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?cee:lee,s=r?this.singular:this.plural;return{...n,count:e,noun:s}}}});var ZF=h((l0e,XF)=>{"use strict";var{Transform:Aee}=require("node:stream"),{Console:uee}=require("node:console"),dee=process.versions.icu?"\u2705":"Y ",mee=process.versions.icu?"\u274C":"N ";XF.exports=class{constructor({disableColors:e}={}){this.transform=new Aee({transform(r,n,s){s(null,r)}}),this.logger=new uee({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){let r=e.map(({method:n,path:s,data:{statusCode:i},persist:o,times:a,timesInvoked:c,origin:l})=>({Method:n,Origin:l,Path:s,"Status code":i,Persistent:o?dee:mee,Invocations:c,Remaining:o?1/0:a-c}));return this.logger.table(r),this.transform.read().toString()}}});var n2=h((A0e,r2)=>{"use strict";var{kClients:Ko}=Fe(),pee=wc(),{kAgent:mQ,kMockAgentSet:Up,kMockAgentGet:e2,kDispatches:pQ,kIsMockActive:Op,kNetConnect:Xo,kGetNetConnect:hee,kOptions:qp,kFactory:Hp}=Tc(),fee=lQ(),gee=dQ(),{matchValue:yee,buildMockOptions:Eee}=eu(),{InvalidArgumentError:t2,UndiciError:Cee}=Ee(),Iee=QA(),Bee=KF(),Qee=ZF(),hQ=class extends Iee{constructor(e){if(super(e),this[Xo]=!0,this[Op]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new t2("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new pee(e);this[mQ]=r,this[Ko]=r[Ko],this[qp]=Eee(e)}get(e){let r=this[e2](e);return r||(r=this[Hp](e),this[Up](e,r)),r}dispatch(e,r){return this.get(e.origin),this[mQ].dispatch(e,r)}async close(){await this[mQ].close(),this[Ko].clear()}deactivate(){this[Op]=!1}activate(){this[Op]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[Xo])?this[Xo].push(e):this[Xo]=[e];else if(typeof e>"u")this[Xo]=!0;else throw new t2("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[Xo]=!1}get isMockActive(){return this[Op]}[Up](e,r){this[Ko].set(e,r)}[Hp](e){let r=Object.assign({agent:this},this[qp]);return this[qp]&&this[qp].connections===1?new fee(e,r):new gee(e,r)}[e2](e){let r=this[Ko].get(e);if(r)return r;if(typeof e!="string"){let n=this[Hp]("http://localhost:9999");return this[Up](e,n),n}for(let[n,s]of Array.from(this[Ko]))if(s&&typeof n!="string"&&yee(n,e)){let i=this[Hp](e);return this[Up](e,i),i[pQ]=s[pQ],i}}[hee](){return this[Xo]}pendingInterceptors(){let e=this[Ko];return Array.from(e.entries()).flatMap(([r,n])=>n[pQ].map(s=>({...s,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new Qee}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new Bee("interceptor","interceptors").pluralize(r.length);throw new Cee(`
${n.count} ${n.noun} ${n.is} pending:
${e.format(r)}
`.trim())}};r2.exports=hQ});var zp=h((u0e,a2)=>{"use strict";var s2=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:xee}=Ee(),bee=wc();o2()===void 0&&i2(new bee);function i2(t){if(!t||typeof t.dispatch!="function")throw new xee("Argument agent must implement Agent");Object.defineProperty(globalThis,s2,{value:t,writable:!0,enumerable:!1,configurable:!1})}function o2(){return globalThis[s2]}a2.exports={setGlobalDispatcher:i2,getGlobalDispatcher:o2}});var Gp=h((m0e,c2)=>{"use strict";c2.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 A2=h((p0e,l2)=>{"use strict";var wee=Bp();l2.exports=t=>{let e=t?.maxRedirections;return r=>function(s,i){let{maxRedirections:o=e,...a}=s;if(!o)return r(s,i);let c=new wee(r,o,s,i);return r(a,c)}}});var d2=h((h0e,u2)=>{"use strict";var Nee=kp();u2.exports=t=>e=>function(n,s){return e(n,new Nee({...n,retryOptions:{...t,...n.retryOptions}},{handler:s,dispatch:e}))}});var p2=h((f0e,m2)=>{"use strict";var See=ce(),{InvalidArgumentError:Ree,RequestAbortedError:Pee}=Ee(),vee=Gp(),fQ=class extends vee{#e=1024*1024;#t=null;#r=!1;#i=!1;#s=0;#n=null;#o=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new Ree("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#o=r}onConnect(e){this.#t=e,this.#o.onConnect(this.#a.bind(this))}#a(e){this.#i=!0,this.#n=e}onHeaders(e,r,n,s){let o=See.parseHeaders(r)["content-length"];if(o!=null&&o>this.#e)throw new Pee(`Response size (${o}) larger than maxSize (${this.#e})`);return this.#i?!0:this.#o.onHeaders(e,r,n,s)}onError(e){this.#r||(e=this.#n??e,this.#o.onError(e))}onData(e){return this.#s=this.#s+e.length,this.#s>=this.#e&&(this.#r=!0,this.#i?this.#o.onError(this.#n):this.#o.onComplete([])),!0}onComplete(e){if(!this.#r){if(this.#i){this.#o.onError(this.reason);return}this.#o.onComplete(e)}}};function Dee({maxSize:t}={maxSize:1024*1024}){return e=>function(n,s){let{dumpMaxSize:i=t}=n,o=new fQ({maxSize:i},s);return e(n,o)}}m2.exports=Dee});var g2=h((g0e,f2)=>{"use strict";var{isIP:kee}=require("node:net"),{lookup:Tee}=require("node:dns"),Mee=Gp(),{InvalidArgumentError:Lc,InformationalError:Lee}=Ee(),h2=Math.pow(2,31)-1,gQ=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.#s}get full(){return this.#r.size===this.#t}runLookup(e,r,n){let s=this.#r.get(e.hostname);if(s==null&&this.full){n(null,e.origin);return}let i={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(s==null)this.lookup(e,i,(o,a)=>{if(o||a==null||a.length===0){n(o??new Lee("No DNS entries found"));return}this.setRecords(e,a);let c=this.#r.get(e.hostname),l=this.pick(e,c,i.affinity),A;typeof l.port=="number"?A=`:${l.port}`:e.port!==""?A=`:${e.port}`:A="",n(null,`${e.protocol}//${l.family===6?`[${l.address}]`:l.address}${A}`)});else{let o=this.pick(e,s,i.affinity);if(o==null){this.#r.delete(e.hostname),this.runLookup(e,r,n);return}let a;typeof o.port=="number"?a=`:${o.port}`:e.port!==""?a=`:${e.port}`:a="",n(null,`${e.protocol}//${o.family===6?`[${o.address}]`:o.address}${a}`)}}#i(e,r,n){Tee(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(s,i)=>{if(s)return n(s);let o=new Map;for(let a of i)o.set(`${a.address}:${a.family}`,a);n(null,o.values())})}#s(e,r,n){let s=null,{records:i,offset:o}=r,a;if(this.dualStack?(n==null&&(o==null||o===h2?(r.offset=0,n=4):(r.offset++,n=(r.offset&1)===1?6:4)),i[n]!=null&&i[n].ips.length>0?a=i[n]:a=i[n===4?6:4]):a=i[n],a==null||a.ips.length===0)return s;a.offset==null||a.offset===h2?a.offset=0:a.offset++;let c=a.offset%a.ips.length;return s=a.ips[c]??null,s==null?s:Date.now()-s.timestamp>s.ttl?(a.ips.splice(c,1),this.pick(e,r,n)):s}setRecords(e,r){let n=Date.now(),s={records:{4:null,6:null}};for(let i of r){i.timestamp=n,typeof i.ttl=="number"?i.ttl=Math.min(i.ttl,this.#e):i.ttl=this.#e;let o=s.records[i.family]??{ips:[]};o.ips.push(i),s.records[i.family]=o}this.#r.set(e.hostname,s)}getHandler(e,r){return new yQ(this,e,r)}},yQ=class extends Mee{#e=null;#t=null;#r=null;#i=null;#s=null;constructor(e,{origin:r,handler:n,dispatch:s},i){super(n),this.#s=r,this.#i=n,this.#t={...i},this.#e=e,this.#r=s}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#s,this.#t,(r,n)=>{if(r)return this.#i.onError(r);let s={...this.#t,origin:n};this.#r(s,this)});return}this.#i.onError(e);return}case"ENOTFOUND":this.#e.deleteRecord(this.#s);default:this.#i.onError(e);break}}};f2.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new Lc("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new Lc("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new Lc("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new Lc("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new Lc("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new Lc("Invalid pick. Must be a function");let e=t?.dualStack??!0,r;e?r=t?.affinity??null:r=t?.affinity??4;let n={maxTTL:t?.maxTTL??1e4,lookup:t?.lookup??null,pick:t?.pick??null,dualStack:e,affinity:r,maxItems:t?.maxItems??1/0},s=new gQ(n);return i=>function(a,c){let l=a.origin.constructor===URL?a.origin:new URL(a.origin);return kee(l.hostname)!==0?i(a,c):(s.runLookup(l,a,(A,u)=>{if(A)return c.onError(A);let d=null;d={...a,servername:l.hostname,origin:u,headers:{host:l.hostname,...a.headers}},i(d,s.getHandler({origin:l,dispatch:i,handler:c},a))}),!0)}}});var Zo=h((y0e,x2)=>{"use strict";var{kConstruct:Fee}=Fe(),{kEnumerableProperty:Fc}=ce(),{iteratorMixin:_ee,isValidHeaderName:tu,isValidHeaderValue:E2}=Nr(),{webidl:me}=Dt(),EQ=require("node:assert"),Yp=require("node:util"),dt=Symbol("headers map"),vr=Symbol("headers map sorted");function y2(t){return t===10||t===13||t===9||t===32}function C2(t){let e=0,r=t.length;for(;r>e&&y2(t.charCodeAt(r-1));)--r;for(;r>e&&y2(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function I2(t,e){if(Array.isArray(e))for(let r=0;r<e.length;++r){let n=e[r];if(n.length!==2)throw me.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${n.length}.`});CQ(t,n[0],n[1])}else if(typeof e=="object"&&e!==null){let r=Object.keys(e);for(let n=0;n<r.length;++n)CQ(t,r[n],e[r[n]])}else throw me.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}function CQ(t,e,r){if(r=C2(r),tu(e)){if(!E2(r))throw me.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw me.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(Q2(t)==="immutable")throw new TypeError("immutable");return IQ(t).append(e,r,!1)}function B2(t,e){return t[0]<e[0]?-1:1}var Vp=class t{cookies=null;constructor(e){e instanceof t?(this[dt]=new Map(e[dt]),this[vr]=e[vr],this.cookies=e.cookies===null?null:[...e.cookies]):(this[dt]=new Map(e),this[vr]=null)}contains(e,r){return this[dt].has(r?e:e.toLowerCase())}clear(){this[dt].clear(),this[vr]=null,this.cookies=null}append(e,r,n){this[vr]=null;let s=n?e:e.toLowerCase(),i=this[dt].get(s);if(i){let o=s==="cookie"?"; ":", ";this[dt].set(s,{name:i.name,value:`${i.value}${o}${r}`})}else this[dt].set(s,{name:e,value:r});s==="set-cookie"&&(this.cookies??=[]).push(r)}set(e,r,n){this[vr]=null;let s=n?e:e.toLowerCase();s==="set-cookie"&&(this.cookies=[r]),this[dt].set(s,{name:e,value:r})}delete(e,r){this[vr]=null,r||(e=e.toLowerCase()),e==="set-cookie"&&(this.cookies=null),this[dt].delete(e)}get(e,r){return this[dt].get(r?e:e.toLowerCase())?.value??null}*[Symbol.iterator](){for(let{0:e,1:{value:r}}of this[dt])yield[e,r]}get entries(){let e={};if(this[dt].size!==0)for(let{name:r,value:n}of this[dt].values())e[r]=n;return e}rawValues(){return this[dt].values()}get entriesList(){let e=[];if(this[dt].size!==0)for(let{0:r,1:{name:n,value:s}}of this[dt])if(r==="set-cookie")for(let i of this.cookies)e.push([n,i]);else e.push([n,s]);return e}toSortedArray(){let e=this[dt].size,r=new Array(e);if(e<=32){if(e===0)return r;let n=this[dt][Symbol.iterator](),s=n.next().value;r[0]=[s[0],s[1].value],EQ(s[1].value!==null);for(let i=1,o=0,a=0,c=0,l=0,A,u;i<e;++i){for(u=n.next().value,A=r[i]=[u[0],u[1].value],EQ(A[1]!==null),c=0,a=i;c<a;)l=c+(a-c>>1),r[l][0]<=A[0]?c=l+1:a=l;if(i!==l){for(o=i;o>c;)r[o]=r[--o];r[c]=A}}if(!n.next().done)throw new TypeError("Unreachable");return r}else{let n=0;for(let{0:s,1:{value:i}}of this[dt])r[n++]=[s,i],EQ(i!==null);return r.sort(B2)}}},Ln=class t{#e;#t;constructor(e=void 0){me.util.markAsUncloneable(this),e!==Fee&&(this.#t=new Vp,this.#e="none",e!==void 0&&(e=me.converters.HeadersInit(e,"Headers contructor","init"),I2(this,e)))}append(e,r){me.brandCheck(this,t),me.argumentLengthCheck(arguments,2,"Headers.append");let n="Headers.append";return e=me.converters.ByteString(e,n,"name"),r=me.converters.ByteString(r,n,"value"),CQ(this,e,r)}delete(e){if(me.brandCheck(this,t),me.argumentLengthCheck(arguments,1,"Headers.delete"),e=me.converters.ByteString(e,"Headers.delete","name"),!tu(e))throw me.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){me.brandCheck(this,t),me.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=me.converters.ByteString(e,r,"name"),!tu(e))throw me.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){me.brandCheck(this,t),me.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=me.converters.ByteString(e,r,"name"),!tu(e))throw me.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,r){me.brandCheck(this,t),me.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(e=me.converters.ByteString(e,n,"name"),r=me.converters.ByteString(r,n,"value"),r=C2(r),tu(e)){if(!E2(r))throw me.errors.invalidArgument({prefix:n,value:r,type:"header value"})}else throw me.errors.invalidArgument({prefix:n,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(e,r,!1)}getSetCookie(){me.brandCheck(this,t);let e=this.#t.cookies;return e?[...e]:[]}get[vr](){if(this.#t[vr])return this.#t[vr];let e=[],r=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[vr]=r;for(let s=0;s<r.length;++s){let{0:i,1:o}=r[s];if(i==="set-cookie")for(let a=0;a<n.length;++a)e.push([i,n[a]]);else e.push([i,o])}return this.#t[vr]=e}[Yp.inspect.custom](e,r){return r.depth??=e,`Headers ${Yp.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:Q2,setHeadersGuard:Uee,getHeadersList:IQ,setHeadersList:Oee}=Ln;Reflect.deleteProperty(Ln,"getHeadersGuard");Reflect.deleteProperty(Ln,"setHeadersGuard");Reflect.deleteProperty(Ln,"getHeadersList");Reflect.deleteProperty(Ln,"setHeadersList");_ee("Headers",Ln,vr,0,1);Object.defineProperties(Ln.prototype,{append:Fc,delete:Fc,get:Fc,has:Fc,set:Fc,getSetCookie:Fc,[Symbol.toStringTag]:{value:"Headers",configurable:!0},[Yp.inspect.custom]:{enumerable:!1}});me.converters.HeadersInit=function(t,e,r){if(me.util.Type(t)==="Object"){let n=Reflect.get(t,Symbol.iterator);if(!Yp.types.isProxy(t)&&n===Ln.prototype.entries)try{return IQ(t).entriesList}catch{}return typeof n=="function"?me.converters["sequence<sequence<ByteString>>"](t,e,r,n.bind(t)):me.converters["record<ByteString, ByteString>"](t,e,r)}throw me.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})};x2.exports={fill:I2,compareHeaderName:B2,Headers:Ln,HeadersList:Vp,getHeadersGuard:Q2,setHeadersGuard:Uee,setHeadersList:Oee,getHeadersList:IQ}});var nu=h((E0e,L2)=>{"use strict";var{Headers:P2,HeadersList:b2,fill:qee,getHeadersGuard:Hee,setHeadersGuard:v2,setHeadersList:D2}=Zo(),{extractBody:w2,cloneBody:zee,mixinBody:Gee,hasFinalizationRegistry:k2,streamRegistry:T2,bodyUnusable:Yee}=gc(),BQ=ce(),N2=require("node:util"),{kEnumerableProperty:Dr}=BQ,{isValidReasonPhrase:Vee,isCancelled:Jee,isAborted:Wee,isBlobLike:$ee,serializeJavascriptValueToJSONString:jee,isErrorLike:Kee,isomorphicEncode:Xee,environmentSettingsObject:Zee}=Nr(),{redirectStatusSet:ete,nullBodyStatus:tte}=wA(),{kState:Ue,kHeaders:di}=Hi(),{webidl:ie}=Dt(),{FormData:rte}=DA(),{URLSerializer:S2}=ir(),{kConstruct:Wp}=Fe(),QQ=require("node:assert"),{types:nte}=require("node:util"),ste=new TextEncoder("utf-8"),ea=class t{static error(){return ru($p(),"immutable")}static json(e,r={}){ie.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=ie.converters.ResponseInit(r));let n=ste.encode(jee(e)),s=w2(n),i=ru(_c({}),"response");return R2(i,r,{body:s[0],type:"application/json"}),i}static redirect(e,r=302){ie.argumentLengthCheck(arguments,1,"Response.redirect"),e=ie.converters.USVString(e),r=ie.converters["unsigned short"](r);let n;try{n=new URL(e,Zee.settingsObject.baseUrl)}catch(o){throw new TypeError(`Failed to parse URL from ${e}`,{cause:o})}if(!ete.has(r))throw new RangeError(`Invalid status code ${r}`);let s=ru(_c({}),"immutable");s[Ue].status=r;let i=Xee(S2(n));return s[Ue].headersList.append("location",i,!0),s}constructor(e=null,r={}){if(ie.util.markAsUncloneable(this),e===Wp)return;e!==null&&(e=ie.converters.BodyInit(e)),r=ie.converters.ResponseInit(r),this[Ue]=_c({}),this[di]=new P2(Wp),v2(this[di],"response"),D2(this[di],this[Ue].headersList);let n=null;if(e!=null){let[s,i]=w2(e);n={body:s,type:i}}R2(this,r,n)}get type(){return ie.brandCheck(this,t),this[Ue].type}get url(){ie.brandCheck(this,t);let e=this[Ue].urlList,r=e[e.length-1]??null;return r===null?"":S2(r,!0)}get redirected(){return ie.brandCheck(this,t),this[Ue].urlList.length>1}get status(){return ie.brandCheck(this,t),this[Ue].status}get ok(){return ie.brandCheck(this,t),this[Ue].status>=200&&this[Ue].status<=299}get statusText(){return ie.brandCheck(this,t),this[Ue].statusText}get headers(){return ie.brandCheck(this,t),this[di]}get body(){return ie.brandCheck(this,t),this[Ue].body?this[Ue].body.stream:null}get bodyUsed(){return ie.brandCheck(this,t),!!this[Ue].body&&BQ.isDisturbed(this[Ue].body.stream)}clone(){if(ie.brandCheck(this,t),Yee(this))throw ie.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=xQ(this[Ue]);return k2&&this[Ue].body?.stream&&T2.register(this,new WeakRef(this[Ue].body.stream)),ru(e,Hee(this[di]))}[N2.inspect.custom](e,r){r.depth===null&&(r.depth=2),r.colors??=!0;let n={status:this.status,statusText:this.statusText,headers:this.headers,body:this.body,bodyUsed:this.bodyUsed,ok:this.ok,redirected:this.redirected,type:this.type,url:this.url};return`Response ${N2.formatWithOptions(r,n)}`}};Gee(ea);Object.defineProperties(ea.prototype,{type:Dr,url:Dr,status:Dr,ok:Dr,redirected:Dr,statusText:Dr,headers:Dr,clone:Dr,body:Dr,bodyUsed:Dr,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(ea,{json:Dr,redirect:Dr,error:Dr});function xQ(t){if(t.internalResponse)return M2(xQ(t.internalResponse),t.type);let e=_c({...t,body:null});return t.body!=null&&(e.body=zee(e,t.body)),e}function _c(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new b2(t?.headersList):new b2,urlList:t?.urlList?[...t.urlList]:[]}}function $p(t){let e=Kee(t);return _c({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}function ite(t){return t.type==="error"&&t.status===0}function Jp(t,e){return e={internalResponse:t,...e},new Proxy(t,{get(r,n){return n in e?e[n]:r[n]},set(r,n,s){return QQ(!(n in e)),r[n]=s,!0}})}function M2(t,e){if(e==="basic")return Jp(t,{type:"basic",headersList:t.headersList});if(e==="cors")return Jp(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return Jp(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return Jp(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});QQ(!1)}function ote(t,e=null){return QQ(Jee(t)),Wee(t)?$p(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):$p(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}function R2(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&&!Vee(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[Ue].status=e.status),"statusText"in e&&e.statusText!=null&&(t[Ue].statusText=e.statusText),"headers"in e&&e.headers!=null&&qee(t[di],e.headers),r){if(tte.includes(t.status))throw ie.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[Ue].body=r.body,r.type!=null&&!t[Ue].headersList.contains("content-type",!0)&&t[Ue].headersList.append("content-type",r.type,!0)}}function ru(t,e){let r=new ea(Wp);return r[Ue]=t,r[di]=new P2(Wp),D2(r[di],t.headersList),v2(r[di],e),k2&&t.body?.stream&&T2.register(r,new WeakRef(t.body.stream)),r}ie.converters.ReadableStream=ie.interfaceConverter(ReadableStream);ie.converters.FormData=ie.interfaceConverter(rte);ie.converters.URLSearchParams=ie.interfaceConverter(URLSearchParams);ie.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?ie.converters.USVString(t,e,r):$ee(t)?ie.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||nte.isArrayBuffer(t)?ie.converters.BufferSource(t,e,r):BQ.isFormDataLike(t)?ie.converters.FormData(t,e,r,{strict:!1}):t instanceof URLSearchParams?ie.converters.URLSearchParams(t,e,r):ie.converters.DOMString(t,e,r)};ie.converters.BodyInit=function(t,e,r){return t instanceof ReadableStream?ie.converters.ReadableStream(t,e,r):t?.[Symbol.asyncIterator]?t:ie.converters.XMLHttpRequestBodyInit(t,e,r)};ie.converters.ResponseInit=ie.dictionaryConverter([{key:"status",converter:ie.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:ie.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:ie.converters.HeadersInit}]);L2.exports={isNetworkError:ite,makeNetworkError:$p,makeResponse:_c,makeAppropriateNetworkError:ote,filterResponse:M2,Response:ea,cloneResponse:xQ,fromInnerResponse:ru}});var O2=h((C0e,U2)=>{"use strict";var{kConnected:F2,kSize:_2}=Fe(),bQ=class{constructor(e){this.value=e}deref(){return this.value[F2]===0&&this.value[_2]===0?void 0:this.value}},wQ=class{constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[F2]===0&&e[_2]===0&&this.finalizer(r)})}unregister(e){}};U2.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:bQ,FinalizationRegistry:wQ}):{WeakRef,FinalizationRegistry}}});var Uc=h((I0e,t_)=>{"use strict";var{extractBody:ate,mixinBody:cte,cloneBody:lte,bodyUnusable:q2}=gc(),{Headers:j2,fill:Ate,HeadersList:Zp,setHeadersGuard:SQ,getHeadersGuard:ute,setHeadersList:K2,getHeadersList:H2}=Zo(),{FinalizationRegistry:dte}=O2()(),Kp=ce(),z2=require("node:util"),{isValidHTTPToken:mte,sameOrigin:G2,environmentSettingsObject:jp}=Nr(),{forbiddenMethodsSet:pte,corsSafeListedMethodsSet:hte,referrerPolicy:fte,requestRedirect:gte,requestMode:yte,requestCredentials:Ete,requestCache:Cte,requestDuplex:Ite}=wA(),{kEnumerableProperty:mt,normalizedMethodRecordsBase:Bte,normalizedMethodRecords:Qte}=Kp,{kHeaders:kr,kSignal:Xp,kState:ke,kDispatcher:NQ}=Hi(),{webidl:j}=Dt(),{URLSerializer:xte}=ir(),{kConstruct:eh}=Fe(),bte=require("node:assert"),{getMaxListeners:Y2,setMaxListeners:V2,getEventListeners:wte,defaultMaxListeners:J2}=require("node:events"),Nte=Symbol("abortController"),X2=new dte(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),th=new WeakMap;function W2(t){return e;function e(){let r=t.deref();if(r!==void 0){X2.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=th.get(r.signal);if(n!==void 0){if(n.size!==0){for(let s of n){let i=s.deref();i!==void 0&&i.abort(this.reason)}n.clear()}th.delete(r.signal)}}}}var $2=!1,Zi=class t{constructor(e,r={}){if(j.util.markAsUncloneable(this),e===eh)return;let n="Request constructor";j.argumentLengthCheck(arguments,1,n),e=j.converters.RequestInfo(e,n,"input"),r=j.converters.RequestInit(r,n,"init");let s=null,i=null,o=jp.settingsObject.baseUrl,a=null;if(typeof e=="string"){this[NQ]=r.dispatcher;let g;try{g=new URL(e,o)}catch(y){throw new TypeError("Failed to parse URL from "+e,{cause:y})}if(g.username||g.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);s=rh({urlList:[g]}),i="cors"}else this[NQ]=r.dispatcher||e[NQ],bte(e instanceof t),s=e[ke],a=e[Xp];let c=jp.settingsObject.origin,l="client";if(s.window?.constructor?.name==="EnvironmentSettingsObject"&&G2(s.window,c)&&(l=s.window),r.window!=null)throw new TypeError(`'window' option '${l}' must be null`);"window"in r&&(l="no-window"),s=rh({method:s.method,headersList:s.headersList,unsafeRequest:s.unsafeRequest,client:jp.settingsObject,window:l,priority:s.priority,origin:s.origin,referrer:s.referrer,referrerPolicy:s.referrerPolicy,mode:s.mode,credentials:s.credentials,cache:s.cache,redirect:s.redirect,integrity:s.integrity,keepalive:s.keepalive,reloadNavigation:s.reloadNavigation,historyNavigation:s.historyNavigation,urlList:[...s.urlList]});let A=Object.keys(r).length!==0;if(A&&(s.mode==="navigate"&&(s.mode="same-origin"),s.reloadNavigation=!1,s.historyNavigation=!1,s.origin="client",s.referrer="client",s.referrerPolicy="",s.url=s.urlList[s.urlList.length-1],s.urlList=[s.url]),r.referrer!==void 0){let g=r.referrer;if(g==="")s.referrer="no-referrer";else{let y;try{y=new URL(g,o)}catch(C){throw new TypeError(`Referrer "${g}" is not a valid URL.`,{cause:C})}y.protocol==="about:"&&y.hostname==="client"||c&&!G2(y,jp.settingsObject.baseUrl)?s.referrer="client":s.referrer=y}}r.referrerPolicy!==void 0&&(s.referrerPolicy=r.referrerPolicy);let u;if(r.mode!==void 0?u=r.mode:u=i,u==="navigate")throw j.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(u!=null&&(s.mode=u),r.credentials!==void 0&&(s.credentials=r.credentials),r.cache!==void 0&&(s.cache=r.cache),s.cache==="only-if-cached"&&s.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(s.redirect=r.redirect),r.integrity!=null&&(s.integrity=String(r.integrity)),r.keepalive!==void 0&&(s.keepalive=!!r.keepalive),r.method!==void 0){let g=r.method,y=Qte[g];if(y!==void 0)s.method=y;else{if(!mte(g))throw new TypeError(`'${g}' is not a valid HTTP method.`);let C=g.toUpperCase();if(pte.has(C))throw new TypeError(`'${g}' HTTP method is unsupported.`);g=Bte[C]??g,s.method=g}!$2&&s.method==="patch"&&(process.emitWarning("Using `patch` is highly likely to result in a `405 Method Not Allowed`. `PATCH` is much more likely to succeed.",{code:"UNDICI-FETCH-patch"}),$2=!0)}r.signal!==void 0&&(a=r.signal),this[ke]=s;let d=new AbortController;if(this[Xp]=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[Nte]=d;let g=new WeakRef(d),y=W2(g);try{(typeof Y2=="function"&&Y2(a)===J2||wte(a,"abort").length>=J2)&&V2(1500,a)}catch{}Kp.addAbortListener(a,y),X2.register(d,{signal:a,abort:y},y)}}if(this[kr]=new j2(eh),K2(this[kr],s.headersList),SQ(this[kr],"request"),u==="no-cors"){if(!hte.has(s.method))throw new TypeError(`'${s.method} is unsupported in no-cors mode.`);SQ(this[kr],"request-no-cors")}if(A){let g=H2(this[kr]),y=r.headers!==void 0?r.headers:new Zp(g);if(g.clear(),y instanceof Zp){for(let{name:C,value:I}of y.rawValues())g.append(C,I,!1);g.cookies=y.cookies}else Ate(this[kr],y)}let m=e instanceof t?e[ke].body:null;if((r.body!=null||m!=null)&&(s.method==="GET"||s.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let p=null;if(r.body!=null){let[g,y]=ate(r.body,s.keepalive);p=g,y&&!H2(this[kr]).contains("content-type",!0)&&this[kr].append("content-type",y)}let f=p??m;if(f!=null&&f.source==null){if(p!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(s.mode!=="same-origin"&&s.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');s.useCORSPreflightFlag=!0}let E=f;if(p==null&&m!=null){if(q2(e))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let g=new TransformStream;m.stream.pipeThrough(g),E={source:m.source,length:m.length,stream:g.readable}}this[ke].body=E}get method(){return j.brandCheck(this,t),this[ke].method}get url(){return j.brandCheck(this,t),xte(this[ke].url)}get headers(){return j.brandCheck(this,t),this[kr]}get destination(){return j.brandCheck(this,t),this[ke].destination}get referrer(){return j.brandCheck(this,t),this[ke].referrer==="no-referrer"?"":this[ke].referrer==="client"?"about:client":this[ke].referrer.toString()}get referrerPolicy(){return j.brandCheck(this,t),this[ke].referrerPolicy}get mode(){return j.brandCheck(this,t),this[ke].mode}get credentials(){return this[ke].credentials}get cache(){return j.brandCheck(this,t),this[ke].cache}get redirect(){return j.brandCheck(this,t),this[ke].redirect}get integrity(){return j.brandCheck(this,t),this[ke].integrity}get keepalive(){return j.brandCheck(this,t),this[ke].keepalive}get isReloadNavigation(){return j.brandCheck(this,t),this[ke].reloadNavigation}get isHistoryNavigation(){return j.brandCheck(this,t),this[ke].historyNavigation}get signal(){return j.brandCheck(this,t),this[Xp]}get body(){return j.brandCheck(this,t),this[ke].body?this[ke].body.stream:null}get bodyUsed(){return j.brandCheck(this,t),!!this[ke].body&&Kp.isDisturbed(this[ke].body.stream)}get duplex(){return j.brandCheck(this,t),"half"}clone(){if(j.brandCheck(this,t),q2(this))throw new TypeError("unusable");let e=Z2(this[ke]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=th.get(this.signal);n===void 0&&(n=new Set,th.set(this.signal,n));let s=new WeakRef(r);n.add(s),Kp.addAbortListener(r.signal,W2(s))}return e_(e,r.signal,ute(this[kr]))}[z2.inspect.custom](e,r){r.depth===null&&(r.depth=2),r.colors??=!0;let n={method:this.method,url:this.url,headers:this.headers,destination:this.destination,referrer:this.referrer,referrerPolicy:this.referrerPolicy,mode:this.mode,credentials:this.credentials,cache:this.cache,redirect:this.redirect,integrity:this.integrity,keepalive:this.keepalive,isReloadNavigation:this.isReloadNavigation,isHistoryNavigation:this.isHistoryNavigation,signal:this.signal};return`Request ${z2.formatWithOptions(r,n)}`}};cte(Zi);function rh(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 Zp(t.headersList):new Zp}}function Z2(t){let e=rh({...t,body:null});return t.body!=null&&(e.body=lte(e,t.body)),e}function e_(t,e,r){let n=new Zi(eh);return n[ke]=t,n[Xp]=e,n[kr]=new j2(eh),K2(n[kr],t.headersList),SQ(n[kr],r),n}Object.defineProperties(Zi.prototype,{method:mt,url:mt,headers:mt,redirect:mt,clone:mt,signal:mt,duplex:mt,destination:mt,body:mt,bodyUsed:mt,isHistoryNavigation:mt,isReloadNavigation:mt,keepalive:mt,integrity:mt,cache:mt,credentials:mt,attribute:mt,referrerPolicy:mt,referrer:mt,mode:mt,[Symbol.toStringTag]:{value:"Request",configurable:!0}});j.converters.Request=j.interfaceConverter(Zi);j.converters.RequestInfo=function(t,e,r){return typeof t=="string"?j.converters.USVString(t,e,r):t instanceof Zi?j.converters.Request(t,e,r):j.converters.USVString(t,e,r)};j.converters.AbortSignal=j.interfaceConverter(AbortSignal);j.converters.RequestInit=j.dictionaryConverter([{key:"method",converter:j.converters.ByteString},{key:"headers",converter:j.converters.HeadersInit},{key:"body",converter:j.nullableConverter(j.converters.BodyInit)},{key:"referrer",converter:j.converters.USVString},{key:"referrerPolicy",converter:j.converters.DOMString,allowedValues:fte},{key:"mode",converter:j.converters.DOMString,allowedValues:yte},{key:"credentials",converter:j.converters.DOMString,allowedValues:Ete},{key:"cache",converter:j.converters.DOMString,allowedValues:Cte},{key:"redirect",converter:j.converters.DOMString,allowedValues:gte},{key:"integrity",converter:j.converters.DOMString},{key:"keepalive",converter:j.converters.boolean},{key:"signal",converter:j.nullableConverter(t=>j.converters.AbortSignal(t,"RequestInit","signal",{strict:!1}))},{key:"window",converter:j.converters.any},{key:"duplex",converter:j.converters.DOMString,allowedValues:Ite},{key:"dispatcher",converter:j.converters.any}]);t_.exports={Request:Zi,makeRequest:rh,fromInnerRequest:e_,cloneRequest:Z2}});var iu=h((B0e,f_)=>{"use strict";var{makeNetworkError:be,makeAppropriateNetworkError:nh,filterResponse:RQ,makeResponse:sh,fromInnerResponse:Ste}=nu(),{HeadersList:r_}=Zo(),{Request:Rte,cloneRequest:Pte}=Uc(),eo=require("node:zlib"),{bytesMatch:vte,makePolicyContainer:Dte,clonePolicyContainer:kte,requestBadPort:Tte,TAOCheck:Mte,appendRequestOriginHeader:Lte,responseLocationURL:Fte,requestCurrentURL:ls,setRequestReferrerPolicyOnRedirect:_te,tryUpgradeRequestToAPotentiallyTrustworthyURL:Ute,createOpaqueTimingInfo:TQ,appendFetchMetadata:Ote,corsCheck:qte,crossOriginResourcePolicyCheck:Hte,determineRequestsReferrer:zte,coarsenedSharedCurrentTime:su,createDeferredPromise:Gte,isBlobLike:Yte,sameOrigin:kQ,isCancelled:ta,isAborted:n_,isErrorLike:Vte,fullyReadBody:Jte,readableStreamClose:Wte,isomorphicEncode:ih,urlIsLocal:$te,urlIsHttpHttpsScheme:MQ,urlHasHttpsScheme:jte,clampAndCoarsenConnectionTimingInfo:Kte,simpleRangeHeaderValue:Xte,buildContentRange:Zte,createInflate:ere,extractMimeType:tre}=Nr(),{kState:a_,kDispatcher:rre}=Hi(),ra=require("node:assert"),{safelyExtractBody:LQ,extractBody:s_}=gc(),{redirectStatusSet:c_,nullBodyStatus:l_,safeMethodsSet:nre,requestBodyHeader:sre,subresourceSet:ire}=wA(),ore=require("node:events"),{Readable:are,pipeline:cre,finished:lre}=require("node:stream"),{addAbortListener:Are,isErrored:ure,isReadable:oh,bufferToLowerCasedHeaderName:i_}=ce(),{dataURLProcessor:dre,serializeAMimeType:mre,minimizeSupportedMimeType:pre}=ir(),{getGlobalDispatcher:hre}=zp(),{webidl:fre}=Dt(),{STATUS_CODES:gre}=require("node:http"),yre=["GET","HEAD"],Ere=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",PQ,ah=class extends ore{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 Cre(t){A_(t,"fetch")}function Ire(t,e=void 0){fre.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=Gte(),n;try{n=new Rte(t,e)}catch(A){return r.reject(A),r.promise}let s=n[a_];if(n.signal.aborted)return vQ(r,s,null,n.signal.reason),r.promise;s.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(s.serviceWorkers="none");let o=null,a=!1,c=null;return Are(n.signal,()=>{a=!0,ra(c!=null),c.abort(n.signal.reason);let A=o?.deref();vQ(r,s,A,n.signal.reason)}),c=d_({request:s,processResponseEndOfBody:Cre,processResponse:A=>{if(!a){if(A.aborted){vQ(r,s,o,c.serializedAbortReason);return}if(A.type==="error"){r.reject(new TypeError("fetch failed",{cause:A.error}));return}o=new WeakRef(Ste(A,"immutable")),r.resolve(o.deref()),r=null}},dispatcher:n[rre]}),r.promise}function A_(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,s=t.cacheState;MQ(r)&&n!==null&&(t.timingAllowPassed||(n=TQ({startTime:n.startTime}),s=""),n.endTime=su(),t.timingInfo=n,u_(n,r.href,e,globalThis,s))}var u_=performance.markResourceTiming;function vQ(t,e,r,n){if(t&&t.reject(n),e.body!=null&&oh(e.body?.stream)&&e.body.stream.cancel(n).catch(i=>{if(i.code!=="ERR_INVALID_STATE")throw i}),r==null)return;let s=r[a_];s.body!=null&&oh(s.body?.stream)&&s.body.stream.cancel(n).catch(i=>{if(i.code!=="ERR_INVALID_STATE")throw i})}function d_({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:s,processResponseConsumeBody:i,useParallelQueue:o=!1,dispatcher:a=hre()}){ra(a);let c=null,l=!1;t.client!=null&&(c=t.client.globalObject,l=t.client.crossOriginIsolatedCapability);let A=su(l),u=TQ({startTime:A}),d={controller:new ah(a),request:t,timingInfo:u,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:i,processResponseEndOfBody:s,taskDestination:c,crossOriginIsolatedCapability:l};return ra(!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=kte(t.client.policyContainer):t.policyContainer=Dte()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,ire.has(t.destination),m_(d).catch(m=>{d.controller.terminate(m)}),d.controller}async function m_(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!$te(ls(r))&&(n=be("local URLs only")),Ute(r),Tte(r)==="blocked"&&(n=be("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=zte(r)),n===null&&(n=await(async()=>{let i=ls(r);return kQ(i,r.url)&&r.responseTainting==="basic"||i.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await o_(t)):r.mode==="same-origin"?be('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?be('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await o_(t)):MQ(ls(r))?(r.responseTainting="cors",await p_(t)):be("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=RQ(n,"basic"):r.responseTainting==="cors"?n=RQ(n,"cors"):r.responseTainting==="opaque"?n=RQ(n,"opaque"):ra(!1));let s=n.status===0?n:n.internalResponse;if(s.urlList.length===0&&s.urlList.push(...r.urlList),r.timingAllowFailed||(n.timingAllowPassed=!0),n.type==="opaque"&&s.status===206&&s.rangeRequested&&!r.headers.contains("range",!0)&&(n=s=be()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||l_.includes(s.status))&&(s.body=null,t.controller.dump=!0),r.integrity){let i=a=>DQ(t,be(a));if(r.responseTainting==="opaque"||n.body==null){i(n.error);return}let o=a=>{if(!vte(a,r.integrity)){i("integrity mismatch");return}n.body=LQ(a)[0],DQ(t,n)};await Jte(n.body,o,i)}else DQ(t,n)}function o_(t){if(ta(t)&&t.request.redirectCount===0)return Promise.resolve(nh(t));let{request:e}=t,{protocol:r}=ls(e);switch(r){case"about:":return Promise.resolve(be("about scheme is not supported"));case"blob:":{PQ||(PQ=require("node:buffer").resolveObjectURL);let n=ls(e);if(n.search.length!==0)return Promise.resolve(be("NetworkError when attempting to fetch resource."));let s=PQ(n.toString());if(e.method!=="GET"||!Yte(s))return Promise.resolve(be("invalid method"));let i=sh(),o=s.size,a=ih(`${o}`),c=s.type;if(e.headersList.contains("range",!0)){i.rangeRequested=!0;let l=e.headersList.get("range",!0),A=Xte(l,!0);if(A==="failure")return Promise.resolve(be("failed to fetch the data URL"));let{rangeStartValue:u,rangeEndValue:d}=A;if(u===null)u=o-d,d=u+d-1;else{if(u>=o)return Promise.resolve(be("Range start is greater than the blob's size."));(d===null||d>=o)&&(d=o-1)}let m=s.slice(u,d,c),p=s_(m);i.body=p[0];let f=ih(`${m.size}`),E=Zte(u,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",E,!0)}else{let l=s_(s);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 n=ls(e),s=dre(n);if(s==="failure")return Promise.resolve(be("failed to fetch the data URL"));let i=mre(s.mimeType);return Promise.resolve(sh({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:i}]],body:LQ(s.body)[0]}))}case"file:":return Promise.resolve(be("not implemented... yet..."));case"http:":case"https:":return p_(t).catch(n=>be(n));default:return Promise.resolve(be("unknown scheme"))}}function Bre(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}function DQ(t,e){let r=t.timingInfo,n=()=>{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=TQ(r),a="");let l=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){l=e.status;let A=tre(e.headersList);A!=="failure"&&(c.contentType=pre(A))}t.request.initiatorType!=null&&u_(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 s=e.type==="error"?e:e.internalResponse??e;s.body==null?n():lre(s.body.stream,()=>{n()})}async function p_(t){let e=t.request,r=null,n=null,s=t.timingInfo;if(e.serviceWorkers,r===null){if(e.redirect==="follow"&&(e.serviceWorkers="none"),n=r=await h_(t),e.responseTainting==="cors"&&qte(e,r)==="failure")return be("cors failure");Mte(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&Hte(e.origin,e.client,e.destination,n)==="blocked"?be("blocked"):(c_.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?r=be("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await Qre(t,r):ra(!1)),r.timingInfo=s,r)}function Qre(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,s;try{if(s=Fte(n,ls(r).hash),s==null)return e}catch(o){return Promise.resolve(be(o))}if(!MQ(s))return Promise.resolve(be("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(be("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(s.username||s.password)&&!kQ(r,s))return Promise.resolve(be('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(s.username||s.password))return Promise.resolve(be('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(be());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!yre.includes(r.method)){r.method="GET",r.body=null;for(let o of sre)r.headersList.delete(o)}kQ(ls(r),s)||(r.headersList.delete("authorization",!0),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie",!0),r.headersList.delete("host",!0)),r.body!=null&&(ra(r.body.source!=null),r.body=LQ(r.body.source)[0]);let i=t.timingInfo;return i.redirectEndTime=i.postRedirectStartTime=su(t.crossOriginIsolatedCapability),i.redirectStartTime===0&&(i.redirectStartTime=i.startTime),r.urlList.push(s),_te(r,n),m_(t,!0)}async function h_(t,e=!1,r=!1){let n=t.request,s=null,i=null,o=null,a=null,c=!1;n.window==="no-window"&&n.redirect==="error"?(s=t,i=n):(i=Pte(n),s={...t},s.request=i);let l=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",A=i.body?i.body.length:null,u=null;if(i.body==null&&["POST","PUT"].includes(i.method)&&(u="0"),A!=null&&(u=ih(`${A}`)),u!=null&&i.headersList.append("content-length",u,!0),A!=null&&i.keepalive,i.referrer instanceof URL&&i.headersList.append("referer",ih(i.referrer.href),!0),Lte(i),Ote(i),i.headersList.contains("user-agent",!0)||i.headersList.append("user-agent",Ere),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)||(jte(ls(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 be("only if cached");let d=await xre(s,l,r);!nre.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 n.window==="no-window"?be():ta(t)?nh(t):be("proxy authentication required");if(o.status===421&&!r&&(n.body==null||n.body.source!=null)){if(ta(t))return nh(t);t.controller.connection.destroy(),o=await h_(t,e,!0)}return o}async function xre(t,e=!1,r=!1){ra(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(p,f=!0){this.destroyed||(this.destroyed=!0,f&&this.abort?.(p??new DOMException("The operation was aborted.","AbortError")))}};let n=t.request,s=null,i=t.timingInfo;null==null&&(n.cache="no-store");let a=r?"yes":"no";n.mode;let c=null;if(n.body==null&&t.processRequestEndOfBody)queueMicrotask(()=>t.processRequestEndOfBody());else if(n.body!=null){let p=async function*(g){ta(t)||(yield g,t.processRequestBodyChunkLength?.(g.byteLength))},f=()=>{ta(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},E=g=>{ta(t)||(g.name==="AbortError"?t.controller.abort():t.controller.terminate(g))};c=(async function*(){try{for await(let g of n.body.stream)yield*p(g);f()}catch(g){E(g)}})()}try{let{body:p,status:f,statusText:E,headersList:g,socket:y}=await m({body:c});if(y)s=sh({status:f,statusText:E,headersList:g,socket:y});else{let C=p[Symbol.asyncIterator]();t.controller.next=()=>C.next(),s=sh({status:f,statusText:E,headersList:g})}}catch(p){return p.name==="AbortError"?(t.controller.connection.destroy(),nh(t,p)):be(p)}let l=async()=>{await t.controller.resume()},A=p=>{ta(t)||t.controller.abort(p)},u=new ReadableStream({async start(p){t.controller.controller=p},async pull(p){await l(p)},async cancel(p){await A(p)},type:"bytes"});s.body={stream:u,source:null,length:null},t.controller.onAborted=d,t.controller.on("terminated",d),t.controller.resume=async()=>{for(;;){let p,f;try{let{done:g,value:y}=await t.controller.next();if(n_(t))break;p=g?void 0:y}catch(g){t.controller.ended&&!i.encodedBodySize?p=void 0:(p=g,f=!0)}if(p===void 0){Wte(t.controller.controller),Bre(t,s);return}if(i.decodedBodySize+=p?.byteLength??0,f){t.controller.terminate(p);return}let E=new Uint8Array(p);if(E.byteLength&&t.controller.controller.enqueue(E),ure(u)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function d(p){n_(t)?(s.aborted=!0,oh(u)&&t.controller.controller.error(t.controller.serializedAbortReason)):oh(u)&&t.controller.controller.error(new TypeError("terminated",{cause:Vte(p)?p:void 0})),t.controller.connection.destroy()}return s;function m({body:p}){let f=ls(n),E=t.controller.dispatcher;return new Promise((g,y)=>E.dispatch({path:f.pathname+f.search,origin:f.origin,method:n.method,body:E.isMockActive?n.body&&(n.body.source||n.body.stream):p,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(C){let{connection:I}=t.controller;i.finalConnectionTimingInfo=Kte(void 0,i.postRedirectStartTime,t.crossOriginIsolatedCapability),I.destroyed?C(new DOMException("The operation was aborted.","AbortError")):(t.controller.on("terminated",C),this.abort=I.abort=C),i.finalNetworkRequestStartTime=su(t.crossOriginIsolatedCapability)},onResponseStarted(){i.finalNetworkResponseStartTime=su(t.crossOriginIsolatedCapability)},onHeaders(C,I,w,D){if(C<200)return;let F="",ae=new r_;for(let ee=0;ee<I.length;ee+=2)ae.append(i_(I[ee]),I[ee+1].toString("latin1"),!0);F=ae.get("location",!0),this.body=new are({read:w});let ye=[],Qe=F&&n.redirect==="follow"&&c_.has(C);if(n.method!=="HEAD"&&n.method!=="CONNECT"&&!l_.includes(C)&&!Qe){let ee=ae.get("content-encoding",!0),_=ee?ee.toLowerCase().split(","):[],de=5;if(_.length>de)return y(new Error(`too many content-encodings in response: ${_.length}, maximum allowed is ${de}`)),!0;for(let At=_.length-1;At>=0;--At){let ze=_[At].trim();if(ze==="x-gzip"||ze==="gzip")ye.push(eo.createGunzip({flush:eo.constants.Z_SYNC_FLUSH,finishFlush:eo.constants.Z_SYNC_FLUSH}));else if(ze==="deflate")ye.push(ere({flush:eo.constants.Z_SYNC_FLUSH,finishFlush:eo.constants.Z_SYNC_FLUSH}));else if(ze==="br")ye.push(eo.createBrotliDecompress({flush:eo.constants.BROTLI_OPERATION_FLUSH,finishFlush:eo.constants.BROTLI_OPERATION_FLUSH}));else{ye.length=0;break}}}let H=this.onError.bind(this);return g({status:C,statusText:D,headersList:ae,body:ye.length?cre(this.body,...ye,ee=>{ee&&this.onError(ee)}).on("error",H):this.body.on("error",H)}),!0},onData(C){if(t.controller.dump)return;let I=C;return i.encodedBodySize+=I.byteLength,this.body.push(I)},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),y(C)},onUpgrade(C,I,w){if(C!==101)return;let D=new r_;for(let F=0;F<I.length;F+=2)D.append(i_(I[F]),I[F+1].toString("latin1"),!0);return g({status:C,statusText:gre[C],headersList:D,socket:w}),!0}}))}}f_.exports={fetch:Ire,Fetch:ah,fetching:d_,finalizeAndReportTiming:A_}});var FQ=h((Q0e,g_)=>{"use strict";g_.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 E_=h((x0e,y_)=>{"use strict";var{webidl:Tr}=Dt(),ch=Symbol("ProgressEvent state"),_Q=class t extends Event{constructor(e,r={}){e=Tr.converters.DOMString(e,"ProgressEvent constructor","type"),r=Tr.converters.ProgressEventInit(r??{}),super(e,r),this[ch]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return Tr.brandCheck(this,t),this[ch].lengthComputable}get loaded(){return Tr.brandCheck(this,t),this[ch].loaded}get total(){return Tr.brandCheck(this,t),this[ch].total}};Tr.converters.ProgressEventInit=Tr.dictionaryConverter([{key:"lengthComputable",converter:Tr.converters.boolean,defaultValue:()=>!1},{key:"loaded",converter:Tr.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:Tr.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:Tr.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:Tr.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:Tr.converters.boolean,defaultValue:()=>!1}]);y_.exports={ProgressEvent:_Q}});var I_=h((b0e,C_)=>{"use strict";function bre(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"}}C_.exports={getEncoding:bre}});var R_=h((w0e,S_)=>{"use strict";var{kState:Oc,kError:UQ,kResult:B_,kAborted:ou,kLastProgressEventFired:OQ}=FQ(),{ProgressEvent:wre}=E_(),{getEncoding:Q_}=I_(),{serializeAMimeType:Nre,parseMIMEType:x_}=ir(),{types:Sre}=require("node:util"),{StringDecoder:b_}=require("string_decoder"),{btoa:w_}=require("node:buffer"),Rre={enumerable:!0,writable:!1,configurable:!1};function Pre(t,e,r,n){if(t[Oc]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[Oc]="loading",t[B_]=null,t[UQ]=null;let i=e.stream().getReader(),o=[],a=i.read(),c=!0;(async()=>{for(;!t[ou];)try{let{done:l,value:A}=await a;if(c&&!t[ou]&&queueMicrotask(()=>{to("loadstart",t)}),c=!1,!l&&Sre.isUint8Array(A))o.push(A),(t[OQ]===void 0||Date.now()-t[OQ]>=50)&&!t[ou]&&(t[OQ]=Date.now(),queueMicrotask(()=>{to("progress",t)})),a=i.read();else if(l){queueMicrotask(()=>{t[Oc]="done";try{let u=vre(o,r,e.type,n);if(t[ou])return;t[B_]=u,to("load",t)}catch(u){t[UQ]=u,to("error",t)}t[Oc]!=="loading"&&to("loadend",t)});break}}catch(l){if(t[ou])return;queueMicrotask(()=>{t[Oc]="done",t[UQ]=l,to("error",t),t[Oc]!=="loading"&&to("loadend",t)});break}})()}function to(t,e){let r=new wre(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}function vre(t,e,r,n){switch(e){case"DataURL":{let s="data:",i=x_(r||"application/octet-stream");i!=="failure"&&(s+=Nre(i)),s+=";base64,";let o=new b_("latin1");for(let a of t)s+=w_(o.write(a));return s+=w_(o.end()),s}case"Text":{let s="failure";if(n&&(s=Q_(n)),s==="failure"&&r){let i=x_(r);i!=="failure"&&(s=Q_(i.parameters.get("charset")))}return s==="failure"&&(s="UTF-8"),Dre(t,s)}case"ArrayBuffer":return N_(t).buffer;case"BinaryString":{let s="",i=new b_("latin1");for(let o of t)s+=i.write(o);return s+=i.end(),s}}}function Dre(t,e){let r=N_(t),n=kre(r),s=0;n!==null&&(e=n,s=n==="UTF-8"?3:2);let i=r.slice(s);return new TextDecoder(e).decode(i)}function kre(t){let[e,r,n]=t;return e===239&&r===187&&n===191?"UTF-8":e===254&&r===255?"UTF-16BE":e===255&&r===254?"UTF-16LE":null}function N_(t){let e=t.reduce((n,s)=>n+s.byteLength,0),r=0;return t.reduce((n,s)=>(n.set(s,r),r+=s.byteLength,n),new Uint8Array(e))}S_.exports={staticPropertyDescriptors:Rre,readOperation:Pre,fireAProgressEvent:to}});var k_=h((N0e,D_)=>{"use strict";var{staticPropertyDescriptors:qc,readOperation:lh,fireAProgressEvent:P_}=R_(),{kState:na,kError:v_,kResult:Ah,kEvents:Ce,kAborted:Tre}=FQ(),{webidl:we}=Dt(),{kEnumerableProperty:cr}=ce(),Fn=class t extends EventTarget{constructor(){super(),this[na]="empty",this[Ah]=null,this[v_]=null,this[Ce]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){we.brandCheck(this,t),we.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=we.converters.Blob(e,{strict:!1}),lh(this,e,"ArrayBuffer")}readAsBinaryString(e){we.brandCheck(this,t),we.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=we.converters.Blob(e,{strict:!1}),lh(this,e,"BinaryString")}readAsText(e,r=void 0){we.brandCheck(this,t),we.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=we.converters.Blob(e,{strict:!1}),r!==void 0&&(r=we.converters.DOMString(r,"FileReader.readAsText","encoding")),lh(this,e,"Text",r)}readAsDataURL(e){we.brandCheck(this,t),we.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=we.converters.Blob(e,{strict:!1}),lh(this,e,"DataURL")}abort(){if(this[na]==="empty"||this[na]==="done"){this[Ah]=null;return}this[na]==="loading"&&(this[na]="done",this[Ah]=null),this[Tre]=!0,P_("abort",this),this[na]!=="loading"&&P_("loadend",this)}get readyState(){switch(we.brandCheck(this,t),this[na]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return we.brandCheck(this,t),this[Ah]}get error(){return we.brandCheck(this,t),this[v_]}get onloadend(){return we.brandCheck(this,t),this[Ce].loadend}set onloadend(e){we.brandCheck(this,t),this[Ce].loadend&&this.removeEventListener("loadend",this[Ce].loadend),typeof e=="function"?(this[Ce].loadend=e,this.addEventListener("loadend",e)):this[Ce].loadend=null}get onerror(){return we.brandCheck(this,t),this[Ce].error}set onerror(e){we.brandCheck(this,t),this[Ce].error&&this.removeEventListener("error",this[Ce].error),typeof e=="function"?(this[Ce].error=e,this.addEventListener("error",e)):this[Ce].error=null}get onloadstart(){return we.brandCheck(this,t),this[Ce].loadstart}set onloadstart(e){we.brandCheck(this,t),this[Ce].loadstart&&this.removeEventListener("loadstart",this[Ce].loadstart),typeof e=="function"?(this[Ce].loadstart=e,this.addEventListener("loadstart",e)):this[Ce].loadstart=null}get onprogress(){return we.brandCheck(this,t),this[Ce].progress}set onprogress(e){we.brandCheck(this,t),this[Ce].progress&&this.removeEventListener("progress",this[Ce].progress),typeof e=="function"?(this[Ce].progress=e,this.addEventListener("progress",e)):this[Ce].progress=null}get onload(){return we.brandCheck(this,t),this[Ce].load}set onload(e){we.brandCheck(this,t),this[Ce].load&&this.removeEventListener("load",this[Ce].load),typeof e=="function"?(this[Ce].load=e,this.addEventListener("load",e)):this[Ce].load=null}get onabort(){return we.brandCheck(this,t),this[Ce].abort}set onabort(e){we.brandCheck(this,t),this[Ce].abort&&this.removeEventListener("abort",this[Ce].abort),typeof e=="function"?(this[Ce].abort=e,this.addEventListener("abort",e)):this[Ce].abort=null}};Fn.EMPTY=Fn.prototype.EMPTY=0;Fn.LOADING=Fn.prototype.LOADING=1;Fn.DONE=Fn.prototype.DONE=2;Object.defineProperties(Fn.prototype,{EMPTY:qc,LOADING:qc,DONE:qc,readAsArrayBuffer:cr,readAsBinaryString:cr,readAsText:cr,readAsDataURL:cr,abort:cr,readyState:cr,result:cr,error:cr,onloadstart:cr,onprogress:cr,onload:cr,onabort:cr,onerror:cr,onloadend:cr,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Fn,{EMPTY:qc,LOADING:qc,DONE:qc});D_.exports={FileReader:Fn}});var uh=h((S0e,T_)=>{"use strict";T_.exports={kConstruct:Fe().kConstruct}});var F_=h((R0e,L_)=>{"use strict";var Mre=require("node:assert"),{URLSerializer:M_}=ir(),{isValidHeaderName:Lre}=Nr();function Fre(t,e,r=!1){let n=M_(t,r),s=M_(e,r);return n===s}function _re(t){Mre(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),Lre(r)&&e.push(r);return e}L_.exports={urlEquals:Fre,getFieldValues:_re}});var O_=h((P0e,U_)=>{"use strict";var{kConstruct:Ure}=uh(),{urlEquals:Ore,getFieldValues:qQ}=F_(),{kEnumerableProperty:sa,isDisturbed:qre}=ce(),{webidl:G}=Dt(),{Response:Hre,cloneResponse:zre,fromInnerResponse:Gre}=nu(),{Request:mi,fromInnerRequest:Yre}=Uc(),{kState:_n}=Hi(),{fetching:Vre}=iu(),{urlIsHttpHttpsScheme:dh,createDeferredPromise:Hc,readAllBytes:Jre}=Nr(),HQ=require("node:assert"),mh=class t{#e;constructor(){arguments[0]!==Ure&&G.illegalConstructor(),G.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){G.brandCheck(this,t);let n="Cache.match";G.argumentLengthCheck(arguments,1,n),e=G.converters.RequestInfo(e,n,"request"),r=G.converters.CacheQueryOptions(r,n,"options");let s=this.#s(e,r,1);if(s.length!==0)return s[0]}async matchAll(e=void 0,r={}){G.brandCheck(this,t);let n="Cache.matchAll";return e!==void 0&&(e=G.converters.RequestInfo(e,n,"request")),r=G.converters.CacheQueryOptions(r,n,"options"),this.#s(e,r)}async add(e){G.brandCheck(this,t);let r="Cache.add";G.argumentLengthCheck(arguments,1,r),e=G.converters.RequestInfo(e,r,"request");let n=[e];return await this.addAll(n)}async addAll(e){G.brandCheck(this,t);let r="Cache.addAll";G.argumentLengthCheck(arguments,1,r);let n=[],s=[];for(let d of e){if(d===void 0)throw G.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(d=G.converters.RequestInfo(d),typeof d=="string")continue;let m=d[_n];if(!dh(m.url)||m.method!=="GET")throw G.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let i=[];for(let d of e){let m=new mi(d)[_n];if(!dh(m.url))throw G.errors.exception({header:r,message:"Expected http/s scheme."});m.initiator="fetch",m.destination="subresource",s.push(m);let p=Hc();i.push(Vre({request:m,processResponse(f){if(f.type==="error"||f.status===206||f.status<200||f.status>299)p.reject(G.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(f.headersList.contains("vary")){let E=qQ(f.headersList.get("vary"));for(let g of E)if(g==="*"){p.reject(G.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let y of i)y.abort();return}}},processResponseEndOfBody(f){if(f.aborted){p.reject(new DOMException("aborted","AbortError"));return}p.resolve(f)}})),n.push(p.promise)}let a=await Promise.all(n),c=[],l=0;for(let d of a){let m={type:"put",request:s[l],response:d};c.push(m),l++}let A=Hc(),u=null;try{this.#t(c)}catch(d){u=d}return queueMicrotask(()=>{u===null?A.resolve(void 0):A.reject(u)}),A.promise}async put(e,r){G.brandCheck(this,t);let n="Cache.put";G.argumentLengthCheck(arguments,2,n),e=G.converters.RequestInfo(e,n,"request"),r=G.converters.Response(r,n,"response");let s=null;if(e instanceof mi?s=e[_n]:s=new mi(e)[_n],!dh(s.url)||s.method!=="GET")throw G.errors.exception({header:n,message:"Expected an http/s scheme when method is not GET"});let i=r[_n];if(i.status===206)throw G.errors.exception({header:n,message:"Got 206 status"});if(i.headersList.contains("vary")){let m=qQ(i.headersList.get("vary"));for(let p of m)if(p==="*")throw G.errors.exception({header:n,message:"Got * vary field value"})}if(i.body&&(qre(i.body.stream)||i.body.stream.locked))throw G.errors.exception({header:n,message:"Response body is locked or disturbed"});let o=zre(i),a=Hc();if(i.body!=null){let p=i.body.stream.getReader();Jre(p).then(a.resolve,a.reject)}else a.resolve(void 0);let c=[],l={type:"put",request:s,response:o};c.push(l);let A=await a.promise;o.body!=null&&(o.body.source=A);let u=Hc(),d=null;try{this.#t(c)}catch(m){d=m}return queueMicrotask(()=>{d===null?u.resolve():u.reject(d)}),u.promise}async delete(e,r={}){G.brandCheck(this,t);let n="Cache.delete";G.argumentLengthCheck(arguments,1,n),e=G.converters.RequestInfo(e,n,"request"),r=G.converters.CacheQueryOptions(r,n,"options");let s=null;if(e instanceof mi){if(s=e[_n],s.method!=="GET"&&!r.ignoreMethod)return!1}else HQ(typeof e=="string"),s=new mi(e)[_n];let i=[],o={type:"delete",request:s,options:r};i.push(o);let a=Hc(),c=null,l;try{l=this.#t(i)}catch(A){c=A}return queueMicrotask(()=>{c===null?a.resolve(!!l?.length):a.reject(c)}),a.promise}async keys(e=void 0,r={}){G.brandCheck(this,t);let n="Cache.keys";e!==void 0&&(e=G.converters.RequestInfo(e,n,"request")),r=G.converters.CacheQueryOptions(r,n,"options");let s=null;if(e!==void 0)if(e instanceof mi){if(s=e[_n],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new mi(e)[_n]);let i=Hc(),o=[];if(e===void 0)for(let a of this.#e)o.push(a[0]);else{let a=this.#r(s,r);for(let c of a)o.push(c[0])}return queueMicrotask(()=>{let a=[];for(let c of o){let l=Yre(c,new AbortController().signal,"immutable");a.push(l)}i.resolve(Object.freeze(a))}),i.promise}#t(e){let r=this.#e,n=[...r],s=[],i=[];try{for(let o of e){if(o.type!=="delete"&&o.type!=="put")throw G.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(o.type==="delete"&&o.response!=null)throw G.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#r(o.request,o.options,s).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);HQ(l!==-1),r.splice(l,1)}}else if(o.type==="put"){if(o.response==null)throw G.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let c=o.request;if(!dh(c.url))throw G.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(c.method!=="GET")throw G.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(o.options!=null)throw G.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});a=this.#r(o.request);for(let l of a){let A=r.indexOf(l);HQ(A!==-1),r.splice(A,1)}r.push([o.request,o.response]),s.push([o.request,o.response])}i.push([o.request,o.response])}return i}catch(o){throw this.#e.length=0,this.#e=n,o}}#r(e,r,n){let s=[],i=n??this.#e;for(let o of i){let[a,c]=o;this.#i(e,a,c,r)&&s.push(o)}return s}#i(e,r,n=null,s){let i=new URL(e.url),o=new URL(r.url);if(s?.ignoreSearch&&(o.search="",i.search=""),!Ore(i,o,!0))return!1;if(n==null||s?.ignoreVary||!n.headersList.contains("vary"))return!0;let a=qQ(n.headersList.get("vary"));for(let c of a){if(c==="*")return!1;let l=r.headersList.get(c),A=e.headersList.get(c);if(l!==A)return!1}return!0}#s(e,r,n=1/0){let s=null;if(e!==void 0)if(e instanceof mi){if(s=e[_n],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new mi(e)[_n]);let i=[];if(e===void 0)for(let a of this.#e)i.push(a[1]);else{let a=this.#r(s,r);for(let c of a)i.push(c[1])}let o=[];for(let a of i){let c=Gre(a,"immutable");if(o.push(c.clone()),o.length>=n)break}return Object.freeze(o)}};Object.defineProperties(mh.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:sa,matchAll:sa,add:sa,addAll:sa,put:sa,delete:sa,keys:sa});var __=[{key:"ignoreSearch",converter:G.converters.boolean,defaultValue:()=>!1},{key:"ignoreMethod",converter:G.converters.boolean,defaultValue:()=>!1},{key:"ignoreVary",converter:G.converters.boolean,defaultValue:()=>!1}];G.converters.CacheQueryOptions=G.dictionaryConverter(__);G.converters.MultiCacheQueryOptions=G.dictionaryConverter([...__,{key:"cacheName",converter:G.converters.DOMString}]);G.converters.Response=G.interfaceConverter(Hre);G.converters["sequence<RequestInfo>"]=G.sequenceConverter(G.converters.RequestInfo);U_.exports={Cache:mh}});var H_=h((v0e,q_)=>{"use strict";var{kConstruct:au}=uh(),{Cache:ph}=O_(),{webidl:Ft}=Dt(),{kEnumerableProperty:cu}=ce(),hh=class t{#e=new Map;constructor(){arguments[0]!==au&&Ft.illegalConstructor(),Ft.util.markAsUncloneable(this)}async match(e,r={}){if(Ft.brandCheck(this,t),Ft.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=Ft.converters.RequestInfo(e),r=Ft.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new ph(au,n).match(e,r)}}else for(let n of this.#e.values()){let i=await new ph(au,n).match(e,r);if(i!==void 0)return i}}async has(e){Ft.brandCheck(this,t);let r="CacheStorage.has";return Ft.argumentLengthCheck(arguments,1,r),e=Ft.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){Ft.brandCheck(this,t);let r="CacheStorage.open";if(Ft.argumentLengthCheck(arguments,1,r),e=Ft.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let s=this.#e.get(e);return new ph(au,s)}let n=[];return this.#e.set(e,n),new ph(au,n)}async delete(e){Ft.brandCheck(this,t);let r="CacheStorage.delete";return Ft.argumentLengthCheck(arguments,1,r),e=Ft.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return Ft.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(hh.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:cu,has:cu,open:cu,delete:cu,keys:cu});q_.exports={CacheStorage:hh}});var G_=h((D0e,z_)=>{"use strict";z_.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var zQ=h((k0e,$_)=>{"use strict";function Wre(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 Y_(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r<33||r>126||r===34||r===40||r===41||r===60||r===62||r===64||r===44||r===59||r===58||r===92||r===47||r===91||r===93||r===63||r===61||r===123||r===125)throw new Error("Invalid cookie name")}}function V_(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 n=t.charCodeAt(r++);if(n<33||n>126||n===34||n===44||n===59||n===92)throw new Error("Invalid cookie value")}}function J_(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 $re(t){if(t.startsWith("-")||t.endsWith(".")||t.endsWith("-"))throw new Error("Invalid cookie domain")}var jre=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],Kre=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],fh=Array(61).fill(0).map((t,e)=>e.toString().padStart(2,"0"));function W_(t){return typeof t=="number"&&(t=new Date(t)),`${jre[t.getUTCDay()]}, ${fh[t.getUTCDate()]} ${Kre[t.getUTCMonth()]} ${t.getUTCFullYear()} ${fh[t.getUTCHours()]}:${fh[t.getUTCMinutes()]}:${fh[t.getUTCSeconds()]} GMT`}function Xre(t){if(t<0)throw new Error("Invalid cookie max-age")}function Zre(t){if(t.name.length===0)return null;Y_(t.name),V_(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"&&(Xre(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&($re(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(J_(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${W_(t.expires)}`),t.sameSite&&e.push(`SameSite=${t.sameSite}`);for(let r of t.unparsed){if(!r.includes("="))throw new Error("Invalid unparsed");let[n,...s]=r.split("=");e.push(`${n.trim()}=${s.join("=")}`)}return e.join("; ")}$_.exports={isCTLExcludingHtab:Wre,validateCookieName:Y_,validateCookiePath:J_,validateCookieValue:V_,toIMFDate:W_,stringify:Zre}});var K_=h((T0e,j_)=>{"use strict";var{maxNameValuePairSize:ene,maxAttributeValueSize:tne}=G_(),{isCTLExcludingHtab:rne}=zQ(),{collectASequenceOfCodePointsFast:gh}=ir(),nne=require("node:assert");function sne(t){if(rne(t))return null;let e="",r="",n="",s="";if(t.includes(";")){let i={position:0};e=gh(";",t,i),r=t.slice(i.position)}else e=t;if(!e.includes("="))s=e;else{let i={position:0};n=gh("=",e,i),s=e.slice(i.position+1)}return n=n.trim(),s=s.trim(),n.length+s.length>ene?null:{name:n,value:s,...zc(r)}}function zc(t,e={}){if(t.length===0)return e;nne(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=gh(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",s="";if(r.includes("=")){let o={position:0};n=gh("=",r,o),s=r.slice(o.position+1)}else n=r;if(n=n.trim(),s=s.trim(),s.length>tne)return zc(t,e);let i=n.toLowerCase();if(i==="expires"){let o=new Date(s);e.expires=o}else if(i==="max-age"){let o=s.charCodeAt(0);if((o<48||o>57)&&s[0]!=="-"||!/^\d+$/.test(s))return zc(t,e);let a=Number(s);e.maxAge=a}else if(i==="domain"){let o=s;o[0]==="."&&(o=o.slice(1)),o=o.toLowerCase(),e.domain=o}else if(i==="path"){let o="";s.length===0||s[0]!=="/"?o="/":o=s,e.path=o}else if(i==="secure")e.secure=!0;else if(i==="httponly")e.httpOnly=!0;else if(i==="samesite"){let o=s.toLowerCase();o==="none"?e.sameSite="None":o==="strict"?e.sameSite="Strict":o==="lax"&&(e.sameSite="Lax")}else e.unparsed??=[],e.unparsed.push(`${n}=${s}`);return zc(t,e)}j_.exports={parseSetCookie:sne,parseUnparsedAttributes:zc}});var e1=h((M0e,Z_)=>{"use strict";var{parseSetCookie:ine}=K_(),{stringify:one}=zQ(),{webidl:ue}=Dt(),{Headers:yh}=Zo();function ane(t){ue.argumentLengthCheck(arguments,1,"getCookies"),ue.brandCheck(t,yh,{strict:!1});let e=t.get("cookie"),r={};if(!e)return r;for(let n of e.split(";")){let[s,...i]=n.split("=");r[s.trim()]=i.join("=")}return r}function cne(t,e,r){ue.brandCheck(t,yh,{strict:!1});let n="deleteCookie";ue.argumentLengthCheck(arguments,2,n),e=ue.converters.DOMString(e,n,"name"),r=ue.converters.DeleteCookieAttributes(r),X_(t,{name:e,value:"",expires:new Date(0),...r})}function lne(t){ue.argumentLengthCheck(arguments,1,"getSetCookies"),ue.brandCheck(t,yh,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>ine(r)):[]}function X_(t,e){ue.argumentLengthCheck(arguments,2,"setCookie"),ue.brandCheck(t,yh,{strict:!1}),e=ue.converters.Cookie(e);let r=one(e);r&&t.append("Set-Cookie",r)}ue.converters.DeleteCookieAttributes=ue.dictionaryConverter([{converter:ue.nullableConverter(ue.converters.DOMString),key:"path",defaultValue:()=>null},{converter:ue.nullableConverter(ue.converters.DOMString),key:"domain",defaultValue:()=>null}]);ue.converters.Cookie=ue.dictionaryConverter([{converter:ue.converters.DOMString,key:"name"},{converter:ue.converters.DOMString,key:"value"},{converter:ue.nullableConverter(t=>typeof t=="number"?ue.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:()=>null},{converter:ue.nullableConverter(ue.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:ue.nullableConverter(ue.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:ue.nullableConverter(ue.converters.DOMString),key:"path",defaultValue:()=>null},{converter:ue.nullableConverter(ue.converters.boolean),key:"secure",defaultValue:()=>null},{converter:ue.nullableConverter(ue.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:ue.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:ue.sequenceConverter(ue.converters.DOMString),key:"unparsed",defaultValue:()=>new Array(0)}]);Z_.exports={getCookies:ane,deleteCookie:cne,getSetCookies:lne,setCookie:X_}});var Yc=h((L0e,r1)=>{"use strict";var{webidl:z}=Dt(),{kEnumerableProperty:lr}=ce(),{kConstruct:t1}=Fe(),{MessagePort:Ane}=require("node:worker_threads"),Gc=class t extends Event{#e;constructor(e,r={}){if(e===t1){super(arguments[1],arguments[2]),z.util.markAsUncloneable(this);return}let n="MessageEvent constructor";z.argumentLengthCheck(arguments,1,n),e=z.converters.DOMString(e,n,"type"),r=z.converters.MessageEventInit(r,n,"eventInitDict"),super(e,r),this.#e=r,z.util.markAsUncloneable(this)}get data(){return z.brandCheck(this,t),this.#e.data}get origin(){return z.brandCheck(this,t),this.#e.origin}get lastEventId(){return z.brandCheck(this,t),this.#e.lastEventId}get source(){return z.brandCheck(this,t),this.#e.source}get ports(){return z.brandCheck(this,t),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(e,r=!1,n=!1,s=null,i="",o="",a=null,c=[]){return z.brandCheck(this,t),z.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new t(e,{bubbles:r,cancelable:n,data:s,origin:i,lastEventId:o,source:a,ports:c})}static createFastMessageEvent(e,r){let n=new t(t1,e,r);return n.#e=r,n.#e.data??=null,n.#e.origin??="",n.#e.lastEventId??="",n.#e.source??=null,n.#e.ports??=[],n}},{createFastMessageEvent:une}=Gc;delete Gc.createFastMessageEvent;var Eh=class t extends Event{#e;constructor(e,r={}){let n="CloseEvent constructor";z.argumentLengthCheck(arguments,1,n),e=z.converters.DOMString(e,n,"type"),r=z.converters.CloseEventInit(r),super(e,r),this.#e=r,z.util.markAsUncloneable(this)}get wasClean(){return z.brandCheck(this,t),this.#e.wasClean}get code(){return z.brandCheck(this,t),this.#e.code}get reason(){return z.brandCheck(this,t),this.#e.reason}},Ch=class t extends Event{#e;constructor(e,r){let n="ErrorEvent constructor";z.argumentLengthCheck(arguments,1,n),super(e,r),z.util.markAsUncloneable(this),e=z.converters.DOMString(e,n,"type"),r=z.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return z.brandCheck(this,t),this.#e.message}get filename(){return z.brandCheck(this,t),this.#e.filename}get lineno(){return z.brandCheck(this,t),this.#e.lineno}get colno(){return z.brandCheck(this,t),this.#e.colno}get error(){return z.brandCheck(this,t),this.#e.error}};Object.defineProperties(Gc.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:lr,origin:lr,lastEventId:lr,source:lr,ports:lr,initMessageEvent:lr});Object.defineProperties(Eh.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:lr,code:lr,wasClean:lr});Object.defineProperties(Ch.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:lr,filename:lr,lineno:lr,colno:lr,error:lr});z.converters.MessagePort=z.interfaceConverter(Ane);z.converters["sequence<MessagePort>"]=z.sequenceConverter(z.converters.MessagePort);var GQ=[{key:"bubbles",converter:z.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:z.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:z.converters.boolean,defaultValue:()=>!1}];z.converters.MessageEventInit=z.dictionaryConverter([...GQ,{key:"data",converter:z.converters.any,defaultValue:()=>null},{key:"origin",converter:z.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:z.converters.DOMString,defaultValue:()=>""},{key:"source",converter:z.nullableConverter(z.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:z.converters["sequence<MessagePort>"],defaultValue:()=>new Array(0)}]);z.converters.CloseEventInit=z.dictionaryConverter([...GQ,{key:"wasClean",converter:z.converters.boolean,defaultValue:()=>!1},{key:"code",converter:z.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:z.converters.USVString,defaultValue:()=>""}]);z.converters.ErrorEventInit=z.dictionaryConverter([...GQ,{key:"message",converter:z.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:z.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:z.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:z.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:z.converters.any}]);r1.exports={MessageEvent:Gc,CloseEvent:Eh,ErrorEvent:Ch,createFastMessageEvent:une}});var ia=h((F0e,n1)=>{"use strict";var dne="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",mne={enumerable:!0,writable:!1,configurable:!1},pne={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},hne={NOT_SENT:0,PROCESSING:1,SENT:2},fne={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},gne=2**16-1,yne={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},Ene=Buffer.allocUnsafe(0),Cne={string:1,typedArray:2,arrayBuffer:3,blob:4};n1.exports={uid:dne,sentCloseFrameState:hne,staticPropertyDescriptors:mne,states:pne,opcodes:fne,maxUnsigned16Bit:gne,parserStates:yne,emptyBuffer:Ene,sendHints:Cne}});var lu=h((_0e,s1)=>{"use strict";s1.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 du=h((U0e,m1)=>{"use strict";var{kReadyState:Au,kController:Ine,kResponse:Bne,kBinaryType:Qne,kWebSocketURL:xne}=lu(),{states:uu,opcodes:ro}=ia(),{ErrorEvent:bne,createFastMessageEvent:wne}=Yc(),{isUtf8:Nne}=require("node:buffer"),{collectASequenceOfCodePointsFast:Sne,removeHTTPWhitespace:i1}=ir();function Rne(t){return t[Au]===uu.CONNECTING}function Pne(t){return t[Au]===uu.OPEN}function vne(t){return t[Au]===uu.CLOSING}function Dne(t){return t[Au]===uu.CLOSED}function YQ(t,e,r=(s,i)=>new Event(s,i),n={}){let s=r(t,n);e.dispatchEvent(s)}function kne(t,e,r){if(t[Au]!==uu.OPEN)return;let n;if(e===ro.TEXT)try{n=d1(r)}catch{a1(t,"Received invalid UTF-8 in text frame.");return}else e===ro.BINARY&&(t[Qne]==="blob"?n=new Blob([r]):n=Tne(r));YQ("message",t,wne,{origin:t[xne].origin,data:n})}function Tne(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}function Mne(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 Lne(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}function a1(t,e){let{[Ine]:r,[Bne]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&YQ("error",t,(s,i)=>new bne(s,i),{error:new Error(e),message:e})}function c1(t){return t===ro.CLOSE||t===ro.PING||t===ro.PONG}function l1(t){return t===ro.CONTINUATION}function A1(t){return t===ro.TEXT||t===ro.BINARY}function Fne(t){return A1(t)||l1(t)||c1(t)}function _ne(t){let e={position:0},r=new Map;for(;e.position<t.length;){let n=Sne(";",t,e),[s,i=""]=n.split("=");r.set(i1(s,!0,!1),i1(i,!1,!0)),e.position++}return r}function Une(t){if(t.length===0)return!1;for(let r=0;r<t.length;r++){let n=t.charCodeAt(r);if(n<48||n>57)return!1}let e=Number.parseInt(t,10);return e>=8&&e<=15}var u1=typeof process.versions.icu=="string",o1=u1?new TextDecoder("utf-8",{fatal:!0}):void 0,d1=u1?o1.decode.bind(o1):function(t){if(Nne(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};m1.exports={isConnecting:Rne,isEstablished:Pne,isClosing:vne,isClosed:Dne,fireEvent:YQ,isValidSubprotocol:Mne,isValidStatusCode:Lne,failWebsocketConnection:a1,websocketMessageReceived:kne,utf8Decode:d1,isControlFrame:c1,isContinuationFrame:l1,isTextBinaryFrame:A1,isValidOpcode:Fne,parseExtensions:_ne,isValidClientWindowBits:Une}});var Bh=h((O0e,p1)=>{"use strict";var{maxUnsigned16Bit:One}=ia(),Ih=16386,VQ,mu=null,Vc=Ih;try{VQ=require("node:crypto")}catch{VQ={randomFillSync:function(e,r,n){for(let s=0;s<e.length;++s)e[s]=Math.random()*255|0;return e}}}function qne(){return Vc===Ih&&(Vc=0,VQ.randomFillSync(mu??=Buffer.allocUnsafe(Ih),0,Ih)),[mu[Vc++],mu[Vc++],mu[Vc++],mu[Vc++]]}var JQ=class{constructor(e){this.frameData=e}createFrame(e){let r=this.frameData,n=qne(),s=r?.byteLength??0,i=s,o=6;s>One?(o+=8,i=127):s>125&&(o+=2,i=126);let a=Buffer.allocUnsafe(s+o);a[0]=a[1]=0,a[0]|=128,a[0]=(a[0]&240)+e;a[o-4]=n[0],a[o-3]=n[1],a[o-2]=n[2],a[o-1]=n[3],a[1]=i,i===126?a.writeUInt16BE(s,2):i===127&&(a[2]=a[3]=0,a.writeUIntBE(s,4,6)),a[1]|=128;for(let c=0;c<s;++c)a[o+c]=r[c]^n[c&3];return a}};p1.exports={WebsocketFrameSend:JQ}});var $Q=h((q0e,I1)=>{"use strict";var{uid:Hne,states:pu,sentCloseFrameState:Qh,emptyBuffer:zne,opcodes:Gne}=ia(),{kReadyState:hu,kSentClose:xh,kByteParser:f1,kReceivedClose:h1,kResponse:g1}=lu(),{fireEvent:Yne,failWebsocketConnection:no,isClosing:Vne,isClosed:Jne,isEstablished:Wne,parseExtensions:$ne}=du(),{channels:Jc}=sc(),{CloseEvent:jne}=Yc(),{makeRequest:Kne}=Uc(),{fetching:Xne}=iu(),{Headers:Zne,getHeadersList:ese}=Zo(),{getDecodeSplit:tse}=Nr(),{WebsocketFrameSend:rse}=Bh(),WQ;try{WQ=require("node:crypto")}catch{}function nse(t,e,r,n,s,i){let o=t;o.protocol=t.protocol==="ws:"?"http:":"https:";let a=Kne({urlList:[o],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(i.headers){let u=ese(new Zne(i.headers));a.headersList=u}let c=WQ.randomBytes(16).toString("base64");a.headersList.append("sec-websocket-key",c),a.headersList.append("sec-websocket-version","13");for(let u of e)a.headersList.append("sec-websocket-protocol",u);return a.headersList.append("sec-websocket-extensions","permessage-deflate; client_max_window_bits"),Xne({request:a,useParallelQueue:!0,dispatcher:i.dispatcher,processResponse(u){if(u.type==="error"||u.status!==101){no(n,"Received network error or non-101 status code.");return}if(e.length!==0&&!u.headersList.get("Sec-WebSocket-Protocol")){no(n,"Server did not respond with sent protocols.");return}if(u.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){no(n,'Server did not set Upgrade header to "websocket".');return}if(u.headersList.get("Connection")?.toLowerCase()!=="upgrade"){no(n,'Server did not set Connection header to "upgrade".');return}let d=u.headersList.get("Sec-WebSocket-Accept"),m=WQ.createHash("sha1").update(c+Hne).digest("base64");if(d!==m){no(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let p=u.headersList.get("Sec-WebSocket-Extensions"),f;if(p!==null&&(f=$ne(p),!f.has("permessage-deflate"))){no(n,"Sec-WebSocket-Extensions header does not match.");return}let E=u.headersList.get("Sec-WebSocket-Protocol");if(E!==null&&!tse("sec-websocket-protocol",a.headersList).includes(E)){no(n,"Protocol was not set in the opening handshake.");return}u.socket.on("data",y1),u.socket.on("close",E1),u.socket.on("error",C1),Jc.open.hasSubscribers&&Jc.open.publish({address:u.socket.address(),protocol:E,extensions:p}),s(u,f)}})}function sse(t,e,r,n){if(!(Vne(t)||Jne(t)))if(!Wne(t))no(t,"Connection was closed before it was established."),t[hu]=pu.CLOSING;else if(t[xh]===Qh.NOT_SENT){t[xh]=Qh.PROCESSING;let s=new rse;e!==void 0&&r===void 0?(s.frameData=Buffer.allocUnsafe(2),s.frameData.writeUInt16BE(e,0)):e!==void 0&&r!==void 0?(s.frameData=Buffer.allocUnsafe(2+n),s.frameData.writeUInt16BE(e,0),s.frameData.write(r,2,"utf-8")):s.frameData=zne,t[g1].socket.write(s.createFrame(Gne.CLOSE)),t[xh]=Qh.SENT,t[hu]=pu.CLOSING}else t[hu]=pu.CLOSING}function y1(t){this.ws[f1].write(t)||this.pause()}function E1(){let{ws:t}=this,{[g1]:e}=t;e.socket.off("data",y1),e.socket.off("close",E1),e.socket.off("error",C1);let r=t[xh]===Qh.SENT&&t[h1],n=1005,s="",i=t[f1].closingInfo;i&&!i.error?(n=i.code??1005,s=i.reason):t[h1]||(n=1006),t[hu]=pu.CLOSED,Yne("close",t,(o,a)=>new jne(o,a),{wasClean:r,code:n,reason:s}),Jc.close.hasSubscribers&&Jc.close.publish({websocket:t,code:n,reason:s})}function C1(t){let{ws:e}=this;e[hu]=pu.CLOSING,Jc.socketError.hasSubscribers&&Jc.socketError.publish(t),this.destroy()}I1.exports={establishWebSocketConnection:nse,closeWebSocketConnection:sse}});var Q1=h((H0e,B1)=>{"use strict";var{createInflateRaw:ise,Z_DEFAULT_WINDOWBITS:ose}=require("node:zlib"),{isValidClientWindowBits:ase}=du(),{MessageSizeExceededError:cse}=Ee(),lse=Buffer.from([0,0,255,255]),bh=Symbol("kBuffer"),fu=Symbol("kLength"),jQ=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,n){if(!this.#e){let s=ose;if(this.#t.serverMaxWindowBits){if(!ase(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}s=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=ise({windowBits:s})}catch(i){n(i);return}this.#e[bh]=[],this.#e[fu]=0,this.#e.on("data",i=>{if(this.#e[fu]+=i.length,this.#r>0&&this.#e[fu]>this.#r){n(new cse),this.#e.removeAllListeners(),this.#e=null;return}this.#e[bh].push(i)}),this.#e.on("error",i=>{this.#e=null,n(i)})}this.#e.write(e),r&&this.#e.write(lse),this.#e.flush(()=>{if(!this.#e)return;let s=Buffer.concat(this.#e[bh],this.#e[fu]);this.#e[bh].length=0,this.#e[fu]=0,n(null,s)})}};B1.exports={PerMessageDeflate:jQ}});var k1=h((z0e,D1)=>{"use strict";var{Writable:Ase}=require("node:stream"),use=require("node:assert"),{parserStates:Ar,opcodes:Wc,states:dse,emptyBuffer:x1,sentCloseFrameState:b1}=ia(),{kReadyState:mse,kSentClose:w1,kResponse:N1,kReceivedClose:S1}=lu(),{channels:wh}=sc(),{isValidStatusCode:pse,isValidOpcode:hse,failWebsocketConnection:Mr,websocketMessageReceived:R1,utf8Decode:fse,isControlFrame:KQ,isTextBinaryFrame:XQ,isContinuationFrame:gse}=du(),{WebsocketFrameSend:P1}=Bh(),{closeWebSocketConnection:v1}=$Q(),{PerMessageDeflate:yse}=Q1(),{MessageSizeExceededError:ZQ}=Ee();function gu(t,e,r){v1(t,e,r,Buffer.byteLength(r)),Mr(t,r)}var ex=class extends Ase{#e=[];#t=0;#r=0;#i=!1;#s=Ar.INFO;#n={};#o=[];#a;#l;#c;constructor(e,r,n={}){super(),this.ws=e,this.#a=r??new Map,this.#l=n.maxFragments??0,this.#c=n.maxPayloadSize??0,this.#a.has("permessage-deflate")&&this.#a.set("permessage-deflate",new yse(r,n))}_write(e,r,n){this.#e.push(e),this.#r+=e.length,this.#i=!0,this.run(n)}#A(){return this.#c>0&&!KQ(this.#n.opcode)&&this.#n.payloadLength+this.#t>this.#c?(gu(this.ws,1009,"Payload size exceeds maximum allowed size"),!1):!0}run(e){for(;this.#i;)if(this.#s===Ar.INFO){if(this.#r<2)return e();let r=this.consume(2),n=(r[0]&128)!==0,s=r[0]&15,i=(r[1]&128)===128,o=!n&&s!==Wc.CONTINUATION,a=r[1]&127,c=r[0]&64,l=r[0]&32,A=r[0]&16;if(!hse(s))return Mr(this.ws,"Invalid opcode received"),e();if(i)return Mr(this.ws,"Frame cannot be masked"),e();if(c!==0&&!this.#a.has("permessage-deflate")){Mr(this.ws,"Expected RSV1 to be clear.");return}if(l!==0||A!==0){Mr(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(o&&!XQ(s)){Mr(this.ws,"Invalid frame type was fragmented.");return}if(XQ(s)&&this.#o.length>0){Mr(this.ws,"Expected continuation frame");return}if(this.#n.fragmented&&o){Mr(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((a>125||o)&&KQ(s)){Mr(this.ws,"Control frame either too large or fragmented");return}if(gse(s)&&this.#o.length===0&&!this.#n.compressed){Mr(this.ws,"Unexpected continuation frame");return}if(a<=125){if(this.#n.payloadLength=a,this.#s=Ar.READ_DATA,!this.#A())return}else a===126?this.#s=Ar.PAYLOADLENGTH_16:a===127&&(this.#s=Ar.PAYLOADLENGTH_64);XQ(s)&&(this.#n.binaryType=s,this.#n.compressed=c!==0),this.#n.opcode=s,this.#n.masked=i,this.#n.fin=n,this.#n.fragmented=o}else if(this.#s===Ar.PAYLOADLENGTH_16){if(this.#r<2)return e();let r=this.consume(2);if(this.#n.payloadLength=r.readUInt16BE(0),this.#s=Ar.READ_DATA,!this.#A())return}else if(this.#s===Ar.PAYLOADLENGTH_64){if(this.#r<8)return e();let r=this.consume(8),n=r.readUInt32BE(0),s=r.readUInt32BE(4);if(n!==0||s>2**31-1){Mr(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#n.payloadLength=s,this.#s=Ar.READ_DATA,!this.#A())return}else if(this.#s===Ar.READ_DATA){if(this.#r<this.#n.payloadLength)return e();let r=this.consume(this.#n.payloadLength);if(KQ(this.#n.opcode))this.#i=this.parseControlFrame(r),this.#s=Ar.INFO;else if(this.#n.compressed){this.#a.get("permessage-deflate").decompress(r,this.#n.fin,(n,s)=>{if(n){let i=n instanceof ZQ?1009:1007;gu(this.ws,i,n.message);return}if(this.writeFragments(s)){if(this.#c>0&&this.#t>this.#c){gu(this.ws,1009,new ZQ().message);return}if(!this.#n.fin){this.#s=Ar.INFO,this.#i=!0,this.run(e);return}R1(this.ws,this.#n.binaryType,this.consumeFragments()),this.#i=!0,this.#s=Ar.INFO,this.run(e)}}),this.#i=!1;break}else{if(!this.writeFragments(r))return;if(this.#c>0&&this.#t>this.#c){gu(this.ws,1009,new ZQ().message);return}!this.#n.fragmented&&this.#n.fin&&R1(this.ws,this.#n.binaryType,this.consumeFragments()),this.#s=Ar.INFO}}}consume(e){if(e>this.#r)throw new Error("Called consume() before buffers satiated.");if(e===0)return x1;if(this.#e[0].length===e)return this.#r-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(e),n=0;for(;n!==e;){let s=this.#e[0],{length:i}=s;if(i+n===e){r.set(this.#e.shift(),n);break}else if(i+n>e){r.set(s.subarray(0,e-n),n),this.#e[0]=s.subarray(e-n);break}else r.set(this.#e.shift(),n),n+=s.length}return this.#r-=e,r}writeFragments(e){return this.#l>0&&this.#o.length===this.#l?(gu(this.ws,1008,"Too many message fragments"),!1):(this.#t+=e.length,this.#o.push(e),!0)}consumeFragments(){let e=this.#o;if(e.length===1)return this.#t=0,e.shift();let r=Buffer.concat(e,this.#t);return this.#o=[],this.#t=0,r}parseCloseBody(e){use(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!pse(r))return{code:1002,reason:"Invalid status code",error:!0};let n=e.subarray(2);n[0]===239&&n[1]===187&&n[2]===191&&(n=n.subarray(3));try{n=fse(n)}catch{return{code:1007,reason:"Invalid UTF-8",error:!0}}return{code:r,reason:n,error:!1}}parseControlFrame(e){let{opcode:r,payloadLength:n}=this.#n;if(r===Wc.CLOSE){if(n===1)return Mr(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#n.closeInfo=this.parseCloseBody(e),this.#n.closeInfo.error){let{code:s,reason:i}=this.#n.closeInfo;return v1(this.ws,s,i,i.length),Mr(this.ws,i),!1}if(this.ws[w1]!==b1.SENT){let s=x1;this.#n.closeInfo.code&&(s=Buffer.allocUnsafe(2),s.writeUInt16BE(this.#n.closeInfo.code,0));let i=new P1(s);this.ws[N1].socket.write(i.createFrame(Wc.CLOSE),o=>{o||(this.ws[w1]=b1.SENT)})}return this.ws[mse]=dse.CLOSING,this.ws[S1]=!0,!1}else if(r===Wc.PING){if(!this.ws[S1]){let s=new P1(e);this.ws[N1].socket.write(s.createFrame(Wc.PONG)),wh.ping.hasSubscribers&&wh.ping.publish({payload:e})}}else r===Wc.PONG&&wh.pong.hasSubscribers&&wh.pong.publish({payload:e});return!0}get closingInfo(){return this.#n.closeInfo}};D1.exports={ByteParser:ex}});var _1=h((G0e,F1)=>{"use strict";var{WebsocketFrameSend:Ese}=Bh(),{opcodes:T1,sendHints:$c}=ia(),Cse=cB(),M1=Buffer[Symbol.species],tx=class{#e=new Cse;#t=!1;#r;constructor(e){this.#r=e}add(e,r,n){if(n!==$c.blob){let i=L1(e,n);if(!this.#t)this.#r.write(i,r);else{let o={promise:null,callback:r,frame:i};this.#e.push(o)}return}let s={promise:e.arrayBuffer().then(i=>{s.promise=null,s.frame=L1(i,n)}),callback:r,frame:null};this.#e.push(s),this.#t||this.#i()}async#i(){this.#t=!0;let e=this.#e;for(;!e.isEmpty();){let r=e.shift();r.promise!==null&&await r.promise,this.#r.write(r.frame,r.callback),r.callback=r.frame=null}this.#t=!1}};function L1(t,e){return new Ese(Ise(t,e)).createFrame(e===$c.string?T1.TEXT:T1.BINARY)}function Ise(t,e){switch(e){case $c.string:return Buffer.from(t);case $c.arrayBuffer:case $c.blob:return new M1(t);case $c.typedArray:return new M1(t.buffer,t.byteOffset,t.byteLength)}}F1.exports={SendQueue:tx}});var W1=h((Y0e,J1)=>{"use strict";var{webidl:X}=Dt(),{URLSerializer:Bse}=ir(),{environmentSettingsObject:U1}=Nr(),{staticPropertyDescriptors:so,states:yu,sentCloseFrameState:Qse,sendHints:Nh}=ia(),{kWebSocketURL:O1,kReadyState:rx,kController:q1,kBinaryType:Sh,kResponse:H1,kSentClose:xse,kByteParser:bse}=lu(),{isConnecting:wse,isEstablished:Nse,isClosing:Sse,isValidSubprotocol:Rse,fireEvent:z1}=du(),{establishWebSocketConnection:Pse,closeWebSocketConnection:G1}=$Q(),{ByteParser:vse}=k1(),{kEnumerableProperty:an,isBlobLike:Y1}=ce(),{getGlobalDispatcher:Dse}=zp(),{types:V1}=require("node:util"),{ErrorEvent:kse,CloseEvent:Tse}=Yc(),{SendQueue:Mse}=_1(),Lr=class t extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#r="";#i="";#s;constructor(e,r=[]){super(),X.util.markAsUncloneable(this);let n="WebSocket constructor";X.argumentLengthCheck(arguments,1,n);let s=X.converters["DOMString or sequence<DOMString> or WebSocketInit"](r,n,"options");e=X.converters.USVString(e,n,"url"),r=s.protocols;let i=U1.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=>Rse(c)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[O1]=new URL(o.href);let a=U1.settingsObject;this[q1]=Pse(o,r,a,this,(c,l)=>this.#n(c,l),s),this[rx]=t.CONNECTING,this[xse]=Qse.NOT_SENT,this[Sh]="blob"}close(e=void 0,r=void 0){X.brandCheck(this,t);let n="WebSocket.close";if(e!==void 0&&(e=X.converters["unsigned short"](e,n,"code",{clamp:!0})),r!==void 0&&(r=X.converters.USVString(r,n,"reason")),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new DOMException("invalid code","InvalidAccessError");let s=0;if(r!==void 0&&(s=Buffer.byteLength(r),s>123))throw new DOMException(`Reason must be less than 123 bytes; received ${s}`,"SyntaxError");G1(this,e,r,s)}send(e){X.brandCheck(this,t);let r="WebSocket.send";if(X.argumentLengthCheck(arguments,1,r),e=X.converters.WebSocketSendData(e,r,"data"),wse(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!Nse(this)||Sse(this)))if(typeof e=="string"){let n=Buffer.byteLength(e);this.#t+=n,this.#s.add(e,()=>{this.#t-=n},Nh.string)}else V1.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#s.add(e,()=>{this.#t-=e.byteLength},Nh.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#s.add(e,()=>{this.#t-=e.byteLength},Nh.typedArray)):Y1(e)&&(this.#t+=e.size,this.#s.add(e,()=>{this.#t-=e.size},Nh.blob))}get readyState(){return X.brandCheck(this,t),this[rx]}get bufferedAmount(){return X.brandCheck(this,t),this.#t}get url(){return X.brandCheck(this,t),Bse(this[O1])}get extensions(){return X.brandCheck(this,t),this.#i}get protocol(){return X.brandCheck(this,t),this.#r}get onopen(){return X.brandCheck(this,t),this.#e.open}set onopen(e){X.brandCheck(this,t),this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onerror(){return X.brandCheck(this,t),this.#e.error}set onerror(e){X.brandCheck(this,t),this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}get onclose(){return X.brandCheck(this,t),this.#e.close}set onclose(e){X.brandCheck(this,t),this.#e.close&&this.removeEventListener("close",this.#e.close),typeof e=="function"?(this.#e.close=e,this.addEventListener("close",e)):this.#e.close=null}get onmessage(){return X.brandCheck(this,t),this.#e.message}set onmessage(e){X.brandCheck(this,t),this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get binaryType(){return X.brandCheck(this,t),this[Sh]}set binaryType(e){X.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[Sh]="blob":this[Sh]=e}#n(e,r){this[H1]=e;let n=this[q1]?.dispatcher?.webSocketOptions,s=n?.maxFragments,i=n?.maxPayloadSize,o=new vse(this,r,{maxFragments:s,maxPayloadSize:i});o.on("drain",Lse),o.on("error",Fse.bind(this)),e.socket.ws=this,this[bse]=o,this.#s=new Mse(e.socket),this[rx]=yu.OPEN;let a=e.headersList.get("sec-websocket-extensions");a!==null&&(this.#i=a);let c=e.headersList.get("sec-websocket-protocol");c!==null&&(this.#r=c),z1("open",this)}};Lr.CONNECTING=Lr.prototype.CONNECTING=yu.CONNECTING;Lr.OPEN=Lr.prototype.OPEN=yu.OPEN;Lr.CLOSING=Lr.prototype.CLOSING=yu.CLOSING;Lr.CLOSED=Lr.prototype.CLOSED=yu.CLOSED;Object.defineProperties(Lr.prototype,{CONNECTING:so,OPEN:so,CLOSING:so,CLOSED:so,url:an,readyState:an,bufferedAmount:an,onopen:an,onerror:an,onclose:an,close:an,onmessage:an,binaryType:an,send:an,extensions:an,protocol:an,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Lr,{CONNECTING:so,OPEN:so,CLOSING:so,CLOSED:so});X.converters["sequence<DOMString>"]=X.sequenceConverter(X.converters.DOMString);X.converters["DOMString or sequence<DOMString>"]=function(t,e,r){return X.util.Type(t)==="Object"&&Symbol.iterator in t?X.converters["sequence<DOMString>"](t):X.converters.DOMString(t,e,r)};X.converters.WebSocketInit=X.dictionaryConverter([{key:"protocols",converter:X.converters["DOMString or sequence<DOMString>"],defaultValue:()=>new Array(0)},{key:"dispatcher",converter:X.converters.any,defaultValue:()=>Dse()},{key:"headers",converter:X.nullableConverter(X.converters.HeadersInit)}]);X.converters["DOMString or sequence<DOMString> or WebSocketInit"]=function(t){return X.util.Type(t)==="Object"&&!(Symbol.iterator in t)?X.converters.WebSocketInit(t):{protocols:X.converters["DOMString or sequence<DOMString>"](t)}};X.converters.WebSocketSendData=function(t){if(X.util.Type(t)==="Object"){if(Y1(t))return X.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||V1.isArrayBuffer(t))return X.converters.BufferSource(t)}return X.converters.USVString(t)};function Lse(){this.ws[H1].socket.resume()}function Fse(t){let e,r;t instanceof Tse?(e=t.reason,r=t.code):e=t.message,z1("error",this,()=>new kse("error",{error:t,message:e})),G1(this,r)}J1.exports={WebSocket:Lr}});var nx=h((V0e,$1)=>{"use strict";function _se(t){return t.indexOf("\0")===-1}function Use(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 Ose(t){return new Promise(e=>{setTimeout(e,t).unref()})}$1.exports={isValidLastEventId:_se,isASCIINumber:Use,delay:Ose}});var Z1=h((J0e,X1)=>{"use strict";var{Transform:qse}=require("node:stream"),{isASCIINumber:j1,isValidLastEventId:K1}=nx(),pi=[239,187,191],sx=10,Rh=13,Hse=58,zse=32,ix=class extends qse{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,n){if(e.length===0){n();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]===pi[0]){n();return}this.checkBOM=!1,n();return;case 2:if(this.buffer[0]===pi[0]&&this.buffer[1]===pi[1]){n();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===pi[0]&&this.buffer[1]===pi[1]&&this.buffer[2]===pi[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,n();return}this.checkBOM=!1;break;default:this.buffer[0]===pi[0]&&this.buffer[1]===pi[1]&&this.buffer[2]===pi[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]===sx){this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,this.crlfCheck=!1;continue}this.crlfCheck=!1}if(this.buffer[this.pos]===sx||this.buffer[this.pos]===Rh){this.buffer[this.pos]===Rh&&(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]===sx||this.buffer[this.pos]===Rh){this.buffer[this.pos]===Rh&&(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++}n()}parseLine(e,r){if(e.length===0)return;let n=e.indexOf(Hse);if(n===0)return;let s="",i="";if(n!==-1){s=e.subarray(0,n).toString("utf8");let o=n+1;e[o]===zse&&++o,i=e.subarray(o).toString("utf8")}else s=e.toString("utf8"),i="";switch(s){case"data":r[s]===void 0?r[s]=i:r[s]+=`
${i}`;break;case"retry":j1(i)&&(r[s]=i);break;case"id":K1(i)&&(r[s]=i);break;case"event":i.length>0&&(r[s]=i);break}}processEvent(e){e.retry&&j1(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&K1(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}}};X1.exports={EventSourceStream:ix}});var aU=h((W0e,oU)=>{"use strict";var{pipeline:Gse}=require("node:stream"),{fetching:Yse}=iu(),{makeRequest:Vse}=Uc(),{webidl:hi}=Dt(),{EventSourceStream:Jse}=Z1(),{parseMIMEType:Wse}=ir(),{createFastMessageEvent:$se}=Yc(),{isNetworkError:eU}=nu(),{delay:jse}=nx(),{kEnumerableProperty:oa}=ce(),{environmentSettingsObject:tU}=Nr(),rU=!1,nU=3e3,Eu=0,sU=1,Cu=2,Kse="anonymous",Xse="use-credentials",jc=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#r=!1;#i=Eu;#s=null;#n=null;#o;#a;constructor(e,r={}){super(),hi.util.markAsUncloneable(this);let n="EventSource constructor";hi.argumentLengthCheck(arguments,1,n),rU||(rU=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=hi.converters.USVString(e,n,"url"),r=hi.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#o=r.dispatcher,this.#a={lastEventId:"",reconnectionTime:nU};let s=tU,i;try{i=new URL(e,s.settingsObject.baseUrl),this.#a.origin=i.origin}catch(c){throw new DOMException(c,"SyntaxError")}this.#t=i.href;let o=Kse;r.withCredentials&&(o=Xse,this.#r=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=tU.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#s=Vse(a),this.#l()}get readyState(){return this.#i}get url(){return this.#t}get withCredentials(){return this.#r}#l(){if(this.#i===Cu)return;this.#i=Eu;let e={request:this.#s,dispatcher:this.#o},r=n=>{eU(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()};e.processResponseEndOfBody=r,e.processResponse=n=>{if(eU(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#c();return}let s=n.headersList.get("content-type",!0),i=s!==null?Wse(s):"failure",o=i!=="failure"&&i.essence==="text/event-stream";if(n.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#i=sU,this.dispatchEvent(new Event("open")),this.#a.origin=n.urlList[n.urlList.length-1].origin;let a=new Jse({eventSourceSettings:this.#a,push:c=>{this.dispatchEvent($se(c.type,c.options))}});Gse(n.body.stream,a,c=>{c?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#n=Yse(e)}async#c(){this.#i!==Cu&&(this.#i=Eu,this.dispatchEvent(new Event("error")),await jse(this.#a.reconnectionTime),this.#i===Eu&&(this.#a.lastEventId.length&&this.#s.headersList.set("last-event-id",this.#a.lastEventId,!0),this.#l()))}close(){hi.brandCheck(this,t),this.#i!==Cu&&(this.#i=Cu,this.#n.abort(),this.#s=null)}get onopen(){return this.#e.open}set onopen(e){this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(e){this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get onerror(){return this.#e.error}set onerror(e){this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}},iU={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:Eu,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:sU,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:Cu,writable:!1}};Object.defineProperties(jc,iU);Object.defineProperties(jc.prototype,iU);Object.defineProperties(jc.prototype,{close:oa,onerror:oa,onmessage:oa,onopen:oa,readyState:oa,url:oa,withCredentials:oa});hi.converters.EventSourceInitDict=hi.dictionaryConverter([{key:"withCredentials",converter:hi.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:hi.converters.any}]);oU.exports={EventSource:jc,defaultReconnectionTime:nU}});var ox=h(($0e,K)=>{"use strict";var Zse=xc(),cU=QA(),eie=bc(),tie=iL(),rie=wc(),nie=SB(),sie=RL(),iie=ML(),lU=Ee(),vh=ce(),{InvalidArgumentError:Ph}=lU,Kc=IF(),oie=bA(),aie=lQ(),cie=n2(),lie=dQ(),Aie=jB(),uie=kp(),{getGlobalDispatcher:AU,setGlobalDispatcher:die}=zp(),mie=Gp(),pie=Bp(),hie=Qp();Object.assign(cU.prototype,Kc);K.exports.Dispatcher=cU;K.exports.Client=Zse;K.exports.Pool=eie;K.exports.BalancedPool=tie;K.exports.Agent=rie;K.exports.ProxyAgent=nie;K.exports.EnvHttpProxyAgent=sie;K.exports.RetryAgent=iie;K.exports.RetryHandler=uie;K.exports.DecoratorHandler=mie;K.exports.RedirectHandler=pie;K.exports.createRedirectInterceptor=hie;K.exports.interceptors={redirect:A2(),retry:d2(),dump:p2(),dns:g2()};K.exports.buildConnector=oie;K.exports.errors=lU;K.exports.util={parseHeaders:vh.parseHeaders,headerNameToString:vh.headerNameToString};function Iu(t){return(e,r,n)=>{if(typeof r=="function"&&(n=r,r=null),!e||typeof e!="string"&&typeof e!="object"&&!(e instanceof URL))throw new Ph("invalid url");if(r!=null&&typeof r!="object")throw new Ph("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new Ph("invalid opts.path");let o=r.path;r.path.startsWith("/")||(o=`/${o}`),e=new URL(vh.parseOrigin(e).origin+o)}else r||(r=typeof e=="object"?e:{}),e=vh.parseURL(e);let{agent:s,dispatcher:i=AU()}=r;if(s)throw new Ph("unsupported opts.agent. Did you mean opts.client?");return t.call(i,{...r,origin:e.origin,path:e.search?`${e.pathname}${e.search}`:e.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}K.exports.setGlobalDispatcher=die;K.exports.getGlobalDispatcher=AU;var fie=iu().fetch;K.exports.fetch=async function(e,r=void 0){try{return await fie(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}};K.exports.Headers=Zo().Headers;K.exports.Response=nu().Response;K.exports.Request=Uc().Request;K.exports.FormData=DA().FormData;K.exports.File=globalThis.File??require("node:buffer").File;K.exports.FileReader=k_().FileReader;var{setGlobalOrigin:gie,getGlobalOrigin:yie}=RI();K.exports.setGlobalOrigin=gie;K.exports.getGlobalOrigin=yie;var{CacheStorage:Eie}=H_(),{kConstruct:Cie}=uh();K.exports.caches=new Eie(Cie);var{deleteCookie:Iie,getCookies:Bie,getSetCookies:Qie,setCookie:xie}=e1();K.exports.deleteCookie=Iie;K.exports.getCookies=Bie;K.exports.getSetCookies=Qie;K.exports.setCookie=xie;var{parseMIMEType:bie,serializeAMimeType:wie}=ir();K.exports.parseMIMEType=bie;K.exports.serializeAMimeType=wie;var{CloseEvent:Nie,ErrorEvent:Sie,MessageEvent:Rie}=Yc();K.exports.WebSocket=W1().WebSocket;K.exports.CloseEvent=Nie;K.exports.ErrorEvent=Sie;K.exports.MessageEvent=Rie;K.exports.request=Iu(Kc.request);K.exports.stream=Iu(Kc.stream);K.exports.pipeline=Iu(Kc.pipeline);K.exports.connect=Iu(Kc.connect);K.exports.upgrade=Iu(Kc.upgrade);K.exports.MockClient=aie;K.exports.MockPool=lie;K.exports.MockAgent=cie;K.exports.mockErrors=Aie;var{EventSource:Pie}=aU();K.exports.EventSource=Pie});var Ru=h((sRe,zU)=>{"use strict";var Kie="2.0.0",Xie=Number.MAX_SAFE_INTEGER||9007199254740991,Zie=16,eoe=250,toe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];zU.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:Zie,MAX_SAFE_BUILD_LENGTH:eoe,MAX_SAFE_INTEGER:Xie,RELEASE_TYPES:toe,SEMVER_SPEC_VERSION:Kie,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var Pu=h((iRe,GU)=>{"use strict";var roe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};GU.exports=roe});var nl=h((ms,YU)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:Nx,MAX_SAFE_BUILD_LENGTH:noe,MAX_LENGTH:soe}=Ru(),ioe=Pu();ms=YU.exports={};var ooe=ms.re=[],aoe=ms.safeRe=[],k=ms.src=[],coe=ms.safeSrc=[],T=ms.t={},loe=0,Sx="[a-zA-Z0-9-]",Aoe=[["\\s",1],["\\d",soe],[Sx,noe]],uoe=t=>{for(let[e,r]of Aoe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},te=(t,e,r)=>{let n=uoe(e),s=loe++;ioe(t,s,e),T[t]=s,k[s]=e,coe[s]=n,ooe[s]=new RegExp(e,r?"g":void 0),aoe[s]=new RegExp(n,r?"g":void 0)};te("NUMERICIDENTIFIER","0|[1-9]\\d*");te("NUMERICIDENTIFIERLOOSE","\\d+");te("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${Sx}*`);te("MAINVERSION",`(${k[T.NUMERICIDENTIFIER]})\\.(${k[T.NUMERICIDENTIFIER]})\\.(${k[T.NUMERICIDENTIFIER]})`);te("MAINVERSIONLOOSE",`(${k[T.NUMERICIDENTIFIERLOOSE]})\\.(${k[T.NUMERICIDENTIFIERLOOSE]})\\.(${k[T.NUMERICIDENTIFIERLOOSE]})`);te("PRERELEASEIDENTIFIER",`(?:${k[T.NONNUMERICIDENTIFIER]}|${k[T.NUMERICIDENTIFIER]})`);te("PRERELEASEIDENTIFIERLOOSE",`(?:${k[T.NONNUMERICIDENTIFIER]}|${k[T.NUMERICIDENTIFIERLOOSE]})`);te("PRERELEASE",`(?:-(${k[T.PRERELEASEIDENTIFIER]}(?:\\.${k[T.PRERELEASEIDENTIFIER]})*))`);te("PRERELEASELOOSE",`(?:-?(${k[T.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${k[T.PRERELEASEIDENTIFIERLOOSE]})*))`);te("BUILDIDENTIFIER",`${Sx}+`);te("BUILD",`(?:\\+(${k[T.BUILDIDENTIFIER]}(?:\\.${k[T.BUILDIDENTIFIER]})*))`);te("FULLPLAIN",`v?${k[T.MAINVERSION]}${k[T.PRERELEASE]}?${k[T.BUILD]}?`);te("FULL",`^${k[T.FULLPLAIN]}$`);te("LOOSEPLAIN",`[v=\\s]*${k[T.MAINVERSIONLOOSE]}${k[T.PRERELEASELOOSE]}?${k[T.BUILD]}?`);te("LOOSE",`^${k[T.LOOSEPLAIN]}$`);te("GTLT","((?:<|>)?=?)");te("XRANGEIDENTIFIERLOOSE",`${k[T.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);te("XRANGEIDENTIFIER",`${k[T.NUMERICIDENTIFIER]}|x|X|\\*`);te("XRANGEPLAIN",`[v=\\s]*(${k[T.XRANGEIDENTIFIER]})(?:\\.(${k[T.XRANGEIDENTIFIER]})(?:\\.(${k[T.XRANGEIDENTIFIER]})(?:${k[T.PRERELEASE]})?${k[T.BUILD]}?)?)?`);te("XRANGEPLAINLOOSE",`[v=\\s]*(${k[T.XRANGEIDENTIFIERLOOSE]})(?:\\.(${k[T.XRANGEIDENTIFIERLOOSE]})(?:\\.(${k[T.XRANGEIDENTIFIERLOOSE]})(?:${k[T.PRERELEASELOOSE]})?${k[T.BUILD]}?)?)?`);te("XRANGE",`^${k[T.GTLT]}\\s*${k[T.XRANGEPLAIN]}$`);te("XRANGELOOSE",`^${k[T.GTLT]}\\s*${k[T.XRANGEPLAINLOOSE]}$`);te("COERCEPLAIN",`(^|[^\\d])(\\d{1,${Nx}})(?:\\.(\\d{1,${Nx}}))?(?:\\.(\\d{1,${Nx}}))?`);te("COERCE",`${k[T.COERCEPLAIN]}(?:$|[^\\d])`);te("COERCEFULL",k[T.COERCEPLAIN]+`(?:${k[T.PRERELEASE]})?(?:${k[T.BUILD]})?(?:$|[^\\d])`);te("COERCERTL",k[T.COERCE],!0);te("COERCERTLFULL",k[T.COERCEFULL],!0);te("LONETILDE","(?:~>?)");te("TILDETRIM",`(\\s*)${k[T.LONETILDE]}\\s+`,!0);ms.tildeTrimReplace="$1~";te("TILDE",`^${k[T.LONETILDE]}${k[T.XRANGEPLAIN]}$`);te("TILDELOOSE",`^${k[T.LONETILDE]}${k[T.XRANGEPLAINLOOSE]}$`);te("LONECARET","(?:\\^)");te("CARETTRIM",`(\\s*)${k[T.LONECARET]}\\s+`,!0);ms.caretTrimReplace="$1^";te("CARET",`^${k[T.LONECARET]}${k[T.XRANGEPLAIN]}$`);te("CARETLOOSE",`^${k[T.LONECARET]}${k[T.XRANGEPLAINLOOSE]}$`);te("COMPARATORLOOSE",`^${k[T.GTLT]}\\s*(${k[T.LOOSEPLAIN]})$|^$`);te("COMPARATOR",`^${k[T.GTLT]}\\s*(${k[T.FULLPLAIN]})$|^$`);te("COMPARATORTRIM",`(\\s*)${k[T.GTLT]}\\s*(${k[T.LOOSEPLAIN]}|${k[T.XRANGEPLAIN]})`,!0);ms.comparatorTrimReplace="$1$2$3";te("HYPHENRANGE",`^\\s*(${k[T.XRANGEPLAIN]})\\s+-\\s+(${k[T.XRANGEPLAIN]})\\s*$`);te("HYPHENRANGELOOSE",`^\\s*(${k[T.XRANGEPLAINLOOSE]})\\s+-\\s+(${k[T.XRANGEPLAINLOOSE]})\\s*$`);te("STAR","(<|>)?=?\\s*\\*");te("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");te("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var _h=h((oRe,VU)=>{"use strict";var doe=Object.freeze({loose:!0}),moe=Object.freeze({}),poe=t=>t?typeof t!="object"?doe:t:moe;VU.exports=poe});var Rx=h((aRe,$U)=>{"use strict";var JU=/^[0-9]+$/,WU=(t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=JU.test(t),n=JU.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t<e?-1:1},hoe=(t,e)=>WU(e,t);$U.exports={compareIdentifiers:WU,rcompareIdentifiers:hoe}});var _t=h((cRe,KU)=>{"use strict";var Uh=Pu(),{MAX_LENGTH:jU,MAX_SAFE_INTEGER:Oh}=Ru(),{safeRe:qh,t:Hh}=nl(),foe=_h(),{compareIdentifiers:Px}=Rx(),vx=class t{constructor(e,r){if(r=foe(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>jU)throw new TypeError(`version is longer than ${jU} characters`);Uh("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?qh[Hh.LOOSE]:qh[Hh.FULL]);if(!n)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>Oh||this.major<0)throw new TypeError("Invalid major version");if(this.minor>Oh||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>Oh||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(s=>{if(/^[0-9]+$/.test(s)){let i=+s;if(i>=0&&i<Oh)return i}return s}):this.prerelease=[],this.build=n[5]?n[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(Uh("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 n=this.prerelease[r],s=e.prerelease[r];if(Uh("prerelease compare",r,n,s),n===void 0&&s===void 0)return 0;if(s===void 0)return 1;if(n===void 0)return-1;if(n===s)continue;return Px(n,s)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let n=this.build[r],s=e.build[r];if(Uh("build compare",r,n,s),n===void 0&&s===void 0)return 0;if(s===void 0)return 1;if(n===void 0)return-1;if(n===s)continue;return Px(n,s)}while(++r)}inc(e,r,n){if(e.startsWith("pre")){if(!r&&n===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let s=`-${r}`.match(this.options.loose?qh[Hh.PRERELEASELOOSE]:qh[Hh.PRERELEASE]);if(!s||s[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,n),this.inc("pre",r,n);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,n),this.inc("pre",r,n);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let s=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[s];else{let i=this.prerelease.length;for(;--i>=0;)typeof this.prerelease[i]=="number"&&(this.prerelease[i]++,i=-2);if(i===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(s)}}if(r){let i=[r,s];n===!1&&(i=[r]),Px(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}};KU.exports=vx});var ua=h((lRe,ZU)=>{"use strict";var XU=_t(),goe=(t,e,r=!1)=>{if(t instanceof XU)return t;try{return new XU(t,e)}catch(n){if(!r)return null;throw n}};ZU.exports=goe});var tO=h((ARe,eO)=>{"use strict";var yoe=ua(),Eoe=(t,e)=>{let r=yoe(t,e);return r?r.version:null};eO.exports=Eoe});var nO=h((uRe,rO)=>{"use strict";var Coe=ua(),Ioe=(t,e)=>{let r=Coe(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};rO.exports=Ioe});var oO=h((dRe,iO)=>{"use strict";var sO=_t(),Boe=(t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new sO(t instanceof sO?t.version:t,r).inc(e,n,s).version}catch{return null}};iO.exports=Boe});var lO=h((mRe,cO)=>{"use strict";var aO=ua(),Qoe=(t,e)=>{let r=aO(t,null,!0),n=aO(e,null,!0),s=r.compare(n);if(s===0)return null;let i=s>0,o=i?r:n,a=i?n: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 A=c?"pre":"";return r.major!==n.major?A+"major":r.minor!==n.minor?A+"minor":r.patch!==n.patch?A+"patch":"prerelease"};cO.exports=Qoe});var uO=h((pRe,AO)=>{"use strict";var xoe=_t(),boe=(t,e)=>new xoe(t,e).major;AO.exports=boe});var mO=h((hRe,dO)=>{"use strict";var woe=_t(),Noe=(t,e)=>new woe(t,e).minor;dO.exports=Noe});var hO=h((fRe,pO)=>{"use strict";var Soe=_t(),Roe=(t,e)=>new Soe(t,e).patch;pO.exports=Roe});var gO=h((gRe,fO)=>{"use strict";var Poe=ua(),voe=(t,e)=>{let r=Poe(t,e);return r&&r.prerelease.length?r.prerelease:null};fO.exports=voe});var cn=h((yRe,EO)=>{"use strict";var yO=_t(),Doe=(t,e,r)=>new yO(t,r).compare(new yO(e,r));EO.exports=Doe});var IO=h((ERe,CO)=>{"use strict";var koe=cn(),Toe=(t,e,r)=>koe(e,t,r);CO.exports=Toe});var QO=h((CRe,BO)=>{"use strict";var Moe=cn(),Loe=(t,e)=>Moe(t,e,!0);BO.exports=Loe});var zh=h((IRe,bO)=>{"use strict";var xO=_t(),Foe=(t,e,r)=>{let n=new xO(t,r),s=new xO(e,r);return n.compare(s)||n.compareBuild(s)};bO.exports=Foe});var NO=h((BRe,wO)=>{"use strict";var _oe=zh(),Uoe=(t,e)=>t.sort((r,n)=>_oe(r,n,e));wO.exports=Uoe});var RO=h((QRe,SO)=>{"use strict";var Ooe=zh(),qoe=(t,e)=>t.sort((r,n)=>Ooe(n,r,e));SO.exports=qoe});var vu=h((xRe,PO)=>{"use strict";var Hoe=cn(),zoe=(t,e,r)=>Hoe(t,e,r)>0;PO.exports=zoe});var Gh=h((bRe,vO)=>{"use strict";var Goe=cn(),Yoe=(t,e,r)=>Goe(t,e,r)<0;vO.exports=Yoe});var Dx=h((wRe,DO)=>{"use strict";var Voe=cn(),Joe=(t,e,r)=>Voe(t,e,r)===0;DO.exports=Joe});var kx=h((NRe,kO)=>{"use strict";var Woe=cn(),$oe=(t,e,r)=>Woe(t,e,r)!==0;kO.exports=$oe});var Yh=h((SRe,TO)=>{"use strict";var joe=cn(),Koe=(t,e,r)=>joe(t,e,r)>=0;TO.exports=Koe});var Vh=h((RRe,MO)=>{"use strict";var Xoe=cn(),Zoe=(t,e,r)=>Xoe(t,e,r)<=0;MO.exports=Zoe});var Tx=h((PRe,LO)=>{"use strict";var eae=Dx(),tae=kx(),rae=vu(),nae=Yh(),sae=Gh(),iae=Vh(),oae=(t,e,r,n)=>{switch(e){case"===":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t===r;case"!==":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t!==r;case"":case"=":case"==":return eae(t,r,n);case"!=":return tae(t,r,n);case">":return rae(t,r,n);case">=":return nae(t,r,n);case"<":return sae(t,r,n);case"<=":return iae(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}};LO.exports=oae});var _O=h((vRe,FO)=>{"use strict";var aae=_t(),cae=ua(),{safeRe:Jh,t:Wh}=nl(),lae=(t,e)=>{if(t instanceof aae)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?Jh[Wh.COERCEFULL]:Jh[Wh.COERCE]);else{let c=e.includePrerelease?Jh[Wh.COERCERTLFULL]:Jh[Wh.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 n=r[2],s=r[3]||"0",i=r[4]||"0",o=e.includePrerelease&&r[5]?`-${r[5]}`:"",a=e.includePrerelease&&r[6]?`+${r[6]}`:"";return cae(`${n}.${s}.${i}${o}${a}`,e)};FO.exports=lae});var OO=h((DRe,UO)=>{"use strict";var Mx=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 s=this.map.keys().next().value;this.delete(s)}this.map.set(e,r)}return this}};UO.exports=Mx});var ln=h((kRe,GO)=>{"use strict";var Aae=/\s+/g,Lx=class t{constructor(e,r){if(r=dae(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof Fx)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(Aae," "),this.set=this.raw.split("||").map(n=>this.parseRange(n.trim())).filter(n=>n.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let n=this.set[0];if(this.set=this.set.filter(s=>!HO(s[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let s of this.set)if(s.length===1&&Eae(s[0])){this.set=[s];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 n=0;n<r.length;n++)n>0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){let n=((this.options.includePrerelease&&gae)|(this.options.loose&&yae))+":"+e,s=qO.get(n);if(s)return s;let i=this.options.loose,o=i?Wt[Ut.HYPHENRANGELOOSE]:Wt[Ut.HYPHENRANGE];e=e.replace(o,Rae(this.options.includePrerelease)),Te("hyphen replace",e),e=e.replace(Wt[Ut.COMPARATORTRIM],pae),Te("comparator trim",e),e=e.replace(Wt[Ut.TILDETRIM],hae),Te("tilde trim",e),e=e.replace(Wt[Ut.CARETTRIM],fae),Te("caret trim",e);let a=e.split(" ").map(u=>Cae(u,this.options)).join(" ").split(/\s+/).map(u=>Sae(u,this.options));i&&(a=a.filter(u=>(Te("loose invalid filter",u,this.options),!!u.match(Wt[Ut.COMPARATORLOOSE])))),Te("range list",a);let c=new Map,l=a.map(u=>new Fx(u,this.options));for(let u of l){if(HO(u))return[u];c.set(u.value,u)}c.size>1&&c.has("")&&c.delete("");let A=[...c.values()];return qO.set(n,A),A}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>zO(n,r)&&e.set.some(s=>zO(s,r)&&n.every(i=>s.every(o=>i.intersects(o,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new mae(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(Pae(this.set[r],e,this.options))return!0;return!1}};GO.exports=Lx;var uae=OO(),qO=new uae,dae=_h(),Fx=Du(),Te=Pu(),mae=_t(),{safeRe:Wt,t:Ut,comparatorTrimReplace:pae,tildeTrimReplace:hae,caretTrimReplace:fae}=nl(),{FLAG_INCLUDE_PRERELEASE:gae,FLAG_LOOSE:yae}=Ru(),HO=t=>t.value==="<0.0.0-0",Eae=t=>t.value==="",zO=(t,e)=>{let r=!0,n=t.slice(),s=n.pop();for(;r&&n.length;)r=n.every(i=>s.intersects(i,e)),s=n.pop();return r},Cae=(t,e)=>(t=t.replace(Wt[Ut.BUILD],""),Te("comp",t,e),t=Qae(t,e),Te("caret",t),t=Iae(t,e),Te("tildes",t),t=bae(t,e),Te("xrange",t),t=Nae(t,e),Te("stars",t),t),$t=t=>!t||t.toLowerCase()==="x"||t==="*",Iae=(t,e)=>t.trim().split(/\s+/).map(r=>Bae(r,e)).join(" "),Bae=(t,e)=>{let r=e.loose?Wt[Ut.TILDELOOSE]:Wt[Ut.TILDE];return t.replace(r,(n,s,i,o,a)=>{Te("tilde",t,n,s,i,o,a);let c;return $t(s)?c="":$t(i)?c=`>=${s}.0.0 <${+s+1}.0.0-0`:$t(o)?c=`>=${s}.${i}.0 <${s}.${+i+1}.0-0`:a?(Te("replaceTilde pr",a),c=`>=${s}.${i}.${o}-${a} <${s}.${+i+1}.0-0`):c=`>=${s}.${i}.${o} <${s}.${+i+1}.0-0`,Te("tilde return",c),c})},Qae=(t,e)=>t.trim().split(/\s+/).map(r=>xae(r,e)).join(" "),xae=(t,e)=>{Te("caret",t,e);let r=e.loose?Wt[Ut.CARETLOOSE]:Wt[Ut.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,i,o,a,c)=>{Te("caret",t,s,i,o,a,c);let l;return $t(i)?l="":$t(o)?l=`>=${i}.0.0${n} <${+i+1}.0.0-0`:$t(a)?i==="0"?l=`>=${i}.${o}.0${n} <${i}.${+o+1}.0-0`:l=`>=${i}.${o}.0${n} <${+i+1}.0.0-0`:c?(Te("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`):(Te("no pr"),i==="0"?o==="0"?l=`>=${i}.${o}.${a}${n} <${i}.${o}.${+a+1}-0`:l=`>=${i}.${o}.${a}${n} <${i}.${+o+1}.0-0`:l=`>=${i}.${o}.${a} <${+i+1}.0.0-0`),Te("caret return",l),l})},bae=(t,e)=>(Te("replaceXRanges",t,e),t.split(/\s+/).map(r=>wae(r,e)).join(" ")),wae=(t,e)=>{t=t.trim();let r=e.loose?Wt[Ut.XRANGELOOSE]:Wt[Ut.XRANGE];return t.replace(r,(n,s,i,o,a,c)=>{Te("xRange",t,n,s,i,o,a,c);let l=$t(i),A=l||$t(o),u=A||$t(a),d=u;return s==="="&&d&&(s=""),c=e.includePrerelease?"-0":"",l?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&d?(A&&(o=0),a=0,s===">"?(s=">=",A?(i=+i+1,o=0,a=0):(o=+o+1,a=0)):s==="<="&&(s="<",A?i=+i+1:o=+o+1),s==="<"&&(c="-0"),n=`${s+i}.${o}.${a}${c}`):A?n=`>=${i}.0.0${c} <${+i+1}.0.0-0`:u&&(n=`>=${i}.${o}.0${c} <${i}.${+o+1}.0-0`),Te("xRange return",n),n})},Nae=(t,e)=>(Te("replaceStars",t,e),t.trim().replace(Wt[Ut.STAR],"")),Sae=(t,e)=>(Te("replaceGTE0",t,e),t.trim().replace(Wt[e.includePrerelease?Ut.GTE0PRE:Ut.GTE0],"")),Rae=t=>(e,r,n,s,i,o,a,c,l,A,u,d)=>($t(n)?r="":$t(s)?r=`>=${n}.0.0${t?"-0":""}`:$t(i)?r=`>=${n}.${s}.0${t?"-0":""}`:o?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,$t(l)?c="":$t(A)?c=`<${+l+1}.0.0-0`:$t(u)?c=`<${l}.${+A+1}.0-0`:d?c=`<=${l}.${A}.${u}-${d}`:t?c=`<${l}.${A}.${+u+1}-0`:c=`<=${c}`,`${r} ${c}`.trim()),Pae=(t,e,r)=>{for(let n=0;n<t.length;n++)if(!t[n].test(e))return!1;if(e.prerelease.length&&!r.includePrerelease){for(let n=0;n<t.length;n++)if(Te(t[n].semver),t[n].semver!==Fx.ANY&&t[n].semver.prerelease.length>0){let s=t[n].semver;if(s.major===e.major&&s.minor===e.minor&&s.patch===e.patch)return!0}return!1}return!0}});var Du=h((TRe,jO)=>{"use strict";var ku=Symbol("SemVer ANY"),Ox=class t{static get ANY(){return ku}constructor(e,r){if(r=YO(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),Ux("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===ku?this.value="":this.value=this.operator+this.semver.version,Ux("comp",this)}parse(e){let r=this.options.loose?VO[JO.COMPARATORLOOSE]:VO[JO.COMPARATOR],n=e.match(r);if(!n)throw new TypeError(`Invalid comparator: ${e}`);this.operator=n[1]!==void 0?n[1]:"",this.operator==="="&&(this.operator=""),n[2]?this.semver=new WO(n[2],this.options.loose):this.semver=ku}toString(){return this.value}test(e){if(Ux("Comparator.test",e,this.options.loose),this.semver===ku||e===ku)return!0;if(typeof e=="string")try{e=new WO(e,this.options)}catch{return!1}return _x(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 $O(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new $O(this.value,r).test(e.semver):(r=YO(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("=")||_x(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||_x(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};jO.exports=Ox;var YO=_h(),{safeRe:VO,t:JO}=nl(),_x=Tx(),Ux=Pu(),WO=_t(),$O=ln()});var Tu=h((MRe,KO)=>{"use strict";var vae=ln(),Dae=(t,e,r)=>{try{e=new vae(e,r)}catch{return!1}return e.test(t)};KO.exports=Dae});var ZO=h((LRe,XO)=>{"use strict";var kae=ln(),Tae=(t,e)=>new kae(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));XO.exports=Tae});var tq=h((FRe,eq)=>{"use strict";var Mae=_t(),Lae=ln(),Fae=(t,e,r)=>{let n=null,s=null,i=null;try{i=new Lae(e,r)}catch{return null}return t.forEach(o=>{i.test(o)&&(!n||s.compare(o)===-1)&&(n=o,s=new Mae(n,r))}),n};eq.exports=Fae});var nq=h((_Re,rq)=>{"use strict";var _ae=_t(),Uae=ln(),Oae=(t,e,r)=>{let n=null,s=null,i=null;try{i=new Uae(e,r)}catch{return null}return t.forEach(o=>{i.test(o)&&(!n||s.compare(o)===1)&&(n=o,s=new _ae(n,r))}),n};rq.exports=Oae});var oq=h((URe,iq)=>{"use strict";var qx=_t(),qae=ln(),sq=vu(),Hae=(t,e)=>{t=new qae(t,e);let r=new qx("0.0.0");if(t.test(r)||(r=new qx("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n<t.set.length;++n){let s=t.set[n],i=null;s.forEach(o=>{let a=new qx(o.semver.version);switch(o.operator){case">":a.prerelease.length===0?a.patch++:a.prerelease.push(0),a.raw=a.format();case"":case">=":(!i||sq(a,i))&&(i=a);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${o.operator}`)}}),i&&(!r||sq(r,i))&&(r=i)}return r&&t.test(r)?r:null};iq.exports=Hae});var cq=h((ORe,aq)=>{"use strict";var zae=ln(),Gae=(t,e)=>{try{return new zae(t,e).range||"*"}catch{return null}};aq.exports=Gae});var $h=h((qRe,dq)=>{"use strict";var Yae=_t(),uq=Du(),{ANY:Vae}=uq,Jae=ln(),Wae=Tu(),lq=vu(),Aq=Gh(),$ae=Vh(),jae=Yh(),Kae=(t,e,r,n)=>{t=new Yae(t,n),e=new Jae(e,n);let s,i,o,a,c;switch(r){case">":s=lq,i=$ae,o=Aq,a=">",c=">=";break;case"<":s=Aq,i=jae,o=lq,a="<",c="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Wae(t,e,n))return!1;for(let l=0;l<e.set.length;++l){let A=e.set[l],u=null,d=null;if(A.forEach(m=>{m.semver===Vae&&(m=new uq(">=0.0.0")),u=u||m,d=d||m,s(m.semver,u.semver,n)?u=m:o(m.semver,d.semver,n)&&(d=m)}),u.operator===a||u.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};dq.exports=Kae});var pq=h((HRe,mq)=>{"use strict";var Xae=$h(),Zae=(t,e,r)=>Xae(t,e,">",r);mq.exports=Zae});var fq=h((zRe,hq)=>{"use strict";var ece=$h(),tce=(t,e,r)=>ece(t,e,"<",r);hq.exports=tce});var Eq=h((GRe,yq)=>{"use strict";var gq=ln(),rce=(t,e,r)=>(t=new gq(t,r),e=new gq(e,r),t.intersects(e,r));yq.exports=rce});var Iq=h((YRe,Cq)=>{"use strict";var nce=Tu(),sce=cn();Cq.exports=(t,e,r)=>{let n=[],s=null,i=null,o=t.sort((A,u)=>sce(A,u,r));for(let A of o)nce(A,e,r)?(i=A,s||(s=A)):(i&&n.push([s,i]),i=null,s=null);s&&n.push([s,null]);let a=[];for(let[A,u]of n)A===u?a.push(A):!u&&A===o[0]?a.push("*"):u?A===o[0]?a.push(`<=${u}`):a.push(`${A} - ${u}`):a.push(`>=${A}`);let c=a.join(" || "),l=typeof e.raw=="string"?e.raw:String(e);return c.length<l.length?c:e}});var Nq=h((VRe,wq)=>{"use strict";var Bq=ln(),zx=Du(),{ANY:Hx}=zx,Mu=Tu(),Gx=cn(),ice=(t,e,r={})=>{if(t===e)return!0;t=new Bq(t,r),e=new Bq(e,r);let n=!1;e:for(let s of t.set){for(let i of e.set){let o=ace(s,i,r);if(n=n||o!==null,o)continue e}if(n)return!1}return!0},oce=[new zx(">=0.0.0-0")],Qq=[new zx(">=0.0.0")],ace=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===Hx){if(e.length===1&&e[0].semver===Hx)return!0;r.includePrerelease?t=oce:t=Qq}if(e.length===1&&e[0].semver===Hx){if(r.includePrerelease)return!0;e=Qq}let n=new Set,s,i;for(let m of t)m.operator===">"||m.operator===">="?s=xq(s,m,r):m.operator==="<"||m.operator==="<="?i=bq(i,m,r):n.add(m.semver);if(n.size>1)return null;let o;if(s&&i){if(o=Gx(s.semver,i.semver,r),o>0)return null;if(o===0&&(s.operator!==">="||i.operator!=="<="))return null}for(let m of n){if(s&&!Mu(m,String(s),r)||i&&!Mu(m,String(i),r))return null;for(let p of e)if(!Mu(m,String(p),r))return!1;return!0}let a,c,l,A,u=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1,d=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;u&&u.prerelease.length===1&&i.operator==="<"&&u.prerelease[0]===0&&(u=!1);for(let m of e){if(A=A||m.operator===">"||m.operator===">=",l=l||m.operator==="<"||m.operator==="<=",s){if(d&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===d.major&&m.semver.minor===d.minor&&m.semver.patch===d.patch&&(d=!1),m.operator===">"||m.operator===">="){if(a=xq(s,m,r),a===m&&a!==s)return!1}else if(s.operator===">="&&!Mu(s.semver,String(m),r))return!1}if(i){if(u&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===u.major&&m.semver.minor===u.minor&&m.semver.patch===u.patch&&(u=!1),m.operator==="<"||m.operator==="<="){if(c=bq(i,m,r),c===m&&c!==i)return!1}else if(i.operator==="<="&&!Mu(i.semver,String(m),r))return!1}if(!m.operator&&(i||s)&&o!==0)return!1}return!(s&&l&&!i&&o!==0||i&&A&&!s&&o!==0||d||u)},xq=(t,e,r)=>{if(!t)return e;let n=Gx(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},bq=(t,e,r)=>{if(!t)return e;let n=Gx(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t};wq.exports=ice});var Vx=h((JRe,Pq)=>{"use strict";var Yx=nl(),Sq=Ru(),cce=_t(),Rq=Rx(),lce=ua(),Ace=tO(),uce=nO(),dce=oO(),mce=lO(),pce=uO(),hce=mO(),fce=hO(),gce=gO(),yce=cn(),Ece=IO(),Cce=QO(),Ice=zh(),Bce=NO(),Qce=RO(),xce=vu(),bce=Gh(),wce=Dx(),Nce=kx(),Sce=Yh(),Rce=Vh(),Pce=Tx(),vce=_O(),Dce=Du(),kce=ln(),Tce=Tu(),Mce=ZO(),Lce=tq(),Fce=nq(),_ce=oq(),Uce=cq(),Oce=$h(),qce=pq(),Hce=fq(),zce=Eq(),Gce=Iq(),Yce=Nq();Pq.exports={parse:lce,valid:Ace,clean:uce,inc:dce,diff:mce,major:pce,minor:hce,patch:fce,prerelease:gce,compare:yce,rcompare:Ece,compareLoose:Cce,compareBuild:Ice,sort:Bce,rsort:Qce,gt:xce,lt:bce,eq:wce,neq:Nce,gte:Sce,lte:Rce,cmp:Pce,coerce:vce,Comparator:Dce,Range:kce,satisfies:Tce,toComparators:Mce,maxSatisfying:Lce,minSatisfying:Fce,minVersion:_ce,validRange:Uce,outside:Oce,gtr:qce,ltr:Hce,intersects:zce,simplifyRange:Gce,subset:Yce,SemVer:cce,re:Yx.re,src:Yx.src,tokens:Yx.t,SEMVER_SPEC_VERSION:Sq.SEMVER_SPEC_VERSION,RELEASE_TYPES:Sq.RELEASE_TYPES,compareIdentifiers:Rq.compareIdentifiers,rcompareIdentifiers:Rq.rcompareIdentifiers}});var Yq=h((_Pe,Gq)=>{Gq.exports=function(t,e){for(var r=[],n=0;n<t.length;n++){var s=e(t[n],n);ale(s)?r.push.apply(r,s):r.push(s)}return r};var ale=Array.isArray||function(t){return Object.prototype.toString.call(t)==="[object Array]"}});var jq=h((UPe,$q)=>{"use strict";$q.exports=Jq;function Jq(t,e,r){t instanceof RegExp&&(t=Vq(t,r)),e instanceof RegExp&&(e=Vq(e,r));var n=Wq(t,e,r);return n&&{start:n[0],end:n[1],pre:r.slice(0,n[0]),body:r.slice(n[0]+t.length,n[1]),post:r.slice(n[1]+e.length)}}function Vq(t,e){var r=e.match(t);return r?r[0]:null}Jq.range=Wq;function Wq(t,e,r){var n,s,i,o,a,c=r.indexOf(t),l=r.indexOf(e,c+1),A=c;if(c>=0&&l>0){if(t===e)return[c,l];for(n=[],i=r.length;A>=0&&!a;)A==c?(n.push(A),c=r.indexOf(t,A+1)):n.length==1?a=[n.pop(),l]:(s=n.pop(),s<i&&(i=s,o=l),l=r.indexOf(e,A+1)),A=c<l&&c>=0?c:l;n.length&&(a=[i,o])}return a}});var sH=h((OPe,nH)=>{var cle=Yq(),Kq=jq();nH.exports=ule;var Xq="\0SLASH"+Math.random()+"\0",Zq="\0OPEN"+Math.random()+"\0",nb="\0CLOSE"+Math.random()+"\0",eH="\0COMMA"+Math.random()+"\0",tH="\0PERIOD"+Math.random()+"\0";function rb(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}function lle(t){return t.split("\\\\").join(Xq).split("\\{").join(Zq).split("\\}").join(nb).split("\\,").join(eH).split("\\.").join(tH)}function Ale(t){return t.split(Xq).join("\\").split(Zq).join("{").split(nb).join("}").split(eH).join(",").split(tH).join(".")}function rH(t){if(!t)return[""];var e=[],r=Kq("{","}",t);if(!r)return t.split(",");var n=r.pre,s=r.body,i=r.post,o=n.split(",");o[o.length-1]+="{"+s+"}";var a=rH(i);return i.length&&(o[o.length-1]+=a.shift(),o.push.apply(o,a)),e.push.apply(e,o),e}function ule(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)),il(lle(t),r,!0).map(Ale)}function dle(t){return"{"+t+"}"}function mle(t){return/^-?0\d/.test(t)}function ple(t,e){return t<=e}function hle(t,e){return t>=e}function il(t,e,r){var n=[],s=Kq("{","}",t);if(!s||/\$$/.test(s.pre))return[t];var i=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(s.body),o=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(s.body),a=i||o,c=s.body.indexOf(",")>=0;if(!a&&!c)return s.post.match(/,(?!,).*\}/)?(t=s.pre+"{"+s.body+nb+s.post,il(t,e,!0)):[t];var l;if(a)l=s.body.split(/\.\./);else if(l=rH(s.body),l.length===1&&(l=il(l[0],e,!1).map(dle),l.length===1)){var u=s.post.length?il(s.post,e,!1):[""];return u.map(function(ee){return s.pre+l[0]+ee})}var A=s.pre,u=s.post.length?il(s.post,e,!1):[""],d;if(a){var m=rb(l[0]),p=rb(l[1]),f=Math.max(l[0].length,l[1].length),E=l.length==3?Math.max(Math.abs(rb(l[2])),1):1,g=ple,y=p<m;y&&(E*=-1,g=hle);var C=l.some(mle);d=[];for(var I=m;g(I,p)&&d.length<e;I+=E){var w;if(o)w=String.fromCharCode(I),w==="\\"&&(w="");else if(w=String(I),C){var D=f-w.length;if(D>0){var F=new Array(D+1).join("0");I<0?w="-"+F+w.slice(1):w=F+w}}d.push(w)}}else d=cle(l,function(H){return il(H,e,!1)});for(var ae=0;ae<d.length;ae++)for(var ye=0;ye<u.length&&n.length<e;ye++){var Qe=A+d[ae]+u[ye];(!r||a||Qe)&&n.push(Qe)}return n}});var AH=h((qPe,lH)=>{lH.exports=_r;_r.Minimatch=kt;var Ou=(function(){try{return require("path")}catch{}})()||{sep:"/"};_r.sep=Ou.sep;var ob=_r.GLOBSTAR=kt.GLOBSTAR={},fle=sH(),iH={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},sb="[^/]",ib=sb+"*?",gle="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",yle="(?:(?!(?:\\/|^)\\.).)*?",oH=Ele("().*{}+?[]^$\\!");function Ele(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}var aH=/\/+/;_r.filter=Cle;function Cle(t,e){return e=e||{},function(r,n,s){return _r(r,t,e)}}function Ao(t,e){e=e||{};var r={};return Object.keys(t).forEach(function(n){r[n]=t[n]}),Object.keys(e).forEach(function(n){r[n]=e[n]}),r}_r.defaults=function(t){if(!t||typeof t!="object"||!Object.keys(t).length)return _r;var e=_r,r=function(s,i,o){return e(s,i,Ao(t,o))};return r.Minimatch=function(s,i){return new e.Minimatch(s,Ao(t,i))},r.Minimatch.defaults=function(s){return e.defaults(Ao(t,s)).Minimatch},r.filter=function(s,i){return e.filter(s,Ao(t,i))},r.defaults=function(s){return e.defaults(Ao(t,s))},r.makeRe=function(s,i){return e.makeRe(s,Ao(t,i))},r.braceExpand=function(s,i){return e.braceExpand(s,Ao(t,i))},r.match=function(n,s,i){return e.match(n,s,Ao(t,i))},r};kt.defaults=function(t){return _r.defaults(t).Minimatch};function _r(t,e,r){return ef(e),r||(r={}),!r.nocomment&&e.charAt(0)==="#"?!1:new kt(e,r).match(t)}function kt(t,e){if(!(this instanceof kt))return new kt(t,e);ef(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&Ou.sep!=="/"&&(t=t.split(Ou.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()}kt.prototype.debug=function(){};kt.prototype.make=Ile;function Ile(){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(n){return n.split(aH)}),this.debug(this.pattern,r),r=r.map(function(n,s,i){return n.map(this.parse,this)},this),this.debug(this.pattern,r),r=r.filter(function(n){return n.indexOf(!1)===-1}),this.debug(this.pattern,r),this.set=r}kt.prototype.parseNegate=Ble;function Ble(){var t=this.pattern,e=!1,r=this.options,n=0;if(!r.nonegate){for(var s=0,i=t.length;s<i&&t.charAt(s)==="!";s++)e=!e,n++;n&&(this.pattern=t.substr(n)),this.negate=e}}_r.braceExpand=function(t,e){return cH(t,e)};kt.prototype.braceExpand=cH;function cH(t,e){return e||(this instanceof kt?e=this.options:e={}),t=typeof t>"u"?this.pattern:t,ef(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:fle(t)}var Qle=1024*64,ef=function(t){if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>Qle)throw new TypeError("pattern is too long")};kt.prototype.parse=xle;var Zh={};function xle(t,e){ef(t);var r=this.options;if(t==="**")if(r.noglobstar)t="*";else return ob;if(t==="")return"";var n="",s=!!r.nocase,i=!1,o=[],a=[],c,l=!1,A=-1,u=-1,d=t.charAt(0)==="."?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",m=this;function p(){if(c){switch(c){case"*":n+=ib,s=!0;break;case"?":n+=sb,s=!0;break;default:n+="\\"+c;break}m.debug("clearStateChar %j %j",c,n),c=!1}}for(var f=0,E=t.length,g;f<E&&(g=t.charAt(f));f++){if(this.debug("%s %s %s %j",t,f,n,g),i&&oH[g]){n+="\\"+g,i=!1;continue}switch(g){case"/":return!1;case"\\":p(),i=!0;continue;case"?":case"*":case"+":case"@":case"!":if(this.debug("%s %s %s %j <-- stateChar",t,f,n,g),l){this.debug(" in class"),g==="!"&&f===u+1&&(g="^"),n+=g;continue}m.debug("call clearStateChar %j",c),p(),c=g,r.noext&&p();continue;case"(":if(l){n+="(";continue}if(!c){n+="\\(";continue}o.push({type:c,start:f-1,reStart:n.length,open:iH[c].open,close:iH[c].close}),n+=c==="!"?"(?:(?!(?:":"(?:",this.debug("plType %j %j",c,n),c=!1;continue;case")":if(l||!o.length){n+="\\)";continue}p(),s=!0;var y=o.pop();n+=y.close,y.type==="!"&&a.push(y),y.reEnd=n.length;continue;case"|":if(l||!o.length||i){n+="\\|",i=!1;continue}p(),n+="|";continue;case"[":if(p(),l){n+="\\"+g;continue}l=!0,u=f,A=n.length,n+=g;continue;case"]":if(f===u+1||!l){n+="\\"+g,i=!1;continue}var C=t.substring(u+1,f);try{RegExp("["+C+"]")}catch{var I=this.parse(C,Zh);n=n.substr(0,A)+"\\["+I[0]+"\\]",s=s||I[1],l=!1;continue}s=!0,l=!1,n+=g;continue;default:p(),i?i=!1:oH[g]&&!(g==="^"&&l)&&(n+="\\"),n+=g}}for(l&&(C=t.substr(u+1),I=this.parse(C,Zh),n=n.substr(0,A)+"\\["+I[0],s=s||I[1]),y=o.pop();y;y=o.pop()){var w=n.slice(y.reStart+y.open.length);this.debug("setting tail",n,y),w=w.replace(/((?:\\{2}){0,64})(\\?)\|/g,function(Zn,To,tc){return tc||(tc="\\"),To+To+tc+"|"}),this.debug(`tail=%j
%s`,w,w,y,n);var D=y.type==="*"?ib:y.type==="?"?sb:"\\"+y.type;s=!0,n=n.slice(0,y.reStart)+D+"\\("+w}p(),i&&(n+="\\\\");var F=!1;switch(n.charAt(0)){case"[":case".":case"(":F=!0}for(var ae=a.length-1;ae>-1;ae--){var ye=a[ae],Qe=n.slice(0,ye.reStart),H=n.slice(ye.reStart,ye.reEnd-8),ee=n.slice(ye.reEnd-8,ye.reEnd),_=n.slice(ye.reEnd);ee+=_;var de=Qe.split("(").length-1,At=_;for(f=0;f<de;f++)At=At.replace(/\)[+*?]?/,"");_=At;var ze="";_===""&&e!==Zh&&(ze="$");var tt=Qe+H+_+ze+ee;n=tt}if(n!==""&&s&&(n="(?=.)"+n),F&&(n=d+n),e===Zh)return[n,s];if(!s)return wle(t);var Zs=r.nocase?"i":"";try{var wr=new RegExp("^"+n+"$",Zs)}catch{return new RegExp("$.")}return wr._glob=t,wr._src=n,wr}_r.makeRe=function(t,e){return new kt(t,e||{}).makeRe()};kt.prototype.makeRe=ble;function ble(){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?ib:e.dot?gle:yle,n=e.nocase?"i":"",s=t.map(function(i){return i.map(function(o){return o===ob?r:typeof o=="string"?Nle(o):o._src}).join("\\/")}).join("|");s="^(?:"+s+")$",this.negate&&(s="^(?!"+s+").*$");try{this.regexp=new RegExp(s,n)}catch{this.regexp=!1}return this.regexp}_r.match=function(t,e,r){r=r||{};var n=new kt(e,r);return t=t.filter(function(s){return n.match(s)}),n.options.nonull&&!t.length&&t.push(e),t};kt.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 n=this.options;Ou.sep!=="/"&&(e=e.split(Ou.sep).join("/")),e=e.split(aH),this.debug(this.pattern,"split",e);var s=this.set;this.debug(this.pattern,"set",s);var i,o;for(o=e.length-1;o>=0&&(i=e[o],!i);o--);for(o=0;o<s.length;o++){var a=s[o],c=e;n.matchBase&&a.length===1&&(c=[i]);var l=this.matchOne(c,a,r);if(l)return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate};kt.prototype.matchOne=function(t,e,r){var n=this.options;this.debug("matchOne",{this:this,file:t,pattern:e}),this.debug("matchOne",t.length,e.length);for(var s=0,i=0,o=t.length,a=e.length;s<o&&i<a;s++,i++){this.debug("matchOne loop");var c=e[i],l=t[s];if(this.debug(e,c,l),c===!1)return!1;if(c===ob){this.debug("GLOBSTAR",[e,c,l]);var A=s,u=i+1;if(u===a){for(this.debug("** at the end");s<o;s++)if(t[s]==="."||t[s]===".."||!n.dot&&t[s].charAt(0)===".")return!1;return!0}for(;A<o;){var d=t[A];if(this.debug(`
globstar while`,t,A,e,u,d),this.matchOne(t.slice(A),e.slice(u),r))return this.debug("globstar found match!",A,o,d),!0;if(d==="."||d===".."||!n.dot&&d.charAt(0)==="."){this.debug("dot detected!",t,A,e,u);break}this.debug("globstar swallow a segment, and continue"),A++}return!!(r&&(this.debug(`
>>> no match, partial?`,t,A,e,u),A===o))}var m;if(typeof c=="string"?(m=l===c,this.debug("string match",c,l,m)):(m=l.match(c),this.debug("pattern match",c,l,m)),!m)return!1}if(s===o&&i===a)return!0;if(s===o)return r;if(i===a)return s===o-1&&t[s]==="";throw new Error("wtf?")};function wle(t){return t.replace(/\\(.)/g,"$1")}function Nle(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}});var zu=h((rve,pH)=>{"use strict";var Mle="2.0.0",Lle=Number.MAX_SAFE_INTEGER||9007199254740991,Fle=16,_le=250,Ule=["major","premajor","minor","preminor","patch","prepatch","prerelease"];pH.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:Fle,MAX_SAFE_BUILD_LENGTH:_le,MAX_SAFE_INTEGER:Lle,RELEASE_TYPES:Ule,SEMVER_SPEC_VERSION:Mle,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var Gu=h((nve,hH)=>{"use strict";var Ole=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};hH.exports=Ole});var ll=h((ps,fH)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:cb,MAX_SAFE_BUILD_LENGTH:qle,MAX_LENGTH:Hle}=zu(),zle=Gu();ps=fH.exports={};var Gle=ps.re=[],Yle=ps.safeRe=[],M=ps.src=[],Vle=ps.safeSrc=[],L=ps.t={},Jle=0,lb="[a-zA-Z0-9-]",Wle=[["\\s",1],["\\d",Hle],[lb,qle]],$le=t=>{for(let[e,r]of Wle)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},re=(t,e,r)=>{let n=$le(e),s=Jle++;zle(t,s,e),L[t]=s,M[s]=e,Vle[s]=n,Gle[s]=new RegExp(e,r?"g":void 0),Yle[s]=new RegExp(n,r?"g":void 0)};re("NUMERICIDENTIFIER","0|[1-9]\\d*");re("NUMERICIDENTIFIERLOOSE","\\d+");re("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${lb}*`);re("MAINVERSION",`(${M[L.NUMERICIDENTIFIER]})\\.(${M[L.NUMERICIDENTIFIER]})\\.(${M[L.NUMERICIDENTIFIER]})`);re("MAINVERSIONLOOSE",`(${M[L.NUMERICIDENTIFIERLOOSE]})\\.(${M[L.NUMERICIDENTIFIERLOOSE]})\\.(${M[L.NUMERICIDENTIFIERLOOSE]})`);re("PRERELEASEIDENTIFIER",`(?:${M[L.NONNUMERICIDENTIFIER]}|${M[L.NUMERICIDENTIFIER]})`);re("PRERELEASEIDENTIFIERLOOSE",`(?:${M[L.NONNUMERICIDENTIFIER]}|${M[L.NUMERICIDENTIFIERLOOSE]})`);re("PRERELEASE",`(?:-(${M[L.PRERELEASEIDENTIFIER]}(?:\\.${M[L.PRERELEASEIDENTIFIER]})*))`);re("PRERELEASELOOSE",`(?:-?(${M[L.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${M[L.PRERELEASEIDENTIFIERLOOSE]})*))`);re("BUILDIDENTIFIER",`${lb}+`);re("BUILD",`(?:\\+(${M[L.BUILDIDENTIFIER]}(?:\\.${M[L.BUILDIDENTIFIER]})*))`);re("FULLPLAIN",`v?${M[L.MAINVERSION]}${M[L.PRERELEASE]}?${M[L.BUILD]}?`);re("FULL",`^${M[L.FULLPLAIN]}$`);re("LOOSEPLAIN",`[v=\\s]*${M[L.MAINVERSIONLOOSE]}${M[L.PRERELEASELOOSE]}?${M[L.BUILD]}?`);re("LOOSE",`^${M[L.LOOSEPLAIN]}$`);re("GTLT","((?:<|>)?=?)");re("XRANGEIDENTIFIERLOOSE",`${M[L.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);re("XRANGEIDENTIFIER",`${M[L.NUMERICIDENTIFIER]}|x|X|\\*`);re("XRANGEPLAIN",`[v=\\s]*(${M[L.XRANGEIDENTIFIER]})(?:\\.(${M[L.XRANGEIDENTIFIER]})(?:\\.(${M[L.XRANGEIDENTIFIER]})(?:${M[L.PRERELEASE]})?${M[L.BUILD]}?)?)?`);re("XRANGEPLAINLOOSE",`[v=\\s]*(${M[L.XRANGEIDENTIFIERLOOSE]})(?:\\.(${M[L.XRANGEIDENTIFIERLOOSE]})(?:\\.(${M[L.XRANGEIDENTIFIERLOOSE]})(?:${M[L.PRERELEASELOOSE]})?${M[L.BUILD]}?)?)?`);re("XRANGE",`^${M[L.GTLT]}\\s*${M[L.XRANGEPLAIN]}$`);re("XRANGELOOSE",`^${M[L.GTLT]}\\s*${M[L.XRANGEPLAINLOOSE]}$`);re("COERCEPLAIN",`(^|[^\\d])(\\d{1,${cb}})(?:\\.(\\d{1,${cb}}))?(?:\\.(\\d{1,${cb}}))?`);re("COERCE",`${M[L.COERCEPLAIN]}(?:$|[^\\d])`);re("COERCEFULL",M[L.COERCEPLAIN]+`(?:${M[L.PRERELEASE]})?(?:${M[L.BUILD]})?(?:$|[^\\d])`);re("COERCERTL",M[L.COERCE],!0);re("COERCERTLFULL",M[L.COERCEFULL],!0);re("LONETILDE","(?:~>?)");re("TILDETRIM",`(\\s*)${M[L.LONETILDE]}\\s+`,!0);ps.tildeTrimReplace="$1~";re("TILDE",`^${M[L.LONETILDE]}${M[L.XRANGEPLAIN]}$`);re("TILDELOOSE",`^${M[L.LONETILDE]}${M[L.XRANGEPLAINLOOSE]}$`);re("LONECARET","(?:\\^)");re("CARETTRIM",`(\\s*)${M[L.LONECARET]}\\s+`,!0);ps.caretTrimReplace="$1^";re("CARET",`^${M[L.LONECARET]}${M[L.XRANGEPLAIN]}$`);re("CARETLOOSE",`^${M[L.LONECARET]}${M[L.XRANGEPLAINLOOSE]}$`);re("COMPARATORLOOSE",`^${M[L.GTLT]}\\s*(${M[L.LOOSEPLAIN]})$|^$`);re("COMPARATOR",`^${M[L.GTLT]}\\s*(${M[L.FULLPLAIN]})$|^$`);re("COMPARATORTRIM",`(\\s*)${M[L.GTLT]}\\s*(${M[L.LOOSEPLAIN]}|${M[L.XRANGEPLAIN]})`,!0);ps.comparatorTrimReplace="$1$2$3";re("HYPHENRANGE",`^\\s*(${M[L.XRANGEPLAIN]})\\s+-\\s+(${M[L.XRANGEPLAIN]})\\s*$`);re("HYPHENRANGELOOSE",`^\\s*(${M[L.XRANGEPLAINLOOSE]})\\s+-\\s+(${M[L.XRANGEPLAINLOOSE]})\\s*$`);re("STAR","(<|>)?=?\\s*\\*");re("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");re("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var nf=h((sve,gH)=>{"use strict";var jle=Object.freeze({loose:!0}),Kle=Object.freeze({}),Xle=t=>t?typeof t!="object"?jle:t:Kle;gH.exports=Xle});var Ab=h((ive,CH)=>{"use strict";var yH=/^[0-9]+$/,EH=(t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=yH.test(t),n=yH.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t<e?-1:1},Zle=(t,e)=>EH(e,t);CH.exports={compareIdentifiers:EH,rcompareIdentifiers:Zle}});var Ot=h((ove,BH)=>{"use strict";var sf=Gu(),{MAX_LENGTH:IH,MAX_SAFE_INTEGER:of}=zu(),{safeRe:af,t:cf}=ll(),eAe=nf(),{compareIdentifiers:ub}=Ab(),db=class t{constructor(e,r){if(r=eAe(r),e instanceof t){if(e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease)return e;e=e.version}else if(typeof e!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>IH)throw new TypeError(`version is longer than ${IH} characters`);sf("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?af[cf.LOOSE]:af[cf.FULL]);if(!n)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>of||this.major<0)throw new TypeError("Invalid major version");if(this.minor>of||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>of||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(s=>{if(/^[0-9]+$/.test(s)){let i=+s;if(i>=0&&i<of)return i}return s}):this.prerelease=[],this.build=n[5]?n[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(sf("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 n=this.prerelease[r],s=e.prerelease[r];if(sf("prerelease compare",r,n,s),n===void 0&&s===void 0)return 0;if(s===void 0)return 1;if(n===void 0)return-1;if(n===s)continue;return ub(n,s)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let n=this.build[r],s=e.build[r];if(sf("build compare",r,n,s),n===void 0&&s===void 0)return 0;if(s===void 0)return 1;if(n===void 0)return-1;if(n===s)continue;return ub(n,s)}while(++r)}inc(e,r,n){if(e.startsWith("pre")){if(!r&&n===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let s=`-${r}`.match(this.options.loose?af[cf.PRERELEASELOOSE]:af[cf.PRERELEASE]);if(!s||s[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,n),this.inc("pre",r,n);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,n),this.inc("pre",r,n);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let s=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[s];else{let i=this.prerelease.length;for(;--i>=0;)typeof this.prerelease[i]=="number"&&(this.prerelease[i]++,i=-2);if(i===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(s)}}if(r){let i=[r,s];n===!1&&(i=[r]),ub(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}};BH.exports=db});var pa=h((ave,xH)=>{"use strict";var QH=Ot(),tAe=(t,e,r=!1)=>{if(t instanceof QH)return t;try{return new QH(t,e)}catch(n){if(!r)return null;throw n}};xH.exports=tAe});var wH=h((cve,bH)=>{"use strict";var rAe=pa(),nAe=(t,e)=>{let r=rAe(t,e);return r?r.version:null};bH.exports=nAe});var SH=h((lve,NH)=>{"use strict";var sAe=pa(),iAe=(t,e)=>{let r=sAe(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};NH.exports=iAe});var vH=h((Ave,PH)=>{"use strict";var RH=Ot(),oAe=(t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new RH(t instanceof RH?t.version:t,r).inc(e,n,s).version}catch{return null}};PH.exports=oAe});var TH=h((uve,kH)=>{"use strict";var DH=pa(),aAe=(t,e)=>{let r=DH(t,null,!0),n=DH(e,null,!0),s=r.compare(n);if(s===0)return null;let i=s>0,o=i?r:n,a=i?n: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 A=c?"pre":"";return r.major!==n.major?A+"major":r.minor!==n.minor?A+"minor":r.patch!==n.patch?A+"patch":"prerelease"};kH.exports=aAe});var LH=h((dve,MH)=>{"use strict";var cAe=Ot(),lAe=(t,e)=>new cAe(t,e).major;MH.exports=lAe});var _H=h((mve,FH)=>{"use strict";var AAe=Ot(),uAe=(t,e)=>new AAe(t,e).minor;FH.exports=uAe});var OH=h((pve,UH)=>{"use strict";var dAe=Ot(),mAe=(t,e)=>new dAe(t,e).patch;UH.exports=mAe});var HH=h((hve,qH)=>{"use strict";var pAe=pa(),hAe=(t,e)=>{let r=pAe(t,e);return r&&r.prerelease.length?r.prerelease:null};qH.exports=hAe});var dn=h((fve,GH)=>{"use strict";var zH=Ot(),fAe=(t,e,r)=>new zH(t,r).compare(new zH(e,r));GH.exports=fAe});var VH=h((gve,YH)=>{"use strict";var gAe=dn(),yAe=(t,e,r)=>gAe(e,t,r);YH.exports=yAe});var WH=h((yve,JH)=>{"use strict";var EAe=dn(),CAe=(t,e)=>EAe(t,e,!0);JH.exports=CAe});var lf=h((Eve,jH)=>{"use strict";var $H=Ot(),IAe=(t,e,r)=>{let n=new $H(t,r),s=new $H(e,r);return n.compare(s)||n.compareBuild(s)};jH.exports=IAe});var XH=h((Cve,KH)=>{"use strict";var BAe=lf(),QAe=(t,e)=>t.sort((r,n)=>BAe(r,n,e));KH.exports=QAe});var ez=h((Ive,ZH)=>{"use strict";var xAe=lf(),bAe=(t,e)=>t.sort((r,n)=>xAe(n,r,e));ZH.exports=bAe});var Yu=h((Bve,tz)=>{"use strict";var wAe=dn(),NAe=(t,e,r)=>wAe(t,e,r)>0;tz.exports=NAe});var Af=h((Qve,rz)=>{"use strict";var SAe=dn(),RAe=(t,e,r)=>SAe(t,e,r)<0;rz.exports=RAe});var mb=h((xve,nz)=>{"use strict";var PAe=dn(),vAe=(t,e,r)=>PAe(t,e,r)===0;nz.exports=vAe});var pb=h((bve,sz)=>{"use strict";var DAe=dn(),kAe=(t,e,r)=>DAe(t,e,r)!==0;sz.exports=kAe});var uf=h((wve,iz)=>{"use strict";var TAe=dn(),MAe=(t,e,r)=>TAe(t,e,r)>=0;iz.exports=MAe});var df=h((Nve,oz)=>{"use strict";var LAe=dn(),FAe=(t,e,r)=>LAe(t,e,r)<=0;oz.exports=FAe});var hb=h((Sve,az)=>{"use strict";var _Ae=mb(),UAe=pb(),OAe=Yu(),qAe=uf(),HAe=Af(),zAe=df(),GAe=(t,e,r,n)=>{switch(e){case"===":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t===r;case"!==":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t!==r;case"":case"=":case"==":return _Ae(t,r,n);case"!=":return UAe(t,r,n);case">":return OAe(t,r,n);case">=":return qAe(t,r,n);case"<":return HAe(t,r,n);case"<=":return zAe(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}};az.exports=GAe});var lz=h((Rve,cz)=>{"use strict";var YAe=Ot(),VAe=pa(),{safeRe:mf,t:pf}=ll(),JAe=(t,e)=>{if(t instanceof YAe)return t;if(typeof t=="number"&&(t=String(t)),typeof t!="string")return null;e=e||{};let r=null;if(!e.rtl)r=t.match(e.includePrerelease?mf[pf.COERCEFULL]:mf[pf.COERCE]);else{let c=e.includePrerelease?mf[pf.COERCERTLFULL]:mf[pf.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 n=r[2],s=r[3]||"0",i=r[4]||"0",o=e.includePrerelease&&r[5]?`-${r[5]}`:"",a=e.includePrerelease&&r[6]?`+${r[6]}`:"";return VAe(`${n}.${s}.${i}${o}${a}`,e)};cz.exports=JAe});var uz=h((Pve,Az)=>{"use strict";var fb=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 s=this.map.keys().next().value;this.delete(s)}this.map.set(e,r)}return this}};Az.exports=fb});var mn=h((vve,hz)=>{"use strict";var WAe=/\s+/g,gb=class t{constructor(e,r){if(r=jAe(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof yb)return this.raw=e.value,this.set=[[e]],this.formatted=void 0,this;if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=e.trim().replace(WAe," "),this.set=this.raw.split("||").map(n=>this.parseRange(n.trim())).filter(n=>n.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let n=this.set[0];if(this.set=this.set.filter(s=>!mz(s[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let s of this.set)if(s.length===1&&nue(s[0])){this.set=[s];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 n=0;n<r.length;n++)n>0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){let n=((this.options.includePrerelease&&tue)|(this.options.loose&&rue))+":"+e,s=dz.get(n);if(s)return s;let i=this.options.loose,o=i?jt[qt.HYPHENRANGELOOSE]:jt[qt.HYPHENRANGE];e=e.replace(o,mue(this.options.includePrerelease)),Me("hyphen replace",e),e=e.replace(jt[qt.COMPARATORTRIM],XAe),Me("comparator trim",e),e=e.replace(jt[qt.TILDETRIM],ZAe),Me("tilde trim",e),e=e.replace(jt[qt.CARETTRIM],eue),Me("caret trim",e);let a=e.split(" ").map(u=>sue(u,this.options)).join(" ").split(/\s+/).map(u=>due(u,this.options));i&&(a=a.filter(u=>(Me("loose invalid filter",u,this.options),!!u.match(jt[qt.COMPARATORLOOSE])))),Me("range list",a);let c=new Map,l=a.map(u=>new yb(u,this.options));for(let u of l){if(mz(u))return[u];c.set(u.value,u)}c.size>1&&c.has("")&&c.delete("");let A=[...c.values()];return dz.set(n,A),A}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>pz(n,r)&&e.set.some(s=>pz(s,r)&&n.every(i=>s.every(o=>i.intersects(o,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new KAe(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(pue(this.set[r],e,this.options))return!0;return!1}};hz.exports=gb;var $Ae=uz(),dz=new $Ae,jAe=nf(),yb=Vu(),Me=Gu(),KAe=Ot(),{safeRe:jt,t:qt,comparatorTrimReplace:XAe,tildeTrimReplace:ZAe,caretTrimReplace:eue}=ll(),{FLAG_INCLUDE_PRERELEASE:tue,FLAG_LOOSE:rue}=zu(),mz=t=>t.value==="<0.0.0-0",nue=t=>t.value==="",pz=(t,e)=>{let r=!0,n=t.slice(),s=n.pop();for(;r&&n.length;)r=n.every(i=>s.intersects(i,e)),s=n.pop();return r},sue=(t,e)=>(t=t.replace(jt[qt.BUILD],""),Me("comp",t,e),t=aue(t,e),Me("caret",t),t=iue(t,e),Me("tildes",t),t=lue(t,e),Me("xrange",t),t=uue(t,e),Me("stars",t),t),Kt=t=>!t||t.toLowerCase()==="x"||t==="*",iue=(t,e)=>t.trim().split(/\s+/).map(r=>oue(r,e)).join(" "),oue=(t,e)=>{let r=e.loose?jt[qt.TILDELOOSE]:jt[qt.TILDE];return t.replace(r,(n,s,i,o,a)=>{Me("tilde",t,n,s,i,o,a);let c;return Kt(s)?c="":Kt(i)?c=`>=${s}.0.0 <${+s+1}.0.0-0`:Kt(o)?c=`>=${s}.${i}.0 <${s}.${+i+1}.0-0`:a?(Me("replaceTilde pr",a),c=`>=${s}.${i}.${o}-${a} <${s}.${+i+1}.0-0`):c=`>=${s}.${i}.${o} <${s}.${+i+1}.0-0`,Me("tilde return",c),c})},aue=(t,e)=>t.trim().split(/\s+/).map(r=>cue(r,e)).join(" "),cue=(t,e)=>{Me("caret",t,e);let r=e.loose?jt[qt.CARETLOOSE]:jt[qt.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,i,o,a,c)=>{Me("caret",t,s,i,o,a,c);let l;return Kt(i)?l="":Kt(o)?l=`>=${i}.0.0${n} <${+i+1}.0.0-0`:Kt(a)?i==="0"?l=`>=${i}.${o}.0${n} <${i}.${+o+1}.0-0`:l=`>=${i}.${o}.0${n} <${+i+1}.0.0-0`:c?(Me("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`):(Me("no pr"),i==="0"?o==="0"?l=`>=${i}.${o}.${a}${n} <${i}.${o}.${+a+1}-0`:l=`>=${i}.${o}.${a}${n} <${i}.${+o+1}.0-0`:l=`>=${i}.${o}.${a} <${+i+1}.0.0-0`),Me("caret return",l),l})},lue=(t,e)=>(Me("replaceXRanges",t,e),t.split(/\s+/).map(r=>Aue(r,e)).join(" ")),Aue=(t,e)=>{t=t.trim();let r=e.loose?jt[qt.XRANGELOOSE]:jt[qt.XRANGE];return t.replace(r,(n,s,i,o,a,c)=>{Me("xRange",t,n,s,i,o,a,c);let l=Kt(i),A=l||Kt(o),u=A||Kt(a),d=u;return s==="="&&d&&(s=""),c=e.includePrerelease?"-0":"",l?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&d?(A&&(o=0),a=0,s===">"?(s=">=",A?(i=+i+1,o=0,a=0):(o=+o+1,a=0)):s==="<="&&(s="<",A?i=+i+1:o=+o+1),s==="<"&&(c="-0"),n=`${s+i}.${o}.${a}${c}`):A?n=`>=${i}.0.0${c} <${+i+1}.0.0-0`:u&&(n=`>=${i}.${o}.0${c} <${i}.${+o+1}.0-0`),Me("xRange return",n),n})},uue=(t,e)=>(Me("replaceStars",t,e),t.trim().replace(jt[qt.STAR],"")),due=(t,e)=>(Me("replaceGTE0",t,e),t.trim().replace(jt[e.includePrerelease?qt.GTE0PRE:qt.GTE0],"")),mue=t=>(e,r,n,s,i,o,a,c,l,A,u,d)=>(Kt(n)?r="":Kt(s)?r=`>=${n}.0.0${t?"-0":""}`:Kt(i)?r=`>=${n}.${s}.0${t?"-0":""}`:o?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Kt(l)?c="":Kt(A)?c=`<${+l+1}.0.0-0`:Kt(u)?c=`<${l}.${+A+1}.0-0`:d?c=`<=${l}.${A}.${u}-${d}`:t?c=`<${l}.${A}.${+u+1}-0`:c=`<=${c}`,`${r} ${c}`.trim()),pue=(t,e,r)=>{for(let n=0;n<t.length;n++)if(!t[n].test(e))return!1;if(e.prerelease.length&&!r.includePrerelease){for(let n=0;n<t.length;n++)if(Me(t[n].semver),t[n].semver!==yb.ANY&&t[n].semver.prerelease.length>0){let s=t[n].semver;if(s.major===e.major&&s.minor===e.minor&&s.patch===e.patch)return!0}return!1}return!0}});var Vu=h((Dve,Iz)=>{"use strict";var Ju=Symbol("SemVer ANY"),Ib=class t{static get ANY(){return Ju}constructor(e,r){if(r=fz(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),Cb("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===Ju?this.value="":this.value=this.operator+this.semver.version,Cb("comp",this)}parse(e){let r=this.options.loose?gz[yz.COMPARATORLOOSE]:gz[yz.COMPARATOR],n=e.match(r);if(!n)throw new TypeError(`Invalid comparator: ${e}`);this.operator=n[1]!==void 0?n[1]:"",this.operator==="="&&(this.operator=""),n[2]?this.semver=new Ez(n[2],this.options.loose):this.semver=Ju}toString(){return this.value}test(e){if(Cb("Comparator.test",e,this.options.loose),this.semver===Ju||e===Ju)return!0;if(typeof e=="string")try{e=new Ez(e,this.options)}catch{return!1}return Eb(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 Cz(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new Cz(this.value,r).test(e.semver):(r=fz(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("=")||Eb(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||Eb(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};Iz.exports=Ib;var fz=nf(),{safeRe:gz,t:yz}=ll(),Eb=hb(),Cb=Gu(),Ez=Ot(),Cz=mn()});var Wu=h((kve,Bz)=>{"use strict";var hue=mn(),fue=(t,e,r)=>{try{e=new hue(e,r)}catch{return!1}return e.test(t)};Bz.exports=fue});var xz=h((Tve,Qz)=>{"use strict";var gue=mn(),yue=(t,e)=>new gue(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));Qz.exports=yue});var wz=h((Mve,bz)=>{"use strict";var Eue=Ot(),Cue=mn(),Iue=(t,e,r)=>{let n=null,s=null,i=null;try{i=new Cue(e,r)}catch{return null}return t.forEach(o=>{i.test(o)&&(!n||s.compare(o)===-1)&&(n=o,s=new Eue(n,r))}),n};bz.exports=Iue});var Sz=h((Lve,Nz)=>{"use strict";var Bue=Ot(),Que=mn(),xue=(t,e,r)=>{let n=null,s=null,i=null;try{i=new Que(e,r)}catch{return null}return t.forEach(o=>{i.test(o)&&(!n||s.compare(o)===1)&&(n=o,s=new Bue(n,r))}),n};Nz.exports=xue});var vz=h((Fve,Pz)=>{"use strict";var Bb=Ot(),bue=mn(),Rz=Yu(),wue=(t,e)=>{t=new bue(t,e);let r=new Bb("0.0.0");if(t.test(r)||(r=new Bb("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n<t.set.length;++n){let s=t.set[n],i=null;s.forEach(o=>{let a=new Bb(o.semver.version);switch(o.operator){case">":a.prerelease.length===0?a.patch++:a.prerelease.push(0),a.raw=a.format();case"":case">=":(!i||Rz(a,i))&&(i=a);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${o.operator}`)}}),i&&(!r||Rz(r,i))&&(r=i)}return r&&t.test(r)?r:null};Pz.exports=wue});var kz=h((_ve,Dz)=>{"use strict";var Nue=mn(),Sue=(t,e)=>{try{return new Nue(t,e).range||"*"}catch{return null}};Dz.exports=Sue});var hf=h((Uve,Fz)=>{"use strict";var Rue=Ot(),Lz=Vu(),{ANY:Pue}=Lz,vue=mn(),Due=Wu(),Tz=Yu(),Mz=Af(),kue=df(),Tue=uf(),Mue=(t,e,r,n)=>{t=new Rue(t,n),e=new vue(e,n);let s,i,o,a,c;switch(r){case">":s=Tz,i=kue,o=Mz,a=">",c=">=";break;case"<":s=Mz,i=Tue,o=Tz,a="<",c="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Due(t,e,n))return!1;for(let l=0;l<e.set.length;++l){let A=e.set[l],u=null,d=null;if(A.forEach(m=>{m.semver===Pue&&(m=new Lz(">=0.0.0")),u=u||m,d=d||m,s(m.semver,u.semver,n)?u=m:o(m.semver,d.semver,n)&&(d=m)}),u.operator===a||u.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};Fz.exports=Mue});var Uz=h((Ove,_z)=>{"use strict";var Lue=hf(),Fue=(t,e,r)=>Lue(t,e,">",r);_z.exports=Fue});var qz=h((qve,Oz)=>{"use strict";var _ue=hf(),Uue=(t,e,r)=>_ue(t,e,"<",r);Oz.exports=Uue});var Gz=h((Hve,zz)=>{"use strict";var Hz=mn(),Oue=(t,e,r)=>(t=new Hz(t,r),e=new Hz(e,r),t.intersects(e,r));zz.exports=Oue});var Vz=h((zve,Yz)=>{"use strict";var que=Wu(),Hue=dn();Yz.exports=(t,e,r)=>{let n=[],s=null,i=null,o=t.sort((A,u)=>Hue(A,u,r));for(let A of o)que(A,e,r)?(i=A,s||(s=A)):(i&&n.push([s,i]),i=null,s=null);s&&n.push([s,null]);let a=[];for(let[A,u]of n)A===u?a.push(A):!u&&A===o[0]?a.push("*"):u?A===o[0]?a.push(`<=${u}`):a.push(`${A} - ${u}`):a.push(`>=${A}`);let c=a.join(" || "),l=typeof e.raw=="string"?e.raw:String(e);return c.length<l.length?c:e}});var Xz=h((Gve,Kz)=>{"use strict";var Jz=mn(),xb=Vu(),{ANY:Qb}=xb,$u=Wu(),bb=dn(),zue=(t,e,r={})=>{if(t===e)return!0;t=new Jz(t,r),e=new Jz(e,r);let n=!1;e:for(let s of t.set){for(let i of e.set){let o=Yue(s,i,r);if(n=n||o!==null,o)continue e}if(n)return!1}return!0},Gue=[new xb(">=0.0.0-0")],Wz=[new xb(">=0.0.0")],Yue=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===Qb){if(e.length===1&&e[0].semver===Qb)return!0;r.includePrerelease?t=Gue:t=Wz}if(e.length===1&&e[0].semver===Qb){if(r.includePrerelease)return!0;e=Wz}let n=new Set,s,i;for(let m of t)m.operator===">"||m.operator===">="?s=$z(s,m,r):m.operator==="<"||m.operator==="<="?i=jz(i,m,r):n.add(m.semver);if(n.size>1)return null;let o;if(s&&i){if(o=bb(s.semver,i.semver,r),o>0)return null;if(o===0&&(s.operator!==">="||i.operator!=="<="))return null}for(let m of n){if(s&&!$u(m,String(s),r)||i&&!$u(m,String(i),r))return null;for(let p of e)if(!$u(m,String(p),r))return!1;return!0}let a,c,l,A,u=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1,d=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;u&&u.prerelease.length===1&&i.operator==="<"&&u.prerelease[0]===0&&(u=!1);for(let m of e){if(A=A||m.operator===">"||m.operator===">=",l=l||m.operator==="<"||m.operator==="<=",s){if(d&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===d.major&&m.semver.minor===d.minor&&m.semver.patch===d.patch&&(d=!1),m.operator===">"||m.operator===">="){if(a=$z(s,m,r),a===m&&a!==s)return!1}else if(s.operator===">="&&!$u(s.semver,String(m),r))return!1}if(i){if(u&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===u.major&&m.semver.minor===u.minor&&m.semver.patch===u.patch&&(u=!1),m.operator==="<"||m.operator==="<="){if(c=jz(i,m,r),c===m&&c!==i)return!1}else if(i.operator==="<="&&!$u(i.semver,String(m),r))return!1}if(!m.operator&&(i||s)&&o!==0)return!1}return!(s&&l&&!i&&o!==0||i&&A&&!s&&o!==0||d||u)},$z=(t,e,r)=>{if(!t)return e;let n=bb(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},jz=(t,e,r)=>{if(!t)return e;let n=bb(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t};Kz.exports=zue});var rG=h((Yve,tG)=>{"use strict";var wb=ll(),Zz=zu(),Vue=Ot(),eG=Ab(),Jue=pa(),Wue=wH(),$ue=SH(),jue=vH(),Kue=TH(),Xue=LH(),Zue=_H(),ede=OH(),tde=HH(),rde=dn(),nde=VH(),sde=WH(),ide=lf(),ode=XH(),ade=ez(),cde=Yu(),lde=Af(),Ade=mb(),ude=pb(),dde=uf(),mde=df(),pde=hb(),hde=lz(),fde=Vu(),gde=mn(),yde=Wu(),Ede=xz(),Cde=wz(),Ide=Sz(),Bde=vz(),Qde=kz(),xde=hf(),bde=Uz(),wde=qz(),Nde=Gz(),Sde=Vz(),Rde=Xz();tG.exports={parse:Jue,valid:Wue,clean:$ue,inc:jue,diff:Kue,major:Xue,minor:Zue,patch:ede,prerelease:tde,compare:rde,rcompare:nde,compareLoose:sde,compareBuild:ide,sort:ode,rsort:ade,gt:cde,lt:lde,eq:Ade,neq:ude,gte:dde,lte:mde,cmp:pde,coerce:hde,Comparator:fde,Range:gde,satisfies:yde,toComparators:Ede,maxSatisfying:Cde,minSatisfying:Ide,minVersion:Bde,validRange:Qde,outside:xde,gtr:bde,ltr:wde,intersects:Nde,simplifyRange:Sde,subset:Rde,SemVer:Vue,re:wb.re,src:wb.src,tokens:wb.t,SEMVER_SPEC_VERSION:Zz.SEMVER_SPEC_VERSION,RELEASE_TYPES:Zz.RELEASE_TYPES,compareIdentifiers:eG.compareIdentifiers,rcompareIdentifiers:eG.rcompareIdentifiers}});var GG=h((gke,zG)=>{var fl=1e3,gl=fl*60,yl=gl*60,Ia=yl*24,ume=Ia*7,dme=Ia*365.25;zG.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return mme(t);if(r==="number"&&isFinite(t))return e.long?hme(t):pme(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function mme(t){if(t=String(t),!(t.length>100)){var e=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(t);if(e){var r=parseFloat(e[1]),n=(e[2]||"ms").toLowerCase();switch(n){case"years":case"year":case"yrs":case"yr":case"y":return r*dme;case"weeks":case"week":case"w":return r*ume;case"days":case"day":case"d":return r*Ia;case"hours":case"hour":case"hrs":case"hr":case"h":return r*yl;case"minutes":case"minute":case"mins":case"min":case"m":return r*gl;case"seconds":case"second":case"secs":case"sec":case"s":return r*fl;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function pme(t){var e=Math.abs(t);return e>=Ia?Math.round(t/Ia)+"d":e>=yl?Math.round(t/yl)+"h":e>=gl?Math.round(t/gl)+"m":e>=fl?Math.round(t/fl)+"s":t+"ms"}function hme(t){var e=Math.abs(t);return e>=Ia?Of(t,e,Ia,"day"):e>=yl?Of(t,e,yl,"hour"):e>=gl?Of(t,e,gl,"minute"):e>=fl?Of(t,e,fl,"second"):t+" ms"}function Of(t,e,r,n){var s=e>=r*1.5;return Math.round(t/r)+" "+n+(s?"s":"")}});var Kb=h((yke,YG)=>{function fme(t){r.debug=r,r.default=r,r.coerce=c,r.disable=i,r.enable=s,r.enabled=o,r.humanize=GG(),r.destroy=l,Object.keys(t).forEach(A=>{r[A]=t[A]}),r.names=[],r.skips=[],r.formatters={};function e(A){let u=0;for(let d=0;d<A.length;d++)u=(u<<5)-u+A.charCodeAt(d),u|=0;return r.colors[Math.abs(u)%r.colors.length]}r.selectColor=e;function r(A){let u,d=null,m,p;function f(...E){if(!f.enabled)return;let g=f,y=Number(new Date),C=y-(u||y);g.diff=C,g.prev=u,g.curr=y,u=y,E[0]=r.coerce(E[0]),typeof E[0]!="string"&&E.unshift("%O");let I=0;E[0]=E[0].replace(/%([a-zA-Z%])/g,(D,F)=>{if(D==="%%")return"%";I++;let ae=r.formatters[F];if(typeof ae=="function"){let ye=E[I];D=ae.call(g,ye),E.splice(I,1),I--}return D}),r.formatArgs.call(g,E),(g.log||r.log).apply(g,E)}return f.namespace=A,f.useColors=r.useColors(),f.color=r.selectColor(A),f.extend=n,f.destroy=r.destroy,Object.defineProperty(f,"enabled",{enumerable:!0,configurable:!1,get:()=>d!==null?d:(m!==r.namespaces&&(m=r.namespaces,p=r.enabled(A)),p),set:E=>{d=E}}),typeof r.init=="function"&&r.init(f),f}function n(A,u){let d=r(this.namespace+(typeof u>"u"?":":u)+A);return d.log=this.log,d}function s(A){r.save(A),r.namespaces=A,r.names=[],r.skips=[];let u,d=(typeof A=="string"?A:"").split(/[\s,]+/),m=d.length;for(u=0;u<m;u++)d[u]&&(A=d[u].replace(/\*/g,".*?"),A[0]==="-"?r.skips.push(new RegExp("^"+A.slice(1)+"$")):r.names.push(new RegExp("^"+A+"$")))}function i(){let A=[...r.names.map(a),...r.skips.map(a).map(u=>"-"+u)].join(",");return r.enable(""),A}function o(A){if(A[A.length-1]==="*")return!0;let u,d;for(u=0,d=r.skips.length;u<d;u++)if(r.skips[u].test(A))return!1;for(u=0,d=r.names.length;u<d;u++)if(r.names[u].test(A))return!0;return!1}function a(A){return A.toString().substring(2,A.toString().length-2).replace(/\.\*\?$/,"*")}function c(A){return A instanceof Error?A.stack||A.message:A}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}YG.exports=fme});var VG=h((qr,qf)=>{qr.formatArgs=yme;qr.save=Eme;qr.load=Cme;qr.useColors=gme;qr.storage=Ime();qr.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`."))}})();qr.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 gme(){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 yme(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+qf.exports.humanize(this.diff),!this.useColors)return;let e="color: "+this.color;t.splice(1,0,e,"color: inherit");let r=0,n=0;t[0].replace(/%[a-zA-Z%]/g,s=>{s!=="%%"&&(r++,s==="%c"&&(n=r))}),t.splice(n,0,e)}qr.log=console.debug||console.log||(()=>{});function Eme(t){try{t?qr.storage.setItem("debug",t):qr.storage.removeItem("debug")}catch{}}function Cme(){let t;try{t=qr.storage.getItem("debug")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}function Ime(){try{return localStorage}catch{}}qf.exports=Kb()(qr);var{formatters:Bme}=qf.exports;Bme.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var WG=h((Eke,JG)=>{"use strict";JG.exports=(t,e=process.argv)=>{let r=t.startsWith("-")?"":t.length===1?"-":"--",n=e.indexOf(r+t),s=e.indexOf("--");return n!==-1&&(s===-1||n<s)}});var KG=h((Cke,jG)=>{"use strict";var Qme=require("os"),$G=require("tty"),hn=WG(),{env:wt}=process,fo;hn("no-color")||hn("no-colors")||hn("color=false")||hn("color=never")?fo=0:(hn("color")||hn("colors")||hn("color=true")||hn("color=always"))&&(fo=1);"FORCE_COLOR"in wt&&(wt.FORCE_COLOR==="true"?fo=1:wt.FORCE_COLOR==="false"?fo=0:fo=wt.FORCE_COLOR.length===0?1:Math.min(parseInt(wt.FORCE_COLOR,10),3));function Xb(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}function Zb(t,e){if(fo===0)return 0;if(hn("color=16m")||hn("color=full")||hn("color=truecolor"))return 3;if(hn("color=256"))return 2;if(t&&!e&&fo===void 0)return 0;let r=fo||0;if(wt.TERM==="dumb")return r;if(process.platform==="win32"){let n=Qme.release().split(".");return Number(n[0])>=10&&Number(n[2])>=10586?Number(n[2])>=14931?3:2:1}if("CI"in wt)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(n=>n in wt)||wt.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in wt)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(wt.TEAMCITY_VERSION)?1:0;if(wt.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in wt){let n=parseInt((wt.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(wt.TERM_PROGRAM){case"iTerm.app":return n>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(wt.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(wt.TERM)||"COLORTERM"in wt?1:r}function xme(t){let e=Zb(t,t&&t.isTTY);return Xb(e)}jG.exports={supportsColor:xme,stdout:Xb(Zb(!0,$G.isatty(1))),stderr:Xb(Zb(!0,$G.isatty(2)))}});var ZG=h((Tt,zf)=>{var bme=require("tty"),Hf=require("util");Tt.init=Dme;Tt.log=Rme;Tt.formatArgs=Nme;Tt.save=Pme;Tt.load=vme;Tt.useColors=wme;Tt.destroy=Hf.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");Tt.colors=[6,2,3,4,5,1];try{let t=KG();t&&(t.stderr||t).level>=2&&(Tt.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{}Tt.inspectOpts=Object.keys(process.env).filter(t=>/^debug_/i.test(t)).reduce((t,e)=>{let r=e.substring(6).toLowerCase().replace(/_([a-z])/g,(s,i)=>i.toUpperCase()),n=process.env[e];return/^(yes|on|true|enabled)$/i.test(n)?n=!0:/^(no|off|false|disabled)$/i.test(n)?n=!1:n==="null"?n=null:n=Number(n),t[r]=n,t},{});function wme(){return"colors"in Tt.inspectOpts?!!Tt.inspectOpts.colors:bme.isatty(process.stderr.fd)}function Nme(t){let{namespace:e,useColors:r}=this;if(r){let n=this.color,s="\x1B[3"+(n<8?n:"8;5;"+n),i=` ${s};1m${e} \x1B[0m`;t[0]=i+t[0].split(`
`).join(`
`+i),t.push(s+"m+"+zf.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=Sme()+e+" "+t[0]}function Sme(){return Tt.inspectOpts.hideDate?"":new Date().toISOString()+" "}function Rme(...t){return process.stderr.write(Hf.format(...t)+`
`)}function Pme(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function vme(){return process.env.DEBUG}function Dme(t){t.inspectOpts={};let e=Object.keys(Tt.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=Tt.inspectOpts[e[r]]}zf.exports=Kb()(Tt);var{formatters:XG}=zf.exports;XG.o=function(t){return this.inspectOpts.colors=this.useColors,Hf.inspect(t,this.inspectOpts).split(`
`).map(e=>e.trim()).join(" ")};XG.O=function(t){return this.inspectOpts.colors=this.useColors,Hf.inspect(t,this.inspectOpts)}});var Gf=h((Ike,ew)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?ew.exports=VG():ew.exports=ZG()});var rY=h(hr=>{"use strict";var kme=hr&&hr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Tme=hr&&hr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),eY=hr&&hr.__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)&&kme(e,t,r);return Tme(e,t),e};Object.defineProperty(hr,"__esModule",{value:!0});hr.req=hr.json=hr.toBuffer=void 0;var Mme=eY(require("http")),Lme=eY(require("https"));async function tY(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}hr.toBuffer=tY;async function Fme(t){let r=(await tY(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}hr.json=Fme;function _me(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?Lme:Mme).request(t,e),s=new Promise((i,o)=>{n.once("response",i).once("error",o).end()});return n.then=s.then.bind(s),n}hr.req=_me});var oY=h(Hr=>{"use strict";var sY=Hr&&Hr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Ume=Hr&&Hr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),iY=Hr&&Hr.__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)&&sY(e,t,r);return Ume(e,t),e},Ome=Hr&&Hr.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&sY(e,t,r)};Object.defineProperty(Hr,"__esModule",{value:!0});Hr.Agent=void 0;var qme=iY(require("net")),nY=iY(require("http")),Hme=require("https");Ome(rY(),Hr);var ys=Symbol("AgentBaseInternalState"),tw=class extends nY.Agent{constructor(e){super(e),this[ys]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
`).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new qme.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let n=this.sockets[e],s=n.indexOf(r);s!==-1&&(n.splice(s,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?Hme.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},i=this.getName(s),o=this.incrementSockets(i);Promise.resolve().then(()=>this.connect(e,s)).then(a=>{if(this.decrementSockets(i,o),a instanceof nY.Agent)try{return a.addRequest(e,s)}catch(c){return n(c)}this[ys].currentSocket=a,super.createSocket(e,r,n)},a=>{this.decrementSockets(i,o),n(a)})}createConnection(){let e=this[ys].currentSocket;if(this[ys].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[ys].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[ys]&&(this[ys].defaultPort=e)}get protocol(){return this[ys].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[ys]&&(this[ys].protocol=e)}};Hr.Agent=tw});var aY=h(El=>{"use strict";var zme=El&&El.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(El,"__esModule",{value:!0});El.parseProxyResponse=void 0;var Gme=zme(Gf()),Yf=(0,Gme.default)("https-proxy-agent:parse-proxy-response");function Yme(t){return new Promise((e,r)=>{let n=0,s=[];function i(){let A=t.read();A?l(A):t.once("readable",i)}function o(){t.removeListener("end",a),t.removeListener("error",c),t.removeListener("readable",i)}function a(){o(),Yf("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function c(A){o(),Yf("onerror %o",A),r(A)}function l(A){s.push(A),n+=A.length;let u=Buffer.concat(s,n),d=u.indexOf(`\r
\r
`);if(d===-1){Yf("have not received end of HTTP headers yet..."),i();return}let m=u.slice(0,d).toString("ascii").split(`\r
`),p=m.shift();if(!p)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let f=p.split(" "),E=+f[1],g=f.slice(2).join(" "),y={};for(let C of m){if(!C)continue;let I=C.indexOf(":");if(I===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${C}"`));let w=C.slice(0,I).toLowerCase(),D=C.slice(I+1).trimStart(),F=y[w];typeof F=="string"?y[w]=[F,D]:Array.isArray(F)?F.push(D):y[w]=D}Yf("got proxy server response: %o %o",p,y),o(),e({connect:{statusCode:E,statusText:g,headers:y},buffered:u})}t.on("error",c),t.on("end",a),i()})}El.parseProxyResponse=Yme});var mY=h(fn=>{"use strict";var Vme=fn&&fn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Jme=fn&&fn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),uY=fn&&fn.__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)&&Vme(e,t,r);return Jme(e,t),e},dY=fn&&fn.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(fn,"__esModule",{value:!0});fn.HttpsProxyAgent=void 0;var Vf=uY(require("net")),cY=uY(require("tls")),Wme=dY(require("assert")),$me=dY(Gf()),jme=oY(),Kme=require("url"),Xme=aY(),od=(0,$me.default)("https-proxy-agent"),lY=t=>t.servername===void 0&&t.host&&!Vf.isIP(t.host)?{...t,servername:t.host}:t,Jf=class extends jme.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new Kme.URL(e):e,this.proxyHeaders=r?.headers??{},od("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?AY(r,"headers"):null,host:n,port:s}}async connect(e,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let s;n.protocol==="https:"?(od("Creating `tls.Socket`: %o",this.connectOpts),s=cY.connect(lY(this.connectOpts))):(od("Creating `net.Socket`: %o",this.connectOpts),s=Vf.connect(this.connectOpts));let i=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=Vf.isIPv6(r.host)?`[${r.host}]`:r.host,a=`CONNECT ${o}:${r.port} HTTP/1.1\r
`;if(n.username||n.password){let d=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.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,Xme.parseProxyResponse)(s);s.write(`${a}\r
`);let{connect:l,buffered:A}=await c;if(e.emit("proxyConnect",l),this.emit("proxyConnect",l,e),l.statusCode===200)return e.once("socket",Zme),r.secureEndpoint?(od("Upgrading socket connection to TLS"),cY.connect({...AY(lY(r),"host","path","port"),socket:s})):s;s.destroy();let u=new Vf.Socket({writable:!1});return u.readable=!0,e.once("socket",d=>{od("Replaying proxy buffer for failed request"),(0,Wme.default)(d.listenerCount("data")>0),d.push(A),d.push(null)}),u}};Jf.protocols=["http","https"];fn.HttpsProxyAgent=Jf;function Zme(t){t.resume()}function AY(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var fY=h(fr=>{"use strict";var epe=fr&&fr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),tpe=fr&&fr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),pY=fr&&fr.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&epe(e,t,r);return tpe(e,t),e};Object.defineProperty(fr,"__esModule",{value:!0});fr.req=fr.json=fr.toBuffer=void 0;var rpe=pY(require("http")),npe=pY(require("https"));async function hY(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}fr.toBuffer=hY;async function spe(t){let r=(await hY(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}fr.json=spe;function ipe(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?npe:rpe).request(t,e),s=new Promise((i,o)=>{n.once("response",i).once("error",o).end()});return n.then=s.then.bind(s),n}fr.req=ipe});var CY=h(zr=>{"use strict";var yY=zr&&zr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),ope=zr&&zr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),EY=zr&&zr.__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)&&yY(e,t,r);return ope(e,t),e},ape=zr&&zr.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&yY(e,t,r)};Object.defineProperty(zr,"__esModule",{value:!0});zr.Agent=void 0;var cpe=EY(require("net")),gY=EY(require("http")),lpe=require("https");ape(fY(),zr);var Es=Symbol("AgentBaseInternalState"),rw=class extends gY.Agent{constructor(e){super(e),this[Es]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
`).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new cpe.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let n=this.sockets[e],s=n.indexOf(r);s!==-1&&(n.splice(s,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return(typeof e.secureEndpoint=="boolean"?e.secureEndpoint:this.isSecureEndpoint(e))?lpe.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},i=this.getName(s),o=this.incrementSockets(i);Promise.resolve().then(()=>this.connect(e,s)).then(a=>{if(this.decrementSockets(i,o),a instanceof gY.Agent)return a.addRequest(e,s);this[Es].currentSocket=a,super.createSocket(e,r,n)},a=>{this.decrementSockets(i,o),n(a)})}createConnection(){let e=this[Es].currentSocket;if(this[Es].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Es].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Es]&&(this[Es].defaultPort=e)}get protocol(){return this[Es].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Es]&&(this[Es].protocol=e)}};zr.Agent=rw});var QY=h(gn=>{"use strict";var Ape=gn&&gn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),upe=gn&&gn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),BY=gn&&gn.__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)&&Ape(e,t,r);return upe(e,t),e},dpe=gn&&gn.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(gn,"__esModule",{value:!0});gn.HttpProxyAgent=void 0;var mpe=BY(require("net")),ppe=BY(require("tls")),hpe=dpe(Gf()),fpe=require("events"),gpe=CY(),IY=require("url"),Cl=(0,hpe.default)("http-proxy-agent"),Wf=class extends gpe.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new IY.URL(e):e,this.proxyHeaders=r?.headers??{},Cl("Creating new HttpProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?ype(r,"headers"):null,host:n,port:s}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:n}=this,s=r.secureEndpoint?"https:":"http:",i=e.getHeader("host")||"localhost",o=`${s}//${i}`,a=new IY.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(n.username||n.password){let l=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.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 A=c[l];A&&e.setHeader(l,A)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let n,s;Cl("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(Cl("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,s=n.indexOf(`\r
\r
`)+4,e.outputData[0].data=e._header+n.substring(s),Cl("Output buffer: %o",e.outputData[0].data));let i;return this.proxy.protocol==="https:"?(Cl("Creating `tls.Socket`: %o",this.connectOpts),i=ppe.connect(this.connectOpts)):(Cl("Creating `net.Socket`: %o",this.connectOpts),i=mpe.connect(this.connectOpts)),await(0,fpe.once)(i,"connect"),i}};Wf.protocols=["http","https"];gn.HttpProxyAgent=Wf;function ype(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var YY=h(cg=>{"use strict";Object.defineProperty(cg,"__esModule",{value:!0});cg.state=void 0;cg.state={instrumenterImplementation:void 0}});var cV=h(mg=>{"use strict";Object.defineProperty(mg,"__esModule",{value:!0});mg.state=void 0;mg.state={operationRequestMap:new WeakMap}});var O3=h(_l=>{"use strict";Object.defineProperty(_l,"__esModule",{value:!0});var _Ee=require("os"),UEe=require("util");function OEe(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}var qEe=OEe(UEe);function HEe(t,...e){process.stderr.write(`${qEe.default.format(t,...e)}${_Ee.EOL}`)}var P3=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,D3,TR=[],MR=[],Dy=[];P3&&LR(P3);var k3=Object.assign(t=>T3(t),{enable:LR,enabled:FR,disable:zEe,log:HEe});function LR(t){D3=t,TR=[],MR=[];let e=/\*/g,r=t.split(",").map(n=>n.trim().replace(e,".*?"));for(let n of r)n.startsWith("-")?MR.push(new RegExp(`^${n.substr(1)}$`)):TR.push(new RegExp(`^${n}$`));for(let n of Dy)n.enabled=FR(n.namespace)}function FR(t){if(t.endsWith("*"))return!0;for(let e of MR)if(e.test(t))return!1;for(let e of TR)if(e.test(t))return!0;return!1}function zEe(){let t=D3||"";return LR(""),t}function T3(t){let e=Object.assign(r,{enabled:FR(t),destroy:GEe,log:k3.log,namespace:t,extend:YEe});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return Dy.push(e),e}function GEe(){let t=Dy.indexOf(this);return t>=0?(Dy.splice(t,1),!0):!1}function YEe(t){let e=T3(`${this.namespace}:${t}`);return e.log=this.log,e}var Jd=k3,M3=new Set,Py=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,ky,Ty=Jd("azure");Ty.log=(...t)=>{Jd.log(...t)};var _R=["verbose","info","warning","error"];Py&&(U3(Py)?L3(Py):console.error(`AZURE_LOG_LEVEL set to unknown log level '${Py}'; logging is not enabled. Acceptable values: ${_R.join(", ")}.`));function L3(t){if(t&&!U3(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${_R.join(",")}`);ky=t;let e=[];for(let r of M3)_3(r)&&e.push(r.namespace);Jd.enable(e.join(","))}function VEe(){return ky}var v3={verbose:400,info:300,warning:200,error:100};function JEe(t){let e=Ty.extend(t);return F3(Ty,e),{error:vy(e,"error"),warning:vy(e,"warning"),info:vy(e,"info"),verbose:vy(e,"verbose")}}function F3(t,e){e.log=(...r)=>{t.log(...r)}}function vy(t,e){let r=Object.assign(t.extend(e),{level:e});if(F3(t,r),_3(r)){let n=Jd.disable();Jd.enable(n+","+r.namespace)}return M3.add(r),r}function _3(t){return!!(ky&&v3[t.level]<=v3[ky])}function U3(t){return _R.includes(t)}_l.AzureLogger=Ty;_l.createClientLogger=JEe;_l.getLogLevel=VEe;_l.setLogLevel=L3});var qR=h($d=>{"use strict";Object.defineProperty($d,"__esModule",{value:!0});var Ul=new WeakMap,My=new WeakMap,Wd=class t{constructor(){this.onabort=null,Ul.set(this,[]),My.set(this,!1)}get aborted(){if(!My.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return My.get(this)}static get none(){return new t}addEventListener(e,r){if(!Ul.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");Ul.get(this).push(r)}removeEventListener(e,r){if(!Ul.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=Ul.get(this),s=n.indexOf(r);s>-1&&n.splice(s,1)}dispatchEvent(e){throw new Error("This is a stub dispatchEvent implementation that should not be used. It only exists for type-checking purposes.")}};function q3(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=Ul.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),My.set(t,!0)}var UR=class extends Error{constructor(e){super(e),this.name="AbortError"}},OR=class{constructor(e){if(this._signal=new Wd,!!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(){q3(this._signal)}static timeout(e){let r=new Wd,n=setTimeout(q3,e,r);return typeof n.unref=="function"&&n.unref(),r}};$d.AbortController=OR;$d.AbortError=UR;$d.AbortSignal=Wd});var V3=h(Ke=>{"use strict";Object.defineProperty(Ke,"__esModule",{value:!0});var WEe=qR(),WR=require("crypto");function H3(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((i,o)=>{function a(){o(new WEe.AbortError(s??"The operation was aborted."))}function c(){n?.removeEventListener("abort",l)}function l(){r?.(),c(),a()}if(n?.aborted)return a();try{t(A=>{c(),i(A)},A=>{c(),o(A)})}catch(A){o(A)}n?.addEventListener("abort",l)})}var $Ee="The delay was aborted.";function jEe(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return H3(i=>{r=setTimeout(i,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:n,abortErrorMsg:s??$Ee})}function KEe(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}function z3(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}function G3(t){if(z3(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}function XEe(t){if(G3(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 ZEe(t,e,r){let n=Buffer.from(t,"base64");return WR.createHmac("sha256",n).update(e).digest(r)}async function eCe(t,e){return WR.createHash("sha256").update(t).digest(e)}function $R(t){return typeof t<"u"&&t!==null}function tCe(t,e){if(!$R(t)||typeof t!="object")return!1;for(let r of e)if(!Y3(t,r))return!1;return!0}function Y3(t,e){return $R(t)&&typeof t=="object"&&e in t}function rCe(){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 HR,JR=typeof((HR=globalThis?.crypto)===null||HR===void 0?void 0:HR.randomUUID)=="function"?globalThis.crypto.randomUUID.bind(globalThis.crypto):WR.randomUUID;JR||(JR=rCe);function nCe(){return JR()}var zR,GR,YR,VR,sCe=typeof window<"u"&&typeof window.document<"u",iCe=typeof self=="object"&&typeof self?.importScripts=="function"&&(((zR=self.constructor)===null||zR===void 0?void 0:zR.name)==="DedicatedWorkerGlobalScope"||((GR=self.constructor)===null||GR===void 0?void 0:GR.name)==="ServiceWorkerGlobalScope"||((YR=self.constructor)===null||YR===void 0?void 0:YR.name)==="SharedWorkerGlobalScope"),oCe=typeof process<"u"&&!!process.version&&!!(!((VR=process.versions)===null||VR===void 0)&&VR.node),aCe=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",cCe=typeof Bun<"u"&&typeof Bun.version<"u",lCe=typeof navigator<"u"&&navigator?.product==="ReactNative";function ACe(t,e){switch(e){case"utf-8":return pCe(t);case"base64":return dCe(t);case"base64url":return mCe(t)}}function uCe(t,e){switch(e){case"utf-8":return hCe(t);case"base64":return fCe(t);case"base64url":return gCe(t)}}function dCe(t){return Buffer.from(t).toString("base64")}function mCe(t){return Buffer.from(t).toString("base64url")}function pCe(t){return Buffer.from(t).toString("utf-8")}function hCe(t){return Buffer.from(t)}function fCe(t){return Buffer.from(t,"base64")}function gCe(t){return Buffer.from(t,"base64url")}Ke.computeSha256Hash=eCe;Ke.computeSha256Hmac=ZEe;Ke.createAbortablePromise=H3;Ke.delay=jEe;Ke.getErrorMessage=XEe;Ke.getRandomIntegerInclusive=KEe;Ke.isBrowser=sCe;Ke.isBun=cCe;Ke.isDefined=$R;Ke.isDeno=aCe;Ke.isError=G3;Ke.isNode=oCe;Ke.isObject=z3;Ke.isObjectWithProperties=tCe;Ke.isReactNative=lCe;Ke.isWebWorker=iCe;Ke.objectHasProperty=Y3;Ke.randomUUID=nCe;Ke.stringToUint8Array=uCe;Ke.uint8ArrayToString=ACe});var m4=h(Oa=>{"use strict";Object.defineProperty(Oa,"__esModule",{value:!0});var yCe=O3(),J3=qR(),ECe=V3(),Ua=yCe.createClientLogger("core-lro"),$3=2e3,j3=["succeeded","canceled","failed"];function K3(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}function W3(t){let{state:e,stateProxy:r,isOperationError:n}=t;return s=>{throw n(s)&&(r.setError(e,s),r.setFailed(e)),s}}function CCe(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}function ICe(t){let e=t.message,r=t.code,n=t;for(;n.innererror;)n=n.innererror,r=n.code,e=CCe(e,n.message);return{code:r,message:e}}function X3(t){let{state:e,stateProxy:r,status:n,isDone:s,processResult:i,getError:o,response:a,setErrorAsResult:c}=t;switch(n){case"succeeded":{r.setSucceeded(e);break}case"failed":{let l=o?.(a),A="";if(l){let{code:d,message:m}=ICe(l);A=`. ${d}. ${m}`}let u=`The long-running operation has failed${A}`;r.setError(e,new Error(u)),r.setFailed(e),Ua.warning(u);break}case"canceled":{r.setCanceled(e);break}}(s?.(a,e)||s===void 0&&["succeeded","canceled"].concat(c?[]:["failed"]).includes(n))&&r.setResult(e,BCe({response:a,state:e,processResult:i}))}function BCe(t){let{processResult:e,response:r,state:n}=t;return e?e(r,n):r}async function Z3(t){let{init:e,stateProxy:r,processResult:n,getOperationStatus:s,withOperationLocation:i,setErrorAsResult:o}=t,{operationLocation:a,resourceLocation:c,metadata:l,response:A}=await e();a&&i?.(a,!1);let u={metadata:l,operationLocation:a,resourceLocation:c};Ua.verbose("LRO: Operation description:",u);let d=r.initState(u),m=s({response:A,state:d,operationLocation:a});return X3({state:d,status:m,stateProxy:r,response:A,setErrorAsResult:o,processResult:n}),d}async function QCe(t){let{poll:e,state:r,stateProxy:n,operationLocation:s,getOperationStatus:i,getResourceLocation:o,isOperationError:a,options:c}=t,l=await e(s,c).catch(W3({state:r,stateProxy:n,isOperationError:a})),A=i(l,r);if(Ua.verbose(`LRO: Status:
Polling from: ${r.config.operationLocation}
Operation status: ${A}
Polling status: ${j3.includes(A)?"Stopped":"Running"}`),A==="succeeded"){let u=o(l,r);if(u!==void 0)return{response:await e(u).catch(W3({state:r,stateProxy:n,isOperationError:a})),status:A}}return{response:l,status:A}}async function e4(t){let{poll:e,state:r,stateProxy:n,options:s,getOperationStatus:i,getResourceLocation:o,getOperationLocation:a,isOperationError:c,withOperationLocation:l,getPollingInterval:A,processResult:u,getError:d,updateState:m,setDelay:p,isDone:f,setErrorAsResult:E}=t,{operationLocation:g}=r.config;if(g!==void 0){let{response:y,status:C}=await QCe({poll:e,getOperationStatus:i,state:r,stateProxy:n,operationLocation:g,getResourceLocation:o,isOperationError:c,options:s});if(X3({status:C,response:y,state:r,stateProxy:n,isDone:f,processResult:u,getError:d,setErrorAsResult:E}),!j3.includes(C)){let I=A?.(y);I&&p(I);let w=a?.(y,r);if(w!==void 0){let D=g!==w;r.config.operationLocation=w,l?.(w,D)}else l?.(g,!1)}m?.(r,y)}}function t4(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}function r4(t){return t.headers.location}function n4(t){return t.headers["operation-location"]}function s4(t){return t.headers["azure-asyncoperation"]}function xCe(t){var e;let{location:r,requestMethod:n,requestPath:s,resourceLocationConfig:i}=t;switch(n){case"PUT":return s;case"DELETE":return;case"PATCH":return(e=o())!==null&&e!==void 0?e:s;default:return o()}function o(){switch(i){case"azure-async-operation":return;case"original-uri":return s;default:return r}}}function i4(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:s}=t,i=n4(e),o=s4(e),a=t4({operationLocation:i,azureAsyncOperation:o}),c=r4(e),l=r?.toLocaleUpperCase();return a!==void 0?{mode:"OperationLocation",operationLocation:a,resourceLocation:xCe({requestMethod:l,location:c,requestPath:n,resourceLocationConfig:s})}:c!==void 0?{mode:"ResourceLocation",operationLocation:c}:l==="PUT"&&n?{mode:"Body",operationLocation:n}:void 0}function o4(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 XR(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 Ua.verbose(`LRO: unrecognized operation status: ${e}`),e}}function bCe(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return o4({status:r,statusCode:t.statusCode})}function wCe(t){var e,r;let{properties:n,provisioningState:s}=(e=t.body)!==null&&e!==void 0?e:{},i=(r=n?.provisioningState)!==null&&r!==void 0?r:s;return o4({status:i,statusCode:t.statusCode})}function XR(t){return t===202?"running":t<300?"succeeded":"failed"}function a4({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?NCe(new Date(e)):r*1e3}}function c4(t){let e=t.flatResponse.error;if(!e){Ua.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){Ua.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 NCe(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e<r)return r-e}function l4(t){let{response:e,state:r,operationLocation:n}=t;function s(){var o;switch((o=r.config.metadata)===null||o===void 0?void 0:o.mode){case void 0:return XR(e.rawResponse.statusCode);case"Body":return ZR(e,r);default:return"running"}}let i=s();return i==="running"&&n===void 0?"succeeded":i}async function SCe(t){let{stateProxy:e,resourceLocationConfig:r,processResult:n,lro:s,setErrorAsResult:i}=t;return Z3({init:async()=>{let o=await s.sendInitialRequest(),a=i4({rawResponse:o.rawResponse,requestPath:s.requestPath,requestMethod:s.requestMethod,resourceLocationConfig:r});return Object.assign({response:o,operationLocation:a?.operationLocation,resourceLocation:a?.resourceLocation},a?.mode?{metadata:{mode:a.mode}}:{})},stateProxy:e,processResult:n?({flatResponse:o},a)=>n(o,a):({flatResponse:o})=>o,getOperationStatus:l4,setErrorAsResult:i})}function A4({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return t4({operationLocation:n4(t),azureAsyncOperation:s4(t)});case"ResourceLocation":return r4(t);default:return}}function ZR({rawResponse:t},e){var r;let n=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(n){case"OperationLocation":return bCe(t);case"ResourceLocation":return XR(t.statusCode);case"Body":return wCe(t);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}function u4({flatResponse:t},e){if(typeof t=="object"){let r=t.resourceLocation;r!==void 0&&(e.config.resourceLocation=r)}return e.config.resourceLocation}function d4(t){return t.name==="RestError"}async function RCe(t){let{lro:e,stateProxy:r,options:n,processResult:s,updateState:i,setDelay:o,state:a,setErrorAsResult:c}=t;return e4({state:a,stateProxy:r,setDelay:o,processResult:s?({flatResponse:l},A)=>s(l,A):({flatResponse:l})=>l,getError:c4,updateState:i,getPollingInterval:a4,getOperationLocation:A4,getOperationStatus:ZR,isOperationError:d4,getResourceLocation:u4,options:n,poll:async(l,A)=>e.sendPollRequest(l,A),setErrorAsResult:c})}var PCe=()=>({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 vCe(t){let{getOperationLocation:e,getStatusFromInitialResponse:r,getStatusFromPollResponse:n,isOperationError:s,getResourceLocation:i,getPollingInterval:o,getError:a,resolveOnUnsuccessful:c}=t;return async({init:l,poll:A},u)=>{let{processResult:d,updateState:m,withOperationLocation:p,intervalInMs:f=$3,restoreFrom:E}=u||{},g=PCe(),y=p?(()=>{let H=!1;return(ee,_)=>{_?p(ee):H||p(ee),H=!0}})():void 0,C=E?K3(E):await Z3({init:l,stateProxy:g,processResult:d,getOperationStatus:r,withOperationLocation:y,setErrorAsResult:!c}),I,w=new J3.AbortController,D=new Map,F=async()=>D.forEach(H=>H(C)),ae="Operation was canceled",ye=f,Qe={getOperationState:()=>C,getResult:()=>C.result,isDone:()=>["succeeded","failed","canceled"].includes(C.status),isStopped:()=>I===void 0,stopPolling:()=>{w.abort()},toString:()=>JSON.stringify({state:C}),onProgress:H=>{let ee=Symbol();return D.set(ee,H),()=>D.delete(ee)},pollUntilDone:H=>I??(I=(async()=>{let{abortSignal:ee}=H||{},{signal:_}=ee?new J3.AbortController([ee,w.signal]):w;if(!Qe.isDone())for(await Qe.poll({abortSignal:_});!Qe.isDone();)await ECe.delay(ye,{abortSignal:_}),await Qe.poll({abortSignal:_});if(c)return Qe.getResult();switch(C.status){case"succeeded":return Qe.getResult();case"canceled":throw new Error(ae);case"failed":throw C.error;case"notStarted":case"running":throw new Error("Polling completed without succeeding or failing")}})().finally(()=>{I=void 0})),async poll(H){if(c){if(Qe.isDone())return}else switch(C.status){case"succeeded":return;case"canceled":throw new Error(ae);case"failed":throw C.error}if(await e4({poll:A,state:C,stateProxy:g,getOperationLocation:e,isOperationError:s,withOperationLocation:y,getPollingInterval:o,getOperationStatus:n,getResourceLocation:i,processResult:d,getError:a,updateState:m,options:H,setDelay:ee=>{ye=ee},setErrorAsResult:!c}),await F(),!c)switch(C.status){case"canceled":throw new Error(ae);case"failed":throw C.error}}};return Qe}}async function DCe(t,e){let{resourceLocationConfig:r,intervalInMs:n,processResult:s,restoreFrom:i,updateState:o,withOperationLocation:a,resolveOnUnsuccessful:c=!1}=e||{};return vCe({getStatusFromInitialResponse:l4,getStatusFromPollResponse:ZR,isOperationError:d4,getOperationLocation:A4,getResourceLocation:u4,getPollingInterval:a4,getError:c4,resolveOnUnsuccessful:c})({init:async()=>{let l=await t.sendInitialRequest(),A=i4({rawResponse:l.rawResponse,requestPath:t.requestPath,requestMethod:t.requestMethod,resourceLocationConfig:r});return Object.assign({response:l,operationLocation:A?.operationLocation,resourceLocation:A?.resourceLocation},A?.mode?{metadata:{mode:A.mode}}:{})},poll:t.sendPollRequest},{intervalInMs:n,withOperationLocation:a,restoreFrom:i,updateState:o,processResult:s?({flatResponse:l},A)=>s(l,A):({flatResponse:l})=>l})}var kCe=()=>({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)}),jR=class{constructor(e,r,n,s,i,o,a){this.state=e,this.lro=r,this.setErrorAsResult=n,this.lroResourceLocationConfig=s,this.processResult=i,this.updateState=o,this.isDone=a}setPollerConfig(e){this.pollerConfig=e}async update(e){var r;let n=kCe();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await SCe({lro:this.lro,stateProxy:n,resourceLocationConfig:this.lroResourceLocationConfig,processResult:this.processResult,setErrorAsResult:this.setErrorAsResult})));let s=this.updateState,i=this.isDone;return!this.state.isCompleted&&this.state.error===void 0&&await RCe({lro:this.lro,state:this.state,stateProxy:n,processResult:this.processResult,updateState:s?(o,{rawResponse:a})=>s(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 Ua.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}},Ly=class t extends Error{constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}},Fy=class t extends Error{constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}},_y=class{constructor(e){this.resolveOnUnsuccessful=!1,this.stopped=!0,this.pollProgressCallbacks=[],this.operation=e,this.promise=new Promise((r,n)=>{this.resolve=r,this.reject=n}),this.promise.catch(()=>{})}async startPolling(e={}){for(this.stopped&&(this.stopped=!1);!this.isStopped()&&!this.isDone();)await this.poll(e),await this.delay()}async pollOnce(e={}){this.isDone()||(this.operation=await this.operation.update({abortSignal:e.abortSignal,fireProgress:this.fireProgress.bind(this)})),this.processUpdatedState()}fireProgress(e){for(let r of this.pollProgressCallbacks)r(e)}async cancelOnce(e={}){this.operation=await this.operation.cancel(e)}poll(e={}){if(!this.pollOncePromise){this.pollOncePromise=this.pollOnce(e);let r=()=>{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 Fy("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 Ly("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()}},KR=class extends _y{constructor(e,r){let{intervalInMs:n=$3,resumeFrom:s,resolveOnUnsuccessful:i=!1,isDone:o,lroResourceLocationConfig:a,processResult:c,updateState:l}=r||{},A=s?K3(s):{},u=new jR(A,e,!i,a,c,l,o);super(u),this.resolveOnUnsuccessful=i,this.config={intervalInMs:n},u.setPollerConfig(this.config)}delay(){return new Promise(e=>setTimeout(()=>e(),this.config.intervalInMs))}};Oa.LroEngine=KR;Oa.Poller=_y;Oa.PollerCancelledError=Fy;Oa.PollerStoppedError=Ly;Oa.createHttpPoller=DCe});var D4=h((XVe,eIe)=>{eIe.exports={name:"@actions/cache",version:"6.0.1",description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",type:"module",main:"lib/cache.js",types:"lib/cache.d.ts",exports:{".":{types:"./lib/cache.d.ts",import:"./lib/cache.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/cache"},scripts:{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json",test:'echo "Error: run tests from root" && exit 1',tsc:"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^3.0.1","@actions/exec":"^3.0.0","@actions/glob":"^0.6.1","@actions/http-client":"^4.0.1","@actions/io":"^3.0.2","@azure/core-rest-pipeline":"^1.23.0","@azure/storage-blob":"^12.31.0","@protobuf-ts/runtime-rpc":"^2.11.1",semver:"^7.7.4"},devDependencies:{"@protobuf-ts/plugin":"^2.11.1","@types/node":"^25.6.0","@types/semver":"^7.7.1",typescript:"^5.9.3"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var T4=h((ZVe,k4)=>{var tIe=D4();k4.exports={version:tIe.version}});var Ky=h(Gl=>{"use strict";Object.defineProperty(Gl,"__esModule",{value:!0});Gl.isJsonObject=Gl.typeofJsonValue=void 0;function lIe(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}Gl.typeofJsonValue=lIe;function AIe(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}Gl.isJsonObject=AIe});var Zy=h(Yl=>{"use strict";Object.defineProperty(Yl,"__esModule",{value:!0});Yl.base64encode=Yl.base64decode=void 0;var Ti="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),Xy=[];for(let t=0;t<Ti.length;t++)Xy[Ti[t].charCodeAt(0)]=t;Xy[45]=Ti.indexOf("+");Xy[95]=Ti.indexOf("/");function uIe(t){let e=t.length*3/4;t[t.length-2]=="="?e-=2:t[t.length-1]=="="&&(e-=1);let r=new Uint8Array(e),n=0,s=0,i,o=0;for(let a=0;a<t.length;a++){if(i=Xy[t.charCodeAt(a)],i===void 0)switch(t[a]){case"=":s=0;case`
`:case"\r":case" ":case" ":continue;default:throw Error("invalid base64 string.")}switch(s){case 0:o=i,s=1;break;case 1:r[n++]=o<<2|(i&48)>>4,o=i,s=2;break;case 2:r[n++]=(o&15)<<4|(i&60)>>2,o=i,s=3;break;case 3:r[n++]=(o&3)<<6|i,s=0;break}}if(s==1)throw Error("invalid base64 string.");return r.subarray(0,n)}Yl.base64decode=uIe;function dIe(t){let e="",r=0,n,s=0;for(let i=0;i<t.length;i++)switch(n=t[i],r){case 0:e+=Ti[n>>2],s=(n&3)<<4,r=1;break;case 1:e+=Ti[s|n>>4],s=(n&15)<<2,r=2;break;case 2:e+=Ti[s|n>>6],e+=Ti[n&63],r=0;break}return r&&(e+=Ti[s],e+="=",r==1&&(e+="=")),e}Yl.base64encode=dIe});var O4=h(eE=>{"use strict";Object.defineProperty(eE,"__esModule",{value:!0});eE.utf8read=void 0;var lP=t=>String.fromCharCode.apply(String,t);function mIe(t){if(t.length<1)return"";let e=0,r=[],n=[],s=0,i,o=t.length;for(;e<o;)i=t[e++],i<128?n[s++]=i:i>191&&i<224?n[s++]=(i&31)<<6|t[e++]&63:i>239&&i<365?(i=((i&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,n[s++]=55296+(i>>10),n[s++]=56320+(i&1023)):n[s++]=(i&15)<<12|(t[e++]&63)<<6|t[e++]&63,s>8191&&(r.push(lP(n)),s=0);return r.length?(s&&r.push(lP(n.slice(0,s))),r.join("")):lP(n.slice(0,s))}eE.utf8read=mIe});var nm=h(Ys=>{"use strict";Object.defineProperty(Ys,"__esModule",{value:!0});Ys.WireType=Ys.mergeBinaryOptions=Ys.UnknownFieldHandler=void 0;var pIe;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,n,s,i,o)=>{(e(n)?n[t.symbol]:n[t.symbol]=[]).push({no:s,wireType:i,data:o})},t.onWrite=(r,n,s)=>{for(let{no:i,wireType:o,data:a}of t.list(n))s.tag(i,o).raw(a)},t.list=(r,n)=>{if(e(r)){let s=r[t.symbol];return n?s.filter(i=>i.no==n):s}return[]},t.last=(r,n)=>t.list(r,n).slice(-1)[0];let e=r=>r&&Array.isArray(r[t.symbol])})(pIe=Ys.UnknownFieldHandler||(Ys.UnknownFieldHandler={}));function hIe(t,e){return Object.assign(Object.assign({},t),e)}Ys.mergeBinaryOptions=hIe;var fIe;(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"})(fIe=Ys.WireType||(Ys.WireType={}))});var rE=h(Qr=>{"use strict";Object.defineProperty(Qr,"__esModule",{value:!0});Qr.varint32read=Qr.varint32write=Qr.int64toString=Qr.int64fromString=Qr.varint64write=Qr.varint64read=void 0;function gIe(){let t=0,e=0;for(let n=0;n<28;n+=7){let s=this.buf[this.pos++];if(t|=(s&127)<<n,(s&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 n=3;n<=31;n+=7){let s=this.buf[this.pos++];if(e|=(s&127)<<n,(s&128)==0)return this.assertBounds(),[t,e]}throw new Error("invalid varint")}Qr.varint64read=gIe;function yIe(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 n=t>>>28&15|(e&7)<<4,s=e>>3!=0;if(r.push((s?n|128:n)&255),!!s){for(let i=3;i<31;i=i+7){let o=e>>>i,a=!!(o>>>7),c=(a?o|128:o)&255;if(r.push(c),!a)return}r.push(e>>>31&1)}}Qr.varint64write=yIe;var tE=65536*65536;function EIe(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,n=0,s=0;function i(o,a){let c=Number(t.slice(o,a));s*=r,n=n*r+c,n>=tE&&(s=s+(n/tE|0),n=n%tE)}return i(-24,-18),i(-18,-12),i(-12,-6),i(-6),[e,n,s]}Qr.int64fromString=EIe;function CIe(t,e){if(e>>>0<=2097151)return""+(tE*e+(t>>>0));let r=t&16777215,n=(t>>>24|e<<8)>>>0&16777215,s=e>>16&65535,i=r+n*6777216+s*6710656,o=n+s*8147497,a=s*2,c=1e7;i>=c&&(o+=Math.floor(i/c),i%=c),o>=c&&(a+=Math.floor(o/c),o%=c);function l(A,u){let d=A?String(A):"";return u?"0000000".slice(d.length)+d:d}return l(a,0)+l(o,a)+l(i,1)}Qr.int64toString=CIe;function IIe(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)}}Qr.varint32write=IIe;function BIe(){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}Qr.varint32read=BIe});var Ro=h(So=>{"use strict";Object.defineProperty(So,"__esModule",{value:!0});So.PbLong=So.PbULong=So.detectBi=void 0;var sm=rE(),Se;function q4(){let t=new DataView(new ArrayBuffer(8));Se=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}So.detectBi=q4;q4();function H4(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var z4=/^-?[0-9]+$/,sE=4294967296,nE=2147483648,iE=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*sE+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},im=class t extends iE{static from(e){if(Se)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=Se.C(e);case"number":if(e===0)return this.ZERO;e=Se.C(e);case"bigint":if(!e)return this.ZERO;if(e<Se.UMIN)throw new Error("signed value for ulong");if(e>Se.UMAX)throw new Error("ulong too large");return Se.V.setBigUint64(0,e,!0),new t(Se.V.getInt32(0,!0),Se.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!z4.test(e))throw new Error("string is no integer");let[r,n,s]=sm.int64fromString(e);if(r)throw new Error("signed value for ulong");return new t(n,s);case"number":if(e==0)return this.ZERO;if(!Number.isSafeInteger(e))throw new Error("number is no integer");if(e<0)throw new Error("signed value for ulong");return new t(e,e/sE)}throw new Error("unknown value "+typeof e)}toString(){return Se?this.toBigInt().toString():sm.int64toString(this.lo,this.hi)}toBigInt(){return H4(Se),Se.V.setInt32(0,this.lo,!0),Se.V.setInt32(4,this.hi,!0),Se.V.getBigUint64(0,!0)}};So.PbULong=im;im.ZERO=new im(0,0);var om=class t extends iE{static from(e){if(Se)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=Se.C(e);case"number":if(e===0)return this.ZERO;e=Se.C(e);case"bigint":if(!e)return this.ZERO;if(e<Se.MIN)throw new Error("signed long too small");if(e>Se.MAX)throw new Error("signed long too large");return Se.V.setBigInt64(0,e,!0),new t(Se.V.getInt32(0,!0),Se.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!z4.test(e))throw new Error("string is no integer");let[r,n,s]=sm.int64fromString(e);if(r){if(s>nE||s==nE&&n!=0)throw new Error("signed long too small")}else if(s>=nE)throw new Error("signed long too large");let i=new t(n,s);return r?i.negate():i;case"number":if(e==0)return this.ZERO;if(!Number.isSafeInteger(e))throw new Error("number is no integer");return e>0?new t(e,e/sE):new t(-e,-e/sE).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&nE)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(Se)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+sm.int64toString(e.lo,e.hi)}return sm.int64toString(this.lo,this.hi)}toBigInt(){return H4(Se),Se.V.setInt32(0,this.lo,!0),Se.V.setInt32(4,this.hi,!0),Se.V.getBigInt64(0,!0)}};So.PbLong=om;om.ZERO=new om(0,0)});var AP=h(Jl=>{"use strict";Object.defineProperty(Jl,"__esModule",{value:!0});Jl.BinaryReader=Jl.binaryReadOptions=void 0;var Vl=nm(),am=Ro(),G4=rE(),Y4={readUnknownField:!0,readerFactory:t=>new oE(t)};function QIe(t){return t?Object.assign(Object.assign({},Y4),t):Y4}Jl.binaryReadOptions=QIe;var oE=class{constructor(e,r){this.varint64=G4.varint64read,this.uint32=G4.varint32read,this.buf=e,this.len=e.length,this.pos=0,this.view=new DataView(e.buffer,e.byteOffset,e.byteLength),this.textDecoder=r??new TextDecoder("utf-8",{fatal:!0,ignoreBOM:!0})}tag(){let e=this.uint32(),r=e>>>3,n=e&7;if(r<=0||n<0||n>5)throw new Error("illegal tag: field no "+r+" wire type "+n);return[r,n]}skip(e){let r=this.pos;switch(e){case Vl.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case Vl.WireType.Bit64:this.pos+=4;case Vl.WireType.Bit32:this.pos+=4;break;case Vl.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case Vl.WireType.StartGroup:let s;for(;(s=this.tag()[1])!==Vl.WireType.EndGroup;)this.skip(s);break;default:throw new Error("cant skip wire type "+e)}return this.assertBounds(),this.buf.subarray(r,this.pos)}assertBounds(){if(this.pos>this.len)throw new RangeError("premature EOF")}int32(){return this.uint32()|0}sint32(){let e=this.uint32();return e>>>1^-(e&1)}int64(){return new am.PbLong(...this.varint64())}uint64(){return new am.PbULong(...this.varint64())}sint64(){let[e,r]=this.varint64(),n=-(e&1);return e=(e>>>1|(r&1)<<31)^n,r=r>>>1^n,new am.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 am.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new am.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())}};Jl.BinaryReader=oE});var Wl=h(xn=>{"use strict";Object.defineProperty(xn,"__esModule",{value:!0});xn.assertFloat32=xn.assertUInt32=xn.assertInt32=xn.assertNever=xn.assert=void 0;function xIe(t,e){if(!t)throw new Error(e)}xn.assert=xIe;function bIe(t,e){throw new Error(e??"Unexpected object: "+t)}xn.assertNever=bIe;var wIe=34028234663852886e22,NIe=-34028234663852886e22,SIe=4294967295,RIe=2147483647,PIe=-2147483648;function vIe(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>RIe||t<PIe)throw new Error("invalid int 32: "+t)}xn.assertInt32=vIe;function DIe(t){if(typeof t!="number")throw new Error("invalid uint 32: "+typeof t);if(!Number.isInteger(t)||t>SIe||t<0)throw new Error("invalid uint 32: "+t)}xn.assertUInt32=DIe;function kIe(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>wIe||t<NIe))throw new Error("invalid float 32: "+t)}xn.assertFloat32=kIe});var uP=h(jl=>{"use strict";Object.defineProperty(jl,"__esModule",{value:!0});jl.BinaryWriter=jl.binaryWriteOptions=void 0;var cm=Ro(),lm=rE(),$l=Wl(),V4={writeUnknownFields:!0,writerFactory:()=>new aE};function TIe(t){return t?Object.assign(Object.assign({},V4),t):V4}jl.binaryWriteOptions=TIe;var aE=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 s=0;s<this.chunks.length;s++)e+=this.chunks[s].length;let r=new Uint8Array(e),n=0;for(let s=0;s<this.chunks.length;s++)r.set(this.chunks[s],n),n+=this.chunks[s].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($l.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return $l.assertInt32(e),lm.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){$l.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){$l.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){$l.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return $l.assertInt32(e),e=(e<<1^e>>31)>>>0,lm.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),s=cm.PbLong.from(e);return n.setInt32(0,s.lo,!0),n.setInt32(4,s.hi,!0),this.raw(r)}fixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),s=cm.PbULong.from(e);return n.setInt32(0,s.lo,!0),n.setInt32(4,s.hi,!0),this.raw(r)}int64(e){let r=cm.PbLong.from(e);return lm.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=cm.PbLong.from(e),n=r.hi>>31,s=r.lo<<1^n,i=(r.hi<<1|r.lo>>>31)^n;return lm.varint64write(s,i,this.buf),this}uint64(e){let r=cm.PbULong.from(e);return lm.varint64write(r.lo,r.hi,this.buf),this}};jl.BinaryWriter=aE});var dP=h(Po=>{"use strict";Object.defineProperty(Po,"__esModule",{value:!0});Po.mergeJsonOptions=Po.jsonWriteOptions=Po.jsonReadOptions=void 0;var J4={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},W4={ignoreUnknownFields:!1};function MIe(t){return t?Object.assign(Object.assign({},W4),t):W4}Po.jsonReadOptions=MIe;function LIe(t){return t?Object.assign(Object.assign({},J4),t):J4}Po.jsonWriteOptions=LIe;function FIe(t,e){var r,n;let s=Object.assign(Object.assign({},t),e);return s.typeRegistry=[...(r=t?.typeRegistry)!==null&&r!==void 0?r:[],...(n=e?.typeRegistry)!==null&&n!==void 0?n:[]],s}Po.mergeJsonOptions=FIe});var Am=h(cE=>{"use strict";Object.defineProperty(cE,"__esModule",{value:!0});cE.MESSAGE_TYPE=void 0;cE.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var mP=h(lE=>{"use strict";Object.defineProperty(lE,"__esModule",{value:!0});lE.lowerCamelCase=void 0;function _Ie(t){let e=!1,r=[];for(let n=0;n<t.length;n++){let s=t.charAt(n);s=="_"?e=!0:/\d/.test(s)?(r.push(s),e=!0):e?(r.push(s.toUpperCase()),e=!1):n==0?r.push(s.toLowerCase()):r.push(s)}return r.join("")}lE.lowerCamelCase=_Ie});var Wn=h(It=>{"use strict";Object.defineProperty(It,"__esModule",{value:!0});It.readMessageOption=It.readFieldOption=It.readFieldOptions=It.normalizeFieldInfo=It.RepeatType=It.LongType=It.ScalarType=void 0;var $4=mP(),UIe;(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"})(UIe=It.ScalarType||(It.ScalarType={}));var OIe;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(OIe=It.LongType||(It.LongType={}));var j4;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(j4=It.RepeatType||(It.RepeatType={}));function qIe(t){var e,r,n,s;return t.localName=(e=t.localName)!==null&&e!==void 0?e:$4.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:$4.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:j4.NO,t.opt=(s=t.opt)!==null&&s!==void 0?s:t.repeat||t.oneof?!1:t.kind=="message",t}It.normalizeFieldInfo=qIe;function HIe(t,e,r,n){var s;let i=(s=t.fields.find((o,a)=>o.localName==e||a==e))===null||s===void 0?void 0:s.options;return i&&i[r]?n.fromJson(i[r]):void 0}It.readFieldOptions=HIe;function zIe(t,e,r,n){var s;let i=(s=t.fields.find((a,c)=>a.localName==e||c==e))===null||s===void 0?void 0:s.options;if(!i)return;let o=i[r];return o===void 0?o:n?n.fromJson(o):o}It.readFieldOption=zIe;function GIe(t,e,r){let s=t.options[e];return s===void 0?s:r?r.fromJson(s):s}It.readMessageOption=GIe});var pP=h(xr=>{"use strict";Object.defineProperty(xr,"__esModule",{value:!0});xr.getSelectedOneofValue=xr.clearOneofValue=xr.setUnknownOneofValue=xr.setOneofValue=xr.getOneofValue=xr.isOneofGroup=void 0;function YIe(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}}xr.isOneofGroup=YIe;function VIe(t,e){return t[e]}xr.getOneofValue=VIe;function JIe(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}xr.setOneofValue=JIe;function WIe(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}xr.setUnknownOneofValue=WIe;function $Ie(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}xr.clearOneofValue=$Ie;function jIe(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}xr.getSelectedOneofValue=jIe});var fP=h(AE=>{"use strict";Object.defineProperty(AE,"__esModule",{value:!0});AE.ReflectionTypeCheck=void 0;var Xe=Wn(),KIe=pP(),hP=class{constructor(e){var r;this.fields=(r=e.fields)!==null&&r!==void 0?r:[]}prepare(){if(this.data)return;let e=[],r=[],n=[];for(let s of this.fields)if(s.oneof)n.includes(s.oneof)||(n.push(s.oneof),e.push(s.oneof),r.push(s.oneof));else switch(r.push(s.localName),s.kind){case"scalar":case"enum":(!s.opt||s.repeat)&&e.push(s.localName);break;case"message":s.repeat&&e.push(s.localName);break;case"map":e.push(s.localName);break}this.data={req:e,known:r,oneofs:Object.values(n)}}is(e,r,n=!1){if(r<0)return!0;if(e==null||typeof e!="object")return!1;this.prepare();let s=Object.keys(e),i=this.data;if(s.length<i.req.length||i.req.some(o=>!s.includes(o))||!n&&s.some(o=>!i.known.includes(o)))return!1;if(r<1)return!0;for(let o of i.oneofs){let a=e[o];if(!KIe.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,n,r))return!1}for(let o of this.fields)if(o.oneof===void 0&&!this.field(e[o.localName],o,n,r))return!1;return!0}field(e,r,n,s){let i=r.repeat;switch(r.kind){case"scalar":return e===void 0?r.opt:i?this.scalars(e,r.T,s,r.L):this.scalar(e,r.T,r.L);case"enum":return e===void 0?r.opt:i?this.scalars(e,Xe.ScalarType.INT32,s):this.scalar(e,Xe.ScalarType.INT32);case"message":return e===void 0?!0:i?this.messages(e,r.T(),n,s):this.message(e,r.T(),n,s);case"map":if(typeof e!="object"||e===null)return!1;if(s<2)return!0;if(!this.mapKeys(e,r.K,s))return!1;switch(r.V.kind){case"scalar":return this.scalars(Object.values(e),r.V.T,s,r.V.L);case"enum":return this.scalars(Object.values(e),Xe.ScalarType.INT32,s);case"message":return this.messages(Object.values(e),r.V.T(),n,s)}break}return!0}message(e,r,n,s){return n?r.isAssignable(e,s):r.is(e,s)}messages(e,r,n,s){if(!Array.isArray(e))return!1;if(s<2)return!0;if(n){for(let i=0;i<e.length&&i<s;i++)if(!r.isAssignable(e[i],s-1))return!1}else for(let i=0;i<e.length&&i<s;i++)if(!r.is(e[i],s-1))return!1;return!0}scalar(e,r,n){let s=typeof e;switch(r){case Xe.ScalarType.UINT64:case Xe.ScalarType.FIXED64:case Xe.ScalarType.INT64:case Xe.ScalarType.SFIXED64:case Xe.ScalarType.SINT64:switch(n){case Xe.LongType.BIGINT:return s=="bigint";case Xe.LongType.NUMBER:return s=="number"&&!isNaN(e);default:return s=="string"}case Xe.ScalarType.BOOL:return s=="boolean";case Xe.ScalarType.STRING:return s=="string";case Xe.ScalarType.BYTES:return e instanceof Uint8Array;case Xe.ScalarType.DOUBLE:case Xe.ScalarType.FLOAT:return s=="number"&&!isNaN(e);default:return s=="number"&&Number.isInteger(e)}}scalars(e,r,n,s){if(!Array.isArray(e))return!1;if(n<2)return!0;if(Array.isArray(e)){for(let i=0;i<e.length&&i<n;i++)if(!this.scalar(e[i],r,s))return!1}return!0}mapKeys(e,r,n){let s=Object.keys(e);switch(r){case Xe.ScalarType.INT32:case Xe.ScalarType.FIXED32:case Xe.ScalarType.SFIXED32:case Xe.ScalarType.SINT32:case Xe.ScalarType.UINT32:return this.scalars(s.slice(0,n).map(i=>parseInt(i)),r,n);case Xe.ScalarType.BOOL:return this.scalars(s.slice(0,n).map(i=>i=="true"?!0:i=="false"?!1:i),r,n);default:return this.scalars(s,r,n,Xe.LongType.STRING)}}};AE.ReflectionTypeCheck=hP});var dE=h(uE=>{"use strict";Object.defineProperty(uE,"__esModule",{value:!0});uE.reflectionLongConvert=void 0;var K4=Wn();function XIe(t,e){switch(e){case K4.LongType.BIGINT:return t.toBigInt();case K4.LongType.NUMBER:return t.toNumber();default:return t.toString()}}uE.reflectionLongConvert=XIe});var yP=h(hE=>{"use strict";Object.defineProperty(hE,"__esModule",{value:!0});hE.ReflectionJsonReader=void 0;var X4=Ky(),ZIe=Zy(),Bt=Wn(),mE=Ro(),Ha=Wl(),pE=dE(),gP=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 n of r)this.fMap[n.name]=n,this.fMap[n.jsonName]=n,this.fMap[n.localName]=n}}assert(e,r,n){if(!e){let s=X4.typeofJsonValue(n);throw(s=="number"||s=="boolean")&&(s=n.toString()),new Error(`Cannot parse JSON ${s} for ${this.info.typeName}#${r}`)}}read(e,r,n){this.prepare();let s=[];for(let[i,o]of Object.entries(e)){let a=this.fMap[i];if(!a){if(!n.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(s.includes(a.oneof))throw new Error(`Multiple members of the oneof group "${a.oneof}" of ${this.info.typeName} are present in JSON.`);s.push(a.oneof),l=r[a.oneof]={oneofKind:c}}else l=r;if(a.kind=="map"){if(o===null)continue;this.assert(X4.isJsonObject(o),a.name,o);let A=l[c];for(let[u,d]of Object.entries(o)){this.assert(d!==null,a.name+" map value",null);let m;switch(a.V.kind){case"message":m=a.V.T().internalJsonRead(d,n);break;case"enum":if(m=this.enum(a.V.T(),d,a.name,n.ignoreUnknownFields),m===!1)continue;break;case"scalar":m=this.scalar(d,a.V.T,a.V.L,a.name);break}this.assert(m!==void 0,a.name+" map value",d);let p=u;a.K==Bt.ScalarType.BOOL&&(p=p=="true"?!0:p=="false"?!1:p),p=this.scalar(p,a.K,Bt.LongType.STRING,a.name).toString(),A[p]=m}}else if(a.repeat){if(o===null)continue;this.assert(Array.isArray(o),a.name,o);let A=l[c];for(let u of o){this.assert(u!==null,a.name,null);let d;switch(a.kind){case"message":d=a.T().internalJsonRead(u,n);break;case"enum":if(d=this.enum(a.T(),u,a.name,n.ignoreUnknownFields),d===!1)continue;break;case"scalar":d=this.scalar(u,a.T,a.L,a.name);break}this.assert(d!==void 0,a.name,o),A.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,n,l[c]);break;case"enum":if(o===null)continue;let A=this.enum(a.T(),o,a.name,n.ignoreUnknownFields);if(A===!1)continue;l[c]=A;break;case"scalar":if(o===null)continue;l[c]=this.scalar(o,a.T,a.L,a.name);break}}}enum(e,r,n,s){if(e[0]=="google.protobuf.NullValue"&&Ha.assert(r===null||r==="NULL_VALUE",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} only accepts null.`),r===null)return 0;switch(typeof r){case"number":return Ha.assert(Number.isInteger(r),`Unable to parse field ${this.info.typeName}#${n}, enum can only be integral number, got ${r}.`),r;case"string":let i=r;e[2]&&r.substring(0,e[2].length)===e[2]&&(i=r.substring(e[2].length));let o=e[1][i];return typeof o>"u"&&s?!1:(Ha.assert(typeof o=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),o)}Ha.assert(!1,`Unable to parse field ${this.info.typeName}#${n}, cannot parse enum value from ${typeof r}".`)}scalar(e,r,n,s){let i;try{switch(r){case Bt.ScalarType.DOUBLE:case Bt.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==Bt.ScalarType.FLOAT&&Ha.assertFloat32(o),o;case Bt.ScalarType.INT32:case Bt.ScalarType.FIXED32:case Bt.ScalarType.SFIXED32:case Bt.ScalarType.SINT32:case Bt.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==Bt.ScalarType.UINT32?Ha.assertUInt32(a):Ha.assertInt32(a),a;case Bt.ScalarType.INT64:case Bt.ScalarType.SFIXED64:case Bt.ScalarType.SINT64:if(e===null)return pE.reflectionLongConvert(mE.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return pE.reflectionLongConvert(mE.PbLong.from(e),n);case Bt.ScalarType.FIXED64:case Bt.ScalarType.UINT64:if(e===null)return pE.reflectionLongConvert(mE.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return pE.reflectionLongConvert(mE.PbULong.from(e),n);case Bt.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case Bt.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 Bt.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return ZIe.base64decode(e)}}catch(o){i=o.message}this.assert(!1,s+(i?" - "+i:""),e)}};hE.ReflectionJsonReader=gP});var CP=h(fE=>{"use strict";Object.defineProperty(fE,"__esModule",{value:!0});fE.ReflectionJsonWriter=void 0;var eBe=Zy(),Z4=Ro(),nr=Wn(),He=Wl(),EP=class{constructor(e){var r;this.fields=(r=e.fields)!==null&&r!==void 0?r:[]}write(e,r){let n={},s=e;for(let i of this.fields){if(!i.oneof){let l=this.field(i,s[i.localName],r);l!==void 0&&(n[r.useProtoFieldName?i.name:i.jsonName]=l);continue}let o=s[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);He.assert(c!==void 0),n[r.useProtoFieldName?i.name:i.jsonName]=c}return n}field(e,r,n){let s;if(e.kind=="map"){He.assert(typeof r=="object"&&r!==null);let i={};switch(e.V.kind){case"scalar":for(let[c,l]of Object.entries(r)){let A=this.scalar(e.V.T,l,e.name,!1,!0);He.assert(A!==void 0),i[c.toString()]=A}break;case"message":let o=e.V.T();for(let[c,l]of Object.entries(r)){let A=this.message(o,l,e.name,n);He.assert(A!==void 0),i[c.toString()]=A}break;case"enum":let a=e.V.T();for(let[c,l]of Object.entries(r)){He.assert(l===void 0||typeof l=="number");let A=this.enum(a,l,e.name,!1,!0,n.enumAsInteger);He.assert(A!==void 0),i[c.toString()]=A}break}(n.emitDefaultValues||Object.keys(i).length>0)&&(s=i)}else if(e.repeat){He.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);He.assert(l!==void 0),i.push(l)}break;case"enum":let o=e.T();for(let c=0;c<r.length;c++){He.assert(r[c]===void 0||typeof r[c]=="number");let l=this.enum(o,r[c],e.name,e.opt,!0,n.enumAsInteger);He.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,n);He.assert(l!==void 0),i.push(l)}break}(n.emitDefaultValues||i.length>0||n.emitDefaultValues)&&(s=i)}else switch(e.kind){case"scalar":s=this.scalar(e.T,r,e.name,e.opt,n.emitDefaultValues);break;case"enum":s=this.enum(e.T(),r,e.name,e.opt,n.emitDefaultValues,n.enumAsInteger);break;case"message":s=this.message(e.T(),r,e.name,n);break}return s}enum(e,r,n,s,i,o){if(e[0]=="google.protobuf.NullValue")return!i&&!s?void 0:null;if(r===void 0){He.assert(s);return}if(!(r===0&&!i&&!s))return He.assert(typeof r=="number"),He.assert(Number.isInteger(r)),o||!e[1].hasOwnProperty(r)?r:e[2]?e[2]+e[1][r]:e[1][r]}message(e,r,n,s){return r===void 0?s.emitDefaultValues?null:void 0:e.internalJsonWrite(r,s)}scalar(e,r,n,s,i){if(r===void 0){He.assert(s);return}let o=i||s;switch(e){case nr.ScalarType.INT32:case nr.ScalarType.SFIXED32:case nr.ScalarType.SINT32:return r===0?o?0:void 0:(He.assertInt32(r),r);case nr.ScalarType.FIXED32:case nr.ScalarType.UINT32:return r===0?o?0:void 0:(He.assertUInt32(r),r);case nr.ScalarType.FLOAT:He.assertFloat32(r);case nr.ScalarType.DOUBLE:return r===0?o?0:void 0:(He.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case nr.ScalarType.STRING:return r===""?o?"":void 0:(He.assert(typeof r=="string"),r);case nr.ScalarType.BOOL:return r===!1?o?!1:void 0:(He.assert(typeof r=="boolean"),r);case nr.ScalarType.UINT64:case nr.ScalarType.FIXED64:He.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let a=Z4.PbULong.from(r);return a.isZero()&&!o?void 0:a.toString();case nr.ScalarType.INT64:case nr.ScalarType.SFIXED64:case nr.ScalarType.SINT64:He.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let c=Z4.PbLong.from(r);return c.isZero()&&!o?void 0:c.toString();case nr.ScalarType.BYTES:return He.assert(r instanceof Uint8Array),r.byteLength?eBe.base64encode(r):o?"":void 0}}};fE.ReflectionJsonWriter=EP});var yE=h(gE=>{"use strict";Object.defineProperty(gE,"__esModule",{value:!0});gE.reflectionScalarDefault=void 0;var $n=Wn(),e8=dE(),t8=Ro();function tBe(t,e=$n.LongType.STRING){switch(t){case $n.ScalarType.BOOL:return!1;case $n.ScalarType.UINT64:case $n.ScalarType.FIXED64:return e8.reflectionLongConvert(t8.PbULong.ZERO,e);case $n.ScalarType.INT64:case $n.ScalarType.SFIXED64:case $n.ScalarType.SINT64:return e8.reflectionLongConvert(t8.PbLong.ZERO,e);case $n.ScalarType.DOUBLE:case $n.ScalarType.FLOAT:return 0;case $n.ScalarType.BYTES:return new Uint8Array(0);case $n.ScalarType.STRING:return"";default:return 0}}gE.reflectionScalarDefault=tBe});var BP=h(EE=>{"use strict";Object.defineProperty(EE,"__esModule",{value:!0});EE.ReflectionBinaryReader=void 0;var r8=nm(),at=Wn(),um=dE(),n8=yE(),IP=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(n=>[n.no,n]))}}read(e,r,n,s){this.prepare();let i=s===void 0?e.len:e.pos+s;for(;e.pos<i;){let[o,a]=e.tag(),c=this.fieldNoToField.get(o);if(!c){let d=n.readUnknownField;if(d=="throw")throw new Error(`Unknown field ${o} (wire type ${a}) for ${this.info.typeName}`);let m=e.skip(a);d!==!1&&(d===!0?r8.UnknownFieldHandler.onRead:d)(this.info.typeName,r,o,a,m);continue}let l=r,A=c.repeat,u=c.localName;switch(c.oneof&&(l=l[c.oneof],l.oneofKind!==u&&(l=r[c.oneof]={oneofKind:u})),c.kind){case"scalar":case"enum":let d=c.kind=="enum"?at.ScalarType.INT32:c.T,m=c.kind=="scalar"?c.L:void 0;if(A){let E=l[u];if(a==r8.WireType.LengthDelimited&&d!=at.ScalarType.STRING&&d!=at.ScalarType.BYTES){let g=e.uint32()+e.pos;for(;e.pos<g;)E.push(this.scalar(e,d,m))}else E.push(this.scalar(e,d,m))}else l[u]=this.scalar(e,d,m);break;case"message":if(A){let E=l[u],g=c.T().internalBinaryRead(e,e.uint32(),n);E.push(g)}else l[u]=c.T().internalBinaryRead(e,e.uint32(),n,l[u]);break;case"map":let[p,f]=this.mapEntry(c,e,n);l[u][p]=f;break}}}mapEntry(e,r,n){let s=r.uint32(),i=r.pos+s,o,a;for(;r.pos<i;){let[c,l]=r.tag();switch(c){case 1:e.K==at.ScalarType.BOOL?o=r.bool().toString():o=this.scalar(r,e.K,at.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(),n);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=n8.reflectionScalarDefault(e.K);o=e.K==at.ScalarType.BOOL?c.toString():c}if(a===void 0)switch(e.V.kind){case"scalar":a=n8.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,n){switch(r){case at.ScalarType.INT32:return e.int32();case at.ScalarType.STRING:return e.string();case at.ScalarType.BOOL:return e.bool();case at.ScalarType.DOUBLE:return e.double();case at.ScalarType.FLOAT:return e.float();case at.ScalarType.INT64:return um.reflectionLongConvert(e.int64(),n);case at.ScalarType.UINT64:return um.reflectionLongConvert(e.uint64(),n);case at.ScalarType.FIXED64:return um.reflectionLongConvert(e.fixed64(),n);case at.ScalarType.FIXED32:return e.fixed32();case at.ScalarType.BYTES:return e.bytes();case at.ScalarType.UINT32:return e.uint32();case at.ScalarType.SFIXED32:return e.sfixed32();case at.ScalarType.SFIXED64:return um.reflectionLongConvert(e.sfixed64(),n);case at.ScalarType.SINT32:return e.sint32();case at.ScalarType.SINT64:return um.reflectionLongConvert(e.sint64(),n)}}};EE.ReflectionBinaryReader=IP});var xP=h(CE=>{"use strict";Object.defineProperty(CE,"__esModule",{value:!0});CE.ReflectionBinaryWriter=void 0;var $r=nm(),ve=Wn(),Kl=Wl(),dm=Ro(),QP=class{constructor(e){this.info=e}prepare(){if(!this.fields){let e=this.info.fields?this.info.fields.concat():[];this.fields=e.sort((r,n)=>r.no-n.no)}}write(e,r,n){this.prepare();for(let i of this.fields){let o,a,c=i.repeat,l=i.localName;if(i.oneof){let A=e[i.oneof];if(A.oneofKind!==l)continue;o=A[l],a=!0}else o=e[l],a=!1;switch(i.kind){case"scalar":case"enum":let A=i.kind=="enum"?ve.ScalarType.INT32:i.T;if(c)if(Kl.assert(Array.isArray(o)),c==ve.RepeatType.PACKED)this.packed(r,A,i.no,o);else for(let u of o)this.scalar(r,A,i.no,u,!0);else o===void 0?Kl.assert(i.opt):this.scalar(r,A,i.no,o,a||i.opt);break;case"message":if(c){Kl.assert(Array.isArray(o));for(let u of o)this.message(r,n,i.T(),i.no,u)}else this.message(r,n,i.T(),i.no,o);break;case"map":Kl.assert(typeof o=="object"&&o!==null);for(let[u,d]of Object.entries(o))this.mapEntry(r,n,i,u,d);break}}let s=n.writeUnknownFields;s!==!1&&(s===!0?$r.UnknownFieldHandler.onWrite:s)(this.info.typeName,e,r)}mapEntry(e,r,n,s,i){e.tag(n.no,$r.WireType.LengthDelimited),e.fork();let o=s;switch(n.K){case ve.ScalarType.INT32:case ve.ScalarType.FIXED32:case ve.ScalarType.UINT32:case ve.ScalarType.SFIXED32:case ve.ScalarType.SINT32:o=Number.parseInt(s);break;case ve.ScalarType.BOOL:Kl.assert(s=="true"||s=="false"),o=s=="true";break}switch(this.scalar(e,n.K,1,o,!0),n.V.kind){case"scalar":this.scalar(e,n.V.T,2,i,!0);break;case"enum":this.scalar(e,ve.ScalarType.INT32,2,i,!0);break;case"message":this.message(e,r,n.V.T(),2,i);break}e.join()}message(e,r,n,s,i){i!==void 0&&(n.internalBinaryWrite(i,e.tag(s,$r.WireType.LengthDelimited).fork(),r),e.join())}scalar(e,r,n,s,i){let[o,a,c]=this.scalarInfo(r,s);(!c||i)&&(e.tag(n,o),e[a](s))}packed(e,r,n,s){if(!s.length)return;Kl.assert(r!==ve.ScalarType.BYTES&&r!==ve.ScalarType.STRING),e.tag(n,$r.WireType.LengthDelimited),e.fork();let[,i]=this.scalarInfo(r);for(let o=0;o<s.length;o++)e[i](s[o]);e.join()}scalarInfo(e,r){let n=$r.WireType.Varint,s,i=r===void 0,o=r===0;switch(e){case ve.ScalarType.INT32:s="int32";break;case ve.ScalarType.STRING:o=i||!r.length,n=$r.WireType.LengthDelimited,s="string";break;case ve.ScalarType.BOOL:o=r===!1,s="bool";break;case ve.ScalarType.UINT32:s="uint32";break;case ve.ScalarType.DOUBLE:n=$r.WireType.Bit64,s="double";break;case ve.ScalarType.FLOAT:n=$r.WireType.Bit32,s="float";break;case ve.ScalarType.INT64:o=i||dm.PbLong.from(r).isZero(),s="int64";break;case ve.ScalarType.UINT64:o=i||dm.PbULong.from(r).isZero(),s="uint64";break;case ve.ScalarType.FIXED64:o=i||dm.PbULong.from(r).isZero(),n=$r.WireType.Bit64,s="fixed64";break;case ve.ScalarType.BYTES:o=i||!r.byteLength,n=$r.WireType.LengthDelimited,s="bytes";break;case ve.ScalarType.FIXED32:n=$r.WireType.Bit32,s="fixed32";break;case ve.ScalarType.SFIXED32:n=$r.WireType.Bit32,s="sfixed32";break;case ve.ScalarType.SFIXED64:o=i||dm.PbLong.from(r).isZero(),n=$r.WireType.Bit64,s="sfixed64";break;case ve.ScalarType.SINT32:s="sint32";break;case ve.ScalarType.SINT64:o=i||dm.PbLong.from(r).isZero(),s="sint64";break}return[n,s,i||o]}};CE.ReflectionBinaryWriter=QP});var bP=h(IE=>{"use strict";Object.defineProperty(IE,"__esModule",{value:!0});IE.reflectionCreate=void 0;var rBe=yE(),nBe=Am();function sBe(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},nBe.MESSAGE_TYPE,{value:t});for(let r of t.fields){let n=r.localName;if(!r.opt)if(r.oneof)e[r.oneof]={oneofKind:void 0};else if(r.repeat)e[n]=[];else switch(r.kind){case"scalar":e[n]=rBe.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}IE.reflectionCreate=sBe});var wP=h(BE=>{"use strict";Object.defineProperty(BE,"__esModule",{value:!0});BE.reflectionMergePartial=void 0;function iBe(t,e,r){let n,s=r,i;for(let o of t.fields){let a=o.localName;if(o.oneof){let c=s[o.oneof];if(c?.oneofKind==null)continue;if(n=c[a],i=e[o.oneof],i.oneofKind=c.oneofKind,n==null){delete i[a];continue}}else if(n=s[a],i=e,n==null)continue;switch(o.repeat&&(i[a].length=n.length),o.kind){case"scalar":case"enum":if(o.repeat)for(let l=0;l<n.length;l++)i[a][l]=n[l];else i[a]=n;break;case"message":let c=o.T();if(o.repeat)for(let l=0;l<n.length;l++)i[a][l]=c.create(n[l]);else i[a]===void 0?i[a]=c.create(n):c.mergePartial(i[a],n);break;case"map":switch(o.V.kind){case"scalar":case"enum":Object.assign(i[a],n);break;case"message":let l=o.V.T();for(let A of Object.keys(n))i[a][A]=l.create(n[A]);break}break}}}BE.reflectionMergePartial=iBe});var SP=h(xE=>{"use strict";Object.defineProperty(xE,"__esModule",{value:!0});xE.reflectionEquals=void 0;var NP=Wn();function oBe(t,e,r){if(e===r)return!0;if(!e||!r)return!1;for(let n of t.fields){let s=n.localName,i=n.oneof?e[n.oneof][s]:e[s],o=n.oneof?r[n.oneof][s]:r[s];switch(n.kind){case"enum":case"scalar":let a=n.kind=="enum"?NP.ScalarType.INT32:n.T;if(!(n.repeat?s8(a,i,o):o8(a,i,o)))return!1;break;case"map":if(!(n.V.kind=="message"?i8(n.V.T(),QE(i),QE(o)):s8(n.V.kind=="enum"?NP.ScalarType.INT32:n.V.T,QE(i),QE(o))))return!1;break;case"message":let c=n.T();if(!(n.repeat?i8(c,i,o):c.equals(i,o)))return!1;break}}return!0}xE.reflectionEquals=oBe;var QE=Object.values;function o8(t,e,r){if(e===r)return!0;if(t!==NP.ScalarType.BYTES)return!1;let n=e,s=r;if(n.length!==s.length)return!1;for(let i=0;i<n.length;i++)if(n[i]!=s[i])return!1;return!0}function s8(t,e,r){if(e.length!==r.length)return!1;for(let n=0;n<e.length;n++)if(!o8(t,e[n],r[n]))return!1;return!0}function i8(t,e,r){if(e.length!==r.length)return!1;for(let n=0;n<e.length;n++)if(!t.equals(e[n],r[n]))return!1;return!0}});var l8=h(bE=>{"use strict";Object.defineProperty(bE,"__esModule",{value:!0});bE.MessageType=void 0;var aBe=Am(),cBe=Wn(),lBe=fP(),ABe=yP(),uBe=CP(),dBe=BP(),mBe=xP(),pBe=bP(),RP=wP(),hBe=Ky(),a8=dP(),fBe=SP(),gBe=uP(),yBe=AP(),c8=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),EBe=c8[aBe.MESSAGE_TYPE]={},PP=class{constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(cBe.normalizeFieldInfo),this.options=n??{},EBe.value=this,this.messagePrototype=Object.create(null,c8),this.refTypeCheck=new lBe.ReflectionTypeCheck(this),this.refJsonReader=new ABe.ReflectionJsonReader(this),this.refJsonWriter=new uBe.ReflectionJsonWriter(this),this.refBinReader=new dBe.ReflectionBinaryReader(this),this.refBinWriter=new mBe.ReflectionBinaryWriter(this)}create(e){let r=pBe.reflectionCreate(this);return e!==void 0&&RP.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return RP.reflectionMergePartial(this,r,e),r}equals(e,r){return fBe.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){RP.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=yBe.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,a8.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,a8.jsonWriteOptions(r))}toJsonString(e,r){var n;let s=this.toJson(e,r);return JSON.stringify(s,null,(n=r?.prettySpaces)!==null&&n!==void 0?n:0)}toBinary(e,r){let n=gBe.binaryWriteOptions(r);return this.internalBinaryWrite(e,n.writerFactory(),n).finish()}internalJsonRead(e,r,n){if(e!==null&&typeof e=="object"&&!Array.isArray(e)){let s=n??this.create();return this.refJsonReader.read(e,s,r),s}throw new Error(`Unable to parse message ${this.typeName} from JSON ${hBe.typeofJsonValue(e)}.`)}internalJsonWrite(e,r){return this.refJsonWriter.write(e,r)}internalBinaryWrite(e,r,n){return this.refBinWriter.write(e,r,n),r}internalBinaryRead(e,r,n,s){let i=s??this.create();return this.refBinReader.read(e,i,n,r),i}};bE.MessageType=PP});var A8=h(wE=>{"use strict";Object.defineProperty(wE,"__esModule",{value:!0});wE.containsMessageType=void 0;var CBe=Am();function IBe(t){return t[CBe.MESSAGE_TYPE]!=null}wE.containsMessageType=IBe});var d8=h(Vs=>{"use strict";Object.defineProperty(Vs,"__esModule",{value:!0});Vs.listEnumNumbers=Vs.listEnumNames=Vs.listEnumValues=Vs.isEnumObject=void 0;function u8(t){if(typeof t!="object"||t===null||!t.hasOwnProperty(0))return!1;for(let e of Object.keys(t)){let r=parseInt(e);if(Number.isNaN(r)){let n=t[e];if(n===void 0||typeof n!="number"||t[n]===void 0)return!1}else{let n=t[r];if(n===void 0||t[n]!==r)return!1}}return!0}Vs.isEnumObject=u8;function vP(t){if(!u8(t))throw new Error("not a typescript enum object");let e=[];for(let[r,n]of Object.entries(t))typeof n=="number"&&e.push({name:r,number:n});return e}Vs.listEnumValues=vP;function BBe(t){return vP(t).map(e=>e.name)}Vs.listEnumNames=BBe;function QBe(t){return vP(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}Vs.listEnumNumbers=QBe});var ct=h(J=>{"use strict";Object.defineProperty(J,"__esModule",{value:!0});var m8=Ky();Object.defineProperty(J,"typeofJsonValue",{enumerable:!0,get:function(){return m8.typeofJsonValue}});Object.defineProperty(J,"isJsonObject",{enumerable:!0,get:function(){return m8.isJsonObject}});var p8=Zy();Object.defineProperty(J,"base64decode",{enumerable:!0,get:function(){return p8.base64decode}});Object.defineProperty(J,"base64encode",{enumerable:!0,get:function(){return p8.base64encode}});var xBe=O4();Object.defineProperty(J,"utf8read",{enumerable:!0,get:function(){return xBe.utf8read}});var DP=nm();Object.defineProperty(J,"WireType",{enumerable:!0,get:function(){return DP.WireType}});Object.defineProperty(J,"mergeBinaryOptions",{enumerable:!0,get:function(){return DP.mergeBinaryOptions}});Object.defineProperty(J,"UnknownFieldHandler",{enumerable:!0,get:function(){return DP.UnknownFieldHandler}});var h8=AP();Object.defineProperty(J,"BinaryReader",{enumerable:!0,get:function(){return h8.BinaryReader}});Object.defineProperty(J,"binaryReadOptions",{enumerable:!0,get:function(){return h8.binaryReadOptions}});var f8=uP();Object.defineProperty(J,"BinaryWriter",{enumerable:!0,get:function(){return f8.BinaryWriter}});Object.defineProperty(J,"binaryWriteOptions",{enumerable:!0,get:function(){return f8.binaryWriteOptions}});var g8=Ro();Object.defineProperty(J,"PbLong",{enumerable:!0,get:function(){return g8.PbLong}});Object.defineProperty(J,"PbULong",{enumerable:!0,get:function(){return g8.PbULong}});var kP=dP();Object.defineProperty(J,"jsonReadOptions",{enumerable:!0,get:function(){return kP.jsonReadOptions}});Object.defineProperty(J,"jsonWriteOptions",{enumerable:!0,get:function(){return kP.jsonWriteOptions}});Object.defineProperty(J,"mergeJsonOptions",{enumerable:!0,get:function(){return kP.mergeJsonOptions}});var bBe=Am();Object.defineProperty(J,"MESSAGE_TYPE",{enumerable:!0,get:function(){return bBe.MESSAGE_TYPE}});var wBe=l8();Object.defineProperty(J,"MessageType",{enumerable:!0,get:function(){return wBe.MessageType}});var za=Wn();Object.defineProperty(J,"ScalarType",{enumerable:!0,get:function(){return za.ScalarType}});Object.defineProperty(J,"LongType",{enumerable:!0,get:function(){return za.LongType}});Object.defineProperty(J,"RepeatType",{enumerable:!0,get:function(){return za.RepeatType}});Object.defineProperty(J,"normalizeFieldInfo",{enumerable:!0,get:function(){return za.normalizeFieldInfo}});Object.defineProperty(J,"readFieldOptions",{enumerable:!0,get:function(){return za.readFieldOptions}});Object.defineProperty(J,"readFieldOption",{enumerable:!0,get:function(){return za.readFieldOption}});Object.defineProperty(J,"readMessageOption",{enumerable:!0,get:function(){return za.readMessageOption}});var NBe=fP();Object.defineProperty(J,"ReflectionTypeCheck",{enumerable:!0,get:function(){return NBe.ReflectionTypeCheck}});var SBe=bP();Object.defineProperty(J,"reflectionCreate",{enumerable:!0,get:function(){return SBe.reflectionCreate}});var RBe=yE();Object.defineProperty(J,"reflectionScalarDefault",{enumerable:!0,get:function(){return RBe.reflectionScalarDefault}});var PBe=wP();Object.defineProperty(J,"reflectionMergePartial",{enumerable:!0,get:function(){return PBe.reflectionMergePartial}});var vBe=SP();Object.defineProperty(J,"reflectionEquals",{enumerable:!0,get:function(){return vBe.reflectionEquals}});var DBe=BP();Object.defineProperty(J,"ReflectionBinaryReader",{enumerable:!0,get:function(){return DBe.ReflectionBinaryReader}});var kBe=xP();Object.defineProperty(J,"ReflectionBinaryWriter",{enumerable:!0,get:function(){return kBe.ReflectionBinaryWriter}});var TBe=yP();Object.defineProperty(J,"ReflectionJsonReader",{enumerable:!0,get:function(){return TBe.ReflectionJsonReader}});var MBe=CP();Object.defineProperty(J,"ReflectionJsonWriter",{enumerable:!0,get:function(){return MBe.ReflectionJsonWriter}});var LBe=A8();Object.defineProperty(J,"containsMessageType",{enumerable:!0,get:function(){return LBe.containsMessageType}});var mm=pP();Object.defineProperty(J,"isOneofGroup",{enumerable:!0,get:function(){return mm.isOneofGroup}});Object.defineProperty(J,"setOneofValue",{enumerable:!0,get:function(){return mm.setOneofValue}});Object.defineProperty(J,"getOneofValue",{enumerable:!0,get:function(){return mm.getOneofValue}});Object.defineProperty(J,"clearOneofValue",{enumerable:!0,get:function(){return mm.clearOneofValue}});Object.defineProperty(J,"getSelectedOneofValue",{enumerable:!0,get:function(){return mm.getSelectedOneofValue}});var NE=d8();Object.defineProperty(J,"listEnumValues",{enumerable:!0,get:function(){return NE.listEnumValues}});Object.defineProperty(J,"listEnumNames",{enumerable:!0,get:function(){return NE.listEnumNames}});Object.defineProperty(J,"listEnumNumbers",{enumerable:!0,get:function(){return NE.listEnumNumbers}});Object.defineProperty(J,"isEnumObject",{enumerable:!0,get:function(){return NE.isEnumObject}});var FBe=mP();Object.defineProperty(J,"lowerCamelCase",{enumerable:!0,get:function(){return FBe.lowerCamelCase}});var pm=Wl();Object.defineProperty(J,"assert",{enumerable:!0,get:function(){return pm.assert}});Object.defineProperty(J,"assertNever",{enumerable:!0,get:function(){return pm.assertNever}});Object.defineProperty(J,"assertInt32",{enumerable:!0,get:function(){return pm.assertInt32}});Object.defineProperty(J,"assertUInt32",{enumerable:!0,get:function(){return pm.assertUInt32}});Object.defineProperty(J,"assertFloat32",{enumerable:!0,get:function(){return pm.assertFloat32}})});var TP=h(Js=>{"use strict";Object.defineProperty(Js,"__esModule",{value:!0});Js.readServiceOption=Js.readMethodOption=Js.readMethodOptions=Js.normalizeMethodInfo=void 0;var _Be=ct();function UBe(t,e){var r,n,s;let i=t;return i.service=e,i.localName=(r=i.localName)!==null&&r!==void 0?r:_Be.lowerCamelCase(i.name),i.serverStreaming=!!i.serverStreaming,i.clientStreaming=!!i.clientStreaming,i.options=(n=i.options)!==null&&n!==void 0?n:{},i.idempotency=(s=i.idempotency)!==null&&s!==void 0?s:void 0,i}Js.normalizeMethodInfo=UBe;function OBe(t,e,r,n){var s;let i=(s=t.methods.find((o,a)=>o.localName===e||a===e))===null||s===void 0?void 0:s.options;return i&&i[r]?n.fromJson(i[r]):void 0}Js.readMethodOptions=OBe;function qBe(t,e,r,n){var s;let i=(s=t.methods.find((a,c)=>a.localName===e||c===e))===null||s===void 0?void 0:s.options;if(!i)return;let o=i[r];return o===void 0?o:n?n.fromJson(o):o}Js.readMethodOption=qBe;function HBe(t,e,r){let n=t.options;if(!n)return;let s=n[e];return s===void 0?s:r?r.fromJson(s):s}Js.readServiceOption=HBe});var y8=h(SE=>{"use strict";Object.defineProperty(SE,"__esModule",{value:!0});SE.ServiceType=void 0;var zBe=TP(),MP=class{constructor(e,r,n){this.typeName=e,this.methods=r.map(s=>zBe.normalizeMethodInfo(s,this)),this.options=n??{}}};SE.ServiceType=MP});var FP=h(RE=>{"use strict";Object.defineProperty(RE,"__esModule",{value:!0});RE.RpcError=void 0;var LP=class extends Error{constructor(e,r="UNKNOWN",n){super(e),this.name="RpcError",Object.setPrototypeOf(this,new.target.prototype),this.code=r,this.meta=n??{}}toString(){let e=[this.name+": "+this.message];this.code&&(e.push(""),e.push("Code: "+this.code)),this.serviceName&&this.methodName&&e.push("Method: "+this.serviceName+"/"+this.methodName);let r=Object.entries(this.meta);if(r.length){e.push(""),e.push("Meta:");for(let[n,s]of r)e.push(` ${n}: ${s}`)}return e.join(`
`)}};RE.RpcError=LP});var _P=h(vE=>{"use strict";Object.defineProperty(vE,"__esModule",{value:!0});vE.mergeRpcOptions=void 0;var E8=ct();function GBe(t,e){if(!e)return t;let r={};PE(t,r),PE(e,r);for(let n of Object.keys(e)){let s=e[n];switch(n){case"jsonOptions":r.jsonOptions=E8.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=E8.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},PE(t.meta,r.meta),PE(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(s):s.concat();break}}return r}vE.mergeRpcOptions=GBe;function PE(t,e){if(!t)return;let r=e;for(let[n,s]of Object.entries(t))s instanceof Date?r[n]=new Date(s.getTime()):Array.isArray(s)?r[n]=s.concat():r[n]=s}});var OP=h(Ga=>{"use strict";Object.defineProperty(Ga,"__esModule",{value:!0});Ga.Deferred=Ga.DeferredState=void 0;var Ws;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(Ws=Ga.DeferredState||(Ga.DeferredState={}));var UP=class{constructor(e=!0){this._state=Ws.PENDING,this._promise=new Promise((r,n)=>{this._resolve=r,this._reject=n}),e&&this._promise.catch(r=>{})}get state(){return this._state}get promise(){return this._promise}resolve(e){if(this.state!==Ws.PENDING)throw new Error(`cannot resolve ${Ws[this.state].toLowerCase()}`);this._resolve(e),this._state=Ws.RESOLVED}reject(e){if(this.state!==Ws.PENDING)throw new Error(`cannot reject ${Ws[this.state].toLowerCase()}`);this._reject(e),this._state=Ws.REJECTED}resolvePending(e){this._state===Ws.PENDING&&this.resolve(e)}rejectPending(e){this._state===Ws.PENDING&&this.reject(e)}};Ga.Deferred=UP});var HP=h(DE=>{"use strict";Object.defineProperty(DE,"__esModule",{value:!0});DE.RpcOutputStreamController=void 0;var C8=OP(),Ya=ct(),qP=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 n=r.indexOf(e);n>=0&&r.splice(n,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==!1}notifyNext(e,r,n){Ya.assert((e?1:0)+(r?1:0)+(n?1:0)<=1,"only one emission at a time"),e&&this.notifyMessage(e),r&&this.notifyError(r),n&&this.notifyComplete()}notifyMessage(e){Ya.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){Ya.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(){Ya.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;Ya.assert(e,"bad state"),Ya.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 C8.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;Ya.assert(n.state==C8.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};DE.RpcOutputStreamController=qP});var GP=h(Xl=>{"use strict";var YBe=Xl&&Xl.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(Xl,"__esModule",{value:!0});Xl.UnaryCall=void 0;var zP=class{constructor(e,r,n,s,i,o,a){this.method=e,this.requestHeaders=r,this.request=n,this.headers=s,this.response=i,this.status=o,this.trailers=a}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return YBe(this,void 0,void 0,function*(){let[e,r,n,s]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,response:r,status:n,trailers:s}})}};Xl.UnaryCall=zP});var VP=h(Zl=>{"use strict";var VBe=Zl&&Zl.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(Zl,"__esModule",{value:!0});Zl.ServerStreamingCall=void 0;var YP=class{constructor(e,r,n,s,i,o,a){this.method=e,this.requestHeaders=r,this.request=n,this.headers=s,this.responses=i,this.status=o,this.trailers=a}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return VBe(this,void 0,void 0,function*(){let[e,r,n]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,status:r,trailers:n}})}};Zl.ServerStreamingCall=YP});var WP=h(eA=>{"use strict";var JBe=eA&&eA.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(eA,"__esModule",{value:!0});eA.ClientStreamingCall=void 0;var JP=class{constructor(e,r,n,s,i,o,a){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=s,this.response=i,this.status=o,this.trailers=a}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return JBe(this,void 0,void 0,function*(){let[e,r,n,s]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:e,response:r,status:n,trailers:s}})}};eA.ClientStreamingCall=JP});var jP=h(tA=>{"use strict";var WBe=tA&&tA.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(tA,"__esModule",{value:!0});tA.DuplexStreamingCall=void 0;var $P=class{constructor(e,r,n,s,i,o,a){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=s,this.responses=i,this.status=o,this.trailers=a}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return WBe(this,void 0,void 0,function*(){let[e,r,n]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:e,status:r,trailers:n}})}};tA.DuplexStreamingCall=$P});var B8=h(sA=>{"use strict";var $Be=sA&&sA.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(sA,"__esModule",{value:!0});sA.TestTransport=void 0;var bn=FP(),kE=ct(),I8=HP(),jBe=_P(),KBe=GP(),XBe=VP(),ZBe=WP(),eQe=jP(),nA=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 rA?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof rA?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 bn.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof bn.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?(kE.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),kE.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return $Be(this,void 0,void 0,function*(){let s=[];if(this.data.response===void 0)s.push(e.O.create());else if(Array.isArray(this.data.response))for(let i of this.data.response)kE.assert(e.O.is(i)),s.push(i);else this.data.response instanceof bn.RpcError||(kE.assert(e.O.is(this.data.response)),s.push(this.data.response));try{yield vt(this.responseDelay,n)(void 0)}catch(i){r.notifyError(i);return}if(this.data.response instanceof bn.RpcError){r.notifyError(this.data.response);return}for(let i of s){r.notifyMessage(i);try{yield vt(this.betweenResponseDelay,n)(void 0)}catch(o){r.notifyError(o);return}}if(this.data.status instanceof bn.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof bn.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 bn.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 bn.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return jBe.mergeRpcOptions({},e)}unary(e,r,n){var s;let i=(s=n.meta)!==null&&s!==void 0?s:{},o=this.promiseHeaders().then(vt(this.headerDelay,n.abort)),a=o.catch(A=>{}).then(vt(this.responseDelay,n.abort)).then(A=>this.promiseSingleResponse(e)),c=a.catch(A=>{}).then(vt(this.afterResponseDelay,n.abort)).then(A=>this.promiseStatus()),l=a.catch(A=>{}).then(vt(this.afterResponseDelay,n.abort)).then(A=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput={single:r},new KBe.UnaryCall(e,i,r,o,a,c,l)}serverStreaming(e,r,n){var s;let i=(s=n.meta)!==null&&s!==void 0?s:{},o=this.promiseHeaders().then(vt(this.headerDelay,n.abort)),a=new I8.RpcOutputStreamController,c=o.then(vt(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,a,n.abort)).then(vt(this.afterResponseDelay,n.abort)),l=c.then(()=>this.promiseStatus()),A=c.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(l,A),this.lastInput={single:r},new XBe.ServerStreamingCall(e,i,r,o,a,l,A)}clientStreaming(e,r){var n;let s=(n=r.meta)!==null&&n!==void 0?n:{},i=this.promiseHeaders().then(vt(this.headerDelay,r.abort)),o=i.catch(l=>{}).then(vt(this.responseDelay,r.abort)).then(l=>this.promiseSingleResponse(e)),a=o.catch(l=>{}).then(vt(this.afterResponseDelay,r.abort)).then(l=>this.promiseStatus()),c=o.catch(l=>{}).then(vt(this.afterResponseDelay,r.abort)).then(l=>this.promiseTrailers());return this.maybeSuppressUncaught(a,c),this.lastInput=new rA(this.data,r.abort),new ZBe.ClientStreamingCall(e,s,this.lastInput,i,o,a,c)}duplex(e,r){var n;let s=(n=r.meta)!==null&&n!==void 0?n:{},i=this.promiseHeaders().then(vt(this.headerDelay,r.abort)),o=new I8.RpcOutputStreamController,a=i.then(vt(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,o,r.abort)).then(vt(this.afterResponseDelay,r.abort)),c=a.then(()=>this.promiseStatus()),l=a.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput=new rA(this.data,r.abort),new eQe.DuplexStreamingCall(e,s,this.lastInput,i,o,c,l)}};sA.TestTransport=nA;nA.defaultHeaders={responseHeader:"test"};nA.defaultStatus={code:"OK",detail:"all good"};nA.defaultTrailers={responseTrailer:"test"};function vt(t,e){return r=>new Promise((n,s)=>{if(e?.aborted)s(new bn.RpcError("user cancel","CANCELLED"));else{let i=setTimeout(()=>n(r),t);e&&e.addEventListener("abort",o=>{clearTimeout(i),s(new bn.RpcError("user cancel","CANCELLED"))})}})}var rA=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 bn.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(vt(r,this.abort))}complete(){if(this.data.inputComplete instanceof bn.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(vt(e,this.abort))}}});var Q8=h(wn=>{"use strict";Object.defineProperty(wn,"__esModule",{value:!0});wn.stackDuplexStreamingInterceptors=wn.stackClientStreamingInterceptors=wn.stackServerStreamingInterceptors=wn.stackUnaryInterceptors=wn.stackIntercept=void 0;var tQe=ct();function hm(t,e,r,n,s){var i,o,a,c;if(t=="unary"){let l=(A,u,d)=>e.unary(A,u,d);for(let A of((i=n.interceptors)!==null&&i!==void 0?i:[]).filter(u=>u.interceptUnary).reverse()){let u=l;l=(d,m,p)=>A.interceptUnary(u,d,m,p)}return l(r,s,n)}if(t=="serverStreaming"){let l=(A,u,d)=>e.serverStreaming(A,u,d);for(let A of((o=n.interceptors)!==null&&o!==void 0?o:[]).filter(u=>u.interceptServerStreaming).reverse()){let u=l;l=(d,m,p)=>A.interceptServerStreaming(u,d,m,p)}return l(r,s,n)}if(t=="clientStreaming"){let l=(A,u)=>e.clientStreaming(A,u);for(let A of((a=n.interceptors)!==null&&a!==void 0?a:[]).filter(u=>u.interceptClientStreaming).reverse()){let u=l;l=(d,m)=>A.interceptClientStreaming(u,d,m)}return l(r,n)}if(t=="duplex"){let l=(A,u)=>e.duplex(A,u);for(let A of((c=n.interceptors)!==null&&c!==void 0?c:[]).filter(u=>u.interceptDuplex).reverse()){let u=l;l=(d,m)=>A.interceptDuplex(u,d,m)}return l(r,n)}tQe.assertNever(t)}wn.stackIntercept=hm;function rQe(t,e,r,n){return hm("unary",t,e,n,r)}wn.stackUnaryInterceptors=rQe;function nQe(t,e,r,n){return hm("serverStreaming",t,e,n,r)}wn.stackServerStreamingInterceptors=nQe;function sQe(t,e,r){return hm("clientStreaming",t,e,r)}wn.stackClientStreamingInterceptors=sQe;function iQe(t,e,r){return hm("duplex",t,e,r)}wn.stackDuplexStreamingInterceptors=iQe});var x8=h(TE=>{"use strict";Object.defineProperty(TE,"__esModule",{value:!0});TE.ServerCallContextController=void 0;var KP=class{constructor(e,r,n,s,i={code:"OK",detail:""}){this._cancelled=!1,this._listeners=[],this.method=e,this.headers=r,this.deadline=n,this.trailers={},this._sendRH=s,this.status=i}notifyCancelled(){if(!this._cancelled){this._cancelled=!0;for(let e of this._listeners)e()}}sendResponseHeaders(e){this._sendRH(e)}get cancelled(){return this._cancelled}onCancel(e){let r=this._listeners;return r.push(e),()=>{let n=r.indexOf(e);n>=0&&r.splice(n,1)}}};TE.ServerCallContextController=KP});var w8=h(Ze=>{"use strict";Object.defineProperty(Ze,"__esModule",{value:!0});var oQe=y8();Object.defineProperty(Ze,"ServiceType",{enumerable:!0,get:function(){return oQe.ServiceType}});var XP=TP();Object.defineProperty(Ze,"readMethodOptions",{enumerable:!0,get:function(){return XP.readMethodOptions}});Object.defineProperty(Ze,"readMethodOption",{enumerable:!0,get:function(){return XP.readMethodOption}});Object.defineProperty(Ze,"readServiceOption",{enumerable:!0,get:function(){return XP.readServiceOption}});var aQe=FP();Object.defineProperty(Ze,"RpcError",{enumerable:!0,get:function(){return aQe.RpcError}});var cQe=_P();Object.defineProperty(Ze,"mergeRpcOptions",{enumerable:!0,get:function(){return cQe.mergeRpcOptions}});var lQe=HP();Object.defineProperty(Ze,"RpcOutputStreamController",{enumerable:!0,get:function(){return lQe.RpcOutputStreamController}});var AQe=B8();Object.defineProperty(Ze,"TestTransport",{enumerable:!0,get:function(){return AQe.TestTransport}});var b8=OP();Object.defineProperty(Ze,"Deferred",{enumerable:!0,get:function(){return b8.Deferred}});Object.defineProperty(Ze,"DeferredState",{enumerable:!0,get:function(){return b8.DeferredState}});var uQe=jP();Object.defineProperty(Ze,"DuplexStreamingCall",{enumerable:!0,get:function(){return uQe.DuplexStreamingCall}});var dQe=WP();Object.defineProperty(Ze,"ClientStreamingCall",{enumerable:!0,get:function(){return dQe.ClientStreamingCall}});var mQe=VP();Object.defineProperty(Ze,"ServerStreamingCall",{enumerable:!0,get:function(){return mQe.ServerStreamingCall}});var pQe=GP();Object.defineProperty(Ze,"UnaryCall",{enumerable:!0,get:function(){return pQe.UnaryCall}});var fm=Q8();Object.defineProperty(Ze,"stackIntercept",{enumerable:!0,get:function(){return fm.stackIntercept}});Object.defineProperty(Ze,"stackDuplexStreamingInterceptors",{enumerable:!0,get:function(){return fm.stackDuplexStreamingInterceptors}});Object.defineProperty(Ze,"stackClientStreamingInterceptors",{enumerable:!0,get:function(){return fm.stackClientStreamingInterceptors}});Object.defineProperty(Ze,"stackServerStreamingInterceptors",{enumerable:!0,get:function(){return fm.stackServerStreamingInterceptors}});Object.defineProperty(Ze,"stackUnaryInterceptors",{enumerable:!0,get:function(){return fm.stackUnaryInterceptors}});var hQe=x8();Object.defineProperty(Ze,"ServerCallContextController",{enumerable:!0,get:function(){return hQe.ServerCallContextController}})});var iW=h((x3e,Li)=>{var Ne=require("fs"),HE=require("os"),Qt=require("path"),H8=require("crypto"),js={fs:Ne.constants,os:HE.constants},z8="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",J8=/XXXXXX/,NQe=3,W8=(js.O_CREAT||js.fs.O_CREAT)|(js.O_EXCL||js.fs.O_EXCL)|(js.O_RDWR||js.fs.O_RDWR),SQe=HE.platform()==="win32",RQe=js.EBADF||js.os.errno.EBADF,PQe=js.ENOENT||js.os.errno.ENOENT,$8=448,j8=384,vQe="exit",cA=[],K8=Ne.rmdirSync.bind(Ne),X8=!1;function DQe(t,e){return Ne.rm(t,{recursive:!0},e)}function Z8(t){return Ne.rmSync(t,{recursive:!0})}function vv(t,e){let r=lA(t,e),n=r[0],s=r[1];HQe(n,function(i,o){if(i)return s(i);let a=o.tries;(function c(){try{let l=tW(o);Ne.stat(l,function(A){if(!A)return a-- >0?c():s(new Error("Could not get a unique tmp filename, max tries reached "+l));s(null,l)})}catch(l){s(l)}})()})}function Dv(t){let e=lA(t),r=e[0],n=zQe(r),s=n.tries;do{let i=tW(n);try{Ne.statSync(i)}catch{return i}}while(s-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}function kQe(t,e){let r=lA(t,e),n=r[0],s=r[1];vv(n,function(o,a){if(o)return s(o);Ne.open(a,W8,n.mode||j8,function(l,A){if(l)return s(l);if(n.discardDescriptor)return Ne.close(A,function(d){return s(d,a,void 0,Rv(a,-1,n,!1))});{let u=n.discardDescriptor||n.detachDescriptor;s(null,a,A,Rv(a,u?-1:A,n,!1))}})})}function TQe(t){let e=lA(t),r=e[0],n=r.discardDescriptor||r.detachDescriptor,s=Dv(r),i=Ne.openSync(s,W8,r.mode||j8);return r.discardDescriptor&&(Ne.closeSync(i),i=void 0),{name:s,fd:i,removeCallback:Rv(s,n?-1:i,r,!0)}}function MQe(t,e){let r=lA(t,e),n=r[0],s=r[1];vv(n,function(o,a){if(o)return s(o);Ne.mkdir(a,n.mode||$8,function(l){if(l)return s(l);s(null,a,eW(a,n,!1))})})}function LQe(t){let e=lA(t),r=e[0],n=Dv(r);return Ne.mkdirSync(n,r.mode||$8),{name:n,removeCallback:eW(n,r,!0)}}function FQe(t,e){let r=function(n){if(n&&!Pv(n))return e(n);e()};0<=t[0]?Ne.close(t[0],function(){Ne.unlink(t[1],r)}):Ne.unlink(t[1],r)}function _Qe(t){let e=null;try{0<=t[0]&&Ne.closeSync(t[0])}catch(r){if(!GQe(r)&&!Pv(r))throw r}finally{try{Ne.unlinkSync(t[1])}catch(r){Pv(r)||(e=r)}}if(e!==null)throw e}function Rv(t,e,r,n){let s=qE(_Qe,[e,t],n),i=qE(FQe,[e,t],n,s);return r.keep||cA.unshift(s),n?s:i}function eW(t,e,r){let n=e.unsafeCleanup?DQe:Ne.rmdir.bind(Ne),s=e.unsafeCleanup?Z8:K8,i=qE(s,t,r),o=qE(n,t,r,i);return e.keep||cA.unshift(i),r?i:o}function qE(t,e,r,n){let s=!1;return function i(o){if(!s){let a=n||i,c=cA.indexOf(a);return c>=0&&cA.splice(c,1),s=!0,r||t===K8||t===Z8?t(e):t(e,o||function(){})}}}function UQe(){if(X8)for(;cA.length;)try{cA[0]()}catch{}}function G8(t){let e=[],r=null;try{r=H8.randomBytes(t)}catch{r=H8.pseudoRandomBytes(t)}for(let n=0;n<t;n++)e.push(z8[r[n]%z8.length]);return e.join("")}function br(t){return typeof t>"u"}function lA(t,e){if(typeof t=="function")return[{},t];if(br(t))return[{},e];let r={};for(let n of Object.getOwnPropertyNames(t))r[n]=t[n];return[r,e]}function OQe(t,e,r){let n=Qt.isAbsolute(t)?t:Qt.join(e,t);Ne.stat(n,function(s){s?Ne.realpath(Qt.dirname(n),function(i,o){if(i)return r(i);r(null,Qt.join(o,Qt.basename(n)))}):Ne.realpath(n,r)})}function qQe(t,e){let r=Qt.isAbsolute(t)?t:Qt.join(e,t);try{return Ne.statSync(r),Ne.realpathSync(r)}catch{let s=Ne.realpathSync(Qt.dirname(r));return Qt.join(s,Qt.basename(r))}}function tW(t){let e=t.tmpdir;if(!br(t.name))return Qt.join(e,t.dir,t.name);if(!br(t.template))return Qt.join(e,t.dir,t.template).replace(J8,G8(6));let r=[t.prefix?t.prefix:"tmp","-",process.pid,"-",G8(12),t.postfix?"-"+t.postfix:""].join("");return Qt.join(e,t.dir,r)}function Sv(t){if(t.includes(".."))throw new Error("Relative value not allowed");return t}function rW(t){if(!br(t.name)){let e=t.name;if(Qt.isAbsolute(e))throw new Error(`name option must not contain an absolute path, found "${e}".`);let r=Qt.basename(e);if(r===".."||r==="."||r!==e)throw new Error(`name option must not contain a path, found "${e}".`)}if(!br(t.template)&&!t.template.match(J8))throw new Error(`Invalid template, found "${t.template}".`);if(!br(t.tries)&&isNaN(t.tries)||t.tries<0)throw new Error(`Invalid tries, found "${t.tries}".`);t.tries=br(t.name)?t.tries||NQe:1,t.keep=!!t.keep,t.detachDescriptor=!!t.detachDescriptor,t.discardDescriptor=!!t.discardDescriptor,t.unsafeCleanup=!!t.unsafeCleanup,t.prefix=br(t.prefix)?"":Sv(t.prefix),t.postfix=br(t.postfix)?"":Sv(t.postfix),t.template=br(t.template)?void 0:Sv(t.template)}function Y8(t,e,r,n){if(br(e))return n(null);OQe(e,r,function(s,i){if(s)return n(s);let o=Qt.relative(r,i);if(o.startsWith("..")||Qt.isAbsolute(o))return n(new Error(`${t} option must be relative to "${r}", found "${o}".`));n(null,o)})}function V8(t,e,r){if(br(e))return;let n=qQe(e,r),s=Qt.relative(r,n);if(s.startsWith("..")||Qt.isAbsolute(s))throw new Error(`${t} option must be relative to "${r}", found "${s}".`);return s}function HQe(t,e){VQe(t,function(r,n){if(r)return e(r);t.tmpdir=n;try{rW(t,n)}catch(s){return e(s)}Y8("dir",t.dir,n,function(s,i){if(s)return e(s);t.dir=br(i)?"":i,Y8("template",t.template,n,function(o,a){if(o)return e(o);t.template=a,e(null,t)})})})}function zQe(t){let e=t.tmpdir=sW(t);rW(t,e);let r=V8("dir",t.dir,e);return t.dir=br(r)?"":r,t.template=V8("template",t.template,e),t}function GQe(t){return nW(t,-RQe,"EBADF")}function Pv(t){return nW(t,-PQe,"ENOENT")}function nW(t,e,r){return SQe?t.code===r:t.code===r&&t.errno===e}function YQe(){X8=!0}function VQe(t,e){return Ne.realpath(t&&t.tmpdir||HE.tmpdir(),e)}function sW(t){return Ne.realpathSync(t&&t.tmpdir||HE.tmpdir())}process.addListener(vQe,UQe);Object.defineProperty(Li.exports,"tmpdir",{enumerable:!0,configurable:!1,get:function(){return sW()}});Li.exports.dir=MQe;Li.exports.dirSync=LQe;Li.exports.file=kQe;Li.exports.fileSync=TQe;Li.exports.tmpName=vv;Li.exports.tmpNameSync=Dv;Li.exports.setGracefulCleanup=YQe});var sr=h(Xr=>{"use strict";Xr.__esModule=!0;Xr.extend=lW;Xr.indexOf=KQe;Xr.escapeExpression=XQe;Xr.isEmpty=ZQe;Xr.createFrame=exe;Xr.blockParams=txe;Xr.appendContextPath=rxe;var JQe={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;","=":"&#x3D;"},WQe=/[&<>"'`=]/g,$Qe=/[&<>"'`=]/;function jQe(t){return JQe[t]}function lW(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 Mv=Object.prototype.toString;Xr.toString=Mv;var Tv=function(e){return typeof e=="function"};Tv(/x/)&&(Xr.isFunction=Tv=function(t){return typeof t=="function"&&Mv.call(t)==="[object Function]"});Xr.isFunction=Tv;var AW=Array.isArray||function(t){return t&&typeof t=="object"?Mv.call(t)==="[object Array]":!1};Xr.isArray=AW;function KQe(t,e){for(var r=0,n=t.length;r<n;r++)if(t[r]===e)return r;return-1}function XQe(t){if(typeof t!="string"){if(t&&t.toHTML)return t.toHTML();if(t==null)return"";if(!t)return t+"";t=""+t}return $Qe.test(t)?t.replace(WQe,jQe):t}function ZQe(t){return!t&&t!==0?!0:!!(AW(t)&&t.length===0)}function exe(t){var e=lW({},t);return e._parent=t,e}function txe(t,e){return t.path=e,t}function rxe(t,e){return(t?t+".":"")+e}});var Zr=h((GE,uW)=>{"use strict";GE.__esModule=!0;var Lv=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function Fv(t,e){var r=e&&e.loc,n=void 0,s=void 0,i=void 0,o=void 0;r&&(n=r.start.line,s=r.end.line,i=r.start.column,o=r.end.column,t+=" - "+n+":"+i);for(var a=Error.prototype.constructor.call(this,t),c=0;c<Lv.length;c++)this[Lv[c]]=a[Lv[c]];Error.captureStackTrace&&Error.captureStackTrace(this,Fv);try{r&&(this.lineNumber=n,this.endLineNumber=s,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{}}Fv.prototype=new Error;GE.default=Fv;uW.exports=GE.default});var mW=h((YE,dW)=>{"use strict";YE.__esModule=!0;var _v=sr();YE.default=function(t){t.registerHelper("blockHelperMissing",function(e,r){var n=r.inverse,s=r.fn;if(e===!0)return s(this);if(e===!1||e==null)return n(this);if(_v.isArray(e))return e.length>0?(r.ids&&(r.ids=[r.name]),t.helpers.each(e,r)):n(this);if(r.data&&r.ids){var i=_v.createFrame(r.data);i.contextPath=_v.appendContextPath(r.data.contextPath,r.name),r={data:i}}return s(e,r)})};dW.exports=YE.default});var hW=h((VE,pW)=>{"use strict";VE.__esModule=!0;function nxe(t){return t&&t.__esModule?t:{default:t}}var Cm=sr(),sxe=Zr(),ixe=nxe(sxe);VE.default=function(t){t.registerHelper("each",function(e,r){if(!r)throw new ixe.default("Must pass iterator to #each");var n=r.fn,s=r.inverse,i=0,o="",a=void 0,c=void 0;r.data&&r.ids&&(c=Cm.appendContextPath(r.data.contextPath,r.ids[0])+"."),Cm.isFunction(e)&&(e=e.call(this)),r.data&&(a=Cm.createFrame(r.data));function l(p,f,E){a&&(a.key=p,a.index=f,a.first=f===0,a.last=!!E,c&&(a.contextPath=c+p)),o=o+n(e[p],{data:a,blockParams:Cm.blockParams([e[p],p],[c+p,null])})}if(e&&typeof e=="object")if(Cm.isArray(e))for(var A=e.length;i<A;i++)i in e&&l(i,i,i===e.length-1);else if(typeof Symbol=="function"&&e[Symbol.iterator]){for(var u=[],d=e[Symbol.iterator](),m=d.next();!m.done;m=d.next())u.push(m.value);e=u;for(var A=e.length;i<A;i++)l(i,i,i===e.length-1)}else(function(){var p=void 0;Object.keys(e).forEach(function(f){p!==void 0&&l(p,i-1),p=f,i++}),p!==void 0&&l(p,i-1,!0)})();return i===0&&(o=s(this)),o})};pW.exports=VE.default});var gW=h((JE,fW)=>{"use strict";JE.__esModule=!0;function oxe(t){return t&&t.__esModule?t:{default:t}}var axe=Zr(),cxe=oxe(axe);JE.default=function(t){t.registerHelper("helperMissing",function(){if(arguments.length!==1)throw new cxe.default('Missing helper: "'+arguments[arguments.length-1].name+'"')})};fW.exports=JE.default});var IW=h((WE,CW)=>{"use strict";WE.__esModule=!0;function lxe(t){return t&&t.__esModule?t:{default:t}}var yW=sr(),Axe=Zr(),EW=lxe(Axe);WE.default=function(t){t.registerHelper("if",function(e,r){if(arguments.length!=2)throw new EW.default("#if requires exactly one argument");return yW.isFunction(e)&&(e=e.call(this)),!r.hash.includeZero&&!e||yW.isEmpty(e)?r.inverse(this):r.fn(this)}),t.registerHelper("unless",function(e,r){if(arguments.length!=2)throw new EW.default("#unless requires exactly one argument");return t.helpers.if.call(this,e,{fn:r.inverse,inverse:r.fn,hash:r.hash})})};CW.exports=WE.default});var QW=h(($E,BW)=>{"use strict";$E.__esModule=!0;$E.default=function(t){t.registerHelper("log",function(){for(var e=[void 0],r=arguments[arguments.length-1],n=0;n<arguments.length-1;n++)e.push(arguments[n]);var s=1;r.hash.level!=null?s=r.hash.level:r.data&&r.data.level!=null&&(s=r.data.level),e[0]=s,t.log.apply(t,e)})};BW.exports=$E.default});var bW=h((jE,xW)=>{"use strict";jE.__esModule=!0;jE.default=function(t){t.registerHelper("lookup",function(e,r,n){return e&&n.lookupProperty(e,r)})};xW.exports=jE.default});var NW=h((KE,wW)=>{"use strict";KE.__esModule=!0;function uxe(t){return t&&t.__esModule?t:{default:t}}var Im=sr(),dxe=Zr(),mxe=uxe(dxe);KE.default=function(t){t.registerHelper("with",function(e,r){if(arguments.length!=2)throw new mxe.default("#with requires exactly one argument");Im.isFunction(e)&&(e=e.call(this));var n=r.fn;if(Im.isEmpty(e))return r.inverse(this);var s=r.data;return r.data&&r.ids&&(s=Im.createFrame(r.data),s.contextPath=Im.appendContextPath(r.data.contextPath,r.ids[0])),n(e,{data:s,blockParams:Im.blockParams([e],[s&&s.contextPath])})})};wW.exports=KE.default});var Uv=h(XE=>{"use strict";XE.__esModule=!0;XE.registerDefaultHelpers=Sxe;XE.moveHelperToHooks=Rxe;function $a(t){return t&&t.__esModule?t:{default:t}}var pxe=mW(),hxe=$a(pxe),fxe=hW(),gxe=$a(fxe),yxe=gW(),Exe=$a(yxe),Cxe=IW(),Ixe=$a(Cxe),Bxe=QW(),Qxe=$a(Bxe),xxe=bW(),bxe=$a(xxe),wxe=NW(),Nxe=$a(wxe);function Sxe(t){hxe.default(t),gxe.default(t),Exe.default(t),Ixe.default(t),Qxe.default(t),bxe.default(t),Nxe.default(t)}function Rxe(t,e,r){t.helpers[e]&&(t.hooks[e]=t.helpers[e],r||(t.helpers[e]=void 0))}});var RW=h((ZE,SW)=>{"use strict";ZE.__esModule=!0;var Pxe=sr();ZE.default=function(t){t.registerDecorator("inline",function(e,r,n,s){var i=e;return r.partials||(r.partials={},i=function(o,a){var c=n.partials;n.partials=Pxe.extend({},c,r.partials);var l=e(o,a);return n.partials=c,l}),r.partials[s.args[0]]=s.fn,i})};SW.exports=ZE.default});var PW=h(Ov=>{"use strict";Ov.__esModule=!0;Ov.registerDefaultDecorators=Txe;function vxe(t){return t&&t.__esModule?t:{default:t}}var Dxe=RW(),kxe=vxe(Dxe);function Txe(t){kxe.default(t)}});var qv=h((eC,vW)=>{"use strict";eC.__esModule=!0;var Mxe=sr(),AA={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:function(e){if(typeof e=="string"){var r=Mxe.indexOf(AA.methodMap,e.toLowerCase());r>=0?e=r:e=parseInt(e,10)}return e},log:function(e){if(e=AA.lookupLevel(e),typeof console<"u"&&AA.lookupLevel(AA.level)<=e){var r=AA.methodMap[e];console[r]||(r="log");for(var n=arguments.length,s=Array(n>1?n-1:0),i=1;i<n;i++)s[i-1]=arguments[i];console[r].apply(console,s)}}};eC.default=AA;vW.exports=eC.default});var Hv=h(Bm=>{"use strict";Bm.__esModule=!0;Bm.createProtoAccessControl=Uxe;Bm.resultIsAllowed=Oxe;Bm.resetLoggedProperties=Hxe;function Lxe(t){return t&&t.__esModule?t:{default:t}}var DW=sr(),Fxe=qv(),_xe=Lxe(Fxe),tC=Object.create(null);function Uxe(t){var e=Object.create(null);e.__proto__=!1,DW.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,DW.extend(r,t.allowedProtoMethods),{properties:{whitelist:e,defaultValue:t.allowProtoPropertiesByDefault},methods:{whitelist:r,defaultValue:t.allowProtoMethodsByDefault}}}function Oxe(t,e,r){return kW(typeof t=="function"?e.methods:e.properties,r)}function kW(t,e){return t.whitelist[e]!==void 0?t.whitelist[e]===!0:t.defaultValue!==void 0?t.defaultValue:(qxe(e),!1)}function qxe(t){tC[t]!==!0&&(tC[t]=!0,_xe.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 Hxe(){Object.keys(tC).forEach(function(t){delete tC[t]})}});var nC=h(Ks=>{"use strict";Ks.__esModule=!0;Ks.HandlebarsEnvironment=Yv;function TW(t){return t&&t.__esModule?t:{default:t}}var ja=sr(),zxe=Zr(),zv=TW(zxe),Gxe=Uv(),Yxe=PW(),Vxe=qv(),rC=TW(Vxe),Jxe=Hv(),Wxe="4.7.9";Ks.VERSION=Wxe;var $xe=8;Ks.COMPILER_REVISION=$xe;var jxe=7;Ks.LAST_COMPATIBLE_COMPILER_REVISION=jxe;var Kxe={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"};Ks.REVISION_CHANGES=Kxe;var Gv="[object Object]";function Yv(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},Gxe.registerDefaultHelpers(this),Yxe.registerDefaultDecorators(this)}Yv.prototype={constructor:Yv,logger:rC.default,log:rC.default.log,registerHelper:function(e,r){if(ja.toString.call(e)===Gv){if(r)throw new zv.default("Arg not supported with multiple helpers");ja.extend(this.helpers,e)}else this.helpers[e]=r},unregisterHelper:function(e){delete this.helpers[e]},registerPartial:function(e,r){if(ja.toString.call(e)===Gv)ja.extend(this.partials,e);else{if(typeof r>"u")throw new zv.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(ja.toString.call(e)===Gv){if(r)throw new zv.default("Arg not supported with multiple decorators");ja.extend(this.decorators,e)}else this.decorators[e]=r},unregisterDecorator:function(e){delete this.decorators[e]},resetLoggedPropertyAccesses:function(){Jxe.resetLoggedProperties()}};var Xxe=rC.default.log;Ks.log=Xxe;Ks.createFrame=ja.createFrame;Ks.logger=rC.default});var LW=h((sC,MW)=>{"use strict";sC.__esModule=!0;function Vv(t){this.string=t}Vv.prototype.toString=Vv.prototype.toHTML=function(){return""+this.string};sC.default=Vv;MW.exports=sC.default});var FW=h(Jv=>{"use strict";Jv.__esModule=!0;Jv.wrapHelper=Zxe;function Zxe(t,e){if(typeof t!="function")return t;var r=function(){var s=arguments[arguments.length-1];return arguments[arguments.length-1]=e(s),t.apply(this,arguments)};return r}});var zW=h(Do=>{"use strict";Do.__esModule=!0;Do.checkRevision=ibe;Do.template=obe;Do.wrapProgram=iC;Do.resolvePartial=abe;Do.invokePartial=cbe;Do.noop=qW;function ebe(t){return t&&t.__esModule?t:{default:t}}function tbe(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 rbe=sr(),uA=tbe(rbe),nbe=Zr(),Fi=ebe(nbe),_i=nC(),_W=Uv(),sbe=FW(),UW=Hv();function ibe(t){var e=t&&t[0]||1,r=_i.COMPILER_REVISION;if(!(e>=_i.LAST_COMPATIBLE_COMPILER_REVISION&&e<=_i.COMPILER_REVISION))if(e<_i.LAST_COMPATIBLE_COMPILER_REVISION){var n=_i.REVISION_CHANGES[r],s=_i.REVISION_CHANGES[e];throw new Fi.default("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+n+") or downgrade your runtime to an older version ("+s+").")}else throw new Fi.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 obe(t,e){if(!e)throw new Fi.default("No environment passed to template");if(!t||!t.main)throw new Fi.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 n(o,a,c){c.hash&&(a=uA.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 A=l.split(`
`),u=0,d=A.length;u<d&&!(!A[u]&&u+1===d);u++)A[u]=c.indent+A[u];l=A.join(`
`)}return l}else throw new Fi.default("The partial "+c.name+" could not be compiled when running in runtime-only mode")}var s={strict:function(a,c,l){if(!a||!(c in a))throw new Fi.default('"'+c+'" not defined in '+a,{loc:l});return s.lookupProperty(a,c)},lookupProperty:function(a,c){var l=a[c];if(l==null||Object.prototype.hasOwnProperty.call(a,c)||UW.resultIsAllowed(l,s.protoAccessControl,c))return l},lookup:function(a,c){for(var l=a.length,A=0;A<l;A++){var u=a[A]&&s.lookupProperty(a[A],c);if(u!=null)return u}},lambda:function(a,c){return typeof a=="function"?a.call(c):a},escapeExpression:uA.escapeExpression,invokePartial:n,fn:function(a){var c=t[a];return c.decorator=t[a+"_d"],c},programs:[],program:function(a,c,l,A,u){var d=this.programs[a],m=this.fn(a);return c||u||A||l?d=iC(this,a,m,c,l,A,u):d||(d=this.programs[a]=iC(this,a,m)),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=uA.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=lbe(o,c));var l=void 0,A=t.useBlockParams?[]:void 0;t.useDepths&&(a.depths?l=o!=a.depths[0]?[o].concat(a.depths):a.depths:l=[o]);function u(d){return""+t.main(s,d,s.helpers,s.partials,c,A,l)}return u=HW(t.main,u,s,a.depths||[],c,A),u(o,a)}return i.isTop=!0,i._setup=function(o){if(o.partial)s.protoAccessControl=o.protoAccessControl,s.helpers=o.helpers,s.partials=o.partials,s.decorators=o.decorators,s.hooks=o.hooks;else{var a={};OW(a,e.helpers,s),OW(a,o.helpers,s),s.helpers=a,t.usePartial&&(s.partials=s.mergeIfNeeded(o.partials,e.partials)),(t.usePartial||t.useDecorators)&&(s.decorators=uA.extend({},e.decorators,o.decorators)),s.hooks={},s.protoAccessControl=UW.createProtoAccessControl(o);var c=o.allowCallsToHelperMissing||r;_W.moveHelperToHooks(s,"helperMissing",c),_W.moveHelperToHooks(s,"blockHelperMissing",c)}},i._child=function(o,a,c,l){if(t.useBlockParams&&!c)throw new Fi.default("must pass block params");if(t.useDepths&&!l)throw new Fi.default("must pass parent depths");return iC(s,o,t[o],a,0,c,l)},i}function iC(t,e,r,n,s,i,o){function a(c){var l=arguments.length<=1||arguments[1]===void 0?{}:arguments[1],A=o;return o&&c!=o[0]&&!(c===t.nullContext&&o[0]===null)&&(A=[c].concat(o)),r(t,c,t.helpers,t.partials,l.data||n,i&&[l.blockParams].concat(i),A)}return a=HW(r,a,t,o,n,i),a.program=e,a.depth=o?o.length:0,a.blockParams=s||0,a}function abe(t,e,r){return t?!t.call&&!r.name&&(r.name=t,t=oC(r.partials,t)):r.name==="@partial-block"?t=oC(r.data,"partial-block"):t=oC(r.partials,r.name),t}function cbe(t,e,r){var n=oC(r.data,"partial-block");r.partial=!0,r.ids&&(r.data.contextPath=r.ids[0]||r.data.contextPath);var s=void 0;if(r.fn&&r.fn!==qW&&(function(){r.data=_i.createFrame(r.data);var i=r.fn;s=r.data["partial-block"]=function(a){var c=arguments.length<=1||arguments[1]===void 0?{}:arguments[1];return c.data=_i.createFrame(c.data),c.data["partial-block"]=n,i(a,c)},i.partials&&(r.partials=uA.extend({},r.partials,i.partials))})(),t===void 0&&s&&(t=s),t===void 0)throw new Fi.default("The partial "+r.name+" could not be found");if(t instanceof Function)return t(e,r)}function qW(){return""}function oC(t,e){if(t&&Object.prototype.hasOwnProperty.call(t,e))return t[e]}function lbe(t,e){return(!e||!("root"in e))&&(e=e?_i.createFrame(e):{},e.root=t),e}function HW(t,e,r,n,s,i){if(t.decorator){var o={};e=t.decorator(e,o,r,n&&n[0],s,i,n),uA.extend(e,o)}return e}function OW(t,e,r){e&&Object.keys(e).forEach(function(n){var s=e[n];t[n]=Abe(s,r)})}function Abe(t,e){var r=e.lookupProperty;return sbe.wrapHelper(t,function(n){return n.lookupProperty=r,n})}});var Wv=h((aC,GW)=>{"use strict";aC.__esModule=!0;aC.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}};GW.exports=aC.default});var $W=h((cC,WW)=>{"use strict";cC.__esModule=!0;function jv(t){return t&&t.__esModule?t:{default:t}}function Kv(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 ube=nC(),YW=Kv(ube),dbe=LW(),mbe=jv(dbe),pbe=Zr(),hbe=jv(pbe),fbe=sr(),$v=Kv(fbe),gbe=zW(),VW=Kv(gbe),ybe=Wv(),Ebe=jv(ybe);function JW(){var t=new YW.HandlebarsEnvironment;return $v.extend(t,YW),t.SafeString=mbe.default,t.Exception=hbe.default,t.Utils=$v,t.escapeExpression=$v.escapeExpression,t.VM=VW,t.template=function(e){return VW.template(e,t)},t}var Qm=JW();Qm.create=JW;Ebe.default(Qm);Qm.default=Qm;cC.default=Qm;WW.exports=cC.default});var Xv=h((lC,KW)=>{"use strict";lC.__esModule=!0;var jW={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&&!jW.helpers.scopedId(e)&&!e.depth}}};lC.default=jW;KW.exports=lC.default});var ZW=h((AC,XW)=>{"use strict";AC.__esModule=!0;var Cbe=(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(s,i,o,a,c,l,A){var u=l.length-1;switch(c){case 1:return l[u-1];case 2:this.$=a.prepareProgram(l[u]);break;case 3:this.$=l[u];break;case 4:this.$=l[u];break;case 5:this.$=l[u];break;case 6:this.$=l[u];break;case 7:this.$=l[u];break;case 8:this.$=l[u];break;case 9:this.$={type:"CommentStatement",value:a.stripComment(l[u]),strip:a.stripFlags(l[u],l[u]),loc:a.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:l[u],value:l[u],loc:a.locInfo(this._$)};break;case 11:this.$=a.prepareRawBlock(l[u-2],l[u-1],l[u],this._$);break;case 12:this.$={path:l[u-3],params:l[u-2],hash:l[u-1]};break;case 13:this.$=a.prepareBlock(l[u-3],l[u-2],l[u-1],l[u],!1,this._$);break;case 14:this.$=a.prepareBlock(l[u-3],l[u-2],l[u-1],l[u],!0,this._$);break;case 15:this.$={open:l[u-5],path:l[u-4],params:l[u-3],hash:l[u-2],blockParams:l[u-1],strip:a.stripFlags(l[u-5],l[u])};break;case 16:this.$={path:l[u-4],params:l[u-3],hash:l[u-2],blockParams:l[u-1],strip:a.stripFlags(l[u-5],l[u])};break;case 17:this.$={path:l[u-4],params:l[u-3],hash:l[u-2],blockParams:l[u-1],strip:a.stripFlags(l[u-5],l[u])};break;case 18:this.$={strip:a.stripFlags(l[u-1],l[u-1]),program:l[u]};break;case 19:var d=a.prepareBlock(l[u-2],l[u-1],l[u],l[u],!1,this._$),m=a.prepareProgram([d],l[u-1].loc);m.chained=!0,this.$={strip:l[u-2].strip,program:m,chain:!0};break;case 20:this.$=l[u];break;case 21:this.$={path:l[u-1],strip:a.stripFlags(l[u-2],l[u])};break;case 22:this.$=a.prepareMustache(l[u-3],l[u-2],l[u-1],l[u-4],a.stripFlags(l[u-4],l[u]),this._$);break;case 23:this.$=a.prepareMustache(l[u-3],l[u-2],l[u-1],l[u-4],a.stripFlags(l[u-4],l[u]),this._$);break;case 24:this.$={type:"PartialStatement",name:l[u-3],params:l[u-2],hash:l[u-1],indent:"",strip:a.stripFlags(l[u-4],l[u]),loc:a.locInfo(this._$)};break;case 25:this.$=a.preparePartialBlock(l[u-2],l[u-1],l[u],this._$);break;case 26:this.$={path:l[u-3],params:l[u-2],hash:l[u-1],strip:a.stripFlags(l[u-4],l[u])};break;case 27:this.$=l[u];break;case 28:this.$=l[u];break;case 29:this.$={type:"SubExpression",path:l[u-3],params:l[u-2],hash:l[u-1],loc:a.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:l[u],loc:a.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:a.id(l[u-2]),value:l[u],loc:a.locInfo(this._$)};break;case 32:this.$=a.id(l[u-1]);break;case 33:this.$=l[u];break;case 34:this.$=l[u];break;case 35:this.$={type:"StringLiteral",value:l[u],original:l[u],loc:a.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(l[u]),original:Number(l[u]),loc:a.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:l[u]==="true",original:l[u]==="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[u];break;case 41:this.$=l[u];break;case 42:this.$=a.preparePath(!0,l[u],this._$);break;case 43:this.$=a.preparePath(!1,l[u],this._$);break;case 44:l[u-2].push({part:a.id(l[u]),original:l[u],separator:l[u-1]}),this.$=l[u-2];break;case 45:this.$=[{part:a.id(l[u]),original:l[u]}];break;case 46:this.$=[];break;case 47:l[u-1].push(l[u]);break;case 48:this.$=[];break;case 49:l[u-1].push(l[u]);break;case 50:this.$=[];break;case 51:l[u-1].push(l[u]);break;case 58:this.$=[];break;case 59:l[u-1].push(l[u]);break;case 64:this.$=[];break;case 65:l[u-1].push(l[u]);break;case 70:this.$=[];break;case 71:l[u-1].push(l[u]);break;case 78:this.$=[];break;case 79:l[u-1].push(l[u]);break;case 82:this.$=[];break;case 83:l[u-1].push(l[u]);break;case 86:this.$=[];break;case 87:l[u-1].push(l[u]);break;case 90:this.$=[];break;case 91:l[u-1].push(l[u]);break;case 94:this.$=[];break;case 95:l[u-1].push(l[u]);break;case 98:this.$=[l[u]];break;case 99:l[u-1].push(l[u]);break;case 100:this.$=[l[u]];break;case 101:l[u-1].push(l[u]);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(s,i){throw new Error(s)},parse:function(s){var i=this,o=[0],a=[null],c=[],l=this.table,A="",u=0,d=0,m=0,p=2,f=1;this.lexer.setInput(s),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,typeof this.lexer.yylloc>"u"&&(this.lexer.yylloc={});var E=this.lexer.yylloc;c.push(E);var g=this.lexer.options&&this.lexer.options.ranges;typeof this.yy.parseError=="function"&&(this.parseError=this.yy.parseError);function y(ze){o.length=o.length-2*ze,a.length=a.length-ze,c.length=c.length-ze}function C(){var ze;return ze=i.lexer.lex()||1,typeof ze!="number"&&(ze=i.symbols_[ze]||ze),ze}for(var I,w,D,F,ae,ye,Qe={},H,ee,_,de;;){if(D=o[o.length-1],this.defaultActions[D]?F=this.defaultActions[D]:((I===null||typeof I>"u")&&(I=C()),F=l[D]&&l[D][I]),typeof F>"u"||!F.length||!F[0]){var At="";if(!m){de=[];for(H in l[D])this.terminals_[H]&&H>2&&de.push("'"+this.terminals_[H]+"'");this.lexer.showPosition?At="Parse error on line "+(u+1)+`:
`+this.lexer.showPosition()+`
Expecting `+de.join(", ")+", got '"+(this.terminals_[I]||I)+"'":At="Parse error on line "+(u+1)+": Unexpected "+(I==1?"end of input":"'"+(this.terminals_[I]||I)+"'"),this.parseError(At,{text:this.lexer.match,token:this.terminals_[I]||I,line:this.lexer.yylineno,loc:E,expected:de})}}if(F[0]instanceof Array&&F.length>1)throw new Error("Parse Error: multiple actions possible at state: "+D+", token: "+I);switch(F[0]){case 1:o.push(I),a.push(this.lexer.yytext),c.push(this.lexer.yylloc),o.push(F[1]),I=null,w?(I=w,w=null):(d=this.lexer.yyleng,A=this.lexer.yytext,u=this.lexer.yylineno,E=this.lexer.yylloc,m>0&&m--);break;case 2:if(ee=this.productions_[F[1]][1],Qe.$=a[a.length-ee],Qe._$={first_line:c[c.length-(ee||1)].first_line,last_line:c[c.length-1].last_line,first_column:c[c.length-(ee||1)].first_column,last_column:c[c.length-1].last_column},g&&(Qe._$.range=[c[c.length-(ee||1)].range[0],c[c.length-1].range[1]]),ye=this.performAction.call(Qe,A,d,u,this.yy,F[1],a,c),typeof ye<"u")return ye;ee&&(o=o.slice(0,-1*ee*2),a=a.slice(0,-1*ee),c=c.slice(0,-1*ee)),o.push(this.productions_[F[1]][0]),a.push(Qe.$),c.push(Qe._$),_=l[o[o.length-2]][o[o.length-1]],o.push(_);break;case 3:return!0}}return!0}},e=(function(){var n={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,A;this._more||(this.yytext="",this.match="");for(var u=this._currentRules(),d=0;d<u.length&&(a=this._input.match(this.rules[u[d]]),!(a&&(!o||a[0].length>o[0].length)&&(o=a,c=d,!this.options.flex)));d++);return o?(A=o[0].match(/(?:\r\n?|\n).*/g),A&&(this.yylineno+=A.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:A?A[A.length-1].length-A[A.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,u[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 n.options={},n.performAction=function(i,o,a,c){function l(u,d){return o.yytext=o.yytext.substring(u,o.yyleng-d+u)}var A=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}},n.rules=[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^\/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]+?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],n.conditions={mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}},n})();t.lexer=e;function r(){this.yy={}}return r.prototype=t,t.Parser=r,new r})();AC.default=Cbe;XW.exports=AC.default});var pC=h((mC,r$)=>{"use strict";mC.__esModule=!0;function Ibe(t){return t&&t.__esModule?t:{default:t}}var Bbe=Zr(),Zv=Ibe(Bbe);function uC(){this.parents=[]}uC.prototype={constructor:uC,mutating:!1,acceptKey:function(e,r){var n=this.accept(e[r]);if(this.mutating){if(n&&!uC.prototype[n.type])throw new Zv.default('Unexpected node type "'+n.type+'" found when accepting '+r+" on "+e.type);e[r]=n}},acceptRequired:function(e,r){if(this.acceptKey(e,r),!e[r])throw new Zv.default(e.type+" requires "+r)},acceptArray:function(e){for(var r=0,n=e.length;r<n;r++)this.acceptKey(e,r),e[r]||(e.splice(r,1),r--,n--)},accept:function(e){if(e){if(!this[e.type])throw new Zv.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:dC,Decorator:dC,BlockStatement:e$,DecoratorBlock:e$,PartialStatement:t$,PartialBlockStatement:function(e){t$.call(this,e),this.acceptKey(e,"program")},ContentStatement:function(){},CommentStatement:function(){},SubExpression:dC,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 dC(t){this.acceptRequired(t,"path"),this.acceptArray(t.params),this.acceptKey(t,"hash")}function e$(t){dC.call(this,t),this.acceptKey(t,"program"),this.acceptKey(t,"inverse")}function t$(t){this.acceptRequired(t,"name"),this.acceptArray(t.params),this.acceptKey(t,"hash")}mC.default=uC;r$.exports=mC.default});var s$=h((hC,n$)=>{"use strict";hC.__esModule=!0;function Qbe(t){return t&&t.__esModule?t:{default:t}}var xbe=pC(),bbe=Qbe(xbe);function Xs(){var t=arguments.length<=0||arguments[0]===void 0?{}:arguments[0];this.options=t}Xs.prototype=new bbe.default;Xs.prototype.Program=function(t){var e=!this.options.ignoreStandalone,r=!this.isRootSeen;this.isRootSeen=!0;for(var n=t.body,s=0,i=n.length;s<i;s++){var o=n[s],a=this.accept(o);if(a){var c=eD(n,s,r),l=tD(n,s,r),A=a.openStandalone&&c,u=a.closeStandalone&&l,d=a.inlineStandalone&&c&&l;a.close&&Ka(n,s,!0),a.open&&ko(n,s,!0),e&&d&&(Ka(n,s),ko(n,s)&&o.type==="PartialStatement"&&(o.indent=/([ \t]+$)/.exec(n[s-1].original)[1])),e&&A&&(Ka((o.program||o.inverse).body),ko(n,s)),e&&u&&(Ka(n,s),ko((o.inverse||o.program).body))}}return t};Xs.prototype.BlockStatement=Xs.prototype.DecoratorBlock=Xs.prototype.PartialBlockStatement=function(t){this.accept(t.program),this.accept(t.inverse);var e=t.program||t.inverse,r=t.program&&t.inverse,n=r,s=r;if(r&&r.chained)for(n=r.body[0].program;s.chained;)s=s.body[s.body.length-1].program;var i={open:t.openStrip.open,close:t.closeStrip.close,openStandalone:tD(e.body),closeStandalone:eD((n||e).body)};if(t.openStrip.close&&Ka(e.body,null,!0),r){var o=t.inverseStrip;o.open&&ko(e.body,null,!0),o.close&&Ka(n.body,null,!0),t.closeStrip.open&&ko(s.body,null,!0),!this.options.ignoreStandalone&&eD(e.body)&&tD(n.body)&&(ko(e.body),Ka(n.body))}else t.closeStrip.open&&ko(e.body,null,!0);return i};Xs.prototype.Decorator=Xs.prototype.MustacheStatement=function(t){return t.strip};Xs.prototype.PartialStatement=Xs.prototype.CommentStatement=function(t){var e=t.strip||{};return{inlineStandalone:!0,open:e.open,close:e.close}};function eD(t,e,r){e===void 0&&(e=t.length);var n=t[e-1],s=t[e-2];if(!n)return r;if(n.type==="ContentStatement")return(s||!r?/\r?\n\s*?$/:/(^|\r?\n)\s*?$/).test(n.original)}function tD(t,e,r){e===void 0&&(e=-1);var n=t[e+1],s=t[e+2];if(!n)return r;if(n.type==="ContentStatement")return(s||!r?/^\s*?\r?\n/:/^\s*?(\r?\n|$)/).test(n.original)}function Ka(t,e,r){var n=t[e==null?0:e+1];if(!(!n||n.type!=="ContentStatement"||!r&&n.rightStripped)){var s=n.value;n.value=n.value.replace(r?/^\s+/:/^[ \t]*\r?\n?/,""),n.rightStripped=n.value!==s}}function ko(t,e,r){var n=t[e==null?t.length-1:e-1];if(!(!n||n.type!=="ContentStatement"||!r&&n.leftStripped)){var s=n.value;return n.value=n.value.replace(r?/\s+$/:/[ \t]+$/,""),n.leftStripped=n.value!==s,n.leftStripped}}hC.default=Xs;n$.exports=hC.default});var i$=h(Nn=>{"use strict";Nn.__esModule=!0;Nn.SourceLocation=Sbe;Nn.id=Rbe;Nn.stripFlags=Pbe;Nn.stripComment=vbe;Nn.preparePath=Dbe;Nn.prepareMustache=kbe;Nn.prepareRawBlock=Tbe;Nn.prepareBlock=Mbe;Nn.prepareProgram=Lbe;Nn.preparePartialBlock=Fbe;function wbe(t){return t&&t.__esModule?t:{default:t}}var Nbe=Zr(),rD=wbe(Nbe);function nD(t,e){if(e=e.path?e.path.original:e,t.path.original!==e){var r={loc:t.path.loc};throw new rD.default(t.path.original+" doesn't match "+e,r)}}function Sbe(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 Rbe(t){return/^\[.*\]$/.test(t)?t.substring(1,t.length-1):t}function Pbe(t,e){return{open:t.charAt(2)==="~",close:e.charAt(e.length-3)==="~"}}function vbe(t){return t.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}function Dbe(t,e,r){r=this.locInfo(r);for(var n=t?"@":"",s=[],i=0,o=0,a=e.length;o<a;o++){var c=e[o].part,l=e[o].original!==c;if(n+=(e[o].separator||"")+c,!l&&(c===".."||c==="."||c==="this")){if(s.length>0)throw new rD.default("Invalid path: "+n,{loc:r});c===".."&&i++}else s.push(c)}return{type:"PathExpression",data:t,depth:i,parts:s,original:n,loc:r}}function kbe(t,e,r,n,s,i){var o=n.charAt(3)||n.charAt(2),a=o!=="{"&&o!=="&",c=/\*/.test(n);return{type:c?"Decorator":"MustacheStatement",path:t,params:e,hash:r,escaped:a,strip:s,loc:this.locInfo(i)}}function Tbe(t,e,r,n){nD(t,r),n=this.locInfo(n);var s={type:"Program",body:e,strip:{},loc:n};return{type:"BlockStatement",path:t.path,params:t.params,hash:t.hash,program:s,openStrip:{},inverseStrip:{},closeStrip:{},loc:n}}function Mbe(t,e,r,n,s,i){n&&n.path&&nD(t,n);var o=/\*/.test(t.open);e.blockParams=t.blockParams;var a=void 0,c=void 0;if(r){if(o)throw new rD.default("Unexpected inverse block on decorator",r);r.chain&&(r.program.body[0].closeStrip=n.strip),c=r.strip,a=r.program}return s&&(s=a,a=e,e=s),{type:o?"DecoratorBlock":"BlockStatement",path:t.path,params:t.params,hash:t.hash,program:e,inverse:a,openStrip:t.strip,inverseStrip:c,closeStrip:n&&n.strip,loc:this.locInfo(i)}}function Lbe(t,e){if(!e&&t.length){var r=t[0].loc,n=t[t.length-1].loc;r&&n&&(e={source:r.source,start:{line:r.start.line,column:r.start.column},end:{line:n.end.line,column:n.end.column}})}return{type:"Program",body:t,strip:{},loc:e}}function Fbe(t,e,r,n){return nD(t,r),{type:"PartialBlockStatement",name:t.path,params:t.params,hash:t.hash,program:e,openStrip:t.strip,closeStrip:r&&r.strip,loc:this.locInfo(n)}}});var a$=h(bm=>{"use strict";bm.__esModule=!0;bm.parseWithoutProcessing=o$;bm.parse=Vbe;function _be(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 oD(t){return t&&t.__esModule?t:{default:t}}var Ube=ZW(),sD=oD(Ube),Obe=s$(),qbe=oD(Obe),Hbe=i$(),zbe=_be(Hbe),Gbe=Zr(),xm=oD(Gbe),Ybe=sr();bm.parser=sD.default;var fC={};Ybe.extend(fC,zbe);function o$(t,e){if(t.type==="Program")return Jbe(t),t;sD.default.yy=fC,fC.locInfo=function(n){return new fC.SourceLocation(e&&e.srcName,n)};var r=sD.default.parse(t);return r}function Vbe(t,e){var r=o$(t,e),n=new qbe.default(e);return n.accept(r)}function Jbe(t){iD(t)}function iD(t){if(t!=null){if(Array.isArray(t)){t.forEach(iD);return}if(typeof t=="object"){if(t.type==="PathExpression"){if(!Wbe(t.depth))throw new xm.default("Invalid AST: PathExpression.depth must be an integer");if(!Array.isArray(t.parts))throw new xm.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 xm.default("Invalid AST: PathExpression.parts must only contain strings")}else if(t.type==="NumberLiteral"){if(typeof t.value!="number"||!isFinite(t.value))throw new xm.default("Invalid AST: NumberLiteral.value must be a number")}else if(t.type==="BooleanLiteral"&&typeof t.value!="boolean")throw new xm.default("Invalid AST: BooleanLiteral.value must be a boolean");Object.keys(t).forEach(function(r){r!=="loc"&&iD(t[r])})}}}function Wbe(t){return typeof t=="number"&&isFinite(t)&&Math.floor(t)===t&&t>=0}});var u$=h(Rm=>{"use strict";Rm.__esModule=!0;Rm.Compiler=aD;Rm.precompile=Xbe;Rm.compile=Zbe;function l$(t){return t&&t.__esModule?t:{default:t}}var $be=Zr(),Nm=l$($be),Sm=sr(),jbe=Xv(),wm=l$(jbe),Kbe=[].slice;function aD(){}aD.prototype={compiler:aD,equals:function(e){var r=this.opcodes.length;if(e.opcodes.length!==r)return!1;for(var n=0;n<r;n++){var s=this.opcodes[n],i=e.opcodes[n];if(s.opcode!==i.opcode||!A$(s.args,i.args))return!1}r=this.children.length;for(var n=0;n<r;n++)if(!this.children[n].equals(e.children[n]))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=Sm.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,n=r.compile(e,this.options),s=this.guid++;return this.usePartial=this.usePartial||n.usePartial,this.children[s]=n,this.useDepths=this.useDepths||n.useDepths,s},accept:function(e){if(!this[e.type])throw new Nm.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,n=r.length,s=0;s<n;s++)this.accept(r[s]);return this.options.blockParams.shift(),this.isSimple=n===1,this.blockParams=e.blockParams?e.blockParams.length:0,this},BlockStatement:function(e){c$(e);var r=e.program,n=e.inverse;r=r&&this.compileProgram(r),n=n&&this.compileProgram(n);var s=this.classifySexpr(e);s==="helper"?this.helperSexpr(e,r,n):s==="simple"?(this.simpleSexpr(e),this.opcode("pushProgram",r),this.opcode("pushProgram",n),this.opcode("emptyHash"),this.opcode("blockValue",e.path.original)):(this.ambiguousSexpr(e,r,n),this.opcode("pushProgram",r),this.opcode("pushProgram",n),this.opcode("emptyHash"),this.opcode("ambiguousBlockValue")),this.opcode("append")},DecoratorBlock:function(e){var r=e.program&&this.compileProgram(e.program),n=this.setupFullMustacheParams(e,r,void 0),s=e.path;this.useDecorators=!0,this.opcode("registerDecorator",n.length,s.original)},PartialStatement:function(e){this.usePartial=!0;var r=e.program;r&&(r=this.compileProgram(e.program));var n=e.params;if(n.length>1)throw new Nm.default("Unsupported number of partial arguments: "+n.length,e);n.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):n.push({type:"PathExpression",parts:[],depth:0}));var s=e.name.original,i=e.name.type==="SubExpression";i&&this.accept(e.name),this.setupFullMustacheParams(e,r,void 0,!0);var o=e.indent||"";this.options.preventIndent&&o&&(this.opcode("appendContent",o),o=""),this.opcode("invokePartial",i,s,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){c$(e);var r=this.classifySexpr(e);r==="simple"?this.simpleSexpr(e):r==="helper"?this.helperSexpr(e):this.ambiguousSexpr(e)},ambiguousSexpr:function(e,r,n){var s=e.path,i=s.parts[0],o=r!=null||n!=null;this.opcode("getContext",s.depth),this.opcode("pushProgram",r),this.opcode("pushProgram",n),s.strict=!0,this.accept(s),this.opcode("invokeAmbiguous",i,o)},simpleSexpr:function(e){var r=e.path;r.strict=!0,this.accept(r),this.opcode("resolvePossibleLambda")},helperSexpr:function(e,r,n){var s=this.setupFullMustacheParams(e,r,n),i=e.path,o=i.parts[0];if(this.options.knownHelpers[o])this.opcode("invokeKnownHelper",s.length,o);else{if(this.options.knownHelpersOnly)throw new Nm.default("You specified knownHelpersOnly, but used the unknown helper "+o,e);i.strict=!0,i.falsy=!0,this.accept(i),this.opcode("invokeHelper",s.length,i.original,wm.default.helpers.simpleId(i))}},PathExpression:function(e){this.addDepth(e.depth),this.opcode("getContext",e.depth);var r=e.parts[0],n=wm.default.helpers.scopedId(e),s=!e.depth&&!n&&this.blockParamIndex(r);s?this.opcode("lookupBlockParam",s,e.parts):r?e.data?(this.options.data=!0,this.opcode("lookupData",e.depth,e.parts,e.strict)):this.opcode("lookupOnContext",e.parts,e.falsy,e.strict,n):this.opcode("pushContext")},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,n=0,s=r.length;for(this.opcode("pushHash");n<s;n++)this.pushParam(r[n].value);for(;n--;)this.opcode("assignToHash",r[n].key);this.opcode("popHash")},opcode:function(e){this.opcodes.push({opcode:e,args:Kbe.call(arguments,1),loc:this.sourceNode[0].loc})},addDepth:function(e){e&&(this.useDepths=!0)},classifySexpr:function(e){var r=wm.default.helpers.simpleId(e.path),n=r&&!!this.blockParamIndex(e.path.parts[0]),s=!n&&wm.default.helpers.helperExpression(e),i=!n&&(s||r);if(i&&!s){var o=e.path.parts[0],a=this.options;a.knownHelpers[o]?s=!0:a.knownHelpersOnly&&(i=!1)}return s?"helper":i?"ambiguous":"simple"},pushParams:function(e){for(var r=0,n=e.length;r<n;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 n=void 0;if(e.parts&&!wm.default.helpers.scopedId(e)&&!e.depth&&(n=this.blockParamIndex(e.parts[0])),n){var s=e.parts.slice(1).join(".");this.opcode("pushId","BlockParam",n,s)}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,n,s){var i=e.params;return this.pushParams(i),this.opcode("pushProgram",r),this.opcode("pushProgram",n),e.hash?this.accept(e.hash):this.opcode("emptyHash",s),i},blockParamIndex:function(e){for(var r=0,n=this.options.blockParams.length;r<n;r++){var s=this.options.blockParams[r],i=s&&Sm.indexOf(s,e);if(s&&i>=0)return[r,i]}}};function Xbe(t,e,r){if(t==null||typeof t!="string"&&t.type!=="Program")throw new Nm.default("You must pass a string or Handlebars AST to Handlebars.precompile. You passed "+t);e=e||{},"data"in e||(e.data=!0),e.compat&&(e.useDepths=!0);var n=r.parse(t,e),s=new r.Compiler().compile(n,e);return new r.JavaScriptCompiler().compile(s,e)}function Zbe(t,e,r){if(e===void 0&&(e={}),t==null||typeof t!="string"&&t.type!=="Program")throw new Nm.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+t);e=Sm.extend({},e),"data"in e||(e.data=!0),e.compat&&(e.useDepths=!0);var n=void 0;function s(){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 n||(n=s()),n.call(this,o,a)}return i._setup=function(o){return n||(n=s()),n._setup(o)},i._child=function(o,a,c,l){return n||(n=s()),n._child(o,a,c,l)},i}function A$(t,e){if(t===e)return!0;if(Sm.isArray(t)&&Sm.isArray(e)&&t.length===e.length){for(var r=0;r<t.length;r++)if(!A$(t[r],e[r]))return!1;return!0}}function c$(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 m$=h(cD=>{var d$="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");cD.encode=function(t){if(0<=t&&t<d$.length)return d$[t];throw new TypeError("Must be between 0 and 63: "+t)};cD.decode=function(t){var e=65,r=90,n=97,s=122,i=48,o=57,a=43,c=47,l=26,A=52;return e<=t&&t<=r?t-e:n<=t&&t<=s?t-n+l:i<=t&&t<=o?t-i+A:t==a?62:t==c?63:-1}});var uD=h(AD=>{var p$=m$(),lD=5,h$=1<<lD,f$=h$-1,g$=h$;function ewe(t){return t<0?(-t<<1)+1:(t<<1)+0}function twe(t){var e=(t&1)===1,r=t>>1;return e?-r:r}AD.encode=function(e){var r="",n,s=ewe(e);do n=s&f$,s>>>=lD,s>0&&(n|=g$),r+=p$.encode(n);while(s>0);return r};AD.decode=function(e,r,n){var s=e.length,i=0,o=0,a,c;do{if(r>=s)throw new Error("Expected more digits in base 64 VLQ value.");if(c=p$.decode(e.charCodeAt(r++)),c===-1)throw new Error("Invalid base64 digit: "+e.charAt(r-1));a=!!(c&g$),c&=f$,i=i+(c<<o),o+=lD}while(a);n.value=twe(i),n.rest=r}});var pA=h(zt=>{function rwe(t,e,r){if(e in t)return t[e];if(arguments.length===3)return r;throw new Error('"'+e+'" is a required argument.')}zt.getArg=rwe;var y$=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,nwe=/^data:.+\,.+$/;function Pm(t){var e=t.match(y$);return e?{scheme:e[1],auth:e[2],host:e[3],port:e[4],path:e[5]}:null}zt.urlParse=Pm;function dA(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}zt.urlGenerate=dA;function dD(t){var e=t,r=Pm(t);if(r){if(!r.path)return t;e=r.path}for(var n=zt.isAbsolute(e),s=e.split(/\/+/),i,o=0,a=s.length-1;a>=0;a--)i=s[a],i==="."?s.splice(a,1):i===".."?o++:o>0&&(i===""?(s.splice(a+1,o),o=0):(s.splice(a,2),o--));return e=s.join("/"),e===""&&(e=n?"/":"."),r?(r.path=e,dA(r)):e}zt.normalize=dD;function E$(t,e){t===""&&(t="."),e===""&&(e=".");var r=Pm(e),n=Pm(t);if(n&&(t=n.path||"/"),r&&!r.scheme)return n&&(r.scheme=n.scheme),dA(r);if(r||e.match(nwe))return e;if(n&&!n.host&&!n.path)return n.host=e,dA(n);var s=e.charAt(0)==="/"?e:dD(t.replace(/\/+$/,"")+"/"+e);return n?(n.path=s,dA(n)):s}zt.join=E$;zt.isAbsolute=function(t){return t.charAt(0)==="/"||y$.test(t)};function swe(t,e){t===""&&(t="."),t=t.replace(/\/$/,"");for(var r=0;e.indexOf(t+"/")!==0;){var n=t.lastIndexOf("/");if(n<0||(t=t.slice(0,n),t.match(/^([^\/]+:\/)?\/*$/)))return e;++r}return Array(r+1).join("../")+e.substr(t.length+1)}zt.relative=swe;var C$=(function(){var t=Object.create(null);return!("__proto__"in t)})();function I$(t){return t}function iwe(t){return B$(t)?"$"+t:t}zt.toSetString=C$?I$:iwe;function owe(t){return B$(t)?t.slice(1):t}zt.fromSetString=C$?I$:owe;function B$(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 awe(t,e,r){var n=mA(t.source,e.source);return n!==0||(n=t.originalLine-e.originalLine,n!==0)||(n=t.originalColumn-e.originalColumn,n!==0||r)||(n=t.generatedColumn-e.generatedColumn,n!==0)||(n=t.generatedLine-e.generatedLine,n!==0)?n:mA(t.name,e.name)}zt.compareByOriginalPositions=awe;function cwe(t,e,r){var n=t.generatedLine-e.generatedLine;return n!==0||(n=t.generatedColumn-e.generatedColumn,n!==0||r)||(n=mA(t.source,e.source),n!==0)||(n=t.originalLine-e.originalLine,n!==0)||(n=t.originalColumn-e.originalColumn,n!==0)?n:mA(t.name,e.name)}zt.compareByGeneratedPositionsDeflated=cwe;function mA(t,e){return t===e?0:t===null?1:e===null?-1:t>e?1:-1}function lwe(t,e){var r=t.generatedLine-e.generatedLine;return r!==0||(r=t.generatedColumn-e.generatedColumn,r!==0)||(r=mA(t.source,e.source),r!==0)||(r=t.originalLine-e.originalLine,r!==0)||(r=t.originalColumn-e.originalColumn,r!==0)?r:mA(t.name,e.name)}zt.compareByGeneratedPositionsInflated=lwe;function Awe(t){return JSON.parse(t.replace(/^\)]}'[^\n]*\n/,""))}zt.parseSourceMapInput=Awe;function uwe(t,e,r){if(e=e||"",t&&(t[t.length-1]!=="/"&&e[0]!=="/"&&(t+="/"),e=t+e),r){var n=Pm(r);if(!n)throw new Error("sourceMapURL could not be parsed");if(n.path){var s=n.path.lastIndexOf("/");s>=0&&(n.path=n.path.substring(0,s+1))}e=E$(dA(n),e)}return dD(e)}zt.computeSourceURL=uwe});var hD=h(Q$=>{var mD=pA(),pD=Object.prototype.hasOwnProperty,Xa=typeof Map<"u";function Ui(){this._array=[],this._set=Xa?new Map:Object.create(null)}Ui.fromArray=function(e,r){for(var n=new Ui,s=0,i=e.length;s<i;s++)n.add(e[s],r);return n};Ui.prototype.size=function(){return Xa?this._set.size:Object.getOwnPropertyNames(this._set).length};Ui.prototype.add=function(e,r){var n=Xa?e:mD.toSetString(e),s=Xa?this.has(e):pD.call(this._set,n),i=this._array.length;(!s||r)&&this._array.push(e),s||(Xa?this._set.set(e,i):this._set[n]=i)};Ui.prototype.has=function(e){if(Xa)return this._set.has(e);var r=mD.toSetString(e);return pD.call(this._set,r)};Ui.prototype.indexOf=function(e){if(Xa){var r=this._set.get(e);if(r>=0)return r}else{var n=mD.toSetString(e);if(pD.call(this._set,n))return this._set[n]}throw new Error('"'+e+'" is not in the set.')};Ui.prototype.at=function(e){if(e>=0&&e<this._array.length)return this._array[e];throw new Error("No element indexed by "+e)};Ui.prototype.toArray=function(){return this._array.slice()};Q$.ArraySet=Ui});var w$=h(b$=>{var x$=pA();function dwe(t,e){var r=t.generatedLine,n=e.generatedLine,s=t.generatedColumn,i=e.generatedColumn;return n>r||n==r&&i>=s||x$.compareByGeneratedPositionsInflated(t,e)<=0}function gC(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}gC.prototype.unsortedForEach=function(e,r){this._array.forEach(e,r)};gC.prototype.add=function(e){dwe(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))};gC.prototype.toArray=function(){return this._sorted||(this._array.sort(x$.compareByGeneratedPositionsInflated),this._sorted=!0),this._array};b$.MappingList=gC});var fD=h(N$=>{var vm=uD(),ht=pA(),yC=hD().ArraySet,mwe=w$().MappingList;function Sn(t){t||(t={}),this._file=ht.getArg(t,"file",null),this._sourceRoot=ht.getArg(t,"sourceRoot",null),this._skipValidation=ht.getArg(t,"skipValidation",!1),this._sources=new yC,this._names=new yC,this._mappings=new mwe,this._sourcesContents=null}Sn.prototype._version=3;Sn.fromSourceMap=function(e){var r=e.sourceRoot,n=new Sn({file:e.file,sourceRoot:r});return e.eachMapping(function(s){var i={generated:{line:s.generatedLine,column:s.generatedColumn}};s.source!=null&&(i.source=s.source,r!=null&&(i.source=ht.relative(r,i.source)),i.original={line:s.originalLine,column:s.originalColumn},s.name!=null&&(i.name=s.name)),n.addMapping(i)}),e.sources.forEach(function(s){var i=s;r!==null&&(i=ht.relative(r,s)),n._sources.has(i)||n._sources.add(i);var o=e.sourceContentFor(s);o!=null&&n.setSourceContent(s,o)}),n};Sn.prototype.addMapping=function(e){var r=ht.getArg(e,"generated"),n=ht.getArg(e,"original",null),s=ht.getArg(e,"source",null),i=ht.getArg(e,"name",null);this._skipValidation||this._validateMapping(r,n,s,i),s!=null&&(s=String(s),this._sources.has(s)||this._sources.add(s)),i!=null&&(i=String(i),this._names.has(i)||this._names.add(i)),this._mappings.add({generatedLine:r.line,generatedColumn:r.column,originalLine:n!=null&&n.line,originalColumn:n!=null&&n.column,source:s,name:i})};Sn.prototype.setSourceContent=function(e,r){var n=e;this._sourceRoot!=null&&(n=ht.relative(this._sourceRoot,n)),r!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[ht.toSetString(n)]=r):this._sourcesContents&&(delete this._sourcesContents[ht.toSetString(n)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))};Sn.prototype.applySourceMap=function(e,r,n){var s=r;if(r==null){if(e.file==null)throw new Error(`SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map's "file" property. Both were omitted.`);s=e.file}var i=this._sourceRoot;i!=null&&(s=ht.relative(i,s));var o=new yC,a=new yC;this._mappings.unsortedForEach(function(c){if(c.source===s&&c.originalLine!=null){var l=e.originalPositionFor({line:c.originalLine,column:c.originalColumn});l.source!=null&&(c.source=l.source,n!=null&&(c.source=ht.join(n,c.source)),i!=null&&(c.source=ht.relative(i,c.source)),c.originalLine=l.line,c.originalColumn=l.column,l.name!=null&&(c.name=l.name))}var A=c.source;A!=null&&!o.has(A)&&o.add(A);var u=c.name;u!=null&&!a.has(u)&&a.add(u)},this),this._sources=o,this._names=a,e.sources.forEach(function(c){var l=e.sourceContentFor(c);l!=null&&(n!=null&&(c=ht.join(n,c)),i!=null&&(c=ht.relative(i,c)),this.setSourceContent(c,l))},this)};Sn.prototype._validateMapping=function(e,r,n,s){if(r&&typeof r.line!="number"&&typeof r.column!="number")throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if(!(e&&"line"in e&&"column"in e&&e.line>0&&e.column>=0&&!r&&!n&&!s)){if(e&&"line"in e&&"column"in e&&r&&"line"in r&&"column"in r&&e.line>0&&e.column>=0&&r.line>0&&r.column>=0&&n)return;throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:n,original:r,name:s}))}};Sn.prototype._serializeMappings=function(){for(var e=0,r=1,n=0,s=0,i=0,o=0,a="",c,l,A,u,d=this._mappings.toArray(),m=0,p=d.length;m<p;m++){if(l=d[m],c="",l.generatedLine!==r)for(e=0;l.generatedLine!==r;)c+=";",r++;else if(m>0){if(!ht.compareByGeneratedPositionsInflated(l,d[m-1]))continue;c+=","}c+=vm.encode(l.generatedColumn-e),e=l.generatedColumn,l.source!=null&&(u=this._sources.indexOf(l.source),c+=vm.encode(u-o),o=u,c+=vm.encode(l.originalLine-1-s),s=l.originalLine-1,c+=vm.encode(l.originalColumn-n),n=l.originalColumn,l.name!=null&&(A=this._names.indexOf(l.name),c+=vm.encode(A-i),i=A)),a+=c}return a};Sn.prototype._generateSourcesContent=function(e,r){return e.map(function(n){if(!this._sourcesContents)return null;r!=null&&(n=ht.relative(r,n));var s=ht.toSetString(n);return Object.prototype.hasOwnProperty.call(this._sourcesContents,s)?this._sourcesContents[s]:null},this)};Sn.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};Sn.prototype.toString=function(){return JSON.stringify(this.toJSON())};N$.SourceMapGenerator=Sn});var S$=h(Za=>{Za.GREATEST_LOWER_BOUND=1;Za.LEAST_UPPER_BOUND=2;function gD(t,e,r,n,s,i){var o=Math.floor((e-t)/2)+t,a=s(r,n[o],!0);return a===0?o:a>0?e-o>1?gD(o,e,r,n,s,i):i==Za.LEAST_UPPER_BOUND?e<n.length?e:-1:o:o-t>1?gD(t,o,r,n,s,i):i==Za.LEAST_UPPER_BOUND?o:t<0?-1:t}Za.search=function(e,r,n,s){if(r.length===0)return-1;var i=gD(-1,r.length,e,r,n,s||Za.GREATEST_LOWER_BOUND);if(i<0)return-1;for(;i-1>=0&&n(r[i],r[i-1],!0)===0;)--i;return i}});var P$=h(R$=>{function yD(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function pwe(t,e){return Math.round(t+Math.random()*(e-t))}function ED(t,e,r,n){if(r<n){var s=pwe(r,n),i=r-1;yD(t,s,n);for(var o=t[n],a=r;a<n;a++)e(t[a],o)<=0&&(i+=1,yD(t,i,a));yD(t,i+1,a);var c=i+1;ED(t,e,r,c-1),ED(t,e,c+1,n)}}R$.quickSort=function(t,e){ED(t,e,0,t.length-1)}});var D$=h(EC=>{var O=pA(),CD=S$(),hA=hD().ArraySet,hwe=uD(),Dm=P$().quickSort;function Le(t,e){var r=t;return typeof t=="string"&&(r=O.parseSourceMapInput(t)),r.sections!=null?new Kn(r,e):new Mt(r,e)}Le.fromSourceMap=function(t,e){return Mt.fromSourceMap(t,e)};Le.prototype._version=3;Le.prototype.__generatedMappings=null;Object.defineProperty(Le.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings}});Le.prototype.__originalMappings=null;Object.defineProperty(Le.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings}});Le.prototype._charIsMappingSeparator=function(e,r){var n=e.charAt(r);return n===";"||n===","};Le.prototype._parseMappings=function(e,r){throw new Error("Subclasses must implement _parseMappings")};Le.GENERATED_ORDER=1;Le.ORIGINAL_ORDER=2;Le.GREATEST_LOWER_BOUND=1;Le.LEAST_UPPER_BOUND=2;Le.prototype.eachMapping=function(e,r,n){var s=r||null,i=n||Le.GENERATED_ORDER,o;switch(i){case Le.GENERATED_ORDER:o=this._generatedMappings;break;case Le.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=O.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,s)};Le.prototype.allGeneratedPositionsFor=function(e){var r=O.getArg(e,"line"),n={source:O.getArg(e,"source"),originalLine:r,originalColumn:O.getArg(e,"column",0)};if(n.source=this._findSourceIndex(n.source),n.source<0)return[];var s=[],i=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",O.compareByOriginalPositions,CD.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;)s.push({line:O.getArg(o,"generatedLine",null),column:O.getArg(o,"generatedColumn",null),lastColumn:O.getArg(o,"lastGeneratedColumn",null)}),o=this._originalMappings[++i];else for(var c=o.originalColumn;o&&o.originalLine===r&&o.originalColumn==c;)s.push({line:O.getArg(o,"generatedLine",null),column:O.getArg(o,"generatedColumn",null),lastColumn:O.getArg(o,"lastGeneratedColumn",null)}),o=this._originalMappings[++i]}return s};EC.SourceMapConsumer=Le;function Mt(t,e){var r=t;typeof t=="string"&&(r=O.parseSourceMapInput(t));var n=O.getArg(r,"version"),s=O.getArg(r,"sources"),i=O.getArg(r,"names",[]),o=O.getArg(r,"sourceRoot",null),a=O.getArg(r,"sourcesContent",null),c=O.getArg(r,"mappings"),l=O.getArg(r,"file",null);if(n!=this._version)throw new Error("Unsupported version: "+n);o&&(o=O.normalize(o)),s=s.map(String).map(O.normalize).map(function(A){return o&&O.isAbsolute(o)&&O.isAbsolute(A)?O.relative(o,A):A}),this._names=hA.fromArray(i.map(String),!0),this._sources=hA.fromArray(s,!0),this._absoluteSources=this._sources.toArray().map(function(A){return O.computeSourceURL(o,A,e)}),this.sourceRoot=o,this.sourcesContent=a,this._mappings=c,this._sourceMapURL=e,this.file=l}Mt.prototype=Object.create(Le.prototype);Mt.prototype.consumer=Le;Mt.prototype._findSourceIndex=function(t){var e=t;if(this.sourceRoot!=null&&(e=O.relative(this.sourceRoot,e)),this._sources.has(e))return this._sources.indexOf(e);var r;for(r=0;r<this._absoluteSources.length;++r)if(this._absoluteSources[r]==t)return r;return-1};Mt.fromSourceMap=function(e,r){var n=Object.create(Mt.prototype),s=n._names=hA.fromArray(e._names.toArray(),!0),i=n._sources=hA.fromArray(e._sources.toArray(),!0);n.sourceRoot=e._sourceRoot,n.sourcesContent=e._generateSourcesContent(n._sources.toArray(),n.sourceRoot),n.file=e._file,n._sourceMapURL=r,n._absoluteSources=n._sources.toArray().map(function(m){return O.computeSourceURL(n.sourceRoot,m,r)});for(var o=e._mappings.toArray().slice(),a=n.__generatedMappings=[],c=n.__originalMappings=[],l=0,A=o.length;l<A;l++){var u=o[l],d=new v$;d.generatedLine=u.generatedLine,d.generatedColumn=u.generatedColumn,u.source&&(d.source=i.indexOf(u.source),d.originalLine=u.originalLine,d.originalColumn=u.originalColumn,u.name&&(d.name=s.indexOf(u.name)),c.push(d)),a.push(d)}return Dm(n.__originalMappings,O.compareByOriginalPositions),n};Mt.prototype._version=3;Object.defineProperty(Mt.prototype,"sources",{get:function(){return this._absoluteSources.slice()}});function v$(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}Mt.prototype._parseMappings=function(e,r){for(var n=1,s=0,i=0,o=0,a=0,c=0,l=e.length,A=0,u={},d={},m=[],p=[],f,E,g,y,C;A<l;)if(e.charAt(A)===";")n++,A++,s=0;else if(e.charAt(A)===",")A++;else{for(f=new v$,f.generatedLine=n,y=A;y<l&&!this._charIsMappingSeparator(e,y);y++);if(E=e.slice(A,y),g=u[E],g)A+=E.length;else{for(g=[];A<y;)hwe.decode(e,A,d),C=d.value,A=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");u[E]=g}f.generatedColumn=s+g[0],s=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])),p.push(f),typeof f.originalLine=="number"&&m.push(f)}Dm(p,O.compareByGeneratedPositionsDeflated),this.__generatedMappings=p,Dm(m,O.compareByOriginalPositions),this.__originalMappings=m};Mt.prototype._findMapping=function(e,r,n,s,i,o){if(e[n]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+e[n]);if(e[s]<0)throw new TypeError("Column must be greater than or equal to 0, got "+e[s]);return CD.search(e,r,i,o)};Mt.prototype.computeColumnSpans=function(){for(var e=0;e<this._generatedMappings.length;++e){var r=this._generatedMappings[e];if(e+1<this._generatedMappings.length){var n=this._generatedMappings[e+1];if(r.generatedLine===n.generatedLine){r.lastGeneratedColumn=n.generatedColumn-1;continue}}r.lastGeneratedColumn=1/0}};Mt.prototype.originalPositionFor=function(e){var r={generatedLine:O.getArg(e,"line"),generatedColumn:O.getArg(e,"column")},n=this._findMapping(r,this._generatedMappings,"generatedLine","generatedColumn",O.compareByGeneratedPositionsDeflated,O.getArg(e,"bias",Le.GREATEST_LOWER_BOUND));if(n>=0){var s=this._generatedMappings[n];if(s.generatedLine===r.generatedLine){var i=O.getArg(s,"source",null);i!==null&&(i=this._sources.at(i),i=O.computeSourceURL(this.sourceRoot,i,this._sourceMapURL));var o=O.getArg(s,"name",null);return o!==null&&(o=this._names.at(o)),{source:i,line:O.getArg(s,"originalLine",null),column:O.getArg(s,"originalColumn",null),name:o}}}return{source:null,line:null,column:null,name:null}};Mt.prototype.hasContentsOfAllSources=function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return e==null}):!1};Mt.prototype.sourceContentFor=function(e,r){if(!this.sourcesContent)return null;var n=this._findSourceIndex(e);if(n>=0)return this.sourcesContent[n];var s=e;this.sourceRoot!=null&&(s=O.relative(this.sourceRoot,s));var i;if(this.sourceRoot!=null&&(i=O.urlParse(this.sourceRoot))){var o=s.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("/"+s))return this.sourcesContent[this._sources.indexOf("/"+s)]}if(r)return null;throw new Error('"'+s+'" is not in the SourceMap.')};Mt.prototype.generatedPositionFor=function(e){var r=O.getArg(e,"source");if(r=this._findSourceIndex(r),r<0)return{line:null,column:null,lastColumn:null};var n={source:r,originalLine:O.getArg(e,"line"),originalColumn:O.getArg(e,"column")},s=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",O.compareByOriginalPositions,O.getArg(e,"bias",Le.GREATEST_LOWER_BOUND));if(s>=0){var i=this._originalMappings[s];if(i.source===n.source)return{line:O.getArg(i,"generatedLine",null),column:O.getArg(i,"generatedColumn",null),lastColumn:O.getArg(i,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}};EC.BasicSourceMapConsumer=Mt;function Kn(t,e){var r=t;typeof t=="string"&&(r=O.parseSourceMapInput(t));var n=O.getArg(r,"version"),s=O.getArg(r,"sections");if(n!=this._version)throw new Error("Unsupported version: "+n);this._sources=new hA,this._names=new hA;var i={line:-1,column:0};this._sections=s.map(function(o){if(o.url)throw new Error("Support for url field in sections not implemented.");var a=O.getArg(o,"offset"),c=O.getArg(a,"line"),l=O.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 Le(O.getArg(o,"map"),e)}})}Kn.prototype=Object.create(Le.prototype);Kn.prototype.constructor=Le;Kn.prototype._version=3;Object.defineProperty(Kn.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}});Kn.prototype.originalPositionFor=function(e){var r={generatedLine:O.getArg(e,"line"),generatedColumn:O.getArg(e,"column")},n=CD.search(r,this._sections,function(i,o){var a=i.generatedLine-o.generatedOffset.generatedLine;return a||i.generatedColumn-o.generatedOffset.generatedColumn}),s=this._sections[n];return s?s.consumer.originalPositionFor({line:r.generatedLine-(s.generatedOffset.generatedLine-1),column:r.generatedColumn-(s.generatedOffset.generatedLine===r.generatedLine?s.generatedOffset.generatedColumn-1:0),bias:e.bias}):{source:null,line:null,column:null,name:null}};Kn.prototype.hasContentsOfAllSources=function(){return this._sections.every(function(e){return e.consumer.hasContentsOfAllSources()})};Kn.prototype.sourceContentFor=function(e,r){for(var n=0;n<this._sections.length;n++){var s=this._sections[n],i=s.consumer.sourceContentFor(e,!0);if(i)return i}if(r)return null;throw new Error('"'+e+'" is not in the SourceMap.')};Kn.prototype.generatedPositionFor=function(e){for(var r=0;r<this._sections.length;r++){var n=this._sections[r];if(n.consumer._findSourceIndex(O.getArg(e,"source"))!==-1){var s=n.consumer.generatedPositionFor(e);if(s){var i={line:s.line+(n.generatedOffset.generatedLine-1),column:s.column+(n.generatedOffset.generatedLine===s.line?n.generatedOffset.generatedColumn-1:0)};return i}}}return{line:null,column:null}};Kn.prototype._parseMappings=function(e,r){this.__generatedMappings=[],this.__originalMappings=[];for(var n=0;n<this._sections.length;n++)for(var s=this._sections[n],i=s.consumer._generatedMappings,o=0;o<i.length;o++){var a=i[o],c=s.consumer._sources.at(a.source);c=O.computeSourceURL(s.consumer.sourceRoot,c,this._sourceMapURL),this._sources.add(c),c=this._sources.indexOf(c);var l=null;a.name&&(l=s.consumer._names.at(a.name),this._names.add(l),l=this._names.indexOf(l));var A={source:c,generatedLine:a.generatedLine+(s.generatedOffset.generatedLine-1),generatedColumn:a.generatedColumn+(s.generatedOffset.generatedLine===a.generatedLine?s.generatedOffset.generatedColumn-1:0),originalLine:a.originalLine,originalColumn:a.originalColumn,name:l};this.__generatedMappings.push(A),typeof A.originalLine=="number"&&this.__originalMappings.push(A)}Dm(this.__generatedMappings,O.compareByGeneratedPositionsDeflated),Dm(this.__originalMappings,O.compareByOriginalPositions)};EC.IndexedSourceMapConsumer=Kn});var T$=h(k$=>{var fwe=fD().SourceMapGenerator,CC=pA(),gwe=/(\r?\n)/,ywe=10,fA="$$$isSourceNode$$$";function en(t,e,r,n,s){this.children=[],this.sourceContents={},this.line=t??null,this.column=e??null,this.source=r??null,this.name=s??null,this[fA]=!0,n!=null&&this.add(n)}en.fromStringWithSourceMap=function(e,r,n){var s=new en,i=e.split(gwe),o=0,a=function(){var d=p(),m=p()||"";return d+m;function p(){return o<i.length?i[o++]:void 0}},c=1,l=0,A=null;return r.eachMapping(function(d){if(A!==null)if(c<d.generatedLine)u(A,a()),c++,l=0;else{var m=i[o]||"",p=m.substr(0,d.generatedColumn-l);i[o]=m.substr(d.generatedColumn-l),l=d.generatedColumn,u(A,p),A=d;return}for(;c<d.generatedLine;)s.add(a()),c++;if(l<d.generatedColumn){var m=i[o]||"";s.add(m.substr(0,d.generatedColumn)),i[o]=m.substr(d.generatedColumn),l=d.generatedColumn}A=d},this),o<i.length&&(A&&u(A,a()),s.add(i.splice(o).join(""))),r.sources.forEach(function(d){var m=r.sourceContentFor(d);m!=null&&(n!=null&&(d=CC.join(n,d)),s.setSourceContent(d,m))}),s;function u(d,m){if(d===null||d.source===void 0)s.add(m);else{var p=n?CC.join(n,d.source):d.source;s.add(new en(d.originalLine,d.originalColumn,p,m,d.name))}}};en.prototype.add=function(e){if(Array.isArray(e))e.forEach(function(r){this.add(r)},this);else if(e[fA]||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};en.prototype.prepend=function(e){if(Array.isArray(e))for(var r=e.length-1;r>=0;r--)this.prepend(e[r]);else if(e[fA]||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};en.prototype.walk=function(e){for(var r,n=0,s=this.children.length;n<s;n++)r=this.children[n],r[fA]?r.walk(e):r!==""&&e(r,{source:this.source,line:this.line,column:this.column,name:this.name})};en.prototype.join=function(e){var r,n,s=this.children.length;if(s>0){for(r=[],n=0;n<s-1;n++)r.push(this.children[n]),r.push(e);r.push(this.children[n]),this.children=r}return this};en.prototype.replaceRight=function(e,r){var n=this.children[this.children.length-1];return n[fA]?n.replaceRight(e,r):typeof n=="string"?this.children[this.children.length-1]=n.replace(e,r):this.children.push("".replace(e,r)),this};en.prototype.setSourceContent=function(e,r){this.sourceContents[CC.toSetString(e)]=r};en.prototype.walkSourceContents=function(e){for(var r=0,n=this.children.length;r<n;r++)this.children[r][fA]&&this.children[r].walkSourceContents(e);for(var s=Object.keys(this.sourceContents),r=0,n=s.length;r<n;r++)e(CC.fromSetString(s[r]),this.sourceContents[s[r]])};en.prototype.toString=function(){var e="";return this.walk(function(r){e+=r}),e};en.prototype.toStringWithSourceMap=function(e){var r={code:"",line:1,column:0},n=new fwe(e),s=!1,i=null,o=null,a=null,c=null;return this.walk(function(l,A){r.code+=l,A.source!==null&&A.line!==null&&A.column!==null?((i!==A.source||o!==A.line||a!==A.column||c!==A.name)&&n.addMapping({source:A.source,original:{line:A.line,column:A.column},generated:{line:r.line,column:r.column},name:A.name}),i=A.source,o=A.line,a=A.column,c=A.name,s=!0):s&&(n.addMapping({generated:{line:r.line,column:r.column}}),i=null,s=!1);for(var u=0,d=l.length;u<d;u++)l.charCodeAt(u)===ywe?(r.line++,r.column=0,u+1===d?(i=null,s=!1):s&&n.addMapping({source:A.source,original:{line:A.line,column:A.column},generated:{line:r.line,column:r.column},name:A.name})):r.column++}),this.walkSourceContents(function(l,A){n.setSourceContent(l,A)}),{code:r.code,map:n}};k$.SourceNode=en});var M$=h(IC=>{IC.SourceMapGenerator=fD().SourceMapGenerator;IC.SourceMapConsumer=D$().SourceMapConsumer;IC.SourceNode=T$().SourceNode});var U$=h((BC,_$)=>{"use strict";BC.__esModule=!0;var BD=sr(),ec=void 0;try{(typeof define!="function"||!define.amd)&&(L$=M$(),ec=L$.SourceNode)}catch{}var L$;ec||(ec=function(t,e,r,n){this.src="",n&&this.add(n)},ec.prototype={add:function(e){BD.isArray(e)&&(e=e.join("")),this.src+=e},prepend:function(e){BD.isArray(e)&&(e=e.join("")),this.src=e+this.src},toStringWithSourceMap:function(){return{code:this.toString()}},toString:function(){return this.src}});function ID(t,e,r){if(BD.isArray(t)){for(var n=[],s=0,i=t.length;s<i;s++)n.push(e.wrap(t[s],r));return n}else if(typeof t=="boolean"||typeof t=="number")return t+"";return t}function F$(t){this.srcFile=t,this.source=[]}F$.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,n=this.source.length;r<n;r++)e(this.source[r])},empty:function(){var e=this.currentLocation||{start:{}};return new ec(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 ec?e:(e=ID(e,this,r),new ec(r.start.line,r.start.column,this.srcFile,e))},functionCall:function(e,r,n){return n=this.generateList(n),this.wrap([e,r?"."+r+"(":"(",n,")"])},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,n=[];Object.keys(e).forEach(function(i){var o=ID(e[i],r);o!=="undefined"&&n.push([r.quotedString(i),":",o])});var s=this.generateList(n);return s.prepend("{"),s.add("}"),s},generateList:function(e){for(var r=this.empty(),n=0,s=e.length;n<s;n++)n&&r.add(","),r.add(ID(e[n],this));return r},generateArray:function(e){var r=this.generateList(e);return r.prepend("["),r.add("]"),r}};BC.default=F$;_$.exports=BC.default});var G$=h((QC,z$)=>{"use strict";QC.__esModule=!0;function H$(t){return t&&t.__esModule?t:{default:t}}var O$=nC(),Ewe=Zr(),QD=H$(Ewe),Cwe=sr(),Iwe=U$(),q$=H$(Iwe);function gA(t){this.value=t}function yA(){}yA.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=O$.COMPILER_REVISION,r=O$.REVISION_CHANGES[e];return[e,r]},appendToBuffer:function(e,r,n){return Cwe.isArray(e)||(e=[e]),e=this.source.wrap(e,r),this.environment.isSimple?["return ",e,";"]:n?["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,n,s){this.environment=e,this.options=r,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!s,this.name=this.environment.name,this.isChild=!!n,this.context=n||{decorators:[],programs:[],environments:[]},this.preamble(),this.stackSlot=0,this.stackVars=[],this.aliases={},this.registers={list:[]},this.hashes=[],this.compileStack=[],this.inlineStack=[],this.blockParams=[],this.compileChildren(e,r),this.useDepths=this.useDepths||e.useDepths||e.useDecorators||this.options.compat,this.useBlockParams=this.useBlockParams||e.useBlockParams;var i=e.opcodes,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 QD.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;"),s?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 A=this.createFunctionContext(s);if(this.isChild)return A;var u={compiler:this.compilerInfo(),main:A};this.decorators&&(u.main_d=this.decorators,u.useDecorators=!0);var d=this.context,m=d.programs,p=d.decorators;for(c=0,l=m.length;c<l;c++)u[c]=m[c],p[c]&&(u[c+"_d"]=p[c],u.useDecorators=!0);return this.environment.usePartial&&(u.usePartial=!0),this.options.data&&(u.useData=!0),this.useDepths&&(u.useDepths=!0),this.useBlockParams&&(u.useBlockParams=!0),this.options.compat&&(u.compat=!0),s?u.compilerOptions=this.options:(u.compiler=JSON.stringify(u.compiler),this.source.currentLocation={start:{line:1,column:0}},u=this.objectLiteral(u),r.srcName?(u=u.toStringWithSourceMap({file:r.destName}),u.map=u.map&&u.map.toString()):u=u.toString()),u},preamble:function(){this.lastContext=0,this.source=new q$.default(this.options.srcName),this.decorators=new q$.default(this.options.srcName)},createFunctionContext:function(e){var r=this,n="",s=this.stackVars.concat(this.registers.list);s.length>0&&(n+=", "+s.join(", "));var i=0;Object.keys(this.aliases).forEach(function(c){var l=r.aliases[c];l.children&&l.referenceCount>1&&(n+=", alias"+ ++i+"="+c,l.children[0]="alias"+i)}),this.lookupPropertyFunctionIsUsed&&(n+=", "+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(n);return e?(o.push(a),Function.apply(this,o)):this.source.wrap(["function(",o.join(","),`) {
`,a,"}"])},mergeSource:function(e){var r=this.environment.isSimple,n=!this.forceBuffer,s=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 += "):s=!0,a.add(";"),o=a=void 0),i=!0,r||(n=!1))}),n?o?(o.prepend("return "),a.add(";")):i||this.source.push('return "";'):(e+=", buffer = "+(s?"":this.initializeBuffer()),o?(o.prepend("return buffer + "),a.add(";")):this.source.push("return buffer;")),e&&this.source.prepend("var "+e.substring(2)+(s?"":`;
`)),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"),n=[this.contextName(0)];this.setupHelperArgs(e,0,n);var s=this.popStack();n.splice(1,0,s),this.push(this.source.functionCall(r,"call",n))},ambiguousBlockValue:function(){var e=this.aliasable("container.hooks.blockHelperMissing"),r=[this.contextName(0)];this.setupHelperArgs("",0,r,!0),this.flushInline();var n=this.topStack();r.splice(1,0,n),this.pushSource(["if (!",this.lastHelper,") { ",n," = ",this.source.functionCall(e,"call",r),"}"])},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,n,s){var i=0;!s&&this.options.compat&&!this.lastContext?this.push(this.depthedLookup(e[i++])):this.pushContext(),this.resolvePath("context",e,i,r,n)},lookupBlockParam:function(e,r){this.useBlockParams=!0,this.push(["blockParams[",e[0],"][",e[1],"]"]),this.resolvePath("context",r,1)},lookupData:function(e,r,n){e?this.pushStackLiteral("container.data(data, "+e+")"):this.pushStackLiteral("data"),this.resolvePath("data",r,0,!0,n)},resolvePath:function(e,r,n,s,i){var o=this;if(this.options.strict||this.options.assumeObjects){this.push(Bwe(this.options.strict&&i,this,r,n,e));return}for(var a=r.length,c=function(A){o.replaceStack(function(u){var d=o.nameLookup(u,r[A],e);return s?[" && ",d]:[" != null ? ",d," : ",u]})},l=n;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 n=this.nameLookup("decorators",r,"decorator"),s=this.setupHelperArgs(r,e);this.decorators.push(["var decorator = ",n,";"]),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",s])," || fn;"])},invokeHelper:function(e,r,n){var s=this.popStack(),i=this.setupHelper(e,r),o=[];n&&o.push(i.name),o.push(s),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 n=[];n.push(e[0]);for(var s=1;s<e.length;s++)n.push(r,e[s]);return n},invokeKnownHelper:function(e,r){var n=this.setupHelper(e,r);this.push(this.source.functionCall(n.name,"call",n.callParams))},invokeAmbiguous:function(e,r){this.useRegister("helper");var n=this.popStack();this.emptyHash();var s=this.setupHelper(0,e,r),i=this.lastHelper=this.nameLookup("helpers",e,"helper"),o=["(","(helper = ",i," || ",n,")"];this.options.strict||(o[0]="(helper = ",o.push(" != null ? helper : ",this.aliasable("container.hooks.helperMissing"))),this.push(["(",o,s.paramsInit?["),(",s.paramsInit]:[],"),","(typeof helper === ",this.aliasable('"function"')," ? ",this.source.functionCall("helper","call",s.callParams)," : helper))"])},invokePartial:function(e,r,n){var s=[],i=this.setupParams(r,1,s);e&&(r=this.popStack(),delete i.name),n&&(i.indent=JSON.stringify(n)),i.helpers="helpers",i.partials="partials",i.decorators="container.decorators",e?s.unshift(r):s.unshift(this.nameLookup("partials",r,"partial")),this.options.compat&&(i.depths="depths"),i=this.objectLiteral(i),s.push(i),this.push(this.source.functionCall("container.invokePartial","",s))},assignToHash:function(e){var r=this.popStack(),n=void 0,s=void 0,i=void 0;this.trackIds&&(i=this.popStack()),this.stringParams&&(s=this.popStack(),n=this.popStack());var o=this.hash;n&&(o.contexts[e]=n),s&&(o.types[e]=s),i&&(o.ids[e]=i),o.values[e]=r},pushId:function(e,r,n){e==="BlockParam"?this.pushStackLiteral("blockParams["+r[0]+"].path["+r[1]+"]"+(n?" + "+JSON.stringify("."+n):"")):e==="PathExpression"?this.pushString(r):e==="SubExpression"?this.pushStackLiteral("true"):this.pushStackLiteral("null")},compiler:yA,compileChildren:function(e,r){for(var n=e.children,s=void 0,i=void 0,o=0,a=n.length;o<a;o++){s=n[o],i=new this.compiler;var c=this.matchExistingProgram(s);if(c==null){var l=this.context.programs.push("")-1;s.index=l,s.name="program"+l,this.context.programs[l]=i.compile(s,r,this.context,!this.precompile),this.context.decorators[l]=i.decorators,this.context.environments[l]=s,this.useDepths=this.useDepths||i.useDepths,this.useBlockParams=this.useBlockParams||i.useBlockParams,s.useDepths=this.useDepths,s.useBlockParams=this.useBlockParams}else s.index=c.index,s.name="program"+c.index,this.useDepths=this.useDepths||c.useDepths,this.useBlockParams=this.useBlockParams||c.useBlockParams}},matchExistingProgram:function(e){for(var r=0,n=this.context.environments.length;r<n;r++){var s=this.context.environments[r];if(s&&s.equals(e))return s}},programExpression:function(e){var r=this.environment.children[e],n=[r.index,"data",r.blockParams];return(this.useBlockParams||this.useDepths)&&n.push("blockParams"),this.useDepths&&n.push("depths"),"container.program("+n.join(", ")+")"},useRegister:function(e){this.registers[e]||(this.registers[e]=!0,this.registers.list.push(e))},push:function(e){return e instanceof gA||(e=this.source.wrap(e)),this.inlineStack.push(e),e},pushStackLiteral:function(e){this.push(new gA(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=["("],n=void 0,s=void 0,i=void 0;if(!this.isInline())throw new QD.default("replaceStack on non-inline");var o=this.popStack(!0);if(o instanceof gA)n=[o.value],r=["(",n],i=!0;else{s=!0;var a=this.incrStack();r=["((",this.push(a)," = ",o,")"],n=this.topStack()}var c=e.call(this,n);i||this.popStack(),s&&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,n=e.length;r<n;r++){var s=e[r];if(s instanceof gA)this.compileStack.push(s);else{var i=this.incrStack();this.pushSource([i," = ",s,";"]),this.compileStack.push(i)}}},isInline:function(){return this.inlineStack.length},popStack:function(e){var r=this.isInline(),n=(r?this.inlineStack:this.compileStack).pop();if(!e&&n instanceof gA)return n.value;if(!r){if(!this.stackSlot)throw new QD.default("Invalid stack pop");this.stackSlot--}return n},topStack:function(){var e=this.isInline()?this.inlineStack:this.compileStack,r=e[e.length-1];return r instanceof gA?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,n){var s=[],i=this.setupHelperArgs(r,e,s,n),o=this.nameLookup("helpers",r,"helper"),a=this.aliasable(this.contextName(0)+" != null ? "+this.contextName(0)+" : (container.nullContext || {})");return{params:s,paramsInit:i,name:o,callParams:[a].concat(s)}},setupParams:function(e,r,n){var s={},i=[],o=[],a=[],c=!n,l=void 0;c&&(n=[]),s.name=this.quotedString(e),s.hash=this.popStack(),this.trackIds&&(s.hashIds=this.popStack()),this.stringParams&&(s.hashTypes=this.popStack(),s.hashContexts=this.popStack());var A=this.popStack(),u=this.popStack();(u||A)&&(s.fn=u||"container.noop",s.inverse=A||"container.noop");for(var d=r;d--;)l=this.popStack(),n[d]=l,this.trackIds&&(a[d]=this.popStack()),this.stringParams&&(o[d]=this.popStack(),i[d]=this.popStack());return c&&(s.args=this.source.generateArray(n)),this.trackIds&&(s.ids=this.source.generateArray(a)),this.stringParams&&(s.types=this.source.generateArray(o),s.contexts=this.source.generateArray(i)),this.options.data&&(s.data="data"),this.useBlockParams&&(s.blockParams="blockParams"),s},setupHelperArgs:function(e,r,n,s){var i=this.setupParams(e,r,n);return i.loc=JSON.stringify(this.source.currentLocation),i=this.objectLiteral(i),s?(this.useRegister("options"),n.push("options"),["options=",i]):n?(n.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=yA.RESERVED_WORDS={},r=0,n=t.length;r<n;r++)e[t[r]]=!0})();yA.isValidJavaScriptVariableName=function(t){return!yA.RESERVED_WORDS[t]&&/^[a-zA-Z_$][0-9a-zA-Z_$]*$/.test(t)};function Bwe(t,e,r,n,s){var i=e.popStack(),o=r.length;t&&o--;for(var a=n;a<o;a++)i=e.nameLookup(i,r[a],s);return t?[e.aliasable("container.strict"),"(",i,", ",e.quotedString(r[o]),", ",JSON.stringify(e.source.currentLocation)," )"]:i}QC.default=yA;z$.exports=QC.default});var J$=h((xC,V$)=>{"use strict";xC.__esModule=!0;function km(t){return t&&t.__esModule?t:{default:t}}var Qwe=$W(),xwe=km(Qwe),bwe=Xv(),wwe=km(bwe),xD=a$(),bD=u$(),Nwe=G$(),Swe=km(Nwe),Rwe=pC(),Pwe=km(Rwe),vwe=Wv(),Dwe=km(vwe),kwe=xwe.default.create;function Y$(){var t=kwe();return t.compile=function(e,r){return bD.compile(e,r,t)},t.precompile=function(e,r){return bD.precompile(e,r,t)},t.AST=wwe.default,t.Compiler=bD.Compiler,t.JavaScriptCompiler=Swe.default,t.Parser=xD.parser,t.parse=xD.parse,t.parseWithoutProcessing=xD.parseWithoutProcessing,t}var EA=Y$();EA.create=Y$;Dwe.default(EA);EA.Visitor=Pwe.default;EA.default=EA;xC.default=EA;V$.exports=xC.default});var W$=h(bC=>{"use strict";bC.__esModule=!0;bC.print=Fwe;bC.PrintVisitor=et;function Twe(t){return t&&t.__esModule?t:{default:t}}var Mwe=pC(),Lwe=Twe(Mwe);function Fwe(t){return new et().accept(t)}function et(){this.padding=0}et.prototype=new Lwe.default;et.prototype.pad=function(t){for(var e="",r=0,n=this.padding;r<n;r++)e+=" ";return e+=t+`
`,e};et.prototype.Program=function(t){var e="",r=t.body,n=void 0,s=void 0;if(t.blockParams){var i="BLOCK PARAMS: [";for(n=0,s=t.blockParams.length;n<s;n++)i+=" "+t.blockParams[n];i+=" ]",e+=this.pad(i)}for(n=0,s=r.length;n<s;n++)e+=this.accept(r[n]);return this.padding--,e};et.prototype.MustacheStatement=function(t){return this.pad("{{ "+this.SubExpression(t)+" }}")};et.prototype.Decorator=function(t){return this.pad("{{ DIRECTIVE "+this.SubExpression(t)+" }}")};et.prototype.BlockStatement=et.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};et.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+" }}")};et.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+" }}")};et.prototype.ContentStatement=function(t){return this.pad("CONTENT[ '"+t.value+"' ]")};et.prototype.CommentStatement=function(t){return this.pad("{{! '"+t.value+"' }}")};et.prototype.SubExpression=function(t){for(var e=t.params,r=[],n=void 0,s=0,i=e.length;s<i;s++)r.push(this.accept(e[s]));return e="["+r.join(", ")+"]",n=t.hash?" "+this.accept(t.hash):"",this.accept(t.path)+" "+e+n};et.prototype.PathExpression=function(t){var e=t.parts.join("/");return(t.data?"@":"")+"PATH:"+e};et.prototype.StringLiteral=function(t){return'"'+t.value+'"'};et.prototype.NumberLiteral=function(t){return"NUMBER{"+t.value+"}"};et.prototype.BooleanLiteral=function(t){return"BOOLEAN{"+t.value+"}"};et.prototype.UndefinedLiteral=function(){return"UNDEFINED"};et.prototype.NullLiteral=function(){return"NULL"};et.prototype.Hash=function(t){for(var e=t.pairs,r=[],n=0,s=e.length;n<s;n++)r.push(this.accept(e[n]));return"HASH{"+r.join(", ")+"}"};et.prototype.HashPair=function(t){return t.key+"="+this.accept(t.value)}});var X$=h(($3e,K$)=>{var wC=J$().default,j$=W$();wC.PrintVisitor=j$.PrintVisitor;wC.print=j$.print;K$.exports=wC;function $$(t,e){var r=require("fs"),n=r.readFileSync(e,"utf8");t.exports=wC.compile(n)}typeof require<"u"&&require.extensions&&(require.extensions[".handlebars"]=$$,require.extensions[".hbs"]=$$)});var DD=B(require("os"),1);function ei(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function RC(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 Oi(t,e,r){let n=new PC(t,e,r);process.stdout.write(n.toString()+DD.EOL)}function vC(t,e=""){Oi(t,{},e)}var vD="::",PC=class{constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=vD+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let s=this.properties[n];s&&(r?r=!1:e+=",",e+=`${n}=${g5(s)}`)}}return e+=`${vD}${f5(this.message)}`,e}};function f5(t){return ei(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function g5(t){return ei(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}var kD=B(require("crypto"),1),Fm=B(require("fs"),1),Lm=B(require("os"),1);function DC(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!Fm.existsSync(r))throw new Error(`Missing file at path: ${r}`);Fm.appendFileSync(r,`${ei(e)}${Lm.EOL}`,{encoding:"utf8"})}function kC(t,e){let r=`ghadelimiter_${kD.randomUUID()}`,n=ei(e);if(t.includes(r))throw new Error(`Unexpected input: name should not contain the delimiter "${r}"`);if(n.includes(r))throw new Error(`Unexpected input: value should not contain the delimiter "${r}"`);return`${t}<<${r}${Lm.EOL}${n}${Lm.EOL}${r}`}var Ix=B(require("os"),1);var Dh=B(LC(),1),vie=B(ox(),1);var As;(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"})(As||(As={}));var uU;(function(t){t.Accept="accept",t.ContentType="content-type"})(uU||(uU={}));var dU;(function(t){t.ApplicationJson="application/json"})(dU||(dU={}));var K0e=[As.MovedPermanently,As.ResourceMoved,As.SeeOther,As.TemporaryRedirect,As.PermanentRedirect],X0e=[As.BadGateway,As.ServiceUnavailable,As.GatewayTimeout];var hU=require("os"),Bu=require("fs"),cx=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},{access:kie,appendFile:Tie,writeFile:Mie}=Bu.promises,pU="GITHUB_STEP_SUMMARY";var lx=class{constructor(){this._buffer=""}filePath(){return cx(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[pU];if(!e)throw new Error(`Unable to find environment variable for $${pU}. Check if your runtime environment supports job summaries.`);try{yield kie(e,Bu.constants.R_OK|Bu.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let s=Object.entries(n).map(([i,o])=>` ${i}="${o}"`).join("");return r?`<${e}${s}>${r}</${e}>`:`<${e}${s}>`}write(e){return cx(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?Mie:Tie)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return cx(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(hU.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),s=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(s).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",s=e.map(o=>this.wrap("li",o)).join(""),i=this.wrap(n,s);return this.addRaw(i).addEOL()}addTable(e){let r=e.map(s=>{let i=s.map(o=>{if(typeof o=="string")return this.wrap("td",o);let{header:a,data:c,colspan:l,rowspan:A}=o,u=a?"th":"td",d=Object.assign(Object.assign({},l&&{colspan:l}),A&&{rowspan:A});return this.wrap(u,c,d)}).join("");return this.wrap("tr",i)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){let n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){let{width:s,height:i}=n||{},o=Object.assign(Object.assign({},s&&{width:s}),i&&{height:i}),a=this.wrap("img",null,Object.assign({src:e,alt:r},o));return this.addRaw(a).addEOL()}addHeading(e,r){let n=`h${r}`,s=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",i=this.wrap(s,e);return this.addRaw(i).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let n=Object.assign({},r&&{cite:r}),s=this.wrap("blockquote",e,n);return this.addRaw(s).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},sSe=new lx;var Ex=B(require("os"),1);var yx=require("string_decoder");var xu=B(require("os"),1),gx=B(require("events"),1),SU=B(require("child_process"),1),RU=B(require("path"),1);var QU=require("assert"),Fr=B(require("path"),1);var Qu=B(require("fs"),1),io=B(require("path"),1),Ax=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},{chmod:ux,copyFile:gU,lstat:kh,mkdir:yU,open:aSe,readdir:dx,rename:Lie,rm:EU,rmdir:cSe,stat:aa,symlink:CU,unlink:mx}=Qu.promises,us=process.platform==="win32";function IU(t){return Ax(this,void 0,void 0,function*(){let e=yield Qu.promises.readlink(t);return us&&!e.endsWith("\\")?`${e}\\`:e})}var lSe=Qu.constants.O_RDONLY;function Zc(t){return Ax(this,void 0,void 0,function*(){try{yield aa(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}function Th(t){if(t=Fie(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return us?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}function px(t,e){return Ax(this,void 0,void 0,function*(){let r;try{r=yield aa(t)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${s}`)}if(r&&r.isFile()){if(us){let s=io.extname(t).toUpperCase();if(e.some(i=>i.toUpperCase()===s))return t}else if(fU(r))return t}let n=t;for(let s of e){t=n+s,r=void 0;try{r=yield aa(t)}catch(i){i.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${i}`)}if(r&&r.isFile()){if(us){try{let i=io.dirname(t),o=io.basename(t).toUpperCase();for(let a of yield dx(i))if(o===a.toUpperCase()){t=io.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(fU(r))return t}}return""})}function Fie(t){return t=t||"",us?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function fU(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 ca=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function xU(t,e){return ca(this,arguments,void 0,function*(r,n,s={}){let{force:i,recursive:o,copySourceDirectory:a}=Uie(s),c=(yield Zc(n))?yield aa(n):null;if(c&&c.isFile()&&!i)return;let l=c&&c.isDirectory()&&a?Fr.join(n,Fr.basename(r)):n;if(!(yield Zc(r)))throw new Error(`no such file or directory: ${r}`);if((yield aa(r)).isDirectory())if(o)yield bU(r,l,0,i);else throw new Error(`Failed to copy. ${r} is a directory, but tried to copy without recursive flag.`);else{if(Fr.relative(r,l)==="")throw new Error(`'${l}' and '${r}' are the same file`);yield wU(r,l,i)}})}function hx(t){return ca(this,void 0,void 0,function*(){if(us&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield EU(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}function la(t){return ca(this,void 0,void 0,function*(){(0,QU.ok)(t,"a path argument must be provided"),yield yU(t,{recursive:!0})})}function ur(t,e){return ca(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield ur(t,!1);if(!n)throw us?new Error(`Unable to locate executable file: ${t}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also verify the file has a valid extension for an executable file.`):new Error(`Unable to locate executable file: ${t}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.`);return n}let r=yield _ie(t);return r&&r.length>0?r[0]:""})}function _ie(t){return ca(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(us&&process.env.PATHEXT)for(let s of process.env.PATHEXT.split(Fr.delimiter))s&&e.push(s);if(Th(t)){let s=yield px(t,e);return s?[s]:[]}if(t.includes(Fr.sep))return[];let r=[];if(process.env.PATH)for(let s of process.env.PATH.split(Fr.delimiter))s&&r.push(s);let n=[];for(let s of r){let i=yield px(Fr.join(s,t),e);i&&n.push(i)}return n})}function Uie(t){let e=t.force==null?!0:t.force,r=!!t.recursive,n=t.copySourceDirectory==null?!0:!!t.copySourceDirectory;return{force:e,recursive:r,copySourceDirectory:n}}function bU(t,e,r,n){return ca(this,void 0,void 0,function*(){if(r>=255)return;r++,yield la(e);let s=yield dx(t);for(let i of s){let o=`${t}/${i}`,a=`${e}/${i}`;(yield kh(o)).isDirectory()?yield bU(o,a,r,n):yield wU(o,a,n)}yield ux(e,(yield aa(t)).mode)})}function wU(t,e,r){return ca(this,void 0,void 0,function*(){if((yield kh(t)).isSymbolicLink()){try{yield kh(e),yield mx(e)}catch(s){s.code==="EPERM"&&(yield ux(e,"0666"),yield mx(e))}let n=yield IU(t);yield CU(n,e,us?"junction":null)}else(!(yield Zc(e))||r)&&(yield gU(t,e))})}var PU=require("timers"),NU=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},Mh=process.platform==="win32",Lh=class extends gx.EventEmitter{constructor(e,r,n){if(super(),!e)throw new Error("Parameter 'toolPath' cannot be null or empty.");this.toolPath=e,this.args=r||[],this.options=n||{}}_debug(e){this.options.listeners&&this.options.listeners.debug&&this.options.listeners.debug(e)}_getCommandString(e,r){let n=this._getSpawnFileName(),s=this._getSpawnArgs(e),i=r?"":"[command]";if(Mh)if(this._isCmdFile()){i+=n;for(let o of s)i+=` ${o}`}else if(e.windowsVerbatimArguments){i+=`"${n}"`;for(let o of s)i+=` ${o}`}else{i+=this._windowsQuoteCmdArg(n);for(let o of s)i+=` ${this._windowsQuoteCmdArg(o)}`}else{i+=n;for(let o of s)i+=` ${o}`}return i}_processLineBuffer(e,r,n){try{let s=r+e.toString(),i=s.indexOf(xu.EOL);for(;i>-1;){let o=s.substring(0,i);n(o),s=s.substring(i+xu.EOL.length),i=s.indexOf(xu.EOL)}return s}catch(s){return this._debug(`error processing line. Failed with error ${s}`),""}}_getSpawnFileName(){return Mh&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(Mh&&this._isCmdFile()){let r=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(let n of this.args)r+=" ",r+=e.windowsVerbatimArguments?n:this._windowsQuoteCmdArg(n);return r+='"',[r]}return this.args}_endsWith(e,r){return e.endsWith(r)}_isCmdFile(){let e=this.toolPath.toUpperCase();return this._endsWith(e,".CMD")||this._endsWith(e,".BAT")}_windowsQuoteCmdArg(e){if(!this._isCmdFile())return this._uvQuoteCmdArg(e);if(!e)return'""';let r=[" "," ","&","(",")","[","]","{","}","^","=",";","!","'","+",",","`","~","|","<",">",'"'],n=!1;for(let o of e)if(r.some(a=>a===o)){n=!0;break}if(!n)return e;let s='"',i=!0;for(let o=e.length;o>0;o--)s+=e[o-1],i&&e[o-1]==="\\"?s+="\\":e[o-1]==='"'?(i=!0,s+='"'):i=!1;return s+='"',s.split("").reverse().join("")}_uvQuoteCmdArg(e){if(!e)return'""';if(!e.includes(" ")&&!e.includes(" ")&&!e.includes('"'))return e;if(!e.includes('"')&&!e.includes("\\"))return`"${e}"`;let r='"',n=!0;for(let s=e.length;s>0;s--)r+=e[s-1],n&&e[s-1]==="\\"?r+="\\":e[s-1]==='"'?(n=!0,r+="\\"):n=!1;return r+='"',r.split("").reverse().join("")}_cloneExecOptions(e){e=e||{};let r={cwd:e.cwd||process.cwd(),env:e.env||process.env,silent:e.silent||!1,windowsVerbatimArguments:e.windowsVerbatimArguments||!1,failOnStdErr:e.failOnStdErr||!1,ignoreReturnCode:e.ignoreReturnCode||!1,delay:e.delay||1e4};return r.outStream=e.outStream||process.stdout,r.errStream=e.errStream||process.stderr,r}_getSpawnOptions(e,r){e=e||{};let n={};return n.cwd=e.cwd,n.env=e.env,n.windowsVerbatimArguments=e.windowsVerbatimArguments||this._isCmdFile(),e.windowsVerbatimArguments&&(n.argv0=`"${r}"`),n}exec(){return NU(this,void 0,void 0,function*(){return!Th(this.toolPath)&&(this.toolPath.includes("/")||Mh&&this.toolPath.includes("\\"))&&(this.toolPath=RU.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield ur(this.toolPath,!0),new Promise((e,r)=>NU(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 n=this._cloneExecOptions(this.options);!n.silent&&n.outStream&&n.outStream.write(this._getCommandString(n)+xu.EOL);let s=new fx(n,this.toolPath);if(s.on("debug",l=>{this._debug(l)}),this.options.cwd&&!(yield Zc(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let i=this._getSpawnFileName(),o=SU.spawn(i,this._getSpawnArgs(n),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),!n.silent&&n.outStream&&n.outStream.write(l),a=this._processLineBuffer(l,a,A=>{this.options.listeners&&this.options.listeners.stdline&&this.options.listeners.stdline(A)})});let c="";if(o.stderr&&o.stderr.on("data",l=>{s.processStderr=!0,this.options.listeners&&this.options.listeners.stderr&&this.options.listeners.stderr(l),!n.silent&&n.errStream&&n.outStream&&(n.failOnStdErr?n.errStream:n.outStream).write(l),c=this._processLineBuffer(l,c,A=>{this.options.listeners&&this.options.listeners.errline&&this.options.listeners.errline(A)})}),o.on("error",l=>{s.processError=l.message,s.processExited=!0,s.processClosed=!0,s.CheckComplete()}),o.on("exit",l=>{s.processExitCode=l,s.processExited=!0,this._debug(`Exit code ${l} received from tool '${this.toolPath}'`),s.CheckComplete()}),o.on("close",l=>{s.processExitCode=l,s.processExited=!0,s.processClosed=!0,this._debug(`STDIO streams have closed for tool '${this.toolPath}'`),s.CheckComplete()}),s.on("done",(l,A)=>{a.length>0&&this.emit("stdline",a),c.length>0&&this.emit("errline",c),o.removeAllListeners(),l?r(l):e(A)}),this.options.input){if(!o.stdin)throw new Error("child process missing stdin");o.stdin.end(this.options.input)}}))})}};function vU(t){let e=[],r=!1,n=!1,s="";function i(o){n&&o!=='"'&&(s+="\\"),s+=o,n=!1}for(let o=0;o<t.length;o++){let a=t.charAt(o);if(a==='"'){n?i(a):r=!r;continue}if(a==="\\"&&n){i(a);continue}if(a==="\\"&&r){n=!0;continue}if(a===" "&&!r){s.length>0&&(e.push(s),s="");continue}i(a)}return s.length>0&&e.push(s.trim()),e}var fx=class t extends gx.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,PU.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 DU=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function oo(t,e,r){return DU(this,void 0,void 0,function*(){let n=vU(t);if(n.length===0)throw new Error("Parameter 'commandLine' cannot be null or empty.");let s=n[0];return e=n.slice(1).concat(e||[]),new Lh(s,e,r).exec()})}function bu(t,e,r){return DU(this,void 0,void 0,function*(){var n,s;let i="",o="",a=new yx.StringDecoder("utf8"),c=new yx.StringDecoder("utf8"),l=(n=r?.listeners)===null||n===void 0?void 0:n.stdout,A=(s=r?.listeners)===null||s===void 0?void 0:s.stderr,u=f=>{o+=c.write(f),A&&A(f)},d=f=>{i+=a.write(f),l&&l(f)},m=Object.assign(Object.assign({},r?.listeners),{stdout:d,stderr:u}),p=yield oo(t,e,Object.assign(Object.assign({},r),{listeners:m}));return i+=a.end(),o+=c.end(),{exitCode:p,stdout:i,stderr:o}})}var uSe=Ex.default.platform(),dSe=Ex.default.arch();var Hie=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},Cx;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(Cx||(Cx={}));function Xc(t){Oi("add-mask",{},t)}function tl(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 Bx(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],s=tl(t,e);if(r.includes(s))return!0;if(n.includes(s))return!1;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${t}
Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}function kU(t,e){if(process.env.GITHUB_OUTPUT||"")return DC("OUTPUT",kC(t,e));process.stdout.write(Ix.EOL),Oi("set-output",{name:t},ei(e))}function TU(t){process.exitCode=Cx.Failure,rl(t)}function Aa(){return process.env.RUNNER_DEBUG==="1"}function x(t){Oi("debug",{},t)}function rl(t,e={}){Oi("error",RC(e),t instanceof Error?t.toString():t)}function ft(t,e={}){Oi("warning",RC(e),t instanceof Error?t.toString():t)}function pe(t){process.stdout.write(t+Ix.EOL)}function zie(t){vC("group",t)}function Gie(){vC("endgroup")}function ds(t,e){return Hie(this,void 0,void 0,function*(){zie(t);let r;try{r=yield e()}finally{Gie()}return r})}function Fh(t,e){if(process.env.GITHUB_STATE||"")return DC("STATE",kC(t,e));Oi("save-state",{name:t},ei(e))}function MU(t){return process.env[`STATE_${t}`]||""}var OE=B(require("fs"),1),wv=B(require("os"),1),Nv=B(require("path"),1);var FU=B(require("os"),1);function Nu(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function _U(t,e,r){let n=new Qx(t,e,r);process.stdout.write(n.toString()+FU.EOL)}var LU="::",Qx=class{constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=LU+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let s=this.properties[n];s&&(r?r=!1:e+=",",e+=`${n}=${Vie(s)}`)}}return e+=`${LU}${Yie(this.message)}`,e}};function Yie(t){return Nu(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function Vie(t){return Nu(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}var OU=require("os"),Su=require("fs"),xx=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},{access:Jie,appendFile:Wie,writeFile:$ie}=Su.promises,UU="GITHUB_STEP_SUMMARY";var bx=class{constructor(){this._buffer=""}filePath(){return xx(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[UU];if(!e)throw new Error(`Unable to find environment variable for $${UU}. Check if your runtime environment supports job summaries.`);try{yield Jie(e,Su.constants.R_OK|Su.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let s=Object.entries(n).map(([i,o])=>` ${i}="${o}"`).join("");return r?`<${e}${s}>${r}</${e}>`:`<${e}${s}>`}write(e){return xx(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?$ie:Wie)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return xx(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(OU.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),s=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(s).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",s=e.map(o=>this.wrap("li",o)).join(""),i=this.wrap(n,s);return this.addRaw(i).addEOL()}addTable(e){let r=e.map(s=>{let i=s.map(o=>{if(typeof o=="string")return this.wrap("td",o);let{header:a,data:c,colspan:l,rowspan:A}=o,u=a?"th":"td",d=Object.assign(Object.assign({},l&&{colspan:l}),A&&{rowspan:A});return this.wrap(u,c,d)}).join("");return this.wrap("tr",i)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){let n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){let{width:s,height:i}=n||{},o=Object.assign(Object.assign({},s&&{width:s}),i&&{height:i}),a=this.wrap("img",null,Object.assign({src:e,alt:r},o));return this.addRaw(a).addEOL()}addHeading(e,r){let n=`h${r}`,s=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",i=this.wrap(s,e);return this.addRaw(i).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let n=Object.assign({},r&&{cite:r}),s=this.wrap("blockquote",e,n);return this.addRaw(s).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},LSe=new bx;var wx=B(require("os"),1);var USe=wx.default.platform(),OSe=wx.default.arch();var qU;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(qU||(qU={}));function Jt(t){_U("debug",{},t)}var mr=B(require("fs"),1);var Vce=B(Vx(),1);var jh=B(require("os"),1),ao=B(require("path"),1);var An=B(Vx(),1);var Dq=require("assert");var vq=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};var rPe=process.platform==="win32",nPe=process.platform==="darwin";function Jx(t,e,r,n){return vq(this,void 0,void 0,function*(){if(r=An.clean(r)||r,n=n||jh.arch(),Jt(`Caching tool ${e} ${r} ${n}`),Jt(`source dir: ${t}`),!mr.statSync(t).isDirectory())throw new Error("sourceDir is not a directory");let s=yield $ce(e,r,n);for(let i of mr.readdirSync(t)){let o=ao.join(t,i);yield xU(o,s,{recursive:!0})}return jce(e,r,n),s})}function kq(t,e,r){if(!t)throw new Error("toolName parameter is required");if(!e)throw new Error("versionSpec parameter is required");if(r=r||jh.arch(),!Tq(e)){let s=Wce(t,r);e=Kce(s,e)}let n="";if(e){e=An.clean(e)||"";let s=ao.join(Kh(),t,e,r);Jt(`checking cache: ${s}`),mr.existsSync(s)&&mr.existsSync(`${s}.complete`)?(Jt(`Found tool in cache ${t} ${e} ${r}`),n=s):Jt("not found")}return n}function Wce(t,e){let r=[];e=e||jh.arch();let n=ao.join(Kh(),t);if(mr.existsSync(n)){let s=mr.readdirSync(n);for(let i of s)if(Tq(i)){let o=ao.join(n,i,e||"");mr.existsSync(o)&&mr.existsSync(`${o}.complete`)&&r.push(i)}}return r}function $ce(t,e,r){return vq(this,void 0,void 0,function*(){let n=ao.join(Kh(),t,An.clean(e)||e,r||"");Jt(`destination ${n}`);let s=`${n}.complete`;return yield hx(n),yield hx(s),yield la(n),n})}function jce(t,e,r){let s=`${ao.join(Kh(),t,An.clean(e)||e,r||"")}.complete`;mr.writeFileSync(s,""),Jt("finished caching tool")}function Tq(t){let e=An.clean(t)||"";Jt(`isExplicit: ${e}`);let r=An.valid(e)!=null;return Jt(`explicit? ${r}`),r}function Kce(t,e){let r="";Jt(`evaluating ${t.length} versions`),t=t.sort((n,s)=>An.gt(n,s)?1:-1);for(let n=t.length-1;n>=0;n--){let s=t[n];if(An.satisfies(s,e)){r=s;break}}return r?Jt(`matched: ${r}`):Jt("match not found"),r}function Kh(){let t=process.env.RUNNER_TOOL_CACHE||"";return(0,Dq.ok)(t,"Expected RUNNER_TOOL_CACHE to be defined"),t}var ym=B(require("path"),1);var Lq=B(require("os"),1);function Lu(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function Fq(t,e,r){let n=new Wx(t,e,r);process.stdout.write(n.toString()+Lq.EOL)}var Mq="::",Wx=class{constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=Mq+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let s=this.properties[n];s&&(r?r=!1:e+=",",e+=`${n}=${ele(s)}`)}}return e+=`${Mq}${Zce(this.message)}`,e}};function Zce(t){return Lu(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function ele(t){return Lu(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}var Uq=require("os"),Fu=require("fs"),$x=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},{access:tle,appendFile:rle,writeFile:nle}=Fu.promises,_q="GITHUB_STEP_SUMMARY";var jx=class{constructor(){this._buffer=""}filePath(){return $x(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[_q];if(!e)throw new Error(`Unable to find environment variable for $${_q}. Check if your runtime environment supports job summaries.`);try{yield tle(e,Fu.constants.R_OK|Fu.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let s=Object.entries(n).map(([i,o])=>` ${i}="${o}"`).join("");return r?`<${e}${s}>${r}</${e}>`:`<${e}${s}>`}write(e){return $x(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?nle:rle)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return $x(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(Uq.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),s=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(s).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",s=e.map(o=>this.wrap("li",o)).join(""),i=this.wrap(n,s);return this.addRaw(i).addEOL()}addTable(e){let r=e.map(s=>{let i=s.map(o=>{if(typeof o=="string")return this.wrap("td",o);let{header:a,data:c,colspan:l,rowspan:A}=o,u=a?"th":"td",d=Object.assign(Object.assign({},l&&{colspan:l}),A&&{rowspan:A});return this.wrap(u,c,d)}).join("");return this.wrap("tr",i)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){let n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){let{width:s,height:i}=n||{},o=Object.assign(Object.assign({},s&&{width:s}),i&&{height:i}),a=this.wrap("img",null,Object.assign({src:e,alt:r},o));return this.addRaw(a).addEOL()}addHeading(e,r){let n=`h${r}`,s=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",i=this.wrap(s,e);return this.addRaw(i).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let n=Object.assign({},r&&{cite:r}),s=this.wrap("blockquote",e,n);return this.addRaw(s).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},pPe=new jx;var Kx=B(require("os"),1);var gPe=Kx.default.platform(),yPe=Kx.default.arch();var Oq;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(Oq||(Oq={}));function un(t){Fq("debug",{},t)}var cl=B(require("fs"),1);function Zx(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,un(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,un(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.matchDirectories=="boolean"&&(e.matchDirectories=t.matchDirectories,un(`matchDirectories '${e.matchDirectories}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,un(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`)),typeof t.excludeHiddenFiles=="boolean"&&(e.excludeHiddenFiles=t.excludeHiddenFiles,un(`excludeHiddenFiles '${e.excludeHiddenFiles}'`))),e}var rf=B(require("path"),1);var sl=B(require("path"),1),co=B(require("assert"),1),lo=process.platform==="win32";function gi(t){if(t=fi(t),lo&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=sl.dirname(t);return lo&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=fi(e)),e}function Xh(t,e){if((0,co.default)(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),(0,co.default)(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),_u(e))return e;if(lo){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return(0,co.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(Un(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return(0,co.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,co.default)(_u(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||lo&&t.endsWith("\\")||(t+=sl.sep),t+e}function _u(t){return(0,co.default)(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=Un(t),lo?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}function Uu(t){return(0,co.default)(t,"isRooted parameter 'itemPath' must not be empty"),t=Un(t),lo?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}function Un(t){return t=t||"",lo?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function fi(t){return t?(t=Un(t),!t.endsWith(sl.sep)||t===sl.sep||lo&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}var On;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(On||(On={}));var qq=process.platform==="win32";function tb(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let s=qq?n.searchPath.toUpperCase():n.searchPath;e[s]="candidate"}let r=[];for(let n of t){let s=qq?n.searchPath.toUpperCase():n.searchPath;if(e[s]==="included")continue;let i=!1,o=s,a=gi(o);for(;a!==o;){if(e[a]){i=!0;break}o=a,a=gi(o)}i||(r.push(n.searchPath),e[s]="included")}return r}function Hq(t,e){let r=On.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}function zq(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}var uH=B(require("os"),1),al=B(require("path"),1);var uo=B(require("assert"),1),dH=B(AH(),1);var da=B(require("path"),1);var ol=B(require("assert"),1),Sle=process.platform==="win32",ma=class{constructor(e){if(this.segments=[],typeof e=="string")if((0,ol.default)(e,"Parameter 'itemPath' must not be empty"),e=fi(e),!Uu(e))this.segments=e.split(da.sep);else{let r=e,n=gi(r);for(;n!==r;){let s=da.basename(r);this.segments.unshift(s),r=n,n=gi(r)}this.segments.unshift(r)}else{(0,ol.default)(e.length>0,"Parameter 'itemPath' must not be an empty array");for(let r=0;r<e.length;r++){let n=e[r];(0,ol.default)(n,"Parameter 'itemPath' must not contain any empty segments"),n=Un(e[r]),r===0&&Uu(n)?(n=fi(n),(0,ol.default)(n===gi(n),"Parameter 'itemPath' root segment contains information for multiple segments"),this.segments.push(n)):((0,ol.default)(!n.includes(da.sep),"Parameter 'itemPath' contains unexpected path separators"),this.segments.push(n))}}}toString(){let e=this.segments[0],r=e.endsWith(da.sep)||Sle&&/^[A-Z]:$/i.test(e);for(let n=1;n<this.segments.length;n++)r?r=!1:e+=da.sep,e+=this.segments[n];return e}};var{Minimatch:Rle}=dH.default,yi=process.platform==="win32",qu=class t{constructor(e,r=!1,n,s){this.negate=!1;let i;if(typeof e=="string")i=e.trim();else{n=n||[],(0,uo.default)(n.length,"Parameter 'segments' must not empty");let l=t.getLiteral(n[0]);(0,uo.default)(l&&_u(l),"Parameter 'segments' first element must be a root path"),i=new ma(n).toString().trim(),e&&(i=`!${i}`)}for(;i.startsWith("!");)this.negate=!this.negate,i=i.substr(1).trim();i=t.fixupPattern(i,s),this.segments=new ma(i).segments,this.trailingSeparator=Un(i).endsWith(al.sep),i=fi(i);let o=!1,a=this.segments.map(l=>t.getLiteral(l)).filter(l=>!o&&!(o=l===""));this.searchPath=new ma(a).toString(),this.rootRegExp=new RegExp(t.regExpEscape(a[0]),yi?"i":""),this.isImplicitPattern=r;let c={dot:!0,nobrace:!0,nocase:yi,nocomment:!0,noext:!0,nonegate:!0};i=yi?i.replace(/\\/g,"/"):i,this.minimatch=new Rle(i,c)}match(e){return this.segments[this.segments.length-1]==="**"?(e=Un(e),!e.endsWith(al.sep)&&this.isImplicitPattern===!1&&(e=`${e}${al.sep}`)):e=fi(e),this.minimatch.match(e)?this.trailingSeparator?On.Directory:On.All:On.None}partialMatch(e){return e=fi(e),gi(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(yi?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(yi?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,uo.default)(e,"pattern cannot be empty");let n=new ma(e).segments.map(s=>t.getLiteral(s));if((0,uo.default)(n.every((s,i)=>(s!=="."||i===0)&&s!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,uo.default)(!Uu(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=Un(e),e==="."||e.startsWith(`.${al.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${al.sep}`))r=r||uH.homedir(),(0,uo.default)(r,"Unable to determine HOME directory"),(0,uo.default)(_u(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(yi&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let s=Xh("C:\\dummy-root",e.substr(0,2));e.length>2&&!s.endsWith("\\")&&(s+="\\"),e=t.globEscape(s)+e.substr(2)}else if(yi&&(e==="\\"||e.match(/^\\[^\\]/))){let s=Xh("C:\\dummy-root","\\");s.endsWith("\\")||(s+="\\"),e=t.globEscape(s)+e.substr(1)}else e=Xh(t.globEscape(process.cwd()),e);return Un(e)}static getLiteral(e){let r="";for(let n=0;n<e.length;n++){let s=e[n];if(s==="\\"&&!yi&&n+1<e.length){r+=e[++n];continue}else{if(s==="*"||s==="?")return"";if(s==="["&&n+1<e.length){let i="",o=-1;for(let a=n+1;a<e.length;a++){let c=e[a];if(c==="\\"&&!yi&&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,n=o;continue}}}}r+=s}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};var Hu=class{constructor(e,r){this.path=e,this.level=r}};var ab=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},Ple=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=t[i]&&function(o){return new Promise(function(a,c){o=t[i](o),s(a,c,o.done,o.value)})}}function s(i,o,a,c){Promise.resolve(c).then(function(l){i({value:l,done:a})},o)}},mo=function(t){return this instanceof mo?(this.v=t,this):new mo(t)},vle=function(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(t,e||[]),s,i=[];return s=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),a("next"),a("throw"),a("return",o),s[Symbol.asyncIterator]=function(){return this},s;function o(m){return function(p){return Promise.resolve(p).then(m,u)}}function a(m,p){n[m]&&(s[m]=function(f){return new Promise(function(E,g){i.push([m,f,E,g])>1||c(m,f)})},p&&(s[m]=p(s[m])))}function c(m,p){try{l(n[m](p))}catch(f){d(i[0][3],f)}}function l(m){m.value instanceof mo?Promise.resolve(m.value.v).then(A,u):d(i[0][2],m)}function A(m){c("next",m)}function u(m){c("throw",m)}function d(m,p){m(p),i.shift(),i.length&&c(i[0][0],i[0][1])}},Dle=process.platform==="win32",tf=class t{constructor(e){this.patterns=[],this.searchPaths=[],this.options=Zx(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return ab(this,void 0,void 0,function*(){var e,r,n,s;let i=[];try{for(var o=!0,a=Ple(this.globGenerator()),c;c=yield a.next(),e=c.done,!e;o=!0){s=c.value,o=!1;let l=s;i.push(l)}}catch(l){r={error:l}}finally{try{!o&&!e&&(n=a.return)&&(yield n.call(a))}finally{if(r)throw r.error}}return i})}globGenerator(){return vle(this,arguments,function*(){let r=Zx(this.options),n=[];for(let o of this.patterns)n.push(o),r.implicitDescendants&&(o.trailingSeparator||o.segments[o.segments.length-1]!=="**")&&n.push(new qu(o.negate,!0,o.segments.concat("**")));let s=[];for(let o of tb(n)){un(`Search path '${o}'`);try{yield mo(cl.promises.lstat(o))}catch(a){if(a.code==="ENOENT")continue;throw a}s.unshift(new Hu(o,1))}let i=[];for(;s.length;){let o=s.pop(),a=Hq(n,o.path),c=!!a||zq(n,o.path);if(!a&&!c)continue;let l=yield mo(t.stat(o,r,i));if(l&&!(r.excludeHiddenFiles&&rf.basename(o.path).match(/^\./)))if(l.isDirectory()){if(a&On.Directory&&r.matchDirectories)yield yield mo(o.path);else if(!c)continue;let A=o.level+1,u=(yield mo(cl.promises.readdir(o.path))).map(d=>new Hu(rf.join(o.path,d),A));s.push(...u.reverse())}else a&On.File&&(yield yield mo(o.path))}})}static create(e,r){return ab(this,void 0,void 0,function*(){let n=new t(r);Dle&&(e=e.replace(/\r\n/g,`
`),e=e.replace(/\r/g,`
`));let s=e.split(`
`).map(i=>i.trim());for(let i of s)!i||i.startsWith("#")||n.patterns.push(new qu(i));return n.searchPaths.push(...tb(n.patterns)),n})}static stat(e,r,n){return ab(this,void 0,void 0,function*(){let s;if(r.followSymbolicLinks)try{s=yield cl.promises.stat(e.path)}catch(i){if(i.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){un(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw i}else s=yield cl.promises.lstat(e.path);if(s.isDirectory()&&r.followSymbolicLinks){let i=yield cl.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===i)){un(`Symlink cycle detected for path '${e.path}' and realpath '${i}'`);return}n.push(i)}return s})}};var kle=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function mH(t,e){return kle(this,void 0,void 0,function*(){return yield tf.create(t,e)})}var yf=B(require("crypto"),1),ul=B(require("fs"),1),ha=B(require("path"),1),sG=B(rG(),1),iG=B(require("util"),1);var ju;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(ju||(ju={}));var Xt;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(Xt||(Xt={}));var Ur;(function(t){t.GNU="gnu",t.BSD="bsd"})(Ur||(Ur={}));var ff=2,gf=5e3,Nb=5e3,Sb=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,nG=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,Ku="cache.tar",Rb="manifest.txt",Vve=10*Math.pow(1024,3);var Al=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},Pde=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=t[i]&&function(o){return new Promise(function(a,c){o=t[i](o),s(a,c,o.done,o.value)})}}function s(i,o,a,c){Promise.resolve(c).then(function(l){i({value:l,done:a})},o)}},vde="1.0";function Xu(){return Al(this,void 0,void 0,function*(){let t=process.platform==="win32",e=process.env.RUNNER_TEMP||"";if(!e){let n;t?n=process.env.USERPROFILE||"C:\\":process.platform==="darwin"?n="/Users":n="/home",e=ha.join(n,"actions","temp")}let r=ha.join(e,yf.randomUUID());return yield la(r),r})}function hs(t){return ul.statSync(t).size}function Pb(t){return Al(this,void 0,void 0,function*(){var e,r,n,s,i;let o=[],a=(i=process.env.GITHUB_WORKSPACE)!==null&&i!==void 0?i:process.cwd(),c=yield mH(t.join(`
`),{implicitDescendants:!1});try{for(var l=!0,A=Pde(c.globGenerator()),u;u=yield A.next(),e=u.done,!e;l=!0){s=u.value,l=!1;let m=ha.relative(a,s).replace(new RegExp(`\\${ha.sep}`,"g"),"/");x(`Matched: ${m}`),m===""?o.push("."):o.push(`${m}`)}}catch(d){r={error:d}}finally{try{!l&&!e&&(n=A.return)&&(yield n.call(A))}finally{if(r)throw r.error}}return o})}function Zu(t){return Al(this,void 0,void 0,function*(){return iG.promisify(ul.unlink)(t)})}function oG(t){return Al(this,arguments,void 0,function*(e,r=[]){let n="";r.push("--version"),x(`Checking ${e} ${r.join(" ")}`);try{yield oo(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:s=>n+=s.toString(),stderr:s=>n+=s.toString()}})}catch(s){x(s.message)}return n=n.trim(),x(n),n})}function ed(){return Al(this,void 0,void 0,function*(){let t=yield oG("zstd",["--quiet"]),e=sG.clean(t);return x(`zstd version: ${e}`),t===""?Xt.Gzip:Xt.ZstdWithoutLong})}function po(t){return t===Xt.Gzip?ju.Gzip:ju.Zstd}function aG(){return Al(this,void 0,void 0,function*(){return ul.existsSync(Sb)?Sb:(yield oG("tar")).toLowerCase().includes("gnu tar")?ur("tar"):""})}function vb(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}function dl(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(vde),yf.createHash("sha256").update(n.join("|")).digest("hex")}function cG(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}var rd=B(require("http"),1),Tb=B(require("https"),1);function Db(t){let e=t.protocol==="https:";if(Dde(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 Cf(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new Cf(`http://${r}`)}else return}function Dde(t){if(!t.hostname)return!1;let e=t.hostname;if(kde(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;t.port?n=Number(t.port):t.protocol==="http:"?n=80:t.protocol==="https:"&&(n=443);let s=[t.hostname.toUpperCase()];typeof n=="number"&&s.push(`${s[0]}:${n}`);for(let i of r.split(",").map(o=>o.trim().toUpperCase()).filter(o=>o))if(i==="*"||s.some(o=>o===i||o.endsWith(`.${i}`)||i.startsWith(".")&&o.endsWith(`${i}`)))return!0;return!1}function kde(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 Cf=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 ho=B(LC(),1),lG=B(ox(),1),st=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},Ve;(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"})(Ve||(Ve={}));var Zt;(function(t){t.Accept="accept",t.ContentType="content-type"})(Zt||(Zt={}));var Ei;(function(t){t.ApplicationJson="application/json"})(Ei||(Ei={}));var Mde=[Ve.MovedPermanently,Ve.ResourceMoved,Ve.SeeOther,Ve.TemporaryRedirect,Ve.PermanentRedirect],Lde=[Ve.BadGateway,Ve.ServiceUnavailable,Ve.GatewayTimeout],Fde=["OPTIONS","GET","DELETE","HEAD"],_de=10,Ude=5,fs=class t extends Error{constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},kb=class{constructor(e){this.message=e}readBody(){return st(this,void 0,void 0,function*(){return new Promise(e=>st(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return st(this,void 0,void 0,function*(){return new Promise(e=>st(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};var Ci=class{constructor(e,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return st(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return st(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return st(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return st(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return st(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return st(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return st(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return st(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return st(this,arguments,void 0,function*(r,n={}){n[Zt.Accept]=this._getExistingOrDefaultHeader(n,Zt.Accept,Ei.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return st(this,arguments,void 0,function*(n,s,i={}){let o=JSON.stringify(s,null,2);i[Zt.Accept]=this._getExistingOrDefaultHeader(i,Zt.Accept,Ei.ApplicationJson),i[Zt.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Ei.ApplicationJson);let a=yield this.post(n,o,i);return this._processResponse(a,this.requestOptions)})}putJson(e,r){return st(this,arguments,void 0,function*(n,s,i={}){let o=JSON.stringify(s,null,2);i[Zt.Accept]=this._getExistingOrDefaultHeader(i,Zt.Accept,Ei.ApplicationJson),i[Zt.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Ei.ApplicationJson);let a=yield this.put(n,o,i);return this._processResponse(a,this.requestOptions)})}patchJson(e,r){return st(this,arguments,void 0,function*(n,s,i={}){let o=JSON.stringify(s,null,2);i[Zt.Accept]=this._getExistingOrDefaultHeader(i,Zt.Accept,Ei.ApplicationJson),i[Zt.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Ei.ApplicationJson);let a=yield this.patch(n,o,i);return this._processResponse(a,this.requestOptions)})}request(e,r,n,s){return st(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,s),a=this._allowRetries&&Fde.includes(e)?this._maxRetries+1:1,c=0,l;do{if(l=yield this.requestRaw(o,n),l&&l.message&&l.message.statusCode===Ve.Unauthorized){let u;for(let d of this.handlers)if(d.canHandleAuthentication(l)){u=d;break}return u?u.handleAuthentication(this,o,n):l}let A=this._maxRedirects;for(;l.message.statusCode&&Mde.includes(l.message.statusCode)&&this._allowRedirects&&A>0;){let u=l.message.headers.location;if(!u)break;let d=new URL(u);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 m in s)m.toLowerCase()==="authorization"&&delete s[m];o=this._prepareRequest(e,d,s),l=yield this.requestRaw(o,n),A--}if(!l.message.statusCode||!Lde.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 st(this,void 0,void 0,function*(){return new Promise((n,s)=>{function i(o,a){o?s(o):a?n(a):s(new Error("Unknown error"))}this.requestRawWithCallback(e,r,i)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let s=!1;function i(c,l){s||(s=!0,n(c,l))}let o=e.httpModule.request(e.options,c=>{let l=new kb(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),n=Db(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let s={};s.parsedUrl=r;let i=s.parsedUrl.protocol==="https:";s.httpModule=i?Tb:rd;let o=i?443:80;if(s.options={},s.options.host=s.parsedUrl.hostname,s.options.port=s.parsedUrl.port?parseInt(s.parsedUrl.port):o,s.options.path=(s.parsedUrl.pathname||"")+(s.parsedUrl.search||""),s.options.method=e,s.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(s.options.headers["user-agent"]=this.userAgent),s.options.agent=this._getAgent(s.parsedUrl),this.handlers)for(let a of this.handlers)a.prepareRequest(s.options);return s}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},td(this.requestOptions.headers),td(e||{})):td(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let o=td(this.requestOptions.headers)[r];o&&(s=typeof o=="number"?o.toString():o)}let i=e[r];return i!==void 0?typeof i=="number"?i.toString():i:s!==void 0?s:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let i=td(this.requestOptions.headers)[Zt.ContentType];i&&(typeof i=="number"?n=String(i):Array.isArray(i)?n=i.join(", "):n=i)}let s=e[Zt.ContentType];return s!==void 0?typeof s=="number"?String(s):Array.isArray(s)?s.join(", "):s:n!==void 0?n:r}_getAgent(e){let r,n=Db(e),s=n&&n.hostname;if(this._keepAlive&&s&&(r=this._proxyAgent),s||(r=this._agent),r)return r;let i=e.protocol==="https:",o=100;if(this.requestOptions&&(o=this.requestOptions.maxSockets||rd.globalAgent.maxSockets),n&&n.hostname){let a={maxSockets:o,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},c,l=n.protocol==="https:";i?c=l?ho.httpsOverHttps:ho.httpsOverHttp:c=l?ho.httpOverHttps:ho.httpOverHttp,r=c(a),this._proxyAgent=r}if(!r){let a={keepAlive:this._keepAlive,maxSockets:o};r=i?new Tb.Agent(a):new rd.Agent(a),this._agent=r}return i&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let s=e.protocol==="https:";return n=new lG.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,s&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let s=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${s}`}return r}_performExponentialBackoff(e){return st(this,void 0,void 0,function*(){e=Math.min(_de,e);let r=Ude*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return st(this,void 0,void 0,function*(){return new Promise((n,s)=>st(this,void 0,void 0,function*(){let i=e.message.statusCode||0,o={statusCode:i,result:null,headers:{}};i===Ve.NotFound&&n(o);function a(A,u){if(typeof u=="string"){let d=new Date(u);if(!isNaN(d.valueOf()))return d}return u}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 A;c&&c.message?A=c.message:l&&l.length>0?A=l:A=`Failed request: (${i})`;let u=new fs(A,i);u.result=o.result,s(u)}else n(o)}))})}},td=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{});var Ode=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};var ml=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 Ode(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var zl=B(require("fs"),1),F4=require("url");var gs=class extends Error{constructor(e){super(e),this.name="AbortError"}};var AG=require("node:os"),uG=B(require("node:util"),1),dG=B(require("node:process"),1);function mG(t,...e){dG.default.stderr.write(`${uG.default.format(t,...e)}${AG.EOL}`)}var pG=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,fG,Mb=[],Lb=[],If=[];pG&&Fb(pG);var gG=Object.assign(t=>yG(t),{enable:Fb,enabled:_b,disable:qde,log:mG});function Fb(t){fG=t,Mb=[],Lb=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?Lb.push(r.substring(1)):Mb.push(r);for(let r of If)r.enabled=_b(r.namespace)}function _b(t){if(t.endsWith("*"))return!0;for(let e of Lb)if(hG(t,e))return!1;for(let e of Mb)if(hG(t,e))return!0;return!1}function hG(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let d=[],m="";for(let p of e)p==="*"&&m==="*"||(m=p,d.push(p));r=d.join("")}let n=0,s=0,i=r.length,o=t.length,a=-1,c=-1;for(;n<o&&s<i;)if(r[s]==="*"){if(a=s,s++,s===i)return!0;for(;t[n]!==r[s];)if(n++,n===o)return!1;c=n,n++,s++;continue}else if(r[s]===t[n])s++,n++;else if(a>=0){if(s=a+1,n=c+1,n===o)return!1;for(;t[n]!==r[s];)if(n++,n===o)return!1;c=n,n++,s++;continue}else return!1;let l=n===t.length,A=s===r.length,u=s===r.length-1&&r[s]==="*";return l&&(A||u)}function qde(){let t=fG||"";return Fb(""),t}function yG(t){let e=Object.assign(r,{enabled:_b(t),destroy:Hde,log:gG.log,namespace:t,extend:zde});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return If.push(e),e}function Hde(){let t=If.indexOf(this);return t>=0?(If.splice(t,1),!0):!1}function zde(t){let e=yG(`${this.namespace}:${t}`);return e.log=this.log,e}var pl=gG;var Ub=["verbose","info","warning","error"],EG={verbose:400,info:300,warning:200,error:100};function CG(t,e){e.log=(...r)=>{t.log(...r)}}function IG(t){return Ub.includes(t)}function Bf(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,s=pl(t.namespace);s.log=(...A)=>{pl.log(...A)};function i(A){if(A&&!IG(A))throw new Error(`Unknown log level '${A}'. Acceptable values: ${Ub.join(",")}`);n=A;let u=[];for(let d of e)o(d)&&u.push(d.namespace);pl.enable(u.join(","))}r&&(IG(r)?i(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${Ub.join(", ")}.`));function o(A){return!!(n&&EG[A.level]<=EG[n])}function a(A,u){let d=Object.assign(A.extend(u),{level:u});if(CG(A,d),o(d)){let m=pl.disable();pl.enable(m+","+d.namespace)}return e.add(d),d}function c(){return n}function l(A){let u=s.extend(A);return CG(s,u),{error:a(u,"error"),warning:a(u,"warning"),info:a(u,"info"),verbose:a(u,"verbose")}}return{setLogLevel:i,getLogLevel:c,createClientLogger:l,logger:s}}var BG=Bf({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),Gde=BG.logger;function nd(t){return BG.createClientLogger(t)}function Qf(t){return t.toLowerCase()}function*Yde(t){for(let e of t.values())yield[e.name,e.value]}var Ob=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(Qf(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(Qf(e))?.value}has(e){return this._headersMap.has(Qf(e))}delete(e){this._headersMap.delete(Qf(e))}toJSON(e={}){let r={};if(e.preserveCase)for(let n of this._headersMap.values())r[n.name]=n.value;else for(let[n,s]of this._headersMap)r[n]=s.value;return r}toString(){return JSON.stringify(this.toJSON({preserveCase:!0}))}[Symbol.iterator](){return Yde(this._headersMap)}};function Or(t){return new Ob(t)}function fa(){return crypto.randomUUID()}var qb=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??Or(),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||fa(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function xf(t){return new qb(t)}var QG=new Set(["Deserialize","Serialize","Retry","Sign"]),Hb=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&&!QG.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!QG.has(r.afterPhase))throw new Error(`Invalid afterPhase name: ${r.afterPhase}`);this._policies.push({policy:e,options:r}),this._orderedPolicies=void 0}removePolicy(e){let r=[];return this._policies=this._policies.filter(n=>e.name&&n.policy.name===e.name||e.phase&&n.options.phase===e.phase?(r.push(n.policy),!1):!0),this._orderedPolicies=void 0,r}sendRequest(e,r){return this.getOrderedPolicies().reduceRight((i,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 n(p){return{name:p,policies:new Set,hasRun:!1,hasAfterPolicies:!1}}let s=n("Serialize"),i=n("None"),o=n("Deserialize"),a=n("Retry"),c=n("Sign"),l=[s,i,o,a,c];function A(p){return p==="Retry"?a:p==="Serialize"?s:p==="Deserialize"?o:p==="Sign"?c:i}for(let p of this._policies){let f=p.policy,E=p.options,g=f.name;if(r.has(g))throw new Error("Duplicate policy names not allowed in pipeline");let y={policy:f,dependsOn:new Set,dependants:new Set};E.afterPhase&&(y.afterPhase=A(E.afterPhase),y.afterPhase.hasAfterPolicies=!0),r.set(g,y),A(E.phase).policies.add(y)}for(let p of this._policies){let{policy:f,options:E}=p,g=f.name,y=r.get(g);if(!y)throw new Error(`Missing node for policy ${g}`);if(E.afterPolicies)for(let C of E.afterPolicies){let I=r.get(C);I&&(y.dependsOn.add(I),I.dependants.add(y))}if(E.beforePolicies)for(let C of E.beforePolicies){let I=r.get(C);I&&(I.dependsOn.add(y),y.dependants.add(I))}}function u(p){p.hasRun=!0;for(let f of p.policies)if(!(f.afterPhase&&(!f.afterPhase.hasRun||f.afterPhase.policies.size))&&f.dependsOn.size===0){e.push(f.policy);for(let E of f.dependants)E.dependsOn.delete(f);r.delete(f.policy.name),p.policies.delete(f)}}function d(){for(let p of l){if(u(p),p.policies.size>0&&p!==i){i.hasRun||u(i);return}p.hasAfterPolicies&&u(i)}}let m=0;for(;r.size>0;){m++;let p=e.length;if(d(),e.length<=p&&m>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}};function bf(){return Hb.create()}function hl(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}function ga(t){if(hl(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}var xG=require("node:util"),bG=xG.inspect.custom;var zb="REDACTED",Vde=["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"],Jde=["api-version"],qn=class{allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=Vde.concat(e),r=Jde.concat(r),this.allowedHeaderNames=new Set(e.map(n=>n.toLowerCase())),this.allowedQueryParameters=new Set(r.map(n=>n.toLowerCase()))}sanitize(e){let r=new Set;return JSON.stringify(e,(n,s)=>{if(s instanceof Error)return{...s,name:s.name,message:s.message};if(n==="headers")return this.sanitizeHeaders(s);if(n==="url")return this.sanitizeUrl(s);if(n==="query")return this.sanitizeQuery(s);if(n==="body")return;if(n==="response")return;if(n==="operationSpec")return;if(Array.isArray(s)||hl(s)){if(r.has(s))return"[Circular]";r.add(s)}return s},2)}sanitizeUrl(e){if(typeof e!="string"||e===null||e==="")return e;let r=new URL(e);if(!r.search)return e;for(let[n]of r.searchParams)this.allowedQueryParameters.has(n.toLowerCase())||r.searchParams.set(n,zb);return r.toString()}sanitizeHeaders(e){let r={};for(let n of Object.keys(e))this.allowedHeaderNames.has(n.toLowerCase())?r[n]=e[n]:r[n]=zb;return r}sanitizeQuery(e){if(typeof e!="object"||e===null)return e;let r={};for(let n of Object.keys(e))this.allowedQueryParameters.has(n.toLowerCase())?r[n]=e[n]:r[n]=zb;return r}};var Wde=new qn,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 n=this.request?.agent?{maxFreeSockets:this.request.agent.maxFreeSockets,maxSockets:this.request.agent.maxSockets}:void 0;Object.defineProperty(this,bG,{value:()=>`RestError: ${this.message}
${Wde.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function wf(t){return t instanceof er?!0:ga(t)&&t.name==="RestError"}function pr(t,e){return Buffer.from(t,e)}var Nf=B(require("node:http"),1),Sf=B(require("node:https"),1),Gb=B(require("node:zlib"),1),NG=require("node:stream");var pn=nd("ts-http-runtime");var $de={};function sd(t){return t&&typeof t.pipe=="function"}function wG(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 SG(t){return t&&typeof t.byteLength=="number"}var Rf=class extends NG.Transform{loadedBytes=0;progressCallback;_transform(e,r,n){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),n()}catch(s){n(s)}}constructor(e){super(),this.progressCallback=e}},Yb=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,n;if(e.abortSignal){if(e.abortSignal.aborted)throw new gs("The operation was aborted. Request has already been canceled.");n=l=>{l.type==="abort"&&r.abort()},e.abortSignal.addEventListener("abort",n)}let s;e.timeout>0&&(s=setTimeout(()=>{let l=new qn;pn.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=Zde(a);l!==null&&e.headers.set("Content-Length",l)}let c;try{if(a&&e.onUploadProgress){let p=e.onUploadProgress,f=new Rf(p);f.on("error",E=>{pn.error("Error in upload progress",E)}),sd(a)?a.pipe(f):f.end(a),a=f}let l=await this.makeRequest(e,r,a);s!==void 0&&clearTimeout(s);let A=jde(l),d={status:l.statusCode??0,headers:A,request:e};if(e.method==="HEAD")return l.resume(),d;c=o?Kde(l,A):l;let m=e.onDownloadProgress;if(m){let p=new Rf(m);p.on("error",f=>{pn.error("Error in download progress",f)}),c.pipe(p),c=p}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(d.status)?d.readableStreamBody=c:d.bodyAsText=await Xde(c),d}finally{if(e.abortSignal&&n){let l=Promise.resolve();sd(a)&&(l=wG(a));let A=Promise.resolve();sd(c)&&(A=wG(c)),Promise.all([l,A]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(u=>{pn.warning("Error when cleaning up abortListener on httpRequest",u)})}}}makeRequest(e,r,n){let s=new URL(e.url),i=s.protocol!=="https:";if(i&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let a={agent:e.agent??this.getOrCreateAgent(e,i),hostname:s.hostname,path:`${s.pathname}${s.search}`,port:s.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((c,l)=>{let A=i?Nf.default.request(a,c):Sf.default.request(a,c);A.once("error",u=>{l(new er(u.message,{code:u.code??er.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let u=new gs("The operation was aborted. Rejecting from abort signal callback while making request.");A.destroy(u),l(u)}),n&&sd(n)?n.pipe(A):n?typeof n=="string"||Buffer.isBuffer(n)?A.end(n):SG(n)?A.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(pn.error("Unrecognized body type",n),l(new er("Unrecognized body type"))):A.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?Nf.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new Nf.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return Sf.default.globalAgent;let s=e.tlsSettings??$de,i=this.cachedHttpsAgents.get(s);return i&&i.options.keepAlive===!n||(pn.info("No cached TLS Agent exist, creating a new Agent"),i=new Sf.default.Agent({keepAlive:!n,...s}),this.cachedHttpsAgents.set(s,i)),i}}};function jde(t){let e=Or();for(let r of Object.keys(t.headers)){let n=t.headers[r];Array.isArray(n)?n.length>0&&e.set(r,n[0]):n&&e.set(r,n)}return e}function Kde(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=Gb.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=Gb.default.createInflate();return t.pipe(n),n}return t}function Xde(t){return new Promise((e,r)=>{let n=[];t.on("data",s=>{Buffer.isBuffer(s)?n.push(s):n.push(Buffer.from(s))}),t.on("end",()=>{e(Buffer.concat(n).toString("utf8"))}),t.on("error",s=>{s&&s?.name==="AbortError"?r(s):r(new er(`Error reading response as text: ${s.message}`,{code:er.PARSE_ERROR}))})})}function Zde(t){return t?Buffer.isBuffer(t)?t.length:sd(t)?null:SG(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function RG(){return new Yb}function Pf(){return RG()}var Vb="logPolicy";function vf(t={}){let e=t.logger??pn.info,r=new qn({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:Vb,async sendRequest(n,s){if(!e.enabled)return s(n);e(`Request: ${r.sanitize(n)}`);let i=await s(n);return e(`Response status code: ${i.status}`),e(`Headers: ${r.sanitize(i.headers)}`),i}}}var Df="redirectPolicy",PG=["GET","HEAD"];function kf(t={}){let{maxRetries:e=20}=t;return{name:Df,async sendRequest(r,n){let s=await n(r);return vG(n,s,e)}}}async function vG(t,e,r,n=0){let{request:s,status:i,headers:o}=e,a=o.get("location");if(a&&(i===300||i===301&&PG.includes(s.method)||i===302&&PG.includes(s.method)||i===303&&s.method==="POST"||i===307)&&n<r){let c=new URL(a,s.url);s.url=c.toString(),i===303&&(s.method="GET",s.headers.delete("Content-Length"),delete s.body),s.headers.delete("Authorization");let l=await t(s);return vG(t,l,r,n+1)}return e}function DG(){return"User-Agent"}function kG(){return DG()}var zDe=kG();var Tf="decompressResponsePolicy";function Mf(){return{name:Tf,async sendRequest(t,e){return t.method!=="HEAD"&&t.headers.set("Accept-Encoding","gzip,deflate"),e(t)}}}function id(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}function Lf(t,e){let r=e.retryDelayInMs*Math.pow(2,t),n=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:n/2+id(0,n/2)}}var eme="The operation was aborted.";function TG(t,e,r){return new Promise((n,s)=>{let i,o,a=()=>s(new gs(r?.abortErrorMsg?r?.abortErrorMsg:eme)),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(),n(e)},t),r?.abortSignal&&r.abortSignal.addEventListener("abort",o)})}function MG(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}var Jb="Retry-After",tme=["retry-after-ms","x-ms-retry-after-ms",Jb];function LG(t){if(t&&[429,503].includes(t.status))try{for(let s of tme){let i=MG(t,s);if(i===0||i)return i*(s===Jb?1e3:1)}let e=t.headers.get(Jb);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}function FG(t){return Number.isFinite(LG(t))}function Wb(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=LG(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}var rme=1e3,nme=1e3*64;function Ff(t={}){let e=t.retryDelayInMs??rme,r=t.maxRetryDelayInMs??nme;return{name:"exponentialRetryStrategy",retry({retryCount:n,response:s,responseError:i}){let o=ime(i),a=o&&t.ignoreSystemErrors,c=sme(s),l=c&&t.ignoreHttpStatusCodes;return s&&(FG(s)||!c)||l||a?{skipStrategy:!0}:i&&!o&&!c?{errorToThrow:i}:Lf(n,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}function sme(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}function ime(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}var ome=nd("ts-http-runtime retryPolicy"),ame="retryPolicy";function Ea(t,e={maxRetries:3}){let r=e.logger||ome;return{name:ame,async sendRequest(n,s){let i,o,a=-1;e:for(;;){a+=1,i=void 0,o=void 0;try{r.info(`Retry ${a}: Attempting to send request`,n.requestId),i=await s(n),r.info(`Retry ${a}: Received a response from request`,n.requestId)}catch(c){if(r.error(`Retry ${a}: Received an error from request`,n.requestId),o=c,!c||o.name!=="RestError")throw c;i=o.response}if(n.abortSignal?.aborted)throw r.error(`Retry ${a}: Request aborted.`),new gs;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 A=c.retry({retryCount:a,response:i,responseError:o});if(A.skipStrategy){l.info(`Retry ${a}: Skipped.`);continue t}let{errorToThrow:u,retryAfterInMs:d,redirectTo:m}=A;if(u)throw l.error(`Retry ${a}: Retry strategy ${c.name} throws error:`,u),u;if(d||d===0){l.info(`Retry ${a}: Retry strategy ${c.name} retries after ${d}`),await TG(d,void 0,{abortSignal:n.abortSignal});continue e}if(m){l.info(`Retry ${a}: Retry strategy ${c.name} redirects to ${m}`),n.url=m;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 $b="defaultRetryPolicy";function _f(t={}){return{name:$b,sendRequest:Ea([Wb(),Ff(t)],{maxRetries:t.maxRetries??3}).sendRequest}}var _G=typeof window<"u"&&typeof window.document<"u",UG=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),OG=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",qG=typeof Bun<"u"&&typeof Bun.version<"u",Ca=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node;var HG=typeof navigator<"u"&&navigator?.product==="ReactNative";var jb="formDataPolicy";function cme(t){let e={};for(let[r,n]of t.entries())e[r]??=[],e[r].push(n);return e}function Uf(){return{name:jb,async sendRequest(t,e){if(Ca&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=cme(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=lme(t.formData):await Ame(t.formData,t),t.formData=void 0}return e(t)}}}function lme(t){let e=new URLSearchParams;for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let s of n)e.append(r,s.toString());else e.append(r,n.toString());return e.toString()}async function Ame(t,e){let r=e.headers.get("Content-Type");if(r&&!r.startsWith("multipart/form-data"))return;e.headers.set("Content-Type",r??"multipart/form-data");let n=[];for(let[s,i]of Object.entries(t))for(let o of Array.isArray(i)?i:[i])if(typeof o=="string")n.push({headers:Or({"Content-Disposition":`form-data; name="${s}"`}),body:pr(o,"utf-8")});else{if(o==null||typeof o!="object")throw new Error(`Unexpected value for key ${s}: ${o}. Value should be serialized to string first.`);{let a=o.name||"blob",c=Or();c.set("Content-Disposition",`form-data; name="${s}"; filename="${a}"`),c.set("Content-Type",o.type||"application/octet-stream"),n.push({headers:c,body:o})}}e.multipartBody={parts:n}}var NY=B(mY(),1),SY=B(QY(),1);var Epe="HTTPS_PROXY",Cpe="HTTP_PROXY",Ipe="ALL_PROXY",Bpe="NO_PROXY",nw="proxyPolicy",xY=[],RY=!1,Qpe=new Map;function $f(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}function PY(){if(!process)return;let t=$f(Epe),e=$f(Ipe),r=$f(Cpe);return t||e||r}function xpe(t,e,r){if(e.length===0)return!1;let n=new URL(t).hostname;if(r?.has(n))return r.get(n);let s=!1;for(let i of e)i[0]==="."?(n.endsWith(i)||n.length===i.length-1&&n===i.slice(1))&&(s=!0):n===i&&(s=!0);return r?.set(n,s),s}function bpe(){let t=$f(Bpe);return RY=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}function sw(t){if(!t&&(t=PY(),!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 wpe(){let t=PY();return t?new URL(t):void 0}function bY(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 wY(t,e,r){if(t.agent)return;let s=new URL(t.url).protocol!=="https:";t.tlsSettings&&pn.warning("TLS settings are not supported in combination with custom Proxy, certificates provided to the client will be ignored.");let i=t.headers.toJSON();s?(e.httpProxyAgent||(e.httpProxyAgent=new SY.HttpProxyAgent(r,{headers:i})),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new NY.HttpsProxyAgent(r,{headers:i})),t.agent=e.httpsProxyAgent)}function jf(t,e){RY||xY.push(...bpe());let r=t?bY(t):wpe(),n={};return{name:nw,async sendRequest(s,i){return!s.proxySettings&&r&&!xpe(s.url,e?.customNoProxyList??xY,e?.customNoProxyList?void 0:Qpe)?wY(s,n,r):s.proxySettings&&wY(s,n,bY(s.proxySettings)),i(s)}}}var iw="agentPolicy";function Kf(t){return{name:iw,sendRequest:async(e,r)=>(e.agent||(e.agent=t),r(e))}}var ow="tlsPolicy";function Xf(t){return{name:ow,sendRequest:async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e))}}function Zf(t){return typeof t.stream=="function"}var eg=require("stream");async function*vY(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}function Npe(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=vY.bind(t)),t.values||(t.values=vY.bind(t))}function DY(t){return t instanceof ReadableStream?(Npe(t),eg.Readable.fromWeb(t)):t}function Spe(t){return t instanceof Uint8Array?eg.Readable.from(Buffer.from(t)):Zf(t)?DY(t.stream()):DY(t)}async function kY(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(Spe);return eg.Readable.from((async function*(){for(let r of e)for await(let n of r)yield n})())}}function Rpe(){return`----AzSDKFormBoundary${fa()}`}function Ppe(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r
`;return e}function vpe(t){return t instanceof Uint8Array?t.byteLength:Zf(t)?t.size===-1?void 0:t.size:void 0}function Dpe(t){let e=0;for(let r of t){let n=vpe(r);if(n===void 0)return;e+=n}return e}async function kpe(t,e,r){let n=[pr(`--${r}`,"utf-8"),...e.flatMap(i=>[pr(`\r
`,"utf-8"),pr(Ppe(i.headers),"utf-8"),pr(`\r
`,"utf-8"),i.body,pr(`\r
--${r}`,"utf-8")]),pr(`--\r
\r
`,"utf-8")],s=Dpe(n);s&&t.headers.set("Content-Length",s),t.body=await kY(n)}var ad="multipartPolicy",Tpe=70,Mpe=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function Lpe(t){if(t.length>Tpe)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!Mpe.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function tg(){return{name:ad,async sendRequest(t,e){if(!t.multipartBody)return e(t);if(t.body)throw new Error("multipartBody and regular body cannot be set at the same time");let r=t.multipartBody.boundary,n=t.headers.get("Content-Type")??"multipart/mixed",s=n.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!s)throw new Error(`Got multipart request body, but content-type header was not multipart: ${n}`);let[,i,o]=s;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?Lpe(r):r=Rpe(),t.headers.set("Content-Type",`${i}; boundary=${r}`),await kpe(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}function rg(){return bf()}var TY=Bf({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),vMe=TY.logger;function Cs(t){return TY.createClientLogger(t)}var Is=Cs("core-rest-pipeline");function lw(t={}){return vf({logger:Is.info,...t})}var Aw=Df;function uw(t={}){return kf(t)}var ng=B(require("node:os"),1),sg=B(require("node:process"),1);function MY(){return"User-Agent"}async function LY(t){if(sg.default&&sg.default.versions){let e=`${ng.default.type()} ${ng.default.release()}; ${ng.default.arch()}`,r=sg.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 ig="1.22.2";function Gpe(t){let e=[];for(let[r,n]of t){let s=n?`${r}/${n}`:r;e.push(s)}return e.join(" ")}function FY(){return MY()}async function og(t){let e=new Map;e.set("core-rest-pipeline",ig),await LY(e);let r=Gpe(e);return t?`${t} ${r}`:r}var _Y=FY(),UY="userAgentPolicy";function dw(t={}){let e=og(t.userAgentPrefix);return{name:UY,async sendRequest(r,n){return r.headers.has(_Y)||r.headers.set(_Y,await e),n(r)}}}var Gr=class extends Error{constructor(e){super(e),this.name="AbortError"}};function mw(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((i,o)=>{function a(){o(new Gr(s??"The operation was aborted."))}function c(){n?.removeEventListener("abort",l)}function l(){r?.(),c(),a()}if(n?.aborted)return a();try{t(A=>{c(),i(A)},A=>{c(),o(A)})}catch(A){o(A)}n?.addEventListener("abort",l)})}var $pe="The delay was aborted.";function cd(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return mw(i=>{r=setTimeout(i,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:n,abortErrorMsg:s??$pe})}function go(t){if(ga(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 OY(t){return ga(t)}function Il(){return fa()}var Ie=Ca;var qY=Symbol("rawContent");function hw(t){return typeof t[qY]=="function"}function HY(t){return hw(t)?t[qY]():t}var ag=ad;function fw(){let t=tg();return{name:ag,sendRequest:async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)hw(n.body)&&(n.body=HY(n.body));return t.sendRequest(e,r)}}}var gw=Tf;function yw(){return Mf()}function Ew(t={}){return _f(t)}function Cw(){return Uf()}function yo(t){return sw(t)}function Iw(t,e){return jf(t,e)}var zY="setClientRequestIdPolicy";function Bw(t="x-ms-client-request-id"){return{name:zY,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}function Qw(t){return Kf(t)}function xw(t){return Xf(t)}var Bl={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function GY(t={}){let e=new bw(t.parentContext);return t.span&&(e=e.setValue(Bl.span,t.span)),t.namespace&&(e=e.setValue(Bl.namespace,t.namespace)),e}var bw=class t{_contextMap;constructor(e){this._contextMap=e instanceof t?new Map(e._contextMap):new Map}setValue(e,r){let n=new t(this);return n._contextMap.set(e,r),n}getValue(e){return this._contextMap.get(e)}deleteValue(e){let r=new t(this);return r._contextMap.delete(e),r}};var VY=B(YY(),1),lg=VY.state;function jpe(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function Kpe(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(t,e)=>({span:jpe(),tracingContext:GY({parentContext:e.tracingContext})}),withContext(t,e,...r){return e(...r)}}}function ld(){return lg.instrumenterImplementation||(lg.instrumenterImplementation=Kpe()),lg.instrumenterImplementation}function Ad(t){let{namespace:e,packageName:r,packageVersion:n}=t;function s(l,A,u){let d=ld().startSpan(l,{...u,packageName:r,packageVersion:n,tracingContext:A?.tracingOptions?.tracingContext}),m=d.tracingContext,p=d.span;m.getValue(Bl.namespace)||(m=m.setValue(Bl.namespace,e)),p.setAttribute("az.namespace",m.getValue(Bl.namespace));let f=Object.assign({},A,{tracingOptions:{...A?.tracingOptions,tracingContext:m}});return{span:p,updatedOptions:f}}async function i(l,A,u,d){let{span:m,updatedOptions:p}=s(l,A,d);try{let f=await o(p.tracingOptions.tracingContext,()=>Promise.resolve(u(p,m)));return m.setStatus({status:"success"}),f}catch(f){throw m.setStatus({status:"error",error:f}),f}finally{m.end()}}function o(l,A,...u){return ld().withContext(l,A,...u)}function a(l){return ld().parseTraceparentHeader(l)}function c(l){return ld().createRequestHeaders(l)}return{startSpan:s,withSpan:i,withContext:o,parseTraceparentHeader:a,createRequestHeaders:c}}var Ii=er;function Ba(t){return wf(t)}var JY="tracingPolicy";function ww(t={}){let e=og(t.userAgentPrefix),r=new qn({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=Xpe();return{name:JY,async sendRequest(s,i){if(!n)return i(s);let o=await e,a={"http.url":r.sanitizeUrl(s.url),"http.method":s.method,"http.user_agent":o,requestId:s.requestId};o&&(a["http.user_agent"]=o);let{span:c,tracingContext:l}=Zpe(n,s,a)??{};if(!c||!l)return i(s);try{let A=await n.withContext(l,i,s);return the(c,A),A}catch(A){throw ehe(c,A),A}}}}function Xpe(){try{return Ad({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:ig})}catch(t){Is.warning(`Error when creating the TracingClient: ${go(t)}`);return}}function Zpe(t,e,r){try{let{span:n,updatedOptions:s}=t.startSpan(`HTTP ${e.method}`,{tracingOptions:e.tracingOptions},{spanKind:"client",spanAttributes:r});if(!n.isRecording()){n.end();return}let i=t.createRequestHeaders(s.tracingOptions.tracingContext);for(let[o,a]of Object.entries(i))e.headers.set(o,a);return{span:n,tracingContext:s.tracingOptions.tracingContext}}catch(n){Is.warning(`Skipping creating a tracing span due to an error: ${go(n)}`);return}}function ehe(t,e){try{t.setStatus({status:"error",error:OY(e)?e:void 0}),Ba(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){Is.warning(`Skipping tracing span processing due to an error: ${go(r)}`)}}function the(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){Is.warning(`Skipping tracing span processing due to an error: ${go(r)}`)}}function Ag(t){if(t instanceof AbortSignal)return{abortSignal:t};if(t.aborted)return{abortSignal:AbortSignal.abort(t.reason)};let e=new AbortController,r=!0;function n(){r&&(t.removeEventListener("abort",s),r=!1)}function s(){e.abort(t.reason),n()}return t.addEventListener("abort",s),{abortSignal:e.signal,cleanup:n}}var rhe="wrapAbortSignalLikePolicy";function WY(){return{name:rhe,sendRequest:async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:n}=Ag(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{n?.()}}}}function Nw(t){let e=rg();return Ie&&(t.agent&&e.addPolicy(Qw(t.agent)),t.tlsOptions&&e.addPolicy(xw(t.tlsOptions)),e.addPolicy(Iw(t.proxyOptions)),e.addPolicy(yw())),e.addPolicy(WY()),e.addPolicy(Cw(),{beforePolicies:[ag]}),e.addPolicy(dw(t.userAgentOptions)),e.addPolicy(Bw(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy(fw(),{afterPhase:"Deserialize"}),e.addPolicy(Ew(t.retryOptions),{phase:"Retry"}),e.addPolicy(ww({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),Ie&&e.addPolicy(uw(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy(lw(t.loggingOptions),{afterPhase:"Sign"}),e}function ud(){let t=Pf();return{async sendRequest(e){let{abortSignal:r,cleanup:n}=e.abortSignal?Ag(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{n?.()}}}}function Bi(t){return Or(t)}function dd(t){return xf(t)}var I2e=Cs("core-rest-pipeline retryPolicy");var nhe={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function she(t,e,r){async function n(){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 s=await n();for(;s===null;)await cd(e),s=await n();return s}function Sw(t,e){let r=null,n=null,s,i={...nhe,...e},o={get isRefreshing(){return r!==null},get shouldRefresh(){return o.isRefreshing?!1:n?.refreshAfterTimestamp&&n.refreshAfterTimestamp<Date.now()?!0:(n?.expiresOnTimestamp??0)-i.refreshWindowInMs<Date.now()},get mustRefresh(){return n===null||n.expiresOnTimestamp-i.forcedRefreshWindowInMs<Date.now()}};function a(c,l){return o.isRefreshing||(r=she(()=>t.getToken(c,l),i.retryIntervalInMs,n?.expiresOnTimestamp??Date.now()).then(u=>(r=null,n=u,s=l.tenantId,n)).catch(u=>{throw r=null,n=null,s=void 0,u})),r}return async(c,l)=>{let A=!!l.claims,u=s!==l.tenantId;return A&&(n=null),u||A||o.mustRefresh?a(c,l):(o.shouldRefresh&&a(c,l),n)}}var XY="bearerTokenAuthenticationPolicy";async function ug(t,e){try{return[await e(t),void 0]}catch(r){if(Ba(r)&&r.response)return[r.response,r];throw r}}async function ihe(t){let{scopes:e,getAccessToken:r,request:n}=t,s={abortSignal:n.abortSignal,tracingOptions:n.tracingOptions,enableCae:!0},i=await r(e,s);i&&t.request.headers.set("Authorization",`Bearer ${i.token}`)}function $Y(t){return t.status===401&&t.headers.has("WWW-Authenticate")}async function jY(t,e){let{scopes:r}=t,n=await t.getAccessToken(r,{enableCae:!0,claims:e});return n?(t.request.headers.set("Authorization",`${n.tokenType??"Bearer"} ${n.token}`),!0):!1}function Ql(t){let{credential:e,scopes:r,challengeCallbacks:n}=t,s=t.logger||Is,i={authorizeRequest:n?.authorizeRequest?.bind(n)??ihe,authorizeRequestOnChallenge:n?.authorizeRequestOnChallenge?.bind(n)},o=e?Sw(e):()=>Promise.resolve(null);return{name:XY,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:s});let l,A,u;if([l,A]=await ug(a,c),$Y(l)){let d=KY(l.headers.get("WWW-Authenticate"));if(d){let m;try{m=atob(d)}catch{return s.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${d}`),l}u=await jY({scopes:Array.isArray(r)?r:[r],response:l,request:a,getAccessToken:o,logger:s},m),u&&([l,A]=await ug(a,c))}else if(i.authorizeRequestOnChallenge&&(u=await i.authorizeRequestOnChallenge({scopes:Array.isArray(r)?r:[r],request:a,response:l,getAccessToken:o,logger:s}),u&&([l,A]=await ug(a,c)),$Y(l)&&(d=KY(l.headers.get("WWW-Authenticate")),d))){let m;try{m=atob(d)}catch{return s.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${d}`),l}u=await jY({scopes:Array.isArray(r)?r:[r],response:l,request:a,getAccessToken:o,logger:s},m),u&&([l,A]=await ug(a,c))}}if(A)throw A;return l}}}function ohe(t){let e=/(\w+)\s+((?:\w+=(?:"[^"]*"|[^,]*),?\s*)+)/g,r=/(\w+)="([^"]*)"/g,n=[],s;for(;(s=e.exec(t))!==null;){let i=s[1],o=s[2],a={},c;for(;(c=r.exec(o))!==null;)a[c[1]]=c[2];n.push({scheme:i,params:a})}return n}function KY(t){return t?ohe(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}function Yr(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}var Rw="DisableKeepAlivePolicy";function ZY(){return{name:Rw,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}function eV(t){return t.getOrderedPolicies().some(e=>e.name===Rw)}function Pw(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}function vw(t){return Buffer.from(t,"base64")}function che(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 lhe=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function tV(t){return lhe.test(t)}var Ahe=/^[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 rV(t){return Ahe.test(t)}function uhe(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 Dw(t,e){let r=t.parsedHeaders;if(t.request.method==="HEAD")return{...r,body:t.parsedBody};let n=e&&e.bodyMapper,s=!!n?.nullable,i=n?.type.name;if(i==="Stream")return{...r,blobBody:t.blobBody,readableStreamBody:t.readableStreamBody};let o=i==="Composite"&&n.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 s&&!t.parsedBody&&!r&&Object.getOwnPropertyNames(o).length===0?null:c}return uhe({body:t.parsedBody,headers:r,hasNullableType:s,shouldWrapBody:che(t.parsedBody,i)})}var kw=class{modelMappers;isXML;constructor(e={},r=!1){this.modelMappers=e,this.isXML=r}validateConstraints(e,r,n){let s=(i,o)=>{throw new Error(`"${n}" 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:A,MinItems:u,MinLength:d,MultipleOf:m,Pattern:p,UniqueItems:f}=e.constraints;if(i!==void 0&&r>=i&&s("ExclusiveMaximum",i),o!==void 0&&r<=o&&s("ExclusiveMinimum",o),a!==void 0&&r>a&&s("InclusiveMaximum",a),c!==void 0&&r<c&&s("InclusiveMinimum",c),l!==void 0&&r.length>l&&s("MaxItems",l),A!==void 0&&r.length>A&&s("MaxLength",A),u!==void 0&&r.length<u&&s("MinItems",u),d!==void 0&&r.length<d&&s("MinLength",d),m!==void 0&&r%m!==0&&s("MultipleOf",m),p){let E=typeof p=="string"?new RegExp(p):p;(typeof r!="string"||r.match(E)===null)&&s("Pattern",p)}f&&r.some((E,g,y)=>y.indexOf(E)!==g)&&s("UniqueItems",f)}}serialize(e,r,n,s={xml:{}}){let i={xml:{rootName:s.xml.rootName??"",includeRoot:s.xml.includeRoot??!1,xmlCharKey:s.xml.xmlCharKey??"_"}},o={},a=e.type.name;n||(n=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(`${n} cannot be undefined.`);if(c&&!l&&r==null)throw new Error(`${n} cannot be null or undefined.`);if(!c&&l===!1&&r===null)throw new Error(`${n} cannot be null.`);return r==null||a.match(/^any$/i)!==null?o=r:a.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)!==null?o=ghe(a,n,r):a.match(/^Enum$/i)!==null?o=yhe(n,e.type.allowedValues,r):a.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?o=Ihe(a,r,n):a.match(/^ByteArray$/i)!==null?o=Ehe(n,r):a.match(/^Base64Url$/i)!==null?o=Che(n,r):a.match(/^Sequence$/i)!==null?o=Bhe(this,e,r,n,!!this.isXML,i):a.match(/^Dictionary$/i)!==null?o=Qhe(this,e,r,n,!!this.isXML,i):a.match(/^Composite$/i)!==null&&(o=bhe(this,e,r,n,!!this.isXML,i)),o}deserialize(e,r,n,s={xml:{}}){let i={xml:{rootName:s.xml.rootName??"",includeRoot:s.xml.includeRoot??!1,xmlCharKey:s.xml.xmlCharKey??"_"},ignoreUnknownProperties:s.ignoreUnknownProperties??!1};if(r==null)return this.isXML&&e.type.name==="Sequence"&&!e.xmlIsWrapped&&(r=[]),e.defaultValue!==void 0&&(r=e.defaultValue),r;let o,a=e.type.name;if(n||(n=e.serializedName),a.match(/^Composite$/i)!==null)o=Nhe(this,e,r,n,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=fhe(r):a.match(/^ByteArray$/i)!==null?o=vw(r):a.match(/^Base64Url$/i)!==null?o=phe(r):a.match(/^Sequence$/i)!==null?o=Rhe(this,e,r,n,i):a.match(/^Dictionary$/i)!==null&&(o=She(this,e,r,n,i))}return e.isConstant&&(o=e.defaultValue),o}};function Vr(t={},e=!1){return new kw(t,e)}function dhe(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}function mhe(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=Pw(t);return dhe(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}function phe(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,"/"),vw(t)}}function Tw(t){let e=[],r="";if(t){let n=t.split(".");for(let s of n)s.charAt(s.length-1)==="\\"?r+=s.substr(0,s.length-1)+".":(r+=s,e.push(r),r="")}return e}function hhe(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}function fhe(t){if(t)return new Date(t*1e3)}function ghe(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"&&rV(r)))throw new Error(`${e} with value "${r}" must be of type string and a valid uuid.`)}else if(t.match(/^Boolean$/i)!==null){if(typeof r!="boolean")throw new Error(`${e} with value ${r} must be of type boolean.`)}else if(t.match(/^Stream$/i)!==null){let n=typeof r;if(n!=="string"&&typeof r.pipe!="function"&&typeof r.tee!="function"&&!(r instanceof ArrayBuffer)&&!ArrayBuffer.isView(r)&&!((typeof Blob=="function"||typeof Blob=="object")&&r instanceof Blob)&&n!=="function")throw new Error(`${e} must be a string, Blob, ArrayBuffer, ArrayBufferView, ReadableStream, or () => ReadableStream.`)}}return r}function yhe(t,e,r){if(!e)throw new Error(`Please provide a set of allowedValues to validate ${t} as an Enum Type.`);if(!e.some(s=>typeof s.valueOf()=="string"?s.toLowerCase()===r.toLowerCase():s===r))throw new Error(`${r} is not a valid value for ${t}. The valid values are: ${JSON.stringify(e)}.`);return r}function Ehe(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=Pw(e)}return e}function Che(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=mhe(e)}return e}function Ihe(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=hhe(e)}else if(t.match(/^TimeSpan$/i)!==null&&!tV(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}function Bhe(t,e,r,n,s,i){if(!Array.isArray(r))throw new Error(`${n} 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 ${n}.`);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],n,i);if(s&&o.xmlNamespace){let A=o.xmlNamespacePrefix?`xmlns:${o.xmlNamespacePrefix}`:"xmlns";o.type.name==="Composite"?(a[c]={...l},a[c]["$"]={[A]:o.xmlNamespace}):(a[c]={},a[c][i.xml.xmlCharKey]=l,a[c]["$"]={[A]:o.xmlNamespace})}else a[c]=l}return a}function Qhe(t,e,r,n,s,i){if(typeof r!="object")throw new Error(`${n} 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 ${n}.`);let a={};for(let c of Object.keys(r)){let l=t.serialize(o,r[c],n,i);a[c]=oV(o,l,s,i)}if(s&&e.xmlNamespace){let c=e.xmlNamespacePrefix?`xmlns:${e.xmlNamespacePrefix}`:"xmlns",l=a;return l["$"]={[c]:e.xmlNamespace},l}return a}function xhe(t,e,r){let n=e.type.additionalProperties;return!n&&e.type.className?sV(t,e,r)?.type.additionalProperties:n}function sV(t,e,r){let n=e.type.className;if(!n)throw new Error(`Class name for model "${r}" is not provided in the mapper "${JSON.stringify(e,void 0,2)}".`);return t.modelMappers[n]}function iV(t,e,r){let n=e.type.modelProperties;if(!n){let s=sV(t,e,r);if(!s)throw new Error(`mapper() cannot be null or undefined for model "${e.type.className}".`);if(n=s?.type.modelProperties,!n)throw new Error(`modelProperties cannot be null or undefined in the mapper "${JSON.stringify(s)}" of type "${e.type.className}" for object "${r}".`)}return n}function bhe(t,e,r,n,s,i){if(dg(t,e)&&(e=aV(t,e,r,"clientName")),r!=null){let o={},a=iV(t,e,n);for(let l of Object.keys(a)){let A=a[l];if(A.readOnly)continue;let u,d=o;if(t.isXML)A.xmlIsWrapped?u=A.xmlName:u=A.xmlElementName||A.xmlName;else{let m=Tw(A.serializedName);u=m.pop();for(let p of m){let f=d[p];f==null&&(r[l]!==void 0&&r[l]!==null||A.defaultValue!==void 0)&&(d[p]={}),d=d[p]}}if(d!=null){if(s&&e.xmlNamespace){let g=e.xmlNamespacePrefix?`xmlns:${e.xmlNamespacePrefix}`:"xmlns";d["$"]={...d["$"],[g]:e.xmlNamespace}}let m=A.serializedName!==""?n+"."+A.serializedName:n,p=r[l],f=dg(t,e);f&&f.clientName===l&&p==null&&(p=e.serializedName);let E=t.serialize(A,p,m,i);if(E!==void 0&&u!==void 0&&u!==null){let g=oV(A,E,s,i);s&&A.xmlIsAttribute?(d["$"]=d["$"]||{},d["$"][u]=E):s&&A.xmlIsWrapped?d[u]={[A.xmlElementName]:g}:d[u]=g}}}let c=xhe(t,e,n);if(c){let l=Object.keys(a);for(let A in r)l.every(d=>d!==A)&&(o[A]=t.serialize(c,r[A],n+'["'+A+'"]',i))}return o}return r}function oV(t,e,r,n){if(!r||!t.xmlNamespace)return e;let i={[t.xmlNamespacePrefix?`xmlns:${t.xmlNamespacePrefix}`:"xmlns"]:t.xmlNamespace};if(["Composite"].includes(t.type.name)){if(e["$"])return e;{let a={...e};return a["$"]=i,a}}let o={};return o[n.xml.xmlCharKey]=e,o["$"]=i,o}function whe(t,e){return["$",e.xml.xmlCharKey].includes(t)}function Nhe(t,e,r,n,s){let i=s.xml.xmlCharKey??"_";dg(t,e)&&(e=aV(t,e,r,"serializedName"));let o=iV(t,e,n),a={},c=[];for(let A of Object.keys(o)){let u=o[A],d=Tw(o[A].serializedName);c.push(d[0]);let{serializedName:m,xmlName:p,xmlElementName:f}=u,E=n;m!==""&&m!==void 0&&(E=n+"."+m);let g=u.headerCollectionPrefix;if(g){let y={};for(let C of Object.keys(r))C.startsWith(g)&&(y[C.substring(g.length)]=t.deserialize(u.type.value,r[C],E,s)),c.push(C);a[A]=y}else if(t.isXML)if(u.xmlIsAttribute&&r["$"])a[A]=t.deserialize(u,r["$"][p],E,s);else if(u.xmlIsMsText)r[i]!==void 0?a[A]=r[i]:typeof r=="string"&&(a[A]=r);else{let y=f||p||m;if(u.xmlIsWrapped){let I=r[p]?.[f]??[];a[A]=t.deserialize(u,I,E,s),c.push(p)}else{let C=r[y];a[A]=t.deserialize(u,C,E,s),c.push(y)}}else{let y,C=r,I=0;for(let F of d){if(!C)break;I++,C=C[F]}C===null&&I<d.length&&(C=void 0),y=C;let w=e.type.polymorphicDiscriminator;w&&A===w.clientName&&y==null&&(y=e.serializedName);let D;if(Array.isArray(r[A])&&o[A].serializedName===""){y=r[A];let F=t.deserialize(u,y,E,s);for(let[ae,ye]of Object.entries(a))Object.prototype.hasOwnProperty.call(F,ae)||(F[ae]=ye);a=F}else(y!==void 0||u.defaultValue!==void 0)&&(D=t.deserialize(u,y,E,s),a[A]=D)}}let l=e.type.additionalProperties;if(l){let A=u=>{for(let d in o)if(Tw(o[d].serializedName)[0]===u)return!1;return!0};for(let u in r)A(u)&&(a[u]=t.deserialize(l,r[u],n+'["'+u+'"]',s))}else if(r&&!s.ignoreUnknownProperties)for(let A of Object.keys(r))a[A]===void 0&&!c.includes(A)&&!whe(A,s)&&(a[A]=r[A]);return a}function She(t,e,r,n,s){let i=e.type.value;if(!i||typeof i!="object")throw new Error(`"value" metadata for a Dictionary must be defined in the mapper and it must of type "object" in ${n}`);if(r){let o={};for(let a of Object.keys(r))o[a]=t.deserialize(i,r[a],n,s);return o}return r}function Rhe(t,e,r,n,s){let i=e.type.element;if(!i||typeof i!="object")throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${n}`);if(r){Array.isArray(r)||(r=[r]),i.type.name==="Composite"&&i.type.className&&(i=t.modelMappers[i.type.className]??i);let o=[];for(let a=0;a<r.length;a++)o[a]=t.deserialize(i,r[a],`${n}[${a}]`,s);return o}return r}function Phe(t,e,r){let n=[r];for(;n.length;){let s=n.shift(),i=e===s?e:s+"."+e;if(Object.prototype.hasOwnProperty.call(t,i))return t[i];for(let[o,a]of Object.entries(t))o.startsWith(s+".")&&a.type.uberParent===s&&a.type.className&&n.push(a.type.className)}}function aV(t,e,r,n){let s=dg(t,e);if(s){let i=s[n];if(i){n==="serializedName"&&(i=i.replace(/\\/gi,""));let o=r[i],a=e.type.uberParent??e.type.className;if(typeof o=="string"&&a){let c=Phe(t.modelMappers.discriminators,o,a);c&&(e=c)}}}return e}function dg(t,e){return e.type.polymorphicDiscriminator||nV(t,e.type.uberParent)||nV(t,e.type.className)}function nV(t,e){return e&&t.modelMappers[e]&&t.modelMappers[e].type.polymorphicDiscriminator}var Bs={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 lV=B(cV(),1),Mw=lV.state;function Co(t,e,r){let n=e.parameterPath,s=e.mapper,i;if(typeof n=="string"&&(n=[n]),Array.isArray(n)){if(n.length>0)if(s.isConstant)i=s.defaultValue;else{let o=AV(t,n);!o.propertyFound&&r&&(o=AV(r,n));let a=!1;o.propertyFound||(a=s.required||n[0]==="options"&&n.length===2),i=a?s.defaultValue:o.propertyValue}}else{s.required&&(i={});for(let o in n){let a=s.type.modelProperties[o],c=n[o],l=Co(t,{parameterPath:c,mapper:a},r);l!==void 0&&(i||(i={}),i[o]=l)}}return i}function AV(t,e){let r={propertyFound:!1},n=0;for(;n<e.length;++n){let s=e[n];if(t&&s in t)t=t[s];else break}return n===e.length&&(r.propertyValue=t,r.propertyFound=!0),r}var uV=Symbol.for("@azure/core-client original request");function vhe(t){return uV in t}function Qi(t){if(vhe(t))return Qi(t[uV]);let e=Mw.operationRequestMap.get(t);return e||(e={},Mw.operationRequestMap.set(t,e)),e}var Dhe=["application/json","text/json"],khe=["application/xml","application/atom+xml"],dV="deserializationPolicy";function Lw(t={}){let e=t.expectedContentTypes?.json??Dhe,r=t.expectedContentTypes?.xml??khe,n=t.parseXML,s=t.serializerOptions,i={xml:{rootName:s?.xml.rootName??"",includeRoot:s?.xml.includeRoot??!1,xmlCharKey:s?.xml.xmlCharKey??"_"}};return{name:dV,async sendRequest(o,a){let c=await a(o);return Lhe(e,r,c,i,n)}}}function The(t){let e,r=t.request,n=Qi(r),s=n?.operationSpec;return s&&(n?.operationResponseGetter?e=n?.operationResponseGetter(s,t):e=s.responses[t.status]),e}function Mhe(t){let e=t.request,n=Qi(e)?.shouldDeserialize,s;return n===void 0?s=!0:typeof n=="boolean"?s=n:s=n(t),s}async function Lhe(t,e,r,n,s){let i=await Uhe(t,e,r,n,s);if(!Mhe(i))return i;let a=Qi(i.request)?.operationSpec;if(!a||!a.responses)return i;let c=The(i),{error:l,shouldReturnResponse:A}=_he(i,a,c,n);if(l)throw l;if(A)return i;if(c){if(c.bodyMapper){let u=i.parsedBody;a.isXML&&c.bodyMapper.type.name===Bs.Sequence&&(u=typeof u=="object"?u[c.bodyMapper.xmlElementName]:[]);try{i.parsedBody=a.serializer.deserialize(c.bodyMapper,u,"operationRes.parsedBody",n)}catch(d){throw new Ii(`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 Fhe(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}function _he(t,e,r,n){let s=200<=t.status&&t.status<300;if(Fhe(e)?s:!!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 Ii(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,A=o?.headersMapper;try{if(t.parsedBody){let u=t.parsedBody,d;if(l){let p=u;if(e.isXML&&l.type.name===Bs.Sequence){p=[];let f=l.xmlElementName;typeof u=="object"&&f&&(p=u[f])}d=e.serializer.deserialize(l,p,"error.response.parsedBody",n)}let m=u.error||d||u;c.code=m.code,m.message&&(c.message=m.message),l&&(c.response.parsedBody=d)}t.headers&&A&&(c.response.parsedHeaders=e.serializer.deserialize(A,t.headers.toJSON(),"operationRes.parsedHeaders"))}catch(u){c.message=`Error "${u.message}" occurred in deserializing the responseBody - "${t.bodyAsText}" for the default response.`}return{error:c,shouldReturnResponse:!1}}async function Uhe(t,e,r,n,s){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(!s)throw new Error("Parsing XML not supported.");let c=await s(i,n.xml);return r.parsedBody=c,r}}catch(c){let l=`Error "${c}" occurred while parsing the response body - ${r.bodyAsText}.`,A=c.code||Ii.PARSE_ERROR;throw new Ii(l,{code:A,statusCode:r.status,request:r.request,response:r})}}return r}function mV(t){let e=new Set;for(let r in t.responses){let n=t.responses[r];n.bodyMapper&&n.bodyMapper.type.name===Bs.Stream&&e.add(Number(r))}return e}function Qs(t){let{parameterPath:e,mapper:r}=t,n;return typeof e=="string"?n=e:Array.isArray(e)?n=e.join("."):n=r.serializedName,n}var pV="serializationPolicy";function pg(t={}){let e=t.stringifyXML;return{name:pV,async sendRequest(r,n){let s=Qi(r),i=s?.operationSpec,o=s?.operationArguments;return i&&o&&(Ohe(r,o,i),qhe(r,o,i,e)),n(r)}}}function Ohe(t,e,r){if(r.headerParameters)for(let s of r.headerParameters){let i=Co(e,s);if(i!=null||s.mapper.required){i=r.serializer.serialize(s.mapper,i,Qs(s));let o=s.mapper.headerCollectionPrefix;if(o)for(let a of Object.keys(i))t.headers.set(o+a,i[a]);else t.headers.set(s.mapper.serializedName||Qs(s),i)}}let n=e.options?.requestOptions?.customHeaders;if(n)for(let s of Object.keys(n))t.headers.set(s,n[s])}function qhe(t,e,r,n=function(){throw new Error("XML serialization unsupported!")}){let s=e.options?.serializerOptions,i={xml:{rootName:s?.xml.rootName??"",includeRoot:s?.xml.includeRoot??!1,xmlCharKey:s?.xml.xmlCharKey??"_"}},o=i.xml.xmlCharKey;if(r.requestBody&&r.requestBody.mapper){t.body=Co(e,r.requestBody);let a=r.requestBody.mapper,{required:c,serializedName:l,xmlName:A,xmlElementName:u,xmlNamespace:d,xmlNamespacePrefix:m,nullable:p}=a,f=a.type.name;try{if(t.body!==void 0&&t.body!==null||p&&t.body===null||c){let E=Qs(r.requestBody);t.body=r.serializer.serialize(a,t.body,E,i);let g=f===Bs.Stream;if(r.isXML){let y=m?`xmlns:${m}`:"xmlns",C=Hhe(d,y,f,t.body,i);f===Bs.Sequence?t.body=n(zhe(C,u||A||l,y,d),{rootName:A||l,xmlCharKey:o}):g||(t.body=n(C,{rootName:A||l,xmlCharKey:o}))}else{if(f===Bs.String&&(r.contentType?.match("text/plain")||r.mediaType==="text"))return;g||(t.body=JSON.stringify(t.body))}}}catch(E){throw new Error(`Error "${E.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=Co(e,a);if(c!=null){let l=a.mapper.serializedName||Qs(a);t.formData[l]=r.serializer.serialize(a.mapper,c,Qs(a),i)}}}}function Hhe(t,e,r,n,s){if(t&&!["Composite","Sequence","Dictionary"].includes(r)){let i={};return i[s.xml.xmlCharKey]=n,i["$"]={[e]:t},i}return n}function zhe(t,e,r,n){if(Array.isArray(t)||(t=[t]),!r||!n)return{[e]:t};let s={[e]:t};return s["$"]={[r]:n},s}function md(t={}){let e=Nw(t??{});return t.credentialOptions&&e.addPolicy(Ql({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy(pg(t.serializationOptions),{phase:"Serialize"}),e.addPolicy(Lw(t.deserializationOptions),{phase:"Deserialize"}),e}var Fw;function hV(){return Fw||(Fw=ud()),Fw}var Ghe={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function gV(t,e,r,n){let s=Yhe(e,r,n),i=!1,o=fV(t,s);if(e.path){let l=fV(e.path,s);e.path==="/{nextLink}"&&l.startsWith("/")&&(l=l.substring(1)),Vhe(l)?(o=l,i=!0):o=Jhe(o,l)}let{queryParams:a,sequenceParams:c}=Whe(e,r,n);return o=jhe(o,a,c,i),o}function fV(t,e){let r=t;for(let[n,s]of e)r=r.split(n).join(s);return r}function Yhe(t,e,r){let n=new Map;if(t.urlParameters?.length)for(let s of t.urlParameters){let i=Co(e,s,r),o=Qs(s);i=t.serializer.serialize(s.mapper,i,o),s.skipEncoding||(i=encodeURIComponent(i)),n.set(`{${s.mapper.serializedName||o}}`,i)}return n}function Vhe(t){return t.includes("://")}function Jhe(t,e){if(!e)return t;let r=new URL(t),n=r.pathname;n.endsWith("/")||(n=`${n}/`),e.startsWith("/")&&(e=e.substring(1));let s=e.indexOf("?");if(s!==-1){let i=e.substring(0,s),o=e.substring(s+1);n=n+i,o&&(r.search=r.search?`${r.search}&${o}`:o)}else n=n+e;return r.pathname=n,r.toString()}function Whe(t,e,r){let n=new Map,s=new Set;if(t.queryParameters?.length)for(let i of t.queryParameters){i.mapper.type.name==="Sequence"&&i.mapper.serializedName&&s.add(i.mapper.serializedName);let o=Co(e,i,r);if(o!=null||i.mapper.required){o=t.serializer.serialize(i.mapper,o,Qs(i));let a=i.collectionFormat?Ghe[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)),n.set(i.mapper.serializedName||Qs(i),o)}}return{queryParams:n,sequenceParams:s}}function $he(t){let e=new Map;if(!t||t[0]!=="?")return e;t=t.slice(1);let r=t.split("&");for(let n of r){let[s,i]=n.split("=",2),o=e.get(s);o?Array.isArray(o)?o.push(i):e.set(s,[o,i]):e.set(s,i)}return e}function jhe(t,e,r,n=!1){if(e.size===0)return t;let s=new URL(t),i=$he(s.search);for(let[a,c]of e){let l=i.get(a);if(Array.isArray(l))if(Array.isArray(c)){l.push(...c);let A=new Set(l);i.set(a,Array.from(A))}else l.push(c);else l?(Array.isArray(c)?c.unshift(l):r.has(a)&&i.set(a,[l,c]),n||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 s.search=o.length?`?${o.join("&")}`:"",s.toString()}var _w=Cs("core-client");var pd=class{_endpoint;_requestContentType;_allowInsecureConnection;_httpClient;pipeline;constructor(e={}){if(this._requestContentType=e.requestContentType,this._endpoint=e.endpoint??e.baseUri,e.baseUri&&_w.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||hV(),this.pipeline=e.pipeline||Khe(e),e.additionalPolicies?.length)for(let{policy:r,position:n}of e.additionalPolicies){let s=n==="perRetry"?"Sign":void 0;this.pipeline.addPolicy(r,{afterPhase:s})}}async sendRequest(e){return this.pipeline.sendRequest(this._httpClient,e)}async sendOperationRequest(e,r){let n=r.baseUrl||this._endpoint;if(!n)throw new Error("If operationSpec.baseUrl is not specified, then the ServiceClient must have a endpoint string property that contains the base URL to use.");let s=gV(n,r,e,this),i=dd({url:s});i.method=r.httpMethod;let o=Qi(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=mV(r));try{let l=await this.sendRequest(i),A=Dw(l,r.responses[l.status]);return c?.onResponse&&c.onResponse(l,A),A}catch(l){if(typeof l=="object"&&l?.response){let A=l.response,u=Dw(A,r.responses[l.statusCode]||r.responses.default);l.details=u,c?.onResponse&&c.onResponse(A,u,l)}throw l}}};function Khe(t){let e=Xhe(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return md({...t,credentialOptions:r})}function Xhe(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 yV={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function Zhe(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 hg=async t=>{let e=sfe(t.request),r=rfe(t.response);if(r){let n=nfe(r),s=tfe(t,n),i=efe(n);if(!i)return!1;let o=await t.getAccessToken(s,{...e,tenantId:i});return o?(t.request.headers.set(yV.HeaderConstants.AUTHORIZATION,`${o.tokenType??"Bearer"} ${o.token}`),!0):!1}return!1};function efe(t){let n=new URL(t.authorization_uri).pathname.split("/")[1];if(n&&Zhe(n))return n}function tfe(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=yV.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}function rfe(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}function nfe(t){return`${t.slice(7).trim()} `.split(" ").filter(s=>s).map(s=>(([i,o])=>({[i]:o}))(s.trim().split("="))).reduce((s,i)=>({...s,...i}),{})}function sfe(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}var EV=Symbol("Original PipelineRequest"),ife=Symbol.for("@azure/core-client original request");function fd(t,e={}){let n=t[EV],s=Bi(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=s,n;{let i=dd({url:t.url,method:t.method,headers:s,withCredentials:t.withCredentials,timeout:t.timeout,requestId:t.requestId,abortSignal:t.abortSignal,body:t.body,formData:t.formData,disableKeepAlive:!!t.keepAlive,onDownloadProgress:t.onDownloadProgress,onUploadProgress:t.onUploadProgress,proxySettings:t.proxySettings,streamResponseStatusCodes:t.streamResponseStatusCodes,agent:t.agent,requestOverrides:t.requestOverrides});return e.originalRequest&&(i[ife]=e.originalRequest),i}}function Qa(t,e){let r=e?.originalRequest??t,n={url:t.url,method:t.method,headers:gd(t.headers),withCredentials:t.withCredentials,timeout:t.timeout,requestId:t.headers.get("x-ms-client-request-id")||t.requestId,abortSignal:t.abortSignal,body:t.body,formData:t.formData,keepAlive:!!t.disableKeepAlive,onDownloadProgress:t.onDownloadProgress,onUploadProgress:t.onUploadProgress,proxySettings:t.proxySettings,streamResponseStatusCodes:t.streamResponseStatusCodes,agent:t.agent,requestOverrides:t.requestOverrides,clone(){throw new Error("Cannot clone a non-proxied WebResourceLike")},prepare(){throw new Error("WebResourceLike.prepare() is not supported by @azure/core-http-compat")},validateRequestProperties(){}};return e?.createProxy?new Proxy(n,{get(s,i,o){return i===EV?t:i==="clone"?()=>Qa(fd(n,{originalRequest:r}),{createProxy:!0,originalRequest:r}):Reflect.get(s,i,o)},set(s,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(s,i,o,a)}}):n}function gd(t){return new Uw(t.toJSON({preserveCase:!0}))}function hd(t){return t.toLowerCase()}var Uw=class t{_headersMap;constructor(e){if(this._headersMap={},e)for(let r in e)this.set(r,e[r])}set(e,r){this._headersMap[hd(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[hd(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[hd(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[hd(e)],r}rawHeaders(){return this.toJson({preserveCase:!0})}headersArray(){let e=[];for(let r in this._headersMap)e.push(this._headersMap[r]);return e}headerNames(){let e=[],r=this.headersArray();for(let n=0;n<r.length;++n)e.push(r[n].name);return e}headerValues(){let e=[],r=this.headersArray();for(let n=0;n<r.length;++n)e.push(r[n].value);return e}toJson(e={}){let r={};if(e.preserveCase)for(let n in this._headersMap){let s=this._headersMap[n];r[s.name]=s.value}else for(let n in this._headersMap){let s=this._headersMap[n];r[hd(s.name)]=s.value}return r}toString(){return JSON.stringify(this.toJson({preserveCase:!0}))}clone(){let e={};for(let r in this._headersMap){let n=this._headersMap[r];e[n.name]=n.value}return new t(e)}};var CV=Symbol("Original FullOperationResponse");function fg(t,e){let r=Qa(t.request),n=gd(t.headers);return e?.createProxy?new Proxy(t,{get(s,i,o){return i==="headers"?n:i==="request"?r:i===CV?t:Reflect.get(s,i,o)},set(s,i,o,a){return i==="headers"?n=o:i==="request"&&(r=o),Reflect.set(s,i,o,a)}}):{...t,request:r,headers:n}}function gg(t){let r=t[CV],n=Bi(t.headers.toJson({preserveCase:!0}));return r?(r.headers=n,r):{...t,headers:n,request:fd(t.request)}}var yd=class extends pd{constructor(e){super(e),e.keepAliveOptions?.enable===!1&&!eV(this.pipeline)&&this.pipeline.addPolicy(ZY()),e.redirectOptions?.handleRedirects===!1&&this.pipeline.removePolicy({name:Aw})}async sendOperationRequest(e,r){let n=e?.options?.onResponse,s;function i(a,c,l){s=a,n&&n(a,c,l)}e.options={...e.options,onResponse:i};let o=await super.sendOperationRequest(e,r);return s&&Object.defineProperty(o,"_response",{value:fg(s)}),o}};var Ow;(function(t){t[t.ERROR=1]="ERROR",t[t.INFO=3]="INFO",t[t.OFF=0]="OFF",t[t.WARNING=2]="WARNING"})(Ow||(Ow={}));var ofe={log(t,e){},shouldLog(t){return!1}},IV="RequestPolicyFactoryPolicy";function qw(t){let e=t.slice().reverse();return{name:IV,async sendRequest(r,n){let s={async sendRequest(a){let c=await n(fd(a));return fg(c,{createProxy:!0})}};for(let a of e)s=a.create(s,ofe);let i=Qa(r,{createProxy:!0}),o=await s.sendRequest(i);return gg(o)}}}function Hw(t){return{sendRequest:async e=>{let r=await t.sendRequest(Qa(e,{createProxy:!0}));return gg(r)}}}var BV=":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",cfe=BV+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",lfe="["+BV+"]["+cfe+"]*",Afe=new RegExp("^"+lfe+"$");function yg(t,e){let r=[],n=e.exec(t);for(;n;){let s=[];s.startIndex=e.lastIndex-n[0].length;let i=n.length;for(let o=0;o<i;o++)s.push(n[o]);r.push(s),n=e.exec(t)}return r}var zw=function(t){let e=Afe.exec(t);return!(e===null||typeof e>"u")};function QV(t){return typeof t<"u"}var Ed=["hasOwnProperty","toString","valueOf","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__"],Eg=["__proto__","constructor","prototype"];var ufe={allowBooleanAttributes:!1,unpairedTags:[]};function Cg(t,e){e=Object.assign({},ufe,e);let r=[],n=!1,s=!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=bV(t,i),i.err)return i}else if(t[i]==="<"){let o=i;if(i++,t[i]==="!"){i=wV(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--),!Efe(c)){let u;return c.trim().length===0?u="Invalid space after '<'.":u="Tag '"+c+"' is an invalid name.",it("InvalidTag",u,tr(t,i))}let l=pfe(t,i);if(l===!1)return it("InvalidAttr","Attributes for '"+c+"' have open quote.",tr(t,i));let A=l.value;if(i=l.index,A[A.length-1]==="/"){let u=i-A.length;A=A.substring(0,A.length-1);let d=NV(A,e);if(d===!0)n=!0;else return it(d.err.code,d.err.msg,tr(t,u+d.err.line))}else if(a)if(l.tagClosed){if(A.trim().length>0)return it("InvalidTag","Closing tag '"+c+"' can't have attributes or invalid starting.",tr(t,o));if(r.length===0)return it("InvalidTag","Closing tag '"+c+"' has not been opened.",tr(t,o));{let u=r.pop();if(c!==u.tagName){let d=tr(t,u.tagStartPos);return it("InvalidTag","Expected closing tag '"+u.tagName+"' (opened in line "+d.line+", col "+d.col+") instead of closing tag '"+c+"'.",tr(t,o))}r.length==0&&(s=!0)}}else return it("InvalidTag","Closing tag '"+c+"' doesn't have proper closing.",tr(t,i));else{let u=NV(A,e);if(u!==!0)return it(u.err.code,u.err.msg,tr(t,i-A.length+u.err.line));if(s===!0)return it("InvalidXml","Multiple possible root nodes found.",tr(t,i));e.unpairedTags.indexOf(c)!==-1||r.push({tagName:c,tagStartPos:o}),n=!0}for(i++;i<t.length;i++)if(t[i]==="<")if(t[i+1]==="!"){i++,i=wV(t,i);continue}else if(t[i+1]==="?"){if(i=bV(t,++i),i.err)return i}else break;else if(t[i]==="&"){let u=gfe(t,i);if(u==-1)return it("InvalidChar","char '&' is not expected.",tr(t,i));i=u}else if(s===!0&&!xV(t[i]))return it("InvalidXml","Extra text at the end",tr(t,i));t[i]==="<"&&i--}}else{if(xV(t[i]))continue;return it("InvalidChar","char '"+t[i]+"' is not expected.",tr(t,i))}if(n){if(r.length==1)return it("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",tr(t,r[0].tagStartPos));if(r.length>0)return it("InvalidXml","Invalid '"+JSON.stringify(r.map(i=>i.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return it("InvalidXml","Start tag expected.",1);return!0}function xV(t){return t===" "||t===" "||t===`
`||t==="\r"}function bV(t,e){let r=e;for(;e<t.length;e++)if(t[e]=="?"||t[e]==" "){let n=t.substr(r,e-r);if(e>5&&n==="xml")return it("InvalidXml","XML declaration allowed only at the start of the document.",tr(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}function wV(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 dfe='"',mfe="'";function pfe(t,e){let r="",n="",s=!1;for(;e<t.length;e++){if(t[e]===dfe||t[e]===mfe)n===""?n=t[e]:n!==t[e]||(n="");else if(t[e]===">"&&n===""){s=!0;break}r+=t[e]}return n!==""?!1:{value:r,index:e,tagClosed:s}}var hfe=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function NV(t,e){let r=yg(t,hfe),n={};for(let s=0;s<r.length;s++){if(r[s][1].length===0)return it("InvalidAttr","Attribute '"+r[s][2]+"' has no space in starting.",Cd(r[s]));if(r[s][3]!==void 0&&r[s][4]===void 0)return it("InvalidAttr","Attribute '"+r[s][2]+"' is without value.",Cd(r[s]));if(r[s][3]===void 0&&!e.allowBooleanAttributes)return it("InvalidAttr","boolean attribute '"+r[s][2]+"' is not allowed.",Cd(r[s]));let i=r[s][2];if(!yfe(i))return it("InvalidAttr","Attribute '"+i+"' is an invalid name.",Cd(r[s]));if(!Object.prototype.hasOwnProperty.call(n,i))n[i]=1;else return it("InvalidAttr","Attribute '"+i+"' is repeated.",Cd(r[s]))}return!0}function ffe(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 gfe(t,e){if(e++,t[e]===";")return-1;if(t[e]==="#")return e++,ffe(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 it(t,e,r){return{err:{code:t,msg:e,line:r.line||r,col:r.col}}}function yfe(t){return zw(t)}function Efe(t){return zw(t)}function tr(t,e){let r=t.substring(0,e).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}}function Cd(t){return t.startIndex+t[1].length}var SV={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"},RV={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"},PV={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"},vV={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"},DV={Afr:"\u{1D504}",afr:"\u{1D51E}",Acy:"\u0410",acy:"\u0430",Bcy:"\u0411",bcy:"\u0431",Vcy:"\u0412",vcy:"\u0432",Gcy:"\u0413",gcy:"\u0433",Dcy:"\u0414",dcy:"\u0434",IEcy:"\u0415",iecy:"\u0435",IOcy:"\u0401",iocy:"\u0451",ZHcy:"\u0416",zhcy:"\u0436",Zcy:"\u0417",zcy:"\u0437",Icy:"\u0418",icy:"\u0438",Jcy:"\u0419",jcy:"\u0439",Kcy:"\u041A",kcy:"\u043A",Lcy:"\u041B",lcy:"\u043B",Mcy:"\u041C",mcy:"\u043C",Ncy:"\u041D",ncy:"\u043D",Ocy:"\u041E",ocy:"\u043E",Pcy:"\u041F",pcy:"\u043F",Rcy:"\u0420",rcy:"\u0440",Scy:"\u0421",scy:"\u0441",Tcy:"\u0422",tcy:"\u0442",Ucy:"\u0423",ucy:"\u0443",Fcy:"\u0424",fcy:"\u0444",KHcy:"\u0425",khcy:"\u0445",TScy:"\u0426",tscy:"\u0446",CHcy:"\u0427",chcy:"\u0447",SHcy:"\u0428",shcy:"\u0448",SHCHcy:"\u0429",shchcy:"\u0449",HARDcy:"\u042A",hardcy:"\u044A",Ycy:"\u042B",ycy:"\u044B",SOFTcy:"\u042C",softcy:"\u044C",Ecy:"\u042D",ecy:"\u044D",YUcy:"\u042E",yucy:"\u044E",YAcy:"\u042F",yacy:"\u044F",DJcy:"\u0402",djcy:"\u0452",GJcy:"\u0403",gjcy:"\u0453",Jukcy:"\u0404",jukcy:"\u0454",DScy:"\u0405",dscy:"\u0455",Iukcy:"\u0406",iukcy:"\u0456",YIcy:"\u0407",yicy:"\u0457",Jsercy:"\u0408",jsercy:"\u0458",LJcy:"\u0409",ljcy:"\u0459",NJcy:"\u040A",njcy:"\u045A",TSHcy:"\u040B",tshcy:"\u045B",KJcy:"\u040C",kjcy:"\u045C",Ubrcy:"\u040E",ubrcy:"\u045E",DZcy:"\u040F",dzcy:"\u045F"},kV={plus:"+",minus:"\u2212",mnplus:"\u2213",mp:"\u2213",pm:"\xB1",times:"\xD7",div:"\xF7",divide:"\xF7",sdot:"\u22C5",star:"\u2606",starf:"\u2605",bigstar:"\u2605",lowast:"\u2217",ast:"*",midast:"*",compfn:"\u2218",smallcircle:"\u2218",bullet:"\u2022",bull:"\u2022",nbsp:"\xA0",hellip:"\u2026",mldr:"\u2026",prime:"\u2032",Prime:"\u2033",tprime:"\u2034",bprime:"\u2035",backprime:"\u2035",minus:"\u2212",minusd:"\u2238",dotminus:"\u2238",plusdo:"\u2214",dotplus:"\u2214",plusmn:"\xB1",minusplus:"\u2213",mnplus:"\u2213",mp:"\u2213",setminus:"\u2216",smallsetminus:"\u2216",Backslash:"\u2216",setmn:"\u2216",ssetmn:"\u2216",lowbar:"_",verbar:"|",vert:"|",VerticalLine:"|",colon:":",Colon:"\u2237",Proportion:"\u2237",ratio:"\u2236",equals:"=",ne:"\u2260",nequiv:"\u2262",equiv:"\u2261",Congruent:"\u2261",sim:"\u223C",thicksim:"\u223C",thksim:"\u223C",sime:"\u2243",simeq:"\u2243",TildeEqual:"\u2243",asymp:"\u2248",approx:"\u2248",thickapprox:"\u2248",thkap:"\u2248",TildeTilde:"\u2248",ncong:"\u2247",cong:"\u2245",TildeFullEqual:"\u2245",asympeq:"\u224D",CupCap:"\u224D",bump:"\u224E",Bumpeq:"\u224E",HumpDownHump:"\u224E",bumpe:"\u224F",bumpeq:"\u224F",HumpEqual:"\u224F",dotminus:"\u2238",minusd:"\u2238",plusdo:"\u2214",dotplus:"\u2214",le:"\u2264",LessEqual:"\u2264",ge:"\u2265",GreaterEqual:"\u2265",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",greater:">",less:"<"},TV={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"},MV={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"},LV={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"},FV={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"},Ig={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"},_V={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"},UV={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"},Cfe={...SV,...RV,...PV,...vV,...DV,...kV,...TV,...MV,...LV,...FV,...Ig,..._V,...UV},Id={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},Gw={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 Ife=new Set("!?\\\\/[]$%{}^&*()<>|+");function OV(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(Ife.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}function Yw(...t){let e=Object.create(null);for(let r of t)if(r)for(let n of Object.keys(r)){let s=r[n];if(typeof s=="string")e[n]=s;else if(s&&typeof s=="object"&&s.val!==void 0){let i=s.val;typeof i=="string"&&(e[n]=i)}}return e}var xa="external",Bg="base",Vw="all";function Bfe(t){return!t||t===xa?new Set([xa]):t===Vw?new Set([Vw]):t===Bg?new Set([Bg]):Array.isArray(t)?new Set(t):new Set([xa])}var gr=Object.freeze({allow:0,leave:1,remove:2,throw:3}),Qfe=new Set([9,10,13]);function xfe(t){if(!t)return{xmlVersion:1,onLevel:gr.allow,nullLevel:gr.remove};let e=t.xmlVersion===1.1?1.1:1,r=gr[t.onNCR]??gr.allow,n=gr[t.nullNCR]??gr.remove,s=Math.max(n,gr.remove);return{xmlVersion:e,onLevel:r,nullLevel:s}}var bl=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:n=>n,this._limitTiers=Bfe(this._limit.applyLimitsTo??xa),this._numericAllowed=e.numericAllowed??!0,this._baseMap=Yw(Id,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=xfe(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))OV(r);this._externalMap=Yw(e)}addExternalEntity(e,r){OV(e),typeof r=="string"&&r.indexOf("&")===-1&&(this._externalMap[e]=r)}addInputEntities(e){this._totalExpansions=0,this._expandedLength=0,this._inputMap=Yw(e)}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(e){this._ncrXmlVersion=e===1.1?1.1:1}decode(e){if(typeof e!="string"||e.length===0)return e;let r=e,n=[],s=e.length,i=0,o=0,a=this._maxTotalExpansions>0,c=this._maxExpandedLength>0,l=a||c;for(;o<s;){if(e.charCodeAt(o)!==38){o++;continue}let u=o+1;for(;u<s&&e.charCodeAt(u)!==59&&u-o<=32;)u++;if(u>=s||e.charCodeAt(u)!==59){o++;continue}let d=e.slice(o+1,u);if(d.length===0){o++;continue}let m,p;if(this._removeSet.has(d))m="",p===void 0&&(p=xa);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}m=f,p=Bg}else{let f=this._resolveName(d);m=f?.value,p=f?.tier}if(m===void 0){o++;continue}if(o>i&&n.push(e.slice(i,o)),n.push(m),i=u+1,o=i,l&&this._tierCounts(p)){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=m.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<s&&n.push(e.slice(i));let A=n.length===0?e:n.join("");return this._postCheck(A,r)}_tierCounts(e){return this._limitTiers.has(Vw)?!0:this._limitTiers.has(e)}_resolveName(e){if(e in this._inputMap)return{value:this._inputMap[e],tier:xa};if(e in this._externalMap)return{value:this._externalMap[e],tier:xa};if(e in this._baseMap)return{value:this._baseMap[e],tier:Bg}}_classifyNCR(e){return e===0?this._ncrNullLevel:e>=55296&&e<=57343||this._ncrXmlVersion===1&&e>=1&&e<=31&&!Qfe.has(e)?gr.remove:-1}_applyNCRAction(e,r,n){switch(e){case gr.allow:return String.fromCodePoint(n);case gr.remove:return"";case gr.leave:return;case gr.throw:throw new Error(`[EntityDecoder] Prohibited numeric character reference &${r}; (U+${n.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(n)}}_resolveNCR(e){let r=e.charCodeAt(1),n;if(r===120||r===88?n=parseInt(e.slice(2),16):n=parseInt(e.slice(1),10),Number.isNaN(n)||n<0||n>1114111)return;let s=this._classifyNCR(n);if(!this._numericAllowed&&s<gr.remove)return;let i=s===-1?this._ncrOnLevel:Math.max(this._ncrOnLevel,s);return this._applyNCRAction(i,e,n)}};var qV=t=>Ed.includes(t)?"__"+t:t,bfe={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:qV};function wfe(t,e){if(typeof t!="string")return;let r=t.toLowerCase();if(Ed.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);if(Eg.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`)}function HV(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"}:HV(!0)}var zV=function(t){let e=Object.assign({},bfe,t),r=[{value:e.attributeNamePrefix,name:"attributeNamePrefix"},{value:e.attributesGroupName,name:"attributesGroupName"},{value:e.textNodeName,name:"textNodeName"},{value:e.cdataPropName,name:"cdataPropName"},{value:e.commentPropName,name:"commentPropName"}];for(let{value:n,name:s}of r)n&&wfe(n,s);return e.onDangerousProperty===null&&(e.onDangerousProperty=qV),e.processEntities=HV(e.processEntities,e.htmlEntities),e.unpairedTagsSet=new Set(e.unpairedTags),e.stopNodes&&Array.isArray(e.stopNodes)&&(e.stopNodes=e.stopNodes.map(n=>typeof n=="string"&&n.startsWith("*.")?".."+n.substring(2):n)),e};var Qg;typeof Symbol!="function"?Qg="@@xmlMetadata":Qg=Symbol("XML Node Metadata");var yr=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][Qg]={startIndex:r})}static getMetaDataSymbol(){return Qg}};var GV=":A-Za-z_\xC0-\xD6\xD8-\xF6\xF8-\u02FF\u0370-\u037D\u037F-\u0486\u0488-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD",Nfe=GV+"\\-\\.\\d\xB7\u0300-\u036F\u203F-\u2040",YV=":A-Za-z_\xC0-\u02FF\u0370-\u037D\u037F-\u0486\u0488-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u{10000}-\u{EFFFF}",Sfe=YV+"\\-\\.\\d\xB7\u0300-\u036F\u0487\u203F-\u2040",VV=(t,e,r="")=>{let n=t.replace(":",""),s=e.replace(":",""),i=`[${n}][${s}]*`;return{name:new RegExp(`^[${t}][${e}]*$`,r),ncName:new RegExp(`^${i}$`,r),qName:new RegExp(`^${i}(?::${i})?$`,r),nmToken:new RegExp(`^[${e}]+$`,r),nmTokens:new RegExp(`^[${e}]+(?:\\s+[${e}]+)*$`,r)}},Rfe=VV(GV,Nfe),Pfe=VV(YV,Sfe,"u"),vfe=(t="1.0")=>t==="1.1"?Pfe:Rfe;var ba=(t,{xmlVersion:e="1.0"}={})=>vfe(e).qName.test(t);var Qd=class{constructor(e,r){this.suppressValidationErr=!e,this.options=e,this.xmlVersion=r||1}setXmlVersion(e=1){this.xmlVersion=e}readDocType(e,r){let n=Object.create(null),s=0;if(e[r+3]==="O"&&e[r+4]==="C"&&e[r+5]==="T"&&e[r+6]==="Y"&&e[r+7]==="P"&&e[r+8]==="E"){r=r+9;let i=1,o=!1,a=!1,c="";for(;r<e.length;r++)if(e[r]==="<"&&!a){if(o&&wa(e,"!ENTITY",r)){r+=7;let l,A;if([l,A,r]=this.readEntityExp(e,r+1,this.suppressValidationErr),A.indexOf("&")===-1){if(this.options.enabled!==!1&&this.options.maxEntityCount!=null&&s>=this.options.maxEntityCount)throw new Error(`Entity count (${s+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);n[l]=A,s++}}else if(o&&wa(e,"!ELEMENT",r)){r+=8;let{index:l}=this.readElementExp(e,r+1);r=l}else if(o&&wa(e,"!ATTLIST",r))r+=8;else if(o&&wa(e,"!NOTATION",r)){r+=9;let{index:l}=this.readNotationExp(e,r+1,this.suppressValidationErr);r=l}else if(wa(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:n,i:r}}readEntityExp(e,r){r=Er(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r])&&e[r]!=='"'&&e[r]!=="'";)r++;let s=e.substring(n,r);if(Bd(s,{xmlVersion:this.xmlVersion}),r=Er(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 "${s}" size (${i.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return r--,[s,i,r]}readNotationExp(e,r){r=Er(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let s=e.substring(n,r);!this.suppressValidationErr&&Bd(s,{xmlVersion:this.xmlVersion}),r=Er(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=Er(e,r);let o=null,a=null;if(i==="PUBLIC")[r,o]=this.readIdentifierVal(e,r,"publicIdentifier"),r=Er(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:s,publicIdentifier:o,systemIdentifier:a,index:--r}}readIdentifierVal(e,r,n){let s="",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(s=e.substring(o,r),e[r]!==i)throw new Error(`Unterminated ${n} value`);return r++,[r,s]}readElementExp(e,r){r=Er(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let s=e.substring(n,r);if(!this.suppressValidationErr&&!ba(s,{xmlVersion:this.xmlVersion}))throw new Error(`Invalid element name: "${s}"`);r=Er(e,r);let i="";if(e[r]==="E"&&wa(e,"MPTY",r))r+=4;else if(e[r]==="A"&&wa(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:s,contentModel:i.trim(),index:r}}readAttlistExp(e,r){r=Er(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let s=e.substring(n,r);for(Bd(s,{xmlVersion:this.xmlVersion}),r=Er(e,r),n=r;r<e.length&&!/\s/.test(e[r]);)r++;let i=e.substring(n,r);if(!Bd(i,{xmlVersion:this.xmlVersion}))throw new Error(`Invalid attribute name: "${i}"`);r=Er(e,r);let o="";if(e.substring(r,r+8).toUpperCase()==="NOTATION"){if(o="NOTATION",r+=8,r=Er(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 A=e.substring(l,r);if(A=A.trim(),!Bd(A,{xmlVersion:this.xmlVersion}))throw new Error(`Invalid notation name: "${A}"`);c.push(A),e[r]==="|"&&(r++,r=Er(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=Er(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:s,attributeName:i,attributeType:o,defaultValue:a,index:r}}},Er=(t,e)=>{for(;e<t.length&&/\s/.test(t[e]);)e++;return e};function wa(t,e,r){for(let n=0;n<e.length;n++)if(e[n]!==t[r+n+1])return!1;return!0}function Bd(t,e){if(ba(t,{xmlVersion:e}))return t;throw new Error(`Invalid entity name ${t}`)}var Dfe=/^[-+]?0x[a-fA-F0-9]+$/,kfe=/^0b[01]+$/,Tfe=/^0o[0-7]+$/,Mfe=/^([\-\+])?(0*)([0-9]*(\.[0-9]*)?)$/,Lfe={hex:!0,binary:!1,octal:!1,leadingZeros:!0,decimalPoint:".",eNotation:!0,infinity:"original"};function Ww(t,e={}){if(e=Object.assign({},Lfe,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&&Dfe.test(r))return Jw(r,16);if(e.binary&&kfe.test(r))return Jw(r,2);if(e.octal&&Tfe.test(r))return Jw(r,8);if(isFinite(r)){if(r.includes("e")||r.includes("E"))return _fe(t,r,e);{let n=Mfe.exec(r);if(n){let s=n[1]||"",i=n[2],o=Ufe(n[3]),a=s?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===`${s}${o}`?c:t;let A=i?o:r;return i?A===l||s+A===l?c:t:A===l||A===s+l?c:t}}else return t}}else return Ofe(t,Number(r),e)}var Ffe=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;function _fe(t,e,r){if(!r.eNotation)return t;let n=e.match(Ffe);if(n){let s=n[1]||"",i=n[3].indexOf("e")===-1?"E":"e",o=n[2],a=s?t[o.length+1]===i:t[o.length]===i;return o.length>1&&a?t:o.length===1&&(n[3].startsWith(`.${i}`)||n[3][0]===i)?Number(e):o.length>0?r.leadingZeros&&!a?(e=(n[1]||"")+n[3],Number(e)):t:Number(e)}else return t}function Ufe(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 Jw(t,e){let r=t.trim();if((e===2||e===8)&&(t=r.substring(2)),parseInt)return parseInt(t,e);if(Number.parseInt)return Number.parseInt(t,e);if(window&&window.parseInt)return window.parseInt(t,e);throw new Error("parseInt, Number.parseInt, window.parseInt are not supported")}function Ofe(t,e,r){let n=e===1/0;switch(r.infinity.toLowerCase()){case"null":return null;case"infinity":return e;case"string":return n?"Infinity":"-Infinity";default:return t}}function $w(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 Jr=class{constructor(e,r={},n){this.pattern=e,this.separator=r.separator||".",this.segments=this._parse(e),this.data=n,this._hasDeepWildcard=this.segments.some(s=>s.type==="deep-wildcard"),this._hasAttributeCondition=this.segments.some(s=>s.attrName!==void 0),this._hasPositionSelector=this.segments.some(s=>s.position!==void 0)}_parse(e){let r=[],n=0,s="";for(;n<e.length;)e[n]===this.separator?n+1<e.length&&e[n+1]===this.separator?(s.trim()&&(r.push(this._parseSegment(s.trim())),s=""),r.push({type:"deep-wildcard"}),n+=2):(s.trim()&&r.push(this._parseSegment(s.trim())),s="",n++):(s+=e[n],n++);return s.trim()&&r.push(this._parseSegment(s.trim())),r}_parseSegment(e){let r={type:"tag"},n=null,s=e,i=e.match(/^([^\[]+)(\[[^\]]*\])(.*)$/);if(i&&(s=i[1]+i[3],i[2])){let A=i[2].slice(1,-1);A&&(n=A)}let o,a=s;if(s.includes("::")){let A=s.indexOf("::");if(o=s.substring(0,A).trim(),a=s.substring(A+2).trim(),!o)throw new Error(`Invalid namespace in pattern: ${e}`)}let c,l=null;if(a.includes(":")){let A=a.lastIndexOf(":"),u=a.substring(0,A).trim(),d=a.substring(A+1).trim();["first","last","odd","even"].includes(d)||/^nth\(\d+\)$/.test(d)?(c=u,l=d):c=a}else c=a;if(!c)throw new Error(`Invalid segment pattern: ${e}`);if(r.tag=c,o&&(r.namespace=o),n)if(n.includes("=")){let A=n.indexOf("=");r.attrName=n.substring(0,A).trim(),r.attrValue=n.substring(A+1).trim()}else r.attrName=n.trim();if(l){let A=l.match(/^nth\((\d+)\)$/);A?(r.position="nth",r.positionValue=parseInt(A[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 wl=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,s=e.segments[e.segments.length-1]?.tag;if(!s||s==="*")this._wildcardByDepth.has(r)||this._wildcardByDepth.set(r,[]),this._wildcardByDepth.get(r).push(e);else{let i=`${r}:${s}`;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(),n=e.getCurrentTag(),s=`${r}:${n}`,i=this._byDepthAndTag.get(s);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 jw=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 n=r[r.length-1];return n.values!==void 0&&e in n.values}getPosition(){let e=this._matcher.path;return e.length===0?-1:e[e.length-1].position??0}getCounter(){let e=this._matcher.path;return e.length===0?-1:e[e.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this._matcher.path.length}toString(e,r=!0){return this._matcher.toString(e,r)}toArray(){return this._matcher.path.map(e=>e.tag)}matches(e){return this._matcher.matches(e)}matchesAny(e){return e.matchesAny(this._matcher)}},xs=class{constructor(e={}){this.separator=e.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new jw(this)}push(e,r=null,n=null){this._pathStringCache=null,this.path.length>0&&(this.path[this.path.length-1].values=void 0);let s=this.path.length;this.siblingStacks[s]||(this.siblingStacks[s]=new Map);let i=this.siblingStacks[s],o=n?`${n}:${e}`:e,a=i.get(o)||0,c=0;for(let A of i.values())c+=A;i.set(o,a+1);let l={tag:e,position:c,counter:a};n!=null&&(l.namespace=n),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 n=e||this.separator;if(n===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(n);return this._pathStringCache=i,i}return this.path.map(i=>r&&i.namespace?`${i.namespace}:${i.tag}`:i.tag).join(n)}toArray(){return this.path.map(e=>e.tag)}reset(){this._pathStringCache=null,this.path=[],this.siblingStacks=[]}matches(e){let r=e.segments;return r.length===0?!1:e.hasDeepWildcard()?this._matchWithDeepWildcard(r):this._matchSimple(r)}_matchSimple(e){if(this.path.length!==e.length)return!1;for(let r=0;r<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,n=e.length-1;for(;n>=0&&r>=0;){let s=e[n];if(s.type==="deep-wildcard"){if(n--,n<0)return!0;let i=e[n],o=!1;for(let a=r;a>=0;a--)if(this._matchSegment(i,this.path[a],a===this.path.length-1)){r=a-1,n--,o=!0;break}if(!o)return!1}else{if(!this._matchSegment(s,this.path[r],r===this.path.length-1))return!1;r--,n--}}return n<0}_matchSegment(e,r,n){if(e.tag!=="*"&&e.tag!==r.tag||e.namespace!==void 0&&e.namespace!=="*"&&e.namespace!==r.namespace||e.attrName!==void 0&&(!n||!r.values||!(e.attrName in r.values)||e.attrValue!==void 0&&String(r.values[e.attrName])!==String(e.attrValue)))return!1;if(e.position!==void 0){if(!n)return!1;let s=r.counter??0;if(e.position==="first"&&s!==0)return!1;if(e.position==="odd"&&s%2!==1)return!1;if(e.position==="even"&&s%2!==0)return!1;if(e.position==="nth"&&s!==e.positionValue)return!1}return!0}matchesAny(e){return e.matchesAny(this)}snapshot(){return{path:this.path.map(e=>({...e})),siblingStacks:this.siblingStacks.map(e=>new Map(e))}}restore(e){this._pathStringCache=null,this.path=e.path.map(r=>({...r})),this.siblingStacks=e.siblingStacks.map(r=>new Map(r))}readOnly(){return this._view}};function qfe(t,e){if(!t)return{};let r=e.attributesGroupName?t[e.attributesGroupName]:t;if(!r)return{};let n={};for(let s in r)if(s.startsWith(e.attributeNamePrefix)){let i=s.substring(e.attributeNamePrefix.length);n[i]=r[s]}else n[s]=r[s];return n}function Hfe(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 xd=class{constructor(e,r){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=Jfe,this.parseTextData=zfe,this.resolveNameSpace=Gfe,this.buildAttributesMap=Vfe,this.isItStopNode=Kfe,this.replaceEntitiesValue=$fe,this.readStopNodeData=ege,this.saveTextToParentTag=jfe,this.addChild=Wfe,this.ignoreAttributesFn=$w(this.options.ignoreAttributes),this.entityExpansionCount=0,this.currentExpandedLength=0;let n={...Id};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?n=this.options.htmlEntities:this.options.htmlEntities===!0&&(n={...Gw,...Ig}),this.entityDecoder=new bl({namedEntities:{...n,...r},numericAllowed:this.options.htmlEntities,limit:{maxTotalExpansions:this.options.processEntities.maxTotalExpansions,maxExpandedLength:this.options.processEntities.maxExpandedLength,applyLimitsTo:this.options.processEntities.appliesTo}})),this.matcher=new xs,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new wl;let s=this.options.stopNodes;if(s&&s.length>0){for(let i=0;i<s.length;i++){let o=s[i];typeof o=="string"?this.stopNodeExpressionsSet.add(new Jr(o)):o instanceof Jr&&this.stopNodeExpressionsSet.add(o)}this.stopNodeExpressionsSet.seal()}}};function zfe(t,e,r,n,s,i,o){let a=this.options;if(t!==void 0&&(a.trimValues&&!n&&(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,s,i);return l==null?t:typeof l!=typeof t||l!==t?l:a.trimValues||t.trim()===t?Zw(t,a.parseTagValue,a.numberParseOptions):t}}function Gfe(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 Yfe=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function Vfe(t,e,r,n=!1){let s=this.options;if(n===!0||s.ignoreAttributes!==!0&&typeof t=="string"){let i=yg(t,Yfe),o=i.length,a={},c=new Array(o),l=!1,A={};for(let m=0;m<o;m++){let p=this.resolveNameSpace(i[m][1]),f=i[m][4];if(p.length&&f!==void 0){let E=f;s.trimValues&&(E=E.trim()),E=this.replaceEntitiesValue(E,r,this.readonlyMatcher),c[m]=E,A[p]=E,l=!0}}l&&typeof e=="object"&&e.updateCurrent&&e.updateCurrent(A);let u=s.jPath?e.toString():this.readonlyMatcher,d=!1;for(let m=0;m<o;m++){let p=this.resolveNameSpace(i[m][1]);if(this.ignoreAttributesFn(p,u))continue;let f=s.attributeNamePrefix+p;if(p.length)if(s.transformAttributeName&&(f=s.transformAttributeName(f)),f=JV(f,s),i[m][4]!==void 0){let E=c[m],g=s.attributeValueProcessor(p,E,u);g==null?a[f]=E:typeof g!=typeof E||g!==E?a[f]=g:a[f]=Zw(E,s.parseAttributeValue,s.numberParseOptions),d=!0}else s.allowBooleanAttributes&&(a[f]=!0,d=!0)}if(!d)return;if(s.attributesGroupName&&!s.preserveOrder){let m={};return m[s.attributesGroupName]=a,m}return a}}var Jfe=function(t){t=t.replace(/\r\n?/g,`
`);let e=new yr("!xml"),r=e,n="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0;let s=this.options,i=new Qd(s.processEntities),o=t.length;for(let a=0;a<o;a++)if(t[a]==="<"){let l=t.charCodeAt(a+1);if(l===47){let A=Nl(t,">",a,"Closing Tag is not closed."),u=t.substring(a+2,A).trim();if(s.removeNSPrefix){let m=u.indexOf(":");m!==-1&&(u=u.substr(m+1))}u=Kw(s.transformTagName,u,"",s).tagName,r&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher));let d=this.matcher.getCurrentTag();if(u&&s.unpairedTagsSet.has(u))throw new Error(`Unpaired tag can not be used as closing tag: </${u}>`);d&&s.unpairedTagsSet.has(d)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,r=this.tagsNodeStack.pop(),n="",a=A}else if(l===63){let A=Xw(t,a,!1,"?>");if(!A)throw new Error("Pi Tag is not closed.");n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let u=this.buildAttributesMap(A.tagExp,this.matcher,A.tagName,!0);if(u){let d=u[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(d)||1),i.setXmlVersion(Number(d)||1)}if(!(s.ignoreDeclaration&&A.tagName==="?xml"||s.ignorePiTags)){let d=new yr(A.tagName);d.add(s.textNodeName,""),A.tagName!==A.tagExp&&A.attrExpPresent&&s.ignoreAttributes!==!0&&(d[":@"]=u),this.addChild(r,d,this.readonlyMatcher,a)}a=A.closeIndex+1}else if(l===33&&t.charCodeAt(a+2)===45&&t.charCodeAt(a+3)===45){let A=Nl(t,"-->",a+4,"Comment is not closed.");if(s.commentPropName){let u=t.substring(a+4,A-2);n=this.saveTextToParentTag(n,r,this.readonlyMatcher),r.add(s.commentPropName,[{[s.textNodeName]:u}])}a=A}else if(l===33&&t.charCodeAt(a+2)===68){let A=i.readDocType(t,a);this.entityDecoder.addInputEntities(A.entities),a=A.i}else if(l===33&&t.charCodeAt(a+2)===91){let A=Nl(t,"]]>",a,"CDATA is not closed.")-2,u=t.substring(a+9,A);n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let d=this.parseTextData(u,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);d==null&&(d=""),s.cdataPropName?r.add(s.cdataPropName,[{[s.textNodeName]:u}]):r.add(s.textNodeName,d),a=A+2}else{let A=Xw(t,a,s.removeNSPrefix);if(!A){let D=t.substring(Math.max(0,a-50),Math.min(o,a+50));throw new Error(`readTagExp returned undefined at position ${a}. Context: "${D}"`)}let u=A.tagName,d=A.rawTagName,m=A.tagExp,p=A.attrExpPresent,f=A.closeIndex;if({tagName:u,tagExp:m}=Kw(s.transformTagName,u,m,s),s.strictReservedNames&&(u===s.commentPropName||u===s.cdataPropName||u===s.textNodeName||u===s.attributesGroupName))throw new Error(`Invalid tag name: ${u}`);r&&n&&r.tagname!=="!xml"&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher,!1));let E=r;E&&s.unpairedTagsSet.has(E.tagname)&&(r=this.tagsNodeStack.pop(),this.matcher.pop());let g=!1;m.length>0&&m.lastIndexOf("/")===m.length-1&&(g=!0,u[u.length-1]==="/"?(u=u.substr(0,u.length-1),m=u):m=m.substr(0,m.length-1),p=u!==m);let y=null,C={},I;I=Hfe(d),u!==e.tagname&&this.matcher.push(u,{},I),u!==m&&p&&(y=this.buildAttributesMap(m,this.matcher,u),y&&(C=qfe(y,s))),u!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let w=a;if(this.isCurrentNodeStopNode){let D="";if(g)a=A.closeIndex;else if(s.unpairedTagsSet.has(u))a=A.closeIndex;else{let ae=this.readStopNodeData(t,d,f+1);if(!ae)throw new Error(`Unexpected end of ${d}`);a=ae.i,D=ae.tagContent}let F=new yr(u);y&&(F[":@"]=y),F.add(s.textNodeName,D),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,F,this.readonlyMatcher,w)}else{if(g){({tagName:u,tagExp:m}=Kw(s.transformTagName,u,m,s));let D=new yr(u);y&&(D[":@"]=y),this.addChild(r,D,this.readonlyMatcher,w),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(s.unpairedTagsSet.has(u)){let D=new yr(u);y&&(D[":@"]=y),this.addChild(r,D,this.readonlyMatcher,w),this.matcher.pop(),this.isCurrentNodeStopNode=!1,a=A.closeIndex;continue}else{let D=new yr(u);if(this.tagsNodeStack.length>s.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),y&&(D[":@"]=y),this.addChild(r,D,this.readonlyMatcher,w),r=D}n="",a=f}}}else n+=t[a];return e.child};function Wfe(t,e,r,n){this.options.captureMetaData||(n=void 0);let s=this.options.jPath?r.toString():r,i=this.options.updateTag(e.tagname,s,e[":@"]);i===!1||(typeof i=="string"&&(e.tagname=i),t.addChild(e,n))}function $fe(t,e,r){let n=this.options.processEntities;if(!n||!n.enabled)return t;if(n.allowedTags){let s=this.options.jPath?r.toString():r;if(!(Array.isArray(n.allowedTags)?n.allowedTags.includes(e):n.allowedTags(e,s)))return t}if(n.tagFilter){let s=this.options.jPath?r.toString():r;if(!n.tagFilter(e,s))return t}return this.entityDecoder.decode(t)}function jfe(t,e,r,n){return t&&(n===void 0&&(n=e.child.length===0),t=this.parseTextData(t,e.tagname,r,!1,e[":@"]?Object.keys(e[":@"]).length!==0:!1,n),t!==void 0&&t!==""&&e.add(this.options.textNodeName,t),t=""),t}function Kfe(){return this.stopNodeExpressionsSet.size===0?!1:this.matcher.matchesAny(this.stopNodeExpressionsSet)}function Xfe(t,e,r=">"){let n=0,s=t.length,i=r.charCodeAt(0),o=r.length>1?r.charCodeAt(1):-1,a="",c=e;for(let l=e;l<s;l++){let A=t.charCodeAt(l);if(n)A===n&&(n=0);else if(A===34||A===39)n=A;else if(A===i)if(o!==-1){if(t.charCodeAt(l+1)===o)return a+=t.substring(c,l),{data:a,index:l}}else return a+=t.substring(c,l),{data:a,index:l};else A===9&&!n&&(a+=t.substring(c,l)+" ",c=l+1)}}function Nl(t,e,r,n){let s=t.indexOf(e,r);if(s===-1)throw new Error(n);return s+e.length-1}function Zfe(t,e,r,n){let s=t.indexOf(e,r);if(s===-1)throw new Error(n);return s}function Xw(t,e,r,n=">"){let s=Xfe(t,e+1,n);if(!s)return;let i=s.data,o=s.index,a=i.search(/\s/),c=i,l=!0;a!==-1&&(c=i.substring(0,a),i=i.substring(a+1).trimStart());let A=c;if(r){let u=c.indexOf(":");u!==-1&&(c=c.substr(u+1),l=c!==s.data.substr(u+1))}return{tagName:c,tagExp:i,closeIndex:o,attrExpPresent:l,rawTagName:A}}function ege(t,e,r){let n=r,s=1,i=t.length;for(;r<i;r++)if(t[r]==="<"){let o=t.charCodeAt(r+1);if(o===47){let a=Zfe(t,">",r,`${e} is not closed`);if(t.substring(r+2,a).trim()===e&&(s--,s===0))return{tagContent:t.substring(n,r),i:a};r=a}else if(o===63)r=Nl(t,"?>",r+1,"StopNode is not closed.");else if(o===33&&t.charCodeAt(r+2)===45&&t.charCodeAt(r+3)===45)r=Nl(t,"-->",r+3,"StopNode is not closed.");else if(o===33&&t.charCodeAt(r+2)===91)r=Nl(t,"]]>",r,"StopNode is not closed.")-2;else{let a=Xw(t,r,!1);a&&((a&&a.tagName)===e&&a.tagExp[a.tagExp.length-1]!=="/"&&s++,r=a.closeIndex)}}}function Zw(t,e,r){if(e&&typeof t=="string"){let n=t.trim();return n==="true"?!0:n==="false"?!1:Ww(t,r)}else return QV(t)?t:""}function Kw(t,e,r,n){if(t){let s=t(e);r===e&&(r=s),e=s}return e=JV(e,n),{tagName:e,tagExp:r}}function JV(t,e){if(Eg.includes(t))throw new Error(`[SECURITY] Invalid name: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);return Ed.includes(t)?e.onDangerousProperty(t):t}var eN=yr.getMetaDataSymbol();function tge(t,e){if(!t||typeof t!="object")return{};if(!e)return t;let r={};for(let n in t)if(n.startsWith(e)){let s=n.substring(e.length);r[s]=t[n]}else r[n]=t[n];return r}function tN(t,e,r,n){return WV(t,e,r,n)}function WV(t,e,r,n){let s,i={};for(let o=0;o<t.length;o++){let a=t[o],c=rge(a);if(c!==void 0&&c!==e.textNodeName){let l=tge(a[":@"]||{},e.attributeNamePrefix);r.push(c,l)}if(c===e.textNodeName)s===void 0?s=a[c]:s+=""+a[c];else{if(c===void 0)continue;if(a[c]){let l=WV(a[c],e,r,n),A=sge(l,e);if(Object.keys(l).length===0&&e.alwaysCreateTextNode&&(l[e.textNodeName]=""),a[":@"]?nge(l,a[":@"],n,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[eN]!==void 0&&typeof l=="object"&&l!==null&&(l[eN]=a[eN]),i[c]!==void 0&&Object.prototype.hasOwnProperty.call(i,c))Array.isArray(i[c])||(i[c]=[i[c]]),i[c].push(l);else{let u=e.jPath?n.toString():n;e.isArray(c,u,A)?i[c]=[l]:i[c]=l}c!==void 0&&c!==e.textNodeName&&r.pop()}}}return typeof s=="string"?s.length>0&&(i[e.textNodeName]=s):s!==void 0&&(i[e.textNodeName]=s),i}function rge(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let n=e[r];if(n!==":@")return n}}function nge(t,e,r,n){if(e){let s=Object.keys(e),i=s.length;for(let o=0;o<i;o++){let a=s[o],c=a.startsWith(n.attributeNamePrefix)?a.substring(n.attributeNamePrefix.length):a,l=n.jPath?r.toString()+"."+c:r;n.isArray(a,l,!0,!0)?t[a]=[e[a]]:t[a]=e[a]}}}function sge(t,e){let{textNodeName:r}=e,n=Object.keys(t).length;return!!(n===0||n===1&&(t[r]||typeof t[r]=="boolean"||t[r]===0))}var Sl=class{constructor(e){this.externalEntities={},this.options=zV(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=Cg(e,r);if(i!==!0)throw Error(`${i.err.msg}:${i.err.line}:${i.err.col}`)}let n=new xd(this.options,this.externalEntities),s=n.parseXml(e);return this.options.preserveOrder||s===void 0?s:tN(s,this.options,n.matcher,n.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 yr.getMetaDataSymbol()}};function xg(t){return String(t).replace(/--/g,"- -").replace(/--/g,"- -").replace(/-$/,"- ")}function bg(t){return String(t).replace(/\]\]>/g,"]]]]><![CDATA[>")}function Io(t){return String(t).replace(/"/g,"&quot;").replace(/'/g,"&apos;")}var ige=`
`;function oge(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(sN(r)==="?xml"){let s=r[":@"];if(s){let i=e.attributeNamePrefix+"version";if(s[i])return s[i]}}return"1.0"}function jV(t,e,r,n,s){return!r.sanitizeName||ba(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}function nN(t,e){let r="";e.format&&(r=ige);let n=[];if(e.stopNodes&&Array.isArray(e.stopNodes))for(let o=0;o<e.stopNodes.length;o++){let a=e.stopNodes[o];typeof a=="string"?n.push(new Jr(a)):a instanceof Jr&&n.push(a)}let s=oge(t,e),i=new xs;return KV(t,e,r,i,n,s)}function KV(t,e,r,n,s,i){let o="",a=!1;if(e.maxNestedTags&&n.getDepth()>e.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(t)){if(t!=null){let c=t.toString();return c=rN(c,e),c}return""}for(let c=0;c<t.length;c++){let l=t[c],A=sN(l);if(A===void 0)continue;let d=A===e.textNodeName||A===e.cdataPropName||A===e.commentPropName||A[0]==="?"?A:jV(A,!1,e,n,i),m=age(l[":@"],e);n.push(d,m);let p=lge(n,s);if(d===e.textNodeName){let C=l[A];p||(C=e.tagValueProcessor(d,C),C=rN(C,e)),a&&(o+=r),o+=C,a=!1,n.pop();continue}else if(d===e.cdataPropName){a&&(o+=r);let C=l[A][0][e.textNodeName],I=bg(C);o+=`<![CDATA[${I}]]>`,a=!1,n.pop();continue}else if(d===e.commentPropName){let C=l[A][0][e.textNodeName],I=xg(C);o+=r+`<!--${I}-->`,a=!0,n.pop();continue}else if(d[0]==="?"){let C=$V(l[":@"],e,p,n,i);o+=(d==="?xml"?"":r)+`<${d}${C}?>`,a=!0,n.pop();continue}let f=r;f!==""&&(f+=e.indentBy);let E=$V(l[":@"],e,p,n,i),g=r+`<${d}${E}`,y;p?y=XV(l[A],e):y=KV(l[A],e,f,n,s,i),e.unpairedTags.indexOf(d)!==-1?e.suppressUnpairedNode?o+=g+">":o+=g+"/>":(!y||y.length===0)&&e.suppressEmptyNode?o+=g+"/>":y&&y.endsWith(">")?o+=g+`>${y}${r}</${d}>`:(o+=g+">",y&&r!==""&&(y.includes("/>")||y.includes("</"))?o+=r+e.indentBy+y+r:o+=y,o+=`</${d}>`),a=!0,n.pop()}return o}function age(t,e){if(!t||e.ignoreAttributes)return null;let r={},n=!1;for(let s in t){if(!Object.prototype.hasOwnProperty.call(t,s))continue;let i=s.startsWith(e.attributeNamePrefix)?s.substr(e.attributeNamePrefix.length):s;r[i]=Io(t[s]),n=!0}return n?r:null}function XV(t,e){if(!Array.isArray(t))return t!=null?t.toString():"";let r="";for(let n=0;n<t.length;n++){let s=t[n],i=sN(s);if(i===e.textNodeName)r+=s[i];else if(i===e.cdataPropName)r+=s[i][0][e.textNodeName];else if(i===e.commentPropName)r+=s[i][0][e.textNodeName];else{if(i&&i[0]==="?")continue;if(i){let o=cge(s[":@"],e),a=XV(s[i],e);!a||a.length===0?r+=`<${i}${o}/>`:r+=`<${i}${o}>${a}</${i}>`}}}return r}function cge(t,e){let r="";if(t&&!e.ignoreAttributes)for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let s=t[n];s===!0&&e.suppressBooleanAttributes?r+=` ${n.substr(e.attributeNamePrefix.length)}`:r+=` ${n.substr(e.attributeNamePrefix.length)}="${Io(s)}"`}return r}function sN(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let n=e[r];if(Object.prototype.hasOwnProperty.call(t,n)&&n!==":@")return n}}function $V(t,e,r,n,s){let i="";if(t&&!e.ignoreAttributes)for(let o in t){if(!Object.prototype.hasOwnProperty.call(t,o))continue;let a=o.substr(e.attributeNamePrefix.length),c=r?a:jV(a,!0,e,n,s),l;r?l=t[o]:(l=e.attributeValueProcessor(o,t[o]),l=rN(l,e)),l===!0&&e.suppressBooleanAttributes?i+=` ${c}`:i+=` ${c}="${Io(l)}"`}return i}function lge(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 rN(t,e){if(t&&t.length>0&&e.processEntities)for(let r=0;r<e.entities.length;r++){let n=e.entities[r];t=t.replace(n.regex,n.val)}return t}function iN(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 Age={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,sanitizeName:!1};function Cr(t){if(this.options=Object.assign({},Age,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 Jr(r)):r instanceof Jr&&this.stopNodeExpressions.push(r)}this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignoreAttributesFn=iN(this.options.ignoreAttributes),this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=pge),this.processTextOrObjNode=dge,this.options.format?(this.indentate=mge,this.tagEndChar=`>
`,this.newLine=`
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function uge(t,e){let r=t["?xml"];if(r&&typeof r=="object"){if(e.attributesGroupName&&r[e.attributesGroupName]){let s=r[e.attributesGroupName][e.attributeNamePrefix+"version"];if(s)return s}let n=r[e.attributeNamePrefix+"version"];if(n)return n}return"1.0"}function oN(t,e,r,n,s){return!r.sanitizeName||ba(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}Cr.prototype.build=function(t){if(this.options.preserveOrder)return nN(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new xs,r=uge(t,this.options);return this.j2x(t,0,e,r).val}};Cr.prototype.j2x=function(t,e,r,n){let s="",i="";if(this.options.maxNestedTags&&r.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let o=this.options.jPath?r.toString():r,a=this.checkStopNode(r);for(let c in t){if(!Object.prototype.hasOwnProperty.call(t,c))continue;let A=c===this.options.textNodeName||c===this.options.cdataPropName||c===this.options.commentPropName||this.options.attributesGroupName&&c===this.options.attributesGroupName||this.isAttribute(c)||c[0]==="?"?c:oN(c,!1,this.options,r,n);if(typeof t[c]>"u")this.isAttribute(c)&&(i+="");else if(t[c]===null)this.isAttribute(c)||A===this.options.cdataPropName||A===this.options.commentPropName?i+="":A[0]==="?"?i+=this.indentate(e)+"<"+A+"?"+this.tagEndChar:i+=this.indentate(e)+"<"+A+"/"+this.tagEndChar;else if(t[c]instanceof Date)i+=this.buildTextValNode(t[c],A,"",e,r);else if(typeof t[c]!="object"){let u=this.isAttribute(c);if(u&&!this.ignoreAttributesFn(u,o)){let d=oN(u,!0,this.options,r,n);s+=this.buildAttrPairStr(d,""+t[c],a)}else if(!u)if(c===this.options.textNodeName){let d=this.options.tagValueProcessor(c,""+t[c]);i+=this.replaceEntitiesValue(d)}else{r.push(A);let d=this.checkStopNode(r);if(r.pop(),d){let m=""+t[c];m===""?i+=this.indentate(e)+"<"+A+this.closeTag(A)+this.tagEndChar:i+=this.indentate(e)+"<"+A+">"+m+"</"+A+this.tagEndChar}else i+=this.buildTextValNode(t[c],A,"",e,r)}}else if(Array.isArray(t[c])){let u=t[c].length,d="",m="";for(let p=0;p<u;p++){let f=t[c][p];if(!(typeof f>"u"))if(f===null)A[0]==="?"?i+=this.indentate(e)+"<"+A+"?"+this.tagEndChar:i+=this.indentate(e)+"<"+A+"/"+this.tagEndChar;else if(typeof f=="object")if(this.options.oneListGroup){r.push(A);let E=this.j2x(f,e+1,r,n);r.pop(),d+=E.val,this.options.attributesGroupName&&f.hasOwnProperty(this.options.attributesGroupName)&&(m+=E.attrStr)}else d+=this.processTextOrObjNode(f,A,e,r,n);else if(this.options.oneListGroup){let E=this.options.tagValueProcessor(A,f);E=this.replaceEntitiesValue(E),d+=E}else{r.push(A);let E=this.checkStopNode(r);if(r.pop(),E){let g=""+f;g===""?d+=this.indentate(e)+"<"+A+this.closeTag(A)+this.tagEndChar:d+=this.indentate(e)+"<"+A+">"+g+"</"+A+this.tagEndChar}else d+=this.buildTextValNode(f,A,"",e,r)}}this.options.oneListGroup&&(d=this.buildObjectNode(d,A,m,e)),i+=d}else if(this.options.attributesGroupName&&c===this.options.attributesGroupName){let u=Object.keys(t[c]),d=u.length;for(let m=0;m<d;m++){let p=oN(u[m],!0,this.options,r,n);s+=this.buildAttrPairStr(p,""+t[c][u[m]],a)}}else i+=this.processTextOrObjNode(t[c],A,e,r,n)}return{attrStr:s,val:i}};Cr.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+'="'+Io(e)+'"'};function dge(t,e,r,n,s){let i=this.extractAttributes(t);if(n.push(e,i),this.checkStopNode(n)){let c=this.buildRawContent(t),l=this.buildAttributesForStopNode(t);return n.pop(),this.buildObjectNode(c,e,l,r)}let a=this.j2x(t,r+1,n,s);return n.pop(),e[0]==="?"?this.buildTextValNode("",e,a.attrStr,r,n):t[this.options.textNodeName]!==void 0&&Object.keys(t).length===1?this.buildTextValNode(t[this.options.textNodeName],e,a.attrStr,r,n):this.buildObjectNode(a.val,e,a.attrStr,r)}Cr.prototype.extractAttributes=function(t){if(!t||typeof t!="object")return null;let e={},r=!1;if(this.options.attributesGroupName&&t[this.options.attributesGroupName]){let n=t[this.options.attributesGroupName];for(let s in n){if(!Object.prototype.hasOwnProperty.call(n,s))continue;let i=s.startsWith(this.options.attributeNamePrefix)?s.substring(this.options.attributeNamePrefix.length):s;e[i]=Io(n[s]),r=!0}}else for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let s=this.isAttribute(n);s&&(e[s]=Io(t[n]),r=!0)}return r?e:null};Cr.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 n=t[r];if(r===this.options.textNodeName)e+=n;else if(Array.isArray(n)){for(let s of n)if(typeof s=="string"||typeof s=="number")e+=`<${r}>${s}</${r}>`;else if(typeof s=="object"&&s!==null){let i=this.buildRawContent(s),o=this.buildAttributesForStopNode(s);i===""?e+=`<${r}${o}/>`:e+=`<${r}${o}>${i}</${r}>`}}else if(typeof n=="object"&&n!==null){let s=this.buildRawContent(n),i=this.buildAttributesForStopNode(n);s===""?e+=`<${r}${i}/>`:e+=`<${r}${i}>${s}</${r}>`}else e+=`<${r}>${n}</${r}>`}return e};Cr.prototype.buildAttributesForStopNode=function(t){if(!t||typeof t!="object")return"";let e="";if(this.options.attributesGroupName&&t[this.options.attributesGroupName]){let r=t[this.options.attributesGroupName];for(let n in r){if(!Object.prototype.hasOwnProperty.call(r,n))continue;let s=n.startsWith(this.options.attributeNamePrefix)?n.substring(this.options.attributeNamePrefix.length):n,i=r[n];i===!0&&this.options.suppressBooleanAttributes?e+=" "+s:e+=" "+s+'="'+i+'"'}}else for(let r in t){if(!Object.prototype.hasOwnProperty.call(t,r))continue;let n=this.isAttribute(r);if(n){let s=t[r];s===!0&&this.options.suppressBooleanAttributes?e+=" "+n:e+=" "+n+'="'+s+'"'}}return e};Cr.prototype.buildObjectNode=function(t,e,r,n){if(t==="")return e[0]==="?"?this.indentate(n)+"<"+e+r+"?"+this.tagEndChar:this.indentate(n)+"<"+e+r+this.closeTag(e)+this.tagEndChar;if(e[0]==="?")return this.indentate(n)+"<"+e+r+"?"+this.tagEndChar;{let s="</"+e+this.tagEndChar,i="";return e[0]==="?"&&(i="?",s=""),(r||r==="")&&t.indexOf("<")===-1?this.indentate(n)+"<"+e+r+i+">"+t+s:this.options.commentPropName!==!1&&e===this.options.commentPropName&&i.length===0?this.indentate(n)+`<!--${t}-->`+this.newLine:this.indentate(n)+"<"+e+r+i+this.tagEndChar+t+this.indentate(n)+s}};Cr.prototype.closeTag=function(t){let e="";return this.options.unpairedTags.indexOf(t)!==-1?this.options.suppressUnpairedNode||(e="/"):this.options.suppressEmptyNode?e="/":e=`></${t}`,e};Cr.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};Cr.prototype.buildTextValNode=function(t,e,r,n,s){if(this.options.cdataPropName!==!1&&e===this.options.cdataPropName){let i=bg(t);return this.indentate(n)+`<![CDATA[${i}]]>`+this.newLine}else if(this.options.commentPropName!==!1&&e===this.options.commentPropName){let i=xg(t);return this.indentate(n)+`<!--${i}-->`+this.newLine}else{if(e[0]==="?")return this.indentate(n)+"<"+e+r+"?"+this.tagEndChar;{let i=this.options.tagValueProcessor(e,t);return i=this.replaceEntitiesValue(i),i===""?this.indentate(n)+"<"+e+r+this.closeTag(e)+this.tagEndChar:this.indentate(n)+"<"+e+r+">"+i+"</"+e+this.tagEndChar}}};Cr.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 mge(t){return this.options.indentBy.repeat(t)}function pge(t){return t.startsWith(this.options.attributeNamePrefix)&&t!==this.options.textNodeName?t.substr(this.attrPrefixLen):!1}var aN=Cr;var ZV={validate:Cg};function rJ(t){var e;return{attributesGroupName:"$",textNodeName:(e=t.xmlCharKey)!==null&&e!==void 0?e:"_",ignoreAttributes:!1,suppressBooleanAttributes:!1}}function hge(t={}){var e,r;return Object.assign(Object.assign({},rJ(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 fge(t={}){return Object.assign(Object.assign({},rJ(t)),{parseAttributeValue:!1,parseTagValue:!1,attributeNamePrefix:"",stopNodes:t.stopNodes,processEntities:!0,trimValues:!1})}function wg(t,e={}){let r=hge(e),n=new aN(r),s={[r.rootNodeName]:t};return`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${n.build(s)}`.replace(/\n/g,"")}async function cN(t,e={}){if(!t)throw new Error("Document is empty");let r=ZV.validate(t);if(r!==!0)throw r;let s=new Sl(fge(e)).parse(t);if(s["?xml"]&&delete s["?xml"],!e.includeRoot)for(let i of Object.keys(s)){let o=s[i];return typeof o=="object"?Object.assign({},o):o}return s}var Ng=Cs("storage-blob");var iJ=require("events");var nJ=require("node:stream"),Sg=class extends nJ.Readable{buffers;byteLength;byteOffsetInCurrentBuffer;bufferIndex;pushedBytesLength;constructor(e,r,n){super(n),this.buffers=e,this.byteLength=r,this.byteOffsetInCurrentBuffer=0,this.bufferIndex=0,this.pushedBytesLength=0;let s=0;for(let i of this.buffers)s+=i.byteLength;if(s<this.byteLength)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=[],n=0;for(;n<e&&this.pushedBytesLength<this.byteLength;){let s=this.byteLength-this.pushedBytesLength,i=this.buffers[this.bufferIndex].byteLength-this.byteOffsetInCurrentBuffer,o=Math.min(i,s);if(o>e-n){let a=this.byteOffsetInCurrentBuffer+e-n;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,a)),this.pushedBytesLength+=e-n,this.byteOffsetInCurrentBuffer=a,n=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,n+=o}}r.length>1?this.push(Buffer.concat(r)):r.length===1&&this.push(r[0])}};var sJ=B(require("node:buffer"),1),Rg=sJ.default.constants.MAX_LENGTH,Pg=class{buffers=[];capacity;_size;get size(){return this._size}constructor(e,r,n){this.capacity=e,this._size=0;let s=Math.ceil(e/Rg);for(let i=0;i<s;i++){let o=i===s-1?e%Rg:Rg;o===0&&(o=Rg),this.buffers.push(Buffer.allocUnsafe(o))}r&&this.fill(r,n)}fill(e,r){this._size=Math.min(this.capacity,r);let n=0,s=0,i=0,o=0,a=0;for(;a<this._size;){let c=e[n],l=this.buffers[s],A=c.copy(l,i,o);a+=A,o+=A,i+=A,o===c.length&&(n++,o=0),i===l.length&&(s++,i=0)}e.splice(0,n),e.length>0&&(e[0]=e[0].slice(o))}getReadableStream(){return new Sg(this.buffers,this.size)}};var vg=class{bufferSize;maxBuffers;readable;outgoingHandler;emitter=new iJ.EventEmitter;concurrency;offset=0;isStreamEnd=!1;isError=!1;executingOutgoingHandlers=0;encoding;numBuffers=0;unresolvedDataArray=[];unresolvedLength=0;incoming=[];outgoing=[];constructor(e,r,n,s,i,o){if(r<=0)throw new RangeError(`bufferSize must be larger than 0, current is ${r}`);if(n<=0)throw new RangeError(`maxBuffers must be larger than 0, current is ${n}`);if(i<=0)throw new RangeError(`concurrency must be larger than 0, current is ${i}`);this.bufferSize=r,this.maxBuffers=n,this.readable=e,this.outgoingHandler=s,this.concurrency=i,this.encoding=o}async do(){return new Promise((e,r)=>{this.readable.on("data",n=>{n=typeof n=="string"?Buffer.from(n,this.encoding):n,this.appendUnresolvedData(n),this.resolveData()||this.readable.pause()}),this.readable.on("error",n=>{this.emitter.emit("error",n)}),this.readable.on("end",()=>{this.isStreamEnd=!0,this.emitter.emit("checkEnd")}),this.emitter.on("error",n=>{this.isError=!0,this.readable.pause(),r(n)}),this.emitter.on("checkEnd",()=>{if(this.outgoing.length>0){this.triggerOutgoingHandlers();return}if(this.isStreamEnd&&this.executingOutgoingHandlers===0)if(this.unresolvedLength>0&&this.unresolvedLength<this.bufferSize){let n=this.shiftBufferFromUnresolvedDataArray();this.outgoingHandler(()=>n.getReadableStream(),n.size,this.offset).then(e).catch(r)}else{if(this.unresolvedLength>=this.bufferSize)return;e()}})})}appendUnresolvedData(e){this.unresolvedDataArray.push(e),this.unresolvedLength+=e.length}shiftBufferFromUnresolvedDataArray(e){return e?e.fill(this.unresolvedDataArray,this.unresolvedLength):e=new Pg(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(n){this.emitter.emit("error",n);return}this.executingOutgoingHandlers--,this.reuseBuffer(e),this.emitter.emit("checkEnd")}reuseBuffer(e){this.incoming.push(e),!this.isError&&this.resolveData()&&!this.isStreamEnd&&this.readable.resume()}};var lN;function AN(){return lN||(lN=ud()),lN}var bs=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 xi={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}},Z={AUTHORIZATION:"Authorization",AUTHORIZATION_SCHEME:"Bearer",CONTENT_ENCODING:"Content-Encoding",CONTENT_ID:"Content-ID",CONTENT_LANGUAGE:"Content-Language",CONTENT_LENGTH:"Content-Length",CONTENT_MD5:"Content-Md5",CONTENT_TRANSFER_ENCODING:"Content-Transfer-Encoding",CONTENT_TYPE:"Content-Type",COOKIE:"Cookie",DATE:"date",IF_MATCH:"if-match",IF_MODIFIED_SINCE:"if-modified-since",IF_NONE_MATCH:"if-none-match",IF_UNMODIFIED_SINCE:"if-unmodified-since",PREFIX_FOR_STORAGE:"x-ms-",RANGE:"Range",USER_AGENT:"User-Agent",X_MS_CLIENT_REQUEST_ID:"x-ms-client-request-id",X_MS_COPY_SOURCE:"x-ms-copy-source",X_MS_DATE:"x-ms-date",X_MS_ERROR_CODE:"x-ms-error-code",X_MS_VERSION:"x-ms-version",X_MS_CopySourceErrorCode:"x-ms-copy-source-error-code"};function Bo(t,e,r){let n=new URL(t),s=encodeURIComponent(e),i=r?encodeURIComponent(r):void 0,o=n.search===""?"?":n.search,a=[];for(let c of o.slice(1).split("&"))if(c){let[l]=c.split("=",2);l!==s&&a.push(c)}return i&&a.push(`${s}=${i}`),n.search=a.length?`?${a.join("&")}`:"",n.toString()}function Dg(t,e){let r=new URL(t);return r.hostname=e,r.toString()}function kg(t){try{return new URL(t).pathname}catch{return}}function Tg(t){let e=new URL(t).search;if(!e)return{};e=e.trim(),e=e.startsWith("?")?e.substring(1):e;let r=e.split("&");r=r.filter(s=>{let i=s.indexOf("="),o=s.lastIndexOf("=");return i>0&&i===o&&o<s.length-1});let n={};for(let s of r){let i=s.split("="),o=i[0],a=i[1];n[o]=a}return n}async function Mg(t,e,r){return new Promise((n,s)=>{let i,o=()=>{i!==void 0&&clearTimeout(i),s(r)};i=setTimeout(()=>{e!==void 0&&e.removeEventListener("abort",o),n()},t),e!==void 0&&e.addEventListener("abort",o)})}var bd=class extends bs{constructor(e,r){super(e,r)}async sendRequest(e){return Ie?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD")&&(e.url=Bo(e.url,xi.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(Z.COOKIE),e.headers.remove(Z.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}};var wd=class{create(e,r){return new bd(e,r)}};var Na=class extends bs{sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};var Nd=class extends Na{constructor(e,r){super(e,r)}};var Sa=class{create(e,r){throw new Error("Method should be implemented in children classes.")}};var Oe=class extends Sa{create(e,r){return new Nd(e,r)}};var oJ=require("node:crypto");var gge=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]),yge=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]),Ege=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 Lg(t,e){return Cge(t,e)?-1:1}function Cge(t,e){let r=[gge,yge,Ege],n=0,s=0,i=0;for(;n<r.length;){if(n===r.length-1&&s!==i)return s>i;let o=s<t.length?r[n][t[s].charCodeAt(0)]:1,a=i<e.length?r[n][e[i].charCodeAt(0)]:1;if(o===1&&a===1)s=0,i=0,++n;else if(o===a)++s,++i;else if(o===0)++s;else if(a===0)++i;else return o<a}return!1}var Sd=class extends Na{factory;constructor(e,r,n){super(e,r),this.factory=n}signRequest(e){e.headers.set(Z.X_MS_DATE,new Date().toUTCString()),e.body&&(typeof e.body=="string"||e.body!==void 0)&&e.body.length>0&&e.headers.set(Z.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),this.getHeaderValueToSign(e,Z.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,Z.CONTENT_ENCODING),this.getHeaderValueToSign(e,Z.CONTENT_LENGTH),this.getHeaderValueToSign(e,Z.CONTENT_MD5),this.getHeaderValueToSign(e,Z.CONTENT_TYPE),this.getHeaderValueToSign(e,Z.DATE),this.getHeaderValueToSign(e,Z.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,Z.IF_MATCH),this.getHeaderValueToSign(e,Z.IF_NONE_MATCH),this.getHeaderValueToSign(e,Z.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,Z.RANGE)].join(`
`)+`
`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(Z.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===Z.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(s=>s.name.toLowerCase().startsWith(Z.PREFIX_FOR_STORAGE));r.sort((s,i)=>Lg(s.name.toLowerCase(),i.name.toLowerCase())),r=r.filter((s,i,o)=>!(i>0&&s.name.toLowerCase()===o[i-1].name.toLowerCase()));let n="";return r.forEach(s=>{n+=`${s.name.toLowerCase().trimRight()}:${s.value.trimLeft()}
`}),n}getCanonicalizedResourceString(e){let r=kg(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let s=Tg(e.url),i={};if(s){let o=[];for(let a in s)if(Object.prototype.hasOwnProperty.call(s,a)){let c=a.toLowerCase();i[c]=s[a],o.push(c)}o.sort();for(let a of o)n+=`
${a}:${decodeURIComponent(i[a])}`}return n}};var Je=class extends Sa{accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new Sd(e,r,this)}computeHMACSHA256(e){return(0,oJ.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var yt=Cs("storage-common");var yn;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(yn||(yn={}));var Qo={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:yn.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},Ige=new Gr("The operation was aborted."),Rd=class extends bs{retryOptions;constructor(e,r,n=Qo){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:Qo.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):Qo.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:Qo.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:Qo.maxRetryDelayInMs):Qo.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:Qo.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:Qo.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,n){let s=e.clone(),i=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||n%2===1;i||(s.url=Dg(s.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(s.url=Bo(s.url,xi.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let o;try{if(yt.info(`RetryPolicy: =====> Try=${n} ${i?"Primary":"Secondary"}`),o=await this._nextPolicy.sendRequest(s),!this.shouldRetry(i,n,o))return o;r=r||!i&&o.status===404}catch(a){if(yt.error(`RetryPolicy: Caught error, message: ${a.message}, code: ${a.code}`),!this.shouldRetry(i,n,o,a))throw a}return await this.delay(i,n,e.abortSignal),this.attemptSendRequest(e,r,++n)}shouldRetry(e,r,n,s){if(r>=this.retryOptions.maxTries)return yt.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let i=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(s){for(let o of i)if(s.name.toUpperCase().includes(o)||s.message.toUpperCase().includes(o)||s.code&&s.code.toString().toUpperCase()===o)return yt.info(`RetryPolicy: Network error ${o} found, will retry.`),!0}if(n||s){let o=n?n.status:s?s.statusCode:0;if(!e&&o===404)return yt.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(o===503||o===500)return yt.info(`RetryPolicy: Will retry for status code ${o}.`),!0}if(n&&n?.status>=400){let o=n.headers.get(Z.X_MS_CopySourceErrorCode);if(o!==void 0)switch(o){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return s?.code==="PARSE_ERROR"&&s?.message.startsWith('Error "Error: Unclosed root tag')?(yt.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,n){let s=0;if(e)switch(this.retryOptions.retryPolicyType){case yn.EXPONENTIAL:s=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case yn.FIXED:s=this.retryOptions.retryDelayInMs;break}else s=Math.random()*1e3;return yt.info(`RetryPolicy: Delay for ${s}ms`),Mg(s,n,Ige)}};var Pd=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new Rd(e,r,this.retryOptions)}};var Bge="storageBrowserPolicy";function aJ(){return{name:Bge,async sendRequest(t,e){return Ie||((t.method==="GET"||t.method==="HEAD")&&(t.url=Bo(t.url,xi.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(Z.COOKIE),t.headers.delete(Z.CONTENT_LENGTH)),e(t)}}}var Qge="StorageCorrectContentLengthPolicy";function cJ(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(Z.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:Qge,async sendRequest(e,r){return t(e),r(e)}}}var xge="storageRetryPolicy",Rl={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:yn.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},bge=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],wge=new Gr("The operation was aborted.");function lJ(t={}){let e=t.retryPolicyType??Rl.retryPolicyType,r=t.maxTries??Rl.maxTries,n=t.retryDelayInMs??Rl.retryDelayInMs,s=t.maxRetryDelayInMs??Rl.maxRetryDelayInMs,i=t.secondaryHost??Rl.secondaryHost,o=t.tryTimeoutInMs??Rl.tryTimeoutInMs;function a({isPrimaryRetry:l,attempt:A,response:u,error:d}){if(A>=r)return yt.info(`RetryPolicy: Attempt(s) ${A} >= maxTries ${r}, no further try.`),!1;if(d){for(let m of bge)if(d.name.toUpperCase().includes(m)||d.message.toUpperCase().includes(m)||d.code&&d.code.toString().toUpperCase()===m)return yt.info(`RetryPolicy: Network error ${m} found, will retry.`),!0;if(d?.code==="PARSE_ERROR"&&d?.message.startsWith('Error "Error: Unclosed root tag'))return yt.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0}if(u||d){let m=u?.status??d?.statusCode??0;if(!l&&m===404)return yt.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(m===503||m===500)return yt.info(`RetryPolicy: Will retry for status code ${m}.`),!0}if(u&&u?.status>=400){let m=u.headers.get(Z.X_MS_CopySourceErrorCode);if(m!==void 0)switch(m){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return!1}function c(l,A){let u=0;if(l)switch(e){case yn.EXPONENTIAL:u=Math.min((Math.pow(2,A-1)-1)*n,s);break;case yn.FIXED:u=n;break}else u=Math.random()*1e3;return yt.info(`RetryPolicy: Delay for ${u}ms`),u}return{name:xge,async sendRequest(l,A){o&&(l.url=Bo(l.url,xi.Parameters.TIMEOUT,String(Math.floor(o/1e3))));let u=l.url,d=i?Dg(l.url,i):void 0,m=!1,p=1,f=!0,E,g;for(;f;){let y=m||!d||!["GET","HEAD","OPTIONS"].includes(l.method)||p%2===1;l.url=y?u:d,E=void 0,g=void 0;try{yt.info(`RetryPolicy: =====> Try=${p} ${y?"Primary":"Secondary"}`),E=await A(l),m=m||!y&&E.status===404}catch(C){if(Ba(C))yt.error(`RetryPolicy: Caught error, message: ${C.message}, code: ${C.code}`),g=C;else throw yt.error(`RetryPolicy: Caught error, message: ${go(C)}`),C}f=a({isPrimaryRetry:y,attempt:p,response:E,error:g}),f&&await Mg(c(y,p),l.abortSignal,wge),p++}if(E)return E;throw g??new Ii("RetryPolicy failed without known error.")}}}var AJ=require("node:crypto");var Nge="storageSharedKeyCredentialPolicy";function uN(t){function e(i){i.headers.set(Z.X_MS_DATE,new Date().toUTCString()),i.body&&(typeof i.body=="string"||Buffer.isBuffer(i.body))&&i.body.length>0&&i.headers.set(Z.CONTENT_LENGTH,Buffer.byteLength(i.body));let o=[i.method.toUpperCase(),r(i,Z.CONTENT_LANGUAGE),r(i,Z.CONTENT_ENCODING),r(i,Z.CONTENT_LENGTH),r(i,Z.CONTENT_MD5),r(i,Z.CONTENT_TYPE),r(i,Z.DATE),r(i,Z.IF_MODIFIED_SINCE),r(i,Z.IF_MATCH),r(i,Z.IF_NONE_MATCH),r(i,Z.IF_UNMODIFIED_SINCE),r(i,Z.RANGE)].join(`
`)+`
`+n(i)+s(i),a=(0,AJ.createHmac)("sha256",t.accountKey).update(o,"utf8").digest("base64");i.headers.set(Z.AUTHORIZATION,`SharedKey ${t.accountName}:${a}`)}function r(i,o){let a=i.headers.get(o);return!a||o===Z.CONTENT_LENGTH&&a==="0"?"":a}function n(i){let o=[];for(let[c,l]of i.headers)c.toLowerCase().startsWith(Z.PREFIX_FOR_STORAGE)&&o.push({name:c,value:l});o.sort((c,l)=>Lg(c.name.toLowerCase(),l.name.toLowerCase())),o=o.filter((c,l,A)=>!(l>0&&c.name.toLowerCase()===A[l-1].name.toLowerCase()));let a="";return o.forEach(c=>{a+=`${c.name.toLowerCase().trimRight()}:${c.value.trimLeft()}
`}),a}function s(i){let o=kg(i.url)||"/",a="";a+=`/${t.accountName}${o}`;let c=Tg(i.url),l={};if(c){let A=[];for(let u in c)if(Object.prototype.hasOwnProperty.call(c,u)){let d=u.toLowerCase();l[d]=c[u],A.push(d)}A.sort();for(let u of A)a+=`
${u}:${decodeURIComponent(l[u])}`}return a}return{name:Nge,async sendRequest(i,o){return e(i),o(i)}}}var Sge="storageRequestFailureDetailsParserPolicy";function uJ(){return{name:Sge,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 dJ=require("node:crypto"),Fg=class{accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return(0,dJ.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};var _g="12.31.0",Ug="2026-02-06";var Og="https://storage.azure.com/.default",bi={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var Hn="",dN="*",Rge=1*1024*1024;var Pge=4*Rge;var mJ="AES256",pJ="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",hJ=["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"],fJ=["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"],gJ="BlobUsesCustomerSpecifiedEncryption",yJ="BlobDoesNotUseCustomerSpecifiedEncryption",EJ=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function wi(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 vd=class{factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};function ot(t,e={}){t||(t=new Oe);let r=new vd([],e);return r._credential=t,r}function vge(t){let e=[Dge,CJ,kge,Tge,Mge,Lge,_ge];if(t.factories.length){let r=t.factories.filter(n=>!e.some(s=>s(n)));if(r.length){let n=r.some(s=>Fge(s));return{wrappedPolicies:qw(r),afterRetry:n}}}}function mN(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?Hw(e):AN(),t._coreHttpClient=n);let s=t._corePipeline;if(!s){let i=`azsdk-js-azure-storage-blob/${_g}`,o=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${i}`:`${i}`;s=md({...r,loggingOptions:{additionalAllowedHeaderNames:hJ,additionalAllowedQueryParameters:fJ,logger:Ng.info},userAgentOptions:{userAgentPrefix:o},serializationOptions:{stringifyXML:wg,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:cN,serializerOptions:{xml:{xmlCharKey:"#"}}}}),s.removePolicy({phase:"Retry"}),s.removePolicy({name:gw}),s.addPolicy(cJ()),s.addPolicy(lJ(r.retryOptions),{phase:"Retry"}),s.addPolicy(uJ()),s.addPolicy(aJ());let a=vge(t);a&&s.addPolicy(a.wrappedPolicies,a.afterRetry?{afterPhase:"Retry"}:void 0);let c=pN(t);Yr(c)?s.addPolicy(Ql({credential:c,scopes:r.audience??Og,challengeCallbacks:{authorizeRequestOnChallenge:hg}}),{phase:"Sign"}):c instanceof Je&&s.addPolicy(uN({accountName:c.accountName,accountKey:c.accountKey}),{phase:"Sign"}),t._corePipeline=s}return{...r,allowInsecureConnection:!0,httpClient:n,pipeline:s}}function pN(t){if(t._credential)return t._credential;let e=new Oe;for(let r of t.factories)if(Yr(r.credential))e=r.credential;else if(CJ(r))return r;return e}function CJ(t){return t instanceof Je?!0:t.constructor.name==="StorageSharedKeyCredential"}function Dge(t){return t instanceof Oe?!0:t.constructor.name==="AnonymousCredential"}function kge(t){return Yr(t.credential)}function Tge(t){return t instanceof wd?!0:t.constructor.name==="StorageBrowserPolicyFactory"}function Mge(t){return t instanceof Pd?!0:t.constructor.name==="StorageRetryPolicyFactory"}function Lge(t){return t.constructor.name==="TelemetryPolicyFactory"}function Fge(t){return t.constructor.name==="InjectorPolicyFactory"}function _ge(t){let e=["GenerateClientRequestIdPolicy","TracingPolicy","LogPolicy","ProxyPolicy","DisableResponseDecompressionPolicy","KeepAlivePolicy","DeserializationPolicy"],r={sendRequest:async o=>({request:o,headers:o.headers.clone(),status:500})},n={log(o,a){},shouldLog(o){return!1}},i=t.create(r,n).constructor.name;return e.some(o=>i.startsWith(o))}var IJ;(function(t){t.AES256="AES256"})(IJ||(IJ={}));var BJ;(function(t){t.Backup="backup"})(BJ||(BJ={}));var QJ;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(QJ||(QJ={}));var xJ;(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"})(xJ||(xJ={}));var Wr={};p5(Wr,{AccessPolicy:()=>jge,AppendBlobAppendBlockExceptionHeaders:()=>TS,AppendBlobAppendBlockFromUrlExceptionHeaders:()=>LS,AppendBlobAppendBlockFromUrlHeaders:()=>MS,AppendBlobAppendBlockHeaders:()=>kS,AppendBlobCreateExceptionHeaders:()=>DS,AppendBlobCreateHeaders:()=>vS,AppendBlobSealExceptionHeaders:()=>_S,AppendBlobSealHeaders:()=>FS,ArrowConfiguration:()=>Aye,ArrowField:()=>uye,BlobAbortCopyFromURLExceptionHeaders:()=>sS,BlobAbortCopyFromURLHeaders:()=>nS,BlobAcquireLeaseExceptionHeaders:()=>H0,BlobAcquireLeaseHeaders:()=>q0,BlobBreakLeaseExceptionHeaders:()=>j0,BlobBreakLeaseHeaders:()=>$0,BlobChangeLeaseExceptionHeaders:()=>W0,BlobChangeLeaseHeaders:()=>J0,BlobCopyFromURLExceptionHeaders:()=>rS,BlobCopyFromURLHeaders:()=>tS,BlobCreateSnapshotExceptionHeaders:()=>X0,BlobCreateSnapshotHeaders:()=>K0,BlobDeleteExceptionHeaders:()=>w0,BlobDeleteHeaders:()=>b0,BlobDeleteImmutabilityPolicyExceptionHeaders:()=>L0,BlobDeleteImmutabilityPolicyHeaders:()=>M0,BlobDownloadExceptionHeaders:()=>B0,BlobDownloadHeaders:()=>Hg,BlobFlatListSegment:()=>Kge,BlobGetAccountInfoExceptionHeaders:()=>aS,BlobGetAccountInfoHeaders:()=>oS,BlobGetPropertiesExceptionHeaders:()=>x0,BlobGetPropertiesHeaders:()=>Q0,BlobGetTagsExceptionHeaders:()=>AS,BlobGetTagsHeaders:()=>lS,BlobHierarchyListSegment:()=>tye,BlobItemInternal:()=>Xge,BlobName:()=>Zge,BlobPrefix:()=>rye,BlobPropertiesInternal:()=>eye,BlobQueryExceptionHeaders:()=>cS,BlobQueryHeaders:()=>Gg,BlobReleaseLeaseExceptionHeaders:()=>G0,BlobReleaseLeaseHeaders:()=>z0,BlobRenewLeaseExceptionHeaders:()=>V0,BlobRenewLeaseHeaders:()=>Y0,BlobServiceProperties:()=>Dd,BlobServiceStatistics:()=>hN,BlobSetExpiryExceptionHeaders:()=>P0,BlobSetExpiryHeaders:()=>R0,BlobSetHttpHeadersExceptionHeaders:()=>D0,BlobSetHttpHeadersHeaders:()=>v0,BlobSetImmutabilityPolicyExceptionHeaders:()=>T0,BlobSetImmutabilityPolicyHeaders:()=>k0,BlobSetLegalHoldExceptionHeaders:()=>_0,BlobSetLegalHoldHeaders:()=>F0,BlobSetMetadataExceptionHeaders:()=>O0,BlobSetMetadataHeaders:()=>U0,BlobSetTagsExceptionHeaders:()=>dS,BlobSetTagsHeaders:()=>uS,BlobSetTierExceptionHeaders:()=>iS,BlobSetTierHeaders:()=>zg,BlobStartCopyFromURLExceptionHeaders:()=>eS,BlobStartCopyFromURLHeaders:()=>Z0,BlobTag:()=>Wge,BlobTags:()=>Td,BlobUndeleteExceptionHeaders:()=>S0,BlobUndeleteHeaders:()=>N0,Block:()=>nye,BlockBlobCommitBlockListExceptionHeaders:()=>WS,BlockBlobCommitBlockListHeaders:()=>JS,BlockBlobGetBlockListExceptionHeaders:()=>jS,BlockBlobGetBlockListHeaders:()=>$S,BlockBlobPutBlobFromUrlExceptionHeaders:()=>HS,BlockBlobPutBlobFromUrlHeaders:()=>qS,BlockBlobStageBlockExceptionHeaders:()=>GS,BlockBlobStageBlockFromURLExceptionHeaders:()=>VS,BlockBlobStageBlockFromURLHeaders:()=>YS,BlockBlobStageBlockHeaders:()=>zS,BlockBlobUploadExceptionHeaders:()=>OS,BlockBlobUploadHeaders:()=>US,BlockList:()=>BN,BlockLookupList:()=>IN,ClearRange:()=>iye,ContainerAcquireLeaseExceptionHeaders:()=>a0,ContainerAcquireLeaseHeaders:()=>o0,ContainerBreakLeaseExceptionHeaders:()=>m0,ContainerBreakLeaseHeaders:()=>d0,ContainerChangeLeaseExceptionHeaders:()=>h0,ContainerChangeLeaseHeaders:()=>p0,ContainerCreateExceptionHeaders:()=>qN,ContainerCreateHeaders:()=>ON,ContainerDeleteExceptionHeaders:()=>YN,ContainerDeleteHeaders:()=>GN,ContainerFilterBlobsExceptionHeaders:()=>i0,ContainerFilterBlobsHeaders:()=>s0,ContainerGetAccessPolicyExceptionHeaders:()=>$N,ContainerGetAccessPolicyHeaders:()=>WN,ContainerGetAccountInfoExceptionHeaders:()=>I0,ContainerGetAccountInfoHeaders:()=>C0,ContainerGetPropertiesExceptionHeaders:()=>zN,ContainerGetPropertiesHeaders:()=>HN,ContainerItem:()=>Yge,ContainerListBlobFlatSegmentExceptionHeaders:()=>g0,ContainerListBlobFlatSegmentHeaders:()=>f0,ContainerListBlobHierarchySegmentExceptionHeaders:()=>E0,ContainerListBlobHierarchySegmentHeaders:()=>y0,ContainerProperties:()=>Vge,ContainerReleaseLeaseExceptionHeaders:()=>l0,ContainerReleaseLeaseHeaders:()=>c0,ContainerRenameExceptionHeaders:()=>t0,ContainerRenameHeaders:()=>e0,ContainerRenewLeaseExceptionHeaders:()=>u0,ContainerRenewLeaseHeaders:()=>A0,ContainerRestoreExceptionHeaders:()=>ZN,ContainerRestoreHeaders:()=>XN,ContainerSetAccessPolicyExceptionHeaders:()=>KN,ContainerSetAccessPolicyHeaders:()=>jN,ContainerSetMetadataExceptionHeaders:()=>JN,ContainerSetMetadataHeaders:()=>VN,ContainerSubmitBatchExceptionHeaders:()=>n0,ContainerSubmitBatchHeaders:()=>r0,CorsRule:()=>Hge,DelimitedTextConfiguration:()=>cye,FilterBlobItem:()=>Jge,FilterBlobSegment:()=>kd,GeoReplication:()=>Gge,JsonTextConfiguration:()=>lye,KeyInfo:()=>gN,ListBlobsFlatSegmentResponse:()=>EN,ListBlobsHierarchySegmentResponse:()=>CN,ListContainersSegmentResponse:()=>fN,Logging:()=>Uge,Metrics:()=>qge,PageBlobClearPagesExceptionHeaders:()=>yS,PageBlobClearPagesHeaders:()=>gS,PageBlobCopyIncrementalExceptionHeaders:()=>PS,PageBlobCopyIncrementalHeaders:()=>RS,PageBlobCreateExceptionHeaders:()=>pS,PageBlobCreateHeaders:()=>mS,PageBlobGetPageRangesDiffExceptionHeaders:()=>xS,PageBlobGetPageRangesDiffHeaders:()=>QS,PageBlobGetPageRangesExceptionHeaders:()=>BS,PageBlobGetPageRangesHeaders:()=>IS,PageBlobResizeExceptionHeaders:()=>wS,PageBlobResizeHeaders:()=>bS,PageBlobUpdateSequenceNumberExceptionHeaders:()=>SS,PageBlobUpdateSequenceNumberHeaders:()=>NS,PageBlobUploadPagesExceptionHeaders:()=>fS,PageBlobUploadPagesFromURLExceptionHeaders:()=>CS,PageBlobUploadPagesFromURLHeaders:()=>ES,PageBlobUploadPagesHeaders:()=>hS,PageList:()=>qg,PageRange:()=>sye,QueryFormat:()=>aye,QueryRequest:()=>QN,QuerySerialization:()=>oye,RetentionPolicy:()=>Oge,ServiceFilterBlobsExceptionHeaders:()=>UN,ServiceFilterBlobsHeaders:()=>_N,ServiceGetAccountInfoExceptionHeaders:()=>MN,ServiceGetAccountInfoHeaders:()=>TN,ServiceGetPropertiesExceptionHeaders:()=>NN,ServiceGetPropertiesHeaders:()=>wN,ServiceGetStatisticsExceptionHeaders:()=>RN,ServiceGetStatisticsHeaders:()=>SN,ServiceGetUserDelegationKeyExceptionHeaders:()=>kN,ServiceGetUserDelegationKeyHeaders:()=>DN,ServiceListContainersSegmentExceptionHeaders:()=>vN,ServiceListContainersSegmentHeaders:()=>PN,ServiceSetPropertiesExceptionHeaders:()=>bN,ServiceSetPropertiesHeaders:()=>xN,ServiceSubmitBatchExceptionHeaders:()=>FN,ServiceSubmitBatchHeaders:()=>LN,SignedIdentifier:()=>$ge,StaticWebsite:()=>zge,StorageError:()=>N,UserDelegationKey:()=>yN});var Dd={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"}}}}},Uge={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"}}}}},Oge={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"}}}}},qge={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"}}}}},Hge={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"}}}}},zge={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"}}}}},N={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"}}}}},hN={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}},Gge={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"}}}}},fN={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"}}}}},Yge={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"}}}}}}},Vge={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"}}}}},gN={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"}}}}},yN={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"}}}}},kd={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"}}}}},Jge={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"}}}}},Td={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"}}}}}}},Wge={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"}}}}},$ge={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"}}}}},jge={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"}}}}},EN={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"}}}}},Kge={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"}}}}}}},Xge={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"}}}}},Zge={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"}}}}},eye={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"}}}}},CN={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"}}}}},tye={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"}}}}}}},rye={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}},IN={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"}}}}}}},BN={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"}}}}}}},nye={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"}}}}},qg={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"}}}}},sye={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"}}}}},iye={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"}}}}},QN={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"}}}}},oye={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}},aye={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"}}}}}}},cye={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"}}}}},lye={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}},Aye={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"}}}}}}},uye={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"}}}}},xN={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"}}}}},bN={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wN={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"}}}}},NN={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},SN={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"}}}}},RN={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},PN={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"}}}}},vN={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},DN={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"}}}}},kN={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},TN={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"}}}}},MN={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},LN={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"}}}}},FN={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_N={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"}}}}},UN={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ON={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"}}}}},qN={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},HN={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"}}}}},zN={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},GN={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"}}}}},YN={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},VN={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"}}}}},JN={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},WN={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"}}}}},$N={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jN={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"}}}}},KN={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},XN={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"}}}}},ZN={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},e0={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"}}}}},t0={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},r0={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"}}}}},n0={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},s0={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"}}}}},i0={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},o0={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"}}}}},a0={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},c0={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"}}}}},l0={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},A0={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"}}}}},u0={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},d0={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"}}}}},m0={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},p0={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"}}}}},h0={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},f0={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"}}}}},g0={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},y0={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"}}}}},E0={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},C0={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"}}}}},I0={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Hg={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"}}}}},B0={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Q0={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"}}}}},x0={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},b0={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"}}}}},w0={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},N0={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"}}}}},S0={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},R0={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"}}}}},P0={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},v0={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"}}}}},D0={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},k0={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"]}}}}},T0={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},M0={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"}}}}},L0={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},F0={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"}}}}},_0={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},U0={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"}}}}},O0={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},q0={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"}}}}},H0={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},z0={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"}}}}},G0={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Y0={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"}}}}},V0={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},J0={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"}}}}},W0={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$0={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"}}}}},j0={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},K0={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"}}}}},X0={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Z0={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"}}}}},eS={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"}}}}},tS={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"}}}}},rS={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"}}}}},nS={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"}}}}},sS={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},zg={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"}}}}},iS={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},oS={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"}}}}},aS={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Gg={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"}}}}},cS={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},lS={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"}}}}},AS={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uS={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"}}}}},dS={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mS={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"}}}}},pS={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},hS={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"}}}}},fS={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gS={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"}}}}},yS={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ES={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"}}}}},CS={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"}}}}},IS={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"}}}}},BS={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},QS={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"}}}}},xS={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},bS={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"}}}}},wS={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},NS={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"}}}}},SS={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},RS={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"}}}}},PS={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vS={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"}}}}},DS={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},kS={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"}}}}},TS={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},MS={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"}}}}},LS={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"}}}}},FS={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"}}}}},_S={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},US={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"}}}}},OS={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},qS={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"}}}}},HS={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"}}}}},zS={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"}}}}},GS={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},YS={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"}}}}},VS={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"}}}}},JS={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"}}}}},WS={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$S={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"}}}}},jS={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var ws={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},bJ={parameterPath:"blobServiceProperties",mapper:Dd},En={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},Md={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Cn={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"}}},P={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"}}},U={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},wJ={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Ld={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Fd={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}},Ns={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}},Ss={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}},NJ={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"},SJ={parameterPath:"keyInfo",mapper:gN},RJ={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Pl={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Yg={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},Vg={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Nt={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}},Jg={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}},Wg={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}},$g={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}},St={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Ht={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}},KS={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}},PJ={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}},vJ={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}},oe={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}},ne={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}},se={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}},jg={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}},XS={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}},DJ={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}},Kg={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}},kJ={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}},TJ={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}},MJ={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}},LJ={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}},FJ={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}},In={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Xg={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},Zg={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}},ey={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},ty={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},xo={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}},ry={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},ny={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},sy={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}},iy={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},oy={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},ZS={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"},eR={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}},_J={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}},rr={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}},Rs={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}},Ra={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}},UJ={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}},OJ={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}},We={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}},$e={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}},je={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}},he={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}},fe={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}},le={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}},qJ={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}},HJ={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}},zJ={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}},GJ={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}},YJ={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}},Ps={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}},vs={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}},Ds={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}},ks={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}},Ts={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}},Ms={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}},tR={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}},zn={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}},Gn={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}},VJ={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}},JJ={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},pt={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}},WJ={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Ni={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"]}}},rR={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}},Ls={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}},Fs={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},_s={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}},Us={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}},ay={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}},Pa={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},Yn={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}},$J={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}},Os={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},jJ={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}},Si={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}},Ri={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}},cy={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}},Pi={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}},KJ={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},XJ={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}},ZJ={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}},e3={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}},t3={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"]}}},r3={parameterPath:["options","queryRequest"],mapper:QN},n3={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}},nR={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}},sR={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}},iR={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},oR={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}},aR={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}},s3={parameterPath:["options","tags"],mapper:Td},Bn={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}},qs={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}},i3={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},cR={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}},lR={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}},va={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},Da={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},ka={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},ly={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}},AR={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},Ay={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}},uy={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}},dy={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}},o3={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},vl={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},a3={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}},Dl={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}},c3={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}},uR={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},l3={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}},A3={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}},u3={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}},d3={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},m3={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},dR={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}},mR={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}},my={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}},py={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}},p3={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}},pR={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},h3={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}},hR={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}},fR={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}},f3={parameterPath:"blocks",mapper:IN},gR={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},g3={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}};var hy=class{client;constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},dye)}getProperties(e){return this.client.sendOperationRequest({options:e},mye)}getStatistics(e){return this.client.sendOperationRequest({options:e},pye)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},hye)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},fye)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},gye)}submitBatch(e,r,n,s){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:s},yye)}filterBlobs(e){return this.client.sendOperationRequest({options:e},Eye)}},bo=Vr(Wr,!0),dye={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:xN},default:{bodyMapper:N,headersMapper:bN}},requestBody:bJ,queryParameters:[Md,Cn,R],urlParameters:[S],headerParameters:[ws,En,P,v],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:bo},mye={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:Dd,headersMapper:wN},default:{bodyMapper:N,headersMapper:NN}},queryParameters:[Md,Cn,R],urlParameters:[S],headerParameters:[P,v,U],isXML:!0,serializer:bo},pye={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:hN,headersMapper:SN},default:{bodyMapper:N,headersMapper:RN}},queryParameters:[Md,R,wJ],urlParameters:[S],headerParameters:[P,v,U],isXML:!0,serializer:bo},hye={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:fN,headersMapper:PN},default:{bodyMapper:N,headersMapper:vN}},queryParameters:[R,Ld,Fd,Ns,Ss,NJ],urlParameters:[S],headerParameters:[P,v,U],isXML:!0,serializer:bo},fye={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:yN,headersMapper:DN},default:{bodyMapper:N,headersMapper:kN}},requestBody:SJ,queryParameters:[Md,R,RJ],urlParameters:[S],headerParameters:[ws,En,P,v],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:bo},gye={path:"/",httpMethod:"GET",responses:{200:{headersMapper:TN},default:{bodyMapper:N,headersMapper:MN}},queryParameters:[Cn,R,Pl],urlParameters:[S],headerParameters:[P,v,U],isXML:!0,serializer:bo},yye={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:LN},default:{bodyMapper:N,headersMapper:FN}},requestBody:Yg,queryParameters:[R,Vg],urlParameters:[S],headerParameters:[En,P,v,Nt,Jg],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:bo},Eye={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:kd,headersMapper:_N},default:{bodyMapper:N,headersMapper:UN}},queryParameters:[R,Ns,Ss,Wg,$g],urlParameters:[S],headerParameters:[P,v,U],isXML:!0,serializer:bo};var fy=class{client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},Cye)}getProperties(e){return this.client.sendOperationRequest({options:e},Iye)}delete(e){return this.client.sendOperationRequest({options:e},Bye)}setMetadata(e){return this.client.sendOperationRequest({options:e},Qye)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},xye)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},bye)}restore(e){return this.client.sendOperationRequest({options:e},wye)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},Nye)}submitBatch(e,r,n,s){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:s},Sye)}filterBlobs(e){return this.client.sendOperationRequest({options:e},Rye)}acquireLease(e){return this.client.sendOperationRequest({options:e},Pye)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},vye)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Dye)}breakLease(e){return this.client.sendOperationRequest({options:e},kye)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},Tye)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},Mye)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},Lye)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},Fye)}},Rt=Vr(Wr,!0),Cye={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:ON},default:{bodyMapper:N,headersMapper:qN}},queryParameters:[R,St],urlParameters:[S],headerParameters:[P,v,U,Ht,KS,PJ,vJ],isXML:!0,serializer:Rt},Iye={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:HN},default:{bodyMapper:N,headersMapper:zN}},queryParameters:[R,St],urlParameters:[S],headerParameters:[P,v,U,oe],isXML:!0,serializer:Rt},Bye={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:GN},default:{bodyMapper:N,headersMapper:YN}},queryParameters:[R,St],urlParameters:[S],headerParameters:[P,v,U,oe,ne,se],isXML:!0,serializer:Rt},Qye={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:VN},default:{bodyMapper:N,headersMapper:JN}},queryParameters:[R,St,jg],urlParameters:[S],headerParameters:[P,v,U,Ht,oe,ne],isXML:!0,serializer:Rt},xye={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:WN},default:{bodyMapper:N,headersMapper:$N}},queryParameters:[R,St,XS],urlParameters:[S],headerParameters:[P,v,U,oe],isXML:!0,serializer:Rt},bye={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:jN},default:{bodyMapper:N,headersMapper:KN}},requestBody:DJ,queryParameters:[R,St,XS],urlParameters:[S],headerParameters:[ws,En,P,v,KS,oe,ne,se],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Rt},wye={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:XN},default:{bodyMapper:N,headersMapper:ZN}},queryParameters:[R,St,Kg],urlParameters:[S],headerParameters:[P,v,U,kJ,TJ],isXML:!0,serializer:Rt},Nye={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:e0},default:{bodyMapper:N,headersMapper:t0}},queryParameters:[R,St,MJ],urlParameters:[S],headerParameters:[P,v,U,LJ,FJ],isXML:!0,serializer:Rt},Sye={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:r0},default:{bodyMapper:N,headersMapper:n0}},requestBody:Yg,queryParameters:[R,Vg,St],urlParameters:[S],headerParameters:[En,P,v,Nt,Jg],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Rt},Rye={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:kd,headersMapper:s0},default:{bodyMapper:N,headersMapper:i0}},queryParameters:[R,Ns,Ss,Wg,$g,St],urlParameters:[S],headerParameters:[P,v,U],isXML:!0,serializer:Rt},Pye={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:o0},default:{bodyMapper:N,headersMapper:a0}},queryParameters:[R,St,In],urlParameters:[S],headerParameters:[P,v,U,ne,se,Xg,Zg,ey],isXML:!0,serializer:Rt},vye={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:c0},default:{bodyMapper:N,headersMapper:l0}},queryParameters:[R,St,In],urlParameters:[S],headerParameters:[P,v,U,ne,se,ty,xo],isXML:!0,serializer:Rt},Dye={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:A0},default:{bodyMapper:N,headersMapper:u0}},queryParameters:[R,St,In],urlParameters:[S],headerParameters:[P,v,U,ne,se,xo,ry],isXML:!0,serializer:Rt},kye={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:d0},default:{bodyMapper:N,headersMapper:m0}},queryParameters:[R,St,In],urlParameters:[S],headerParameters:[P,v,U,ne,se,ny,sy],isXML:!0,serializer:Rt},Tye={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:p0},default:{bodyMapper:N,headersMapper:h0}},queryParameters:[R,St,In],urlParameters:[S],headerParameters:[P,v,U,ne,se,xo,iy,oy],isXML:!0,serializer:Rt},Mye={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:EN,headersMapper:f0},default:{bodyMapper:N,headersMapper:g0}},queryParameters:[R,Ld,Fd,Ns,Ss,St,ZS,eR],urlParameters:[S],headerParameters:[P,v,U],isXML:!0,serializer:Rt},Lye={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:CN,headersMapper:y0},default:{bodyMapper:N,headersMapper:E0}},queryParameters:[R,Ld,Fd,Ns,Ss,St,ZS,eR,_J],urlParameters:[S],headerParameters:[P,v,U],isXML:!0,serializer:Rt},Fye={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:C0},default:{bodyMapper:N,headersMapper:I0}},queryParameters:[Cn,R,Pl],urlParameters:[S],headerParameters:[P,v,U],isXML:!0,serializer:Rt};var gy=class{client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},_ye)}getProperties(e){return this.client.sendOperationRequest({options:e},Uye)}delete(e){return this.client.sendOperationRequest({options:e},Oye)}undelete(e){return this.client.sendOperationRequest({options:e},qye)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},Hye)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},zye)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},Gye)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},Yye)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},Vye)}setMetadata(e){return this.client.sendOperationRequest({options:e},Jye)}acquireLease(e){return this.client.sendOperationRequest({options:e},Wye)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},$ye)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},jye)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},Kye)}breakLease(e){return this.client.sendOperationRequest({options:e},Xye)}createSnapshot(e){return this.client.sendOperationRequest({options:e},Zye)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},eEe)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},tEe)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},rEe)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},nEe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},sEe)}query(e){return this.client.sendOperationRequest({options:e},iEe)}getTags(e){return this.client.sendOperationRequest({options:e},oEe)}setTags(e){return this.client.sendOperationRequest({options:e},aEe)}},qe=Vr(Wr,!0),_ye={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Hg},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Hg},default:{bodyMapper:N,headersMapper:B0}},queryParameters:[R,rr,Rs],urlParameters:[S],headerParameters:[P,v,U,oe,ne,se,Ra,UJ,OJ,We,$e,je,he,fe,le],isXML:!0,serializer:qe},Uye={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:Q0},default:{bodyMapper:N,headersMapper:x0}},queryParameters:[R,rr,Rs],urlParameters:[S],headerParameters:[P,v,U,oe,ne,se,We,$e,je,he,fe,le],isXML:!0,serializer:qe},Oye={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:b0},default:{bodyMapper:N,headersMapper:w0}},queryParameters:[R,rr,Rs,HJ],urlParameters:[S],headerParameters:[P,v,U,oe,ne,se,he,fe,le,qJ],isXML:!0,serializer:qe},qye={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:N0},default:{bodyMapper:N,headersMapper:S0}},queryParameters:[R,Kg],urlParameters:[S],headerParameters:[P,v,U],isXML:!0,serializer:qe},Hye={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:R0},default:{bodyMapper:N,headersMapper:P0}},queryParameters:[R,zJ],urlParameters:[S],headerParameters:[P,v,U,GJ,YJ],isXML:!0,serializer:qe},zye={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:v0},default:{bodyMapper:N,headersMapper:D0}},queryParameters:[Cn,R],urlParameters:[S],headerParameters:[P,v,U,oe,ne,se,he,fe,le,Ps,vs,Ds,ks,Ts,Ms],isXML:!0,serializer:qe},Gye={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:k0},default:{bodyMapper:N,headersMapper:T0}},queryParameters:[R,rr,Rs,tR],urlParameters:[S],headerParameters:[P,v,U,se,zn,Gn],isXML:!0,serializer:qe},Yye={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:M0},default:{bodyMapper:N,headersMapper:L0}},queryParameters:[R,rr,Rs,tR],urlParameters:[S],headerParameters:[P,v,U],isXML:!0,serializer:qe},Vye={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:F0},default:{bodyMapper:N,headersMapper:_0}},queryParameters:[R,rr,Rs,VJ],urlParameters:[S],headerParameters:[P,v,U,JJ],isXML:!0,serializer:qe},Jye={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:U0},default:{bodyMapper:N,headersMapper:O0}},queryParameters:[R,jg],urlParameters:[S],headerParameters:[P,v,U,Ht,oe,ne,se,We,$e,je,he,fe,le,pt],isXML:!0,serializer:qe},Wye={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:q0},default:{bodyMapper:N,headersMapper:H0}},queryParameters:[R,In],urlParameters:[S],headerParameters:[P,v,U,ne,se,Xg,Zg,ey,he,fe,le],isXML:!0,serializer:qe},$ye={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:z0},default:{bodyMapper:N,headersMapper:G0}},queryParameters:[R,In],urlParameters:[S],headerParameters:[P,v,U,ne,se,ty,xo,he,fe,le],isXML:!0,serializer:qe},jye={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Y0},default:{bodyMapper:N,headersMapper:V0}},queryParameters:[R,In],urlParameters:[S],headerParameters:[P,v,U,ne,se,xo,ry,he,fe,le],isXML:!0,serializer:qe},Kye={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:J0},default:{bodyMapper:N,headersMapper:W0}},queryParameters:[R,In],urlParameters:[S],headerParameters:[P,v,U,ne,se,xo,iy,oy,he,fe,le],isXML:!0,serializer:qe},Xye={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:$0},default:{bodyMapper:N,headersMapper:j0}},queryParameters:[R,In],urlParameters:[S],headerParameters:[P,v,U,ne,se,ny,sy,he,fe,le],isXML:!0,serializer:qe},Zye={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:K0},default:{bodyMapper:N,headersMapper:X0}},queryParameters:[R,WJ],urlParameters:[S],headerParameters:[P,v,U,Ht,oe,ne,se,We,$e,je,he,fe,le,pt],isXML:!0,serializer:qe},eEe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Z0},default:{bodyMapper:N,headersMapper:eS}},queryParameters:[R],urlParameters:[S],headerParameters:[P,v,U,Ht,oe,ne,se,he,fe,le,zn,Gn,Ni,rR,Ls,Fs,_s,Us,ay,Pa,Yn,$J,Os],isXML:!0,serializer:qe},tEe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:tS},default:{bodyMapper:N,headersMapper:rS}},queryParameters:[R],urlParameters:[S],headerParameters:[P,v,U,Ht,oe,ne,se,he,fe,le,zn,Gn,pt,Ni,Ls,Fs,_s,Us,Pa,Yn,Os,jJ,Si,Ri,cy,Pi],isXML:!0,serializer:qe},rEe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:nS},default:{bodyMapper:N,headersMapper:sS}},queryParameters:[R,KJ,ZJ],urlParameters:[S],headerParameters:[P,v,U,oe,XJ],isXML:!0,serializer:qe},nEe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:zg},202:{headersMapper:zg},default:{bodyMapper:N,headersMapper:iS}},queryParameters:[R,rr,Rs,e3],urlParameters:[S],headerParameters:[P,v,U,oe,le,rR,t3],isXML:!0,serializer:qe},sEe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:oS},default:{bodyMapper:N,headersMapper:aS}},queryParameters:[Cn,R,Pl],urlParameters:[S],headerParameters:[P,v,U],isXML:!0,serializer:qe},iEe={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Gg},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Gg},default:{bodyMapper:N,headersMapper:cS}},requestBody:r3,queryParameters:[R,rr,n3],urlParameters:[S],headerParameters:[ws,En,P,v,oe,ne,se,We,$e,je,he,fe,le],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:qe},oEe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Td,headersMapper:lS},default:{bodyMapper:N,headersMapper:AS}},queryParameters:[R,rr,Rs,nR],urlParameters:[S],headerParameters:[P,v,U,oe,le,sR,iR,oR,aR],isXML:!0,serializer:qe},aEe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:uS},default:{bodyMapper:N,headersMapper:dS}},requestBody:s3,queryParameters:[R,Rs,nR],urlParameters:[S],headerParameters:[ws,En,P,v,oe,le,sR,iR,oR,aR,Bn,qs],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:qe};var yy=class{client;constructor(e){this.client=e}create(e,r,n){return this.client.sendOperationRequest({contentLength:e,blobContentLength:r,options:n},cEe)}uploadPages(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},lEe)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},AEe)}uploadPagesFromURL(e,r,n,s,i){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:n,range:s,options:i},uEe)}getPageRanges(e){return this.client.sendOperationRequest({options:e},dEe)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},mEe)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},pEe)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},hEe)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},fEe)}},vi=Vr(Wr,!0),cEe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:mS},default:{bodyMapper:N,headersMapper:pS}},queryParameters:[R],urlParameters:[S],headerParameters:[P,v,U,Nt,Ht,oe,ne,se,We,$e,je,he,fe,le,Ps,vs,Ds,ks,Ts,Ms,zn,Gn,pt,Ni,Yn,Os,i3,cR,lR],isXML:!0,serializer:vi},lEe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:hS},default:{bodyMapper:N,headersMapper:fS}},requestBody:Da,queryParameters:[R,ly],urlParameters:[S],headerParameters:[P,v,Nt,oe,ne,se,Ra,We,$e,je,he,fe,le,pt,Bn,qs,va,ka,AR,Ay,uy,dy],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:vi},AEe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:gS},default:{bodyMapper:N,headersMapper:yS}},queryParameters:[R,ly],urlParameters:[S],headerParameters:[P,v,U,Nt,oe,ne,se,Ra,We,$e,je,he,fe,le,pt,Ay,uy,dy,o3],isXML:!0,serializer:vi},uEe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ES},default:{bodyMapper:N,headersMapper:CS}},queryParameters:[R,ly],urlParameters:[S],headerParameters:[P,v,U,Nt,oe,ne,se,We,$e,je,he,fe,le,pt,Ls,Fs,_s,Us,Si,Ri,Pi,AR,Ay,uy,dy,vl,a3,Dl,c3],isXML:!0,serializer:vi},dEe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:qg,headersMapper:IS},default:{bodyMapper:N,headersMapper:BS}},queryParameters:[R,Ns,Ss,rr,uR],urlParameters:[S],headerParameters:[P,v,U,oe,ne,se,Ra,he,fe,le],isXML:!0,serializer:vi},mEe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:qg,headersMapper:QS},default:{bodyMapper:N,headersMapper:xS}},queryParameters:[R,Ns,Ss,rr,uR,l3],urlParameters:[S],headerParameters:[P,v,U,oe,ne,se,Ra,he,fe,le,A3],isXML:!0,serializer:vi},pEe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:bS},default:{bodyMapper:N,headersMapper:wS}},queryParameters:[Cn,R],urlParameters:[S],headerParameters:[P,v,U,oe,ne,se,We,$e,je,he,fe,le,pt,cR],isXML:!0,serializer:vi},hEe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:NS},default:{bodyMapper:N,headersMapper:SS}},queryParameters:[Cn,R],urlParameters:[S],headerParameters:[P,v,U,oe,ne,se,he,fe,le,lR,u3],isXML:!0,serializer:vi},fEe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:RS},default:{bodyMapper:N,headersMapper:PS}},queryParameters:[R,d3],urlParameters:[S],headerParameters:[P,v,U,ne,se,he,fe,le,Pa],isXML:!0,serializer:vi};var Ey=class{client;constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},gEe)}appendBlock(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},yEe)}appendBlockFromUrl(e,r,n){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:n},EEe)}seal(e){return this.client.sendOperationRequest({options:e},CEe)}},Cy=Vr(Wr,!0),gEe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:vS},default:{bodyMapper:N,headersMapper:DS}},queryParameters:[R],urlParameters:[S],headerParameters:[P,v,U,Nt,Ht,oe,ne,se,We,$e,je,he,fe,le,Ps,vs,Ds,ks,Ts,Ms,zn,Gn,pt,Yn,Os,m3],isXML:!0,serializer:Cy},yEe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:kS},default:{bodyMapper:N,headersMapper:TS}},requestBody:Da,queryParameters:[R,dR],urlParameters:[S],headerParameters:[P,v,Nt,oe,ne,se,We,$e,je,he,fe,le,pt,Bn,qs,va,ka,mR,my],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Cy},EEe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:MS},default:{bodyMapper:N,headersMapper:LS}},queryParameters:[R,dR],urlParameters:[S],headerParameters:[P,v,U,Nt,oe,ne,se,We,$e,je,he,fe,le,pt,Ls,Fs,_s,Us,Si,Ri,Pi,Bn,vl,Dl,mR,my,py],isXML:!0,serializer:Cy},CEe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:FS},default:{bodyMapper:N,headersMapper:_S}},queryParameters:[R,p3],urlParameters:[S],headerParameters:[P,v,U,oe,ne,se,he,fe,my],isXML:!0,serializer:Cy};var Iy=class{client;constructor(e){this.client=e}upload(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},IEe)}putBlobFromUrl(e,r,n){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:n},BEe)}stageBlock(e,r,n,s){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:n,options:s},QEe)}stageBlockFromURL(e,r,n,s){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:n,options:s},xEe)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},bEe)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},wEe)}},Tl=Vr(Wr,!0),IEe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:US},default:{bodyMapper:N,headersMapper:OS}},requestBody:Da,queryParameters:[R],urlParameters:[S],headerParameters:[P,v,Nt,Ht,oe,ne,se,We,$e,je,he,fe,le,Ps,vs,Ds,ks,Ts,Ms,zn,Gn,pt,Ni,Yn,Os,Bn,qs,va,ka,pR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Tl},BEe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:qS},default:{bodyMapper:N,headersMapper:HS}},queryParameters:[R],urlParameters:[S],headerParameters:[P,v,U,Nt,Ht,oe,ne,se,We,$e,je,he,fe,le,Ps,vs,Ds,ks,Ts,Ms,pt,Ni,Ls,Fs,_s,Us,ay,Pa,Yn,Si,Ri,cy,Pi,Bn,pR,h3],isXML:!0,serializer:Tl},QEe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:zS},default:{bodyMapper:N,headersMapper:GS}},requestBody:Da,queryParameters:[R,hR,fR],urlParameters:[S],headerParameters:[P,v,Nt,oe,We,$e,je,pt,Bn,qs,va,ka],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Tl},xEe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:YS},default:{bodyMapper:N,headersMapper:VS}},queryParameters:[R,hR,fR],urlParameters:[S],headerParameters:[P,v,U,Nt,oe,We,$e,je,pt,Ls,Fs,_s,Us,Si,Ri,Pi,vl,Dl,py],isXML:!0,serializer:Tl},bEe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:JS},default:{bodyMapper:N,headersMapper:WS}},requestBody:f3,queryParameters:[R,gR],urlParameters:[S],headerParameters:[ws,En,P,v,Ht,oe,ne,se,We,$e,je,he,fe,le,Ps,vs,Ds,ks,Ts,Ms,zn,Gn,pt,Ni,Yn,Os,Bn,qs],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Tl},wEe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:BN,headersMapper:$S},default:{bodyMapper:N,headersMapper:jS}},queryParameters:[R,rr,gR,g3],urlParameters:[S],headerParameters:[P,v,U,oe,le],isXML:!0,serializer:Tl};var _d=class extends yd{url;version;constructor(e,r){if(e===void 0)throw new Error("'url' cannot be null");r||(r={});let n={requestContentType:"application/json; charset=utf-8"},s="azsdk-js-azure-storage-blob/12.30.0",i=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${s}`:`${s}`,o={...n,...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 hy(this),this.container=new fy(this),this.blob=new gy(this),this.pageBlob=new yy(this),this.appendBlob=new Ey(this),this.blockBlob=new Iy(this)}service;container;blob;pageBlob;appendBlob;blockBlob};var Ud=class extends _d{async sendOperationRequest(e,r){let n={...r};return(n.path==="/{containerName}"||n.path==="/{containerName}/{blob}")&&(n.path=""),super.sendOperationRequest(e,n)}};function E3(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=SEe(r),e.pathname=r,e.toString()}function NEe(t){let e="";if(t.search("DevelopmentStorageProxyUri=")!==-1){let r=t.split(";");for(let n of r)n.trim().startsWith("DevelopmentStorageProxyUri=")&&(e=n.trim().match("DevelopmentStorageProxyUri=(.*)")[1])}return e}function Ta(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}function Ma(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=NEe(t),t=pJ);let r=Ta(t,"BlobEndpoint");if(r=r.endsWith("/")?r.slice(0,-1):r,t.search("DefaultEndpointsProtocol=")!==-1&&t.search("AccountKey=")!==-1){let n="",s="",i=Buffer.from("accountKey","base64"),o="";if(s=Ta(t,"AccountName"),i=Buffer.from(Ta(t,"AccountKey"),"base64"),!r){n=Ta(t,"DefaultEndpointsProtocol");let a=n.toLowerCase();if(a!=="https"&&a!=="http")throw new Error("Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'");if(o=Ta(t,"EndpointSuffix"),!o)throw new Error("Invalid EndpointSuffix in the provided Connection String");r=`${n}://${s}.blob.${o}`}if(s){if(i.length===0)throw new Error("Invalid AccountKey in the provided Connection String")}else throw new Error("Invalid AccountName in the provided Connection String");return{kind:"AccountConnString",url:r,accountName:s,accountKey:i,proxyUri:e}}else{let n=Ta(t,"SharedAccessSignature"),s=Ta(t,"AccountName");if(s||(s=IR(r)),r){if(!n)throw new Error("Invalid SharedAccessSignature in the provided SAS Connection String")}else throw new Error("Invalid BlobEndpoint in the provided SAS Connection String");return n.startsWith("?")&&(n=n.substring(1)),{kind:"SASConnString",url:r,accountName:s,accountSas:n}}}function SEe(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function Et(t,e){let r=new URL(t),n=r.pathname;return n=n?n.endsWith("/")?`${n}${e}`:`${n}/${e}`:e,r.pathname=n,r.toString()}function Ml(t,e,r){let n=new URL(t),s=encodeURIComponent(e),i=r?encodeURIComponent(r):void 0,o=n.search===""?"?":n.search,a=[];for(let c of o.slice(1).split("&"))if(c){let[l]=c.split("=",2);l!==s&&a.push(c)}return i&&a.push(`${s}=${i}`),n.search=a.length?`?${a.join("&")}`:"",n.toString()}function yR(t,e){return new URL(t).searchParams.get(e)??void 0}function C3(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}function Od(t,e){let r=new URL(t),n=r.search;return n?n+="&"+e:n=e,r.search=n,r.toString()}function Be(t,e=!0){let r=t.toISOString();return e?r.substring(0,r.length-1)+"0000Z":r.substring(0,r.length-5)+"Z"}function REe(t){return Ie?Buffer.from(t).toString("base64"):btoa(t)}function ER(t,e){t.length>42&&(t=t.slice(0,42));let i=t+PEe(e.toString(),48-t.length,"0");return REe(i)}function PEe(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 CR(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}function IR(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:By(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}function By(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&&EJ.includes(t.port)}function wo(t){if(t===void 0)return;let e=[];for(let r in t)if(Object.prototype.hasOwnProperty.call(t,r)){let n=t[r];e.push(`${encodeURIComponent(r)}=${encodeURIComponent(n)}`)}return e.join("&")}function I3(t){if(t===void 0)return;let e={blobTagSet:[]};for(let r in t)if(Object.prototype.hasOwnProperty.call(t,r)){let n=t[r];e.blobTagSet.push({key:r,value:n})}return e}function Qy(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}function BR(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 xy(t){if(!t||"policy-id"in t)return;let e=[];for(let r in t){let n=r.split("_"),s="or-";n[0].startsWith(s)&&(n[0]=n[0].substring(s.length));let i={ruleId:n[1],replicationStatus:t[r]},o=e.findIndex(a=>a.policyId===n[0]);o>-1?e[o].rules.push(i):e.push({policyId:n[0],rules:[i]})}return e}function Ll(t){return t?t.scheme+" "+t.value:void 0}function*QR(t){let e=[],r=[];t.pageRange&&(e=t.pageRange),t.clearRange&&(r=t.clearRange);let n=0,s=0;for(;n<e.length&&s<r.length;)e[n].start<r[s].start?(yield{start:e[n].start,end:e[n].end,isClear:!1},++n):(yield{start:r[s].start,end:r[s].end,isClear:!0},++s);for(;n<e.length;++n)yield{start:e[n].start,end:e[n].end,isClear:!1};for(;s<r.length;++s)yield{start:r[s].start,end:r[s].end,isClear:!0}}function Y(t){if("_response"in t)return t;throw new TypeError(`Unexpected response object ${t}`)}var Fl=class{url;accountName;pipeline;credential;storageClientContext;isHttps;constructor(e,r){this.url=E3(e),this.accountName=IR(e),this.pipeline=r,this.storageClientContext=new Ud(this.url,mN(r)),this.isHttps=CR(C3(this.url)||"","https"),this.credential=pN(r);let n=this.storageClientContext;n.requestContentType=void 0}};var q=Ad({packageName:"@azure/storage-blob",packageVersion:_g,namespace:"Microsoft.Storage"});var Hs=class t{static parse(e){let r=new t;for(let n of e)switch(n){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: ${n}`)}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 zs=class t{static parse(e){let r=new t;for(let n of e)switch(n){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 ${n}`)}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 Vn(t){return t.end?`${t.start}-${t.end}`:t.start}var B3;(function(t){t.Https="https",t.HttpsAndHttp="https,http"})(B3||(B3={}));var Jn=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,n,s,i,o,a,c,l,A,u,d,m,p,f,E,g,y,C,I,w){this.version=e,this.signature=r,n!==void 0&&typeof n!="string"?(this.permissions=n.permissions,this.services=n.services,this.resourceTypes=n.resourceTypes,this.protocol=n.protocol,this.startsOn=n.startsOn,this.expiresOn=n.expiresOn,this.ipRangeInner=n.ipRange,this.identifier=n.identifier,this.delegatedUserObjectId=n.delegatedUserObjectId,this.encryptionScope=n.encryptionScope,this.resource=n.resource,this.cacheControl=n.cacheControl,this.contentDisposition=n.contentDisposition,this.contentEncoding=n.contentEncoding,this.contentLanguage=n.contentLanguage,this.contentType=n.contentType,n.userDelegationKey&&(this.signedOid=n.userDelegationKey.signedObjectId,this.signedTenantId=n.userDelegationKey.signedTenantId,this.signedStartsOn=n.userDelegationKey.signedStartsOn,this.signedExpiresOn=n.userDelegationKey.signedExpiresOn,this.signedService=n.userDelegationKey.signedService,this.signedVersion=n.userDelegationKey.signedVersion,this.preauthorizedAgentObjectId=n.preauthorizedAgentObjectId,this.correlationId=n.correlationId)):(this.services=s,this.resourceTypes=i,this.expiresOn=c,this.permissions=n,this.protocol=o,this.startsOn=a,this.ipRangeInner=l,this.delegatedUserObjectId=w,this.encryptionScope=I,this.identifier=A,this.resource=u,this.cacheControl=d,this.contentDisposition=m,this.contentEncoding=p,this.contentLanguage=f,this.contentType=E,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=y,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 n of e)switch(n){case"sv":this.tryAppendQueryParameter(r,n,this.version);break;case"ss":this.tryAppendQueryParameter(r,n,this.services);break;case"srt":this.tryAppendQueryParameter(r,n,this.resourceTypes);break;case"spr":this.tryAppendQueryParameter(r,n,this.protocol);break;case"st":this.tryAppendQueryParameter(r,n,this.startsOn?Be(this.startsOn,!1):void 0);break;case"se":this.tryAppendQueryParameter(r,n,this.expiresOn?Be(this.expiresOn,!1):void 0);break;case"sip":this.tryAppendQueryParameter(r,n,this.ipRange?Vn(this.ipRange):void 0);break;case"si":this.tryAppendQueryParameter(r,n,this.identifier);break;case"ses":this.tryAppendQueryParameter(r,n,this.encryptionScope);break;case"skoid":this.tryAppendQueryParameter(r,n,this.signedOid);break;case"sktid":this.tryAppendQueryParameter(r,n,this.signedTenantId);break;case"skt":this.tryAppendQueryParameter(r,n,this.signedStartsOn?Be(this.signedStartsOn,!1):void 0);break;case"ske":this.tryAppendQueryParameter(r,n,this.signedExpiresOn?Be(this.signedExpiresOn,!1):void 0);break;case"sks":this.tryAppendQueryParameter(r,n,this.signedService);break;case"skv":this.tryAppendQueryParameter(r,n,this.signedVersion);break;case"sr":this.tryAppendQueryParameter(r,n,this.resource);break;case"sp":this.tryAppendQueryParameter(r,n,this.permissions);break;case"sig":this.tryAppendQueryParameter(r,n,this.signature);break;case"rscc":this.tryAppendQueryParameter(r,n,this.cacheControl);break;case"rscd":this.tryAppendQueryParameter(r,n,this.contentDisposition);break;case"rsce":this.tryAppendQueryParameter(r,n,this.contentEncoding);break;case"rscl":this.tryAppendQueryParameter(r,n,this.contentLanguage);break;case"rsct":this.tryAppendQueryParameter(r,n,this.contentType);break;case"saoid":this.tryAppendQueryParameter(r,n,this.preauthorizedAgentObjectId);break;case"scid":this.tryAppendQueryParameter(r,n,this.correlationId);break;case"sduoid":this.tryAppendQueryParameter(r,n,this.delegatedUserObjectId);break}return r.join("&")}tryAppendQueryParameter(e,r,n){n&&(r=encodeURIComponent(r),n=encodeURIComponent(n),r.length>0&&n.length>0&&e.push(`${r}=${n}`))}};function qd(t,e,r){return Hd(t,e,r).sasQueryParameters}function Hd(t,e,r){let n=t.version?t.version:Ug,s=e instanceof Je?e:void 0,i;if(s===void 0&&r!==void 0&&(i=new Fg(r,e)),s===void 0&&i===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(n>="2020-12-06")return s!==void 0?kEe(t,s):n>="2025-07-05"?FEe(t,i):LEe(t,i);if(n>="2018-11-09")return s!==void 0?DEe(t,s):n>="2020-02-10"?MEe(t,i):TEe(t,i);if(n>="2015-04-05"){if(s!==void 0)return vEe(t,s);throw new RangeError("'version' must be >= '2018-11-09' when generating user delegation SAS using user delegation key.")}throw new RangeError("'version' must be >= '2015-04-05'.")}function vEe(t,e){if(t=Fa(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c";t.blobName&&(r="b");let n;t.permissions&&(t.blobName?n=Hs.parse(t.permissions.toString()).toString():n=zs.parse(t.permissions.toString()).toString());let s=[n||"",t.startsOn?Be(t.startsOn,!1):"",t.expiresOn?Be(t.expiresOn,!1):"",La(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Vn(t.ipRange):"",t.protocol?t.protocol:"",t.version,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),i=e.computeHMACSHA256(s);return{sasQueryParameters:new Jn(t.version,i,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:s}}function DEe(t,e){if(t=Fa(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Hs.parse(t.permissions.toString()).toString():s=zs.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Be(t.startsOn,!1):"",t.expiresOn?Be(t.expiresOn,!1):"",La(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Vn(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new Jn(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:i}}function kEe(t,e){if(t=Fa(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Hs.parse(t.permissions.toString()).toString():s=zs.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Be(t.startsOn,!1):"",t.expiresOn?Be(t.expiresOn,!1):"",La(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Vn(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new Jn(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,t.encryptionScope),stringToSign:i}}function TEe(t,e){if(t=Fa(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Hs.parse(t.permissions.toString()).toString():s=zs.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Be(t.startsOn,!1):"",t.expiresOn?Be(t.expiresOn,!1):"",La(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Be(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Be(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?Vn(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new Jn(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:i}}function MEe(t,e){if(t=Fa(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Hs.parse(t.permissions.toString()).toString():s=zs.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Be(t.startsOn,!1):"",t.expiresOn?Be(t.expiresOn,!1):"",La(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Be(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Be(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Vn(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new Jn(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId),stringToSign:i}}function LEe(t,e){if(t=Fa(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Hs.parse(t.permissions.toString()).toString():s=zs.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Be(t.startsOn,!1):"",t.expiresOn?Be(t.expiresOn,!1):"",La(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Be(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Be(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Vn(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new Jn(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope),stringToSign:i}}function FEe(t,e){if(t=Fa(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Hs.parse(t.permissions.toString()).toString():s=zs.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Be(t.startsOn,!1):"",t.expiresOn?Be(t.expiresOn,!1):"",La(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Be(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Be(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?Vn(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new Jn(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId),stringToSign:i}}function La(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}function Fa(t){let e=t.version?t.version:Ug;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 zd=class{_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let n=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=n.container):(this._isContainer=!1,this._containerOrBlobOperation=n.blob),r||(r=Il()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Hn||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Hn||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return q.withSpan("BlobLeaseClient-acquireLease",r,async n=>Y(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:n.tracingOptions})))}async changeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Hn||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Hn||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return q.withSpan("BlobLeaseClient-changeLease",r,async n=>{let s=Y(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,s})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==Hn||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Hn||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return q.withSpan("BlobLeaseClient-releaseLease",e,async r=>Y(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!==Hn||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Hn||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return q.withSpan("BlobLeaseClient-renewLease",e,async r=>this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions}))}async breakLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Hn||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Hn||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return q.withSpan("BlobLeaseClient-breakLease",r,async n=>{let s={abortSignal:r.abortSignal,breakPeriod:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions};return Y(await this._containerOrBlobOperation.breakLease(s))})}};var Q3=require("node:stream"),by=class extends Q3.Readable{start;offset;end;getter;source;retries=0;maxRetryRequests;onProgress;options;constructor(e,r,n,s,i={}){super({highWaterMark:i.highWaterMark}),this.getter=r,this.source=e,this.start=n,this.offset=n,this.end=n+s-1,this.maxRetryRequests=i.maxRetryRequests&&i.maxRetryRequests>=0?i.maxRetryRequests:0,this.onProgress=i.onProgress,this.options=i,this.setSourceEventHandlers()}_read(){this.source.resume()}setSourceEventHandlers(){this.source.on("data",this.sourceDataHandler),this.source.on("end",this.sourceErrorOrEndHandler),this.source.on("error",this.sourceErrorOrEndHandler),this.source.on("aborted",this.sourceAbortedHandler)}removeSourceEventHandlers(){this.source.removeListener("data",this.sourceDataHandler),this.source.removeListener("end",this.sourceErrorOrEndHandler),this.source.removeListener("error",this.sourceErrorOrEndHandler),this.source.removeListener("aborted",this.sourceAbortedHandler)}sourceDataHandler=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 Gr("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 wy=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 Ie?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r,n,s,i={}){this.originalResponse=e,this.blobDownloadStream=new by(this.originalResponse.readableStreamBody,r,n,s,i)}};var R3=require("node:stream");var xR=new Uint8Array([79,98,106,1]),x3="avro.codec",b3="avro.schema";var Ge=class t{static async readFixedBytes(e,r,n={}){let s=await e.read(r,{abortSignal:n.abortSignal});if(s.length!==r)throw new Error("Hit stream end.");return s}static async readByte(e,r={}){return(await t.readFixedBytes(e,1,r))[0]}static async readZigZagLong(e,r={}){let n=0,s=0,i,o,a;do i=await t.readByte(e,r),o=i&128,n|=(i&127)<<s,s+=7;while(o&&s<28);if(o){n=n,a=268435456;do i=await t.readByte(e,r),n+=(i&127)*a,a*=128;while(i&128);let c=(n%2?-(n+1):n)/2;if(c<Number.MIN_SAFE_INTEGER||c>Number.MAX_SAFE_INTEGER)throw new Error("Integer overflow.");return c}return n>>1^-(n&1)}static async readLong(e,r={}){return t.readZigZagLong(e,r)}static async readInt(e,r={}){return t.readZigZagLong(e,r)}static async readNull(){return null}static async readBoolean(e,r={}){let n=await t.readByte(e,r);if(n===1)return!0;if(n===0)return!1;throw new Error("Byte was not a boolean.")}static async readFloat(e,r={}){let n=await t.readFixedBytes(e,4,r);return new DataView(n.buffer,n.byteOffset,n.byteLength).getFloat32(0,!0)}static async readDouble(e,r={}){let n=await t.readFixedBytes(e,8,r);return new DataView(n.buffer,n.byteOffset,n.byteLength).getFloat64(0,!0)}static async readBytes(e,r={}){let n=await t.readLong(e,r);if(n<0)throw new Error("Bytes size was negative.");return e.read(n,{abortSignal:r.abortSignal})}static async readString(e,r={}){let n=await t.readBytes(e,r);return new TextDecoder().decode(n)}static async readMapPair(e,r,n={}){let s=await t.readString(e,n),i=await r(e,n);return{key:s,value:i}}static async readMap(e,r,n={}){let s=(a,c={})=>t.readMapPair(a,r,c),i=await t.readArray(e,s,n),o={};for(let a of i)o[a.key]=a.value;return o}static async readArray(e,r,n={}){let s=[];for(let i=await t.readLong(e,n);i!==0;i=await t.readLong(e,n))for(i<0&&(await t.readLong(e,n),i=-i);i--;){let o=await r(e,n);s.push(o)}return s}},_a;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(_a||(_a={}));var Pt;(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"})(Pt||(Pt={}));var Di=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 Pt.NULL:case Pt.BOOLEAN:case Pt.INT:case Pt.LONG:case Pt.FLOAT:case Pt.DOUBLE:case Pt.BYTES:case Pt.STRING:return new bR(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new NR(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case _a.RECORD:if(e.aliases)throw new Error(`aliases currently is not supported, schema: ${e}`);if(!e.name)throw new Error(`Required attribute 'name' doesn't exist on schema: ${e}`);let n={};if(!e.fields)throw new Error(`Required attribute 'fields' doesn't exist on schema: ${e}`);for(let s of e.fields)n[s.name]=t.fromSchema(s.type);return new RR(n,e.name);case _a.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 wR(e.symbols);case _a.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new SR(t.fromSchema(e.values));case _a.ARRAY:case _a.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}},bR=class extends Di{_primitive;constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case Pt.NULL:return Ge.readNull();case Pt.BOOLEAN:return Ge.readBoolean(e,r);case Pt.INT:return Ge.readInt(e,r);case Pt.LONG:return Ge.readLong(e,r);case Pt.FLOAT:return Ge.readFloat(e,r);case Pt.DOUBLE:return Ge.readDouble(e,r);case Pt.BYTES:return Ge.readBytes(e,r);case Pt.STRING:return Ge.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},wR=class extends Di{_symbols;constructor(e){super(),this._symbols=e}async read(e,r={}){let n=await Ge.readInt(e,r);return this._symbols[n]}},NR=class extends Di{_types;constructor(e){super(),this._types=e}async read(e,r={}){let n=await Ge.readInt(e,r);return this._types[n].read(e,r)}},SR=class extends Di{_itemType;constructor(e){super(),this._itemType=e}read(e,r={}){let n=(s,i)=>this._itemType.read(s,i);return Ge.readMap(e,n,r)}},RR=class extends Di{_name;_fields;constructor(e,r){super(),this._fields=e,this._name=r}async read(e,r={}){let n={};n.$schema=this._name;for(let s in this._fields)Object.prototype.hasOwnProperty.call(this._fields,s)&&(n[s]=await this._fields[s].read(e,r));return n}};function PR(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 Gd=class{_dataStream;_headerStream;_syncMarker;_metadata;_itemType;_itemsRemainingInBlock;_initialBlockOffset;_blockOffset;get blockOffset(){return this._blockOffset}_objectIndex;get objectIndex(){return this._objectIndex}_initialized;constructor(e,r,n,s){this._dataStream=e,this._headerStream=r||e,this._initialized=!1,this._blockOffset=n||0,this._objectIndex=s||0,this._initialBlockOffset=n||0}async initialize(e={}){let r=await Ge.readFixedBytes(this._headerStream,xR.length,{abortSignal:e.abortSignal});if(!PR(r,xR))throw new Error("Stream is not an Avro file.");this._metadata=await Ge.readMap(this._headerStream,Ge.readString,{abortSignal:e.abortSignal});let n=this._metadata[x3];if(!(n==null||n==="null"))throw new Error("Codecs are not supported");this._syncMarker=await Ge.readFixedBytes(this._headerStream,16,{abortSignal:e.abortSignal});let s=JSON.parse(this._metadata[b3]);if(this._itemType=Di.fromSchema(s),this._blockOffset===0&&(this._blockOffset=this._initialBlockOffset+this._dataStream.position),this._itemsRemainingInBlock=await Ge.readLong(this._dataStream,{abortSignal:e.abortSignal}),await Ge.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 n=await Ge.readFixedBytes(this._dataStream,16,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!PR(this._syncMarker,n))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await Ge.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&await Ge.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield r}}};var Yd=class{};var S3=require("buffer"),N3=new Gr("Reading from the avro stream was aborted."),Vd=class extends Yd{_position;_readable;toUint8Array(e){return typeof e=="string"?S3.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 N3;if(e<0)throw new Error(`size parameter should be positive: ${e}`);if(e===0)return new Uint8Array;if(!this._readable.readable)throw new Error("Stream no longer readable.");let n=this._readable.read(e);return n?(this._position+=n.length,this.toUint8Array(n)):new Promise((s,i)=>{let 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 A=this._readable.read(e);A&&(this._position+=A.length,o(),s(this.toUint8Array(A)))},c=()=>{o(),i()},l=()=>{o(),i(N3)};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 Ny=class extends R3.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 Gd(new Vd(this.source)),this.avroIter=this.avroReader.parseObjects({abortSignal:r.abortSignal})}_read(){this.avroPaused&&this.readInternal().catch(e=>{this.emit("error",e)})}async readInternal(){this.avroPaused=!1;let e;do{if(e=await this.avroIter.next(),e.done)break;let r=e.value,n=r.$schema;if(typeof n!="string")throw Error("Missing schema in avro record.");switch(n){case"com.microsoft.azure.storage.queryBlobContents.resultData":{let s=r.data;if(!(s instanceof Uint8Array))throw Error("Invalid data in avro result record.");this.push(Buffer.from(s))||(this.avroPaused=!0)}break;case"com.microsoft.azure.storage.queryBlobContents.progress":{let s=r.bytesScanned;if(typeof s!="number")throw Error("Invalid bytesScanned in avro progress record.");this.onProgress&&this.onProgress({loadedBytes:s})}break;case"com.microsoft.azure.storage.queryBlobContents.end":if(this.onProgress){let s=r.totalBytes;if(typeof s!="number")throw Error("Invalid totalBytes in avro end record.");this.onProgress({loadedBytes:s})}this.push(null);break;case"com.microsoft.azure.storage.queryBlobContents.error":if(this.onError){let s=r.fatal;if(typeof s!="boolean")throw Error("Invalid fatal in avro error record.");let i=r.name;if(typeof i!="string")throw Error("Invalid name in avro error record.");let 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:s,description:o})}break;default:throw Error(`Unknown schema ${n} in avro progress record.`)}}while(!e.done&&!this.avroPaused)}};var Sy=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 Ie?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r={}){this.originalResponse=e,this.blobDownloadStream=new Ny(this.originalResponse.readableStreamBody,r)}};var vR;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(vR||(vR={}));var DR;(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"})(DR||(DR={}));function No(t){if(t!==void 0)return t}function Ct(t,e){if(t&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");t&&!t.encryptionAlgorithm&&(t.encryptionAlgorithm=mJ)}var kR;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(kR||(kR={}));function Ry(t){let e=(t._response.parsedBody.pageRange||[]).map(n=>({offset:n.start,count:n.end-n.start})),r=(t._response.parsedBody.clearRange||[]).map(n=>({offset:n.start,count:n.end-n.start}));return{...t,pageRange:e,clearRange:r,_response:{...t._response,parsedBody:{pageRange:e,clearRange:r}}}}var p4=B(m4(),1),Uy=class extends p4.Poller{intervalInMs;constructor(e){let{blobClient:r,copySource:n,intervalInMs:s=15e3,onProgress:i,resumeFrom:o,startCopyFromURLOptions:a}=e,c;o&&(c=JSON.parse(o).state);let l=jd({...c,blobClient:r,copySource:n,startCopyFromURLOptions:a});super(l),typeof i=="function"&&this.onProgress(i),this.intervalInMs=s}delay(){return cd(this.intervalInMs)}},TCe=async function(e={}){let r=this.state,{copyId:n}=r;return r.isCompleted?jd(r):n?(await r.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),r.isCancelled=!0,jd(r)):(r.isCancelled=!0,jd(r))},MCe=async function(e={}){let r=this.state,{blobClient:n,copySource:s,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 n.startCopyFromURL(s,i);r.copyId=o.copyId,o.copyStatus==="success"&&(r.result=o,r.isCompleted=!0)}return jd(r)},LCe=function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})};function jd(t){return{state:{...t},cancel:TCe,toString:LCe,update:MCe}}function Ir(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 h4=require("events"),Kd;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(Kd||(Kd={}));var Xd=class{concurrency;actives=0;completed=0;offset=0;operations=[];state=Kd.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new h4.EventEmitter}addOperation(e){this.operations.push(async()=>{try{this.actives++,await e(),this.actives--,this.completed++,this.parallelExecute()}catch(r){this.emitter.emit("error",r)}})}async do(){return this.operations.length===0?Promise.resolve():(this.parallelExecute(),new Promise((e,r)=>{this.emitter.on("finish",e),this.emitter.on("error",n=>{this.state=Kd.Error,r(n)})}))}nextOperation(){return this.offset<this.operations.length?this.operations[this.offset++]:null}parallelExecute(){if(this.state!==Kd.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 Oy=B(require("node:fs"),1),f4=B(require("node:util"),1);async function g4(t,e,r,n,s){let i=0,o=n-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 A=t.read();if(!A)return;typeof A=="string"&&(A=Buffer.from(A,s));let u=i+A.length>o?o-i:A.length;e.fill(A.slice(0,u),r+i,r+i+u),i+=u}),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",A=>{clearTimeout(l),c(A)})})}async function y4(t,e){return new Promise((r,n)=>{let s=Oy.default.createWriteStream(e);t.on("error",i=>{n(i)}),s.on("error",i=>{n(i)}),s.on("close",r),t.pipe(s)})}var E4=f4.default.promisify(Oy.default.stat),C4=Oy.default.createReadStream;var ki=class t extends Fl{blobContext;_name;_containerName;_versionId;_snapshot;get name(){return this._name}get containerName(){return this._containerName}constructor(e,r,n,s){s=s||{};let i,o;if(wi(r))o=e,i=r;else if(Ie&&r instanceof Je||r instanceof Oe||Yr(r))o=e,s=n,i=ot(r,s);else if(!r&&typeof r!="string")o=e,n&&typeof n!="string"&&(s=n),i=ot(new Oe,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let a=r,c=n,l=Ma(e);if(l.kind==="AccountConnString")if(Ie){let A=new Je(l.accountName,l.accountKey);o=Et(Et(l.url,encodeURIComponent(a)),encodeURIComponent(c)),s.proxyOptions||(s.proxyOptions=yo(l.proxyUri)),i=ot(A,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(l.kind==="SASConnString")o=Et(Et(l.url,encodeURIComponent(a)),encodeURIComponent(c))+"?"+l.accountSas,i=ot(new Oe,s);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(o,i),{blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl(),this.blobContext=this.storageClientContext.blob,this._snapshot=yR(this.url,bi.Parameters.SNAPSHOT),this._versionId=yR(this.url,bi.Parameters.VERSIONID)}withSnapshot(e){return new t(Ml(this.url,bi.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t(Ml(this.url,bi.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new Hy(this.url,this.pipeline)}getBlockBlobClient(){return new Ol(this.url,this.pipeline)}getPageBlobClient(){return new zy(this.url,this.pipeline)}async download(e=0,r,n={}){return n.conditions=n.conditions||{},n.conditions=n.conditions||{},Ct(n.customerProvidedKey,this.isHttps),q.withSpan("BlobClient-download",n,async s=>{let i=Y(await this.blobContext.download({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onDownloadProgress:Ie?void 0:n.onProgress},range:e===0&&!r?void 0:Ir({offset:e,count:r}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey,tracingOptions:s.tracingOptions})),o={...i,_response:i._response,objectReplicationDestinationPolicyId:i.objectReplicationPolicyId,objectReplicationSourceProperties:xy(i.objectReplicationRules)};if(!Ie)return o;if((n.maxRetryRequests===void 0||n.maxRetryRequests<0)&&(n.maxRetryRequests=5),i.contentLength===void 0)throw new RangeError("File download response doesn't contain valid content length header");if(!i.etag)throw new RangeError("File download response doesn't contain valid etag header");return new wy(o,async a=>{let c={leaseAccessConditions:n.conditions,modifiedAccessConditions:{ifMatch:n.conditions.ifMatch||i.etag,ifModifiedSince:n.conditions.ifModifiedSince,ifNoneMatch:n.conditions.ifNoneMatch,ifUnmodifiedSince:n.conditions.ifUnmodifiedSince,ifTags:n.conditions?.tagConditions},range:Ir({count:e+i.contentLength-a,offset:a}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey};return(await this.blobContext.download({abortSignal:n.abortSignal,...c})).readableStreamBody},e,i.contentLength,{maxRetryRequests:n.maxRetryRequests,onProgress:n.onProgress})})}async exists(e={}){return q.withSpan("BlobClient-exists",e,async r=>{try{return Ct(e.customerProvidedKey,this.isHttps),await this.getProperties({abortSignal:e.abortSignal,customerProvidedKey:e.customerProvidedKey,conditions:e.conditions,tracingOptions:r.tracingOptions}),!0}catch(n){if(n.statusCode===404)return!1;if(n.statusCode===409&&(n.details.errorCode===gJ||n.details.errorCode===yJ))return!0;throw n}})}async getProperties(e={}){return e.conditions=e.conditions||{},Ct(e.customerProvidedKey,this.isHttps),q.withSpan("BlobClient-getProperties",e,async r=>{let n=Y(await this.blobContext.getProperties({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,tracingOptions:r.tracingOptions}));return{...n,_response:n._response,objectReplicationDestinationPolicyId:n.objectReplicationPolicyId,objectReplicationSourceProperties:xy(n.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},q.withSpan("BlobClient-delete",e,async r=>Y(await this.blobContext.delete({abortSignal:e.abortSignal,deleteSnapshots:e.deleteSnapshots,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async deleteIfExists(e={}){return q.withSpan("BlobClient-deleteIfExists",e,async r=>{try{let n=Y(await this.delete(r));return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="BlobNotFound")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async undelete(e={}){return q.withSpan("BlobClient-undelete",e,async r=>Y(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setHTTPHeaders(e,r={}){return r.conditions=r.conditions||{},Ct(r.customerProvidedKey,this.isHttps),q.withSpan("BlobClient-setHTTPHeaders",r,async n=>Y(await this.blobContext.setHttpHeaders({abortSignal:r.abortSignal,blobHttpHeaders:e,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}async setMetadata(e,r={}){return r.conditions=r.conditions||{},Ct(r.customerProvidedKey,this.isHttps),q.withSpan("BlobClient-setMetadata",r,async n=>Y(await this.blobContext.setMetadata({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,tracingOptions:n.tracingOptions})))}async setTags(e,r={}){return q.withSpan("BlobClient-setTags",r,async n=>Y(await this.blobContext.setTags({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},blobModifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions,tags:I3(e)})))}async getTags(e={}){return q.withSpan("BlobClient-getTags",e,async r=>{let n=Y(await this.blobContext.getTags({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},blobModifiedAccessConditions:e.conditions,tracingOptions:r.tracingOptions}));return{...n,_response:n._response,tags:Qy({blobTagSet:n.blobTagSet})||{}}})}getBlobLeaseClient(e){return new zd(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},Ct(e.customerProvidedKey,this.isHttps),q.withSpan("BlobClient-createSnapshot",e,async r=>Y(await this.blobContext.createSnapshot({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,tracingOptions:r.tracingOptions})))}async beginCopyFromURL(e,r={}){let n={abortCopyFromURL:(...i)=>this.abortCopyFromURL(...i),getProperties:(...i)=>this.getProperties(...i),startCopyFromURL:(...i)=>this.startCopyFromURL(...i)},s=new Uy({blobClient:n,copySource:e,intervalInMs:r.intervalInMs,onProgress:r.onProgress,resumeFrom:r.resumeFrom,startCopyFromURLOptions:r});return await s.poll(),s}async abortCopyFromURL(e,r={}){return q.withSpan("BlobClient-abortCopyFromURL",r,async n=>Y(await this.blobContext.abortCopyFromURL(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,tracingOptions:n.tracingOptions})))}async syncCopyFromURL(e,r={}){return r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},q.withSpan("BlobClient-syncCopyFromURL",r,async n=>Y(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:Ll(r.sourceAuthorization),tier:No(r.tier),blobTagsString:wo(r.tags),immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,encryptionScope:r.encryptionScope,copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async setAccessTier(e,r={}){return q.withSpan("BlobClient-setAccessTier",r,async n=>Y(await this.blobContext.setTier(No(e),{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},rehydratePriority:r.rehydratePriority,tracingOptions:n.tracingOptions})))}async downloadToBuffer(e,r,n,s={}){let i,o=0,a=0,c=s;e instanceof Buffer?(i=e,o=r||0,a=typeof n=="number"?n:0):(o=typeof e=="number"?e:0,a=typeof r=="number"?r:0,c=n||{});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={}),q.withSpan("BlobClient-downloadToBuffer",c,async A=>{if(!a){let m=await this.getProperties({...c,tracingOptions:A.tracingOptions});if(a=m.contentLength-o,a<0)throw new RangeError(`offset ${o} shouldn't be larger than blob size ${m.contentLength}`)}if(!i)try{i=Buffer.alloc(a)}catch(m){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". ${m.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 u=0,d=new Xd(c.concurrency);for(let m=o;m<o+a;m=m+l)d.addOperation(async()=>{let p=o+a;m+l<p&&(p=m+l);let E=(await this.download(m,p-m,{abortSignal:c.abortSignal,conditions:c.conditions,maxRetryRequests:c.maxRetryRequestsPerBlock,customerProvidedKey:c.customerProvidedKey,tracingOptions:A.tracingOptions})).readableStreamBody;await g4(E,i,m-o,p-o),u+=p-m,c.onProgress&&c.onProgress({loadedBytes:u})});return await d.do(),i})}async downloadToFile(e,r=0,n,s={}){return q.withSpan("BlobClient-downloadToFile",s,async i=>{let o=await this.download(r,n,{...s,tracingOptions:i.tracingOptions});return o.readableStreamBody&&await y4(o.readableStreamBody,e),o.blobDownloadStream=void 0,o})}getBlobAndContainerNamesFromUrl(){let e,r;try{let n=new URL(this.url);if(n.host.split(".")[1]==="blob"){let s=n.pathname.match("/([^/]*)(/(.*))?");e=s[1],r=s[3]}else if(By(n)){let s=n.pathname.match("/([^/]*)/([^/]*)(/(.*))?");e=s[2],r=s[4]}else{let s=n.pathname.match("/([^/]*)(/(.*))?");e=s[1],r=s[3]}if(e=decodeURIComponent(e),r=decodeURIComponent(r),r=r.replace(/\\/g,"/"),!e)throw new Error("Provided containerName is invalid.");return{blobName:r,containerName:e}}catch{throw new Error("Unable to extract blobName and containerName with provided information.")}}async startCopyFromURL(e,r={}){return q.withSpan("BlobClient-startCopyFromURL",r,async n=>(r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},Y(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:No(r.tier),blobTagsString:wo(r.tags),sealBlob:r.sealBlob,tracingOptions:n.tracingOptions}))))}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof Je))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=qd({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r(Od(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof Je))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return Hd({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,r){return new Promise(n=>{let s=qd({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();n(Od(this.url,s))})}generateUserDelegationSasStringToSign(e,r){return Hd({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return q.withSpan("BlobClient-deleteImmutabilityPolicy",e,async r=>Y(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:r.tracingOptions})))}async setImmutabilityPolicy(e,r={}){return q.withSpan("BlobClient-setImmutabilityPolicy",r,async n=>Y(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:n.tracingOptions})))}async setLegalHold(e,r={}){return q.withSpan("BlobClient-setLegalHold",r,async n=>Y(await this.blobContext.setLegalHold(e,{tracingOptions:n.tracingOptions})))}async getAccountInfo(e={}){return q.withSpan("BlobClient-getAccountInfo",e,async r=>Y(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}},Hy=class t extends ki{appendBlobContext;constructor(e,r,n,s){let i,o;if(s=s||{},wi(r))o=e,i=r;else if(Ie&&r instanceof Je||r instanceof Oe||Yr(r))o=e,s=n,i=ot(r,s);else if(!r&&typeof r!="string")o=e,i=ot(new Oe,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let a=r,c=n,l=Ma(e);if(l.kind==="AccountConnString")if(Ie){let A=new Je(l.accountName,l.accountKey);o=Et(Et(l.url,encodeURIComponent(a)),encodeURIComponent(c)),s.proxyOptions||(s.proxyOptions=yo(l.proxyUri)),i=ot(A,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(l.kind==="SASConnString")o=Et(Et(l.url,encodeURIComponent(a)),encodeURIComponent(c))+"?"+l.accountSas,i=ot(new Oe,s);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(o,i),this.appendBlobContext=this.storageClientContext.appendBlob}withSnapshot(e){return new t(Ml(this.url,bi.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},Ct(e.customerProvidedKey,this.isHttps),q.withSpan("AppendBlobClient-create",e,async r=>Y(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:wo(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:dN};return q.withSpan("AppendBlobClient-createIfNotExists",e,async n=>{try{let s=Y(await this.create({...n,conditions:r}));return{succeeded:!0,...s,_response:s._response}}catch(s){if(s.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...s.response?.parsedHeaders,_response:s.response};throw s}})}async seal(e={}){return e.conditions=e.conditions||{},q.withSpan("AppendBlobClient-seal",e,async r=>Y(await this.appendBlobContext.seal({abortSignal:e.abortSignal,appendPositionAccessConditions:e.conditions,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async appendBlock(e,r,n={}){return n.conditions=n.conditions||{},Ct(n.customerProvidedKey,this.isHttps),q.withSpan("AppendBlobClient-appendBlock",n,async s=>Y(await this.appendBlobContext.appendBlock(r,e,{abortSignal:n.abortSignal,appendPositionAccessConditions:n.conditions,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},transactionalContentMD5:n.transactionalContentMD5,transactionalContentCrc64:n.transactionalContentCrc64,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:s.tracingOptions})))}async appendBlockFromURL(e,r,n,s={}){return s.conditions=s.conditions||{},s.sourceConditions=s.sourceConditions||{},Ct(s.customerProvidedKey,this.isHttps),q.withSpan("AppendBlobClient-appendBlockFromURL",s,async i=>Y(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:s.abortSignal,sourceRange:Ir({offset:r,count:n}),sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,leaseAccessConditions:s.conditions,appendPositionAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:s.sourceConditions?.ifMatch,sourceIfModifiedSince:s.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:s.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:s.sourceConditions?.ifUnmodifiedSince},copySourceAuthorization:Ll(s.sourceAuthorization),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:i.tracingOptions})))}},Ol=class t extends ki{_blobContext;blockBlobContext;constructor(e,r,n,s){let i,o;if(s=s||{},wi(r))o=e,i=r;else if(Ie&&r instanceof Je||r instanceof Oe||Yr(r))o=e,s=n,i=ot(r,s);else if(!r&&typeof r!="string")o=e,n&&typeof n!="string"&&(s=n),i=ot(new Oe,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let a=r,c=n,l=Ma(e);if(l.kind==="AccountConnString")if(Ie){let A=new Je(l.accountName,l.accountKey);o=Et(Et(l.url,encodeURIComponent(a)),encodeURIComponent(c)),s.proxyOptions||(s.proxyOptions=yo(l.proxyUri)),i=ot(A,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(l.kind==="SASConnString")o=Et(Et(l.url,encodeURIComponent(a)),encodeURIComponent(c))+"?"+l.accountSas,i=ot(new Oe,s);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(o,i),this.blockBlobContext=this.storageClientContext.blockBlob,this._blobContext=this.storageClientContext.blob}withSnapshot(e){return new t(Ml(this.url,bi.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if(Ct(r.customerProvidedKey,this.isHttps),!Ie)throw new Error("This operation currently is only supported in Node.js.");return q.withSpan("BlockBlobClient-query",r,async n=>{let s=Y(await this._blobContext.query({abortSignal:r.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:BR(r.inputTextConfiguration),outputSerialization:BR(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,tracingOptions:n.tracingOptions}));return new Sy(s,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(e,r,n={}){return n.conditions=n.conditions||{},Ct(n.customerProvidedKey,this.isHttps),q.withSpan("BlockBlobClient-upload",n,async s=>Y(await this.blockBlobContext.upload(r,e,{abortSignal:n.abortSignal,blobHttpHeaders:n.blobHTTPHeaders,leaseAccessConditions:n.conditions,metadata:n.metadata,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,immutabilityPolicyExpiry:n.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:n.immutabilityPolicy?.policyMode,legalHold:n.legalHold,tier:No(n.tier),blobTagsString:wo(n.tags),tracingOptions:s.tracingOptions})))}async syncUploadFromURL(e,r={}){return r.conditions=r.conditions||{},Ct(r.customerProvidedKey,this.isHttps),q.withSpan("BlockBlobClient-syncUploadFromURL",r,async n=>Y(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:Ll(r.sourceAuthorization),tier:No(r.tier),blobTagsString:wo(r.tags),copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async stageBlock(e,r,n,s={}){return Ct(s.customerProvidedKey,this.isHttps),q.withSpan("BlockBlobClient-stageBlock",s,async i=>Y(await this.blockBlobContext.stageBlock(e,n,r,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,requestOptions:{onUploadProgress:s.onProgress},transactionalContentMD5:s.transactionalContentMD5,transactionalContentCrc64:s.transactionalContentCrc64,cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,tracingOptions:i.tracingOptions})))}async stageBlockFromURL(e,r,n=0,s,i={}){return Ct(i.customerProvidedKey,this.isHttps),q.withSpan("BlockBlobClient-stageBlockFromURL",i,async o=>Y(await this.blockBlobContext.stageBlockFromURL(e,0,r,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,sourceContentMD5:i.sourceContentMD5,sourceContentCrc64:i.sourceContentCrc64,sourceRange:n===0&&!s?void 0:Ir({offset:n,count:s}),cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,copySourceAuthorization:Ll(i.sourceAuthorization),fileRequestIntent:i.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}async commitBlockList(e,r={}){return r.conditions=r.conditions||{},Ct(r.customerProvidedKey,this.isHttps),q.withSpan("BlockBlobClient-commitBlockList",r,async n=>Y(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:No(r.tier),blobTagsString:wo(r.tags),tracingOptions:n.tracingOptions})))}async getBlockList(e,r={}){return q.withSpan("BlockBlobClient-getBlockList",r,async n=>{let s=Y(await this.blockBlobContext.getBlockList(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return s.committedBlocks||(s.committedBlocks=[]),s.uncommittedBlocks||(s.uncommittedBlocks=[]),s})}async uploadData(e,r={}){return q.withSpan("BlockBlobClient-uploadData",r,async n=>{if(Ie){let s;return e instanceof Buffer?s=e:e instanceof ArrayBuffer?s=Buffer.from(e):(e=e,s=Buffer.from(e.buffer,e.byteOffset,e.byteLength)),this.uploadSeekableInternal((i,o)=>s.slice(i,i+o),s.byteLength,n)}else{let s=new Blob([e]);return this.uploadSeekableInternal((i,o)=>s.slice(i,i+o),s.size,n)}})}async uploadBrowserData(e,r={}){return q.withSpan("BlockBlobClient-uploadBrowserData",r,async n=>{let s=new Blob([e]);return this.uploadSeekableInternal((i,o)=>s.slice(i,i+o),s.size,n)})}async uploadSeekableInternal(e,r,n={}){let s=n.blockSize??0;if(s<0||s>4194304e3)throw new RangeError(`blockSize option must be >= 0 and <= ${4194304e3}`);let i=n.maxSingleShotSize??268435456;if(i<0||i>268435456)throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${268435456}`);if(s===0){if(r>4194304e3*5e4)throw new RangeError(`${r} is too larger to upload to a block blob.`);r>i&&(s=Math.ceil(r/5e4),s<4194304&&(s=4194304))}return n.blobHTTPHeaders||(n.blobHTTPHeaders={}),n.conditions||(n.conditions={}),q.withSpan("BlockBlobClient-uploadSeekableInternal",n,async o=>{if(r<=i)return Y(await this.upload(e(0,r),r,o));let a=Math.floor((r-1)/s)+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=Il(),A=0,u=new Xd(n.concurrency);for(let d=0;d<a;d++)u.addOperation(async()=>{let m=ER(l,d),p=s*d,E=(d===a-1?r:p+s)-p;c.push(m),await this.stageBlock(m,e(p,E),E,{abortSignal:n.abortSignal,conditions:n.conditions,encryptionScope:n.encryptionScope,tracingOptions:o.tracingOptions}),A+=E,n.onProgress&&n.onProgress({loadedBytes:A})});return await u.do(),this.commitBlockList(c,o)})}async uploadFile(e,r={}){return q.withSpan("BlockBlobClient-uploadFile",r,async n=>{let s=(await E4(e)).size;return this.uploadSeekableInternal((i,o)=>()=>C4(e,{autoClose:!0,end:o?i+o-1:1/0,start:i}),s,{...r,tracingOptions:n.tracingOptions})})}async uploadStream(e,r=8388608,n=5,s={}){return s.blobHTTPHeaders||(s.blobHTTPHeaders={}),s.conditions||(s.conditions={}),q.withSpan("BlockBlobClient-uploadStream",s,async i=>{let o=0,a=Il(),c=0,l=[];return await new vg(e,r,n,async(u,d)=>{let m=ER(a,o);l.push(m),o++,await this.stageBlock(m,u,d,{customerProvidedKey:s.customerProvidedKey,conditions:s.conditions,encryptionScope:s.encryptionScope,tracingOptions:i.tracingOptions}),c+=d,s.onProgress&&s.onProgress({loadedBytes:c})},Math.ceil(n/4*3)).do(),Y(await this.commitBlockList(l,{...s,tracingOptions:i.tracingOptions}))})}},zy=class t extends ki{pageBlobContext;constructor(e,r,n,s){let i,o;if(s=s||{},wi(r))o=e,i=r;else if(Ie&&r instanceof Je||r instanceof Oe||Yr(r))o=e,s=n,i=ot(r,s);else if(!r&&typeof r!="string")o=e,i=ot(new Oe,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let a=r,c=n,l=Ma(e);if(l.kind==="AccountConnString")if(Ie){let A=new Je(l.accountName,l.accountKey);o=Et(Et(l.url,encodeURIComponent(a)),encodeURIComponent(c)),s.proxyOptions||(s.proxyOptions=yo(l.proxyUri)),i=ot(A,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(l.kind==="SASConnString")o=Et(Et(l.url,encodeURIComponent(a)),encodeURIComponent(c))+"?"+l.accountSas,i=ot(new Oe,s);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(o,i),this.pageBlobContext=this.storageClientContext.pageBlob}withSnapshot(e){return new t(Ml(this.url,bi.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,r={}){return r.conditions=r.conditions||{},Ct(r.customerProvidedKey,this.isHttps),q.withSpan("PageBlobClient-create",r,async n=>Y(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:No(r.tier),blobTagsString:wo(r.tags),tracingOptions:n.tracingOptions})))}async createIfNotExists(e,r={}){return q.withSpan("PageBlobClient-createIfNotExists",r,async n=>{try{let s={ifNoneMatch:dN},i=Y(await this.create(e,{...r,conditions:s,tracingOptions:n.tracingOptions}));return{succeeded:!0,...i,_response:i._response}}catch(s){if(s.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...s.response?.parsedHeaders,_response:s.response};throw s}})}async uploadPages(e,r,n,s={}){return s.conditions=s.conditions||{},Ct(s.customerProvidedKey,this.isHttps),q.withSpan("PageBlobClient-uploadPages",s,async i=>Y(await this.pageBlobContext.uploadPages(n,e,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},requestOptions:{onUploadProgress:s.onProgress},range:Ir({offset:r,count:n}),sequenceNumberAccessConditions:s.conditions,transactionalContentMD5:s.transactionalContentMD5,transactionalContentCrc64:s.transactionalContentCrc64,cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,tracingOptions:i.tracingOptions})))}async uploadPagesFromURL(e,r,n,s,i={}){return i.conditions=i.conditions||{},i.sourceConditions=i.sourceConditions||{},Ct(i.customerProvidedKey,this.isHttps),q.withSpan("PageBlobClient-uploadPagesFromURL",i,async o=>Y(await this.pageBlobContext.uploadPagesFromURL(e,Ir({offset:r,count:s}),0,Ir({offset:n,count:s}),{abortSignal:i.abortSignal,sourceContentMD5:i.sourceContentMD5,sourceContentCrc64:i.sourceContentCrc64,leaseAccessConditions:i.conditions,sequenceNumberAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:i.sourceConditions?.ifMatch,sourceIfModifiedSince:i.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:i.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:i.sourceConditions?.ifUnmodifiedSince},cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,copySourceAuthorization:Ll(i.sourceAuthorization),fileRequestIntent:i.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}async clearPages(e=0,r,n={}){return n.conditions=n.conditions||{},q.withSpan("PageBlobClient-clearPages",n,async s=>Y(await this.pageBlobContext.clearPages(0,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:Ir({offset:e,count:r}),sequenceNumberAccessConditions:n.conditions,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:s.tracingOptions})))}async getPageRanges(e=0,r,n={}){return n.conditions=n.conditions||{},q.withSpan("PageBlobClient-getPageRanges",n,async s=>{let i=Y(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:Ir({offset:e,count:r}),tracingOptions:s.tracingOptions}));return Ry(i)})}async listPageRangesSegment(e=0,r,n,s={}){return q.withSpan("PageBlobClient-getPageRangesSegment",s,async i=>Y(await this.pageBlobContext.getPageRanges({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},range:Ir({offset:e,count:r}),marker:n,maxPageSize:s.maxPageSize,tracingOptions:i.tracingOptions})))}async*listPageRangeItemSegments(e=0,r,n,s={}){let i;if(n||n===void 0)do i=await this.listPageRangesSegment(e,r,n,s),n=i.continuationToken,yield await i;while(n)}async*listPageRangeItems(e=0,r,n={}){let s;for await(let i of this.listPageRangeItemSegments(e,r,s,n))yield*QR(i)}listPageRanges(e=0,r,n={}){n.conditions=n.conditions||{};let s=this.listPageRangeItems(e,r,n);return{next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:(i={})=>this.listPageRangeItemSegments(e,r,i.continuationToken,{maxPageSize:i.maxPageSize,...n})}}async getPageRangesDiff(e,r,n,s={}){return s.conditions=s.conditions||{},q.withSpan("PageBlobClient-getPageRangesDiff",s,async i=>{let o=Y(await this.pageBlobContext.getPageRangesDiff({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},prevsnapshot:n,range:Ir({offset:e,count:r}),tracingOptions:i.tracingOptions}));return Ry(o)})}async listPageRangesDiffSegment(e,r,n,s,i={}){return q.withSpan("PageBlobClient-getPageRangesDiffSegment",i,async o=>Y(await this.pageBlobContext.getPageRangesDiff({abortSignal:i?.abortSignal,leaseAccessConditions:i?.conditions,modifiedAccessConditions:{...i?.conditions,ifTags:i?.conditions?.tagConditions},prevsnapshot:n,range:Ir({offset:e,count:r}),marker:s,maxPageSize:i?.maxPageSize,tracingOptions:o.tracingOptions})))}async*listPageRangeDiffItemSegments(e,r,n,s,i){let o;if(s||s===void 0)do o=await this.listPageRangesDiffSegment(e,r,n,s,i),s=o.continuationToken,yield await o;while(s)}async*listPageRangeDiffItems(e,r,n,s){let i;for await(let o of this.listPageRangeDiffItemSegments(e,r,n,i,s))yield*QR(o)}listPageRangesDiff(e,r,n,s={}){s.conditions=s.conditions||{};let i=this.listPageRangeDiffItems(e,r,n,{...s});return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(o={})=>this.listPageRangeDiffItemSegments(e,r,n,o.continuationToken,{maxPageSize:o.maxPageSize,...s})}}async getPageRangesDiffForManagedDisks(e,r,n,s={}){return s.conditions=s.conditions||{},q.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",s,async i=>{let o=Y(await this.pageBlobContext.getPageRangesDiff({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},prevSnapshotUrl:n,range:Ir({offset:e,count:r}),tracingOptions:i.tracingOptions}));return Ry(o)})}async resize(e,r={}){return r.conditions=r.conditions||{},q.withSpan("PageBlobClient-resize",r,async n=>Y(await this.pageBlobContext.resize(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},encryptionScope:r.encryptionScope,tracingOptions:n.tracingOptions})))}async updateSequenceNumber(e,r,n={}){return n.conditions=n.conditions||{},q.withSpan("PageBlobClient-updateSequenceNumber",n,async s=>Y(await this.pageBlobContext.updateSequenceNumber(e,{abortSignal:n.abortSignal,blobSequenceNumber:r,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},tracingOptions:s.tracingOptions})))}async startCopyIncremental(e,r={}){return q.withSpan("PageBlobClient-startCopyIncremental",r,async n=>Y(await this.pageBlobContext.copyIncremental(e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}};var I4;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(I4||(I4={}));var B4;(function(t){t.AES256="AES256"})(B4||(B4={}));var Gy=class extends Error{constructor(e){super(e),this.name="InvalidResponseError"}};var ql=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"}};ql.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var qa=class extends Error{constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries.
More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};qa.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var Zd=class extends Error{constructor(e){super(e),this.name="RateLimitError"}};var JCe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},nP=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),n=Date.now()-this.startTime,s=(e/(1024*1024)/(n/1e3)).toFixed(1);pe(`Sent ${e} of ${this.contentLength} (${r}%), ${s} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setSentBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=()=>{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 Q4(t,e,r){return JCe(this,void 0,void 0,function*(){var n;let s=new ki(t),i=s.getBlockBlobClient(),o=new nP((n=r?.archiveSizeBytes)!==null&&n!==void 0?n:0),a={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:o.onProgress()};try{o.startDisplayTimer(),x(`BlobClient: ${s.name}:${s.accountName}:${s.containerName}`);let c=yield i.uploadFile(e,a);if(c._response.status>=400)throw new Gy(`uploadCacheArchiveSDK: upload failed with status code ${c._response.status}`);return c}catch(c){throw ft(`uploadCacheArchiveSDK: internal error uploading cache archive: ${c.message}`),c}finally{o.stopDisplayTimer()}})}var b4=B(require("buffer"),1),Gs=B(require("fs"),1),w4=B(require("stream"),1),N4=B(require("util"),1);var Yy=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function Vy(t){return t?t>=200&&t<300:!1}function WCe(t){return t?t>=500:!0}function $Ce(t){return t?[Ve.BadGateway,Ve.ServiceUnavailable,Ve.GatewayTimeout].includes(t):!1}function jCe(t){return Yy(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function x4(t,e,r){return Yy(this,arguments,void 0,function*(n,s,i,o=ff,a=gf,c=void 0){let l="",A=1;for(;A<=o;){let u,d,m=!1;try{u=yield s()}catch(p){c&&(u=c(p)),m=!0,l=p.message}if(u&&(d=i(u),!WCe(d)))return u;if(d&&(m=$Ce(d),l=`Cache service responded with ${d}`),x(`${n} - Attempt ${A} of ${o} failed with error: ${l}`),!m){x(`${n} - Error is not retryable`);break}yield jCe(a),A++}throw Error(`${n} failed: ${l}`)})}function em(t,e){return Yy(this,arguments,void 0,function*(r,n,s=ff,i=gf){return yield x4(r,n,o=>o.statusCode,s,i,o=>{if(o instanceof fs)return{statusCode:o.statusCode,result:null,headers:{},error:o}})})}function Hl(t,e){return Yy(this,arguments,void 0,function*(r,n,s=ff,i=gf){return yield x4(r,n,o=>o.message.statusCode,s,i)})}var Qn=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function KCe(t,e){return Qn(this,void 0,void 0,function*(){yield N4.promisify(w4.pipeline)(t.message,e)})}var Jy=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,x(`Downloading segment at offset ${this.segmentOffset} with length ${this.segmentSize}...`)}setReceivedBytes(e){this.receivedBytes=e}getTransferredBytes(){return this.segmentOffset+this.receivedBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.segmentOffset+this.receivedBytes,r=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,s=(e/(1024*1024)/(n/1e3)).toFixed(1);pe(`Received ${e} of ${this.contentLength} (${r}%), ${s} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setReceivedBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=()=>{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 Wy(t,e){return Qn(this,void 0,void 0,function*(){let r=Gs.createWriteStream(e),n=new Ci("actions/cache"),s=yield Hl("downloadCache",()=>Qn(this,void 0,void 0,function*(){return n.get(t)}));s.message.socket.setTimeout(Nb,()=>{s.message.destroy(),x(`Aborting download, socket timed out after ${Nb} ms`)}),yield KCe(s,r);let i=s.message.headers["content-length"];if(i){let o=parseInt(i),a=hs(e);if(a!==o)throw new Error(`Incomplete download. Expected file size: ${o}, actual file size: ${a}`)}else x("Unable to validate download, no Content-Length header")})}function S4(t,e,r){return Qn(this,void 0,void 0,function*(){var n;let s=yield Gs.promises.open(e,"w"),i=new Ci("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let a=(yield Hl("downloadCacheMetadata",()=>Qn(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=[],A=4*1024*1024;for(let y=0;y<c;y+=A){let C=Math.min(A,c-y);l.push({offset:y,promiseGetter:()=>Qn(this,void 0,void 0,function*(){return yield XCe(i,t,y,C)})})}l.reverse();let u=0,d=0,m=new Jy(c);m.startDisplayTimer();let p=m.onProgress(),f=[],E,g=()=>Qn(this,void 0,void 0,function*(){let y=yield Promise.race(Object.values(f));yield s.write(y.buffer,0,y.count,y.offset),u--,delete f[y.offset],d+=y.count,p({loadedBytes:d})});for(;E=l.pop();)f[E.offset]=E.promiseGetter(),u++,u>=((n=r.downloadConcurrency)!==null&&n!==void 0?n:10)&&(yield g());for(;u>0;)yield g()}finally{i.dispose(),yield s.close()}})}function XCe(t,e,r,n){return Qn(this,void 0,void 0,function*(){let i=0;for(;;)try{let a=yield P4(3e4,ZCe(t,e,r,n));if(typeof a=="string")throw new Error("downloadSegmentRetry failed due to timeout");return a}catch(o){if(i>=5)throw o;i++}})}function ZCe(t,e,r,n){return Qn(this,void 0,void 0,function*(){let s=yield Hl("downloadCachePart",()=>Qn(this,void 0,void 0,function*(){return yield t.get(e,{Range:`bytes=${r}-${r+n-1}`})}));if(!s.readBodyBuffer)throw new Error("Expected HttpClientResponse to implement readBodyBuffer");return{offset:r,count:n,buffer:yield s.readBodyBuffer()}})}function R4(t,e,r){return Qn(this,void 0,void 0,function*(){var n;let s=new Ol(t,void 0,{retryOptions:{tryTimeoutInMs:r.timeoutInMs}}),o=(n=(yield s.getProperties()).contentLength)!==null&&n!==void 0?n:-1;if(o<0)x("Unable to determine content length, downloading file with http-client..."),yield Wy(t,e);else{let a=Math.min(134217728,b4.constants.MAX_LENGTH),c=new Jy(o),l=Gs.openSync(e,"w");try{c.startDisplayTimer();let A=new AbortController,u=A.signal;for(;!c.isDone();){let d=c.segmentOffset+c.segmentSize,m=Math.min(a,o-d);c.nextSegment(m);let p=yield P4(r.segmentTimeoutInMs||36e5,s.downloadToBuffer(d,m,{abortSignal:u,concurrency:r.downloadConcurrency,onProgress:c.onProgress()}));if(p==="timeout")throw A.abort(),new Error("Aborting cache download as the download time exceeded the timeout.");Buffer.isBuffer(p)&&Gs.writeFileSync(l,p)}}finally{c.stopDisplayTimer(),Gs.closeSync(l)}}})}var P4=(t,e)=>Qn(void 0,void 0,void 0,function*(){let r,n=new Promise(s=>{r=setTimeout(()=>s("timeout"),t)});return Promise.race([e,n]).then(s=>(clearTimeout(r),s))});function sP(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),x(`Use Azure SDK: ${e.useAzureSdk}`),x(`Upload concurrency: ${e.uploadConcurrency}`),x(`Upload chunk size: ${e.uploadChunkSize}`),e}function v4(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),x(`Use Azure SDK: ${e.useAzureSdk}`),x(`Download concurrency: ${e.downloadConcurrency}`),x(`Request timeout (ms): ${e.timeoutInMs}`),x(`Cache segment download timeout mins env var: ${process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS}`),x(`Segment download timeout (ms): ${e.segmentTimeoutInMs}`),x(`Lookup only: ${e.lookupOnly}`),e}function iP(){let e=new URL(process.env.GITHUB_SERVER_URL||"https://github.com").hostname.trimEnd().toUpperCase(),r=e==="GITHUB.COM",n=e.endsWith(".GHE.COM"),s=e.endsWith(".LOCALHOST");return!r&&!n&&!s}function tm(){return iP()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}function $y(){let t=tm();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 M4=B(T4(),1);function jy(){return`@actions/cache-${M4.version}`}var Br=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function rm(t){let e=$y();if(!e)throw new Error("Cache Service Url not found, unable to restore cache.");let r=`${e}_apis/artifactcache/${t}`;return x(`Resource Url: ${r}`),r}function rIe(t,e){return`${t};api-version=${e}`}function nIe(){return{headers:{Accept:rIe("application/json","6.0-preview.1")}}}function oP(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new ml(t);return new Ci(jy(),[e],nIe())}function _4(t,e,r){return Br(this,void 0,void 0,function*(){let n=oP(),s=dl(e,r?.compressionMethod,r?.enableCrossOsArchive),i=`cache?keys=${encodeURIComponent(t.join(","))}&version=${s}`,o=yield em("getCacheEntry",()=>Br(this,void 0,void 0,function*(){return n.getJson(rm(i))}));if(o.statusCode===204)return Aa()&&(yield sIe(t[0],n,s)),null;if(!Vy(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 Xc(c),x("Cache Result:"),x(JSON.stringify(a)),a})}function sIe(t,e,r){return Br(this,void 0,void 0,function*(){let n=`caches?key=${encodeURIComponent(t)}`,s=yield em("listCache",()=>Br(this,void 0,void 0,function*(){return e.getJson(rm(n))}));if(s.statusCode===200){let i=s.result,o=i?.totalCount;if(o&&o>0){x(`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||[])x(`Cache Key: ${a?.cacheKey}, Cache Version: ${a?.cacheVersion}, Cache Scope: ${a?.scope}, Cache Created: ${a?.creationTime}`)}}})}function aP(t,e,r){return Br(this,void 0,void 0,function*(){let n=new F4.URL(t),s=v4(r);n.hostname.endsWith(".blob.core.windows.net")?s.useAzureSdk?yield R4(t,e,s):s.concurrentBlobDownloads?yield S4(t,e,s):yield Wy(t,e):yield Wy(t,e)})}function U4(t,e,r){return Br(this,void 0,void 0,function*(){let n=oP(),s=dl(e,r?.compressionMethod,r?.enableCrossOsArchive),i={key:t,version:s,cacheSize:r?.cacheSize};return yield em("reserveCache",()=>Br(this,void 0,void 0,function*(){return n.postJson(rm("caches"),i)}))})}function L4(t,e){return`bytes ${t}-${e}/*`}function iIe(t,e,r,n,s){return Br(this,void 0,void 0,function*(){x(`Uploading chunk of size ${s-n+1} bytes at offset ${n} with content range: ${L4(n,s)}`);let i={"Content-Type":"application/octet-stream","Content-Range":L4(n,s)},o=yield Hl(`uploadChunk (start: ${n}, end: ${s})`,()=>Br(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),i)}));if(!Vy(o.message.statusCode))throw new Error(`Cache service responded with ${o.message.statusCode} during upload chunk.`)})}function oIe(t,e,r,n){return Br(this,void 0,void 0,function*(){let s=hs(r),i=rm(`caches/${e.toString()}`),o=zl.openSync(r,"r"),a=sP(n),c=vb("uploadConcurrency",a.uploadConcurrency),l=vb("uploadChunkSize",a.uploadChunkSize),A=[...new Array(c).keys()];x("Awaiting all uploads");let u=0;try{yield Promise.all(A.map(()=>Br(this,void 0,void 0,function*(){for(;u<s;){let d=Math.min(s-u,l),m=u,p=u+d-1;u+=l,yield iIe(t,i,()=>zl.createReadStream(r,{fd:o,start:m,end:p,autoClose:!1}).on("error",f=>{throw new Error(`Cache upload failed because file read failed with ${f.message}`)}),m,p)}})))}finally{zl.closeSync(o)}})}function aIe(t,e,r){return Br(this,void 0,void 0,function*(){let n={size:r};return yield em("commitCache",()=>Br(this,void 0,void 0,function*(){return t.postJson(rm(`caches/${e.toString()}`),n)}))})}function cP(t,e,r,n){return Br(this,void 0,void 0,function*(){if(sP(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield Q4(r,e,n)}else{let i=oP();x("Upload cache"),yield oIe(i,t,e,n),x("Commiting cache");let o=hs(e);pe(`Cache Size: ~${Math.round(o/(1024*1024))} MB (${o} B)`);let a=yield aIe(i,t,o);if(!Vy(a.statusCode))throw new Error(`Cache service responded with ${a.statusCode} during commit cache.`);pe("Cache saved successfully")}})}var k8=B(w8(),1),lt=B(ct(),1),jr=B(ct(),1),Va=B(ct(),1),Ja=B(ct(),1),Wa=B(ct(),1);var rv=B(ct(),1),nv=B(ct(),1),P8=B(ct(),1),v8=B(ct(),1),D8=B(ct(),1);var ZP=B(ct(),1),ev=B(ct(),1),N8=B(ct(),1),S8=B(ct(),1),R8=B(ct(),1),tv=class extends R8.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,S8.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,N8.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??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=n.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let A=e.skip(c);l!==!1&&(l===!0?ev.UnknownFieldHandler.onRead:l)(this.typeName,i,a,c,A)}}return i}internalBinaryWrite(e,r,n){e.scope!==""&&r.tag(1,ZP.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,ZP.WireType.Varint).int64(e.permission);let s=n.writeUnknownFields;return s!==!1&&(s==!0?ev.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},ME=new tv;var sv=class extends D8.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:()=>ME}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,v8.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,P8.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??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(ME.internalBinaryRead(e,e.uint32(),n));break;default:let l=n.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let A=e.skip(c);l!==!1&&(l===!0?nv.UnknownFieldHandler.onRead:l)(this.typeName,i,a,c,A)}}return i}internalBinaryWrite(e,r,n){e.repositoryId!=="0"&&r.tag(1,rv.WireType.Varint).int64(e.repositoryId);for(let i=0;i<e.scope.length;i++)ME.internalBinaryWrite(e.scope[i],r.tag(2,rv.WireType.LengthDelimited).fork(),n).join();let s=n.writeUnknownFields;return s!==!1&&(s==!0?nv.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},$s=new sv;var iv=class extends Wa.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryRequest",[{no:1,name:"metadata",kind:"message",T:()=>$s},{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,Ja.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Va.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,c]=e.tag();switch(a){case 1:i.metadata=$s.internalBinaryRead(e,e.uint32(),n,i.metadata);break;case 2:i.key=e.string();break;case 3:i.version=e.string();break;default:let l=n.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let A=e.skip(c);l!==!1&&(l===!0?jr.UnknownFieldHandler.onRead:l)(this.typeName,i,a,c,A)}}return i}internalBinaryWrite(e,r,n){e.metadata&&$s.internalBinaryWrite(e.metadata,r.tag(1,lt.WireType.LengthDelimited).fork(),n).join(),e.key!==""&&r.tag(2,lt.WireType.LengthDelimited).string(e.key),e.version!==""&&r.tag(3,lt.WireType.LengthDelimited).string(e.version);let s=n.writeUnknownFields;return s!==!1&&(s==!0?jr.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},uv=new iv,ov=class extends Wa.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,Ja.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Va.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??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=n.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let A=e.skip(c);l!==!1&&(l===!0?jr.UnknownFieldHandler.onRead:l)(this.typeName,i,a,c,A)}}return i}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,lt.WireType.Varint).bool(e.ok),e.signedUploadUrl!==""&&r.tag(2,lt.WireType.LengthDelimited).string(e.signedUploadUrl),e.message!==""&&r.tag(3,lt.WireType.LengthDelimited).string(e.message);let s=n.writeUnknownFields;return s!==!1&&(s==!0?jr.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},dv=new ov,av=class extends Wa.MessageType{constructor(){super("github.actions.results.api.v1.FinalizeCacheEntryUploadRequest",[{no:1,name:"metadata",kind:"message",T:()=>$s},{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,Ja.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Va.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,c]=e.tag();switch(a){case 1:i.metadata=$s.internalBinaryRead(e,e.uint32(),n,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=n.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let A=e.skip(c);l!==!1&&(l===!0?jr.UnknownFieldHandler.onRead:l)(this.typeName,i,a,c,A)}}return i}internalBinaryWrite(e,r,n){e.metadata&&$s.internalBinaryWrite(e.metadata,r.tag(1,lt.WireType.LengthDelimited).fork(),n).join(),e.key!==""&&r.tag(2,lt.WireType.LengthDelimited).string(e.key),e.sizeBytes!=="0"&&r.tag(3,lt.WireType.Varint).int64(e.sizeBytes),e.version!==""&&r.tag(4,lt.WireType.LengthDelimited).string(e.version);let s=n.writeUnknownFields;return s!==!1&&(s==!0?jr.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},mv=new av,cv=class extends Wa.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,Ja.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Va.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??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=n.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let A=e.skip(c);l!==!1&&(l===!0?jr.UnknownFieldHandler.onRead:l)(this.typeName,i,a,c,A)}}return i}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,lt.WireType.Varint).bool(e.ok),e.entryId!=="0"&&r.tag(2,lt.WireType.Varint).int64(e.entryId),e.message!==""&&r.tag(3,lt.WireType.LengthDelimited).string(e.message);let s=n.writeUnknownFields;return s!==!1&&(s==!0?jr.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},pv=new cv,lv=class extends Wa.MessageType{constructor(){super("github.actions.results.api.v1.GetCacheEntryDownloadURLRequest",[{no:1,name:"metadata",kind:"message",T:()=>$s},{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,Ja.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Va.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,c]=e.tag();switch(a){case 1:i.metadata=$s.internalBinaryRead(e,e.uint32(),n,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=n.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let A=e.skip(c);l!==!1&&(l===!0?jr.UnknownFieldHandler.onRead:l)(this.typeName,i,a,c,A)}}return i}internalBinaryWrite(e,r,n){e.metadata&&$s.internalBinaryWrite(e.metadata,r.tag(1,lt.WireType.LengthDelimited).fork(),n).join(),e.key!==""&&r.tag(2,lt.WireType.LengthDelimited).string(e.key);for(let i=0;i<e.restoreKeys.length;i++)r.tag(3,lt.WireType.LengthDelimited).string(e.restoreKeys[i]);e.version!==""&&r.tag(4,lt.WireType.LengthDelimited).string(e.version);let s=n.writeUnknownFields;return s!==!1&&(s==!0?jr.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},hv=new lv,Av=class extends Wa.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,Ja.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Va.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??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=n.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let A=e.skip(c);l!==!1&&(l===!0?jr.UnknownFieldHandler.onRead:l)(this.typeName,i,a,c,A)}}return i}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,lt.WireType.Varint).bool(e.ok),e.signedDownloadUrl!==""&&r.tag(2,lt.WireType.LengthDelimited).string(e.signedDownloadUrl),e.matchedKey!==""&&r.tag(3,lt.WireType.LengthDelimited).string(e.matchedKey);let s=n.writeUnknownFields;return s!==!1&&(s==!0?jr.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},fv=new Av,t3e=new k8.ServiceType("github.actions.results.api.v1.CacheService",[{name:"CreateCacheEntry",options:{},I:uv,O:dv},{name:"FinalizeCacheEntryUpload",options:{},I:mv,O:pv},{name:"GetCacheEntryDownloadURL",options:{},I:hv,O:fv}]);var LE=class{constructor(e){this.rpc=e,this.CreateCacheEntry.bind(this),this.FinalizeCacheEntryUpload.bind(this),this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(e){let r=uv.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/json",r).then(s=>dv.fromJson(s,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=mv.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(s=>pv.fromJson(s,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=hv.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(s=>fv.fromJson(s,{ignoreUnknownFields:!0}))}};function T8(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(Xc(r),Xc(encodeURIComponent(r)))}catch(e){x(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}function M8(t){if(typeof t!="object"||t===null){x("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&T8(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&T8(t.signed_download_url)}var FE=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},gv=class{constructor(e,r,n,s){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let i=cG();this.baseUrl=$y(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),s&&(this.retryMultiplier=s),this.httpClient=new Ci(e,[new ml(i)])}request(e,r,n,s){return FE(this,void 0,void 0,function*(){let i=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;x(`[Request] ${r} ${i}`);let o={"Content-Type":n};try{let{body:a}=yield this.retryableRequest(()=>FE(this,void 0,void 0,function*(){return this.httpClient.post(i,JSON.stringify(s),o)}));return a}catch(a){throw new Error(`Failed to ${r}: ${a.message}`)}})}retryableRequest(e){return FE(this,void 0,void 0,function*(){let r=0,n="",s="";for(;r<this.maxAttempts;){let i=!1;try{let a=yield e(),c=a.message.statusCode;s=yield a.readBody(),x(`[Response] - ${a.message.statusCode}`),x(`Headers: ${JSON.stringify(a.message.headers,null,2)}`);let l=JSON.parse(s);if(M8(l),x(`Body: ${JSON.stringify(l,null,2)}`),this.isSuccessStatusCode(c))return{response:a,body:l};if(i=this.isRetryableHttpStatusCode(c),n=`Failed request: (${c}) ${a.message.statusMessage}`,l.msg){if(qa.isUsageErrorMessage(l.msg))throw new qa;n=`${n}: ${l.msg}`}if(c===Ve.TooManyRequests){let A=a.message.headers["retry-after"];if(A){let u=parseInt(A,10);!isNaN(u)&&u>0&&ft(`You've hit a rate limit, your rate limit will reset in ${u} seconds`)}throw new Zd(`Rate limited: ${n}`)}}catch(a){if(a instanceof SyntaxError&&x(`Raw Body: ${s}`),a instanceof qa||a instanceof Zd)throw a;if(ql.isNetworkErrorCode(a?.code))throw new ql(a?.code);i=!0,n=a.message}if(!i)throw new Error(`Received non-retryable error: ${n}`);if(r+1===this.maxAttempts)throw new Error(`Failed to make request after ${this.maxAttempts} attempts: ${n}`);let o=this.getExponentialRetryTimeMilliseconds(r);pe(`Attempt ${r+1} of ${this.maxAttempts} failed with error: ${n}. 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?[Ve.BadGateway,Ve.GatewayTimeout,Ve.InternalServerError,Ve.ServiceUnavailable].includes(e):!1}sleep(e){return FE(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e))})}getExponentialRetryTimeMilliseconds(e){if(e<0)throw new Error("attempt should be a positive integer");if(e===0)return this.baseRetryIntervalMilliseconds;let r=this.baseRetryIntervalMilliseconds*Math.pow(this.retryMultiplier,e),n=r*this.retryMultiplier;return Math.trunc(Math.random()*(n-r)+r)}};function yv(t){let e=new gv(jy(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new LE(e)}var _E=require("fs"),Kr=B(require("path"),1);var Mi=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},vo=process.platform==="win32";function gQe(){return Mi(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield aG(),e=nG;if(t)return{path:t,type:Ur.GNU};if((0,_E.existsSync)(e))return{path:e,type:Ur.BSD};break}case"darwin":{let t=yield ur("gtar",!1);return t?{path:t,type:Ur.GNU}:{path:yield ur("tar",!0),type:Ur.BSD}}default:break}return{path:yield ur("tar",!0),type:Ur.GNU}})}function yQe(t,e,r){return Mi(this,arguments,void 0,function*(n,s,i,o=""){let a=[`"${n.path}"`],c=po(s),l="cache.tar",A=L8(),u=n.type===Ur.BSD&&s!==Xt.Gzip&&vo;switch(i){case"create":a.push("--posix","-cf",u?l:c.replace(new RegExp(`\\${Kr.sep}`,"g"),"/"),"--exclude",u?l:c.replace(new RegExp(`\\${Kr.sep}`,"g"),"/"),"-P","-C",A.replace(new RegExp(`\\${Kr.sep}`,"g"),"/"),"--files-from",Rb);break;case"extract":a.push("-xf",u?l:o.replace(new RegExp(`\\${Kr.sep}`,"g"),"/"),"-P","-C",A.replace(new RegExp(`\\${Kr.sep}`,"g"),"/"));break;case"list":a.push("-tf",u?l:o.replace(new RegExp(`\\${Kr.sep}`,"g"),"/"),"-P");break}if(n.type===Ur.GNU)switch(process.platform){case"win32":a.push("--force-local");break;case"darwin":a.push("--delay-directory-restore");break}return a})}function Ev(t,e){return Mi(this,arguments,void 0,function*(r,n,s=""){let i,o=yield gQe(),a=yield yQe(o,r,n,s),c=n!=="create"?yield EQe(o,r,s):yield CQe(o,r),l=o.type===Ur.BSD&&r!==Xt.Gzip&&vo;return l&&n!=="create"?i=[[...c].join(" "),[...a].join(" ")]:i=[[...a].join(" "),[...c].join(" ")],l?i:[i.join(" ")]})}function L8(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}function EQe(t,e,r){return Mi(this,void 0,void 0,function*(){let n=t.type===Ur.BSD&&e!==Xt.Gzip&&vo;switch(e){case Xt.Zstd:return n?["zstd -d --long=30 --force -o",Ku,r.replace(new RegExp(`\\${Kr.sep}`,"g"),"/")]:["--use-compress-program",vo?'"zstd -d --long=30"':"unzstd --long=30"];case Xt.ZstdWithoutLong:return n?["zstd -d --force -o",Ku,r.replace(new RegExp(`\\${Kr.sep}`,"g"),"/")]:["--use-compress-program",vo?'"zstd -d"':"unzstd"];default:return["-z"]}})}function CQe(t,e){return Mi(this,void 0,void 0,function*(){let r=po(e),n=t.type===Ur.BSD&&e!==Xt.Gzip&&vo;switch(e){case Xt.Zstd:return n?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${Kr.sep}`,"g"),"/"),Ku]:["--use-compress-program",vo?'"zstd -T0 --long=30"':"zstdmt --long=30"];case Xt.ZstdWithoutLong:return n?["zstd -T0 --force -o",r.replace(new RegExp(`\\${Kr.sep}`,"g"),"/"),Ku]:["--use-compress-program",vo?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}function Cv(t,e){return Mi(this,void 0,void 0,function*(){for(let r of t)try{yield oo(r,void 0,{cwd:e,env:Object.assign(Object.assign({},process.env),{MSYS:"winsymlinks:nativestrict"})})}catch(n){throw new Error(`${r.split(" ")[0]} failed with error: ${n?.message}`)}})}function gm(t,e){return Mi(this,void 0,void 0,function*(){let r=yield Ev(e,"list",t);yield Cv(r)})}function Iv(t,e){return Mi(this,void 0,void 0,function*(){let r=L8();yield la(r);let n=yield Ev(e,"extract",t);yield Cv(n)})}function Bv(t,e,r){return Mi(this,void 0,void 0,function*(){(0,_E.writeFileSync)(Kr.join(t,Rb),e.join(`
`));let n=yield Ev(r,"create");yield Cv(n,t)})}var oA=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},jn=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},iA=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},UE=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function F8(t){if(!t||t.length===0)throw new jn("Path Validation Error: At least one directory or file path is required")}function Qv(t){if(t.length>512)throw new jn(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new jn(`Key Validation Error: ${t} cannot contain commas.`)}function xv(){return tm()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}function _8(t,e,r,n){return oA(this,arguments,void 0,function*(s,i,o,a,c=!1){let l=tm();return x(`Cache service version: ${l}`),F8(s),l==="v2"?yield BQe(s,i,o,a,c):yield IQe(s,i,o,a,c)})}function IQe(t,e,r,n){return oA(this,arguments,void 0,function*(s,i,o,a,c=!1){o=o||[];let l=[i,...o];if(x("Resolved Keys:"),x(JSON.stringify(l)),l.length>10)throw new jn("Key Validation Error: Keys are limited to a maximum of 10.");for(let d of l)Qv(d);let A=yield ed(),u="";try{let d=yield _4(l,s,{compressionMethod:A,enableCrossOsArchive:c});if(!d?.archiveLocation)return;if(a?.lookupOnly)return pe("Lookup only - skipping download"),d.cacheKey;u=ym.join(yield Xu(),po(A)),x(`Archive Path: ${u}`),yield aP(d.archiveLocation,u,a),Aa()&&(yield gm(u,A));let m=hs(u);return pe(`Cache Size: ~${Math.round(m/(1024*1024))} MB (${m} B)`),yield Iv(u,A),pe("Cache restored successfully"),d.cacheKey}catch(d){let m=d;if(m.name===jn.name)throw d;m instanceof fs&&typeof m.statusCode=="number"&&m.statusCode>=500?rl(`Failed to restore: ${d.message}`):ft(`Failed to restore: ${d.message}`)}finally{try{yield Zu(u)}catch(d){x(`Failed to delete archive: ${d}`)}}})}function BQe(t,e,r,n){return oA(this,arguments,void 0,function*(s,i,o,a,c=!1){a=Object.assign(Object.assign({},a),{useAzureSdk:!0}),o=o||[];let l=[i,...o];if(x("Resolved Keys:"),x(JSON.stringify(l)),l.length>10)throw new jn("Key Validation Error: Keys are limited to a maximum of 10.");for(let u of l)Qv(u);let A="";try{let u=yv(),d=yield ed(),m={key:i,restoreKeys:o,version:dl(s,d,c)},p=yield u.GetCacheEntryDownloadURL(m);if(!p.ok){x(`Cache not found for version ${m.version} of keys: ${l.join(", ")}`);return}if(m.key!==p.matchedKey?pe(`Cache hit for restore-key: ${p.matchedKey}`):pe(`Cache hit for: ${p.matchedKey}`),a?.lookupOnly)return pe("Lookup only - skipping download"),p.matchedKey;A=ym.join(yield Xu(),po(d)),x(`Archive path: ${A}`),x(`Starting download of archive to: ${A}`),yield aP(p.signedDownloadUrl,A,a);let E=hs(A);return pe(`Cache Size: ~${Math.round(E/(1024*1024))} MB (${E} B)`),Aa()&&(yield gm(A,d)),yield Iv(A,d),pe("Cache restored successfully"),p.matchedKey}catch(u){let d=u;if(d.name===jn.name)throw u;d instanceof fs&&typeof d.statusCode=="number"&&d.statusCode>=500?rl(`Failed to restore: ${u.message}`):ft(`Failed to restore: ${u.message}`)}finally{try{A&&(yield Zu(A))}catch(u){x(`Failed to delete archive: ${u}`)}}})}function bv(t,e,r){return oA(this,arguments,void 0,function*(n,s,i,o=!1){let a=tm();return x(`Cache service version: ${a}`),F8(n),Qv(s),a==="v2"?yield xQe(n,s,i,o):yield QQe(n,s,i,o)})}function QQe(t,e,r){return oA(this,arguments,void 0,function*(n,s,i,o=!1){var a,c,l,A,u;let d=yield ed(),m=-1,p=yield Pb(n);if(x("Cache Paths:"),x(`${JSON.stringify(p)}`),p.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 Xu(),E=ym.join(f,po(d));x(`Archive Path: ${E}`);try{yield Bv(f,p,d),Aa()&&(yield gm(E,d));let g=10*1024*1024*1024,y=hs(E);if(x(`File Size: ${y}`),y>g&&!iP())throw new Error(`Cache size of ~${Math.round(y/(1024*1024))} MB (${y} B) is over the 10GB limit, not saving cache.`);x("Reserving Cache");let C=yield U4(s,n,{compressionMethod:d,enableCrossOsArchive:o,cacheSize:y});if(!((a=C?.result)===null||a===void 0)&&a.cacheId)m=(c=C?.result)===null||c===void 0?void 0:c.cacheId;else throw C?.statusCode===400?new Error((A=(l=C?.error)===null||l===void 0?void 0:l.message)!==null&&A!==void 0?A:`Cache size of ~${Math.round(y/(1024*1024))} MB (${y} B) is over the data cap limit, not saving cache.`):new iA(`Unable to reserve cache with key ${s}, another job may be creating this cache. More details: ${(u=C?.error)===null||u===void 0?void 0:u.message}`);x(`Saving Cache (ID: ${m})`),yield cP(m,E,"",i)}catch(g){let y=g;if(y.name===jn.name)throw g;y.name===iA.name?pe(`Failed to save: ${y.message}`):y instanceof fs&&typeof y.statusCode=="number"&&y.statusCode>=500?rl(`Failed to save: ${y.message}`):ft(`Failed to save: ${y.message}`)}finally{try{yield Zu(E)}catch(g){x(`Failed to delete archive: ${g}`)}}return m})}function xQe(t,e,r){return oA(this,arguments,void 0,function*(n,s,i,o=!1){i=Object.assign(Object.assign({},i),{uploadChunkSize:64*1024*1024,uploadConcurrency:8,useAzureSdk:!0});let a=yield ed(),c=yv(),l=-1,A=yield Pb(n);if(x("Cache Paths:"),x(`${JSON.stringify(A)}`),A.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let u=yield Xu(),d=ym.join(u,po(a));x(`Archive Path: ${d}`);try{yield Bv(u,A,a),Aa()&&(yield gm(d,a));let m=hs(d);x(`File Size: ${m}`),i.archiveSizeBytes=m,x("Reserving Cache");let p=dl(n,a,o),f={key:s,version:p},E;try{let C=yield c.CreateCacheEntry(f);if(!C.ok)throw C.message&&ft(`Cache reservation failed: ${C.message}`),new Error(C.message||"Response was not ok");E=C.signedUploadUrl}catch(C){throw x(`Failed to reserve cache: ${C}`),new iA(`Unable to reserve cache with key ${s}, another job may be creating this cache.`)}x(`Attempting to upload cache located at: ${d}`),yield cP(l,d,E,i);let g={key:s,version:p,sizeBytes:`${m}`},y=yield c.FinalizeCacheEntryUpload(g);if(x(`FinalizeCacheEntryUploadResponse: ${y.ok}`),!y.ok)throw y.message?new UE(y.message):new Error(`Unable to finalize cache with key ${s}, another job may be finalizing this cache.`);l=parseInt(y.entryId)}catch(m){let p=m;if(p.name===jn.name)throw m;p.name===iA.name?pe(`Failed to save: ${p.message}`):p.name===UE.name?ft(p.message):p instanceof fs&&typeof p.statusCode=="number"&&p.statusCode>=500?rl(`Failed to save: ${p.message}`):ft(`Failed to save: ${p.message}`)}finally{try{yield Zu(d)}catch(m){x(`Failed to delete archive: ${m}`)}}return l})}var U8=B(require("util"),1),aA=class t{opts;ghaCacheKey;ghaNoCache;cacheDir;cachePath;static POST_CACHE_KEY="postCache";constructor(e){this.opts=e,this.ghaCacheKey=U8.format("%s-%s-%s",this.opts.htcName,this.opts.htcVersion,this.platform()),this.ghaNoCache=this.opts.ghaNoCache,this.cacheDir=Nv.default.join(this.opts.baseCacheDir,this.opts.htcVersion,this.platform()),this.cachePath=Nv.default.join(this.cacheDir,this.opts.cacheFile),OE.default.existsSync(this.cacheDir)||OE.default.mkdirSync(this.cacheDir,{recursive:!0})}async save(e,r){x(`Cache.save ${e}`);let n=this.copyToCache(e),s=await Jx(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform());if(x(`Cache.save cached to hosted tool cache ${s}`),!this.ghaNoCache&&xv())if(r)try{x(`Cache.save caching ${this.ghaCacheKey} to GitHub Actions cache`),await bv([this.cacheDir],this.ghaCacheKey)}catch(i){ft(`Failed to save cache: ${i}`)}else x(`Cache.save sending ${this.ghaCacheKey} to post state`),Fh(t.POST_CACHE_KEY,JSON.stringify({dir:this.cacheDir,key:this.ghaCacheKey}));return n}async find(){try{let e=kq(this.opts.htcName,this.opts.htcVersion,this.platform());if(e)return pe(`Restored from hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`);if(!this.ghaNoCache&&xv()){if(x("GitHub Actions cache feature available"),await _8([this.cacheDir],this.ghaCacheKey))return pe(`Restored ${this.ghaCacheKey} from GitHub Actions cache`),e=await Jx(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform()),pe(`Cached to hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`)}else this.ghaNoCache?pe("GitHub Actions cache disabled"):pe("GitHub Actions cache feature not available")}catch(e){ft(`Failed to restore cache: ${e}`)}return""}static async post(){let e=MU(t.POST_CACHE_KEY);if(!e)return pe("State not set"),Promise.resolve(void 0);let r;try{r=JSON.parse(e)}catch(n){throw new Error(`Failed to parse cache post state: ${n}`)}if(!r.dir||!r.key)throw new Error(`Invalid cache post state: ${e}`);try{pe(`Caching ${r.key} to GitHub Actions cache`),await bv([r.dir],r.key)}catch(n){ft(`Failed to save cache: ${n}`)}return r}copyToCache(e){return pe(`Copying ${e} to ${this.cachePath}`),OE.default.copyFileSync(e,this.cachePath),this.cachePath}platform(){let e=process.config.variables.arm_version;return`${wv.default.platform()}-${wv.default.arch()}${e?"v"+e:""}`}};var O8=!!process.env.STATE_isPost;O8||Fh("isPost","true");async function q8(t,e){if(O8)e&&await e(),await ds("Post cache",async()=>{await aA.post()});else try{await t()}catch(r){TU(r.message)}}var PD=B(require("fs"),1),a5=B(require("os"),1),Mm=B(require("path"),1);var kv=B(require("fs"),1),oW=B(require("os"),1),aW=B(require("path"),1),cW=B(iW(),1),zE=class t{static _tmpDir=kv.default.mkdtempSync(aW.default.join(t.ensureDirExists(process.env.RUNNER_TEMP||oW.default.tmpdir()),"docker-actions-toolkit-"));static ensureDirExists(e){return kv.default.mkdirSync(e,{recursive:!0}),e}static tmpDir(){return t._tmpDir}static tmpName(e){return cW.tmpNameSync(e)}};var Em=class{static async exec(e,r,n){return x(`Exec.exec: ${e} ${r?.join(" ")}`),oo(e,r,n)}static async getExecOutput(e,r,n){return x(`Exec.getExecOutput: ${e} ${r?.join(" ")}`),bu(e,r,n)}};var RD=B(require("crypto"),1),i5=B(require("fs"),1),Tm=B(require("path"),1),o5=B(X$(),1);var ge=class t extends Error{constructor(e,r,n,...s){Array.isArray(r)&&(r=r.join(" ").trim()),super(r),Error.captureStackTrace!==void 0&&Error.captureStackTrace(this,t),this.code=e;for(let i of s)for(let o in i){let a=i[o];this[o]=Buffer.isBuffer(a)?a.toString(n.encoding):a==null?a:JSON.parse(JSON.stringify(a))}}};var Z$=function(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)};var NC=function(t){let e=[];for(let r=0,n=t.length;r<n;r++){let s=t[r];if(s==null||s===!1)e[r]={disabled:!0};else if(typeof s=="string"||typeof s=="number")e[r]={name:`${s}`};else if(Z$(s)){if(typeof s.name!="string")throw new ge("CSV_OPTION_COLUMNS_MISSING_NAME",["Option columns missing name:",`property "name" is required at position ${r}`,"when column is an object literal"]);e[r]=s}else throw new ge("CSV_INVALID_COLUMN_DEFINITION",["Invalid column definition:","expect a string or a literal object,",`got ${JSON.stringify(s)} at position ${r}`])}return e};var wD=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 n=this.buf;this.buf=Buffer.allocUnsafe(this.size),e.copy(this.buf,0),n.copy(this.buf,e.length),this.length+=e.length}else{let r=this.length++;r===this.size&&this.resize();let n=this.clone();this.buf[0]=e,n.copy(this.buf,1,0,r)}}append(e){let r=this.length++;r===this.size&&this.resize(),this.buf[r]=e}clone(){return Buffer.from(this.buf.slice(0,this.length))}resize(){let e=this.length;this.size=this.size*2;let r=Buffer.allocUnsafe(this.size);this.buf.copy(r,0,0,e),this.buf=r}toString(e){return e?this.buf.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}},ND=wD;var _we=12,Uwe=13,Owe=10,qwe=32,Hwe=9,e5=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 ND(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 ND(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([Uwe],"utf8").toString(),t.encoding),Buffer.from(Buffer.from([Owe],"utf8").toString(),t.encoding),Buffer.from(Buffer.from([_we],"utf8").toString(),t.encoding),Buffer.from(Buffer.from([qwe],"utf8").toString(),t.encoding),Buffer.from(Buffer.from([Hwe],"utf8").toString(),t.encoding)]}};var t5=function(t){return t.replace(/([A-Z])/g,function(e,r){return"_"+r.toLowerCase()})};var SD=function(t){let e={};for(let n in t)e[t5(n)]=t[n];if(e.encoding===void 0||e.encoding===!0)e.encoding="utf8";else if(e.encoding===null||e.encoding===!1)e.encoding=null;else if(typeof e.encoding!="string"&&e.encoding!==null)throw new ge("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 ge("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 ge("CSV_INVALID_OPTION_CAST",["Invalid option cast:","cast must be true or a function,",`got ${JSON.stringify(e.cast)}`],e);if(e.cast_date===void 0||e.cast_date===null||e.cast_date===!1||e.cast_date==="")e.cast_date=!1;else if(e.cast_date===!0)e.cast_date=function(n){let s=Date.parse(n);return isNaN(s)?n:new Date(s)};else if(typeof e.cast_date!="function")throw new ge("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=NC(e.columns);else if(e.columns===void 0||e.columns===null||e.columns===!1)e.columns=!1;else throw new ge("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 ge("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 ge("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 ge("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 ge("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 ge("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(n){if(n==null||n===!1)return Buffer.from(",",e.encoding);if(typeof n=="string"&&(n=Buffer.from(n,e.encoding)),!Buffer.isBuffer(n)||n.length===0)throw new ge("CSV_INVALID_OPTION_DELIMITER",["Invalid option delimiter:","delimiter must be a non empty string or buffer or array of string|buffer,",`got ${r}`],e);return n}),e.escape===void 0||e.escape===!0?e.escape=Buffer.from('"',e.encoding):typeof e.escape=="string"?e.escape=Buffer.from(e.escape,e.encoding):(e.escape===null||e.escape===!1)&&(e.escape=null),e.escape!==null&&!Buffer.isBuffer(e.escape))throw new Error(`Invalid Option: escape must be a buffer, a string or a boolean, got ${JSON.stringify(e.escape)}`);if(e.from===void 0||e.from===null)e.from=1;else if(typeof e.from=="string"&&/\d+/.test(e.from)&&(e.from=parseInt(e.from)),Number.isInteger(e.from)){if(e.from<0)throw new Error(`Invalid Option: from must be a positive integer, got ${JSON.stringify(t.from)}`)}else throw new Error(`Invalid Option: from must be an integer, got ${JSON.stringify(e.from)}`);if(e.from_line===void 0||e.from_line===null)e.from_line=1;else if(typeof e.from_line=="string"&&/\d+/.test(e.from_line)&&(e.from_line=parseInt(e.from_line)),Number.isInteger(e.from_line)){if(e.from_line<=0)throw new Error(`Invalid Option: from_line must be a positive integer greater than 0, got ${JSON.stringify(t.from_line)}`)}else throw new Error(`Invalid Option: from_line must be an integer, got ${JSON.stringify(t.from_line)}`);if(e.ignore_last_delimiters===void 0||e.ignore_last_delimiters===null)e.ignore_last_delimiters=!1;else if(typeof e.ignore_last_delimiters=="number")e.ignore_last_delimiters=Math.floor(e.ignore_last_delimiters),e.ignore_last_delimiters===0&&(e.ignore_last_delimiters=!1);else if(typeof e.ignore_last_delimiters!="boolean")throw new ge("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 ge("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 ge("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 ge("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 ge("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a string, a buffer or array of string|buffer,",`got ${JSON.stringify(e.record_delimiter)}`],e);if(e.record_delimiter=e.record_delimiter.map(function(n,s){if(typeof n!="string"&&!Buffer.isBuffer(n))throw new ge("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a string, a buffer or array of string|buffer",`at index ${s},`,`got ${JSON.stringify(n)}`],e);if(n.length===0)throw new ge("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a non empty string or buffer",`at index ${s},`,`got ${JSON.stringify(n)}`],e);return typeof n=="string"&&(n=Buffer.from(n,e.encoding)),n}),typeof e.relax_column_count!="boolean")if(e.relax_column_count===void 0||e.relax_column_count===null)e.relax_column_count=!1;else throw new Error(`Invalid Option: relax_column_count must be a boolean, got ${JSON.stringify(e.relax_column_count)}`);if(typeof e.relax_column_count_less!="boolean")if(e.relax_column_count_less===void 0||e.relax_column_count_less===null)e.relax_column_count_less=!1;else throw new Error(`Invalid Option: relax_column_count_less must be a boolean, got ${JSON.stringify(e.relax_column_count_less)}`);if(typeof e.relax_column_count_more!="boolean")if(e.relax_column_count_more===void 0||e.relax_column_count_more===null)e.relax_column_count_more=!1;else throw new Error(`Invalid Option: relax_column_count_more must be a boolean, got ${JSON.stringify(e.relax_column_count_more)}`);if(typeof e.relax_quotes!="boolean")if(e.relax_quotes===void 0||e.relax_quotes===null)e.relax_quotes=!1;else throw new Error(`Invalid Option: relax_quotes must be a boolean, got ${JSON.stringify(e.relax_quotes)}`);if(typeof e.skip_empty_lines!="boolean")if(e.skip_empty_lines===void 0||e.skip_empty_lines===null)e.skip_empty_lines=!1;else throw new Error(`Invalid Option: skip_empty_lines must be a boolean, got ${JSON.stringify(e.skip_empty_lines)}`);if(typeof e.skip_records_with_empty_values!="boolean")if(e.skip_records_with_empty_values===void 0||e.skip_records_with_empty_values===null)e.skip_records_with_empty_values=!1;else throw new Error(`Invalid Option: skip_records_with_empty_values must be a boolean, got ${JSON.stringify(e.skip_records_with_empty_values)}`);if(typeof e.skip_records_with_error!="boolean")if(e.skip_records_with_error===void 0||e.skip_records_with_error===null)e.skip_records_with_error=!1;else throw new Error(`Invalid Option: skip_records_with_error must be a boolean, got ${JSON.stringify(e.skip_records_with_error)}`);if(e.rtrim===void 0||e.rtrim===null||e.rtrim===!1)e.rtrim=!1;else if(e.rtrim!==!0)throw new Error(`Invalid Option: rtrim must be a boolean, got ${JSON.stringify(e.rtrim)}`);if(e.ltrim===void 0||e.ltrim===null||e.ltrim===!1)e.ltrim=!1;else if(e.ltrim!==!0)throw new Error(`Invalid Option: ltrim must be a boolean, got ${JSON.stringify(e.ltrim)}`);if(e.trim===void 0||e.trim===null||e.trim===!1)e.trim=!1;else if(e.trim!==!0)throw new Error(`Invalid Option: trim must be a boolean, got ${JSON.stringify(e.trim)}`);if(e.trim===!0&&t.ltrim!==!1?e.ltrim=!0:e.ltrim!==!0&&(e.ltrim=!1),e.trim===!0&&t.rtrim!==!1?e.rtrim=!0:e.rtrim!==!0&&(e.rtrim=!1),e.to===void 0||e.to===null)e.to=-1;else if(e.to!==-1)if(typeof e.to=="string"&&/\d+/.test(e.to)&&(e.to=parseInt(e.to)),Number.isInteger(e.to)){if(e.to<=0)throw new Error(`Invalid Option: to must be a positive integer greater than 0, got ${JSON.stringify(t.to)}`)}else throw new Error(`Invalid Option: to must be an integer, got ${JSON.stringify(t.to)}`);if(e.to_line===void 0||e.to_line===null)e.to_line=-1;else if(e.to_line!==-1)if(typeof e.to_line=="string"&&/\d+/.test(e.to_line)&&(e.to_line=parseInt(e.to_line)),Number.isInteger(e.to_line)){if(e.to_line<=0)throw new Error(`Invalid Option: to_line must be a positive integer greater than 0, got ${JSON.stringify(t.to_line)}`)}else throw new Error(`Invalid Option: to_line must be an integer, got ${JSON.stringify(t.to_line)}`);return e};var r5=function(t){return t.every(e=>e==null||e.toString&&e.toString().trim()==="")},zwe=13,Gwe=10,CA={utf8:Buffer.from([239,187,191]),utf16le:Buffer.from([255,254])},n5=function(t={}){let e={bytes:0,bytes_records:0,comment_lines:0,empty_lines:0,invalid_field_length:0,lines:1,records:0},r=SD(t);return{info:e,original_options:t,options:r,state:e5(r),__needMoreData:function(n,s,i){if(i)return!1;let{encoding:o,escape:a,quote:c}=this.options,{quoting:l,needMoreDataSize:A,recordDelimiterMaxLength:u}=this.state,d=s-n-1,m=Math.max(A,u===0?Buffer.from(`\r
`,o).length:u,l?(a===null?0:a.length)+c.length:0,l?c.length+u:0);return d<m},parse:function(n,s,i,o){let{bom:a,comment_no_infix:c,encoding:l,from_line:A,ltrim:u,max_record_size:d,raw:m,relax_quotes:p,rtrim:f,skip_empty_lines:E,to:g,to_line:y}=this.options,{comment:C,escape:I,quote:w,record_delimiter:D}=this.options,{bomSkipped:F,previousBuf:ae,rawBuffer:ye,escapeIsQuote:Qe}=this.state,H;if(ae===void 0)if(n===void 0){o();return}else H=n;else ae!==void 0&&n===void 0?H=ae:H=Buffer.concat([ae,n]);if(F===!1)if(a===!1)this.state.bomSkipped=!0;else if(H.length<3){if(s===!1){this.state.previousBuf=H;return}}else{for(let de in CA)if(CA[de].compare(H,0,CA[de].length)===0){let At=CA[de].length;this.state.bufBytesStart+=At,H=H.slice(At);let ze=SD({...this.original_options,encoding:de});for(let tt in ze)this.options[tt]=ze[tt];({comment:C,escape:I,quote:w}=this.options);break}this.state.bomSkipped=!0}let ee=H.length,_;for(_=0;_<ee&&!this.__needMoreData(_,ee,s);_++){if(this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1),y!==-1&&this.info.lines>y){this.state.stop=!0,o();return}this.state.quoting===!1&&D.length===0&&this.__autoDiscoverRecordDelimiter(H,_)&&(D=this.options.record_delimiter);let de=H[_];if(m===!0&&ye.append(de),(de===zwe||de===Gwe)&&this.state.wasRowDelimiter===!1&&(this.state.wasRowDelimiter=!0),this.state.escaping===!0)this.state.escaping=!1;else{if(I!==null&&this.state.quoting===!0&&this.__isEscape(H,_,de)&&_+I.length<ee)if(Qe){if(this.__isQuote(H,_+I.length)){this.state.escaping=!0,_+=I.length-1;continue}}else{this.state.escaping=!0,_+=I.length-1;continue}if(this.state.commenting===!1&&this.__isQuote(H,_))if(this.state.quoting===!0){let tt=H[_+w.length],Zs=f&&this.__isCharTrimable(H,_+w.length),wr=C!==null&&this.__compareBytes(C,H,_+w.length,tt),Zn=this.__isDelimiter(H,_+w.length,tt),To=D.length===0?this.__autoDiscoverRecordDelimiter(H,_+w.length):this.__isRecordDelimiter(tt,H,_+w.length);if(I!==null&&this.__isEscape(H,_,de)&&this.__isQuote(H,_+I.length))_+=I.length-1;else if(!tt||Zn||To||wr||Zs){this.state.quoting=!1,this.state.wasQuoting=!0,_+=w.length-1;continue}else if(p===!1){let tc=this.__error(new ge("CSV_INVALID_CLOSING_QUOTE",["Invalid Closing Quote:",`got "${String.fromCharCode(tt)}"`,`at line ${this.info.lines}`,"instead of delimiter, record delimiter, trimable character","(if activated) or comment"],this.options,this.__infoField()));if(tc!==void 0)return tc}else this.state.quoting=!1,this.state.wasQuoting=!0,this.state.field.prepend(w),_+=w.length-1}else if(this.state.field.length!==0){if(p===!1){let tt=this.__infoField(),Zs=Object.keys(CA).map(Zn=>CA[Zn].equals(this.state.field.toString())?Zn:!1).filter(Boolean)[0],wr=this.__error(new ge("INVALID_OPENING_QUOTE",["Invalid Opening Quote:",`a quote is found on field ${JSON.stringify(tt.column)} at line ${tt.lines}, value is ${JSON.stringify(this.state.field.toString(l))}`,Zs?`(${Zs} bom)`:void 0],this.options,tt,{field:this.state.field}));if(wr!==void 0)return wr}}else{this.state.quoting=!0,_+=w.length-1;continue}if(this.state.quoting===!1){let tt=this.__isRecordDelimiter(de,H,_);if(tt!==0){if(this.state.commenting&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0)this.info.comment_lines++;else{if(this.state.enabled===!1&&this.info.lines+(this.state.wasRowDelimiter===!0?1:0)>=A){this.state.enabled=!0,this.__resetField(),this.__resetRecord(),_+=tt-1;continue}if(E===!0&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0){this.info.empty_lines++,_+=tt-1;continue}this.info.bytes=this.state.bufBytesStart+_;let Zn=this.__onField();if(Zn!==void 0)return Zn;this.info.bytes=this.state.bufBytesStart+_+tt;let To=this.__onRecord(i);if(To!==void 0)return To;if(g!==-1&&this.info.records>=g){this.state.stop=!0,o();return}}this.state.commenting=!1,_+=tt-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,H,_,de)!==0){this.state.commenting=!0;continue}let Zs=this.__isDelimiter(H,_,de);if(Zs!==0){this.info.bytes=this.state.bufBytesStart+_;let wr=this.__onField();if(wr!==void 0)return wr;_+=Zs-1;continue}}}if(this.state.commenting===!1&&d!==0&&this.state.record_length+this.state.field.length>d)return this.__error(new ge("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 At=u===!1||this.state.quoting===!0||this.state.field.length!==0||!this.__isCharTrimable(H,_),ze=f===!1||this.state.wasQuoting===!1;if(At===!0&&ze===!0)this.state.field.append(de);else{if(f===!0&&!this.__isCharTrimable(H,_))return this.__error(new ge("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()));At===!1&&(_+=this.__isCharTrimable(H,_)-1);continue}}if(s===!0)if(this.state.quoting===!0){let de=this.__error(new ge("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(de!==void 0)return de}else if(this.state.wasQuoting===!0||this.state.record.length!==0||this.state.field.length!==0){this.info.bytes=this.state.bufBytesStart+_;let de=this.__onField();if(de!==void 0)return de;let At=this.__onRecord(i);if(At!==void 0)return At}else this.state.wasRowDelimiter===!0?this.info.empty_lines++:this.state.commenting===!0&&this.info.comment_lines++;else this.state.bufBytesStart+=_,this.state.previousBuf=H.slice(_);this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1)},__onRecord:function(n){let{columns:s,group_columns_by_name:i,encoding:o,info:a,from:c,relax_column_count:l,relax_column_count_less:A,relax_column_count_more:u,raw:d,skip_records_with_empty_values:m}=this.options,{enabled:p,record:f}=this.state;if(p===!1)return this.__resetRecord();let E=f.length;if(s===!0){if(m===!0&&r5(f)){this.__resetRecord();return}return this.__firstLineToColumns(f)}if(s===!1&&this.info.records===0&&(this.state.expectedRecordLength=E),E!==this.state.expectedRecordLength){let g=s===!1?new ge("CSV_RECORD_INCONSISTENT_FIELDS_LENGTH",["Invalid Record Length:",`expect ${this.state.expectedRecordLength},`,`got ${E} on line ${this.info.lines}`],this.options,this.__infoField(),{record:f}):new ge("CSV_RECORD_INCONSISTENT_COLUMNS",["Invalid Record Length:",`columns length is ${s.length},`,`got ${E} on line ${this.info.lines}`],this.options,this.__infoField(),{record:f});if(l===!0||A===!0&&E<this.state.expectedRecordLength||u===!0&&E>this.state.expectedRecordLength)this.info.invalid_field_length++,this.state.error=g;else{let y=this.__error(g);if(y)return y}}if(m===!0&&r5(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(s!==!1){let y={};for(let C=0,I=f.length;C<I;C++)s[C]===void 0||s[C].disabled||(i===!0&&y[s[C].name]!==void 0?Array.isArray(y[s[C].name])?y[s[C].name]=y[s[C].name].concat(f[C]):y[s[C].name]=[y[s[C].name],f[C]]:y[s[C].name]=f[C]);if(d===!0||a===!0){let C=Object.assign({record:y},d===!0?{raw:this.state.rawBuffer.toString(o)}:{},a===!0?{info:this.__infoRecord()}:{}),I=this.__push(g===void 0?C:[y[g],C],n);if(I)return I}else{let C=this.__push(g===void 0?y:[y[g],y],n);if(C)return C}}else if(d===!0||a===!0){let y=Object.assign({record:f},d===!0?{raw:this.state.rawBuffer.toString(o)}:{},a===!0?{info:this.__infoRecord()}:{}),C=this.__push(g===void 0?y:[f[g],y],n);if(C)return C}else{let y=this.__push(g===void 0?f:[f[g],f],n);if(y)return y}}this.__resetRecord()},__firstLineToColumns:function(n){let{firstLineToHeaders:s}=this.state;try{let i=s===void 0?n:s.call(null,n);if(!Array.isArray(i))return this.__error(new ge("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=NC(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:n,encoding:s,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(s);if(i===!0&&c===!1&&(l=l.trimRight()),n===!0){let[A,u]=this.__cast(l);if(A!==void 0)return A;l=u}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(n,s){let{on_record:i}=this.options;if(i!==void 0){let o=this.__infoRecord();try{n=i.call(null,n,o)}catch(a){return a}if(n==null)return}this.info.bytes_records+=this.info.bytes,s(n)},__cast:function(n){let{columns:s,relax_column_count:i}=this.options;if(Array.isArray(s)===!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,n,a)]}catch(a){return[a]}if(this.__isFloat(n))return[void 0,parseFloat(n)];if(this.options.cast_date!==!1){let a=this.__infoField();return[void 0,this.options.cast_date.call(null,n,a)]}return[void 0,n]},__isCharTrimable:function(n,s){return((o,a)=>{let{timchars:c}=this.state;e:for(let l=0;l<c.length;l++){let A=c[l];for(let u=0;u<A.length;u++)if(A[u]!==o[a+u])continue e;return A.length}return 0})(n,s)},__isFloat:function(n){return n-parseFloat(n)+1>=0},__compareBytes:function(n,s,i,o){if(n[0]!==o)return 0;let a=n.length;for(let c=1;c<a;c++)if(n[c]!==s[i+c])return 0;return a},__isDelimiter:function(n,s,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 A=1;A<l.length;A++)if(l[A]!==n[s+A])continue e;return l.length}}return 0},__isRecordDelimiter:function(n,s,i){let{record_delimiter:o}=this.options,a=o.length;e:for(let c=0;c<a;c++){let l=o[c],A=l.length;if(l[0]===n){for(let u=1;u<A;u++)if(l[u]!==s[i+u])continue e;return l.length}}return 0},__isEscape:function(n,s,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]!==n[s+c])return!1;return!0}return!1},__isQuote:function(n,s){let{quote:i}=this.options;if(i===null)return!1;let o=i.length;for(let a=0;a<o;a++)if(i[a]!==n[s+a])return!1;return!0},__autoDiscoverRecordDelimiter:function(n,s){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]!==n[s+l])continue e;return this.options.record_delimiter.push(o[a]),this.state.recordDelimiterMaxLength=o[a].length,o[a].length}return 0},__error:function(n){let{encoding:s,raw:i,skip_records_with_error:o}=this.options,a=typeof n=="string"?new Error(n):n;if(o){if(this.state.recordHasError=!0,this.options.on_skip!==void 0)try{this.options.on_skip(a,i?this.state.rawBuffer.toString(s):void 0)}catch(c){return c}return}else return a},__infoDataSet:function(){return{...this.info,columns:this.options.columns}},__infoRecord:function(){let{columns:n,raw:s,encoding:i}=this.options;return{...this.__infoDataSet(),bytes_records:this.info.bytes,error:this.state.error,header:n===!0,index:this.state.record.length,raw:s?this.state.rawBuffer.toString(i):void 0}},__infoField:function(){let{columns:n}=this.options,s=Array.isArray(n),i=this.info.bytes_records;return{...this.__infoRecord(),bytes_records:i,column:s===!0?n.length>this.state.record.length?n[this.state.record.length].name:null:this.state.record.length,quoting:this.state.wasQuoting}}}};var s5=function(t,e={}){typeof t=="string"&&(t=Buffer.from(t));let r=e&&e.objname?{}:[],n=n5(e),s=a=>{n.options.objname===void 0?r.push(a):r[a[0]]=a[1]},i=()=>{},o=n.parse(t,!0,s,i);if(o!==void 0)throw o;return r};var IA=class t{static getInputList(e,r){return this.getList(tl(e,{trimWhitespace:r?.trimWhitespace!==!1}),r)}static getList(e,r){let n=[];if(e=="")return n;let s=s5(e,{columns:!1,relaxQuotes:!0,comment:r?.comment,comment_no_infix:r?.commentNoInfix,relaxColumnCount:!0,skipEmptyLines:!0,quote:r?.quote});for(let i of s)i.length==1?r?.ignoreComma?n.push(i[0]):n.push(...i[0].split(",")):r?.ignoreComma?n.push(i.join(",")):n.push(...i);return n.filter(i=>i).map(i=>r?.trimWhitespace===!1?i:i.trim())}static getInputNumber(e){let r=tl(e);if(r)return parseInt(r)}static async asyncForEach(e,r){for(let n=0;n<e.length;n++)await r(e[n],n,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 n=await ur("powershell",!0),s=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:`"${n}"`,args:["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",`& '${s}' ${i.join(" ")}`]}}static isDirectory(e){try{return i5.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 n=e.lastIndexOf(r);return n===-1||n+r.length!==e.length?e:e.substring(0,n)}static sleep(e){return new Promise(r=>setTimeout(r,e*1e3))}static hash(e){return RD.default.createHash("sha256").update(e).digest("hex")}static parseBool(e){if(e===void 0)return!1;switch(e){case"1":case"t":case"T":case"true":case"TRUE":case"True":return!0;case"0":case"f":case"F":case"false":case"FALSE":case"False":return!1;default:throw new Error(`parseBool syntax error: ${e}`)}}static parseBoolOrDefault(e,r=!1){try{return this.parseBool(e)}catch{return r}}static formatFileSize(e){if(e===0)return"0 Bytes";let r=1024,n=["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"],s=Math.floor(Math.log(e)/Math.log(r));return parseFloat((e/Math.pow(r,s)).toFixed(2))+" "+n[s]}static generateRandomString(e=10){return RD.default.randomBytes(Math.ceil(e/2)).toString("hex").slice(0,e)}static compileHandlebars(e,r,n){return o5.default.compile(e,r)(n)}static stringToUnicodeEntities(e){return Array.from(e).map(r=>`&#x${r.charCodeAt(0).toString(16)};`).join("")}static countLines(e){return e.split(/\r\n|\r|\n/).length}static isPathRelativeTo(e,r){let n=Tm.default.resolve(e);return Tm.default.resolve(r).startsWith(n.endsWith(Tm.default.sep)?n:`${n}${Tm.default.sep}`)}static formatDuration(e){if(e===0)return"0s";let r=Math.floor(e/1e9),n=Math.floor(r/3600),s=Math.floor(r%3600/60),i=r%60,o=[];return n&&o.push(`${n}h`),s&&o.push(`${s}m`),(i||o.length===0)&&o.push(`${i}s`),o.join("")}};var Xn=class t{static get configDir(){return process.env.DOCKER_CONFIG||Mm.default.join(a5.default.homedir(),".docker")}static configFile(){let e=Mm.default.join(t.configDir,"config.json");if(PD.default.existsSync(e))return JSON.parse(PD.default.readFileSync(e,{encoding:"utf-8"}))}static async isAvailable(){return await ur("docker",!0).then(e=>(x(`Docker.isAvailable ok: ${e}`),!0)).catch(e=>(x(`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 Em.exec("docker",e,t.execOptions(r))}static async getExecOutput(e,r){return Em.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(n=>{if(n.stderr.length>0&&n.exitCode!=0)throw new Error(n.stderr);return n.stdout.trim()})}static async contextInspect(e){let r=["context","inspect","--format=json"];return e&&r.push(e),await t.getExecOutput(r,{ignoreReturnCode:!0,silent:!0}).then(n=>{if(n.stderr.length>0&&n.exitCode!=0)throw new Error(n.stderr.trim());return JSON.parse(n.stdout.trim())[0]})}static async printVersion(){await t.exec(["version"])}static async printInfo(){await t.exec(["info"])}static parseRepoTag(e){let r,n=e.indexOf("@"),s=e.lastIndexOf(":");if(n>=0)r=n;else if(s>=0)r=s;else return{repository:e,tag:"latest"};let i=e.slice(r+1);return i.indexOf("/")===-1?{repository:e.slice(0,r),tag:i}:{repository:e,tag:"latest"}}static async pull(e,r){let n=t.parseRepoTag(e),s=n.repository.replace(/[^a-zA-Z0-9.]+/g,"--"),i=n.tag.replace(/[^a-zA-Z0-9.]+/g,"--"),o=new aA({htcName:s,htcVersion:i,baseCacheDir:Mm.default.join(t.configDir,".cache","images",s),cacheFile:"image.tar"}),a;r&&(a=await o.find(),a&&(pe(`Image found from cache in ${a}`),await t.getExecOutput(["load","-i",a],{ignoreReturnCode:!0}).then(l=>{l.stderr.length>0&&l.exitCode!=0&&ft(`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 A=l.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error";if(a)ft(`Failed to pull image, using one from cache: ${A}`);else throw new Error(A)}}),r&&c){let l=Mm.default.join(zE.tmpDir(),`${IA.hash(e)}.tar`);await t.getExecOutput(["save","-o",l,e],{ignoreReturnCode:!0}).then(async A=>{if(A.stderr.length>0&&A.exitCode!=0)ft(`Failed to save image: ${A.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);else{let u=await o.save(l);pe(`Image cached to ${u}`)}})}}};function c5(){return{image:tl("image")||"docker.io/tonistiigi/binfmt:latest",platforms:IA.getInputList("platforms").join(",")||"all",reset:Bx("reset"),cacheImage:Bx("cache-image")}}q8(async()=>{let t=c5();await ds("Docker info",async()=>{await Xn.printVersion(),await Xn.printInfo()}),await ds("Pulling binfmt Docker image",async()=>{await Xn.pull(t.image,t.cacheImage)}),await ds("Image info",async()=>{await Xn.getExecOutput(["image","inspect",t.image],{ignoreReturnCode:!0}).then(e=>{if(e.stderr.length>0&&e.exitCode!=0)throw new Error(e.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error")})}),await ds("Binfmt version",async()=>{await Xn.getExecOutput(["run","--rm","--privileged",t.image,"--version"],{ignoreReturnCode:!0}).then(e=>{if(e.stderr.length>0&&e.exitCode!=0)throw new Error(e.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error")})}),t.reset&&await ds("Uninstalling current emulators",async()=>{await Xn.getExecOutput(["run","--rm","--privileged",t.image,"--uninstall","qemu-*"],{ignoreReturnCode:!0}).then(e=>{if(e.stderr.length>0&&e.exitCode!=0)throw new Error(e.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error")})}),await ds("Installing QEMU static binaries",async()=>{await Xn.getExecOutput(["run","--rm","--privileged",t.image,"--install",t.platforms],{ignoreReturnCode:!0}).then(e=>{if(e.stderr.length>0&&e.exitCode!=0)throw new Error(e.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error")})}),await ds("Extracting available platforms",async()=>{await Xn.getExecOutput(["run","--rm","--privileged",t.image],{ignoreReturnCode:!0,silent:!0}).then(e=>{if(e.stderr.length>0&&e.exitCode!=0)throw new Error(e.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error");let r=JSON.parse(e.stdout.trim());pe(`${r.supported.join(",")}`),kU("platforms",r.supported.join(","))})})});
/*! 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
*)
*/
//# sourceMappingURL=index.cjs.map