var g4e=Object.create;var Jv=Object.defineProperty;var y4e=Object.getOwnPropertyDescriptor;var E4e=Object.getOwnPropertyNames;var C4e=Object.getPrototypeOf,b4e=Object.prototype.hasOwnProperty;var o=(t,e)=>Jv(t,"name",{value:e,configurable:!0});var m=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),w4e=(t,e)=>{for(var r in e)Jv(t,r,{get:e[r],enumerable:!0})},I4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of E4e(e))!b4e.call(t,i)&&i!==r&&Jv(t,i,{get:()=>e[i],enumerable:!(n=y4e(e,i))||n.enumerable});return t};var N=(t,e,r)=>(r=t!=null?g4e(C4e(t)):{},I4e(e||!t||!t.__esModule?Jv(r,"default",{value:t,enumerable:!0}):r,t));var Rte=m(xA=>{"use strict";var i$t=require("net"),N4e=require("tls"),RF=require("http"),xte=require("https"),R4e=require("events"),s$t=require("assert"),T4e=require("util");xA.httpOverHttp=D4e;xA.httpsOverHttp=Q4e;xA.httpOverHttps=k4e;xA.httpsOverHttps=P4e;function D4e(t){var e=new Iu(t);return e.request=RF.request,e}o(D4e,"httpOverHttp");function Q4e(t){var e=new Iu(t);return e.request=RF.request,e.createSocket=_te,e.defaultPort=443,e}o(Q4e,"httpsOverHttp");function k4e(t){var e=new Iu(t);return e.request=xte.request,e}o(k4e,"httpOverHttps");function P4e(t){var e=new Iu(t);return e.request=xte.request,e.createSocket=_te,e.defaultPort=443,e}o(P4e,"httpsOverHttps");function Iu(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||RF.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",o(function(n,i,s,a){for(var c=Nte(i,s,a),l=0,u=e.requests.length;l=this.maxSockets){s.requests.push(a);return}s.createSocket(a,function(c){c.on("free",l),c.on("close",u),c.on("agentRemove",u),e.onSocket(c);function l(){s.emit("free",c,a)}o(l,"onFree");function u(f){s.removeSocket(c),c.removeListener("free",l),c.removeListener("close",u),c.removeListener("agentRemove",u)}o(u,"onCloseOrRemove")})},"addRequest");Iu.prototype.createSocket=o(function(e,r){var n=this,i={};n.sockets.push(i);var s=TF({},n.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(s.localAddress=e.localAddress),s.proxyAuth&&(s.headers=s.headers||{},s.headers["Proxy-Authorization"]="Basic "+new Buffer(s.proxyAuth).toString("base64")),zf("making CONNECT request");var a=n.request(s);a.useChunkedEncodingByDefault=!1,a.once("response",c),a.once("upgrade",l),a.once("connect",u),a.once("error",f),a.end();function c(d){d.upgrade=!0}o(c,"onResponse");function l(d,h,p){process.nextTick(function(){u(d,h,p)})}o(l,"onUpgrade");function u(d,h,p){if(a.removeAllListeners(),h.removeAllListeners(),d.statusCode!==200){zf("tunneling socket could not be established, statusCode=%d",d.statusCode),h.destroy();var A=new Error("tunneling socket could not be established, statusCode="+d.statusCode);A.code="ECONNRESET",e.request.emit("error",A),n.removeSocket(i);return}if(p.length>0){zf("got illegal response body from proxy"),h.destroy();var A=new Error("got illegal response body from proxy");A.code="ECONNRESET",e.request.emit("error",A),n.removeSocket(i);return}return zf("tunneling connection has established"),n.sockets[n.sockets.indexOf(i)]=h,r(h)}o(u,"onConnect");function f(d){a.removeAllListeners(),zf(`tunneling socket could not be established, cause=%s `,d.message,d.stack);var h=new Error("tunneling socket could not be established, cause="+d.message);h.code="ECONNRESET",e.request.emit("error",h),n.removeSocket(i)}o(f,"onError")},"createSocket");Iu.prototype.removeSocket=o(function(e){var r=this.sockets.indexOf(e);if(r!==-1){this.sockets.splice(r,1);var n=this.requests.shift();n&&this.createSocket(n,function(i){n.request.onSocket(i)})}},"removeSocket");function _te(t,e){var r=this;Iu.prototype.createSocket.call(r,t,function(n){var i=t.request.getHeader("host"),s=TF({},r.options,{socket:n,servername:i?i.replace(/:.*$/,""):t.host}),a=N4e.connect(0,s);r.sockets[r.sockets.indexOf(n)]=a,e(a)})}o(_te,"createSecureSocket");function Nte(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}o(Nte,"toOptions");function TF(t){for(var e=1,r=arguments.length;e{Tte.exports=Rte()});var Ar=m((l$t,Dte)=>{Dte.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 Tt=m((u$t,nre)=>{"use strict";var Qte=Symbol.for("undici.error.UND_ERR"),gr=class extends Error{static{o(this,"UndiciError")}constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[Qte]===!0}[Qte]=!0},kte=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),DF=class extends gr{static{o(this,"ConnectTimeoutError")}constructor(e){super(e),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[kte]===!0}[kte]=!0},Pte=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),QF=class extends gr{static{o(this,"HeadersTimeoutError")}constructor(e){super(e),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[Pte]===!0}[Pte]=!0},Ote=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),kF=class extends gr{static{o(this,"HeadersOverflowError")}constructor(e){super(e),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}static[Symbol.hasInstance](e){return e&&e[Ote]===!0}[Ote]=!0},Lte=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),PF=class extends gr{static{o(this,"BodyTimeoutError")}constructor(e){super(e),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[Lte]===!0}[Lte]=!0},Fte=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),OF=class extends gr{static{o(this,"ResponseStatusCodeError")}constructor(e,r,n,i){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=i,this.status=r,this.statusCode=r,this.headers=n}static[Symbol.hasInstance](e){return e&&e[Fte]===!0}[Fte]=!0},Mte=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),LF=class extends gr{static{o(this,"InvalidArgumentError")}constructor(e){super(e),this.name="InvalidArgumentError",this.message=e||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}static[Symbol.hasInstance](e){return e&&e[Mte]===!0}[Mte]=!0},Ute=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),FF=class extends gr{static{o(this,"InvalidReturnValueError")}constructor(e){super(e),this.name="InvalidReturnValueError",this.message=e||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}static[Symbol.hasInstance](e){return e&&e[Ute]===!0}[Ute]=!0},qte=Symbol.for("undici.error.UND_ERR_ABORT"),ex=class extends gr{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError",this.message=e||"The operation was aborted",this.code="UND_ERR_ABORT"}static[Symbol.hasInstance](e){return e&&e[qte]===!0}[qte]=!0},Gte=Symbol.for("undici.error.UND_ERR_ABORTED"),MF=class extends ex{static{o(this,"RequestAbortedError")}constructor(e){super(e),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}static[Symbol.hasInstance](e){return e&&e[Gte]===!0}[Gte]=!0},Hte=Symbol.for("undici.error.UND_ERR_INFO"),UF=class extends gr{static{o(this,"InformationalError")}constructor(e){super(e),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}static[Symbol.hasInstance](e){return e&&e[Hte]===!0}[Hte]=!0},Vte=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),qF=class extends gr{static{o(this,"RequestContentLengthMismatchError")}constructor(e){super(e),this.name="RequestContentLengthMismatchError",this.message=e||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](e){return e&&e[Vte]===!0}[Vte]=!0},zte=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),GF=class extends gr{static{o(this,"ResponseContentLengthMismatchError")}constructor(e){super(e),this.name="ResponseContentLengthMismatchError",this.message=e||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](e){return e&&e[zte]===!0}[zte]=!0},jte=Symbol.for("undici.error.UND_ERR_DESTROYED"),HF=class extends gr{static{o(this,"ClientDestroyedError")}constructor(e){super(e),this.name="ClientDestroyedError",this.message=e||"The client is destroyed",this.code="UND_ERR_DESTROYED"}static[Symbol.hasInstance](e){return e&&e[jte]===!0}[jte]=!0},$te=Symbol.for("undici.error.UND_ERR_CLOSED"),VF=class extends gr{static{o(this,"ClientClosedError")}constructor(e){super(e),this.name="ClientClosedError",this.message=e||"The client is closed",this.code="UND_ERR_CLOSED"}static[Symbol.hasInstance](e){return e&&e[$te]===!0}[$te]=!0},Wte=Symbol.for("undici.error.UND_ERR_SOCKET"),zF=class extends gr{static{o(this,"SocketError")}constructor(e,r){super(e),this.name="SocketError",this.message=e||"Socket error",this.code="UND_ERR_SOCKET",this.socket=r}static[Symbol.hasInstance](e){return e&&e[Wte]===!0}[Wte]=!0},Jte=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),jF=class extends gr{static{o(this,"NotSupportedError")}constructor(e){super(e),this.name="NotSupportedError",this.message=e||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}static[Symbol.hasInstance](e){return e&&e[Jte]===!0}[Jte]=!0},Yte=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),$F=class extends gr{static{o(this,"BalancedPoolMissingUpstreamError")}constructor(e){super(e),this.name="MissingUpstreamError",this.message=e||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}static[Symbol.hasInstance](e){return e&&e[Yte]===!0}[Yte]=!0},Kte=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),WF=class extends Error{static{o(this,"HTTPParserError")}constructor(e,r,n){super(e),this.name="HTTPParserError",this.code=r?`HPE_${r}`:void 0,this.data=n?n.toString():void 0}static[Symbol.hasInstance](e){return e&&e[Kte]===!0}[Kte]=!0},Xte=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),JF=class extends gr{static{o(this,"ResponseExceededMaxSizeError")}constructor(e){super(e),this.name="ResponseExceededMaxSizeError",this.message=e||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}static[Symbol.hasInstance](e){return e&&e[Xte]===!0}[Xte]=!0},Zte=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),YF=class extends gr{static{o(this,"RequestRetryError")}constructor(e,r,{headers:n,data:i}){super(e),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=i,this.headers=n}static[Symbol.hasInstance](e){return e&&e[Zte]===!0}[Zte]=!0},ere=Symbol.for("undici.error.UND_ERR_RESPONSE"),KF=class extends gr{static{o(this,"ResponseError")}constructor(e,r,{headers:n,data:i}){super(e),this.name="ResponseError",this.message=e||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=r,this.data=i,this.headers=n}static[Symbol.hasInstance](e){return e&&e[ere]===!0}[ere]=!0},tre=Symbol.for("undici.error.UND_ERR_PRX_TLS"),XF=class extends gr{static{o(this,"SecureProxyConnectionError")}constructor(e,r,n){super(r,{cause:e,...n??{}}),this.name="SecureProxyConnectionError",this.message=r||"Secure Proxy Connection failed",this.code="UND_ERR_PRX_TLS",this.cause=e}static[Symbol.hasInstance](e){return e&&e[tre]===!0}[tre]=!0},rre=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),ZF=class extends gr{static{o(this,"MessageSizeExceededError")}constructor(e){super(e),this.name="MessageSizeExceededError",this.message=e||"Max decompressed message size exceeded",this.code="UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"}static[Symbol.hasInstance](e){return e&&e[rre]===!0}get[rre](){return!0}};nre.exports={AbortError:ex,HTTPParserError:WF,UndiciError:gr,HeadersTimeoutError:QF,HeadersOverflowError:kF,BodyTimeoutError:PF,RequestContentLengthMismatchError:qF,ConnectTimeoutError:DF,ResponseStatusCodeError:OF,InvalidArgumentError:LF,InvalidReturnValueError:FF,RequestAbortedError:MF,ClientDestroyedError:HF,ClientClosedError:VF,InformationalError:UF,SocketError:zF,NotSupportedError:jF,ResponseContentLengthMismatchError:GF,BalancedPoolMissingUpstreamError:$F,ResponseExceededMaxSizeError:JF,RequestRetryError:YF,ResponseError:KF,SecureProxyConnectionError:XF,MessageSizeExceededError:ZF}});var rx=m((d$t,ire)=>{"use strict";var tx={},eM=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let t=0;t{"use strict";var{wellknownHeaderNames:sre,headerNameLowerCasedRecord:O4e}=rx(),tM=class t{static{o(this,"TstNode")}value=null;left=null;middle=null;right=null;code;constructor(e,r,n){if(n===void 0||n>=e.length)throw new TypeError("Unreachable");if((this.code=e.charCodeAt(n))>127)throw new TypeError("key must be ascii string");e.length!==++n?this.middle=new t(e,r,n):this.value=r}add(e,r){let n=e.length;if(n===0)throw new TypeError("Unreachable");let i=0,s=this;for(;;){let a=e.charCodeAt(i);if(a>127)throw new TypeError("key must be ascii string");if(s.code===a)if(n===++i){s.value=r;break}else if(s.middle!==null)s=s.middle;else{s.middle=new t(e,r,i);break}else if(s.code=65&&(s|=32);i!==null;){if(s===i.code){if(r===++n)return i;i=i.middle;break}i=i.code{"use strict";var Ib=require("node:assert"),{kDestroyed:ure,kBodyUsed:NA,kListeners:rM,kBody:lre}=Ar(),{IncomingMessage:L4e}=require("node:http"),ox=require("node:stream"),F4e=require("node:net"),{Blob:M4e}=require("node:buffer"),U4e=require("node:util"),{stringify:q4e}=require("node:querystring"),{EventEmitter:G4e}=require("node:events"),{InvalidArgumentError:Gn}=Tt(),{headerNameLowerCasedRecord:H4e}=rx(),{tree:fre}=cre(),[V4e,z4e]=process.versions.node.split(".").map(t=>Number(t)),sx=class{static{o(this,"BodyAsyncIterable")}constructor(e){this[lre]=e,this[NA]=!1}async*[Symbol.asyncIterator](){Ib(!this[NA],"disturbed"),this[NA]=!0,yield*this[lre]}};function j4e(t){return ax(t)?(Are(t)===0&&t.on("data",function(){Ib(!1)}),typeof t.readableDidRead!="boolean"&&(t[NA]=!1,G4e.prototype.on.call(t,"data",function(){this[NA]=!0})),t):t&&typeof t.pipeTo=="function"?new sx(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&mre(t)?new sx(t):t}o(j4e,"wrapRequestBody");function $4e(){}o($4e,"nop");function ax(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}o(ax,"isStream");function dre(t){if(t===null)return!1;if(t instanceof M4e)return!0;if(typeof t!="object")return!1;{let e=t[Symbol.toStringTag];return(e==="Blob"||e==="File")&&("stream"in t&&typeof t.stream=="function"||"arrayBuffer"in t&&typeof t.arrayBuffer=="function")}}o(dre,"isBlobLike");function W4e(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=q4e(e);return r&&(t+="?"+r),t}o(W4e,"buildURL");function hre(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}o(hre,"isValidPort");function ix(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}o(ix,"isHttpOrHttpsPrefixed");function pre(t){if(typeof t=="string"){if(t=new URL(t),!ix(t.origin||t.protocol))throw new Gn("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new Gn("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&hre(t.port)===!1)throw new Gn("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 Gn("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new Gn("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new Gn("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new Gn("Invalid URL origin: the origin must be a string or null/undefined.");if(!ix(t.origin||t.protocol))throw new Gn("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(!ix(t.origin||t.protocol))throw new Gn("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}o(pre,"parseURL");function J4e(t){if(t=pre(t),t.pathname!=="/"||t.search||t.hash)throw new Gn("invalid url");return t}o(J4e,"parseOrigin");function Y4e(t){if(t[0]==="["){let r=t.indexOf("]");return Ib(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}o(Y4e,"getHostname");function K4e(t){if(!t)return null;Ib(typeof t=="string");let e=Y4e(t);return F4e.isIP(e)?"":e}o(K4e,"getServerName");function X4e(t){return JSON.parse(JSON.stringify(t))}o(X4e,"deepClone");function Z4e(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}o(Z4e,"isAsyncIterable");function mre(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}o(mre,"isIterable");function Are(t){if(t==null)return 0;if(ax(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(dre(t))return t.size!=null?t.size:null;if(Ere(t))return t.byteLength}return null}o(Are,"bodyLength");function gre(t){return t&&!!(t.destroyed||t[ure]||ox.isDestroyed?.(t))}o(gre,"isDestroyed");function e5e(t,e){t==null||!ax(t)||gre(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===L4e&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[ure]=!0))}o(e5e,"destroy");var t5e=/timeout=(\d+)/;function r5e(t){let e=t.toString().match(t5e);return e?parseInt(e[1],10)*1e3:null}o(r5e,"parseKeepAliveTimeout");function yre(t){return typeof t=="string"?H4e[t]??t.toLowerCase():fre.lookup(t)??t.toString("latin1").toLowerCase()}o(yre,"headerNameToString");function n5e(t){return fre.lookup(t)??t.toString("latin1").toLowerCase()}o(n5e,"bufferToLowerCasedHeaderName");function i5e(t,e){e===void 0&&(e={});for(let r=0;ra.toString("utf8")):s.toString("utf8")}}return"content-length"in e&&"content-disposition"in e&&(e["content-disposition"]=Buffer.from(e["content-disposition"]).toString("latin1")),e}o(i5e,"parseHeaders");function s5e(t){let e=t.length,r=new Array(e),n=!1,i=-1,s,a,c=0;for(let l=0;l{r.close(),r.byobRequest?.respond(0)});else{let s=Buffer.isBuffer(i)?i:Buffer.from(i);s.byteLength&&r.enqueue(new Uint8Array(s))}return r.desiredSize>0},async cancel(r){await e.return()},type:"bytes"})}o(f5e,"ReadableStreamFrom");function d5e(t){return t&&typeof t=="object"&&typeof t.append=="function"&&typeof t.delete=="function"&&typeof t.get=="function"&&typeof t.getAll=="function"&&typeof t.has=="function"&&typeof t.set=="function"&&t[Symbol.toStringTag]==="FormData"}o(d5e,"isFormDataLike");function h5e(t,e){return"addEventListener"in t?(t.addEventListener("abort",e,{once:!0}),()=>t.removeEventListener("abort",e)):(t.addListener("abort",e),()=>t.removeListener("abort",e))}o(h5e,"addAbortListener");var p5e=typeof String.prototype.toWellFormed=="function",m5e=typeof String.prototype.isWellFormed=="function";function Cre(t){return p5e?`${t}`.toWellFormed():U4e.toUSVString(t)}o(Cre,"toUSVString");function A5e(t){return m5e?`${t}`.isWellFormed():Cre(t)===`${t}`}o(A5e,"isUSVString");function bre(t){switch(t){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return!1;default:return t>=33&&t<=126}}o(bre,"isTokenCharCode");function g5e(t){if(t.length===0)return!1;for(let e=0;e{"use strict";var Ut=require("node:diagnostics_channel"),sM=require("node:util"),cx=sM.debuglog("undici"),iM=sM.debuglog("fetch"),qh=sM.debuglog("websocket"),Bre=!1,S5e={beforeConnect:Ut.channel("undici:client:beforeConnect"),connected:Ut.channel("undici:client:connected"),connectError:Ut.channel("undici:client:connectError"),sendHeaders:Ut.channel("undici:client:sendHeaders"),create:Ut.channel("undici:request:create"),bodySent:Ut.channel("undici:request:bodySent"),headers:Ut.channel("undici:request:headers"),trailers:Ut.channel("undici:request:trailers"),error:Ut.channel("undici:request:error"),open:Ut.channel("undici:websocket:open"),close:Ut.channel("undici:websocket:close"),socketError:Ut.channel("undici:websocket:socket_error"),ping:Ut.channel("undici:websocket:ping"),pong:Ut.channel("undici:websocket:pong")};if(cx.enabled||iM.enabled){let t=iM.enabled?iM:cx;Ut.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connecting to %s using %s%s",`${s}${i?`:${i}`:""}`,n,r)}),Ut.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connected to %s using %s%s",`${s}${i?`:${i}`:""}`,n,r)}),Ut.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s},error:a}=e;t("connection to %s using %s%s errored - %s",`${s}${i?`:${i}`:""}`,n,r,a.message)}),Ut.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("sending request to %s %s/%s",r,i,n)}),Ut.channel("undici:request:headers").subscribe(e=>{let{request:{method:r,path:n,origin:i},response:{statusCode:s}}=e;t("received response to %s %s/%s - HTTP %d",r,i,n,s)}),Ut.channel("undici:request:trailers").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("trailers received from %s %s/%s",r,i,n)}),Ut.channel("undici:request:error").subscribe(e=>{let{request:{method:r,path:n,origin:i},error:s}=e;t("request to %s %s/%s errored - %s",r,i,n,s.message)}),Bre=!0}if(qh.enabled){if(!Bre){let t=cx.enabled?cx:qh;Ut.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connecting to %s%s using %s%s",s,i?`:${i}`:"",n,r)}),Ut.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connected to %s%s using %s%s",s,i?`:${i}`:"",n,r)}),Ut.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s},error:a}=e;t("connection to %s%s using %s%s errored - %s",s,i?`:${i}`:"",n,r,a.message)}),Ut.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("sending request to %s %s/%s",r,i,n)})}Ut.channel("undici:websocket:open").subscribe(t=>{let{address:{address:e,port:r}}=t;qh("connection opened %s%s",e,r?`:${r}`:"")}),Ut.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:n}=t;qh("closed connection to %s - %s %s",e.url,r,n)}),Ut.channel("undici:websocket:socket_error").subscribe(t=>{qh("connection errored - %s",t.message)}),Ut.channel("undici:websocket:ping").subscribe(t=>{qh("ping received")}),Ut.channel("undici:websocket:pong").subscribe(t=>{qh("pong received")})}vre.exports={channels:S5e}});var Rre=m((y$t,Nre)=>{"use strict";var{InvalidArgumentError:Vt,NotSupportedError:B5e}=Tt(),Su=require("node:assert"),{isValidHTTPToken:_re,isValidHeaderValue:Sb,isStream:v5e,destroy:x5e,isBuffer:_5e,isFormDataLike:N5e,isIterable:R5e,isBlobLike:T5e,buildURL:D5e,validateHandler:Q5e,getServerName:k5e,normalizedMethodRecords:P5e}=at(),{channels:Dc}=RA(),{headerNameLowerCasedRecord:xre}=rx(),O5e=/[^\u0021-\u00ff]/,Lo=Symbol("handler"),oM=class{static{o(this,"Request")}constructor(e,{path:r,method:n,body:i,headers:s,query:a,idempotent:c,blocking:l,upgrade:u,headersTimeout:f,bodyTimeout:d,reset:h,throwOnError:p,expectContinue:A,servername:g},E){if(typeof r!="string")throw new Vt("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new Vt("path must be an absolute URL or start with a slash");if(O5e.test(r))throw new Vt("invalid request path");if(typeof n!="string")throw new Vt("method must be a string");if(P5e[n]===void 0&&!_re(n))throw new Vt("invalid request method");if(u&&typeof u!="string")throw new Vt("upgrade must be a string");if(u&&!Sb(u))throw new Vt("invalid upgrade header");if(f!=null&&(!Number.isFinite(f)||f<0))throw new Vt("invalid headersTimeout");if(d!=null&&(!Number.isFinite(d)||d<0))throw new Vt("invalid bodyTimeout");if(h!=null&&typeof h!="boolean")throw new Vt("invalid reset");if(A!=null&&typeof A!="boolean")throw new Vt("invalid expectContinue");if(this.headersTimeout=f,this.bodyTimeout=d,this.throwOnError=p===!0,this.method=n,this.abort=null,i==null)this.body=null;else if(v5e(i)){this.body=i;let y=this.body._readableState;(!y||!y.autoDestroy)&&(this.endHandler=o(function(){x5e(this)},"autoDestroy"),this.body.on("end",this.endHandler)),this.errorHandler=C=>{this.abort?this.abort(C):this.error=C},this.body.on("error",this.errorHandler)}else if(_5e(i))this.body=i.byteLength?i:null;else if(ArrayBuffer.isView(i))this.body=i.buffer.byteLength?Buffer.from(i.buffer,i.byteOffset,i.byteLength):null;else if(i instanceof ArrayBuffer)this.body=i.byteLength?Buffer.from(i):null;else if(typeof i=="string")this.body=i.length?Buffer.from(i):null;else if(N5e(i)||R5e(i)||T5e(i))this.body=i;else throw new Vt("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable");if(this.completed=!1,this.aborted=!1,this.upgrade=u||null,this.path=a?D5e(r,a):r,this.origin=e,this.idempotent=c??(n==="HEAD"||n==="GET"),this.blocking=l??!1,this.reset=h??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=A??!1,Array.isArray(s)){if(s.length%2!==0)throw new Vt("headers array must be even");for(let y=0;y{"use strict";var L5e=require("node:events"),ux=class extends L5e{static{o(this,"Dispatcher")}dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}compose(...e){let r=Array.isArray(e[0])?e[0]:e,n=this.dispatch.bind(this);for(let i of r)if(i!=null){if(typeof i!="function")throw new TypeError(`invalid interceptor, expected function received ${typeof i}`);if(n=i(n),n==null||typeof n!="function"||n.length!==2)throw new TypeError("invalid interceptor")}return new aM(this,n)}},aM=class extends ux{static{o(this,"ComposedDispatcher")}#e=null;#t=null;constructor(e,r){super(),this.#e=e,this.#t=r}dispatch(...e){this.#t(...e)}close(...e){return this.#e.close(...e)}destroy(...e){return this.#e.destroy(...e)}};Tre.exports=ux});var kA=m((w$t,Dre)=>{"use strict";var F5e=Bb(),{ClientDestroyedError:cM,ClientClosedError:M5e,InvalidArgumentError:TA}=Tt(),{kDestroy:U5e,kClose:q5e,kClosed:vb,kDestroyed:DA,kDispatch:lM,kInterceptors:Gh}=Ar(),Bu=Symbol("onDestroyed"),QA=Symbol("onClosed"),fx=Symbol("Intercepted Dispatch"),uM=Symbol("webSocketOptions"),fM=class extends F5e{static{o(this,"DispatcherBase")}constructor(e){super(),this[DA]=!1,this[Bu]=null,this[vb]=!1,this[QA]=[],this[uM]=e?.webSocket??{}}get webSocketOptions(){return{maxFragments:this[uM].maxFragments??131072,maxPayloadSize:this[uM].maxPayloadSize??128*1024*1024}}get destroyed(){return this[DA]}get closed(){return this[vb]}get interceptors(){return this[Gh]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[Gh][r]!="function")throw new TA("interceptor must be an function")}this[Gh]=e}close(e){if(e===void 0)return new Promise((n,i)=>{this.close((s,a)=>s?i(s):n(a))});if(typeof e!="function")throw new TA("invalid callback");if(this[DA]){queueMicrotask(()=>e(new cM,null));return}if(this[vb]){this[QA]?this[QA].push(e):queueMicrotask(()=>e(null,null));return}this[vb]=!0,this[QA].push(e);let r=o(()=>{let n=this[QA];this[QA]=null;for(let i=0;ithis.destroy()).then(()=>{queueMicrotask(r)})}destroy(e,r){if(typeof e=="function"&&(r=e,e=null),r===void 0)return new Promise((i,s)=>{this.destroy(e,(a,c)=>a?s(a):i(c))});if(typeof r!="function")throw new TA("invalid callback");if(this[DA]){this[Bu]?this[Bu].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new cM),this[DA]=!0,this[Bu]=this[Bu]||[],this[Bu].push(r);let n=o(()=>{let i=this[Bu];this[Bu]=null;for(let s=0;s{queueMicrotask(n)})}[fx](e,r){if(!this[Gh]||this[Gh].length===0)return this[fx]=this[lM],this[lM](e,r);let n=this[lM].bind(this);for(let i=this[Gh].length-1;i>=0;i--)n=this[Gh][i](n);return this[fx]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new TA("handler must be an object");try{if(!e||typeof e!="object")throw new TA("opts must be an object.");if(this[DA]||this[Bu])throw new cM;if(this[vb])throw new M5e;return this[fx](e,r)}catch(n){if(typeof r.onError!="function")throw new TA("invalid onError method");return r.onError(n),!1}}};Dre.exports=fM});var yM=m((S$t,Ore)=>{"use strict";var PA=0,dM=1e3,hM=(dM>>1)-1,vu,pM=Symbol("kFastTimer"),xu=[],mM=-2,AM=-1,kre=0,Qre=1;function gM(){PA+=hM;let t=0,e=xu.length;for(;t=r._idleStart+r._idleTimeout&&(r._state=AM,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===AM?(r._state=mM,--e!==0&&(xu[t]=xu[e])):++t}xu.length=e,xu.length!==0&&Pre()}o(gM,"onTick");function Pre(){vu?vu.refresh():(clearTimeout(vu),vu=setTimeout(gM,hM),vu.unref&&vu.unref())}o(Pre,"refreshTimeout");var dx=class{static{o(this,"FastTimer")}[pM]=!0;_state=mM;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===mM&&xu.push(this),(!vu||xu.length===1)&&Pre(),this._state=kre}clear(){this._state=AM,this._idleStart=-1}};Ore.exports={setTimeout(t,e,r){return e<=dM?setTimeout(t,e,r):new dx(t,e,r)},clearTimeout(t){t[pM]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new dx(t,e,r)},clearFastTimeout(t){t.clear()},now(){return PA},tick(t=0){PA+=t-dM+1,gM(),gM()},reset(){PA=0,xu.length=0,clearTimeout(vu),vu=null},kFastTimer:pM}});var xb=m((_$t,qre)=>{"use strict";var G5e=require("node:net"),Lre=require("node:assert"),Ure=at(),{InvalidArgumentError:H5e,ConnectTimeoutError:V5e}=Tt(),hx=yM();function Fre(){}o(Fre,"noop");var EM,CM;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?CM=class{static{o(this,"WeakSessionCache")}constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(e,r)}}};function z5e({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:i,...s}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new H5e("maxCachedSessions must be a positive integer or zero");let a={path:r,...s},c=new CM(e??100);return n=n??1e4,t=t??!1,o(function({hostname:u,host:f,protocol:d,port:h,servername:p,localAddress:A,httpSocket:g},E){let y;if(d==="https:"){EM||(EM=require("node:tls")),p=p||a.servername||Ure.getServerName(f)||null;let w=p||u;Lre(w);let S=i||c.get(w)||null;h=h||443,y=EM.connect({highWaterMark:16384,...a,servername:p,session:S,localAddress:A,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:g,port:h,host:u}),y.on("session",function(Q){c.set(w,Q)})}else Lre(!g,"httpSocket can only be sent on TLS update"),h=h||80,y=G5e.connect({highWaterMark:64*1024,...a,localAddress:A,port:h,host:u});if(a.keepAlive==null||a.keepAlive){let w=a.keepAliveInitialDelay===void 0?6e4:a.keepAliveInitialDelay;y.setKeepAlive(!0,w)}let C=j5e(new WeakRef(y),{timeout:n,hostname:u,port:h});return y.setNoDelay(!0).once(d==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(C),E){let w=E;E=null,w(null,this)}}).on("error",function(w){if(queueMicrotask(C),E){let S=E;E=null,S(w)}}),y},"connect")}o(z5e,"buildConnector");var j5e=process.platform==="win32"?(t,e)=>{if(!e.timeout)return Fre;let r=null,n=null,i=hx.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>Mre(t.deref(),e))})},e.timeout);return()=>{hx.clearFastTimeout(i),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return Fre;let r=null,n=hx.setFastTimeout(()=>{r=setImmediate(()=>{Mre(t.deref(),e)})},e.timeout);return()=>{hx.clearFastTimeout(n),clearImmediate(r)}};function Mre(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)`,Ure.destroy(t,new V5e(r))}o(Mre,"onConnectTimeout");qre.exports=z5e});var Gre=m(px=>{"use strict";Object.defineProperty(px,"__esModule",{value:!0});px.enumToMap=void 0;function $5e(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}o($5e,"enumToMap");px.enumToMap=$5e});var Hre=m(Z=>{"use strict";Object.defineProperty(Z,"__esModule",{value:!0});Z.SPECIAL_HEADERS=Z.HEADER_STATE=Z.MINOR=Z.MAJOR=Z.CONNECTION_TOKEN_CHARS=Z.HEADER_CHARS=Z.TOKEN=Z.STRICT_TOKEN=Z.HEX=Z.URL_CHAR=Z.STRICT_URL_CHAR=Z.USERINFO_CHARS=Z.MARK=Z.ALPHANUM=Z.NUM=Z.HEX_MAP=Z.NUM_MAP=Z.ALPHA=Z.FINISH=Z.H_METHOD_MAP=Z.METHOD_MAP=Z.METHODS_RTSP=Z.METHODS_ICE=Z.METHODS_HTTP=Z.METHODS=Z.LENIENT_FLAGS=Z.FLAGS=Z.TYPE=Z.ERROR=void 0;var W5e=Gre(),J5e;(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"})(J5e=Z.ERROR||(Z.ERROR={}));var Y5e;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(Y5e=Z.TYPE||(Z.TYPE={}));var K5e;(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"})(K5e=Z.FLAGS||(Z.FLAGS={}));var X5e;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(X5e=Z.LENIENT_FLAGS||(Z.LENIENT_FLAGS={}));var Qe;(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"})(Qe=Z.METHODS||(Z.METHODS={}));Z.METHODS_HTTP=[Qe.DELETE,Qe.GET,Qe.HEAD,Qe.POST,Qe.PUT,Qe.CONNECT,Qe.OPTIONS,Qe.TRACE,Qe.COPY,Qe.LOCK,Qe.MKCOL,Qe.MOVE,Qe.PROPFIND,Qe.PROPPATCH,Qe.SEARCH,Qe.UNLOCK,Qe.BIND,Qe.REBIND,Qe.UNBIND,Qe.ACL,Qe.REPORT,Qe.MKACTIVITY,Qe.CHECKOUT,Qe.MERGE,Qe["M-SEARCH"],Qe.NOTIFY,Qe.SUBSCRIBE,Qe.UNSUBSCRIBE,Qe.PATCH,Qe.PURGE,Qe.MKCALENDAR,Qe.LINK,Qe.UNLINK,Qe.PRI,Qe.SOURCE];Z.METHODS_ICE=[Qe.SOURCE];Z.METHODS_RTSP=[Qe.OPTIONS,Qe.DESCRIBE,Qe.ANNOUNCE,Qe.SETUP,Qe.PLAY,Qe.PAUSE,Qe.TEARDOWN,Qe.GET_PARAMETER,Qe.SET_PARAMETER,Qe.REDIRECT,Qe.RECORD,Qe.FLUSH,Qe.GET,Qe.POST];Z.METHOD_MAP=W5e.enumToMap(Qe);Z.H_METHOD_MAP={};Object.keys(Z.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(Z.H_METHOD_MAP[t]=Z.METHOD_MAP[t])});var Z5e;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(Z5e=Z.FINISH||(Z.FINISH={}));Z.ALPHA=[];for(let t=65;t<=90;t++)Z.ALPHA.push(String.fromCharCode(t)),Z.ALPHA.push(String.fromCharCode(t+32));Z.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};Z.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};Z.NUM=["0","1","2","3","4","5","6","7","8","9"];Z.ALPHANUM=Z.ALPHA.concat(Z.NUM);Z.MARK=["-","_",".","!","~","*","'","(",")"];Z.USERINFO_CHARS=Z.ALPHANUM.concat(Z.MARK).concat(["%",";",":","&","=","+","$",","]);Z.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(Z.ALPHANUM);Z.URL_CHAR=Z.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)Z.URL_CHAR.push(t);Z.HEX=Z.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);Z.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(Z.ALPHANUM);Z.TOKEN=Z.STRICT_TOKEN.concat([" "]);Z.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&Z.HEADER_CHARS.push(t);Z.CONNECTION_TOKEN_CHARS=Z.HEADER_CHARS.filter(t=>t!==44);Z.MAJOR=Z.NUM_MAP;Z.MINOR=Z.MAJOR;var OA;(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"})(OA=Z.HEADER_STATE||(Z.HEADER_STATE={}));Z.SPECIAL_HEADERS={connection:OA.CONNECTION,"content-length":OA.CONTENT_LENGTH,"proxy-connection":OA.CONNECTION,"transfer-encoding":OA.TRANSFER_ENCODING,upgrade:OA.UPGRADE}});var bM=m((Q$t,Vre)=>{"use strict";var{Buffer:eHe}=require("node:buffer");Vre.exports=eHe.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVuaWVudF9oZWFkZXJzACEhbGxodHRwX3NldF9sZW5pZW50X2NodW5rZWRfbGVuZ3RoACIdbGxodHRwX3NldF9sZW5pZW50X2tlZXBfYWxpdmUAIyRsbGh0dHBfc2V0X2xlbmllbnRfdHJhbnNmZXJfZW5jb2RpbmcAJBhsbGh0dHBfbWVzc2FnZV9uZWVkc19lb2YALgkXAQBBAQsRAQIDBAUKBgcrLSwqKSglJyYK07MCLBYAQYjQACgCAARAAAtBiNAAQQE2AgALFAAgABAwIAAgAjYCOCAAIAE6ACgLFAAgACAALwEyIAAtAC4gABAvEAALHgEBf0HAABAyIgEQMCABQYAINgI4IAEgADoAKCABC48MAQd/AkAgAEUNACAAQQhrIgEgAEEEaygCACIAQXhxIgRqIQUCQCAAQQFxDQAgAEEDcUUNASABIAEoAgAiAGsiAUGc0AAoAgBJDQEgACAEaiEEAkACQEGg0AAoAgAgAUcEQCAAQf8BTQRAIABBA3YhAyABKAIIIgAgASgCDCICRgRAQYzQAEGM0AAoAgBBfiADd3E2AgAMBQsgAiAANgIIIAAgAjYCDAwECyABKAIYIQYgASABKAIMIgBHBEAgACABKAIIIgI2AgggAiAANgIMDAMLIAFBFGoiAygCACICRQRAIAEoAhAiAkUNAiABQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFKAIEIgBBA3FBA0cNAiAFIABBfnE2AgRBlNAAIAQ2AgAgBSAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCABKAIcIgJBAnRBvNIAaiIDKAIAIAFGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgAUYbaiAANgIAIABFDQELIAAgBjYCGCABKAIQIgIEQCAAIAI2AhAgAiAANgIYCyABQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAFTw0AIAUoAgQiAEEBcUUNAAJAAkACQAJAIABBAnFFBEBBpNAAKAIAIAVGBEBBpNAAIAE2AgBBmNAAQZjQACgCACAEaiIANgIAIAEgAEEBcjYCBCABQaDQACgCAEcNBkGU0ABBADYCAEGg0ABBADYCAAwGC0Gg0AAoAgAgBUYEQEGg0AAgATYCAEGU0ABBlNAAKAIAIARqIgA2AgAgASAAQQFyNgIEIAAgAWogADYCAAwGCyAAQXhxIARqIQQgAEH/AU0EQCAAQQN2IQMgBSgCCCIAIAUoAgwiAkYEQEGM0ABBjNAAKAIAQX4gA3dxNgIADAULIAIgADYCCCAAIAI2AgwMBAsgBSgCGCEGIAUgBSgCDCIARwRAQZzQACgCABogACAFKAIIIgI2AgggAiAANgIMDAMLIAVBFGoiAygCACICRQRAIAUoAhAiAkUNAiAFQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFIABBfnE2AgQgASAEaiAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCAFKAIcIgJBAnRBvNIAaiIDKAIAIAVGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgBUYbaiAANgIAIABFDQELIAAgBjYCGCAFKAIQIgIEQCAAIAI2AhAgAiAANgIYCyAFQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAEaiAENgIAIAEgBEEBcjYCBCABQaDQACgCAEcNAEGU0AAgBDYCAAwBCyAEQf8BTQRAIARBeHFBtNAAaiEAAn9BjNAAKAIAIgJBASAEQQN2dCIDcUUEQEGM0AAgAiADcjYCACAADAELIAAoAggLIgIgATYCDCAAIAE2AgggASAANgIMIAEgAjYCCAwBC0EfIQIgBEH///8HTQRAIARBJiAEQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAgsgASACNgIcIAFCADcCECACQQJ0QbzSAGohAAJAQZDQACgCACIDQQEgAnQiB3FFBEAgACABNgIAQZDQACADIAdyNgIAIAEgADYCGCABIAE2AgggASABNgIMDAELIARBGSACQQF2a0EAIAJBH0cbdCECIAAoAgAhAAJAA0AgACIDKAIEQXhxIARGDQEgAkEddiEAIAJBAXQhAiADIABBBHFqQRBqIgcoAgAiAA0ACyAHIAE2AgAgASADNgIYIAEgATYCDCABIAE2AggMAQsgAygCCCIAIAE2AgwgAyABNgIIIAFBADYCGCABIAM2AgwgASAANgIIC0Gs0ABBrNAAKAIAQQFrIgBBfyAAGzYCAAsLBwAgAC0AKAsHACAALQAqCwcAIAAtACsLBwAgAC0AKQsHACAALwEyCwcAIAAtAC4LQAEEfyAAKAIYIQEgAC0ALSECIAAtACghAyAAKAI4IQQgABAwIAAgBDYCOCAAIAM6ACggACACOgAtIAAgATYCGAu74gECB38DfiABIAJqIQQCQCAAIgIoAgwiAA0AIAIoAgQEQCACIAE2AgQLIwBBEGsiCCQAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAIoAhwiA0EBaw7dAdoBAdkBAgMEBQYHCAkKCwwNDtgBDxDXARES1gETFBUWFxgZGhvgAd8BHB0e1QEfICEiIyQl1AEmJygpKiss0wHSAS0u0QHQAS8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRtsBR0hJSs8BzgFLzQFMzAFNTk9QUVJTVFVWV1hZWltcXV5fYGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6e3x9fn+AAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBywHKAbgByQG5AcgBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgEA3AELQQAMxgELQQ4MxQELQQ0MxAELQQ8MwwELQRAMwgELQRMMwQELQRQMwAELQRUMvwELQRYMvgELQRgMvQELQRkMvAELQRoMuwELQRsMugELQRwMuQELQR0MuAELQQgMtwELQR4MtgELQSAMtQELQR8MtAELQQcMswELQSEMsgELQSIMsQELQSMMsAELQSQMrwELQRIMrgELQREMrQELQSUMrAELQSYMqwELQScMqgELQSgMqQELQcMBDKgBC0EqDKcBC0ErDKYBC0EsDKUBC0EtDKQBC0EuDKMBC0EvDKIBC0HEAQyhAQtBMAygAQtBNAyfAQtBDAyeAQtBMQydAQtBMgycAQtBMwybAQtBOQyaAQtBNQyZAQtBxQEMmAELQQsMlwELQToMlgELQTYMlQELQQoMlAELQTcMkwELQTgMkgELQTwMkQELQTsMkAELQT0MjwELQQkMjgELQSkMjQELQT4MjAELQT8MiwELQcAADIoBC0HBAAyJAQtBwgAMiAELQcMADIcBC0HEAAyGAQtBxQAMhQELQcYADIQBC0EXDIMBC0HHAAyCAQtByAAMgQELQckADIABC0HKAAx/C0HLAAx+C0HNAAx9C0HMAAx8C0HOAAx7C0HPAAx6C0HQAAx5C0HRAAx4C0HSAAx3C0HTAAx2C0HUAAx1C0HWAAx0C0HVAAxzC0EGDHILQdcADHELQQUMcAtB2AAMbwtBBAxuC0HZAAxtC0HaAAxsC0HbAAxrC0HcAAxqC0EDDGkLQd0ADGgLQd4ADGcLQd8ADGYLQeEADGULQeAADGQLQeIADGMLQeMADGILQQIMYQtB5AAMYAtB5QAMXwtB5gAMXgtB5wAMXQtB6AAMXAtB6QAMWwtB6gAMWgtB6wAMWQtB7AAMWAtB7QAMVwtB7gAMVgtB7wAMVQtB8AAMVAtB8QAMUwtB8gAMUgtB8wAMUQtB9AAMUAtB9QAMTwtB9gAMTgtB9wAMTQtB+AAMTAtB+QAMSwtB+gAMSgtB+wAMSQtB/AAMSAtB/QAMRwtB/gAMRgtB/wAMRQtBgAEMRAtBgQEMQwtBggEMQgtBgwEMQQtBhAEMQAtBhQEMPwtBhgEMPgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxBACEDDKIBCyACQeQANgIcIAIgATYCFCACQeMXNgIQIAJBFTYCDEEAIQMMoQELIAJBADYCACAGQQFqIQEgAi0AKSIAQSNrQQtJDQQCQCAAQQZLDQBBASAAdEHKAHFFDQAMBQtBACEDIAJBADYCHCACIAE2AhQgAkH3CTYCECACQQg2AgwMoAELIAJBADYCACAGQQFqIQEgAi0AKUEhRg0DIAJBADYCHCACIAE2AhQgAkGbCjYCECACQQg2AgxBACEDDJ8BCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJBkDM2AhAgAkEINgIMDJ0BCyACQQA2AgAgBkEBaiEBIAItAClBI0kNACACQQA2AhwgAiABNgIUIAJB0wk2AhAgAkEINgIMQQAhAwycAQtB0QAhAwyCAQsgAS0AAEEwayIAQf8BcUEKSQRAIAIgADoAKiABQQFqIQFBzwAhAwyCAQsgAigCBCEAIAJBADYCBCACIAAgARAoIgBFDYYBIAJB3gA2AhwgAiABNgIUIAIgADYCDEEAIQMMmgELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ2GASACQdwANgIcIAIgATYCFCACIAA2AgxBACEDDJkBCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMhwELIAJB2gA2AhwgAiAFNgIUIAIgADYCDAyYAQtBACEBQQEhAwsgAiADOgArIAVBAWohAwJAAkACQCACLQAtQRBxDQACQAJAAkAgAi0AKg4DAQACBAsgBkUNAwwCCyAADQEMAgsgAUUNAQsgAigCBCEAIAJBADYCBCACIAAgAxAoIgBFBEAgAyEBDAILIAJB2AA2AhwgAiADNgIUIAIgADYCDEEAIQMMmAELIAIoAgQhACACQQA2AgQgAiAAIAMQKCIARQRAIAMhAQyHAQsgAkHZADYCHCACIAM2AhQgAiAANgIMQQAhAwyXAQtBzAAhAwx9CyAAQRVHBEAgAkEANgIcIAIgATYCFCACQZQNNgIQIAJBITYCDEEAIQMMlgELIAJB1wA2AhwgAiABNgIUIAJByRc2AhAgAkEVNgIMQQAhAwyVAQtBACEDIAJBADYCHCACIAE2AhQgAkGAETYCECACQQk2AgwMlAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0AIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMkwELQckAIQMMeQsgAkEANgIcIAIgATYCFCACQcEoNgIQIAJBBzYCDCACQQA2AgBBACEDDJEBCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAlIgBFDQAgAkHSADYCHCACIAE2AhQgAiAANgIMDJABC0HIACEDDHYLIAJBADYCACAFIQELIAJBgBI7ASogAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANAQtBxwAhAwxzCyAAQRVGBEAgAkHRADYCHCACIAE2AhQgAkHjFzYCECACQRU2AgxBACEDDIwBC0EAIQMgAkEANgIcIAIgATYCFCACQbkNNgIQIAJBGjYCDAyLAQtBACEDIAJBADYCHCACIAE2AhQgAkGgGTYCECACQR42AgwMigELIAEtAABBOkYEQCACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgBFDQEgAkHDADYCHCACIAA2AgwgAiABQQFqNgIUDIoBC0EAIQMgAkEANgIcIAIgATYCFCACQbERNgIQIAJBCjYCDAyJAQsgAUEBaiEBQTshAwxvCyACQcMANgIcIAIgADYCDCACIAFBAWo2AhQMhwELQQAhAyACQQA2AhwgAiABNgIUIAJB8A42AhAgAkEcNgIMDIYBCyACIAIvATBBEHI7ATAMZgsCQCACLwEwIgBBCHFFDQAgAi0AKEEBRw0AIAItAC1BCHFFDQMLIAIgAEH3+wNxQYAEcjsBMAwECyABIARHBEACQANAIAEtAABBMGsiAEH/AXFBCk8EQEE1IQMMbgsgAikDICIKQpmz5syZs+bMGVYNASACIApCCn4iCjcDICAKIACtQv8BgyILQn+FVg0BIAIgCiALfDcDICAEIAFBAWoiAUcNAAtBOSEDDIUBCyACKAIEIQBBACEDIAJBADYCBCACIAAgAUEBaiIBECoiAA0MDHcLQTkhAwyDAQsgAi0AMEEgcQ0GQcUBIQMMaQtBACEDIAJBADYCBCACIAEgARAqIgBFDQQgAkE6NgIcIAIgADYCDCACIAFBAWo2AhQMgQELIAItAChBAUcNACACLQAtQQhxRQ0BC0E3IQMMZgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIABEAgAkE7NgIcIAIgADYCDCACIAFBAWo2AhQMfwsgAUEBaiEBDG4LIAJBCDoALAwECyABQQFqIQEMbQtBACEDIAJBADYCHCACIAE2AhQgAkHkEjYCECACQQQ2AgwMewsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ1sIAJBNzYCHCACIAE2AhQgAiAANgIMDHoLIAIgAi8BMEEgcjsBMAtBMCEDDF8LIAJBNjYCHCACIAE2AhQgAiAANgIMDHcLIABBLEcNASABQQFqIQBBASEBAkACQAJAAkACQCACLQAsQQVrDgQDAQIEAAsgACEBDAQLQQIhAQwBC0EEIQELIAJBAToALCACIAIvATAgAXI7ATAgACEBDAELIAIgAi8BMEEIcjsBMCAAIQELQTkhAwxcCyACQQA6ACwLQTQhAwxaCyABIARGBEBBLSEDDHMLAkACQANAAkAgAS0AAEEKaw4EAgAAAwALIAQgAUEBaiIBRw0AC0EtIQMMdAsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ0CIAJBLDYCHCACIAE2AhQgAiAANgIMDHMLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAS0AAEENRgRAIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAi0ALUEBcQRAQcQBIQMMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIADQEMZQtBLyEDDFcLIAJBLjYCHCACIAE2AhQgAiAANgIMDG8LQQAhAyACQQA2AhwgAiABNgIUIAJB8BQ2AhAgAkEDNgIMDG4LQQEhAwJAAkACQAJAIAItACxBBWsOBAMBAgAECyACIAIvATBBCHI7ATAMAwtBAiEDDAELQQQhAwsgAkEBOgAsIAIgAi8BMCADcjsBMAtBKiEDDFMLQQAhAyACQQA2AhwgAiABNgIUIAJB4Q82AhAgAkEKNgIMDGsLQQEhAwJAAkACQAJAAkACQCACLQAsQQJrDgcFBAQDAQIABAsgAiACLwEwQQhyOwEwDAMLQQIhAwwBC0EEIQMLIAJBAToALCACIAIvATAgA3I7ATALQSshAwxSC0EAIQMgAkEANgIcIAIgATYCFCACQasSNgIQIAJBCzYCDAxqC0EAIQMgAkEANgIcIAIgATYCFCACQf0NNgIQIAJBHTYCDAxpCyABIARHBEADQCABLQAAQSBHDUggBCABQQFqIgFHDQALQSUhAwxpC0ElIQMMaAsgAi0ALUEBcQRAQcMBIQMMTwsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKSIABEAgAkEmNgIcIAIgADYCDCACIAFBAWo2AhQMaAsgAUEBaiEBDFwLIAFBAWohASACLwEwIgBBgAFxBEBBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAEUNBiAAQRVHDR8gAkEFNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMZwsCQCAAQaAEcUGgBEcNACACLQAtQQJxDQBBACEDIAJBADYCHCACIAE2AhQgAkGWEzYCECACQQQ2AgwMZwsgAgJ/IAIvATBBFHFBFEYEQEEBIAItAChBAUYNARogAi8BMkHlAEYMAQsgAi0AKUEFRgs6AC5BACEAAkAgAigCOCIDRQ0AIAMoAiQiA0UNACACIAMRAAAhAAsCQAJAAkACQAJAIAAOFgIBAAQEBAQEBAQEBAQEBAQEBAQEBAMECyACQQE6AC4LIAIgAi8BMEHAAHI7ATALQSchAwxPCyACQSM2AhwgAiABNgIUIAJBpRY2AhAgAkEVNgIMQQAhAwxnC0EAIQMgAkEANgIcIAIgATYCFCACQdULNgIQIAJBETYCDAxmC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAADQELQQ4hAwxLCyAAQRVGBEAgAkECNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMZAtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMYwtBACEDIAJBADYCHCACIAE2AhQgAkGqHDYCECACQQ82AgwMYgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEgCqdqIgEQKyIARQ0AIAJBBTYCHCACIAE2AhQgAiAANgIMDGELQQ8hAwxHC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxfC0IBIQoLIAFBAWohAQJAIAIpAyAiC0L//////////w9YBEAgAiALQgSGIAqENwMgDAELQQAhAyACQQA2AhwgAiABNgIUIAJBrQk2AhAgAkEMNgIMDF4LQSQhAwxEC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxcCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAsIgBFBEAgAUEBaiEBDFILIAJBFzYCHCACIAA2AgwgAiABQQFqNgIUDFsLIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQRY2AhwgAiAANgIMIAIgAUEBajYCFAxbC0EfIQMMQQtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQLSIARQRAIAFBAWohAQxQCyACQRQ2AhwgAiAANgIMIAIgAUEBajYCFAxYCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABEC0iAEUEQCABQQFqIQEMAQsgAkETNgIcIAIgADYCDCACIAFBAWo2AhQMWAtBHiEDDD4LQQAhAyACQQA2AhwgAiABNgIUIAJBxgw2AhAgAkEjNgIMDFYLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABEC0iAEUEQCABQQFqIQEMTgsgAkERNgIcIAIgADYCDCACIAFBAWo2AhQMVQsgAkEQNgIcIAIgATYCFCACIAA2AgwMVAtBACEDIAJBADYCHCACIAE2AhQgAkHGDDYCECACQSM2AgwMUwtBACEDIAJBADYCHCACIAE2AhQgAkHAFTYCECACQQI2AgwMUgsgAigCBCEAQQAhAyACQQA2AgQCQCACIAAgARAtIgBFBEAgAUEBaiEBDAELIAJBDjYCHCACIAA2AgwgAiABQQFqNgIUDFILQRshAww4C0EAIQMgAkEANgIcIAIgATYCFCACQcYMNgIQIAJBIzYCDAxQCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABECwiAEUEQCABQQFqIQEMAQsgAkENNgIcIAIgADYCDCACIAFBAWo2AhQMUAtBGiEDDDYLQQAhAyACQQA2AhwgAiABNgIUIAJBmg82AhAgAkEiNgIMDE4LIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQQw2AhwgAiAANgIMIAIgAUEBajYCFAxOC0EZIQMMNAtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMTAsgAEEVRwRAQQAhAyACQQA2AhwgAiABNgIUIAJBgww2AhAgAkETNgIMDEwLIAJBCjYCHCACIAE2AhQgAkHkFjYCECACQRU2AgxBACEDDEsLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABIAqnaiIBECsiAARAIAJBBzYCHCACIAE2AhQgAiAANgIMDEsLQRMhAwwxCyAAQRVHBEBBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMSgsgAkEeNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMSQtBACEAAkAgAigCOCIDRQ0AIAMoAiwiA0UNACACIAMRAAAhAAsgAEUNQSAAQRVGBEAgAkEDNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMSQtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMSAtBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMRwtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMRgsgAkEAOgAvIAItAC1BBHFFDT8LIAJBADoALyACQQE6ADRBACEDDCsLQQAhAyACQQA2AhwgAkHkETYCECACQQc2AgwgAiABQQFqNgIUDEMLAkADQAJAIAEtAABBCmsOBAACAgACCyAEIAFBAWoiAUcNAAtB3QEhAwxDCwJAAkAgAi0ANEEBRw0AQQAhAAJAIAIoAjgiA0UNACADKAJYIgNFDQAgAiADEQAAIQALIABFDQAgAEEVRw0BIAJB3AE2AhwgAiABNgIUIAJB1RY2AhAgAkEVNgIMQQAhAwxEC0HBASEDDCoLIAJBADYCHCACIAE2AhQgAkHpCzYCECACQR82AgxBACEDDEILAkACQCACLQAoQQFrDgIEAQALQcABIQMMKQtBuQEhAwwoCyACQQI6AC9BACEAAkAgAigCOCIDRQ0AIAMoAgAiA0UNACACIAMRAAAhAAsgAEUEQEHCASEDDCgLIABBFUcEQCACQQA2AhwgAiABNgIUIAJBpAw2AhAgAkEQNgIMQQAhAwxBCyACQdsBNgIcIAIgATYCFCACQfoWNgIQIAJBFTYCDEEAIQMMQAsgASAERgRAQdoBIQMMQAsgAS0AAEHIAEYNASACQQE6ACgLQawBIQMMJQtBvwEhAwwkCyABIARHBEAgAkEQNgIIIAIgATYCBEG+ASEDDCQLQdkBIQMMPAsgASAERgRAQdgBIQMMPAsgAS0AAEHIAEcNBCABQQFqIQFBvQEhAwwiCyABIARGBEBB1wEhAww7CwJAAkAgAS0AAEHFAGsOEAAFBQUFBQUFBQUFBQUFBQEFCyABQQFqIQFBuwEhAwwiCyABQQFqIQFBvAEhAwwhC0HWASEDIAEgBEYNOSACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGD0ABqLQAARw0DIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw6CyACKAIEIQAgAkIANwMAIAIgACAGQQFqIgEQJyIARQRAQcYBIQMMIQsgAkHVATYCHCACIAE2AhQgAiAANgIMQQAhAww5C0HUASEDIAEgBEYNOCACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEGB0ABqLQAARw0CIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw5CyACQYEEOwEoIAIoAgQhACACQgA3AwAgAiAAIAZBAWoiARAnIgANAwwCCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB2Bs2AhAgAkEINgIMDDYLQboBIQMMHAsgAkHTATYCHCACIAE2AhQgAiAANgIMQQAhAww0C0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAARQ0AIABBFUYNASACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwwzC0HkACEDDBkLIAJB+AA2AhwgAiABNgIUIAJByhg2AhAgAkEVNgIMQQAhAwwxC0HSASEDIAQgASIARg0wIAQgAWsgAigCACIBaiEFIAAgAWtBBGohBgJAA0AgAC0AACABQfzPAGotAABHDQEgAUEERg0DIAFBAWohASAEIABBAWoiAEcNAAsgAiAFNgIADDELIAJBADYCHCACIAA2AhQgAkGQMzYCECACQQg2AgwgAkEANgIAQQAhAwwwCyABIARHBEAgAkEONgIIIAIgATYCBEG3ASEDDBcLQdEBIQMMLwsgAkEANgIAIAZBAWohAQtBuAEhAwwUCyABIARGBEBB0AEhAwwtCyABLQAAQTBrIgBB/wFxQQpJBEAgAiAAOgAqIAFBAWohAUG2ASEDDBQLIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0UIAJBzwE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAsgASAERgRAQc4BIQMMLAsCQCABLQAAQS5GBEAgAUEBaiEBDAELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0VIAJBzQE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAtBtQEhAwwSCyAEIAEiBUYEQEHMASEDDCsLQQAhAEEBIQFBASEGQQAhAwJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAIAUtAABBMGsOCgoJAAECAwQFBggLC0ECDAYLQQMMBQtBBAwEC0EFDAMLQQYMAgtBBwwBC0EICyEDQQAhAUEAIQYMAgtBCSEDQQEhAEEAIQFBACEGDAELQQAhAUEBIQMLIAIgAzoAKyAFQQFqIQMCQAJAIAItAC1BEHENAAJAAkACQCACLQAqDgMBAAIECyAGRQ0DDAILIAANAQwCCyABRQ0BCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMAwsgAkHJATYCHCACIAM2AhQgAiAANgIMQQAhAwwtCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMGAsgAkHKATYCHCACIAM2AhQgAiAANgIMQQAhAwwsCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMFgsgAkHLATYCHCACIAU2AhQgAiAANgIMDCsLQbQBIQMMEQtBACEAAkAgAigCOCIDRQ0AIAMoAjwiA0UNACACIAMRAAAhAAsCQCAABEAgAEEVRg0BIAJBADYCHCACIAE2AhQgAkGUDTYCECACQSE2AgxBACEDDCsLQbIBIQMMEQsgAkHIATYCHCACIAE2AhQgAkHJFzYCECACQRU2AgxBACEDDCkLIAJBADYCACAGQQFqIQFB9QAhAwwPCyACLQApQQVGBEBB4wAhAwwPC0HiACEDDA4LIAAhASACQQA2AgALIAJBADoALEEJIQMMDAsgAkEANgIAIAdBAWohAUHAACEDDAsLQQELOgAsIAJBADYCACAGQQFqIQELQSkhAwwIC0E4IQMMBwsCQCABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRw0DIAFBAWohAQwFCyAEIAFBAWoiAUcNAAtBPiEDDCELQT4hAwwgCwsgAkEAOgAsDAELQQshAwwEC0E6IQMMAwsgAUEBaiEBQS0hAwwCCyACIAE6ACwgAkEANgIAIAZBAWohAUEMIQMMAQsgAkEANgIAIAZBAWohAUEKIQMMAAsAC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwXC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwWC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwVC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwUC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwTC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwSC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwRC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwQC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwPC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwOC0EAIQMgAkEANgIcIAIgATYCFCACQcASNgIQIAJBCzYCDAwNC0EAIQMgAkEANgIcIAIgATYCFCACQZUJNgIQIAJBCzYCDAwMC0EAIQMgAkEANgIcIAIgATYCFCACQeEPNgIQIAJBCjYCDAwLC0EAIQMgAkEANgIcIAIgATYCFCACQfsPNgIQIAJBCjYCDAwKC0EAIQMgAkEANgIcIAIgATYCFCACQfEZNgIQIAJBAjYCDAwJC0EAIQMgAkEANgIcIAIgATYCFCACQcQUNgIQIAJBAjYCDAwIC0EAIQMgAkEANgIcIAIgATYCFCACQfIVNgIQIAJBAjYCDAwHCyACQQI2AhwgAiABNgIUIAJBnBo2AhAgAkEWNgIMQQAhAwwGC0EBIQMMBQtB1AAhAyABIARGDQQgCEEIaiEJIAIoAgAhBQJAAkAgASAERwRAIAVB2MIAaiEHIAQgBWogAWshACAFQX9zQQpqIgUgAWohBgNAIAEtAAAgBy0AAEcEQEECIQcMAwsgBUUEQEEAIQcgBiEBDAMLIAVBAWshBSAHQQFqIQcgBCABQQFqIgFHDQALIAAhBSAEIQELIAlBATYCACACIAU2AgAMAQsgAkEANgIAIAkgBzYCAAsgCSABNgIEIAgoAgwhACAIKAIIDgMBBAIACwALIAJBADYCHCACQbUaNgIQIAJBFzYCDCACIABBAWo2AhRBACEDDAILIAJBADYCHCACIAA2AhQgAkHKGjYCECACQQk2AgxBACEDDAELIAEgBEYEQEEiIQMMAQsgAkEJNgIIIAIgATYCBEEhIQMLIAhBEGokACADRQRAIAIoAgwhAAwBCyACIAM2AhxBACEAIAIoAgQiAUUNACACIAEgBCACKAIIEQEAIgFFDQAgAiAENgIUIAIgATYCDCABIQALIAALvgIBAn8gAEEAOgAAIABB3ABqIgFBAWtBADoAACAAQQA6AAIgAEEAOgABIAFBA2tBADoAACABQQJrQQA6AAAgAEEAOgADIAFBBGtBADoAAEEAIABrQQNxIgEgAGoiAEEANgIAQdwAIAFrQXxxIgIgAGoiAUEEa0EANgIAAkAgAkEJSQ0AIABBADYCCCAAQQA2AgQgAUEIa0EANgIAIAFBDGtBADYCACACQRlJDQAgAEEANgIYIABBADYCFCAAQQA2AhAgAEEANgIMIAFBEGtBADYCACABQRRrQQA2AgAgAUEYa0EANgIAIAFBHGtBADYCACACIABBBHFBGHIiAmsiAUEgSQ0AIAAgAmohAANAIABCADcDGCAAQgA3AxAgAEIANwMIIABCADcDACAAQSBqIQAgAUEgayIBQR9LDQALCwtWAQF/AkAgACgCDA0AAkACQAJAAkAgAC0ALw4DAQADAgsgACgCOCIBRQ0AIAEoAiwiAUUNACAAIAERAAAiAQ0DC0EADwsACyAAQcMWNgIQQQ4hAQsgAQsaACAAKAIMRQRAIABB0Rs2AhAgAEEVNgIMCwsUACAAKAIMQRVGBEAgAEEANgIMCwsUACAAKAIMQRZGBEAgAEEANgIMCwsHACAAKAIMCwcAIAAoAhALCQAgACABNgIQCwcAIAAoAhQLFwAgAEEkTwRAAAsgAEECdEGgM2ooAgALFwAgAEEuTwRAAAsgAEECdEGwNGooAgALvwkBAX9B6yghAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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CABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")});var jre=m((k$t,zre)=>{"use strict";var{Buffer:tHe}=require("node:buffer");zre.exports=tHe.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 _b=m((P$t,ene)=>{"use strict";var $re=["GET","HEAD","POST"],rHe=new Set($re),nHe=[101,204,205,304],Wre=[301,302,303,307,308],iHe=new Set(Wre),Jre=["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"],sHe=new Set(Jre),Yre=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],oHe=new Set(Yre),aHe=["follow","manual","error"],Kre=["GET","HEAD","OPTIONS","TRACE"],cHe=new Set(Kre),lHe=["navigate","same-origin","no-cors","cors"],uHe=["omit","same-origin","include"],fHe=["default","no-store","reload","no-cache","force-cache","only-if-cached"],dHe=["content-encoding","content-language","content-location","content-type","content-length"],hHe=["half"],Xre=["CONNECT","TRACE","TRACK"],pHe=new Set(Xre),Zre=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],mHe=new Set(Zre);ene.exports={subresource:Zre,forbiddenMethods:Xre,requestBodyHeader:dHe,referrerPolicy:Yre,requestRedirect:aHe,requestMode:lHe,requestCredentials:uHe,requestCache:fHe,redirectStatus:Wre,corsSafeListedMethods:$re,nullBodyStatus:nHe,safeMethods:Kre,badPorts:Jre,requestDuplex:hHe,subresourceSet:mHe,badPortsSet:sHe,redirectStatusSet:iHe,corsSafeListedMethodsSet:rHe,safeMethodsSet:cHe,forbiddenMethodsSet:pHe,referrerPolicySet:oHe}});var IM=m((O$t,tne)=>{"use strict";var wM=Symbol.for("undici.globalOrigin.1");function AHe(){return globalThis[wM]}o(AHe,"getGlobalOrigin");function gHe(t){if(t===void 0){Object.defineProperty(globalThis,wM,{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,wM,{value:e,writable:!0,enumerable:!1,configurable:!1})}o(gHe,"setGlobalOrigin");tne.exports={getGlobalOrigin:AHe,setGlobalOrigin:gHe}});var ys=m((F$t,cne)=>{"use strict";var Ax=require("node:assert"),yHe=new TextEncoder,Nb=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,EHe=/[\u000A\u000D\u0009\u0020]/,CHe=/[\u0009\u000A\u000C\u000D\u0020]/g,bHe=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function wHe(t){Ax(t.protocol==="data:");let e=ine(t,!0);e=e.slice(5);let r={position:0},n=LA(",",e,r),i=n.length;if(n=_He(n,!0,!0),r.position>=e.length)return"failure";r.position++;let s=e.slice(i+1),a=sne(s);if(/;(\u0020){0,}base64$/i.test(n)){let l=ane(a);if(a=SHe(l),a==="failure")return"failure";n=n.slice(0,-6),n=n.replace(/(\u0020)+$/,""),n=n.slice(0,-1)}n.startsWith(";")&&(n="text/plain"+n);let c=SM(n);return c==="failure"&&(c=SM("text/plain;charset=US-ASCII")),{mimeType:c,body:a}}o(wHe,"dataURLProcessor");function ine(t,e=!1){if(!e)return t.href;let r=t.href,n=t.hash.length,i=n===0?r:r.substring(0,r.length-n);return!n&&r.endsWith("#")?i.slice(0,-1):i}o(ine,"URLSerializer");function gx(t,e,r){let n="";for(;r.position=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}o(rne,"isHexCharByte");function nne(t){return t>=48&&t<=57?t-48:(t&223)-55}o(nne,"hexByteToNumber");function IHe(t){let e=t.length,r=new Uint8Array(e),n=0;for(let i=0;it.length)return"failure";e.position++;let n=LA(";",t,e);if(n=mx(n,!1,!0),n.length===0||!Nb.test(n))return"failure";let i=r.toLowerCase(),s=n.toLowerCase(),a={type:i,subtype:s,parameters:new Map,essence:`${i}/${s}`};for(;e.positionEHe.test(u),t,e);let c=gx(u=>u!==";"&&u!=="=",t,e);if(c=c.toLowerCase(),e.positiont.length)break;let l=null;if(t[e.position]==='"')l=one(t,e,!0),LA(";",t,e);else if(l=LA(";",t,e),l=mx(l,!1,!0),l.length===0)continue;c.length!==0&&Nb.test(c)&&(l.length===0||bHe.test(l))&&!a.parameters.has(c)&&a.parameters.set(c,l)}return a}o(SM,"parseMIMEType");function SHe(t){t=t.replace(CHe,"");let e=t.length;if(e%4===0&&t.charCodeAt(e-1)===61&&(--e,t.charCodeAt(e-1)===61&&--e),e%4===1||/[^+/0-9A-Za-z]/.test(t.length===e?t:t.substring(0,e)))return"failure";let r=Buffer.from(t,"base64");return new Uint8Array(r.buffer,r.byteOffset,r.byteLength)}o(SHe,"forgivingBase64");function one(t,e,r){let n=e.position,i="";for(Ax(t[e.position]==='"'),e.position++;i+=gx(a=>a!=='"'&&a!=="\\",t,e),!(e.position>=t.length);){let s=t[e.position];if(e.position++,s==="\\"){if(e.position>=t.length){i+="\\";break}i+=t[e.position],e.position++}else{Ax(s==='"');break}}return r?i:t.slice(n,e.position)}o(one,"collectAnHTTPQuotedString");function BHe(t){Ax(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[i,s]of e.entries())n+=";",n+=i,n+="=",Nb.test(s)||(s=s.replace(/(\\|")/g,"\\$1"),s='"'+s,s+='"'),n+=s;return n}o(BHe,"serializeAMimeType");function vHe(t){return t===13||t===10||t===9||t===32}o(vHe,"isHTTPWhiteSpace");function mx(t,e=!0,r=!0){return BM(t,e,r,vHe)}o(mx,"removeHTTPWhitespace");function xHe(t){return t===13||t===10||t===9||t===12||t===32}o(xHe,"isASCIIWhitespace");function _He(t,e=!0,r=!0){return BM(t,e,r,xHe)}o(_He,"removeASCIIWhitespace");function BM(t,e,r,n){let i=0,s=t.length-1;if(e)for(;i0&&n(t.charCodeAt(s));)s--;return i===0&&s===t.length-1?t:t.slice(i,s+1)}o(BM,"removeChars");function ane(t){let e=t.length;if(65535>e)return String.fromCharCode.apply(null,t);let r="",n=0,i=65535;for(;ne&&(i=e-n),r+=String.fromCharCode.apply(null,t.subarray(n,n+=i));return r}o(ane,"isomorphicDecode");function NHe(t){switch(t.essence){case"application/ecmascript":case"application/javascript":case"application/x-ecmascript":case"application/x-javascript":case"text/ecmascript":case"text/javascript":case"text/javascript1.0":case"text/javascript1.1":case"text/javascript1.2":case"text/javascript1.3":case"text/javascript1.4":case"text/javascript1.5":case"text/jscript":case"text/livescript":case"text/x-ecmascript":case"text/x-javascript":return"text/javascript";case"application/json":case"text/json":return"application/json";case"image/svg+xml":return"image/svg+xml";case"text/xml":case"application/xml":return"application/xml"}return t.subtype.endsWith("+json")?"application/json":t.subtype.endsWith("+xml")?"application/xml":""}o(NHe,"minimizeSupportedMimeType");cne.exports={dataURLProcessor:wHe,URLSerializer:ine,collectASequenceOfCodePoints:gx,collectASequenceOfCodePointsFast:LA,stringPercentDecode:sne,parseMIMEType:SM,collectAnHTTPQuotedString:one,serializeAMimeType:BHe,removeChars:BM,removeHTTPWhitespace:mx,minimizeSupportedMimeType:NHe,HTTP_TOKEN_CODEPOINTS:Nb,isomorphicDecode:ane}});var ci=m((U$t,lne)=>{"use strict";var{types:Qc,inspect:RHe}=require("node:util"),{markAsUncloneable:THe}=require("node:worker_threads"),{toUSVString:DHe}=at(),K={};K.converters={};K.util={};K.errors={};K.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};K.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 K.errors.exception({header:t.prefix,message:r})};K.errors.invalidArgument=function(t){return K.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};K.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}};K.argumentLengthCheck=function({length:t},e,r){if(t{});K.util.ConvertToInt=function(t,e,r,n){let i,s;e===64?(i=Math.pow(2,53)-1,r==="unsigned"?s=0:s=Math.pow(-2,53)+1):r==="unsigned"?(s=0,i=Math.pow(2,e)-1):(s=Math.pow(-2,e)-1,i=Math.pow(2,e-1)-1);let a=Number(t);if(a===0&&(a=0),n?.enforceRange===!0){if(Number.isNaN(a)||a===Number.POSITIVE_INFINITY||a===Number.NEGATIVE_INFINITY)throw K.errors.exception({header:"Integer conversion",message:`Could not convert ${K.util.Stringify(t)} to an integer.`});if(a=K.util.IntegerPart(a),ai)throw K.errors.exception({header:"Integer conversion",message:`Value must be between ${s}-${i}, got ${a}.`});return a}return!Number.isNaN(a)&&n?.clamp===!0?(a=Math.min(Math.max(a,s),i),Math.floor(a)%2===0?a=Math.floor(a):a=Math.ceil(a),a):Number.isNaN(a)||a===0&&Object.is(0,a)||a===Number.POSITIVE_INFINITY||a===Number.NEGATIVE_INFINITY?0:(a=K.util.IntegerPart(a),a=a%Math.pow(2,e),r==="signed"&&a>=Math.pow(2,e)-1?a-Math.pow(2,e):a)};K.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};K.util.Stringify=function(t){switch(K.util.Type(t)){case"Symbol":return`Symbol(${t.description})`;case"Object":return RHe(t);case"String":return`"${t}"`;default:return`${t}`}};K.sequenceConverter=function(t){return(e,r,n,i)=>{if(K.util.Type(e)!=="Object")throw K.errors.exception({header:r,message:`${n} (${K.util.Stringify(e)}) is not iterable.`});let s=typeof i=="function"?i():e?.[Symbol.iterator]?.(),a=[],c=0;if(s===void 0||typeof s.next!="function")throw K.errors.exception({header:r,message:`${n} is not iterable.`});for(;;){let{done:l,value:u}=s.next();if(l)break;a.push(t(u,r,`${n}[${c++}]`))}return a}};K.recordConverter=function(t,e){return(r,n,i)=>{if(K.util.Type(r)!=="Object")throw K.errors.exception({header:n,message:`${i} ("${K.util.Type(r)}") is not an Object.`});let s={};if(!Qc.isProxy(r)){let c=[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)];for(let l of c){let u=t(l,n,i),f=e(r[l],n,i);s[u]=f}return s}let a=Reflect.ownKeys(r);for(let c of a)if(Reflect.getOwnPropertyDescriptor(r,c)?.enumerable){let u=t(c,n,i),f=e(r[c],n,i);s[u]=f}return s}};K.interfaceConverter=function(t){return(e,r,n,i)=>{if(i?.strict!==!1&&!(e instanceof t))throw K.errors.exception({header:r,message:`Expected ${n} ("${K.util.Stringify(e)}") to be an instance of ${t.name}.`});return e}};K.dictionaryConverter=function(t){return(e,r,n)=>{let i=K.util.Type(e),s={};if(i==="Null"||i==="Undefined")return s;if(i!=="Object")throw K.errors.exception({header:r,message:`Expected ${e} to be one of: Null, Undefined, Object.`});for(let a of t){let{key:c,defaultValue:l,required:u,converter:f}=a;if(u===!0&&!Object.hasOwn(e,c))throw K.errors.exception({header:r,message:`Missing required key "${c}".`});let d=e[c],h=Object.hasOwn(a,"defaultValue");if(h&&d!==null&&(d??=l()),u||h||d!==void 0){if(d=f(d,r,`${n}.${c}`),a.allowedValues&&!a.allowedValues.includes(d))throw K.errors.exception({header:r,message:`${d} is not an accepted type. Expected one of ${a.allowedValues.join(", ")}.`});s[c]=d}}return s}};K.nullableConverter=function(t){return(e,r,n)=>e===null?e:t(e,r,n)};K.converters.DOMString=function(t,e,r,n){if(t===null&&n?.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw K.errors.exception({header:e,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(t)};K.converters.ByteString=function(t,e,r){let n=K.converters.DOMString(t,e,r);for(let i=0;i255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${i} has a value of ${n.charCodeAt(i)} which is greater than 255.`);return n};K.converters.USVString=DHe;K.converters.boolean=function(t){return!!t};K.converters.any=function(t){return t};K.converters["long long"]=function(t,e,r){return K.util.ConvertToInt(t,64,"signed",void 0,e,r)};K.converters["unsigned long long"]=function(t,e,r){return K.util.ConvertToInt(t,64,"unsigned",void 0,e,r)};K.converters["unsigned long"]=function(t,e,r){return K.util.ConvertToInt(t,32,"unsigned",void 0,e,r)};K.converters["unsigned short"]=function(t,e,r,n){return K.util.ConvertToInt(t,16,"unsigned",n,e,r)};K.converters.ArrayBuffer=function(t,e,r,n){if(K.util.Type(t)!=="Object"||!Qc.isAnyArrayBuffer(t))throw K.errors.conversionFailed({prefix:e,argument:`${r} ("${K.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&Qc.isSharedArrayBuffer(t))throw K.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.resizable||t.growable)throw K.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};K.converters.TypedArray=function(t,e,r,n,i){if(K.util.Type(t)!=="Object"||!Qc.isTypedArray(t)||t.constructor.name!==e.name)throw K.errors.conversionFailed({prefix:r,argument:`${n} ("${K.util.Stringify(t)}")`,types:[e.name]});if(i?.allowShared===!1&&Qc.isSharedArrayBuffer(t.buffer))throw K.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw K.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};K.converters.DataView=function(t,e,r,n){if(K.util.Type(t)!=="Object"||!Qc.isDataView(t))throw K.errors.exception({header:e,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&Qc.isSharedArrayBuffer(t.buffer))throw K.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw K.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};K.converters.BufferSource=function(t,e,r,n){if(Qc.isAnyArrayBuffer(t))return K.converters.ArrayBuffer(t,e,r,{...n,allowShared:!1});if(Qc.isTypedArray(t))return K.converters.TypedArray(t,t.constructor,e,r,{...n,allowShared:!1});if(Qc.isDataView(t))return K.converters.DataView(t,e,r,{...n,allowShared:!1});throw K.errors.conversionFailed({prefix:e,argument:`${r} ("${K.util.Stringify(t)}")`,types:["BufferSource"]})};K.converters["sequence"]=K.sequenceConverter(K.converters.ByteString);K.converters["sequence>"]=K.sequenceConverter(K.converters["sequence"]);K.converters["record"]=K.recordConverter(K.converters.ByteString,K.converters.ByteString);lne.exports={webidl:K}});var Ws=m((q$t,Ine)=>{"use strict";var{Transform:QHe}=require("node:stream"),une=require("node:zlib"),{redirectStatusSet:kHe,referrerPolicySet:PHe,badPortsSet:OHe}=_b(),{getGlobalOrigin:fne}=IM(),{collectASequenceOfCodePoints:Hh,collectAnHTTPQuotedString:LHe,removeChars:FHe,parseMIMEType:MHe}=ys(),{performance:UHe}=require("node:perf_hooks"),{isBlobLike:qHe,ReadableStreamFrom:GHe,isValidHTTPToken:dne,normalizedMethodRecordsBase:HHe}=at(),Vh=require("node:assert"),{isUint8Array:VHe}=require("node:util/types"),{webidl:Rb}=ci(),hne=[],Ex;try{Ex=require("node:crypto");let t=["sha256","sha384","sha512"];hne=Ex.getHashes().filter(e=>t.includes(e))}catch{}function pne(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}o(pne,"responseURL");function zHe(t,e){if(!kHe.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&Ane(r)&&(mne(r)||(r=jHe(r)),r=new URL(r,pne(t))),r&&!r.hash&&(r.hash=e),r}o(zHe,"responseLocationURL");function mne(t){for(let e=0;e126||r<32)return!1}return!0}o(mne,"isValidEncodedURL");function jHe(t){return Buffer.from(t,"binary").toString("utf8")}o(jHe,"normalizeBinaryStringToUtf8");function Db(t){return t.urlList[t.urlList.length-1]}o(Db,"requestCurrentURL");function $He(t){let e=Db(t);return bne(e)&&OHe.has(e.port)?"blocked":"allowed"}o($He,"requestBadPort");function WHe(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}o(WHe,"isErrorLike");function JHe(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}o(JHe,"isValidReasonPhrase");var YHe=dne;function Ane(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(` `)||t.includes("\r")||t.includes("\0"))===!1}o(Ane,"isValidHeaderValue");function KHe(t,e){let{headersList:r}=e,n=(r.get("referrer-policy",!0)??"").split(","),i="";if(n.length>0)for(let s=n.length;s!==0;s--){let a=n[s-1].trim();if(PHe.has(a)){i=a;break}}i!==""&&(t.referrerPolicy=i)}o(KHe,"setRequestReferrerPolicyOnRedirect");function XHe(){return"allowed"}o(XHe,"crossOriginResourcePolicyCheck");function ZHe(){return"success"}o(ZHe,"corsCheck");function e8e(){return"success"}o(e8e,"TAOCheck");function t8e(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}o(t8e,"appendFetchMetadata");function r8e(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&&xM(t.origin)&&!xM(Db(t))&&(e=null);break;case"same-origin":Cx(t,Db(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}o(r8e,"appendRequestOriginHeader");function FA(t,e){return t}o(FA,"coarsenTime");function n8e(t,e,r){return!t?.startTime||t.startTime4096&&(n=i);let s=Cx(t,n),a=Tb(n)&&!Tb(t.url);switch(e){case"origin":return i??vM(r,!0);case"unsafe-url":return n;case"same-origin":return s?i:"no-referrer";case"origin-when-cross-origin":return s?n:i;case"strict-origin-when-cross-origin":{let c=Db(t);return Cx(n,c)?n:Tb(n)&&!Tb(c)?"no-referrer":i}default:return a?"no-referrer":i}}o(a8e,"determineRequestsReferrer");function vM(t,e){return Vh(t instanceof URL),t=new URL(t),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}o(vM,"stripURLForReferrer");function Tb(t){if(!(t instanceof URL))return!1;if(t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="file:")return!0;return e(t.origin);function e(r){if(r==null||r==="null")return!1;let n=new URL(r);return!!(n.protocol==="https:"||n.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(n.hostname)||n.hostname==="localhost"||n.hostname.includes("localhost.")||n.hostname.endsWith(".localhost"))}}o(Tb,"isURLPotentiallyTrustworthy");function c8e(t,e){if(Ex===void 0)return!0;let r=yne(e);if(r==="no metadata"||r.length===0)return!0;let n=u8e(r),i=f8e(r,n);for(let s of i){let a=s.algo,c=s.hash,l=Ex.createHash(a).update(t).digest("base64");if(l[l.length-1]==="="&&(l[l.length-2]==="="?l=l.slice(0,-2):l=l.slice(0,-1)),d8e(l,c))return!0}return!1}o(c8e,"bytesMatch");var l8e=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function yne(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let i=l8e.exec(n);if(i===null||i.groups===void 0||i.groups.algo===void 0)continue;let s=i.groups.algo.toLowerCase();hne.includes(s)&&e.push(i.groups)}return r===!0?"no metadata":e}o(yne,"parseMetadata");function u8e(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r{t=n,e=i}),resolve:t,reject:e}}o(p8e,"createDeferredPromise");function m8e(t){return t.controller.state==="aborted"}o(m8e,"isAborted");function A8e(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}o(A8e,"isCancelled");function g8e(t){return HHe[t.toLowerCase()]??t}o(g8e,"normalizeMethod");function y8e(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Vh(typeof e=="string"),e}o(y8e,"serializeJavascriptValueToJSONString");var E8e=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function Ene(t,e,r=0,n=1){class i{static{o(this,"FastIterableIterator")}#e;#t;#n;constructor(a,c){this.#e=a,this.#t=c,this.#n=0}next(){if(typeof this!="object"||this===null||!(#e in this))throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let a=this.#n,c=this.#e[e],l=c.length;if(a>=l)return{value:void 0,done:!0};let{[r]:u,[n]:f}=c[a];this.#n=a+1;let d;switch(this.#t){case"key":d=u;break;case"value":d=f;break;case"key+value":d=[u,f];break}return{value:d,done:!1}}}return delete i.prototype.constructor,Object.setPrototypeOf(i.prototype,E8e),Object.defineProperties(i.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(s,a){return new i(s,a)}}o(Ene,"createIterator");function C8e(t,e,r,n=0,i=1){let s=Ene(t,r,n,i),a={keys:{writable:!0,enumerable:!0,configurable:!0,value:o(function(){return Rb.brandCheck(this,e),s(this,"key")},"keys")},values:{writable:!0,enumerable:!0,configurable:!0,value:o(function(){return Rb.brandCheck(this,e),s(this,"value")},"values")},entries:{writable:!0,enumerable:!0,configurable:!0,value:o(function(){return Rb.brandCheck(this,e),s(this,"key+value")},"entries")},forEach:{writable:!0,enumerable:!0,configurable:!0,value:o(function(l,u=globalThis){if(Rb.brandCheck(this,e),Rb.argumentLengthCheck(arguments,1,`${t}.forEach`),typeof l!="function")throw new TypeError(`Failed to execute 'forEach' on '${t}': parameter 1 is not of type 'Function'.`);for(let{0:f,1:d}of s(this,"key+value"))l.call(u,d,f,this)},"forEach")}};return Object.defineProperties(e.prototype,{...a,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:a.entries.value}})}o(C8e,"iteratorMixin");async function b8e(t,e,r){let n=e,i=r,s;try{s=t.stream.getReader()}catch(a){i(a);return}try{n(await Cne(s))}catch(a){i(a)}}o(b8e,"fullyReadBody");function w8e(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}o(w8e,"isReadableStreamLike");function I8e(t){try{t.close(),t.byobRequest?.respond(0)}catch(e){if(!e.message.includes("Controller is already closed")&&!e.message.includes("ReadableStream is already closed"))throw e}}o(I8e,"readableStreamClose");var S8e=/[^\x00-\xFF]/;function yx(t){return Vh(!S8e.test(t)),t}o(yx,"isomorphicEncode");async function Cne(t){let e=[],r=0;for(;;){let{done:n,value:i}=await t.read();if(n)return Buffer.concat(e,r);if(!VHe(i))throw new TypeError("Received non-Uint8Array chunk");e.push(i),r+=i.length}}o(Cne,"readAllBytes");function B8e(t){Vh("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}o(B8e,"urlIsLocal");function xM(t){return typeof t=="string"&&t[5]===":"&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&t[4]==="s"||t.protocol==="https:"}o(xM,"urlHasHttpsScheme");function bne(t){Vh("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}o(bne,"urlIsHttpHttpsScheme");function v8e(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&Hh(l=>l===" "||l===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&Hh(l=>l===" "||l===" ",r,n);let i=Hh(l=>{let u=l.charCodeAt(0);return u>=48&&u<=57},r,n),s=i.length?Number(i):null;if(e&&Hh(l=>l===" "||l===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&Hh(l=>l===" "||l===" ",r,n);let a=Hh(l=>{let u=l.charCodeAt(0);return u>=48&&u<=57},r,n),c=a.length?Number(a):null;return n.positionc?"failure":{rangeStartValue:s,rangeEndValue:c}}o(v8e,"simpleRangeHeaderValue");function x8e(t,e,r){let n="bytes ";return n+=yx(`${t}`),n+="-",n+=yx(`${e}`),n+="/",n+=yx(`${r}`),n}o(x8e,"buildContentRange");var _M=class extends QHe{static{o(this,"InflateStream")}#e;constructor(e){super(),this.#e=e}_transform(e,r,n){if(!this._inflateStream){if(e.length===0){n();return}this._inflateStream=(e[0]&15)===8?une.createInflate(this.#e):une.createInflateRaw(this.#e),this._inflateStream.on("data",this.push.bind(this)),this._inflateStream.on("end",()=>this.push(null)),this._inflateStream.on("error",i=>this.destroy(i))}this._inflateStream.write(e,r,n)}_final(e){this._inflateStream&&(this._inflateStream.end(),this._inflateStream=null),e()}};function _8e(t){return new _M(t)}o(_8e,"createInflate");function N8e(t){let e=null,r=null,n=null,i=wne("content-type",t);if(i===null)return"failure";for(let s of i){let a=MHe(s);a==="failure"||a.essence==="*/*"||(n=a,n.essence!==r?(e=null,n.parameters.has("charset")&&(e=n.parameters.get("charset")),r=n.essence):!n.parameters.has("charset")&&e!==null&&n.parameters.set("charset",e))}return n??"failure"}o(N8e,"extractMimeType");function R8e(t){let e=t,r={position:0},n=[],i="";for(;r.positions!=='"'&&s!==",",e,r),r.positions===9||s===32),n.push(i),i=""}return n}o(R8e,"gettingDecodingSplitting");function wne(t,e){let r=e.get(t,!0);return r===null?null:R8e(r)}o(wne,"getDecodeSplit");var T8e=new TextDecoder;function D8e(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),T8e.decode(t))}o(D8e,"utf8DecodeBytes");var NM=class{static{o(this,"EnvironmentSettingsObjectBase")}get baseUrl(){return fne()}get origin(){return this.baseUrl?.origin}policyContainer=gne()},RM=class{static{o(this,"EnvironmentSettingsObject")}settingsObject=new NM},Q8e=new RM;Ine.exports={isAborted:m8e,isCancelled:A8e,isValidEncodedURL:mne,createDeferredPromise:p8e,ReadableStreamFrom:GHe,tryUpgradeRequestToAPotentiallyTrustworthyURL:h8e,clampAndCoarsenConnectionTimingInfo:n8e,coarsenedSharedCurrentTime:i8e,determineRequestsReferrer:a8e,makePolicyContainer:gne,clonePolicyContainer:o8e,appendFetchMetadata:t8e,appendRequestOriginHeader:r8e,TAOCheck:e8e,corsCheck:ZHe,crossOriginResourcePolicyCheck:XHe,createOpaqueTimingInfo:s8e,setRequestReferrerPolicyOnRedirect:KHe,isValidHTTPToken:dne,requestBadPort:$He,requestCurrentURL:Db,responseURL:pne,responseLocationURL:zHe,isBlobLike:qHe,isURLPotentiallyTrustworthy:Tb,isValidReasonPhrase:JHe,sameOrigin:Cx,normalizeMethod:g8e,serializeJavascriptValueToJSONString:y8e,iteratorMixin:C8e,createIterator:Ene,isValidHeaderName:YHe,isValidHeaderValue:Ane,isErrorLike:WHe,fullyReadBody:b8e,bytesMatch:c8e,isReadableStreamLike:w8e,readableStreamClose:I8e,isomorphicEncode:yx,urlIsLocal:B8e,urlHasHttpsScheme:xM,urlIsHttpHttpsScheme:bne,readAllBytes:Cne,simpleRangeHeaderValue:v8e,buildContentRange:x8e,parseMetadata:yne,createInflate:_8e,extractMimeType:N8e,getDecodeSplit:wne,utf8DecodeBytes:D8e,environmentSettingsObject:Q8e}});var jf=m((H$t,Sne)=>{"use strict";Sne.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var DM=m((V$t,Bne)=>{"use strict";var{Blob:k8e,File:P8e}=require("node:buffer"),{kState:_u}=jf(),{webidl:kc}=ci(),TM=class t{static{o(this,"FileLike")}constructor(e,r,n={}){let i=r,s=n.type,a=n.lastModified??Date.now();this[_u]={blobLike:e,name:i,type:s,lastModified:a}}stream(...e){return kc.brandCheck(this,t),this[_u].blobLike.stream(...e)}arrayBuffer(...e){return kc.brandCheck(this,t),this[_u].blobLike.arrayBuffer(...e)}slice(...e){return kc.brandCheck(this,t),this[_u].blobLike.slice(...e)}text(...e){return kc.brandCheck(this,t),this[_u].blobLike.text(...e)}get size(){return kc.brandCheck(this,t),this[_u].blobLike.size}get type(){return kc.brandCheck(this,t),this[_u].blobLike.type}get name(){return kc.brandCheck(this,t),this[_u].name}get lastModified(){return kc.brandCheck(this,t),this[_u].lastModified}get[Symbol.toStringTag](){return"File"}};kc.converters.Blob=kc.interfaceConverter(k8e);function O8e(t){return t instanceof P8e||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}o(O8e,"isFileLike");Bne.exports={FileLike:TM,isFileLike:O8e}});var kb=m((j$t,Rne)=>{"use strict";var{isBlobLike:bx,iteratorMixin:L8e}=Ws(),{kState:Gi}=jf(),{kEnumerableProperty:MA}=at(),{FileLike:vne,isFileLike:F8e}=DM(),{webidl:Xt}=ci(),{File:Nne}=require("node:buffer"),xne=require("node:util"),_ne=globalThis.File??Nne,Qb=class t{static{o(this,"FormData")}constructor(e){if(Xt.util.markAsUncloneable(this),e!==void 0)throw Xt.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[Gi]=[]}append(e,r,n=void 0){Xt.brandCheck(this,t);let i="FormData.append";if(Xt.argumentLengthCheck(arguments,2,i),arguments.length===3&&!bx(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=Xt.converters.USVString(e,i,"name"),r=bx(r)?Xt.converters.Blob(r,i,"value",{strict:!1}):Xt.converters.USVString(r,i,"value"),n=arguments.length===3?Xt.converters.USVString(n,i,"filename"):void 0;let s=QM(e,r,n);this[Gi].push(s)}delete(e){Xt.brandCheck(this,t);let r="FormData.delete";Xt.argumentLengthCheck(arguments,1,r),e=Xt.converters.USVString(e,r,"name"),this[Gi]=this[Gi].filter(n=>n.name!==e)}get(e){Xt.brandCheck(this,t);let r="FormData.get";Xt.argumentLengthCheck(arguments,1,r),e=Xt.converters.USVString(e,r,"name");let n=this[Gi].findIndex(i=>i.name===e);return n===-1?null:this[Gi][n].value}getAll(e){Xt.brandCheck(this,t);let r="FormData.getAll";return Xt.argumentLengthCheck(arguments,1,r),e=Xt.converters.USVString(e,r,"name"),this[Gi].filter(n=>n.name===e).map(n=>n.value)}has(e){Xt.brandCheck(this,t);let r="FormData.has";return Xt.argumentLengthCheck(arguments,1,r),e=Xt.converters.USVString(e,r,"name"),this[Gi].findIndex(n=>n.name===e)!==-1}set(e,r,n=void 0){Xt.brandCheck(this,t);let i="FormData.set";if(Xt.argumentLengthCheck(arguments,2,i),arguments.length===3&&!bx(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=Xt.converters.USVString(e,i,"name"),r=bx(r)?Xt.converters.Blob(r,i,"name",{strict:!1}):Xt.converters.USVString(r,i,"name"),n=arguments.length===3?Xt.converters.USVString(n,i,"name"):void 0;let s=QM(e,r,n),a=this[Gi].findIndex(c=>c.name===e);a!==-1?this[Gi]=[...this[Gi].slice(0,a),s,...this[Gi].slice(a+1).filter(c=>c.name!==e)]:this[Gi].push(s)}[xne.inspect.custom](e,r){let n=this[Gi].reduce((s,a)=>(s[a.name]?Array.isArray(s[a.name])?s[a.name].push(a.value):s[a.name]=[s[a.name],a.value]:s[a.name]=a.value,s),{__proto__:null});r.depth??=e,r.colors??=!0;let i=xne.formatWithOptions(r,n);return`FormData ${i.slice(i.indexOf("]")+2)}`}};L8e("FormData",Qb,Gi,"name","value");Object.defineProperties(Qb.prototype,{append:MA,delete:MA,get:MA,getAll:MA,has:MA,set:MA,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function QM(t,e,r){if(typeof e!="string"){if(F8e(e)||(e=e instanceof Blob?new _ne([e],"blob",{type:e.type}):new vne(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof Nne?new _ne([e],r,n):new vne(e,r,n)}}return{name:t,value:e}}o(QM,"makeEntry");Rne.exports={FormData:Qb,makeEntry:QM}});var One=m((W$t,Pne)=>{"use strict";var{isUSVString:Tne,bufferToLowerCasedHeaderName:M8e}=at(),{utf8DecodeBytes:U8e}=Ws(),{HTTP_TOKEN_CODEPOINTS:q8e,isomorphicDecode:Dne}=ys(),{isFileLike:G8e}=DM(),{makeEntry:H8e}=kb(),wx=require("node:assert"),{File:V8e}=require("node:buffer"),z8e=globalThis.File??V8e,j8e=Buffer.from('form-data; name="'),Qne=Buffer.from("; filename"),$8e=Buffer.from("--"),W8e=Buffer.from(`--\r `);function J8e(t){for(let e=0;e70)return!1;for(let r=0;r=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===39||n===45||n===95))return!1}return!0}o(Y8e,"validateBoundary");function K8e(t,e){wx(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"),i=[],s={position:0};for(;t[s.position]===13&&t[s.position+1]===10;)s.position+=2;let a=t.length;for(;t[a-1]===10&&t[a-2]===13;)a-=2;for(a!==t.length&&(t=t.subarray(0,a));;){if(t.subarray(s.position,s.position+n.length).equals(n))s.position+=n.length;else return"failure";if(s.position===t.length-2&&Ix(t,$8e,s)||s.position===t.length-4&&Ix(t,W8e,s))return i;if(t[s.position]!==13||t[s.position+1]!==10)return"failure";s.position+=2;let c=X8e(t,s);if(c==="failure")return"failure";let{name:l,filename:u,contentType:f,encoding:d}=c;s.position+=2;let h;{let A=t.indexOf(n.subarray(2),s.position);if(A===-1)return"failure";h=t.subarray(s.position,A-4),s.position+=h.length,d==="base64"&&(h=Buffer.from(h.toString(),"base64"))}if(t[s.position]!==13||t[s.position+1]!==10)return"failure";s.position+=2;let p;u!==null?(f??="text/plain",J8e(f)||(f=""),p=new z8e([h],u,{type:f})):p=U8e(Buffer.from(h)),wx(Tne(l)),wx(typeof p=="string"&&Tne(p)||G8e(p)),i.push(H8e(l,p,u))}}o(K8e,"multipartFormDataParser");function X8e(t,e){let r=null,n=null,i=null,s=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:n,contentType:i,encoding:s};let a=UA(c=>c!==10&&c!==13&&c!==58,t,e);if(a=kM(a,!0,!0,c=>c===9||c===32),!q8e.test(a.toString())||t[e.position]!==58)return"failure";switch(e.position++,UA(c=>c===32||c===9,t,e),M8e(a)){case"content-disposition":{if(r=n=null,!Ix(t,j8e,e)||(e.position+=17,r=kne(t,e),r===null))return"failure";if(Ix(t,Qne,e)){let c=e.position+Qne.length;if(t[c]===42&&(e.position+=1,c+=1),t[c]!==61||t[c+1]!==34||(e.position+=12,n=kne(t,e),n===null))return"failure"}break}case"content-type":{let c=UA(l=>l!==10&&l!==13,t,e);c=kM(c,!1,!0,l=>l===9||l===32),i=Dne(c);break}case"content-transfer-encoding":{let c=UA(l=>l!==10&&l!==13,t,e);c=kM(c,!1,!0,l=>l===9||l===32),s=Dne(c);break}default:UA(c=>c!==10&&c!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}o(X8e,"parseMultipartFormDataHeaders");function kne(t,e){wx(t[e.position-1]===34);let r=UA(n=>n!==10&&n!==13&&n!==34,t,e);return t[e.position]!==34?null:(e.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,` `).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}o(kne,"parseMultipartFormDataName");function UA(t,e,r){let n=r.position;for(;n0&&n(t[s]);)s--;return i===0&&s===t.length-1?t:t.subarray(i,s+1)}o(kM,"removeChars");function Ix(t,e,r){if(t.length{"use strict";var Pb=at(),{ReadableStreamFrom:Z8e,isBlobLike:Lne,isReadableStreamLike:eVe,readableStreamClose:tVe,createDeferredPromise:rVe,fullyReadBody:nVe,extractMimeType:iVe,utf8DecodeBytes:Une}=Ws(),{FormData:Fne}=kb(),{kState:GA}=jf(),{webidl:sVe}=ci(),{Blob:oVe}=require("node:buffer"),PM=require("node:assert"),{isErrored:qne,isDisturbed:aVe}=require("node:stream"),{isArrayBuffer:cVe}=require("node:util/types"),{serializeAMimeType:lVe}=ys(),{multipartFormDataParser:uVe}=One(),OM;try{let t=require("node:crypto");OM=o(e=>t.randomInt(0,e),"random")}catch{OM=o(t=>Math.floor(Math.random(t)),"random")}var Sx=new TextEncoder;function fVe(){}o(fVe,"noop");var Gne=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,Hne;Gne&&(Hne=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!aVe(e)&&!qne(e)&&e.cancel("Response object has been garbage collected").catch(fVe)}));function Vne(t,e=!1){let r=null;t instanceof ReadableStream?r=t:Lne(t)?r=t.stream():r=new ReadableStream({async pull(l){let u=typeof i=="string"?Sx.encode(i):i;u.byteLength&&l.enqueue(u),queueMicrotask(()=>tVe(l))},start(){},type:"bytes"}),PM(eVe(r));let n=null,i=null,s=null,a=null;if(typeof t=="string")i=t,a="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)i=t.toString(),a="application/x-www-form-urlencoded;charset=UTF-8";else if(cVe(t))i=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))i=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(Pb.isFormDataLike(t)){let l=`----formdata-undici-0${`${OM(1e11)}`.padStart(11,"0")}`,u=`--${l}\r Content-Disposition: form-data`;let f=o(E=>E.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),"escape"),d=o(E=>E.replace(/\r?\n|\r/g,`\r `),"normalizeLinefeeds"),h=[],p=new Uint8Array([13,10]);s=0;let A=!1;for(let[E,y]of t)if(typeof y=="string"){let C=Sx.encode(u+`; name="${f(d(E))}"\r \r ${d(y)}\r `);h.push(C),s+=C.byteLength}else{let C=Sx.encode(`${u}; name="${f(d(E))}"`+(y.name?`; filename="${f(y.name)}"`:"")+`\r Content-Type: ${y.type||"application/octet-stream"}\r \r `);h.push(C,y,p),typeof y.size=="number"?s+=C.byteLength+y.size+p.byteLength:A=!0}let g=Sx.encode(`--${l}--\r `);h.push(g),s+=g.byteLength,A&&(s=null),i=t,n=o(async function*(){for(let E of h)E.stream?yield*E.stream():yield E},"action"),a=`multipart/form-data; boundary=${l}`}else if(Lne(t))i=t,s=t.size,t.type&&(a=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(Pb.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:Z8e(t)}if((typeof i=="string"||Pb.isBuffer(i))&&(s=Buffer.byteLength(i)),n!=null){let l;r=new ReadableStream({async start(){l=n(t)[Symbol.asyncIterator]()},async pull(u){let{value:f,done:d}=await l.next();if(d)queueMicrotask(()=>{u.close(),u.byobRequest?.respond(0)});else if(!qne(r)){let h=new Uint8Array(f);h.byteLength&&u.enqueue(h)}return u.desiredSize>0},async cancel(u){await l.return()},type:"bytes"})}return[{stream:r,source:i,length:s},a]}o(Vne,"extractBody");function dVe(t,e=!1){return t instanceof ReadableStream&&(PM(!Pb.isDisturbed(t),"The body has already been consumed."),PM(!t.locked,"The stream is locked.")),Vne(t,e)}o(dVe,"safelyExtractBody");function hVe(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}o(hVe,"cloneBody");function pVe(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}o(pVe,"throwIfAborted");function mVe(t){return{blob(){return qA(this,r=>{let n=Mne(this);return n===null?n="":n&&(n=lVe(n)),new oVe([r],{type:n})},t)},arrayBuffer(){return qA(this,r=>new Uint8Array(r).buffer,t)},text(){return qA(this,Une,t)},json(){return qA(this,gVe,t)},formData(){return qA(this,r=>{let n=Mne(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let i=uVe(r,n);if(i==="failure")throw new TypeError("Failed to parse body as FormData.");let s=new Fne;return s[GA]=i,s}case"application/x-www-form-urlencoded":{let i=new URLSearchParams(r.toString()),s=new Fne;for(let[a,c]of i)s.append(a,c);return s}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return qA(this,r=>new Uint8Array(r),t)}}}o(mVe,"bodyMixinMethods");function AVe(t){Object.assign(t.prototype,mVe(t))}o(AVe,"mixinBody");async function qA(t,e,r){if(sVe.brandCheck(t,r),zne(t))throw new TypeError("Body is unusable: Body has already been read");pVe(t[GA]);let n=rVe(),i=o(a=>n.reject(a),"errorSteps"),s=o(a=>{try{n.resolve(e(a))}catch(c){i(c)}},"successSteps");return t[GA].body==null?(s(Buffer.allocUnsafe(0)),n.promise):(await nVe(t[GA].body,s,i),n.promise)}o(qA,"consumeBody");function zne(t){let e=t[GA].body;return e!=null&&(e.stream.locked||Pb.isDisturbed(e.stream))}o(zne,"bodyUnusable");function gVe(t){return JSON.parse(Une(t))}o(gVe,"parseJSONFromBytes");function Mne(t){let e=t[GA].headersList,r=iVe(e);return r==="failure"?null:r}o(Mne,"bodyMimeType");jne.exports={extractBody:Vne,safelyExtractBody:dVe,cloneBody:hVe,mixinBody:AVe,streamRegistry:Hne,hasFinalizationRegistry:Gne,bodyUnusable:zne}});var cie=m((X$t,aie)=>{"use strict";var Re=require("node:assert"),ke=at(),{channels:$ne}=RA(),LM=yM(),{RequestContentLengthMismatchError:zh,ResponseContentLengthMismatchError:Wne,RequestAbortedError:rie,InvalidArgumentError:yVe,HeadersTimeoutError:EVe,HeadersOverflowError:CVe,SocketError:VA,InformationalError:zA,BodyTimeoutError:bVe,HTTPParserError:wVe,ResponseExceededMaxSizeError:IVe}=Tt(),{kUrl:nie,kReset:Es,kClient:_x,kParser:rr,kBlocking:Fb,kRunning:An,kPending:iie,kSize:Jne,kWriting:$f,kQueue:Ga,kNoRef:Ob,kKeepAliveDefaultTimeout:SVe,kHostHeader:BVe,kPendingIdx:vVe,kRunningIdx:Fo,kError:Hi,kPipelining:Nx,kSocket:$h,kKeepAliveTimeoutValue:Tx,kMaxHeadersSize:FM,kKeepAliveMaxTimeout:xVe,kKeepAliveTimeoutThreshold:_Ve,kHeadersTimeout:NVe,kBodyTimeout:RVe,kStrictContentLength:qM,kMaxRequests:Yne,kCounter:TVe,kMaxResponseSize:DVe,kOnError:Kne,kResume:Nu,kHTTPContext:sie}=Ar(),Js=Hre(),Xne=Buffer.alloc(0),Bx=Buffer[Symbol.species],vx=ke.addListener,QVe=ke.removeAllListeners,Wh=Symbol("kIdleSocketValidation"),jh=Symbol("kIdleSocketValidationTimeout"),zM=Symbol("kSocketUsed"),MM;async function kVe(){let t=process.env.JEST_WORKER_ID?bM():void 0,e;try{e=await WebAssembly.compile(jre())}catch{e=await WebAssembly.compile(t||bM())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:o((r,n,i)=>0,"wasm_on_url"),wasm_on_status:o((r,n,i)=>{Re(Qr.ptr===r);let s=n-Oc+Pc.byteOffset;return Qr.onStatus(new Bx(Pc.buffer,s,i))||0},"wasm_on_status"),wasm_on_message_begin:o(r=>(Re(Qr.ptr===r),Qr.onMessageBegin()||0),"wasm_on_message_begin"),wasm_on_header_field:o((r,n,i)=>{Re(Qr.ptr===r);let s=n-Oc+Pc.byteOffset;return Qr.onHeaderField(new Bx(Pc.buffer,s,i))||0},"wasm_on_header_field"),wasm_on_header_value:o((r,n,i)=>{Re(Qr.ptr===r);let s=n-Oc+Pc.byteOffset;return Qr.onHeaderValue(new Bx(Pc.buffer,s,i))||0},"wasm_on_header_value"),wasm_on_headers_complete:o((r,n,i,s)=>(Re(Qr.ptr===r),Qr.onHeadersComplete(n,!!i,!!s)||0),"wasm_on_headers_complete"),wasm_on_body:o((r,n,i)=>{Re(Qr.ptr===r);let s=n-Oc+Pc.byteOffset;return Qr.onBody(new Bx(Pc.buffer,s,i))||0},"wasm_on_body"),wasm_on_message_complete:o(r=>(Re(Qr.ptr===r),Qr.onMessageComplete()||0),"wasm_on_message_complete")}})}o(kVe,"lazyllhttp");var UM=null,GM=kVe();GM.catch();var Qr=null,Pc=null,xx=0,Oc=null,PVe=0,Lb=1,jA=2|Lb,Rx=4|Lb,HM=8|PVe,VM=class{static{o(this,"Parser")}constructor(e,r,{exports:n}){Re(Number.isFinite(e[FM])&&e[FM]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(Js.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[FM],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[DVe]}setTimeout(e,r){e!==this.timeoutValue||r&Lb^this.timeoutType&Lb?(this.timeout&&(LM.clearTimeout(this.timeout),this.timeout=null),e&&(r&Lb?this.timeout=LM.setFastTimeout(Zne,e,new WeakRef(this)):(this.timeout=setTimeout(Zne,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||(Re(this.ptr!=null),Re(Qr==null),this.llhttp.llhttp_resume(this.ptr),Re(this.timeoutType===Rx),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||Xne),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){Re(this.ptr!=null),Re(Qr==null),Re(!this.paused);let{socket:r,llhttp:n}=this;e.length>xx&&(Oc&&n.free(Oc),xx=Math.ceil(e.length/4096)*4096,Oc=n.malloc(xx)),new Uint8Array(n.memory.buffer,Oc,xx).set(e);try{let i;try{Pc=e,Qr=this,i=n.llhttp_execute(this.ptr,Oc,e.length)}catch(a){throw a}finally{Qr=null,Pc=null}let s=n.llhttp_get_error_pos(this.ptr)-Oc;if(i!==Js.ERROR.OK){let a=e.subarray(s);if(i===Js.ERROR.PAUSED_UPGRADE)this.onUpgrade(a);else if(i===Js.ERROR.PAUSED)this.paused=!0,r.unshift(a);else throw this.createError(i,a)}}catch(i){ke.destroy(r,i)}}finish(){Re(Qr===null),Re(this.ptr!=null),Re(!this.paused);let{llhttp:e}=this,r;try{Qr=this,r=e.llhttp_finish(this.ptr)}finally{Qr=null}return r===Js.ERROR.OK?null:r===Js.ERROR.PAUSED||r===Js.ERROR.PAUSED_UPGRADE?(this.paused=!0,null):this.createError(r,Xne)}createError(e,r){let{llhttp:n,contentLength:i,bytesRead:s}=this;if(i&&s!==parseInt(i,10))return new Wne;let a=n.llhttp_get_error_reason(this.ptr),c="";if(a){let l=new Uint8Array(n.memory.buffer,a).indexOf(0);c="Response does not match the HTTP/1.1 protocol ("+Buffer.from(n.memory.buffer,a,l).toString()+")"}return new wVe(c,Js.ERROR[e],r)}destroy(){Re(this.ptr!=null),Re(Qr==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&LM.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[An]===0)return ke.destroy(e,new VA("bad response",ke.getSocketInfo(e))),-1;let n=r[Ga][r[Fo]];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 i=ke.bufferToLowerCasedHeaderName(n);i==="keep-alive"?this.keepAlive+=e.toString():i==="connection"&&(this.connection+=e.toString())}else n.length===14&&ke.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&ke.destroy(this.socket,new CVe)}onUpgrade(e){let{upgrade:r,client:n,socket:i,headers:s,statusCode:a}=this;Re(r),Re(n[$h]===i),Re(!i.destroyed),Re(!this.paused),Re((s.length&1)===0);let c=n[Ga][n[Fo]];Re(c),Re(c.upgrade||c.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,i.unshift(e),i[rr].destroy(),i[rr]=null,i[_x]=null,i[Hi]=null,QVe(i),n[$h]=null,n[sie]=null,n[Ga][n[Fo]++]=null,n.emit("disconnect",n[nie],[n],new zA("upgrade"));try{c.onUpgrade(a,s,i)}catch(l){ke.destroy(i,l)}n[Nu]()}onHeadersComplete(e,r,n){let{client:i,socket:s,headers:a,statusText:c}=this;if(s.destroyed)return-1;if(i[An]===0)return ke.destroy(s,new VA("bad response",ke.getSocketInfo(s))),-1;let l=i[Ga][i[Fo]];if(!l)return-1;if(Re(!this.upgrade),Re(this.statusCode<200),e===100)return ke.destroy(s,new VA("bad response",ke.getSocketInfo(s))),-1;if(r&&!l.upgrade)return ke.destroy(s,new VA("bad upgrade",ke.getSocketInfo(s))),-1;if(Re(this.timeoutType===jA),this.statusCode=e,this.shouldKeepAlive=n||l.method==="HEAD"&&!s[Es]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let f=l.bodyTimeout!=null?l.bodyTimeout:i[RVe];this.setTimeout(f,Rx)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(l.method==="CONNECT")return Re(i[An]===1),this.upgrade=!0,2;if(r)return Re(i[An]===1),this.upgrade=!0,2;if(Re((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&i[Nx]){let f=this.keepAlive?ke.parseKeepAliveTimeout(this.keepAlive):null;if(f!=null){let d=Math.min(f-i[_Ve],i[xVe]);d<=0?s[Es]=!0:i[Tx]=d}else i[Tx]=i[SVe]}else s[Es]=!0;let u=l.onHeaders(e,a,this.resume,c)===!1;return l.aborted?-1:l.method==="HEAD"||e<200?1:(s[Fb]&&(s[Fb]=!1,i[Nu]()),u?Js.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:i,maxResponseSize:s}=this;if(n.destroyed)return-1;let a=r[Ga][r[Fo]];if(Re(a),Re(this.timeoutType===Rx),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),Re(i>=200),s>-1&&this.bytesRead+e.length>s)return ke.destroy(n,new IVe),-1;if(this.bytesRead+=e.length,a.onData(e)===!1)return Js.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:r,statusCode:n,upgrade:i,headers:s,contentLength:a,bytesRead:c,shouldKeepAlive:l}=this;if(r.destroyed&&(!n||l))return-1;if(i)return;Re(n>=100),Re((this.headers.length&1)===0);let u=e[Ga][e[Fo]];if(Re(u),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,!(n<200)){if(u.method!=="HEAD"&&a&&c!==parseInt(a,10))return ke.destroy(r,new Wne),-1;if(u.onComplete(s),e[Ga][e[Fo]++]=null,r[zM]=!0,r[$f])return Re(e[An]===0),ke.destroy(r,new zA("reset")),Js.ERROR.PAUSED;if(l){if(r[Es]&&e[An]===0)return ke.destroy(r,new zA("reset")),Js.ERROR.PAUSED;e[Nx]==null||e[Nx]===1?setImmediate(()=>e[Nu]()):e[Nu]()}else return ke.destroy(r,new zA("reset")),Js.ERROR.PAUSED}}};function Zne(t){let{socket:e,timeoutType:r,client:n,paused:i}=t.deref();r===jA?(!e[$f]||e.writableNeedDrain||n[An]>1)&&(Re(!i,"cannot be paused while waiting for headers"),ke.destroy(e,new EVe)):r===Rx?i||ke.destroy(e,new bVe):r===HM&&(Re(n[An]===0&&n[Tx]),ke.destroy(e,new zA("socket idle timeout")))}o(Zne,"onParserTimeout");async function OVe(t,e){t[$h]=e,UM||(UM=await GM,GM=null),e[Ob]=!1,e[$f]=!1,e[Es]=!1,e[Fb]=!1,e[Wh]=0,e[jh]=null,e[zM]=!1,e[rr]=new VM(t,e,UM),vx(e,"error",function(n){Re(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let i=this[rr];if(n.code==="ECONNRESET"&&i.statusCode&&!i.shouldKeepAlive){let s=i.finish();s&&(this[Hi]=s,this[_x][Kne](s));return}this[Hi]=n,this[_x][Kne](n)}),vx(e,"readable",function(){let n=this[rr];n&&n.readMore()}),vx(e,"end",function(){let n=this[rr];if(n.statusCode&&!n.shouldKeepAlive){let i=n.finish();i&&ke.destroy(this,i);return}ke.destroy(this,new VA("other side closed",ke.getSocketInfo(this)))}),vx(e,"close",function(){let n=this[_x],i=this[rr];oie(this),i&&(!this[Hi]&&i.statusCode&&!i.shouldKeepAlive&&(this[Hi]=i.finish()||this[Hi]),this[rr].destroy(),this[rr]=null);let s=this[Hi]||new VA("closed",ke.getSocketInfo(this));if(n[$h]=null,n[sie]=null,n.destroyed){Re(n[iie]===0);let a=n[Ga].splice(n[Fo]);for(let c=0;c0&&s.code!=="UND_ERR_INFO"){let a=n[Ga][n[Fo]];n[Ga][n[Fo]++]=null,ke.errorRequest(n,a,s)}n[vVe]=n[Fo],Re(n[An]===0),n.emit("disconnect",n[nie],[n],s),n[Nu]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return UVe(t,...n)},resume(){FVe(t)},destroy(n,i){r?queueMicrotask(i):e.destroy(n).on("close",i)},get destroyed(){return e.destroyed},busy(n){return!!(e[$f]||e[Es]||e[Fb]||e[Wh]===1||n&&(t[An]>0&&!n.idempotent||t[An]>0&&(n.upgrade||n.method==="CONNECT")||t[An]>0&&ke.bodyLength(n.body)!==0&&(ke.isStream(n.body)||ke.isAsyncIterable(n.body)||ke.isFormDataLike(n.body))))}}}o(OVe,"connectH1");function oie(t){t[jh]&&(clearTimeout(t[jh]),t[jh]=null),t[Wh]=0}o(oie,"clearIdleSocketValidation");function LVe(t,e){e[Wh]=1,e[jh]=setTimeout(()=>{e[jh]=null,e[Wh]=2,t[$h]===e&&!e.destroyed&&t[Nu]()},0),e[jh].unref?.()}o(LVe,"scheduleIdleSocketValidation");function FVe(t){let e=t[$h];if(e&&!e.destroyed){if(t[Jne]===0?!e[Ob]&&e.unref&&(e.unref(),e[Ob]=!0):e[Ob]&&e.ref&&(e.ref(),e[Ob]=!1),t[An]===0&&t[iie]>0&&e[zM]){if(e[Wh]===0)return LVe(t,e),e[rr].readMore(),e.destroyed,void 0;if(e[Wh]===1)return e[rr].readMore(),e.destroyed,void 0}if(t[An]===0&&(e[rr].readMore(),e.destroyed))return;if(t[Jne]===0)e[rr].timeoutType!==HM&&e[rr].setTimeout(t[Tx],HM);else if(t[An]>0&&e[rr].statusCode<200&&e[rr].timeoutType!==jA){let r=t[Ga][t[Fo]],n=r.headersTimeout!=null?r.headersTimeout:t[NVe];e[rr].setTimeout(n,jA)}}}o(FVe,"resumeH1");function MVe(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}o(MVe,"shouldSendContentLength");function UVe(t,e){let{method:r,path:n,host:i,upgrade:s,blocking:a,reset:c}=e,{body:l,headers:u,contentLength:f}=e,d=r==="PUT"||r==="POST"||r==="PATCH"||r==="QUERY"||r==="PROPFIND"||r==="PROPPATCH";if(ke.isFormDataLike(l)){MM||(MM=HA().extractBody);let[E,y]=MM(l);e.contentType==null&&u.push("content-type",y),l=E.stream,f=E.length}else if(ke.isBlobLike(l)&&e.contentType==null){let E=l.type;if(E){let y=`${E}`;if(!ke.isValidHeaderValue(y))return ke.errorRequest(t,e,new yVe("invalid content-type header")),!1;u.push("content-type",y)}}l&&typeof l.read=="function"&&l.read(0);let h=ke.bodyLength(l);if(f=h??f,f===null&&(f=e.contentLength),f===0&&!d&&(f=null),MVe(r)&&f>0&&e.contentLength!==null&&e.contentLength!==f){if(t[qM])return ke.errorRequest(t,e,new zh),!1;process.emitWarning(new zh)}let p=t[$h];oie(p);let A=o(E=>{e.aborted||e.completed||(ke.errorRequest(t,e,E||new rie),ke.destroy(l),ke.destroy(p,new zA("aborted")))},"abort");try{e.onConnect(A)}catch(E){ke.errorRequest(t,e,E)}if(e.aborted)return!1;r==="HEAD"&&(p[Es]=!0),(s||r==="CONNECT")&&(p[Es]=!0),c!=null&&(p[Es]=c),t[Yne]&&p[TVe]++>=t[Yne]&&(p[Es]=!0),a&&(p[Fb]=!0);let g=`${r} ${n} HTTP/1.1\r `;if(typeof i=="string"?g+=`host: ${i}\r `:g+=t[BVe],s?g+=`connection: upgrade\r upgrade: ${s}\r `:t[Nx]&&!p[Es]?g+=`connection: keep-alive\r `:g+=`connection: close\r `,Array.isArray(u))for(let E=0;E{e.removeListener("error",p)}),!l){let A=new rie;queueMicrotask(()=>p(A))}},"onClose"),p=o(function(A){if(!l){if(l=!0,Re(i.destroyed||i[$f]&&r[An]<=1),i.off("drain",d).off("error",p),e.removeListener("data",f).removeListener("end",p).removeListener("close",h),!A)try{u.end()}catch(g){A=g}u.destroy(A),A&&(A.code!=="UND_ERR_INFO"||A.message!=="reset")?ke.destroy(e,A):ke.destroy(e)}},"onFinished");e.on("data",f).on("end",p).on("error",p).on("close",h),e.resume&&e.resume(),i.on("drain",d).on("error",p),e.errorEmitted??e.errored?setImmediate(()=>p(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>p(null)),(e.closeEmitted??e.closed)&&setImmediate(h)}o(qVe,"writeStream");function eie(t,e,r,n,i,s,a,c){try{e?ke.isBuffer(e)&&(Re(s===e.byteLength,"buffer body must have content length"),i.cork(),i.write(`${a}content-length: ${s}\r \r `,"latin1"),i.write(e),i.uncork(),n.onBodySent(e),!c&&n.reset!==!1&&(i[Es]=!0)):s===0?i.write(`${a}content-length: 0\r \r `,"latin1"):(Re(s===null,"no body must not have content length"),i.write(`${a}\r `,"latin1")),n.onRequestSent(),r[Nu]()}catch(l){t(l)}}o(eie,"writeBuffer");async function GVe(t,e,r,n,i,s,a,c){Re(s===e.size,"blob body must have content length");try{if(s!=null&&s!==e.size)throw new zh;let l=Buffer.from(await e.arrayBuffer());i.cork(),i.write(`${a}content-length: ${s}\r \r `,"latin1"),i.write(l),i.uncork(),n.onBodySent(l),n.onRequestSent(),!c&&n.reset!==!1&&(i[Es]=!0),r[Nu]()}catch(l){t(l)}}o(GVe,"writeBlob");async function tie(t,e,r,n,i,s,a,c){Re(s!==0||r[An]===0,"iterator body cannot be pipelined");let l=null;function u(){if(l){let h=l;l=null,h()}}o(u,"onDrain");let f=o(()=>new Promise((h,p)=>{Re(l===null),i[Hi]?p(i[Hi]):l=h}),"waitForDrain");i.on("close",u).on("drain",u);let d=new Dx({abort:t,socket:i,request:n,contentLength:s,client:r,expectsPayload:c,header:a});try{for await(let h of e){if(i[Hi])throw i[Hi];d.write(h)||await f()}d.end()}catch(h){d.destroy(h)}finally{i.off("close",u).off("drain",u)}}o(tie,"writeIterable");var Dx=class{static{o(this,"AsyncWriter")}constructor({abort:e,socket:r,request:n,contentLength:i,client:s,expectsPayload:a,header:c}){this.socket=r,this.request=n,this.contentLength=i,this.client=s,this.bytesWritten=0,this.expectsPayload=a,this.header=c,this.abort=e,r[$f]=!0}write(e){let{socket:r,request:n,contentLength:i,client:s,bytesWritten:a,expectsPayload:c,header:l}=this;if(r[Hi])throw r[Hi];if(r.destroyed)return!1;let u=Buffer.byteLength(e);if(!u)return!0;if(i!==null&&a+u>i){if(s[qM])throw new zh;process.emitWarning(new zh)}r.cork(),a===0&&(!c&&n.reset!==!1&&(r[Es]=!0),i===null?r.write(`${l}transfer-encoding: chunked\r `,"latin1"):r.write(`${l}content-length: ${i}\r \r `,"latin1")),i===null&&r.write(`\r ${u.toString(16)}\r `,"latin1"),this.bytesWritten+=u;let f=r.write(e);return r.uncork(),n.onBodySent(e),f||r[rr].timeout&&r[rr].timeoutType===jA&&r[rr].timeout.refresh&&r[rr].timeout.refresh(),f}end(){let{socket:e,contentLength:r,client:n,bytesWritten:i,expectsPayload:s,header:a,request:c}=this;if(c.onRequestSent(),e[$f]=!1,e[Hi])throw e[Hi];if(!e.destroyed){if(i===0?s?e.write(`${a}content-length: 0\r \r `,"latin1"):e.write(`${a}\r `,"latin1"):r===null&&e.write(`\r 0\r \r `,"latin1"),r!==null&&i!==r){if(n[qM])throw new zh;process.emitWarning(new zh)}e[rr].timeout&&e[rr].timeoutType===jA&&e[rr].timeout.refresh&&e[rr].timeout.refresh(),n[Nu]()}}destroy(e){let{socket:r,client:n,abort:i}=this;r[$f]=!1,e&&(Re(n[An]<=1,"pipeline should only contain this request"),i(e))}};aie.exports=OVe});var Aie=m((eWt,mie)=>{"use strict";var Mo=require("node:assert"),{pipeline:HVe}=require("node:stream"),mt=at(),{RequestContentLengthMismatchError:jM,RequestAbortedError:lie,SocketError:Mb,InformationalError:$M}=Tt(),{kUrl:Qx,kReset:Px,kClient:$A,kRunning:Ox,kPending:VVe,kQueue:Wf,kPendingIdx:WM,kRunningIdx:Ha,kError:za,kSocket:Hn,kStrictContentLength:zVe,kOnError:JM,kMaxConcurrentStreams:pie,kHTTP2Session:Va,kResume:Jf,kSize:jVe,kHTTPContext:$Ve}=Ar(),Ru=Symbol("open streams"),uie,fie=!1,kx;try{kx=require("node:http2")}catch{kx={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:WVe,HTTP2_HEADER_METHOD:JVe,HTTP2_HEADER_PATH:YVe,HTTP2_HEADER_SCHEME:KVe,HTTP2_HEADER_CONTENT_LENGTH:XVe,HTTP2_HEADER_EXPECT:ZVe,HTTP2_HEADER_STATUS:eze}}=kx;function tze(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let i of n)e.push(Buffer.from(r),Buffer.from(i));else e.push(Buffer.from(r),Buffer.from(n));return e}o(tze,"parseH2Headers");async function rze(t,e){t[Hn]=e,fie||(fie=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=kx.connect(t[Qx],{createConnection:o(()=>e,"createConnection"),peerMaxConcurrentStreams:t[pie]});r[Ru]=0,r[$A]=t,r[Hn]=e,mt.addListener(r,"error",ize),mt.addListener(r,"frameError",sze),mt.addListener(r,"end",oze),mt.addListener(r,"goaway",aze),mt.addListener(r,"close",function(){let{[$A]:i}=this,{[Hn]:s}=i,a=this[Hn][za]||this[za]||new Mb("closed",mt.getSocketInfo(s));if(i[Va]=null,i.destroyed){Mo(i[VVe]===0);let c=i[Wf].splice(i[Ha]);for(let l=0;l{n=!0}),{version:"h2",defaultPipelining:1/0,write(...i){return lze(t,...i)},resume(){nze(t)},destroy(i,s){n?queueMicrotask(s):e.destroy(i).on("close",s)},get destroyed(){return e.destroyed},busy(){return!1}}}o(rze,"connectH2");function nze(t){let e=t[Hn];e?.destroyed===!1&&(t[jVe]===0&&t[pie]===0?(e.unref(),t[Va].unref()):(e.ref(),t[Va].ref()))}o(nze,"resumeH2");function ize(t){Mo(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Hn][za]=t,this[$A][JM](t)}o(ize,"onHttp2SessionError");function sze(t,e,r){if(r===0){let n=new $M(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[Hn][za]=n,this[$A][JM](n)}}o(sze,"onHttp2FrameError");function oze(){let t=new Mb("other side closed",mt.getSocketInfo(this[Hn]));this.destroy(t),mt.destroy(this[Hn],t)}o(oze,"onHttp2SessionEnd");function aze(t){let e=this[za]||new Mb(`HTTP/2: "GOAWAY" frame received with code ${t}`,mt.getSocketInfo(this)),r=this[$A];if(r[Hn]=null,r[$Ve]=null,this[Va]!=null&&(this[Va].destroy(e),this[Va]=null),mt.destroy(this[Hn],e),r[Ha]{e.aborted||e.completed||(S=S||new lie,mt.errorRequest(t,e,S),h!=null&&mt.destroy(h,S),mt.destroy(f,S),t[Wf][t[Ha]++]=null,t[Jf]())},"abort");try{e.onConnect(g)}catch(S){mt.errorRequest(t,e,S)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),h=r.request(d,{endStream:!1,signal:l}),h.id&&!h.pending?(e.onUpgrade(null,null,h),++r[Ru],t[Wf][t[Ha]++]=null):h.once("ready",()=>{e.onUpgrade(null,null,h),++r[Ru],t[Wf][t[Ha]++]=null}),h.once("close",()=>{r[Ru]-=1,r[Ru]===0&&r.unref()}),!0;d[YVe]=i,d[KVe]="https";let E=n==="PUT"||n==="POST"||n==="PATCH";f&&typeof f.read=="function"&&f.read(0);let y=mt.bodyLength(f);if(mt.isFormDataLike(f)){uie??=HA().extractBody;let[S,Q]=uie(f);d["content-type"]=Q,f=S.stream,y=S.length}if(y==null&&(y=e.contentLength),(y===0||!E)&&(y=null),cze(n)&&y>0&&e.contentLength!=null&&e.contentLength!==y){if(t[zVe])return mt.errorRequest(t,e,new jM),!1;process.emitWarning(new jM)}y!=null&&(Mo(f,"no body must not have content length"),d[XVe]=`${y}`),r.ref();let C=n==="GET"||n==="HEAD"||f===null;return c?(d[ZVe]="100-continue",h=r.request(d,{endStream:C,signal:l}),h.once("continue",w)):(h=r.request(d,{endStream:C,signal:l}),w()),++r[Ru],h.once("response",S=>{let{[eze]:Q,...F}=S;if(e.onResponseStarted(),e.aborted){let x=new lie;mt.errorRequest(t,e,x),mt.destroy(h,x);return}e.onHeaders(Number(Q),tze(F),h.resume.bind(h),"")===!1&&h.pause(),h.on("data",x=>{e.onData(x)===!1&&h.pause()})}),h.once("end",()=>{(h.state?.state==null||h.state.state<6)&&e.onComplete([]),r[Ru]===0&&r.unref(),g(new $M("HTTP/2: stream half-closed (remote)")),t[Wf][t[Ha]++]=null,t[WM]=t[Ha],t[Jf]()}),h.once("close",()=>{r[Ru]-=1,r[Ru]===0&&r.unref()}),h.once("error",function(S){g(S)}),h.once("frameError",(S,Q)=>{g(new $M(`HTTP/2: "frameError" received - type ${S}, code ${Q}`))}),!0;function w(){!f||y===0?die(g,h,null,t,e,t[Hn],y,E):mt.isBuffer(f)?die(g,h,f,t,e,t[Hn],y,E):mt.isBlobLike(f)?typeof f.stream=="function"?hie(g,h,f.stream(),t,e,t[Hn],y,E):fze(g,h,f,t,e,t[Hn],y,E):mt.isStream(f)?uze(g,t[Hn],E,h,f,t,e,y):mt.isIterable(f)?hie(g,h,f,t,e,t[Hn],y,E):Mo(!1)}o(w,"writeBodyH2")}o(lze,"writeH2");function die(t,e,r,n,i,s,a,c){try{r!=null&&mt.isBuffer(r)&&(Mo(a===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),i.onBodySent(r)),c||(s[Px]=!0),i.onRequestSent(),n[Jf]()}catch(l){t(l)}}o(die,"writeBuffer");function uze(t,e,r,n,i,s,a,c){Mo(c!==0||s[Ox]===0,"stream body cannot be pipelined");let l=HVe(i,n,f=>{f?(mt.destroy(l,f),t(f)):(mt.removeAllListeners(l),a.onRequestSent(),r||(e[Px]=!0),s[Jf]())});mt.addListener(l,"data",u);function u(f){a.onBodySent(f)}o(u,"onPipeData")}o(uze,"writeStream");async function fze(t,e,r,n,i,s,a,c){Mo(a===r.size,"blob body must have content length");try{if(a!=null&&a!==r.size)throw new jM;let l=Buffer.from(await r.arrayBuffer());e.cork(),e.write(l),e.uncork(),e.end(),i.onBodySent(l),i.onRequestSent(),c||(s[Px]=!0),n[Jf]()}catch(l){t(l)}}o(fze,"writeBlob");async function hie(t,e,r,n,i,s,a,c){Mo(a!==0||n[Ox]===0,"iterator body cannot be pipelined");let l=null;function u(){if(l){let d=l;l=null,d()}}o(u,"onDrain");let f=o(()=>new Promise((d,h)=>{Mo(l===null),s[za]?h(s[za]):l=d}),"waitForDrain");e.on("close",u).on("drain",u);try{for await(let d of r){if(s[za])throw s[za];let h=e.write(d);i.onBodySent(d),h||await f()}e.end(),i.onRequestSent(),c||(s[Px]=!0),n[Jf]()}catch(d){t(d)}finally{e.off("close",u).off("drain",u)}}o(hie,"writeIterable");mie.exports=rze});var Fx=m((rWt,Eie)=>{"use strict";var Lc=at(),{kBodyUsed:Ub}=Ar(),KM=require("node:assert"),{InvalidArgumentError:dze}=Tt(),hze=require("node:events"),pze=[300,301,302,303,307,308],gie=Symbol("body"),Lx=class{static{o(this,"BodyAsyncIterable")}constructor(e){this[gie]=e,this[Ub]=!1}async*[Symbol.asyncIterator](){KM(!this[Ub],"disturbed"),this[Ub]=!0,yield*this[gie]}},YM=class{static{o(this,"RedirectHandler")}constructor(e,r,n,i){if(r!=null&&(!Number.isInteger(r)||r<0))throw new dze("maxRedirections must be a positive number");Lc.validateHandler(i,n.method,n.upgrade),this.dispatch=e,this.location=null,this.abort=null,this.opts={...n,maxRedirections:0},this.maxRedirections=r,this.handler=i,this.history=[],this.redirectionLimitReached=!1,Lc.isStream(this.opts.body)?(Lc.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){KM(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[Ub]=!1,hze.prototype.on.call(this.opts.body,"data",function(){this[Ub]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new Lx(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&Lc.isIterable(this.opts.body)&&(this.opts.body=new Lx(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,i){if(this.location=this.history.length>=this.maxRedirections||Lc.isDisturbed(this.opts.body)?null:mze(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,i);let{origin:s,pathname:a,search:c}=Lc.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),l=c?`${a}${c}`:a;this.opts.headers=Aze(this.opts.headers,e===303,this.opts.origin!==s),this.opts.path=l,this.opts.origin=s,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 mze(t,e){if(pze.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var gze=Fx();function yze({maxRedirections:t}){return e=>o(function(n,i){let{maxRedirections:s=t}=n;if(!s)return e(n,i);let a=new gze(e,s,n,i);return n={...n,maxRedirections:0},e(n,a)},"Intercept")}o(yze,"createRedirectInterceptor");Cie.exports=yze});var YA=m((oWt,Rie)=>{"use strict";var Tu=require("node:assert"),vie=require("node:net"),Eze=require("node:http"),Jh=at(),{channels:WA}=RA(),Cze=Rre(),bze=kA(),{InvalidArgumentError:Kr,InformationalError:wze,ClientDestroyedError:Ize}=Tt(),Sze=xb(),{kUrl:Fc,kServerName:Yf,kClient:Bze,kBusy:XM,kConnect:vze,kResuming:Yh,kRunning:zb,kPending:jb,kSize:Vb,kQueue:ja,kConnected:xze,kConnecting:JA,kNeedDrain:Xf,kKeepAliveDefaultTimeout:bie,kHostHeader:_ze,kPendingIdx:$a,kRunningIdx:Du,kError:Nze,kPipelining:Ux,kKeepAliveTimeoutValue:Rze,kMaxHeadersSize:Tze,kKeepAliveMaxTimeout:Dze,kKeepAliveTimeoutThreshold:Qze,kHeadersTimeout:kze,kBodyTimeout:Pze,kStrictContentLength:Oze,kConnector:qb,kMaxRedirections:Lze,kMaxRequests:ZM,kCounter:Fze,kClose:Mze,kDestroy:Uze,kDispatch:qze,kInterceptors:wie,kLocalAddress:Gb,kMaxResponseSize:Gze,kOnError:Hze,kHTTPContext:Xr,kMaxConcurrentStreams:Vze,kResume:Hb}=Ar(),zze=cie(),jze=Aie(),Iie=!1,Kf=Symbol("kClosedResolve"),Sie=o(()=>{},"noop");function xie(t){return t[Ux]??t[Xr]?.defaultPipelining??1}o(xie,"getPipelining");var eU=class extends bze{static{o(this,"Client")}constructor(e,{interceptors:r,maxHeaderSize:n,headersTimeout:i,socketTimeout:s,requestTimeout:a,connectTimeout:c,bodyTimeout:l,idleTimeout:u,keepAlive:f,keepAliveTimeout:d,maxKeepAliveTimeout:h,keepAliveMaxTimeout:p,keepAliveTimeoutThreshold:A,socketPath:g,pipelining:E,tls:y,strictContentLength:C,maxCachedSessions:w,maxRedirections:S,connect:Q,maxRequestsPerClient:F,localAddress:x,maxResponseSize:j,autoSelectFamily:T,autoSelectFamilyAttemptTimeout:q,maxConcurrentStreams:H,allowH2:W,webSocket:ee}={}){if(super({webSocket:ee}),f!==void 0)throw new Kr("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new Kr("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(a!==void 0)throw new Kr("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(u!==void 0)throw new Kr("unsupported idleTimeout, use keepAliveTimeout instead");if(h!==void 0)throw new Kr("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new Kr("invalid maxHeaderSize");if(g!=null&&typeof g!="string")throw new Kr("invalid socketPath");if(c!=null&&(!Number.isFinite(c)||c<0))throw new Kr("invalid connectTimeout");if(d!=null&&(!Number.isFinite(d)||d<=0))throw new Kr("invalid keepAliveTimeout");if(p!=null&&(!Number.isFinite(p)||p<=0))throw new Kr("invalid keepAliveMaxTimeout");if(A!=null&&!Number.isFinite(A))throw new Kr("invalid keepAliveTimeoutThreshold");if(i!=null&&(!Number.isInteger(i)||i<0))throw new Kr("headersTimeout must be a positive integer or zero");if(l!=null&&(!Number.isInteger(l)||l<0))throw new Kr("bodyTimeout must be a positive integer or zero");if(Q!=null&&typeof Q!="function"&&typeof Q!="object")throw new Kr("connect must be a function or an object");if(S!=null&&(!Number.isInteger(S)||S<0))throw new Kr("maxRedirections must be a positive number");if(F!=null&&(!Number.isInteger(F)||F<0))throw new Kr("maxRequestsPerClient must be a positive number");if(x!=null&&(typeof x!="string"||vie.isIP(x)===0))throw new Kr("localAddress must be valid string IP address");if(j!=null&&(!Number.isInteger(j)||j<-1))throw new Kr("maxResponseSize must be a positive number");if(q!=null&&(!Number.isInteger(q)||q<-1))throw new Kr("autoSelectFamilyAttemptTimeout must be a positive number");if(W!=null&&typeof W!="boolean")throw new Kr("allowH2 must be a valid boolean value");if(H!=null&&(typeof H!="number"||H<1))throw new Kr("maxConcurrentStreams must be a positive integer, greater than 0");typeof Q!="function"&&(Q=Sze({...y,maxCachedSessions:w,allowH2:W,socketPath:g,timeout:c,...T?{autoSelectFamily:T,autoSelectFamilyAttemptTimeout:q}:void 0,...Q})),r?.Client&&Array.isArray(r.Client)?(this[wie]=r.Client,Iie||(Iie=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[wie]=[$ze({maxRedirections:S})],this[Fc]=Jh.parseOrigin(e),this[qb]=Q,this[Ux]=E??1,this[Tze]=n||Eze.maxHeaderSize,this[bie]=d??4e3,this[Dze]=p??6e5,this[Qze]=A??2e3,this[Rze]=this[bie],this[Yf]=null,this[Gb]=x??null,this[Yh]=0,this[Xf]=0,this[_ze]=`host: ${this[Fc].hostname}${this[Fc].port?`:${this[Fc].port}`:""}\r `,this[Pze]=l??3e5,this[kze]=i??3e5,this[Oze]=C??!0,this[Lze]=S,this[ZM]=F,this[Kf]=null,this[Gze]=j>-1?j:-1,this[Vze]=H??100,this[Xr]=null,this[ja]=[],this[Du]=0,this[$a]=0,this[Hb]=te=>tU(this,te),this[Hze]=te=>_ie(this,te)}get pipelining(){return this[Ux]}set pipelining(e){this[Ux]=e,this[Hb](!0)}get[jb](){return this[ja].length-this[$a]}get[zb](){return this[$a]-this[Du]}get[Vb](){return this[ja].length-this[Du]}get[xze](){return!!this[Xr]&&!this[JA]&&!this[Xr].destroyed}get[XM](){return!!(this[Xr]?.busy(null)||this[Vb]>=(xie(this)||1)||this[jb]>0)}[vze](e){Nie(this),this.once("connect",e)}[qze](e,r){let n=e.origin||this[Fc].origin,i=new Cze(n,e,r);return this[ja].push(i),this[Yh]||(Jh.bodyLength(i.body)==null&&Jh.isIterable(i.body)?(this[Yh]=1,queueMicrotask(()=>tU(this))):this[Hb](!0)),this[Yh]&&this[Xf]!==2&&this[XM]&&(this[Xf]=2),this[Xf]<2}async[Mze](){return new Promise(e=>{this[Vb]?this[Kf]=e:e(null)})}async[Uze](e){return new Promise(r=>{let n=this[ja].splice(this[$a]);for(let s=0;s{this[Kf]&&(this[Kf](),this[Kf]=null),r(null)},"callback");this[Xr]?(this[Xr].destroy(e,i),this[Xr]=null):queueMicrotask(i),this[Hb]()})}},$ze=Mx();function _ie(t,e){if(t[zb]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){Tu(t[$a]===t[Du]);let r=t[ja].splice(t[Du]);for(let n=0;n{t[qb]({host:e,hostname:r,protocol:n,port:i,servername:t[Yf],localAddress:t[Gb]},(l,u)=>{l?c(l):a(u)})});if(t.destroyed){Jh.destroy(s.on("error",Sie),new Ize);return}Tu(s);try{t[Xr]=s.alpnProtocol==="h2"?await jze(t,s):await zze(t,s)}catch(a){throw s.destroy().on("error",Sie),a}t[JA]=!1,s[Fze]=0,s[ZM]=t[ZM],s[Bze]=t,s[Nze]=null,WA.connected.hasSubscribers&&WA.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[Xr]?.version,servername:t[Yf],localAddress:t[Gb]},connector:t[qb],socket:s}),t.emit("connect",t[Fc],[t])}catch(s){if(t.destroyed)return;if(t[JA]=!1,WA.connectError.hasSubscribers&&WA.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[Xr]?.version,servername:t[Yf],localAddress:t[Gb]},connector:t[qb],error:s}),s.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(Tu(t[zb]===0);t[jb]>0&&t[ja][t[$a]].servername===t[Yf];){let a=t[ja][t[$a]++];Jh.errorRequest(t,a,s)}else _ie(t,s);t.emit("connectionError",t[Fc],[t],s)}t[Hb]()}o(Nie,"connect");function Bie(t){t[Xf]=0,t.emit("drain",t[Fc],[t])}o(Bie,"emitDrain");function tU(t,e){t[Yh]!==2&&(t[Yh]=2,Wze(t,e),t[Yh]=0,t[Du]>256&&(t[ja].splice(0,t[Du]),t[$a]-=t[Du],t[Du]=0))}o(tU,"resume");function Wze(t,e){for(;;){if(t.destroyed){Tu(t[jb]===0);return}if(t[Kf]&&!t[Vb]){t[Kf](),t[Kf]=null;return}if(t[Xr]&&t[Xr].resume(),t[XM])t[Xf]=2;else if(t[Xf]===2){e?(t[Xf]=1,queueMicrotask(()=>Bie(t))):Bie(t);continue}if(t[jb]===0||t[zb]>=(xie(t)||1))return;let r=t[ja][t[$a]];if(t[Fc].protocol==="https:"&&t[Yf]!==r.servername){if(t[zb]>0)return;t[Yf]=r.servername,t[Xr]?.destroy(new wze("servername changed"),()=>{t[Xr]=null,tU(t)})}if(t[JA])return;if(!t[Xr]){Nie(t);return}if(t[Xr].destroyed||t[Xr].busy(r))return;!r.aborted&&t[Xr].write(r)?t[$a]++:t[ja].splice(t[$a],1)}}o(Wze,"_resume");Rie.exports=eU});var rU=m((lWt,Tie)=>{"use strict";var qx=class{static{o(this,"FixedCircularBuffer")}constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};Tie.exports=class{static{o(this,"FixedQueue")}constructor(){this.head=this.tail=new qx}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new qx),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var Qie=m((fWt,Die)=>{var{kFree:Jze,kConnected:Yze,kPending:Kze,kQueued:Xze,kRunning:Zze,kSize:e6e}=Ar(),Kh=Symbol("pool"),nU=class{static{o(this,"PoolStats")}constructor(e){this[Kh]=e}get connected(){return this[Kh][Yze]}get free(){return this[Kh][Jze]}get pending(){return this[Kh][Kze]}get queued(){return this[Kh][Xze]}get running(){return this[Kh][Zze]}get size(){return this[Kh][e6e]}};Die.exports=nU});var lU=m((hWt,Hie)=>{"use strict";var t6e=kA(),r6e=rU(),{kConnected:iU,kSize:kie,kRunning:Pie,kPending:Oie,kQueued:$b,kBusy:n6e,kFree:i6e,kUrl:s6e,kClose:o6e,kDestroy:a6e,kDispatch:c6e}=Ar(),l6e=Qie(),Cs=Symbol("clients"),Vi=Symbol("needDrain"),Wb=Symbol("queue"),sU=Symbol("closed resolve"),oU=Symbol("onDrain"),Lie=Symbol("onConnect"),Fie=Symbol("onDisconnect"),Mie=Symbol("onConnectionError"),aU=Symbol("get dispatcher"),qie=Symbol("add client"),Gie=Symbol("remove client"),Uie=Symbol("stats"),cU=class extends t6e{static{o(this,"PoolBase")}constructor(e){super(e),this[Wb]=new r6e,this[Cs]=[],this[$b]=0;let r=this;this[oU]=o(function(i,s){let a=r[Wb],c=!1;for(;!c;){let l=a.shift();if(!l)break;r[$b]--,c=!this.dispatch(l.opts,l.handler)}this[Vi]=c,!this[Vi]&&r[Vi]&&(r[Vi]=!1,r.emit("drain",i,[r,...s])),r[sU]&&a.isEmpty()&&Promise.all(r[Cs].map(l=>l.close())).then(r[sU])},"onDrain"),this[Lie]=(n,i)=>{r.emit("connect",n,[r,...i])},this[Fie]=(n,i,s)=>{r.emit("disconnect",n,[r,...i],s)},this[Mie]=(n,i,s)=>{r.emit("connectionError",n,[r,...i],s)},this[Uie]=new l6e(this)}get[n6e](){return this[Vi]}get[iU](){return this[Cs].filter(e=>e[iU]).length}get[i6e](){return this[Cs].filter(e=>e[iU]&&!e[Vi]).length}get[Oie](){let e=this[$b];for(let{[Oie]:r}of this[Cs])e+=r;return e}get[Pie](){let e=0;for(let{[Pie]:r}of this[Cs])e+=r;return e}get[kie](){let e=this[$b];for(let{[kie]:r}of this[Cs])e+=r;return e}get stats(){return this[Uie]}async[o6e](){this[Wb].isEmpty()?await Promise.all(this[Cs].map(e=>e.close())):await new Promise(e=>{this[sU]=e})}async[a6e](e){for(;;){let r=this[Wb].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[Cs].map(r=>r.destroy(e)))}[c6e](e,r){let n=this[aU]();return n?n.dispatch(e,r)||(n[Vi]=!0,this[Vi]=!this[aU]()):(this[Vi]=!0,this[Wb].push({opts:e,handler:r}),this[$b]++),!this[Vi]}[qie](e){return e.on("drain",this[oU]).on("connect",this[Lie]).on("disconnect",this[Fie]).on("connectionError",this[Mie]),this[Cs].push(e),this[Vi]&&queueMicrotask(()=>{this[Vi]&&this[oU](e[s6e],[this,e])}),this}[Gie](e){e.close(()=>{let r=this[Cs].indexOf(e);r!==-1&&this[Cs].splice(r,1)}),this[Vi]=this[Cs].some(r=>!r[Vi]&&r.closed!==!0&&r.destroyed!==!0)}};Hie.exports={PoolBase:cU,kClients:Cs,kNeedDrain:Vi,kAddClient:qie,kRemoveClient:Gie,kGetDispatcher:aU}});var KA=m((mWt,$ie)=>{"use strict";var{PoolBase:u6e,kClients:Gx,kNeedDrain:f6e,kAddClient:d6e,kGetDispatcher:h6e}=lU(),p6e=YA(),{InvalidArgumentError:uU}=Tt(),Vie=at(),{kUrl:zie,kInterceptors:m6e}=Ar(),A6e=xb(),fU=Symbol("options"),dU=Symbol("connections"),jie=Symbol("factory");function g6e(t,e){return new p6e(t,e)}o(g6e,"defaultFactory");var hU=class extends u6e{static{o(this,"Pool")}constructor(e,{connections:r,factory:n=g6e,connect:i,connectTimeout:s,tls:a,maxCachedSessions:c,socketPath:l,autoSelectFamily:u,autoSelectFamilyAttemptTimeout:f,allowH2:d,...h}={}){if(r!=null&&(!Number.isFinite(r)||r<0))throw new uU("invalid connections");if(typeof n!="function")throw new uU("factory must be a function.");if(i!=null&&typeof i!="function"&&typeof i!="object")throw new uU("connect must be a function or an object");typeof i!="function"&&(i=A6e({...a,maxCachedSessions:c,allowH2:d,socketPath:l,timeout:s,...u?{autoSelectFamily:u,autoSelectFamilyAttemptTimeout:f}:void 0,...i})),super(h),this[m6e]=h.interceptors?.Pool&&Array.isArray(h.interceptors.Pool)?h.interceptors.Pool:[],this[dU]=r||null,this[zie]=Vie.parseOrigin(e),this[fU]={...Vie.deepClone(h),connect:i,allowH2:d},this[fU].interceptors=h.interceptors?{...h.interceptors}:void 0,this[jie]=n,this.on("connectionError",(p,A,g)=>{for(let E of A){let y=this[Gx].indexOf(E);y!==-1&&this[Gx].splice(y,1)}})}[h6e](){for(let e of this[Gx])if(!e[f6e])return e;if(!this[dU]||this[Gx].length{"use strict";var{BalancedPoolMissingUpstreamError:y6e,InvalidArgumentError:E6e}=Tt(),{PoolBase:C6e,kClients:Si,kNeedDrain:Jb,kAddClient:b6e,kRemoveClient:w6e,kGetDispatcher:I6e}=lU(),S6e=KA(),{kUrl:pU,kInterceptors:B6e}=Ar(),{parseOrigin:Wie}=at(),Jie=Symbol("factory"),Hx=Symbol("options"),Yie=Symbol("kGreatestCommonDivisor"),Xh=Symbol("kCurrentWeight"),Zh=Symbol("kIndex"),Uo=Symbol("kWeight"),Vx=Symbol("kMaxWeightPerServer"),zx=Symbol("kErrorPenalty");function v6e(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}o(v6e,"getGreatestCommonDivisor");function x6e(t,e){return new S6e(t,e)}o(x6e,"defaultFactory");var mU=class extends C6e{static{o(this,"BalancedPool")}constructor(e=[],{factory:r=x6e,...n}={}){if(super(),this[Hx]=n,this[Zh]=-1,this[Xh]=0,this[Vx]=this[Hx].maxWeightPerServer||100,this[zx]=this[Hx].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new E6e("factory must be a function.");this[B6e]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[Jie]=r;for(let i of e)this.addUpstream(i);this._updateBalancedPoolStats()}addUpstream(e){let r=Wie(e).origin;if(this[Si].find(i=>i[pU].origin===r&&i.closed!==!0&&i.destroyed!==!0))return this;let n=this[Jie](r,Object.assign({},this[Hx]));this[b6e](n),n.on("connect",()=>{n[Uo]=Math.min(this[Vx],n[Uo]+this[zx])}),n.on("connectionError",()=>{n[Uo]=Math.max(1,n[Uo]-this[zx]),this._updateBalancedPoolStats()}),n.on("disconnect",(...i)=>{let s=i[2];s&&s.code==="UND_ERR_SOCKET"&&(n[Uo]=Math.max(1,n[Uo]-this[zx]),this._updateBalancedPoolStats())});for(let i of this[Si])i[Uo]=this[Vx];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;ri[pU].origin===r&&i.closed!==!0&&i.destroyed!==!0);return n&&this[w6e](n),this}get upstreams(){return this[Si].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[pU].origin)}[I6e](){if(this[Si].length===0)throw new y6e;if(!this[Si].find(s=>!s[Jb]&&s.closed!==!0&&s.destroyed!==!0)||this[Si].map(s=>s[Jb]).reduce((s,a)=>s&&a,!0))return;let n=0,i=this[Si].findIndex(s=>!s[Jb]);for(;n++this[Si][i][Uo]&&!s[Jb]&&(i=this[Zh]),this[Zh]===0&&(this[Xh]=this[Xh]-this[Yie],this[Xh]<=0&&(this[Xh]=this[Vx])),s[Uo]>=this[Xh]&&!s[Jb])return s}return this[Xh]=this[Si][i][Uo],this[Zh]=i,this[Si][i]}};Kie.exports=mU});var XA=m((EWt,sse)=>{"use strict";var{InvalidArgumentError:jx}=Tt(),{kClients:Zf,kRunning:Zie,kClose:_6e,kDestroy:N6e,kDispatch:R6e,kInterceptors:T6e}=Ar(),D6e=kA(),Q6e=KA(),k6e=YA(),P6e=at(),O6e=Mx(),ese=Symbol("onConnect"),tse=Symbol("onDisconnect"),rse=Symbol("onConnectionError"),L6e=Symbol("maxRedirections"),nse=Symbol("onDrain"),ise=Symbol("factory"),AU=Symbol("options");function F6e(t,e){return e&&e.connections===1?new k6e(t,e):new Q6e(t,e)}o(F6e,"defaultFactory");var gU=class extends D6e{static{o(this,"Agent")}constructor({factory:e=F6e,maxRedirections:r=0,connect:n,...i}={}){if(typeof e!="function")throw new jx("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new jx("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new jx("maxRedirections must be a positive number");super(i),n&&typeof n!="function"&&(n={...n}),this[T6e]=i.interceptors?.Agent&&Array.isArray(i.interceptors.Agent)?i.interceptors.Agent:[O6e({maxRedirections:r})],this[AU]={...P6e.deepClone(i),connect:n},this[AU].interceptors=i.interceptors?{...i.interceptors}:void 0,this[L6e]=r,this[ise]=e,this[Zf]=new Map,this[nse]=(s,a)=>{this.emit("drain",s,[this,...a])},this[ese]=(s,a)=>{this.emit("connect",s,[this,...a])},this[tse]=(s,a,c)=>{this.emit("disconnect",s,[this,...a],c)},this[rse]=(s,a,c)=>{this.emit("connectionError",s,[this,...a],c)}}get[Zie](){let e=0;for(let r of this[Zf].values())e+=r[Zie];return e}[R6e](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new jx("opts.origin must be a non-empty string or URL.");let i=this[Zf].get(n);return i||(i=this[ise](e.origin,this[AU]).on("drain",this[nse]).on("connect",this[ese]).on("disconnect",this[tse]).on("connectionError",this[rse]),this[Zf].set(n,i)),i.dispatch(e,r)}async[_6e](){let e=[];for(let r of this[Zf].values())e.push(r.close());this[Zf].clear(),await Promise.all(e)}async[N6e](e){let r=[];for(let n of this[Zf].values())r.push(n.destroy(e));this[Zf].clear(),await Promise.all(r)}};sse.exports=gU});var wU=m((bWt,Ase)=>{"use strict";var{kProxy:yU,kClose:fse,kDestroy:dse,kDispatch:ose,kInterceptors:M6e}=Ar(),{URL:ep}=require("node:url"),U6e=XA(),hse=KA(),pse=kA(),{InvalidArgumentError:ZA,RequestAbortedError:q6e,SecureProxyConnectionError:G6e}=Tt(),ase=xb(),mse=YA(),$x=Symbol("proxy agent"),Wx=Symbol("proxy client"),ed=Symbol("proxy headers"),EU=Symbol("request tls settings"),cse=Symbol("proxy tls settings"),lse=Symbol("connect endpoint function"),use=Symbol("tunnel proxy");function H6e(t){return t==="https:"?443:80}o(H6e,"defaultProtocolPort");function V6e(t,e){return new hse(t,e)}o(V6e,"defaultFactory");var z6e=o(()=>{},"noop");function j6e(t,e){return e.connections===1?new mse(t,e):new hse(t,e)}o(j6e,"defaultAgentFactory");var CU=class extends pse{static{o(this,"Http1ProxyWrapper")}#e;constructor(e,{headers:r={},connect:n,factory:i}){if(super(),!e)throw new ZA("Proxy URL is mandatory");this[ed]=r,i?this.#e=i(e,{connect:n}):this.#e=new mse(e,{connect:n})}[ose](e,r){let n=r.onHeaders;r.onHeaders=function(c,l,u){if(c===407){typeof r.onError=="function"&&r.onError(new ZA("Proxy Authentication Required (407)"));return}n&&n.call(this,c,l,u)};let{origin:i,path:s="/",headers:a={}}=e;if(e.path=i+s,!("host"in a)&&!("Host"in a)){let{host:c}=new ep(i);a.host=c}return e.headers={...this[ed],...a},this.#e[ose](e,r)}async[fse](){return this.#e.close()}async[dse](e){return this.#e.destroy(e)}},bU=class extends pse{static{o(this,"ProxyAgent")}constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof ep)&&!e.uri)throw new ZA("Proxy uri is mandatory");let{clientFactory:r=V6e}=e;if(typeof r!="function")throw new ZA("Proxy opts.clientFactory must be a function.");let{proxyTunnel:n=!0}=e,i=this.#e(e),{href:s,origin:a,port:c,protocol:l,username:u,password:f,hostname:d}=i;if(this[yU]={uri:s,protocol:l},this[M6e]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[EU]=e.requestTls,this[cse]=e.proxyTls,this[ed]=e.headers||{},this[use]=n,e.auth&&e.token)throw new ZA("opts.auth cannot be used in combination with opts.token");e.auth?this[ed]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[ed]["proxy-authorization"]=e.token:u&&f&&(this[ed]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(u)}:${decodeURIComponent(f)}`).toString("base64")}`);let h=ase({...e.proxyTls});this[lse]=ase({...e.requestTls});let p=e.factory||j6e,A=o((g,E)=>{let{protocol:y}=new ep(g);return!this[use]&&y==="http:"&&this[yU].protocol==="http:"?new CU(this[yU].uri,{headers:this[ed],connect:h,factory:p}):p(g,E)},"factory");this[Wx]=r(i,{connect:h}),this[$x]=new U6e({...e,factory:A,connect:o(async(g,E)=>{let y=g.host;g.port||(y+=`:${H6e(g.protocol)}`);try{let{socket:C,statusCode:w}=await this[Wx].connect({origin:a,port:c,path:y,signal:g.signal,headers:{...this[ed],host:g.host},servername:this[cse]?.servername||d});if(w!==200&&(C.on("error",z6e).destroy(),E(new q6e(`Proxy response (${w}) !== 200 when HTTP Tunneling`))),g.protocol!=="https:"){E(null,C);return}let S;this[EU]?S=this[EU].servername:S=g.servername,this[lse]({...g,servername:S,httpSocket:C},E)}catch(C){C.code==="ERR_TLS_CERT_ALTNAME_INVALID"?E(new G6e(C)):E(C)}},"connect")})}dispatch(e,r){let n=$6e(e.headers);if(W6e(n),n&&!("host"in n)&&!("Host"in n)){let{host:i}=new ep(e.origin);n.host=i}return this[$x].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new ep(e):e instanceof ep?e:new ep(e.uri)}async[fse](){await this[$x].close(),await this[Wx].close()}async[dse](){await this[$x].destroy(),await this[Wx].destroy()}};function $6e(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new ZA("Proxy-Authorization should be sent in ProxyAgent constructor")}o(W6e,"throwIfProxyAuthIsSent");Ase.exports=bU});var wse=m((IWt,bse)=>{"use strict";var J6e=kA(),{kClose:Y6e,kDestroy:K6e,kClosed:gse,kDestroyed:yse,kDispatch:X6e,kNoProxyAgent:Yb,kHttpProxyAgent:td,kHttpsProxyAgent:tp}=Ar(),Ese=wU(),Z6e=XA(),e9e={"http:":80,"https:":443},Cse=!1,IU=class extends J6e{static{o(this,"EnvHttpProxyAgent")}#e=null;#t=null;#n=null;constructor(e={}){super(),this.#n=e,Cse||(Cse=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"}));let{httpProxy:r,httpsProxy:n,noProxy:i,...s}=e;this[Yb]=new Z6e(s);let a=r??process.env.http_proxy??process.env.HTTP_PROXY;a?this[td]=new Ese({...s,uri:a}):this[td]=this[Yb];let c=n??process.env.https_proxy??process.env.HTTPS_PROXY;c?this[tp]=new Ese({...s,uri:c}):this[tp]=this[td],this.#s()}[X6e](e,r){let n=new URL(e.origin);return this.#r(n).dispatch(e,r)}async[Y6e](){await this[Yb].close(),this[td][gse]||await this[td].close(),this[tp][gse]||await this[tp].close()}async[K6e](e){await this[Yb].destroy(e),this[td][yse]||await this[td].destroy(e),this[tp][yse]||await this[tp].destroy(e)}#r(e){let{protocol:r,host:n,port:i}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),i=Number.parseInt(i,10)||e9e[r]||0,this.#i(n,i)?r==="https:"?this[tp]:this[td]:this[Yb]}#i(e,r){if(this.#l&&this.#s(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let n=0;n{"use strict";var eg=require("node:assert"),{kRetryHandlerDefaultRetry:Ise}=Ar(),{RequestRetryError:tg}=Tt(),{isDisturbed:Sse,parseHeaders:t9e,parseRangeHeader:Bse,wrapRequestBody:r9e}=at();function n9e(t){let e=Date.now();return new Date(t).getTime()-e}o(n9e,"calculateRetryAfterHeader");function vse(t,e,r,n){let i=t["content-length"];if(i==null||!Number.isFinite(e.start)||!Number.isFinite(e.end))return null;let s=Number(i),a=e.end-e.start+1;return!Number.isFinite(s)||s!==a?new tg("Content-Length mismatch",r,{headers:t,data:{count:n}}):null}o(vse,"validatePartialResponseContentLength");var SU=class t{static{o(this,"RetryHandler")}constructor(e,r){let{retryOptions:n,...i}=e,{retry:s,maxRetries:a,maxTimeout:c,minTimeout:l,timeoutFactor:u,methods:f,errorCodes:d,retryAfter:h,statusCodes:p}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts={...i,body:r9e(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:s??t[Ise],retryAfter:h??!0,maxTimeout:c??30*1e3,minTimeout:l??500,timeoutFactor:u??2,maxRetries:a??5,methods:f??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:p??[500,502,503,504,429],errorCodes:d??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE","UND_ERR_SOCKET"]},this.retryCount=0,this.retryCountCheckpoint=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(A=>{this.aborted=!0,this.abort?this.abort(A):this.reason=A})}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[Ise](e,{state:r,opts:n},i){let{statusCode:s,code:a,headers:c}=e,{method:l,retryOptions:u}=n,{maxRetries:f,minTimeout:d,maxTimeout:h,timeoutFactor:p,statusCodes:A,errorCodes:g,methods:E}=u,{counter:y}=r;if(a&&a!=="UND_ERR_REQ_RETRY"&&!g.includes(a)){i(e);return}if(Array.isArray(E)&&!E.includes(l)){i(e);return}if(s!=null&&Array.isArray(A)&&!A.includes(s)){i(e);return}if(y>f){i(e);return}let C=c?.["retry-after"];C&&(C=Number(C),C=Number.isNaN(C)?n9e(C):C*1e3);let w=C>0?Math.min(C,h):Math.min(d*p**(y-1),h);setTimeout(()=>i(null),w)}onHeaders(e,r,n,i){let s=t9e(r);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,r,n,i):(this.abort(new tg("Request failed",e,{headers:s,data:{count:this.retryCount}})),!1);if(this.resume!=null){if(this.resume=null,e!==206&&(this.start>0||e!==200))return this.abort(new tg("server does not support the range header and the payload was partially consumed",e,{headers:s,data:{count:this.retryCount}})),!1;let c=Bse(s["content-range"]);if(!c)return this.abort(new tg("Content-Range mismatch",e,{headers:s,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new tg("ETag mismatch",e,{headers:s,data:{count:this.retryCount}})),!1;let l=vse(s,c,e,this.retryCount);if(l!=null)return this.abort(l),!1;let{start:u,size:f,end:d=f-1}=c;return eg(this.start===u,"content-range mismatch"),eg(this.end==null||this.end===d,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let c=Bse(s["content-range"]);if(c==null)return this.handler.onHeaders(e,r,n,i);let l=vse(s,c,e,this.retryCount);if(l!=null)return this.abort(l),!1;let{start:u,size:f,end:d=f-1}=c;eg(u!=null&&Number.isFinite(u),"content-range mismatch"),eg(d!=null&&Number.isFinite(d),"invalid content-length"),this.start=u,this.end=d}if(this.end==null){let c=s["content-length"];this.end=c!=null?Number(c)-1:null}return eg(Number.isFinite(this.start)),eg(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.etag=s.etag!=null?s.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(e,r,n,i)}let a=new tg("Request failed",e,{headers:s,data:{count:this.retryCount}});return this.abort(a),!1}onData(e){return this.start+=e.length,this.handler.onData(e)}onComplete(e){return this.retryCount=0,this.handler.onComplete(e)}onError(e){if(this.aborted||Sse(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||Sse(this.opts.body))return this.handler.onError(n);if(this.start!==0){let i={range:`bytes=${this.start}-${this.end??""}`};this.etag!=null&&(i["if-match"]=this.etag),this.opts={...this.opts,headers:{...this.opts.headers,...i}}}try{this.retryCountCheckpoint=this.retryCount,this.dispatch(this.opts,this)}catch(i){this.handler.onError(i)}}o(r,"onRetry")}};xse.exports=SU});var Nse=m((xWt,_se)=>{"use strict";var i9e=Bb(),s9e=Jx(),BU=class extends i9e{static{o(this,"RetryAgent")}#e=null;#t=null;constructor(e,r={}){super(r),this.#e=e,this.#t=r}dispatch(e,r){let n=new s9e({...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()}};_se.exports=BU});var TU=m((NWt,Fse)=>{"use strict";var kse=require("node:assert"),{Readable:o9e}=require("node:stream"),{RequestAbortedError:Pse,NotSupportedError:a9e,InvalidArgumentError:c9e,AbortError:vU}=Tt(),Ose=at(),{ReadableStreamFrom:l9e}=at(),Ys=Symbol("kConsume"),Kb=Symbol("kReading"),rd=Symbol("kBody"),Rse=Symbol("kAbort"),Lse=Symbol("kContentType"),Tse=Symbol("kContentLength"),u9e=o(()=>{},"noop"),xU=class extends o9e{static{o(this,"BodyReadable")}constructor({resume:e,abort:r,contentType:n="",contentLength:i,highWaterMark:s=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:s}),this._readableState.dataEmitted=!1,this[Rse]=r,this[Ys]=null,this[rd]=null,this[Lse]=n,this[Tse]=i,this[Kb]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new Pse),e&&this[Rse](),super.destroy(e)}_destroy(e,r){this[Kb]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[Kb]=!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[Kb]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[Ys]&&e!==null?(NU(this[Ys],e),this[Kb]?super.push(e):!0):super.push(e)}async text(){return Xb(this,"text")}async json(){return Xb(this,"json")}async blob(){return Xb(this,"blob")}async bytes(){return Xb(this,"bytes")}async arrayBuffer(){return Xb(this,"arrayBuffer")}async formData(){throw new a9e}get bodyUsed(){return Ose.isDisturbed(this)}get body(){return this[rd]||(this[rd]=l9e(this),this[Ys]&&(this[rd].getReader(),kse(this[rd].locked))),this[rd]}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 c9e("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((i,s)=>{this[Tse]>r&&this.destroy(new vU);let a=o(()=>{this.destroy(n.reason??new vU)},"onAbort");n?.addEventListener("abort",a),this.on("close",function(){n?.removeEventListener("abort",a),n?.aborted?s(n.reason??new vU):i(null)}).on("error",u9e).on("data",function(c){r-=c.length,r<=0&&this.destroy()}).resume()})}};function f9e(t){return t[rd]&&t[rd].locked===!0||t[Ys]}o(f9e,"isLocked");function d9e(t){return Ose.isDisturbed(t)||f9e(t)}o(d9e,"isUnusable");async function Xb(t,e){return kse(!t[Ys]),new Promise((r,n)=>{if(d9e(t)){let i=t._readableState;i.destroyed&&i.closeEmitted===!1?t.on("error",s=>{n(s)}).on("close",()=>{n(new TypeError("unusable"))}):n(i.errored??new TypeError("unusable"))}else queueMicrotask(()=>{t[Ys]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(i){RU(this[Ys],i)}).on("close",function(){this[Ys].body!==null&&RU(this[Ys],new Pse)}),h9e(t[Ys])})})}o(Xb,"consume");function h9e(t){if(t.body===null)return;let{_readableState:e}=t.stream;if(e.bufferIndex){let r=e.bufferIndex,n=e.buffer.length;for(let i=r;i2&&r[0]===239&&r[1]===187&&r[2]===191?3:0;return r.utf8Slice(i,n)}o(_U,"chunksDecode");function Dse(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 i=0;i{var p9e=require("node:assert"),{ResponseStatusCodeError:Mse}=Tt(),{chunksDecode:Use}=TU(),m9e=128*1024;async function A9e({callback:t,body:e,contentType:r,statusCode:n,statusMessage:i,headers:s}){p9e(e);let a=[],c=0;try{for await(let d of e)if(a.push(d),c+=d.length,c>m9e){a=[],c=0;break}}catch{a=[],c=0}let l=`Response status code ${n}${i?`: ${i}`:""}`;if(n===204||!r||!c){queueMicrotask(()=>t(new Mse(l,n,s)));return}let u=Error.stackTraceLimit;Error.stackTraceLimit=0;let f;try{qse(r)?f=JSON.parse(Use(a,c)):Gse(r)&&(f=Use(a,c))}catch{}finally{Error.stackTraceLimit=u}queueMicrotask(()=>t(new Mse(l,n,s,f)))}o(A9e,"getResolveErrorBodyCallback");var qse=o(t=>t.length>15&&t[11]==="/"&&t[0]==="a"&&t[1]==="p"&&t[2]==="p"&&t[3]==="l"&&t[4]==="i"&&t[5]==="c"&&t[6]==="a"&&t[7]==="t"&&t[8]==="i"&&t[9]==="o"&&t[10]==="n"&&t[12]==="j"&&t[13]==="s"&&t[14]==="o"&&t[15]==="n","isContentTypeApplicationJson"),Gse=o(t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t","isContentTypeText");Hse.exports={getResolveErrorBodyCallback:A9e,isContentTypeApplicationJson:qse,isContentTypeText:Gse}});var jse=m((QWt,QU)=>{"use strict";var g9e=require("node:assert"),{Readable:y9e}=TU(),{InvalidArgumentError:rg,RequestAbortedError:Vse}=Tt(),Ks=at(),{getResolveErrorBodyCallback:E9e}=DU(),{AsyncResource:C9e}=require("node:async_hooks"),Yx=class extends C9e{static{o(this,"RequestHandler")}constructor(e,r){if(!e||typeof e!="object")throw new rg("invalid opts");let{signal:n,method:i,opaque:s,body:a,onInfo:c,responseHeaders:l,throwOnError:u,highWaterMark:f}=e;try{if(typeof r!="function")throw new rg("invalid callback");if(f&&(typeof f!="number"||f<0))throw new rg("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new rg("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new rg("invalid method");if(c&&typeof c!="function")throw new rg("invalid onInfo callback");super("UNDICI_REQUEST")}catch(d){throw Ks.isStream(a)&&Ks.destroy(a.on("error",Ks.nop),d),d}this.method=i,this.responseHeaders=l||null,this.opaque=s||null,this.callback=r,this.res=null,this.abort=null,this.body=a,this.trailers={},this.context=null,this.onInfo=c||null,this.throwOnError=u,this.highWaterMark=f,this.signal=n,this.reason=null,this.removeAbortListener=null,Ks.isStream(a)&&a.on("error",d=>{this.onError(d)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new Vse:this.removeAbortListener=Ks.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new Vse,this.res?Ks.destroy(this.res.on("error",Ks.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}g9e(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,i){let{callback:s,opaque:a,abort:c,context:l,responseHeaders:u,highWaterMark:f}=this,d=u==="raw"?Ks.parseRawHeaders(r):Ks.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:d});return}let h=u==="raw"?Ks.parseHeaders(r):d,p=h["content-type"],A=h["content-length"],g=new y9e({resume:n,abort:c,contentType:p,contentLength:this.method!=="HEAD"&&A?Number(A):null,highWaterMark:f});this.removeAbortListener&&g.on("close",this.removeAbortListener),this.callback=null,this.res=g,s!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(E9e,null,{callback:s,body:g,contentType:p,statusCode:e,statusMessage:i,headers:d}):this.runInAsyncScope(s,null,null,{statusCode:e,headers:d,trailers:this.trailers,opaque:a,body:g,context:l}))}onData(e){return this.res.push(e)}onComplete(e){Ks.parseHeaders(e,this.trailers),this.res.push(null)}onError(e){let{res:r,callback:n,body:i,opaque:s}=this;n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),r&&(this.res=null,queueMicrotask(()=>{Ks.destroy(r,e)})),i&&(this.body=null,Ks.destroy(i,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function zse(t,e){if(e===void 0)return new Promise((r,n)=>{zse.call(this,t,(i,s)=>i?n(i):r(s))});try{this.dispatch(t,new Yx(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}o(zse,"request");QU.exports=zse;QU.exports.RequestHandler=Yx});var Zb=m((PWt,Jse)=>{var{addAbortListener:b9e}=at(),{RequestAbortedError:w9e}=Tt(),ng=Symbol("kListener"),Mc=Symbol("kSignal");function $se(t){t.abort?t.abort(t[Mc]?.reason):t.reason=t[Mc]?.reason??new w9e,Wse(t)}o($se,"abort");function I9e(t,e){if(t.reason=null,t[Mc]=null,t[ng]=null,!!e){if(e.aborted){$se(t);return}t[Mc]=e,t[ng]=()=>{$se(t)},b9e(t[Mc],t[ng])}}o(I9e,"addSignal");function Wse(t){t[Mc]&&("removeEventListener"in t[Mc]?t[Mc].removeEventListener("abort",t[ng]):t[Mc].removeListener("abort",t[ng]),t[Mc]=null,t[ng]=null)}o(Wse,"removeSignal");Jse.exports={addSignal:I9e,removeSignal:Wse}});var Zse=m((LWt,Xse)=>{"use strict";var S9e=require("node:assert"),{finished:B9e,PassThrough:v9e}=require("node:stream"),{InvalidArgumentError:ig,InvalidReturnValueError:x9e}=Tt(),Wa=at(),{getResolveErrorBodyCallback:_9e}=DU(),{AsyncResource:N9e}=require("node:async_hooks"),{addSignal:R9e,removeSignal:Yse}=Zb(),kU=class extends N9e{static{o(this,"StreamHandler")}constructor(e,r,n){if(!e||typeof e!="object")throw new ig("invalid opts");let{signal:i,method:s,opaque:a,body:c,onInfo:l,responseHeaders:u,throwOnError:f}=e;try{if(typeof n!="function")throw new ig("invalid callback");if(typeof r!="function")throw new ig("invalid factory");if(i&&typeof i.on!="function"&&typeof i.addEventListener!="function")throw new ig("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new ig("invalid method");if(l&&typeof l!="function")throw new ig("invalid onInfo callback");super("UNDICI_STREAM")}catch(d){throw Wa.isStream(c)&&Wa.destroy(c.on("error",Wa.nop),d),d}this.responseHeaders=u||null,this.opaque=a||null,this.factory=r,this.callback=n,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=c,this.onInfo=l||null,this.throwOnError=f||!1,Wa.isStream(c)&&c.on("error",d=>{this.onError(d)}),R9e(this,i)}onConnect(e,r){if(this.reason){e(this.reason);return}S9e(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,i){let{factory:s,opaque:a,context:c,callback:l,responseHeaders:u}=this,f=u==="raw"?Wa.parseRawHeaders(r):Wa.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:f});return}this.factory=null;let d;if(this.throwOnError&&e>=400){let A=(u==="raw"?Wa.parseHeaders(r):f)["content-type"];d=new v9e,this.callback=null,this.runInAsyncScope(_9e,null,{callback:l,body:d,contentType:A,statusCode:e,statusMessage:i,headers:f})}else{if(s===null)return;if(d=this.runInAsyncScope(s,null,{statusCode:e,headers:f,opaque:a,context:c}),!d||typeof d.write!="function"||typeof d.end!="function"||typeof d.on!="function")throw new x9e("expected Writable");B9e(d,{readable:!1},p=>{let{callback:A,res:g,opaque:E,trailers:y,abort:C}=this;this.res=null,(p||!g.readable)&&Wa.destroy(g,p),this.callback=null,this.runInAsyncScope(A,null,p||null,{opaque:E,trailers:y}),p&&C()})}return d.on("drain",n),this.res=d,(d.writableNeedDrain!==void 0?d.writableNeedDrain:d._writableState?.needDrain)!==!0}onData(e){let{res:r}=this;return r?r.write(e):!0}onComplete(e){let{res:r}=this;Yse(this),r&&(this.trailers=Wa.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:i,body:s}=this;Yse(this),this.factory=null,r?(this.res=null,Wa.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:i})})),s&&(this.body=null,Wa.destroy(s,e))}};function Kse(t,e,r){if(r===void 0)return new Promise((n,i)=>{Kse.call(this,t,e,(s,a)=>s?i(s):n(a))});try{this.dispatch(t,new kU(t,e,r))}catch(n){if(typeof r!="function")throw n;let i=t?.opaque;queueMicrotask(()=>r(n,{opaque:i}))}}o(Kse,"stream");Xse.exports=Kse});var noe=m((MWt,roe)=>{"use strict";var{Readable:toe,Duplex:T9e,PassThrough:D9e}=require("node:stream"),{InvalidArgumentError:e0,InvalidReturnValueError:Q9e,RequestAbortedError:PU}=Tt(),qo=at(),{AsyncResource:k9e}=require("node:async_hooks"),{addSignal:P9e,removeSignal:O9e}=Zb(),eoe=require("node:assert"),sg=Symbol("resume"),OU=class extends toe{static{o(this,"PipelineRequest")}constructor(){super({autoDestroy:!0}),this[sg]=null}_read(){let{[sg]:e}=this;e&&(this[sg]=null,e())}_destroy(e,r){this._read(),r(e)}},LU=class extends toe{static{o(this,"PipelineResponse")}constructor(e){super({autoDestroy:!0}),this[sg]=e}_read(){this[sg]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new PU),r(e)}},FU=class extends k9e{static{o(this,"PipelineHandler")}constructor(e,r){if(!e||typeof e!="object")throw new e0("invalid opts");if(typeof r!="function")throw new e0("invalid handler");let{signal:n,method:i,opaque:s,onInfo:a,responseHeaders:c}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new e0("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new e0("invalid method");if(a&&typeof a!="function")throw new e0("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=s||null,this.responseHeaders=c||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=a||null,this.req=new OU().on("error",qo.nop),this.ret=new T9e({readableObjectMode:e.objectMode,autoDestroy:!0,read:o(()=>{let{body:l}=this;l?.resume&&l.resume()},"read"),write:o((l,u,f)=>{let{req:d}=this;d.push(l,u)||d._readableState.destroyed?f():d[sg]=f},"write"),destroy:o((l,u)=>{let{body:f,req:d,res:h,ret:p,abort:A}=this;!l&&!p._readableState.endEmitted&&(l=new PU),A&&l&&A(),qo.destroy(f,l),qo.destroy(d,l),qo.destroy(h,l),O9e(this),u(l)},"destroy")}).on("prefinish",()=>{let{req:l}=this;l.push(null)}),this.res=null,P9e(this,n)}onConnect(e,r){let{ret:n,res:i}=this;if(this.reason){e(this.reason);return}eoe(!i,"pipeline cannot be retried"),eoe(!n.destroyed),this.abort=e,this.context=r}onHeaders(e,r,n){let{opaque:i,handler:s,context:a}=this;if(e<200){if(this.onInfo){let l=this.responseHeaders==="raw"?qo.parseRawHeaders(r):qo.parseHeaders(r);this.onInfo({statusCode:e,headers:l})}return}this.res=new LU(n);let c;try{this.handler=null;let l=this.responseHeaders==="raw"?qo.parseRawHeaders(r):qo.parseHeaders(r);c=this.runInAsyncScope(s,null,{statusCode:e,headers:l,opaque:i,body:this.res,context:a})}catch(l){throw this.res.on("error",qo.nop),l}if(!c||typeof c.on!="function")throw new Q9e("expected Readable");c.on("data",l=>{let{ret:u,body:f}=this;!u.push(l)&&f.pause&&f.pause()}).on("error",l=>{let{ret:u}=this;qo.destroy(u,l)}).on("end",()=>{let{ret:l}=this;l.push(null)}).on("close",()=>{let{ret:l}=this;l._readableState.ended||qo.destroy(l,new PU)}),this.body=c}onData(e){let{res:r}=this;return r.push(e)}onComplete(e){let{res:r}=this;r.push(null)}onError(e){let{ret:r}=this;this.handler=null,qo.destroy(r,e)}};function L9e(t,e){try{let r=new FU(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new D9e().destroy(r)}}o(L9e,"pipeline");roe.exports=L9e});var loe=m((qWt,coe)=>{"use strict";var{InvalidArgumentError:MU,SocketError:F9e}=Tt(),{AsyncResource:M9e}=require("node:async_hooks"),ioe=at(),{addSignal:U9e,removeSignal:soe}=Zb(),ooe=require("node:assert"),UU=class extends M9e{static{o(this,"UpgradeHandler")}constructor(e,r){if(!e||typeof e!="object")throw new MU("invalid opts");if(typeof r!="function")throw new MU("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new MU("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=s||null,this.opaque=i||null,this.callback=r,this.abort=null,this.context=null,U9e(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}ooe(this.callback),this.abort=e,this.context=null}onHeaders(){throw new F9e("bad upgrade",null)}onUpgrade(e,r,n){ooe(e===101);let{callback:i,opaque:s,context:a}=this;soe(this),this.callback=null;let c=this.responseHeaders==="raw"?ioe.parseRawHeaders(r):ioe.parseHeaders(r);this.runInAsyncScope(i,null,null,{headers:c,socket:n,opaque:s,context:a})}onError(e){let{callback:r,opaque:n}=this;soe(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function aoe(t,e){if(e===void 0)return new Promise((r,n)=>{aoe.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new UU(t,e);this.dispatch({...t,method:t.method||"GET",upgrade:t.protocol||"Websocket"},r)}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}o(aoe,"upgrade");coe.exports=aoe});var poe=m((HWt,hoe)=>{"use strict";var q9e=require("node:assert"),{AsyncResource:G9e}=require("node:async_hooks"),{InvalidArgumentError:qU,SocketError:H9e}=Tt(),uoe=at(),{addSignal:V9e,removeSignal:foe}=Zb(),GU=class extends G9e{static{o(this,"ConnectHandler")}constructor(e,r){if(!e||typeof e!="object")throw new qU("invalid opts");if(typeof r!="function")throw new qU("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new qU("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=i||null,this.responseHeaders=s||null,this.callback=r,this.abort=null,V9e(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}q9e(this.callback),this.abort=e,this.context=r}onHeaders(){throw new H9e("bad connect",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:a}=this;foe(this),this.callback=null;let c=r;c!=null&&(c=this.responseHeaders==="raw"?uoe.parseRawHeaders(r):uoe.parseHeaders(r)),this.runInAsyncScope(i,null,null,{statusCode:e,headers:c,socket:n,opaque:s,context:a})}onError(e){let{callback:r,opaque:n}=this;foe(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function doe(t,e){if(e===void 0)return new Promise((r,n)=>{doe.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new GU(t,e);this.dispatch({...t,method:"CONNECT"},r)}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}o(doe,"connect");hoe.exports=doe});var moe=m((zWt,og)=>{"use strict";og.exports.request=jse();og.exports.stream=Zse();og.exports.pipeline=noe();og.exports.upgrade=loe();og.exports.connect=poe()});var VU=m((jWt,goe)=>{"use strict";var{UndiciError:z9e}=Tt(),Aoe=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),HU=class t extends z9e{static{o(this,"MockNotMatchedError")}constructor(e){super(e),Error.captureStackTrace(this,t),this.name="MockNotMatchedError",this.message=e||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}static[Symbol.hasInstance](e){return e&&e[Aoe]===!0}[Aoe]=!0};goe.exports={MockNotMatchedError:HU}});var ag=m((WWt,yoe)=>{"use strict";yoe.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 t0=m((JWt,Noe)=>{"use strict";var{MockNotMatchedError:rp}=VU(),{kDispatches:Kx,kMockAgent:j9e,kOriginalDispatch:$9e,kOrigin:W9e,kGetNetConnect:J9e}=ag(),{buildURL:Y9e}=at(),{STATUS_CODES:K9e}=require("node:http"),{types:{isPromise:X9e}}=require("node:util");function Qu(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}o(Qu,"matchValue");function Coe(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}o(Coe,"lowerCaseEntries");function boe(t,e){if(Array.isArray(t)){for(let r=0;r"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,n]of Object.entries(t.headers)){let i=boe(e,r);if(!Qu(n,i))return!1}return!0}o(woe,"matchHeaders");function Eoe(t){if(typeof t!="string")return t;let e=t.split("?");if(e.length!==2)return t;let r=new URLSearchParams(e.pop());return r.sort(),[...e,r.toString()].join("?")}o(Eoe,"safeUrl");function Z9e(t,{path:e,method:r,body:n,headers:i}){let s=Qu(t.path,e),a=Qu(t.method,r),c=typeof t.body<"u"?Qu(t.body,n):!0,l=woe(t,i);return s&&a&&c&&l}o(Z9e,"matchKey");function Ioe(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}o(Ioe,"getResponseData");function Soe(t,e){let r=e.query?Y9e(e.path,e.query):e.path,n=typeof r=="string"?Eoe(r):r,i=t.filter(({consumed:s})=>!s).filter(({path:s})=>Qu(Eoe(s),n));if(i.length===0)throw new rp(`Mock dispatch not matched for path '${n}'`);if(i=i.filter(({method:s})=>Qu(s,e.method)),i.length===0)throw new rp(`Mock dispatch not matched for method '${e.method}' on path '${n}'`);if(i=i.filter(({body:s})=>typeof s<"u"?Qu(s,e.body):!0),i.length===0)throw new rp(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(i=i.filter(s=>woe(s,e.headers)),i.length===0){let s=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new rp(`Mock dispatch not matched for headers '${s}' on path '${n}'`)}return i[0]}o(Soe,"getMockDispatch");function eje(t,e,r){let n={timesInvoked:0,times:1,persist:!1,consumed:!1},i=typeof r=="function"?{callback:r}:{...r},s={...n,...e,pending:!0,data:{error:null,...i}};return t.push(s),s}o(eje,"addMockDispatch");function zU(t,e){let r=t.findIndex(n=>n.consumed?Z9e(n,e):!1);r!==-1&&t.splice(r,1)}o(zU,"deleteMockDispatch");function Boe(t){let{path:e,method:r,body:n,headers:i,query:s}=t;return{path:e,method:r,body:n,headers:i,query:s}}o(Boe,"buildKey");function jU(t){let e=Object.keys(t),r=[];for(let n=0;n=h,n.pending=d0?setTimeout(()=>{p(this[Kx])},u):p(this[Kx]);function p(g,E=s){let y=Array.isArray(t.headers)?$U(t.headers):t.headers,C=typeof E=="function"?E({...t,headers:y}):E;if(X9e(C)){C.then(F=>p(g,F));return}let w=Ioe(C),S=jU(a),Q=jU(c);e.onConnect?.(F=>e.onError(F),null),e.onHeaders?.(i,S,A,voe(i)),e.onData?.(Buffer.from(w)),e.onComplete?.(Q),zU(g,r)}o(p,"handleReply");function A(){}return o(A,"resume"),!0}o(xoe,"mockDispatch");function rje(){let t=this[j9e],e=this[W9e],r=this[$9e];return o(function(i,s){if(t.isMockActive)try{xoe.call(this,i,s)}catch(a){if(a instanceof rp){let c=t[J9e]();if(c===!1)throw new rp(`${a.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(_oe(c,e))r.call(this,i,s);else throw new rp(`${a.message}: subsequent request to origin ${e} was not allowed (net.connect is not enabled for this origin)`)}else throw a}else r.call(this,i,s)},"dispatch")}o(rje,"buildMockDispatch");function _oe(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>Qu(n,r.host)))}o(_oe,"checkNetConnect");function nje(t){if(t){let{agent:e,...r}=t;return r}}o(nje,"buildMockOptions");Noe.exports={getResponseData:Ioe,getMockDispatch:Soe,addMockDispatch:eje,deleteMockDispatch:zU,buildKey:Boe,generateKeyValues:jU,matchValue:Qu,getResponse:tje,getStatusText:voe,mockDispatch:xoe,buildMockDispatch:rje,checkNetConnect:_oe,buildMockOptions:nje,getHeaderByName:boe,buildHeadersFromArray:$U}});var eq=m((KWt,ZU)=>{"use strict";var{getResponseData:ije,buildKey:sje,addMockDispatch:WU}=t0(),{kDispatches:Xx,kDispatchKey:Zx,kDefaultHeaders:JU,kDefaultTrailers:YU,kContentLength:KU,kMockDispatch:e2}=ag(),{InvalidArgumentError:Uc}=Tt(),{buildURL:oje}=at(),cg=class{static{o(this,"MockScope")}constructor(e){this[e2]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new Uc("waitInMs must be a valid integer > 0");return this[e2].delay=e,this}persist(){return this[e2].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new Uc("repeatTimes must be a valid integer > 0");return this[e2].times=e,this}},XU=class{static{o(this,"MockInterceptor")}constructor(e,r){if(typeof e!="object")throw new Uc("opts must be an object");if(typeof e.path>"u")throw new Uc("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=oje(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[Zx]=sje(e),this[Xx]=r,this[JU]={},this[YU]={},this[KU]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let i=ije(r),s=this[KU]?{"content-length":i.length}:{},a={...this[JU],...s,...n.headers},c={...this[YU],...n.trailers};return{statusCode:e,data:r,headers:a,trailers:c}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new Uc("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new Uc("responseOptions must be an object")}reply(e){if(typeof e=="function"){let s=o(c=>{let l=e(c);if(typeof l!="object"||l===null)throw new Uc("reply options callback must return an object");let u={data:"",responseOptions:{},...l};return this.validateReplyParameters(u),{...this.createMockScopeDispatchData(u)}},"wrappedDefaultsCallback"),a=WU(this[Xx],this[Zx],s);return new cg(a)}let r={statusCode:e,data:arguments[1]===void 0?"":arguments[1],responseOptions:arguments[2]===void 0?{}:arguments[2]};this.validateReplyParameters(r);let n=this.createMockScopeDispatchData(r),i=WU(this[Xx],this[Zx],n);return new cg(i)}replyWithError(e){if(typeof e>"u")throw new Uc("error must be defined");let r=WU(this[Xx],this[Zx],{error:e});return new cg(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new Uc("headers must be defined");return this[JU]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new Uc("trailers must be defined");return this[YU]=e,this}replyContentLength(){return this[KU]=!0,this}};ZU.exports.MockInterceptor=XU;ZU.exports.MockScope=cg});var nq=m((ZWt,Ooe)=>{"use strict";var{promisify:aje}=require("node:util"),cje=YA(),{buildMockDispatch:lje}=t0(),{kDispatches:Roe,kMockAgent:Toe,kClose:Doe,kOriginalClose:Qoe,kOrigin:koe,kOriginalDispatch:uje,kConnected:tq}=ag(),{MockInterceptor:fje}=eq(),Poe=Ar(),{InvalidArgumentError:dje}=Tt(),rq=class extends cje{static{o(this,"MockClient")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new dje("Argument opts.agent must implement Agent");this[Toe]=r.agent,this[koe]=e,this[Roe]=[],this[tq]=1,this[uje]=this.dispatch,this[Qoe]=this.close.bind(this),this.dispatch=lje.call(this),this.close=this[Doe]}get[Poe.kConnected](){return this[tq]}intercept(e){return new fje(e,this[Roe])}async[Doe](){await aje(this[Qoe])(),this[tq]=0,this[Toe][Poe.kClients].delete(this[koe])}};Ooe.exports=rq});var oq=m((tJt,Hoe)=>{"use strict";var{promisify:hje}=require("node:util"),pje=KA(),{buildMockDispatch:mje}=t0(),{kDispatches:Loe,kMockAgent:Foe,kClose:Moe,kOriginalClose:Uoe,kOrigin:qoe,kOriginalDispatch:Aje,kConnected:iq}=ag(),{MockInterceptor:gje}=eq(),Goe=Ar(),{InvalidArgumentError:yje}=Tt(),sq=class extends pje{static{o(this,"MockPool")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new yje("Argument opts.agent must implement Agent");this[Foe]=r.agent,this[qoe]=e,this[Loe]=[],this[iq]=1,this[Aje]=this.dispatch,this[Uoe]=this.close.bind(this),this.dispatch=mje.call(this),this.close=this[Moe]}get[Goe.kConnected](){return this[iq]}intercept(e){return new gje(e,this[Loe])}async[Moe](){await hje(this[Uoe])(),this[iq]=0,this[Foe][Goe.kClients].delete(this[qoe])}};Hoe.exports=sq});var zoe=m((iJt,Voe)=>{"use strict";var Eje={pronoun:"it",is:"is",was:"was",this:"this"},Cje={pronoun:"they",is:"are",was:"were",this:"these"};Voe.exports=class{static{o(this,"Pluralizer")}constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?Eje:Cje,i=r?this.singular:this.plural;return{...n,count:e,noun:i}}}});var $oe=m((aJt,joe)=>{"use strict";var{Transform:bje}=require("node:stream"),{Console:wje}=require("node:console"),Ije=process.versions.icu?"\u2705":"Y ",Sje=process.versions.icu?"\u274C":"N ";joe.exports=class{static{o(this,"PendingInterceptorsFormatter")}constructor({disableColors:e}={}){this.transform=new bje({transform(r,n,i){i(null,r)}}),this.logger=new wje({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){let r=e.map(({method:n,path:i,data:{statusCode:s},persist:a,times:c,timesInvoked:l,origin:u})=>({Method:n,Origin:u,Path:i,"Status code":s,Persistent:a?Ije:Sje,Invocations:l,Remaining:a?1/0:c-l}));return this.logger.table(r),this.transform.read().toString()}}});var Koe=m((lJt,Yoe)=>{"use strict";var{kClients:np}=Ar(),Bje=XA(),{kAgent:aq,kMockAgentSet:t2,kMockAgentGet:Woe,kDispatches:cq,kIsMockActive:r2,kNetConnect:ip,kGetNetConnect:vje,kOptions:n2,kFactory:i2}=ag(),xje=nq(),_je=oq(),{matchValue:Nje,buildMockOptions:Rje}=t0(),{InvalidArgumentError:Joe,UndiciError:Tje}=Tt(),Dje=Bb(),Qje=zoe(),kje=$oe(),lq=class extends Dje{static{o(this,"MockAgent")}constructor(e){if(super(e),this[ip]=!0,this[r2]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new Joe("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new Bje(e);this[aq]=r,this[np]=r[np],this[n2]=Rje(e)}get(e){let r=this[Woe](e);return r||(r=this[i2](e),this[t2](e,r)),r}dispatch(e,r){return this.get(e.origin),this[aq].dispatch(e,r)}async close(){await this[aq].close(),this[np].clear()}deactivate(){this[r2]=!1}activate(){this[r2]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[ip])?this[ip].push(e):this[ip]=[e];else if(typeof e>"u")this[ip]=!0;else throw new Joe("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[ip]=!1}get isMockActive(){return this[r2]}[t2](e,r){this[np].set(e,r)}[i2](e){let r=Object.assign({agent:this},this[n2]);return this[n2]&&this[n2].connections===1?new xje(e,r):new _je(e,r)}[Woe](e){let r=this[np].get(e);if(r)return r;if(typeof e!="string"){let n=this[i2]("http://localhost:9999");return this[t2](e,n),n}for(let[n,i]of Array.from(this[np]))if(i&&typeof n!="string"&&Nje(n,e)){let s=this[i2](e);return this[t2](e,s),s[cq]=i[cq],s}}[vje](){return this[ip]}pendingInterceptors(){let e=this[np];return Array.from(e.entries()).flatMap(([r,n])=>n[cq].map(i=>({...i,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new kje}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new Qje("interceptor","interceptors").pluralize(r.length);throw new Tje(` ${n.count} ${n.noun} ${n.is} pending: ${e.format(r)} `.trim())}};Yoe.exports=lq});var s2=m((fJt,tae)=>{"use strict";var Xoe=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:Pje}=Tt(),Oje=XA();eae()===void 0&&Zoe(new Oje);function Zoe(t){if(!t||typeof t.dispatch!="function")throw new Pje("Argument agent must implement Agent");Object.defineProperty(globalThis,Xoe,{value:t,writable:!0,enumerable:!1,configurable:!1})}o(Zoe,"setGlobalDispatcher");function eae(){return globalThis[Xoe]}o(eae,"getGlobalDispatcher");tae.exports={setGlobalDispatcher:Zoe,getGlobalDispatcher:eae}});var o2=m((pJt,rae)=>{"use strict";rae.exports=class{static{o(this,"DecoratorHandler")}#e;constructor(e){if(typeof e!="object"||e===null)throw new TypeError("handler must be an object");this.#e=e}onConnect(...e){return this.#e.onConnect?.(...e)}onError(...e){return this.#e.onError?.(...e)}onUpgrade(...e){return this.#e.onUpgrade?.(...e)}onResponseStarted(...e){return this.#e.onResponseStarted?.(...e)}onHeaders(...e){return this.#e.onHeaders?.(...e)}onData(...e){return this.#e.onData?.(...e)}onComplete(...e){return this.#e.onComplete?.(...e)}onBodySent(...e){return this.#e.onBodySent?.(...e)}}});var iae=m((AJt,nae)=>{"use strict";var Lje=Fx();nae.exports=t=>{let e=t?.maxRedirections;return r=>o(function(i,s){let{maxRedirections:a=e,...c}=i;if(!a)return r(i,s);let l=new Lje(r,a,i,s);return r(c,l)},"redirectInterceptor")}});var oae=m((yJt,sae)=>{"use strict";var Fje=Jx();sae.exports=t=>e=>o(function(n,i){return e(n,new Fje({...n,retryOptions:{...t,...n.retryOptions}},{handler:i,dispatch:e}))},"retryInterceptor")});var cae=m((CJt,aae)=>{"use strict";var Mje=at(),{InvalidArgumentError:Uje,RequestAbortedError:qje}=Tt(),Gje=o2(),uq=class extends Gje{static{o(this,"DumpHandler")}#e=1024*1024;#t=null;#n=!1;#r=!1;#i=0;#s=null;#l=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new Uje("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#l=r}onConnect(e){this.#t=e,this.#l.onConnect(this.#a.bind(this))}#a(e){this.#r=!0,this.#s=e}onHeaders(e,r,n,i){let a=Mje.parseHeaders(r)["content-length"];if(a!=null&&a>this.#e)throw new qje(`Response size (${a}) larger than maxSize (${this.#e})`);return this.#r?!0:this.#l.onHeaders(e,r,n,i)}onError(e){this.#n||(e=this.#s??e,this.#l.onError(e))}onData(e){return this.#i=this.#i+e.length,this.#i>=this.#e&&(this.#n=!0,this.#r?this.#l.onError(this.#s):this.#l.onComplete([])),!0}onComplete(e){if(!this.#n){if(this.#r){this.#l.onError(this.reason);return}this.#l.onComplete(e)}}};function Hje({maxSize:t}={maxSize:1024*1024}){return e=>o(function(n,i){let{dumpMaxSize:s=t}=n,a=new uq({maxSize:s},i);return e(n,a)},"Intercept")}o(Hje,"createDumpInterceptor");aae.exports=Hje});var fae=m((wJt,uae)=>{"use strict";var{isIP:Vje}=require("node:net"),{lookup:zje}=require("node:dns"),jje=o2(),{InvalidArgumentError:lg,InformationalError:$je}=Tt(),lae=Math.pow(2,31)-1,fq=class{static{o(this,"DNSInstance")}#e=0;#t=0;#n=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#r,this.pick=e.pick??this.#i}get full(){return this.#n.size===this.#t}runLookup(e,r,n){let i=this.#n.get(e.hostname);if(i==null&&this.full){n(null,e.origin);return}let s={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(i==null)this.lookup(e,s,(a,c)=>{if(a||c==null||c.length===0){n(a??new $je("No DNS entries found"));return}this.setRecords(e,c);let l=this.#n.get(e.hostname),u=this.pick(e,l,s.affinity),f;typeof u.port=="number"?f=`:${u.port}`:e.port!==""?f=`:${e.port}`:f="",n(null,`${e.protocol}//${u.family===6?`[${u.address}]`:u.address}${f}`)});else{let a=this.pick(e,i,s.affinity);if(a==null){this.#n.delete(e.hostname),this.runLookup(e,r,n);return}let c;typeof a.port=="number"?c=`:${a.port}`:e.port!==""?c=`:${e.port}`:c="",n(null,`${e.protocol}//${a.family===6?`[${a.address}]`:a.address}${c}`)}}#r(e,r,n){zje(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(i,s)=>{if(i)return n(i);let a=new Map;for(let c of s)a.set(`${c.address}:${c.family}`,c);n(null,a.values())})}#i(e,r,n){let i=null,{records:s,offset:a}=r,c;if(this.dualStack?(n==null&&(a==null||a===lae?(r.offset=0,n=4):(r.offset++,n=(r.offset&1)===1?6:4)),s[n]!=null&&s[n].ips.length>0?c=s[n]:c=s[n===4?6:4]):c=s[n],c==null||c.ips.length===0)return i;c.offset==null||c.offset===lae?c.offset=0:c.offset++;let l=c.offset%c.ips.length;return i=c.ips[l]??null,i==null?i:Date.now()-i.timestamp>i.ttl?(c.ips.splice(l,1),this.pick(e,r,n)):i}setRecords(e,r){let n=Date.now(),i={records:{4:null,6:null}};for(let s of r){s.timestamp=n,typeof s.ttl=="number"?s.ttl=Math.min(s.ttl,this.#e):s.ttl=this.#e;let a=i.records[s.family]??{ips:[]};a.ips.push(s),i.records[s.family]=a}this.#n.set(e.hostname,i)}getHandler(e,r){return new dq(this,e,r)}},dq=class extends jje{static{o(this,"DNSDispatchHandler")}#e=null;#t=null;#n=null;#r=null;#i=null;constructor(e,{origin:r,handler:n,dispatch:i},s){super(n),this.#i=r,this.#r=n,this.#t={...s},this.#e=e,this.#n=i}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#i,this.#t,(r,n)=>{if(r)return this.#r.onError(r);let i={...this.#t,origin:n};this.#n(i,this)});return}this.#r.onError(e);return}case"ENOTFOUND":this.#e.deleteRecord(this.#i);default:this.#r.onError(e);break}}};uae.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new lg("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new lg("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new lg("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new lg("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new lg("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new lg("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},i=new fq(n);return s=>o(function(c,l){let u=c.origin.constructor===URL?c.origin:new URL(c.origin);return Vje(u.hostname)!==0?s(c,l):(i.runLookup(u,c,(f,d)=>{if(f)return l.onError(f);let h=null;h={...c,servername:u.hostname,origin:d,headers:{host:u.hostname,...c.headers}},s(h,i.getHandler({origin:u,dispatch:s,handler:l},c))}),!0)},"dnsInterceptor")}});var sp=m((SJt,yae)=>{"use strict";var{kConstruct:Wje}=Ar(),{kEnumerableProperty:ug}=at(),{iteratorMixin:Jje,isValidHeaderName:r0,isValidHeaderValue:hae}=Ws(),{webidl:xt}=ci(),hq=require("node:assert"),a2=require("node:util"),gn=Symbol("headers map"),Xs=Symbol("headers map sorted");function dae(t){return t===10||t===13||t===9||t===32}o(dae,"isHTTPWhiteSpaceCharCode");function pae(t){let e=0,r=t.length;for(;r>e&&dae(t.charCodeAt(r-1));)--r;for(;r>e&&dae(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}o(pae,"headerValueNormalize");function mae(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}o(mae,"fill");function pq(t,e,r){if(r=pae(r),r0(e)){if(!hae(r))throw xt.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw xt.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(gae(t)==="immutable")throw new TypeError("immutable");return mq(t).append(e,r,!1)}o(pq,"appendHeader");function Aae(t,e){return t[0]>1),r[u][0]<=f[0]?l=u+1:c=u;if(s!==u){for(a=s;a>l;)r[a]=r[--a];r[l]=f}}if(!n.next().done)throw new TypeError("Unreachable");return r}else{let n=0;for(let{0:i,1:{value:s}}of this[gn])r[n++]=[i,s],hq(s!==null);return r.sort(Aae)}}},Ja=class t{static{o(this,"Headers")}#e;#t;constructor(e=void 0){xt.util.markAsUncloneable(this),e!==Wje&&(this.#t=new c2,this.#e="none",e!==void 0&&(e=xt.converters.HeadersInit(e,"Headers contructor","init"),mae(this,e)))}append(e,r){xt.brandCheck(this,t),xt.argumentLengthCheck(arguments,2,"Headers.append");let n="Headers.append";return e=xt.converters.ByteString(e,n,"name"),r=xt.converters.ByteString(r,n,"value"),pq(this,e,r)}delete(e){if(xt.brandCheck(this,t),xt.argumentLengthCheck(arguments,1,"Headers.delete"),e=xt.converters.ByteString(e,"Headers.delete","name"),!r0(e))throw xt.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){xt.brandCheck(this,t),xt.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=xt.converters.ByteString(e,r,"name"),!r0(e))throw xt.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){xt.brandCheck(this,t),xt.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=xt.converters.ByteString(e,r,"name"),!r0(e))throw xt.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,r){xt.brandCheck(this,t),xt.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(e=xt.converters.ByteString(e,n,"name"),r=xt.converters.ByteString(r,n,"value"),r=pae(r),r0(e)){if(!hae(r))throw xt.errors.invalidArgument({prefix:n,value:r,type:"header value"})}else throw xt.errors.invalidArgument({prefix:n,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(e,r,!1)}getSetCookie(){xt.brandCheck(this,t);let e=this.#t.cookies;return e?[...e]:[]}get[Xs](){if(this.#t[Xs])return this.#t[Xs];let e=[],r=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[Xs]=r;for(let i=0;i>"](t,e,r,n.bind(t)):xt.converters["record"](t,e,r)}throw xt.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};yae.exports={fill:mae,compareHeaderName:Aae,Headers:Ja,HeadersList:c2,getHeadersGuard:gae,setHeadersGuard:Yje,setHeadersList:Kje,getHeadersList:mq}});var i0=m((vJt,Rae)=>{"use strict";var{Headers:Sae,HeadersList:Eae,fill:Xje,getHeadersGuard:Zje,setHeadersGuard:Bae,setHeadersList:vae}=sp(),{extractBody:Cae,cloneBody:e$e,mixinBody:t$e,hasFinalizationRegistry:xae,streamRegistry:_ae,bodyUnusable:r$e}=HA(),Aq=at(),bae=require("node:util"),{kEnumerableProperty:Zs}=Aq,{isValidReasonPhrase:n$e,isCancelled:i$e,isAborted:s$e,isBlobLike:o$e,serializeJavascriptValueToJSONString:a$e,isErrorLike:c$e,isomorphicEncode:l$e,environmentSettingsObject:u$e}=Ws(),{redirectStatusSet:f$e,nullBodyStatus:d$e}=_b(),{kState:yr,kHeaders:ku}=jf(),{webidl:tt}=ci(),{FormData:h$e}=kb(),{URLSerializer:wae}=ys(),{kConstruct:u2}=Ar(),gq=require("node:assert"),{types:p$e}=require("node:util"),m$e=new TextEncoder("utf-8"),op=class t{static{o(this,"Response")}static error(){return n0(f2(),"immutable")}static json(e,r={}){tt.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=tt.converters.ResponseInit(r));let n=m$e.encode(a$e(e)),i=Cae(n),s=n0(fg({}),"response");return Iae(s,r,{body:i[0],type:"application/json"}),s}static redirect(e,r=302){tt.argumentLengthCheck(arguments,1,"Response.redirect"),e=tt.converters.USVString(e),r=tt.converters["unsigned short"](r);let n;try{n=new URL(e,u$e.settingsObject.baseUrl)}catch(a){throw new TypeError(`Failed to parse URL from ${e}`,{cause:a})}if(!f$e.has(r))throw new RangeError(`Invalid status code ${r}`);let i=n0(fg({}),"immutable");i[yr].status=r;let s=l$e(wae(n));return i[yr].headersList.append("location",s,!0),i}constructor(e=null,r={}){if(tt.util.markAsUncloneable(this),e===u2)return;e!==null&&(e=tt.converters.BodyInit(e)),r=tt.converters.ResponseInit(r),this[yr]=fg({}),this[ku]=new Sae(u2),Bae(this[ku],"response"),vae(this[ku],this[yr].headersList);let n=null;if(e!=null){let[i,s]=Cae(e);n={body:i,type:s}}Iae(this,r,n)}get type(){return tt.brandCheck(this,t),this[yr].type}get url(){tt.brandCheck(this,t);let e=this[yr].urlList,r=e[e.length-1]??null;return r===null?"":wae(r,!0)}get redirected(){return tt.brandCheck(this,t),this[yr].urlList.length>1}get status(){return tt.brandCheck(this,t),this[yr].status}get ok(){return tt.brandCheck(this,t),this[yr].status>=200&&this[yr].status<=299}get statusText(){return tt.brandCheck(this,t),this[yr].statusText}get headers(){return tt.brandCheck(this,t),this[ku]}get body(){return tt.brandCheck(this,t),this[yr].body?this[yr].body.stream:null}get bodyUsed(){return tt.brandCheck(this,t),!!this[yr].body&&Aq.isDisturbed(this[yr].body.stream)}clone(){if(tt.brandCheck(this,t),r$e(this))throw tt.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=yq(this[yr]);return xae&&this[yr].body?.stream&&_ae.register(this,new WeakRef(this[yr].body.stream)),n0(e,Zje(this[ku]))}[bae.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 ${bae.formatWithOptions(r,n)}`}};t$e(op);Object.defineProperties(op.prototype,{type:Zs,url:Zs,status:Zs,ok:Zs,redirected:Zs,statusText:Zs,headers:Zs,clone:Zs,body:Zs,bodyUsed:Zs,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(op,{json:Zs,redirect:Zs,error:Zs});function yq(t){if(t.internalResponse)return Nae(yq(t.internalResponse),t.type);let e=fg({...t,body:null});return t.body!=null&&(e.body=e$e(e,t.body)),e}o(yq,"cloneResponse");function fg(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new Eae(t?.headersList):new Eae,urlList:t?.urlList?[...t.urlList]:[]}}o(fg,"makeResponse");function f2(t){let e=c$e(t);return fg({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}o(f2,"makeNetworkError");function A$e(t){return t.type==="error"&&t.status===0}o(A$e,"isNetworkError");function l2(t,e){return e={internalResponse:t,...e},new Proxy(t,{get(r,n){return n in e?e[n]:r[n]},set(r,n,i){return gq(!(n in e)),r[n]=i,!0}})}o(l2,"makeFilteredResponse");function Nae(t,e){if(e==="basic")return l2(t,{type:"basic",headersList:t.headersList});if(e==="cors")return l2(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return l2(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return l2(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});gq(!1)}o(Nae,"filterResponse");function g$e(t,e=null){return gq(i$e(t)),s$e(t)?f2(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):f2(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}o(g$e,"makeAppropriateNetworkError");function Iae(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&&!n$e(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[yr].status=e.status),"statusText"in e&&e.statusText!=null&&(t[yr].statusText=e.statusText),"headers"in e&&e.headers!=null&&Xje(t[ku],e.headers),r){if(d$e.includes(t.status))throw tt.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[yr].body=r.body,r.type!=null&&!t[yr].headersList.contains("content-type",!0)&&t[yr].headersList.append("content-type",r.type,!0)}}o(Iae,"initializeResponse");function n0(t,e){let r=new op(u2);return r[yr]=t,r[ku]=new Sae(u2),vae(r[ku],t.headersList),Bae(r[ku],e),xae&&t.body?.stream&&_ae.register(r,new WeakRef(t.body.stream)),r}o(n0,"fromInnerResponse");tt.converters.ReadableStream=tt.interfaceConverter(ReadableStream);tt.converters.FormData=tt.interfaceConverter(h$e);tt.converters.URLSearchParams=tt.interfaceConverter(URLSearchParams);tt.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?tt.converters.USVString(t,e,r):o$e(t)?tt.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||p$e.isArrayBuffer(t)?tt.converters.BufferSource(t,e,r):Aq.isFormDataLike(t)?tt.converters.FormData(t,e,r,{strict:!1}):t instanceof URLSearchParams?tt.converters.URLSearchParams(t,e,r):tt.converters.DOMString(t,e,r)};tt.converters.BodyInit=function(t,e,r){return t instanceof ReadableStream?tt.converters.ReadableStream(t,e,r):t?.[Symbol.asyncIterator]?t:tt.converters.XMLHttpRequestBodyInit(t,e,r)};tt.converters.ResponseInit=tt.dictionaryConverter([{key:"status",converter:tt.converters["unsigned short"],defaultValue:o(()=>200,"defaultValue")},{key:"statusText",converter:tt.converters.ByteString,defaultValue:o(()=>"","defaultValue")},{key:"headers",converter:tt.converters.HeadersInit}]);Rae.exports={isNetworkError:A$e,makeNetworkError:f2,makeResponse:fg,makeAppropriateNetworkError:g$e,filterResponse:Nae,Response:op,cloneResponse:yq,fromInnerResponse:n0}});var kae=m((_Jt,Qae)=>{"use strict";var{kConnected:Tae,kSize:Dae}=Ar(),Eq=class{static{o(this,"CompatWeakRef")}constructor(e){this.value=e}deref(){return this.value[Tae]===0&&this.value[Dae]===0?void 0:this.value}},Cq=class{static{o(this,"CompatFinalizer")}constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[Tae]===0&&e[Dae]===0&&this.finalizer(r)})}unregister(e){}};Qae.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:Eq,FinalizationRegistry:Cq}):{WeakRef,FinalizationRegistry}}});var dg=m((RJt,Jae)=>{"use strict";var{extractBody:y$e,mixinBody:E$e,cloneBody:C$e,bodyUnusable:Pae}=HA(),{Headers:Vae,fill:b$e,HeadersList:m2,setHeadersGuard:wq,getHeadersGuard:w$e,setHeadersList:zae,getHeadersList:Oae}=sp(),{FinalizationRegistry:I$e}=kae()(),h2=at(),Lae=require("node:util"),{isValidHTTPToken:S$e,sameOrigin:Fae,environmentSettingsObject:d2}=Ws(),{forbiddenMethodsSet:B$e,corsSafeListedMethodsSet:v$e,referrerPolicy:x$e,requestRedirect:_$e,requestMode:N$e,requestCredentials:R$e,requestCache:T$e,requestDuplex:D$e}=_b(),{kEnumerableProperty:yn,normalizedMethodRecordsBase:Q$e,normalizedMethodRecords:k$e}=h2,{kHeaders:eo,kSignal:p2,kState:nr,kDispatcher:bq}=jf(),{webidl:Me}=ci(),{URLSerializer:P$e}=ys(),{kConstruct:A2}=Ar(),O$e=require("node:assert"),{getMaxListeners:Mae,setMaxListeners:Uae,getEventListeners:L$e,defaultMaxListeners:qae}=require("node:events"),F$e=Symbol("abortController"),jae=new I$e(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),g2=new WeakMap;function Gae(t){return e;function e(){let r=t.deref();if(r!==void 0){jae.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=g2.get(r.signal);if(n!==void 0){if(n.size!==0){for(let i of n){let s=i.deref();s!==void 0&&s.abort(this.reason)}n.clear()}g2.delete(r.signal)}}}}o(Gae,"buildAbort");var Hae=!1,nd=class t{static{o(this,"Request")}constructor(e,r={}){if(Me.util.markAsUncloneable(this),e===A2)return;let n="Request constructor";Me.argumentLengthCheck(arguments,1,n),e=Me.converters.RequestInfo(e,n,"input"),r=Me.converters.RequestInit(r,n,"init");let i=null,s=null,a=d2.settingsObject.baseUrl,c=null;if(typeof e=="string"){this[bq]=r.dispatcher;let y;try{y=new URL(e,a)}catch(C){throw new TypeError("Failed to parse URL from "+e,{cause:C})}if(y.username||y.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);i=y2({urlList:[y]}),s="cors"}else this[bq]=r.dispatcher||e[bq],O$e(e instanceof t),i=e[nr],c=e[p2];let l=d2.settingsObject.origin,u="client";if(i.window?.constructor?.name==="EnvironmentSettingsObject"&&Fae(i.window,l)&&(u=i.window),r.window!=null)throw new TypeError(`'window' option '${u}' must be null`);"window"in r&&(u="no-window"),i=y2({method:i.method,headersList:i.headersList,unsafeRequest:i.unsafeRequest,client:d2.settingsObject,window:u,priority:i.priority,origin:i.origin,referrer:i.referrer,referrerPolicy:i.referrerPolicy,mode:i.mode,credentials:i.credentials,cache:i.cache,redirect:i.redirect,integrity:i.integrity,keepalive:i.keepalive,reloadNavigation:i.reloadNavigation,historyNavigation:i.historyNavigation,urlList:[...i.urlList]});let f=Object.keys(r).length!==0;if(f&&(i.mode==="navigate"&&(i.mode="same-origin"),i.reloadNavigation=!1,i.historyNavigation=!1,i.origin="client",i.referrer="client",i.referrerPolicy="",i.url=i.urlList[i.urlList.length-1],i.urlList=[i.url]),r.referrer!==void 0){let y=r.referrer;if(y==="")i.referrer="no-referrer";else{let C;try{C=new URL(y,a)}catch(w){throw new TypeError(`Referrer "${y}" is not a valid URL.`,{cause:w})}C.protocol==="about:"&&C.hostname==="client"||l&&!Fae(C,d2.settingsObject.baseUrl)?i.referrer="client":i.referrer=C}}r.referrerPolicy!==void 0&&(i.referrerPolicy=r.referrerPolicy);let d;if(r.mode!==void 0?d=r.mode:d=s,d==="navigate")throw Me.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(d!=null&&(i.mode=d),r.credentials!==void 0&&(i.credentials=r.credentials),r.cache!==void 0&&(i.cache=r.cache),i.cache==="only-if-cached"&&i.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(i.redirect=r.redirect),r.integrity!=null&&(i.integrity=String(r.integrity)),r.keepalive!==void 0&&(i.keepalive=!!r.keepalive),r.method!==void 0){let y=r.method,C=k$e[y];if(C!==void 0)i.method=C;else{if(!S$e(y))throw new TypeError(`'${y}' is not a valid HTTP method.`);let w=y.toUpperCase();if(B$e.has(w))throw new TypeError(`'${y}' HTTP method is unsupported.`);y=Q$e[w]??y,i.method=y}!Hae&&i.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"}),Hae=!0)}r.signal!==void 0&&(c=r.signal),this[nr]=i;let h=new AbortController;if(this[p2]=h.signal,c!=null){if(!c||typeof c.aborted!="boolean"||typeof c.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(c.aborted)h.abort(c.reason);else{this[F$e]=h;let y=new WeakRef(h),C=Gae(y);try{(typeof Mae=="function"&&Mae(c)===qae||L$e(c,"abort").length>=qae)&&Uae(1500,c)}catch{}h2.addAbortListener(c,C),jae.register(h,{signal:c,abort:C},C)}}if(this[eo]=new Vae(A2),zae(this[eo],i.headersList),wq(this[eo],"request"),d==="no-cors"){if(!v$e.has(i.method))throw new TypeError(`'${i.method} is unsupported in no-cors mode.`);wq(this[eo],"request-no-cors")}if(f){let y=Oae(this[eo]),C=r.headers!==void 0?r.headers:new m2(y);if(y.clear(),C instanceof m2){for(let{name:w,value:S}of C.rawValues())y.append(w,S,!1);y.cookies=C.cookies}else b$e(this[eo],C)}let p=e instanceof t?e[nr].body:null;if((r.body!=null||p!=null)&&(i.method==="GET"||i.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let A=null;if(r.body!=null){let[y,C]=y$e(r.body,i.keepalive);A=y,C&&!Oae(this[eo]).contains("content-type",!0)&&this[eo].append("content-type",C)}let g=A??p;if(g!=null&&g.source==null){if(A!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(i.mode!=="same-origin"&&i.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');i.useCORSPreflightFlag=!0}let E=g;if(A==null&&p!=null){if(Pae(e))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let y=new TransformStream;p.stream.pipeThrough(y),E={source:p.source,length:p.length,stream:y.readable}}this[nr].body=E}get method(){return Me.brandCheck(this,t),this[nr].method}get url(){return Me.brandCheck(this,t),P$e(this[nr].url)}get headers(){return Me.brandCheck(this,t),this[eo]}get destination(){return Me.brandCheck(this,t),this[nr].destination}get referrer(){return Me.brandCheck(this,t),this[nr].referrer==="no-referrer"?"":this[nr].referrer==="client"?"about:client":this[nr].referrer.toString()}get referrerPolicy(){return Me.brandCheck(this,t),this[nr].referrerPolicy}get mode(){return Me.brandCheck(this,t),this[nr].mode}get credentials(){return this[nr].credentials}get cache(){return Me.brandCheck(this,t),this[nr].cache}get redirect(){return Me.brandCheck(this,t),this[nr].redirect}get integrity(){return Me.brandCheck(this,t),this[nr].integrity}get keepalive(){return Me.brandCheck(this,t),this[nr].keepalive}get isReloadNavigation(){return Me.brandCheck(this,t),this[nr].reloadNavigation}get isHistoryNavigation(){return Me.brandCheck(this,t),this[nr].historyNavigation}get signal(){return Me.brandCheck(this,t),this[p2]}get body(){return Me.brandCheck(this,t),this[nr].body?this[nr].body.stream:null}get bodyUsed(){return Me.brandCheck(this,t),!!this[nr].body&&h2.isDisturbed(this[nr].body.stream)}get duplex(){return Me.brandCheck(this,t),"half"}clone(){if(Me.brandCheck(this,t),Pae(this))throw new TypeError("unusable");let e=$ae(this[nr]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=g2.get(this.signal);n===void 0&&(n=new Set,g2.set(this.signal,n));let i=new WeakRef(r);n.add(i),h2.addAbortListener(r.signal,Gae(i))}return Wae(e,r.signal,w$e(this[eo]))}[Lae.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 ${Lae.formatWithOptions(r,n)}`}};E$e(nd);function y2(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 m2(t.headersList):new m2}}o(y2,"makeRequest");function $ae(t){let e=y2({...t,body:null});return t.body!=null&&(e.body=C$e(e,t.body)),e}o($ae,"cloneRequest");function Wae(t,e,r){let n=new nd(A2);return n[nr]=t,n[p2]=e,n[eo]=new Vae(A2),zae(n[eo],t.headersList),wq(n[eo],r),n}o(Wae,"fromInnerRequest");Object.defineProperties(nd.prototype,{method:yn,url:yn,headers:yn,redirect:yn,clone:yn,signal:yn,duplex:yn,destination:yn,body:yn,bodyUsed:yn,isHistoryNavigation:yn,isReloadNavigation:yn,keepalive:yn,integrity:yn,cache:yn,credentials:yn,attribute:yn,referrerPolicy:yn,referrer:yn,mode:yn,[Symbol.toStringTag]:{value:"Request",configurable:!0}});Me.converters.Request=Me.interfaceConverter(nd);Me.converters.RequestInfo=function(t,e,r){return typeof t=="string"?Me.converters.USVString(t,e,r):t instanceof nd?Me.converters.Request(t,e,r):Me.converters.USVString(t,e,r)};Me.converters.AbortSignal=Me.interfaceConverter(AbortSignal);Me.converters.RequestInit=Me.dictionaryConverter([{key:"method",converter:Me.converters.ByteString},{key:"headers",converter:Me.converters.HeadersInit},{key:"body",converter:Me.nullableConverter(Me.converters.BodyInit)},{key:"referrer",converter:Me.converters.USVString},{key:"referrerPolicy",converter:Me.converters.DOMString,allowedValues:x$e},{key:"mode",converter:Me.converters.DOMString,allowedValues:N$e},{key:"credentials",converter:Me.converters.DOMString,allowedValues:R$e},{key:"cache",converter:Me.converters.DOMString,allowedValues:T$e},{key:"redirect",converter:Me.converters.DOMString,allowedValues:_$e},{key:"integrity",converter:Me.converters.DOMString},{key:"keepalive",converter:Me.converters.boolean},{key:"signal",converter:Me.nullableConverter(t=>Me.converters.AbortSignal(t,"RequestInit","signal",{strict:!1}))},{key:"window",converter:Me.converters.any},{key:"duplex",converter:Me.converters.DOMString,allowedValues:D$e},{key:"dispatcher",converter:Me.converters.any}]);Jae.exports={Request:nd,makeRequest:y2,fromInnerRequest:Wae,cloneRequest:$ae}});var o0=m((DJt,uce)=>{"use strict";var{makeNetworkError:Ht,makeAppropriateNetworkError:E2,filterResponse:Iq,makeResponse:C2,fromInnerResponse:M$e}=i0(),{HeadersList:Yae}=sp(),{Request:U$e,cloneRequest:q$e}=dg(),id=require("node:zlib"),{bytesMatch:G$e,makePolicyContainer:H$e,clonePolicyContainer:V$e,requestBadPort:z$e,TAOCheck:j$e,appendRequestOriginHeader:$$e,responseLocationURL:W$e,requestCurrentURL:qc,setRequestReferrerPolicyOnRedirect:J$e,tryUpgradeRequestToAPotentiallyTrustworthyURL:Y$e,createOpaqueTimingInfo:_q,appendFetchMetadata:K$e,corsCheck:X$e,crossOriginResourcePolicyCheck:Z$e,determineRequestsReferrer:eWe,coarsenedSharedCurrentTime:s0,createDeferredPromise:tWe,isBlobLike:rWe,sameOrigin:xq,isCancelled:ap,isAborted:Kae,isErrorLike:nWe,fullyReadBody:iWe,readableStreamClose:sWe,isomorphicEncode:b2,urlIsLocal:oWe,urlIsHttpHttpsScheme:Nq,urlHasHttpsScheme:aWe,clampAndCoarsenConnectionTimingInfo:cWe,simpleRangeHeaderValue:lWe,buildContentRange:uWe,createInflate:fWe,extractMimeType:dWe}=Ws(),{kState:tce,kDispatcher:hWe}=jf(),cp=require("node:assert"),{safelyExtractBody:Rq,extractBody:Xae}=HA(),{redirectStatusSet:rce,nullBodyStatus:nce,safeMethodsSet:pWe,requestBodyHeader:mWe,subresourceSet:AWe}=_b(),gWe=require("node:events"),{Readable:yWe,pipeline:EWe,finished:CWe}=require("node:stream"),{addAbortListener:bWe,isErrored:wWe,isReadable:w2,bufferToLowerCasedHeaderName:Zae}=at(),{dataURLProcessor:IWe,serializeAMimeType:SWe,minimizeSupportedMimeType:BWe}=ys(),{getGlobalDispatcher:vWe}=s2(),{webidl:xWe}=ci(),{STATUS_CODES:_We}=require("node:http"),NWe=["GET","HEAD"],RWe=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",Sq,I2=class extends gWe{static{o(this,"Fetch")}constructor(e){super(),this.dispatcher=e,this.connection=null,this.dump=!1,this.state="ongoing"}terminate(e){this.state==="ongoing"&&(this.state="terminated",this.connection?.destroy(e),this.emit("terminated",e))}abort(e){this.state==="ongoing"&&(this.state="aborted",e||(e=new DOMException("The operation was aborted.","AbortError")),this.serializedAbortReason=e,this.connection?.destroy(e),this.emit("terminated",e))}};function TWe(t){ice(t,"fetch")}o(TWe,"handleFetchDone");function DWe(t,e=void 0){xWe.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=tWe(),n;try{n=new U$e(t,e)}catch(f){return r.reject(f),r.promise}let i=n[tce];if(n.signal.aborted)return Bq(r,i,null,n.signal.reason),r.promise;i.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(i.serviceWorkers="none");let a=null,c=!1,l=null;return bWe(n.signal,()=>{c=!0,cp(l!=null),l.abort(n.signal.reason);let f=a?.deref();Bq(r,i,f,n.signal.reason)}),l=oce({request:i,processResponseEndOfBody:TWe,processResponse:o(f=>{if(!c){if(f.aborted){Bq(r,i,a,l.serializedAbortReason);return}if(f.type==="error"){r.reject(new TypeError("fetch failed",{cause:f.error}));return}a=new WeakRef(M$e(f,"immutable")),r.resolve(a.deref()),r=null}},"processResponse"),dispatcher:n[hWe]}),r.promise}o(DWe,"fetch");function ice(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,i=t.cacheState;Nq(r)&&n!==null&&(t.timingAllowPassed||(n=_q({startTime:n.startTime}),i=""),n.endTime=s0(),t.timingInfo=n,sce(n,r.href,e,globalThis,i))}o(ice,"finalizeAndReportTiming");var sce=performance.markResourceTiming;function Bq(t,e,r,n){if(t&&t.reject(n),e.body!=null&&w2(e.body?.stream)&&e.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),r==null)return;let i=r[tce];i.body!=null&&w2(i.body?.stream)&&i.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}o(Bq,"abortFetch");function oce({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:i,processResponseConsumeBody:s,useParallelQueue:a=!1,dispatcher:c=vWe()}){cp(c);let l=null,u=!1;t.client!=null&&(l=t.client.globalObject,u=t.client.crossOriginIsolatedCapability);let f=s0(u),d=_q({startTime:f}),h={controller:new I2(c),request:t,timingInfo:d,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:s,processResponseEndOfBody:i,taskDestination:l,crossOriginIsolatedCapability:u};return cp(!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=V$e(t.client.policyContainer):t.policyContainer=H$e()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,AWe.has(t.destination),ace(h).catch(p=>{h.controller.terminate(p)}),h.controller}o(oce,"fetching");async function ace(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!oWe(qc(r))&&(n=Ht("local URLs only")),Y$e(r),z$e(r)==="blocked"&&(n=Ht("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=eWe(r)),n===null&&(n=await(async()=>{let s=qc(r);return xq(s,r.url)&&r.responseTainting==="basic"||s.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await ece(t)):r.mode==="same-origin"?Ht('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?Ht('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await ece(t)):Nq(qc(r))?(r.responseTainting="cors",await cce(t)):Ht("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=Iq(n,"basic"):r.responseTainting==="cors"?n=Iq(n,"cors"):r.responseTainting==="opaque"?n=Iq(n,"opaque"):cp(!1));let i=n.status===0?n:n.internalResponse;if(i.urlList.length===0&&i.urlList.push(...r.urlList),r.timingAllowFailed||(n.timingAllowPassed=!0),n.type==="opaque"&&i.status===206&&i.rangeRequested&&!r.headers.contains("range",!0)&&(n=i=Ht()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||nce.includes(i.status))&&(i.body=null,t.controller.dump=!0),r.integrity){let s=o(c=>vq(t,Ht(c)),"processBodyError");if(r.responseTainting==="opaque"||n.body==null){s(n.error);return}let a=o(c=>{if(!G$e(c,r.integrity)){s("integrity mismatch");return}n.body=Rq(c)[0],vq(t,n)},"processBody");await iWe(n.body,a,s)}else vq(t,n)}o(ace,"mainFetch");function ece(t){if(ap(t)&&t.request.redirectCount===0)return Promise.resolve(E2(t));let{request:e}=t,{protocol:r}=qc(e);switch(r){case"about:":return Promise.resolve(Ht("about scheme is not supported"));case"blob:":{Sq||(Sq=require("node:buffer").resolveObjectURL);let n=qc(e);if(n.search.length!==0)return Promise.resolve(Ht("NetworkError when attempting to fetch resource."));let i=Sq(n.toString());if(e.method!=="GET"||!rWe(i))return Promise.resolve(Ht("invalid method"));let s=C2(),a=i.size,c=b2(`${a}`),l=i.type;if(e.headersList.contains("range",!0)){s.rangeRequested=!0;let u=e.headersList.get("range",!0),f=lWe(u,!0);if(f==="failure")return Promise.resolve(Ht("failed to fetch the data URL"));let{rangeStartValue:d,rangeEndValue:h}=f;if(d===null)d=a-h,h=d+h-1;else{if(d>=a)return Promise.resolve(Ht("Range start is greater than the blob's size."));(h===null||h>=a)&&(h=a-1)}let p=i.slice(d,h,l),A=Xae(p);s.body=A[0];let g=b2(`${p.size}`),E=uWe(d,h,a);s.status=206,s.statusText="Partial Content",s.headersList.set("content-length",g,!0),s.headersList.set("content-type",l,!0),s.headersList.set("content-range",E,!0)}else{let u=Xae(i);s.statusText="OK",s.body=u[0],s.headersList.set("content-length",c,!0),s.headersList.set("content-type",l,!0)}return Promise.resolve(s)}case"data:":{let n=qc(e),i=IWe(n);if(i==="failure")return Promise.resolve(Ht("failed to fetch the data URL"));let s=SWe(i.mimeType);return Promise.resolve(C2({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:Rq(i.body)[0]}))}case"file:":return Promise.resolve(Ht("not implemented... yet..."));case"http:":case"https:":return cce(t).catch(n=>Ht(n));default:return Promise.resolve(Ht("unknown scheme"))}}o(ece,"schemeFetch");function QWe(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}o(QWe,"finalizeResponse");function vq(t,e){let r=t.timingInfo,n=o(()=>{let s=Date.now();t.request.destination==="document"&&(t.controller.fullTimingInfo=r),t.controller.reportTimingSteps=()=>{if(t.request.url.protocol!=="https:")return;r.endTime=s;let c=e.cacheState,l=e.bodyInfo;e.timingAllowPassed||(r=_q(r),c="");let u=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){u=e.status;let f=dWe(e.headersList);f!=="failure"&&(l.contentType=BWe(f))}t.request.initiatorType!=null&&sce(r,t.request.url.href,t.request.initiatorType,globalThis,c,l,u)};let a=o(()=>{t.request.done=!0,t.processResponseEndOfBody!=null&&queueMicrotask(()=>t.processResponseEndOfBody(e)),t.request.initiatorType!=null&&t.controller.reportTimingSteps()},"processResponseEndOfBodyTask");queueMicrotask(()=>a())},"processResponseEndOfBody");t.processResponse!=null&&queueMicrotask(()=>{t.processResponse(e),t.processResponse=null});let i=e.type==="error"?e:e.internalResponse??e;i.body==null?n():CWe(i.body.stream,()=>{n()})}o(vq,"fetchFinale");async function cce(t){let e=t.request,r=null,n=null,i=t.timingInfo;if(e.serviceWorkers,r===null){if(e.redirect==="follow"&&(e.serviceWorkers="none"),n=r=await lce(t),e.responseTainting==="cors"&&X$e(e,r)==="failure")return Ht("cors failure");j$e(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&Z$e(e.origin,e.client,e.destination,n)==="blocked"?Ht("blocked"):(rce.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?r=Ht("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await kWe(t,r):cp(!1)),r.timingInfo=i,r)}o(cce,"httpFetch");function kWe(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,i;try{if(i=W$e(n,qc(r).hash),i==null)return e}catch(a){return Promise.resolve(Ht(a))}if(!Nq(i))return Promise.resolve(Ht("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(Ht("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(i.username||i.password)&&!xq(r,i))return Promise.resolve(Ht('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(i.username||i.password))return Promise.resolve(Ht('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(Ht());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!NWe.includes(r.method)){r.method="GET",r.body=null;for(let a of mWe)r.headersList.delete(a)}xq(qc(r),i)||(r.headersList.delete("authorization",!0),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie",!0),r.headersList.delete("host",!0)),r.body!=null&&(cp(r.body.source!=null),r.body=Rq(r.body.source)[0]);let s=t.timingInfo;return s.redirectEndTime=s.postRedirectStartTime=s0(t.crossOriginIsolatedCapability),s.redirectStartTime===0&&(s.redirectStartTime=s.startTime),r.urlList.push(i),J$e(r,n),ace(t,!0)}o(kWe,"httpRedirectFetch");async function lce(t,e=!1,r=!1){let n=t.request,i=null,s=null,a=null,c=null,l=!1;n.window==="no-window"&&n.redirect==="error"?(i=t,s=n):(s=q$e(n),i={...t},i.request=s);let u=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",f=s.body?s.body.length:null,d=null;if(s.body==null&&["POST","PUT"].includes(s.method)&&(d="0"),f!=null&&(d=b2(`${f}`)),d!=null&&s.headersList.append("content-length",d,!0),f!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",b2(s.referrer.href),!0),$$e(s),K$e(s),s.headersList.contains("user-agent",!0)||s.headersList.append("user-agent",RWe),s.cache==="default"&&(s.headersList.contains("if-modified-since",!0)||s.headersList.contains("if-none-match",!0)||s.headersList.contains("if-unmodified-since",!0)||s.headersList.contains("if-match",!0)||s.headersList.contains("if-range",!0))&&(s.cache="no-store"),s.cache==="no-cache"&&!s.preventNoCacheCacheControlHeaderModification&&!s.headersList.contains("cache-control",!0)&&s.headersList.append("cache-control","max-age=0",!0),(s.cache==="no-store"||s.cache==="reload")&&(s.headersList.contains("pragma",!0)||s.headersList.append("pragma","no-cache",!0),s.headersList.contains("cache-control",!0)||s.headersList.append("cache-control","no-cache",!0)),s.headersList.contains("range",!0)&&s.headersList.append("accept-encoding","identity",!0),s.headersList.contains("accept-encoding",!0)||(aWe(qc(s))?s.headersList.append("accept-encoding","br, gzip, deflate",!0):s.headersList.append("accept-encoding","gzip, deflate",!0)),s.headersList.delete("host",!0),c==null&&(s.cache="no-store"),s.cache!=="no-store"&&s.cache,a==null){if(s.cache==="only-if-cached")return Ht("only if cached");let h=await PWe(i,u,r);!pWe.has(s.method)&&h.status>=200&&h.status<=399,l&&h.status,a==null&&(a=h)}if(a.urlList=[...s.urlList],s.headersList.contains("range",!0)&&(a.rangeRequested=!0),a.requestIncludesCredentials=u,a.status===407)return n.window==="no-window"?Ht():ap(t)?E2(t):Ht("proxy authentication required");if(a.status===421&&!r&&(n.body==null||n.body.source!=null)){if(ap(t))return E2(t);t.controller.connection.destroy(),a=await lce(t,e,!0)}return a}o(lce,"httpNetworkOrCacheFetch");async function PWe(t,e=!1,r=!1){cp(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(A,g=!0){this.destroyed||(this.destroyed=!0,g&&this.abort?.(A??new DOMException("The operation was aborted.","AbortError")))}};let n=t.request,i=null,s=t.timingInfo;null==null&&(n.cache="no-store");let c=r?"yes":"no";n.mode;let l=null;if(n.body==null&&t.processRequestEndOfBody)queueMicrotask(()=>t.processRequestEndOfBody());else if(n.body!=null){let A=o(async function*(y){ap(t)||(yield y,t.processRequestBodyChunkLength?.(y.byteLength))},"processBodyChunk"),g=o(()=>{ap(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},"processEndOfBody"),E=o(y=>{ap(t)||(y.name==="AbortError"?t.controller.abort():t.controller.terminate(y))},"processBodyError");l=(async function*(){try{for await(let y of n.body.stream)yield*A(y);g()}catch(y){E(y)}})()}try{let{body:A,status:g,statusText:E,headersList:y,socket:C}=await p({body:l});if(C)i=C2({status:g,statusText:E,headersList:y,socket:C});else{let w=A[Symbol.asyncIterator]();t.controller.next=()=>w.next(),i=C2({status:g,statusText:E,headersList:y})}}catch(A){return A.name==="AbortError"?(t.controller.connection.destroy(),E2(t,A)):Ht(A)}let u=o(async()=>{await t.controller.resume()},"pullAlgorithm"),f=o(A=>{ap(t)||t.controller.abort(A)},"cancelAlgorithm"),d=new ReadableStream({async start(A){t.controller.controller=A},async pull(A){await u(A)},async cancel(A){await f(A)},type:"bytes"});i.body={stream:d,source:null,length:null},t.controller.onAborted=h,t.controller.on("terminated",h),t.controller.resume=async()=>{for(;;){let A,g;try{let{done:y,value:C}=await t.controller.next();if(Kae(t))break;A=y?void 0:C}catch(y){t.controller.ended&&!s.encodedBodySize?A=void 0:(A=y,g=!0)}if(A===void 0){sWe(t.controller.controller),QWe(t,i);return}if(s.decodedBodySize+=A?.byteLength??0,g){t.controller.terminate(A);return}let E=new Uint8Array(A);if(E.byteLength&&t.controller.controller.enqueue(E),wWe(d)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function h(A){Kae(t)?(i.aborted=!0,w2(d)&&t.controller.controller.error(t.controller.serializedAbortReason)):w2(d)&&t.controller.controller.error(new TypeError("terminated",{cause:nWe(A)?A:void 0})),t.controller.connection.destroy()}return o(h,"onAborted"),i;function p({body:A}){let g=qc(n),E=t.controller.dispatcher;return new Promise((y,C)=>E.dispatch({path:g.pathname+g.search,origin:g.origin,method:n.method,body:E.isMockActive?n.body&&(n.body.source||n.body.stream):A,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(w){let{connection:S}=t.controller;s.finalConnectionTimingInfo=cWe(void 0,s.postRedirectStartTime,t.crossOriginIsolatedCapability),S.destroyed?w(new DOMException("The operation was aborted.","AbortError")):(t.controller.on("terminated",w),this.abort=S.abort=w),s.finalNetworkRequestStartTime=s0(t.crossOriginIsolatedCapability)},onResponseStarted(){s.finalNetworkResponseStartTime=s0(t.crossOriginIsolatedCapability)},onHeaders(w,S,Q,F){if(w<200)return;let x="",j=new Yae;for(let W=0;Wte)return C(new Error(`too many content-encodings in response: ${ee.length}, maximum allowed is ${te}`)),!0;for(let ce=ee.length-1;ce>=0;--ce){let J=ee[ce].trim();if(J==="x-gzip"||J==="gzip")T.push(id.createGunzip({flush:id.constants.Z_SYNC_FLUSH,finishFlush:id.constants.Z_SYNC_FLUSH}));else if(J==="deflate")T.push(fWe({flush:id.constants.Z_SYNC_FLUSH,finishFlush:id.constants.Z_SYNC_FLUSH}));else if(J==="br")T.push(id.createBrotliDecompress({flush:id.constants.BROTLI_OPERATION_FLUSH,finishFlush:id.constants.BROTLI_OPERATION_FLUSH}));else{T.length=0;break}}}let H=this.onError.bind(this);return y({status:w,statusText:F,headersList:j,body:T.length?EWe(this.body,...T,W=>{W&&this.onError(W)}).on("error",H):this.body.on("error",H)}),!0},onData(w){if(t.controller.dump)return;let S=w;return s.encodedBodySize+=S.byteLength,this.body.push(S)},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(w){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(w),t.controller.terminate(w),C(w)},onUpgrade(w,S,Q){if(w!==101)return;let F=new Yae;for(let x=0;x{"use strict";fce.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 hce=m((PJt,dce)=>{"use strict";var{webidl:to}=ci(),S2=Symbol("ProgressEvent state"),Dq=class t extends Event{static{o(this,"ProgressEvent")}constructor(e,r={}){e=to.converters.DOMString(e,"ProgressEvent constructor","type"),r=to.converters.ProgressEventInit(r??{}),super(e,r),this[S2]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return to.brandCheck(this,t),this[S2].lengthComputable}get loaded(){return to.brandCheck(this,t),this[S2].loaded}get total(){return to.brandCheck(this,t),this[S2].total}};to.converters.ProgressEventInit=to.dictionaryConverter([{key:"lengthComputable",converter:to.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"loaded",converter:to.converters["unsigned long long"],defaultValue:o(()=>0,"defaultValue")},{key:"total",converter:to.converters["unsigned long long"],defaultValue:o(()=>0,"defaultValue")},{key:"bubbles",converter:to.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"cancelable",converter:to.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"composed",converter:to.converters.boolean,defaultValue:o(()=>!1,"defaultValue")}]);dce.exports={ProgressEvent:Dq}});var mce=m((LJt,pce)=>{"use strict";function OWe(t){if(!t)return"failure";switch(t.trim().toLowerCase()){case"unicode-1-1-utf-8":case"unicode11utf8":case"unicode20utf8":case"utf-8":case"utf8":case"x-unicode20utf8":return"UTF-8";case"866":case"cp866":case"csibm866":case"ibm866":return"IBM866";case"csisolatin2":case"iso-8859-2":case"iso-ir-101":case"iso8859-2":case"iso88592":case"iso_8859-2":case"iso_8859-2:1987":case"l2":case"latin2":return"ISO-8859-2";case"csisolatin3":case"iso-8859-3":case"iso-ir-109":case"iso8859-3":case"iso88593":case"iso_8859-3":case"iso_8859-3:1988":case"l3":case"latin3":return"ISO-8859-3";case"csisolatin4":case"iso-8859-4":case"iso-ir-110":case"iso8859-4":case"iso88594":case"iso_8859-4":case"iso_8859-4:1988":case"l4":case"latin4":return"ISO-8859-4";case"csisolatincyrillic":case"cyrillic":case"iso-8859-5":case"iso-ir-144":case"iso8859-5":case"iso88595":case"iso_8859-5":case"iso_8859-5:1988":return"ISO-8859-5";case"arabic":case"asmo-708":case"csiso88596e":case"csiso88596i":case"csisolatinarabic":case"ecma-114":case"iso-8859-6":case"iso-8859-6-e":case"iso-8859-6-i":case"iso-ir-127":case"iso8859-6":case"iso88596":case"iso_8859-6":case"iso_8859-6:1987":return"ISO-8859-6";case"csisolatingreek":case"ecma-118":case"elot_928":case"greek":case"greek8":case"iso-8859-7":case"iso-ir-126":case"iso8859-7":case"iso88597":case"iso_8859-7":case"iso_8859-7:1987":case"sun_eu_greek":return"ISO-8859-7";case"csiso88598e":case"csisolatinhebrew":case"hebrew":case"iso-8859-8":case"iso-8859-8-e":case"iso-ir-138":case"iso8859-8":case"iso88598":case"iso_8859-8":case"iso_8859-8:1988":case"visual":return"ISO-8859-8";case"csiso88598i":case"iso-8859-8-i":case"logical":return"ISO-8859-8-I";case"csisolatin6":case"iso-8859-10":case"iso-ir-157":case"iso8859-10":case"iso885910":case"l6":case"latin6":return"ISO-8859-10";case"iso-8859-13":case"iso8859-13":case"iso885913":return"ISO-8859-13";case"iso-8859-14":case"iso8859-14":case"iso885914":return"ISO-8859-14";case"csisolatin9":case"iso-8859-15":case"iso8859-15":case"iso885915":case"iso_8859-15":case"l9":return"ISO-8859-15";case"iso-8859-16":return"ISO-8859-16";case"cskoi8r":case"koi":case"koi8":case"koi8-r":case"koi8_r":return"KOI8-R";case"koi8-ru":case"koi8-u":return"KOI8-U";case"csmacintosh":case"mac":case"macintosh":case"x-mac-roman":return"macintosh";case"iso-8859-11":case"iso8859-11":case"iso885911":case"tis-620":case"windows-874":return"windows-874";case"cp1250":case"windows-1250":case"x-cp1250":return"windows-1250";case"cp1251":case"windows-1251":case"x-cp1251":return"windows-1251";case"ansi_x3.4-1968":case"ascii":case"cp1252":case"cp819":case"csisolatin1":case"ibm819":case"iso-8859-1":case"iso-ir-100":case"iso8859-1":case"iso88591":case"iso_8859-1":case"iso_8859-1:1987":case"l1":case"latin1":case"us-ascii":case"windows-1252":case"x-cp1252":return"windows-1252";case"cp1253":case"windows-1253":case"x-cp1253":return"windows-1253";case"cp1254":case"csisolatin5":case"iso-8859-9":case"iso-ir-148":case"iso8859-9":case"iso88599":case"iso_8859-9":case"iso_8859-9:1989":case"l5":case"latin5":case"windows-1254":case"x-cp1254":return"windows-1254";case"cp1255":case"windows-1255":case"x-cp1255":return"windows-1255";case"cp1256":case"windows-1256":case"x-cp1256":return"windows-1256";case"cp1257":case"windows-1257":case"x-cp1257":return"windows-1257";case"cp1258":case"windows-1258":case"x-cp1258":return"windows-1258";case"x-mac-cyrillic":case"x-mac-ukrainian":return"x-mac-cyrillic";case"chinese":case"csgb2312":case"csiso58gb231280":case"gb2312":case"gb_2312":case"gb_2312-80":case"gbk":case"iso-ir-58":case"x-gbk":return"GBK";case"gb18030":return"gb18030";case"big5":case"big5-hkscs":case"cn-big5":case"csbig5":case"x-x-big5":return"Big5";case"cseucpkdfmtjapanese":case"euc-jp":case"x-euc-jp":return"EUC-JP";case"csiso2022jp":case"iso-2022-jp":return"ISO-2022-JP";case"csshiftjis":case"ms932":case"ms_kanji":case"shift-jis":case"shift_jis":case"sjis":case"windows-31j":case"x-sjis":return"Shift_JIS";case"cseuckr":case"csksc56011987":case"euc-kr":case"iso-ir-149":case"korean":case"ks_c_5601-1987":case"ks_c_5601-1989":case"ksc5601":case"ksc_5601":case"windows-949":return"EUC-KR";case"csiso2022kr":case"hz-gb-2312":case"iso-2022-cn":case"iso-2022-cn-ext":case"iso-2022-kr":case"replacement":return"replacement";case"unicodefffe":case"utf-16be":return"UTF-16BE";case"csunicode":case"iso-10646-ucs-2":case"ucs-2":case"unicode":case"unicodefeff":case"utf-16":case"utf-16le":return"UTF-16LE";case"x-user-defined":return"x-user-defined";default:return"failure"}}o(OWe,"getEncoding");pce.exports={getEncoding:OWe}});var Ice=m((MJt,wce)=>{"use strict";var{kState:hg,kError:Qq,kResult:Ace,kAborted:a0,kLastProgressEventFired:kq}=Tq(),{ProgressEvent:LWe}=hce(),{getEncoding:gce}=mce(),{serializeAMimeType:FWe,parseMIMEType:yce}=ys(),{types:MWe}=require("node:util"),{StringDecoder:Ece}=require("string_decoder"),{btoa:Cce}=require("node:buffer"),UWe={enumerable:!0,writable:!1,configurable:!1};function qWe(t,e,r,n){if(t[hg]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[hg]="loading",t[Ace]=null,t[Qq]=null;let s=e.stream().getReader(),a=[],c=s.read(),l=!0;(async()=>{for(;!t[a0];)try{let{done:u,value:f}=await c;if(l&&!t[a0]&&queueMicrotask(()=>{sd("loadstart",t)}),l=!1,!u&&MWe.isUint8Array(f))a.push(f),(t[kq]===void 0||Date.now()-t[kq]>=50)&&!t[a0]&&(t[kq]=Date.now(),queueMicrotask(()=>{sd("progress",t)})),c=s.read();else if(u){queueMicrotask(()=>{t[hg]="done";try{let d=GWe(a,r,e.type,n);if(t[a0])return;t[Ace]=d,sd("load",t)}catch(d){t[Qq]=d,sd("error",t)}t[hg]!=="loading"&&sd("loadend",t)});break}}catch(u){if(t[a0])return;queueMicrotask(()=>{t[hg]="done",t[Qq]=u,sd("error",t),t[hg]!=="loading"&&sd("loadend",t)});break}})()}o(qWe,"readOperation");function sd(t,e){let r=new LWe(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}o(sd,"fireAProgressEvent");function GWe(t,e,r,n){switch(e){case"DataURL":{let i="data:",s=yce(r||"application/octet-stream");s!=="failure"&&(i+=FWe(s)),i+=";base64,";let a=new Ece("latin1");for(let c of t)i+=Cce(a.write(c));return i+=Cce(a.end()),i}case"Text":{let i="failure";if(n&&(i=gce(n)),i==="failure"&&r){let s=yce(r);s!=="failure"&&(i=gce(s.parameters.get("charset")))}return i==="failure"&&(i="UTF-8"),HWe(t,i)}case"ArrayBuffer":return bce(t).buffer;case"BinaryString":{let i="",s=new Ece("latin1");for(let a of t)i+=s.write(a);return i+=s.end(),i}}}o(GWe,"packageData");function HWe(t,e){let r=bce(t),n=VWe(r),i=0;n!==null&&(e=n,i=n==="UTF-8"?3:2);let s=r.slice(i);return new TextDecoder(e).decode(s)}o(HWe,"decode");function VWe(t){let[e,r,n]=t;return e===239&&r===187&&n===191?"UTF-8":e===254&&r===255?"UTF-16BE":e===255&&r===254?"UTF-16LE":null}o(VWe,"BOMSniffing");function bce(t){let e=t.reduce((n,i)=>n+i.byteLength,0),r=0;return t.reduce((n,i)=>(n.set(i,r),r+=i.byteLength,n),new Uint8Array(e))}o(bce,"combineByteSequences");wce.exports={staticPropertyDescriptors:UWe,readOperation:qWe,fireAProgressEvent:sd}});var xce=m((qJt,vce)=>{"use strict";var{staticPropertyDescriptors:pg,readOperation:B2,fireAProgressEvent:Sce}=Ice(),{kState:lp,kError:Bce,kResult:v2,kEvents:Ot,kAborted:zWe}=Tq(),{webidl:zt}=ci(),{kEnumerableProperty:bs}=at(),Ya=class t extends EventTarget{static{o(this,"FileReader")}constructor(){super(),this[lp]="empty",this[v2]=null,this[Bce]=null,this[Ot]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){zt.brandCheck(this,t),zt.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=zt.converters.Blob(e,{strict:!1}),B2(this,e,"ArrayBuffer")}readAsBinaryString(e){zt.brandCheck(this,t),zt.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=zt.converters.Blob(e,{strict:!1}),B2(this,e,"BinaryString")}readAsText(e,r=void 0){zt.brandCheck(this,t),zt.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=zt.converters.Blob(e,{strict:!1}),r!==void 0&&(r=zt.converters.DOMString(r,"FileReader.readAsText","encoding")),B2(this,e,"Text",r)}readAsDataURL(e){zt.brandCheck(this,t),zt.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=zt.converters.Blob(e,{strict:!1}),B2(this,e,"DataURL")}abort(){if(this[lp]==="empty"||this[lp]==="done"){this[v2]=null;return}this[lp]==="loading"&&(this[lp]="done",this[v2]=null),this[zWe]=!0,Sce("abort",this),this[lp]!=="loading"&&Sce("loadend",this)}get readyState(){switch(zt.brandCheck(this,t),this[lp]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return zt.brandCheck(this,t),this[v2]}get error(){return zt.brandCheck(this,t),this[Bce]}get onloadend(){return zt.brandCheck(this,t),this[Ot].loadend}set onloadend(e){zt.brandCheck(this,t),this[Ot].loadend&&this.removeEventListener("loadend",this[Ot].loadend),typeof e=="function"?(this[Ot].loadend=e,this.addEventListener("loadend",e)):this[Ot].loadend=null}get onerror(){return zt.brandCheck(this,t),this[Ot].error}set onerror(e){zt.brandCheck(this,t),this[Ot].error&&this.removeEventListener("error",this[Ot].error),typeof e=="function"?(this[Ot].error=e,this.addEventListener("error",e)):this[Ot].error=null}get onloadstart(){return zt.brandCheck(this,t),this[Ot].loadstart}set onloadstart(e){zt.brandCheck(this,t),this[Ot].loadstart&&this.removeEventListener("loadstart",this[Ot].loadstart),typeof e=="function"?(this[Ot].loadstart=e,this.addEventListener("loadstart",e)):this[Ot].loadstart=null}get onprogress(){return zt.brandCheck(this,t),this[Ot].progress}set onprogress(e){zt.brandCheck(this,t),this[Ot].progress&&this.removeEventListener("progress",this[Ot].progress),typeof e=="function"?(this[Ot].progress=e,this.addEventListener("progress",e)):this[Ot].progress=null}get onload(){return zt.brandCheck(this,t),this[Ot].load}set onload(e){zt.brandCheck(this,t),this[Ot].load&&this.removeEventListener("load",this[Ot].load),typeof e=="function"?(this[Ot].load=e,this.addEventListener("load",e)):this[Ot].load=null}get onabort(){return zt.brandCheck(this,t),this[Ot].abort}set onabort(e){zt.brandCheck(this,t),this[Ot].abort&&this.removeEventListener("abort",this[Ot].abort),typeof e=="function"?(this[Ot].abort=e,this.addEventListener("abort",e)):this[Ot].abort=null}};Ya.EMPTY=Ya.prototype.EMPTY=0;Ya.LOADING=Ya.prototype.LOADING=1;Ya.DONE=Ya.prototype.DONE=2;Object.defineProperties(Ya.prototype,{EMPTY:pg,LOADING:pg,DONE:pg,readAsArrayBuffer:bs,readAsBinaryString:bs,readAsText:bs,readAsDataURL:bs,abort:bs,readyState:bs,result:bs,error:bs,onloadstart:bs,onprogress:bs,onload:bs,onabort:bs,onerror:bs,onloadend:bs,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Ya,{EMPTY:pg,LOADING:pg,DONE:pg});vce.exports={FileReader:Ya}});var x2=m((HJt,_ce)=>{"use strict";_ce.exports={kConstruct:Ar().kConstruct}});var Tce=m((VJt,Rce)=>{"use strict";var jWe=require("node:assert"),{URLSerializer:Nce}=ys(),{isValidHeaderName:$We}=Ws();function WWe(t,e,r=!1){let n=Nce(t,r),i=Nce(e,r);return n===i}o(WWe,"urlEquals");function JWe(t){jWe(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),$We(r)&&e.push(r);return e}o(JWe,"getFieldValues");Rce.exports={urlEquals:WWe,getFieldValues:JWe}});var kce=m((jJt,Qce)=>{"use strict";var{kConstruct:YWe}=x2(),{urlEquals:KWe,getFieldValues:Pq}=Tce(),{kEnumerableProperty:up,isDisturbed:XWe}=at(),{webidl:xe}=ci(),{Response:ZWe,cloneResponse:eJe,fromInnerResponse:tJe}=i0(),{Request:Pu,fromInnerRequest:rJe}=dg(),{kState:Ka}=jf(),{fetching:nJe}=o0(),{urlIsHttpHttpsScheme:_2,createDeferredPromise:mg,readAllBytes:iJe}=Ws(),Oq=require("node:assert"),N2=class t{static{o(this,"Cache")}#e;constructor(){arguments[0]!==YWe&&xe.illegalConstructor(),xe.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){xe.brandCheck(this,t);let n="Cache.match";xe.argumentLengthCheck(arguments,1,n),e=xe.converters.RequestInfo(e,n,"request"),r=xe.converters.CacheQueryOptions(r,n,"options");let i=this.#i(e,r,1);if(i.length!==0)return i[0]}async matchAll(e=void 0,r={}){xe.brandCheck(this,t);let n="Cache.matchAll";return e!==void 0&&(e=xe.converters.RequestInfo(e,n,"request")),r=xe.converters.CacheQueryOptions(r,n,"options"),this.#i(e,r)}async add(e){xe.brandCheck(this,t);let r="Cache.add";xe.argumentLengthCheck(arguments,1,r),e=xe.converters.RequestInfo(e,r,"request");let n=[e];return await this.addAll(n)}async addAll(e){xe.brandCheck(this,t);let r="Cache.addAll";xe.argumentLengthCheck(arguments,1,r);let n=[],i=[];for(let h of e){if(h===void 0)throw xe.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(h=xe.converters.RequestInfo(h),typeof h=="string")continue;let p=h[Ka];if(!_2(p.url)||p.method!=="GET")throw xe.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let s=[];for(let h of e){let p=new Pu(h)[Ka];if(!_2(p.url))throw xe.errors.exception({header:r,message:"Expected http/s scheme."});p.initiator="fetch",p.destination="subresource",i.push(p);let A=mg();s.push(nJe({request:p,processResponse(g){if(g.type==="error"||g.status===206||g.status<200||g.status>299)A.reject(xe.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(g.headersList.contains("vary")){let E=Pq(g.headersList.get("vary"));for(let y of E)if(y==="*"){A.reject(xe.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let C of s)C.abort();return}}},processResponseEndOfBody(g){if(g.aborted){A.reject(new DOMException("aborted","AbortError"));return}A.resolve(g)}})),n.push(A.promise)}let c=await Promise.all(n),l=[],u=0;for(let h of c){let p={type:"put",request:i[u],response:h};l.push(p),u++}let f=mg(),d=null;try{this.#t(l)}catch(h){d=h}return queueMicrotask(()=>{d===null?f.resolve(void 0):f.reject(d)}),f.promise}async put(e,r){xe.brandCheck(this,t);let n="Cache.put";xe.argumentLengthCheck(arguments,2,n),e=xe.converters.RequestInfo(e,n,"request"),r=xe.converters.Response(r,n,"response");let i=null;if(e instanceof Pu?i=e[Ka]:i=new Pu(e)[Ka],!_2(i.url)||i.method!=="GET")throw xe.errors.exception({header:n,message:"Expected an http/s scheme when method is not GET"});let s=r[Ka];if(s.status===206)throw xe.errors.exception({header:n,message:"Got 206 status"});if(s.headersList.contains("vary")){let p=Pq(s.headersList.get("vary"));for(let A of p)if(A==="*")throw xe.errors.exception({header:n,message:"Got * vary field value"})}if(s.body&&(XWe(s.body.stream)||s.body.stream.locked))throw xe.errors.exception({header:n,message:"Response body is locked or disturbed"});let a=eJe(s),c=mg();if(s.body!=null){let A=s.body.stream.getReader();iJe(A).then(c.resolve,c.reject)}else c.resolve(void 0);let l=[],u={type:"put",request:i,response:a};l.push(u);let f=await c.promise;a.body!=null&&(a.body.source=f);let d=mg(),h=null;try{this.#t(l)}catch(p){h=p}return queueMicrotask(()=>{h===null?d.resolve():d.reject(h)}),d.promise}async delete(e,r={}){xe.brandCheck(this,t);let n="Cache.delete";xe.argumentLengthCheck(arguments,1,n),e=xe.converters.RequestInfo(e,n,"request"),r=xe.converters.CacheQueryOptions(r,n,"options");let i=null;if(e instanceof Pu){if(i=e[Ka],i.method!=="GET"&&!r.ignoreMethod)return!1}else Oq(typeof e=="string"),i=new Pu(e)[Ka];let s=[],a={type:"delete",request:i,options:r};s.push(a);let c=mg(),l=null,u;try{u=this.#t(s)}catch(f){l=f}return queueMicrotask(()=>{l===null?c.resolve(!!u?.length):c.reject(l)}),c.promise}async keys(e=void 0,r={}){xe.brandCheck(this,t);let n="Cache.keys";e!==void 0&&(e=xe.converters.RequestInfo(e,n,"request")),r=xe.converters.CacheQueryOptions(r,n,"options");let i=null;if(e!==void 0)if(e instanceof Pu){if(i=e[Ka],i.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(i=new Pu(e)[Ka]);let s=mg(),a=[];if(e===void 0)for(let c of this.#e)a.push(c[0]);else{let c=this.#n(i,r);for(let l of c)a.push(l[0])}return queueMicrotask(()=>{let c=[];for(let l of a){let u=rJe(l,new AbortController().signal,"immutable");c.push(u)}s.resolve(Object.freeze(c))}),s.promise}#t(e){let r=this.#e,n=[...r],i=[],s=[];try{for(let a of e){if(a.type!=="delete"&&a.type!=="put")throw xe.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(a.type==="delete"&&a.response!=null)throw xe.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#n(a.request,a.options,i).length)throw new DOMException("???","InvalidStateError");let c;if(a.type==="delete"){if(c=this.#n(a.request,a.options),c.length===0)return[];for(let l of c){let u=r.indexOf(l);Oq(u!==-1),r.splice(u,1)}}else if(a.type==="put"){if(a.response==null)throw xe.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let l=a.request;if(!_2(l.url))throw xe.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(l.method!=="GET")throw xe.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(a.options!=null)throw xe.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});c=this.#n(a.request);for(let u of c){let f=r.indexOf(u);Oq(f!==-1),r.splice(f,1)}r.push([a.request,a.response]),i.push([a.request,a.response])}s.push([a.request,a.response])}return s}catch(a){throw this.#e.length=0,this.#e=n,a}}#n(e,r,n){let i=[],s=n??this.#e;for(let a of s){let[c,l]=a;this.#r(e,c,l,r)&&i.push(a)}return i}#r(e,r,n=null,i){let s=new URL(e.url),a=new URL(r.url);if(i?.ignoreSearch&&(a.search="",s.search=""),!KWe(s,a,!0))return!1;if(n==null||i?.ignoreVary||!n.headersList.contains("vary"))return!0;let c=Pq(n.headersList.get("vary"));for(let l of c){if(l==="*")return!1;let u=r.headersList.get(l),f=e.headersList.get(l);if(u!==f)return!1}return!0}#i(e,r,n=1/0){let i=null;if(e!==void 0)if(e instanceof Pu){if(i=e[Ka],i.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(i=new Pu(e)[Ka]);let s=[];if(e===void 0)for(let c of this.#e)s.push(c[1]);else{let c=this.#n(i,r);for(let l of c)s.push(l[1])}let a=[];for(let c of s){let l=tJe(c,"immutable");if(a.push(l.clone()),a.length>=n)break}return Object.freeze(a)}};Object.defineProperties(N2.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:up,matchAll:up,add:up,addAll:up,put:up,delete:up,keys:up});var Dce=[{key:"ignoreSearch",converter:xe.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"ignoreMethod",converter:xe.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"ignoreVary",converter:xe.converters.boolean,defaultValue:o(()=>!1,"defaultValue")}];xe.converters.CacheQueryOptions=xe.dictionaryConverter(Dce);xe.converters.MultiCacheQueryOptions=xe.dictionaryConverter([...Dce,{key:"cacheName",converter:xe.converters.DOMString}]);xe.converters.Response=xe.interfaceConverter(ZWe);xe.converters["sequence"]=xe.sequenceConverter(xe.converters.RequestInfo);Qce.exports={Cache:N2}});var Oce=m((WJt,Pce)=>{"use strict";var{kConstruct:c0}=x2(),{Cache:R2}=kce(),{webidl:Bi}=ci(),{kEnumerableProperty:l0}=at(),T2=class t{static{o(this,"CacheStorage")}#e=new Map;constructor(){arguments[0]!==c0&&Bi.illegalConstructor(),Bi.util.markAsUncloneable(this)}async match(e,r={}){if(Bi.brandCheck(this,t),Bi.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=Bi.converters.RequestInfo(e),r=Bi.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new R2(c0,n).match(e,r)}}else for(let n of this.#e.values()){let s=await new R2(c0,n).match(e,r);if(s!==void 0)return s}}async has(e){Bi.brandCheck(this,t);let r="CacheStorage.has";return Bi.argumentLengthCheck(arguments,1,r),e=Bi.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){Bi.brandCheck(this,t);let r="CacheStorage.open";if(Bi.argumentLengthCheck(arguments,1,r),e=Bi.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let i=this.#e.get(e);return new R2(c0,i)}let n=[];return this.#e.set(e,n),new R2(c0,n)}async delete(e){Bi.brandCheck(this,t);let r="CacheStorage.delete";return Bi.argumentLengthCheck(arguments,1,r),e=Bi.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return Bi.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(T2.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:l0,has:l0,open:l0,delete:l0,keys:l0});Pce.exports={CacheStorage:T2}});var Fce=m((YJt,Lce)=>{"use strict";Lce.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var Mq=m((KJt,Gce)=>{"use strict";function sJe(t){for(let e=0;e=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}o(sJe,"isCTLExcludingHtab");function Lq(t){for(let e=0;e126||r===34||r===40||r===41||r===60||r===62||r===64||r===44||r===59||r===58||r===92||r===47||r===91||r===93||r===63||r===61||r===123||r===125)throw new Error("Invalid cookie name")}}o(Lq,"validateCookieName");function Fq(t){let e=t.length,r=0;if(t[0]==='"'){if(e===1||t[e-1]!=='"')throw new Error("Invalid cookie value");--e,++r}for(;r126||n===34||n===44||n===59||n===92)throw new Error("Invalid cookie value")}}o(Fq,"validateCookieValue");function Uce(t){for(let e=0;e126||r===59)throw new Error("Invalid cookie path")}}o(Uce,"validateCookiePath");function Mce(t){return t>=48&&t<=57||t>=65&&t<=90||t>=97&&t<=122}o(Mce,"isLetterOrDigit");function oJe(t){if(t===" ")return;if(t.length>255)throw new Error("Invalid cookie domain");let e=0;for(let r=0;r63)throw new Error("Invalid cookie domain")}if(e===0||t.charCodeAt(t.length-1)===45)throw new Error("Invalid cookie domain")}o(oJe,"validateCookieDomain");var aJe=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],cJe=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],D2=Array(61).fill(0).map((t,e)=>e.toString().padStart(2,"0"));function qce(t){return typeof t=="number"&&(t=new Date(t)),`${aJe[t.getUTCDay()]}, ${D2[t.getUTCDate()]} ${cJe[t.getUTCMonth()]} ${t.getUTCFullYear()} ${D2[t.getUTCHours()]}:${D2[t.getUTCMinutes()]}:${D2[t.getUTCSeconds()]} GMT`}o(qce,"toIMFDate");function lJe(t){if(t<0)throw new Error("Invalid cookie max-age")}o(lJe,"validateCookieMaxAge");function uJe(t){if(t.name.length===0)return null;Lq(t.name),Fq(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"&&(lJe(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(oJe(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(Uce(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${qce(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,...i]=r.split("="),s=n.trim(),a=i.join("=");Lq(s),Fq(a),e.push(`${s}=${a}`)}return e.join("; ")}o(uJe,"stringify");Gce.exports={isCTLExcludingHtab:sJe,validateCookieName:Lq,validateCookiePath:Uce,validateCookieValue:Fq,toIMFDate:qce,stringify:uJe}});var Vce=m((ZJt,Hce)=>{"use strict";var{maxNameValuePairSize:fJe,maxAttributeValueSize:dJe}=Fce(),{isCTLExcludingHtab:hJe}=Mq(),{collectASequenceOfCodePointsFast:Q2}=ys(),pJe=require("node:assert");function mJe(t){if(hJe(t))return null;let e="",r="",n="",i="";if(t.includes(";")){let s={position:0};e=Q2(";",t,s),r=t.slice(s.position)}else e=t;if(!e.includes("="))i=e;else{let s={position:0};n=Q2("=",e,s),i=e.slice(s.position+1)}return n=n.trim(),i=i.trim(),n.length+i.length>fJe?null:{name:n,value:i,...Ag(r)}}o(mJe,"parseSetCookie");function Ag(t,e={}){if(t.length===0)return e;pJe(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=Q2(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",i="";if(r.includes("=")){let a={position:0};n=Q2("=",r,a),i=r.slice(a.position+1)}else n=r;if(n=n.trim(),i=i.trim(),i.length>dJe)return Ag(t,e);let s=n.toLowerCase();if(s==="expires"){let a=new Date(i);e.expires=a}else if(s==="max-age"){let a=i.charCodeAt(0);if((a<48||a>57)&&i[0]!=="-"||!/^\d+$/.test(i))return Ag(t,e);let c=Number(i);e.maxAge=c}else if(s==="domain"){let a=i;a[0]==="."&&(a=a.slice(1)),a=a.toLowerCase(),e.domain=a}else if(s==="path"){let a="";i.length===0||i[0]!=="/"?a="/":a=i,e.path=a}else if(s==="secure")e.secure=!0;else if(s==="httponly")e.httpOnly=!0;else if(s==="samesite"){let a=i.toLowerCase();a==="none"?e.sameSite="None":a==="strict"?e.sameSite="Strict":a==="lax"&&(e.sameSite="Lax")}else e.unparsed??=[],e.unparsed.push(`${n}=${i}`);return Ag(t,e)}o(Ag,"parseUnparsedAttributes");Hce.exports={parseSetCookie:mJe,parseUnparsedAttributes:Ag}});var $ce=m((tYt,jce)=>{"use strict";var{parseSetCookie:AJe}=Vce(),{stringify:gJe}=Mq(),{webidl:At}=ci(),{Headers:k2}=sp();function yJe(t){At.argumentLengthCheck(arguments,1,"getCookies"),At.brandCheck(t,k2,{strict:!1});let e=t.get("cookie"),r={};if(!e)return r;for(let n of e.split(";")){let[i,...s]=n.split("=");r[i.trim()]=s.join("=")}return r}o(yJe,"getCookies");function EJe(t,e,r){At.brandCheck(t,k2,{strict:!1});let n="deleteCookie";At.argumentLengthCheck(arguments,2,n),e=At.converters.DOMString(e,n,"name"),r=At.converters.DeleteCookieAttributes(r),zce(t,{name:e,value:"",expires:new Date(0),...r})}o(EJe,"deleteCookie");function CJe(t){At.argumentLengthCheck(arguments,1,"getSetCookies"),At.brandCheck(t,k2,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>AJe(r)):[]}o(CJe,"getSetCookies");function zce(t,e){At.argumentLengthCheck(arguments,2,"setCookie"),At.brandCheck(t,k2,{strict:!1}),e=At.converters.Cookie(e);let r=gJe(e);r&&t.append("Set-Cookie",r)}o(zce,"setCookie");At.converters.DeleteCookieAttributes=At.dictionaryConverter([{converter:At.nullableConverter(At.converters.DOMString),key:"path",defaultValue:o(()=>null,"defaultValue")},{converter:At.nullableConverter(At.converters.DOMString),key:"domain",defaultValue:o(()=>null,"defaultValue")}]);At.converters.Cookie=At.dictionaryConverter([{converter:At.converters.DOMString,key:"name"},{converter:At.converters.DOMString,key:"value"},{converter:At.nullableConverter(t=>typeof t=="number"?At.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:o(()=>null,"defaultValue")},{converter:At.nullableConverter(At.converters["long long"]),key:"maxAge",defaultValue:o(()=>null,"defaultValue")},{converter:At.nullableConverter(At.converters.DOMString),key:"domain",defaultValue:o(()=>null,"defaultValue")},{converter:At.nullableConverter(At.converters.DOMString),key:"path",defaultValue:o(()=>null,"defaultValue")},{converter:At.nullableConverter(At.converters.boolean),key:"secure",defaultValue:o(()=>null,"defaultValue")},{converter:At.nullableConverter(At.converters.boolean),key:"httpOnly",defaultValue:o(()=>null,"defaultValue")},{converter:At.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:At.sequenceConverter(At.converters.DOMString),key:"unparsed",defaultValue:o(()=>new Array(0),"defaultValue")}]);jce.exports={getCookies:yJe,deleteCookie:EJe,getSetCookies:CJe,setCookie:zce}});var yg=m((nYt,Jce)=>{"use strict";var{webidl:ve}=ci(),{kEnumerableProperty:ws}=at(),{kConstruct:Wce}=Ar(),{MessagePort:bJe}=require("node:worker_threads"),gg=class t extends Event{static{o(this,"MessageEvent")}#e;constructor(e,r={}){if(e===Wce){super(arguments[1],arguments[2]),ve.util.markAsUncloneable(this);return}let n="MessageEvent constructor";ve.argumentLengthCheck(arguments,1,n),e=ve.converters.DOMString(e,n,"type"),r=ve.converters.MessageEventInit(r,n,"eventInitDict"),super(e,r),this.#e=r,ve.util.markAsUncloneable(this)}get data(){return ve.brandCheck(this,t),this.#e.data}get origin(){return ve.brandCheck(this,t),this.#e.origin}get lastEventId(){return ve.brandCheck(this,t),this.#e.lastEventId}get source(){return ve.brandCheck(this,t),this.#e.source}get ports(){return ve.brandCheck(this,t),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(e,r=!1,n=!1,i=null,s="",a="",c=null,l=[]){return ve.brandCheck(this,t),ve.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new t(e,{bubbles:r,cancelable:n,data:i,origin:s,lastEventId:a,source:c,ports:l})}static createFastMessageEvent(e,r){let n=new t(Wce,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:wJe}=gg;delete gg.createFastMessageEvent;var P2=class t extends Event{static{o(this,"CloseEvent")}#e;constructor(e,r={}){let n="CloseEvent constructor";ve.argumentLengthCheck(arguments,1,n),e=ve.converters.DOMString(e,n,"type"),r=ve.converters.CloseEventInit(r),super(e,r),this.#e=r,ve.util.markAsUncloneable(this)}get wasClean(){return ve.brandCheck(this,t),this.#e.wasClean}get code(){return ve.brandCheck(this,t),this.#e.code}get reason(){return ve.brandCheck(this,t),this.#e.reason}},O2=class t extends Event{static{o(this,"ErrorEvent")}#e;constructor(e,r){let n="ErrorEvent constructor";ve.argumentLengthCheck(arguments,1,n),super(e,r),ve.util.markAsUncloneable(this),e=ve.converters.DOMString(e,n,"type"),r=ve.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return ve.brandCheck(this,t),this.#e.message}get filename(){return ve.brandCheck(this,t),this.#e.filename}get lineno(){return ve.brandCheck(this,t),this.#e.lineno}get colno(){return ve.brandCheck(this,t),this.#e.colno}get error(){return ve.brandCheck(this,t),this.#e.error}};Object.defineProperties(gg.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:ws,origin:ws,lastEventId:ws,source:ws,ports:ws,initMessageEvent:ws});Object.defineProperties(P2.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:ws,code:ws,wasClean:ws});Object.defineProperties(O2.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:ws,filename:ws,lineno:ws,colno:ws,error:ws});ve.converters.MessagePort=ve.interfaceConverter(bJe);ve.converters["sequence"]=ve.sequenceConverter(ve.converters.MessagePort);var Uq=[{key:"bubbles",converter:ve.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"cancelable",converter:ve.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"composed",converter:ve.converters.boolean,defaultValue:o(()=>!1,"defaultValue")}];ve.converters.MessageEventInit=ve.dictionaryConverter([...Uq,{key:"data",converter:ve.converters.any,defaultValue:o(()=>null,"defaultValue")},{key:"origin",converter:ve.converters.USVString,defaultValue:o(()=>"","defaultValue")},{key:"lastEventId",converter:ve.converters.DOMString,defaultValue:o(()=>"","defaultValue")},{key:"source",converter:ve.nullableConverter(ve.converters.MessagePort),defaultValue:o(()=>null,"defaultValue")},{key:"ports",converter:ve.converters["sequence"],defaultValue:o(()=>new Array(0),"defaultValue")}]);ve.converters.CloseEventInit=ve.dictionaryConverter([...Uq,{key:"wasClean",converter:ve.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"code",converter:ve.converters["unsigned short"],defaultValue:o(()=>0,"defaultValue")},{key:"reason",converter:ve.converters.USVString,defaultValue:o(()=>"","defaultValue")}]);ve.converters.ErrorEventInit=ve.dictionaryConverter([...Uq,{key:"message",converter:ve.converters.DOMString,defaultValue:o(()=>"","defaultValue")},{key:"filename",converter:ve.converters.USVString,defaultValue:o(()=>"","defaultValue")},{key:"lineno",converter:ve.converters["unsigned long"],defaultValue:o(()=>0,"defaultValue")},{key:"colno",converter:ve.converters["unsigned long"],defaultValue:o(()=>0,"defaultValue")},{key:"error",converter:ve.converters.any}]);Jce.exports={MessageEvent:gg,CloseEvent:P2,ErrorEvent:O2,createFastMessageEvent:wJe}});var fp=m((sYt,Yce)=>{"use strict";var IJe="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",SJe={enumerable:!0,writable:!1,configurable:!1},BJe={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},vJe={NOT_SENT:0,PROCESSING:1,SENT:2},xJe={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},_Je=2**16-1,NJe={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},RJe=Buffer.allocUnsafe(0),TJe={string:1,typedArray:2,arrayBuffer:3,blob:4};Yce.exports={uid:IJe,sentCloseFrameState:vJe,staticPropertyDescriptors:SJe,states:BJe,opcodes:xJe,maxUnsigned16Bit:_Je,parserStates:NJe,emptyBuffer:RJe,sendHints:TJe}});var u0=m((oYt,Kce)=>{"use strict";Kce.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 h0=m((aYt,ole)=>{"use strict";var{kReadyState:f0,kController:DJe,kResponse:QJe,kBinaryType:kJe,kWebSocketURL:PJe}=u0(),{states:d0,opcodes:od}=fp(),{ErrorEvent:OJe,createFastMessageEvent:LJe}=yg(),{isUtf8:FJe}=require("node:buffer"),{collectASequenceOfCodePointsFast:MJe,removeHTTPWhitespace:Xce}=ys();function UJe(t){return t[f0]===d0.CONNECTING}o(UJe,"isConnecting");function qJe(t){return t[f0]===d0.OPEN}o(qJe,"isEstablished");function GJe(t){return t[f0]===d0.CLOSING}o(GJe,"isClosing");function HJe(t){return t[f0]===d0.CLOSED}o(HJe,"isClosed");function qq(t,e,r=(i,s)=>new Event(i,s),n={}){let i=r(t,n);e.dispatchEvent(i)}o(qq,"fireEvent");function VJe(t,e,r){if(t[f0]!==d0.OPEN)return;let n;if(e===od.TEXT)try{n=sle(r)}catch{ele(t,"Received invalid UTF-8 in text frame.");return}else e===od.BINARY&&(t[kJe]==="blob"?n=new Blob([r]):n=zJe(r));qq("message",t,LJe,{origin:t[PJe].origin,data:n})}o(VJe,"websocketMessageReceived");function zJe(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}o(zJe,"toArrayBuffer");function jJe(t){if(t.length===0)return!1;for(let e=0;e126||r===34||r===40||r===41||r===44||r===47||r===58||r===59||r===60||r===61||r===62||r===63||r===64||r===91||r===92||r===93||r===123||r===125)return!1}return!0}o(jJe,"isValidSubprotocol");function $Je(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}o($Je,"isValidStatusCode");function ele(t,e){let{[DJe]:r,[QJe]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&qq("error",t,(i,s)=>new OJe(i,s),{error:new Error(e),message:e})}o(ele,"failWebsocketConnection");function tle(t){return t===od.CLOSE||t===od.PING||t===od.PONG}o(tle,"isControlFrame");function rle(t){return t===od.CONTINUATION}o(rle,"isContinuationFrame");function nle(t){return t===od.TEXT||t===od.BINARY}o(nle,"isTextBinaryFrame");function WJe(t){return nle(t)||rle(t)||tle(t)}o(WJe,"isValidOpcode");function JJe(t){let e={position:0},r=new Map;for(;e.position57)return!1}let e=Number.parseInt(t,10);return e>=8&&e<=15}o(YJe,"isValidClientWindowBits");var ile=typeof process.versions.icu=="string",Zce=ile?new TextDecoder("utf-8",{fatal:!0}):void 0,sle=ile?Zce.decode.bind(Zce):function(t){if(FJe(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};ole.exports={isConnecting:UJe,isEstablished:qJe,isClosing:GJe,isClosed:HJe,fireEvent:qq,isValidSubprotocol:jJe,isValidStatusCode:$Je,failWebsocketConnection:ele,websocketMessageReceived:VJe,utf8Decode:sle,isControlFrame:tle,isContinuationFrame:rle,isTextBinaryFrame:nle,isValidOpcode:WJe,parseExtensions:JJe,isValidClientWindowBits:YJe}});var F2=m((lYt,ale)=>{"use strict";var{maxUnsigned16Bit:KJe}=fp(),L2=16386,Gq,p0=null,Eg=L2;try{Gq=require("node:crypto")}catch{Gq={randomFillSync:o(function(e,r,n){for(let i=0;iKJe?(a+=8,s=127):i>125&&(a+=2,s=126);let c=Buffer.allocUnsafe(i+a);c[0]=c[1]=0,c[0]|=128,c[0]=(c[0]&240)+e;c[a-4]=n[0],c[a-3]=n[1],c[a-2]=n[2],c[a-1]=n[3],c[1]=s,s===126?c.writeUInt16BE(i,2):s===127&&(c[2]=c[3]=0,c.writeUIntBE(i,4,6)),c[1]|=128;for(let l=0;l{"use strict";var{uid:ZJe,states:m0,sentCloseFrameState:M2,emptyBuffer:eYe,opcodes:tYe}=fp(),{kReadyState:A0,kSentClose:U2,kByteParser:lle,kReceivedClose:cle,kResponse:ule}=u0(),{fireEvent:rYe,failWebsocketConnection:ad,isClosing:nYe,isClosed:iYe,isEstablished:sYe,parseExtensions:oYe}=h0(),{channels:Cg}=RA(),{CloseEvent:aYe}=yg(),{makeRequest:cYe}=dg(),{fetching:lYe}=o0(),{Headers:uYe,getHeadersList:fYe}=sp(),{getDecodeSplit:dYe}=Ws(),{WebsocketFrameSend:hYe}=F2(),Vq;try{Vq=require("node:crypto")}catch{}function pYe(t,e,r,n,i,s){let a=t;a.protocol=t.protocol==="ws:"?"http:":"https:";let c=cYe({urlList:[a],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(s.headers){let d=fYe(new uYe(s.headers));c.headersList=d}let l=Vq.randomBytes(16).toString("base64");c.headersList.append("sec-websocket-key",l),c.headersList.append("sec-websocket-version","13");for(let d of e)c.headersList.append("sec-websocket-protocol",d);return c.headersList.append("sec-websocket-extensions","permessage-deflate; client_max_window_bits"),lYe({request:c,useParallelQueue:!0,dispatcher:s.dispatcher,processResponse(d){if(d.type==="error"||d.status!==101){ad(n,"Received network error or non-101 status code.");return}if(e.length!==0&&!d.headersList.get("Sec-WebSocket-Protocol")){ad(n,"Server did not respond with sent protocols.");return}if(d.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){ad(n,'Server did not set Upgrade header to "websocket".');return}if(d.headersList.get("Connection")?.toLowerCase()!=="upgrade"){ad(n,'Server did not set Connection header to "upgrade".');return}let h=d.headersList.get("Sec-WebSocket-Accept"),p=Vq.createHash("sha1").update(l+ZJe).digest("base64");if(h!==p){ad(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let A=d.headersList.get("Sec-WebSocket-Extensions"),g;if(A!==null&&(g=oYe(A),!g.has("permessage-deflate"))){ad(n,"Sec-WebSocket-Extensions header does not match.");return}let E=d.headersList.get("Sec-WebSocket-Protocol");if(E!==null&&!dYe("sec-websocket-protocol",c.headersList).includes(E)){ad(n,"Protocol was not set in the opening handshake.");return}d.socket.on("data",fle),d.socket.on("close",dle),d.socket.on("error",hle),Cg.open.hasSubscribers&&Cg.open.publish({address:d.socket.address(),protocol:E,extensions:A}),i(d,g)}})}o(pYe,"establishWebSocketConnection");function mYe(t,e,r,n){if(!(nYe(t)||iYe(t)))if(!sYe(t))ad(t,"Connection was closed before it was established."),t[A0]=m0.CLOSING;else if(t[U2]===M2.NOT_SENT){t[U2]=M2.PROCESSING;let i=new hYe;e!==void 0&&r===void 0?(i.frameData=Buffer.allocUnsafe(2),i.frameData.writeUInt16BE(e,0)):e!==void 0&&r!==void 0?(i.frameData=Buffer.allocUnsafe(2+n),i.frameData.writeUInt16BE(e,0),i.frameData.write(r,2,"utf-8")):i.frameData=eYe,t[ule].socket.write(i.createFrame(tYe.CLOSE)),t[U2]=M2.SENT,t[A0]=m0.CLOSING}else t[A0]=m0.CLOSING}o(mYe,"closeWebSocketConnection");function fle(t){this.ws[lle].write(t)||this.pause()}o(fle,"onSocketData");function dle(){let{ws:t}=this,{[ule]:e}=t;e.socket.off("data",fle),e.socket.off("close",dle),e.socket.off("error",hle);let r=t[U2]===M2.SENT&&t[cle],n=1005,i="",s=t[lle].closingInfo;s&&!s.error?(n=s.code??1005,i=s.reason):t[cle]||(n=1006),t[A0]=m0.CLOSED,rYe("close",t,(a,c)=>new aYe(a,c),{wasClean:r,code:n,reason:i}),Cg.close.hasSubscribers&&Cg.close.publish({websocket:t,code:n,reason:i})}o(dle,"onSocketClose");function hle(t){let{ws:e}=this;e[A0]=m0.CLOSING,Cg.socketError.hasSubscribers&&Cg.socketError.publish(t),this.destroy()}o(hle,"onSocketError");ple.exports={establishWebSocketConnection:pYe,closeWebSocketConnection:mYe}});var Ale=m((hYt,mle)=>{"use strict";var{createInflateRaw:AYe,Z_DEFAULT_WINDOWBITS:gYe}=require("node:zlib"),{isValidClientWindowBits:yYe}=h0(),{MessageSizeExceededError:EYe}=Tt(),CYe=Buffer.from([0,0,255,255]),q2=Symbol("kBuffer"),g0=Symbol("kLength"),jq=class{static{o(this,"PerMessageDeflate")}#e;#t={};#n=0;constructor(e,r){this.#t.serverNoContextTakeover=e.has("server_no_context_takeover"),this.#t.serverMaxWindowBits=e.get("server_max_window_bits"),this.#n=r.maxPayloadSize}decompress(e,r,n){if(!this.#e){let i=gYe;if(this.#t.serverMaxWindowBits){if(!yYe(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}i=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=AYe({windowBits:i})}catch(s){n(s);return}this.#e[q2]=[],this.#e[g0]=0,this.#e.on("data",s=>{if(this.#e[g0]+=s.length,this.#n>0&&this.#e[g0]>this.#n){n(new EYe),this.#e.removeAllListeners(),this.#e=null;return}this.#e[q2].push(s)}),this.#e.on("error",s=>{this.#e=null,n(s)})}this.#e.write(e),r&&this.#e.write(CYe),this.#e.flush(()=>{if(!this.#e)return;let i=Buffer.concat(this.#e[q2],this.#e[g0]);this.#e[q2].length=0,this.#e[g0]=0,n(null,i)})}};mle.exports={PerMessageDeflate:jq}});var vle=m((mYt,Ble)=>{"use strict";var{Writable:bYe}=require("node:stream"),wYe=require("node:assert"),{parserStates:Is,opcodes:bg,states:IYe,emptyBuffer:gle,sentCloseFrameState:yle}=fp(),{kReadyState:SYe,kSentClose:Ele,kResponse:Cle,kReceivedClose:ble}=u0(),{channels:G2}=RA(),{isValidStatusCode:BYe,isValidOpcode:vYe,failWebsocketConnection:ro,websocketMessageReceived:wle,utf8Decode:xYe,isControlFrame:$q,isTextBinaryFrame:Wq,isContinuationFrame:_Ye}=h0(),{WebsocketFrameSend:Ile}=F2(),{closeWebSocketConnection:Sle}=zq(),{PerMessageDeflate:NYe}=Ale(),{MessageSizeExceededError:Jq}=Tt();function y0(t,e,r){Sle(t,e,r,Buffer.byteLength(r)),ro(t,r)}o(y0,"failWebsocketConnectionWithCode");var Yq=class extends bYe{static{o(this,"ByteParser")}#e=[];#t=0;#n=0;#r=!1;#i=Is.INFO;#s={};#l=[];#a;#c;#o;constructor(e,r,n={}){super(),this.ws=e,this.#a=r??new Map,this.#c=n.maxFragments??0,this.#o=n.maxPayloadSize??0,this.#a.has("permessage-deflate")&&this.#a.set("permessage-deflate",new NYe(r,n))}_write(e,r,n){this.#e.push(e),this.#n+=e.length,this.#r=!0,this.run(n)}#d(){return this.#o>0&&!$q(this.#s.opcode)&&this.#s.payloadLength+this.#t>this.#o?(y0(this.ws,1009,"Payload size exceeds maximum allowed size"),!1):!0}run(e){for(;this.#r;)if(this.#i===Is.INFO){if(this.#n<2)return e();let r=this.consume(2),n=(r[0]&128)!==0,i=r[0]&15,s=(r[1]&128)===128,a=!n&&i!==bg.CONTINUATION,c=r[1]&127,l=r[0]&64,u=r[0]&32,f=r[0]&16;if(!vYe(i))return ro(this.ws,"Invalid opcode received"),e();if(s)return ro(this.ws,"Frame cannot be masked"),e();if(l!==0&&!this.#a.has("permessage-deflate")){ro(this.ws,"Expected RSV1 to be clear.");return}if(u!==0||f!==0){ro(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(a&&!Wq(i)){ro(this.ws,"Invalid frame type was fragmented.");return}if(Wq(i)&&this.#l.length>0){ro(this.ws,"Expected continuation frame");return}if(this.#s.fragmented&&a){ro(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((c>125||a)&&$q(i)){ro(this.ws,"Control frame either too large or fragmented");return}if(_Ye(i)&&this.#l.length===0&&!this.#s.compressed){ro(this.ws,"Unexpected continuation frame");return}if(c<=125){if(this.#s.payloadLength=c,this.#i=Is.READ_DATA,!this.#d())return}else c===126?this.#i=Is.PAYLOADLENGTH_16:c===127&&(this.#i=Is.PAYLOADLENGTH_64);Wq(i)&&(this.#s.binaryType=i,this.#s.compressed=l!==0),this.#s.opcode=i,this.#s.masked=s,this.#s.fin=n,this.#s.fragmented=a}else if(this.#i===Is.PAYLOADLENGTH_16){if(this.#n<2)return e();let r=this.consume(2);if(this.#s.payloadLength=r.readUInt16BE(0),this.#i=Is.READ_DATA,!this.#d())return}else if(this.#i===Is.PAYLOADLENGTH_64){if(this.#n<8)return e();let r=this.consume(8),n=r.readUInt32BE(0),i=r.readUInt32BE(4);if(n!==0||i>2**31-1){ro(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#s.payloadLength=i,this.#i=Is.READ_DATA,!this.#d())return}else if(this.#i===Is.READ_DATA){if(this.#n{if(n){let s=n instanceof Jq?1009:1007;y0(this.ws,s,n.message);return}if(this.writeFragments(i)){if(this.#o>0&&this.#t>this.#o){y0(this.ws,1009,new Jq().message);return}if(!this.#s.fin){this.#i=Is.INFO,this.#r=!0,this.run(e);return}wle(this.ws,this.#s.binaryType,this.consumeFragments()),this.#r=!0,this.#i=Is.INFO,this.run(e)}}),this.#r=!1;break}else{if(!this.writeFragments(r))return;if(this.#o>0&&this.#t>this.#o){y0(this.ws,1009,new Jq().message);return}!this.#s.fragmented&&this.#s.fin&&wle(this.ws,this.#s.binaryType,this.consumeFragments()),this.#i=Is.INFO}}}consume(e){if(e>this.#n)throw new Error("Called consume() before buffers satiated.");if(e===0)return gle;if(this.#e[0].length===e)return this.#n-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(e),n=0;for(;n!==e;){let i=this.#e[0],{length:s}=i;if(s+n===e){r.set(this.#e.shift(),n);break}else if(s+n>e){r.set(i.subarray(0,e-n),n),this.#e[0]=i.subarray(e-n);break}else r.set(this.#e.shift(),n),n+=i.length}return this.#n-=e,r}writeFragments(e){return this.#c>0&&this.#l.length===this.#c?(y0(this.ws,1008,"Too many message fragments"),!1):(this.#t+=e.length,this.#l.push(e),!0)}consumeFragments(){let e=this.#l;if(e.length===1)return this.#t=0,e.shift();let r=Buffer.concat(e,this.#t);return this.#l=[],this.#t=0,r}parseCloseBody(e){wYe(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!BYe(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=xYe(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.#s;if(r===bg.CLOSE){if(n===1)return ro(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#s.closeInfo=this.parseCloseBody(e),this.#s.closeInfo.error){let{code:i,reason:s}=this.#s.closeInfo;return Sle(this.ws,i,s,s.length),ro(this.ws,s),!1}if(this.ws[Ele]!==yle.SENT){let i=gle;this.#s.closeInfo.code&&(i=Buffer.allocUnsafe(2),i.writeUInt16BE(this.#s.closeInfo.code,0));let s=new Ile(i);this.ws[Cle].socket.write(s.createFrame(bg.CLOSE),a=>{a||(this.ws[Ele]=yle.SENT)})}return this.ws[SYe]=IYe.CLOSING,this.ws[ble]=!0,!1}else if(r===bg.PING){if(!this.ws[ble]){let i=new Ile(e);this.ws[Cle].socket.write(i.createFrame(bg.PONG)),G2.ping.hasSubscribers&&G2.ping.publish({payload:e})}}else r===bg.PONG&&G2.pong.hasSubscribers&&G2.pong.publish({payload:e});return!0}get closingInfo(){return this.#s.closeInfo}};Ble.exports={ByteParser:Yq}});var Tle=m((gYt,Rle)=>{"use strict";var{WebsocketFrameSend:RYe}=F2(),{opcodes:xle,sendHints:wg}=fp(),TYe=rU(),_le=Buffer[Symbol.species],Kq=class{static{o(this,"SendQueue")}#e=new TYe;#t=!1;#n;constructor(e){this.#n=e}add(e,r,n){if(n!==wg.blob){let s=Nle(e,n);if(!this.#t)this.#n.write(s,r);else{let a={promise:null,callback:r,frame:s};this.#e.push(a)}return}let i={promise:e.arrayBuffer().then(s=>{i.promise=null,i.frame=Nle(s,n)}),callback:r,frame:null};this.#e.push(i),this.#t||this.#r()}async#r(){this.#t=!0;let e=this.#e;for(;!e.isEmpty();){let r=e.shift();r.promise!==null&&await r.promise,this.#n.write(r.frame,r.callback),r.callback=r.frame=null}this.#t=!1}};function Nle(t,e){return new RYe(DYe(t,e)).createFrame(e===wg.string?xle.TEXT:xle.BINARY)}o(Nle,"createFrame");function DYe(t,e){switch(e){case wg.string:return Buffer.from(t);case wg.arrayBuffer:case wg.blob:return new _le(t);case wg.typedArray:return new _le(t.buffer,t.byteOffset,t.byteLength)}}o(DYe,"toBuffer");Rle.exports={SendQueue:Kq}});var qle=m((EYt,Ule)=>{"use strict";var{webidl:He}=ci(),{URLSerializer:QYe}=ys(),{environmentSettingsObject:Dle}=Ws(),{staticPropertyDescriptors:cd,states:E0,sentCloseFrameState:kYe,sendHints:H2}=fp(),{kWebSocketURL:Qle,kReadyState:Xq,kController:kle,kBinaryType:V2,kResponse:Ple,kSentClose:PYe,kByteParser:OYe}=u0(),{isConnecting:LYe,isEstablished:FYe,isClosing:MYe,isValidSubprotocol:UYe,fireEvent:Ole}=h0(),{establishWebSocketConnection:qYe,closeWebSocketConnection:Lle}=zq(),{ByteParser:GYe}=vle(),{kEnumerableProperty:Go,isBlobLike:Fle}=at(),{getGlobalDispatcher:HYe}=s2(),{types:Mle}=require("node:util"),{ErrorEvent:VYe,CloseEvent:zYe}=yg(),{SendQueue:jYe}=Tle(),no=class t extends EventTarget{static{o(this,"WebSocket")}#e={open:null,error:null,close:null,message:null};#t=0;#n="";#r="";#i;constructor(e,r=[]){super(),He.util.markAsUncloneable(this);let n="WebSocket constructor";He.argumentLengthCheck(arguments,1,n);let i=He.converters["DOMString or sequence or WebSocketInit"](r,n,"options");e=He.converters.USVString(e,n,"url"),r=i.protocols;let s=Dle.settingsObject.baseUrl,a;try{a=new URL(e,s)}catch(l){throw new DOMException(l,"SyntaxError")}if(a.protocol==="http:"?a.protocol="ws:":a.protocol==="https:"&&(a.protocol="wss:"),a.protocol!=="ws:"&&a.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${a.protocol}`,"SyntaxError");if(a.hash||a.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(l=>l.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(l=>UYe(l)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[Qle]=new URL(a.href);let c=Dle.settingsObject;this[kle]=qYe(a,r,c,this,(l,u)=>this.#s(l,u),i),this[Xq]=t.CONNECTING,this[PYe]=kYe.NOT_SENT,this[V2]="blob"}close(e=void 0,r=void 0){He.brandCheck(this,t);let n="WebSocket.close";if(e!==void 0&&(e=He.converters["unsigned short"](e,n,"code",{clamp:!0})),r!==void 0&&(r=He.converters.USVString(r,n,"reason")),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new DOMException("invalid code","InvalidAccessError");let i=0;if(r!==void 0&&(i=Buffer.byteLength(r),i>123))throw new DOMException(`Reason must be less than 123 bytes; received ${i}`,"SyntaxError");Lle(this,e,r,i)}send(e){He.brandCheck(this,t);let r="WebSocket.send";if(He.argumentLengthCheck(arguments,1,r),e=He.converters.WebSocketSendData(e,r,"data"),LYe(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!FYe(this)||MYe(this)))if(typeof e=="string"){let n=Buffer.byteLength(e);this.#t+=n,this.#i.add(e,()=>{this.#t-=n},H2.string)}else Mle.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#i.add(e,()=>{this.#t-=e.byteLength},H2.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#i.add(e,()=>{this.#t-=e.byteLength},H2.typedArray)):Fle(e)&&(this.#t+=e.size,this.#i.add(e,()=>{this.#t-=e.size},H2.blob))}get readyState(){return He.brandCheck(this,t),this[Xq]}get bufferedAmount(){return He.brandCheck(this,t),this.#t}get url(){return He.brandCheck(this,t),QYe(this[Qle])}get extensions(){return He.brandCheck(this,t),this.#r}get protocol(){return He.brandCheck(this,t),this.#n}get onopen(){return He.brandCheck(this,t),this.#e.open}set onopen(e){He.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 He.brandCheck(this,t),this.#e.error}set onerror(e){He.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 He.brandCheck(this,t),this.#e.close}set onclose(e){He.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 He.brandCheck(this,t),this.#e.message}set onmessage(e){He.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 He.brandCheck(this,t),this[V2]}set binaryType(e){He.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[V2]="blob":this[V2]=e}#s(e,r){this[Ple]=e;let n=this[kle]?.dispatcher?.webSocketOptions,i=n?.maxFragments,s=n?.maxPayloadSize,a=new GYe(this,r,{maxFragments:i,maxPayloadSize:s});a.on("drain",$Ye),a.on("error",WYe.bind(this)),e.socket.ws=this,this[OYe]=a,this.#i=new jYe(e.socket),this[Xq]=E0.OPEN;let c=e.headersList.get("sec-websocket-extensions");c!==null&&(this.#r=c);let l=e.headersList.get("sec-websocket-protocol");l!==null&&(this.#n=l),Ole("open",this)}};no.CONNECTING=no.prototype.CONNECTING=E0.CONNECTING;no.OPEN=no.prototype.OPEN=E0.OPEN;no.CLOSING=no.prototype.CLOSING=E0.CLOSING;no.CLOSED=no.prototype.CLOSED=E0.CLOSED;Object.defineProperties(no.prototype,{CONNECTING:cd,OPEN:cd,CLOSING:cd,CLOSED:cd,url:Go,readyState:Go,bufferedAmount:Go,onopen:Go,onerror:Go,onclose:Go,close:Go,onmessage:Go,binaryType:Go,send:Go,extensions:Go,protocol:Go,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(no,{CONNECTING:cd,OPEN:cd,CLOSING:cd,CLOSED:cd});He.converters["sequence"]=He.sequenceConverter(He.converters.DOMString);He.converters["DOMString or sequence"]=function(t,e,r){return He.util.Type(t)==="Object"&&Symbol.iterator in t?He.converters["sequence"](t):He.converters.DOMString(t,e,r)};He.converters.WebSocketInit=He.dictionaryConverter([{key:"protocols",converter:He.converters["DOMString or sequence"],defaultValue:o(()=>new Array(0),"defaultValue")},{key:"dispatcher",converter:He.converters.any,defaultValue:o(()=>HYe(),"defaultValue")},{key:"headers",converter:He.nullableConverter(He.converters.HeadersInit)}]);He.converters["DOMString or sequence or WebSocketInit"]=function(t){return He.util.Type(t)==="Object"&&!(Symbol.iterator in t)?He.converters.WebSocketInit(t):{protocols:He.converters["DOMString or sequence"](t)}};He.converters.WebSocketSendData=function(t){if(He.util.Type(t)==="Object"){if(Fle(t))return He.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||Mle.isArrayBuffer(t))return He.converters.BufferSource(t)}return He.converters.USVString(t)};function $Ye(){this.ws[Ple].socket.resume()}o($Ye,"onParserDrain");function WYe(t){let e,r;t instanceof zYe?(e=t.reason,r=t.code):e=t.message,Ole("error",this,()=>new VYe("error",{error:t,message:e})),Lle(this,r)}o(WYe,"onParserError");Ule.exports={WebSocket:no}});var Zq=m((bYt,Gle)=>{"use strict";function JYe(t){return t.indexOf("\0")===-1}o(JYe,"isValidLastEventId");function YYe(t){if(t.length===0)return!1;for(let e=0;e57)return!1;return!0}o(YYe,"isASCIINumber");function KYe(t){return new Promise(e=>{setTimeout(e,t).unref()})}o(KYe,"delay");Gle.exports={isValidLastEventId:JYe,isASCIINumber:YYe,delay:KYe}});var jle=m((IYt,zle)=>{"use strict";var{Transform:XYe}=require("node:stream"),{isASCIINumber:Hle,isValidLastEventId:Vle}=Zq(),Ou=[239,187,191],e3=10,z2=13,ZYe=58,e7e=32,t3=class extends XYe{static{o(this,"EventSourceStream")}state=null;checkBOM=!0;crlfCheck=!1;eventEndCheck=!1;buffer=null;pos=0;event={data:void 0,event:void 0,id:void 0,retry:void 0};constructor(e={}){e.readableObjectMode=!0,super(e),this.state=e.eventSourceSettings||{},e.push&&(this.push=e.push)}_transform(e,r,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]===Ou[0]){n();return}this.checkBOM=!1,n();return;case 2:if(this.buffer[0]===Ou[0]&&this.buffer[1]===Ou[1]){n();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===Ou[0]&&this.buffer[1]===Ou[1]&&this.buffer[2]===Ou[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,n();return}this.checkBOM=!1;break;default:this.buffer[0]===Ou[0]&&this.buffer[1]===Ou[1]&&this.buffer[2]===Ou[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos0&&(r[i]=s);break}}processEvent(e){e.retry&&Hle(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&Vle(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}}};zle.exports={EventSourceStream:t3}});var eue=m((BYt,Zle)=>{"use strict";var{pipeline:t7e}=require("node:stream"),{fetching:r7e}=o0(),{makeRequest:n7e}=dg(),{webidl:Lu}=ci(),{EventSourceStream:i7e}=jle(),{parseMIMEType:s7e}=ys(),{createFastMessageEvent:o7e}=yg(),{isNetworkError:$le}=i0(),{delay:a7e}=Zq(),{kEnumerableProperty:dp}=at(),{environmentSettingsObject:Wle}=Ws(),Jle=!1,Yle=3e3,C0=0,Kle=1,b0=2,c7e="anonymous",l7e="use-credentials",Ig=class t extends EventTarget{static{o(this,"EventSource")}#e={open:null,error:null,message:null};#t=null;#n=!1;#r=C0;#i=null;#s=null;#l;#a;constructor(e,r={}){super(),Lu.util.markAsUncloneable(this);let n="EventSource constructor";Lu.argumentLengthCheck(arguments,1,n),Jle||(Jle=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=Lu.converters.USVString(e,n,"url"),r=Lu.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#l=r.dispatcher,this.#a={lastEventId:"",reconnectionTime:Yle};let i=Wle,s;try{s=new URL(e,i.settingsObject.baseUrl),this.#a.origin=s.origin}catch(l){throw new DOMException(l,"SyntaxError")}this.#t=s.href;let a=c7e;r.withCredentials&&(a=l7e,this.#n=!0);let c={redirect:"follow",keepalive:!0,mode:"cors",credentials:a==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};c.client=Wle.settingsObject,c.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],c.cache="no-store",c.initiator="other",c.urlList=[new URL(this.#t)],this.#i=n7e(c),this.#c()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#c(){if(this.#r===b0)return;this.#r=C0;let e={request:this.#i,dispatcher:this.#l},r=o(n=>{$le(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#o()},"processEventSourceEndOfBody");e.processResponseEndOfBody=r,e.processResponse=n=>{if($le(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#o();return}let i=n.headersList.get("content-type",!0),s=i!==null?s7e(i):"failure",a=s!=="failure"&&s.essence==="text/event-stream";if(n.status!==200||a===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=Kle,this.dispatchEvent(new Event("open")),this.#a.origin=n.urlList[n.urlList.length-1].origin;let c=new i7e({eventSourceSettings:this.#a,push:o(l=>{this.dispatchEvent(o7e(l.type,l.options))},"push")});t7e(n.body.stream,c,l=>{l?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=r7e(e)}async#o(){this.#r!==b0&&(this.#r=C0,this.dispatchEvent(new Event("error")),await a7e(this.#a.reconnectionTime),this.#r===C0&&(this.#a.lastEventId.length&&this.#i.headersList.set("last-event-id",this.#a.lastEventId,!0),this.#c()))}close(){Lu.brandCheck(this,t),this.#r!==b0&&(this.#r=b0,this.#s.abort(),this.#i=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}},Xle={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:C0,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:Kle,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:b0,writable:!1}};Object.defineProperties(Ig,Xle);Object.defineProperties(Ig.prototype,Xle);Object.defineProperties(Ig.prototype,{close:dp,onerror:dp,onmessage:dp,onopen:dp,readyState:dp,url:dp,withCredentials:dp});Lu.converters.EventSourceInitDict=Lu.dictionaryConverter([{key:"withCredentials",converter:Lu.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"dispatcher",converter:Lu.converters.any}]);Zle.exports={EventSource:Ig,defaultReconnectionTime:Yle}});var ld=m((xYt,Ue)=>{"use strict";var u7e=YA(),tue=Bb(),f7e=KA(),d7e=Xie(),h7e=XA(),p7e=wU(),m7e=wse(),A7e=Nse(),rue=Tt(),$2=at(),{InvalidArgumentError:j2}=rue,Sg=moe(),g7e=xb(),y7e=nq(),E7e=Koe(),C7e=oq(),b7e=VU(),w7e=Jx(),{getGlobalDispatcher:nue,setGlobalDispatcher:I7e}=s2(),S7e=o2(),B7e=Fx(),v7e=Mx();Object.assign(tue.prototype,Sg);Ue.exports.Dispatcher=tue;Ue.exports.Client=u7e;Ue.exports.Pool=f7e;Ue.exports.BalancedPool=d7e;Ue.exports.Agent=h7e;Ue.exports.ProxyAgent=p7e;Ue.exports.EnvHttpProxyAgent=m7e;Ue.exports.RetryAgent=A7e;Ue.exports.RetryHandler=w7e;Ue.exports.DecoratorHandler=S7e;Ue.exports.RedirectHandler=B7e;Ue.exports.createRedirectInterceptor=v7e;Ue.exports.interceptors={redirect:iae(),retry:oae(),dump:cae(),dns:fae()};Ue.exports.buildConnector=g7e;Ue.exports.errors=rue;Ue.exports.util={parseHeaders:$2.parseHeaders,headerNameToString:$2.headerNameToString};function w0(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 j2("invalid url");if(r!=null&&typeof r!="object")throw new j2("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new j2("invalid opts.path");let a=r.path;r.path.startsWith("/")||(a=`/${a}`),e=new URL($2.parseOrigin(e).origin+a)}else r||(r=typeof e=="object"?e:{}),e=$2.parseURL(e);let{agent:i,dispatcher:s=nue()}=r;if(i)throw new j2("unsupported opts.agent. Did you mean opts.client?");return t.call(s,{...r,origin:e.origin,path:e.search?`${e.pathname}${e.search}`:e.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}o(w0,"makeDispatcher");Ue.exports.setGlobalDispatcher=I7e;Ue.exports.getGlobalDispatcher=nue;var x7e=o0().fetch;Ue.exports.fetch=o(async function(e,r=void 0){try{return await x7e(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}},"fetch");Ue.exports.Headers=sp().Headers;Ue.exports.Response=i0().Response;Ue.exports.Request=dg().Request;Ue.exports.FormData=kb().FormData;Ue.exports.File=globalThis.File??require("node:buffer").File;Ue.exports.FileReader=xce().FileReader;var{setGlobalOrigin:_7e,getGlobalOrigin:N7e}=IM();Ue.exports.setGlobalOrigin=_7e;Ue.exports.getGlobalOrigin=N7e;var{CacheStorage:R7e}=Oce(),{kConstruct:T7e}=x2();Ue.exports.caches=new R7e(T7e);var{deleteCookie:D7e,getCookies:Q7e,getSetCookies:k7e,setCookie:P7e}=$ce();Ue.exports.deleteCookie=D7e;Ue.exports.getCookies=Q7e;Ue.exports.getSetCookies=k7e;Ue.exports.setCookie=P7e;var{parseMIMEType:O7e,serializeAMimeType:L7e}=ys();Ue.exports.parseMIMEType=O7e;Ue.exports.serializeAMimeType=L7e;var{CloseEvent:F7e,ErrorEvent:M7e,MessageEvent:U7e}=yg();Ue.exports.WebSocket=qle().WebSocket;Ue.exports.CloseEvent=F7e;Ue.exports.ErrorEvent=M7e;Ue.exports.MessageEvent=U7e;Ue.exports.request=w0(Sg.request);Ue.exports.stream=w0(Sg.stream);Ue.exports.pipeline=w0(Sg.pipeline);Ue.exports.connect=w0(Sg.connect);Ue.exports.upgrade=w0(Sg.upgrade);Ue.exports.MockClient=y7e;Ue.exports.MockPool=C7e;Ue.exports.MockAgent=E7e;Ue.exports.mockErrors=b7e;var{EventSource:q7e}=eue();Ue.exports.EventSource=q7e});var R0=m((K7t,Pue)=>{"use strict";var hKe="2.0.0",pKe=Number.MAX_SAFE_INTEGER||9007199254740991,mKe=16,AKe=250,gKe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Pue.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:mKe,MAX_SAFE_BUILD_LENGTH:AKe,MAX_SAFE_INTEGER:pKe,RELEASE_TYPES:gKe,SEMVER_SPEC_VERSION:hKe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var T0=m((X7t,Oue)=>{"use strict";var yKe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Oue.exports=yKe});var Rg=m((zc,Lue)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:B3,MAX_SAFE_BUILD_LENGTH:EKe,MAX_LENGTH:CKe}=R0(),bKe=T0();zc=Lue.exports={};var wKe=zc.re=[],IKe=zc.safeRe=[],le=zc.src=[],SKe=zc.safeSrc=[],ue=zc.t={},BKe=0,v3="[a-zA-Z0-9-]",vKe=[["\\s",1],["\\d",CKe],[v3,EKe]],xKe=o(t=>{for(let[e,r]of vKe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),$e=o((t,e,r)=>{let n=xKe(e),i=BKe++;bKe(t,i,e),ue[t]=i,le[i]=e,SKe[i]=n,wKe[i]=new RegExp(e,r?"g":void 0),IKe[i]=new RegExp(n,r?"g":void 0)},"createToken");$e("NUMERICIDENTIFIER","0|[1-9]\\d*");$e("NUMERICIDENTIFIERLOOSE","\\d+");$e("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${v3}*`);$e("MAINVERSION",`(${le[ue.NUMERICIDENTIFIER]})\\.(${le[ue.NUMERICIDENTIFIER]})\\.(${le[ue.NUMERICIDENTIFIER]})`);$e("MAINVERSIONLOOSE",`(${le[ue.NUMERICIDENTIFIERLOOSE]})\\.(${le[ue.NUMERICIDENTIFIERLOOSE]})\\.(${le[ue.NUMERICIDENTIFIERLOOSE]})`);$e("PRERELEASEIDENTIFIER",`(?:${le[ue.NONNUMERICIDENTIFIER]}|${le[ue.NUMERICIDENTIFIER]})`);$e("PRERELEASEIDENTIFIERLOOSE",`(?:${le[ue.NONNUMERICIDENTIFIER]}|${le[ue.NUMERICIDENTIFIERLOOSE]})`);$e("PRERELEASE",`(?:-(${le[ue.PRERELEASEIDENTIFIER]}(?:\\.${le[ue.PRERELEASEIDENTIFIER]})*))`);$e("PRERELEASELOOSE",`(?:-?(${le[ue.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${le[ue.PRERELEASEIDENTIFIERLOOSE]})*))`);$e("BUILDIDENTIFIER",`${v3}+`);$e("BUILD",`(?:\\+(${le[ue.BUILDIDENTIFIER]}(?:\\.${le[ue.BUILDIDENTIFIER]})*))`);$e("FULLPLAIN",`v?${le[ue.MAINVERSION]}${le[ue.PRERELEASE]}?${le[ue.BUILD]}?`);$e("FULL",`^${le[ue.FULLPLAIN]}$`);$e("LOOSEPLAIN",`[v=\\s]*${le[ue.MAINVERSIONLOOSE]}${le[ue.PRERELEASELOOSE]}?${le[ue.BUILD]}?`);$e("LOOSE",`^${le[ue.LOOSEPLAIN]}$`);$e("GTLT","((?:<|>)?=?)");$e("XRANGEIDENTIFIERLOOSE",`${le[ue.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);$e("XRANGEIDENTIFIER",`${le[ue.NUMERICIDENTIFIER]}|x|X|\\*`);$e("XRANGEPLAIN",`[v=\\s]*(${le[ue.XRANGEIDENTIFIER]})(?:\\.(${le[ue.XRANGEIDENTIFIER]})(?:\\.(${le[ue.XRANGEIDENTIFIER]})(?:${le[ue.PRERELEASE]})?${le[ue.BUILD]}?)?)?`);$e("XRANGEPLAINLOOSE",`[v=\\s]*(${le[ue.XRANGEIDENTIFIERLOOSE]})(?:\\.(${le[ue.XRANGEIDENTIFIERLOOSE]})(?:\\.(${le[ue.XRANGEIDENTIFIERLOOSE]})(?:${le[ue.PRERELEASELOOSE]})?${le[ue.BUILD]}?)?)?`);$e("XRANGE",`^${le[ue.GTLT]}\\s*${le[ue.XRANGEPLAIN]}$`);$e("XRANGELOOSE",`^${le[ue.GTLT]}\\s*${le[ue.XRANGEPLAINLOOSE]}$`);$e("COERCEPLAIN",`(^|[^\\d])(\\d{1,${B3}})(?:\\.(\\d{1,${B3}}))?(?:\\.(\\d{1,${B3}}))?`);$e("COERCE",`${le[ue.COERCEPLAIN]}(?:$|[^\\d])`);$e("COERCEFULL",le[ue.COERCEPLAIN]+`(?:${le[ue.PRERELEASE]})?(?:${le[ue.BUILD]})?(?:$|[^\\d])`);$e("COERCERTL",le[ue.COERCE],!0);$e("COERCERTLFULL",le[ue.COERCEFULL],!0);$e("LONETILDE","(?:~>?)");$e("TILDETRIM",`(\\s*)${le[ue.LONETILDE]}\\s+`,!0);zc.tildeTrimReplace="$1~";$e("TILDE",`^${le[ue.LONETILDE]}${le[ue.XRANGEPLAIN]}$`);$e("TILDELOOSE",`^${le[ue.LONETILDE]}${le[ue.XRANGEPLAINLOOSE]}$`);$e("LONECARET","(?:\\^)");$e("CARETTRIM",`(\\s*)${le[ue.LONECARET]}\\s+`,!0);zc.caretTrimReplace="$1^";$e("CARET",`^${le[ue.LONECARET]}${le[ue.XRANGEPLAIN]}$`);$e("CARETLOOSE",`^${le[ue.LONECARET]}${le[ue.XRANGEPLAINLOOSE]}$`);$e("COMPARATORLOOSE",`^${le[ue.GTLT]}\\s*(${le[ue.LOOSEPLAIN]})$|^$`);$e("COMPARATOR",`^${le[ue.GTLT]}\\s*(${le[ue.FULLPLAIN]})$|^$`);$e("COMPARATORTRIM",`(\\s*)${le[ue.GTLT]}\\s*(${le[ue.LOOSEPLAIN]}|${le[ue.XRANGEPLAIN]})`,!0);zc.comparatorTrimReplace="$1$2$3";$e("HYPHENRANGE",`^\\s*(${le[ue.XRANGEPLAIN]})\\s+-\\s+(${le[ue.XRANGEPLAIN]})\\s*$`);$e("HYPHENRANGELOOSE",`^\\s*(${le[ue.XRANGEPLAINLOOSE]})\\s+-\\s+(${le[ue.XRANGEPLAINLOOSE]})\\s*$`);$e("STAR","(<|>)?=?\\s*\\*");$e("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");$e("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var t_=m((eKt,Fue)=>{"use strict";var _Ke=Object.freeze({loose:!0}),NKe=Object.freeze({}),RKe=o(t=>t?typeof t!="object"?_Ke:t:NKe,"parseOptions");Fue.exports=RKe});var x3=m((rKt,que)=>{"use strict";var Mue=/^[0-9]+$/,Uue=o((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tUue(e,t),"rcompareIdentifiers");que.exports={compareIdentifiers:Uue,rcompareIdentifiers:TKe}});var vi=m((iKt,Hue)=>{"use strict";var r_=T0(),{MAX_LENGTH:Gue,MAX_SAFE_INTEGER:n_}=R0(),{safeRe:i_,t:s_}=Rg(),DKe=t_(),{compareIdentifiers:_3}=x3(),N3=class t{static{o(this,"SemVer")}constructor(e,r){if(r=DKe(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>Gue)throw new TypeError(`version is longer than ${Gue} characters`);r_("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?i_[s_.LOOSE]:i_[s_.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>n_||this.major<0)throw new TypeError("Invalid major version");if(this.minor>n_||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>n_||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(i=>{if(/^[0-9]+$/.test(i)){let s=+i;if(s>=0&&se.major?1:this.minore.minor?1:this.patche.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],i=e.prerelease[r];if(r_("prerelease compare",r,n,i),n===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(n===void 0)return-1;if(n===i)continue;return _3(n,i)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let n=this.build[r],i=e.build[r];if(r_("build compare",r,n,i),n===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(n===void 0)return-1;if(n===i)continue;return _3(n,i)}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 i=`-${r}`.match(this.options.loose?i_[s_.PRERELEASELOOSE]:i_[s_.PRERELEASE]);if(!i||i[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 i=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[i];else{let s=this.prerelease.length;for(;--s>=0;)typeof this.prerelease[s]=="number"&&(this.prerelease[s]++,s=-2);if(s===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(i)}}if(r){let s=[r,i];n===!1&&(s=[r]),_3(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=s):this.prerelease=s}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};Hue.exports=N3});var gp=m((oKt,zue)=>{"use strict";var Vue=vi(),QKe=o((t,e,r=!1)=>{if(t instanceof Vue)return t;try{return new Vue(t,e)}catch(n){if(!r)return null;throw n}},"parse");zue.exports=QKe});var $ue=m((cKt,jue)=>{"use strict";var kKe=gp(),PKe=o((t,e)=>{let r=kKe(t,e);return r?r.version:null},"valid");jue.exports=PKe});var Jue=m((uKt,Wue)=>{"use strict";var OKe=gp(),LKe=o((t,e)=>{let r=OKe(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");Wue.exports=LKe});var Xue=m((dKt,Kue)=>{"use strict";var Yue=vi(),FKe=o((t,e,r,n,i)=>{typeof r=="string"&&(i=n,n=r,r=void 0);try{return new Yue(t instanceof Yue?t.version:t,r).inc(e,n,i).version}catch{return null}},"inc");Kue.exports=FKe});var tfe=m((pKt,efe)=>{"use strict";var Zue=gp(),MKe=o((t,e)=>{let r=Zue(t,null,!0),n=Zue(e,null,!0),i=r.compare(n);if(i===0)return null;let s=i>0,a=s?r:n,c=s?n:r,l=!!a.prerelease.length;if(!!c.prerelease.length&&!l){if(!c.patch&&!c.minor)return"major";if(c.compareMain(a)===0)return c.minor&&!c.patch?"minor":"patch"}let f=l?"pre":"";return r.major!==n.major?f+"major":r.minor!==n.minor?f+"minor":r.patch!==n.patch?f+"patch":"prerelease"},"diff");efe.exports=MKe});var nfe=m((AKt,rfe)=>{"use strict";var UKe=vi(),qKe=o((t,e)=>new UKe(t,e).major,"major");rfe.exports=qKe});var sfe=m((yKt,ife)=>{"use strict";var GKe=vi(),HKe=o((t,e)=>new GKe(t,e).minor,"minor");ife.exports=HKe});var afe=m((CKt,ofe)=>{"use strict";var VKe=vi(),zKe=o((t,e)=>new VKe(t,e).patch,"patch");ofe.exports=zKe});var lfe=m((wKt,cfe)=>{"use strict";var jKe=gp(),$Ke=o((t,e)=>{let r=jKe(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");cfe.exports=$Ke});var Vo=m((SKt,ffe)=>{"use strict";var ufe=vi(),WKe=o((t,e,r)=>new ufe(t,r).compare(new ufe(e,r)),"compare");ffe.exports=WKe});var hfe=m((vKt,dfe)=>{"use strict";var JKe=Vo(),YKe=o((t,e,r)=>JKe(e,t,r),"rcompare");dfe.exports=YKe});var mfe=m((_Kt,pfe)=>{"use strict";var KKe=Vo(),XKe=o((t,e)=>KKe(t,e,!0),"compareLoose");pfe.exports=XKe});var o_=m((RKt,gfe)=>{"use strict";var Afe=vi(),ZKe=o((t,e,r)=>{let n=new Afe(t,r),i=new Afe(e,r);return n.compare(i)||n.compareBuild(i)},"compareBuild");gfe.exports=ZKe});var Efe=m((DKt,yfe)=>{"use strict";var eXe=o_(),tXe=o((t,e)=>t.sort((r,n)=>eXe(r,n,e)),"sort");yfe.exports=tXe});var bfe=m((kKt,Cfe)=>{"use strict";var rXe=o_(),nXe=o((t,e)=>t.sort((r,n)=>rXe(n,r,e)),"rsort");Cfe.exports=nXe});var D0=m((OKt,wfe)=>{"use strict";var iXe=Vo(),sXe=o((t,e,r)=>iXe(t,e,r)>0,"gt");wfe.exports=sXe});var a_=m((FKt,Ife)=>{"use strict";var oXe=Vo(),aXe=o((t,e,r)=>oXe(t,e,r)<0,"lt");Ife.exports=aXe});var R3=m((UKt,Sfe)=>{"use strict";var cXe=Vo(),lXe=o((t,e,r)=>cXe(t,e,r)===0,"eq");Sfe.exports=lXe});var T3=m((GKt,Bfe)=>{"use strict";var uXe=Vo(),fXe=o((t,e,r)=>uXe(t,e,r)!==0,"neq");Bfe.exports=fXe});var c_=m((VKt,vfe)=>{"use strict";var dXe=Vo(),hXe=o((t,e,r)=>dXe(t,e,r)>=0,"gte");vfe.exports=hXe});var l_=m((jKt,xfe)=>{"use strict";var pXe=Vo(),mXe=o((t,e,r)=>pXe(t,e,r)<=0,"lte");xfe.exports=mXe});var D3=m((WKt,_fe)=>{"use strict";var AXe=R3(),gXe=T3(),yXe=D0(),EXe=c_(),CXe=a_(),bXe=l_(),wXe=o((t,e,r,n)=>{switch(e){case"===":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t===r;case"!==":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t!==r;case"":case"=":case"==":return AXe(t,r,n);case"!=":return gXe(t,r,n);case">":return yXe(t,r,n);case">=":return EXe(t,r,n);case"<":return CXe(t,r,n);case"<=":return bXe(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");_fe.exports=wXe});var Rfe=m((YKt,Nfe)=>{"use strict";var IXe=vi(),SXe=gp(),{safeRe:u_,t:f_}=Rg(),BXe=o((t,e)=>{if(t instanceof IXe)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?u_[f_.COERCEFULL]:u_[f_.COERCE]);else{let l=e.includePrerelease?u_[f_.COERCERTLFULL]:u_[f_.COERCERTL],u;for(;(u=l.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||u.index+u[0].length!==r.index+r[0].length)&&(r=u),l.lastIndex=u.index+u[1].length+u[2].length;l.lastIndex=-1}if(r===null)return null;let n=r[2],i=r[3]||"0",s=r[4]||"0",a=e.includePrerelease&&r[5]?`-${r[5]}`:"",c=e.includePrerelease&&r[6]?`+${r[6]}`:"";return SXe(`${n}.${i}.${s}${a}${c}`,e)},"coerce");Nfe.exports=BXe});var Dfe=m((XKt,Tfe)=>{"use strict";var Q3=class{static{o(this,"LRUCache")}constructor(){this.max=1e3,this.map=new Map}get(e){let r=this.map.get(e);if(r!==void 0)return this.map.delete(e),this.map.set(e,r),r}delete(e){return this.map.delete(e)}set(e,r){if(!this.delete(e)&&r!==void 0){if(this.map.size>=this.max){let i=this.map.keys().next().value;this.delete(i)}this.map.set(e,r)}return this}};Tfe.exports=Q3});var zo=m((eXt,Ofe)=>{"use strict";var vXe=/\s+/g,k3=class t{static{o(this,"Range")}constructor(e,r){if(r=_Xe(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof P3)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(vXe," "),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(i=>!kfe(i[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let i of this.set)if(i.length===1&&PXe(i[0])){this.set=[i];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){let n=((this.options.includePrerelease&&QXe)|(this.options.loose&&kXe))+":"+e,i=Qfe.get(n);if(i)return i;let s=this.options.loose,a=s?ji[xi.HYPHENRANGELOOSE]:ji[xi.HYPHENRANGE];e=e.replace(a,zXe(this.options.includePrerelease)),ir("hyphen replace",e),e=e.replace(ji[xi.COMPARATORTRIM],RXe),ir("comparator trim",e),e=e.replace(ji[xi.TILDETRIM],TXe),ir("tilde trim",e),e=e.replace(ji[xi.CARETTRIM],DXe),ir("caret trim",e);let c=e.split(" ").map(d=>OXe(d,this.options)).join(" ").split(/\s+/).map(d=>VXe(d,this.options));s&&(c=c.filter(d=>(ir("loose invalid filter",d,this.options),!!d.match(ji[xi.COMPARATORLOOSE])))),ir("range list",c);let l=new Map,u=c.map(d=>new P3(d,this.options));for(let d of u){if(kfe(d))return[d];l.set(d.value,d)}l.size>1&&l.has("")&&l.delete("");let f=[...l.values()];return Qfe.set(n,f),f}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>Pfe(n,r)&&e.set.some(i=>Pfe(i,r)&&n.every(s=>i.every(a=>s.intersects(a,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new NXe(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),PXe=o(t=>t.value==="","isAny"),Pfe=o((t,e)=>{let r=!0,n=t.slice(),i=n.pop();for(;r&&n.length;)r=n.every(s=>i.intersects(s,e)),i=n.pop();return r},"isSatisfiable"),OXe=o((t,e)=>(t=t.replace(ji[xi.BUILD],""),ir("comp",t,e),t=MXe(t,e),ir("caret",t),t=LXe(t,e),ir("tildes",t),t=qXe(t,e),ir("xrange",t),t=HXe(t,e),ir("stars",t),t),"parseComparator"),$i=o(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),LXe=o((t,e)=>t.trim().split(/\s+/).map(r=>FXe(r,e)).join(" "),"replaceTildes"),FXe=o((t,e)=>{let r=e.loose?ji[xi.TILDELOOSE]:ji[xi.TILDE];return t.replace(r,(n,i,s,a,c)=>{ir("tilde",t,n,i,s,a,c);let l;return $i(i)?l="":$i(s)?l=`>=${i}.0.0 <${+i+1}.0.0-0`:$i(a)?l=`>=${i}.${s}.0 <${i}.${+s+1}.0-0`:c?(ir("replaceTilde pr",c),l=`>=${i}.${s}.${a}-${c} <${i}.${+s+1}.0-0`):l=`>=${i}.${s}.${a} <${i}.${+s+1}.0-0`,ir("tilde return",l),l})},"replaceTilde"),MXe=o((t,e)=>t.trim().split(/\s+/).map(r=>UXe(r,e)).join(" "),"replaceCarets"),UXe=o((t,e)=>{ir("caret",t,e);let r=e.loose?ji[xi.CARETLOOSE]:ji[xi.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(i,s,a,c,l)=>{ir("caret",t,i,s,a,c,l);let u;return $i(s)?u="":$i(a)?u=`>=${s}.0.0${n} <${+s+1}.0.0-0`:$i(c)?s==="0"?u=`>=${s}.${a}.0${n} <${s}.${+a+1}.0-0`:u=`>=${s}.${a}.0${n} <${+s+1}.0.0-0`:l?(ir("replaceCaret pr",l),s==="0"?a==="0"?u=`>=${s}.${a}.${c}-${l} <${s}.${a}.${+c+1}-0`:u=`>=${s}.${a}.${c}-${l} <${s}.${+a+1}.0-0`:u=`>=${s}.${a}.${c}-${l} <${+s+1}.0.0-0`):(ir("no pr"),s==="0"?a==="0"?u=`>=${s}.${a}.${c}${n} <${s}.${a}.${+c+1}-0`:u=`>=${s}.${a}.${c}${n} <${s}.${+a+1}.0-0`:u=`>=${s}.${a}.${c} <${+s+1}.0.0-0`),ir("caret return",u),u})},"replaceCaret"),qXe=o((t,e)=>(ir("replaceXRanges",t,e),t.split(/\s+/).map(r=>GXe(r,e)).join(" ")),"replaceXRanges"),GXe=o((t,e)=>{t=t.trim();let r=e.loose?ji[xi.XRANGELOOSE]:ji[xi.XRANGE];return t.replace(r,(n,i,s,a,c,l)=>{ir("xRange",t,n,i,s,a,c,l);let u=$i(s),f=u||$i(a),d=f||$i(c),h=d;return i==="="&&h&&(i=""),l=e.includePrerelease?"-0":"",u?i===">"||i==="<"?n="<0.0.0-0":n="*":i&&h?(f&&(a=0),c=0,i===">"?(i=">=",f?(s=+s+1,a=0,c=0):(a=+a+1,c=0)):i==="<="&&(i="<",f?s=+s+1:a=+a+1),i==="<"&&(l="-0"),n=`${i+s}.${a}.${c}${l}`):f?n=`>=${s}.0.0${l} <${+s+1}.0.0-0`:d&&(n=`>=${s}.${a}.0${l} <${s}.${+a+1}.0-0`),ir("xRange return",n),n})},"replaceXRange"),HXe=o((t,e)=>(ir("replaceStars",t,e),t.trim().replace(ji[xi.STAR],"")),"replaceStars"),VXe=o((t,e)=>(ir("replaceGTE0",t,e),t.trim().replace(ji[e.includePrerelease?xi.GTE0PRE:xi.GTE0],"")),"replaceGTE0"),zXe=o(t=>(e,r,n,i,s,a,c,l,u,f,d,h)=>($i(n)?r="":$i(i)?r=`>=${n}.0.0${t?"-0":""}`:$i(s)?r=`>=${n}.${i}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,$i(u)?l="":$i(f)?l=`<${+u+1}.0.0-0`:$i(d)?l=`<${u}.${+f+1}.0-0`:h?l=`<=${u}.${f}.${d}-${h}`:t?l=`<${u}.${f}.${+d+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),jXe=o((t,e,r)=>{for(let n=0;n0){let i=t[n].semver;if(i.major===e.major&&i.minor===e.minor&&i.patch===e.patch)return!0}return!1}return!0},"testSet")});var Q0=m((rXt,Gfe)=>{"use strict";var k0=Symbol("SemVer ANY"),F3=class t{static{o(this,"Comparator")}static get ANY(){return k0}constructor(e,r){if(r=Lfe(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),L3("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===k0?this.value="":this.value=this.operator+this.semver.version,L3("comp",this)}parse(e){let r=this.options.loose?Ffe[Mfe.COMPARATORLOOSE]:Ffe[Mfe.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 Ufe(n[2],this.options.loose):this.semver=k0}toString(){return this.value}test(e){if(L3("Comparator.test",e,this.options.loose),this.semver===k0||e===k0)return!0;if(typeof e=="string")try{e=new Ufe(e,this.options)}catch{return!1}return O3(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 qfe(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new qfe(this.value,r).test(e.semver):(r=Lfe(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("=")||O3(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||O3(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};Gfe.exports=F3;var Lfe=t_(),{safeRe:Ffe,t:Mfe}=Rg(),O3=D3(),L3=T0(),Ufe=vi(),qfe=zo()});var P0=m((iXt,Hfe)=>{"use strict";var $Xe=zo(),WXe=o((t,e,r)=>{try{e=new $Xe(e,r)}catch{return!1}return e.test(t)},"satisfies");Hfe.exports=WXe});var zfe=m((oXt,Vfe)=>{"use strict";var JXe=zo(),YXe=o((t,e)=>new JXe(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");Vfe.exports=YXe});var $fe=m((cXt,jfe)=>{"use strict";var KXe=vi(),XXe=zo(),ZXe=o((t,e,r)=>{let n=null,i=null,s=null;try{s=new XXe(e,r)}catch{return null}return t.forEach(a=>{s.test(a)&&(!n||i.compare(a)===-1)&&(n=a,i=new KXe(n,r))}),n},"maxSatisfying");jfe.exports=ZXe});var Jfe=m((uXt,Wfe)=>{"use strict";var eZe=vi(),tZe=zo(),rZe=o((t,e,r)=>{let n=null,i=null,s=null;try{s=new tZe(e,r)}catch{return null}return t.forEach(a=>{s.test(a)&&(!n||i.compare(a)===1)&&(n=a,i=new eZe(n,r))}),n},"minSatisfying");Wfe.exports=rZe});var Xfe=m((dXt,Kfe)=>{"use strict";var M3=vi(),nZe=zo(),Yfe=D0(),iZe=o((t,e)=>{t=new nZe(t,e);let r=new M3("0.0.0");if(t.test(r)||(r=new M3("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let c=new M3(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!s||Yfe(c,s))&&(s=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),s&&(!r||Yfe(r,s))&&(r=s)}return r&&t.test(r)?r:null},"minVersion");Kfe.exports=iZe});var ede=m((pXt,Zfe)=>{"use strict";var sZe=zo(),oZe=o((t,e)=>{try{return new sZe(t,e).range||"*"}catch{return null}},"validRange");Zfe.exports=oZe});var d_=m((AXt,ide)=>{"use strict";var aZe=vi(),nde=Q0(),{ANY:cZe}=nde,lZe=zo(),uZe=P0(),tde=D0(),rde=a_(),fZe=l_(),dZe=c_(),hZe=o((t,e,r,n)=>{t=new aZe(t,n),e=new lZe(e,n);let i,s,a,c,l;switch(r){case">":i=tde,s=fZe,a=rde,c=">",l=">=";break;case"<":i=rde,s=dZe,a=tde,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(uZe(t,e,n))return!1;for(let u=0;u{p.semver===cZe&&(p=new nde(">=0.0.0")),d=d||p,h=h||p,i(p.semver,d.semver,n)?d=p:a(p.semver,h.semver,n)&&(h=p)}),d.operator===c||d.operator===l||(!h.operator||h.operator===c)&&s(t,h.semver))return!1;if(h.operator===l&&a(t,h.semver))return!1}return!0},"outside");ide.exports=hZe});var ode=m((yXt,sde)=>{"use strict";var pZe=d_(),mZe=o((t,e,r)=>pZe(t,e,">",r),"gtr");sde.exports=mZe});var cde=m((CXt,ade)=>{"use strict";var AZe=d_(),gZe=o((t,e,r)=>AZe(t,e,"<",r),"ltr");ade.exports=gZe});var fde=m((wXt,ude)=>{"use strict";var lde=zo(),yZe=o((t,e,r)=>(t=new lde(t,r),e=new lde(e,r),t.intersects(e,r)),"intersects");ude.exports=yZe});var hde=m((SXt,dde)=>{"use strict";var EZe=P0(),CZe=Vo();dde.exports=(t,e,r)=>{let n=[],i=null,s=null,a=t.sort((f,d)=>CZe(f,d,r));for(let f of a)EZe(f,e,r)?(s=f,i||(i=f)):(s&&n.push([i,s]),s=null,i=null);i&&n.push([i,null]);let c=[];for(let[f,d]of n)f===d?c.push(f):!d&&f===a[0]?c.push("*"):d?f===a[0]?c.push(`<=${d}`):c.push(`${f} - ${d}`):c.push(`>=${f}`);let l=c.join(" || "),u=typeof e.raw=="string"?e.raw:String(e);return l.length{"use strict";var pde=zo(),q3=Q0(),{ANY:U3}=q3,O0=P0(),G3=Vo(),bZe=o((t,e,r={})=>{if(t===e)return!0;t=new pde(t,r),e=new pde(e,r);let n=!1;e:for(let i of t.set){for(let s of e.set){let a=IZe(i,s,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),wZe=[new q3(">=0.0.0-0")],mde=[new q3(">=0.0.0")],IZe=o((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===U3){if(e.length===1&&e[0].semver===U3)return!0;r.includePrerelease?t=wZe:t=mde}if(e.length===1&&e[0].semver===U3){if(r.includePrerelease)return!0;e=mde}let n=new Set,i,s;for(let p of t)p.operator===">"||p.operator===">="?i=Ade(i,p,r):p.operator==="<"||p.operator==="<="?s=gde(s,p,r):n.add(p.semver);if(n.size>1)return null;let a;if(i&&s){if(a=G3(i.semver,s.semver,r),a>0)return null;if(a===0&&(i.operator!==">="||s.operator!=="<="))return null}for(let p of n){if(i&&!O0(p,String(i),r)||s&&!O0(p,String(s),r))return null;for(let A of e)if(!O0(p,String(A),r))return!1;return!0}let c,l,u,f,d=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1,h=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1;d&&d.prerelease.length===1&&s.operator==="<"&&d.prerelease[0]===0&&(d=!1);for(let p of e){if(f=f||p.operator===">"||p.operator===">=",u=u||p.operator==="<"||p.operator==="<=",i){if(h&&p.semver.prerelease&&p.semver.prerelease.length&&p.semver.major===h.major&&p.semver.minor===h.minor&&p.semver.patch===h.patch&&(h=!1),p.operator===">"||p.operator===">="){if(c=Ade(i,p,r),c===p&&c!==i)return!1}else if(i.operator===">="&&!O0(i.semver,String(p),r))return!1}if(s){if(d&&p.semver.prerelease&&p.semver.prerelease.length&&p.semver.major===d.major&&p.semver.minor===d.minor&&p.semver.patch===d.patch&&(d=!1),p.operator==="<"||p.operator==="<="){if(l=gde(s,p,r),l===p&&l!==s)return!1}else if(s.operator==="<="&&!O0(s.semver,String(p),r))return!1}if(!p.operator&&(s||i)&&a!==0)return!1}return!(i&&u&&!s&&a!==0||s&&f&&!i&&a!==0||h||d)},"simpleSubset"),Ade=o((t,e,r)=>{if(!t)return e;let n=G3(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),gde=o((t,e,r)=>{if(!t)return e;let n=G3(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");yde.exports=bZe});var V3=m((xXt,wde)=>{"use strict";var H3=Rg(),Cde=R0(),SZe=vi(),bde=x3(),BZe=gp(),vZe=$ue(),xZe=Jue(),_Ze=Xue(),NZe=tfe(),RZe=nfe(),TZe=sfe(),DZe=afe(),QZe=lfe(),kZe=Vo(),PZe=hfe(),OZe=mfe(),LZe=o_(),FZe=Efe(),MZe=bfe(),UZe=D0(),qZe=a_(),GZe=R3(),HZe=T3(),VZe=c_(),zZe=l_(),jZe=D3(),$Ze=Rfe(),WZe=Q0(),JZe=zo(),YZe=P0(),KZe=zfe(),XZe=$fe(),ZZe=Jfe(),eet=Xfe(),tet=ede(),ret=d_(),net=ode(),iet=cde(),set=fde(),oet=hde(),aet=Ede();wde.exports={parse:BZe,valid:vZe,clean:xZe,inc:_Ze,diff:NZe,major:RZe,minor:TZe,patch:DZe,prerelease:QZe,compare:kZe,rcompare:PZe,compareLoose:OZe,compareBuild:LZe,sort:FZe,rsort:MZe,gt:UZe,lt:qZe,eq:GZe,neq:HZe,gte:VZe,lte:zZe,cmp:jZe,coerce:$Ze,Comparator:WZe,Range:JZe,satisfies:YZe,toComparators:KZe,maxSatisfying:XZe,minSatisfying:ZZe,minVersion:eet,validRange:tet,outside:ret,gtr:net,ltr:iet,intersects:set,simplifyRange:oet,subset:aet,SemVer:SZe,re:H3.re,src:H3.src,tokens:H3.t,SEMVER_SPEC_VERSION:Cde.SEMVER_SPEC_VERSION,RELEASE_TYPES:Cde.RELEASE_TYPES,compareIdentifiers:bde.compareIdentifiers,rcompareIdentifiers:bde.rcompareIdentifiers}});var Vde=m((_Zt,Hde)=>{Hde.exports=function(t,e){for(var r=[],n=0;n{"use strict";Wde.exports=jde;function jde(t,e,r){t instanceof RegExp&&(t=zde(t,r)),e instanceof RegExp&&(e=zde(e,r));var n=$de(t,e,r);return n&&{start:n[0],end:n[1],pre:r.slice(0,n[0]),body:r.slice(n[0]+t.length,n[1]),post:r.slice(n[1]+e.length)}}o(jde,"balanced");function zde(t,e){var r=e.match(t);return r?r[0]:null}o(zde,"maybeMatch");jde.range=$de;function $de(t,e,r){var n,i,s,a,c,l=r.indexOf(t),u=r.indexOf(e,l+1),f=l;if(l>=0&&u>0){if(t===e)return[l,u];for(n=[],s=r.length;f>=0&&!c;)f==l?(n.push(f),l=r.indexOf(t,f+1)):n.length==1?c=[n.pop(),u]:(i=n.pop(),i=0?l:u;n.length&&(c=[s,a])}return c}o($de,"range")});var rhe=m((DZt,the)=>{var TZt=Vde(),Jde=rG();the.exports=Qet;var Yde="\0SLASH"+Math.random()+"\0",Kde="\0OPEN"+Math.random()+"\0",sG="\0CLOSE"+Math.random()+"\0",Xde="\0COMMA"+Math.random()+"\0",Zde="\0PERIOD"+Math.random()+"\0",Net=1e5,Ret=4e6;function nG(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}o(nG,"numeric");function Tet(t){return t.split("\\\\").join(Yde).split("\\{").join(Kde).split("\\}").join(sG).split("\\,").join(Xde).split("\\.").join(Zde)}o(Tet,"escapeBraces");function Det(t){return t.split(Yde).join("\\").split(Kde).join("{").split(sG).join("}").split(Xde).join(",").split(Zde).join(".")}o(Det,"unescapeBraces");function ehe(t){if(!t)return[""];var e=[],r=Jde("{","}",t);if(!r)return t.split(",");var n=r.pre,i=r.body,s=r.post,a=n.split(",");a[a.length-1]+="{"+i+"}";var c=ehe(s);return s.length&&(a[a.length-1]+=c.shift(),a.push.apply(a,c)),e.push.apply(e,a),e}o(ehe,"parseCommaParts");function Qet(t,e){if(!t)return[];e=e||{};var r=e.max==null?Net:e.max,n=e.maxLength==null?Ret:e.maxLength;return t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),iG(Tet(t),r,n,!0).map(Det)}o(Qet,"expandTop");function ket(t){return"{"+t+"}"}o(ket,"embrace");function Pet(t){return/^-?0\d/.test(t)}o(Pet,"isPadded");function Oet(t,e){return t<=e}o(Oet,"lte");function Let(t,e){return t>=e}o(Let,"gte");function q0(t,e,r,n,i,s,a,c){for(var l=[],u=0,f=0;f=i)return l;var h=t[f]+r+n[d];if(!(a&&h.length===e[f])){if(u+h.length>s)return l;l.push(h),c.push(e[f]),u+=h.length}}return l}o(q0,"combine");function Fet(t,e,r,n){var i=t.split(/\.\./),s=[];if(i[0]===void 0||i[1]===void 0)return s;var a=nG(i[0]),c=nG(i[1]),l=Math.max(i[0].length,i[1].length),u=i.length===3&&i[2]!==void 0?Math.max(Math.abs(nG(i[2])),1):1,f=Oet,d=c0){var y=new Array(E+1).join("0");A<0?g="-"+y+g.slice(1):g=y+g}}if(p+g.length>n)break;s.push(g),p+=g.length}return s}o(Fet,"expandSequence");function iG(t,e,r,n){for(var i=[""],s=[0],a=!1,c=!0,l;;){var u=Jde("{","}",t);if(!u)return q0(i,s,t,[""],e,r,a,[]);var f=u.pre;if(/\$$/.test(f))return q0(i,s,t,[""],e,r,a,[]);var d=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(u.body),h=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(u.body),p=d||h,A=u.body.indexOf(",")>=0;if(!p&&!A){if(u.post.match(/,(?!,).*\}/)){t=u.pre+"{"+u.body+sG+u.post,n=!0,c=!0,a=!1,s=[];for(var g=0;g=e||S+j.length>r)break e;E.push(j),S+=j.length}}}if(l=[],i=q0(i,s,f,E,e,r,a&&!u.post.length,l),s=l,!u.post.length)break;t=u.post}return i}o(iG,"expand")});var che=m((kZt,ahe)=>{ahe.exports=oo;oo.Minimatch=En;var G0=(function(){try{return require("path")}catch{}})()||{sep:"/"};oo.sep=G0.sep;var yp=oo.GLOBSTAR=En.GLOBSTAR={},Met=rhe(),nhe={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},oG="[^/]",aG=oG+"*?",Uet="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",qet="(?:(?!(?:\\/|^)\\.).)*?",ihe=Get("().*{}+?[]^$\\!");function Get(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}o(Get,"charSet");var she=/\/+/;oo.filter=Het;function Het(t,e){return e=e||{},function(r,n,i){return oo(r,t,e)}}o(Het,"filter");function md(t,e){e=e||{};var r={};return Object.keys(t).forEach(function(n){r[n]=t[n]}),Object.keys(e).forEach(function(n){r[n]=e[n]}),r}o(md,"ext");oo.defaults=function(t){if(!t||typeof t!="object"||!Object.keys(t).length)return oo;var e=oo,r=o(function(i,s,a){return e(i,s,md(t,a))},"minimatch");return r.Minimatch=o(function(i,s){return new e.Minimatch(i,md(t,s))},"Minimatch"),r.Minimatch.defaults=o(function(i){return e.defaults(md(t,i)).Minimatch},"defaults"),r.filter=o(function(i,s){return e.filter(i,md(t,s))},"filter"),r.defaults=o(function(i){return e.defaults(md(t,i))},"defaults"),r.makeRe=o(function(i,s){return e.makeRe(i,md(t,s))},"makeRe"),r.braceExpand=o(function(i,s){return e.braceExpand(i,md(t,s))},"braceExpand"),r.match=function(n,i,s){return e.match(n,i,md(t,s))},r};En.defaults=function(t){return oo.defaults(t).Minimatch};function oo(t,e,r){return E_(e),r||(r={}),!r.nocomment&&e.charAt(0)==="#"?!1:new En(e,r).match(t)}o(oo,"minimatch");function En(t,e){if(!(this instanceof En))return new En(t,e);E_(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&G0.sep!=="/"&&(t=t.split(G0.sep).join("/")),this.options=e,this.maxGlobstarRecursion=e.maxGlobstarRecursion!==void 0?e.maxGlobstarRecursion:200,this.set=[],this.pattern=t,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.partial=!!e.partial,this.make()}o(En,"Minimatch");En.prototype.debug=function(){};En.prototype.make=Vet;function Vet(){var t=this.pattern,e=this.options;if(!e.nocomment&&t.charAt(0)==="#"){this.comment=!0;return}if(!t){this.empty=!0;return}this.parseNegate();var r=this.globSet=this.braceExpand();e.debug&&(this.debug=o(function(){console.error.apply(console,arguments)},"debug")),this.debug(this.pattern,r),r=this.globParts=r.map(function(n){return n.split(she)}),this.debug(this.pattern,r),r=r.map(function(n,i,s){return n.map(this.parse,this)},this),this.debug(this.pattern,r),r=r.filter(function(n){return n.indexOf(!1)===-1}),this.debug(this.pattern,r),this.set=r}o(Vet,"make");En.prototype.parseNegate=zet;function zet(){var t=this.pattern,e=!1,r=this.options,n=0;if(!r.nonegate){for(var i=0,s=t.length;i"u"?this.pattern:t,E_(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:Met(t)}o(ohe,"braceExpand");var jet=1024*64,E_=o(function(t){if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>jet)throw new TypeError("pattern is too long")},"assertValidPattern");En.prototype.parse=$et;var y_={};function $et(t,e){E_(t);var r=this.options;if(t==="**")if(r.noglobstar)t="*";else return yp;if(t==="")return"";var n="",i=!!r.nocase,s=!1,a=[],c=[],l,u=!1,f=-1,d=-1,h=t.charAt(0)==="."?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",p=this;function A(){if(l){switch(l){case"*":n+=aG,i=!0;break;case"?":n+=oG,i=!0;break;default:n+="\\"+l;break}p.debug("clearStateChar %j %j",l,n),l=!1}}o(A,"clearStateChar");for(var g=0,E=t.length,y;g-1;j--){var T=c[j],q=n.slice(0,T.reStart),H=n.slice(T.reStart,T.reEnd-8),W=n.slice(T.reEnd-8,T.reEnd),ee=n.slice(T.reEnd);W+=ee;var te=q.split("(").length-1,ce=ee;for(g=0;g"u"&&(r=this.partial),this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;var n=this.options;G0.sep!=="/"&&(e=e.split(G0.sep).join("/")),e=e.split(she),this.debug(this.pattern,"split",e);var i=this.set;this.debug(this.pattern,"set",i);var s,a;for(a=e.length-1;a>=0&&(s=e[a],!s);a--);for(a=0;a=0;s--)if(e[s]===yp){c=s;break}var l=e.slice(i,a),u=r?e.slice(a+1):e.slice(a+1,c),f=r?[]:e.slice(c+1);if(l.length){var d=t.slice(n,n+l.length);if(!this._matchOne(d,l,r,0,0))return!1;n+=l.length}var h=0;if(f.length){if(f.length+n>t.length)return!1;var p=t.length-f.length;if(this._matchOne(t,f,r,p,0))h=f.length;else{if(t[t.length-1]!==""||n+f.length===t.length||(p--,!this._matchOne(t,f,r,p,0)))return!1;h=f.length+1}}if(!u.length){var A=!!h;for(s=n;s{"use strict";var itt="2.0.0",stt=Number.MAX_SAFE_INTEGER||9007199254740991,ott=16,att=250,ctt=["major","premajor","minor","preminor","patch","prepatch","prerelease"];dhe.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:ott,MAX_SAFE_BUILD_LENGTH:att,MAX_SAFE_INTEGER:stt,RELEASE_TYPES:ctt,SEMVER_SPEC_VERSION:itt,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var z0=m((ner,hhe)=>{"use strict";var ltt=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};hhe.exports=ltt});var Lg=m(($c,phe)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:lG,MAX_SAFE_BUILD_LENGTH:utt,MAX_LENGTH:ftt}=Og(),dtt=z0();$c=phe.exports={};var htt=$c.re=[],ptt=$c.safeRe=[],fe=$c.src=[],mtt=$c.safeSrc=[],de=$c.t={},Att=0,uG="[a-zA-Z0-9-]",gtt=[["\\s",1],["\\d",ftt],[uG,utt]],ytt=o(t=>{for(let[e,r]of gtt)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),We=o((t,e,r)=>{let n=ytt(e),i=Att++;dtt(t,i,e),de[t]=i,fe[i]=e,mtt[i]=n,htt[i]=new RegExp(e,r?"g":void 0),ptt[i]=new RegExp(n,r?"g":void 0)},"createToken");We("NUMERICIDENTIFIER","0|[1-9]\\d*");We("NUMERICIDENTIFIERLOOSE","\\d+");We("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${uG}*`);We("MAINVERSION",`(${fe[de.NUMERICIDENTIFIER]})\\.(${fe[de.NUMERICIDENTIFIER]})\\.(${fe[de.NUMERICIDENTIFIER]})`);We("MAINVERSIONLOOSE",`(${fe[de.NUMERICIDENTIFIERLOOSE]})\\.(${fe[de.NUMERICIDENTIFIERLOOSE]})\\.(${fe[de.NUMERICIDENTIFIERLOOSE]})`);We("PRERELEASEIDENTIFIER",`(?:${fe[de.NONNUMERICIDENTIFIER]}|${fe[de.NUMERICIDENTIFIER]})`);We("PRERELEASEIDENTIFIERLOOSE",`(?:${fe[de.NONNUMERICIDENTIFIER]}|${fe[de.NUMERICIDENTIFIERLOOSE]})`);We("PRERELEASE",`(?:-(${fe[de.PRERELEASEIDENTIFIER]}(?:\\.${fe[de.PRERELEASEIDENTIFIER]})*))`);We("PRERELEASELOOSE",`(?:-?(${fe[de.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${fe[de.PRERELEASEIDENTIFIERLOOSE]})*))`);We("BUILDIDENTIFIER",`${uG}+`);We("BUILD",`(?:\\+(${fe[de.BUILDIDENTIFIER]}(?:\\.${fe[de.BUILDIDENTIFIER]})*))`);We("FULLPLAIN",`v?${fe[de.MAINVERSION]}${fe[de.PRERELEASE]}?${fe[de.BUILD]}?`);We("FULL",`^${fe[de.FULLPLAIN]}$`);We("LOOSEPLAIN",`[v=\\s]*${fe[de.MAINVERSIONLOOSE]}${fe[de.PRERELEASELOOSE]}?${fe[de.BUILD]}?`);We("LOOSE",`^${fe[de.LOOSEPLAIN]}$`);We("GTLT","((?:<|>)?=?)");We("XRANGEIDENTIFIERLOOSE",`${fe[de.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);We("XRANGEIDENTIFIER",`${fe[de.NUMERICIDENTIFIER]}|x|X|\\*`);We("XRANGEPLAIN",`[v=\\s]*(${fe[de.XRANGEIDENTIFIER]})(?:\\.(${fe[de.XRANGEIDENTIFIER]})(?:\\.(${fe[de.XRANGEIDENTIFIER]})(?:${fe[de.PRERELEASE]})?${fe[de.BUILD]}?)?)?`);We("XRANGEPLAINLOOSE",`[v=\\s]*(${fe[de.XRANGEIDENTIFIERLOOSE]})(?:\\.(${fe[de.XRANGEIDENTIFIERLOOSE]})(?:\\.(${fe[de.XRANGEIDENTIFIERLOOSE]})(?:${fe[de.PRERELEASELOOSE]})?${fe[de.BUILD]}?)?)?`);We("XRANGE",`^${fe[de.GTLT]}\\s*${fe[de.XRANGEPLAIN]}$`);We("XRANGELOOSE",`^${fe[de.GTLT]}\\s*${fe[de.XRANGEPLAINLOOSE]}$`);We("COERCEPLAIN",`(^|[^\\d])(\\d{1,${lG}})(?:\\.(\\d{1,${lG}}))?(?:\\.(\\d{1,${lG}}))?`);We("COERCE",`${fe[de.COERCEPLAIN]}(?:$|[^\\d])`);We("COERCEFULL",fe[de.COERCEPLAIN]+`(?:${fe[de.PRERELEASE]})?(?:${fe[de.BUILD]})?(?:$|[^\\d])`);We("COERCERTL",fe[de.COERCE],!0);We("COERCERTLFULL",fe[de.COERCEFULL],!0);We("LONETILDE","(?:~>?)");We("TILDETRIM",`(\\s*)${fe[de.LONETILDE]}\\s+`,!0);$c.tildeTrimReplace="$1~";We("TILDE",`^${fe[de.LONETILDE]}${fe[de.XRANGEPLAIN]}$`);We("TILDELOOSE",`^${fe[de.LONETILDE]}${fe[de.XRANGEPLAINLOOSE]}$`);We("LONECARET","(?:\\^)");We("CARETTRIM",`(\\s*)${fe[de.LONECARET]}\\s+`,!0);$c.caretTrimReplace="$1^";We("CARET",`^${fe[de.LONECARET]}${fe[de.XRANGEPLAIN]}$`);We("CARETLOOSE",`^${fe[de.LONECARET]}${fe[de.XRANGEPLAINLOOSE]}$`);We("COMPARATORLOOSE",`^${fe[de.GTLT]}\\s*(${fe[de.LOOSEPLAIN]})$|^$`);We("COMPARATOR",`^${fe[de.GTLT]}\\s*(${fe[de.FULLPLAIN]})$|^$`);We("COMPARATORTRIM",`(\\s*)${fe[de.GTLT]}\\s*(${fe[de.LOOSEPLAIN]}|${fe[de.XRANGEPLAIN]})`,!0);$c.comparatorTrimReplace="$1$2$3";We("HYPHENRANGE",`^\\s*(${fe[de.XRANGEPLAIN]})\\s+-\\s+(${fe[de.XRANGEPLAIN]})\\s*$`);We("HYPHENRANGELOOSE",`^\\s*(${fe[de.XRANGEPLAINLOOSE]})\\s+-\\s+(${fe[de.XRANGEPLAINLOOSE]})\\s*$`);We("STAR","(<|>)?=?\\s*\\*");We("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");We("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var w_=m((ser,mhe)=>{"use strict";var Ett=Object.freeze({loose:!0}),Ctt=Object.freeze({}),btt=o(t=>t?typeof t!="object"?Ett:t:Ctt,"parseOptions");mhe.exports=btt});var fG=m((aer,yhe)=>{"use strict";var Ahe=/^[0-9]+$/,ghe=o((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tghe(e,t),"rcompareIdentifiers");yhe.exports={compareIdentifiers:ghe,rcompareIdentifiers:wtt}});var fi=m((ler,Che)=>{"use strict";var I_=z0(),{MAX_LENGTH:Ehe,MAX_SAFE_INTEGER:S_}=Og(),{safeRe:B_,t:v_}=Lg(),Itt=w_(),{compareIdentifiers:dG}=fG(),hG=class t{static{o(this,"SemVer")}constructor(e,r){if(r=Itt(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>Ehe)throw new TypeError(`version is longer than ${Ehe} characters`);I_("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?B_[v_.LOOSE]:B_[v_.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>S_||this.major<0)throw new TypeError("Invalid major version");if(this.minor>S_||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>S_||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(i=>{if(/^[0-9]+$/.test(i)){let s=+i;if(s>=0&&se.major?1:this.minore.minor?1:this.patche.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],i=e.prerelease[r];if(I_("prerelease compare",r,n,i),n===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(n===void 0)return-1;if(n===i)continue;return dG(n,i)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let n=this.build[r],i=e.build[r];if(I_("build compare",r,n,i),n===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(n===void 0)return-1;if(n===i)continue;return dG(n,i)}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 i=`-${r}`.match(this.options.loose?B_[v_.PRERELEASELOOSE]:B_[v_.PRERELEASE]);if(!i||i[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 i=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[i];else{let s=this.prerelease.length;for(;--s>=0;)typeof this.prerelease[s]=="number"&&(this.prerelease[s]++,s=-2);if(s===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(i)}}if(r){let s=[r,i];n===!1&&(s=[r]),dG(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=s):this.prerelease=s}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};Che.exports=hG});var yd=m((fer,whe)=>{"use strict";var bhe=fi(),Stt=o((t,e,r=!1)=>{if(t instanceof bhe)return t;try{return new bhe(t,e)}catch(n){if(!r)return null;throw n}},"parse");whe.exports=Stt});var She=m((her,Ihe)=>{"use strict";var Btt=yd(),vtt=o((t,e)=>{let r=Btt(t,e);return r?r.version:null},"valid");Ihe.exports=vtt});var vhe=m((mer,Bhe)=>{"use strict";var xtt=yd(),_tt=o((t,e)=>{let r=xtt(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");Bhe.exports=_tt});var Nhe=m((ger,_he)=>{"use strict";var xhe=fi(),Ntt=o((t,e,r,n,i)=>{typeof r=="string"&&(i=n,n=r,r=void 0);try{return new xhe(t instanceof xhe?t.version:t,r).inc(e,n,i).version}catch{return null}},"inc");_he.exports=Ntt});var Dhe=m((Eer,The)=>{"use strict";var Rhe=yd(),Rtt=o((t,e)=>{let r=Rhe(t,null,!0),n=Rhe(e,null,!0),i=r.compare(n);if(i===0)return null;let s=i>0,a=s?r:n,c=s?n:r,l=!!a.prerelease.length;if(!!c.prerelease.length&&!l){if(!c.patch&&!c.minor)return"major";if(c.compareMain(a)===0)return c.minor&&!c.patch?"minor":"patch"}let f=l?"pre":"";return r.major!==n.major?f+"major":r.minor!==n.minor?f+"minor":r.patch!==n.patch?f+"patch":"prerelease"},"diff");The.exports=Rtt});var khe=m((ber,Qhe)=>{"use strict";var Ttt=fi(),Dtt=o((t,e)=>new Ttt(t,e).major,"major");Qhe.exports=Dtt});var Ohe=m((Ier,Phe)=>{"use strict";var Qtt=fi(),ktt=o((t,e)=>new Qtt(t,e).minor,"minor");Phe.exports=ktt});var Fhe=m((Ber,Lhe)=>{"use strict";var Ptt=fi(),Ott=o((t,e)=>new Ptt(t,e).patch,"patch");Lhe.exports=Ott});var Uhe=m((xer,Mhe)=>{"use strict";var Ltt=yd(),Ftt=o((t,e)=>{let r=Ltt(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");Mhe.exports=Ftt});var Jo=m((Ner,Ghe)=>{"use strict";var qhe=fi(),Mtt=o((t,e,r)=>new qhe(t,r).compare(new qhe(e,r)),"compare");Ghe.exports=Mtt});var Vhe=m((Ter,Hhe)=>{"use strict";var Utt=Jo(),qtt=o((t,e,r)=>Utt(e,t,r),"rcompare");Hhe.exports=qtt});var jhe=m((Qer,zhe)=>{"use strict";var Gtt=Jo(),Htt=o((t,e)=>Gtt(t,e,!0),"compareLoose");zhe.exports=Htt});var x_=m((Per,Whe)=>{"use strict";var $he=fi(),Vtt=o((t,e,r)=>{let n=new $he(t,r),i=new $he(e,r);return n.compare(i)||n.compareBuild(i)},"compareBuild");Whe.exports=Vtt});var Yhe=m((Ler,Jhe)=>{"use strict";var ztt=x_(),jtt=o((t,e)=>t.sort((r,n)=>ztt(r,n,e)),"sort");Jhe.exports=jtt});var Xhe=m((Mer,Khe)=>{"use strict";var $tt=x_(),Wtt=o((t,e)=>t.sort((r,n)=>$tt(n,r,e)),"rsort");Khe.exports=Wtt});var j0=m((qer,Zhe)=>{"use strict";var Jtt=Jo(),Ytt=o((t,e,r)=>Jtt(t,e,r)>0,"gt");Zhe.exports=Ytt});var __=m((Her,epe)=>{"use strict";var Ktt=Jo(),Xtt=o((t,e,r)=>Ktt(t,e,r)<0,"lt");epe.exports=Xtt});var pG=m((zer,tpe)=>{"use strict";var Ztt=Jo(),ert=o((t,e,r)=>Ztt(t,e,r)===0,"eq");tpe.exports=ert});var mG=m(($er,rpe)=>{"use strict";var trt=Jo(),rrt=o((t,e,r)=>trt(t,e,r)!==0,"neq");rpe.exports=rrt});var N_=m((Jer,npe)=>{"use strict";var nrt=Jo(),irt=o((t,e,r)=>nrt(t,e,r)>=0,"gte");npe.exports=irt});var R_=m((Ker,ipe)=>{"use strict";var srt=Jo(),ort=o((t,e,r)=>srt(t,e,r)<=0,"lte");ipe.exports=ort});var AG=m((Zer,spe)=>{"use strict";var art=pG(),crt=mG(),lrt=j0(),urt=N_(),frt=__(),drt=R_(),hrt=o((t,e,r,n)=>{switch(e){case"===":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t===r;case"!==":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t!==r;case"":case"=":case"==":return art(t,r,n);case"!=":return crt(t,r,n);case">":return lrt(t,r,n);case">=":return urt(t,r,n);case"<":return frt(t,r,n);case"<=":return drt(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");spe.exports=hrt});var ape=m((ttr,ope)=>{"use strict";var prt=fi(),mrt=yd(),{safeRe:T_,t:D_}=Lg(),Art=o((t,e)=>{if(t instanceof prt)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?T_[D_.COERCEFULL]:T_[D_.COERCE]);else{let l=e.includePrerelease?T_[D_.COERCERTLFULL]:T_[D_.COERCERTL],u;for(;(u=l.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||u.index+u[0].length!==r.index+r[0].length)&&(r=u),l.lastIndex=u.index+u[1].length+u[2].length;l.lastIndex=-1}if(r===null)return null;let n=r[2],i=r[3]||"0",s=r[4]||"0",a=e.includePrerelease&&r[5]?`-${r[5]}`:"",c=e.includePrerelease&&r[6]?`+${r[6]}`:"";return mrt(`${n}.${i}.${s}${a}${c}`,e)},"coerce");ope.exports=Art});var lpe=m((ntr,cpe)=>{"use strict";var grt=yd(),yrt=Og(),Ert=fi(),Crt=o((t,e,r)=>{if(!yrt.RELEASE_TYPES.includes(e))return null;let n=brt(t,r);return n&&wrt(n,e)},"truncate"),brt=o((t,e)=>{let r=t instanceof Ert?t.version:t;return grt(r,e)},"cloneInputVersion"),wrt=o((t,e)=>{if(Irt(e))return t.version;switch(t.prerelease=[],e){case"major":t.minor=0,t.patch=0;break;case"minor":t.patch=0;break}return t.format()},"doTruncation"),Irt=o(t=>t.startsWith("pre"),"isPrerelease");cpe.exports=Crt});var fpe=m((str,upe)=>{"use strict";var gG=class{static{o(this,"LRUCache")}constructor(){this.max=1e3,this.map=new Map}get(e){let r=this.map.get(e);if(r!==void 0)return this.map.delete(e),this.map.set(e,r),r}delete(e){return this.map.delete(e)}set(e,r){if(!this.delete(e)&&r!==void 0){if(this.map.size>=this.max){let i=this.map.keys().next().value;this.delete(i)}this.map.set(e,r)}return this}};upe.exports=gG});var Yo=m((atr,mpe)=>{"use strict";var Srt=/\s+/g,yG=class t{static{o(this,"Range")}constructor(e,r){if(r=vrt(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof EG)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(Srt," "),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(i=>!hpe(i[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let i of this.set)if(i.length===1&&Prt(i[0])){this.set=[i];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){e=e.replace(krt,"");let n=((this.options.includePrerelease&&Drt)|(this.options.loose&&Qrt))+":"+e,i=dpe.get(n);if(i)return i;let s=this.options.loose,a=s?Wi[di.HYPHENRANGELOOSE]:Wi[di.HYPHENRANGE];e=e.replace(a,zrt(this.options.includePrerelease)),sr("hyphen replace",e),e=e.replace(Wi[di.COMPARATORTRIM],Nrt),sr("comparator trim",e),e=e.replace(Wi[di.TILDETRIM],Rrt),sr("tilde trim",e),e=e.replace(Wi[di.CARETTRIM],Trt),sr("caret trim",e);let c=e.split(" ").map(d=>Ort(d,this.options)).join(" ").split(/\s+/).map(d=>Vrt(d,this.options));s&&(c=c.filter(d=>(sr("loose invalid filter",d,this.options),!!d.match(Wi[di.COMPARATORLOOSE])))),sr("range list",c);let l=new Map,u=c.map(d=>new EG(d,this.options));for(let d of u){if(hpe(d))return[d];l.set(d.value,d)}l.size>1&&l.has("")&&l.delete("");let f=[...l.values()];return dpe.set(n,f),f}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>ppe(n,r)&&e.set.some(i=>ppe(i,r)&&n.every(s=>i.every(a=>s.intersects(a,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new xrt(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),Prt=o(t=>t.value==="","isAny"),ppe=o((t,e)=>{let r=!0,n=t.slice(),i=n.pop();for(;r&&n.length;)r=n.every(s=>i.intersects(s,e)),i=n.pop();return r},"isSatisfiable"),Ort=o((t,e)=>(t=t.replace(Wi[di.BUILD],""),sr("comp",t,e),t=Mrt(t,e),sr("caret",t),t=Lrt(t,e),sr("tildes",t),t=qrt(t,e),sr("xrange",t),t=Hrt(t,e),sr("stars",t),t),"parseComparator"),Ji=o(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),Lrt=o((t,e)=>t.trim().split(/\s+/).map(r=>Frt(r,e)).join(" "),"replaceTildes"),Frt=o((t,e)=>{let r=e.loose?Wi[di.TILDELOOSE]:Wi[di.TILDE];return t.replace(r,(n,i,s,a,c)=>{sr("tilde",t,n,i,s,a,c);let l;return Ji(i)?l="":Ji(s)?l=`>=${i}.0.0 <${+i+1}.0.0-0`:Ji(a)?l=`>=${i}.${s}.0 <${i}.${+s+1}.0-0`:c?(sr("replaceTilde pr",c),l=`>=${i}.${s}.${a}-${c} <${i}.${+s+1}.0-0`):l=`>=${i}.${s}.${a} <${i}.${+s+1}.0-0`,sr("tilde return",l),l})},"replaceTilde"),Mrt=o((t,e)=>t.trim().split(/\s+/).map(r=>Urt(r,e)).join(" "),"replaceCarets"),Urt=o((t,e)=>{sr("caret",t,e);let r=e.loose?Wi[di.CARETLOOSE]:Wi[di.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(i,s,a,c,l)=>{sr("caret",t,i,s,a,c,l);let u;return Ji(s)?u="":Ji(a)?u=`>=${s}.0.0${n} <${+s+1}.0.0-0`:Ji(c)?s==="0"?u=`>=${s}.${a}.0${n} <${s}.${+a+1}.0-0`:u=`>=${s}.${a}.0${n} <${+s+1}.0.0-0`:l?(sr("replaceCaret pr",l),s==="0"?a==="0"?u=`>=${s}.${a}.${c}-${l} <${s}.${a}.${+c+1}-0`:u=`>=${s}.${a}.${c}-${l} <${s}.${+a+1}.0-0`:u=`>=${s}.${a}.${c}-${l} <${+s+1}.0.0-0`):(sr("no pr"),s==="0"?a==="0"?u=`>=${s}.${a}.${c}${n} <${s}.${a}.${+c+1}-0`:u=`>=${s}.${a}.${c}${n} <${s}.${+a+1}.0-0`:u=`>=${s}.${a}.${c} <${+s+1}.0.0-0`),sr("caret return",u),u})},"replaceCaret"),qrt=o((t,e)=>(sr("replaceXRanges",t,e),t.split(/\s+/).map(r=>Grt(r,e)).join(" ")),"replaceXRanges"),Grt=o((t,e)=>{t=t.trim();let r=e.loose?Wi[di.XRANGELOOSE]:Wi[di.XRANGE];return t.replace(r,(n,i,s,a,c,l)=>{sr("xRange",t,n,i,s,a,c,l);let u=Ji(s),f=u||Ji(a),d=f||Ji(c),h=d;return i==="="&&h&&(i=""),l=e.includePrerelease?"-0":"",u?i===">"||i==="<"?n="<0.0.0-0":n="*":i&&h?(f&&(a=0),c=0,i===">"?(i=">=",f?(s=+s+1,a=0,c=0):(a=+a+1,c=0)):i==="<="&&(i="<",f?s=+s+1:a=+a+1),i==="<"&&(l="-0"),n=`${i+s}.${a}.${c}${l}`):f?n=`>=${s}.0.0${l} <${+s+1}.0.0-0`:d&&(n=`>=${s}.${a}.0${l} <${s}.${+a+1}.0-0`),sr("xRange return",n),n})},"replaceXRange"),Hrt=o((t,e)=>(sr("replaceStars",t,e),t.trim().replace(Wi[di.STAR],"")),"replaceStars"),Vrt=o((t,e)=>(sr("replaceGTE0",t,e),t.trim().replace(Wi[e.includePrerelease?di.GTE0PRE:di.GTE0],"")),"replaceGTE0"),zrt=o(t=>(e,r,n,i,s,a,c,l,u,f,d,h)=>(Ji(n)?r="":Ji(i)?r=`>=${n}.0.0${t?"-0":""}`:Ji(s)?r=`>=${n}.${i}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Ji(u)?l="":Ji(f)?l=`<${+u+1}.0.0-0`:Ji(d)?l=`<${u}.${+f+1}.0-0`:h?l=`<=${u}.${f}.${d}-${h}`:t?l=`<${u}.${f}.${+d+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),jrt=o((t,e,r)=>{for(let n=0;n0){let i=t[n].semver;if(i.major===e.major&&i.minor===e.minor&&i.patch===e.patch)return!0}return!1}return!0},"testSet")});var $0=m((ltr,bpe)=>{"use strict";var W0=Symbol("SemVer ANY"),wG=class t{static{o(this,"Comparator")}static get ANY(){return W0}constructor(e,r){if(r=Ape(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),bG("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===W0?this.value="":this.value=this.operator+this.semver.version,bG("comp",this)}parse(e){let r=this.options.loose?gpe[ype.COMPARATORLOOSE]:gpe[ype.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 Epe(n[2],this.options.loose):this.semver=W0}toString(){return this.value}test(e){if(bG("Comparator.test",e,this.options.loose),this.semver===W0||e===W0)return!0;if(typeof e=="string")try{e=new Epe(e,this.options)}catch{return!1}return CG(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 Cpe(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new Cpe(this.value,r).test(e.semver):(r=Ape(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("=")||CG(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||CG(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};bpe.exports=wG;var Ape=w_(),{safeRe:gpe,t:ype}=Lg(),CG=AG(),bG=z0(),Epe=fi(),Cpe=Yo()});var J0=m((ftr,wpe)=>{"use strict";var $rt=Yo(),Wrt=o((t,e,r)=>{try{e=new $rt(e,r)}catch{return!1}return e.test(t)},"satisfies");wpe.exports=Wrt});var Spe=m((htr,Ipe)=>{"use strict";var Jrt=Yo(),Yrt=o((t,e)=>new Jrt(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");Ipe.exports=Yrt});var vpe=m((mtr,Bpe)=>{"use strict";var Krt=fi(),Xrt=Yo(),Zrt=o((t,e,r)=>{let n=null,i=null,s=null;try{s=new Xrt(e,r)}catch{return null}return t.forEach(a=>{s.test(a)&&(!n||i.compare(a)===-1)&&(n=a,i=new Krt(n,r))}),n},"maxSatisfying");Bpe.exports=Zrt});var _pe=m((gtr,xpe)=>{"use strict";var ent=fi(),tnt=Yo(),rnt=o((t,e,r)=>{let n=null,i=null,s=null;try{s=new tnt(e,r)}catch{return null}return t.forEach(a=>{s.test(a)&&(!n||i.compare(a)===1)&&(n=a,i=new ent(n,r))}),n},"minSatisfying");xpe.exports=rnt});var Tpe=m((Etr,Rpe)=>{"use strict";var IG=fi(),nnt=Yo(),Npe=j0(),int=o((t,e)=>{t=new nnt(t,e);let r=new IG("0.0.0");if(t.test(r)||(r=new IG("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let c=new IG(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!s||Npe(c,s))&&(s=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),s&&(!r||Npe(r,s))&&(r=s)}return r&&t.test(r)?r:null},"minVersion");Rpe.exports=int});var Qpe=m((btr,Dpe)=>{"use strict";var snt=Yo(),ont=o((t,e)=>{try{return new snt(t,e).range||"*"}catch{return null}},"validRange");Dpe.exports=ont});var Q_=m((Itr,Lpe)=>{"use strict";var ant=fi(),Ope=$0(),{ANY:cnt}=Ope,lnt=Yo(),unt=J0(),kpe=j0(),Ppe=__(),fnt=R_(),dnt=N_(),hnt=o((t,e,r,n)=>{t=new ant(t,n),e=new lnt(e,n);let i,s,a,c,l;switch(r){case">":i=kpe,s=fnt,a=Ppe,c=">",l=">=";break;case"<":i=Ppe,s=dnt,a=kpe,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(unt(t,e,n))return!1;for(let u=0;u{p.semver===cnt&&(p=new Ope(">=0.0.0")),d=d||p,h=h||p,i(p.semver,d.semver,n)?d=p:a(p.semver,h.semver,n)&&(h=p)}),d.operator===c||d.operator===l||(!h.operator||h.operator===c)&&s(t,h.semver))return!1;if(h.operator===l&&a(t,h.semver))return!1}return!0},"outside");Lpe.exports=hnt});var Mpe=m((Btr,Fpe)=>{"use strict";var pnt=Q_(),mnt=o((t,e,r)=>pnt(t,e,">",r),"gtr");Fpe.exports=mnt});var qpe=m((xtr,Upe)=>{"use strict";var Ant=Q_(),gnt=o((t,e,r)=>Ant(t,e,"<",r),"ltr");Upe.exports=gnt});var Vpe=m((Ntr,Hpe)=>{"use strict";var Gpe=Yo(),ynt=o((t,e,r)=>(t=new Gpe(t,r),e=new Gpe(e,r),t.intersects(e,r)),"intersects");Hpe.exports=ynt});var jpe=m((Ttr,zpe)=>{"use strict";var Ent=J0(),Cnt=Jo();zpe.exports=(t,e,r)=>{let n=[],i=null,s=null,a=t.sort((f,d)=>Cnt(f,d,r));for(let f of a)Ent(f,e,r)?(s=f,i||(i=f)):(s&&n.push([i,s]),s=null,i=null);i&&n.push([i,null]);let c=[];for(let[f,d]of n)f===d?c.push(f):!d&&f===a[0]?c.push("*"):d?f===a[0]?c.push(`<=${d}`):c.push(`${f} - ${d}`):c.push(`>=${f}`);let l=c.join(" || "),u=typeof e.raw=="string"?e.raw:String(e);return l.length{"use strict";var $pe=Yo(),vG=$0(),{ANY:SG}=vG,BG=J0(),xG=Jo(),bnt=o((t,e,r={})=>{if(t===e)return!0;t=new $pe(t,r),e=new $pe(e,r);let n=!1;e:for(let i of t.set){for(let s of e.set){let a=Int(i,s,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),wnt=[new vG(">=0.0.0-0")],Wpe=[new vG(">=0.0.0")],Int=o((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===SG){if(e.length===1&&e[0].semver===SG)return!0;r.includePrerelease?t=wnt:t=Wpe}if(e.length===1&&e[0].semver===SG){if(r.includePrerelease)return!0;e=Wpe}let n=new Set,i,s;for(let p of t)p.operator===">"||p.operator===">="?i=Jpe(i,p,r):p.operator==="<"||p.operator==="<="?s=Ype(s,p,r):n.add(p.semver);if(n.size>1)return null;let a;if(i&&s){if(a=xG(i.semver,s.semver,r),a>0)return null;if(a===0&&(i.operator!==">="||s.operator!=="<="))return null}for(let p of n){if(i&&!BG(p,String(i),r)||s&&!BG(p,String(s),r))return null;for(let A of e)if(!BG(p,String(A),r))return!1;return!0}let c,l,u,f,d=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1,h=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1;d&&d.prerelease.length===1&&s.operator==="<"&&d.prerelease[0]===0&&(d=!1);for(let p of e){if(f=f||p.operator===">"||p.operator===">=",u=u||p.operator==="<"||p.operator==="<=",i){if(h&&p.semver.prerelease&&p.semver.prerelease.length&&p.semver.major===h.major&&p.semver.minor===h.minor&&p.semver.patch===h.patch&&(h=!1),p.operator===">"||p.operator===">="){if(c=Jpe(i,p,r),c===p&&c!==i)return!1}else if(i.operator===">="&&!p.test(i.semver))return!1}if(s){if(d&&p.semver.prerelease&&p.semver.prerelease.length&&p.semver.major===d.major&&p.semver.minor===d.minor&&p.semver.patch===d.patch&&(d=!1),p.operator==="<"||p.operator==="<="){if(l=Ype(s,p,r),l===p&&l!==s)return!1}else if(s.operator==="<="&&!p.test(s.semver))return!1}if(!p.operator&&(s||i)&&a!==0)return!1}return!(i&&u&&!s&&a!==0||s&&f&&!i&&a!==0||h||d)},"simpleSubset"),Jpe=o((t,e,r)=>{if(!t)return e;let n=xG(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),Ype=o((t,e,r)=>{if(!t)return e;let n=xG(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");Kpe.exports=bnt});var rme=m((ktr,tme)=>{"use strict";var _G=Lg(),Zpe=Og(),Snt=fi(),eme=fG(),Bnt=yd(),vnt=She(),xnt=vhe(),_nt=Nhe(),Nnt=Dhe(),Rnt=khe(),Tnt=Ohe(),Dnt=Fhe(),Qnt=Uhe(),knt=Jo(),Pnt=Vhe(),Ont=jhe(),Lnt=x_(),Fnt=Yhe(),Mnt=Xhe(),Unt=j0(),qnt=__(),Gnt=pG(),Hnt=mG(),Vnt=N_(),znt=R_(),jnt=AG(),$nt=ape(),Wnt=lpe(),Jnt=$0(),Ynt=Yo(),Knt=J0(),Xnt=Spe(),Znt=vpe(),eit=_pe(),tit=Tpe(),rit=Qpe(),nit=Q_(),iit=Mpe(),sit=qpe(),oit=Vpe(),ait=jpe(),cit=Xpe();tme.exports={parse:Bnt,valid:vnt,clean:xnt,inc:_nt,diff:Nnt,major:Rnt,minor:Tnt,patch:Dnt,prerelease:Qnt,compare:knt,rcompare:Pnt,compareLoose:Ont,compareBuild:Lnt,sort:Fnt,rsort:Mnt,gt:Unt,lt:qnt,eq:Gnt,neq:Hnt,gte:Vnt,lte:znt,cmp:jnt,coerce:$nt,truncate:Wnt,Comparator:Jnt,Range:Ynt,satisfies:Knt,toComparators:Xnt,maxSatisfying:Znt,minSatisfying:eit,minVersion:tit,validRange:rit,outside:nit,gtr:iit,ltr:sit,intersects:oit,simplifyRange:ait,subset:cit,SemVer:Snt,re:_G.re,src:_G.src,tokens:_G.t,SEMVER_SPEC_VERSION:Zpe.SEMVER_SPEC_VERSION,RELEASE_TYPES:Zpe.RELEASE_TYPES,compareIdentifiers:eme.compareIdentifiers,rcompareIdentifiers:eme.rcompareIdentifiers}});var Vme=m((Mnr,Hme)=>{var Vg=1e3,zg=Vg*60,jg=zg*60,xp=jg*24,Vit=xp*7,zit=xp*365.25;Hme.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return jit(t);if(r==="number"&&isFinite(t))return e.long?Wit(t):$it(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function jit(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*zit;case"weeks":case"week":case"w":return r*Vit;case"days":case"day":case"d":return r*xp;case"hours":case"hour":case"hrs":case"hr":case"h":return r*jg;case"minutes":case"minute":case"mins":case"min":case"m":return r*zg;case"seconds":case"second":case"secs":case"sec":case"s":return r*Vg;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}o(jit,"parse");function $it(t){var e=Math.abs(t);return e>=xp?Math.round(t/xp)+"d":e>=jg?Math.round(t/jg)+"h":e>=zg?Math.round(t/zg)+"m":e>=Vg?Math.round(t/Vg)+"s":t+"ms"}o($it,"fmtShort");function Wit(t){var e=Math.abs(t);return e>=xp?sN(t,e,xp,"day"):e>=jg?sN(t,e,jg,"hour"):e>=zg?sN(t,e,zg,"minute"):e>=Vg?sN(t,e,Vg,"second"):t+" ms"}o(Wit,"fmtLong");function sN(t,e,r,n){var i=e>=r*1.5;return Math.round(t/r)+" "+n+(i?"s":"")}o(sN,"plural")});var ZG=m((qnr,zme)=>{function Jit(t){r.debug=r,r.default=r,r.coerce=l,r.disable=s,r.enable=i,r.enabled=a,r.humanize=Vme(),r.destroy=u,Object.keys(t).forEach(f=>{r[f]=t[f]}),r.names=[],r.skips=[],r.formatters={};function e(f){let d=0;for(let h=0;h{if(F==="%%")return"%";S++;let j=r.formatters[x];if(typeof j=="function"){let T=E[S];F=j.call(y,T),E.splice(S,1),S--}return F}),r.formatArgs.call(y,E),(y.log||r.log).apply(y,E)}return o(g,"debug"),g.namespace=f,g.useColors=r.useColors(),g.color=r.selectColor(f),g.extend=n,g.destroy=r.destroy,Object.defineProperty(g,"enabled",{enumerable:!0,configurable:!1,get:o(()=>h!==null?h:(p!==r.namespaces&&(p=r.namespaces,A=r.enabled(f)),A),"get"),set:o(E=>{h=E},"set")}),typeof r.init=="function"&&r.init(g),g}o(r,"createDebug");function n(f,d){let h=r(this.namespace+(typeof d>"u"?":":d)+f);return h.log=this.log,h}o(n,"extend");function i(f){r.save(f),r.namespaces=f,r.names=[],r.skips=[];let d,h=(typeof f=="string"?f:"").split(/[\s,]+/),p=h.length;for(d=0;d"-"+d)].join(",");return r.enable(""),f}o(s,"disable");function a(f){if(f[f.length-1]==="*")return!0;let d,h;for(d=0,h=r.skips.length;d{lo.formatArgs=Kit;lo.save=Xit;lo.load=Zit;lo.useColors=Yit;lo.storage=est();lo.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`."))}})();lo.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 Yit(){return typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)?!0:typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)?!1:typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}o(Yit,"useColors");function Kit(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+oN.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,i=>{i!=="%%"&&(r++,i==="%c"&&(n=r))}),t.splice(n,0,e)}o(Kit,"formatArgs");lo.log=console.debug||console.log||(()=>{});function Xit(t){try{t?lo.storage.setItem("debug",t):lo.storage.removeItem("debug")}catch{}}o(Xit,"save");function Zit(){let t;try{t=lo.storage.getItem("debug")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}o(Zit,"load");function est(){try{return localStorage}catch{}}o(est,"localstorage");oN.exports=ZG()(lo);var{formatters:tst}=oN.exports;tst.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var Wme=m((Vnr,$me)=>{"use strict";$me.exports=(t,e=process.argv)=>{let r=t.startsWith("-")?"":t.length===1?"-":"--",n=e.indexOf(r+t),i=e.indexOf("--");return n!==-1&&(i===-1||n{"use strict";var rst=require("os"),Jme=require("tty"),Xo=Wme(),{env:zn}=process,bd;Xo("no-color")||Xo("no-colors")||Xo("color=false")||Xo("color=never")?bd=0:(Xo("color")||Xo("colors")||Xo("color=true")||Xo("color=always"))&&(bd=1);"FORCE_COLOR"in zn&&(zn.FORCE_COLOR==="true"?bd=1:zn.FORCE_COLOR==="false"?bd=0:bd=zn.FORCE_COLOR.length===0?1:Math.min(parseInt(zn.FORCE_COLOR,10),3));function e4(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}o(e4,"translateLevel");function t4(t,e){if(bd===0)return 0;if(Xo("color=16m")||Xo("color=full")||Xo("color=truecolor"))return 3;if(Xo("color=256"))return 2;if(t&&!e&&bd===void 0)return 0;let r=bd||0;if(zn.TERM==="dumb")return r;if(process.platform==="win32"){let n=rst.release().split(".");return Number(n[0])>=10&&Number(n[2])>=10586?Number(n[2])>=14931?3:2:1}if("CI"in zn)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(n=>n in zn)||zn.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in zn)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(zn.TEAMCITY_VERSION)?1:0;if(zn.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in zn){let n=parseInt((zn.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(zn.TERM_PROGRAM){case"iTerm.app":return n>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(zn.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(zn.TERM)||"COLORTERM"in zn?1:r}o(t4,"supportsColor");function nst(t){let e=t4(t,t&&t.isTTY);return e4(e)}o(nst,"getSupportLevel");Yme.exports={supportsColor:nst,stdout:e4(t4(!0,Jme.isatty(1))),stderr:e4(t4(!0,Jme.isatty(2)))}});var Xme=m((hi,cN)=>{var ist=require("tty"),aN=require("util");hi.init=fst;hi.log=cst;hi.formatArgs=ost;hi.save=lst;hi.load=ust;hi.useColors=sst;hi.destroy=aN.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");hi.colors=[6,2,3,4,5,1];try{let t=r4();t&&(t.stderr||t).level>=2&&(hi.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{}hi.inspectOpts=Object.keys(process.env).filter(t=>/^debug_/i.test(t)).reduce((t,e)=>{let r=e.substring(6).toLowerCase().replace(/_([a-z])/g,(i,s)=>s.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 sst(){return"colors"in hi.inspectOpts?!!hi.inspectOpts.colors:ist.isatty(process.stderr.fd)}o(sst,"useColors");function ost(t){let{namespace:e,useColors:r}=this;if(r){let n=this.color,i="\x1B[3"+(n<8?n:"8;5;"+n),s=` ${i};1m${e} \x1B[0m`;t[0]=s+t[0].split(` `).join(` `+s),t.push(i+"m+"+cN.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=ast()+e+" "+t[0]}o(ost,"formatArgs");function ast(){return hi.inspectOpts.hideDate?"":new Date().toISOString()+" "}o(ast,"getDate");function cst(...t){return process.stderr.write(aN.format(...t)+` `)}o(cst,"log");function lst(t){t?process.env.DEBUG=t:delete process.env.DEBUG}o(lst,"save");function ust(){return process.env.DEBUG}o(ust,"load");function fst(t){t.inspectOpts={};let e=Object.keys(hi.inspectOpts);for(let r=0;re.trim()).join(" ")};Kme.O=function(t){return this.inspectOpts.colors=this.useColors,aN.inspect(t,this.inspectOpts)}});var lN=m((Wnr,n4)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?n4.exports=jme():n4.exports=Xme()});var tAe=m(Bs=>{"use strict";var dst=Bs&&Bs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),hst=Bs&&Bs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Zme=Bs&&Bs.__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)&&dst(e,t,r);return hst(e,t),e};Object.defineProperty(Bs,"__esModule",{value:!0});Bs.req=Bs.json=Bs.toBuffer=void 0;var pst=Zme(require("http")),mst=Zme(require("https"));async function eAe(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}o(eAe,"toBuffer");Bs.toBuffer=eAe;async function Ast(t){let r=(await eAe(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let i=n;throw i.message+=` (input: ${r})`,i}}o(Ast,"json");Bs.json=Ast;function gst(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?mst:pst).request(t,e),i=new Promise((s,a)=>{n.once("response",s).once("error",a).end()});return n.then=i.then.bind(i),n}o(gst,"req");Bs.req=gst});var sAe=m(uo=>{"use strict";var nAe=uo&&uo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),yst=uo&&uo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),iAe=uo&&uo.__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)&&nAe(e,t,r);return yst(e,t),e},Est=uo&&uo.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&nAe(e,t,r)};Object.defineProperty(uo,"__esModule",{value:!0});uo.Agent=void 0;var Cst=iAe(require("net")),rAe=iAe(require("http")),bst=require("https");Est(tAe(),uo);var Kc=Symbol("AgentBaseInternalState"),i4=class extends rAe.Agent{static{o(this,"Agent")}constructor(e){super(e),this[Kc]={}}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 Cst.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],i=n.indexOf(r);i!==-1&&(n.splice(i,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?bst.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let i={...r,secureEndpoint:this.isSecureEndpoint(r)},s=this.getName(i),a=this.incrementSockets(s);Promise.resolve().then(()=>this.connect(e,i)).then(c=>{if(this.decrementSockets(s,a),c instanceof rAe.Agent)try{return c.addRequest(e,i)}catch(l){return n(l)}this[Kc].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(s,a),n(c)})}createConnection(){let e=this[Kc].currentSocket;if(this[Kc].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Kc].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Kc]&&(this[Kc].defaultPort=e)}get protocol(){return this[Kc].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Kc]&&(this[Kc].protocol=e)}};uo.Agent=i4});var oAe=m($g=>{"use strict";var wst=$g&&$g.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty($g,"__esModule",{value:!0});$g.parseProxyResponse=void 0;var Ist=wst(lN()),uN=(0,Ist.default)("https-proxy-agent:parse-proxy-response");function Sst(t){return new Promise((e,r)=>{let n=0,i=[];function s(){let f=t.read();f?u(f):t.once("readable",s)}o(s,"read");function a(){t.removeListener("end",c),t.removeListener("error",l),t.removeListener("readable",s)}o(a,"cleanup");function c(){a(),uN("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}o(c,"onend");function l(f){a(),uN("onerror %o",f),r(f)}o(l,"onerror");function u(f){i.push(f),n+=f.length;let d=Buffer.concat(i,n),h=d.indexOf(`\r \r `);if(h===-1){uN("have not received end of HTTP headers yet..."),s();return}let p=d.slice(0,h).toString("ascii").split(`\r `),A=p.shift();if(!A)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let g=A.split(" "),E=+g[1],y=g.slice(2).join(" "),C={};for(let w of p){if(!w)continue;let S=w.indexOf(":");if(S===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${w}"`));let Q=w.slice(0,S).toLowerCase(),F=w.slice(S+1).trimStart(),x=C[Q];typeof x=="string"?C[Q]=[x,F]:Array.isArray(x)?x.push(F):C[Q]=F}uN("got proxy server response: %o %o",A,C),a(),e({connect:{statusCode:E,statusText:y,headers:C},buffered:d})}o(u,"ondata"),t.on("error",l),t.on("end",c),s()})}o(Sst,"parseProxyResponse");$g.parseProxyResponse=Sst});var dAe=m(Zo=>{"use strict";var Bst=Zo&&Zo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),vst=Zo&&Zo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),uAe=Zo&&Zo.__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)&&Bst(e,t,r);return vst(e,t),e},fAe=Zo&&Zo.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Zo,"__esModule",{value:!0});Zo.HttpsProxyAgent=void 0;var fN=uAe(require("net")),aAe=uAe(require("tls")),xst=fAe(require("assert")),_st=fAe(lN()),Nst=sAe(),Rst=require("url"),Tst=oAe(),ow=(0,_st.default)("https-proxy-agent"),cAe=o(t=>t.servername===void 0&&t.host&&!fN.isIP(t.host)?{...t,servername:t.host}:t,"setServernameFromNonIpHost"),dN=class extends Nst.Agent{static{o(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new Rst.URL(e):e,this.proxyHeaders=r?.headers??{},ow("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),i=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?lAe(r,"headers"):null,host:n,port:i}}async connect(e,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let i;n.protocol==="https:"?(ow("Creating `tls.Socket`: %o",this.connectOpts),i=aAe.connect(cAe(this.connectOpts))):(ow("Creating `net.Socket`: %o",this.connectOpts),i=fN.connect(this.connectOpts));let s=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},a=fN.isIPv6(r.host)?`[${r.host}]`:r.host,c=`CONNECT ${a}:${r.port} HTTP/1.1\r `;if(n.username||n.password){let h=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;s["Proxy-Authorization"]=`Basic ${Buffer.from(h).toString("base64")}`}s.Host=`${a}:${r.port}`,s["Proxy-Connection"]||(s["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let h of Object.keys(s))c+=`${h}: ${s[h]}\r `;let l=(0,Tst.parseProxyResponse)(i);i.write(`${c}\r `);let{connect:u,buffered:f}=await l;if(e.emit("proxyConnect",u),this.emit("proxyConnect",u,e),u.statusCode===200)return e.once("socket",Dst),r.secureEndpoint?(ow("Upgrading socket connection to TLS"),aAe.connect({...lAe(cAe(r),"host","path","port"),socket:i})):i;i.destroy();let d=new fN.Socket({writable:!1});return d.readable=!0,e.once("socket",h=>{ow("Replaying proxy buffer for failed request"),(0,xst.default)(h.listenerCount("data")>0),h.push(f),h.push(null)}),d}};dN.protocols=["http","https"];Zo.HttpsProxyAgent=dN;function Dst(t){t.resume()}o(Dst,"resume");function lAe(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}o(lAe,"omit")});var mAe=m(vs=>{"use strict";var Qst=vs&&vs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),kst=vs&&vs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),hAe=vs&&vs.__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)&&Qst(e,t,r);return kst(e,t),e};Object.defineProperty(vs,"__esModule",{value:!0});vs.req=vs.json=vs.toBuffer=void 0;var Pst=hAe(require("http")),Ost=hAe(require("https"));async function pAe(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}o(pAe,"toBuffer");vs.toBuffer=pAe;async function Lst(t){let r=(await pAe(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let i=n;throw i.message+=` (input: ${r})`,i}}o(Lst,"json");vs.json=Lst;function Fst(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?Ost:Pst).request(t,e),i=new Promise((s,a)=>{n.once("response",s).once("error",a).end()});return n.then=i.then.bind(i),n}o(Fst,"req");vs.req=Fst});var EAe=m(fo=>{"use strict";var gAe=fo&&fo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Mst=fo&&fo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),yAe=fo&&fo.__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)&&gAe(e,t,r);return Mst(e,t),e},Ust=fo&&fo.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&gAe(e,t,r)};Object.defineProperty(fo,"__esModule",{value:!0});fo.Agent=void 0;var qst=yAe(require("net")),AAe=yAe(require("http")),Gst=require("https");Ust(mAe(),fo);var Xc=Symbol("AgentBaseInternalState"),s4=class extends AAe.Agent{static{o(this,"Agent")}constructor(e){super(e),this[Xc]={}}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 qst.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],i=n.indexOf(r);i!==-1&&(n.splice(i,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return(typeof e.secureEndpoint=="boolean"?e.secureEndpoint:this.isSecureEndpoint(e))?Gst.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let i={...r,secureEndpoint:this.isSecureEndpoint(r)},s=this.getName(i),a=this.incrementSockets(s);Promise.resolve().then(()=>this.connect(e,i)).then(c=>{if(this.decrementSockets(s,a),c instanceof AAe.Agent)return c.addRequest(e,i);this[Xc].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(s,a),n(c)})}createConnection(){let e=this[Xc].currentSocket;if(this[Xc].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Xc].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Xc]&&(this[Xc].defaultPort=e)}get protocol(){return this[Xc].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Xc]&&(this[Xc].protocol=e)}};fo.Agent=s4});var wAe=m(ea=>{"use strict";var Hst=ea&&ea.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Vst=ea&&ea.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),bAe=ea&&ea.__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)&&Hst(e,t,r);return Vst(e,t),e},zst=ea&&ea.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ea,"__esModule",{value:!0});ea.HttpProxyAgent=void 0;var jst=bAe(require("net")),$st=bAe(require("tls")),Wst=zst(lN()),Jst=require("events"),Yst=EAe(),CAe=require("url"),Wg=(0,Wst.default)("http-proxy-agent"),hN=class extends Yst.Agent{static{o(this,"HttpProxyAgent")}constructor(e,r){super(r),this.proxy=typeof e=="string"?new CAe.URL(e):e,this.proxyHeaders=r?.headers??{},Wg("Creating new HttpProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),i=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?Kst(r,"headers"):null,host:n,port:i}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:n}=this,i=r.secureEndpoint?"https:":"http:",s=e.getHeader("host")||"localhost",a=`${i}//${s}`,c=new CAe.URL(e.path,a);r.port!==80&&(c.port=String(r.port)),e.path=String(c);let l=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let u=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;l["Proxy-Authorization"]=`Basic ${Buffer.from(u).toString("base64")}`}l["Proxy-Connection"]||(l["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let u of Object.keys(l)){let f=l[u];f&&e.setHeader(u,f)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let n,i;Wg("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(Wg("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,i=n.indexOf(`\r \r `)+4,e.outputData[0].data=e._header+n.substring(i),Wg("Output buffer: %o",e.outputData[0].data));let s;return this.proxy.protocol==="https:"?(Wg("Creating `tls.Socket`: %o",this.connectOpts),s=$st.connect(this.connectOpts)):(Wg("Creating `net.Socket`: %o",this.connectOpts),s=jst.connect(this.connectOpts)),await(0,Jst.once)(s,"connect"),s}};hN.protocols=["http","https"];ea.HttpProxyAgent=hN;function Kst(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}o(Kst,"omit")});var VAe=m(xN=>{"use strict";Object.defineProperty(xN,"__esModule",{value:!0});xN.state=void 0;xN.state={instrumenterImplementation:void 0}});var age=m(DN=>{"use strict";Object.defineProperty(DN,"__esModule",{value:!0});DN.state=void 0;DN.state={operationRequestMap:new WeakMap}});var MEe=m(dy=>{"use strict";Object.defineProperty(dy,"__esModule",{value:!0});var gft=require("os"),yft=require("util");function Eft(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}o(Eft,"_interopDefaultLegacy");var Cft=Eft(yft);function bft(t,...e){process.stderr.write(`${Cft.default.format(t,...e)}${gft.EOL}`)}o(bft,"log");var NEe=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,TEe,LV=[],FV=[],KR=[];NEe&&MV(NEe);var DEe=Object.assign(t=>QEe(t),{enable:MV,enabled:UV,disable:wft,log:bft});function MV(t){TEe=t,LV=[],FV=[];let e=/\*/g,r=t.split(",").map(n=>n.trim().replace(e,".*?"));for(let n of r)n.startsWith("-")?FV.push(new RegExp(`^${n.substr(1)}$`)):LV.push(new RegExp(`^${n}$`));for(let n of KR)n.enabled=UV(n.namespace)}o(MV,"enable");function UV(t){if(t.endsWith("*"))return!0;for(let e of FV)if(e.test(t))return!1;for(let e of LV)if(e.test(t))return!0;return!1}o(UV,"enabled");function wft(){let t=TEe||"";return MV(""),t}o(wft,"disable");function QEe(t){let e=Object.assign(r,{enabled:UV(t),destroy:Ift,log:DEe.log,namespace:t,extend:Sft});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return o(r,"debug"),KR.push(e),e}o(QEe,"createDebugger");function Ift(){let t=KR.indexOf(this);return t>=0?(KR.splice(t,1),!0):!1}o(Ift,"destroy");function Sft(t){let e=QEe(`${this.namespace}:${t}`);return e.log=this.log,e}o(Sft,"extend");var $w=DEe,kEe=new Set,JR=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,XR,ZR=$w("azure");ZR.log=(...t)=>{$w.log(...t)};var qV=["verbose","info","warning","error"];JR&&(FEe(JR)?PEe(JR):console.error(`AZURE_LOG_LEVEL set to unknown log level '${JR}'; logging is not enabled. Acceptable values: ${qV.join(", ")}.`));function PEe(t){if(t&&!FEe(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${qV.join(",")}`);XR=t;let e=[];for(let r of kEe)LEe(r)&&e.push(r.namespace);$w.enable(e.join(","))}o(PEe,"setLogLevel");function Bft(){return XR}o(Bft,"getLogLevel");var REe={verbose:400,info:300,warning:200,error:100};function vft(t){let e=ZR.extend(t);return OEe(ZR,e),{error:YR(e,"error"),warning:YR(e,"warning"),info:YR(e,"info"),verbose:YR(e,"verbose")}}o(vft,"createClientLogger");function OEe(t,e){e.log=(...r)=>{t.log(...r)}}o(OEe,"patchLogMethod");function YR(t,e){let r=Object.assign(t.extend(e),{level:e});if(OEe(t,r),LEe(r)){let n=$w.disable();$w.enable(n+","+r.namespace)}return kEe.add(r),r}o(YR,"createLogger");function LEe(t){return!!(XR&&REe[t.level]<=REe[XR])}o(LEe,"shouldEnable");function FEe(t){return qV.includes(t)}o(FEe,"isAzureLogLevel");dy.AzureLogger=ZR;dy.createClientLogger=vft;dy.getLogLevel=Bft;dy.setLogLevel=PEe});var VV=m(Jw=>{"use strict";Object.defineProperty(Jw,"__esModule",{value:!0});var hy=new WeakMap,eT=new WeakMap,Ww=class t{static{o(this,"AbortSignal")}constructor(){this.onabort=null,hy.set(this,[]),eT.set(this,!1)}get aborted(){if(!eT.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return eT.get(this)}static get none(){return new t}addEventListener(e,r){if(!hy.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");hy.get(this).push(r)}removeEventListener(e,r){if(!hy.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=hy.get(this),i=n.indexOf(r);i>-1&&n.splice(i,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 UEe(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=hy.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),eT.set(t,!0)}o(UEe,"abortSignal");var GV=class extends Error{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}},HV=class{static{o(this,"AbortController")}constructor(e){if(this._signal=new Ww,!!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(){UEe(this._signal)}static timeout(e){let r=new Ww,n=setTimeout(UEe,e,r);return typeof n.unref=="function"&&n.unref(),r}};Jw.AbortController=HV;Jw.AbortError=GV;Jw.AbortSignal=Ww});var zEe=m(Ur=>{"use strict";Object.defineProperty(Ur,"__esModule",{value:!0});var xft=VV(),KV=require("crypto");function qEe(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:i}=e??{};return new Promise((s,a)=>{function c(){a(new xft.AbortError(i??"The operation was aborted."))}o(c,"rejectOnAbort");function l(){n?.removeEventListener("abort",u)}o(l,"removeListeners");function u(){r?.(),l(),c()}if(o(u,"onAbort"),n?.aborted)return c();try{t(f=>{l(),s(f)},f=>{l(),a(f)})}catch(f){a(f)}n?.addEventListener("abort",u)})}o(qEe,"createAbortablePromise");var _ft="The delay was aborted.";function Nft(t,e){let r,{abortSignal:n,abortErrorMsg:i}=e??{};return qEe(s=>{r=setTimeout(s,t)},{cleanupBeforeAbort:o(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:i??_ft})}o(Nft,"delay");function Rft(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}o(Rft,"getRandomIntegerInclusive");function GEe(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}o(GEe,"isObject");function HEe(t){if(GEe(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}o(HEe,"isError");function Tft(t){if(HEe(t))return t.message;{let e;try{typeof t=="object"&&t?e=JSON.stringify(t):e=String(t)}catch{e="[unable to stringify input]"}return`Unknown error ${e}`}}o(Tft,"getErrorMessage");async function Dft(t,e,r){let n=Buffer.from(t,"base64");return KV.createHmac("sha256",n).update(e).digest(r)}o(Dft,"computeSha256Hmac");async function Qft(t,e){return KV.createHash("sha256").update(t).digest(e)}o(Qft,"computeSha256Hash");function XV(t){return typeof t<"u"&&t!==null}o(XV,"isDefined");function kft(t,e){if(!XV(t)||typeof t!="object")return!1;for(let r of e)if(!VEe(t,r))return!1;return!0}o(kft,"isObjectWithProperties");function VEe(t,e){return XV(t)&&typeof t=="object"&&e in t}o(VEe,"objectHasProperty");function Pft(){let t="";for(let e=0;e<32;e++){let r=Math.floor(Math.random()*16);e===12?t+="4":e===16?t+=r&3|8:t+=r.toString(16),(e===7||e===11||e===15||e===19)&&(t+="-")}return t}o(Pft,"generateUUID");var zV,YV=typeof((zV=globalThis?.crypto)===null||zV===void 0?void 0:zV.randomUUID)=="function"?globalThis.crypto.randomUUID.bind(globalThis.crypto):KV.randomUUID;YV||(YV=Pft);function Oft(){return YV()}o(Oft,"randomUUID");var jV,$V,WV,JV,Lft=typeof window<"u"&&typeof window.document<"u",Fft=typeof self=="object"&&typeof self?.importScripts=="function"&&(((jV=self.constructor)===null||jV===void 0?void 0:jV.name)==="DedicatedWorkerGlobalScope"||(($V=self.constructor)===null||$V===void 0?void 0:$V.name)==="ServiceWorkerGlobalScope"||((WV=self.constructor)===null||WV===void 0?void 0:WV.name)==="SharedWorkerGlobalScope"),Mft=typeof process<"u"&&!!process.version&&!!(!((JV=process.versions)===null||JV===void 0)&&JV.node),Uft=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",qft=typeof Bun<"u"&&typeof Bun.version<"u",Gft=typeof navigator<"u"&&navigator?.product==="ReactNative";function Hft(t,e){switch(e){case"utf-8":return $ft(t);case"base64":return zft(t);case"base64url":return jft(t)}}o(Hft,"uint8ArrayToString");function Vft(t,e){switch(e){case"utf-8":return Wft(t);case"base64":return Jft(t);case"base64url":return Yft(t)}}o(Vft,"stringToUint8Array");function zft(t){return Buffer.from(t).toString("base64")}o(zft,"uint8ArrayToBase64");function jft(t){return Buffer.from(t).toString("base64url")}o(jft,"uint8ArrayToBase64Url");function $ft(t){return Buffer.from(t).toString("utf-8")}o($ft,"uint8ArrayToUtf8String");function Wft(t){return Buffer.from(t)}o(Wft,"utf8StringToUint8Array");function Jft(t){return Buffer.from(t,"base64")}o(Jft,"base64ToUint8Array");function Yft(t){return Buffer.from(t,"base64url")}o(Yft,"base64UrlToUint8Array");Ur.computeSha256Hash=Qft;Ur.computeSha256Hmac=Dft;Ur.createAbortablePromise=qEe;Ur.delay=Nft;Ur.getErrorMessage=Tft;Ur.getRandomIntegerInclusive=Rft;Ur.isBrowser=Lft;Ur.isBun=qft;Ur.isDefined=XV;Ur.isDeno=Uft;Ur.isError=HEe;Ur.isNode=Mft;Ur.isObject=GEe;Ur.isObjectWithProperties=kft;Ur.isReactNative=Gft;Ur.isWebWorker=Fft;Ur.objectHasProperty=VEe;Ur.randomUUID=Oft;Ur.stringToUint8Array=Vft;Ur.uint8ArrayToString=Hft});var dCe=m(jp=>{"use strict";Object.defineProperty(jp,"__esModule",{value:!0});var Kft=MEe(),jEe=VV(),Xft=zEe(),zp=Kft.createClientLogger("core-lro"),WEe=2e3,JEe=["succeeded","canceled","failed"];function YEe(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}o(YEe,"deserializeState");function $Ee(t){let{state:e,stateProxy:r,isOperationError:n}=t;return i=>{throw n(i)&&(r.setError(e,i),r.setFailed(e)),i}}o($Ee,"setStateError");function Zft(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}o(Zft,"appendReadableErrorMessage");function edt(t){let e=t.message,r=t.code,n=t;for(;n.innererror;)n=n.innererror,r=n.code,e=Zft(e,n.message);return{code:r,message:e}}o(edt,"simplifyError");function KEe(t){let{state:e,stateProxy:r,status:n,isDone:i,processResult:s,getError:a,response:c,setErrorAsResult:l}=t;switch(n){case"succeeded":{r.setSucceeded(e);break}case"failed":{let u=a?.(c),f="";if(u){let{code:h,message:p}=edt(u);f=`. ${h}. ${p}`}let d=`The long-running operation has failed${f}`;r.setError(e,new Error(d)),r.setFailed(e),zp.warning(d);break}case"canceled":{r.setCanceled(e);break}}(i?.(c,e)||i===void 0&&["succeeded","canceled"].concat(l?[]:["failed"]).includes(n))&&r.setResult(e,tdt({response:c,state:e,processResult:s}))}o(KEe,"processOperationStatus");function tdt(t){let{processResult:e,response:r,state:n}=t;return e?e(r,n):r}o(tdt,"buildResult");async function XEe(t){let{init:e,stateProxy:r,processResult:n,getOperationStatus:i,withOperationLocation:s,setErrorAsResult:a}=t,{operationLocation:c,resourceLocation:l,metadata:u,response:f}=await e();c&&s?.(c,!1);let d={metadata:u,operationLocation:c,resourceLocation:l};zp.verbose("LRO: Operation description:",d);let h=r.initState(d),p=i({response:f,state:h,operationLocation:c});return KEe({state:h,status:p,stateProxy:r,response:f,setErrorAsResult:a,processResult:n}),h}o(XEe,"initOperation");async function rdt(t){let{poll:e,state:r,stateProxy:n,operationLocation:i,getOperationStatus:s,getResourceLocation:a,isOperationError:c,options:l}=t,u=await e(i,l).catch($Ee({state:r,stateProxy:n,isOperationError:c})),f=s(u,r);if(zp.verbose(`LRO: Status: Polling from: ${r.config.operationLocation} Operation status: ${f} Polling status: ${JEe.includes(f)?"Stopped":"Running"}`),f==="succeeded"){let d=a(u,r);if(d!==void 0)return{response:await e(d).catch($Ee({state:r,stateProxy:n,isOperationError:c})),status:f}}return{response:u,status:f}}o(rdt,"pollOperationHelper");async function ZEe(t){let{poll:e,state:r,stateProxy:n,options:i,getOperationStatus:s,getResourceLocation:a,getOperationLocation:c,isOperationError:l,withOperationLocation:u,getPollingInterval:f,processResult:d,getError:h,updateState:p,setDelay:A,isDone:g,setErrorAsResult:E}=t,{operationLocation:y}=r.config;if(y!==void 0){let{response:C,status:w}=await rdt({poll:e,getOperationStatus:s,state:r,stateProxy:n,operationLocation:y,getResourceLocation:a,isOperationError:l,options:i});if(KEe({status:w,response:C,state:r,stateProxy:n,isDone:g,processResult:d,getError:h,setErrorAsResult:E}),!JEe.includes(w)){let S=f?.(C);S&&A(S);let Q=c?.(C,r);if(Q!==void 0){let F=y!==Q;r.config.operationLocation=Q,u?.(Q,F)}else u?.(y,!1)}p?.(r,C)}}o(ZEe,"pollOperation");function eCe(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}o(eCe,"getOperationLocationPollingUrl");function tCe(t){return t.headers.location}o(tCe,"getLocationHeader");function rCe(t){return t.headers["operation-location"]}o(rCe,"getOperationLocationHeader");function nCe(t){return t.headers["azure-asyncoperation"]}o(nCe,"getAzureAsyncOperationHeader");function ndt(t){var e;let{location:r,requestMethod:n,requestPath:i,resourceLocationConfig:s}=t;switch(n){case"PUT":return i;case"DELETE":return;case"PATCH":return(e=a())!==null&&e!==void 0?e:i;default:return a()}function a(){switch(s){case"azure-async-operation":return;case"original-uri":return i;default:return r}}o(a,"getDefault")}o(ndt,"findResourceLocation");function iCe(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:i}=t,s=rCe(e),a=nCe(e),c=eCe({operationLocation:s,azureAsyncOperation:a}),l=tCe(e),u=r?.toLocaleUpperCase();return c!==void 0?{mode:"OperationLocation",operationLocation:c,resourceLocation:ndt({requestMethod:u,location:l,requestPath:n,resourceLocationConfig:i})}:l!==void 0?{mode:"ResourceLocation",operationLocation:l}:u==="PUT"&&n?{mode:"Body",operationLocation:n}:void 0}o(iCe,"inferLroMode");function sCe(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 tz(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 zp.verbose(`LRO: unrecognized operation status: ${e}`),e}}o(sCe,"transformStatus");function idt(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return sCe({status:r,statusCode:t.statusCode})}o(idt,"getStatus");function sdt(t){var e,r;let{properties:n,provisioningState:i}=(e=t.body)!==null&&e!==void 0?e:{},s=(r=n?.provisioningState)!==null&&r!==void 0?r:i;return sCe({status:s,statusCode:t.statusCode})}o(sdt,"getProvisioningState");function tz(t){return t===202?"running":t<300?"succeeded":"failed"}o(tz,"toOperationStatus");function oCe({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?odt(new Date(e)):r*1e3}}o(oCe,"parseRetryAfter");function aCe(t){let e=t.flatResponse.error;if(!e){zp.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){zp.warning("The long-running operation failed but the error property in the response's body doesn't contain code or message");return}return e}o(aCe,"getErrorFromResponse");function odt(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e{let a=await i.sendInitialRequest(),c=iCe({rawResponse:a.rawResponse,requestPath:i.requestPath,requestMethod:i.requestMethod,resourceLocationConfig:r});return Object.assign({response:a,operationLocation:c?.operationLocation,resourceLocation:c?.resourceLocation},c?.mode?{metadata:{mode:c.mode}}:{})},"init"),stateProxy:e,processResult:n?({flatResponse:a},c)=>n(a,c):({flatResponse:a})=>a,getOperationStatus:cCe,setErrorAsResult:s})}o(adt,"initHttpOperation");function lCe({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return eCe({operationLocation:rCe(t),azureAsyncOperation:nCe(t)});case"ResourceLocation":return tCe(t);default:return}}o(lCe,"getOperationLocation");function rz({rawResponse:t},e){var r;let n=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(n){case"OperationLocation":return idt(t);case"ResourceLocation":return tz(t.statusCode);case"Body":return sdt(t);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}o(rz,"getOperationStatus");function uCe({flatResponse:t},e){if(typeof t=="object"){let r=t.resourceLocation;r!==void 0&&(e.config.resourceLocation=r)}return e.config.resourceLocation}o(uCe,"getResourceLocation");function fCe(t){return t.name==="RestError"}o(fCe,"isOperationError");async function cdt(t){let{lro:e,stateProxy:r,options:n,processResult:i,updateState:s,setDelay:a,state:c,setErrorAsResult:l}=t;return ZEe({state:c,stateProxy:r,setDelay:a,processResult:i?({flatResponse:u},f)=>i(u,f):({flatResponse:u})=>u,getError:aCe,updateState:s,getPollingInterval:oCe,getOperationLocation:lCe,getOperationStatus:rz,isOperationError:fCe,getResourceLocation:uCe,options:n,poll:o(async(u,f)=>e.sendPollRequest(u,f),"poll"),setErrorAsResult:l})}o(cdt,"pollHttpOperation");var ldt=o(()=>({initState:o(t=>({status:"running",config:t}),"initState"),setCanceled:o(t=>t.status="canceled","setCanceled"),setError:o((t,e)=>t.error=e,"setError"),setResult:o((t,e)=>t.result=e,"setResult"),setRunning:o(t=>t.status="running","setRunning"),setSucceeded:o(t=>t.status="succeeded","setSucceeded"),setFailed:o(t=>t.status="failed","setFailed"),getError:o(t=>t.error,"getError"),getResult:o(t=>t.result,"getResult"),isCanceled:o(t=>t.status==="canceled","isCanceled"),isFailed:o(t=>t.status==="failed","isFailed"),isRunning:o(t=>t.status==="running","isRunning"),isSucceeded:o(t=>t.status==="succeeded","isSucceeded")}),"createStateProxy$1");function udt(t){let{getOperationLocation:e,getStatusFromInitialResponse:r,getStatusFromPollResponse:n,isOperationError:i,getResourceLocation:s,getPollingInterval:a,getError:c,resolveOnUnsuccessful:l}=t;return async({init:u,poll:f},d)=>{let{processResult:h,updateState:p,withOperationLocation:A,intervalInMs:g=WEe,restoreFrom:E}=d||{},y=ldt(),C=A?(()=>{let H=!1;return(W,ee)=>{ee?A(W):H||A(W),H=!0}})():void 0,w=E?YEe(E):await XEe({init:u,stateProxy:y,processResult:h,getOperationStatus:r,withOperationLocation:C,setErrorAsResult:!l}),S,Q=new jEe.AbortController,F=new Map,x=o(async()=>F.forEach(H=>H(w)),"handleProgressEvents"),j="Operation was canceled",T=g,q={getOperationState:o(()=>w,"getOperationState"),getResult:o(()=>w.result,"getResult"),isDone:o(()=>["succeeded","failed","canceled"].includes(w.status),"isDone"),isStopped:o(()=>S===void 0,"isStopped"),stopPolling:o(()=>{Q.abort()},"stopPolling"),toString:o(()=>JSON.stringify({state:w}),"toString"),onProgress:o(H=>{let W=Symbol();return F.set(W,H),()=>F.delete(W)},"onProgress"),pollUntilDone:o(H=>S??(S=(async()=>{let{abortSignal:W}=H||{},{signal:ee}=W?new jEe.AbortController([W,Q.signal]):Q;if(!q.isDone())for(await q.poll({abortSignal:ee});!q.isDone();)await Xft.delay(T,{abortSignal:ee}),await q.poll({abortSignal:ee});if(l)return q.getResult();switch(w.status){case"succeeded":return q.getResult();case"canceled":throw new Error(j);case"failed":throw w.error;case"notStarted":case"running":throw new Error("Polling completed without succeeding or failing")}})().finally(()=>{S=void 0})),"pollUntilDone"),async poll(H){if(l){if(q.isDone())return}else switch(w.status){case"succeeded":return;case"canceled":throw new Error(j);case"failed":throw w.error}if(await ZEe({poll:f,state:w,stateProxy:y,getOperationLocation:e,isOperationError:i,withOperationLocation:C,getPollingInterval:a,getOperationStatus:n,getResourceLocation:s,processResult:h,getError:c,updateState:p,options:H,setDelay:o(W=>{T=W},"setDelay"),setErrorAsResult:!l}),await x(),!l)switch(w.status){case"canceled":throw new Error(j);case"failed":throw w.error}}};return q}}o(udt,"buildCreatePoller");async function fdt(t,e){let{resourceLocationConfig:r,intervalInMs:n,processResult:i,restoreFrom:s,updateState:a,withOperationLocation:c,resolveOnUnsuccessful:l=!1}=e||{};return udt({getStatusFromInitialResponse:cCe,getStatusFromPollResponse:rz,isOperationError:fCe,getOperationLocation:lCe,getResourceLocation:uCe,getPollingInterval:oCe,getError:aCe,resolveOnUnsuccessful:l})({init:o(async()=>{let u=await t.sendInitialRequest(),f=iCe({rawResponse:u.rawResponse,requestPath:t.requestPath,requestMethod:t.requestMethod,resourceLocationConfig:r});return Object.assign({response:u,operationLocation:f?.operationLocation,resourceLocation:f?.resourceLocation},f?.mode?{metadata:{mode:f.mode}}:{})},"init"),poll:t.sendPollRequest},{intervalInMs:n,withOperationLocation:c,restoreFrom:s,updateState:a,processResult:i?({flatResponse:u},f)=>i(u,f):({flatResponse:u})=>u})}o(fdt,"createHttpPoller");var ddt=o(()=>({initState:o(t=>({config:t,isStarted:!0}),"initState"),setCanceled:o(t=>t.isCancelled=!0,"setCanceled"),setError:o((t,e)=>t.error=e,"setError"),setResult:o((t,e)=>t.result=e,"setResult"),setRunning:o(t=>t.isStarted=!0,"setRunning"),setSucceeded:o(t=>t.isCompleted=!0,"setSucceeded"),setFailed:o(()=>{},"setFailed"),getError:o(t=>t.error,"getError"),getResult:o(t=>t.result,"getResult"),isCanceled:o(t=>!!t.isCancelled,"isCanceled"),isFailed:o(t=>!!t.error,"isFailed"),isRunning:o(t=>!!t.isStarted,"isRunning"),isSucceeded:o(t=>!!(t.isCompleted&&!t.isCancelled&&!t.error),"isSucceeded")}),"createStateProxy"),ZV=class{static{o(this,"GenericPollOperation")}constructor(e,r,n,i,s,a,c){this.state=e,this.lro=r,this.setErrorAsResult=n,this.lroResourceLocationConfig=i,this.processResult=s,this.updateState=a,this.isDone=c}setPollerConfig(e){this.pollerConfig=e}async update(e){var r;let n=ddt();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await adt({lro:this.lro,stateProxy:n,resourceLocationConfig:this.lroResourceLocationConfig,processResult:this.processResult,setErrorAsResult:this.setErrorAsResult})));let i=this.updateState,s=this.isDone;return!this.state.isCompleted&&this.state.error===void 0&&await cdt({lro:this.lro,state:this.state,stateProxy:n,processResult:this.processResult,updateState:i?(a,{rawResponse:c})=>i(a,c):void 0,isDone:s?({flatResponse:a},c)=>s(a,c):void 0,options:e,setDelay:o(a=>{this.pollerConfig.intervalInMs=a},"setDelay"),setErrorAsResult:this.setErrorAsResult}),(r=e?.fireProgress)===null||r===void 0||r.call(e,this.state),this}async cancel(){return zp.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}},tT=class t extends Error{static{o(this,"PollerStoppedError")}constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}},rT=class t extends Error{static{o(this,"PollerCancelledError")}constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}},nT=class{static{o(this,"Poller")}constructor(e){this.resolveOnUnsuccessful=!1,this.stopped=!0,this.pollProgressCallbacks=[],this.operation=e,this.promise=new Promise((r,n)=>{this.resolve=r,this.reject=n}),this.promise.catch(()=>{})}async startPolling(e={}){for(this.stopped&&(this.stopped=!1);!this.isStopped()&&!this.isDone();)await this.poll(e),await this.delay()}async pollOnce(e={}){this.isDone()||(this.operation=await this.operation.update({abortSignal:e.abortSignal,fireProgress:this.fireProgress.bind(this)})),this.processUpdatedState()}fireProgress(e){for(let r of this.pollProgressCallbacks)r(e)}async cancelOnce(e={}){this.operation=await this.operation.cancel(e)}poll(e={}){if(!this.pollOncePromise){this.pollOncePromise=this.pollOnce(e);let r=o(()=>{this.pollOncePromise=void 0},"clearPollOncePromise");this.pollOncePromise.then(r,r).catch(this.reject)}return this.pollOncePromise}processUpdatedState(){if(this.operation.state.error&&(this.stopped=!0,!this.resolveOnUnsuccessful))throw this.reject(this.operation.state.error),this.operation.state.error;if(this.operation.state.isCancelled&&(this.stopped=!0,!this.resolveOnUnsuccessful)){let e=new rT("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 tT("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()}},ez=class extends nT{static{o(this,"LroEngine")}constructor(e,r){let{intervalInMs:n=WEe,resumeFrom:i,resolveOnUnsuccessful:s=!1,isDone:a,lroResourceLocationConfig:c,processResult:l,updateState:u}=r||{},f=i?YEe(i):{},d=new ZV(f,e,!s,c,l,u,a);super(d),this.resolveOnUnsuccessful=s,this.config={intervalInMs:n},d.setPollerConfig(this.config)}delay(){return new Promise(e=>setTimeout(()=>e(),this.config.intervalInMs))}};jp.LroEngine=ez;jp.Poller=nT;jp.PollerCancelledError=rT;jp.PollerStoppedError=tT;jp.createHttpPoller=fdt});var kCe=m((owr,Qdt)=>{Qdt.exports={name:"@actions/cache",version:"6.2.0",description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",type:"module",main:"lib/cache.js",types:"lib/cache.d.ts",exports:{".":{types:"./lib/cache.d.ts",import:"./lib/cache.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/cache"},scripts:{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json",test:'echo "Error: run tests from root" && exit 1',tsc:"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^3.0.1","@actions/exec":"^3.0.0","@actions/glob":"^0.6.1","@actions/http-client":"^4.0.1","@actions/io":"^3.0.2","@azure/core-rest-pipeline":"^1.23.0","@azure/storage-blob":"^12.31.0","@protobuf-ts/runtime-rpc":"^2.11.1",semver:"^7.7.4"},devDependencies:{"@protobuf-ts/plugin":"^2.11.1","@types/node":"^25.6.0","@types/semver":"^7.7.1",typescript:"^5.9.3"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var OCe=m((awr,PCe)=>{var kdt=kCe();PCe.exports={version:kdt.version}});var AT=m(yy=>{"use strict";Object.defineProperty(yy,"__esModule",{value:!0});yy.isJsonObject=yy.typeofJsonValue=void 0;function Gdt(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}o(Gdt,"typeofJsonValue");yy.typeofJsonValue=Gdt;function Hdt(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}o(Hdt,"isJsonObject");yy.isJsonObject=Hdt});var yT=m(Ey=>{"use strict";Object.defineProperty(Ey,"__esModule",{value:!0});Ey.base64encode=Ey.base64decode=void 0;var nf="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),gT=[];for(let t=0;t>4,a=s,i=2;break;case 2:r[n++]=(a&15)<<4|(s&60)>>2,a=s,i=3;break;case 3:r[n++]=(a&3)<<6|s,i=0;break}}if(i==1)throw Error("invalid base64 string.");return r.subarray(0,n)}o(Vdt,"base64decode");Ey.base64decode=Vdt;function zdt(t){let e="",r=0,n,i=0;for(let s=0;s>2],i=(n&3)<<4,r=1;break;case 1:e+=nf[i|n>>4],i=(n&15)<<2,r=2;break;case 2:e+=nf[i|n>>6],e+=nf[n&63],r=0;break}return r&&(e+=nf[i],e+="=",r==1&&(e+="=")),e}o(zdt,"base64encode");Ey.base64encode=zdt});var GCe=m(ET=>{"use strict";Object.defineProperty(ET,"__esModule",{value:!0});ET.utf8read=void 0;var hz=o(t=>String.fromCharCode.apply(String,t),"fromCharCodes");function jdt(t){if(t.length<1)return"";let e=0,r=[],n=[],i=0,s,a=t.length;for(;e191&&s<224?n[i++]=(s&31)<<6|t[e++]&63:s>239&&s<365?(s=((s&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,n[i++]=55296+(s>>10),n[i++]=56320+(s&1023)):n[i++]=(s&15)<<12|(t[e++]&63)<<6|t[e++]&63,i>8191&&(r.push(hz(n)),i=0);return r.length?(i&&r.push(hz(n.slice(0,i))),r.join("")):hz(n.slice(0,i))}o(jdt,"utf8read");ET.utf8read=jdt});var nI=m(Sl=>{"use strict";Object.defineProperty(Sl,"__esModule",{value:!0});Sl.WireType=Sl.mergeBinaryOptions=Sl.UnknownFieldHandler=void 0;var $dt;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,n,i,s,a)=>{(e(n)?n[t.symbol]:n[t.symbol]=[]).push({no:i,wireType:s,data:a})},t.onWrite=(r,n,i)=>{for(let{no:s,wireType:a,data:c}of t.list(n))i.tag(s,a).raw(c)},t.list=(r,n)=>{if(e(r)){let i=r[t.symbol];return n?i.filter(s=>s.no==n):i}return[]},t.last=(r,n)=>t.list(r,n).slice(-1)[0];let e=o(r=>r&&Array.isArray(r[t.symbol]),"is")})($dt=Sl.UnknownFieldHandler||(Sl.UnknownFieldHandler={}));function Wdt(t,e){return Object.assign(Object.assign({},t),e)}o(Wdt,"mergeBinaryOptions");Sl.mergeBinaryOptions=Wdt;var Jdt;(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"})(Jdt=Sl.WireType||(Sl.WireType={}))});var bT=m(Qs=>{"use strict";Object.defineProperty(Qs,"__esModule",{value:!0});Qs.varint32read=Qs.varint32write=Qs.int64toString=Qs.int64fromString=Qs.varint64write=Qs.varint64read=void 0;function Ydt(){let t=0,e=0;for(let n=0;n<28;n+=7){let i=this.buf[this.pos++];if(t|=(i&127)<>4,(r&128)==0)return this.assertBounds(),[t,e];for(let n=3;n<=31;n+=7){let i=this.buf[this.pos++];if(e|=(i&127)<>>s,c=!(!(a>>>7)&&e==0),l=(c?a|128:a)&255;if(r.push(l),!c)return}let n=t>>>28&15|(e&7)<<4,i=e>>3!=0;if(r.push((i?n|128:n)&255),!!i){for(let s=3;s<31;s=s+7){let a=e>>>s,c=!!(a>>>7),l=(c?a|128:a)&255;if(r.push(l),!c)return}r.push(e>>>31&1)}}o(Kdt,"varint64write");Qs.varint64write=Kdt;var CT=65536*65536;function Xdt(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,n=0,i=0;function s(a,c){let l=Number(t.slice(a,c));i*=r,n=n*r+l,n>=CT&&(i=i+(n/CT|0),n=n%CT)}return o(s,"add1e6digit"),s(-24,-18),s(-18,-12),s(-12,-6),s(-6),[e,n,i]}o(Xdt,"int64fromString");Qs.int64fromString=Xdt;function Zdt(t,e){if(e>>>0<=2097151)return""+(CT*e+(t>>>0));let r=t&16777215,n=(t>>>24|e<<8)>>>0&16777215,i=e>>16&65535,s=r+n*6777216+i*6710656,a=n+i*8147497,c=i*2,l=1e7;s>=l&&(a+=Math.floor(s/l),s%=l),a>=l&&(c+=Math.floor(a/l),a%=l);function u(f,d){let h=f?String(f):"";return d?"0000000".slice(h.length)+h:h}return o(u,"decimalFrom1e7"),u(c,0)+u(a,c)+u(s,1)}o(Zdt,"int64toString");Qs.int64toString=Zdt;function eht(t,e){if(t>=0){for(;t>127;)e.push(t&127|128),t=t>>>7;e.push(t)}else{for(let r=0;r<9;r++)e.push(t&127|128),t=t>>7;e.push(1)}}o(eht,"varint32write");Qs.varint32write=eht;function tht(){let t=this.buf[this.pos++],e=t&127;if((t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<7,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<14,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<21,(t&128)==0)return this.assertBounds(),e;t=this.buf[this.pos++],e|=(t&15)<<28;for(let r=5;(t&128)!==0&&r<10;r++)t=this.buf[this.pos++];if((t&128)!=0)throw new Error("invalid varint");return this.assertBounds(),e>>>0}o(tht,"varint32read");Qs.varint32read=tht});var kd=m(Qd=>{"use strict";Object.defineProperty(Qd,"__esModule",{value:!0});Qd.PbLong=Qd.PbULong=Qd.detectBi=void 0;var iI=bT(),Wt;function HCe(){let t=new DataView(new ArrayBuffer(8));Wt=globalThis.BigInt!==void 0&&typeof t.getBigInt64=="function"&&typeof t.getBigUint64=="function"&&typeof t.setBigInt64=="function"&&typeof t.setBigUint64=="function"?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("9223372036854775807"),UMIN:BigInt("0"),UMAX:BigInt("18446744073709551615"),C:BigInt,V:t}:void 0}o(HCe,"detectBi");Qd.detectBi=HCe;HCe();function VCe(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}o(VCe,"assertBi");var zCe=/^-?[0-9]+$/,IT=4294967296,wT=2147483648,ST=class{static{o(this,"SharedPbLong")}constructor(e,r){this.lo=e|0,this.hi=r|0}isZero(){return this.lo==0&&this.hi==0}toNumber(){let e=this.hi*IT+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},sI=class t extends ST{static{o(this,"PbULong")}static from(e){if(Wt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=Wt.C(e);case"number":if(e===0)return this.ZERO;e=Wt.C(e);case"bigint":if(!e)return this.ZERO;if(eWt.UMAX)throw new Error("ulong too large");return Wt.V.setBigUint64(0,e,!0),new t(Wt.V.getInt32(0,!0),Wt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!zCe.test(e))throw new Error("string is no integer");let[r,n,i]=iI.int64fromString(e);if(r)throw new Error("signed value for ulong");return new t(n,i);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/IT)}throw new Error("unknown value "+typeof e)}toString(){return Wt?this.toBigInt().toString():iI.int64toString(this.lo,this.hi)}toBigInt(){return VCe(Wt),Wt.V.setInt32(0,this.lo,!0),Wt.V.setInt32(4,this.hi,!0),Wt.V.getBigUint64(0,!0)}};Qd.PbULong=sI;sI.ZERO=new sI(0,0);var oI=class t extends ST{static{o(this,"PbLong")}static from(e){if(Wt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=Wt.C(e);case"number":if(e===0)return this.ZERO;e=Wt.C(e);case"bigint":if(!e)return this.ZERO;if(eWt.MAX)throw new Error("signed long too large");return Wt.V.setBigInt64(0,e,!0),new t(Wt.V.getInt32(0,!0),Wt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!zCe.test(e))throw new Error("string is no integer");let[r,n,i]=iI.int64fromString(e);if(r){if(i>wT||i==wT&&n!=0)throw new Error("signed long too small")}else if(i>=wT)throw new Error("signed long too large");let s=new t(n,i);return r?s.negate():s;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/IT):new t(-e,-e/IT).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&wT)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(Wt)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+iI.int64toString(e.lo,e.hi)}return iI.int64toString(this.lo,this.hi)}toBigInt(){return VCe(Wt),Wt.V.setInt32(0,this.lo,!0),Wt.V.setInt32(4,this.hi,!0),Wt.V.getBigInt64(0,!0)}};Qd.PbLong=oI;oI.ZERO=new oI(0,0)});var pz=m(by=>{"use strict";Object.defineProperty(by,"__esModule",{value:!0});by.BinaryReader=by.binaryReadOptions=void 0;var Cy=nI(),aI=kd(),jCe=bT(),$Ce={readUnknownField:!0,readerFactory:o(t=>new BT(t),"readerFactory")};function rht(t){return t?Object.assign(Object.assign({},$Ce),t):$Ce}o(rht,"binaryReadOptions");by.binaryReadOptions=rht;var BT=class{static{o(this,"BinaryReader")}constructor(e,r){this.varint64=jCe.varint64read,this.uint32=jCe.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 Cy.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case Cy.WireType.Bit64:this.pos+=4;case Cy.WireType.Bit32:this.pos+=4;break;case Cy.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case Cy.WireType.StartGroup:let i;for(;(i=this.tag()[1])!==Cy.WireType.EndGroup;)this.skip(i);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 aI.PbLong(...this.varint64())}uint64(){return new aI.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 aI.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 aI.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new aI.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())}};by.BinaryReader=BT});var wy=m(aa=>{"use strict";Object.defineProperty(aa,"__esModule",{value:!0});aa.assertFloat32=aa.assertUInt32=aa.assertInt32=aa.assertNever=aa.assert=void 0;function nht(t,e){if(!t)throw new Error(e)}o(nht,"assert");aa.assert=nht;function iht(t,e){throw new Error(e??"Unexpected object: "+t)}o(iht,"assertNever");aa.assertNever=iht;var sht=34028234663852886e22,oht=-34028234663852886e22,aht=4294967295,cht=2147483647,lht=-2147483648;function uht(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>cht||taht||t<0)throw new Error("invalid uint 32: "+t)}o(fht,"assertUInt32");aa.assertUInt32=fht;function dht(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>sht||t{"use strict";Object.defineProperty(Sy,"__esModule",{value:!0});Sy.BinaryWriter=Sy.binaryWriteOptions=void 0;var cI=kd(),lI=bT(),Iy=wy(),WCe={writeUnknownFields:!0,writerFactory:o(()=>new vT,"writerFactory")};function hht(t){return t?Object.assign(Object.assign({},WCe),t):WCe}o(hht,"binaryWriteOptions");Sy.binaryWriteOptions=hht;var vT=class{static{o(this,"BinaryWriter")}constructor(e){this.stack=[],this.textEncoder=e??new TextEncoder,this.chunks=[],this.buf=[]}finish(){this.chunks.push(new Uint8Array(this.buf));let e=0;for(let i=0;i>>0)}raw(e){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(e),this}uint32(e){for(Iy.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return Iy.assertInt32(e),lI.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){Iy.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){Iy.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){Iy.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return Iy.assertInt32(e),e=(e<<1^e>>31)>>>0,lI.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),i=cI.PbLong.from(e);return n.setInt32(0,i.lo,!0),n.setInt32(4,i.hi,!0),this.raw(r)}fixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),i=cI.PbULong.from(e);return n.setInt32(0,i.lo,!0),n.setInt32(4,i.hi,!0),this.raw(r)}int64(e){let r=cI.PbLong.from(e);return lI.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=cI.PbLong.from(e),n=r.hi>>31,i=r.lo<<1^n,s=(r.hi<<1|r.lo>>>31)^n;return lI.varint64write(i,s,this.buf),this}uint64(e){let r=cI.PbULong.from(e);return lI.varint64write(r.lo,r.hi,this.buf),this}};Sy.BinaryWriter=vT});var Az=m(Pd=>{"use strict";Object.defineProperty(Pd,"__esModule",{value:!0});Pd.mergeJsonOptions=Pd.jsonWriteOptions=Pd.jsonReadOptions=void 0;var JCe={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},YCe={ignoreUnknownFields:!1};function pht(t){return t?Object.assign(Object.assign({},YCe),t):YCe}o(pht,"jsonReadOptions");Pd.jsonReadOptions=pht;function mht(t){return t?Object.assign(Object.assign({},JCe),t):JCe}o(mht,"jsonWriteOptions");Pd.jsonWriteOptions=mht;function Aht(t,e){var r,n;let i=Object.assign(Object.assign({},t),e);return i.typeRegistry=[...(r=t?.typeRegistry)!==null&&r!==void 0?r:[],...(n=e?.typeRegistry)!==null&&n!==void 0?n:[]],i}o(Aht,"mergeJsonOptions");Pd.mergeJsonOptions=Aht});var uI=m(xT=>{"use strict";Object.defineProperty(xT,"__esModule",{value:!0});xT.MESSAGE_TYPE=void 0;xT.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var gz=m(_T=>{"use strict";Object.defineProperty(_T,"__esModule",{value:!0});_T.lowerCamelCase=void 0;function ght(t){let e=!1,r=[];for(let n=0;n{"use strict";Object.defineProperty(Dn,"__esModule",{value:!0});Dn.readMessageOption=Dn.readFieldOption=Dn.readFieldOptions=Dn.normalizeFieldInfo=Dn.RepeatType=Dn.LongType=Dn.ScalarType=void 0;var KCe=gz(),yht;(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"})(yht=Dn.ScalarType||(Dn.ScalarType={}));var Eht;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(Eht=Dn.LongType||(Dn.LongType={}));var XCe;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(XCe=Dn.RepeatType||(Dn.RepeatType={}));function Cht(t){var e,r,n,i;return t.localName=(e=t.localName)!==null&&e!==void 0?e:KCe.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:KCe.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:XCe.NO,t.opt=(i=t.opt)!==null&&i!==void 0?i:t.repeat||t.oneof?!1:t.kind=="message",t}o(Cht,"normalizeFieldInfo");Dn.normalizeFieldInfo=Cht;function bht(t,e,r,n){var i;let s=(i=t.fields.find((a,c)=>a.localName==e||c==e))===null||i===void 0?void 0:i.options;return s&&s[r]?n.fromJson(s[r]):void 0}o(bht,"readFieldOptions");Dn.readFieldOptions=bht;function wht(t,e,r,n){var i;let s=(i=t.fields.find((c,l)=>c.localName==e||l==e))===null||i===void 0?void 0:i.options;if(!s)return;let a=s[r];return a===void 0?a:n?n.fromJson(a):a}o(wht,"readFieldOption");Dn.readFieldOption=wht;function Iht(t,e,r){let i=t.options[e];return i===void 0?i:r?r.fromJson(i):i}o(Iht,"readMessageOption");Dn.readMessageOption=Iht});var yz=m(ks=>{"use strict";Object.defineProperty(ks,"__esModule",{value:!0});ks.getSelectedOneofValue=ks.clearOneofValue=ks.setUnknownOneofValue=ks.setOneofValue=ks.getOneofValue=ks.isOneofGroup=void 0;function Sht(t){if(typeof t!="object"||t===null||!t.hasOwnProperty("oneofKind"))return!1;switch(typeof t.oneofKind){case"string":return t[t.oneofKind]===void 0?!1:Object.keys(t).length==2;case"undefined":return Object.keys(t).length==1;default:return!1}}o(Sht,"isOneofGroup");ks.isOneofGroup=Sht;function Bht(t,e){return t[e]}o(Bht,"getOneofValue");ks.getOneofValue=Bht;function vht(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}o(vht,"setOneofValue");ks.setOneofValue=vht;function xht(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}o(xht,"setUnknownOneofValue");ks.setUnknownOneofValue=xht;function _ht(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}o(_ht,"clearOneofValue");ks.clearOneofValue=_ht;function Nht(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}o(Nht,"getSelectedOneofValue");ks.getSelectedOneofValue=Nht});var Cz=m(NT=>{"use strict";Object.defineProperty(NT,"__esModule",{value:!0});NT.ReflectionTypeCheck=void 0;var qr=uc(),Rht=yz(),Ez=class{static{o(this,"ReflectionTypeCheck")}constructor(e){var r;this.fields=(r=e.fields)!==null&&r!==void 0?r:[]}prepare(){if(this.data)return;let e=[],r=[],n=[];for(let i of this.fields)if(i.oneof)n.includes(i.oneof)||(n.push(i.oneof),e.push(i.oneof),r.push(i.oneof));else switch(r.push(i.localName),i.kind){case"scalar":case"enum":(!i.opt||i.repeat)&&e.push(i.localName);break;case"message":i.repeat&&e.push(i.localName);break;case"map":e.push(i.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 i=Object.keys(e),s=this.data;if(i.length!i.includes(a))||!n&&i.some(a=>!s.known.includes(a)))return!1;if(r<1)return!0;for(let a of s.oneofs){let c=e[a];if(!Rht.isOneofGroup(c))return!1;if(c.oneofKind===void 0)continue;let l=this.fields.find(u=>u.localName===c.oneofKind);if(!l||!this.field(c[c.oneofKind],l,n,r))return!1}for(let a of this.fields)if(a.oneof===void 0&&!this.field(e[a.localName],a,n,r))return!1;return!0}field(e,r,n,i){let s=r.repeat;switch(r.kind){case"scalar":return e===void 0?r.opt:s?this.scalars(e,r.T,i,r.L):this.scalar(e,r.T,r.L);case"enum":return e===void 0?r.opt:s?this.scalars(e,qr.ScalarType.INT32,i):this.scalar(e,qr.ScalarType.INT32);case"message":return e===void 0?!0:s?this.messages(e,r.T(),n,i):this.message(e,r.T(),n,i);case"map":if(typeof e!="object"||e===null)return!1;if(i<2)return!0;if(!this.mapKeys(e,r.K,i))return!1;switch(r.V.kind){case"scalar":return this.scalars(Object.values(e),r.V.T,i,r.V.L);case"enum":return this.scalars(Object.values(e),qr.ScalarType.INT32,i);case"message":return this.messages(Object.values(e),r.V.T(),n,i)}break}return!0}message(e,r,n,i){return n?r.isAssignable(e,i):r.is(e,i)}messages(e,r,n,i){if(!Array.isArray(e))return!1;if(i<2)return!0;if(n){for(let s=0;sparseInt(s)),r,n);case qr.ScalarType.BOOL:return this.scalars(i.slice(0,n).map(s=>s=="true"?!0:s=="false"?!1:s),r,n);default:return this.scalars(i,r,n,qr.LongType.STRING)}}};NT.ReflectionTypeCheck=Ez});var TT=m(RT=>{"use strict";Object.defineProperty(RT,"__esModule",{value:!0});RT.reflectionLongConvert=void 0;var ZCe=uc();function Tht(t,e){switch(e){case ZCe.LongType.BIGINT:return t.toBigInt();case ZCe.LongType.NUMBER:return t.toNumber();default:return t.toString()}}o(Tht,"reflectionLongConvert");RT.reflectionLongConvert=Tht});var wz=m(kT=>{"use strict";Object.defineProperty(kT,"__esModule",{value:!0});kT.ReflectionJsonReader=void 0;var ebe=AT(),Dht=yT(),Qn=uc(),DT=kd(),Wp=wy(),QT=TT(),bz=class{static{o(this,"ReflectionJsonReader")}constructor(e){this.info=e}prepare(){var e;if(this.fMap===void 0){this.fMap={};let r=(e=this.info.fields)!==null&&e!==void 0?e:[];for(let n of r)this.fMap[n.name]=n,this.fMap[n.jsonName]=n,this.fMap[n.localName]=n}}assert(e,r,n){if(!e){let i=ebe.typeofJsonValue(n);throw(i=="number"||i=="boolean")&&(i=n.toString()),new Error(`Cannot parse JSON ${i} for ${this.info.typeName}#${r}`)}}read(e,r,n){this.prepare();let i=[];for(let[s,a]of Object.entries(e)){let c=this.fMap[s];if(!c){if(!n.ignoreUnknownFields)throw new Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${s}`);continue}let l=c.localName,u;if(c.oneof){if(a===null&&(c.kind!=="enum"||c.T()[0]!=="google.protobuf.NullValue"))continue;if(i.includes(c.oneof))throw new Error(`Multiple members of the oneof group "${c.oneof}" of ${this.info.typeName} are present in JSON.`);i.push(c.oneof),u=r[c.oneof]={oneofKind:l}}else u=r;if(c.kind=="map"){if(a===null)continue;this.assert(ebe.isJsonObject(a),c.name,a);let f=u[l];for(let[d,h]of Object.entries(a)){this.assert(h!==null,c.name+" map value",null);let p;switch(c.V.kind){case"message":p=c.V.T().internalJsonRead(h,n);break;case"enum":if(p=this.enum(c.V.T(),h,c.name,n.ignoreUnknownFields),p===!1)continue;break;case"scalar":p=this.scalar(h,c.V.T,c.V.L,c.name);break}this.assert(p!==void 0,c.name+" map value",h);let A=d;c.K==Qn.ScalarType.BOOL&&(A=A=="true"?!0:A=="false"?!1:A),A=this.scalar(A,c.K,Qn.LongType.STRING,c.name).toString(),f[A]=p}}else if(c.repeat){if(a===null)continue;this.assert(Array.isArray(a),c.name,a);let f=u[l];for(let d of a){this.assert(d!==null,c.name,null);let h;switch(c.kind){case"message":h=c.T().internalJsonRead(d,n);break;case"enum":if(h=this.enum(c.T(),d,c.name,n.ignoreUnknownFields),h===!1)continue;break;case"scalar":h=this.scalar(d,c.T,c.L,c.name);break}this.assert(h!==void 0,c.name,a),f.push(h)}}else switch(c.kind){case"message":if(a===null&&c.T().typeName!="google.protobuf.Value"){this.assert(c.oneof===void 0,c.name+" (oneof member)",null);continue}u[l]=c.T().internalJsonRead(a,n,u[l]);break;case"enum":if(a===null)continue;let f=this.enum(c.T(),a,c.name,n.ignoreUnknownFields);if(f===!1)continue;u[l]=f;break;case"scalar":if(a===null)continue;u[l]=this.scalar(a,c.T,c.L,c.name);break}}}enum(e,r,n,i){if(e[0]=="google.protobuf.NullValue"&&Wp.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 Wp.assert(Number.isInteger(r),`Unable to parse field ${this.info.typeName}#${n}, enum can only be integral number, got ${r}.`),r;case"string":let s=r;e[2]&&r.substring(0,e[2].length)===e[2]&&(s=r.substring(e[2].length));let a=e[1][s];return typeof a>"u"&&i?!1:(Wp.assert(typeof a=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),a)}Wp.assert(!1,`Unable to parse field ${this.info.typeName}#${n}, cannot parse enum value from ${typeof r}".`)}scalar(e,r,n,i){let s;try{switch(r){case Qn.ScalarType.DOUBLE:case Qn.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===""){s="empty string";break}if(typeof e=="string"&&e.trim().length!==e.length){s="extra whitespace";break}if(typeof e!="string"&&typeof e!="number")break;let a=Number(e);if(Number.isNaN(a)){s="not a number";break}if(!Number.isFinite(a)){s="too large or small";break}return r==Qn.ScalarType.FLOAT&&Wp.assertFloat32(a),a;case Qn.ScalarType.INT32:case Qn.ScalarType.FIXED32:case Qn.ScalarType.SFIXED32:case Qn.ScalarType.SINT32:case Qn.ScalarType.UINT32:if(e===null)return 0;let c;if(typeof e=="number"?c=e:e===""?s="empty string":typeof e=="string"&&(e.trim().length!==e.length?s="extra whitespace":c=Number(e)),c===void 0)break;return r==Qn.ScalarType.UINT32?Wp.assertUInt32(c):Wp.assertInt32(c),c;case Qn.ScalarType.INT64:case Qn.ScalarType.SFIXED64:case Qn.ScalarType.SINT64:if(e===null)return QT.reflectionLongConvert(DT.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return QT.reflectionLongConvert(DT.PbLong.from(e),n);case Qn.ScalarType.FIXED64:case Qn.ScalarType.UINT64:if(e===null)return QT.reflectionLongConvert(DT.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return QT.reflectionLongConvert(DT.PbULong.from(e),n);case Qn.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case Qn.ScalarType.STRING:if(e===null)return"";if(typeof e!="string"){s="extra whitespace";break}try{encodeURIComponent(e)}catch(l){l="invalid UTF8";break}return e;case Qn.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return Dht.base64decode(e)}}catch(a){s=a.message}this.assert(!1,i+(s?" - "+s:""),e)}};kT.ReflectionJsonReader=bz});var Sz=m(PT=>{"use strict";Object.defineProperty(PT,"__esModule",{value:!0});PT.ReflectionJsonWriter=void 0;var Qht=yT(),tbe=kd(),ts=uc(),br=wy(),Iz=class{static{o(this,"ReflectionJsonWriter")}constructor(e){var r;this.fields=(r=e.fields)!==null&&r!==void 0?r:[]}write(e,r){let n={},i=e;for(let s of this.fields){if(!s.oneof){let u=this.field(s,i[s.localName],r);u!==void 0&&(n[r.useProtoFieldName?s.name:s.jsonName]=u);continue}let a=i[s.oneof];if(a.oneofKind!==s.localName)continue;let c=s.kind=="scalar"||s.kind=="enum"?Object.assign(Object.assign({},r),{emitDefaultValues:!0}):r,l=this.field(s,a[s.localName],c);br.assert(l!==void 0),n[r.useProtoFieldName?s.name:s.jsonName]=l}return n}field(e,r,n){let i;if(e.kind=="map"){br.assert(typeof r=="object"&&r!==null);let s={};switch(e.V.kind){case"scalar":for(let[l,u]of Object.entries(r)){let f=this.scalar(e.V.T,u,e.name,!1,!0);br.assert(f!==void 0),s[l.toString()]=f}break;case"message":let a=e.V.T();for(let[l,u]of Object.entries(r)){let f=this.message(a,u,e.name,n);br.assert(f!==void 0),s[l.toString()]=f}break;case"enum":let c=e.V.T();for(let[l,u]of Object.entries(r)){br.assert(u===void 0||typeof u=="number");let f=this.enum(c,u,e.name,!1,!0,n.enumAsInteger);br.assert(f!==void 0),s[l.toString()]=f}break}(n.emitDefaultValues||Object.keys(s).length>0)&&(i=s)}else if(e.repeat){br.assert(Array.isArray(r));let s=[];switch(e.kind){case"scalar":for(let l=0;l0||n.emitDefaultValues)&&(i=s)}else switch(e.kind){case"scalar":i=this.scalar(e.T,r,e.name,e.opt,n.emitDefaultValues);break;case"enum":i=this.enum(e.T(),r,e.name,e.opt,n.emitDefaultValues,n.enumAsInteger);break;case"message":i=this.message(e.T(),r,e.name,n);break}return i}enum(e,r,n,i,s,a){if(e[0]=="google.protobuf.NullValue")return!s&&!i?void 0:null;if(r===void 0){br.assert(i);return}if(!(r===0&&!s&&!i))return br.assert(typeof r=="number"),br.assert(Number.isInteger(r)),a||!e[1].hasOwnProperty(r)?r:e[2]?e[2]+e[1][r]:e[1][r]}message(e,r,n,i){return r===void 0?i.emitDefaultValues?null:void 0:e.internalJsonWrite(r,i)}scalar(e,r,n,i,s){if(r===void 0){br.assert(i);return}let a=s||i;switch(e){case ts.ScalarType.INT32:case ts.ScalarType.SFIXED32:case ts.ScalarType.SINT32:return r===0?a?0:void 0:(br.assertInt32(r),r);case ts.ScalarType.FIXED32:case ts.ScalarType.UINT32:return r===0?a?0:void 0:(br.assertUInt32(r),r);case ts.ScalarType.FLOAT:br.assertFloat32(r);case ts.ScalarType.DOUBLE:return r===0?a?0:void 0:(br.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case ts.ScalarType.STRING:return r===""?a?"":void 0:(br.assert(typeof r=="string"),r);case ts.ScalarType.BOOL:return r===!1?a?!1:void 0:(br.assert(typeof r=="boolean"),r);case ts.ScalarType.UINT64:case ts.ScalarType.FIXED64:br.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let c=tbe.PbULong.from(r);return c.isZero()&&!a?void 0:c.toString();case ts.ScalarType.INT64:case ts.ScalarType.SFIXED64:case ts.ScalarType.SINT64:br.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let l=tbe.PbLong.from(r);return l.isZero()&&!a?void 0:l.toString();case ts.ScalarType.BYTES:return br.assert(r instanceof Uint8Array),r.byteLength?Qht.base64encode(r):a?"":void 0}}};PT.ReflectionJsonWriter=Iz});var LT=m(OT=>{"use strict";Object.defineProperty(OT,"__esModule",{value:!0});OT.reflectionScalarDefault=void 0;var fc=uc(),rbe=TT(),nbe=kd();function kht(t,e=fc.LongType.STRING){switch(t){case fc.ScalarType.BOOL:return!1;case fc.ScalarType.UINT64:case fc.ScalarType.FIXED64:return rbe.reflectionLongConvert(nbe.PbULong.ZERO,e);case fc.ScalarType.INT64:case fc.ScalarType.SFIXED64:case fc.ScalarType.SINT64:return rbe.reflectionLongConvert(nbe.PbLong.ZERO,e);case fc.ScalarType.DOUBLE:case fc.ScalarType.FLOAT:return 0;case fc.ScalarType.BYTES:return new Uint8Array(0);case fc.ScalarType.STRING:return"";default:return 0}}o(kht,"reflectionScalarDefault");OT.reflectionScalarDefault=kht});var vz=m(FT=>{"use strict";Object.defineProperty(FT,"__esModule",{value:!0});FT.ReflectionBinaryReader=void 0;var ibe=nI(),nn=uc(),fI=TT(),sbe=LT(),Bz=class{static{o(this,"ReflectionBinaryReader")}constructor(e){this.info=e}prepare(){var e;if(!this.fieldNoToField){let r=(e=this.info.fields)!==null&&e!==void 0?e:[];this.fieldNoToField=new Map(r.map(n=>[n.no,n]))}}read(e,r,n,i){this.prepare();let s=i===void 0?e.len:e.pos+i;for(;e.pos{"use strict";Object.defineProperty(MT,"__esModule",{value:!0});MT.ReflectionBinaryWriter=void 0;var yo=nI(),er=uc(),By=wy(),dI=kd(),xz=class{static{o(this,"ReflectionBinaryWriter")}constructor(e){this.info=e}prepare(){if(!this.fields){let e=this.info.fields?this.info.fields.concat():[];this.fields=e.sort((r,n)=>r.no-n.no)}}write(e,r,n){this.prepare();for(let s of this.fields){let a,c,l=s.repeat,u=s.localName;if(s.oneof){let f=e[s.oneof];if(f.oneofKind!==u)continue;a=f[u],c=!0}else a=e[u],c=!1;switch(s.kind){case"scalar":case"enum":let f=s.kind=="enum"?er.ScalarType.INT32:s.T;if(l)if(By.assert(Array.isArray(a)),l==er.RepeatType.PACKED)this.packed(r,f,s.no,a);else for(let d of a)this.scalar(r,f,s.no,d,!0);else a===void 0?By.assert(s.opt):this.scalar(r,f,s.no,a,c||s.opt);break;case"message":if(l){By.assert(Array.isArray(a));for(let d of a)this.message(r,n,s.T(),s.no,d)}else this.message(r,n,s.T(),s.no,a);break;case"map":By.assert(typeof a=="object"&&a!==null);for(let[d,h]of Object.entries(a))this.mapEntry(r,n,s,d,h);break}}let i=n.writeUnknownFields;i!==!1&&(i===!0?yo.UnknownFieldHandler.onWrite:i)(this.info.typeName,e,r)}mapEntry(e,r,n,i,s){e.tag(n.no,yo.WireType.LengthDelimited),e.fork();let a=i;switch(n.K){case er.ScalarType.INT32:case er.ScalarType.FIXED32:case er.ScalarType.UINT32:case er.ScalarType.SFIXED32:case er.ScalarType.SINT32:a=Number.parseInt(i);break;case er.ScalarType.BOOL:By.assert(i=="true"||i=="false"),a=i=="true";break}switch(this.scalar(e,n.K,1,a,!0),n.V.kind){case"scalar":this.scalar(e,n.V.T,2,s,!0);break;case"enum":this.scalar(e,er.ScalarType.INT32,2,s,!0);break;case"message":this.message(e,r,n.V.T(),2,s);break}e.join()}message(e,r,n,i,s){s!==void 0&&(n.internalBinaryWrite(s,e.tag(i,yo.WireType.LengthDelimited).fork(),r),e.join())}scalar(e,r,n,i,s){let[a,c,l]=this.scalarInfo(r,i);(!l||s)&&(e.tag(n,a),e[c](i))}packed(e,r,n,i){if(!i.length)return;By.assert(r!==er.ScalarType.BYTES&&r!==er.ScalarType.STRING),e.tag(n,yo.WireType.LengthDelimited),e.fork();let[,s]=this.scalarInfo(r);for(let a=0;a{"use strict";Object.defineProperty(UT,"__esModule",{value:!0});UT.reflectionCreate=void 0;var Pht=LT(),Oht=uI();function Lht(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},Oht.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]=Pht.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}o(Lht,"reflectionCreate");UT.reflectionCreate=Lht});var Rz=m(qT=>{"use strict";Object.defineProperty(qT,"__esModule",{value:!0});qT.reflectionMergePartial=void 0;function Fht(t,e,r){let n,i=r,s;for(let a of t.fields){let c=a.localName;if(a.oneof){let l=i[a.oneof];if(l?.oneofKind==null)continue;if(n=l[c],s=e[a.oneof],s.oneofKind=l.oneofKind,n==null){delete s[c];continue}}else if(n=i[c],s=e,n==null)continue;switch(a.repeat&&(s[c].length=n.length),a.kind){case"scalar":case"enum":if(a.repeat)for(let u=0;u{"use strict";Object.defineProperty(HT,"__esModule",{value:!0});HT.reflectionEquals=void 0;var Tz=uc();function Mht(t,e,r){if(e===r)return!0;if(!e||!r)return!1;for(let n of t.fields){let i=n.localName,s=n.oneof?e[n.oneof][i]:e[i],a=n.oneof?r[n.oneof][i]:r[i];switch(n.kind){case"enum":case"scalar":let c=n.kind=="enum"?Tz.ScalarType.INT32:n.T;if(!(n.repeat?obe(c,s,a):cbe(c,s,a)))return!1;break;case"map":if(!(n.V.kind=="message"?abe(n.V.T(),GT(s),GT(a)):obe(n.V.kind=="enum"?Tz.ScalarType.INT32:n.V.T,GT(s),GT(a))))return!1;break;case"message":let l=n.T();if(!(n.repeat?abe(l,s,a):l.equals(s,a)))return!1;break}}return!0}o(Mht,"reflectionEquals");HT.reflectionEquals=Mht;var GT=Object.values;function cbe(t,e,r){if(e===r)return!0;if(t!==Tz.ScalarType.BYTES)return!1;let n=e,i=r;if(n.length!==i.length)return!1;for(let s=0;s{"use strict";Object.defineProperty(VT,"__esModule",{value:!0});VT.MessageType=void 0;var Uht=uI(),qht=uc(),Ght=Cz(),Hht=wz(),Vht=Sz(),zht=vz(),jht=_z(),$ht=Nz(),Qz=Rz(),Wht=AT(),lbe=Az(),Jht=Dz(),Yht=mz(),Kht=pz(),ube=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),Xht=ube[Uht.MESSAGE_TYPE]={},kz=class{static{o(this,"MessageType")}constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(qht.normalizeFieldInfo),this.options=n??{},Xht.value=this,this.messagePrototype=Object.create(null,ube),this.refTypeCheck=new Ght.ReflectionTypeCheck(this),this.refJsonReader=new Hht.ReflectionJsonReader(this),this.refJsonWriter=new Vht.ReflectionJsonWriter(this),this.refBinReader=new zht.ReflectionBinaryReader(this),this.refBinWriter=new jht.ReflectionBinaryWriter(this)}create(e){let r=$ht.reflectionCreate(this);return e!==void 0&&Qz.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return Qz.reflectionMergePartial(this,r,e),r}equals(e,r){return Jht.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){Qz.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=Kht.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,lbe.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,lbe.jsonWriteOptions(r))}toJsonString(e,r){var n;let i=this.toJson(e,r);return JSON.stringify(i,null,(n=r?.prettySpaces)!==null&&n!==void 0?n:0)}toBinary(e,r){let n=Yht.binaryWriteOptions(r);return this.internalBinaryWrite(e,n.writerFactory(),n).finish()}internalJsonRead(e,r,n){if(e!==null&&typeof e=="object"&&!Array.isArray(e)){let i=n??this.create();return this.refJsonReader.read(e,i,r),i}throw new Error(`Unable to parse message ${this.typeName} from JSON ${Wht.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,i){let s=i??this.create();return this.refBinReader.read(e,s,n,r),s}};VT.MessageType=kz});var dbe=m(zT=>{"use strict";Object.defineProperty(zT,"__esModule",{value:!0});zT.containsMessageType=void 0;var Zht=uI();function ept(t){return t[Zht.MESSAGE_TYPE]!=null}o(ept,"containsMessageType");zT.containsMessageType=ept});var pbe=m(Bl=>{"use strict";Object.defineProperty(Bl,"__esModule",{value:!0});Bl.listEnumNumbers=Bl.listEnumNames=Bl.listEnumValues=Bl.isEnumObject=void 0;function hbe(t){if(typeof t!="object"||t===null||!t.hasOwnProperty(0))return!1;for(let e of Object.keys(t)){let r=parseInt(e);if(Number.isNaN(r)){let n=t[e];if(n===void 0||typeof n!="number"||t[n]===void 0)return!1}else{let n=t[r];if(n===void 0||t[n]!==r)return!1}}return!0}o(hbe,"isEnumObject");Bl.isEnumObject=hbe;function Pz(t){if(!hbe(t))throw new Error("not a typescript enum object");let e=[];for(let[r,n]of Object.entries(t))typeof n=="number"&&e.push({name:r,number:n});return e}o(Pz,"listEnumValues");Bl.listEnumValues=Pz;function tpt(t){return Pz(t).map(e=>e.name)}o(tpt,"listEnumNames");Bl.listEnumNames=tpt;function rpt(t){return Pz(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}o(rpt,"listEnumNumbers");Bl.listEnumNumbers=rpt});var sn=m(Te=>{"use strict";Object.defineProperty(Te,"__esModule",{value:!0});var mbe=AT();Object.defineProperty(Te,"typeofJsonValue",{enumerable:!0,get:o(function(){return mbe.typeofJsonValue},"get")});Object.defineProperty(Te,"isJsonObject",{enumerable:!0,get:o(function(){return mbe.isJsonObject},"get")});var Abe=yT();Object.defineProperty(Te,"base64decode",{enumerable:!0,get:o(function(){return Abe.base64decode},"get")});Object.defineProperty(Te,"base64encode",{enumerable:!0,get:o(function(){return Abe.base64encode},"get")});var npt=GCe();Object.defineProperty(Te,"utf8read",{enumerable:!0,get:o(function(){return npt.utf8read},"get")});var Oz=nI();Object.defineProperty(Te,"WireType",{enumerable:!0,get:o(function(){return Oz.WireType},"get")});Object.defineProperty(Te,"mergeBinaryOptions",{enumerable:!0,get:o(function(){return Oz.mergeBinaryOptions},"get")});Object.defineProperty(Te,"UnknownFieldHandler",{enumerable:!0,get:o(function(){return Oz.UnknownFieldHandler},"get")});var gbe=pz();Object.defineProperty(Te,"BinaryReader",{enumerable:!0,get:o(function(){return gbe.BinaryReader},"get")});Object.defineProperty(Te,"binaryReadOptions",{enumerable:!0,get:o(function(){return gbe.binaryReadOptions},"get")});var ybe=mz();Object.defineProperty(Te,"BinaryWriter",{enumerable:!0,get:o(function(){return ybe.BinaryWriter},"get")});Object.defineProperty(Te,"binaryWriteOptions",{enumerable:!0,get:o(function(){return ybe.binaryWriteOptions},"get")});var Ebe=kd();Object.defineProperty(Te,"PbLong",{enumerable:!0,get:o(function(){return Ebe.PbLong},"get")});Object.defineProperty(Te,"PbULong",{enumerable:!0,get:o(function(){return Ebe.PbULong},"get")});var Lz=Az();Object.defineProperty(Te,"jsonReadOptions",{enumerable:!0,get:o(function(){return Lz.jsonReadOptions},"get")});Object.defineProperty(Te,"jsonWriteOptions",{enumerable:!0,get:o(function(){return Lz.jsonWriteOptions},"get")});Object.defineProperty(Te,"mergeJsonOptions",{enumerable:!0,get:o(function(){return Lz.mergeJsonOptions},"get")});var ipt=uI();Object.defineProperty(Te,"MESSAGE_TYPE",{enumerable:!0,get:o(function(){return ipt.MESSAGE_TYPE},"get")});var spt=fbe();Object.defineProperty(Te,"MessageType",{enumerable:!0,get:o(function(){return spt.MessageType},"get")});var Jp=uc();Object.defineProperty(Te,"ScalarType",{enumerable:!0,get:o(function(){return Jp.ScalarType},"get")});Object.defineProperty(Te,"LongType",{enumerable:!0,get:o(function(){return Jp.LongType},"get")});Object.defineProperty(Te,"RepeatType",{enumerable:!0,get:o(function(){return Jp.RepeatType},"get")});Object.defineProperty(Te,"normalizeFieldInfo",{enumerable:!0,get:o(function(){return Jp.normalizeFieldInfo},"get")});Object.defineProperty(Te,"readFieldOptions",{enumerable:!0,get:o(function(){return Jp.readFieldOptions},"get")});Object.defineProperty(Te,"readFieldOption",{enumerable:!0,get:o(function(){return Jp.readFieldOption},"get")});Object.defineProperty(Te,"readMessageOption",{enumerable:!0,get:o(function(){return Jp.readMessageOption},"get")});var opt=Cz();Object.defineProperty(Te,"ReflectionTypeCheck",{enumerable:!0,get:o(function(){return opt.ReflectionTypeCheck},"get")});var apt=Nz();Object.defineProperty(Te,"reflectionCreate",{enumerable:!0,get:o(function(){return apt.reflectionCreate},"get")});var cpt=LT();Object.defineProperty(Te,"reflectionScalarDefault",{enumerable:!0,get:o(function(){return cpt.reflectionScalarDefault},"get")});var lpt=Rz();Object.defineProperty(Te,"reflectionMergePartial",{enumerable:!0,get:o(function(){return lpt.reflectionMergePartial},"get")});var upt=Dz();Object.defineProperty(Te,"reflectionEquals",{enumerable:!0,get:o(function(){return upt.reflectionEquals},"get")});var fpt=vz();Object.defineProperty(Te,"ReflectionBinaryReader",{enumerable:!0,get:o(function(){return fpt.ReflectionBinaryReader},"get")});var dpt=_z();Object.defineProperty(Te,"ReflectionBinaryWriter",{enumerable:!0,get:o(function(){return dpt.ReflectionBinaryWriter},"get")});var hpt=wz();Object.defineProperty(Te,"ReflectionJsonReader",{enumerable:!0,get:o(function(){return hpt.ReflectionJsonReader},"get")});var ppt=Sz();Object.defineProperty(Te,"ReflectionJsonWriter",{enumerable:!0,get:o(function(){return ppt.ReflectionJsonWriter},"get")});var mpt=dbe();Object.defineProperty(Te,"containsMessageType",{enumerable:!0,get:o(function(){return mpt.containsMessageType},"get")});var hI=yz();Object.defineProperty(Te,"isOneofGroup",{enumerable:!0,get:o(function(){return hI.isOneofGroup},"get")});Object.defineProperty(Te,"setOneofValue",{enumerable:!0,get:o(function(){return hI.setOneofValue},"get")});Object.defineProperty(Te,"getOneofValue",{enumerable:!0,get:o(function(){return hI.getOneofValue},"get")});Object.defineProperty(Te,"clearOneofValue",{enumerable:!0,get:o(function(){return hI.clearOneofValue},"get")});Object.defineProperty(Te,"getSelectedOneofValue",{enumerable:!0,get:o(function(){return hI.getSelectedOneofValue},"get")});var jT=pbe();Object.defineProperty(Te,"listEnumValues",{enumerable:!0,get:o(function(){return jT.listEnumValues},"get")});Object.defineProperty(Te,"listEnumNames",{enumerable:!0,get:o(function(){return jT.listEnumNames},"get")});Object.defineProperty(Te,"listEnumNumbers",{enumerable:!0,get:o(function(){return jT.listEnumNumbers},"get")});Object.defineProperty(Te,"isEnumObject",{enumerable:!0,get:o(function(){return jT.isEnumObject},"get")});var Apt=gz();Object.defineProperty(Te,"lowerCamelCase",{enumerable:!0,get:o(function(){return Apt.lowerCamelCase},"get")});var pI=wy();Object.defineProperty(Te,"assert",{enumerable:!0,get:o(function(){return pI.assert},"get")});Object.defineProperty(Te,"assertNever",{enumerable:!0,get:o(function(){return pI.assertNever},"get")});Object.defineProperty(Te,"assertInt32",{enumerable:!0,get:o(function(){return pI.assertInt32},"get")});Object.defineProperty(Te,"assertUInt32",{enumerable:!0,get:o(function(){return pI.assertUInt32},"get")});Object.defineProperty(Te,"assertFloat32",{enumerable:!0,get:o(function(){return pI.assertFloat32},"get")})});var Fz=m(vl=>{"use strict";Object.defineProperty(vl,"__esModule",{value:!0});vl.readServiceOption=vl.readMethodOption=vl.readMethodOptions=vl.normalizeMethodInfo=void 0;var gpt=sn();function ypt(t,e){var r,n,i;let s=t;return s.service=e,s.localName=(r=s.localName)!==null&&r!==void 0?r:gpt.lowerCamelCase(s.name),s.serverStreaming=!!s.serverStreaming,s.clientStreaming=!!s.clientStreaming,s.options=(n=s.options)!==null&&n!==void 0?n:{},s.idempotency=(i=s.idempotency)!==null&&i!==void 0?i:void 0,s}o(ypt,"normalizeMethodInfo");vl.normalizeMethodInfo=ypt;function Ept(t,e,r,n){var i;let s=(i=t.methods.find((a,c)=>a.localName===e||c===e))===null||i===void 0?void 0:i.options;return s&&s[r]?n.fromJson(s[r]):void 0}o(Ept,"readMethodOptions");vl.readMethodOptions=Ept;function Cpt(t,e,r,n){var i;let s=(i=t.methods.find((c,l)=>c.localName===e||l===e))===null||i===void 0?void 0:i.options;if(!s)return;let a=s[r];return a===void 0?a:n?n.fromJson(a):a}o(Cpt,"readMethodOption");vl.readMethodOption=Cpt;function bpt(t,e,r){let n=t.options;if(!n)return;let i=n[e];return i===void 0?i:r?r.fromJson(i):i}o(bpt,"readServiceOption");vl.readServiceOption=bpt});var Cbe=m($T=>{"use strict";Object.defineProperty($T,"__esModule",{value:!0});$T.ServiceType=void 0;var wpt=Fz(),Mz=class{static{o(this,"ServiceType")}constructor(e,r,n){this.typeName=e,this.methods=r.map(i=>wpt.normalizeMethodInfo(i,this)),this.options=n??{}}};$T.ServiceType=Mz});var qz=m(WT=>{"use strict";Object.defineProperty(WT,"__esModule",{value:!0});WT.RpcError=void 0;var Uz=class extends Error{static{o(this,"RpcError")}constructor(e,r="UNKNOWN",n){super(e),this.name="RpcError",Object.setPrototypeOf(this,new.target.prototype),this.code=r,this.meta=n??{}}toString(){let e=[this.name+": "+this.message];this.code&&(e.push(""),e.push("Code: "+this.code)),this.serviceName&&this.methodName&&e.push("Method: "+this.serviceName+"/"+this.methodName);let r=Object.entries(this.meta);if(r.length){e.push(""),e.push("Meta:");for(let[n,i]of r)e.push(` ${n}: ${i}`)}return e.join(` `)}};WT.RpcError=Uz});var Gz=m(YT=>{"use strict";Object.defineProperty(YT,"__esModule",{value:!0});YT.mergeRpcOptions=void 0;var bbe=sn();function Ipt(t,e){if(!e)return t;let r={};JT(t,r),JT(e,r);for(let n of Object.keys(e)){let i=e[n];switch(n){case"jsonOptions":r.jsonOptions=bbe.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=bbe.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},JT(t.meta,r.meta),JT(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(i):i.concat();break}}return r}o(Ipt,"mergeRpcOptions");YT.mergeRpcOptions=Ipt;function JT(t,e){if(!t)return;let r=e;for(let[n,i]of Object.entries(t))i instanceof Date?r[n]=new Date(i.getTime()):Array.isArray(i)?r[n]=i.concat():r[n]=i}o(JT,"copy")});var Vz=m(Yp=>{"use strict";Object.defineProperty(Yp,"__esModule",{value:!0});Yp.Deferred=Yp.DeferredState=void 0;var xl;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(xl=Yp.DeferredState||(Yp.DeferredState={}));var Hz=class{static{o(this,"Deferred")}constructor(e=!0){this._state=xl.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!==xl.PENDING)throw new Error(`cannot resolve ${xl[this.state].toLowerCase()}`);this._resolve(e),this._state=xl.RESOLVED}reject(e){if(this.state!==xl.PENDING)throw new Error(`cannot reject ${xl[this.state].toLowerCase()}`);this._reject(e),this._state=xl.REJECTED}resolvePending(e){this._state===xl.PENDING&&this.resolve(e)}rejectPending(e){this._state===xl.PENDING&&this.reject(e)}};Yp.Deferred=Hz});var jz=m(KT=>{"use strict";Object.defineProperty(KT,"__esModule",{value:!0});KT.RpcOutputStreamController=void 0;var wbe=Vz(),Kp=sn(),zz=class{static{o(this,"RpcOutputStreamController")}constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]},this._closed=!1,this._itState={q:[]}}onNext(e){return this.addLis(e,this._lis.nxt)}onMessage(e){return this.addLis(e,this._lis.msg)}onError(e){return this.addLis(e,this._lis.err)}onComplete(e){return this.addLis(e,this._lis.cmp)}addLis(e,r){return r.push(e),()=>{let n=r.indexOf(e);n>=0&&r.splice(n,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==!1}notifyNext(e,r,n){Kp.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){Kp.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){Kp.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(){Kp.assert(!this.closed,"stream is closed"),this._closed=!0,this.pushIt({value:null,done:!0}),this._lis.cmp.forEach(e=>e()),this._lis.nxt.forEach(e=>e(void 0,void 0,!0)),this.clearLis()}[Symbol.asyncIterator](){return this._closed===!0?this.pushIt({value:null,done:!0}):this._closed!==!1&&this.pushIt(this._closed),{next:o(()=>{let e=this._itState;Kp.assert(e,"bad state"),Kp.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 wbe.Deferred,e.p.promise)},"next")}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;Kp.assert(n.state==wbe.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};KT.RpcOutputStreamController=zz});var Wz=m(vy=>{"use strict";var Spt=vy&&vy.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(f){try{u(n.next(f))}catch(d){a(d)}}o(c,"fulfilled");function l(f){try{u(n.throw(f))}catch(d){a(d)}}o(l,"rejected");function u(f){f.done?s(f.value):i(f.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(vy,"__esModule",{value:!0});vy.UnaryCall=void 0;var $z=class{static{o(this,"UnaryCall")}constructor(e,r,n,i,s,a,c){this.method=e,this.requestHeaders=r,this.request=n,this.headers=i,this.response=s,this.status=a,this.trailers=c}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return Spt(this,void 0,void 0,function*(){let[e,r,n,i]=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:i}})}};vy.UnaryCall=$z});var Yz=m(xy=>{"use strict";var Bpt=xy&&xy.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(f){try{u(n.next(f))}catch(d){a(d)}}o(c,"fulfilled");function l(f){try{u(n.throw(f))}catch(d){a(d)}}o(l,"rejected");function u(f){f.done?s(f.value):i(f.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(xy,"__esModule",{value:!0});xy.ServerStreamingCall=void 0;var Jz=class{static{o(this,"ServerStreamingCall")}constructor(e,r,n,i,s,a,c){this.method=e,this.requestHeaders=r,this.request=n,this.headers=i,this.responses=s,this.status=a,this.trailers=c}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return Bpt(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}})}};xy.ServerStreamingCall=Jz});var Xz=m(_y=>{"use strict";var vpt=_y&&_y.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(f){try{u(n.next(f))}catch(d){a(d)}}o(c,"fulfilled");function l(f){try{u(n.throw(f))}catch(d){a(d)}}o(l,"rejected");function u(f){f.done?s(f.value):i(f.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(_y,"__esModule",{value:!0});_y.ClientStreamingCall=void 0;var Kz=class{static{o(this,"ClientStreamingCall")}constructor(e,r,n,i,s,a,c){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=i,this.response=s,this.status=a,this.trailers=c}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return vpt(this,void 0,void 0,function*(){let[e,r,n,i]=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:i}})}};_y.ClientStreamingCall=Kz});var e6=m(Ny=>{"use strict";var xpt=Ny&&Ny.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(f){try{u(n.next(f))}catch(d){a(d)}}o(c,"fulfilled");function l(f){try{u(n.throw(f))}catch(d){a(d)}}o(l,"rejected");function u(f){f.done?s(f.value):i(f.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(Ny,"__esModule",{value:!0});Ny.DuplexStreamingCall=void 0;var Zz=class{static{o(this,"DuplexStreamingCall")}constructor(e,r,n,i,s,a,c){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=i,this.responses=s,this.status=a,this.trailers=c}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return xpt(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}})}};Ny.DuplexStreamingCall=Zz});var Sbe=m(Dy=>{"use strict";var _pt=Dy&&Dy.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(f){try{u(n.next(f))}catch(d){a(d)}}o(c,"fulfilled");function l(f){try{u(n.throw(f))}catch(d){a(d)}}o(l,"rejected");function u(f){f.done?s(f.value):i(f.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(Dy,"__esModule",{value:!0});Dy.TestTransport=void 0;var ca=qz(),XT=sn(),Ibe=jz(),Npt=Gz(),Rpt=Wz(),Tpt=Yz(),Dpt=Xz(),Qpt=e6(),Ty=class t{static{o(this,"TestTransport")}constructor(e){this.suppressUncaughtRejections=!0,this.headerDelay=10,this.responseDelay=50,this.betweenResponseDelay=10,this.afterResponseDelay=10,this.data=e??{}}get sentMessages(){return this.lastInput instanceof Ry?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof Ry?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 ca.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof ca.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?(XT.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),XT.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return _pt(this,void 0,void 0,function*(){let i=[];if(this.data.response===void 0)i.push(e.O.create());else if(Array.isArray(this.data.response))for(let s of this.data.response)XT.assert(e.O.is(s)),i.push(s);else this.data.response instanceof ca.RpcError||(XT.assert(e.O.is(this.data.response)),i.push(this.data.response));try{yield Yn(this.responseDelay,n)(void 0)}catch(s){r.notifyError(s);return}if(this.data.response instanceof ca.RpcError){r.notifyError(this.data.response);return}for(let s of i){r.notifyMessage(s);try{yield Yn(this.betweenResponseDelay,n)(void 0)}catch(a){r.notifyError(a);return}}if(this.data.status instanceof ca.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof ca.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 ca.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 ca.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return Npt.mergeRpcOptions({},e)}unary(e,r,n){var i;let s=(i=n.meta)!==null&&i!==void 0?i:{},a=this.promiseHeaders().then(Yn(this.headerDelay,n.abort)),c=a.catch(f=>{}).then(Yn(this.responseDelay,n.abort)).then(f=>this.promiseSingleResponse(e)),l=c.catch(f=>{}).then(Yn(this.afterResponseDelay,n.abort)).then(f=>this.promiseStatus()),u=c.catch(f=>{}).then(Yn(this.afterResponseDelay,n.abort)).then(f=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput={single:r},new Rpt.UnaryCall(e,s,r,a,c,l,u)}serverStreaming(e,r,n){var i;let s=(i=n.meta)!==null&&i!==void 0?i:{},a=this.promiseHeaders().then(Yn(this.headerDelay,n.abort)),c=new Ibe.RpcOutputStreamController,l=a.then(Yn(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,c,n.abort)).then(Yn(this.afterResponseDelay,n.abort)),u=l.then(()=>this.promiseStatus()),f=l.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(u,f),this.lastInput={single:r},new Tpt.ServerStreamingCall(e,s,r,a,c,u,f)}clientStreaming(e,r){var n;let i=(n=r.meta)!==null&&n!==void 0?n:{},s=this.promiseHeaders().then(Yn(this.headerDelay,r.abort)),a=s.catch(u=>{}).then(Yn(this.responseDelay,r.abort)).then(u=>this.promiseSingleResponse(e)),c=a.catch(u=>{}).then(Yn(this.afterResponseDelay,r.abort)).then(u=>this.promiseStatus()),l=a.catch(u=>{}).then(Yn(this.afterResponseDelay,r.abort)).then(u=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput=new Ry(this.data,r.abort),new Dpt.ClientStreamingCall(e,i,this.lastInput,s,a,c,l)}duplex(e,r){var n;let i=(n=r.meta)!==null&&n!==void 0?n:{},s=this.promiseHeaders().then(Yn(this.headerDelay,r.abort)),a=new Ibe.RpcOutputStreamController,c=s.then(Yn(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,a,r.abort)).then(Yn(this.afterResponseDelay,r.abort)),l=c.then(()=>this.promiseStatus()),u=c.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput=new Ry(this.data,r.abort),new Qpt.DuplexStreamingCall(e,i,this.lastInput,s,a,l,u)}};Dy.TestTransport=Ty;Ty.defaultHeaders={responseHeader:"test"};Ty.defaultStatus={code:"OK",detail:"all good"};Ty.defaultTrailers={responseTrailer:"test"};function Yn(t,e){return r=>new Promise((n,i)=>{if(e?.aborted)i(new ca.RpcError("user cancel","CANCELLED"));else{let s=setTimeout(()=>n(r),t);e&&e.addEventListener("abort",a=>{clearTimeout(s),i(new ca.RpcError("user cancel","CANCELLED"))})}})}o(Yn,"delay");var Ry=class{static{o(this,"TestInputStream")}constructor(e,r){this._completed=!1,this._sent=[],this.data=e,this.abort=r}get sent(){return this._sent}get completed(){return this._completed}send(e){if(this.data.inputMessage instanceof ca.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(Yn(r,this.abort))}complete(){if(this.data.inputComplete instanceof ca.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(Yn(e,this.abort))}}});var Bbe=m(la=>{"use strict";Object.defineProperty(la,"__esModule",{value:!0});la.stackDuplexStreamingInterceptors=la.stackClientStreamingInterceptors=la.stackServerStreamingInterceptors=la.stackUnaryInterceptors=la.stackIntercept=void 0;var kpt=sn();function mI(t,e,r,n,i){var s,a,c,l;if(t=="unary"){let u=o((f,d,h)=>e.unary(f,d,h),"tail");for(let f of((s=n.interceptors)!==null&&s!==void 0?s:[]).filter(d=>d.interceptUnary).reverse()){let d=u;u=o((h,p,A)=>f.interceptUnary(d,h,p,A),"tail")}return u(r,i,n)}if(t=="serverStreaming"){let u=o((f,d,h)=>e.serverStreaming(f,d,h),"tail");for(let f of((a=n.interceptors)!==null&&a!==void 0?a:[]).filter(d=>d.interceptServerStreaming).reverse()){let d=u;u=o((h,p,A)=>f.interceptServerStreaming(d,h,p,A),"tail")}return u(r,i,n)}if(t=="clientStreaming"){let u=o((f,d)=>e.clientStreaming(f,d),"tail");for(let f of((c=n.interceptors)!==null&&c!==void 0?c:[]).filter(d=>d.interceptClientStreaming).reverse()){let d=u;u=o((h,p)=>f.interceptClientStreaming(d,h,p),"tail")}return u(r,n)}if(t=="duplex"){let u=o((f,d)=>e.duplex(f,d),"tail");for(let f of((l=n.interceptors)!==null&&l!==void 0?l:[]).filter(d=>d.interceptDuplex).reverse()){let d=u;u=o((h,p)=>f.interceptDuplex(d,h,p),"tail")}return u(r,n)}kpt.assertNever(t)}o(mI,"stackIntercept");la.stackIntercept=mI;function Ppt(t,e,r,n){return mI("unary",t,e,n,r)}o(Ppt,"stackUnaryInterceptors");la.stackUnaryInterceptors=Ppt;function Opt(t,e,r,n){return mI("serverStreaming",t,e,n,r)}o(Opt,"stackServerStreamingInterceptors");la.stackServerStreamingInterceptors=Opt;function Lpt(t,e,r){return mI("clientStreaming",t,e,r)}o(Lpt,"stackClientStreamingInterceptors");la.stackClientStreamingInterceptors=Lpt;function Fpt(t,e,r){return mI("duplex",t,e,r)}o(Fpt,"stackDuplexStreamingInterceptors");la.stackDuplexStreamingInterceptors=Fpt});var vbe=m(ZT=>{"use strict";Object.defineProperty(ZT,"__esModule",{value:!0});ZT.ServerCallContextController=void 0;var t6=class{static{o(this,"ServerCallContextController")}constructor(e,r,n,i,s={code:"OK",detail:""}){this._cancelled=!1,this._listeners=[],this.method=e,this.headers=r,this.deadline=n,this.trailers={},this._sendRH=i,this.status=s}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)}}};ZT.ServerCallContextController=t6});var _be=m(Gr=>{"use strict";Object.defineProperty(Gr,"__esModule",{value:!0});var Mpt=Cbe();Object.defineProperty(Gr,"ServiceType",{enumerable:!0,get:o(function(){return Mpt.ServiceType},"get")});var r6=Fz();Object.defineProperty(Gr,"readMethodOptions",{enumerable:!0,get:o(function(){return r6.readMethodOptions},"get")});Object.defineProperty(Gr,"readMethodOption",{enumerable:!0,get:o(function(){return r6.readMethodOption},"get")});Object.defineProperty(Gr,"readServiceOption",{enumerable:!0,get:o(function(){return r6.readServiceOption},"get")});var Upt=qz();Object.defineProperty(Gr,"RpcError",{enumerable:!0,get:o(function(){return Upt.RpcError},"get")});var qpt=Gz();Object.defineProperty(Gr,"mergeRpcOptions",{enumerable:!0,get:o(function(){return qpt.mergeRpcOptions},"get")});var Gpt=jz();Object.defineProperty(Gr,"RpcOutputStreamController",{enumerable:!0,get:o(function(){return Gpt.RpcOutputStreamController},"get")});var Hpt=Sbe();Object.defineProperty(Gr,"TestTransport",{enumerable:!0,get:o(function(){return Hpt.TestTransport},"get")});var xbe=Vz();Object.defineProperty(Gr,"Deferred",{enumerable:!0,get:o(function(){return xbe.Deferred},"get")});Object.defineProperty(Gr,"DeferredState",{enumerable:!0,get:o(function(){return xbe.DeferredState},"get")});var Vpt=e6();Object.defineProperty(Gr,"DuplexStreamingCall",{enumerable:!0,get:o(function(){return Vpt.DuplexStreamingCall},"get")});var zpt=Xz();Object.defineProperty(Gr,"ClientStreamingCall",{enumerable:!0,get:o(function(){return zpt.ClientStreamingCall},"get")});var jpt=Yz();Object.defineProperty(Gr,"ServerStreamingCall",{enumerable:!0,get:o(function(){return jpt.ServerStreamingCall},"get")});var $pt=Wz();Object.defineProperty(Gr,"UnaryCall",{enumerable:!0,get:o(function(){return $pt.UnaryCall},"get")});var AI=Bbe();Object.defineProperty(Gr,"stackIntercept",{enumerable:!0,get:o(function(){return AI.stackIntercept},"get")});Object.defineProperty(Gr,"stackDuplexStreamingInterceptors",{enumerable:!0,get:o(function(){return AI.stackDuplexStreamingInterceptors},"get")});Object.defineProperty(Gr,"stackClientStreamingInterceptors",{enumerable:!0,get:o(function(){return AI.stackClientStreamingInterceptors},"get")});Object.defineProperty(Gr,"stackServerStreamingInterceptors",{enumerable:!0,get:o(function(){return AI.stackServerStreamingInterceptors},"get")});Object.defineProperty(Gr,"stackUnaryInterceptors",{enumerable:!0,get:o(function(){return AI.stackUnaryInterceptors},"get")});var Wpt=vbe();Object.defineProperty(Gr,"ServerCallContextController",{enumerable:!0,get:o(function(){return Wpt.ServerCallContextController},"get")})});var ky=m((QSr,zbe)=>{"use strict";var omt="2.0.0",amt=Number.MAX_SAFE_INTEGER||9007199254740991,cmt=16,lmt=250,umt=["major","premajor","minor","preminor","patch","prepatch","prerelease"];zbe.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:cmt,MAX_SAFE_BUILD_LENGTH:lmt,MAX_SAFE_INTEGER:amt,RELEASE_TYPES:umt,SEMVER_SPEC_VERSION:omt,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var CI=m((kSr,jbe)=>{"use strict";var fmt=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};jbe.exports=fmt});var Py=m((Nl,$be)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:Q6,MAX_SAFE_BUILD_LENGTH:dmt,MAX_LENGTH:hmt}=ky(),pmt=CI();Nl=$be.exports={};var mmt=Nl.re=[],Amt=Nl.safeRe=[],he=Nl.src=[],gmt=Nl.safeSrc=[],pe=Nl.t={},ymt=0,k6="[a-zA-Z0-9-]",Emt=[["\\s",1],["\\d",hmt],[k6,dmt]],Cmt=o(t=>{for(let[e,r]of Emt)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),Ke=o((t,e,r)=>{let n=Cmt(e),i=ymt++;pmt(t,i,e),pe[t]=i,he[i]=e,gmt[i]=n,mmt[i]=new RegExp(e,r?"g":void 0),Amt[i]=new RegExp(n,r?"g":void 0)},"createToken");Ke("NUMERICIDENTIFIER","0|[1-9]\\d*");Ke("NUMERICIDENTIFIERLOOSE","\\d+");Ke("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${k6}*`);Ke("MAINVERSION",`(${he[pe.NUMERICIDENTIFIER]})\\.(${he[pe.NUMERICIDENTIFIER]})\\.(${he[pe.NUMERICIDENTIFIER]})`);Ke("MAINVERSIONLOOSE",`(${he[pe.NUMERICIDENTIFIERLOOSE]})\\.(${he[pe.NUMERICIDENTIFIERLOOSE]})\\.(${he[pe.NUMERICIDENTIFIERLOOSE]})`);Ke("PRERELEASEIDENTIFIER",`(?:${he[pe.NONNUMERICIDENTIFIER]}|${he[pe.NUMERICIDENTIFIER]})`);Ke("PRERELEASEIDENTIFIERLOOSE",`(?:${he[pe.NONNUMERICIDENTIFIER]}|${he[pe.NUMERICIDENTIFIERLOOSE]})`);Ke("PRERELEASE",`(?:-(${he[pe.PRERELEASEIDENTIFIER]}(?:\\.${he[pe.PRERELEASEIDENTIFIER]})*))`);Ke("PRERELEASELOOSE",`(?:-?(${he[pe.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${he[pe.PRERELEASEIDENTIFIERLOOSE]})*))`);Ke("BUILDIDENTIFIER",`${k6}+`);Ke("BUILD",`(?:\\+(${he[pe.BUILDIDENTIFIER]}(?:\\.${he[pe.BUILDIDENTIFIER]})*))`);Ke("FULLPLAIN",`v?${he[pe.MAINVERSION]}${he[pe.PRERELEASE]}?${he[pe.BUILD]}?`);Ke("FULL",`^${he[pe.FULLPLAIN]}$`);Ke("LOOSEPLAIN",`[v=\\s]*${he[pe.MAINVERSIONLOOSE]}${he[pe.PRERELEASELOOSE]}?${he[pe.BUILD]}?`);Ke("LOOSE",`^${he[pe.LOOSEPLAIN]}$`);Ke("GTLT","((?:<|>)?=?)");Ke("XRANGEIDENTIFIERLOOSE",`${he[pe.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Ke("XRANGEIDENTIFIER",`${he[pe.NUMERICIDENTIFIER]}|x|X|\\*`);Ke("XRANGEPLAIN",`[v=\\s]*(${he[pe.XRANGEIDENTIFIER]})(?:\\.(${he[pe.XRANGEIDENTIFIER]})(?:\\.(${he[pe.XRANGEIDENTIFIER]})(?:${he[pe.PRERELEASE]})?${he[pe.BUILD]}?)?)?`);Ke("XRANGEPLAINLOOSE",`[v=\\s]*(${he[pe.XRANGEIDENTIFIERLOOSE]})(?:\\.(${he[pe.XRANGEIDENTIFIERLOOSE]})(?:\\.(${he[pe.XRANGEIDENTIFIERLOOSE]})(?:${he[pe.PRERELEASELOOSE]})?${he[pe.BUILD]}?)?)?`);Ke("XRANGE",`^${he[pe.GTLT]}\\s*${he[pe.XRANGEPLAIN]}$`);Ke("XRANGELOOSE",`^${he[pe.GTLT]}\\s*${he[pe.XRANGEPLAINLOOSE]}$`);Ke("COERCEPLAIN",`(^|[^\\d])(\\d{1,${Q6}})(?:\\.(\\d{1,${Q6}}))?(?:\\.(\\d{1,${Q6}}))?`);Ke("COERCE",`${he[pe.COERCEPLAIN]}(?:$|[^\\d])`);Ke("COERCEFULL",he[pe.COERCEPLAIN]+`(?:${he[pe.PRERELEASE]})?(?:${he[pe.BUILD]})?(?:$|[^\\d])`);Ke("COERCERTL",he[pe.COERCE],!0);Ke("COERCERTLFULL",he[pe.COERCEFULL],!0);Ke("LONETILDE","(?:~>?)");Ke("TILDETRIM",`(\\s*)${he[pe.LONETILDE]}\\s+`,!0);Nl.tildeTrimReplace="$1~";Ke("TILDE",`^${he[pe.LONETILDE]}${he[pe.XRANGEPLAIN]}$`);Ke("TILDELOOSE",`^${he[pe.LONETILDE]}${he[pe.XRANGEPLAINLOOSE]}$`);Ke("LONECARET","(?:\\^)");Ke("CARETTRIM",`(\\s*)${he[pe.LONECARET]}\\s+`,!0);Nl.caretTrimReplace="$1^";Ke("CARET",`^${he[pe.LONECARET]}${he[pe.XRANGEPLAIN]}$`);Ke("CARETLOOSE",`^${he[pe.LONECARET]}${he[pe.XRANGEPLAINLOOSE]}$`);Ke("COMPARATORLOOSE",`^${he[pe.GTLT]}\\s*(${he[pe.LOOSEPLAIN]})$|^$`);Ke("COMPARATOR",`^${he[pe.GTLT]}\\s*(${he[pe.FULLPLAIN]})$|^$`);Ke("COMPARATORTRIM",`(\\s*)${he[pe.GTLT]}\\s*(${he[pe.LOOSEPLAIN]}|${he[pe.XRANGEPLAIN]})`,!0);Nl.comparatorTrimReplace="$1$2$3";Ke("HYPHENRANGE",`^\\s*(${he[pe.XRANGEPLAIN]})\\s+-\\s+(${he[pe.XRANGEPLAIN]})\\s*$`);Ke("HYPHENRANGELOOSE",`^\\s*(${he[pe.XRANGEPLAINLOOSE]})\\s+-\\s+(${he[pe.XRANGEPLAINLOOSE]})\\s*$`);Ke("STAR","(<|>)?=?\\s*\\*");Ke("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Ke("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var aD=m((OSr,Wbe)=>{"use strict";var bmt=Object.freeze({loose:!0}),wmt=Object.freeze({}),Imt=o(t=>t?typeof t!="object"?bmt:t:wmt,"parseOptions");Wbe.exports=Imt});var P6=m((FSr,Kbe)=>{"use strict";var Jbe=/^[0-9]+$/,Ybe=o((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tYbe(e,t),"rcompareIdentifiers");Kbe.exports={compareIdentifiers:Ybe,rcompareIdentifiers:Smt}});var pi=m((USr,Zbe)=>{"use strict";var cD=CI(),{MAX_LENGTH:Xbe,MAX_SAFE_INTEGER:lD}=ky(),{safeRe:uD,t:fD}=Py(),Bmt=aD(),{compareIdentifiers:O6}=P6(),vmt=o((t,e)=>{let r=e.split(".");if(r.length>t.length)return!1;for(let n=0;nXbe)throw new TypeError(`version is longer than ${Xbe} characters`);cD("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?uD[fD.LOOSE]:uD[fD.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>lD||this.major<0)throw new TypeError("Invalid major version");if(this.minor>lD||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>lD||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(i=>{if(/^[0-9]+$/.test(i)){let s=+i;if(s>=0&&se.major?1:this.minore.minor?1:this.patche.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],i=e.prerelease[r];if(cD("prerelease compare",r,n,i),n===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(n===void 0)return-1;if(n===i)continue;return O6(n,i)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let n=this.build[r],i=e.build[r];if(cD("build compare",r,n,i),n===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(n===void 0)return-1;if(n===i)continue;return O6(n,i)}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 i=`-${r}`.match(this.options.loose?uD[fD.PRERELEASELOOSE]:uD[fD.PRERELEASE]);if(!i||i[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 i=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[i];else{let s=this.prerelease.length;for(;--s>=0;)typeof this.prerelease[s]=="number"&&(this.prerelease[s]++,s=-2);if(s===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(i)}}if(r){let s=[r,i];if(n===!1&&(s=[r]),vmt(this.prerelease,r)){let a=this.prerelease[r.split(".").length];isNaN(a)&&(this.prerelease=s)}else this.prerelease=s}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};Zbe.exports=L6});var Ld=m((GSr,t0e)=>{"use strict";var e0e=pi(),xmt=o((t,e,r=!1)=>{if(t instanceof e0e)return t;try{return new e0e(t,e)}catch(n){if(!r)return null;throw n}},"parse");t0e.exports=xmt});var n0e=m((VSr,r0e)=>{"use strict";var _mt=Ld(),Nmt=o((t,e)=>{let r=_mt(t,e);return r?r.version:null},"valid");r0e.exports=Nmt});var s0e=m((jSr,i0e)=>{"use strict";var Rmt=Ld(),Tmt=o((t,e)=>{let r=Rmt(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");i0e.exports=Tmt});var c0e=m((WSr,a0e)=>{"use strict";var o0e=pi(),Dmt=o((t,e,r,n,i)=>{typeof r=="string"&&(i=n,n=r,r=void 0);try{return new o0e(t instanceof o0e?t.version:t,r).inc(e,n,i).version}catch{return null}},"inc");a0e.exports=Dmt});var f0e=m((YSr,u0e)=>{"use strict";var l0e=Ld(),Qmt=o((t,e)=>{let r=l0e(t,null,!0),n=l0e(e,null,!0),i=r.compare(n);if(i===0)return null;let s=i>0,a=s?r:n,c=s?n:r,l=!!a.prerelease.length;if(!!c.prerelease.length&&!l){if(!c.patch&&!c.minor)return"major";if(c.compareMain(a)===0)return c.minor&&!c.patch?"minor":"patch"}let f=l?"pre":"";return r.major!==n.major?f+"major":r.minor!==n.minor?f+"minor":r.patch!==n.patch?f+"patch":"prerelease"},"diff");u0e.exports=Qmt});var h0e=m((XSr,d0e)=>{"use strict";var kmt=pi(),Pmt=o((t,e)=>new kmt(t,e).major,"major");d0e.exports=Pmt});var m0e=m((eBr,p0e)=>{"use strict";var Omt=pi(),Lmt=o((t,e)=>new Omt(t,e).minor,"minor");p0e.exports=Lmt});var g0e=m((rBr,A0e)=>{"use strict";var Fmt=pi(),Mmt=o((t,e)=>new Fmt(t,e).patch,"patch");A0e.exports=Mmt});var E0e=m((iBr,y0e)=>{"use strict";var Umt=Ld(),qmt=o((t,e)=>{let r=Umt(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");y0e.exports=qmt});var ua=m((oBr,b0e)=>{"use strict";var C0e=pi(),Gmt=o((t,e,r)=>new C0e(t,r).compare(new C0e(e,r)),"compare");b0e.exports=Gmt});var I0e=m((cBr,w0e)=>{"use strict";var Hmt=ua(),Vmt=o((t,e,r)=>Hmt(e,t,r),"rcompare");w0e.exports=Vmt});var B0e=m((uBr,S0e)=>{"use strict";var zmt=ua(),jmt=o((t,e)=>zmt(t,e,!0),"compareLoose");S0e.exports=jmt});var dD=m((dBr,x0e)=>{"use strict";var v0e=pi(),$mt=o((t,e,r)=>{let n=new v0e(t,r),i=new v0e(e,r);return n.compare(i)||n.compareBuild(i)},"compareBuild");x0e.exports=$mt});var N0e=m((pBr,_0e)=>{"use strict";var Wmt=dD(),Jmt=o((t,e)=>t.sort((r,n)=>Wmt(r,n,e)),"sort");_0e.exports=Jmt});var T0e=m((ABr,R0e)=>{"use strict";var Ymt=dD(),Kmt=o((t,e)=>t.sort((r,n)=>Ymt(n,r,e)),"rsort");R0e.exports=Kmt});var bI=m((yBr,D0e)=>{"use strict";var Xmt=ua(),Zmt=o((t,e,r)=>Xmt(t,e,r)>0,"gt");D0e.exports=Zmt});var hD=m((CBr,Q0e)=>{"use strict";var eAt=ua(),tAt=o((t,e,r)=>eAt(t,e,r)<0,"lt");Q0e.exports=tAt});var F6=m((wBr,k0e)=>{"use strict";var rAt=ua(),nAt=o((t,e,r)=>rAt(t,e,r)===0,"eq");k0e.exports=nAt});var M6=m((SBr,P0e)=>{"use strict";var iAt=ua(),sAt=o((t,e,r)=>iAt(t,e,r)!==0,"neq");P0e.exports=sAt});var pD=m((vBr,O0e)=>{"use strict";var oAt=ua(),aAt=o((t,e,r)=>oAt(t,e,r)>=0,"gte");O0e.exports=aAt});var mD=m((_Br,L0e)=>{"use strict";var cAt=ua(),lAt=o((t,e,r)=>cAt(t,e,r)<=0,"lte");L0e.exports=lAt});var U6=m((RBr,F0e)=>{"use strict";var uAt=F6(),fAt=M6(),dAt=bI(),hAt=pD(),pAt=hD(),mAt=mD(),AAt=o((t,e,r,n)=>{switch(e){case"===":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t===r;case"!==":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t!==r;case"":case"=":case"==":return uAt(t,r,n);case"!=":return fAt(t,r,n);case">":return dAt(t,r,n);case">=":return hAt(t,r,n);case"<":return pAt(t,r,n);case"<=":return mAt(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");F0e.exports=AAt});var U0e=m((DBr,M0e)=>{"use strict";var gAt=pi(),yAt=Ld(),{safeRe:AD,t:gD}=Py(),EAt=o((t,e)=>{if(t instanceof gAt)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?AD[gD.COERCEFULL]:AD[gD.COERCE]);else{let l=e.includePrerelease?AD[gD.COERCERTLFULL]:AD[gD.COERCERTL],u;for(;(u=l.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||u.index+u[0].length!==r.index+r[0].length)&&(r=u),l.lastIndex=u.index+u[1].length+u[2].length;l.lastIndex=-1}if(r===null)return null;let n=r[2],i=r[3]||"0",s=r[4]||"0",a=e.includePrerelease&&r[5]?`-${r[5]}`:"",c=e.includePrerelease&&r[6]?`+${r[6]}`:"";return yAt(`${n}.${i}.${s}${a}${c}`,e)},"coerce");M0e.exports=EAt});var G0e=m((kBr,q0e)=>{"use strict";var CAt=Ld(),bAt=ky(),wAt=pi(),IAt=o((t,e,r)=>{if(!bAt.RELEASE_TYPES.includes(e))return null;let n=SAt(t,r);return n&&BAt(n,e)},"truncate"),SAt=o((t,e)=>{let r=t instanceof wAt?t.version:t;return CAt(r,e)},"cloneInputVersion"),BAt=o((t,e)=>{if(vAt(e))return t.version;switch(t.prerelease=[],e){case"major":t.minor=0,t.patch=0;break;case"minor":t.patch=0;break}return t.format()},"doTruncation"),vAt=o(t=>t.startsWith("pre"),"isPrerelease");q0e.exports=IAt});var V0e=m((OBr,H0e)=>{"use strict";var q6=class{static{o(this,"LRUCache")}constructor(){this.max=1e3,this.map=new Map}get(e){let r=this.map.get(e);if(r!==void 0)return this.map.delete(e),this.map.set(e,r),r}delete(e){return this.map.delete(e)}set(e,r){if(!this.delete(e)&&r!==void 0){if(this.map.size>=this.max){let i=this.map.keys().next().value;this.delete(i)}this.map.set(e,r)}return this}};H0e.exports=q6});var fa=m((FBr,W0e)=>{"use strict";var xAt=/\s+/g,G6=class t{static{o(this,"Range")}constructor(e,r){if(r=NAt(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof H6)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(xAt," "),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(i=>!j0e(i[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let i of this.set)if(i.length===1&&FAt(i[0])){this.set=[i];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){e=e.replace(LAt,"");let n=((this.options.includePrerelease&&PAt)|(this.options.loose&&OAt))+":"+e,i=z0e.get(n);if(i)return i;let s=this.options.loose,a=s?rs[mi.HYPHENRANGELOOSE]:rs[mi.HYPHENRANGE];e=e.replace(a,JAt(this.options.includePrerelease)),or("hyphen replace",e),e=e.replace(rs[mi.COMPARATORTRIM],DAt),or("comparator trim",e),e=e.replace(rs[mi.TILDETRIM],QAt),or("tilde trim",e),e=e.replace(rs[mi.CARETTRIM],kAt),or("caret trim",e);let c=e.split(" ").map(d=>MAt(d,this.options)).join(" ").split(/\s+/).map(d=>WAt(d,this.options));s&&(c=c.filter(d=>(or("loose invalid filter",d,this.options),!!d.match(rs[mi.COMPARATORLOOSE])))),or("range list",c);let l=new Map,u=c.map(d=>new H6(d,this.options));for(let d of u){if(j0e(d))return[d];l.set(d.value,d)}l.size>1&&l.has("")&&l.delete("");let f=[...l.values()];return z0e.set(n,f),f}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>$0e(n,r)&&e.set.some(i=>$0e(i,r)&&n.every(s=>i.every(a=>s.intersects(a,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new RAt(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),FAt=o(t=>t.value==="","isAny"),$0e=o((t,e)=>{let r=!0,n=t.slice(),i=n.pop();for(;r&&n.length;)r=n.every(s=>i.intersects(s,e)),i=n.pop();return r},"isSatisfiable"),MAt=o((t,e)=>(t=t.replace(rs[mi.BUILD],""),or("comp",t,e),t=HAt(t,e),or("caret",t),t=qAt(t,e),or("tildes",t),t=zAt(t,e),or("xrange",t),t=$At(t,e),or("stars",t),t),"parseComparator"),kn=o(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),UAt=o((t,e,r)=>kn(t)&&!kn(e)||kn(e)&&r&&!kn(r),"invalidXRangeOrder"),qAt=o((t,e)=>t.trim().split(/\s+/).map(r=>GAt(r,e)).join(" "),"replaceTildes"),GAt=o((t,e)=>{let r=e.loose?rs[mi.TILDELOOSE]:rs[mi.TILDE],n=e.includePrerelease?"-0":"";return t.replace(r,(i,s,a,c,l)=>{or("tilde",t,i,s,a,c,l);let u;return kn(s)?u="":kn(a)?u=`>=${s}.0.0${n} <${+s+1}.0.0-0`:kn(c)?u=`>=${s}.${a}.0${n} <${s}.${+a+1}.0-0`:l?(or("replaceTilde pr",l),u=`>=${s}.${a}.${c}-${l} <${s}.${+a+1}.0-0`):u=`>=${s}.${a}.${c} <${s}.${+a+1}.0-0`,or("tilde return",u),u})},"replaceTilde"),HAt=o((t,e)=>t.trim().split(/\s+/).map(r=>VAt(r,e)).join(" "),"replaceCarets"),VAt=o((t,e)=>{or("caret",t,e);let r=e.loose?rs[mi.CARETLOOSE]:rs[mi.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(i,s,a,c,l)=>{or("caret",t,i,s,a,c,l);let u;return kn(s)?u="":kn(a)?u=`>=${s}.0.0${n} <${+s+1}.0.0-0`:kn(c)?s==="0"?u=`>=${s}.${a}.0${n} <${s}.${+a+1}.0-0`:u=`>=${s}.${a}.0${n} <${+s+1}.0.0-0`:l?(or("replaceCaret pr",l),s==="0"?a==="0"?u=`>=${s}.${a}.${c}-${l} <${s}.${a}.${+c+1}-0`:u=`>=${s}.${a}.${c}-${l} <${s}.${+a+1}.0-0`:u=`>=${s}.${a}.${c}-${l} <${+s+1}.0.0-0`):(or("no pr"),s==="0"?a==="0"?u=`>=${s}.${a}.${c} <${s}.${a}.${+c+1}-0`:u=`>=${s}.${a}.${c} <${s}.${+a+1}.0-0`:u=`>=${s}.${a}.${c} <${+s+1}.0.0-0`),or("caret return",u),u})},"replaceCaret"),zAt=o((t,e)=>(or("replaceXRanges",t,e),t.split(/\s+/).map(r=>jAt(r,e)).join(" ")),"replaceXRanges"),jAt=o((t,e)=>{t=t.trim();let r=e.loose?rs[mi.XRANGELOOSE]:rs[mi.XRANGE];return t.replace(r,(n,i,s,a,c,l)=>{if(or("xRange",t,n,i,s,a,c,l),UAt(s,a,c))return t;let u=kn(s),f=u||kn(a),d=f||kn(c),h=d;return i==="="&&h&&(i=""),l=e.includePrerelease?"-0":"",u?i===">"||i==="<"?n="<0.0.0-0":n="*":i&&h?(f&&(a=0),c=0,i===">"?(i=">=",f?(s=+s+1,a=0,c=0):(a=+a+1,c=0)):i==="<="&&(i="<",f?s=+s+1:a=+a+1),i==="<"&&(l="-0"),n=`${i+s}.${a}.${c}${l}`):f?n=`>=${s}.0.0${l} <${+s+1}.0.0-0`:d&&(n=`>=${s}.${a}.0${l} <${s}.${+a+1}.0-0`),or("xRange return",n),n})},"replaceXRange"),$At=o((t,e)=>(or("replaceStars",t,e),t.trim().replace(rs[mi.STAR],"")),"replaceStars"),WAt=o((t,e)=>(or("replaceGTE0",t,e),t.trim().replace(rs[e.includePrerelease?mi.GTE0PRE:mi.GTE0],"")),"replaceGTE0"),JAt=o(t=>(e,r,n,i,s,a,c,l,u,f,d,h)=>(kn(n)?r="":kn(i)?r=`>=${n}.0.0${t?"-0":""}`:kn(s)?r=`>=${n}.${i}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,kn(u)?l="":kn(f)?l=`<${+u+1}.0.0-0`:kn(d)?l=`<${u}.${+f+1}.0-0`:h?l=`<=${u}.${f}.${d}-${h}`:t?l=`<${u}.${f}.${+d+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),YAt=o((t,e,r)=>{for(let n=0;n0){let i=t[n].semver;if(i.major===e.major&&i.minor===e.minor&&i.patch===e.patch)return!0}return!1}return!0},"testSet")});var wI=m((UBr,ewe)=>{"use strict";var II=Symbol("SemVer ANY"),j6=class t{static{o(this,"Comparator")}static get ANY(){return II}constructor(e,r){if(r=J0e(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),z6("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===II?this.value="":this.value=this.operator+this.semver.version,z6("comp",this)}parse(e){let r=this.options.loose?Y0e[K0e.COMPARATORLOOSE]:Y0e[K0e.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 X0e(n[2],this.options.loose):this.semver=II}toString(){return this.value}test(e){if(z6("Comparator.test",e,this.options.loose),this.semver===II||e===II)return!0;if(typeof e=="string")try{e=new X0e(e,this.options)}catch{return!1}return V6(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 Z0e(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new Z0e(this.value,r).test(e.semver):(r=J0e(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("=")||V6(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||V6(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};ewe.exports=j6;var J0e=aD(),{safeRe:Y0e,t:K0e}=Py(),V6=U6(),z6=CI(),X0e=pi(),Z0e=fa()});var SI=m((GBr,twe)=>{"use strict";var KAt=fa(),XAt=o((t,e,r)=>{try{e=new KAt(e,r)}catch{return!1}return e.test(t)},"satisfies");twe.exports=XAt});var nwe=m((VBr,rwe)=>{"use strict";var ZAt=fa(),egt=o((t,e)=>new ZAt(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");rwe.exports=egt});var swe=m((jBr,iwe)=>{"use strict";var tgt=pi(),rgt=fa(),ngt=o((t,e,r)=>{let n=null,i=null,s=null;try{s=new rgt(e,r)}catch{return null}return t.forEach(a=>{s.test(a)&&(!n||i.compare(a)===-1)&&(n=a,i=new tgt(n,r))}),n},"maxSatisfying");iwe.exports=ngt});var awe=m((WBr,owe)=>{"use strict";var igt=pi(),sgt=fa(),ogt=o((t,e,r)=>{let n=null,i=null,s=null;try{s=new sgt(e,r)}catch{return null}return t.forEach(a=>{s.test(a)&&(!n||i.compare(a)===1)&&(n=a,i=new igt(n,r))}),n},"minSatisfying");owe.exports=ogt});var uwe=m((YBr,lwe)=>{"use strict";var $6=pi(),agt=fa(),cwe=bI(),cgt=o((t,e)=>{t=new agt(t,e);let r=new $6("0.0.0");if(t.test(r)||(r=new $6("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let c=new $6(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!s||cwe(c,s))&&(s=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),s&&(!r||cwe(r,s))&&(r=s)}return r&&t.test(r)?r:null},"minVersion");lwe.exports=cgt});var dwe=m((XBr,fwe)=>{"use strict";var lgt=fa(),ugt=o((t,e)=>{try{return new lgt(t,e).range||"*"}catch{return null}},"validRange");fwe.exports=ugt});var yD=m((evr,Awe)=>{"use strict";var fgt=pi(),mwe=wI(),{ANY:dgt}=mwe,hgt=fa(),pgt=SI(),hwe=bI(),pwe=hD(),mgt=mD(),Agt=pD(),ggt=o((t,e,r,n)=>{t=new fgt(t,n),e=new hgt(e,n);let i,s,a,c,l;switch(r){case">":i=hwe,s=mgt,a=pwe,c=">",l=">=";break;case"<":i=pwe,s=Agt,a=hwe,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(pgt(t,e,n))return!1;for(let u=0;u{p.semver===dgt&&(p=new mwe(">=0.0.0")),d=d||p,h=h||p,i(p.semver,d.semver,n)?d=p:a(p.semver,h.semver,n)&&(h=p)}),d.operator===c||d.operator===l||(!h.operator||h.operator===c)&&s(t,h.semver))return!1;if(h.operator===l&&a(t,h.semver))return!1}return!0},"outside");Awe.exports=ggt});var ywe=m((rvr,gwe)=>{"use strict";var ygt=yD(),Egt=o((t,e,r)=>ygt(t,e,">",r),"gtr");gwe.exports=Egt});var Cwe=m((ivr,Ewe)=>{"use strict";var Cgt=yD(),bgt=o((t,e,r)=>Cgt(t,e,"<",r),"ltr");Ewe.exports=bgt});var Iwe=m((ovr,wwe)=>{"use strict";var bwe=fa(),wgt=o((t,e,r)=>(t=new bwe(t,r),e=new bwe(e,r),t.intersects(e,r)),"intersects");wwe.exports=wgt});var Bwe=m((cvr,Swe)=>{"use strict";var Igt=SI(),Sgt=ua();Swe.exports=(t,e,r)=>{let n=[],i=null,s=null,a=t.sort((f,d)=>Sgt(f,d,r));for(let f of a)Igt(f,e,r)?(s=f,i||(i=f)):(s&&n.push([i,s]),s=null,i=null);i&&n.push([i,null]);let c=[];for(let[f,d]of n)f===d?c.push(f):!d&&f===a[0]?c.push("*"):d?f===a[0]?c.push(`<=${d}`):c.push(`${f} - ${d}`):c.push(`>=${f}`);let l=c.join(" || "),u=typeof e.raw=="string"?e.raw:String(e);return l.length{"use strict";var vwe=fa(),Y6=wI(),{ANY:W6}=Y6,J6=SI(),K6=ua(),Bgt=o((t,e,r={})=>{if(t===e)return!0;t=new vwe(t,r),e=new vwe(e,r);let n=!1;e:for(let i of t.set){for(let s of e.set){let a=xgt(i,s,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),vgt=[new Y6(">=0.0.0-0")],xwe=[new Y6(">=0.0.0")],xgt=o((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===W6){if(e.length===1&&e[0].semver===W6)return!0;r.includePrerelease?t=vgt:t=xwe}if(e.length===1&&e[0].semver===W6){if(r.includePrerelease)return!0;e=xwe}let n=new Set,i,s;for(let p of t)p.operator===">"||p.operator===">="?i=_we(i,p,r):p.operator==="<"||p.operator==="<="?s=Nwe(s,p,r):n.add(p.semver);if(n.size>1)return null;let a;if(i&&s){if(a=K6(i.semver,s.semver,r),a>0)return null;if(a===0&&(i.operator!==">="||s.operator!=="<="))return null}for(let p of n){if(i&&!J6(p,String(i),r)||s&&!J6(p,String(s),r))return null;for(let A of e)if(!J6(p,String(A),r))return!1;return!0}let c,l,u,f,d=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1,h=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1;d&&d.prerelease.length===1&&s.operator==="<"&&d.prerelease[0]===0&&(d=!1);for(let p of e){if(f=f||p.operator===">"||p.operator===">=",u=u||p.operator==="<"||p.operator==="<=",i){if(h&&p.semver.prerelease&&p.semver.prerelease.length&&p.semver.major===h.major&&p.semver.minor===h.minor&&p.semver.patch===h.patch&&(h=!1),p.operator===">"||p.operator===">="){if(c=_we(i,p,r),c===p&&c!==i)return!1}else if(i.operator===">="&&!p.test(i.semver))return!1}if(s){if(d&&p.semver.prerelease&&p.semver.prerelease.length&&p.semver.major===d.major&&p.semver.minor===d.minor&&p.semver.patch===d.patch&&(d=!1),p.operator==="<"||p.operator==="<="){if(l=Nwe(s,p,r),l===p&&l!==s)return!1}else if(s.operator==="<="&&!p.test(s.semver))return!1}if(!p.operator&&(s||i)&&a!==0)return!1}return!(i&&u&&!s&&a!==0||s&&f&&!i&&a!==0||h||d)},"simpleSubset"),_we=o((t,e,r)=>{if(!t)return e;let n=K6(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),Nwe=o((t,e,r)=>{if(!t)return e;let n=K6(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");Rwe.exports=Bgt});var hc=m((fvr,kwe)=>{"use strict";var X6=Py(),Dwe=ky(),_gt=pi(),Qwe=P6(),Ngt=Ld(),Rgt=n0e(),Tgt=s0e(),Dgt=c0e(),Qgt=f0e(),kgt=h0e(),Pgt=m0e(),Ogt=g0e(),Lgt=E0e(),Fgt=ua(),Mgt=I0e(),Ugt=B0e(),qgt=dD(),Ggt=N0e(),Hgt=T0e(),Vgt=bI(),zgt=hD(),jgt=F6(),$gt=M6(),Wgt=pD(),Jgt=mD(),Ygt=U6(),Kgt=U0e(),Xgt=G0e(),Zgt=wI(),eyt=fa(),tyt=SI(),ryt=nwe(),nyt=swe(),iyt=awe(),syt=uwe(),oyt=dwe(),ayt=yD(),cyt=ywe(),lyt=Cwe(),uyt=Iwe(),fyt=Bwe(),dyt=Twe();kwe.exports={parse:Ngt,valid:Rgt,clean:Tgt,inc:Dgt,diff:Qgt,major:kgt,minor:Pgt,patch:Ogt,prerelease:Lgt,compare:Fgt,rcompare:Mgt,compareLoose:Ugt,compareBuild:qgt,sort:Ggt,rsort:Hgt,gt:Vgt,lt:zgt,eq:jgt,neq:$gt,gte:Wgt,lte:Jgt,cmp:Ygt,coerce:Kgt,truncate:Xgt,Comparator:Zgt,Range:eyt,satisfies:tyt,toComparators:ryt,maxSatisfying:nyt,minSatisfying:iyt,minVersion:syt,validRange:oyt,outside:ayt,gtr:cyt,ltr:lyt,intersects:uyt,simplifyRange:fyt,subset:dyt,SemVer:_gt,re:X6.re,src:X6.src,tokens:X6.t,SEMVER_SPEC_VERSION:Dwe.SEMVER_SPEC_VERSION,RELEASE_TYPES:Dwe.RELEASE_TYPES,compareIdentifiers:Qwe.compareIdentifiers,rcompareIdentifiers:Qwe.rcompareIdentifiers}});var Owe=m((pvr,Pwe)=>{function da(t,e){typeof e=="boolean"&&(e={forever:e}),this._originalTimeouts=JSON.parse(JSON.stringify(t)),this._timeouts=t,this._options=e||{},this._maxRetryTime=e&&e.maxRetryTime||1/0,this._fn=null,this._errors=[],this._attempts=1,this._operationTimeout=null,this._operationTimeoutCb=null,this._timeout=null,this._operationStart=null,this._timer=null,this._options.forever&&(this._cachedTimeouts=this._timeouts.slice(0))}o(da,"RetryOperation");Pwe.exports=da;da.prototype.reset=function(){this._attempts=1,this._timeouts=this._originalTimeouts.slice(0)};da.prototype.stop=function(){this._timeout&&clearTimeout(this._timeout),this._timer&&clearTimeout(this._timer),this._timeouts=[],this._cachedTimeouts=null};da.prototype.retry=function(t){if(this._timeout&&clearTimeout(this._timeout),!t)return!1;var e=new Date().getTime();if(t&&e-this._operationStart>=this._maxRetryTime)return this._errors.push(t),this._errors.unshift(new Error("RetryOperation timeout occurred")),!1;this._errors.push(t);var r=this._timeouts.shift();if(r===void 0)if(this._cachedTimeouts)this._errors.splice(0,this._errors.length-1),r=this._cachedTimeouts.slice(-1);else return!1;var n=this;return this._timer=setTimeout(function(){n._attempts++,n._operationTimeoutCb&&(n._timeout=setTimeout(function(){n._operationTimeoutCb(n._attempts)},n._operationTimeout),n._options.unref&&n._timeout.unref()),n._fn(n._attempts)},r),this._options.unref&&this._timer.unref(),!0};da.prototype.attempt=function(t,e){this._fn=t,e&&(e.timeout&&(this._operationTimeout=e.timeout),e.cb&&(this._operationTimeoutCb=e.cb));var r=this;this._operationTimeoutCb&&(this._timeout=setTimeout(function(){r._operationTimeoutCb()},r._operationTimeout)),this._operationStart=new Date().getTime(),this._fn(this._attempts)};da.prototype.try=function(t){console.log("Using RetryOperation.try() is deprecated"),this.attempt(t)};da.prototype.start=function(t){console.log("Using RetryOperation.start() is deprecated"),this.attempt(t)};da.prototype.start=da.prototype.try;da.prototype.errors=function(){return this._errors};da.prototype.attempts=function(){return this._attempts};da.prototype.mainError=function(){if(this._errors.length===0)return null;for(var t={},e=null,r=0,n=0;n=r&&(e=i,r=a)}return e}});var Lwe=m(rm=>{var hyt=Owe();rm.operation=function(t){var e=rm.timeouts(t);return new hyt(e,{forever:t&&(t.forever||t.retries===1/0),unref:t&&t.unref,maxRetryTime:t&&t.maxRetryTime})};rm.timeouts=function(t){if(t instanceof Array)return[].concat(t);var e={retries:10,factor:2,minTimeout:1*1e3,maxTimeout:1/0,randomize:!1};for(var r in t)e[r]=t[r];if(e.minTimeout>e.maxTimeout)throw new Error("minTimeout is greater than maxTimeout");for(var n=[],i=0;i{Fwe.exports=Lwe()});var qwe=m((Evr,Uwe)=>{var pyt=Mwe();function myt(t,e){function r(n,i){var s=e||{},a;"randomize"in s||(s.randomize=!0),a=pyt.operation(s);function c(f){i(f||new Error("Aborted"))}o(c,"bail");function l(f,d){if(f.bail){c(f);return}a.retry(f)?s.onRetry&&s.onRetry(f,d):i(a.mainError())}o(l,"onError");function u(f){var d;try{d=t(c,f)}catch(h){l(h,f);return}Promise.resolve(d).then(n).catch(o(function(p){l(p,f)},"catchIt"))}o(u,"runAttempt"),a.attempt(u)}return o(r,"run"),new Promise(r)}o(myt,"retry");Uwe.exports=myt});var sIe=m((bvr,of)=>{var jt=require("fs"),bD=require("os"),Pn=require("path"),Gwe=require("crypto"),Rl={fs:jt.constants,os:bD.constants},Hwe="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",$we=/XXXXXX/,Ayt=3,Wwe=(Rl.O_CREAT||Rl.fs.O_CREAT)|(Rl.O_EXCL||Rl.fs.O_EXCL)|(Rl.O_RDWR||Rl.fs.O_RDWR),gyt=bD.platform()==="win32",yyt=Rl.EBADF||Rl.os.errno.EBADF,Eyt=Rl.ENOENT||Rl.os.errno.ENOENT,Jwe=448,Ywe=384,Cyt="exit",Oy=[],Kwe=jt.rmdirSync.bind(jt),Xwe=!1;function byt(t,e){return jt.rm(t,{recursive:!0},e)}o(byt,"rimraf");function Zwe(t){return jt.rmSync(t,{recursive:!0})}o(Zwe,"FN_RIMRAF_SYNC");function r9(t,e){let r=Ly(t,e),n=r[0],i=r[1];Tyt(n,function(s,a){if(s)return i(s);let c=a.tries;o((function l(){try{let u=tIe(a);jt.stat(u,function(f){if(!f)return c-- >0?l():i(new Error("Could not get a unique tmp filename, max tries reached "+u));i(null,u)})}catch(u){i(u)}}),"_getUniqueName")()})}o(r9,"tmpName");function n9(t){let e=Ly(t),r=e[0],n=Dyt(r),i=n.tries;do{let s=tIe(n);try{jt.statSync(s)}catch{return s}}while(i-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}o(n9,"tmpNameSync");function wyt(t,e){let r=Ly(t,e),n=r[0],i=r[1];r9(n,o(function(a,c){if(a)return i(a);jt.open(c,Wwe,n.mode||Ywe,o(function(u,f){if(u)return i(u);if(n.discardDescriptor)return jt.close(f,o(function(h){return i(h,c,void 0,e9(c,-1,n,!1))},"_discardCallback"));{let d=n.discardDescriptor||n.detachDescriptor;i(null,c,f,e9(c,d?-1:f,n,!1))}},"_fileCreated"))},"_tmpNameCreated"))}o(wyt,"file");function Iyt(t){let e=Ly(t),r=e[0],n=r.discardDescriptor||r.detachDescriptor,i=n9(r),s=jt.openSync(i,Wwe,r.mode||Ywe);return r.discardDescriptor&&(jt.closeSync(s),s=void 0),{name:i,fd:s,removeCallback:e9(i,n?-1:s,r,!0)}}o(Iyt,"fileSync");function Syt(t,e){let r=Ly(t,e),n=r[0],i=r[1];r9(n,o(function(a,c){if(a)return i(a);jt.mkdir(c,n.mode||Jwe,o(function(u){if(u)return i(u);i(null,c,eIe(c,n,!1))},"_dirCreated"))},"_tmpNameCreated"))}o(Syt,"dir");function Byt(t){let e=Ly(t),r=e[0],n=n9(r);return jt.mkdirSync(n,r.mode||Jwe),{name:n,removeCallback:eIe(n,r,!0)}}o(Byt,"dirSync");function vyt(t,e){let r=o(function(n){if(n&&!t9(n))return e(n);e()},"_handler");0<=t[0]?jt.close(t[0],function(){jt.unlink(t[1],r)}):jt.unlink(t[1],r)}o(vyt,"_removeFileAsync");function xyt(t){let e=null;try{0<=t[0]&&jt.closeSync(t[0])}catch(r){if(!Qyt(r)&&!t9(r))throw r}finally{try{jt.unlinkSync(t[1])}catch(r){t9(r)||(e=r)}}if(e!==null)throw e}o(xyt,"_removeFileSync");function e9(t,e,r,n){let i=CD(xyt,[e,t],n),s=CD(vyt,[e,t],n,i);return r.keep||Oy.unshift(i),n?i:s}o(e9,"_prepareTmpFileRemoveCallback");function eIe(t,e,r){let n=e.unsafeCleanup?byt:jt.rmdir.bind(jt),i=e.unsafeCleanup?Zwe:Kwe,s=CD(i,t,r),a=CD(n,t,r,s);return e.keep||Oy.unshift(s),r?s:a}o(eIe,"_prepareTmpDirRemoveCallback");function CD(t,e,r,n){let i=!1;return o(function s(a){if(!i){let c=n||s,l=Oy.indexOf(c);return l>=0&&Oy.splice(l,1),i=!0,r||t===Kwe||t===Zwe?t(e):t(e,a||function(){})}},"_cleanupCallback")}o(CD,"_prepareRemoveCallback");function _yt(){if(Xwe)for(;Oy.length;)try{Oy[0]()}catch{}}o(_yt,"_garbageCollector");function Vwe(t){let e=[],r=null;try{r=Gwe.randomBytes(t)}catch{r=Gwe.pseudoRandomBytes(t)}for(let n=0;n"u"}o(Ps,"_isUndefined");function Ly(t,e){if(typeof t=="function")return[{},t];if(Ps(t))return[{},e];let r={};for(let n of Object.getOwnPropertyNames(t))r[n]=t[n];return[r,e]}o(Ly,"_parseArguments");function Nyt(t,e,r){let n=Pn.isAbsolute(t)?t:Pn.join(e,t);jt.stat(n,function(i){i?jt.realpath(Pn.dirname(n),function(s,a){if(s)return r(s);r(null,Pn.join(a,Pn.basename(n)))}):jt.realpath(n,r)})}o(Nyt,"_resolvePath");function Ryt(t,e){let r=Pn.isAbsolute(t)?t:Pn.join(e,t);try{return jt.statSync(r),jt.realpathSync(r)}catch{let i=jt.realpathSync(Pn.dirname(r));return Pn.join(i,Pn.basename(r))}}o(Ryt,"_resolvePathSync");function tIe(t){let e=t.tmpdir;if(!Ps(t.name))return Pn.join(e,t.dir,t.name);if(!Ps(t.template))return Pn.join(e,t.dir,t.template).replace($we,Vwe(6));let r=[t.prefix?t.prefix:"tmp","-",process.pid,"-",Vwe(12),t.postfix?"-"+t.postfix:""].join("");return Pn.join(e,t.dir,r)}o(tIe,"_generateTmpName");function Z6(t,e){if(typeof e!="string")throw new Error(`${t} option must be a string, got "${typeof e}".`);if(e.includes(".."))throw new Error("Relative value not allowed");return e}o(Z6,"_assertPath");function rIe(t){if(!Ps(t.name)){let e=t.name;if(Pn.isAbsolute(e))throw new Error(`name option must not contain an absolute path, found "${e}".`);let r=Pn.basename(e);if(r===".."||r==="."||r!==e)throw new Error(`name option must not contain a path, found "${e}".`)}if(!Ps(t.template)){if(typeof t.template!="string")throw new Error(`template option must be a string, got "${typeof t.template}".`);if(!t.template.match($we))throw new Error(`Invalid template, found "${t.template}".`)}if(!Ps(t.tries)&&isNaN(t.tries)||t.tries<0)throw new Error(`Invalid tries, found "${t.tries}".`);t.tries=Ps(t.name)?t.tries||Ayt:1,t.keep=!!t.keep,t.detachDescriptor=!!t.detachDescriptor,t.discardDescriptor=!!t.discardDescriptor,t.unsafeCleanup=!!t.unsafeCleanup,t.prefix=Ps(t.prefix)?"":Z6("prefix",t.prefix),t.postfix=Ps(t.postfix)?"":Z6("postfix",t.postfix),t.template=Ps(t.template)?void 0:Z6("template",t.template)}o(rIe,"_assertOptionsBase");function zwe(t,e,r,n){if(Ps(e))return n(null);Nyt(e,r,function(i,s){if(i)return n(i);let a=Pn.relative(r,s);if(a.startsWith("..")||Pn.isAbsolute(a))return n(new Error(`${t} option must be relative to "${r}", found "${a}".`));n(null,a)})}o(zwe,"_getRelativePath");function jwe(t,e,r){if(Ps(e))return;let n=Ryt(e,r),i=Pn.relative(r,n);if(i.startsWith("..")||Pn.isAbsolute(i))throw new Error(`${t} option must be relative to "${r}", found "${i}".`);return i}o(jwe,"_getRelativePathSync");function Tyt(t,e){Pyt(t,function(r,n){if(r)return e(r);t.tmpdir=n;try{rIe(t,n)}catch(i){return e(i)}zwe("dir",t.dir,n,function(i,s){if(i)return e(i);t.dir=Ps(s)?"":s,zwe("template",t.template,n,function(a,c){if(a)return e(a);t.template=c,e(null,t)})})})}o(Tyt,"_assertAndSanitizeOptions");function Dyt(t){let e=t.tmpdir=iIe(t);rIe(t,e);let r=jwe("dir",t.dir,e);return t.dir=Ps(r)?"":r,t.template=jwe("template",t.template,e),t}o(Dyt,"_assertAndSanitizeOptionsSync");function Qyt(t){return nIe(t,-yyt,"EBADF")}o(Qyt,"_isEBADF");function t9(t){return nIe(t,-Eyt,"ENOENT")}o(t9,"_isENOENT");function nIe(t,e,r){return gyt?t.code===r:t.code===r&&t.errno===e}o(nIe,"_isExpectedError");function kyt(){Xwe=!0}o(kyt,"setGracefulCleanup");function Pyt(t,e){return jt.realpath(t&&t.tmpdir||bD.tmpdir(),e)}o(Pyt,"_getTmpDir");function iIe(t){return jt.realpathSync(t&&t.tmpdir||bD.tmpdir())}o(iIe,"_getTmpDirSync");process.addListener(Cyt,_yt);Object.defineProperty(of.exports,"tmpdir",{enumerable:!0,configurable:!1,get:o(function(){return iIe()},"get")});of.exports.dir=Syt;of.exports.dirSync=Byt;of.exports.file=wyt;of.exports.fileSync=Iyt;of.exports.tmpName=r9;of.exports.tmpNameSync=n9;of.exports.setGracefulCleanup=kyt});var ns=m(bo=>{"use strict";bo.__esModule=!0;bo.extend=lIe;bo.indexOf=Uyt;bo.escapeExpression=qyt;bo.isEmpty=Gyt;bo.createFrame=Hyt;bo.blockParams=Vyt;bo.appendContextPath=zyt;var Oyt={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},Lyt=/[&<>"'`=]/g,Fyt=/[&<>"'`=]/;function Myt(t){return Oyt[t]}o(Myt,"escapeChar");function lIe(t){for(var e=1;e{"use strict";wD.__esModule=!0;var a9=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function c9(t,e){var r=e&&e.loc,n=void 0,i=void 0,s=void 0,a=void 0;r&&(n=r.start.line,i=r.end.line,s=r.start.column,a=r.end.column,t+=" - "+n+":"+s);for(var c=Error.prototype.constructor.call(this,t),l=0;l{"use strict";ID.__esModule=!0;var l9=ns();ID.default=function(t){t.registerHelper("blockHelperMissing",function(e,r){var n=r.inverse,i=r.fn;if(e===!0)return i(this);if(e===!1||e==null)return n(this);if(l9.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 s=l9.createFrame(r.data);s.contextPath=l9.appendContextPath(r.data.contextPath,r.name),r={data:s}}return i(e,r)})};dIe.exports=ID.default});var mIe=m((SD,pIe)=>{"use strict";SD.__esModule=!0;function jyt(t){return t&&t.__esModule?t:{default:t}}o(jyt,"_interopRequireDefault");var BI=ns(),$yt=wo(),Wyt=jyt($yt);SD.default=function(t){t.registerHelper("each",function(e,r){if(!r)throw new Wyt.default("Must pass iterator to #each");var n=r.fn,i=r.inverse,s=0,a="",c=void 0,l=void 0;r.data&&r.ids&&(l=BI.appendContextPath(r.data.contextPath,r.ids[0])+"."),BI.isFunction(e)&&(e=e.call(this)),r.data&&(c=BI.createFrame(r.data));function u(A,g,E){c&&(c.key=A,c.index=g,c.first=g===0,c.last=!!E,l&&(c.contextPath=l+A)),a=a+n(e[A],{data:c,blockParams:BI.blockParams([e[A],A],[l+A,null])})}if(o(u,"execIteration"),e&&typeof e=="object")if(BI.isArray(e))for(var f=e.length;s{"use strict";BD.__esModule=!0;function Jyt(t){return t&&t.__esModule?t:{default:t}}o(Jyt,"_interopRequireDefault");var Yyt=wo(),Kyt=Jyt(Yyt);BD.default=function(t){t.registerHelper("helperMissing",function(){if(arguments.length!==1)throw new Kyt.default('Missing helper: "'+arguments[arguments.length-1].name+'"')})};AIe.exports=BD.default});var bIe=m((vD,CIe)=>{"use strict";vD.__esModule=!0;function Xyt(t){return t&&t.__esModule?t:{default:t}}o(Xyt,"_interopRequireDefault");var yIe=ns(),Zyt=wo(),EIe=Xyt(Zyt);vD.default=function(t){t.registerHelper("if",function(e,r){if(arguments.length!=2)throw new EIe.default("#if requires exactly one argument");return yIe.isFunction(e)&&(e=e.call(this)),!r.hash.includeZero&&!e||yIe.isEmpty(e)?r.inverse(this):r.fn(this)}),t.registerHelper("unless",function(e,r){if(arguments.length!=2)throw new EIe.default("#unless requires exactly one argument");return t.helpers.if.call(this,e,{fn:r.inverse,inverse:r.fn,hash:r.hash})})};CIe.exports=vD.default});var IIe=m((xD,wIe)=>{"use strict";xD.__esModule=!0;xD.default=function(t){t.registerHelper("log",function(){for(var e=[void 0],r=arguments[arguments.length-1],n=0;n{"use strict";_D.__esModule=!0;_D.default=function(t){t.registerHelper("lookup",function(e,r,n){return e&&n.lookupProperty(e,r)})};SIe.exports=_D.default});var xIe=m((ND,vIe)=>{"use strict";ND.__esModule=!0;function eEt(t){return t&&t.__esModule?t:{default:t}}o(eEt,"_interopRequireDefault");var vI=ns(),tEt=wo(),rEt=eEt(tEt);ND.default=function(t){t.registerHelper("with",function(e,r){if(arguments.length!=2)throw new rEt.default("#with requires exactly one argument");vI.isFunction(e)&&(e=e.call(this));var n=r.fn;if(vI.isEmpty(e))return r.inverse(this);var i=r.data;return r.data&&r.ids&&(i=vI.createFrame(r.data),i.contextPath=vI.appendContextPath(r.data.contextPath,r.ids[0])),n(e,{data:i,blockParams:vI.blockParams([e],[i&&i.contextPath])})})};vIe.exports=ND.default});var u9=m(RD=>{"use strict";RD.__esModule=!0;RD.registerDefaultHelpers=gEt;RD.moveHelperToHooks=yEt;function nm(t){return t&&t.__esModule?t:{default:t}}o(nm,"_interopRequireDefault");var nEt=hIe(),iEt=nm(nEt),sEt=mIe(),oEt=nm(sEt),aEt=gIe(),cEt=nm(aEt),lEt=bIe(),uEt=nm(lEt),fEt=IIe(),dEt=nm(fEt),hEt=BIe(),pEt=nm(hEt),mEt=xIe(),AEt=nm(mEt);function gEt(t){iEt.default(t),oEt.default(t),cEt.default(t),uEt.default(t),dEt.default(t),pEt.default(t),AEt.default(t)}o(gEt,"registerDefaultHelpers");function yEt(t,e,r){t.helpers[e]&&(t.hooks[e]=t.helpers[e],r||(t.helpers[e]=void 0))}o(yEt,"moveHelperToHooks")});var NIe=m((TD,_Ie)=>{"use strict";TD.__esModule=!0;var EEt=ns();TD.default=function(t){t.registerDecorator("inline",function(e,r,n,i){var s=e;return r.partials||(r.partials={},s=o(function(a,c){var l=n.partials;n.partials=EEt.extend({},l,r.partials);var u=e(a,c);return n.partials=l,u},"ret")),r.partials[i.args[0]]=i.fn,s})};_Ie.exports=TD.default});var RIe=m(f9=>{"use strict";f9.__esModule=!0;f9.registerDefaultDecorators=IEt;function CEt(t){return t&&t.__esModule?t:{default:t}}o(CEt,"_interopRequireDefault");var bEt=NIe(),wEt=CEt(bEt);function IEt(t){wEt.default(t)}o(IEt,"registerDefaultDecorators")});var d9=m((DD,TIe)=>{"use strict";DD.__esModule=!0;var SEt=ns(),Fy={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:o(function(e){if(typeof e=="string"){var r=SEt.indexOf(Fy.methodMap,e.toLowerCase());r>=0?e=r:e=parseInt(e,10)}return e},"lookupLevel"),log:o(function(e){if(e=Fy.lookupLevel(e),typeof console<"u"&&Fy.lookupLevel(Fy.level)<=e){var r=Fy.methodMap[e];console[r]||(r="log");for(var n=arguments.length,i=Array(n>1?n-1:0),s=1;s{"use strict";xI.__esModule=!0;xI.createProtoAccessControl=_Et;xI.resultIsAllowed=NEt;xI.resetLoggedProperties=TEt;function BEt(t){return t&&t.__esModule?t:{default:t}}o(BEt,"_interopRequireDefault");var DIe=ns(),vEt=d9(),xEt=BEt(vEt),QD=Object.create(null);function _Et(t){var e=Object.create(null);e.__proto__=!1,DIe.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,DIe.extend(r,t.allowedProtoMethods),{properties:{whitelist:e,defaultValue:t.allowProtoPropertiesByDefault},methods:{whitelist:r,defaultValue:t.allowProtoMethodsByDefault}}}o(_Et,"createProtoAccessControl");function NEt(t,e,r){return QIe(typeof t=="function"?e.methods:e.properties,r)}o(NEt,"resultIsAllowed");function QIe(t,e){return t.whitelist[e]!==void 0?t.whitelist[e]===!0:t.defaultValue!==void 0?t.defaultValue:(REt(e),!1)}o(QIe,"checkWhiteList");function REt(t){QD[t]!==!0&&(QD[t]=!0,xEt.default.log("error",'Handlebars: Access has been denied to resolve the property "'+t+`" because it is not an "own property" of its parent. You can add a runtime option to disable the check or this warning: See https://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details`))}o(REt,"logUnexpecedPropertyAccessOnce");function TEt(){Object.keys(QD).forEach(function(t){delete QD[t]})}o(TEt,"resetLoggedProperties")});var PD=m(Tl=>{"use strict";Tl.__esModule=!0;Tl.HandlebarsEnvironment=A9;function kIe(t){return t&&t.__esModule?t:{default:t}}o(kIe,"_interopRequireDefault");var im=ns(),DEt=wo(),p9=kIe(DEt),QEt=u9(),kEt=RIe(),PEt=d9(),kD=kIe(PEt),OEt=h9(),LEt="4.7.9";Tl.VERSION=LEt;var FEt=8;Tl.COMPILER_REVISION=FEt;var MEt=7;Tl.LAST_COMPATIBLE_COMPILER_REVISION=MEt;var UEt={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"};Tl.REVISION_CHANGES=UEt;var m9="[object Object]";function A9(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},QEt.registerDefaultHelpers(this),kEt.registerDefaultDecorators(this)}o(A9,"HandlebarsEnvironment");A9.prototype={constructor:A9,logger:kD.default,log:kD.default.log,registerHelper:o(function(e,r){if(im.toString.call(e)===m9){if(r)throw new p9.default("Arg not supported with multiple helpers");im.extend(this.helpers,e)}else this.helpers[e]=r},"registerHelper"),unregisterHelper:o(function(e){delete this.helpers[e]},"unregisterHelper"),registerPartial:o(function(e,r){if(im.toString.call(e)===m9)im.extend(this.partials,e);else{if(typeof r>"u")throw new p9.default('Attempting to register a partial called "'+e+'" as undefined');this.partials[e]=r}},"registerPartial"),unregisterPartial:o(function(e){delete this.partials[e]},"unregisterPartial"),registerDecorator:o(function(e,r){if(im.toString.call(e)===m9){if(r)throw new p9.default("Arg not supported with multiple decorators");im.extend(this.decorators,e)}else this.decorators[e]=r},"registerDecorator"),unregisterDecorator:o(function(e){delete this.decorators[e]},"unregisterDecorator"),resetLoggedPropertyAccesses:o(function(){OEt.resetLoggedProperties()},"resetLoggedPropertyAccesses")};var qEt=kD.default.log;Tl.log=qEt;Tl.createFrame=im.createFrame;Tl.logger=kD.default});var OIe=m((OD,PIe)=>{"use strict";OD.__esModule=!0;function g9(t){this.string=t}o(g9,"SafeString");g9.prototype.toString=g9.prototype.toHTML=function(){return""+this.string};OD.default=g9;PIe.exports=OD.default});var LIe=m(y9=>{"use strict";y9.__esModule=!0;y9.wrapHelper=GEt;function GEt(t,e){if(typeof t!="function")return t;var r=o(function(){var i=arguments[arguments.length-1];return arguments[arguments.length-1]=e(i),t.apply(this,arguments)},"wrapper");return r}o(GEt,"wrapHelper")});var HIe=m(Fd=>{"use strict";Fd.__esModule=!0;Fd.checkRevision=WEt;Fd.template=JEt;Fd.wrapProgram=LD;Fd.resolvePartial=YEt;Fd.invokePartial=KEt;Fd.noop=qIe;function HEt(t){return t&&t.__esModule?t:{default:t}}o(HEt,"_interopRequireDefault");function VEt(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}o(VEt,"_interopRequireWildcard");var zEt=ns(),My=VEt(zEt),jEt=wo(),af=HEt(jEt),cf=PD(),FIe=u9(),$Et=LIe(),MIe=h9();function WEt(t){var e=t&&t[0]||1,r=cf.COMPILER_REVISION;if(!(e>=cf.LAST_COMPATIBLE_COMPILER_REVISION&&e<=cf.COMPILER_REVISION))if(e{"use strict";MD.__esModule=!0;MD.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}};VIe.exports=MD.default});var JIe=m((UD,WIe)=>{"use strict";UD.__esModule=!0;function b9(t){return t&&t.__esModule?t:{default:t}}o(b9,"_interopRequireDefault");function w9(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}o(w9,"_interopRequireWildcard");var eCt=PD(),zIe=w9(eCt),tCt=OIe(),rCt=b9(tCt),nCt=wo(),iCt=b9(nCt),sCt=ns(),C9=w9(sCt),oCt=HIe(),jIe=w9(oCt),aCt=E9(),cCt=b9(aCt);function $Ie(){var t=new zIe.HandlebarsEnvironment;return C9.extend(t,zIe),t.SafeString=rCt.default,t.Exception=iCt.default,t.Utils=C9,t.escapeExpression=C9.escapeExpression,t.VM=jIe,t.template=function(e){return jIe.template(e,t)},t}o($Ie,"create");var _I=$Ie();_I.create=$Ie;cCt.default(_I);_I.default=_I;UD.default=_I;WIe.exports=UD.default});var I9=m((qD,KIe)=>{"use strict";qD.__esModule=!0;var YIe={helpers:{helperExpression:o(function(e){return e.type==="SubExpression"||(e.type==="MustacheStatement"||e.type==="BlockStatement")&&!!(e.params&&e.params.length||e.hash)},"helperExpression"),scopedId:o(function(e){return/^\.|this\b/.test(e.original)},"scopedId"),simpleId:o(function(e){return e.parts.length===1&&!YIe.helpers.scopedId(e)&&!e.depth},"simpleId")}};qD.default=YIe;KIe.exports=qD.default});var ZIe=m((GD,XIe)=>{"use strict";GD.__esModule=!0;var lCt=(function(){var t={trace:o(function(){},"trace"),yy:{},symbols_:{error:2,root:3,program:4,EOF:5,program_repetition0:6,statement:7,mustache:8,block:9,rawBlock:10,partial:11,partialBlock:12,content:13,COMMENT:14,CONTENT:15,openRawBlock:16,rawBlock_repetition0:17,END_RAW_BLOCK:18,OPEN_RAW_BLOCK:19,helperName:20,openRawBlock_repetition0:21,openRawBlock_option0:22,CLOSE_RAW_BLOCK:23,openBlock:24,block_option0:25,closeBlock:26,openInverse:27,block_option1:28,OPEN_BLOCK:29,openBlock_repetition0:30,openBlock_option0:31,openBlock_option1:32,CLOSE:33,OPEN_INVERSE:34,openInverse_repetition0:35,openInverse_option0:36,openInverse_option1:37,openInverseChain:38,OPEN_INVERSE_CHAIN:39,openInverseChain_repetition0:40,openInverseChain_option0:41,openInverseChain_option1:42,inverseAndProgram:43,INVERSE:44,inverseChain:45,inverseChain_option0:46,OPEN_ENDBLOCK:47,OPEN:48,mustache_repetition0:49,mustache_option0:50,OPEN_UNESCAPED:51,mustache_repetition1:52,mustache_option1:53,CLOSE_UNESCAPED:54,OPEN_PARTIAL:55,partialName:56,partial_repetition0:57,partial_option0:58,openPartialBlock:59,OPEN_PARTIAL_BLOCK:60,openPartialBlock_repetition0:61,openPartialBlock_option0:62,param:63,sexpr:64,OPEN_SEXPR:65,sexpr_repetition0:66,sexpr_option0:67,CLOSE_SEXPR:68,hash:69,hash_repetition_plus0:70,hashSegment:71,ID:72,EQUALS:73,blockParams:74,OPEN_BLOCK_PARAMS:75,blockParams_repetition_plus0:76,CLOSE_BLOCK_PARAMS:77,path:78,dataName:79,STRING:80,NUMBER:81,BOOLEAN:82,UNDEFINED:83,NULL:84,DATA:85,pathSegments:86,SEP:87,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",14:"COMMENT",15:"CONTENT",18:"END_RAW_BLOCK",19:"OPEN_RAW_BLOCK",23:"CLOSE_RAW_BLOCK",29:"OPEN_BLOCK",33:"CLOSE",34:"OPEN_INVERSE",39:"OPEN_INVERSE_CHAIN",44:"INVERSE",47:"OPEN_ENDBLOCK",48:"OPEN",51:"OPEN_UNESCAPED",54:"CLOSE_UNESCAPED",55:"OPEN_PARTIAL",60:"OPEN_PARTIAL_BLOCK",65:"OPEN_SEXPR",68:"CLOSE_SEXPR",72:"ID",73:"EQUALS",75:"OPEN_BLOCK_PARAMS",77:"CLOSE_BLOCK_PARAMS",80:"STRING",81:"NUMBER",82:"BOOLEAN",83:"UNDEFINED",84:"NULL",85:"DATA",87:"SEP"},productions_:[0,[3,2],[4,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[13,1],[10,3],[16,5],[9,4],[9,4],[24,6],[27,6],[38,6],[43,2],[45,3],[45,1],[26,3],[8,5],[8,5],[11,5],[12,3],[59,5],[63,1],[63,1],[64,5],[69,1],[71,3],[74,3],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[56,1],[56,1],[79,2],[78,1],[86,3],[86,1],[6,0],[6,2],[17,0],[17,2],[21,0],[21,2],[22,0],[22,1],[25,0],[25,1],[28,0],[28,1],[30,0],[30,2],[31,0],[31,1],[32,0],[32,1],[35,0],[35,2],[36,0],[36,1],[37,0],[37,1],[40,0],[40,2],[41,0],[41,1],[42,0],[42,1],[46,0],[46,1],[49,0],[49,2],[50,0],[50,1],[52,0],[52,2],[53,0],[53,1],[57,0],[57,2],[58,0],[58,1],[61,0],[61,2],[62,0],[62,1],[66,0],[66,2],[67,0],[67,1],[70,1],[70,2],[76,1],[76,2]],performAction:o(function(i,s,a,c,l,u,f){var d=u.length-1;switch(l){case 1:return u[d-1];case 2:this.$=c.prepareProgram(u[d]);break;case 3:this.$=u[d];break;case 4:this.$=u[d];break;case 5:this.$=u[d];break;case 6:this.$=u[d];break;case 7:this.$=u[d];break;case 8:this.$=u[d];break;case 9:this.$={type:"CommentStatement",value:c.stripComment(u[d]),strip:c.stripFlags(u[d],u[d]),loc:c.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:u[d],value:u[d],loc:c.locInfo(this._$)};break;case 11:this.$=c.prepareRawBlock(u[d-2],u[d-1],u[d],this._$);break;case 12:this.$={path:u[d-3],params:u[d-2],hash:u[d-1]};break;case 13:this.$=c.prepareBlock(u[d-3],u[d-2],u[d-1],u[d],!1,this._$);break;case 14:this.$=c.prepareBlock(u[d-3],u[d-2],u[d-1],u[d],!0,this._$);break;case 15:this.$={open:u[d-5],path:u[d-4],params:u[d-3],hash:u[d-2],blockParams:u[d-1],strip:c.stripFlags(u[d-5],u[d])};break;case 16:this.$={path:u[d-4],params:u[d-3],hash:u[d-2],blockParams:u[d-1],strip:c.stripFlags(u[d-5],u[d])};break;case 17:this.$={path:u[d-4],params:u[d-3],hash:u[d-2],blockParams:u[d-1],strip:c.stripFlags(u[d-5],u[d])};break;case 18:this.$={strip:c.stripFlags(u[d-1],u[d-1]),program:u[d]};break;case 19:var h=c.prepareBlock(u[d-2],u[d-1],u[d],u[d],!1,this._$),p=c.prepareProgram([h],u[d-1].loc);p.chained=!0,this.$={strip:u[d-2].strip,program:p,chain:!0};break;case 20:this.$=u[d];break;case 21:this.$={path:u[d-1],strip:c.stripFlags(u[d-2],u[d])};break;case 22:this.$=c.prepareMustache(u[d-3],u[d-2],u[d-1],u[d-4],c.stripFlags(u[d-4],u[d]),this._$);break;case 23:this.$=c.prepareMustache(u[d-3],u[d-2],u[d-1],u[d-4],c.stripFlags(u[d-4],u[d]),this._$);break;case 24:this.$={type:"PartialStatement",name:u[d-3],params:u[d-2],hash:u[d-1],indent:"",strip:c.stripFlags(u[d-4],u[d]),loc:c.locInfo(this._$)};break;case 25:this.$=c.preparePartialBlock(u[d-2],u[d-1],u[d],this._$);break;case 26:this.$={path:u[d-3],params:u[d-2],hash:u[d-1],strip:c.stripFlags(u[d-4],u[d])};break;case 27:this.$=u[d];break;case 28:this.$=u[d];break;case 29:this.$={type:"SubExpression",path:u[d-3],params:u[d-2],hash:u[d-1],loc:c.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:u[d],loc:c.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:c.id(u[d-2]),value:u[d],loc:c.locInfo(this._$)};break;case 32:this.$=c.id(u[d-1]);break;case 33:this.$=u[d];break;case 34:this.$=u[d];break;case 35:this.$={type:"StringLiteral",value:u[d],original:u[d],loc:c.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(u[d]),original:Number(u[d]),loc:c.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:u[d]==="true",original:u[d]==="true",loc:c.locInfo(this._$)};break;case 38:this.$={type:"UndefinedLiteral",original:void 0,value:void 0,loc:c.locInfo(this._$)};break;case 39:this.$={type:"NullLiteral",original:null,value:null,loc:c.locInfo(this._$)};break;case 40:this.$=u[d];break;case 41:this.$=u[d];break;case 42:this.$=c.preparePath(!0,u[d],this._$);break;case 43:this.$=c.preparePath(!1,u[d],this._$);break;case 44:u[d-2].push({part:c.id(u[d]),original:u[d],separator:u[d-1]}),this.$=u[d-2];break;case 45:this.$=[{part:c.id(u[d]),original:u[d]}];break;case 46:this.$=[];break;case 47:u[d-1].push(u[d]);break;case 48:this.$=[];break;case 49:u[d-1].push(u[d]);break;case 50:this.$=[];break;case 51:u[d-1].push(u[d]);break;case 58:this.$=[];break;case 59:u[d-1].push(u[d]);break;case 64:this.$=[];break;case 65:u[d-1].push(u[d]);break;case 70:this.$=[];break;case 71:u[d-1].push(u[d]);break;case 78:this.$=[];break;case 79:u[d-1].push(u[d]);break;case 82:this.$=[];break;case 83:u[d-1].push(u[d]);break;case 86:this.$=[];break;case 87:u[d-1].push(u[d]);break;case 90:this.$=[];break;case 91:u[d-1].push(u[d]);break;case 94:this.$=[];break;case 95:u[d-1].push(u[d]);break;case 98:this.$=[u[d]];break;case 99:u[d-1].push(u[d]);break;case 100:this.$=[u[d]];break;case 101:u[d-1].push(u[d]);break}},"anonymous"),table:[{3:1,4:2,5:[2,46],6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{1:[3]},{5:[1,4]},{5:[2,2],7:5,8:6,9:7,10:8,11:9,12:10,13:11,14:[1,12],15:[1,20],16:17,19:[1,23],24:15,27:16,29:[1,21],34:[1,22],39:[2,2],44:[2,2],47:[2,2],48:[1,13],51:[1,14],55:[1,18],59:19,60:[1,24]},{1:[2,1]},{5:[2,47],14:[2,47],15:[2,47],19:[2,47],29:[2,47],34:[2,47],39:[2,47],44:[2,47],47:[2,47],48:[2,47],51:[2,47],55:[2,47],60:[2,47]},{5:[2,3],14:[2,3],15:[2,3],19:[2,3],29:[2,3],34:[2,3],39:[2,3],44:[2,3],47:[2,3],48:[2,3],51:[2,3],55:[2,3],60:[2,3]},{5:[2,4],14:[2,4],15:[2,4],19:[2,4],29:[2,4],34:[2,4],39:[2,4],44:[2,4],47:[2,4],48:[2,4],51:[2,4],55:[2,4],60:[2,4]},{5:[2,5],14:[2,5],15:[2,5],19:[2,5],29:[2,5],34:[2,5],39:[2,5],44:[2,5],47:[2,5],48:[2,5],51:[2,5],55:[2,5],60:[2,5]},{5:[2,6],14:[2,6],15:[2,6],19:[2,6],29:[2,6],34:[2,6],39:[2,6],44:[2,6],47:[2,6],48:[2,6],51:[2,6],55:[2,6],60:[2,6]},{5:[2,7],14:[2,7],15:[2,7],19:[2,7],29:[2,7],34:[2,7],39:[2,7],44:[2,7],47:[2,7],48:[2,7],51:[2,7],55:[2,7],60:[2,7]},{5:[2,8],14:[2,8],15:[2,8],19:[2,8],29:[2,8],34:[2,8],39:[2,8],44:[2,8],47:[2,8],48:[2,8],51:[2,8],55:[2,8],60:[2,8]},{5:[2,9],14:[2,9],15:[2,9],19:[2,9],29:[2,9],34:[2,9],39:[2,9],44:[2,9],47:[2,9],48:[2,9],51:[2,9],55:[2,9],60:[2,9]},{20:25,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:36,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:37,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{4:38,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{15:[2,48],17:39,18:[2,48]},{20:41,56:40,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:44,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{5:[2,10],14:[2,10],15:[2,10],18:[2,10],19:[2,10],29:[2,10],34:[2,10],39:[2,10],44:[2,10],47:[2,10],48:[2,10],51:[2,10],55:[2,10],60:[2,10]},{20:45,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:46,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:47,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:41,56:48,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[2,78],49:49,65:[2,78],72:[2,78],80:[2,78],81:[2,78],82:[2,78],83:[2,78],84:[2,78],85:[2,78]},{23:[2,33],33:[2,33],54:[2,33],65:[2,33],68:[2,33],72:[2,33],75:[2,33],80:[2,33],81:[2,33],82:[2,33],83:[2,33],84:[2,33],85:[2,33]},{23:[2,34],33:[2,34],54:[2,34],65:[2,34],68:[2,34],72:[2,34],75:[2,34],80:[2,34],81:[2,34],82:[2,34],83:[2,34],84:[2,34],85:[2,34]},{23:[2,35],33:[2,35],54:[2,35],65:[2,35],68:[2,35],72:[2,35],75:[2,35],80:[2,35],81:[2,35],82:[2,35],83:[2,35],84:[2,35],85:[2,35]},{23:[2,36],33:[2,36],54:[2,36],65:[2,36],68:[2,36],72:[2,36],75:[2,36],80:[2,36],81:[2,36],82:[2,36],83:[2,36],84:[2,36],85:[2,36]},{23:[2,37],33:[2,37],54:[2,37],65:[2,37],68:[2,37],72:[2,37],75:[2,37],80:[2,37],81:[2,37],82:[2,37],83:[2,37],84:[2,37],85:[2,37]},{23:[2,38],33:[2,38],54:[2,38],65:[2,38],68:[2,38],72:[2,38],75:[2,38],80:[2,38],81:[2,38],82:[2,38],83:[2,38],84:[2,38],85:[2,38]},{23:[2,39],33:[2,39],54:[2,39],65:[2,39],68:[2,39],72:[2,39],75:[2,39],80:[2,39],81:[2,39],82:[2,39],83:[2,39],84:[2,39],85:[2,39]},{23:[2,43],33:[2,43],54:[2,43],65:[2,43],68:[2,43],72:[2,43],75:[2,43],80:[2,43],81:[2,43],82:[2,43],83:[2,43],84:[2,43],85:[2,43],87:[1,50]},{72:[1,35],86:51},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{52:52,54:[2,82],65:[2,82],72:[2,82],80:[2,82],81:[2,82],82:[2,82],83:[2,82],84:[2,82],85:[2,82]},{25:53,38:55,39:[1,57],43:56,44:[1,58],45:54,47:[2,54]},{28:59,43:60,44:[1,58],47:[2,56]},{13:62,15:[1,20],18:[1,61]},{33:[2,86],57:63,65:[2,86],72:[2,86],80:[2,86],81:[2,86],82:[2,86],83:[2,86],84:[2,86],85:[2,86]},{33:[2,40],65:[2,40],72:[2,40],80:[2,40],81:[2,40],82:[2,40],83:[2,40],84:[2,40],85:[2,40]},{33:[2,41],65:[2,41],72:[2,41],80:[2,41],81:[2,41],82:[2,41],83:[2,41],84:[2,41],85:[2,41]},{20:64,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:65,47:[1,66]},{30:67,33:[2,58],65:[2,58],72:[2,58],75:[2,58],80:[2,58],81:[2,58],82:[2,58],83:[2,58],84:[2,58],85:[2,58]},{33:[2,64],35:68,65:[2,64],72:[2,64],75:[2,64],80:[2,64],81:[2,64],82:[2,64],83:[2,64],84:[2,64],85:[2,64]},{21:69,23:[2,50],65:[2,50],72:[2,50],80:[2,50],81:[2,50],82:[2,50],83:[2,50],84:[2,50],85:[2,50]},{33:[2,90],61:70,65:[2,90],72:[2,90],80:[2,90],81:[2,90],82:[2,90],83:[2,90],84:[2,90],85:[2,90]},{20:74,33:[2,80],50:71,63:72,64:75,65:[1,43],69:73,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{72:[1,79]},{23:[2,42],33:[2,42],54:[2,42],65:[2,42],68:[2,42],72:[2,42],75:[2,42],80:[2,42],81:[2,42],82:[2,42],83:[2,42],84:[2,42],85:[2,42],87:[1,50]},{20:74,53:80,54:[2,84],63:81,64:75,65:[1,43],69:82,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:83,47:[1,66]},{47:[2,55]},{4:84,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{47:[2,20]},{20:85,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:86,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{26:87,47:[1,66]},{47:[2,57]},{5:[2,11],14:[2,11],15:[2,11],19:[2,11],29:[2,11],34:[2,11],39:[2,11],44:[2,11],47:[2,11],48:[2,11],51:[2,11],55:[2,11],60:[2,11]},{15:[2,49],18:[2,49]},{20:74,33:[2,88],58:88,63:89,64:75,65:[1,43],69:90,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{65:[2,94],66:91,68:[2,94],72:[2,94],80:[2,94],81:[2,94],82:[2,94],83:[2,94],84:[2,94],85:[2,94]},{5:[2,25],14:[2,25],15:[2,25],19:[2,25],29:[2,25],34:[2,25],39:[2,25],44:[2,25],47:[2,25],48:[2,25],51:[2,25],55:[2,25],60:[2,25]},{20:92,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,31:93,33:[2,60],63:94,64:75,65:[1,43],69:95,70:76,71:77,72:[1,78],75:[2,60],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,66],36:96,63:97,64:75,65:[1,43],69:98,70:76,71:77,72:[1,78],75:[2,66],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,22:99,23:[2,52],63:100,64:75,65:[1,43],69:101,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,92],62:102,63:103,64:75,65:[1,43],69:104,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,105]},{33:[2,79],65:[2,79],72:[2,79],80:[2,79],81:[2,79],82:[2,79],83:[2,79],84:[2,79],85:[2,79]},{33:[2,81]},{23:[2,27],33:[2,27],54:[2,27],65:[2,27],68:[2,27],72:[2,27],75:[2,27],80:[2,27],81:[2,27],82:[2,27],83:[2,27],84:[2,27],85:[2,27]},{23:[2,28],33:[2,28],54:[2,28],65:[2,28],68:[2,28],72:[2,28],75:[2,28],80:[2,28],81:[2,28],82:[2,28],83:[2,28],84:[2,28],85:[2,28]},{23:[2,30],33:[2,30],54:[2,30],68:[2,30],71:106,72:[1,107],75:[2,30]},{23:[2,98],33:[2,98],54:[2,98],68:[2,98],72:[2,98],75:[2,98]},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],73:[1,108],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{23:[2,44],33:[2,44],54:[2,44],65:[2,44],68:[2,44],72:[2,44],75:[2,44],80:[2,44],81:[2,44],82:[2,44],83:[2,44],84:[2,44],85:[2,44],87:[2,44]},{54:[1,109]},{54:[2,83],65:[2,83],72:[2,83],80:[2,83],81:[2,83],82:[2,83],83:[2,83],84:[2,83],85:[2,83]},{54:[2,85]},{5:[2,13],14:[2,13],15:[2,13],19:[2,13],29:[2,13],34:[2,13],39:[2,13],44:[2,13],47:[2,13],48:[2,13],51:[2,13],55:[2,13],60:[2,13]},{38:55,39:[1,57],43:56,44:[1,58],45:111,46:110,47:[2,76]},{33:[2,70],40:112,65:[2,70],72:[2,70],75:[2,70],80:[2,70],81:[2,70],82:[2,70],83:[2,70],84:[2,70],85:[2,70]},{47:[2,18]},{5:[2,14],14:[2,14],15:[2,14],19:[2,14],29:[2,14],34:[2,14],39:[2,14],44:[2,14],47:[2,14],48:[2,14],51:[2,14],55:[2,14],60:[2,14]},{33:[1,113]},{33:[2,87],65:[2,87],72:[2,87],80:[2,87],81:[2,87],82:[2,87],83:[2,87],84:[2,87],85:[2,87]},{33:[2,89]},{20:74,63:115,64:75,65:[1,43],67:114,68:[2,96],69:116,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,117]},{32:118,33:[2,62],74:119,75:[1,120]},{33:[2,59],65:[2,59],72:[2,59],75:[2,59],80:[2,59],81:[2,59],82:[2,59],83:[2,59],84:[2,59],85:[2,59]},{33:[2,61],75:[2,61]},{33:[2,68],37:121,74:122,75:[1,120]},{33:[2,65],65:[2,65],72:[2,65],75:[2,65],80:[2,65],81:[2,65],82:[2,65],83:[2,65],84:[2,65],85:[2,65]},{33:[2,67],75:[2,67]},{23:[1,123]},{23:[2,51],65:[2,51],72:[2,51],80:[2,51],81:[2,51],82:[2,51],83:[2,51],84:[2,51],85:[2,51]},{23:[2,53]},{33:[1,124]},{33:[2,91],65:[2,91],72:[2,91],80:[2,91],81:[2,91],82:[2,91],83:[2,91],84:[2,91],85:[2,91]},{33:[2,93]},{5:[2,22],14:[2,22],15:[2,22],19:[2,22],29:[2,22],34:[2,22],39:[2,22],44:[2,22],47:[2,22],48:[2,22],51:[2,22],55:[2,22],60:[2,22]},{23:[2,99],33:[2,99],54:[2,99],68:[2,99],72:[2,99],75:[2,99]},{73:[1,108]},{20:74,63:125,64:75,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,23],14:[2,23],15:[2,23],19:[2,23],29:[2,23],34:[2,23],39:[2,23],44:[2,23],47:[2,23],48:[2,23],51:[2,23],55:[2,23],60:[2,23]},{47:[2,19]},{47:[2,77]},{20:74,33:[2,72],41:126,63:127,64:75,65:[1,43],69:128,70:76,71:77,72:[1,78],75:[2,72],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,24],14:[2,24],15:[2,24],19:[2,24],29:[2,24],34:[2,24],39:[2,24],44:[2,24],47:[2,24],48:[2,24],51:[2,24],55:[2,24],60:[2,24]},{68:[1,129]},{65:[2,95],68:[2,95],72:[2,95],80:[2,95],81:[2,95],82:[2,95],83:[2,95],84:[2,95],85:[2,95]},{68:[2,97]},{5:[2,21],14:[2,21],15:[2,21],19:[2,21],29:[2,21],34:[2,21],39:[2,21],44:[2,21],47:[2,21],48:[2,21],51:[2,21],55:[2,21],60:[2,21]},{33:[1,130]},{33:[2,63]},{72:[1,132],76:131},{33:[1,133]},{33:[2,69]},{15:[2,12],18:[2,12]},{14:[2,26],15:[2,26],19:[2,26],29:[2,26],34:[2,26],47:[2,26],48:[2,26],51:[2,26],55:[2,26],60:[2,26]},{23:[2,31],33:[2,31],54:[2,31],68:[2,31],72:[2,31],75:[2,31]},{33:[2,74],42:134,74:135,75:[1,120]},{33:[2,71],65:[2,71],72:[2,71],75:[2,71],80:[2,71],81:[2,71],82:[2,71],83:[2,71],84:[2,71],85:[2,71]},{33:[2,73],75:[2,73]},{23:[2,29],33:[2,29],54:[2,29],65:[2,29],68:[2,29],72:[2,29],75:[2,29],80:[2,29],81:[2,29],82:[2,29],83:[2,29],84:[2,29],85:[2,29]},{14:[2,15],15:[2,15],19:[2,15],29:[2,15],34:[2,15],39:[2,15],44:[2,15],47:[2,15],48:[2,15],51:[2,15],55:[2,15],60:[2,15]},{72:[1,137],77:[1,136]},{72:[2,100],77:[2,100]},{14:[2,16],15:[2,16],19:[2,16],29:[2,16],34:[2,16],44:[2,16],47:[2,16],48:[2,16],51:[2,16],55:[2,16],60:[2,16]},{33:[1,138]},{33:[2,75]},{33:[2,32]},{72:[2,101],77:[2,101]},{14:[2,17],15:[2,17],19:[2,17],29:[2,17],34:[2,17],39:[2,17],44:[2,17],47:[2,17],48:[2,17],51:[2,17],55:[2,17],60:[2,17]}],defaultActions:{4:[2,1],54:[2,55],56:[2,20],60:[2,57],73:[2,81],82:[2,85],86:[2,18],90:[2,89],101:[2,53],104:[2,93],110:[2,19],111:[2,77],116:[2,97],119:[2,63],122:[2,69],135:[2,75],136:[2,32]},parseError:o(function(i,s){throw new Error(i)},"parseError"),parse:o(function(i){var s=this,a=[0],c=[null],l=[],u=this.table,f="",d=0,h=0,p=0,A=2,g=1;this.lexer.setInput(i),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;l.push(E);var y=this.lexer.options&&this.lexer.options.ranges;typeof this.yy.parseError=="function"&&(this.parseError=this.yy.parseError);function C(J){a.length=a.length-2*J,c.length=c.length-J,l.length=l.length-J}o(C,"popStack");function w(){var J;return J=s.lexer.lex()||1,typeof J!="number"&&(J=s.symbols_[J]||J),J}o(w,"lex");for(var S,Q,F,x,j,T,q={},H,W,ee,te;;){if(F=a[a.length-1],this.defaultActions[F]?x=this.defaultActions[F]:((S===null||typeof S>"u")&&(S=w()),x=u[F]&&u[F][S]),typeof x>"u"||!x.length||!x[0]){var ce="";if(!p){te=[];for(H in u[F])this.terminals_[H]&&H>2&&te.push("'"+this.terminals_[H]+"'");this.lexer.showPosition?ce="Parse error on line "+(d+1)+`: `+this.lexer.showPosition()+` Expecting `+te.join(", ")+", got '"+(this.terminals_[S]||S)+"'":ce="Parse error on line "+(d+1)+": Unexpected "+(S==1?"end of input":"'"+(this.terminals_[S]||S)+"'"),this.parseError(ce,{text:this.lexer.match,token:this.terminals_[S]||S,line:this.lexer.yylineno,loc:E,expected:te})}}if(x[0]instanceof Array&&x.length>1)throw new Error("Parse Error: multiple actions possible at state: "+F+", token: "+S);switch(x[0]){case 1:a.push(S),c.push(this.lexer.yytext),l.push(this.lexer.yylloc),a.push(x[1]),S=null,Q?(S=Q,Q=null):(h=this.lexer.yyleng,f=this.lexer.yytext,d=this.lexer.yylineno,E=this.lexer.yylloc,p>0&&p--);break;case 2:if(W=this.productions_[x[1]][1],q.$=c[c.length-W],q._$={first_line:l[l.length-(W||1)].first_line,last_line:l[l.length-1].last_line,first_column:l[l.length-(W||1)].first_column,last_column:l[l.length-1].last_column},y&&(q._$.range=[l[l.length-(W||1)].range[0],l[l.length-1].range[1]]),T=this.performAction.call(q,f,h,d,this.yy,x[1],c,l),typeof T<"u")return T;W&&(a=a.slice(0,-1*W*2),c=c.slice(0,-1*W),l=l.slice(0,-1*W)),a.push(this.productions_[x[1]][0]),c.push(q.$),l.push(q._$),ee=u[a[a.length-2]][a[a.length-1]],a.push(ee);break;case 3:return!0}}return!0},"parse")},e=(function(){var n={EOF:1,parseError:o(function(s,a){if(this.yy.parser)this.yy.parser.parseError(s,a);else throw new Error(s)},"parseError"),setInput:o(function(s){return this._input=s,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:o(function(){var s=this._input[0];this.yytext+=s,this.yyleng++,this.offset++,this.match+=s,this.matched+=s;var a=s.match(/(?:\r\n?|\n).*/g);return a?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),s},"input"),unput:o(function(s){var a=s.length,c=s.split(/(?:\r\n?|\n)/g);this._input=s+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-a-1),this.offset-=a;var l=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),c.length-1&&(this.yylineno-=c.length-1);var u=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:c?(c.length===l.length?this.yylloc.first_column:0)+l[l.length-c.length].length-c[0].length:this.yylloc.first_column-a},this.options.ranges&&(this.yylloc.range=[u[0],u[0]+this.yyleng-a]),this},"unput"),more:o(function(){return this._more=!0,this},"more"),less:o(function(s){this.unput(this.match.slice(s))},"less"),pastInput:o(function(){var s=this.matched.substr(0,this.matched.length-this.match.length);return(s.length>20?"...":"")+s.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:o(function(){var s=this.match;return s.length<20&&(s+=this._input.substr(0,20-s.length)),(s.substr(0,20)+(s.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:o(function(){var s=this.pastInput(),a=new Array(s.length+1).join("-");return s+this.upcomingInput()+` `+a+"^"},"showPosition"),next:o(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var s,a,c,l,u,f;this._more||(this.yytext="",this.match="");for(var d=this._currentRules(),h=0;ha[0].length)&&(a=c,l=h,!this.options.flex)));h++);return a?(f=a[0].match(/(?:\r\n?|\n).*/g),f&&(this.yylineno+=f.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:f?f[f.length-1].length-f[f.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+a[0].length},this.yytext+=a[0],this.match+=a[0],this.matches=a,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(a[0].length),this.matched+=a[0],s=this.performAction.call(this,this.yy,this,d[l],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),s||void 0):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. `+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:o(function(){var s=this.next();return typeof s<"u"?s:this.lex()},"lex"),begin:o(function(s){this.conditionStack.push(s)},"begin"),popState:o(function(){return this.conditionStack.pop()},"popState"),_currentRules:o(function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},"_currentRules"),topState:o(function(){return this.conditionStack[this.conditionStack.length-2]},"topState"),pushState:o(function(s){this.begin(s)},"begin")};return n.options={},n.performAction=o(function(s,a,c,l){function u(d,h){return a.yytext=a.yytext.substring(d,a.yyleng-h+d)}o(u,"strip");var f=l;switch(c){case 0:if(a.yytext.slice(-2)==="\\\\"?(u(0,1),this.begin("mu")):a.yytext.slice(-1)==="\\"?(u(0,1),this.begin("emu")):this.begin("mu"),a.yytext)return 15;break;case 1:return 15;case 2:return this.popState(),15;break;case 3:return this.begin("raw"),15;break;case 4:return this.popState(),this.conditionStack[this.conditionStack.length-1]==="raw"?15:(u(5,9),"END_RAW_BLOCK");case 5:return 15;case 6:return this.popState(),14;break;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;break;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:return this.popState(),44;break;case 16:return this.popState(),44;break;case 17:return 34;case 18:return 39;case 19:return 51;case 20:return 48;case 21:this.unput(a.yytext),this.popState(),this.begin("com");break;case 22:return this.popState(),14;break;case 23:return 48;case 24:return 73;case 25:return 72;case 26:return 72;case 27:return 87;case 28:break;case 29:return this.popState(),54;break;case 30:return this.popState(),33;break;case 31:return a.yytext=u(1,2).replace(/\\"/g,'"'),80;break;case 32:return a.yytext=u(1,2).replace(/\\'/g,"'"),80;break;case 33:return 85;case 34:return 82;case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 41:return 72;case 42:return a.yytext=a.yytext.replace(/\\([\\\]])/g,"$1"),72;break;case 43:return"INVALID";case 44:return 5}},"anonymous"),n.rules=[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^\/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]+?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],n.conditions={mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}},n})();t.lexer=e;function r(){this.yy={}}return o(r,"Parser"),r.prototype=t,t.Parser=r,new r})();GD.default=lCt;XIe.exports=GD.default});var jD=m((zD,rSe)=>{"use strict";zD.__esModule=!0;function uCt(t){return t&&t.__esModule?t:{default:t}}o(uCt,"_interopRequireDefault");var fCt=wo(),S9=uCt(fCt);function HD(){this.parents=[]}o(HD,"Visitor");HD.prototype={constructor:HD,mutating:!1,acceptKey:o(function(e,r){var n=this.accept(e[r]);if(this.mutating){if(n&&!HD.prototype[n.type])throw new S9.default('Unexpected node type "'+n.type+'" found when accepting '+r+" on "+e.type);e[r]=n}},"acceptKey"),acceptRequired:o(function(e,r){if(this.acceptKey(e,r),!e[r])throw new S9.default(e.type+" requires "+r)},"acceptRequired"),acceptArray:o(function(e){for(var r=0,n=e.length;r{"use strict";$D.__esModule=!0;function dCt(t){return t&&t.__esModule?t:{default:t}}o(dCt,"_interopRequireDefault");var hCt=jD(),pCt=dCt(hCt);function Dl(){var t=arguments.length<=0||arguments[0]===void 0?{}:arguments[0];this.options=t}o(Dl,"WhitespaceControl");Dl.prototype=new pCt.default;Dl.prototype.Program=function(t){var e=!this.options.ignoreStandalone,r=!this.isRootSeen;this.isRootSeen=!0;for(var n=t.body,i=0,s=n.length;i{"use strict";ha.__esModule=!0;ha.SourceLocation=gCt;ha.id=yCt;ha.stripFlags=ECt;ha.stripComment=CCt;ha.preparePath=bCt;ha.prepareMustache=wCt;ha.prepareRawBlock=ICt;ha.prepareBlock=SCt;ha.prepareProgram=BCt;ha.preparePartialBlock=vCt;function mCt(t){return t&&t.__esModule?t:{default:t}}o(mCt,"_interopRequireDefault");var ACt=wo(),x9=mCt(ACt);function _9(t,e){if(e=e.path?e.path.original:e,t.path.original!==e){var r={loc:t.path.loc};throw new x9.default(t.path.original+" doesn't match "+e,r)}}o(_9,"validateClose");function gCt(t,e){this.source=t,this.start={line:e.first_line,column:e.first_column},this.end={line:e.last_line,column:e.last_column}}o(gCt,"SourceLocation");function yCt(t){return/^\[.*\]$/.test(t)?t.substring(1,t.length-1):t}o(yCt,"id");function ECt(t,e){return{open:t.charAt(2)==="~",close:e.charAt(e.length-3)==="~"}}o(ECt,"stripFlags");function CCt(t){return t.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}o(CCt,"stripComment");function bCt(t,e,r){r=this.locInfo(r);for(var n=t?"@":"",i=[],s=0,a=0,c=e.length;a0)throw new x9.default("Invalid path: "+n,{loc:r});l===".."&&s++}else i.push(l)}return{type:"PathExpression",data:t,depth:s,parts:i,original:n,loc:r}}o(bCt,"preparePath");function wCt(t,e,r,n,i,s){var a=n.charAt(3)||n.charAt(2),c=a!=="{"&&a!=="&",l=/\*/.test(n);return{type:l?"Decorator":"MustacheStatement",path:t,params:e,hash:r,escaped:c,strip:i,loc:this.locInfo(s)}}o(wCt,"prepareMustache");function ICt(t,e,r,n){_9(t,r),n=this.locInfo(n);var i={type:"Program",body:e,strip:{},loc:n};return{type:"BlockStatement",path:t.path,params:t.params,hash:t.hash,program:i,openStrip:{},inverseStrip:{},closeStrip:{},loc:n}}o(ICt,"prepareRawBlock");function SCt(t,e,r,n,i,s){n&&n.path&&_9(t,n);var a=/\*/.test(t.open);e.blockParams=t.blockParams;var c=void 0,l=void 0;if(r){if(a)throw new x9.default("Unexpected inverse block on decorator",r);r.chain&&(r.program.body[0].closeStrip=n.strip),l=r.strip,c=r.program}return i&&(i=c,c=e,e=i),{type:a?"DecoratorBlock":"BlockStatement",path:t.path,params:t.params,hash:t.hash,program:e,inverse:c,openStrip:t.strip,inverseStrip:l,closeStrip:n&&n.strip,loc:this.locInfo(s)}}o(SCt,"prepareBlock");function BCt(t,e){if(!e&&t.length){var r=t[0].loc,n=t[t.length-1].loc;r&&n&&(e={source:r.source,start:{line:r.start.line,column:r.start.column},end:{line:n.end.line,column:n.end.column}})}return{type:"Program",body:t,strip:{},loc:e}}o(BCt,"prepareProgram");function vCt(t,e,r,n){return _9(t,r),{type:"PartialBlockStatement",name:t.path,params:t.params,hash:t.hash,program:e,openStrip:t.strip,closeStrip:r&&r.strip,loc:this.locInfo(n)}}o(vCt,"preparePartialBlock")});var aSe=m(RI=>{"use strict";RI.__esModule=!0;RI.parseWithoutProcessing=oSe;RI.parse=PCt;function xCt(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}o(xCt,"_interopRequireWildcard");function T9(t){return t&&t.__esModule?t:{default:t}}o(T9,"_interopRequireDefault");var _Ct=ZIe(),N9=T9(_Ct),NCt=iSe(),RCt=T9(NCt),TCt=sSe(),DCt=xCt(TCt),QCt=wo(),NI=T9(QCt),kCt=ns();RI.parser=N9.default;var WD={};kCt.extend(WD,DCt);function oSe(t,e){if(t.type==="Program")return OCt(t),t;N9.default.yy=WD,WD.locInfo=function(n){return new WD.SourceLocation(e&&e.srcName,n)};var r=N9.default.parse(t);return r}o(oSe,"parseWithoutProcessing");function PCt(t,e){var r=oSe(t,e),n=new RCt.default(e);return n.accept(r)}o(PCt,"parse");function OCt(t){R9(t)}o(OCt,"validateInputAst");function R9(t){if(t!=null){if(Array.isArray(t)){t.forEach(R9);return}if(typeof t=="object"){if(t.type==="PathExpression"){if(!LCt(t.depth))throw new NI.default("Invalid AST: PathExpression.depth must be an integer");if(!Array.isArray(t.parts))throw new NI.default("Invalid AST: PathExpression.parts must be an array");for(var e=0;e=0}o(LCt,"isValidDepth")});var fSe=m(kI=>{"use strict";kI.__esModule=!0;kI.Compiler=D9;kI.precompile=qCt;kI.compile=GCt;function lSe(t){return t&&t.__esModule?t:{default:t}}o(lSe,"_interopRequireDefault");var FCt=wo(),DI=lSe(FCt),QI=ns(),MCt=I9(),TI=lSe(MCt),UCt=[].slice;function D9(){}o(D9,"Compiler");D9.prototype={compiler:D9,equals:o(function(e){var r=this.opcodes.length;if(e.opcodes.length!==r)return!1;for(var n=0;n1)throw new DI.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 i=e.name.original,s=e.name.type==="SubExpression";s&&this.accept(e.name),this.setupFullMustacheParams(e,r,void 0,!0);var a=e.indent||"";this.options.preventIndent&&a&&(this.opcode("appendContent",a),a=""),this.opcode("invokePartial",s,i,a),this.opcode("append")},"PartialStatement"),PartialBlockStatement:o(function(e){this.PartialStatement(e)},"PartialBlockStatement"),MustacheStatement:o(function(e){this.SubExpression(e),e.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},"MustacheStatement"),Decorator:o(function(e){this.DecoratorBlock(e)},"Decorator"),ContentStatement:o(function(e){e.value&&this.opcode("appendContent",e.value)},"ContentStatement"),CommentStatement:o(function(){},"CommentStatement"),SubExpression:o(function(e){cSe(e);var r=this.classifySexpr(e);r==="simple"?this.simpleSexpr(e):r==="helper"?this.helperSexpr(e):this.ambiguousSexpr(e)},"SubExpression"),ambiguousSexpr:o(function(e,r,n){var i=e.path,s=i.parts[0],a=r!=null||n!=null;this.opcode("getContext",i.depth),this.opcode("pushProgram",r),this.opcode("pushProgram",n),i.strict=!0,this.accept(i),this.opcode("invokeAmbiguous",s,a)},"ambiguousSexpr"),simpleSexpr:o(function(e){var r=e.path;r.strict=!0,this.accept(r),this.opcode("resolvePossibleLambda")},"simpleSexpr"),helperSexpr:o(function(e,r,n){var i=this.setupFullMustacheParams(e,r,n),s=e.path,a=s.parts[0];if(this.options.knownHelpers[a])this.opcode("invokeKnownHelper",i.length,a);else{if(this.options.knownHelpersOnly)throw new DI.default("You specified knownHelpersOnly, but used the unknown helper "+a,e);s.strict=!0,s.falsy=!0,this.accept(s),this.opcode("invokeHelper",i.length,s.original,TI.default.helpers.simpleId(s))}},"helperSexpr"),PathExpression:o(function(e){this.addDepth(e.depth),this.opcode("getContext",e.depth);var r=e.parts[0],n=TI.default.helpers.scopedId(e),i=!e.depth&&!n&&this.blockParamIndex(r);i?this.opcode("lookupBlockParam",i,e.parts):r?e.data?(this.options.data=!0,this.opcode("lookupData",e.depth,e.parts,e.strict)):this.opcode("lookupOnContext",e.parts,e.falsy,e.strict,n):this.opcode("pushContext")},"PathExpression"),StringLiteral:o(function(e){this.opcode("pushString",e.value)},"StringLiteral"),NumberLiteral:o(function(e){this.opcode("pushLiteral",e.value)},"NumberLiteral"),BooleanLiteral:o(function(e){this.opcode("pushLiteral",e.value)},"BooleanLiteral"),UndefinedLiteral:o(function(){this.opcode("pushLiteral","undefined")},"UndefinedLiteral"),NullLiteral:o(function(){this.opcode("pushLiteral","null")},"NullLiteral"),Hash:o(function(e){var r=e.pairs,n=0,i=r.length;for(this.opcode("pushHash");n=0)return[r,s]}},"blockParamIndex")};function qCt(t,e,r){if(t==null||typeof t!="string"&&t.type!=="Program")throw new DI.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),i=new r.Compiler().compile(n,e);return new r.JavaScriptCompiler().compile(i,e)}o(qCt,"precompile");function GCt(t,e,r){if(e===void 0&&(e={}),t==null||typeof t!="string"&&t.type!=="Program")throw new DI.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+t);e=QI.extend({},e),"data"in e||(e.data=!0),e.compat&&(e.useDepths=!0);var n=void 0;function i(){var a=r.parse(t,e),c=new r.Compiler().compile(a,e),l=new r.JavaScriptCompiler().compile(c,e,void 0,!0);return r.template(l)}o(i,"compileInput");function s(a,c){return n||(n=i()),n.call(this,a,c)}return o(s,"ret"),s._setup=function(a){return n||(n=i()),n._setup(a)},s._child=function(a,c,l,u){return n||(n=i()),n._child(a,c,l,u)},s}o(GCt,"compile");function uSe(t,e){if(t===e)return!0;if(QI.isArray(t)&&QI.isArray(e)&&t.length===e.length){for(var r=0;r{var dSe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");Q9.encode=function(t){if(0<=t&&t{var pSe=hSe(),k9=5,mSe=1<>1;return e?-r:r}o(VCt,"fromVLQSigned");P9.encode=o(function(e){var r="",n,i=HCt(e);do n=i&ASe,i>>>=k9,i>0&&(n|=gSe),r+=pSe.encode(n);while(i>0);return r},"base64VLQ_encode");P9.decode=o(function(e,r,n){var i=e.length,s=0,a=0,c,l;do{if(r>=i)throw new Error("Expected more digits in base 64 VLQ value.");if(l=pSe.decode(e.charCodeAt(r++)),l===-1)throw new Error("Invalid base64 digit: "+e.charAt(r-1));c=!!(l&gSe),l&=ASe,s=s+(l<{function zCt(t,e,r){if(e in t)return t[e];if(arguments.length===3)return r;throw new Error('"'+e+'" is a required argument.')}o(zCt,"getArg");Ri.getArg=zCt;var ySe=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,jCt=/^data:.+\,.+$/;function PI(t){var e=t.match(ySe);return e?{scheme:e[1],auth:e[2],host:e[3],port:e[4],path:e[5]}:null}o(PI,"urlParse");Ri.urlParse=PI;function Uy(t){var e="";return t.scheme&&(e+=t.scheme+":"),e+="//",t.auth&&(e+=t.auth+"@"),t.host&&(e+=t.host),t.port&&(e+=":"+t.port),t.path&&(e+=t.path),e}o(Uy,"urlGenerate");Ri.urlGenerate=Uy;function L9(t){var e=t,r=PI(t);if(r){if(!r.path)return t;e=r.path}for(var n=Ri.isAbsolute(e),i=e.split(/\/+/),s,a=0,c=i.length-1;c>=0;c--)s=i[c],s==="."?i.splice(c,1):s===".."?a++:a>0&&(s===""?(i.splice(c+1,a),a=0):(i.splice(c,2),a--));return e=i.join("/"),e===""&&(e=n?"/":"."),r?(r.path=e,Uy(r)):e}o(L9,"normalize");Ri.normalize=L9;function ESe(t,e){t===""&&(t="."),e===""&&(e=".");var r=PI(e),n=PI(t);if(n&&(t=n.path||"/"),r&&!r.scheme)return n&&(r.scheme=n.scheme),Uy(r);if(r||e.match(jCt))return e;if(n&&!n.host&&!n.path)return n.host=e,Uy(n);var i=e.charAt(0)==="/"?e:L9(t.replace(/\/+$/,"")+"/"+e);return n?(n.path=i,Uy(n)):i}o(ESe,"join");Ri.join=ESe;Ri.isAbsolute=function(t){return t.charAt(0)==="/"||ySe.test(t)};function $Ct(t,e){t===""&&(t="."),t=t.replace(/\/$/,"");for(var r=0;e.indexOf(t+"/")!==0;){var n=t.lastIndexOf("/");if(n<0||(t=t.slice(0,n),t.match(/^([^\/]+:\/)?\/*$/)))return e;++r}return Array(r+1).join("../")+e.substr(t.length+1)}o($Ct,"relative");Ri.relative=$Ct;var CSe=(function(){var t=Object.create(null);return!("__proto__"in t)})();function bSe(t){return t}o(bSe,"identity");function WCt(t){return wSe(t)?"$"+t:t}o(WCt,"toSetString");Ri.toSetString=CSe?bSe:WCt;function JCt(t){return wSe(t)?t.slice(1):t}o(JCt,"fromSetString");Ri.fromSetString=CSe?bSe:JCt;function wSe(t){if(!t)return!1;var e=t.length;if(e<9||t.charCodeAt(e-1)!==95||t.charCodeAt(e-2)!==95||t.charCodeAt(e-3)!==111||t.charCodeAt(e-4)!==116||t.charCodeAt(e-5)!==111||t.charCodeAt(e-6)!==114||t.charCodeAt(e-7)!==112||t.charCodeAt(e-8)!==95||t.charCodeAt(e-9)!==95)return!1;for(var r=e-10;r>=0;r--)if(t.charCodeAt(r)!==36)return!1;return!0}o(wSe,"isProtoString");function YCt(t,e,r){var n=qy(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:qy(t.name,e.name)}o(YCt,"compareByOriginalPositions");Ri.compareByOriginalPositions=YCt;function KCt(t,e,r){var n=t.generatedLine-e.generatedLine;return n!==0||(n=t.generatedColumn-e.generatedColumn,n!==0||r)||(n=qy(t.source,e.source),n!==0)||(n=t.originalLine-e.originalLine,n!==0)||(n=t.originalColumn-e.originalColumn,n!==0)?n:qy(t.name,e.name)}o(KCt,"compareByGeneratedPositionsDeflated");Ri.compareByGeneratedPositionsDeflated=KCt;function qy(t,e){return t===e?0:t===null?1:e===null?-1:t>e?1:-1}o(qy,"strcmp");function XCt(t,e){var r=t.generatedLine-e.generatedLine;return r!==0||(r=t.generatedColumn-e.generatedColumn,r!==0)||(r=qy(t.source,e.source),r!==0)||(r=t.originalLine-e.originalLine,r!==0)||(r=t.originalColumn-e.originalColumn,r!==0)?r:qy(t.name,e.name)}o(XCt,"compareByGeneratedPositionsInflated");Ri.compareByGeneratedPositionsInflated=XCt;function ZCt(t){return JSON.parse(t.replace(/^\)]}'[^\n]*\n/,""))}o(ZCt,"parseSourceMapInput");Ri.parseSourceMapInput=ZCt;function ebt(t,e,r){if(e=e||"",t&&(t[t.length-1]!=="/"&&e[0]!=="/"&&(t+="/"),e=t+e),r){var n=PI(r);if(!n)throw new Error("sourceMapURL could not be parsed");if(n.path){var i=n.path.lastIndexOf("/");i>=0&&(n.path=n.path.substring(0,i+1))}e=ESe(Uy(n),e)}return L9(e)}o(ebt,"computeSourceURL");Ri.computeSourceURL=ebt});var U9=m(ISe=>{var F9=Gy(),M9=Object.prototype.hasOwnProperty,om=typeof Map<"u";function lf(){this._array=[],this._set=om?new Map:Object.create(null)}o(lf,"ArraySet");lf.fromArray=o(function(e,r){for(var n=new lf,i=0,s=e.length;i=0)return r}else{var n=F9.toSetString(e);if(M9.call(this._set,n))return this._set[n]}throw new Error('"'+e+'" is not in the set.')},"ArraySet_indexOf");lf.prototype.at=o(function(e){if(e>=0&&e{var SSe=Gy();function tbt(t,e){var r=t.generatedLine,n=e.generatedLine,i=t.generatedColumn,s=e.generatedColumn;return n>r||n==r&&s>=i||SSe.compareByGeneratedPositionsInflated(t,e)<=0}o(tbt,"generatedPositionAfter");function JD(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}o(JD,"MappingList");JD.prototype.unsortedForEach=o(function(e,r){this._array.forEach(e,r)},"MappingList_forEach");JD.prototype.add=o(function(e){tbt(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},"MappingList_add");JD.prototype.toArray=o(function(){return this._sorted||(this._array.sort(SSe.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},"MappingList_toArray");BSe.MappingList=JD});var q9=m(xSe=>{var OI=O9(),bn=Gy(),YD=U9().ArraySet,rbt=vSe().MappingList;function pa(t){t||(t={}),this._file=bn.getArg(t,"file",null),this._sourceRoot=bn.getArg(t,"sourceRoot",null),this._skipValidation=bn.getArg(t,"skipValidation",!1),this._sources=new YD,this._names=new YD,this._mappings=new rbt,this._sourcesContents=null}o(pa,"SourceMapGenerator");pa.prototype._version=3;pa.fromSourceMap=o(function(e){var r=e.sourceRoot,n=new pa({file:e.file,sourceRoot:r});return e.eachMapping(function(i){var s={generated:{line:i.generatedLine,column:i.generatedColumn}};i.source!=null&&(s.source=i.source,r!=null&&(s.source=bn.relative(r,s.source)),s.original={line:i.originalLine,column:i.originalColumn},i.name!=null&&(s.name=i.name)),n.addMapping(s)}),e.sources.forEach(function(i){var s=i;r!==null&&(s=bn.relative(r,i)),n._sources.has(s)||n._sources.add(s);var a=e.sourceContentFor(i);a!=null&&n.setSourceContent(i,a)}),n},"SourceMapGenerator_fromSourceMap");pa.prototype.addMapping=o(function(e){var r=bn.getArg(e,"generated"),n=bn.getArg(e,"original",null),i=bn.getArg(e,"source",null),s=bn.getArg(e,"name",null);this._skipValidation||this._validateMapping(r,n,i,s),i!=null&&(i=String(i),this._sources.has(i)||this._sources.add(i)),s!=null&&(s=String(s),this._names.has(s)||this._names.add(s)),this._mappings.add({generatedLine:r.line,generatedColumn:r.column,originalLine:n!=null&&n.line,originalColumn:n!=null&&n.column,source:i,name:s})},"SourceMapGenerator_addMapping");pa.prototype.setSourceContent=o(function(e,r){var n=e;this._sourceRoot!=null&&(n=bn.relative(this._sourceRoot,n)),r!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[bn.toSetString(n)]=r):this._sourcesContents&&(delete this._sourcesContents[bn.toSetString(n)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))},"SourceMapGenerator_setSourceContent");pa.prototype.applySourceMap=o(function(e,r,n){var i=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.`);i=e.file}var s=this._sourceRoot;s!=null&&(i=bn.relative(s,i));var a=new YD,c=new YD;this._mappings.unsortedForEach(function(l){if(l.source===i&&l.originalLine!=null){var u=e.originalPositionFor({line:l.originalLine,column:l.originalColumn});u.source!=null&&(l.source=u.source,n!=null&&(l.source=bn.join(n,l.source)),s!=null&&(l.source=bn.relative(s,l.source)),l.originalLine=u.line,l.originalColumn=u.column,u.name!=null&&(l.name=u.name))}var f=l.source;f!=null&&!a.has(f)&&a.add(f);var d=l.name;d!=null&&!c.has(d)&&c.add(d)},this),this._sources=a,this._names=c,e.sources.forEach(function(l){var u=e.sourceContentFor(l);u!=null&&(n!=null&&(l=bn.join(n,l)),s!=null&&(l=bn.relative(s,l)),this.setSourceContent(l,u))},this)},"SourceMapGenerator_applySourceMap");pa.prototype._validateMapping=o(function(e,r,n,i){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&&!i)){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:i}))}},"SourceMapGenerator_validateMapping");pa.prototype._serializeMappings=o(function(){for(var e=0,r=1,n=0,i=0,s=0,a=0,c="",l,u,f,d,h=this._mappings.toArray(),p=0,A=h.length;p0){if(!bn.compareByGeneratedPositionsInflated(u,h[p-1]))continue;l+=","}l+=OI.encode(u.generatedColumn-e),e=u.generatedColumn,u.source!=null&&(d=this._sources.indexOf(u.source),l+=OI.encode(d-a),a=d,l+=OI.encode(u.originalLine-1-i),i=u.originalLine-1,l+=OI.encode(u.originalColumn-n),n=u.originalColumn,u.name!=null&&(f=this._names.indexOf(u.name),l+=OI.encode(f-s),s=f)),c+=l}return c},"SourceMapGenerator_serializeMappings");pa.prototype._generateSourcesContent=o(function(e,r){return e.map(function(n){if(!this._sourcesContents)return null;r!=null&&(n=bn.relative(r,n));var i=bn.toSetString(n);return Object.prototype.hasOwnProperty.call(this._sourcesContents,i)?this._sourcesContents[i]:null},this)},"SourceMapGenerator_generateSourcesContent");pa.prototype.toJSON=o(function(){var e={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return this._file!=null&&(e.file=this._file),this._sourceRoot!=null&&(e.sourceRoot=this._sourceRoot),this._sourcesContents&&(e.sourcesContent=this._generateSourcesContent(e.sources,e.sourceRoot)),e},"SourceMapGenerator_toJSON");pa.prototype.toString=o(function(){return JSON.stringify(this.toJSON())},"SourceMapGenerator_toString");xSe.SourceMapGenerator=pa});var _Se=m(am=>{am.GREATEST_LOWER_BOUND=1;am.LEAST_UPPER_BOUND=2;function G9(t,e,r,n,i,s){var a=Math.floor((e-t)/2)+t,c=i(r,n[a],!0);return c===0?a:c>0?e-a>1?G9(a,e,r,n,i,s):s==am.LEAST_UPPER_BOUND?e1?G9(t,a,r,n,i,s):s==am.LEAST_UPPER_BOUND?a:t<0?-1:t}o(G9,"recursiveSearch");am.search=o(function(e,r,n,i){if(r.length===0)return-1;var s=G9(-1,r.length,e,r,n,i||am.GREATEST_LOWER_BOUND);if(s<0)return-1;for(;s-1>=0&&n(r[s],r[s-1],!0)===0;)--s;return s},"search")});var RSe=m(NSe=>{function H9(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}o(H9,"swap");function nbt(t,e){return Math.round(t+Math.random()*(e-t))}o(nbt,"randomIntInRange");function V9(t,e,r,n){if(r{var Ee=Gy(),z9=_Se(),Hy=U9().ArraySet,ibt=O9(),LI=RSe().quickSort;function ar(t,e){var r=t;return typeof t=="string"&&(r=Ee.parseSourceMapInput(t)),r.sections!=null?new pc(r,e):new Ai(r,e)}o(ar,"SourceMapConsumer");ar.fromSourceMap=function(t,e){return Ai.fromSourceMap(t,e)};ar.prototype._version=3;ar.prototype.__generatedMappings=null;Object.defineProperty(ar.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:o(function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings},"get")});ar.prototype.__originalMappings=null;Object.defineProperty(ar.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:o(function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings},"get")});ar.prototype._charIsMappingSeparator=o(function(e,r){var n=e.charAt(r);return n===";"||n===","},"SourceMapConsumer_charIsMappingSeparator");ar.prototype._parseMappings=o(function(e,r){throw new Error("Subclasses must implement _parseMappings")},"SourceMapConsumer_parseMappings");ar.GENERATED_ORDER=1;ar.ORIGINAL_ORDER=2;ar.GREATEST_LOWER_BOUND=1;ar.LEAST_UPPER_BOUND=2;ar.prototype.eachMapping=o(function(e,r,n){var i=r||null,s=n||ar.GENERATED_ORDER,a;switch(s){case ar.GENERATED_ORDER:a=this._generatedMappings;break;case ar.ORIGINAL_ORDER:a=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var c=this.sourceRoot;a.map(function(l){var u=l.source===null?null:this._sources.at(l.source);return u=Ee.computeSourceURL(c,u,this._sourceMapURL),{source:u,generatedLine:l.generatedLine,generatedColumn:l.generatedColumn,originalLine:l.originalLine,originalColumn:l.originalColumn,name:l.name===null?null:this._names.at(l.name)}},this).forEach(e,i)},"SourceMapConsumer_eachMapping");ar.prototype.allGeneratedPositionsFor=o(function(e){var r=Ee.getArg(e,"line"),n={source:Ee.getArg(e,"source"),originalLine:r,originalColumn:Ee.getArg(e,"column",0)};if(n.source=this._findSourceIndex(n.source),n.source<0)return[];var i=[],s=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",Ee.compareByOriginalPositions,z9.LEAST_UPPER_BOUND);if(s>=0){var a=this._originalMappings[s];if(e.column===void 0)for(var c=a.originalLine;a&&a.originalLine===c;)i.push({line:Ee.getArg(a,"generatedLine",null),column:Ee.getArg(a,"generatedColumn",null),lastColumn:Ee.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++s];else for(var l=a.originalColumn;a&&a.originalLine===r&&a.originalColumn==l;)i.push({line:Ee.getArg(a,"generatedLine",null),column:Ee.getArg(a,"generatedColumn",null),lastColumn:Ee.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++s]}return i},"SourceMapConsumer_allGeneratedPositionsFor");KD.SourceMapConsumer=ar;function Ai(t,e){var r=t;typeof t=="string"&&(r=Ee.parseSourceMapInput(t));var n=Ee.getArg(r,"version"),i=Ee.getArg(r,"sources"),s=Ee.getArg(r,"names",[]),a=Ee.getArg(r,"sourceRoot",null),c=Ee.getArg(r,"sourcesContent",null),l=Ee.getArg(r,"mappings"),u=Ee.getArg(r,"file",null);if(n!=this._version)throw new Error("Unsupported version: "+n);a&&(a=Ee.normalize(a)),i=i.map(String).map(Ee.normalize).map(function(f){return a&&Ee.isAbsolute(a)&&Ee.isAbsolute(f)?Ee.relative(a,f):f}),this._names=Hy.fromArray(s.map(String),!0),this._sources=Hy.fromArray(i,!0),this._absoluteSources=this._sources.toArray().map(function(f){return Ee.computeSourceURL(a,f,e)}),this.sourceRoot=a,this.sourcesContent=c,this._mappings=l,this._sourceMapURL=e,this.file=u}o(Ai,"BasicSourceMapConsumer");Ai.prototype=Object.create(ar.prototype);Ai.prototype.consumer=ar;Ai.prototype._findSourceIndex=function(t){var e=t;if(this.sourceRoot!=null&&(e=Ee.relative(this.sourceRoot,e)),this._sources.has(e))return this._sources.indexOf(e);var r;for(r=0;r1&&(g.source=c+y[1],c+=y[1],g.originalLine=s+y[2],s=g.originalLine,g.originalLine+=1,g.originalColumn=a+y[3],a=g.originalColumn,y.length>4&&(g.name=l+y[4],l+=y[4])),A.push(g),typeof g.originalLine=="number"&&p.push(g)}LI(A,Ee.compareByGeneratedPositionsDeflated),this.__generatedMappings=A,LI(p,Ee.compareByOriginalPositions),this.__originalMappings=p},"SourceMapConsumer_parseMappings");Ai.prototype._findMapping=o(function(e,r,n,i,s,a){if(e[n]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+e[n]);if(e[i]<0)throw new TypeError("Column must be greater than or equal to 0, got "+e[i]);return z9.search(e,r,s,a)},"SourceMapConsumer_findMapping");Ai.prototype.computeColumnSpans=o(function(){for(var e=0;e=0){var i=this._generatedMappings[n];if(i.generatedLine===r.generatedLine){var s=Ee.getArg(i,"source",null);s!==null&&(s=this._sources.at(s),s=Ee.computeSourceURL(this.sourceRoot,s,this._sourceMapURL));var a=Ee.getArg(i,"name",null);return a!==null&&(a=this._names.at(a)),{source:s,line:Ee.getArg(i,"originalLine",null),column:Ee.getArg(i,"originalColumn",null),name:a}}}return{source:null,line:null,column:null,name:null}},"SourceMapConsumer_originalPositionFor");Ai.prototype.hasContentsOfAllSources=o(function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return e==null}):!1},"BasicSourceMapConsumer_hasContentsOfAllSources");Ai.prototype.sourceContentFor=o(function(e,r){if(!this.sourcesContent)return null;var n=this._findSourceIndex(e);if(n>=0)return this.sourcesContent[n];var i=e;this.sourceRoot!=null&&(i=Ee.relative(this.sourceRoot,i));var s;if(this.sourceRoot!=null&&(s=Ee.urlParse(this.sourceRoot))){var a=i.replace(/^file:\/\//,"");if(s.scheme=="file"&&this._sources.has(a))return this.sourcesContent[this._sources.indexOf(a)];if((!s.path||s.path=="/")&&this._sources.has("/"+i))return this.sourcesContent[this._sources.indexOf("/"+i)]}if(r)return null;throw new Error('"'+i+'" is not in the SourceMap.')},"SourceMapConsumer_sourceContentFor");Ai.prototype.generatedPositionFor=o(function(e){var r=Ee.getArg(e,"source");if(r=this._findSourceIndex(r),r<0)return{line:null,column:null,lastColumn:null};var n={source:r,originalLine:Ee.getArg(e,"line"),originalColumn:Ee.getArg(e,"column")},i=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",Ee.compareByOriginalPositions,Ee.getArg(e,"bias",ar.GREATEST_LOWER_BOUND));if(i>=0){var s=this._originalMappings[i];if(s.source===n.source)return{line:Ee.getArg(s,"generatedLine",null),column:Ee.getArg(s,"generatedColumn",null),lastColumn:Ee.getArg(s,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},"SourceMapConsumer_generatedPositionFor");KD.BasicSourceMapConsumer=Ai;function pc(t,e){var r=t;typeof t=="string"&&(r=Ee.parseSourceMapInput(t));var n=Ee.getArg(r,"version"),i=Ee.getArg(r,"sections");if(n!=this._version)throw new Error("Unsupported version: "+n);this._sources=new Hy,this._names=new Hy;var s={line:-1,column:0};this._sections=i.map(function(a){if(a.url)throw new Error("Support for url field in sections not implemented.");var c=Ee.getArg(a,"offset"),l=Ee.getArg(c,"line"),u=Ee.getArg(c,"column");if(l{var sbt=q9().SourceMapGenerator,XD=Gy(),obt=/(\r?\n)/,abt=10,Vy="$$$isSourceNode$$$";function Io(t,e,r,n,i){this.children=[],this.sourceContents={},this.line=t??null,this.column=e??null,this.source=r??null,this.name=i??null,this[Vy]=!0,n!=null&&this.add(n)}o(Io,"SourceNode");Io.fromStringWithSourceMap=o(function(e,r,n){var i=new Io,s=e.split(obt),a=0,c=o(function(){var h=A(),p=A()||"";return h+p;function A(){return a=0;r--)this.prepend(e[r]);else if(e[Vy]||typeof e=="string")this.children.unshift(e);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);return this},"SourceNode_prepend");Io.prototype.walk=o(function(e){for(var r,n=0,i=this.children.length;n0){for(r=[],n=0;n{ZD.SourceMapGenerator=q9().SourceMapGenerator;ZD.SourceMapConsumer=DSe().SourceMapConsumer;ZD.SourceNode=kSe().SourceNode});var FSe=m((e1,LSe)=>{"use strict";e1.__esModule=!0;var W9=ns(),cm=void 0;try{(typeof define!="function"||!define.amd)&&(PSe=j9(),cm=PSe.SourceNode)}catch{}var PSe;cm||(cm=o(function(t,e,r,n){this.src="",n&&this.add(n)},"SourceNode"),cm.prototype={add:o(function(e){W9.isArray(e)&&(e=e.join("")),this.src+=e},"add"),prepend:o(function(e){W9.isArray(e)&&(e=e.join("")),this.src=e+this.src},"prepend"),toStringWithSourceMap:o(function(){return{code:this.toString()}},"toStringWithSourceMap"),toString:o(function(){return this.src},"toString")});function $9(t,e,r){if(W9.isArray(t)){for(var n=[],i=0,s=t.length;i{"use strict";t1.__esModule=!0;function qSe(t){return t&&t.__esModule?t:{default:t}}o(qSe,"_interopRequireDefault");var MSe=PD(),cbt=wo(),J9=qSe(cbt),lbt=ns(),ubt=FSe(),USe=qSe(ubt);function zy(t){this.value=t}o(zy,"Literal");function jy(){}o(jy,"JavaScriptCompiler");jy.prototype={nameLookup:o(function(e,r){return this.internalNameLookup(e,r)},"nameLookup"),depthedLookup:o(function(e){return[this.aliasable("container.lookup"),"(depths, ",JSON.stringify(e),")"]},"depthedLookup"),compilerInfo:o(function(){var e=MSe.COMPILER_REVISION,r=MSe.REVISION_CHANGES[e];return[e,r]},"compilerInfo"),appendToBuffer:o(function(e,r,n){return lbt.isArray(e)||(e=[e]),e=this.source.wrap(e,r),this.environment.isSimple?["return ",e,";"]:n?["buffer += ",e,";"]:(e.appendToBuffer=!0,e)},"appendToBuffer"),initializeBuffer:o(function(){return this.quotedString("")},"initializeBuffer"),internalNameLookup:o(function(e,r){return this.lookupPropertyFunctionIsUsed=!0,["lookupProperty(",e,",",JSON.stringify(r),")"]},"internalNameLookup"),lookupPropertyFunctionIsUsed:!1,compile:o(function(e,r,n,i){this.environment=e,this.options=r,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!i,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 s=e.opcodes,a=void 0,c=void 0,l=void 0,u=void 0;for(l=0,u=s.length;l0&&(n+=", "+i.join(", "));var s=0;Object.keys(this.aliases).forEach(function(l){var u=r.aliases[l];u.children&&u.referenceCount>1&&(n+=", alias"+ ++s+"="+l,u.children[0]="alias"+s)}),this.lookupPropertyFunctionIsUsed&&(n+=", "+this.lookupPropertyFunctionVarDeclaration());var a=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&a.push("blockParams"),this.useDepths&&a.push("depths");var c=this.mergeSource(n);return e?(a.push(c),Function.apply(this,a)):this.source.wrap(["function(",a.join(","),`) { `,c,"}"])},"createFunctionContext"),mergeSource:o(function(e){var r=this.environment.isSimple,n=!this.forceBuffer,i=void 0,s=void 0,a=void 0,c=void 0;return this.source.each(function(l){l.appendToBuffer?(a?l.prepend(" + "):a=l,c=l):(a&&(s?a.prepend("buffer += "):i=!0,c.add(";"),a=c=void 0),s=!0,r||(n=!1))}),n?a?(a.prepend("return "),c.add(";")):s||this.source.push('return "";'):(e+=", buffer = "+(i?"":this.initializeBuffer()),a?(a.prepend("return buffer + "),c.add(";")):this.source.push("return buffer;")),e&&this.source.prepend("var "+e.substring(2)+(i?"":`; `)),this.source.merge()},"mergeSource"),lookupPropertyFunctionVarDeclaration:o(function(){return` lookupProperty = container.lookupProperty || function(parent, propertyName) { if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { return parent[propertyName]; } return undefined } `.trim()},"lookupPropertyFunctionVarDeclaration"),blockValue:o(function(e){var r=this.aliasable("container.hooks.blockHelperMissing"),n=[this.contextName(0)];this.setupHelperArgs(e,0,n);var i=this.popStack();n.splice(1,0,i),this.push(this.source.functionCall(r,"call",n))},"blockValue"),ambiguousBlockValue:o(function(){var e=this.aliasable("container.hooks.blockHelperMissing"),r=[this.contextName(0)];this.setupHelperArgs("",0,r,!0),this.flushInline();var n=this.topStack();r.splice(1,0,n),this.pushSource(["if (!",this.lastHelper,") { ",n," = ",this.source.functionCall(e,"call",r),"}"])},"ambiguousBlockValue"),appendContent:o(function(e){this.pendingContent?e=this.pendingContent+e:this.pendingLocation=this.source.currentLocation,this.pendingContent=e},"appendContent"),append:o(function(){if(this.isInline())this.replaceStack(function(r){return[" != null ? ",r,' : ""']}),this.pushSource(this.appendToBuffer(this.popStack()));else{var e=this.popStack();this.pushSource(["if (",e," != null) { ",this.appendToBuffer(e,void 0,!0)," }"]),this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},"append"),appendEscaped:o(function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},"appendEscaped"),getContext:o(function(e){this.lastContext=e},"getContext"),pushContext:o(function(){this.pushStackLiteral(this.contextName(this.lastContext))},"pushContext"),lookupOnContext:o(function(e,r,n,i){var s=0;!i&&this.options.compat&&!this.lastContext?this.push(this.depthedLookup(e[s++])):this.pushContext(),this.resolvePath("context",e,s,r,n)},"lookupOnContext"),lookupBlockParam:o(function(e,r){this.useBlockParams=!0,this.push(["blockParams[",e[0],"][",e[1],"]"]),this.resolvePath("context",r,1)},"lookupBlockParam"),lookupData:o(function(e,r,n){e?this.pushStackLiteral("container.data(data, "+e+")"):this.pushStackLiteral("data"),this.resolvePath("data",r,0,!0,n)},"lookupData"),resolvePath:o(function(e,r,n,i,s){var a=this;if(this.options.strict||this.options.assumeObjects){this.push(fbt(this.options.strict&&s,this,r,n,e));return}for(var c=r.length,l=o(function(f){a.replaceStack(function(d){var h=a.nameLookup(d,r[f],e);return i?[" && ",h]:[" != null ? ",h," : ",d]})},"_loop"),u=n;uthis.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},"incrStack"),topStackName:o(function(){return"stack"+this.stackSlot},"topStackName"),flushInline:o(function(){var e=this.inlineStack;this.inlineStack=[];for(var r=0,n=e.length;r{"use strict";r1.__esModule=!0;function FI(t){return t&&t.__esModule?t:{default:t}}o(FI,"_interopRequireDefault");var dbt=JIe(),hbt=FI(dbt),pbt=I9(),mbt=FI(pbt),Y9=aSe(),K9=fSe(),Abt=HSe(),gbt=FI(Abt),ybt=jD(),Ebt=FI(ybt),Cbt=E9(),bbt=FI(Cbt),wbt=hbt.default.create;function VSe(){var t=wbt();return t.compile=function(e,r){return K9.compile(e,r,t)},t.precompile=function(e,r){return K9.precompile(e,r,t)},t.AST=mbt.default,t.Compiler=K9.Compiler,t.JavaScriptCompiler=gbt.default,t.Parser=Y9.parser,t.parse=Y9.parse,t.parseWithoutProcessing=Y9.parseWithoutProcessing,t}o(VSe,"create");var $y=VSe();$y.create=VSe;bbt.default($y);$y.Visitor=Ebt.default;$y.default=$y;r1.default=$y;zSe.exports=r1.default});var $Se=m(n1=>{"use strict";n1.__esModule=!0;n1.print=vbt;n1.PrintVisitor=Hr;function Ibt(t){return t&&t.__esModule?t:{default:t}}o(Ibt,"_interopRequireDefault");var Sbt=jD(),Bbt=Ibt(Sbt);function vbt(t){return new Hr().accept(t)}o(vbt,"print");function Hr(){this.padding=0}o(Hr,"PrintVisitor");Hr.prototype=new Bbt.default;Hr.prototype.pad=function(t){for(var e="",r=0,n=this.padding;r "+e+" }}")};Hr.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+" }}")};Hr.prototype.ContentStatement=function(t){return this.pad("CONTENT[ '"+t.value+"' ]")};Hr.prototype.CommentStatement=function(t){return this.pad("{{! '"+t.value+"' }}")};Hr.prototype.SubExpression=function(t){for(var e=t.params,r=[],n=void 0,i=0,s=e.length;i{"use strict";Object.defineProperty(l1,"__esModule",{value:!0});l1.getProxyUrl=Rbt;l1.checkBypass=lBe;function Rbt(t){let e=t.protocol==="https:";if(lBe(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 c1(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new c1(`http://${r}`)}else return}o(Rbt,"getProxyUrl");function lBe(t){if(!t.hostname)return!1;let e=t.hostname;if(Tbt(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 i=[t.hostname.toUpperCase()];typeof n=="number"&&i.push(`${i[0]}:${n}`);for(let s of r.split(",").map(a=>a.trim().toUpperCase()).filter(a=>a))if(s==="*"||i.some(a=>a===s||a.endsWith(`.${s}`)||s.startsWith(".")&&a.endsWith(`${s}`)))return!0;return!1}o(lBe,"checkBypass");function Tbt(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}o(Tbt,"isLoopbackAddress");var c1=class extends URL{static{o(this,"DecodedURL")}constructor(e,r){super(e,r),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}});var dBe=m(wr=>{"use strict";var Dbt=wr&&wr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Qbt=wr&&wr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),h1=wr&&wr.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;icn(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 cn(this,void 0,void 0,function*(){return new Promise(e=>cn(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};wr.HttpClientResponse=d1;function qbt(t){return new URL(t).protocol==="https:"}o(qbt,"isHttps");var ij=class{static{o(this,"HttpClient")}constructor(e,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return cn(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return cn(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return cn(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return cn(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return cn(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return cn(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return cn(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return cn(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e){return cn(this,arguments,void 0,function*(r,n={}){n[is.Accept]=this._getExistingOrDefaultHeader(n,is.Accept,uf.ApplicationJson);let i=yield this.get(r,n);return this._processResponse(i,this.requestOptions)})}postJson(e,r){return cn(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[is.Accept]=this._getExistingOrDefaultHeader(s,is.Accept,uf.ApplicationJson),s[is.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,uf.ApplicationJson);let c=yield this.post(n,a,s);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return cn(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[is.Accept]=this._getExistingOrDefaultHeader(s,is.Accept,uf.ApplicationJson),s[is.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,uf.ApplicationJson);let c=yield this.put(n,a,s);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return cn(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[is.Accept]=this._getExistingOrDefaultHeader(s,is.Accept,uf.ApplicationJson),s[is.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,uf.ApplicationJson);let c=yield this.patch(n,a,s);return this._processResponse(c,this.requestOptions)})}request(e,r,n,i){return cn(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let s=new URL(r),a=this._prepareRequest(e,s,i),c=this._allowRetries&&Fbt.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===ma.Unauthorized){let d;for(let h of this.handlers)if(h.canHandleAuthentication(u)){d=h;break}return d?d.handleAuthentication(this,a,n):u}let f=this._maxRedirects;for(;u.message.statusCode&&Obt.includes(u.message.statusCode)&&this._allowRedirects&&f>0;){let d=u.message.headers.location;if(!d)break;let h=new URL(d);if(s.protocol==="https:"&&s.protocol!==h.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield u.readBody(),h.hostname!==s.hostname)for(let p in i)p.toLowerCase()==="authorization"&&delete i[p];a=this._prepareRequest(e,h,i),u=yield this.requestRaw(a,n),f--}if(!u.message.statusCode||!Lbt.includes(u.message.statusCode))return u;l+=1,l{function s(a,c){a?i(a):c?n(c):i(new Error("Unknown error"))}o(s,"callbackForResult"),this.requestRawWithCallback(e,r,s)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let i=!1;function s(l,u){i||(i=!0,n(l,u))}o(s,"handleResult");let a=e.httpModule.request(e.options,l=>{let u=new d1(l);s(void 0,u)}),c;a.on("socket",l=>{c=l}),a.setTimeout(this._socketTimeout||3*6e4,()=>{c&&c.end(),s(new Error(`Request timeout: ${e.options.path}`))}),a.on("error",function(l){s(l)}),r&&typeof r=="string"&&a.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){a.end()}),r.pipe(a)):a.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=nj.getProxyUrl(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let i={};i.parsedUrl=r;let s=i.parsedUrl.protocol==="https:";i.httpModule=s?fBe:rj;let a=s?443:80;if(i.options={},i.options.host=i.parsedUrl.hostname,i.options.port=i.parsedUrl.port?parseInt(i.parsedUrl.port):a,i.options.path=(i.parsedUrl.pathname||"")+(i.parsedUrl.search||""),i.options.method=e,i.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(i.options.headers["user-agent"]=this.userAgent),i.options.agent=this._getAgent(i.parsedUrl),this.handlers)for(let c of this.handlers)c.prepareRequest(i.options);return i}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},GI(this.requestOptions.headers),GI(e||{})):GI(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;if(this.requestOptions&&this.requestOptions.headers){let a=GI(this.requestOptions.headers)[r];a&&(i=typeof a=="number"?a.toString():a)}let s=e[r];return s!==void 0?typeof s=="number"?s.toString():s:i!==void 0?i:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let s=GI(this.requestOptions.headers)[is.ContentType];s&&(typeof s=="number"?n=String(s):Array.isArray(s)?n=s.join(", "):n=s)}let i=e[is.ContentType];return i!==void 0?typeof i=="number"?String(i):Array.isArray(i)?i.join(", "):i:n!==void 0?n:r}_getAgent(e){let r,n=nj.getProxyUrl(e),i=n&&n.hostname;if(this._keepAlive&&i&&(r=this._proxyAgent),i||(r=this._agent),r)return r;let s=e.protocol==="https:",a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||rj.globalAgent.maxSockets),n&&n.hostname){let c={maxSockets:a,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},l,u=n.protocol==="https:";s?l=u?u1.httpsOverHttps:u1.httpsOverHttp:l=u?u1.httpOverHttps:u1.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=s?new fBe.Agent(c):new rj.Agent(c),this._agent=r}return s&&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 i=e.protocol==="https:";return n=new kbt.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,i&&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 i=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${i}`}return r}_performExponentialBackoff(e){return cn(this,void 0,void 0,function*(){e=Math.min(Mbt,e);let r=Ubt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return cn(this,void 0,void 0,function*(){return new Promise((n,i)=>cn(this,void 0,void 0,function*(){let s=e.message.statusCode||0,a={statusCode:s,result:null,headers:{}};s===ma.NotFound&&n(a);function c(f,d){if(typeof d=="string"){let h=new Date(d);if(!isNaN(h.valueOf()))return h}return d}o(c,"dateTimeDeserializer");let l,u;try{u=yield e.readBody(),u&&u.length>0&&(r&&r.deserializeDates?l=JSON.parse(u,c):l=JSON.parse(u),a.result=l),a.headers=e.message.headers}catch{}if(s>299){let f;l&&l.message?f=l.message:u&&u.length>0?f=u:f=`Failed request: (${s})`;let d=new f1(f,s);d.result=a.result,i(d)}else n(a)}))})}};wr.HttpClient=ij;var GI=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys")});var kBe=m((j2r,VI)=>{"use strict";var g1=o(function(){},"NullObject");g1.prototype=Object.create(null);var m1=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,A1=/\\([\v\u0020-\u00ff])/gu,TBe=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,lm={type:"",parameters:new g1};Object.freeze(lm.parameters);Object.freeze(lm);function DBe(t){if(typeof t!="string")throw new TypeError("argument header is required and must be a string");let e=t.indexOf(";"),r=e!==-1?t.slice(0,e).trim():t.trim();if(TBe.test(r)===!1)throw new TypeError("invalid media type");let n={type:r.toLowerCase(),parameters:new g1};if(e===-1)return n;let i,s,a;for(m1.lastIndex=e;s=m1.exec(t);){if(s.index!==e)throw new TypeError("invalid parameter format");e+=s[0].length,i=s[1].toLowerCase(),a=s[2],a[0]==='"'&&(a=a.slice(1,a.length-1),A1.test(a)&&(a=a.replace(A1,"$1"))),n.parameters[i]=a}if(e!==t.length)throw new TypeError("invalid parameter format");return n}o(DBe,"parse");function QBe(t){if(typeof t!="string")return lm;let e=t.indexOf(";"),r=e!==-1?t.slice(0,e).trim():t.trim();if(TBe.test(r)===!1)return lm;let n={type:r.toLowerCase(),parameters:new g1};if(e===-1)return n;let i,s,a;for(m1.lastIndex=e;s=m1.exec(t);){if(s.index!==e)return lm;e+=s[0].length,i=s[1].toLowerCase(),a=s[2],a[0]==='"'&&(a=a.slice(1,a.length-1),A1.test(a)&&(a=a.replace(A1,"$1"))),n.parameters[i]=a}return e!==t.length?lm:n}o(QBe,"safeParse");VI.exports.default={parse:DBe,safeParse:QBe};VI.exports.parse=DBe;VI.exports.safeParse=QBe;VI.exports.defaultContentType=lm});var v1=m(tE=>{"use strict";Object.defineProperty(tE,"__esModule",{value:!0});tE.isJsonObject=tE.typeofJsonValue=void 0;function nwt(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}o(nwt,"typeofJsonValue");tE.typeofJsonValue=nwt;function iwt(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}o(iwt,"isJsonObject");tE.isJsonObject=iwt});var _1=m(rE=>{"use strict";Object.defineProperty(rE,"__esModule",{value:!0});rE.base64encode=rE.base64decode=void 0;var pf="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),x1=[];for(let t=0;t>4,a=s,i=2;break;case 2:r[n++]=(a&15)<<4|(s&60)>>2,a=s,i=3;break;case 3:r[n++]=(a&3)<<6|s,i=0;break}}if(i==1)throw Error("invalid base64 string.");return r.subarray(0,n)}o(swt,"base64decode");rE.base64decode=swt;function owt(t){let e="",r=0,n,i=0;for(let s=0;s>2],i=(n&3)<<4,r=1;break;case 1:e+=pf[i|n>>4],i=(n&15)<<2,r=2;break;case 2:e+=pf[i|n>>6],e+=pf[n&63],r=0;break}return r&&(e+=pf[i],e+="=",r==1&&(e+="=")),e}o(owt,"base64encode");rE.base64encode=owt});var Cve=m(N1=>{"use strict";Object.defineProperty(N1,"__esModule",{value:!0});N1.utf8read=void 0;var Tj=o(t=>String.fromCharCode.apply(String,t),"fromCharCodes");function awt(t){if(t.length<1)return"";let e=0,r=[],n=[],i=0,s,a=t.length;for(;e191&&s<224?n[i++]=(s&31)<<6|t[e++]&63:s>239&&s<365?(s=((s&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,n[i++]=55296+(s>>10),n[i++]=56320+(s&1023)):n[i++]=(s&15)<<12|(t[e++]&63)<<6|t[e++]&63,i>8191&&(r.push(Tj(n)),i=0);return r.length?(i&&r.push(Tj(n.slice(0,i))),r.join("")):Tj(n.slice(0,i))}o(awt,"utf8read");N1.utf8read=awt});var eS=m(Ql=>{"use strict";Object.defineProperty(Ql,"__esModule",{value:!0});Ql.WireType=Ql.mergeBinaryOptions=Ql.UnknownFieldHandler=void 0;var cwt;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,n,i,s,a)=>{(e(n)?n[t.symbol]:n[t.symbol]=[]).push({no:i,wireType:s,data:a})},t.onWrite=(r,n,i)=>{for(let{no:s,wireType:a,data:c}of t.list(n))i.tag(s,a).raw(c)},t.list=(r,n)=>{if(e(r)){let i=r[t.symbol];return n?i.filter(s=>s.no==n):i}return[]},t.last=(r,n)=>t.list(r,n).slice(-1)[0];let e=o(r=>r&&Array.isArray(r[t.symbol]),"is")})(cwt=Ql.UnknownFieldHandler||(Ql.UnknownFieldHandler={}));function lwt(t,e){return Object.assign(Object.assign({},t),e)}o(lwt,"mergeBinaryOptions");Ql.mergeBinaryOptions=lwt;var uwt;(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"})(uwt=Ql.WireType||(Ql.WireType={}))});var T1=m(Fs=>{"use strict";Object.defineProperty(Fs,"__esModule",{value:!0});Fs.varint32read=Fs.varint32write=Fs.int64toString=Fs.int64fromString=Fs.varint64write=Fs.varint64read=void 0;function fwt(){let t=0,e=0;for(let n=0;n<28;n+=7){let i=this.buf[this.pos++];if(t|=(i&127)<>4,(r&128)==0)return this.assertBounds(),[t,e];for(let n=3;n<=31;n+=7){let i=this.buf[this.pos++];if(e|=(i&127)<>>s,c=!(!(a>>>7)&&e==0),l=(c?a|128:a)&255;if(r.push(l),!c)return}let n=t>>>28&15|(e&7)<<4,i=e>>3!=0;if(r.push((i?n|128:n)&255),!!i){for(let s=3;s<31;s=s+7){let a=e>>>s,c=!!(a>>>7),l=(c?a|128:a)&255;if(r.push(l),!c)return}r.push(e>>>31&1)}}o(dwt,"varint64write");Fs.varint64write=dwt;var R1=65536*65536;function hwt(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,n=0,i=0;function s(a,c){let l=Number(t.slice(a,c));i*=r,n=n*r+l,n>=R1&&(i=i+(n/R1|0),n=n%R1)}return o(s,"add1e6digit"),s(-24,-18),s(-18,-12),s(-12,-6),s(-6),[e,n,i]}o(hwt,"int64fromString");Fs.int64fromString=hwt;function pwt(t,e){if(e>>>0<=2097151)return""+(R1*e+(t>>>0));let r=t&16777215,n=(t>>>24|e<<8)>>>0&16777215,i=e>>16&65535,s=r+n*6777216+i*6710656,a=n+i*8147497,c=i*2,l=1e7;s>=l&&(a+=Math.floor(s/l),s%=l),a>=l&&(c+=Math.floor(a/l),a%=l);function u(f,d){let h=f?String(f):"";return d?"0000000".slice(h.length)+h:h}return o(u,"decimalFrom1e7"),u(c,0)+u(a,c)+u(s,1)}o(pwt,"int64toString");Fs.int64toString=pwt;function mwt(t,e){if(t>=0){for(;t>127;)e.push(t&127|128),t=t>>>7;e.push(t)}else{for(let r=0;r<9;r++)e.push(t&127|128),t=t>>7;e.push(1)}}o(mwt,"varint32write");Fs.varint32write=mwt;function Awt(){let t=this.buf[this.pos++],e=t&127;if((t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<7,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<14,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<21,(t&128)==0)return this.assertBounds(),e;t=this.buf[this.pos++],e|=(t&15)<<28;for(let r=5;(t&128)!==0&&r<10;r++)t=this.buf[this.pos++];if((t&128)!=0)throw new Error("invalid varint");return this.assertBounds(),e>>>0}o(Awt,"varint32read");Fs.varint32read=Awt});var Hd=m(Gd=>{"use strict";Object.defineProperty(Gd,"__esModule",{value:!0});Gd.PbLong=Gd.PbULong=Gd.detectBi=void 0;var tS=T1(),Jt;function bve(){let t=new DataView(new ArrayBuffer(8));Jt=globalThis.BigInt!==void 0&&typeof t.getBigInt64=="function"&&typeof t.getBigUint64=="function"&&typeof t.setBigInt64=="function"&&typeof t.setBigUint64=="function"?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("9223372036854775807"),UMIN:BigInt("0"),UMAX:BigInt("18446744073709551615"),C:BigInt,V:t}:void 0}o(bve,"detectBi");Gd.detectBi=bve;bve();function wve(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}o(wve,"assertBi");var Ive=/^-?[0-9]+$/,Q1=4294967296,D1=2147483648,k1=class{static{o(this,"SharedPbLong")}constructor(e,r){this.lo=e|0,this.hi=r|0}isZero(){return this.lo==0&&this.hi==0}toNumber(){let e=this.hi*Q1+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},rS=class t extends k1{static{o(this,"PbULong")}static from(e){if(Jt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=Jt.C(e);case"number":if(e===0)return this.ZERO;e=Jt.C(e);case"bigint":if(!e)return this.ZERO;if(eJt.UMAX)throw new Error("ulong too large");return Jt.V.setBigUint64(0,e,!0),new t(Jt.V.getInt32(0,!0),Jt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!Ive.test(e))throw new Error("string is no integer");let[r,n,i]=tS.int64fromString(e);if(r)throw new Error("signed value for ulong");return new t(n,i);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/Q1)}throw new Error("unknown value "+typeof e)}toString(){return Jt?this.toBigInt().toString():tS.int64toString(this.lo,this.hi)}toBigInt(){return wve(Jt),Jt.V.setInt32(0,this.lo,!0),Jt.V.setInt32(4,this.hi,!0),Jt.V.getBigUint64(0,!0)}};Gd.PbULong=rS;rS.ZERO=new rS(0,0);var nS=class t extends k1{static{o(this,"PbLong")}static from(e){if(Jt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=Jt.C(e);case"number":if(e===0)return this.ZERO;e=Jt.C(e);case"bigint":if(!e)return this.ZERO;if(eJt.MAX)throw new Error("signed long too large");return Jt.V.setBigInt64(0,e,!0),new t(Jt.V.getInt32(0,!0),Jt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!Ive.test(e))throw new Error("string is no integer");let[r,n,i]=tS.int64fromString(e);if(r){if(i>D1||i==D1&&n!=0)throw new Error("signed long too small")}else if(i>=D1)throw new Error("signed long too large");let s=new t(n,i);return r?s.negate():s;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/Q1):new t(-e,-e/Q1).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&D1)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(Jt)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+tS.int64toString(e.lo,e.hi)}return tS.int64toString(this.lo,this.hi)}toBigInt(){return wve(Jt),Jt.V.setInt32(0,this.lo,!0),Jt.V.setInt32(4,this.hi,!0),Jt.V.getBigInt64(0,!0)}};Gd.PbLong=nS;nS.ZERO=new nS(0,0)});var Dj=m(iE=>{"use strict";Object.defineProperty(iE,"__esModule",{value:!0});iE.BinaryReader=iE.binaryReadOptions=void 0;var nE=eS(),iS=Hd(),Sve=T1(),Bve={readUnknownField:!0,readerFactory:o(t=>new P1(t),"readerFactory")};function gwt(t){return t?Object.assign(Object.assign({},Bve),t):Bve}o(gwt,"binaryReadOptions");iE.binaryReadOptions=gwt;var P1=class{static{o(this,"BinaryReader")}constructor(e,r){this.varint64=Sve.varint64read,this.uint32=Sve.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 nE.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case nE.WireType.Bit64:this.pos+=4;case nE.WireType.Bit32:this.pos+=4;break;case nE.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case nE.WireType.StartGroup:let i;for(;(i=this.tag()[1])!==nE.WireType.EndGroup;)this.skip(i);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 iS.PbLong(...this.varint64())}uint64(){return new iS.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 iS.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 iS.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new iS.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())}};iE.BinaryReader=P1});var sE=m(ga=>{"use strict";Object.defineProperty(ga,"__esModule",{value:!0});ga.assertFloat32=ga.assertUInt32=ga.assertInt32=ga.assertNever=ga.assert=void 0;function ywt(t,e){if(!t)throw new Error(e)}o(ywt,"assert");ga.assert=ywt;function Ewt(t,e){throw new Error(e??"Unexpected object: "+t)}o(Ewt,"assertNever");ga.assertNever=Ewt;var Cwt=34028234663852886e22,bwt=-34028234663852886e22,wwt=4294967295,Iwt=2147483647,Swt=-2147483648;function Bwt(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>Iwt||twwt||t<0)throw new Error("invalid uint 32: "+t)}o(vwt,"assertUInt32");ga.assertUInt32=vwt;function xwt(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>Cwt||t{"use strict";Object.defineProperty(aE,"__esModule",{value:!0});aE.BinaryWriter=aE.binaryWriteOptions=void 0;var sS=Hd(),oS=T1(),oE=sE(),vve={writeUnknownFields:!0,writerFactory:o(()=>new O1,"writerFactory")};function _wt(t){return t?Object.assign(Object.assign({},vve),t):vve}o(_wt,"binaryWriteOptions");aE.binaryWriteOptions=_wt;var O1=class{static{o(this,"BinaryWriter")}constructor(e){this.stack=[],this.textEncoder=e??new TextEncoder,this.chunks=[],this.buf=[]}finish(){this.chunks.push(new Uint8Array(this.buf));let e=0;for(let i=0;i>>0)}raw(e){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(e),this}uint32(e){for(oE.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return oE.assertInt32(e),oS.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){oE.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){oE.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){oE.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return oE.assertInt32(e),e=(e<<1^e>>31)>>>0,oS.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),i=sS.PbLong.from(e);return n.setInt32(0,i.lo,!0),n.setInt32(4,i.hi,!0),this.raw(r)}fixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),i=sS.PbULong.from(e);return n.setInt32(0,i.lo,!0),n.setInt32(4,i.hi,!0),this.raw(r)}int64(e){let r=sS.PbLong.from(e);return oS.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=sS.PbLong.from(e),n=r.hi>>31,i=r.lo<<1^n,s=(r.hi<<1|r.lo>>>31)^n;return oS.varint64write(i,s,this.buf),this}uint64(e){let r=sS.PbULong.from(e);return oS.varint64write(r.lo,r.hi,this.buf),this}};aE.BinaryWriter=O1});var kj=m(Vd=>{"use strict";Object.defineProperty(Vd,"__esModule",{value:!0});Vd.mergeJsonOptions=Vd.jsonWriteOptions=Vd.jsonReadOptions=void 0;var xve={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},_ve={ignoreUnknownFields:!1};function Nwt(t){return t?Object.assign(Object.assign({},_ve),t):_ve}o(Nwt,"jsonReadOptions");Vd.jsonReadOptions=Nwt;function Rwt(t){return t?Object.assign(Object.assign({},xve),t):xve}o(Rwt,"jsonWriteOptions");Vd.jsonWriteOptions=Rwt;function Twt(t,e){var r,n;let i=Object.assign(Object.assign({},t),e);return i.typeRegistry=[...(r=t?.typeRegistry)!==null&&r!==void 0?r:[],...(n=e?.typeRegistry)!==null&&n!==void 0?n:[]],i}o(Twt,"mergeJsonOptions");Vd.mergeJsonOptions=Twt});var aS=m(L1=>{"use strict";Object.defineProperty(L1,"__esModule",{value:!0});L1.MESSAGE_TYPE=void 0;L1.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var Pj=m(F1=>{"use strict";Object.defineProperty(F1,"__esModule",{value:!0});F1.lowerCamelCase=void 0;function Dwt(t){let e=!1,r=[];for(let n=0;n{"use strict";Object.defineProperty(On,"__esModule",{value:!0});On.readMessageOption=On.readFieldOption=On.readFieldOptions=On.normalizeFieldInfo=On.RepeatType=On.LongType=On.ScalarType=void 0;var Nve=Pj(),Qwt;(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"})(Qwt=On.ScalarType||(On.ScalarType={}));var kwt;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(kwt=On.LongType||(On.LongType={}));var Rve;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(Rve=On.RepeatType||(On.RepeatType={}));function Pwt(t){var e,r,n,i;return t.localName=(e=t.localName)!==null&&e!==void 0?e:Nve.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:Nve.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:Rve.NO,t.opt=(i=t.opt)!==null&&i!==void 0?i:t.repeat||t.oneof?!1:t.kind=="message",t}o(Pwt,"normalizeFieldInfo");On.normalizeFieldInfo=Pwt;function Owt(t,e,r,n){var i;let s=(i=t.fields.find((a,c)=>a.localName==e||c==e))===null||i===void 0?void 0:i.options;return s&&s[r]?n.fromJson(s[r]):void 0}o(Owt,"readFieldOptions");On.readFieldOptions=Owt;function Lwt(t,e,r,n){var i;let s=(i=t.fields.find((c,l)=>c.localName==e||l==e))===null||i===void 0?void 0:i.options;if(!s)return;let a=s[r];return a===void 0?a:n?n.fromJson(a):a}o(Lwt,"readFieldOption");On.readFieldOption=Lwt;function Fwt(t,e,r){let i=t.options[e];return i===void 0?i:r?r.fromJson(i):i}o(Fwt,"readMessageOption");On.readMessageOption=Fwt});var Oj=m(Ms=>{"use strict";Object.defineProperty(Ms,"__esModule",{value:!0});Ms.getSelectedOneofValue=Ms.clearOneofValue=Ms.setUnknownOneofValue=Ms.setOneofValue=Ms.getOneofValue=Ms.isOneofGroup=void 0;function Mwt(t){if(typeof t!="object"||t===null||!t.hasOwnProperty("oneofKind"))return!1;switch(typeof t.oneofKind){case"string":return t[t.oneofKind]===void 0?!1:Object.keys(t).length==2;case"undefined":return Object.keys(t).length==1;default:return!1}}o(Mwt,"isOneofGroup");Ms.isOneofGroup=Mwt;function Uwt(t,e){return t[e]}o(Uwt,"getOneofValue");Ms.getOneofValue=Uwt;function qwt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}o(qwt,"setOneofValue");Ms.setOneofValue=qwt;function Gwt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}o(Gwt,"setUnknownOneofValue");Ms.setUnknownOneofValue=Gwt;function Hwt(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}o(Hwt,"clearOneofValue");Ms.clearOneofValue=Hwt;function Vwt(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}o(Vwt,"getSelectedOneofValue");Ms.getSelectedOneofValue=Vwt});var Fj=m(M1=>{"use strict";Object.defineProperty(M1,"__esModule",{value:!0});M1.ReflectionTypeCheck=void 0;var Vr=mc(),zwt=Oj(),Lj=class{static{o(this,"ReflectionTypeCheck")}constructor(e){var r;this.fields=(r=e.fields)!==null&&r!==void 0?r:[]}prepare(){if(this.data)return;let e=[],r=[],n=[];for(let i of this.fields)if(i.oneof)n.includes(i.oneof)||(n.push(i.oneof),e.push(i.oneof),r.push(i.oneof));else switch(r.push(i.localName),i.kind){case"scalar":case"enum":(!i.opt||i.repeat)&&e.push(i.localName);break;case"message":i.repeat&&e.push(i.localName);break;case"map":e.push(i.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 i=Object.keys(e),s=this.data;if(i.length!i.includes(a))||!n&&i.some(a=>!s.known.includes(a)))return!1;if(r<1)return!0;for(let a of s.oneofs){let c=e[a];if(!zwt.isOneofGroup(c))return!1;if(c.oneofKind===void 0)continue;let l=this.fields.find(u=>u.localName===c.oneofKind);if(!l||!this.field(c[c.oneofKind],l,n,r))return!1}for(let a of this.fields)if(a.oneof===void 0&&!this.field(e[a.localName],a,n,r))return!1;return!0}field(e,r,n,i){let s=r.repeat;switch(r.kind){case"scalar":return e===void 0?r.opt:s?this.scalars(e,r.T,i,r.L):this.scalar(e,r.T,r.L);case"enum":return e===void 0?r.opt:s?this.scalars(e,Vr.ScalarType.INT32,i):this.scalar(e,Vr.ScalarType.INT32);case"message":return e===void 0?!0:s?this.messages(e,r.T(),n,i):this.message(e,r.T(),n,i);case"map":if(typeof e!="object"||e===null)return!1;if(i<2)return!0;if(!this.mapKeys(e,r.K,i))return!1;switch(r.V.kind){case"scalar":return this.scalars(Object.values(e),r.V.T,i,r.V.L);case"enum":return this.scalars(Object.values(e),Vr.ScalarType.INT32,i);case"message":return this.messages(Object.values(e),r.V.T(),n,i)}break}return!0}message(e,r,n,i){return n?r.isAssignable(e,i):r.is(e,i)}messages(e,r,n,i){if(!Array.isArray(e))return!1;if(i<2)return!0;if(n){for(let s=0;sparseInt(s)),r,n);case Vr.ScalarType.BOOL:return this.scalars(i.slice(0,n).map(s=>s=="true"?!0:s=="false"?!1:s),r,n);default:return this.scalars(i,r,n,Vr.LongType.STRING)}}};M1.ReflectionTypeCheck=Lj});var q1=m(U1=>{"use strict";Object.defineProperty(U1,"__esModule",{value:!0});U1.reflectionLongConvert=void 0;var Tve=mc();function jwt(t,e){switch(e){case Tve.LongType.BIGINT:return t.toBigInt();case Tve.LongType.NUMBER:return t.toNumber();default:return t.toString()}}o(jwt,"reflectionLongConvert");U1.reflectionLongConvert=jwt});var Uj=m(V1=>{"use strict";Object.defineProperty(V1,"__esModule",{value:!0});V1.ReflectionJsonReader=void 0;var Dve=v1(),$wt=_1(),Ln=mc(),G1=Hd(),hm=sE(),H1=q1(),Mj=class{static{o(this,"ReflectionJsonReader")}constructor(e){this.info=e}prepare(){var e;if(this.fMap===void 0){this.fMap={};let r=(e=this.info.fields)!==null&&e!==void 0?e:[];for(let n of r)this.fMap[n.name]=n,this.fMap[n.jsonName]=n,this.fMap[n.localName]=n}}assert(e,r,n){if(!e){let i=Dve.typeofJsonValue(n);throw(i=="number"||i=="boolean")&&(i=n.toString()),new Error(`Cannot parse JSON ${i} for ${this.info.typeName}#${r}`)}}read(e,r,n){this.prepare();let i=[];for(let[s,a]of Object.entries(e)){let c=this.fMap[s];if(!c){if(!n.ignoreUnknownFields)throw new Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${s}`);continue}let l=c.localName,u;if(c.oneof){if(a===null&&(c.kind!=="enum"||c.T()[0]!=="google.protobuf.NullValue"))continue;if(i.includes(c.oneof))throw new Error(`Multiple members of the oneof group "${c.oneof}" of ${this.info.typeName} are present in JSON.`);i.push(c.oneof),u=r[c.oneof]={oneofKind:l}}else u=r;if(c.kind=="map"){if(a===null)continue;this.assert(Dve.isJsonObject(a),c.name,a);let f=u[l];for(let[d,h]of Object.entries(a)){this.assert(h!==null,c.name+" map value",null);let p;switch(c.V.kind){case"message":p=c.V.T().internalJsonRead(h,n);break;case"enum":if(p=this.enum(c.V.T(),h,c.name,n.ignoreUnknownFields),p===!1)continue;break;case"scalar":p=this.scalar(h,c.V.T,c.V.L,c.name);break}this.assert(p!==void 0,c.name+" map value",h);let A=d;c.K==Ln.ScalarType.BOOL&&(A=A=="true"?!0:A=="false"?!1:A),A=this.scalar(A,c.K,Ln.LongType.STRING,c.name).toString(),f[A]=p}}else if(c.repeat){if(a===null)continue;this.assert(Array.isArray(a),c.name,a);let f=u[l];for(let d of a){this.assert(d!==null,c.name,null);let h;switch(c.kind){case"message":h=c.T().internalJsonRead(d,n);break;case"enum":if(h=this.enum(c.T(),d,c.name,n.ignoreUnknownFields),h===!1)continue;break;case"scalar":h=this.scalar(d,c.T,c.L,c.name);break}this.assert(h!==void 0,c.name,a),f.push(h)}}else switch(c.kind){case"message":if(a===null&&c.T().typeName!="google.protobuf.Value"){this.assert(c.oneof===void 0,c.name+" (oneof member)",null);continue}u[l]=c.T().internalJsonRead(a,n,u[l]);break;case"enum":let f=this.enum(c.T(),a,c.name,n.ignoreUnknownFields);if(f===!1)continue;u[l]=f;break;case"scalar":u[l]=this.scalar(a,c.T,c.L,c.name);break}}}enum(e,r,n,i){if(e[0]=="google.protobuf.NullValue"&&hm.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 hm.assert(Number.isInteger(r),`Unable to parse field ${this.info.typeName}#${n}, enum can only be integral number, got ${r}.`),r;case"string":let s=r;e[2]&&r.substring(0,e[2].length)===e[2]&&(s=r.substring(e[2].length));let a=e[1][s];return typeof a>"u"&&i?!1:(hm.assert(typeof a=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),a)}hm.assert(!1,`Unable to parse field ${this.info.typeName}#${n}, cannot parse enum value from ${typeof r}".`)}scalar(e,r,n,i){let s;try{switch(r){case Ln.ScalarType.DOUBLE:case Ln.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===""){s="empty string";break}if(typeof e=="string"&&e.trim().length!==e.length){s="extra whitespace";break}if(typeof e!="string"&&typeof e!="number")break;let a=Number(e);if(Number.isNaN(a)){s="not a number";break}if(!Number.isFinite(a)){s="too large or small";break}return r==Ln.ScalarType.FLOAT&&hm.assertFloat32(a),a;case Ln.ScalarType.INT32:case Ln.ScalarType.FIXED32:case Ln.ScalarType.SFIXED32:case Ln.ScalarType.SINT32:case Ln.ScalarType.UINT32:if(e===null)return 0;let c;if(typeof e=="number"?c=e:e===""?s="empty string":typeof e=="string"&&(e.trim().length!==e.length?s="extra whitespace":c=Number(e)),c===void 0)break;return r==Ln.ScalarType.UINT32?hm.assertUInt32(c):hm.assertInt32(c),c;case Ln.ScalarType.INT64:case Ln.ScalarType.SFIXED64:case Ln.ScalarType.SINT64:if(e===null)return H1.reflectionLongConvert(G1.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return H1.reflectionLongConvert(G1.PbLong.from(e),n);case Ln.ScalarType.FIXED64:case Ln.ScalarType.UINT64:if(e===null)return H1.reflectionLongConvert(G1.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return H1.reflectionLongConvert(G1.PbULong.from(e),n);case Ln.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case Ln.ScalarType.STRING:if(e===null)return"";if(typeof e!="string"){s="extra whitespace";break}try{encodeURIComponent(e)}catch(l){l="invalid UTF8";break}return e;case Ln.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return $wt.base64decode(e)}}catch(a){s=a.message}this.assert(!1,i+(s?" - "+s:""),e)}};V1.ReflectionJsonReader=Mj});var Gj=m(z1=>{"use strict";Object.defineProperty(z1,"__esModule",{value:!0});z1.ReflectionJsonWriter=void 0;var Wwt=_1(),Qve=Hd(),as=mc(),Ir=sE(),qj=class{static{o(this,"ReflectionJsonWriter")}constructor(e){var r;this.fields=(r=e.fields)!==null&&r!==void 0?r:[]}write(e,r){let n={},i=e;for(let s of this.fields){if(!s.oneof){let u=this.field(s,i[s.localName],r);u!==void 0&&(n[r.useProtoFieldName?s.name:s.jsonName]=u);continue}let a=i[s.oneof];if(a.oneofKind!==s.localName)continue;let c=s.kind=="scalar"||s.kind=="enum"?Object.assign(Object.assign({},r),{emitDefaultValues:!0}):r,l=this.field(s,a[s.localName],c);Ir.assert(l!==void 0),n[r.useProtoFieldName?s.name:s.jsonName]=l}return n}field(e,r,n){let i;if(e.kind=="map"){Ir.assert(typeof r=="object"&&r!==null);let s={};switch(e.V.kind){case"scalar":for(let[l,u]of Object.entries(r)){let f=this.scalar(e.V.T,u,e.name,!1,!0);Ir.assert(f!==void 0),s[l.toString()]=f}break;case"message":let a=e.V.T();for(let[l,u]of Object.entries(r)){let f=this.message(a,u,e.name,n);Ir.assert(f!==void 0),s[l.toString()]=f}break;case"enum":let c=e.V.T();for(let[l,u]of Object.entries(r)){Ir.assert(u===void 0||typeof u=="number");let f=this.enum(c,u,e.name,!1,!0,n.enumAsInteger);Ir.assert(f!==void 0),s[l.toString()]=f}break}(n.emitDefaultValues||Object.keys(s).length>0)&&(i=s)}else if(e.repeat){Ir.assert(Array.isArray(r));let s=[];switch(e.kind){case"scalar":for(let l=0;l0||n.emitDefaultValues)&&(i=s)}else switch(e.kind){case"scalar":i=this.scalar(e.T,r,e.name,e.opt,n.emitDefaultValues);break;case"enum":i=this.enum(e.T(),r,e.name,e.opt,n.emitDefaultValues,n.enumAsInteger);break;case"message":i=this.message(e.T(),r,e.name,n);break}return i}enum(e,r,n,i,s,a){if(e[0]=="google.protobuf.NullValue")return!s&&!i?void 0:null;if(r===void 0){Ir.assert(i);return}if(!(r===0&&!s&&!i))return Ir.assert(typeof r=="number"),Ir.assert(Number.isInteger(r)),a||!e[1].hasOwnProperty(r)?r:e[2]?e[2]+e[1][r]:e[1][r]}message(e,r,n,i){return r===void 0?i.emitDefaultValues?null:void 0:e.internalJsonWrite(r,i)}scalar(e,r,n,i,s){if(r===void 0){Ir.assert(i);return}let a=s||i;switch(e){case as.ScalarType.INT32:case as.ScalarType.SFIXED32:case as.ScalarType.SINT32:return r===0?a?0:void 0:(Ir.assertInt32(r),r);case as.ScalarType.FIXED32:case as.ScalarType.UINT32:return r===0?a?0:void 0:(Ir.assertUInt32(r),r);case as.ScalarType.FLOAT:Ir.assertFloat32(r);case as.ScalarType.DOUBLE:return r===0?a?0:void 0:(Ir.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case as.ScalarType.STRING:return r===""?a?"":void 0:(Ir.assert(typeof r=="string"),r);case as.ScalarType.BOOL:return r===!1?a?!1:void 0:(Ir.assert(typeof r=="boolean"),r);case as.ScalarType.UINT64:case as.ScalarType.FIXED64:Ir.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let c=Qve.PbULong.from(r);return c.isZero()&&!a?void 0:c.toString();case as.ScalarType.INT64:case as.ScalarType.SFIXED64:case as.ScalarType.SINT64:Ir.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let l=Qve.PbLong.from(r);return l.isZero()&&!a?void 0:l.toString();case as.ScalarType.BYTES:return Ir.assert(r instanceof Uint8Array),r.byteLength?Wwt.base64encode(r):a?"":void 0}}};z1.ReflectionJsonWriter=qj});var $1=m(j1=>{"use strict";Object.defineProperty(j1,"__esModule",{value:!0});j1.reflectionScalarDefault=void 0;var Ac=mc(),kve=q1(),Pve=Hd();function Jwt(t,e=Ac.LongType.STRING){switch(t){case Ac.ScalarType.BOOL:return!1;case Ac.ScalarType.UINT64:case Ac.ScalarType.FIXED64:return kve.reflectionLongConvert(Pve.PbULong.ZERO,e);case Ac.ScalarType.INT64:case Ac.ScalarType.SFIXED64:case Ac.ScalarType.SINT64:return kve.reflectionLongConvert(Pve.PbLong.ZERO,e);case Ac.ScalarType.DOUBLE:case Ac.ScalarType.FLOAT:return 0;case Ac.ScalarType.BYTES:return new Uint8Array(0);case Ac.ScalarType.STRING:return"";default:return 0}}o(Jwt,"reflectionScalarDefault");j1.reflectionScalarDefault=Jwt});var Vj=m(W1=>{"use strict";Object.defineProperty(W1,"__esModule",{value:!0});W1.ReflectionBinaryReader=void 0;var Ove=eS(),un=mc(),cS=q1(),Lve=$1(),Hj=class{static{o(this,"ReflectionBinaryReader")}constructor(e){this.info=e}prepare(){var e;if(!this.fieldNoToField){let r=(e=this.info.fields)!==null&&e!==void 0?e:[];this.fieldNoToField=new Map(r.map(n=>[n.no,n]))}}read(e,r,n,i){this.prepare();let s=i===void 0?e.len:e.pos+i;for(;e.pos{"use strict";Object.defineProperty(J1,"__esModule",{value:!0});J1.ReflectionBinaryWriter=void 0;var Bo=eS(),tr=mc(),cE=sE(),lS=Hd(),zj=class{static{o(this,"ReflectionBinaryWriter")}constructor(e){this.info=e}prepare(){if(!this.fields){let e=this.info.fields?this.info.fields.concat():[];this.fields=e.sort((r,n)=>r.no-n.no)}}write(e,r,n){this.prepare();for(let s of this.fields){let a,c,l=s.repeat,u=s.localName;if(s.oneof){let f=e[s.oneof];if(f.oneofKind!==u)continue;a=f[u],c=!0}else a=e[u],c=!1;switch(s.kind){case"scalar":case"enum":let f=s.kind=="enum"?tr.ScalarType.INT32:s.T;if(l)if(cE.assert(Array.isArray(a)),l==tr.RepeatType.PACKED)this.packed(r,f,s.no,a);else for(let d of a)this.scalar(r,f,s.no,d,!0);else a===void 0?cE.assert(s.opt):this.scalar(r,f,s.no,a,c||s.opt);break;case"message":if(l){cE.assert(Array.isArray(a));for(let d of a)this.message(r,n,s.T(),s.no,d)}else this.message(r,n,s.T(),s.no,a);break;case"map":cE.assert(typeof a=="object"&&a!==null);for(let[d,h]of Object.entries(a))this.mapEntry(r,n,s,d,h);break}}let i=n.writeUnknownFields;i!==!1&&(i===!0?Bo.UnknownFieldHandler.onWrite:i)(this.info.typeName,e,r)}mapEntry(e,r,n,i,s){e.tag(n.no,Bo.WireType.LengthDelimited),e.fork();let a=i;switch(n.K){case tr.ScalarType.INT32:case tr.ScalarType.FIXED32:case tr.ScalarType.UINT32:case tr.ScalarType.SFIXED32:case tr.ScalarType.SINT32:a=Number.parseInt(i);break;case tr.ScalarType.BOOL:cE.assert(i=="true"||i=="false"),a=i=="true";break}switch(this.scalar(e,n.K,1,a,!0),n.V.kind){case"scalar":this.scalar(e,n.V.T,2,s,!0);break;case"enum":this.scalar(e,tr.ScalarType.INT32,2,s,!0);break;case"message":this.message(e,r,n.V.T(),2,s);break}e.join()}message(e,r,n,i,s){s!==void 0&&(n.internalBinaryWrite(s,e.tag(i,Bo.WireType.LengthDelimited).fork(),r),e.join())}scalar(e,r,n,i,s){let[a,c,l]=this.scalarInfo(r,i);(!l||s)&&(e.tag(n,a),e[c](i))}packed(e,r,n,i){if(!i.length)return;cE.assert(r!==tr.ScalarType.BYTES&&r!==tr.ScalarType.STRING),e.tag(n,Bo.WireType.LengthDelimited),e.fork();let[,s]=this.scalarInfo(r);for(let a=0;a{"use strict";Object.defineProperty(Y1,"__esModule",{value:!0});Y1.reflectionCreate=void 0;var Ywt=$1(),Kwt=aS();function Xwt(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},Kwt.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]=Ywt.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}o(Xwt,"reflectionCreate");Y1.reflectionCreate=Xwt});var Wj=m(K1=>{"use strict";Object.defineProperty(K1,"__esModule",{value:!0});K1.reflectionMergePartial=void 0;function Zwt(t,e,r){let n,i=r,s;for(let a of t.fields){let c=a.localName;if(a.oneof){let l=i[a.oneof];if(l?.oneofKind==null)continue;if(n=l[c],s=e[a.oneof],s.oneofKind=l.oneofKind,n==null){delete s[c];continue}}else if(n=i[c],s=e,n==null)continue;switch(a.repeat&&(s[c].length=n.length),a.kind){case"scalar":case"enum":if(a.repeat)for(let u=0;u{"use strict";Object.defineProperty(Z1,"__esModule",{value:!0});Z1.reflectionEquals=void 0;var Jj=mc();function eIt(t,e,r){if(e===r)return!0;if(!e||!r)return!1;for(let n of t.fields){let i=n.localName,s=n.oneof?e[n.oneof][i]:e[i],a=n.oneof?r[n.oneof][i]:r[i];switch(n.kind){case"enum":case"scalar":let c=n.kind=="enum"?Jj.ScalarType.INT32:n.T;if(!(n.repeat?Fve(c,s,a):Uve(c,s,a)))return!1;break;case"map":if(!(n.V.kind=="message"?Mve(n.V.T(),X1(s),X1(a)):Fve(n.V.kind=="enum"?Jj.ScalarType.INT32:n.V.T,X1(s),X1(a))))return!1;break;case"message":let l=n.T();if(!(n.repeat?Mve(l,s,a):l.equals(s,a)))return!1;break}}return!0}o(eIt,"reflectionEquals");Z1.reflectionEquals=eIt;var X1=Object.values;function Uve(t,e,r){if(e===r)return!0;if(t!==Jj.ScalarType.BYTES)return!1;let n=e,i=r;if(n.length!==i.length)return!1;for(let s=0;s{"use strict";Object.defineProperty(eQ,"__esModule",{value:!0});eQ.MessageType=void 0;var tIt=aS(),rIt=mc(),nIt=Fj(),iIt=Uj(),sIt=Gj(),oIt=Vj(),aIt=jj(),cIt=$j(),Kj=Wj(),lIt=v1(),qve=kj(),uIt=Yj(),fIt=Qj(),dIt=Dj(),hIt=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),Xj=class{static{o(this,"MessageType")}constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(rIt.normalizeFieldInfo),this.options=n??{},this.messagePrototype=Object.create(null,Object.assign(Object.assign({},hIt),{[tIt.MESSAGE_TYPE]:{value:this}})),this.refTypeCheck=new nIt.ReflectionTypeCheck(this),this.refJsonReader=new iIt.ReflectionJsonReader(this),this.refJsonWriter=new sIt.ReflectionJsonWriter(this),this.refBinReader=new oIt.ReflectionBinaryReader(this),this.refBinWriter=new aIt.ReflectionBinaryWriter(this)}create(e){let r=cIt.reflectionCreate(this);return e!==void 0&&Kj.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return Kj.reflectionMergePartial(this,r,e),r}equals(e,r){return uIt.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){Kj.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=dIt.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,qve.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,qve.jsonWriteOptions(r))}toJsonString(e,r){var n;let i=this.toJson(e,r);return JSON.stringify(i,null,(n=r?.prettySpaces)!==null&&n!==void 0?n:0)}toBinary(e,r){let n=fIt.binaryWriteOptions(r);return this.internalBinaryWrite(e,n.writerFactory(),n).finish()}internalJsonRead(e,r,n){if(e!==null&&typeof e=="object"&&!Array.isArray(e)){let i=n??this.create();return this.refJsonReader.read(e,i,r),i}throw new Error(`Unable to parse message ${this.typeName} from JSON ${lIt.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,i){let s=i??this.create();return this.refBinReader.read(e,s,n,r),s}};eQ.MessageType=Xj});var Hve=m(tQ=>{"use strict";Object.defineProperty(tQ,"__esModule",{value:!0});tQ.containsMessageType=void 0;var pIt=aS();function mIt(t){return t[pIt.MESSAGE_TYPE]!=null}o(mIt,"containsMessageType");tQ.containsMessageType=mIt});var zve=m(kl=>{"use strict";Object.defineProperty(kl,"__esModule",{value:!0});kl.listEnumNumbers=kl.listEnumNames=kl.listEnumValues=kl.isEnumObject=void 0;function Vve(t){if(typeof t!="object"||t===null||!t.hasOwnProperty(0))return!1;for(let e of Object.keys(t)){let r=parseInt(e);if(Number.isNaN(r)){let n=t[e];if(n===void 0||typeof n!="number"||t[n]===void 0)return!1}else{let n=t[r];if(n===void 0||t[n]!==r)return!1}}return!0}o(Vve,"isEnumObject");kl.isEnumObject=Vve;function Zj(t){if(!Vve(t))throw new Error("not a typescript enum object");let e=[];for(let[r,n]of Object.entries(t))typeof n=="number"&&e.push({name:r,number:n});return e}o(Zj,"listEnumValues");kl.listEnumValues=Zj;function AIt(t){return Zj(t).map(e=>e.name)}o(AIt,"listEnumNames");kl.listEnumNames=AIt;function gIt(t){return Zj(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}o(gIt,"listEnumNumbers");kl.listEnumNumbers=gIt});var cr=m(De=>{"use strict";Object.defineProperty(De,"__esModule",{value:!0});var jve=v1();Object.defineProperty(De,"typeofJsonValue",{enumerable:!0,get:o(function(){return jve.typeofJsonValue},"get")});Object.defineProperty(De,"isJsonObject",{enumerable:!0,get:o(function(){return jve.isJsonObject},"get")});var $ve=_1();Object.defineProperty(De,"base64decode",{enumerable:!0,get:o(function(){return $ve.base64decode},"get")});Object.defineProperty(De,"base64encode",{enumerable:!0,get:o(function(){return $ve.base64encode},"get")});var yIt=Cve();Object.defineProperty(De,"utf8read",{enumerable:!0,get:o(function(){return yIt.utf8read},"get")});var e$=eS();Object.defineProperty(De,"WireType",{enumerable:!0,get:o(function(){return e$.WireType},"get")});Object.defineProperty(De,"mergeBinaryOptions",{enumerable:!0,get:o(function(){return e$.mergeBinaryOptions},"get")});Object.defineProperty(De,"UnknownFieldHandler",{enumerable:!0,get:o(function(){return e$.UnknownFieldHandler},"get")});var Wve=Dj();Object.defineProperty(De,"BinaryReader",{enumerable:!0,get:o(function(){return Wve.BinaryReader},"get")});Object.defineProperty(De,"binaryReadOptions",{enumerable:!0,get:o(function(){return Wve.binaryReadOptions},"get")});var Jve=Qj();Object.defineProperty(De,"BinaryWriter",{enumerable:!0,get:o(function(){return Jve.BinaryWriter},"get")});Object.defineProperty(De,"binaryWriteOptions",{enumerable:!0,get:o(function(){return Jve.binaryWriteOptions},"get")});var Yve=Hd();Object.defineProperty(De,"PbLong",{enumerable:!0,get:o(function(){return Yve.PbLong},"get")});Object.defineProperty(De,"PbULong",{enumerable:!0,get:o(function(){return Yve.PbULong},"get")});var t$=kj();Object.defineProperty(De,"jsonReadOptions",{enumerable:!0,get:o(function(){return t$.jsonReadOptions},"get")});Object.defineProperty(De,"jsonWriteOptions",{enumerable:!0,get:o(function(){return t$.jsonWriteOptions},"get")});Object.defineProperty(De,"mergeJsonOptions",{enumerable:!0,get:o(function(){return t$.mergeJsonOptions},"get")});var EIt=aS();Object.defineProperty(De,"MESSAGE_TYPE",{enumerable:!0,get:o(function(){return EIt.MESSAGE_TYPE},"get")});var CIt=Gve();Object.defineProperty(De,"MessageType",{enumerable:!0,get:o(function(){return CIt.MessageType},"get")});var pm=mc();Object.defineProperty(De,"ScalarType",{enumerable:!0,get:o(function(){return pm.ScalarType},"get")});Object.defineProperty(De,"LongType",{enumerable:!0,get:o(function(){return pm.LongType},"get")});Object.defineProperty(De,"RepeatType",{enumerable:!0,get:o(function(){return pm.RepeatType},"get")});Object.defineProperty(De,"normalizeFieldInfo",{enumerable:!0,get:o(function(){return pm.normalizeFieldInfo},"get")});Object.defineProperty(De,"readFieldOptions",{enumerable:!0,get:o(function(){return pm.readFieldOptions},"get")});Object.defineProperty(De,"readFieldOption",{enumerable:!0,get:o(function(){return pm.readFieldOption},"get")});Object.defineProperty(De,"readMessageOption",{enumerable:!0,get:o(function(){return pm.readMessageOption},"get")});var bIt=Fj();Object.defineProperty(De,"ReflectionTypeCheck",{enumerable:!0,get:o(function(){return bIt.ReflectionTypeCheck},"get")});var wIt=$j();Object.defineProperty(De,"reflectionCreate",{enumerable:!0,get:o(function(){return wIt.reflectionCreate},"get")});var IIt=$1();Object.defineProperty(De,"reflectionScalarDefault",{enumerable:!0,get:o(function(){return IIt.reflectionScalarDefault},"get")});var SIt=Wj();Object.defineProperty(De,"reflectionMergePartial",{enumerable:!0,get:o(function(){return SIt.reflectionMergePartial},"get")});var BIt=Yj();Object.defineProperty(De,"reflectionEquals",{enumerable:!0,get:o(function(){return BIt.reflectionEquals},"get")});var vIt=Vj();Object.defineProperty(De,"ReflectionBinaryReader",{enumerable:!0,get:o(function(){return vIt.ReflectionBinaryReader},"get")});var xIt=jj();Object.defineProperty(De,"ReflectionBinaryWriter",{enumerable:!0,get:o(function(){return xIt.ReflectionBinaryWriter},"get")});var _It=Uj();Object.defineProperty(De,"ReflectionJsonReader",{enumerable:!0,get:o(function(){return _It.ReflectionJsonReader},"get")});var NIt=Gj();Object.defineProperty(De,"ReflectionJsonWriter",{enumerable:!0,get:o(function(){return NIt.ReflectionJsonWriter},"get")});var RIt=Hve();Object.defineProperty(De,"containsMessageType",{enumerable:!0,get:o(function(){return RIt.containsMessageType},"get")});var uS=Oj();Object.defineProperty(De,"isOneofGroup",{enumerable:!0,get:o(function(){return uS.isOneofGroup},"get")});Object.defineProperty(De,"setOneofValue",{enumerable:!0,get:o(function(){return uS.setOneofValue},"get")});Object.defineProperty(De,"getOneofValue",{enumerable:!0,get:o(function(){return uS.getOneofValue},"get")});Object.defineProperty(De,"clearOneofValue",{enumerable:!0,get:o(function(){return uS.clearOneofValue},"get")});Object.defineProperty(De,"getSelectedOneofValue",{enumerable:!0,get:o(function(){return uS.getSelectedOneofValue},"get")});var rQ=zve();Object.defineProperty(De,"listEnumValues",{enumerable:!0,get:o(function(){return rQ.listEnumValues},"get")});Object.defineProperty(De,"listEnumNames",{enumerable:!0,get:o(function(){return rQ.listEnumNames},"get")});Object.defineProperty(De,"listEnumNumbers",{enumerable:!0,get:o(function(){return rQ.listEnumNumbers},"get")});Object.defineProperty(De,"isEnumObject",{enumerable:!0,get:o(function(){return rQ.isEnumObject},"get")});var TIt=Pj();Object.defineProperty(De,"lowerCamelCase",{enumerable:!0,get:o(function(){return TIt.lowerCamelCase},"get")});var fS=sE();Object.defineProperty(De,"assert",{enumerable:!0,get:o(function(){return fS.assert},"get")});Object.defineProperty(De,"assertNever",{enumerable:!0,get:o(function(){return fS.assertNever},"get")});Object.defineProperty(De,"assertInt32",{enumerable:!0,get:o(function(){return fS.assertInt32},"get")});Object.defineProperty(De,"assertUInt32",{enumerable:!0,get:o(function(){return fS.assertUInt32},"get")});Object.defineProperty(De,"assertFloat32",{enumerable:!0,get:o(function(){return fS.assertFloat32},"get")})});var m$=m(Ml=>{"use strict";Object.defineProperty(Ml,"__esModule",{value:!0});Ml.readServiceOption=Ml.readMethodOption=Ml.readMethodOptions=Ml.normalizeMethodInfo=void 0;var DIt=cr();function QIt(t,e){var r,n,i;let s=t;return s.service=e,s.localName=(r=s.localName)!==null&&r!==void 0?r:DIt.lowerCamelCase(s.name),s.serverStreaming=!!s.serverStreaming,s.clientStreaming=!!s.clientStreaming,s.options=(n=s.options)!==null&&n!==void 0?n:{},s.idempotency=(i=s.idempotency)!==null&&i!==void 0?i:void 0,s}o(QIt,"normalizeMethodInfo");Ml.normalizeMethodInfo=QIt;function kIt(t,e,r,n){var i;let s=(i=t.methods.find((a,c)=>a.localName===e||c===e))===null||i===void 0?void 0:i.options;return s&&s[r]?n.fromJson(s[r]):void 0}o(kIt,"readMethodOptions");Ml.readMethodOptions=kIt;function PIt(t,e,r,n){var i;let s=(i=t.methods.find((c,l)=>c.localName===e||l===e))===null||i===void 0?void 0:i.options;if(!s)return;let a=s[r];return a===void 0?a:n?n.fromJson(a):a}o(PIt,"readMethodOption");Ml.readMethodOption=PIt;function OIt(t,e,r){let n=t.options;if(!n)return;let i=n[e];return i===void 0?i:r?r.fromJson(i):i}o(OIt,"readServiceOption");Ml.readServiceOption=OIt});var txe=m(nQ=>{"use strict";Object.defineProperty(nQ,"__esModule",{value:!0});nQ.ServiceType=void 0;var LIt=m$(),A$=class{static{o(this,"ServiceType")}constructor(e,r,n){this.typeName=e,this.methods=r.map(i=>LIt.normalizeMethodInfo(i,this)),this.options=n??{}}};nQ.ServiceType=A$});var y$=m(iQ=>{"use strict";Object.defineProperty(iQ,"__esModule",{value:!0});iQ.RpcError=void 0;var g$=class extends Error{static{o(this,"RpcError")}constructor(e,r="UNKNOWN",n){super(e),this.name="RpcError",Object.setPrototypeOf(this,new.target.prototype),this.code=r,this.meta=n??{}}toString(){let e=[this.name+": "+this.message];this.code&&(e.push(""),e.push("Code: "+this.code)),this.serviceName&&this.methodName&&e.push("Method: "+this.serviceName+"/"+this.methodName);let r=Object.entries(this.meta);if(r.length){e.push(""),e.push("Meta:");for(let[n,i]of r)e.push(` ${n}: ${i}`)}return e.join(` `)}};iQ.RpcError=g$});var E$=m(oQ=>{"use strict";Object.defineProperty(oQ,"__esModule",{value:!0});oQ.mergeRpcOptions=void 0;var rxe=cr();function FIt(t,e){if(!e)return t;let r={};sQ(t,r),sQ(e,r);for(let n of Object.keys(e)){let i=e[n];switch(n){case"jsonOptions":r.jsonOptions=rxe.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=rxe.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},sQ(t.meta,r.meta),sQ(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(i):i.concat();break}}return r}o(FIt,"mergeRpcOptions");oQ.mergeRpcOptions=FIt;function sQ(t,e){if(!t)return;let r=e;for(let[n,i]of Object.entries(t))i instanceof Date?r[n]=new Date(i.getTime()):Array.isArray(i)?r[n]=i.concat():r[n]=i}o(sQ,"copy")});var b$=m(mm=>{"use strict";Object.defineProperty(mm,"__esModule",{value:!0});mm.Deferred=mm.DeferredState=void 0;var Ul;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(Ul=mm.DeferredState||(mm.DeferredState={}));var C$=class{static{o(this,"Deferred")}constructor(e=!0){this._state=Ul.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!==Ul.PENDING)throw new Error(`cannot resolve ${Ul[this.state].toLowerCase()}`);this._resolve(e),this._state=Ul.RESOLVED}reject(e){if(this.state!==Ul.PENDING)throw new Error(`cannot reject ${Ul[this.state].toLowerCase()}`);this._reject(e),this._state=Ul.REJECTED}resolvePending(e){this._state===Ul.PENDING&&this.resolve(e)}rejectPending(e){this._state===Ul.PENDING&&this.reject(e)}};mm.Deferred=C$});var I$=m(aQ=>{"use strict";Object.defineProperty(aQ,"__esModule",{value:!0});aQ.RpcOutputStreamController=void 0;var nxe=b$(),Am=cr(),w$=class{static{o(this,"RpcOutputStreamController")}constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]},this._closed=!1}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){Am.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){Am.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){Am.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(){Am.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._itState||(this._itState={q:[]}),this._closed===!0?this.pushIt({value:null,done:!0}):this._closed!==!1&&this.pushIt(this._closed),{next:o(()=>{let e=this._itState;Am.assert(e,"bad state"),Am.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 nxe.Deferred,e.p.promise)},"next")}}pushIt(e){let r=this._itState;if(r)if(r.p){let n=r.p;Am.assert(n.state==nxe.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};aQ.RpcOutputStreamController=w$});var B$=m(fE=>{"use strict";var MIt=fE&&fE.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(f){try{u(n.next(f))}catch(d){a(d)}}o(c,"fulfilled");function l(f){try{u(n.throw(f))}catch(d){a(d)}}o(l,"rejected");function u(f){f.done?s(f.value):i(f.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(fE,"__esModule",{value:!0});fE.UnaryCall=void 0;var S$=class{static{o(this,"UnaryCall")}constructor(e,r,n,i,s,a,c){this.method=e,this.requestHeaders=r,this.request=n,this.headers=i,this.response=s,this.status=a,this.trailers=c}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return MIt(this,void 0,void 0,function*(){let[e,r,n,i]=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:i}})}};fE.UnaryCall=S$});var x$=m(dE=>{"use strict";var UIt=dE&&dE.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(f){try{u(n.next(f))}catch(d){a(d)}}o(c,"fulfilled");function l(f){try{u(n.throw(f))}catch(d){a(d)}}o(l,"rejected");function u(f){f.done?s(f.value):i(f.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(dE,"__esModule",{value:!0});dE.ServerStreamingCall=void 0;var v$=class{static{o(this,"ServerStreamingCall")}constructor(e,r,n,i,s,a,c){this.method=e,this.requestHeaders=r,this.request=n,this.headers=i,this.responses=s,this.status=a,this.trailers=c}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return UIt(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}})}};dE.ServerStreamingCall=v$});var N$=m(hE=>{"use strict";var qIt=hE&&hE.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(f){try{u(n.next(f))}catch(d){a(d)}}o(c,"fulfilled");function l(f){try{u(n.throw(f))}catch(d){a(d)}}o(l,"rejected");function u(f){f.done?s(f.value):i(f.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(hE,"__esModule",{value:!0});hE.ClientStreamingCall=void 0;var _$=class{static{o(this,"ClientStreamingCall")}constructor(e,r,n,i,s,a,c){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=i,this.response=s,this.status=a,this.trailers=c}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return qIt(this,void 0,void 0,function*(){let[e,r,n,i]=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:i}})}};hE.ClientStreamingCall=_$});var T$=m(pE=>{"use strict";var GIt=pE&&pE.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(f){try{u(n.next(f))}catch(d){a(d)}}o(c,"fulfilled");function l(f){try{u(n.throw(f))}catch(d){a(d)}}o(l,"rejected");function u(f){f.done?s(f.value):i(f.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(pE,"__esModule",{value:!0});pE.DuplexStreamingCall=void 0;var R$=class{static{o(this,"DuplexStreamingCall")}constructor(e,r,n,i,s,a,c){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=i,this.responses=s,this.status=a,this.trailers=c}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return GIt(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}})}};pE.DuplexStreamingCall=R$});var sxe=m(gE=>{"use strict";var HIt=gE&&gE.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(f){try{u(n.next(f))}catch(d){a(d)}}o(c,"fulfilled");function l(f){try{u(n.throw(f))}catch(d){a(d)}}o(l,"rejected");function u(f){f.done?s(f.value):i(f.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(gE,"__esModule",{value:!0});gE.TestTransport=void 0;var ya=y$(),cQ=cr(),ixe=I$(),VIt=E$(),zIt=B$(),jIt=x$(),$It=N$(),WIt=T$(),AE=class t{static{o(this,"TestTransport")}constructor(e){this.suppressUncaughtRejections=!0,this.headerDelay=10,this.responseDelay=50,this.betweenResponseDelay=10,this.afterResponseDelay=10,this.data=e??{}}get sentMessages(){return this.lastInput instanceof mE?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof mE?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 ya.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof ya.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?(cQ.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),cQ.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return HIt(this,void 0,void 0,function*(){let i=[];if(this.data.response===void 0)i.push(e.O.create());else if(Array.isArray(this.data.response))for(let s of this.data.response)cQ.assert(e.O.is(s)),i.push(s);else this.data.response instanceof ya.RpcError||(cQ.assert(e.O.is(this.data.response)),i.push(this.data.response));try{yield Xn(this.responseDelay,n)(void 0)}catch(s){r.notifyError(s);return}if(this.data.response instanceof ya.RpcError){r.notifyError(this.data.response);return}for(let s of i){r.notifyMessage(s);try{yield Xn(this.betweenResponseDelay,n)(void 0)}catch(a){r.notifyError(a);return}}if(this.data.status instanceof ya.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof ya.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 ya.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 ya.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return VIt.mergeRpcOptions({},e)}unary(e,r,n){var i;let s=(i=n.meta)!==null&&i!==void 0?i:{},a=this.promiseHeaders().then(Xn(this.headerDelay,n.abort)),c=a.catch(f=>{}).then(Xn(this.responseDelay,n.abort)).then(f=>this.promiseSingleResponse(e)),l=c.catch(f=>{}).then(Xn(this.afterResponseDelay,n.abort)).then(f=>this.promiseStatus()),u=c.catch(f=>{}).then(Xn(this.afterResponseDelay,n.abort)).then(f=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput={single:r},new zIt.UnaryCall(e,s,r,a,c,l,u)}serverStreaming(e,r,n){var i;let s=(i=n.meta)!==null&&i!==void 0?i:{},a=this.promiseHeaders().then(Xn(this.headerDelay,n.abort)),c=new ixe.RpcOutputStreamController,l=a.then(Xn(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,c,n.abort)).then(Xn(this.afterResponseDelay,n.abort)),u=l.then(()=>this.promiseStatus()),f=l.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(u,f),this.lastInput={single:r},new jIt.ServerStreamingCall(e,s,r,a,c,u,f)}clientStreaming(e,r){var n;let i=(n=r.meta)!==null&&n!==void 0?n:{},s=this.promiseHeaders().then(Xn(this.headerDelay,r.abort)),a=s.catch(u=>{}).then(Xn(this.responseDelay,r.abort)).then(u=>this.promiseSingleResponse(e)),c=a.catch(u=>{}).then(Xn(this.afterResponseDelay,r.abort)).then(u=>this.promiseStatus()),l=a.catch(u=>{}).then(Xn(this.afterResponseDelay,r.abort)).then(u=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput=new mE(this.data,r.abort),new $It.ClientStreamingCall(e,i,this.lastInput,s,a,c,l)}duplex(e,r){var n;let i=(n=r.meta)!==null&&n!==void 0?n:{},s=this.promiseHeaders().then(Xn(this.headerDelay,r.abort)),a=new ixe.RpcOutputStreamController,c=s.then(Xn(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,a,r.abort)).then(Xn(this.afterResponseDelay,r.abort)),l=c.then(()=>this.promiseStatus()),u=c.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput=new mE(this.data,r.abort),new WIt.DuplexStreamingCall(e,i,this.lastInput,s,a,l,u)}};gE.TestTransport=AE;AE.defaultHeaders={responseHeader:"test"};AE.defaultStatus={code:"OK",detail:"all good"};AE.defaultTrailers={responseTrailer:"test"};function Xn(t,e){return r=>new Promise((n,i)=>{if(e?.aborted)i(new ya.RpcError("user cancel","CANCELLED"));else{let s=setTimeout(()=>n(r),t);e&&e.addEventListener("abort",a=>{clearTimeout(s),i(new ya.RpcError("user cancel","CANCELLED"))})}})}o(Xn,"delay");var mE=class{static{o(this,"TestInputStream")}constructor(e,r){this._completed=!1,this._sent=[],this.data=e,this.abort=r}get sent(){return this._sent}get completed(){return this._completed}send(e){if(this.data.inputMessage instanceof ya.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(Xn(r,this.abort))}complete(){if(this.data.inputComplete instanceof ya.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(Xn(e,this.abort))}}});var oxe=m(Ea=>{"use strict";Object.defineProperty(Ea,"__esModule",{value:!0});Ea.stackDuplexStreamingInterceptors=Ea.stackClientStreamingInterceptors=Ea.stackServerStreamingInterceptors=Ea.stackUnaryInterceptors=Ea.stackIntercept=void 0;var JIt=cr();function hS(t,e,r,n,i){var s,a,c,l;if(t=="unary"){let u=o((f,d,h)=>e.unary(f,d,h),"tail");for(let f of((s=n.interceptors)!==null&&s!==void 0?s:[]).filter(d=>d.interceptUnary).reverse()){let d=u;u=o((h,p,A)=>f.interceptUnary(d,h,p,A),"tail")}return u(r,i,n)}if(t=="serverStreaming"){let u=o((f,d,h)=>e.serverStreaming(f,d,h),"tail");for(let f of((a=n.interceptors)!==null&&a!==void 0?a:[]).filter(d=>d.interceptServerStreaming).reverse()){let d=u;u=o((h,p,A)=>f.interceptServerStreaming(d,h,p,A),"tail")}return u(r,i,n)}if(t=="clientStreaming"){let u=o((f,d)=>e.clientStreaming(f,d),"tail");for(let f of((c=n.interceptors)!==null&&c!==void 0?c:[]).filter(d=>d.interceptClientStreaming).reverse()){let d=u;u=o((h,p)=>f.interceptClientStreaming(d,h,p),"tail")}return u(r,n)}if(t=="duplex"){let u=o((f,d)=>e.duplex(f,d),"tail");for(let f of((l=n.interceptors)!==null&&l!==void 0?l:[]).filter(d=>d.interceptDuplex).reverse()){let d=u;u=o((h,p)=>f.interceptDuplex(d,h,p),"tail")}return u(r,n)}JIt.assertNever(t)}o(hS,"stackIntercept");Ea.stackIntercept=hS;function YIt(t,e,r,n){return hS("unary",t,e,n,r)}o(YIt,"stackUnaryInterceptors");Ea.stackUnaryInterceptors=YIt;function KIt(t,e,r,n){return hS("serverStreaming",t,e,n,r)}o(KIt,"stackServerStreamingInterceptors");Ea.stackServerStreamingInterceptors=KIt;function XIt(t,e,r){return hS("clientStreaming",t,e,r)}o(XIt,"stackClientStreamingInterceptors");Ea.stackClientStreamingInterceptors=XIt;function ZIt(t,e,r){return hS("duplex",t,e,r)}o(ZIt,"stackDuplexStreamingInterceptors");Ea.stackDuplexStreamingInterceptors=ZIt});var axe=m(lQ=>{"use strict";Object.defineProperty(lQ,"__esModule",{value:!0});lQ.ServerCallContextController=void 0;var D$=class{static{o(this,"ServerCallContextController")}constructor(e,r,n,i,s={code:"OK",detail:""}){this._cancelled=!1,this._listeners=[],this.method=e,this.headers=r,this.deadline=n,this.trailers={},this._sendRH=i,this.status=s}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)}}};lQ.ServerCallContextController=D$});var lxe=m(zr=>{"use strict";Object.defineProperty(zr,"__esModule",{value:!0});var eSt=txe();Object.defineProperty(zr,"ServiceType",{enumerable:!0,get:o(function(){return eSt.ServiceType},"get")});var Q$=m$();Object.defineProperty(zr,"readMethodOptions",{enumerable:!0,get:o(function(){return Q$.readMethodOptions},"get")});Object.defineProperty(zr,"readMethodOption",{enumerable:!0,get:o(function(){return Q$.readMethodOption},"get")});Object.defineProperty(zr,"readServiceOption",{enumerable:!0,get:o(function(){return Q$.readServiceOption},"get")});var tSt=y$();Object.defineProperty(zr,"RpcError",{enumerable:!0,get:o(function(){return tSt.RpcError},"get")});var rSt=E$();Object.defineProperty(zr,"mergeRpcOptions",{enumerable:!0,get:o(function(){return rSt.mergeRpcOptions},"get")});var nSt=I$();Object.defineProperty(zr,"RpcOutputStreamController",{enumerable:!0,get:o(function(){return nSt.RpcOutputStreamController},"get")});var iSt=sxe();Object.defineProperty(zr,"TestTransport",{enumerable:!0,get:o(function(){return iSt.TestTransport},"get")});var cxe=b$();Object.defineProperty(zr,"Deferred",{enumerable:!0,get:o(function(){return cxe.Deferred},"get")});Object.defineProperty(zr,"DeferredState",{enumerable:!0,get:o(function(){return cxe.DeferredState},"get")});var sSt=T$();Object.defineProperty(zr,"DuplexStreamingCall",{enumerable:!0,get:o(function(){return sSt.DuplexStreamingCall},"get")});var oSt=N$();Object.defineProperty(zr,"ClientStreamingCall",{enumerable:!0,get:o(function(){return oSt.ClientStreamingCall},"get")});var aSt=x$();Object.defineProperty(zr,"ServerStreamingCall",{enumerable:!0,get:o(function(){return aSt.ServerStreamingCall},"get")});var cSt=B$();Object.defineProperty(zr,"UnaryCall",{enumerable:!0,get:o(function(){return cSt.UnaryCall},"get")});var pS=oxe();Object.defineProperty(zr,"stackIntercept",{enumerable:!0,get:o(function(){return pS.stackIntercept},"get")});Object.defineProperty(zr,"stackDuplexStreamingInterceptors",{enumerable:!0,get:o(function(){return pS.stackDuplexStreamingInterceptors},"get")});Object.defineProperty(zr,"stackClientStreamingInterceptors",{enumerable:!0,get:o(function(){return pS.stackClientStreamingInterceptors},"get")});Object.defineProperty(zr,"stackServerStreamingInterceptors",{enumerable:!0,get:o(function(){return pS.stackServerStreamingInterceptors},"get")});Object.defineProperty(zr,"stackUnaryInterceptors",{enumerable:!0,get:o(function(){return pS.stackUnaryInterceptors},"get")});var lSt=axe();Object.defineProperty(zr,"ServerCallContextController",{enumerable:!0,get:o(function(){return lSt.ServerCallContextController},"get")})});var pxe=m((iDr,fSt)=>{fSt.exports={name:"@actions/artifact",version:"6.2.1",preview:!0,description:"Actions artifact lib",keywords:["github","actions","artifact"],homepage:"https://github.com/actions/toolkit/tree/main/packages/artifact",license:"MIT",type:"module",main:"lib/artifact.js",types:"lib/artifact.d.ts",exports:{".":{types:"./lib/artifact.d.ts",import:"./lib/artifact.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/artifact"},scripts:{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json",test:"cd ../../ && npm run test ./packages/artifact",bootstrap:"cd ../../ && npm run bootstrap","tsc-run":"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/",tsc:"npm run bootstrap && npm run tsc-run","gen:docs":"typedoc --plugin typedoc-plugin-markdown --out docs/generated src/artifact.ts --githubPages false --readme none"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^3.0.0","@actions/github":"^9.0.0","@actions/http-client":"^4.0.0","@azure/storage-blob":"^12.30.0","@octokit/core":"^7.0.6","@octokit/plugin-request-log":"^6.0.0","@octokit/plugin-retry":"^8.0.0","@octokit/request":"^10.0.7","@octokit/request-error":"^7.1.0","@protobuf-ts/plugin":"^2.2.3-alpha.1","@protobuf-ts/runtime":"^2.9.4",archiver:"^7.0.1","jwt-decode":"^4.0.0","unzip-stream":"^0.3.1"},devDependencies:{"@types/archiver":"^7.0.0","@types/unzip-stream":"^0.3.4",typedoc:"^0.28.16","typedoc-plugin-markdown":"^4.9.0",typescript:"^5.9.3"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var Axe=m((sDr,mxe)=>{var dSt=pxe();mxe.exports={version:dSt.version}});var xxe=m((kDr,vxe)=>{var hSt=typeof process=="object"&&process&&process.platform==="win32";vxe.exports=hSt?{sep:"\\"}:{sep:"/"}});var aW=m((PDr,kxe)=>{var _xe=rG();kxe.exports=ASt;var Nxe="\0SLASH"+Math.random()+"\0",Rxe="\0OPEN"+Math.random()+"\0",oW="\0CLOSE"+Math.random()+"\0",Txe="\0COMMA"+Math.random()+"\0",Dxe="\0PERIOD"+Math.random()+"\0";function sW(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}o(sW,"numeric");function pSt(t){return t.split("\\\\").join(Nxe).split("\\{").join(Rxe).split("\\}").join(oW).split("\\,").join(Txe).split("\\.").join(Dxe)}o(pSt,"escapeBraces");function mSt(t){return t.split(Nxe).join("\\").split(Rxe).join("{").split(oW).join("}").split(Txe).join(",").split(Dxe).join(".")}o(mSt,"unescapeBraces");function Qxe(t){if(!t)return[""];var e=[],r=_xe("{","}",t);if(!r)return t.split(",");var n=r.pre,i=r.body,s=r.post,a=n.split(",");a[a.length-1]+="{"+i+"}";var c=Qxe(s);return s.length&&(a[a.length-1]+=c.shift(),a.push.apply(a,c)),e.push.apply(e,a),e}o(Qxe,"parseCommaParts");function ASt(t){return t?(t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),mS(pSt(t),!0).map(mSt)):[]}o(ASt,"expandTop");function gSt(t){return"{"+t+"}"}o(gSt,"embrace");function ySt(t){return/^-?0\d/.test(t)}o(ySt,"isPadded");function ESt(t,e){return t<=e}o(ESt,"lte");function CSt(t,e){return t>=e}o(CSt,"gte");function mS(t,e){var r=[],n=_xe("{","}",t);if(!n)return[t];var i=n.pre,s=n.post.length?mS(n.post,!1):[""];if(/\$$/.test(n.pre))for(var a=0;a=0;if(!f&&!d)return n.post.match(/,(?!,).*\}/)?(t=n.pre+"{"+n.body+oW+n.post,mS(t)):[t];var h;if(f)h=n.body.split(/\.\./);else if(h=Qxe(n.body),h.length===1&&(h=mS(h[0],!1).map(gSt),h.length===1))return s.map(function(q){return n.pre+h[0]+q});var p;if(f){var A=sW(h[0]),g=sW(h[1]),E=Math.max(h[0].length,h[1].length),y=h.length==3?Math.abs(sW(h[2])):1,C=ESt,w=g0){var j=new Array(x+1).join("0");Q<0?F="-"+j+F.slice(1):F=j+F}}p.push(F)}}else{p=[];for(var T=0;T{var xo=dW.exports=(t,e,r={})=>(hQ(e),!r.nocomment&&e.charAt(0)==="#"?!1:new bE(e,r).match(t));dW.exports=xo;var uW=xxe();xo.sep=uW.sep;var yc=Symbol("globstar **");xo.GLOBSTAR=yc;var bSt=aW(),Pxe={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},fW="[^/]",cW=fW+"*?",wSt="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",ISt="(?:(?!(?:\\/|^)\\.).)*?",Fxe=o(t=>t.split("").reduce((e,r)=>(e[r]=!0,e),{}),"charSet"),Oxe=Fxe("().*{}+?[]^$\\!"),SSt=Fxe("[.("),Lxe=/\/+/;xo.filter=(t,e={})=>(r,n,i)=>xo(r,t,e);var jd=o((t,e={})=>{let r={};return Object.keys(t).forEach(n=>r[n]=t[n]),Object.keys(e).forEach(n=>r[n]=e[n]),r},"ext");xo.defaults=t=>{if(!t||typeof t!="object"||!Object.keys(t).length)return xo;let e=xo,r=o((n,i,s)=>e(n,i,jd(t,s)),"m");return r.Minimatch=class extends e.Minimatch{static{o(this,"Minimatch")}constructor(i,s){super(i,jd(t,s))}},r.Minimatch.defaults=n=>e.defaults(jd(t,n)).Minimatch,r.filter=(n,i)=>e.filter(n,jd(t,i)),r.defaults=n=>e.defaults(jd(t,n)),r.makeRe=(n,i)=>e.makeRe(n,jd(t,i)),r.braceExpand=(n,i)=>e.braceExpand(n,jd(t,i)),r.match=(n,i,s)=>e.match(n,i,jd(t,s)),r};xo.braceExpand=(t,e)=>Mxe(t,e);var Mxe=o((t,e={})=>(hQ(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:bSt(t)),"braceExpand"),BSt=1024*64,hQ=o(t=>{if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>BSt)throw new TypeError("pattern is too long")},"assertValidPattern"),lW=Symbol("subparse");xo.makeRe=(t,e)=>new bE(t,e||{}).makeRe();xo.match=(t,e,r={})=>{let n=new bE(e,r);return t=t.filter(i=>n.match(i)),n.options.nonull&&!t.length&&t.push(e),t};var vSt=o(t=>t.replace(/\\(.)/g,"$1"),"globUnescape"),xSt=o(t=>t.replace(/\\([^-\]])/g,"$1"),"charUnescape"),_St=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),NSt=o(t=>t.replace(/[[\]\\]/g,"\\$&"),"braExpEscape"),bE=class{static{o(this,"Minimatch")}constructor(e,r){hQ(e),r||(r={}),this.options=r,this.set=[],this.pattern=e,this.windowsPathsNoEscape=!!r.windowsPathsNoEscape||r.allowWindowsEscape===!1,this.windowsPathsNoEscape&&(this.pattern=this.pattern.replace(/\\/g,"/")),this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.partial=!!r.partial,this.make()}debug(){}make(){let e=this.pattern,r=this.options;if(!r.nocomment&&e.charAt(0)==="#"){this.comment=!0;return}if(!e){this.empty=!0;return}this.parseNegate();let n=this.globSet=this.braceExpand();r.debug&&(this.debug=(...i)=>console.error(...i)),this.debug(this.pattern,n),n=this.globParts=n.map(i=>i.split(Lxe)),this.debug(this.pattern,n),n=n.map((i,s,a)=>i.map(this.parse,this)),this.debug(this.pattern,n),n=n.filter(i=>i.indexOf(!1)===-1),this.debug(this.pattern,n),this.set=n}parseNegate(){if(this.options.nonegate)return;let e=this.pattern,r=!1,n=0;for(let i=0;i>> no match, partial?`,e,d,r,h),d===c))}var A;if(typeof u=="string"?(A=f===u,this.debug("string match",u,f,A)):(A=f.match(u),this.debug("pattern match",u,f,A)),!A)return!1}if(s===c&&a===l)return!0;if(s===c)return n;if(a===l)return s===c-1&&e[s]==="";throw new Error("wtf?")}braceExpand(){return Mxe(this.pattern,this.options)}parse(e,r){hQ(e);let n=this.options;if(e==="**")if(n.noglobstar)e="*";else return yc;if(e==="")return"";let i="",s=!1,a=!1,c=[],l=[],u,f=!1,d=-1,h=-1,p,A,g,E=e.charAt(0)===".",y=n.dot||E,C=o(()=>E?"":y?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)","patternStart"),w=o(x=>x.charAt(0)==="."?"":n.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)","subPatternStart"),S=o(()=>{if(u){switch(u){case"*":i+=cW,s=!0;break;case"?":i+=fW,s=!0;break;default:i+="\\"+u;break}this.debug("clearStateChar %j %j",u,i),u=!1}},"clearStateChar");for(let x=0,j;x(H||(H="\\"),q+q+H+"|")),this.debug(`tail=%j %s`,x,x,A,i);let j=A.type==="*"?cW:A.type==="?"?fW:"\\"+A.type;s=!0,i=i.slice(0,A.reStart)+j+"\\("+x}S(),a&&(i+="\\\\");let Q=SSt[i.charAt(0)];for(let x=l.length-1;x>-1;x--){let j=l[x],T=i.slice(0,j.reStart),q=i.slice(j.reStart,j.reEnd-8),H=i.slice(j.reEnd),W=i.slice(j.reEnd-8,j.reEnd)+H,ee=T.split(")").length,te=T.split("(").length-ee,ce=H;for(let z=0;z(a=a.map(c=>typeof c=="string"?_St(c):c===yc?yc:c._src).reduce((c,l)=>(c[c.length-1]===yc&&l===yc||c.push(l),c),[]),a.forEach((c,l)=>{c!==yc||a[l-1]===yc||(l===0?a.length>1?a[l+1]="(?:\\/|"+n+"\\/)?"+a[l+1]:a[l]=n:l===a.length-1?a[l-1]+="(?:\\/|"+n+")?":(a[l-1]+="(?:\\/|\\/"+n+"\\/)"+a[l+1],a[l+1]=yc))}),a.filter(c=>c!==yc).join("/"))).join("|");s="^(?:"+s+")$",this.negate&&(s="^(?!"+s+").*$");try{this.regexp=new RegExp(s,i)}catch{this.regexp=!1}return this.regexp}match(e,r=this.partial){if(this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;let n=this.options;uW.sep!=="/"&&(e=e.split(uW.sep).join("/")),e=e.split(Lxe),this.debug(this.pattern,"split",e);let i=this.set;this.debug(this.pattern,"set",i);let s;for(let a=e.length-1;a>=0&&(s=e[a],!s);a--);for(let a=0;a{Vxe.exports=Hxe;var pW=require("fs"),{EventEmitter:RSt}=require("events"),{Minimatch:hW}=Uxe(),{resolve:TSt}=require("path");function DSt(t,e){return new Promise((r,n)=>{pW.readdir(t,{withFileTypes:!0},(i,s)=>{if(i)switch(i.code){case"ENOTDIR":e?n(i):r([]);break;case"ENOTSUP":case"ENOENT":case"ENAMETOOLONG":case"UNKNOWN":r([]);break;default:n(i);break}else r(s)})})}o(DSt,"readdir");function qxe(t,e){return new Promise((r,n)=>{(e?pW.stat:pW.lstat)(t,(s,a)=>{s?s.code==="ENOENT"?r(e?qxe(t,!1):null):r(null):r(a)})})}o(qxe,"stat");async function*Gxe(t,e,r,n,i,s){let a=await DSt(e+t,s);for(let c of a){let l=c.name;l===void 0&&(l=c,n=!0);let u=t+"/"+l,f=u.slice(1),d=e+"/"+f,h=null;(n||r)&&(h=await qxe(d,r)),!h&&c.name!==void 0&&(h=c),h===null&&(h={isDirectory:o(()=>!1,"isDirectory")}),h.isDirectory()?i(f)||(yield{relative:f,absolute:d,stats:h},yield*Gxe(u,e,r,n,i,!1)):yield{relative:f,absolute:d,stats:h}}}o(Gxe,"exploreWalkAsync");async function*QSt(t,e,r,n){yield*Gxe("",t,e,r,n,!0)}o(QSt,"explore");function kSt(t){return{pattern:t.pattern,dot:!!t.dot,noglobstar:!!t.noglobstar,matchBase:!!t.matchBase,nocase:!!t.nocase,ignore:t.ignore,skip:t.skip,follow:!!t.follow,stat:!!t.stat,nodir:!!t.nodir,mark:!!t.mark,silent:!!t.silent,absolute:!!t.absolute}}o(kSt,"readOptions");var pQ=class extends RSt{static{o(this,"ReaddirGlob")}constructor(e,r,n){if(super(),typeof r=="function"&&(n=r,r=null),this.options=kSt(r||{}),this.matchers=[],this.options.pattern){let i=Array.isArray(this.options.pattern)?this.options.pattern:[this.options.pattern];this.matchers=i.map(s=>new hW(s,{dot:this.options.dot,noglobstar:this.options.noglobstar,matchBase:this.options.matchBase,nocase:this.options.nocase}))}if(this.ignoreMatchers=[],this.options.ignore){let i=Array.isArray(this.options.ignore)?this.options.ignore:[this.options.ignore];this.ignoreMatchers=i.map(s=>new hW(s,{dot:!0}))}if(this.skipMatchers=[],this.options.skip){let i=Array.isArray(this.options.skip)?this.options.skip:[this.options.skip];this.skipMatchers=i.map(s=>new hW(s,{dot:!0}))}this.iterator=QSt(TSt(e||"."),this.options.follow,this.options.stat,this._shouldSkipDirectory.bind(this)),this.paused=!1,this.inactive=!1,this.aborted=!1,n&&(this._matches=[],this.on("match",i=>this._matches.push(this.options.absolute?i.absolute:i.relative)),this.on("error",i=>n(i)),this.on("end",()=>n(null,this._matches))),setTimeout(()=>this._next(),0)}_shouldSkipDirectory(e){return this.skipMatchers.some(r=>r.match(e))}_fileMatches(e,r){let n=e+(r?"/":"");return(this.matchers.length===0||this.matchers.some(i=>i.match(n)))&&!this.ignoreMatchers.some(i=>i.match(n))&&(!this.options.nodir||!r)}_next(){!this.paused&&!this.aborted?this.iterator.next().then(e=>{if(e.done)this.emit("end");else{let r=e.value.stats.isDirectory();if(this._fileMatches(e.value.relative,r)){let n=e.value.relative,i=e.value.absolute;this.options.mark&&r&&(n+="/",i+="/"),this.options.stat?this.emit("match",{relative:n,absolute:i,stat:e.value.stats}):this.emit("match",{relative:n,absolute:i})}this._next(this.iterator)}}).catch(e=>{this.abort(),this.emit("error",e),!e.code&&!this.options.silent&&console.error(e)}):this.inactive=!0}abort(){this.aborted=!0}pause(){this.paused=!0}resume(){this.paused=!1,this.inactive&&(this.inactive=!1,this._next())}};function Hxe(t,e,r){return new pQ(t,e,r)}o(Hxe,"readdirGlob");Hxe.ReaddirGlob=pQ});var $xe=m((mQ,jxe)=>{(function(t,e){typeof mQ=="object"&&typeof jxe<"u"?e(mQ):typeof define=="function"&&define.amd?define(["exports"],e):(t=typeof globalThis<"u"?globalThis:t||self,e(t.async={}))})(mQ,(function(t){"use strict";function e(I,...b){return(...B)=>I(...b,...B)}o(e,"apply");function r(I){return function(...b){var B=b.pop();return I.call(this,b,B)}}o(r,"initialParams");var n=typeof queueMicrotask=="function"&&queueMicrotask,i=typeof setImmediate=="function"&&setImmediate,s=typeof process=="object"&&typeof process.nextTick=="function";function a(I){setTimeout(I,0)}o(a,"fallback");function c(I){return(b,...B)=>I(()=>b(...B))}o(c,"wrap");var l;n?l=queueMicrotask:i?l=setImmediate:s?l=process.nextTick:l=a;var u=c(l);function f(I){return p(I)?function(...b){let B=b.pop(),R=I.apply(this,b);return d(R,B)}:r(function(b,B){var R;try{R=I.apply(this,b)}catch(k){return B(k)}if(R&&typeof R.then=="function")return d(R,B);B(null,R)})}o(f,"asyncify");function d(I,b){return I.then(B=>{h(b,null,B)},B=>{h(b,B&&(B instanceof Error||B.message)?B:new Error(B))})}o(d,"handlePromise");function h(I,b,B){try{I(b,B)}catch(R){u(k=>{throw k},R)}}o(h,"invokeCallback");function p(I){return I[Symbol.toStringTag]==="AsyncFunction"}o(p,"isAsync");function A(I){return I[Symbol.toStringTag]==="AsyncGenerator"}o(A,"isAsyncGenerator");function g(I){return typeof I[Symbol.asyncIterator]=="function"}o(g,"isAsyncIterable");function E(I){if(typeof I!="function")throw new Error("expected a function");return p(I)?f(I):I}o(E,"wrapAsync");function y(I,b){if(b||(b=I.length),!b)throw new Error("arity is undefined");function B(...R){return typeof R[b-1]=="function"?I.apply(this,R):new Promise((k,L)=>{R[b-1]=(U,...V)=>{if(U)return L(U);k(V.length>1?V:V[0])},I.apply(this,R)})}return o(B,"awaitable"),B}o(y,"awaitify");function C(I){return o(function(B,...R){return y(function(L){var U=this;return I(B,(V,Y)=>{E(V).apply(U,R.concat(Y))},L)})},"applyEach")}o(C,"applyEach$1");function w(I,b,B,R){b=b||[];var k=[],L=0,U=E(B);return I(b,(V,Y,Se)=>{var wt=L++;U(V,(Dt,Bt)=>{k[wt]=Bt,Se(Dt)})},V=>{R(V,k)})}o(w,"_asyncMap");function S(I){return I&&typeof I.length=="number"&&I.length>=0&&I.length%1===0}o(S,"isArrayLike");var F={};function x(I){function b(...B){if(I!==null){var R=I;I=null,R.apply(this,B)}}return o(b,"wrapper"),Object.assign(b,I),b}o(x,"once");function j(I){return I[Symbol.iterator]&&I[Symbol.iterator]()}o(j,"getIterator");function T(I){var b=-1,B=I.length;return o(function(){return++b=b||U||k||(U=!0,I.next().then(({value:Bt,done:Po})=>{if(!(L||k)){if(U=!1,Po){k=!0,V<=0&&R(null);return}V++,B(Bt,Y,wt),Y++,Se()}}).catch(Dt))}o(Se,"replenish");function wt(Bt,Po){if(V-=1,!L){if(Bt)return Dt(Bt);if(Bt===!1){k=!0,L=!0;return}if(Po===F||k&&V<=0)return k=!0,R(null);Se()}}o(wt,"iterateeCallback");function Dt(Bt){L||(U=!1,k=!0,R(Bt))}o(Dt,"handleError"),Se()}o(te,"asyncEachOfLimit");var ce=o(I=>(b,B,R)=>{if(R=x(R),I<=0)throw new RangeError("concurrency limit cannot be less than 1");if(!b)return R(null);if(A(b))return te(b,I,B,R);if(g(b))return te(b[Symbol.asyncIterator](),I,B,R);var k=W(b),L=!1,U=!1,V=0,Y=!1;function Se(Dt,Bt){if(!U)if(V-=1,Dt)L=!0,R(Dt);else if(Dt===!1)L=!0,U=!0;else{if(Bt===F||L&&V<=0)return L=!0,R(null);Y||wt()}}o(Se,"iterateeCallback");function wt(){for(Y=!0;V1?k:k[0])}return o(B,"callback"),B[gs]=new Promise((R,k)=>{I=R,b=k}),B}o(Ua,"promiseCallback");function Hf(I,b,B){typeof b!="number"&&(B=b,b=null),B=x(B||Ua());var R=Object.keys(I).length;if(!R)return B(null);b||(b=R);var k={},L=0,U=!1,V=!1,Y=Object.create(null),Se=[],wt=[],Dt={};Object.keys(I).forEach(we=>{var Oe=I[we];if(!Array.isArray(Oe)){Bt(we,[Oe]),wt.push(we);return}var vt=Oe.slice(0,Oe.length-1),mr=vt.length;if(mr===0){Bt(we,Oe),wt.push(we);return}Dt[we]=mr,vt.forEach(qn=>{if(!I[qn])throw new Error("async.auto task `"+we+"` has a non-existent dependency `"+qn+"` in "+vt.join(", "));BA(qn,()=>{mr--,mr===0&&Bt(we,Oe)})})}),Qt(),Po();function Bt(we,Oe){Se.push(()=>bb(we,Oe))}o(Bt,"enqueueTask");function Po(){if(!U){if(Se.length===0&&L===0)return B(null,k);for(;Se.length&&Lvt()),Po()}o(Mh,"taskComplete");function bb(we,Oe){if(!V){var vt=ee((qn,...Oo)=>{if(L--,qn===!1){U=!0;return}if(Oo.length<2&&([Oo]=Oo),qn){var vA={};if(Object.keys(k).forEach(Uh=>{vA[Uh]=k[Uh]}),vA[we]=Oo,V=!0,Y=Object.create(null),U)return;B(qn,vA)}else k[we]=Oo,Mh(we)});L++;var mr=E(Oe[Oe.length-1]);Oe.length>1?mr(k,vt):mr(vt)}}o(bb,"runTask");function Qt(){for(var we,Oe=0;wt.length;)we=wt.pop(),Oe++,Pe(we).forEach(vt=>{--Dt[vt]===0&&wt.push(vt)});if(Oe!==R)throw new Error("async.auto cannot execute tasks due to a recursive dependency")}o(Qt,"checkForDeadlocks");function Pe(we){var Oe=[];return Object.keys(I).forEach(vt=>{let mr=I[vt];Array.isArray(mr)&&mr.indexOf(we)>=0&&Oe.push(vt)}),Oe}return o(Pe,"getDependents"),B[gs]}o(Hf,"auto");var Vf=/^(?:async\s+)?(?:function)?\s*\w*\s*\(\s*([^)]+)\s*\)(?:\s*{)/,Cu=/^(?:async\s+)?\(?\s*([^)=]+)\s*\)?(?:\s*=>)/,Sv=/,/,hb=/(=.+)?(\s*)$/;function pb(I){let b="",B=0,R=I.indexOf("*/");for(;Bk.replace(hb,"").trim())}o(Bv,"parseParams");function bA(I,b){var B={};return Object.keys(I).forEach(R=>{var k=I[R],L,U=p(k),V=!U&&k.length===1||U&&k.length===0;if(Array.isArray(k))L=[...k],k=L.pop(),B[R]=L.concat(L.length>0?Y:k);else if(V)B[R]=k;else{if(L=Bv(k),k.length===0&&!U&&L.length===0)throw new Error("autoInject task functions require explicit parameters.");U||L.pop(),B[R]=L.concat(Y)}function Y(Se,wt){var Dt=L.map(Bt=>Se[Bt]);Dt.push(wt),E(k)(...Dt)}o(Y,"newTask")}),Hf(B,b)}o(bA,"autoInject");class vv{static{o(this,"DLL")}constructor(){this.head=this.tail=null,this.length=0}removeLink(b){return b.prev?b.prev.next=b.next:this.head=b.next,b.next?b.next.prev=b.prev:this.tail=b.prev,b.prev=b.next=null,this.length-=1,b}empty(){for(;this.head;)this.shift();return this}insertAfter(b,B){B.prev=b,B.next=b.next,b.next?b.next.prev=B:this.tail=B,b.next=B,this.length+=1}insertBefore(b,B){B.prev=b.prev,B.next=b,b.prev?b.prev.next=B:this.head=B,b.prev=B,this.length+=1}unshift(b){this.head?this.insertBefore(this.head,b):mb(this,b)}push(b){this.tail?this.insertAfter(this.tail,b):mb(this,b)}shift(){return this.head&&this.removeLink(this.head)}pop(){return this.tail&&this.removeLink(this.tail)}toArray(){return[...this]}*[Symbol.iterator](){for(var b=this.head;b;)yield b.data,b=b.next}remove(b){for(var B=this.head;B;){var{next:R}=B;b(B)&&this.removeLink(B),B=R}return this}}function mb(I,b){I.length=1,I.head=I.tail=b}o(mb,"setInitial");function wA(I,b,B){if(b==null)b=1;else if(b===0)throw new RangeError("Concurrency must not be zero");var R=E(I),k=0,L=[];let U={error:[],drain:[],saturated:[],unsaturated:[],empty:[]};function V(Pe,we){U[Pe].push(we)}o(V,"on");function Y(Pe,we){let Oe=o((...vt)=>{Se(Pe,Oe),we(...vt)},"handleAndRemove");U[Pe].push(Oe)}o(Y,"once");function Se(Pe,we){if(!Pe)return Object.keys(U).forEach(Oe=>U[Oe]=[]);if(!we)return U[Pe]=[];U[Pe]=U[Pe].filter(Oe=>Oe!==we)}o(Se,"off");function wt(Pe,...we){U[Pe].forEach(Oe=>Oe(...we))}o(wt,"trigger");var Dt=!1;function Bt(Pe,we,Oe,vt){if(vt!=null&&typeof vt!="function")throw new Error("task callback must be a function");Qt.started=!0;var mr,qn;function Oo(Uh,...wb){if(Uh)return Oe?qn(Uh):mr();if(wb.length<=1)return mr(wb[0]);mr(wb)}o(Oo,"promiseCallback");var vA=Qt._createTaskItem(Pe,Oe?Oo:vt||Oo);if(we?Qt._tasks.unshift(vA):Qt._tasks.push(vA),Dt||(Dt=!0,u(()=>{Dt=!1,Qt.process()})),Oe||!vt)return new Promise((Uh,wb)=>{mr=Uh,qn=wb})}o(Bt,"_insert");function Po(Pe){return function(we,...Oe){k-=1;for(var vt=0,mr=Pe.length;vt0&&L.splice(Oo,1),qn.callback(we,...Oe),we!=null&&wt("error",we,qn.data)}k<=Qt.concurrency-Qt.buffer&&wt("unsaturated"),Qt.idle()&&wt("drain"),Qt.process()}}o(Po,"_createCB");function BA(Pe){return Pe.length===0&&Qt.idle()?(u(()=>wt("drain")),!0):!1}o(BA,"_maybeDrain");let Mh=o(Pe=>we=>{if(!we)return new Promise((Oe,vt)=>{Y(Pe,(mr,qn)=>{if(mr)return vt(mr);Oe(qn)})});Se(Pe),V(Pe,we)},"eventMethod");var bb=!1,Qt={_tasks:new vv,_createTaskItem(Pe,we){return{data:Pe,callback:we}},*[Symbol.iterator](){yield*Qt._tasks[Symbol.iterator]()},concurrency:b,payload:B,buffer:b/4,started:!1,paused:!1,push(Pe,we){return Array.isArray(Pe)?BA(Pe)?void 0:Pe.map(Oe=>Bt(Oe,!1,!1,we)):Bt(Pe,!1,!1,we)},pushAsync(Pe,we){return Array.isArray(Pe)?BA(Pe)?void 0:Pe.map(Oe=>Bt(Oe,!1,!0,we)):Bt(Pe,!1,!0,we)},kill(){Se(),Qt._tasks.empty()},unshift(Pe,we){return Array.isArray(Pe)?BA(Pe)?void 0:Pe.map(Oe=>Bt(Oe,!0,!1,we)):Bt(Pe,!0,!1,we)},unshiftAsync(Pe,we){return Array.isArray(Pe)?BA(Pe)?void 0:Pe.map(Oe=>Bt(Oe,!0,!0,we)):Bt(Pe,!0,!0,we)},remove(Pe){Qt._tasks.remove(Pe)},process(){if(!bb){for(bb=!0;!Qt.paused&&k{k(b,L,(Y,Se)=>{b=Se,V(Y)})},L=>R(L,b))}o(xv,"reduce");var qa=y(xv,4);function Ab(...I){var b=I.map(E);return function(...B){var R=this,k=B[B.length-1];return typeof k=="function"?B.pop():k=Ua(),qa(b,B,(L,U,V)=>{U.apply(R,L.concat((Y,...Se)=>{V(Y,Se)}))},(L,U)=>k(L,...U)),k[gs]}}o(Ab,"seq");function be(...I){return Ab(...I.reverse())}o(be,"compose");function P(I,b,B,R){return w(ce(b),I,B,R)}o(P,"mapLimit");var v=y(P,4);function M(I,b,B,R){var k=E(B);return v(I,b,(L,U)=>{k(L,(V,...Y)=>V?U(V):U(V,Y))},(L,U)=>{for(var V=[],Y=0;Y{var U=!1,V;let Y=E(k);B(R,(Se,wt,Dt)=>{Y(Se,(Bt,Po)=>{if(Bt||Bt===!1)return Dt(Bt);if(I(Po)&&!V)return U=!0,V=b(!0,Se),Dt(null,F);Dt()})},Se=>{if(Se)return L(Se);L(null,U?V:b(!1))})}}o(Kt,"_createTester");function Fh(I,b,B){return Kt(R=>R,(R,k)=>k)(bt,I,b,B)}o(Fh,"detect");var SA=y(Fh,3);function _v(I,b,B,R){return Kt(k=>k,(k,L)=>L)(ce(b),I,B,R)}o(_v,"detectLimit");var Nv=y(_v,4);function MGe(I,b,B){return Kt(R=>R,(R,k)=>k)(ce(1),I,b,B)}o(MGe,"detectSeries");var Rv=y(MGe,3);function Vee(I){return(b,...B)=>E(b)(...B,(R,...k)=>{typeof console=="object"&&(R?console.error&&console.error(R):console[I]&&k.forEach(L=>console[I](L)))})}o(Vee,"consoleFunc");var zee=Vee("dir");function UGe(I,b,B){B=ee(B);var R=E(I),k=E(b),L;function U(Y,...Se){if(Y)return B(Y);Y!==!1&&(L=Se,k(...Se,V))}o(U,"next");function V(Y,Se){if(Y)return B(Y);if(Y!==!1){if(!Se)return B(null,...L);R(U)}}return o(V,"check"),V(null,!0)}o(UGe,"doWhilst");var gb=y(UGe,3);function jee(I,b,B){let R=E(b);return gb(I,(...k)=>{let L=k.pop();R(...k,(U,V)=>L(U,!V))},B)}o(jee,"doUntil");function $ee(I){return(b,B,R)=>I(b,R)}o($ee,"_withoutIndex");function qGe(I,b,B){return bt(I,$ee(E(b)),B)}o(qGe,"eachLimit$2");var Tv=y(qGe,3);function GGe(I,b,B,R){return ce(b)(I,$ee(E(B)),R)}o(GGe,"eachLimit");var yb=y(GGe,4);function HGe(I,b,B){return yb(I,1,b,B)}o(HGe,"eachSeries");var Eb=y(HGe,3);function EF(I){return p(I)?I:function(...b){var B=b.pop(),R=!0;b.push((...k)=>{R?u(()=>B(...k)):B(...k)}),I.apply(this,b),R=!1}}o(EF,"ensureAsync");function VGe(I,b,B){return Kt(R=>!R,R=>!R)(bt,I,b,B)}o(VGe,"every");var Dv=y(VGe,3);function zGe(I,b,B,R){return Kt(k=>!k,k=>!k)(ce(b),I,B,R)}o(zGe,"everyLimit");var Qv=y(zGe,4);function jGe(I,b,B){return Kt(R=>!R,R=>!R)(Yr,I,b,B)}o(jGe,"everySeries");var kv=y(jGe,3);function $Ge(I,b,B,R){var k=new Array(b.length);I(b,(L,U,V)=>{B(L,(Y,Se)=>{k[U]=!!Se,V(Y)})},L=>{if(L)return R(L);for(var U=[],V=0;V{B(L,(Y,Se)=>{if(Y)return V(Y);Se&&k.push({index:U,value:L}),V(Y)})},L=>{if(L)return R(L);R(null,k.sort((U,V)=>U.index-V.index).map(U=>U.value))})}o(WGe,"filterGeneric");function Pv(I,b,B,R){var k=S(b)?$Ge:WGe;return k(I,b,E(B),R)}o(Pv,"_filter");function JGe(I,b,B){return Pv(bt,I,b,B)}o(JGe,"filter");var Ov=y(JGe,3);function YGe(I,b,B,R){return Pv(ce(b),I,B,R)}o(YGe,"filterLimit");var Lv=y(YGe,4);function KGe(I,b,B){return Pv(Yr,I,b,B)}o(KGe,"filterSeries");var Fv=y(KGe,3);function XGe(I,b){var B=ee(b),R=E(EF(I));function k(L){if(L)return B(L);L!==!1&&R(k)}return o(k,"next"),k()}o(XGe,"forever");var Wee=y(XGe,2);function ZGe(I,b,B,R){var k=E(B);return v(I,b,(L,U)=>{k(L,(V,Y)=>V?U(V):U(V,{key:Y,val:L}))},(L,U)=>{for(var V={},{hasOwnProperty:Y}=Object.prototype,Se=0;Se{L(U,V,(Se,wt)=>{if(Se)return Y(Se);k[V]=wt,Y(Se)})},U=>R(U,k))}o(e4e,"mapValuesLimit");var Uv=y(e4e,4);function Xee(I,b,B){return Uv(I,1/0,b,B)}o(Xee,"mapValues");function Zee(I,b,B){return Uv(I,1,b,B)}o(Zee,"mapValuesSeries");function ete(I,b=B=>B){var B=Object.create(null),R=Object.create(null),k=E(I),L=r((U,V)=>{var Y=b(...U);Y in B?u(()=>V(null,...B[Y])):Y in R?R[Y].push(V):(R[Y]=[V],k(...U,(Se,...wt)=>{Se||(B[Y]=wt);var Dt=R[Y];delete R[Y];for(var Bt=0,Po=Dt.length;Bt{var R=S(b)?[]:{};I(b,(k,L,U)=>{E(k)((V,...Y)=>{Y.length<2&&([Y]=Y),R[L]=Y,U(V)})},k=>B(k,R))},3);function rte(I,b){return CF(bt,I,b)}o(rte,"parallel");function nte(I,b,B){return CF(ce(b),I,B)}o(nte,"parallelLimit");function bF(I,b){var B=E(I);return wA((R,k)=>{B(R[0],k)},b,1)}o(bF,"queue");class t4e{static{o(this,"Heap")}constructor(){this.heap=[],this.pushCount=Number.MIN_SAFE_INTEGER}get length(){return this.heap.length}empty(){return this.heap=[],this}percUp(b){let B;for(;b>0&&wF(this.heap[b],this.heap[B=ite(b)]);){let R=this.heap[b];this.heap[b]=this.heap[B],this.heap[B]=R,b=B}}percDown(b){let B;for(;(B=r4e(b))=0;R--)this.percDown(R);return this}}function r4e(I){return(I<<1)+1}o(r4e,"leftChi");function ite(I){return(I+1>>1)-1}o(ite,"parent");function wF(I,b){return I.priority!==b.priority?I.priority({data:U,priority:V,callback:Y});function L(U,V){return Array.isArray(U)?U.map(Y=>({data:Y,priority:V})):{data:U,priority:V}}return o(L,"createDataItems"),B.push=function(U,V=0,Y){return R(L(U,V),Y)},B.pushAsync=function(U,V=0,Y){return k(L(U,V),Y)},delete B.unshift,delete B.unshiftAsync,B}o(ste,"priorityQueue");function n4e(I,b){if(b=x(b),!Array.isArray(I))return b(new TypeError("First argument to race must be an array of functions"));if(!I.length)return b();for(var B=0,R=I.length;B{let V={};if(L&&(V.error=L),U.length>0){var Y=U;U.length<=1&&([Y]=U),V.value=Y}k(null,V)}),b.apply(this,R)},"reflectOn"))}o(Hv,"reflect");function ate(I){var b;return Array.isArray(I)?b=I.map(Hv):(b={},Object.keys(I).forEach(B=>{b[B]=Hv.call(this,I[B])})),b}o(ate,"reflectAll");function IF(I,b,B,R){let k=E(B);return Pv(I,b,(L,U)=>{k(L,(V,Y)=>{U(V,!Y)})},R)}o(IF,"reject$2");function i4e(I,b,B){return IF(bt,I,b,B)}o(i4e,"reject");var cte=y(i4e,3);function s4e(I,b,B,R){return IF(ce(b),I,B,R)}o(s4e,"rejectLimit");var lte=y(s4e,4);function o4e(I,b,B){return IF(Yr,I,b,B)}o(o4e,"rejectSeries");var ute=y(o4e,3);function fte(I){return function(){return I}}o(fte,"constant");let SF=5,dte=0;function Vv(I,b,B){var R={times:SF,intervalFunc:fte(dte)};if(arguments.length<3&&typeof I=="function"?(B=b||Ua(),b=I):(a4e(R,I),B=B||Ua()),typeof b!="function")throw new Error("Invalid arguments for async.retry");var k=E(b),L=1;function U(){k((V,...Y)=>{V!==!1&&(V&&L++{(k.lengthR)(bt,I,b,B)}o(c4e,"some");var zv=y(c4e,3);function l4e(I,b,B,R){return Kt(Boolean,k=>k)(ce(b),I,B,R)}o(l4e,"someLimit");var jv=y(l4e,4);function u4e(I,b,B){return Kt(Boolean,R=>R)(Yr,I,b,B)}o(u4e,"someSeries");var $v=y(u4e,3);function f4e(I,b,B){var R=E(b);return pn(I,(L,U)=>{R(L,(V,Y)=>{if(V)return U(V);U(V,{value:L,criteria:Y})})},(L,U)=>{if(L)return B(L);B(null,U.sort(k).map(V=>V.value))});function k(L,U){var V=L.criteria,Y=U.criteria;return VY?1:0}}o(f4e,"sortBy");var mte=y(f4e,3);function Ate(I,b,B){var R=E(I);return r((k,L)=>{var U=!1,V;function Y(){var Se=I.name||"anonymous",wt=new Error('Callback function "'+Se+'" timed out.');wt.code="ETIMEDOUT",B&&(wt.info=B),U=!0,L(wt)}o(Y,"timeoutCallback"),k.push((...Se)=>{U||(L(...Se),clearTimeout(V))}),V=setTimeout(Y,b),R(...k)})}o(Ate,"timeout");function d4e(I){for(var b=Array(I);I--;)b[I]=I;return b}o(d4e,"range");function Wv(I,b,B,R){var k=E(B);return v(d4e(I),b,k,R)}o(Wv,"timesLimit");function gte(I,b,B){return Wv(I,1/0,b,B)}o(gte,"times");function yte(I,b,B){return Wv(I,1,b,B)}o(yte,"timesSeries");function Ete(I,b,B,R){arguments.length<=3&&typeof b=="function"&&(R=B,B=b,b=Array.isArray(I)?[]:{}),R=x(R||Ua());var k=E(B);return bt(I,(L,U,V)=>{k(b,L,U,V)},L=>R(L,b)),R[gs]}o(Ete,"transform");function h4e(I,b){var B=null,R;return Eb(I,(k,L)=>{E(k)((U,...V)=>{if(U===!1)return L(U);V.length<2?[R]=V:R=V,B=U,L(U?null:{})})},()=>b(B,R))}o(h4e,"tryEach");var Cte=y(h4e);function bte(I){return(...b)=>(I.unmemoized||I)(...b)}o(bte,"unmemoize");function p4e(I,b,B){B=ee(B);var R=E(b),k=E(I),L=[];function U(Y,...Se){if(Y)return B(Y);L=Se,Y!==!1&&k(V)}o(U,"next");function V(Y,Se){if(Y)return B(Y);if(Y!==!1){if(!Se)return B(null,...L);R(U)}}return o(V,"check"),k(V)}o(p4e,"whilst");var Cb=y(p4e,3);function wte(I,b,B){let R=E(I);return Cb(k=>R((L,U)=>k(L,!U)),b,B)}o(wte,"until");function m4e(I,b){if(b=x(b),!Array.isArray(I))return b(new Error("First argument to waterfall must be an array of functions"));if(!I.length)return b();var B=0;function R(L){var U=E(I[B++]);U(...L,ee(k))}o(R,"nextTask");function k(L,...U){if(L!==!1){if(L||B===I.length)return b(L,...U);R(U)}}o(k,"next"),R([])}o(m4e,"waterfall");var Ite=y(m4e),A4e={apply:e,applyEach:ai,applyEachSeries:Tc,asyncify:f,auto:Hf,autoInject:bA,cargo:IA,cargoQueue:$s,compose:be,concat:X,concatLimit:G,concatSeries:St,constant:mn,detect:SA,detectLimit:Nv,detectSeries:Rv,dir:zee,doUntil:jee,doWhilst:gb,each:Tv,eachLimit:yb,eachOf:bt,eachOfLimit:z,eachOfSeries:Yr,eachSeries:Eb,ensureAsync:EF,every:Dv,everyLimit:Qv,everySeries:kv,filter:Ov,filterLimit:Lv,filterSeries:Fv,forever:Wee,groupBy:Jee,groupByLimit:Mv,groupBySeries:Yee,log:Kee,map:pn,mapLimit:v,mapSeries:Eu,mapValues:Xee,mapValuesLimit:Uv,mapValuesSeries:Zee,memoize:ete,nextTick:tte,parallel:rte,parallelLimit:nte,priorityQueue:ste,queue:bF,race:ote,reduce:qa,reduceRight:Gv,reflect:Hv,reflectAll:ate,reject:cte,rejectLimit:lte,rejectSeries:ute,retry:Vv,retryable:hte,seq:Ab,series:pte,setImmediate:u,some:zv,someLimit:jv,someSeries:$v,sortBy:mte,timeout:Ate,times:gte,timesLimit:Wv,timesSeries:yte,transform:Ete,tryEach:Cte,unmemoize:bte,until:wte,waterfall:Ite,whilst:Cb,all:Dv,allLimit:Qv,allSeries:kv,any:zv,anyLimit:jv,anySeries:$v,find:SA,findLimit:Nv,findSeries:Rv,flatMap:X,flatMapLimit:G,flatMapSeries:St,forEach:Tv,forEachSeries:Eb,forEachLimit:yb,forEachOf:bt,forEachOfSeries:Yr,forEachOfLimit:z,inject:qa,foldl:qa,foldr:Gv,select:Ov,selectLimit:Lv,selectSeries:Fv,wrapSync:f,during:Cb,doDuring:gb};t.all=Dv,t.allLimit=Qv,t.allSeries=kv,t.any=zv,t.anyLimit=jv,t.anySeries=$v,t.apply=e,t.applyEach=ai,t.applyEachSeries=Tc,t.asyncify=f,t.auto=Hf,t.autoInject=bA,t.cargo=IA,t.cargoQueue=$s,t.compose=be,t.concat=X,t.concatLimit=G,t.concatSeries=St,t.constant=mn,t.default=A4e,t.detect=SA,t.detectLimit=Nv,t.detectSeries=Rv,t.dir=zee,t.doDuring=gb,t.doUntil=jee,t.doWhilst=gb,t.during=Cb,t.each=Tv,t.eachLimit=yb,t.eachOf=bt,t.eachOfLimit=z,t.eachOfSeries=Yr,t.eachSeries=Eb,t.ensureAsync=EF,t.every=Dv,t.everyLimit=Qv,t.everySeries=kv,t.filter=Ov,t.filterLimit=Lv,t.filterSeries=Fv,t.find=SA,t.findLimit=Nv,t.findSeries=Rv,t.flatMap=X,t.flatMapLimit=G,t.flatMapSeries=St,t.foldl=qa,t.foldr=Gv,t.forEach=Tv,t.forEachLimit=yb,t.forEachOf=bt,t.forEachOfLimit=z,t.forEachOfSeries=Yr,t.forEachSeries=Eb,t.forever=Wee,t.groupBy=Jee,t.groupByLimit=Mv,t.groupBySeries=Yee,t.inject=qa,t.log=Kee,t.map=pn,t.mapLimit=v,t.mapSeries=Eu,t.mapValues=Xee,t.mapValuesLimit=Uv,t.mapValuesSeries=Zee,t.memoize=ete,t.nextTick=tte,t.parallel=rte,t.parallelLimit=nte,t.priorityQueue=ste,t.queue=bF,t.race=ote,t.reduce=qa,t.reduceRight=Gv,t.reflect=Hv,t.reflectAll=ate,t.reject=cte,t.rejectLimit=lte,t.rejectSeries=ute,t.retry=Vv,t.retryable=hte,t.select=Ov,t.selectLimit=Lv,t.selectSeries=Fv,t.seq=Ab,t.series=pte,t.setImmediate=u,t.some=zv,t.someLimit=jv,t.someSeries=$v,t.sortBy=mte,t.timeout=Ate,t.times=gte,t.timesLimit=Wv,t.timesSeries=yte,t.transform=Ete,t.tryEach=Cte,t.unmemoize=bte,t.until=wte,t.waterfall=Ite,t.whilst=Cb,t.wrapSync=f,Object.defineProperty(t,"__esModule",{value:!0})}))});var Jxe=m((HDr,Wxe)=>{var $d=require("constants"),PSt=process.cwd,AQ=null,OSt=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){return AQ||(AQ=PSt.call(process)),AQ};try{process.cwd()}catch{}typeof process.chdir=="function"&&(mW=process.chdir,process.chdir=function(t){AQ=null,mW.call(process,t)},Object.setPrototypeOf&&Object.setPrototypeOf(process.chdir,mW));var mW;Wxe.exports=LSt;function LSt(t){$d.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)&&e(t),t.lutimes||r(t),t.chown=s(t.chown),t.fchown=s(t.fchown),t.lchown=s(t.lchown),t.chmod=n(t.chmod),t.fchmod=n(t.fchmod),t.lchmod=n(t.lchmod),t.chownSync=a(t.chownSync),t.fchownSync=a(t.fchownSync),t.lchownSync=a(t.lchownSync),t.chmodSync=i(t.chmodSync),t.fchmodSync=i(t.fchmodSync),t.lchmodSync=i(t.lchmodSync),t.stat=c(t.stat),t.fstat=c(t.fstat),t.lstat=c(t.lstat),t.statSync=l(t.statSync),t.fstatSync=l(t.fstatSync),t.lstatSync=l(t.lstatSync),t.chmod&&!t.lchmod&&(t.lchmod=function(f,d,h){h&&process.nextTick(h)},t.lchmodSync=function(){}),t.chown&&!t.lchown&&(t.lchown=function(f,d,h,p){p&&process.nextTick(p)},t.lchownSync=function(){}),OSt==="win32"&&(t.rename=typeof t.rename!="function"?t.rename:(function(f){function d(h,p,A){var g=Date.now(),E=0;f(h,p,o(function y(C){if(C&&(C.code==="EACCES"||C.code==="EPERM"||C.code==="EBUSY")&&Date.now()-g<6e4){setTimeout(function(){t.stat(p,function(w,S){w&&w.code==="ENOENT"?f(h,p,y):A(C)})},E),E<100&&(E+=10);return}A&&A(C)},"CB"))}return o(d,"rename"),Object.setPrototypeOf&&Object.setPrototypeOf(d,f),d})(t.rename)),t.read=typeof t.read!="function"?t.read:(function(f){function d(h,p,A,g,E,y){var C;if(y&&typeof y=="function"){var w=0;C=o(function(S,Q,F){if(S&&S.code==="EAGAIN"&&w<10)return w++,f.call(t,h,p,A,g,E,C);y.apply(this,arguments)},"callback")}return f.call(t,h,p,A,g,E,C)}return o(d,"read"),Object.setPrototypeOf&&Object.setPrototypeOf(d,f),d})(t.read),t.readSync=typeof t.readSync!="function"?t.readSync:(function(f){return function(d,h,p,A,g){for(var E=0;;)try{return f.call(t,d,h,p,A,g)}catch(y){if(y.code==="EAGAIN"&&E<10){E++;continue}throw y}}})(t.readSync);function e(f){f.lchmod=function(d,h,p){f.open(d,$d.O_WRONLY|$d.O_SYMLINK,h,function(A,g){if(A){p&&p(A);return}f.fchmod(g,h,function(E){f.close(g,function(y){p&&p(E||y)})})})},f.lchmodSync=function(d,h){var p=f.openSync(d,$d.O_WRONLY|$d.O_SYMLINK,h),A=!0,g;try{g=f.fchmodSync(p,h),A=!1}finally{if(A)try{f.closeSync(p)}catch{}else f.closeSync(p)}return g}}o(e,"patchLchmod");function r(f){$d.hasOwnProperty("O_SYMLINK")&&f.futimes?(f.lutimes=function(d,h,p,A){f.open(d,$d.O_SYMLINK,function(g,E){if(g){A&&A(g);return}f.futimes(E,h,p,function(y){f.close(E,function(C){A&&A(y||C)})})})},f.lutimesSync=function(d,h,p){var A=f.openSync(d,$d.O_SYMLINK),g,E=!0;try{g=f.futimesSync(A,h,p),E=!1}finally{if(E)try{f.closeSync(A)}catch{}else f.closeSync(A)}return g}):f.futimes&&(f.lutimes=function(d,h,p,A){A&&process.nextTick(A)},f.lutimesSync=function(){})}o(r,"patchLutimes");function n(f){return f&&function(d,h,p){return f.call(t,d,h,function(A){u(A)&&(A=null),p&&p.apply(this,arguments)})}}o(n,"chmodFix");function i(f){return f&&function(d,h){try{return f.call(t,d,h)}catch(p){if(!u(p))throw p}}}o(i,"chmodFixSync");function s(f){return f&&function(d,h,p,A){return f.call(t,d,h,p,function(g){u(g)&&(g=null),A&&A.apply(this,arguments)})}}o(s,"chownFix");function a(f){return f&&function(d,h,p){try{return f.call(t,d,h,p)}catch(A){if(!u(A))throw A}}}o(a,"chownFixSync");function c(f){return f&&function(d,h,p){typeof h=="function"&&(p=h,h=null);function A(g,E){E&&(E.uid<0&&(E.uid+=4294967296),E.gid<0&&(E.gid+=4294967296)),p&&p.apply(this,arguments)}return o(A,"callback"),h?f.call(t,d,h,A):f.call(t,d,A)}}o(c,"statFix");function l(f){return f&&function(d,h){var p=h?f.call(t,d,h):f.call(t,d);return p&&(p.uid<0&&(p.uid+=4294967296),p.gid<0&&(p.gid+=4294967296)),p}}o(l,"statFixSync");function u(f){if(!f||f.code==="ENOSYS")return!0;var d=!process.getuid||process.getuid()!==0;return!!(d&&(f.code==="EINVAL"||f.code==="EPERM"))}o(u,"chownErOk")}o(LSt,"patch")});var Xxe=m((zDr,Kxe)=>{var Yxe=require("stream").Stream;Kxe.exports=FSt;function FSt(t){return{ReadStream:e,WriteStream:r};function e(n,i){if(!(this instanceof e))return new e(n,i);Yxe.call(this);var s=this;this.path=n,this.fd=null,this.readable=!0,this.paused=!1,this.flags="r",this.mode=438,this.bufferSize=64*1024,i=i||{};for(var a=Object.keys(i),c=0,l=a.length;cthis.end)throw new Error("start must be <= end");this.pos=this.start}if(this.fd!==null){process.nextTick(function(){s._read()});return}t.open(this.path,this.flags,this.mode,function(f,d){if(f){s.emit("error",f),s.readable=!1;return}s.fd=d,s.emit("open",d),s._read()})}function r(n,i){if(!(this instanceof r))return new r(n,i);Yxe.call(this),this.path=n,this.fd=null,this.writable=!0,this.flags="w",this.encoding="binary",this.mode=438,this.bytesWritten=0,i=i||{};for(var s=Object.keys(i),a=0,c=s.length;a= zero");this.pos=this.start}this.busy=!1,this._queue=[],this.fd===null&&(this._open=t.open,this._queue.push([this._open,this.path,this.flags,this.mode,void 0]),this.flush())}}o(FSt,"legacy")});var e2e=m(($Dr,Zxe)=>{"use strict";Zxe.exports=USt;var MSt=Object.getPrototypeOf||function(t){return t.__proto__};function USt(t){if(t===null||typeof t!="object")return t;if(t instanceof Object)var e={__proto__:MSt(t)};else var e=Object.create(null);return Object.getOwnPropertyNames(t).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}),e}o(USt,"clone")});var EW=m((JDr,yW)=>{var Nr=require("fs"),qSt=Jxe(),GSt=Xxe(),HSt=e2e(),gQ=require("util"),yi,EQ;typeof Symbol=="function"&&typeof Symbol.for=="function"?(yi=Symbol.for("graceful-fs.queue"),EQ=Symbol.for("graceful-fs.previous")):(yi="___graceful-fs.queue",EQ="___graceful-fs.previous");function VSt(){}o(VSt,"noop");function n2e(t,e){Object.defineProperty(t,yi,{get:o(function(){return e},"get")})}o(n2e,"publishQueue");var ym=VSt;gQ.debuglog?ym=gQ.debuglog("gfs4"):/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&(ym=o(function(){var t=gQ.format.apply(gQ,arguments);t="GFS4: "+t.split(/\n/).join(` GFS4: `),console.error(t)},"debug"));Nr[yi]||(t2e=global[yi]||[],n2e(Nr,t2e),Nr.close=(function(t){function e(r,n){return t.call(Nr,r,function(i){i||r2e(),typeof n=="function"&&n.apply(this,arguments)})}return o(e,"close"),Object.defineProperty(e,EQ,{value:t}),e})(Nr.close),Nr.closeSync=(function(t){function e(r){t.apply(Nr,arguments),r2e()}return o(e,"closeSync"),Object.defineProperty(e,EQ,{value:t}),e})(Nr.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",function(){ym(Nr[yi]),require("assert").equal(Nr[yi].length,0)}));var t2e;global[yi]||n2e(global,Nr[yi]);yW.exports=AW(HSt(Nr));process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!Nr.__patched&&(yW.exports=AW(Nr),Nr.__patched=!0);function AW(t){qSt(t),t.gracefulify=AW,t.createReadStream=Q,t.createWriteStream=F;var e=t.readFile;t.readFile=r;function r(T,q,H){return typeof q=="function"&&(H=q,q=null),W(T,q,H);function W(ee,te,ce,J){return e(ee,te,function(z){z&&(z.code==="EMFILE"||z.code==="ENFILE")?wE([W,[ee,te,ce],z,J||Date.now(),Date.now()]):typeof ce=="function"&&ce.apply(this,arguments)})}o(W,"go$readFile")}o(r,"readFile");var n=t.writeFile;t.writeFile=i;function i(T,q,H,W){return typeof H=="function"&&(W=H,H=null),ee(T,q,H,W);function ee(te,ce,J,z,Ie){return n(te,ce,J,function(Be){Be&&(Be.code==="EMFILE"||Be.code==="ENFILE")?wE([ee,[te,ce,J,z],Be,Ie||Date.now(),Date.now()]):typeof z=="function"&&z.apply(this,arguments)})}o(ee,"go$writeFile")}o(i,"writeFile");var s=t.appendFile;s&&(t.appendFile=a);function a(T,q,H,W){return typeof H=="function"&&(W=H,H=null),ee(T,q,H,W);function ee(te,ce,J,z,Ie){return s(te,ce,J,function(Be){Be&&(Be.code==="EMFILE"||Be.code==="ENFILE")?wE([ee,[te,ce,J,z],Be,Ie||Date.now(),Date.now()]):typeof z=="function"&&z.apply(this,arguments)})}o(ee,"go$appendFile")}o(a,"appendFile");var c=t.copyFile;c&&(t.copyFile=l);function l(T,q,H,W){return typeof H=="function"&&(W=H,H=0),ee(T,q,H,W);function ee(te,ce,J,z,Ie){return c(te,ce,J,function(Be){Be&&(Be.code==="EMFILE"||Be.code==="ENFILE")?wE([ee,[te,ce,J,z],Be,Ie||Date.now(),Date.now()]):typeof z=="function"&&z.apply(this,arguments)})}o(ee,"go$copyFile")}o(l,"copyFile");var u=t.readdir;t.readdir=d;var f=/^v[0-5]\./;function d(T,q,H){typeof q=="function"&&(H=q,q=null);var W=f.test(process.version)?o(function(ce,J,z,Ie){return u(ce,ee(ce,J,z,Ie))},"go$readdir"):o(function(ce,J,z,Ie){return u(ce,J,ee(ce,J,z,Ie))},"go$readdir");return W(T,q,H);function ee(te,ce,J,z){return function(Ie,Be){Ie&&(Ie.code==="EMFILE"||Ie.code==="ENFILE")?wE([W,[te,ce,J],Ie,z||Date.now(),Date.now()]):(Be&&Be.sort&&Be.sort(),typeof J=="function"&&J.call(this,Ie,Be))}}}if(o(d,"readdir"),process.version.substr(0,4)==="v0.8"){var h=GSt(t);y=h.ReadStream,w=h.WriteStream}var p=t.ReadStream;p&&(y.prototype=Object.create(p.prototype),y.prototype.open=C);var A=t.WriteStream;A&&(w.prototype=Object.create(A.prototype),w.prototype.open=S),Object.defineProperty(t,"ReadStream",{get:o(function(){return y},"get"),set:o(function(T){y=T},"set"),enumerable:!0,configurable:!0}),Object.defineProperty(t,"WriteStream",{get:o(function(){return w},"get"),set:o(function(T){w=T},"set"),enumerable:!0,configurable:!0});var g=y;Object.defineProperty(t,"FileReadStream",{get:o(function(){return g},"get"),set:o(function(T){g=T},"set"),enumerable:!0,configurable:!0});var E=w;Object.defineProperty(t,"FileWriteStream",{get:o(function(){return E},"get"),set:o(function(T){E=T},"set"),enumerable:!0,configurable:!0});function y(T,q){return this instanceof y?(p.apply(this,arguments),this):y.apply(Object.create(y.prototype),arguments)}o(y,"ReadStream");function C(){var T=this;j(T.path,T.flags,T.mode,function(q,H){q?(T.autoClose&&T.destroy(),T.emit("error",q)):(T.fd=H,T.emit("open",H),T.read())})}o(C,"ReadStream$open");function w(T,q){return this instanceof w?(A.apply(this,arguments),this):w.apply(Object.create(w.prototype),arguments)}o(w,"WriteStream");function S(){var T=this;j(T.path,T.flags,T.mode,function(q,H){q?(T.destroy(),T.emit("error",q)):(T.fd=H,T.emit("open",H))})}o(S,"WriteStream$open");function Q(T,q){return new t.ReadStream(T,q)}o(Q,"createReadStream");function F(T,q){return new t.WriteStream(T,q)}o(F,"createWriteStream");var x=t.open;t.open=j;function j(T,q,H,W){return typeof H=="function"&&(W=H,H=null),ee(T,q,H,W);function ee(te,ce,J,z,Ie){return x(te,ce,J,function(Be,st){Be&&(Be.code==="EMFILE"||Be.code==="ENFILE")?wE([ee,[te,ce,J,z],Be,Ie||Date.now(),Date.now()]):typeof z=="function"&&z.apply(this,arguments)})}o(ee,"go$open")}return o(j,"open"),t}o(AW,"patch");function wE(t){ym("ENQUEUE",t[0].name,t[1]),Nr[yi].push(t),gW()}o(wE,"enqueue");var yQ;function r2e(){for(var t=Date.now(),e=0;e2&&(Nr[yi][e][3]=t,Nr[yi][e][4]=t);gW()}o(r2e,"resetQueue");function gW(){if(clearTimeout(yQ),yQ=void 0,Nr[yi].length!==0){var t=Nr[yi].shift(),e=t[0],r=t[1],n=t[2],i=t[3],s=t[4];if(i===void 0)ym("RETRY",e.name,r),e.apply(null,r);else if(Date.now()-i>=6e4){ym("TIMEOUT",e.name,r);var a=r.pop();typeof a=="function"&&a.call(null,n)}else{var c=Date.now()-s,l=Math.max(s-i,1),u=Math.min(l*1.2,100);c>=u?(ym("RETRY",e.name,r),e.apply(null,r.concat([i]))):Nr[yi].push(t)}yQ===void 0&&(yQ=setTimeout(gW,0))}}o(gW,"retry")});var CQ=m((KDr,i2e)=>{"use strict";var Vl=o(t=>t!==null&&typeof t=="object"&&typeof t.pipe=="function","isStream");Vl.writable=t=>Vl(t)&&t.writable!==!1&&typeof t._write=="function"&&typeof t._writableState=="object";Vl.readable=t=>Vl(t)&&t.readable!==!1&&typeof t._read=="function"&&typeof t._readableState=="object";Vl.duplex=t=>Vl.writable(t)&&Vl.readable(t);Vl.transform=t=>Vl.duplex(t)&&typeof t._transform=="function";i2e.exports=Vl});var AS=m((ZDr,CW)=>{"use strict";typeof process>"u"||!process.version||process.version.indexOf("v0.")===0||process.version.indexOf("v1.")===0&&process.version.indexOf("v1.8.")!==0?CW.exports={nextTick:zSt}:CW.exports=process;function zSt(t,e,r,n){if(typeof t!="function")throw new TypeError('"callback" argument must be a function');var i=arguments.length,s,a;switch(i){case 0:case 1:return process.nextTick(t);case 2:return process.nextTick(o(function(){t.call(null,e)},"afterTickOne"));case 3:return process.nextTick(o(function(){t.call(null,e,r)},"afterTickTwo"));case 4:return process.nextTick(o(function(){t.call(null,e,r,n)},"afterTickThree"));default:for(s=new Array(i-1),a=0;a{var jSt={}.toString;s2e.exports=Array.isArray||function(t){return jSt.call(t)=="[object Array]"}});var bW=m((r1r,a2e)=>{a2e.exports=require("stream")});var gS=m((wW,l2e)=>{var bQ=require("buffer"),gf=bQ.Buffer;function c2e(t,e){for(var r in t)e[r]=t[r]}o(c2e,"copyProps");gf.from&&gf.alloc&&gf.allocUnsafe&&gf.allocUnsafeSlow?l2e.exports=bQ:(c2e(bQ,wW),wW.Buffer=IE);function IE(t,e,r){return gf(t,e,r)}o(IE,"SafeBuffer");c2e(gf,IE);IE.from=function(t,e,r){if(typeof t=="number")throw new TypeError("Argument must not be a number");return gf(t,e,r)};IE.alloc=function(t,e,r){if(typeof t!="number")throw new TypeError("Argument must be a number");var n=gf(t);return e!==void 0?typeof r=="string"?n.fill(e,r):n.fill(e):n.fill(0),n};IE.allocUnsafe=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return gf(t)};IE.allocUnsafeSlow=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return bQ.SlowBuffer(t)}});var SE=m(Ti=>{function $St(t){return Array.isArray?Array.isArray(t):wQ(t)==="[object Array]"}o($St,"isArray");Ti.isArray=$St;function WSt(t){return typeof t=="boolean"}o(WSt,"isBoolean");Ti.isBoolean=WSt;function JSt(t){return t===null}o(JSt,"isNull");Ti.isNull=JSt;function YSt(t){return t==null}o(YSt,"isNullOrUndefined");Ti.isNullOrUndefined=YSt;function KSt(t){return typeof t=="number"}o(KSt,"isNumber");Ti.isNumber=KSt;function XSt(t){return typeof t=="string"}o(XSt,"isString");Ti.isString=XSt;function ZSt(t){return typeof t=="symbol"}o(ZSt,"isSymbol");Ti.isSymbol=ZSt;function eBt(t){return t===void 0}o(eBt,"isUndefined");Ti.isUndefined=eBt;function tBt(t){return wQ(t)==="[object RegExp]"}o(tBt,"isRegExp");Ti.isRegExp=tBt;function rBt(t){return typeof t=="object"&&t!==null}o(rBt,"isObject");Ti.isObject=rBt;function nBt(t){return wQ(t)==="[object Date]"}o(nBt,"isDate");Ti.isDate=nBt;function iBt(t){return wQ(t)==="[object Error]"||t instanceof Error}o(iBt,"isError");Ti.isError=iBt;function sBt(t){return typeof t=="function"}o(sBt,"isFunction");Ti.isFunction=sBt;function oBt(t){return t===null||typeof t=="boolean"||typeof t=="number"||typeof t=="string"||typeof t=="symbol"||typeof t>"u"}o(oBt,"isPrimitive");Ti.isPrimitive=oBt;Ti.isBuffer=require("buffer").Buffer.isBuffer;function wQ(t){return Object.prototype.toString.call(t)}o(wQ,"objectToString")});var u2e=m((o1r,IW)=>{typeof Object.create=="function"?IW.exports=o(function(e,r){r&&(e.super_=r,e.prototype=Object.create(r.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))},"inherits"):IW.exports=o(function(e,r){if(r){e.super_=r;var n=o(function(){},"TempCtor");n.prototype=r.prototype,e.prototype=new n,e.prototype.constructor=e}},"inherits")});var BE=m((c1r,BW)=>{try{if(SW=require("util"),typeof SW.inherits!="function")throw"";BW.exports=SW.inherits}catch{BW.exports=u2e()}var SW});var d2e=m((l1r,vW)=>{"use strict";function aBt(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}o(aBt,"_classCallCheck");var f2e=gS().Buffer,yS=require("util");function cBt(t,e,r){t.copy(e,r)}o(cBt,"copyBuffer");vW.exports=(function(){function t(){aBt(this,t),this.head=null,this.tail=null,this.length=0}return o(t,"BufferList"),t.prototype.push=o(function(r){var n={data:r,next:null};this.length>0?this.tail.next=n:this.head=n,this.tail=n,++this.length},"push"),t.prototype.unshift=o(function(r){var n={data:r,next:this.head};this.length===0&&(this.tail=n),this.head=n,++this.length},"unshift"),t.prototype.shift=o(function(){if(this.length!==0){var r=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,r}},"shift"),t.prototype.clear=o(function(){this.head=this.tail=null,this.length=0},"clear"),t.prototype.join=o(function(r){if(this.length===0)return"";for(var n=this.head,i=""+n.data;n=n.next;)i+=r+n.data;return i},"join"),t.prototype.concat=o(function(r){if(this.length===0)return f2e.alloc(0);for(var n=f2e.allocUnsafe(r>>>0),i=this.head,s=0;i;)cBt(i.data,n,s),s+=i.data.length,i=i.next;return n},"concat"),t})();yS&&yS.inspect&&yS.inspect.custom&&(vW.exports.prototype[yS.inspect.custom]=function(){var t=yS.inspect({length:this.length});return this.constructor.name+" "+t})});var xW=m((f1r,h2e)=>{"use strict";var IQ=AS();function lBt(t,e){var r=this,n=this._readableState&&this._readableState.destroyed,i=this._writableState&&this._writableState.destroyed;return n||i?(e?e(t):t&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,IQ.nextTick(SQ,this,t)):IQ.nextTick(SQ,this,t)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(t||null,function(s){!e&&s?r._writableState?r._writableState.errorEmitted||(r._writableState.errorEmitted=!0,IQ.nextTick(SQ,r,s)):IQ.nextTick(SQ,r,s):e&&e(s)}),this)}o(lBt,"destroy");function uBt(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}o(uBt,"undestroy");function SQ(t,e){t.emit("error",e)}o(SQ,"emitErrorNT");h2e.exports={destroy:lBt,undestroy:uBt}});var m2e=m((h1r,p2e)=>{p2e.exports=require("util").deprecate});var NW=m((p1r,I2e)=>{"use strict";var Em=AS();I2e.exports=In;function g2e(t){var e=this;this.next=null,this.entry=null,this.finish=function(){_Bt(e,t)}}o(g2e,"CorkedRequest");var fBt=!process.browser&&["v0.10","v0.9."].indexOf(process.version.slice(0,5))>-1?setImmediate:Em.nextTick,vE;In.WritableState=CS;var y2e=Object.create(SE());y2e.inherits=BE();var dBt={deprecate:m2e()},E2e=bW(),vQ=gS().Buffer,hBt=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function pBt(t){return vQ.from(t)}o(pBt,"_uint8ArrayToBuffer");function mBt(t){return vQ.isBuffer(t)||t instanceof hBt}o(mBt,"_isUint8Array");var C2e=xW();y2e.inherits(In,E2e);function ABt(){}o(ABt,"nop");function CS(t,e){vE=vE||Cm(),t=t||{};var r=e instanceof vE;this.objectMode=!!t.objectMode,r&&(this.objectMode=this.objectMode||!!t.writableObjectMode);var n=t.highWaterMark,i=t.writableHighWaterMark,s=this.objectMode?16:16*1024;n||n===0?this.highWaterMark=n:r&&(i||i===0)?this.highWaterMark=i:this.highWaterMark=s,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var a=t.decodeStrings===!1;this.decodeStrings=!a,this.defaultEncoding=t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(c){IBt(e,c)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new g2e(this)}o(CS,"WritableState");CS.prototype.getBuffer=o(function(){for(var e=this.bufferedRequest,r=[];e;)r.push(e),e=e.next;return r},"getBuffer");(function(){try{Object.defineProperty(CS.prototype,"buffer",{get:dBt.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}})();var BQ;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(BQ=Function.prototype[Symbol.hasInstance],Object.defineProperty(In,Symbol.hasInstance,{value:o(function(t){return BQ.call(this,t)?!0:this!==In?!1:t&&t._writableState instanceof CS},"value")})):BQ=o(function(t){return t instanceof this},"realHasInstance");function In(t){if(vE=vE||Cm(),!BQ.call(In,this)&&!(this instanceof vE))return new In(t);this._writableState=new CS(t,this),this.writable=!0,t&&(typeof t.write=="function"&&(this._write=t.write),typeof t.writev=="function"&&(this._writev=t.writev),typeof t.destroy=="function"&&(this._destroy=t.destroy),typeof t.final=="function"&&(this._final=t.final)),E2e.call(this)}o(In,"Writable");In.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))};function gBt(t,e){var r=new Error("write after end");t.emit("error",r),Em.nextTick(e,r)}o(gBt,"writeAfterEnd");function yBt(t,e,r,n){var i=!0,s=!1;return r===null?s=new TypeError("May not write null values to stream"):typeof r!="string"&&r!==void 0&&!e.objectMode&&(s=new TypeError("Invalid non-string/buffer chunk")),s&&(t.emit("error",s),Em.nextTick(n,s),i=!1),i}o(yBt,"validChunk");In.prototype.write=function(t,e,r){var n=this._writableState,i=!1,s=!n.objectMode&&mBt(t);return s&&!vQ.isBuffer(t)&&(t=pBt(t)),typeof e=="function"&&(r=e,e=null),s?e="buffer":e||(e=n.defaultEncoding),typeof r!="function"&&(r=ABt),n.ended?gBt(this,r):(s||yBt(this,n,t,r))&&(n.pendingcb++,i=CBt(this,n,s,t,e,r)),i};In.prototype.cork=function(){var t=this._writableState;t.corked++};In.prototype.uncork=function(){var t=this._writableState;t.corked&&(t.corked--,!t.writing&&!t.corked&&!t.bufferProcessing&&t.bufferedRequest&&b2e(this,t))};In.prototype.setDefaultEncoding=o(function(e){if(typeof e=="string"&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},"setDefaultEncoding");function EBt(t,e,r){return!t.objectMode&&t.decodeStrings!==!1&&typeof e=="string"&&(e=vQ.from(e,r)),e}o(EBt,"decodeChunk");Object.defineProperty(In.prototype,"writableHighWaterMark",{enumerable:!1,get:o(function(){return this._writableState.highWaterMark},"get")});function CBt(t,e,r,n,i,s){if(!r){var a=EBt(e,n,i);n!==a&&(r=!0,i="buffer",n=a)}var c=e.objectMode?1:n.length;e.length+=c;var l=e.length{"use strict";var S2e=AS(),NBt=Object.keys||function(t){var e=[];for(var r in t)e.push(r);return e};x2e.exports=yf;var B2e=Object.create(SE());B2e.inherits=BE();var v2e=DW(),TW=NW();B2e.inherits(yf,v2e);for(RW=NBt(TW.prototype),xQ=0;xQ{"use strict";var kW=gS().Buffer,_2e=kW.isEncoding||function(t){switch(t=""+t,t&&t.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function DBt(t){if(!t)return"utf8";for(var e;;)switch(t){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return t;default:if(e)return;t=(""+t).toLowerCase(),e=!0}}o(DBt,"_normalizeEncoding");function QBt(t){var e=DBt(t);if(typeof e!="string"&&(kW.isEncoding===_2e||!_2e(t)))throw new Error("Unknown encoding: "+t);return e||t}o(QBt,"normalizeEncoding");N2e.StringDecoder=bS;function bS(t){this.encoding=QBt(t);var e;switch(this.encoding){case"utf16le":this.text=MBt,this.end=UBt,e=4;break;case"utf8":this.fillLast=OBt,e=4;break;case"base64":this.text=qBt,this.end=GBt,e=3;break;default:this.write=HBt,this.end=VBt;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=kW.allocUnsafe(e)}o(bS,"StringDecoder");bS.prototype.write=function(t){if(t.length===0)return"";var e,r;if(this.lastNeed){if(e=this.fillLast(t),e===void 0)return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r>5===6?2:t>>4===14?3:t>>3===30?4:t>>6===2?-1:-2}o(QW,"utf8CheckByte");function kBt(t,e,r){var n=e.length-1;if(n=0?(i>0&&(t.lastNeed=i-1),i):--n=0?(i>0&&(t.lastNeed=i-2),i):--n=0?(i>0&&(i===2?i=0:t.lastNeed=i-3),i):0))}o(kBt,"utf8CheckIncomplete");function PBt(t,e,r){if((e[0]&192)!==128)return t.lastNeed=0,"\uFFFD";if(t.lastNeed>1&&e.length>1){if((e[1]&192)!==128)return t.lastNeed=1,"\uFFFD";if(t.lastNeed>2&&e.length>2&&(e[2]&192)!==128)return t.lastNeed=2,"\uFFFD"}}o(PBt,"utf8CheckExtraBytes");function OBt(t){var e=this.lastTotal-this.lastNeed,r=PBt(this,t,e);if(r!==void 0)return r;if(this.lastNeed<=t.length)return t.copy(this.lastChar,e,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);t.copy(this.lastChar,e,0,t.length),this.lastNeed-=t.length}o(OBt,"utf8FillLast");function LBt(t,e){var r=kBt(this,t,e);if(!this.lastNeed)return t.toString("utf8",e);this.lastTotal=r;var n=t.length-(r-this.lastNeed);return t.copy(this.lastChar,0,n),t.toString("utf8",e,n)}o(LBt,"utf8Text");function FBt(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+"\uFFFD":e}o(FBt,"utf8End");function MBt(t,e){if((t.length-e)%2===0){var r=t.toString("utf16le",e);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=t[t.length-1],t.toString("utf16le",e,t.length-1)}o(MBt,"utf16Text");function UBt(t){var e=t&&t.length?this.write(t):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return e+this.lastChar.toString("utf16le",0,r)}return e}o(UBt,"utf16End");function qBt(t,e){var r=(t.length-e)%3;return r===0?t.toString("base64",e):(this.lastNeed=3-r,this.lastTotal=3,r===1?this.lastChar[0]=t[t.length-1]:(this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1]),t.toString("base64",e,t.length-r))}o(qBt,"base64Text");function GBt(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}o(GBt,"base64End");function HBt(t){return t.toString(this.encoding)}o(HBt,"simpleWrite");function VBt(t){return t&&t.length?this.write(t):""}o(VBt,"simpleEnd")});var DW=m((b1r,q2e)=>{"use strict";var _E=AS();q2e.exports=lr;var zBt=o2e(),wS;lr.ReadableState=O2e;var C1r=require("events").EventEmitter,Q2e=o(function(t,e){return t.listeners(e).length},"EElistenerCount"),UW=bW(),IS=gS().Buffer,jBt=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function $Bt(t){return IS.from(t)}o($Bt,"_uint8ArrayToBuffer");function WBt(t){return IS.isBuffer(t)||t instanceof jBt}o(WBt,"_isUint8Array");var k2e=Object.create(SE());k2e.inherits=BE();var OW=require("util"),Mt=void 0;OW&&OW.debuglog?Mt=OW.debuglog("stream"):Mt=o(function(){},"debug");var JBt=d2e(),P2e=xW(),xE;k2e.inherits(lr,UW);var LW=["error","close","destroy","pause","resume"];function YBt(t,e,r){if(typeof t.prependListener=="function")return t.prependListener(e,r);!t._events||!t._events[e]?t.on(e,r):zBt(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]}o(YBt,"prependListener");function O2e(t,e){wS=wS||Cm(),t=t||{};var r=e instanceof wS;this.objectMode=!!t.objectMode,r&&(this.objectMode=this.objectMode||!!t.readableObjectMode);var n=t.highWaterMark,i=t.readableHighWaterMark,s=this.objectMode?16:16*1024;n||n===0?this.highWaterMark=n:r&&(i||i===0)?this.highWaterMark=i:this.highWaterMark=s,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new JBt,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=t.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,t.encoding&&(xE||(xE=PW().StringDecoder),this.decoder=new xE(t.encoding),this.encoding=t.encoding)}o(O2e,"ReadableState");function lr(t){if(wS=wS||Cm(),!(this instanceof lr))return new lr(t);this._readableState=new O2e(t,this),this.readable=!0,t&&(typeof t.read=="function"&&(this._read=t.read),typeof t.destroy=="function"&&(this._destroy=t.destroy)),UW.call(this)}o(lr,"Readable");Object.defineProperty(lr.prototype,"destroyed",{get:o(function(){return this._readableState===void 0?!1:this._readableState.destroyed},"get"),set:o(function(t){this._readableState&&(this._readableState.destroyed=t)},"set")});lr.prototype.destroy=P2e.destroy;lr.prototype._undestroy=P2e.undestroy;lr.prototype._destroy=function(t,e){this.push(null),e(t)};lr.prototype.push=function(t,e){var r=this._readableState,n;return r.objectMode?n=!0:typeof t=="string"&&(e=e||r.defaultEncoding,e!==r.encoding&&(t=IS.from(t,e),e=""),n=!0),L2e(this,t,e,!1,n)};lr.prototype.unshift=function(t){return L2e(this,t,null,!0,!1)};function L2e(t,e,r,n,i){var s=t._readableState;if(e===null)s.reading=!1,evt(t,s);else{var a;i||(a=KBt(s,e)),a?t.emit("error",a):s.objectMode||e&&e.length>0?(typeof e!="string"&&!s.objectMode&&Object.getPrototypeOf(e)!==IS.prototype&&(e=$Bt(e)),n?s.endEmitted?t.emit("error",new Error("stream.unshift() after end event")):FW(t,s,e,!0):s.ended?t.emit("error",new Error("stream.push() after EOF")):(s.reading=!1,s.decoder&&!r?(e=s.decoder.write(e),s.objectMode||e.length!==0?FW(t,s,e,!1):F2e(t,s)):FW(t,s,e,!1))):n||(s.reading=!1)}return XBt(s)}o(L2e,"readableAddChunk");function FW(t,e,r,n){e.flowing&&e.length===0&&!e.sync?(t.emit("data",r),t.read(0)):(e.length+=e.objectMode?1:r.length,n?e.buffer.unshift(r):e.buffer.push(r),e.needReadable&&NQ(t)),F2e(t,e)}o(FW,"addChunk");function KBt(t,e){var r;return!WBt(e)&&typeof e!="string"&&e!==void 0&&!t.objectMode&&(r=new TypeError("Invalid non-string/buffer chunk")),r}o(KBt,"chunkInvalid");function XBt(t){return!t.ended&&(t.needReadable||t.length=R2e?t=R2e:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}o(ZBt,"computeNewHighWaterMark");function T2e(t,e){return t<=0||e.length===0&&e.ended?0:e.objectMode?1:t!==t?e.flowing&&e.length?e.buffer.head.data.length:e.length:(t>e.highWaterMark&&(e.highWaterMark=ZBt(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}o(T2e,"howMuchToRead");lr.prototype.read=function(t){Mt("read",t),t=parseInt(t,10);var e=this._readableState,r=t;if(t!==0&&(e.emittedReadable=!1),t===0&&e.needReadable&&(e.length>=e.highWaterMark||e.ended))return Mt("read: emitReadable",e.length,e.ended),e.length===0&&e.ended?MW(this):NQ(this),null;if(t=T2e(t,e),t===0&&e.ended)return e.length===0&&MW(this),null;var n=e.needReadable;Mt("need readable",n),(e.length===0||e.length-t0?i=M2e(t,e):i=null,i===null?(e.needReadable=!0,t=0):e.length-=t,e.length===0&&(e.ended||(e.needReadable=!0),r!==t&&e.ended&&MW(this)),i!==null&&this.emit("data",i),i};function evt(t,e){if(!e.ended){if(e.decoder){var r=e.decoder.end();r&&r.length&&(e.buffer.push(r),e.length+=e.objectMode?1:r.length)}e.ended=!0,NQ(t)}}o(evt,"onEofChunk");function NQ(t){var e=t._readableState;e.needReadable=!1,e.emittedReadable||(Mt("emitReadable",e.flowing),e.emittedReadable=!0,e.sync?_E.nextTick(D2e,t):D2e(t))}o(NQ,"emitReadable");function D2e(t){Mt("emit readable"),t.emit("readable"),qW(t)}o(D2e,"emitReadable_");function F2e(t,e){e.readingMore||(e.readingMore=!0,_E.nextTick(tvt,t,e))}o(F2e,"maybeReadMore");function tvt(t,e){for(var r=e.length;!e.reading&&!e.flowing&&!e.ended&&e.length1&&U2e(n.pipes,t)!==-1)&&!u&&(Mt("false write response, pause",n.awaitDrain),n.awaitDrain++,d=!0),r.pause())}o(h,"ondata");function p(y){Mt("onerror",y),E(),t.removeListener("error",p),Q2e(t,"error")===0&&t.emit("error",y)}o(p,"onerror"),YBt(t,"error",p);function A(){t.removeListener("finish",g),E()}o(A,"onclose"),t.once("close",A);function g(){Mt("onfinish"),t.removeListener("close",A),E()}o(g,"onfinish"),t.once("finish",g);function E(){Mt("unpipe"),r.unpipe(t)}return o(E,"unpipe"),t.emit("pipe",r),n.flowing||(Mt("pipe resume"),r.resume()),t};function rvt(t){return function(){var e=t._readableState;Mt("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,e.awaitDrain===0&&Q2e(t,"data")&&(e.flowing=!0,qW(t))}}o(rvt,"pipeOnDrain");lr.prototype.unpipe=function(t){var e=this._readableState,r={hasUnpiped:!1};if(e.pipesCount===0)return this;if(e.pipesCount===1)return t&&t!==e.pipes?this:(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit("unpipe",this,r),this);if(!t){var n=e.pipes,i=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var s=0;s=e.length?(e.decoder?r=e.buffer.join(""):e.buffer.length===1?r=e.buffer.head.data:r=e.buffer.concat(e.length),e.buffer.clear()):r=ovt(t,e.buffer,e.decoder),r}o(M2e,"fromList");function ovt(t,e,r){var n;return ts.length?s.length:t;if(a===s.length?i+=s:i+=s.slice(0,t),t-=a,t===0){a===s.length?(++n,r.next?e.head=r.next:e.head=e.tail=null):(e.head=r,r.data=s.slice(a));break}++n}return e.length-=n,i}o(avt,"copyFromBufferString");function cvt(t,e){var r=IS.allocUnsafe(t),n=e.head,i=1;for(n.data.copy(r),t-=n.data.length;n=n.next;){var s=n.data,a=t>s.length?s.length:t;if(s.copy(r,r.length-t,0,a),t-=a,t===0){a===s.length?(++i,n.next?e.head=n.next:e.head=e.tail=null):(e.head=n,n.data=s.slice(a));break}++i}return e.length-=i,r}o(cvt,"copyFromBuffer");function MW(t){var e=t._readableState;if(e.length>0)throw new Error('"endReadable()" called on non-empty stream');e.endEmitted||(e.ended=!0,_E.nextTick(lvt,e,t))}o(MW,"endReadable");function lvt(t,e){!t.endEmitted&&t.length===0&&(t.endEmitted=!0,e.readable=!1,e.emit("end"))}o(lvt,"endReadableNT");function U2e(t,e){for(var r=0,n=t.length;r{"use strict";V2e.exports=Ef;var RQ=Cm(),H2e=Object.create(SE());H2e.inherits=BE();H2e.inherits(Ef,RQ);function uvt(t,e){var r=this._transformState;r.transforming=!1;var n=r.writecb;if(!n)return this.emit("error",new Error("write callback called multiple times"));r.writechunk=null,r.writecb=null,e!=null&&this.push(e),n(t);var i=this._readableState;i.reading=!1,(i.needReadable||i.length{"use strict";$2e.exports=SS;var z2e=GW(),j2e=Object.create(SE());j2e.inherits=BE();j2e.inherits(SS,z2e);function SS(t){if(!(this instanceof SS))return new SS(t);z2e.call(this,t)}o(SS,"PassThrough");SS.prototype._transform=function(t,e,r){r(null,t)}});var J2e=m((Ei,TQ)=>{var zl=require("stream");process.env.READABLE_STREAM==="disable"&&zl?(TQ.exports=zl,Ei=TQ.exports=zl.Readable,Ei.Readable=zl.Readable,Ei.Writable=zl.Writable,Ei.Duplex=zl.Duplex,Ei.Transform=zl.Transform,Ei.PassThrough=zl.PassThrough,Ei.Stream=zl):(Ei=TQ.exports=DW(),Ei.Stream=zl||Ei,Ei.Readable=Ei,Ei.Writable=NW(),Ei.Duplex=Cm(),Ei.Transform=GW(),Ei.PassThrough=W2e())});var K2e=m((x1r,Y2e)=>{Y2e.exports=J2e().PassThrough});var t_e=m((_1r,e_e)=>{var X2e=require("util"),kQ=K2e();e_e.exports={Readable:DQ,Writable:QQ};X2e.inherits(DQ,kQ);X2e.inherits(QQ,kQ);function Z2e(t,e,r){t[e]=function(){return delete t[e],r.apply(this,arguments),this[e].apply(this,arguments)}}o(Z2e,"beforeFirstCall");function DQ(t,e){if(!(this instanceof DQ))return new DQ(t,e);kQ.call(this,e),Z2e(this,"_read",function(){var r=t.call(this,e),n=this.emit.bind(this,"error");r.on("error",n),r.pipe(this)}),this.emit("readable")}o(DQ,"Readable");function QQ(t,e){if(!(this instanceof QQ))return new QQ(t,e);kQ.call(this,e),Z2e(this,"_write",function(){var r=t.call(this,e),n=this.emit.bind(this,"error");r.on("error",n),this.pipe(r)}),this.emit("writable")}o(QQ,"Writable")});var HW=m((R1r,r_e)=>{r_e.exports=function(t,e){if(typeof t!="string")throw new TypeError("expected path to be a string");if(t==="\\"||t==="/")return"/";var r=t.length;if(r<=1)return t;var n="";if(r>4&&t[3]==="\\"){var i=t[2];(i==="?"||i===".")&&t.slice(0,2)==="\\\\"&&(t=t.slice(2),n="//")}var s=t.split(/[/\\]+/);return e!==!1&&s[s.length-1]===""&&s.pop(),n+s.join("/")}});var VW=m((T1r,n_e)=>{function dvt(t){return t}o(dvt,"identity");n_e.exports=dvt});var s_e=m((Q1r,i_e)=>{function hvt(t,e,r){switch(r.length){case 0:return t.call(e);case 1:return t.call(e,r[0]);case 2:return t.call(e,r[0],r[1]);case 3:return t.call(e,r[0],r[1],r[2])}return t.apply(e,r)}o(hvt,"apply");i_e.exports=hvt});var c_e=m((P1r,a_e)=>{var pvt=s_e(),o_e=Math.max;function mvt(t,e,r){return e=o_e(e===void 0?t.length-1:e,0),function(){for(var n=arguments,i=-1,s=o_e(n.length-e,0),a=Array(s);++i{function Avt(t){return function(){return t}}o(Avt,"constant");l_e.exports=Avt});var zW=m((M1r,f_e)=>{var gvt=typeof global=="object"&&global&&global.Object===Object&&global;f_e.exports=gvt});var NE=m((U1r,d_e)=>{var yvt=zW(),Evt=typeof self=="object"&&self&&self.Object===Object&&self,Cvt=yvt||Evt||Function("return this")();d_e.exports=Cvt});var PQ=m((q1r,h_e)=>{var bvt=NE(),wvt=bvt.Symbol;h_e.exports=wvt});var g_e=m((G1r,A_e)=>{var p_e=PQ(),m_e=Object.prototype,Ivt=m_e.hasOwnProperty,Svt=m_e.toString,BS=p_e?p_e.toStringTag:void 0;function Bvt(t){var e=Ivt.call(t,BS),r=t[BS];try{t[BS]=void 0;var n=!0}catch{}var i=Svt.call(t);return n&&(e?t[BS]=r:delete t[BS]),i}o(Bvt,"getRawTag");A_e.exports=Bvt});var E_e=m((V1r,y_e)=>{var vvt=Object.prototype,xvt=vvt.toString;function _vt(t){return xvt.call(t)}o(_vt,"objectToString");y_e.exports=_vt});var vS=m((j1r,w_e)=>{var C_e=PQ(),Nvt=g_e(),Rvt=E_e(),Tvt="[object Null]",Dvt="[object Undefined]",b_e=C_e?C_e.toStringTag:void 0;function Qvt(t){return t==null?t===void 0?Dvt:Tvt:b_e&&b_e in Object(t)?Nvt(t):Rvt(t)}o(Qvt,"baseGetTag");w_e.exports=Qvt});var xS=m((W1r,I_e)=>{function kvt(t){var e=typeof t;return t!=null&&(e=="object"||e=="function")}o(kvt,"isObject");I_e.exports=kvt});var jW=m((Y1r,S_e)=>{var Pvt=vS(),Ovt=xS(),Lvt="[object AsyncFunction]",Fvt="[object Function]",Mvt="[object GeneratorFunction]",Uvt="[object Proxy]";function qvt(t){if(!Ovt(t))return!1;var e=Pvt(t);return e==Fvt||e==Mvt||e==Lvt||e==Uvt}o(qvt,"isFunction");S_e.exports=qvt});var v_e=m((X1r,B_e)=>{var Gvt=NE(),Hvt=Gvt["__core-js_shared__"];B_e.exports=Hvt});var N_e=m((Z1r,__e)=>{var $W=v_e(),x_e=(function(){var t=/[^.]+$/.exec($W&&$W.keys&&$W.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""})();function Vvt(t){return!!x_e&&x_e in t}o(Vvt,"isMasked");__e.exports=Vvt});var T_e=m((tQr,R_e)=>{var zvt=Function.prototype,jvt=zvt.toString;function $vt(t){if(t!=null){try{return jvt.call(t)}catch{}try{return t+""}catch{}}return""}o($vt,"toSource");R_e.exports=$vt});var Q_e=m((nQr,D_e)=>{var Wvt=jW(),Jvt=N_e(),Yvt=xS(),Kvt=T_e(),Xvt=/[\\^$.*+?()[\]{}|]/g,Zvt=/^\[object .+?Constructor\]$/,ext=Function.prototype,txt=Object.prototype,rxt=ext.toString,nxt=txt.hasOwnProperty,ixt=RegExp("^"+rxt.call(nxt).replace(Xvt,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function sxt(t){if(!Yvt(t)||Jvt(t))return!1;var e=Wvt(t)?ixt:Zvt;return e.test(Kvt(t))}o(sxt,"baseIsNative");D_e.exports=sxt});var P_e=m((sQr,k_e)=>{function oxt(t,e){return t?.[e]}o(oxt,"getValue");k_e.exports=oxt});var _S=m((aQr,O_e)=>{var axt=Q_e(),cxt=P_e();function lxt(t,e){var r=cxt(t,e);return axt(r)?r:void 0}o(lxt,"getNative");O_e.exports=lxt});var F_e=m((lQr,L_e)=>{var uxt=_S(),fxt=(function(){try{var t=uxt(Object,"defineProperty");return t({},"",{}),t}catch{}})();L_e.exports=fxt});var q_e=m((uQr,U_e)=>{var dxt=u_e(),M_e=F_e(),hxt=VW(),pxt=M_e?function(t,e){return M_e(t,"toString",{configurable:!0,enumerable:!1,value:dxt(e),writable:!0})}:hxt;U_e.exports=pxt});var H_e=m((fQr,G_e)=>{var mxt=800,Axt=16,gxt=Date.now;function yxt(t){var e=0,r=0;return function(){var n=gxt(),i=Axt-(n-r);if(r=n,i>0){if(++e>=mxt)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}o(yxt,"shortOut");G_e.exports=yxt});var z_e=m((hQr,V_e)=>{var Ext=q_e(),Cxt=H_e(),bxt=Cxt(Ext);V_e.exports=bxt});var OQ=m((pQr,j_e)=>{var wxt=VW(),Ixt=c_e(),Sxt=z_e();function Bxt(t,e){return Sxt(Ixt(t,e,wxt),t+"")}o(Bxt,"baseRest");j_e.exports=Bxt});var LQ=m((AQr,$_e)=>{function vxt(t,e){return t===e||t!==t&&e!==e}o(vxt,"eq");$_e.exports=vxt});var WW=m((yQr,W_e)=>{var xxt=9007199254740991;function _xt(t){return typeof t=="number"&&t>-1&&t%1==0&&t<=xxt}o(_xt,"isLength");W_e.exports=_xt});var FQ=m((CQr,J_e)=>{var Nxt=jW(),Rxt=WW();function Txt(t){return t!=null&&Rxt(t.length)&&!Nxt(t)}o(Txt,"isArrayLike");J_e.exports=Txt});var JW=m((wQr,Y_e)=>{var Dxt=9007199254740991,Qxt=/^(?:0|[1-9]\d*)$/;function kxt(t,e){var r=typeof t;return e=e??Dxt,!!e&&(r=="number"||r!="symbol"&&Qxt.test(t))&&t>-1&&t%1==0&&t{var Pxt=LQ(),Oxt=FQ(),Lxt=JW(),Fxt=xS();function Mxt(t,e,r){if(!Fxt(r))return!1;var n=typeof e;return(n=="number"?Oxt(r)&&Lxt(e,r.length):n=="string"&&e in r)?Pxt(r[e],t):!1}o(Mxt,"isIterateeCall");K_e.exports=Mxt});var eNe=m((vQr,Z_e)=>{function Uxt(t,e){for(var r=-1,n=Array(t);++r{function qxt(t){return t!=null&&typeof t=="object"}o(qxt,"isObjectLike");tNe.exports=qxt});var nNe=m((RQr,rNe)=>{var Gxt=vS(),Hxt=RE(),Vxt="[object Arguments]";function zxt(t){return Hxt(t)&&Gxt(t)==Vxt}o(zxt,"baseIsArguments");rNe.exports=zxt});var YW=m((DQr,oNe)=>{var iNe=nNe(),jxt=RE(),sNe=Object.prototype,$xt=sNe.hasOwnProperty,Wxt=sNe.propertyIsEnumerable,Jxt=iNe((function(){return arguments})())?iNe:function(t){return jxt(t)&&$xt.call(t,"callee")&&!Wxt.call(t,"callee")};oNe.exports=Jxt});var KW=m((QQr,aNe)=>{var Yxt=Array.isArray;aNe.exports=Yxt});var lNe=m((kQr,cNe)=>{function Kxt(){return!1}o(Kxt,"stubFalse");cNe.exports=Kxt});var hNe=m((NS,TE)=>{var Xxt=NE(),Zxt=lNe(),dNe=typeof NS=="object"&&NS&&!NS.nodeType&&NS,uNe=dNe&&typeof TE=="object"&&TE&&!TE.nodeType&&TE,e2t=uNe&&uNe.exports===dNe,fNe=e2t?Xxt.Buffer:void 0,t2t=fNe?fNe.isBuffer:void 0,r2t=t2t||Zxt;TE.exports=r2t});var mNe=m((OQr,pNe)=>{var n2t=vS(),i2t=WW(),s2t=RE(),o2t="[object Arguments]",a2t="[object Array]",c2t="[object Boolean]",l2t="[object Date]",u2t="[object Error]",f2t="[object Function]",d2t="[object Map]",h2t="[object Number]",p2t="[object Object]",m2t="[object RegExp]",A2t="[object Set]",g2t="[object String]",y2t="[object WeakMap]",E2t="[object ArrayBuffer]",C2t="[object DataView]",b2t="[object Float32Array]",w2t="[object Float64Array]",I2t="[object Int8Array]",S2t="[object Int16Array]",B2t="[object Int32Array]",v2t="[object Uint8Array]",x2t="[object Uint8ClampedArray]",_2t="[object Uint16Array]",N2t="[object Uint32Array]",ur={};ur[b2t]=ur[w2t]=ur[I2t]=ur[S2t]=ur[B2t]=ur[v2t]=ur[x2t]=ur[_2t]=ur[N2t]=!0;ur[o2t]=ur[a2t]=ur[E2t]=ur[c2t]=ur[C2t]=ur[l2t]=ur[u2t]=ur[f2t]=ur[d2t]=ur[h2t]=ur[p2t]=ur[m2t]=ur[A2t]=ur[g2t]=ur[y2t]=!1;function R2t(t){return s2t(t)&&i2t(t.length)&&!!ur[n2t(t)]}o(R2t,"baseIsTypedArray");pNe.exports=R2t});var XW=m((FQr,ANe)=>{function T2t(t){return function(e){return t(e)}}o(T2t,"baseUnary");ANe.exports=T2t});var yNe=m((RS,DE)=>{var D2t=zW(),gNe=typeof RS=="object"&&RS&&!RS.nodeType&&RS,TS=gNe&&typeof DE=="object"&&DE&&!DE.nodeType&&DE,Q2t=TS&&TS.exports===gNe,ZW=Q2t&&D2t.process,k2t=(function(){try{var t=TS&&TS.require&&TS.require("util").types;return t||ZW&&ZW.binding&&ZW.binding("util")}catch{}})();DE.exports=k2t});var wNe=m((UQr,bNe)=>{var P2t=mNe(),O2t=XW(),ENe=yNe(),CNe=ENe&&ENe.isTypedArray,L2t=CNe?O2t(CNe):P2t;bNe.exports=L2t});var SNe=m((qQr,INe)=>{var F2t=eNe(),M2t=YW(),U2t=KW(),q2t=hNe(),G2t=JW(),H2t=wNe(),V2t=Object.prototype,z2t=V2t.hasOwnProperty;function j2t(t,e){var r=U2t(t),n=!r&&M2t(t),i=!r&&!n&&q2t(t),s=!r&&!n&&!i&&H2t(t),a=r||n||i||s,c=a?F2t(t.length,String):[],l=c.length;for(var u in t)(e||z2t.call(t,u))&&!(a&&(u=="length"||i&&(u=="offset"||u=="parent")||s&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||G2t(u,l)))&&c.push(u);return c}o(j2t,"arrayLikeKeys");INe.exports=j2t});var vNe=m((HQr,BNe)=>{var $2t=Object.prototype;function W2t(t){var e=t&&t.constructor,r=typeof e=="function"&&e.prototype||$2t;return t===r}o(W2t,"isPrototype");BNe.exports=W2t});var _Ne=m((zQr,xNe)=>{function J2t(t){var e=[];if(t!=null)for(var r in Object(t))e.push(r);return e}o(J2t,"nativeKeysIn");xNe.exports=J2t});var RNe=m(($Qr,NNe)=>{var Y2t=xS(),K2t=vNe(),X2t=_Ne(),Z2t=Object.prototype,e_t=Z2t.hasOwnProperty;function t_t(t){if(!Y2t(t))return X2t(t);var e=K2t(t),r=[];for(var n in t)n=="constructor"&&(e||!e_t.call(t,n))||r.push(n);return r}o(t_t,"baseKeysIn");NNe.exports=t_t});var DNe=m((JQr,TNe)=>{var r_t=SNe(),n_t=RNe(),i_t=FQ();function s_t(t){return i_t(t)?r_t(t,!0):n_t(t)}o(s_t,"keysIn");TNe.exports=s_t});var PNe=m((KQr,kNe)=>{var o_t=OQ(),a_t=LQ(),c_t=X_e(),l_t=DNe(),QNe=Object.prototype,u_t=QNe.hasOwnProperty,f_t=o_t(function(t,e){t=Object(t);var r=-1,n=e.length,i=n>2?e[2]:void 0;for(i&&c_t(e[0],e[1],i)&&(n=1);++r{"use strict";ONe.exports={ArrayIsArray(t){return Array.isArray(t)},ArrayPrototypeIncludes(t,e){return t.includes(e)},ArrayPrototypeIndexOf(t,e){return t.indexOf(e)},ArrayPrototypeJoin(t,e){return t.join(e)},ArrayPrototypeMap(t,e){return t.map(e)},ArrayPrototypePop(t,e){return t.pop(e)},ArrayPrototypePush(t,e){return t.push(e)},ArrayPrototypeSlice(t,e,r){return t.slice(e,r)},Error,FunctionPrototypeCall(t,e,...r){return t.call(e,...r)},FunctionPrototypeSymbolHasInstance(t,e){return Function.prototype[Symbol.hasInstance].call(t,e)},MathFloor:Math.floor,Number,NumberIsInteger:Number.isInteger,NumberIsNaN:Number.isNaN,NumberMAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER,NumberMIN_SAFE_INTEGER:Number.MIN_SAFE_INTEGER,NumberParseInt:Number.parseInt,ObjectDefineProperties(t,e){return Object.defineProperties(t,e)},ObjectDefineProperty(t,e,r){return Object.defineProperty(t,e,r)},ObjectGetOwnPropertyDescriptor(t,e){return Object.getOwnPropertyDescriptor(t,e)},ObjectKeys(t){return Object.keys(t)},ObjectSetPrototypeOf(t,e){return Object.setPrototypeOf(t,e)},Promise,PromisePrototypeCatch(t,e){return t.catch(e)},PromisePrototypeThen(t,e,r){return t.then(e,r)},PromiseReject(t){return Promise.reject(t)},PromiseResolve(t){return Promise.resolve(t)},ReflectApply:Reflect.apply,RegExpPrototypeTest(t,e){return t.test(e)},SafeSet:Set,String,StringPrototypeSlice(t,e,r){return t.slice(e,r)},StringPrototypeToLowerCase(t){return t.toLowerCase()},StringPrototypeToUpperCase(t){return t.toUpperCase()},StringPrototypeTrim(t){return t.trim()},Symbol,SymbolFor:Symbol.for,SymbolAsyncIterator:Symbol.asyncIterator,SymbolHasInstance:Symbol.hasInstance,SymbolIterator:Symbol.iterator,SymbolDispose:Symbol.dispose||Symbol("Symbol.dispose"),SymbolAsyncDispose:Symbol.asyncDispose||Symbol("Symbol.asyncDispose"),TypedArrayPrototypeSet(t,e,r){return t.set(e,r)},Boolean,Uint8Array}});var jNe=m((kS,QS)=>{"use strict";Object.defineProperty(kS,"__esModule",{value:!0});var GNe=new WeakMap,eJ=new WeakMap;function fr(t){let e=GNe.get(t);return console.assert(e!=null,"'this' is expected an Event object, but got",t),e}o(fr,"pd");function LNe(t){if(t.passiveListener!=null){typeof console<"u"&&typeof console.error=="function"&&console.error("Unable to preventDefault inside passive event listener invocation.",t.passiveListener);return}t.event.cancelable&&(t.canceled=!0,typeof t.event.preventDefault=="function"&&t.event.preventDefault())}o(LNe,"setCancelFlag");function QE(t,e){GNe.set(this,{eventTarget:t,event:e,eventPhase:2,currentTarget:t,canceled:!1,stopped:!1,immediateStopped:!1,passiveListener:null,timeStamp:e.timeStamp||Date.now()}),Object.defineProperty(this,"isTrusted",{value:!1,enumerable:!0});let r=Object.keys(e);for(let n=0;n0){let t=new Array(arguments.length);for(let e=0;e{"use strict";Object.defineProperty(OS,"__esModule",{value:!0});var rJ=jNe(),Wd=class extends rJ.EventTarget{static{o(this,"AbortSignal")}constructor(){throw super(),new TypeError("AbortSignal cannot be constructed directly")}get aborted(){let e=qQ.get(this);if(typeof e!="boolean")throw new TypeError(`Expected 'this' to be an 'AbortSignal' object, but got ${this===null?"null":typeof this}`);return e}};rJ.defineEventAttribute(Wd.prototype,"abort");function E_t(){let t=Object.create(Wd.prototype);return rJ.EventTarget.call(t),qQ.set(t,!1),t}o(E_t,"createAbortSignal");function C_t(t){qQ.get(t)===!1&&(qQ.set(t,!0),t.dispatchEvent({type:"abort"}))}o(C_t,"abortSignal");var qQ=new WeakMap;Object.defineProperties(Wd.prototype,{aborted:{enumerable:!0}});typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Wd.prototype,Symbol.toStringTag,{configurable:!0,value:"AbortSignal"});var Jd=class{static{o(this,"AbortController")}constructor(){WNe.set(this,E_t())}get signal(){return $Ne(this)}abort(){C_t($Ne(this))}},WNe=new WeakMap;function $Ne(t){let e=WNe.get(t);if(e==null)throw new TypeError(`Expected 'this' to be an 'AbortController' object, but got ${t===null?"null":typeof t}`);return e}o($Ne,"getSignal");Object.defineProperties(Jd.prototype,{signal:{enumerable:!0},abort:{enumerable:!0}});typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Jd.prototype,Symbol.toStringTag,{configurable:!0,value:"AbortController"});OS.AbortController=Jd;OS.AbortSignal=Wd;OS.default=Jd;PS.exports=Jd;PS.exports.AbortController=PS.exports.default=Jd;PS.exports.AbortSignal=Wd});var Di=m((tkr,iJ)=>{"use strict";var b_t=require("buffer"),{kResistStopPropagation:w_t,SymbolDispose:I_t}=Rr(),S_t=globalThis.AbortSignal||kE().AbortSignal,B_t=globalThis.AbortController||kE().AbortController,v_t=Object.getPrototypeOf(async function(){}).constructor,JNe=globalThis.Blob||b_t.Blob,x_t=o(typeof JNe<"u"?function(e){return e instanceof JNe}:function(e){return!1},"isBlob"),YNe=o((t,e)=>{if(t!==void 0&&(t===null||typeof t!="object"||!("aborted"in t)))throw new ERR_INVALID_ARG_TYPE(e,"AbortSignal",t)},"validateAbortSignal"),__t=o((t,e)=>{if(typeof t!="function")throw new ERR_INVALID_ARG_TYPE(e,"Function",t)},"validateFunction"),nJ=class extends Error{static{o(this,"AggregateError")}constructor(e){if(!Array.isArray(e))throw new TypeError(`Expected input to be an Array, got ${typeof e}`);let r="";for(let n=0;n{t=n,e=i}),resolve:t,reject:e}},"createDeferredPromise"),promisify(t){return new Promise((e,r)=>{t((n,...i)=>n?r(n):e(...i))})},debuglog(){return function(){}},format(t,...e){return t.replace(/%([sdifj])/g,function(...[r,n]){let i=e.shift();return n==="f"?i.toFixed(6):n==="j"?JSON.stringify(i):n==="s"&&typeof i=="object"?`${i.constructor!==Object?i.constructor.name:""} {}`.trim():i.toString()})},inspect(t){switch(typeof t){case"string":if(t.includes("'"))if(t.includes('"')){if(!t.includes("`")&&!t.includes("${"))return`\`${t}\``}else return`"${t}"`;return`'${t}'`;case"number":return isNaN(t)?"NaN":Object.is(t,-0)?String(t):t;case"bigint":return`${String(t)}n`;case"boolean":case"undefined":return String(t);case"object":return"{}"}},types:{isAsyncFunction(t){return t instanceof v_t},isArrayBufferView(t){return ArrayBuffer.isView(t)}},isBlob:x_t,deprecate(t,e){return t},addAbortListener:require("events").addAbortListener||o(function(e,r){if(e===void 0)throw new ERR_INVALID_ARG_TYPE("signal","AbortSignal",e);YNe(e,"signal"),__t(r,"listener");let n;return e.aborted?queueMicrotask(()=>r()):(e.addEventListener("abort",r,{__proto__:null,once:!0,[w_t]:!0}),n=o(()=>{e.removeEventListener("abort",r)},"removeEventListener")),{__proto__:null,[I_t](){var i;(i=n)===null||i===void 0||i()}}},"addAbortListener"),AbortSignalAny:S_t.any||o(function(e){if(e.length===1)return e[0];let r=new B_t,n=o(()=>r.abort(),"abort");return e.forEach(i=>{YNe(i,"signals"),i.addEventListener("abort",n,{once:!0})}),r.signal.addEventListener("abort",()=>{e.forEach(i=>i.removeEventListener("abort",n))},{once:!0}),r.signal},"AbortSignalAny")};iJ.exports.promisify.custom=Symbol.for("nodejs.util.promisify.custom")});var cs=m((nkr,ZNe)=>{"use strict";var{format:N_t,inspect:GQ,AggregateError:R_t}=Di(),T_t=globalThis.AggregateError||R_t,D_t=Symbol("kIsNodeError"),Q_t=["string","function","number","object","Function","Object","boolean","bigint","symbol"],k_t=/^([A-Z][a-z0-9]*)+$/,P_t="__node_internal_",HQ={};function bm(t,e){if(!t)throw new HQ.ERR_INTERNAL_ASSERTION(e)}o(bm,"assert");function KNe(t){let e="",r=t.length,n=t[0]==="-"?1:0;for(;r>=n+4;r-=3)e=`_${t.slice(r-3,r)}${e}`;return`${t.slice(0,r)}${e}`}o(KNe,"addNumericalSeparator");function O_t(t,e,r){if(typeof e=="function")return bm(e.length<=r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${e.length}).`),e(...r);let n=(e.match(/%[dfijoOs]/g)||[]).length;return bm(n===r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${n}).`),r.length===0?e:N_t(e,...r)}o(O_t,"getMessage");function Ci(t,e,r){r||(r=Error);class n extends r{static{o(this,"NodeError")}constructor(...s){super(O_t(t,e,s))}toString(){return`${this.name} [${t}]: ${this.message}`}}Object.defineProperties(n.prototype,{name:{value:r.name,writable:!0,enumerable:!1,configurable:!0},toString:{value(){return`${this.name} [${t}]: ${this.message}`},writable:!0,enumerable:!1,configurable:!0}}),n.prototype.code=t,n.prototype[D_t]=!0,HQ[t]=n}o(Ci,"E");function XNe(t){let e=P_t+t.name;return Object.defineProperty(t,"name",{value:e}),t}o(XNe,"hideStackFrames");function L_t(t,e){if(t&&e&&t!==e){if(Array.isArray(e.errors))return e.errors.push(t),e;let r=new T_t([e,t],e.message);return r.code=e.code,r}return t||e}o(L_t,"aggregateTwoErrors");var sJ=class extends Error{static{o(this,"AbortError")}constructor(e="The operation was aborted",r=void 0){if(r!==void 0&&typeof r!="object")throw new HQ.ERR_INVALID_ARG_TYPE("options","Object",r);super(e,r),this.code="ABORT_ERR",this.name="AbortError"}};Ci("ERR_ASSERTION","%s",Error);Ci("ERR_INVALID_ARG_TYPE",(t,e,r)=>{bm(typeof t=="string","'name' must be a string"),Array.isArray(e)||(e=[e]);let n="The ";t.endsWith(" argument")?n+=`${t} `:n+=`"${t}" ${t.includes(".")?"property":"argument"} `,n+="must be ";let i=[],s=[],a=[];for(let l of e)bm(typeof l=="string","All expected entries have to be of type string"),Q_t.includes(l)?i.push(l.toLowerCase()):k_t.test(l)?s.push(l):(bm(l!=="object",'The value "object" should be written as "Object"'),a.push(l));if(s.length>0){let l=i.indexOf("object");l!==-1&&(i.splice(i,l,1),s.push("Object"))}if(i.length>0){switch(i.length){case 1:n+=`of type ${i[0]}`;break;case 2:n+=`one of type ${i[0]} or ${i[1]}`;break;default:{let l=i.pop();n+=`one of type ${i.join(", ")}, or ${l}`}}(s.length>0||a.length>0)&&(n+=" or ")}if(s.length>0){switch(s.length){case 1:n+=`an instance of ${s[0]}`;break;case 2:n+=`an instance of ${s[0]} or ${s[1]}`;break;default:{let l=s.pop();n+=`an instance of ${s.join(", ")}, or ${l}`}}a.length>0&&(n+=" or ")}switch(a.length){case 0:break;case 1:a[0].toLowerCase()!==a[0]&&(n+="an "),n+=`${a[0]}`;break;case 2:n+=`one of ${a[0]} or ${a[1]}`;break;default:{let l=a.pop();n+=`one of ${a.join(", ")}, or ${l}`}}if(r==null)n+=`. Received ${r}`;else if(typeof r=="function"&&r.name)n+=`. Received function ${r.name}`;else if(typeof r=="object"){var c;if((c=r.constructor)!==null&&c!==void 0&&c.name)n+=`. Received an instance of ${r.constructor.name}`;else{let l=GQ(r,{depth:-1});n+=`. Received ${l}`}}else{let l=GQ(r,{colors:!1});l.length>25&&(l=`${l.slice(0,25)}...`),n+=`. Received type ${typeof r} (${l})`}return n},TypeError);Ci("ERR_INVALID_ARG_VALUE",(t,e,r="is invalid")=>{let n=GQ(e);return n.length>128&&(n=n.slice(0,128)+"..."),`The ${t.includes(".")?"property":"argument"} '${t}' ${r}. Received ${n}`},TypeError);Ci("ERR_INVALID_RETURN_VALUE",(t,e,r)=>{var n;let i=r!=null&&(n=r.constructor)!==null&&n!==void 0&&n.name?`instance of ${r.constructor.name}`:`type ${typeof r}`;return`Expected ${t} to be returned from the "${e}" function but got ${i}.`},TypeError);Ci("ERR_MISSING_ARGS",(...t)=>{bm(t.length>0,"At least one arg needs to be specified");let e,r=t.length;switch(t=(Array.isArray(t)?t:[t]).map(n=>`"${n}"`).join(" or "),r){case 1:e+=`The ${t[0]} argument`;break;case 2:e+=`The ${t[0]} and ${t[1]} arguments`;break;default:{let n=t.pop();e+=`The ${t.join(", ")}, and ${n} arguments`}break}return`${e} must be specified`},TypeError);Ci("ERR_OUT_OF_RANGE",(t,e,r)=>{bm(e,'Missing "range" argument');let n;return Number.isInteger(r)&&Math.abs(r)>2**32?n=KNe(String(r)):typeof r=="bigint"?(n=String(r),(r>2n**32n||r<-(2n**32n))&&(n=KNe(n)),n+="n"):n=GQ(r),`The value of "${t}" is out of range. It must be ${e}. Received ${n}`},RangeError);Ci("ERR_MULTIPLE_CALLBACK","Callback called multiple times",Error);Ci("ERR_METHOD_NOT_IMPLEMENTED","The %s method is not implemented",Error);Ci("ERR_STREAM_ALREADY_FINISHED","Cannot call %s after a stream was finished",Error);Ci("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable",Error);Ci("ERR_STREAM_DESTROYED","Cannot call %s after a stream was destroyed",Error);Ci("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);Ci("ERR_STREAM_PREMATURE_CLOSE","Premature close",Error);Ci("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF",Error);Ci("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event",Error);Ci("ERR_STREAM_WRITE_AFTER_END","write after end",Error);Ci("ERR_UNKNOWN_ENCODING","Unknown encoding: %s",TypeError);ZNe.exports={AbortError:sJ,aggregateTwoErrors:XNe(L_t),hideStackFrames:XNe,codes:HQ}});var OE=m((skr,lRe)=>{"use strict";var{ArrayIsArray:aJ,ArrayPrototypeIncludes:nRe,ArrayPrototypeJoin:iRe,ArrayPrototypeMap:F_t,NumberIsInteger:cJ,NumberIsNaN:M_t,NumberMAX_SAFE_INTEGER:U_t,NumberMIN_SAFE_INTEGER:q_t,NumberParseInt:G_t,ObjectPrototypeHasOwnProperty:H_t,RegExpPrototypeExec:sRe,String:V_t,StringPrototypeToUpperCase:z_t,StringPrototypeTrim:j_t}=Rr(),{hideStackFrames:Ia,codes:{ERR_SOCKET_BAD_PORT:$_t,ERR_INVALID_ARG_TYPE:Qi,ERR_INVALID_ARG_VALUE:PE,ERR_OUT_OF_RANGE:wm,ERR_UNKNOWN_SIGNAL:eRe}}=cs(),{normalizeEncoding:W_t}=Di(),{isAsyncFunction:J_t,isArrayBufferView:Y_t}=Di().types,tRe={};function K_t(t){return t===(t|0)}o(K_t,"isInt32");function X_t(t){return t===t>>>0}o(X_t,"isUint32");var Z_t=/^[0-7]+$/,eNt="must be a 32-bit unsigned integer or an octal string";function tNt(t,e,r){if(typeof t>"u"&&(t=r),typeof t=="string"){if(sRe(Z_t,t)===null)throw new PE(e,t,eNt);t=G_t(t,8)}return oRe(t,e),t}o(tNt,"parseFileMode");var rNt=Ia((t,e,r=q_t,n=U_t)=>{if(typeof t!="number")throw new Qi(e,"number",t);if(!cJ(t))throw new wm(e,"an integer",t);if(tn)throw new wm(e,`>= ${r} && <= ${n}`,t)}),nNt=Ia((t,e,r=-2147483648,n=2147483647)=>{if(typeof t!="number")throw new Qi(e,"number",t);if(!cJ(t))throw new wm(e,"an integer",t);if(tn)throw new wm(e,`>= ${r} && <= ${n}`,t)}),oRe=Ia((t,e,r=!1)=>{if(typeof t!="number")throw new Qi(e,"number",t);if(!cJ(t))throw new wm(e,"an integer",t);let n=r?1:0,i=4294967295;if(ti)throw new wm(e,`>= ${n} && <= ${i}`,t)});function lJ(t,e){if(typeof t!="string")throw new Qi(e,"string",t)}o(lJ,"validateString");function iNt(t,e,r=void 0,n){if(typeof t!="number")throw new Qi(e,"number",t);if(r!=null&&tn||(r!=null||n!=null)&&M_t(t))throw new wm(e,`${r!=null?`>= ${r}`:""}${r!=null&&n!=null?" && ":""}${n!=null?`<= ${n}`:""}`,t)}o(iNt,"validateNumber");var sNt=Ia((t,e,r)=>{if(!nRe(r,t)){let i="must be one of: "+iRe(F_t(r,s=>typeof s=="string"?`'${s}'`:V_t(s)),", ");throw new PE(e,t,i)}});function aRe(t,e){if(typeof t!="boolean")throw new Qi(e,"boolean",t)}o(aRe,"validateBoolean");function oJ(t,e,r){return t==null||!H_t(t,e)?r:t[e]}o(oJ,"getOwnPropertyValueOrDefault");var oNt=Ia((t,e,r=null)=>{let n=oJ(r,"allowArray",!1),i=oJ(r,"allowFunction",!1);if(!oJ(r,"nullable",!1)&&t===null||!n&&aJ(t)||typeof t!="object"&&(!i||typeof t!="function"))throw new Qi(e,"Object",t)}),aNt=Ia((t,e)=>{if(t!=null&&typeof t!="object"&&typeof t!="function")throw new Qi(e,"a dictionary",t)}),VQ=Ia((t,e,r=0)=>{if(!aJ(t))throw new Qi(e,"Array",t);if(t.length{if(!Y_t(t))throw new Qi(e,["Buffer","TypedArray","DataView"],t)});function hNt(t,e){let r=W_t(e),n=t.length;if(r==="hex"&&n%2!==0)throw new PE("encoding",e,`is invalid for data of length ${n}`)}o(hNt,"validateEncoding");function pNt(t,e="Port",r=!0){if(typeof t!="number"&&typeof t!="string"||typeof t=="string"&&j_t(t).length===0||+t!==+t>>>0||t>65535||t===0&&!r)throw new $_t(e,t,r);return t|0}o(pNt,"validatePort");var cRe=Ia((t,e)=>{if(t!==void 0&&(t===null||typeof t!="object"||!("aborted"in t)))throw new Qi(e,"AbortSignal",t)}),mNt=Ia((t,e)=>{if(typeof t!="function")throw new Qi(e,"Function",t)}),ANt=Ia((t,e)=>{if(typeof t!="function"||J_t(t))throw new Qi(e,"Function",t)}),gNt=Ia((t,e)=>{if(t!==void 0)throw new Qi(e,"undefined",t)});function yNt(t,e,r){if(!nRe(r,t))throw new Qi(e,`('${iRe(r,"|")}')`,t)}o(yNt,"validateUnion");var ENt=/^(?:<[^>]*>)(?:\s*;\s*[^;"\s]+(?:=(")?[^;"\s]*\1)?)*$/;function rRe(t,e){if(typeof t>"u"||!sRe(ENt,t))throw new PE(e,t,'must be an array or string of format "; rel=preload; as=style"')}o(rRe,"validateLinkHeaderFormat");function CNt(t){if(typeof t=="string")return rRe(t,"hints"),t;if(aJ(t)){let e=t.length,r="";if(e===0)return r;for(let n=0;n; rel=preload; as=style"')}o(CNt,"validateLinkHeaderValue");lRe.exports={isInt32:K_t,isUint32:X_t,parseFileMode:tNt,validateArray:VQ,validateStringArray:cNt,validateBooleanArray:lNt,validateAbortSignalArray:uNt,validateBoolean:aRe,validateBuffer:dNt,validateDictionary:aNt,validateEncoding:hNt,validateFunction:mNt,validateInt32:nNt,validateInteger:rNt,validateNumber:iNt,validateObject:oNt,validateOneOf:sNt,validatePlainFunction:ANt,validatePort:pNt,validateSignalName:fNt,validateString:lJ,validateUint32:oRe,validateUndefined:gNt,validateUnion:yNt,validateAbortSignal:cRe,validateLinkHeaderValue:CNt}});var Yd=m((akr,uRe)=>{uRe.exports=global.process});var $l=m((ckr,BRe)=>{"use strict";var{SymbolAsyncIterator:fRe,SymbolIterator:dRe,SymbolFor:Im}=Rr(),hRe=Im("nodejs.stream.destroyed"),pRe=Im("nodejs.stream.errored"),uJ=Im("nodejs.stream.readable"),fJ=Im("nodejs.stream.writable"),mRe=Im("nodejs.stream.disturbed"),bNt=Im("nodejs.webstream.isClosedPromise"),wNt=Im("nodejs.webstream.controllerErrorFunction");function zQ(t,e=!1){var r;return!!(t&&typeof t.pipe=="function"&&typeof t.on=="function"&&(!e||typeof t.pause=="function"&&typeof t.resume=="function")&&(!t._writableState||((r=t._readableState)===null||r===void 0?void 0:r.readable)!==!1)&&(!t._writableState||t._readableState))}o(zQ,"isReadableNodeStream");function jQ(t){var e;return!!(t&&typeof t.write=="function"&&typeof t.on=="function"&&(!t._readableState||((e=t._writableState)===null||e===void 0?void 0:e.writable)!==!1))}o(jQ,"isWritableNodeStream");function INt(t){return!!(t&&typeof t.pipe=="function"&&t._readableState&&typeof t.on=="function"&&typeof t.write=="function")}o(INt,"isDuplexNodeStream");function jl(t){return t&&(t._readableState||t._writableState||typeof t.write=="function"&&typeof t.on=="function"||typeof t.pipe=="function"&&typeof t.on=="function")}o(jl,"isNodeStream");function ARe(t){return!!(t&&!jl(t)&&typeof t.pipeThrough=="function"&&typeof t.getReader=="function"&&typeof t.cancel=="function")}o(ARe,"isReadableStream");function gRe(t){return!!(t&&!jl(t)&&typeof t.getWriter=="function"&&typeof t.abort=="function")}o(gRe,"isWritableStream");function yRe(t){return!!(t&&!jl(t)&&typeof t.readable=="object"&&typeof t.writable=="object")}o(yRe,"isTransformStream");function SNt(t){return ARe(t)||gRe(t)||yRe(t)}o(SNt,"isWebStream");function BNt(t,e){return t==null?!1:e===!0?typeof t[fRe]=="function":e===!1?typeof t[dRe]=="function":typeof t[fRe]=="function"||typeof t[dRe]=="function"}o(BNt,"isIterable");function $Q(t){if(!jl(t))return null;let e=t._writableState,r=t._readableState,n=e||r;return!!(t.destroyed||t[hRe]||n!=null&&n.destroyed)}o($Q,"isDestroyed");function ERe(t){if(!jQ(t))return null;if(t.writableEnded===!0)return!0;let e=t._writableState;return e!=null&&e.errored?!1:typeof e?.ended!="boolean"?null:e.ended}o(ERe,"isWritableEnded");function vNt(t,e){if(!jQ(t))return null;if(t.writableFinished===!0)return!0;let r=t._writableState;return r!=null&&r.errored?!1:typeof r?.finished!="boolean"?null:!!(r.finished||e===!1&&r.ended===!0&&r.length===0)}o(vNt,"isWritableFinished");function xNt(t){if(!zQ(t))return null;if(t.readableEnded===!0)return!0;let e=t._readableState;return!e||e.errored?!1:typeof e?.ended!="boolean"?null:e.ended}o(xNt,"isReadableEnded");function CRe(t,e){if(!zQ(t))return null;let r=t._readableState;return r!=null&&r.errored?!1:typeof r?.endEmitted!="boolean"?null:!!(r.endEmitted||e===!1&&r.ended===!0&&r.length===0)}o(CRe,"isReadableFinished");function bRe(t){return t&&t[uJ]!=null?t[uJ]:typeof t?.readable!="boolean"?null:$Q(t)?!1:zQ(t)&&t.readable&&!CRe(t)}o(bRe,"isReadable");function wRe(t){return t&&t[fJ]!=null?t[fJ]:typeof t?.writable!="boolean"?null:$Q(t)?!1:jQ(t)&&t.writable&&!ERe(t)}o(wRe,"isWritable");function _Nt(t,e){return jl(t)?$Q(t)?!0:!(e?.readable!==!1&&bRe(t)||e?.writable!==!1&&wRe(t)):null}o(_Nt,"isFinished");function NNt(t){var e,r;return jl(t)?t.writableErrored?t.writableErrored:(e=(r=t._writableState)===null||r===void 0?void 0:r.errored)!==null&&e!==void 0?e:null:null}o(NNt,"isWritableErrored");function RNt(t){var e,r;return jl(t)?t.readableErrored?t.readableErrored:(e=(r=t._readableState)===null||r===void 0?void 0:r.errored)!==null&&e!==void 0?e:null:null}o(RNt,"isReadableErrored");function TNt(t){if(!jl(t))return null;if(typeof t.closed=="boolean")return t.closed;let e=t._writableState,r=t._readableState;return typeof e?.closed=="boolean"||typeof r?.closed=="boolean"?e?.closed||r?.closed:typeof t._closed=="boolean"&&IRe(t)?t._closed:null}o(TNt,"isClosed");function IRe(t){return typeof t._closed=="boolean"&&typeof t._defaultKeepAlive=="boolean"&&typeof t._removedConnection=="boolean"&&typeof t._removedContLen=="boolean"}o(IRe,"isOutgoingMessage");function SRe(t){return typeof t._sent100=="boolean"&&IRe(t)}o(SRe,"isServerResponse");function DNt(t){var e;return typeof t._consuming=="boolean"&&typeof t._dumped=="boolean"&&((e=t.req)===null||e===void 0?void 0:e.upgradeOrConnect)===void 0}o(DNt,"isServerRequest");function QNt(t){if(!jl(t))return null;let e=t._writableState,r=t._readableState,n=e||r;return!n&&SRe(t)||!!(n&&n.autoDestroy&&n.emitClose&&n.closed===!1)}o(QNt,"willEmitClose");function kNt(t){var e;return!!(t&&((e=t[mRe])!==null&&e!==void 0?e:t.readableDidRead||t.readableAborted))}o(kNt,"isDisturbed");function PNt(t){var e,r,n,i,s,a,c,l,u,f;return!!(t&&((e=(r=(n=(i=(s=(a=t[pRe])!==null&&a!==void 0?a:t.readableErrored)!==null&&s!==void 0?s:t.writableErrored)!==null&&i!==void 0?i:(c=t._readableState)===null||c===void 0?void 0:c.errorEmitted)!==null&&n!==void 0?n:(l=t._writableState)===null||l===void 0?void 0:l.errorEmitted)!==null&&r!==void 0?r:(u=t._readableState)===null||u===void 0?void 0:u.errored)!==null&&e!==void 0?e:!((f=t._writableState)===null||f===void 0)&&f.errored))}o(PNt,"isErrored");BRe.exports={isDestroyed:$Q,kIsDestroyed:hRe,isDisturbed:kNt,kIsDisturbed:mRe,isErrored:PNt,kIsErrored:pRe,isReadable:bRe,kIsReadable:uJ,kIsClosedPromise:bNt,kControllerErrorFunction:wNt,kIsWritable:fJ,isClosed:TNt,isDuplexNodeStream:INt,isFinished:_Nt,isIterable:BNt,isReadableNodeStream:zQ,isReadableStream:ARe,isReadableEnded:xNt,isReadableFinished:CRe,isReadableErrored:RNt,isNodeStream:jl,isWebStream:SNt,isWritable:wRe,isWritableNodeStream:jQ,isWritableStream:gRe,isWritableEnded:ERe,isWritableFinished:vNt,isWritableErrored:NNt,isServerRequest:DNt,isServerResponse:SRe,willEmitClose:QNt,isTransformStream:yRe}});var Cf=m((ukr,AJ)=>{var Kd=Yd(),{AbortError:kRe,codes:ONt}=cs(),{ERR_INVALID_ARG_TYPE:LNt,ERR_STREAM_PREMATURE_CLOSE:vRe}=ONt,{kEmptyObject:hJ,once:pJ}=Di(),{validateAbortSignal:FNt,validateFunction:MNt,validateObject:UNt,validateBoolean:qNt}=OE(),{Promise:GNt,PromisePrototypeThen:HNt,SymbolDispose:PRe}=Rr(),{isClosed:VNt,isReadable:xRe,isReadableNodeStream:dJ,isReadableStream:zNt,isReadableFinished:_Re,isReadableErrored:NRe,isWritable:RRe,isWritableNodeStream:TRe,isWritableStream:jNt,isWritableFinished:DRe,isWritableErrored:QRe,isNodeStream:$Nt,willEmitClose:WNt,kIsClosedPromise:JNt}=$l(),LE;function YNt(t){return t.setHeader&&typeof t.abort=="function"}o(YNt,"isRequest");var mJ=o(()=>{},"nop");function ORe(t,e,r){var n,i;if(arguments.length===2?(r=e,e=hJ):e==null?e=hJ:UNt(e,"options"),MNt(r,"callback"),FNt(e.signal,"options.signal"),r=pJ(r),zNt(t)||jNt(t))return KNt(t,e,r);if(!$Nt(t))throw new LNt("stream",["ReadableStream","WritableStream","Stream"],t);let s=(n=e.readable)!==null&&n!==void 0?n:dJ(t),a=(i=e.writable)!==null&&i!==void 0?i:TRe(t),c=t._writableState,l=t._readableState,u=o(()=>{t.writable||h()},"onlegacyfinish"),f=WNt(t)&&dJ(t)===s&&TRe(t)===a,d=DRe(t,!1),h=o(()=>{d=!0,t.destroyed&&(f=!1),!(f&&(!t.readable||s))&&(!s||p)&&r.call(t)},"onfinish"),p=_Re(t,!1),A=o(()=>{p=!0,t.destroyed&&(f=!1),!(f&&(!t.writable||a))&&(!a||d)&&r.call(t)},"onend"),g=o(Q=>{r.call(t,Q)},"onerror"),E=VNt(t),y=o(()=>{E=!0;let Q=QRe(t)||NRe(t);if(Q&&typeof Q!="boolean")return r.call(t,Q);if(s&&!p&&dJ(t,!0)&&!_Re(t,!1))return r.call(t,new vRe);if(a&&!d&&!DRe(t,!1))return r.call(t,new vRe);r.call(t)},"onclose"),C=o(()=>{E=!0;let Q=QRe(t)||NRe(t);if(Q&&typeof Q!="boolean")return r.call(t,Q);r.call(t)},"onclosed"),w=o(()=>{t.req.on("finish",h)},"onrequest");YNt(t)?(t.on("complete",h),f||t.on("abort",y),t.req?w():t.on("request",w)):a&&!c&&(t.on("end",u),t.on("close",u)),!f&&typeof t.aborted=="boolean"&&t.on("aborted",y),t.on("end",A),t.on("finish",h),e.error!==!1&&t.on("error",g),t.on("close",y),E?Kd.nextTick(y):c!=null&&c.errorEmitted||l!=null&&l.errorEmitted?f||Kd.nextTick(C):(!s&&(!f||xRe(t))&&(d||RRe(t)===!1)||!a&&(!f||RRe(t))&&(p||xRe(t)===!1)||l&&t.req&&t.aborted)&&Kd.nextTick(C);let S=o(()=>{r=mJ,t.removeListener("aborted",y),t.removeListener("complete",h),t.removeListener("abort",y),t.removeListener("request",w),t.req&&t.req.removeListener("finish",h),t.removeListener("end",u),t.removeListener("close",u),t.removeListener("finish",h),t.removeListener("end",A),t.removeListener("error",g),t.removeListener("close",y)},"cleanup");if(e.signal&&!E){let Q=o(()=>{let F=r;S(),F.call(t,new kRe(void 0,{cause:e.signal.reason}))},"abort");if(e.signal.aborted)Kd.nextTick(Q);else{LE=LE||Di().addAbortListener;let F=LE(e.signal,Q),x=r;r=pJ((...j)=>{F[PRe](),x.apply(t,j)})}}return S}o(ORe,"eos");function KNt(t,e,r){let n=!1,i=mJ;if(e.signal)if(i=o(()=>{n=!0,r.call(t,new kRe(void 0,{cause:e.signal.reason}))},"abort"),e.signal.aborted)Kd.nextTick(i);else{LE=LE||Di().addAbortListener;let a=LE(e.signal,i),c=r;r=pJ((...l)=>{a[PRe](),c.apply(t,l)})}let s=o((...a)=>{n||Kd.nextTick(()=>r.apply(t,a))},"resolverFn");return HNt(t[JNt].promise,s,s),mJ}o(KNt,"eosWeb");function XNt(t,e){var r;let n=!1;return e===null&&(e=hJ),(r=e)!==null&&r!==void 0&&r.cleanup&&(qNt(e.cleanup,"cleanup"),n=e.cleanup),new GNt((i,s)=>{let a=ORe(t,e,c=>{n&&a(),c?s(c):i()})})}o(XNt,"finished");AJ.exports=ORe;AJ.exports.finished=XNt});var Sm=m((dkr,VRe)=>{"use strict";var Wl=Yd(),{aggregateTwoErrors:ZNt,codes:{ERR_MULTIPLE_CALLBACK:eRt},AbortError:tRt}=cs(),{Symbol:MRe}=Rr(),{kIsDestroyed:rRt,isDestroyed:nRt,isFinished:iRt,isServerRequest:sRt}=$l(),URe=MRe("kDestroy"),gJ=MRe("kConstruct");function qRe(t,e,r){t&&(t.stack,e&&!e.errored&&(e.errored=t),r&&!r.errored&&(r.errored=t))}o(qRe,"checkError");function oRt(t,e){let r=this._readableState,n=this._writableState,i=n||r;return n!=null&&n.destroyed||r!=null&&r.destroyed?(typeof e=="function"&&e(),this):(qRe(t,n,r),n&&(n.destroyed=!0),r&&(r.destroyed=!0),i.constructed?LRe(this,t,e):this.once(URe,function(s){LRe(this,ZNt(s,t),e)}),this)}o(oRt,"destroy");function LRe(t,e,r){let n=!1;function i(s){if(n)return;n=!0;let a=t._readableState,c=t._writableState;qRe(s,c,a),c&&(c.closed=!0),a&&(a.closed=!0),typeof r=="function"&&r(s),s?Wl.nextTick(aRt,t,s):Wl.nextTick(GRe,t)}o(i,"onDestroy");try{t._destroy(e||null,i)}catch(s){i(s)}}o(LRe,"_destroy");function aRt(t,e){yJ(t,e),GRe(t)}o(aRt,"emitErrorCloseNT");function GRe(t){let e=t._readableState,r=t._writableState;r&&(r.closeEmitted=!0),e&&(e.closeEmitted=!0),(r!=null&&r.emitClose||e!=null&&e.emitClose)&&t.emit("close")}o(GRe,"emitCloseNT");function yJ(t,e){let r=t._readableState,n=t._writableState;n!=null&&n.errorEmitted||r!=null&&r.errorEmitted||(n&&(n.errorEmitted=!0),r&&(r.errorEmitted=!0),t.emit("error",e))}o(yJ,"emitErrorNT");function cRt(){let t=this._readableState,e=this._writableState;t&&(t.constructed=!0,t.closed=!1,t.closeEmitted=!1,t.destroyed=!1,t.errored=null,t.errorEmitted=!1,t.reading=!1,t.ended=t.readable===!1,t.endEmitted=t.readable===!1),e&&(e.constructed=!0,e.destroyed=!1,e.closed=!1,e.closeEmitted=!1,e.errored=null,e.errorEmitted=!1,e.finalCalled=!1,e.prefinished=!1,e.ended=e.writable===!1,e.ending=e.writable===!1,e.finished=e.writable===!1)}o(cRt,"undestroy");function EJ(t,e,r){let n=t._readableState,i=t._writableState;if(i!=null&&i.destroyed||n!=null&&n.destroyed)return this;n!=null&&n.autoDestroy||i!=null&&i.autoDestroy?t.destroy(e):e&&(e.stack,i&&!i.errored&&(i.errored=e),n&&!n.errored&&(n.errored=e),r?Wl.nextTick(yJ,t,e):yJ(t,e))}o(EJ,"errorOrDestroy");function lRt(t,e){if(typeof t._construct!="function")return;let r=t._readableState,n=t._writableState;r&&(r.constructed=!1),n&&(n.constructed=!1),t.once(gJ,e),!(t.listenerCount(gJ)>1)&&Wl.nextTick(uRt,t)}o(lRt,"construct");function uRt(t){let e=!1;function r(n){if(e){EJ(t,n??new eRt);return}e=!0;let i=t._readableState,s=t._writableState,a=s||i;i&&(i.constructed=!0),s&&(s.constructed=!0),a.destroyed?t.emit(URe,n):n?EJ(t,n,!0):Wl.nextTick(fRt,t)}o(r,"onConstruct");try{t._construct(n=>{Wl.nextTick(r,n)})}catch(n){Wl.nextTick(r,n)}}o(uRt,"constructNT");function fRt(t){t.emit(gJ)}o(fRt,"emitConstructNT");function FRe(t){return t?.setHeader&&typeof t.abort=="function"}o(FRe,"isRequest");function HRe(t){t.emit("close")}o(HRe,"emitCloseLegacy");function dRt(t,e){t.emit("error",e),Wl.nextTick(HRe,t)}o(dRt,"emitErrorCloseLegacy");function hRt(t,e){!t||nRt(t)||(!e&&!iRt(t)&&(e=new tRt),sRt(t)?(t.socket=null,t.destroy(e)):FRe(t)?t.abort():FRe(t.req)?t.req.abort():typeof t.destroy=="function"?t.destroy(e):typeof t.close=="function"?t.close():e?Wl.nextTick(dRt,t,e):Wl.nextTick(HRe,t),t.destroyed||(t[rRt]=!0))}o(hRt,"destroyer");VRe.exports={construct:lRt,destroyer:hRt,destroy:oRt,undestroy:cRt,errorOrDestroy:EJ}});var YQ=m((pkr,jRe)=>{"use strict";var{ArrayIsArray:pRt,ObjectSetPrototypeOf:zRe}=Rr(),{EventEmitter:WQ}=require("events");function JQ(t){WQ.call(this,t)}o(JQ,"Stream");zRe(JQ.prototype,WQ.prototype);zRe(JQ,WQ);JQ.prototype.pipe=function(t,e){let r=this;function n(f){t.writable&&t.write(f)===!1&&r.pause&&r.pause()}o(n,"ondata"),r.on("data",n);function i(){r.readable&&r.resume&&r.resume()}o(i,"ondrain"),t.on("drain",i),!t._isStdio&&(!e||e.end!==!1)&&(r.on("end",a),r.on("close",c));let s=!1;function a(){s||(s=!0,t.end())}o(a,"onend");function c(){s||(s=!0,typeof t.destroy=="function"&&t.destroy())}o(c,"onclose");function l(f){u(),WQ.listenerCount(this,"error")===0&&this.emit("error",f)}o(l,"onerror"),CJ(r,"error",l),CJ(t,"error",l);function u(){r.removeListener("data",n),t.removeListener("drain",i),r.removeListener("end",a),r.removeListener("close",c),r.removeListener("error",l),t.removeListener("error",l),r.removeListener("end",u),r.removeListener("close",u),t.removeListener("close",u)}return o(u,"cleanup"),r.on("end",u),r.on("close",u),t.on("close",u),t.emit("pipe",r),t};function CJ(t,e,r){if(typeof t.prependListener=="function")return t.prependListener(e,r);!t._events||!t._events[e]?t.on(e,r):pRt(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]}o(CJ,"prependListener");jRe.exports={Stream:JQ,prependListener:CJ}});var LS=m((Akr,KQ)=>{"use strict";var{SymbolDispose:mRt}=Rr(),{AbortError:$Re,codes:ARt}=cs(),{isNodeStream:WRe,isWebStream:gRt,kControllerErrorFunction:yRt}=$l(),ERt=Cf(),{ERR_INVALID_ARG_TYPE:JRe}=ARt,bJ,CRt=o((t,e)=>{if(typeof t!="object"||!("aborted"in t))throw new JRe(e,"AbortSignal",t)},"validateAbortSignal");KQ.exports.addAbortSignal=o(function(e,r){if(CRt(e,"signal"),!WRe(r)&&!gRt(r))throw new JRe("stream",["ReadableStream","WritableStream","Stream"],r);return KQ.exports.addAbortSignalNoValidate(e,r)},"addAbortSignal");KQ.exports.addAbortSignalNoValidate=function(t,e){if(typeof t!="object"||!("aborted"in t))return e;let r=WRe(e)?()=>{e.destroy(new $Re(void 0,{cause:t.reason}))}:()=>{e[yRt](new $Re(void 0,{cause:t.reason}))};if(t.aborted)r();else{bJ=bJ||Di().addAbortListener;let n=bJ(t,r);ERt(e,n[mRt])}return e}});var XRe=m((Ekr,KRe)=>{"use strict";var{StringPrototypeSlice:YRe,SymbolIterator:bRt,TypedArrayPrototypeSet:XQ,Uint8Array:wRt}=Rr(),{Buffer:wJ}=require("buffer"),{inspect:IRt}=Di();KRe.exports=class{static{o(this,"BufferList")}constructor(){this.head=null,this.tail=null,this.length=0}push(e){let r={data:e,next:null};this.length>0?this.tail.next=r:this.head=r,this.tail=r,++this.length}unshift(e){let r={data:e,next:this.head};this.length===0&&(this.tail=r),this.head=r,++this.length}shift(){if(this.length===0)return;let e=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,e}clear(){this.head=this.tail=null,this.length=0}join(e){if(this.length===0)return"";let r=this.head,n=""+r.data;for(;(r=r.next)!==null;)n+=e+r.data;return n}concat(e){if(this.length===0)return wJ.alloc(0);let r=wJ.allocUnsafe(e>>>0),n=this.head,i=0;for(;n;)XQ(r,n.data,i),i+=n.data.length,n=n.next;return r}consume(e,r){let n=this.head.data;if(es.length)r+=s,e-=s.length;else{e===s.length?(r+=s,++i,n.next?this.head=n.next:this.head=this.tail=null):(r+=YRe(s,0,e),this.head=n,n.data=YRe(s,e));break}++i}while((n=n.next)!==null);return this.length-=i,r}_getBuffer(e){let r=wJ.allocUnsafe(e),n=e,i=this.head,s=0;do{let a=i.data;if(e>a.length)XQ(r,a,n-e),e-=a.length;else{e===a.length?(XQ(r,a,n-e),++s,i.next?this.head=i.next:this.head=this.tail=null):(XQ(r,new wRt(a.buffer,a.byteOffset,e),n-e),this.head=i,i.data=a.slice(e));break}++s}while((i=i.next)!==null);return this.length-=s,r}[Symbol.for("nodejs.util.inspect.custom")](e,r){return IRt(this,{...r,depth:0,customInspect:!1})}}});var FS=m((bkr,rTe)=>{"use strict";var{MathFloor:SRt,NumberIsInteger:BRt}=Rr(),{validateInteger:vRt}=OE(),{ERR_INVALID_ARG_VALUE:xRt}=cs().codes,ZRe=16*1024,eTe=16;function _Rt(t,e,r){return t.highWaterMark!=null?t.highWaterMark:e?t[r]:null}o(_Rt,"highWaterMarkFrom");function tTe(t){return t?eTe:ZRe}o(tTe,"getDefaultHighWaterMark");function NRt(t,e){vRt(e,"value",0),t?eTe=e:ZRe=e}o(NRt,"setDefaultHighWaterMark");function RRt(t,e,r,n){let i=_Rt(e,n,r);if(i!=null){if(!BRt(i)||i<0){let s=n?`options.${r}`:"options.highWaterMark";throw new xRt(s,i)}return SRt(i)}return tTe(t.objectMode)}o(RRt,"getHighWaterMark");rTe.exports={getHighWaterMark:RRt,getDefaultHighWaterMark:tTe,setDefaultHighWaterMark:NRt}});var IJ=m((Ikr,oTe)=>{"use strict";var nTe=Yd(),{PromisePrototypeThen:TRt,SymbolAsyncIterator:iTe,SymbolIterator:sTe}=Rr(),{Buffer:DRt}=require("buffer"),{ERR_INVALID_ARG_TYPE:QRt,ERR_STREAM_NULL_VALUES:kRt}=cs().codes;function PRt(t,e,r){let n;if(typeof e=="string"||e instanceof DRt)return new t({objectMode:!0,...r,read(){this.push(e),this.push(null)}});let i;if(e&&e[iTe])i=!0,n=e[iTe]();else if(e&&e[sTe])i=!1,n=e[sTe]();else throw new QRt("iterable",["Iterable"],e);let s=new t({objectMode:!0,highWaterMark:1,...r}),a=!1;s._read=function(){a||(a=!0,l())},s._destroy=function(u,f){TRt(c(u),()=>nTe.nextTick(f,u),d=>nTe.nextTick(f,d||u))};async function c(u){let f=u!=null,d=typeof n.throw=="function";if(f&&d){let{value:h,done:p}=await n.throw(u);if(await h,p)return}if(typeof n.return=="function"){let{value:h}=await n.return();await h}}o(c,"close");async function l(){for(;;){try{let{value:u,done:f}=i?await n.next():n.next();if(f)s.push(null);else{let d=u&&typeof u.then=="function"?await u:u;if(d===null)throw a=!1,new kRt;if(s.push(d))continue;a=!1}}catch(u){s.destroy(u)}break}}return o(l,"next"),s}o(PRt,"from");oTe.exports=PRt});var US=m((Bkr,STe)=>{var Cc=Yd(),{ArrayPrototypeIndexOf:ORt,NumberIsInteger:LRt,NumberIsNaN:FRt,NumberParseInt:MRt,ObjectDefineProperties:TJ,ObjectKeys:URt,ObjectSetPrototypeOf:lTe,Promise:uTe,SafeSet:qRt,SymbolAsyncDispose:GRt,SymbolAsyncIterator:HRt,Symbol:VRt}=Rr();STe.exports=ot;ot.ReadableState=rk;var{EventEmitter:zRt}=require("events"),{Stream:Xd,prependListener:jRt}=YQ(),{Buffer:SJ}=require("buffer"),{addAbortSignal:$Rt}=LS(),fTe=Cf(),Et=Di().debuglog("stream",t=>{Et=t}),WRt=XRe(),UE=Sm(),{getHighWaterMark:JRt,getDefaultHighWaterMark:YRt}=FS(),{aggregateTwoErrors:aTe,codes:{ERR_INVALID_ARG_TYPE:KRt,ERR_METHOD_NOT_IMPLEMENTED:XRt,ERR_OUT_OF_RANGE:ZRt,ERR_STREAM_PUSH_AFTER_EOF:eTt,ERR_STREAM_UNSHIFT_AFTER_END_EVENT:tTt},AbortError:rTt}=cs(),{validateObject:nTt}=OE(),Bm=VRt("kPaused"),{StringDecoder:dTe}=require("string_decoder"),iTt=IJ();lTe(ot.prototype,Xd.prototype);lTe(ot,Xd);var BJ=o(()=>{},"nop"),{errorOrDestroy:FE}=UE,ME=1,sTt=2,hTe=4,MS=8,pTe=16,ZQ=32,ek=64,mTe=128,oTt=256,aTt=512,cTt=1024,NJ=2048,RJ=4096,lTt=8192,uTt=16384,fTt=32768,ATe=65536,dTt=1<<17,hTt=1<<18;function Mn(t){return{enumerable:!1,get(){return(this.state&t)!==0},set(e){e?this.state|=t:this.state&=~t}}}o(Mn,"makeBitMapDescriptor");TJ(rk.prototype,{objectMode:Mn(ME),ended:Mn(sTt),endEmitted:Mn(hTe),reading:Mn(MS),constructed:Mn(pTe),sync:Mn(ZQ),needReadable:Mn(ek),emittedReadable:Mn(mTe),readableListening:Mn(oTt),resumeScheduled:Mn(aTt),errorEmitted:Mn(cTt),emitClose:Mn(NJ),autoDestroy:Mn(RJ),destroyed:Mn(lTt),closed:Mn(uTt),closeEmitted:Mn(fTt),multiAwaitDrain:Mn(ATe),readingMore:Mn(dTt),dataEmitted:Mn(hTt)});function rk(t,e,r){typeof r!="boolean"&&(r=e instanceof Jl()),this.state=NJ|RJ|pTe|ZQ,t&&t.objectMode&&(this.state|=ME),r&&t&&t.readableObjectMode&&(this.state|=ME),this.highWaterMark=t?JRt(this,t,"readableHighWaterMark",r):YRt(!1),this.buffer=new WRt,this.length=0,this.pipes=[],this.flowing=null,this[Bm]=null,t&&t.emitClose===!1&&(this.state&=~NJ),t&&t.autoDestroy===!1&&(this.state&=~RJ),this.errored=null,this.defaultEncoding=t&&t.defaultEncoding||"utf8",this.awaitDrainWriters=null,this.decoder=null,this.encoding=null,t&&t.encoding&&(this.decoder=new dTe(t.encoding),this.encoding=t.encoding)}o(rk,"ReadableState");function ot(t){if(!(this instanceof ot))return new ot(t);let e=this instanceof Jl();this._readableState=new rk(t,this,e),t&&(typeof t.read=="function"&&(this._read=t.read),typeof t.destroy=="function"&&(this._destroy=t.destroy),typeof t.construct=="function"&&(this._construct=t.construct),t.signal&&!e&&$Rt(t.signal,this)),Xd.call(this,t),UE.construct(this,()=>{this._readableState.needReadable&&tk(this,this._readableState)})}o(ot,"Readable");ot.prototype.destroy=UE.destroy;ot.prototype._undestroy=UE.undestroy;ot.prototype._destroy=function(t,e){e(t)};ot.prototype[zRt.captureRejectionSymbol]=function(t){this.destroy(t)};ot.prototype[GRt]=function(){let t;return this.destroyed||(t=this.readableEnded?null:new rTt,this.destroy(t)),new uTe((e,r)=>fTe(this,n=>n&&n!==t?r(n):e(null)))};ot.prototype.push=function(t,e){return gTe(this,t,e,!1)};ot.prototype.unshift=function(t,e){return gTe(this,t,e,!0)};function gTe(t,e,r,n){Et("readableAddChunk",e);let i=t._readableState,s;if((i.state&ME)===0&&(typeof e=="string"?(r=r||i.defaultEncoding,i.encoding!==r&&(n&&i.encoding?e=SJ.from(e,r).toString(i.encoding):(e=SJ.from(e,r),r=""))):e instanceof SJ?r="":Xd._isUint8Array(e)?(e=Xd._uint8ArrayToBuffer(e),r=""):e!=null&&(s=new KRt("chunk",["string","Buffer","Uint8Array"],e))),s)FE(t,s);else if(e===null)i.state&=~MS,ATt(t,i);else if((i.state&ME)!==0||e&&e.length>0)if(n)if((i.state&hTe)!==0)FE(t,new tTt);else{if(i.destroyed||i.errored)return!1;vJ(t,i,e,!0)}else if(i.ended)FE(t,new eTt);else{if(i.destroyed||i.errored)return!1;i.state&=~MS,i.decoder&&!r?(e=i.decoder.write(e),i.objectMode||e.length!==0?vJ(t,i,e,!1):tk(t,i)):vJ(t,i,e,!1)}else n||(i.state&=~MS,tk(t,i));return!i.ended&&(i.length0?((e.state&ATe)!==0?e.awaitDrainWriters.clear():e.awaitDrainWriters=null,e.dataEmitted=!0,t.emit("data",r)):(e.length+=e.objectMode?1:r.length,n?e.buffer.unshift(r):e.buffer.push(r),(e.state&ek)!==0&&nk(t)),tk(t,e)}o(vJ,"addChunk");ot.prototype.isPaused=function(){let t=this._readableState;return t[Bm]===!0||t.flowing===!1};ot.prototype.setEncoding=function(t){let e=new dTe(t);this._readableState.decoder=e,this._readableState.encoding=this._readableState.decoder.encoding;let r=this._readableState.buffer,n="";for(let i of r)n+=e.write(i);return r.clear(),n!==""&&r.push(n),this._readableState.length=n.length,this};var pTt=1073741824;function mTt(t){if(t>pTt)throw new ZRt("size","<= 1GiB",t);return t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++,t}o(mTt,"computeNewHighWaterMark");function cTe(t,e){return t<=0||e.length===0&&e.ended?0:(e.state&ME)!==0?1:FRt(t)?e.flowing&&e.length?e.buffer.first().length:e.length:t<=e.length?t:e.ended?e.length:0}o(cTe,"howMuchToRead");ot.prototype.read=function(t){Et("read",t),t===void 0?t=NaN:LRt(t)||(t=MRt(t,10));let e=this._readableState,r=t;if(t>e.highWaterMark&&(e.highWaterMark=mTt(t)),t!==0&&(e.state&=~mTe),t===0&&e.needReadable&&((e.highWaterMark!==0?e.length>=e.highWaterMark:e.length>0)||e.ended))return Et("read: emitReadable",e.length,e.ended),e.length===0&&e.ended?xJ(this):nk(this),null;if(t=cTe(t,e),t===0&&e.ended)return e.length===0&&xJ(this),null;let n=(e.state&ek)!==0;if(Et("need readable",n),(e.length===0||e.length-t0?i=wTe(t,e):i=null,i===null?(e.needReadable=e.length<=e.highWaterMark,t=0):(e.length-=t,e.multiAwaitDrain?e.awaitDrainWriters.clear():e.awaitDrainWriters=null),e.length===0&&(e.ended||(e.needReadable=!0),r!==t&&e.ended&&xJ(this)),i!==null&&!e.errorEmitted&&!e.closeEmitted&&(e.dataEmitted=!0,this.emit("data",i)),i};function ATt(t,e){if(Et("onEofChunk"),!e.ended){if(e.decoder){let r=e.decoder.end();r&&r.length&&(e.buffer.push(r),e.length+=e.objectMode?1:r.length)}e.ended=!0,e.sync?nk(t):(e.needReadable=!1,e.emittedReadable=!0,yTe(t))}}o(ATt,"onEofChunk");function nk(t){let e=t._readableState;Et("emitReadable",e.needReadable,e.emittedReadable),e.needReadable=!1,e.emittedReadable||(Et("emitReadable",e.flowing),e.emittedReadable=!0,Cc.nextTick(yTe,t))}o(nk,"emitReadable");function yTe(t){let e=t._readableState;Et("emitReadable_",e.destroyed,e.length,e.ended),!e.destroyed&&!e.errored&&(e.length||e.ended)&&(t.emit("readable"),e.emittedReadable=!1),e.needReadable=!e.flowing&&!e.ended&&e.length<=e.highWaterMark,CTe(t)}o(yTe,"emitReadable_");function tk(t,e){!e.readingMore&&e.constructed&&(e.readingMore=!0,Cc.nextTick(gTt,t,e))}o(tk,"maybeReadMore");function gTt(t,e){for(;!e.reading&&!e.ended&&(e.length1&&n.pipes.includes(t)&&(Et("false write response, pause",n.awaitDrainWriters.size),n.awaitDrainWriters.add(t)),r.pause()),l||(l=yTt(r,t),t.on("drain",l))}o(d,"pause"),r.on("data",h);function h(y){Et("ondata");let C=t.write(y);Et("dest.write",C),C===!1&&d()}o(h,"ondata");function p(y){if(Et("onerror",y),E(),t.removeListener("error",p),t.listenerCount("error")===0){let C=t._writableState||t._readableState;C&&!C.errorEmitted?FE(t,y):t.emit("error",y)}}o(p,"onerror"),jRt(t,"error",p);function A(){t.removeListener("finish",g),E()}o(A,"onclose"),t.once("close",A);function g(){Et("onfinish"),t.removeListener("close",A),E()}o(g,"onfinish"),t.once("finish",g);function E(){Et("unpipe"),r.unpipe(t)}return o(E,"unpipe"),t.emit("pipe",r),t.writableNeedDrain===!0?d():n.flowing||(Et("pipe resume"),r.resume()),t};function yTt(t,e){return o(function(){let n=t._readableState;n.awaitDrainWriters===e?(Et("pipeOnDrain",1),n.awaitDrainWriters=null):n.multiAwaitDrain&&(Et("pipeOnDrain",n.awaitDrainWriters.size),n.awaitDrainWriters.delete(e)),(!n.awaitDrainWriters||n.awaitDrainWriters.size===0)&&t.listenerCount("data")&&t.resume()},"pipeOnDrainFunctionResult")}o(yTt,"pipeOnDrain");ot.prototype.unpipe=function(t){let e=this._readableState,r={hasUnpiped:!1};if(e.pipes.length===0)return this;if(!t){let i=e.pipes;e.pipes=[],this.pause();for(let s=0;s0,n.flowing!==!1&&this.resume()):t==="readable"&&!n.endEmitted&&!n.readableListening&&(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,Et("on readable",n.length,n.reading),n.length?nk(this):n.reading||Cc.nextTick(ETt,this)),r};ot.prototype.addListener=ot.prototype.on;ot.prototype.removeListener=function(t,e){let r=Xd.prototype.removeListener.call(this,t,e);return t==="readable"&&Cc.nextTick(ETe,this),r};ot.prototype.off=ot.prototype.removeListener;ot.prototype.removeAllListeners=function(t){let e=Xd.prototype.removeAllListeners.apply(this,arguments);return(t==="readable"||t===void 0)&&Cc.nextTick(ETe,this),e};function ETe(t){let e=t._readableState;e.readableListening=t.listenerCount("readable")>0,e.resumeScheduled&&e[Bm]===!1?e.flowing=!0:t.listenerCount("data")>0?t.resume():e.readableListening||(e.flowing=null)}o(ETe,"updateReadableListening");function ETt(t){Et("readable nexttick read 0"),t.read(0)}o(ETt,"nReadingNextTick");ot.prototype.resume=function(){let t=this._readableState;return t.flowing||(Et("resume"),t.flowing=!t.readableListening,CTt(this,t)),t[Bm]=!1,this};function CTt(t,e){e.resumeScheduled||(e.resumeScheduled=!0,Cc.nextTick(bTt,t,e))}o(CTt,"resume");function bTt(t,e){Et("resume",e.reading),e.reading||t.read(0),e.resumeScheduled=!1,t.emit("resume"),CTe(t),e.flowing&&!e.reading&&t.read(0)}o(bTt,"resume_");ot.prototype.pause=function(){return Et("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(Et("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState[Bm]=!0,this};function CTe(t){let e=t._readableState;for(Et("flow",e.flowing);e.flowing&&t.read()!==null;);}o(CTe,"flow");ot.prototype.wrap=function(t){let e=!1;t.on("data",n=>{!this.push(n)&&t.pause&&(e=!0,t.pause())}),t.on("end",()=>{this.push(null)}),t.on("error",n=>{FE(this,n)}),t.on("close",()=>{this.destroy()}),t.on("destroy",()=>{this.destroy()}),this._read=()=>{e&&t.resume&&(e=!1,t.resume())};let r=URt(t);for(let n=1;n{i=a?aTe(i,a):null,r(),r=BJ});try{for(;;){let a=t.destroyed?null:t.read();if(a!==null)yield a;else{if(i)throw i;if(i===null)return;await new uTe(n)}}}catch(a){throw i=aTe(i,a),i}finally{(i||e?.destroyOnReturn!==!1)&&(i===void 0||t._readableState.autoDestroy)?UE.destroyer(t,null):(t.off("readable",n),s())}}o(wTt,"createAsyncIterator");TJ(ot.prototype,{readable:{__proto__:null,get(){let t=this._readableState;return!!t&&t.readable!==!1&&!t.destroyed&&!t.errorEmitted&&!t.endEmitted},set(t){this._readableState&&(this._readableState.readable=!!t)}},readableDidRead:{__proto__:null,enumerable:!1,get:o(function(){return this._readableState.dataEmitted},"get")},readableAborted:{__proto__:null,enumerable:!1,get:o(function(){return!!(this._readableState.readable!==!1&&(this._readableState.destroyed||this._readableState.errored)&&!this._readableState.endEmitted)},"get")},readableHighWaterMark:{__proto__:null,enumerable:!1,get:o(function(){return this._readableState.highWaterMark},"get")},readableBuffer:{__proto__:null,enumerable:!1,get:o(function(){return this._readableState&&this._readableState.buffer},"get")},readableFlowing:{__proto__:null,enumerable:!1,get:o(function(){return this._readableState.flowing},"get"),set:o(function(t){this._readableState&&(this._readableState.flowing=t)},"set")},readableLength:{__proto__:null,enumerable:!1,get(){return this._readableState.length}},readableObjectMode:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.objectMode:!1}},readableEncoding:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.encoding:null}},errored:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.errored:null}},closed:{__proto__:null,get(){return this._readableState?this._readableState.closed:!1}},destroyed:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.destroyed:!1},set(t){this._readableState&&(this._readableState.destroyed=t)}},readableEnded:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.endEmitted:!1}}});TJ(rk.prototype,{pipesCount:{__proto__:null,get(){return this.pipes.length}},paused:{__proto__:null,get(){return this[Bm]!==!1},set(t){this[Bm]=!!t}}});ot._fromList=wTe;function wTe(t,e){if(e.length===0)return null;let r;return e.objectMode?r=e.buffer.shift():!t||t>=e.length?(e.decoder?r=e.buffer.join(""):e.buffer.length===1?r=e.buffer.first():r=e.buffer.concat(e.length),e.buffer.clear()):r=e.buffer.consume(t,e.decoder),r}o(wTe,"fromList");function xJ(t){let e=t._readableState;Et("endReadable",e.endEmitted),e.endEmitted||(e.ended=!0,Cc.nextTick(ITt,e,t))}o(xJ,"endReadable");function ITt(t,e){if(Et("endReadableNT",t.endEmitted,t.length),!t.errored&&!t.closeEmitted&&!t.endEmitted&&t.length===0){if(t.endEmitted=!0,e.emit("end"),e.writable&&e.allowHalfOpen===!1)Cc.nextTick(STt,e);else if(t.autoDestroy){let r=e._writableState;(!r||r.autoDestroy&&(r.finished||r.writable===!1))&&e.destroy()}}}o(ITt,"endReadableNT");function STt(t){t.writable&&!t.writableEnded&&!t.destroyed&&t.end()}o(STt,"endWritableNT");ot.from=function(t,e){return iTt(ot,t,e)};var _J;function ITe(){return _J===void 0&&(_J={}),_J}o(ITe,"lazyWebStreams");ot.fromWeb=function(t,e){return ITe().newStreamReadableFromReadableStream(t,e)};ot.toWeb=function(t,e){return ITe().newReadableStreamFromStreamReadable(t,e)};ot.wrap=function(t,e){var r,n;return new ot({objectMode:(r=(n=t.readableObjectMode)!==null&&n!==void 0?n:t.objectMode)!==null&&r!==void 0?r:!0,...e,destroy(i,s){UE.destroyer(t,i),s(i)}}).wrap(t)}});var ck=m((xkr,OTe)=>{var vm=Yd(),{ArrayPrototypeSlice:xTe,Error:BTt,FunctionPrototypeSymbolHasInstance:_Te,ObjectDefineProperty:NTe,ObjectDefineProperties:vTt,ObjectSetPrototypeOf:RTe,StringPrototypeToLowerCase:xTt,Symbol:_Tt,SymbolHasInstance:NTt}=Rr();OTe.exports=Tr;Tr.WritableState=HS;var{EventEmitter:RTt}=require("events"),qS=YQ().Stream,{Buffer:ik}=require("buffer"),ak=Sm(),{addAbortSignal:TTt}=LS(),{getHighWaterMark:DTt,getDefaultHighWaterMark:QTt}=FS(),{ERR_INVALID_ARG_TYPE:kTt,ERR_METHOD_NOT_IMPLEMENTED:PTt,ERR_MULTIPLE_CALLBACK:TTe,ERR_STREAM_CANNOT_PIPE:OTt,ERR_STREAM_DESTROYED:GS,ERR_STREAM_ALREADY_FINISHED:LTt,ERR_STREAM_NULL_VALUES:FTt,ERR_STREAM_WRITE_AFTER_END:MTt,ERR_UNKNOWN_ENCODING:DTe}=cs().codes,{errorOrDestroy:qE}=ak;RTe(Tr.prototype,qS.prototype);RTe(Tr,qS);function kJ(){}o(kJ,"nop");var GE=_Tt("kOnFinished");function HS(t,e,r){typeof r!="boolean"&&(r=e instanceof Jl()),this.objectMode=!!(t&&t.objectMode),r&&(this.objectMode=this.objectMode||!!(t&&t.writableObjectMode)),this.highWaterMark=t?DTt(this,t,"writableHighWaterMark",r):QTt(!1),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;let n=!!(t&&t.decodeStrings===!1);this.decodeStrings=!n,this.defaultEncoding=t&&t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=qTt.bind(void 0,e),this.writecb=null,this.writelen=0,this.afterWriteTickInfo=null,ok(this),this.pendingcb=0,this.constructed=!0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!t||t.emitClose!==!1,this.autoDestroy=!t||t.autoDestroy!==!1,this.errored=null,this.closed=!1,this.closeEmitted=!1,this[GE]=[]}o(HS,"WritableState");function ok(t){t.buffered=[],t.bufferedIndex=0,t.allBuffers=!0,t.allNoop=!0}o(ok,"resetBuffer");HS.prototype.getBuffer=o(function(){return xTe(this.buffered,this.bufferedIndex)},"getBuffer");NTe(HS.prototype,"bufferedRequestCount",{__proto__:null,get(){return this.buffered.length-this.bufferedIndex}});function Tr(t){let e=this instanceof Jl();if(!e&&!_Te(Tr,this))return new Tr(t);this._writableState=new HS(t,this,e),t&&(typeof t.write=="function"&&(this._write=t.write),typeof t.writev=="function"&&(this._writev=t.writev),typeof t.destroy=="function"&&(this._destroy=t.destroy),typeof t.final=="function"&&(this._final=t.final),typeof t.construct=="function"&&(this._construct=t.construct),t.signal&&TTt(t.signal,this)),qS.call(this,t),ak.construct(this,()=>{let r=this._writableState;r.writing||OJ(this,r),LJ(this,r)})}o(Tr,"Writable");NTe(Tr,NTt,{__proto__:null,value:o(function(t){return _Te(this,t)?!0:this!==Tr?!1:t&&t._writableState instanceof HS},"value")});Tr.prototype.pipe=function(){qE(this,new OTt)};function QTe(t,e,r,n){let i=t._writableState;if(typeof r=="function")n=r,r=i.defaultEncoding;else{if(!r)r=i.defaultEncoding;else if(r!=="buffer"&&!ik.isEncoding(r))throw new DTe(r);typeof n!="function"&&(n=kJ)}if(e===null)throw new FTt;if(!i.objectMode)if(typeof e=="string")i.decodeStrings!==!1&&(e=ik.from(e,r),r="buffer");else if(e instanceof ik)r="buffer";else if(qS._isUint8Array(e))e=qS._uint8ArrayToBuffer(e),r="buffer";else throw new kTt("chunk",["string","Buffer","Uint8Array"],e);let s;return i.ending?s=new MTt:i.destroyed&&(s=new GS("write")),s?(vm.nextTick(n,s),qE(t,s,!0),s):(i.pendingcb++,UTt(t,i,e,r,n))}o(QTe,"_write");Tr.prototype.write=function(t,e,r){return QTe(this,t,e,r)===!0};Tr.prototype.cork=function(){this._writableState.corked++};Tr.prototype.uncork=function(){let t=this._writableState;t.corked&&(t.corked--,t.writing||OJ(this,t))};Tr.prototype.setDefaultEncoding=o(function(e){if(typeof e=="string"&&(e=xTt(e)),!ik.isEncoding(e))throw new DTe(e);return this._writableState.defaultEncoding=e,this},"setDefaultEncoding");function UTt(t,e,r,n,i){let s=e.objectMode?1:r.length;e.length+=s;let a=e.lengthr.bufferedIndex&&OJ(t,r),n?r.afterWriteTickInfo!==null&&r.afterWriteTickInfo.cb===i?r.afterWriteTickInfo.count++:(r.afterWriteTickInfo={count:1,cb:i,stream:t,state:r},vm.nextTick(GTt,r.afterWriteTickInfo)):kTe(t,r,1,i))}o(qTt,"onwrite");function GTt({stream:t,state:e,count:r,cb:n}){return e.afterWriteTickInfo=null,kTe(t,e,r,n)}o(GTt,"afterWriteTick");function kTe(t,e,r,n){for(!e.ending&&!t.destroyed&&e.length===0&&e.needDrain&&(e.needDrain=!1,t.emit("drain"));r-- >0;)e.pendingcb--,n();e.destroyed&&PJ(e),LJ(t,e)}o(kTe,"afterWrite");function PJ(t){if(t.writing)return;for(let i=t.bufferedIndex;i1&&t._writev){e.pendingcb-=s-1;let c=e.allNoop?kJ:u=>{for(let f=a;f256?(r.splice(0,a),e.bufferedIndex=0):e.bufferedIndex=a}e.bufferProcessing=!1}o(OJ,"clearBuffer");Tr.prototype._write=function(t,e,r){if(this._writev)this._writev([{chunk:t,encoding:e}],r);else throw new PTt("_write()")};Tr.prototype._writev=null;Tr.prototype.end=function(t,e,r){let n=this._writableState;typeof t=="function"?(r=t,t=null,e=null):typeof e=="function"&&(r=e,e=null);let i;if(t!=null){let s=QTe(this,t,e);s instanceof BTt&&(i=s)}return n.corked&&(n.corked=1,this.uncork()),i||(!n.errored&&!n.ending?(n.ending=!0,LJ(this,n,!0),n.ended=!0):n.finished?i=new LTt("end"):n.destroyed&&(i=new GS("end"))),typeof r=="function"&&(i||n.finished?vm.nextTick(r,i):n[GE].push(r)),this};function sk(t){return t.ending&&!t.destroyed&&t.constructed&&t.length===0&&!t.errored&&t.buffered.length===0&&!t.finished&&!t.writing&&!t.errorEmitted&&!t.closeEmitted}o(sk,"needFinish");function HTt(t,e){let r=!1;function n(i){if(r){qE(t,i??TTe());return}if(r=!0,e.pendingcb--,i){let s=e[GE].splice(0);for(let a=0;a{sk(i)?QJ(n,i):i.pendingcb--},t,e)):sk(e)&&(e.pendingcb++,QJ(t,e))))}o(LJ,"finishMaybe");function QJ(t,e){e.pendingcb--,e.finished=!0;let r=e[GE].splice(0);for(let n=0;n{var FJ=Yd(),jTt=require("buffer"),{isReadable:$Tt,isWritable:WTt,isIterable:LTe,isNodeStream:JTt,isReadableNodeStream:FTe,isWritableNodeStream:MTe,isDuplexNodeStream:YTt,isReadableStream:UTe,isWritableStream:qTe}=$l(),GTe=Cf(),{AbortError:WTe,codes:{ERR_INVALID_ARG_TYPE:KTt,ERR_INVALID_RETURN_VALUE:HTe}}=cs(),{destroyer:VE}=Sm(),XTt=Jl(),JTe=US(),ZTt=ck(),{createDeferredPromise:VTe}=Di(),zTe=IJ(),jTe=globalThis.Blob||jTt.Blob,eDt=o(typeof jTe<"u"?function(e){return e instanceof jTe}:function(e){return!1},"isBlob"),tDt=globalThis.AbortController||kE().AbortController,{FunctionPrototypeCall:$Te}=Rr(),Zd=class extends XTt{static{o(this,"Duplexify")}constructor(e){super(e),e?.readable===!1&&(this._readableState.readable=!1,this._readableState.ended=!0,this._readableState.endEmitted=!0),e?.writable===!1&&(this._writableState.writable=!1,this._writableState.ending=!0,this._writableState.ended=!0,this._writableState.finished=!0)}};YTe.exports=o(function t(e,r){if(YTt(e))return e;if(FTe(e))return HE({readable:e});if(MTe(e))return HE({writable:e});if(JTt(e))return HE({writable:!1,readable:!1});if(UTe(e))return HE({readable:JTe.fromWeb(e)});if(qTe(e))return HE({writable:ZTt.fromWeb(e)});if(typeof e=="function"){let{value:i,write:s,final:a,destroy:c}=rDt(e);if(LTe(i))return zTe(Zd,i,{objectMode:!0,write:s,final:a,destroy:c});let l=i?.then;if(typeof l=="function"){let u,f=$Te(l,i,d=>{if(d!=null)throw new HTe("nully","body",d)},d=>{VE(u,d)});return u=new Zd({objectMode:!0,readable:!1,write:s,final(d){a(async()=>{try{await f,FJ.nextTick(d,null)}catch(h){FJ.nextTick(d,h)}})},destroy:c})}throw new HTe("Iterable, AsyncIterable or AsyncFunction",r,i)}if(eDt(e))return t(e.arrayBuffer());if(LTe(e))return zTe(Zd,e,{objectMode:!0,writable:!1});if(UTe(e?.readable)&&qTe(e?.writable))return Zd.fromWeb(e);if(typeof e?.writable=="object"||typeof e?.readable=="object"){let i=e!=null&&e.readable?FTe(e?.readable)?e?.readable:t(e.readable):void 0,s=e!=null&&e.writable?MTe(e?.writable)?e?.writable:t(e.writable):void 0;return HE({readable:i,writable:s})}let n=e?.then;if(typeof n=="function"){let i;return $Te(n,e,s=>{s!=null&&i.push(s),i.push(null)},s=>{VE(i,s)}),i=new Zd({objectMode:!0,writable:!1,read(){}})}throw new KTt(r,["Blob","ReadableStream","WritableStream","Stream","Iterable","AsyncIterable","Function","{ readable, writable } pair","Promise"],e)},"duplexify");function rDt(t){let{promise:e,resolve:r}=VTe(),n=new tDt,i=n.signal;return{value:t((async function*(){for(;;){let a=e;e=null;let{chunk:c,done:l,cb:u}=await a;if(FJ.nextTick(u),l)return;if(i.aborted)throw new WTe(void 0,{cause:i.reason});({promise:e,resolve:r}=VTe()),yield c}})(),{signal:i}),write(a,c,l){let u=r;r=null,u({chunk:a,done:!1,cb:l})},final(a){let c=r;r=null,c({done:!0,cb:a})},destroy(a,c){n.abort(),c(a)}}}o(rDt,"fromAsyncGen");function HE(t){let e=t.readable&&typeof t.readable.read!="function"?JTe.wrap(t.readable):t.readable,r=t.writable,n=!!$Tt(e),i=!!WTt(r),s,a,c,l,u;function f(d){let h=l;l=null,h?h(d):d&&u.destroy(d)}return o(f,"onfinished"),u=new Zd({readableObjectMode:!!(e!=null&&e.readableObjectMode),writableObjectMode:!!(r!=null&&r.writableObjectMode),readable:n,writable:i}),i&&(GTe(r,d=>{i=!1,d&&VE(e,d),f(d)}),u._write=function(d,h,p){r.write(d,h)?p():s=p},u._final=function(d){r.end(),a=d},r.on("drain",function(){if(s){let d=s;s=null,d()}}),r.on("finish",function(){if(a){let d=a;a=null,d()}})),n&&(GTe(e,d=>{n=!1,d&&VE(e,d),f(d)}),e.on("readable",function(){if(c){let d=c;c=null,d()}}),e.on("end",function(){u.push(null)}),u._read=function(){for(;;){let d=e.read();if(d===null){c=u._read;return}if(!u.push(d))return}}),u._destroy=function(d,h){!d&&l!==null&&(d=new WTe),c=null,s=null,a=null,l===null?h(d):(l=h,VE(r,d),VE(e,d))},u}o(HE,"_duplexify")});var Jl=m((Tkr,eDe)=>{"use strict";var{ObjectDefineProperties:nDt,ObjectGetOwnPropertyDescriptor:bf,ObjectKeys:iDt,ObjectSetPrototypeOf:XTe}=Rr();eDe.exports=bc;var qJ=US(),Sa=ck();XTe(bc.prototype,qJ.prototype);XTe(bc,qJ);{let t=iDt(Sa.prototype);for(let e=0;e{"use strict";var{ObjectSetPrototypeOf:tDe,Symbol:sDt}=Rr();rDe.exports=wf;var{ERR_METHOD_NOT_IMPLEMENTED:oDt}=cs().codes,HJ=Jl(),{getHighWaterMark:aDt}=FS();tDe(wf.prototype,HJ.prototype);tDe(wf,HJ);var VS=sDt("kCallback");function wf(t){if(!(this instanceof wf))return new wf(t);let e=t?aDt(this,t,"readableHighWaterMark",!0):null;e===0&&(t={...t,highWaterMark:null,readableHighWaterMark:e,writableHighWaterMark:t.writableHighWaterMark||0}),HJ.call(this,t),this._readableState.sync=!1,this[VS]=null,t&&(typeof t.transform=="function"&&(this._transform=t.transform),typeof t.flush=="function"&&(this._flush=t.flush)),this.on("prefinish",cDt)}o(wf,"Transform");function GJ(t){typeof this._flush=="function"&&!this.destroyed?this._flush((e,r)=>{if(e){t?t(e):this.destroy(e);return}r!=null&&this.push(r),this.push(null),t&&t()}):(this.push(null),t&&t())}o(GJ,"final");function cDt(){this._final!==GJ&&GJ.call(this)}o(cDt,"prefinish");wf.prototype._final=GJ;wf.prototype._transform=function(t,e,r){throw new oDt("_transform()")};wf.prototype._write=function(t,e,r){let n=this._readableState,i=this._writableState,s=n.length;this._transform(t,e,(a,c)=>{if(a){r(a);return}c!=null&&this.push(c),i.ended||s===n.length||n.length{"use strict";var{ObjectSetPrototypeOf:nDe}=Rr();iDe.exports=zE;var zJ=VJ();nDe(zE.prototype,zJ.prototype);nDe(zE,zJ);function zE(t){if(!(this instanceof zE))return new zE(t);zJ.call(this,t)}o(zE,"PassThrough");zE.prototype._transform=function(t,e,r){r(null,t)}});var dk=m((Lkr,lDe)=>{var zS=Yd(),{ArrayIsArray:lDt,Promise:uDt,SymbolAsyncIterator:fDt,SymbolDispose:dDt}=Rr(),fk=Cf(),{once:hDt}=Di(),pDt=Sm(),sDe=Jl(),{aggregateTwoErrors:mDt,codes:{ERR_INVALID_ARG_TYPE:tY,ERR_INVALID_RETURN_VALUE:$J,ERR_MISSING_ARGS:ADt,ERR_STREAM_DESTROYED:gDt,ERR_STREAM_PREMATURE_CLOSE:yDt},AbortError:EDt}=cs(),{validateFunction:CDt,validateAbortSignal:bDt}=OE(),{isIterable:xm,isReadable:WJ,isReadableNodeStream:uk,isNodeStream:oDe,isTransformStream:jE,isWebStream:wDt,isReadableStream:JJ,isReadableFinished:IDt}=$l(),SDt=globalThis.AbortController||kE().AbortController,YJ,KJ,XJ;function aDe(t,e,r){let n=!1;t.on("close",()=>{n=!0});let i=fk(t,{readable:e,writable:r},s=>{n=!s});return{destroy:o(s=>{n||(n=!0,pDt.destroyer(t,s||new gDt("pipe")))},"destroy"),cleanup:i}}o(aDe,"destroyer");function BDt(t){return CDt(t[t.length-1],"streams[stream.length - 1]"),t.pop()}o(BDt,"popCallback");function ZJ(t){if(xm(t))return t;if(uk(t))return vDt(t);throw new tY("val",["Readable","Iterable","AsyncIterable"],t)}o(ZJ,"makeAsyncIterable");async function*vDt(t){KJ||(KJ=US()),yield*KJ.prototype[fDt].call(t)}o(vDt,"fromReadable");async function lk(t,e,r,{end:n}){let i,s=null,a=o(u=>{if(u&&(i=u),s){let f=s;s=null,f()}},"resume"),c=o(()=>new uDt((u,f)=>{i?f(i):s=o(()=>{i?f(i):u()},"onresolve")}),"wait");e.on("drain",a);let l=fk(e,{readable:!1},a);try{e.writableNeedDrain&&await c();for await(let u of t)e.write(u)||await c();n&&(e.end(),await c()),r()}catch(u){r(i!==u?mDt(i,u):u)}finally{l(),e.off("drain",a)}}o(lk,"pumpToNode");async function eY(t,e,r,{end:n}){jE(e)&&(e=e.writable);let i=e.getWriter();try{for await(let s of t)await i.ready,i.write(s).catch(()=>{});await i.ready,n&&await i.close(),r()}catch(s){try{await i.abort(s),r(s)}catch(a){r(a)}}}o(eY,"pumpToWeb");function xDt(...t){return cDe(t,hDt(BDt(t)))}o(xDt,"pipeline");function cDe(t,e,r){if(t.length===1&&lDt(t[0])&&(t=t[0]),t.length<2)throw new ADt("streams");let n=new SDt,i=n.signal,s=r?.signal,a=[];bDt(s,"options.signal");function c(){A(new EDt)}o(c,"abort"),XJ=XJ||Di().addAbortListener;let l;s&&(l=XJ(s,c));let u,f,d=[],h=0;function p(w){A(w,--h===0)}o(p,"finish");function A(w,S){var Q;if(w&&(!u||u.code==="ERR_STREAM_PREMATURE_CLOSE")&&(u=w),!(!u&&!S)){for(;d.length;)d.shift()(u);(Q=l)===null||Q===void 0||Q[dDt](),n.abort(),S&&(u||a.forEach(F=>F()),zS.nextTick(e,u,f))}}o(A,"finishImpl");let g;for(let w=0;w0,x=Q||r?.end!==!1,j=w===t.length-1;if(oDe(S)){let T=function(q){q&&q.name!=="AbortError"&&q.code!=="ERR_STREAM_PREMATURE_CLOSE"&&p(q)};var C=T;if(o(T,"onError"),x){let{destroy:q,cleanup:H}=aDe(S,Q,F);d.push(q),WJ(S)&&j&&a.push(H)}S.on("error",T),WJ(S)&&j&&a.push(()=>{S.removeListener("error",T)})}if(w===0)if(typeof S=="function"){if(g=S({signal:i}),!xm(g))throw new $J("Iterable, AsyncIterable or Stream","source",g)}else xm(S)||uk(S)||jE(S)?g=S:g=sDe.from(S);else if(typeof S=="function"){if(jE(g)){var E;g=ZJ((E=g)===null||E===void 0?void 0:E.readable)}else g=ZJ(g);if(g=S(g,{signal:i}),Q){if(!xm(g,!0))throw new $J("AsyncIterable",`transform[${w-1}]`,g)}else{var y;YJ||(YJ=jJ());let T=new YJ({objectMode:!0}),q=(y=g)===null||y===void 0?void 0:y.then;if(typeof q=="function")h++,q.call(g,ee=>{f=ee,ee!=null&&T.write(ee),x&&T.end(),zS.nextTick(p)},ee=>{T.destroy(ee),zS.nextTick(p,ee)});else if(xm(g,!0))h++,lk(g,T,p,{end:x});else if(JJ(g)||jE(g)){let ee=g.readable||g;h++,lk(ee,T,p,{end:x})}else throw new $J("AsyncIterable or Promise","destination",g);g=T;let{destroy:H,cleanup:W}=aDe(g,!1,!0);d.push(H),j&&a.push(W)}}else if(oDe(S)){if(uk(g)){h+=2;let T=_Dt(g,S,p,{end:x});WJ(S)&&j&&a.push(T)}else if(jE(g)||JJ(g)){let T=g.readable||g;h++,lk(T,S,p,{end:x})}else if(xm(g))h++,lk(g,S,p,{end:x});else throw new tY("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],g);g=S}else if(wDt(S)){if(uk(g))h++,eY(ZJ(g),S,p,{end:x});else if(JJ(g)||xm(g))h++,eY(g,S,p,{end:x});else if(jE(g))h++,eY(g.readable,S,p,{end:x});else throw new tY("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],g);g=S}else g=sDe.from(S)}return(i!=null&&i.aborted||s!=null&&s.aborted)&&zS.nextTick(c),g}o(cDe,"pipelineImpl");function _Dt(t,e,r,{end:n}){let i=!1;if(e.on("close",()=>{i||r(new yDt)}),t.pipe(e,{end:!1}),n){let a=function(){i=!0,e.end()};var s=a;o(a,"endFn"),IDt(t)?zS.nextTick(a):t.once("end",a)}else r();return fk(t,{readable:!0,writable:!1},a=>{let c=t._readableState;a&&a.code==="ERR_STREAM_PREMATURE_CLOSE"&&c&&c.ended&&!c.errored&&!c.errorEmitted?t.once("end",r).once("error",r):r(a)}),fk(e,{readable:!1,writable:!0},r)}o(_Dt,"pipe");lDe.exports={pipelineImpl:cDe,pipeline:xDt}});var nY=m((Mkr,mDe)=>{"use strict";var{pipeline:NDt}=dk(),hk=Jl(),{destroyer:RDt}=Sm(),{isNodeStream:pk,isReadable:uDe,isWritable:fDe,isWebStream:rY,isTransformStream:_m,isWritableStream:dDe,isReadableStream:hDe}=$l(),{AbortError:TDt,codes:{ERR_INVALID_ARG_VALUE:pDe,ERR_MISSING_ARGS:DDt}}=cs(),QDt=Cf();mDe.exports=o(function(...e){if(e.length===0)throw new DDt("streams");if(e.length===1)return hk.from(e[0]);let r=[...e];if(typeof e[0]=="function"&&(e[0]=hk.from(e[0])),typeof e[e.length-1]=="function"){let p=e.length-1;e[p]=hk.from(e[p])}for(let p=0;p0&&!(fDe(e[p])||dDe(e[p])||_m(e[p])))throw new pDe(`streams[${p}]`,r[p],"must be writable")}let n,i,s,a,c;function l(p){let A=a;a=null,A?A(p):p?c.destroy(p):!h&&!d&&c.destroy()}o(l,"onfinished");let u=e[0],f=NDt(e,l),d=!!(fDe(u)||dDe(u)||_m(u)),h=!!(uDe(f)||hDe(f)||_m(f));if(c=new hk({writableObjectMode:!!(u!=null&&u.writableObjectMode),readableObjectMode:!!(f!=null&&f.readableObjectMode),writable:d,readable:h}),d){if(pk(u))c._write=function(A,g,E){u.write(A,g)?E():n=E},c._final=function(A){u.end(),i=A},u.on("drain",function(){if(n){let A=n;n=null,A()}});else if(rY(u)){let g=(_m(u)?u.writable:u).getWriter();c._write=async function(E,y,C){try{await g.ready,g.write(E).catch(()=>{}),C()}catch(w){C(w)}},c._final=async function(E){try{await g.ready,g.close().catch(()=>{}),i=E}catch(y){E(y)}}}let p=_m(f)?f.readable:f;QDt(p,()=>{if(i){let A=i;i=null,A()}})}if(h){if(pk(f))f.on("readable",function(){if(s){let p=s;s=null,p()}}),f.on("end",function(){c.push(null)}),c._read=function(){for(;;){let p=f.read();if(p===null){s=c._read;return}if(!c.push(p))return}};else if(rY(f)){let A=(_m(f)?f.readable:f).getReader();c._read=async function(){for(;;)try{let{value:g,done:E}=await A.read();if(!c.push(g))return;if(E){c.push(null);return}}catch{return}}}}return c._destroy=function(p,A){!p&&a!==null&&(p=new TDt),s=null,n=null,i=null,a===null?A(p):(a=A,pk(f)&&RDt(f,p))},c},"compose")});var BDe=m((qkr,oY)=>{"use strict";var kDt=globalThis.AbortController||kE().AbortController,{codes:{ERR_INVALID_ARG_VALUE:PDt,ERR_INVALID_ARG_TYPE:jS,ERR_MISSING_ARGS:ODt,ERR_OUT_OF_RANGE:LDt},AbortError:Yl}=cs(),{validateAbortSignal:Nm,validateInteger:ADe,validateObject:Rm}=OE(),FDt=Rr().Symbol("kWeak"),MDt=Rr().Symbol("kResistStopPropagation"),{finished:UDt}=Cf(),qDt=nY(),{addAbortSignalNoValidate:GDt}=LS(),{isWritable:HDt,isNodeStream:VDt}=$l(),{deprecate:zDt}=Di(),{ArrayPrototypePush:jDt,Boolean:$Dt,MathFloor:gDe,Number:WDt,NumberIsNaN:JDt,Promise:yDe,PromiseReject:EDe,PromiseResolve:YDt,PromisePrototypeThen:CDe,Symbol:wDe}=Rr(),mk=wDe("kEmpty"),bDe=wDe("kEof");function KDt(t,e){if(e!=null&&Rm(e,"options"),e?.signal!=null&&Nm(e.signal,"options.signal"),VDt(t)&&!HDt(t))throw new PDt("stream",t,"must be writable");let r=qDt(this,t);return e!=null&&e.signal&&GDt(e.signal,r),r}o(KDt,"compose");function Ak(t,e){if(typeof t!="function")throw new jS("fn",["Function","AsyncFunction"],t);e!=null&&Rm(e,"options"),e?.signal!=null&&Nm(e.signal,"options.signal");let r=1;e?.concurrency!=null&&(r=gDe(e.concurrency));let n=r-1;return e?.highWaterMark!=null&&(n=gDe(e.highWaterMark)),ADe(r,"options.concurrency",1),ADe(n,"options.highWaterMark",0),n+=r,o(async function*(){let s=Di().AbortSignalAny([e?.signal].filter($Dt)),a=this,c=[],l={signal:s},u,f,d=!1,h=0;function p(){d=!0,A()}o(p,"onCatch");function A(){h-=1,g()}o(A,"afterItemProcessed");function g(){f&&!d&&h=n||h>=r)&&await new yDe(C=>{f=C})}c.push(bDe)}catch(y){let C=EDe(y);CDe(C,A,p),c.push(C)}finally{d=!0,u&&(u(),u=null)}}o(E,"pump"),E();try{for(;;){for(;c.length>0;){let y=await c[0];if(y===bDe)return;if(s.aborted)throw new Yl;y!==mk&&(yield y),c.shift(),g()}await new yDe(y=>{u=y})}}finally{d=!0,f&&(f(),f=null)}},"map").call(this)}o(Ak,"map");function XDt(t=void 0){return t!=null&&Rm(t,"options"),t?.signal!=null&&Nm(t.signal,"options.signal"),o(async function*(){let r=0;for await(let i of this){var n;if(t!=null&&(n=t.signal)!==null&&n!==void 0&&n.aborted)throw new Yl({cause:t.signal.reason});yield[r++,i]}},"asIndexedPairs").call(this)}o(XDt,"asIndexedPairs");async function IDe(t,e=void 0){for await(let r of sY.call(this,t,e))return!0;return!1}o(IDe,"some");async function ZDt(t,e=void 0){if(typeof t!="function")throw new jS("fn",["Function","AsyncFunction"],t);return!await IDe.call(this,async(...r)=>!await t(...r),e)}o(ZDt,"every");async function e1t(t,e){for await(let r of sY.call(this,t,e))return r}o(e1t,"find");async function t1t(t,e){if(typeof t!="function")throw new jS("fn",["Function","AsyncFunction"],t);async function r(n,i){return await t(n,i),mk}o(r,"forEachFn");for await(let n of Ak.call(this,r,e));}o(t1t,"forEach");function sY(t,e){if(typeof t!="function")throw new jS("fn",["Function","AsyncFunction"],t);async function r(n,i){return await t(n,i)?n:mk}return o(r,"filterFn"),Ak.call(this,r,e)}o(sY,"filter");var iY=class extends ODt{static{o(this,"ReduceAwareErrMissingArgs")}constructor(){super("reduce"),this.message="Reduce of an empty stream requires an initial value"}};async function r1t(t,e,r){var n;if(typeof t!="function")throw new jS("reducer",["Function","AsyncFunction"],t);r!=null&&Rm(r,"options"),r?.signal!=null&&Nm(r.signal,"options.signal");let i=arguments.length>1;if(r!=null&&(n=r.signal)!==null&&n!==void 0&&n.aborted){let u=new Yl(void 0,{cause:r.signal.reason});throw this.once("error",()=>{}),await UDt(this.destroy(u)),u}let s=new kDt,a=s.signal;if(r!=null&&r.signal){let u={once:!0,[FDt]:this,[MDt]:!0};r.signal.addEventListener("abort",()=>s.abort(),u)}let c=!1;try{for await(let u of this){var l;if(c=!0,r!=null&&(l=r.signal)!==null&&l!==void 0&&l.aborted)throw new Yl;i?e=await t(e,u,{signal:a}):(e=u,i=!0)}if(!c&&!i)throw new iY}finally{s.abort()}return e}o(r1t,"reduce");async function n1t(t){t!=null&&Rm(t,"options"),t?.signal!=null&&Nm(t.signal,"options.signal");let e=[];for await(let n of this){var r;if(t!=null&&(r=t.signal)!==null&&r!==void 0&&r.aborted)throw new Yl(void 0,{cause:t.signal.reason});jDt(e,n)}return e}o(n1t,"toArray");function i1t(t,e){let r=Ak.call(this,t,e);return o(async function*(){for await(let i of r)yield*i},"flatMap").call(this)}o(i1t,"flatMap");function SDe(t){if(t=WDt(t),JDt(t))return 0;if(t<0)throw new LDt("number",">= 0",t);return t}o(SDe,"toIntegerOrInfinity");function s1t(t,e=void 0){return e!=null&&Rm(e,"options"),e?.signal!=null&&Nm(e.signal,"options.signal"),t=SDe(t),o(async function*(){var n;if(e!=null&&(n=e.signal)!==null&&n!==void 0&&n.aborted)throw new Yl;for await(let s of this){var i;if(e!=null&&(i=e.signal)!==null&&i!==void 0&&i.aborted)throw new Yl;t--<=0&&(yield s)}},"drop").call(this)}o(s1t,"drop");function o1t(t,e=void 0){return e!=null&&Rm(e,"options"),e?.signal!=null&&Nm(e.signal,"options.signal"),t=SDe(t),o(async function*(){var n;if(e!=null&&(n=e.signal)!==null&&n!==void 0&&n.aborted)throw new Yl;for await(let s of this){var i;if(e!=null&&(i=e.signal)!==null&&i!==void 0&&i.aborted)throw new Yl;if(t-- >0&&(yield s),t<=0)return}},"take").call(this)}o(o1t,"take");oY.exports.streamReturningOperators={asIndexedPairs:zDt(XDt,"readable.asIndexedPairs will be removed in a future version."),drop:s1t,filter:sY,flatMap:i1t,map:Ak,take:o1t,compose:KDt};oY.exports.promiseReturningOperators={every:ZDt,forEach:t1t,reduce:r1t,toArray:n1t,some:IDe,find:e1t}});var aY=m((Hkr,vDe)=>{"use strict";var{ArrayPrototypePop:a1t,Promise:c1t}=Rr(),{isIterable:l1t,isNodeStream:u1t,isWebStream:f1t}=$l(),{pipelineImpl:d1t}=dk(),{finished:h1t}=Cf();cY();function p1t(...t){return new c1t((e,r)=>{let n,i,s=t[t.length-1];if(s&&typeof s=="object"&&!u1t(s)&&!l1t(s)&&!f1t(s)){let a=a1t(t);n=a.signal,i=a.end}d1t(t,(a,c)=>{a?r(a):e(c)},{signal:n,end:i})})}o(p1t,"pipeline");vDe.exports={finished:h1t,pipeline:p1t}});var cY=m((zkr,PDe)=>{var{Buffer:m1t}=require("buffer"),{ObjectDefineProperty:If,ObjectKeys:NDe,ReflectApply:RDe}=Rr(),{promisify:{custom:TDe}}=Di(),{streamReturningOperators:xDe,promiseReturningOperators:_De}=BDe(),{codes:{ERR_ILLEGAL_CONSTRUCTOR:DDe}}=cs(),A1t=nY(),{setDefaultHighWaterMark:g1t,getDefaultHighWaterMark:y1t}=FS(),{pipeline:QDe}=dk(),{destroyer:E1t}=Sm(),kDe=Cf(),lY=aY(),$S=$l(),dr=PDe.exports=YQ().Stream;dr.isDestroyed=$S.isDestroyed;dr.isDisturbed=$S.isDisturbed;dr.isErrored=$S.isErrored;dr.isReadable=$S.isReadable;dr.isWritable=$S.isWritable;dr.Readable=US();for(let t of NDe(xDe)){let r=function(...n){if(new.target)throw DDe();return dr.Readable.from(RDe(e,this,n))};uY=r,o(r,"fn");let e=xDe[t];If(r,"name",{__proto__:null,value:e.name}),If(r,"length",{__proto__:null,value:e.length}),If(dr.Readable.prototype,t,{__proto__:null,value:r,enumerable:!1,configurable:!0,writable:!0})}var uY;for(let t of NDe(_De)){let r=function(...i){if(new.target)throw DDe();return RDe(e,this,i)};uY=r,o(r,"fn");let e=_De[t];If(r,"name",{__proto__:null,value:e.name}),If(r,"length",{__proto__:null,value:e.length}),If(dr.Readable.prototype,t,{__proto__:null,value:r,enumerable:!1,configurable:!0,writable:!0})}var uY;dr.Writable=ck();dr.Duplex=Jl();dr.Transform=VJ();dr.PassThrough=jJ();dr.pipeline=QDe;var{addAbortSignal:C1t}=LS();dr.addAbortSignal=C1t;dr.finished=kDe;dr.destroy=E1t;dr.compose=A1t;dr.setDefaultHighWaterMark=g1t;dr.getDefaultHighWaterMark=y1t;If(dr,"promises",{__proto__:null,configurable:!0,enumerable:!0,get(){return lY}});If(QDe,TDe,{__proto__:null,enumerable:!0,get(){return lY.pipeline}});If(kDe,TDe,{__proto__:null,enumerable:!0,get(){return lY.finished}});dr.Stream=dr;dr._isUint8Array=o(function(e){return e instanceof Uint8Array},"isUint8Array");dr._uint8ArrayToBuffer=o(function(e){return m1t.from(e.buffer,e.byteOffset,e.byteLength)},"_uint8ArrayToBuffer")});var Tm=m(($kr,pt)=>{"use strict";var Un=require("stream");if(Un&&process.env.READABLE_STREAM==="disable"){let t=Un.promises;pt.exports._uint8ArrayToBuffer=Un._uint8ArrayToBuffer,pt.exports._isUint8Array=Un._isUint8Array,pt.exports.isDisturbed=Un.isDisturbed,pt.exports.isErrored=Un.isErrored,pt.exports.isReadable=Un.isReadable,pt.exports.Readable=Un.Readable,pt.exports.Writable=Un.Writable,pt.exports.Duplex=Un.Duplex,pt.exports.Transform=Un.Transform,pt.exports.PassThrough=Un.PassThrough,pt.exports.addAbortSignal=Un.addAbortSignal,pt.exports.finished=Un.finished,pt.exports.destroy=Un.destroy,pt.exports.pipeline=Un.pipeline,pt.exports.compose=Un.compose,Object.defineProperty(Un,"promises",{configurable:!0,enumerable:!0,get(){return t}}),pt.exports.Stream=Un.Stream}else{let t=cY(),e=aY(),r=t.Readable.destroy;pt.exports=t.Readable,pt.exports._uint8ArrayToBuffer=t._uint8ArrayToBuffer,pt.exports._isUint8Array=t._isUint8Array,pt.exports.isDisturbed=t.isDisturbed,pt.exports.isErrored=t.isErrored,pt.exports.isReadable=t.isReadable,pt.exports.Readable=t.Readable,pt.exports.Writable=t.Writable,pt.exports.Duplex=t.Duplex,pt.exports.Transform=t.Transform,pt.exports.PassThrough=t.PassThrough,pt.exports.addAbortSignal=t.addAbortSignal,pt.exports.finished=t.finished,pt.exports.destroy=t.destroy,pt.exports.destroy=r,pt.exports.pipeline=t.pipeline,pt.exports.compose=t.compose,Object.defineProperty(t,"promises",{configurable:!0,enumerable:!0,get(){return e}}),pt.exports.Stream=t.Stream}pt.exports.default=pt.exports});var LDe=m((Wkr,ODe)=>{function b1t(t,e){for(var r=-1,n=e.length,i=t.length;++r{var FDe=PQ(),w1t=YW(),I1t=KW(),MDe=FDe?FDe.isConcatSpreadable:void 0;function S1t(t){return I1t(t)||w1t(t)||!!(MDe&&t&&t[MDe])}o(S1t,"isFlattenable");UDe.exports=S1t});var gk=m((Xkr,HDe)=>{var B1t=LDe(),v1t=qDe();function GDe(t,e,r,n,i){var s=-1,a=t.length;for(r||(r=v1t),i||(i=[]);++s0&&r(c)?e>1?GDe(c,e-1,r,n,i):B1t(i,c):n||(i[i.length]=c)}return i}o(GDe,"baseFlatten");HDe.exports=GDe});var zDe=m((ePr,VDe)=>{var x1t=gk();function _1t(t){var e=t==null?0:t.length;return e?x1t(t,1):[]}o(_1t,"flatten");VDe.exports=_1t});var WS=m((rPr,jDe)=>{var N1t=_S(),R1t=N1t(Object,"create");jDe.exports=R1t});var JDe=m((nPr,WDe)=>{var $De=WS();function T1t(){this.__data__=$De?$De(null):{},this.size=0}o(T1t,"hashClear");WDe.exports=T1t});var KDe=m((sPr,YDe)=>{function D1t(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}o(D1t,"hashDelete");YDe.exports=D1t});var ZDe=m((aPr,XDe)=>{var Q1t=WS(),k1t="__lodash_hash_undefined__",P1t=Object.prototype,O1t=P1t.hasOwnProperty;function L1t(t){var e=this.__data__;if(Q1t){var r=e[t];return r===k1t?void 0:r}return O1t.call(e,t)?e[t]:void 0}o(L1t,"hashGet");XDe.exports=L1t});var t1e=m((lPr,e1e)=>{var F1t=WS(),M1t=Object.prototype,U1t=M1t.hasOwnProperty;function q1t(t){var e=this.__data__;return F1t?e[t]!==void 0:U1t.call(e,t)}o(q1t,"hashHas");e1e.exports=q1t});var n1e=m((fPr,r1e)=>{var G1t=WS(),H1t="__lodash_hash_undefined__";function V1t(t,e){var r=this.__data__;return this.size+=this.has(t)?0:1,r[t]=G1t&&e===void 0?H1t:e,this}o(V1t,"hashSet");r1e.exports=V1t});var s1e=m((hPr,i1e)=>{var z1t=JDe(),j1t=KDe(),$1t=ZDe(),W1t=t1e(),J1t=n1e();function $E(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e{function Y1t(){this.__data__=[],this.size=0}o(Y1t,"listCacheClear");o1e.exports=Y1t});var JS=m((gPr,c1e)=>{var K1t=LQ();function X1t(t,e){for(var r=t.length;r--;)if(K1t(t[r][0],e))return r;return-1}o(X1t,"assocIndexOf");c1e.exports=X1t});var u1e=m((EPr,l1e)=>{var Z1t=JS(),eQt=Array.prototype,tQt=eQt.splice;function rQt(t){var e=this.__data__,r=Z1t(e,t);if(r<0)return!1;var n=e.length-1;return r==n?e.pop():tQt.call(e,r,1),--this.size,!0}o(rQt,"listCacheDelete");l1e.exports=rQt});var d1e=m((bPr,f1e)=>{var nQt=JS();function iQt(t){var e=this.__data__,r=nQt(e,t);return r<0?void 0:e[r][1]}o(iQt,"listCacheGet");f1e.exports=iQt});var p1e=m((IPr,h1e)=>{var sQt=JS();function oQt(t){return sQt(this.__data__,t)>-1}o(oQt,"listCacheHas");h1e.exports=oQt});var A1e=m((BPr,m1e)=>{var aQt=JS();function cQt(t,e){var r=this.__data__,n=aQt(r,t);return n<0?(++this.size,r.push([t,e])):r[n][1]=e,this}o(cQt,"listCacheSet");m1e.exports=cQt});var y1e=m((xPr,g1e)=>{var lQt=a1e(),uQt=u1e(),fQt=d1e(),dQt=p1e(),hQt=A1e();function WE(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e{var pQt=_S(),mQt=NE(),AQt=pQt(mQt,"Map");E1e.exports=AQt});var I1e=m((RPr,w1e)=>{var b1e=s1e(),gQt=y1e(),yQt=C1e();function EQt(){this.size=0,this.__data__={hash:new b1e,map:new(yQt||gQt),string:new b1e}}o(EQt,"mapCacheClear");w1e.exports=EQt});var B1e=m((DPr,S1e)=>{function CQt(t){var e=typeof t;return e=="string"||e=="number"||e=="symbol"||e=="boolean"?t!=="__proto__":t===null}o(CQt,"isKeyable");S1e.exports=CQt});var YS=m((kPr,v1e)=>{var bQt=B1e();function wQt(t,e){var r=t.__data__;return bQt(e)?r[typeof e=="string"?"string":"hash"]:r.map}o(wQt,"getMapData");v1e.exports=wQt});var _1e=m((OPr,x1e)=>{var IQt=YS();function SQt(t){var e=IQt(this,t).delete(t);return this.size-=e?1:0,e}o(SQt,"mapCacheDelete");x1e.exports=SQt});var R1e=m((FPr,N1e)=>{var BQt=YS();function vQt(t){return BQt(this,t).get(t)}o(vQt,"mapCacheGet");N1e.exports=vQt});var D1e=m((UPr,T1e)=>{var xQt=YS();function _Qt(t){return xQt(this,t).has(t)}o(_Qt,"mapCacheHas");T1e.exports=_Qt});var k1e=m((GPr,Q1e)=>{var NQt=YS();function RQt(t,e){var r=NQt(this,t),n=r.size;return r.set(t,e),this.size+=r.size==n?0:1,this}o(RQt,"mapCacheSet");Q1e.exports=RQt});var O1e=m((VPr,P1e)=>{var TQt=I1e(),DQt=_1e(),QQt=R1e(),kQt=D1e(),PQt=k1e();function JE(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e{var OQt="__lodash_hash_undefined__";function LQt(t){return this.__data__.set(t,OQt),this}o(LQt,"setCacheAdd");L1e.exports=LQt});var U1e=m((WPr,M1e)=>{function FQt(t){return this.__data__.has(t)}o(FQt,"setCacheHas");M1e.exports=FQt});var fY=m((YPr,q1e)=>{var MQt=O1e(),UQt=F1e(),qQt=U1e();function yk(t){var e=-1,r=t==null?0:t.length;for(this.__data__=new MQt;++e{function GQt(t,e,r,n){for(var i=t.length,s=r+(n?1:-1);n?s--:++s{function HQt(t){return t!==t}o(HQt,"baseIsNaN");V1e.exports=HQt});var $1e=m((rOr,j1e)=>{function VQt(t,e,r){for(var n=r-1,i=t.length;++n{var zQt=H1e(),jQt=z1e(),$Qt=$1e();function WQt(t,e,r){return e===e?$Qt(t,e,r):zQt(t,jQt,r)}o(WQt,"baseIndexOf");W1e.exports=WQt});var dY=m((oOr,Y1e)=>{var JQt=J1e();function YQt(t,e){var r=t==null?0:t.length;return!!r&&JQt(t,e,0)>-1}o(YQt,"arrayIncludes");Y1e.exports=YQt});var hY=m((cOr,K1e)=>{function KQt(t,e,r){for(var n=-1,i=t==null?0:t.length;++n{function XQt(t,e){for(var r=-1,n=t==null?0:t.length,i=Array(n);++r{function ZQt(t,e){return t.has(e)}o(ZQt,"cacheHas");eQe.exports=ZQt});var rQe=m((pOr,tQe)=>{var ekt=fY(),tkt=dY(),rkt=hY(),nkt=Z1e(),ikt=XW(),skt=pY(),okt=200;function akt(t,e,r,n){var i=-1,s=tkt,a=!0,c=t.length,l=[],u=e.length;if(!c)return l;r&&(e=nkt(e,ikt(r))),n?(s=rkt,a=!1):e.length>=okt&&(s=skt,a=!1,e=new ekt(e));e:for(;++i{var ckt=FQ(),lkt=RE();function ukt(t){return lkt(t)&&ckt(t)}o(ukt,"isArrayLikeObject");nQe.exports=ukt});var oQe=m((yOr,sQe)=>{var fkt=rQe(),dkt=gk(),hkt=OQ(),iQe=mY(),pkt=hkt(function(t,e){return iQe(t)?fkt(t,dkt(e,1,iQe,!0)):[]});sQe.exports=pkt});var cQe=m((EOr,aQe)=>{var mkt=_S(),Akt=NE(),gkt=mkt(Akt,"Set");aQe.exports=gkt});var uQe=m((COr,lQe)=>{function ykt(){}o(ykt,"noop");lQe.exports=ykt});var AY=m((wOr,fQe)=>{function Ekt(t){var e=-1,r=Array(t.size);return t.forEach(function(n){r[++e]=n}),r}o(Ekt,"setToArray");fQe.exports=Ekt});var hQe=m((SOr,dQe)=>{var gY=cQe(),Ckt=uQe(),bkt=AY(),wkt=1/0,Ikt=gY&&1/bkt(new gY([,-0]))[1]==wkt?function(t){return new gY(t)}:Ckt;dQe.exports=Ikt});var mQe=m((BOr,pQe)=>{var Skt=fY(),Bkt=dY(),vkt=hY(),xkt=pY(),_kt=hQe(),Nkt=AY(),Rkt=200;function Tkt(t,e,r){var n=-1,i=Bkt,s=t.length,a=!0,c=[],l=c;if(r)a=!1,i=vkt;else if(s>=Rkt){var u=e?null:_kt(t);if(u)return Nkt(u);a=!1,i=xkt,l=new Skt}else l=e?[]:c;e:for(;++n{var Dkt=gk(),Qkt=OQ(),kkt=mQe(),Pkt=mY(),Okt=Qkt(function(t){return kkt(Dkt(t,1,Pkt,!0))});AQe.exports=Okt});var EQe=m((_Or,yQe)=>{function Lkt(t,e){return function(r){return t(e(r))}}o(Lkt,"overArg");yQe.exports=Lkt});var bQe=m((ROr,CQe)=>{var Fkt=EQe(),Mkt=Fkt(Object.getPrototypeOf,Object);CQe.exports=Mkt});var SQe=m((TOr,IQe)=>{var Ukt=vS(),qkt=bQe(),Gkt=RE(),Hkt="[object Object]",Vkt=Function.prototype,zkt=Object.prototype,wQe=Vkt.toString,jkt=zkt.hasOwnProperty,$kt=wQe.call(Object);function Wkt(t){if(!Gkt(t)||Ukt(t)!=Hkt)return!1;var e=qkt(t);if(e===null)return!0;var r=jkt.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&wQe.call(r)==$kt}o(Wkt,"isPlainObject");IQe.exports=Wkt});var BQe=m(Ek=>{"use strict";Object.defineProperty(Ek,"__esModule",{value:!0});Ek.assertValidPattern=void 0;var Jkt=1024*64,Ykt=o(t=>{if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>Jkt)throw new TypeError("pattern is too long")},"assertValidPattern");Ek.assertValidPattern=Ykt});var xQe=m(Ck=>{"use strict";Object.defineProperty(Ck,"__esModule",{value:!0});Ck.parseClass=void 0;var Kkt={"[:alnum:]":["\\p{L}\\p{Nl}\\p{Nd}",!0],"[:alpha:]":["\\p{L}\\p{Nl}",!0],"[:ascii:]":["\\x00-\\x7f",!1],"[:blank:]":["\\p{Zs}\\t",!0],"[:cntrl:]":["\\p{Cc}",!0],"[:digit:]":["\\p{Nd}",!0],"[:graph:]":["\\p{Z}\\p{C}",!0,!0],"[:lower:]":["\\p{Ll}",!0],"[:print:]":["\\p{C}",!0],"[:punct:]":["\\p{P}",!0],"[:space:]":["\\p{Z}\\t\\r\\n\\v\\f",!0],"[:upper:]":["\\p{Lu}",!0],"[:word:]":["\\p{L}\\p{Nl}\\p{Nd}\\p{Pc}",!0],"[:xdigit:]":["A-Fa-f0-9",!1]},KS=o(t=>t.replace(/[[\]\\-]/g,"\\$&"),"braceEscape"),Xkt=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regexpEscape"),vQe=o(t=>t.join(""),"rangesToString"),Zkt=o((t,e)=>{let r=e;if(t.charAt(r)!=="[")throw new Error("not in a brace expression");let n=[],i=[],s=r+1,a=!1,c=!1,l=!1,u=!1,f=r,d="";e:for(;sd?n.push(KS(d)+"-"+KS(g)):g===d&&n.push(KS(g)),d="",s++;continue}if(t.startsWith("-]",s+1)){n.push(KS(g+"-")),s+=2;continue}if(t.startsWith("-",s+1)){d=g,s+=2;continue}n.push(KS(g)),s++}if(f{"use strict";Object.defineProperty(bk,"__esModule",{value:!0});bk.unescape=void 0;var ePt=o((t,{windowsPathsNoEscape:e=!1}={})=>e?t.replace(/\[([^\/\\])\]/g,"$1"):t.replace(/((?!\\).|^)\[([^\/\\])\]/g,"$1$2").replace(/\\([^\/])/g,"$1"),"unescape");bk.unescape=ePt});var CY=m(vk=>{"use strict";var Us;Object.defineProperty(vk,"__esModule",{value:!0});vk.AST=void 0;var tPt=xQe(),Ik=wk(),rPt=new Set(["!","?","+","*","@"]),yY=o(t=>rPt.has(t),"isExtglobType"),_Qe=o(t=>yY(t.type),"isExtglobAST"),nPt=new Map([["!",["@"]],["?",["?","@"]],["@",["@"]],["*",["*","+","?","@"]],["+",["+","@"]]]),iPt=new Map([["!",["?"]],["@",["?"]],["+",["?","*"]]]),sPt=new Map([["!",["?","@"]],["?",["?","@"]],["@",["?","@"]],["*",["*","+","?","@"]],["+",["+","@","?","*"]]]),NQe=new Map([["!",new Map([["!","@"]])],["?",new Map([["*","*"],["+","*"]])],["@",new Map([["!","!"],["?","?"],["@","@"],["*","*"],["+","+"]])],["+",new Map([["?","*"],["*","*"]])]]),oPt="(?!(?:^|/)\\.\\.?(?:$|/))",Sk="(?!\\.)",aPt=new Set(["[","."]),cPt=new Set(["..","."]),lPt=new Set("().*{}+?[]^$\\!"),uPt=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),EY="[^/]",RQe=EY+"*?",TQe=EY+"+?",Bk=class{static{o(this,"AST")}type;#e;#t;#n=!1;#r=[];#i;#s;#l;#a=!1;#c;#o;#d=!1;constructor(e,r,n={}){this.type=e,e&&(this.#t=!0),this.#i=r,this.#e=this.#i?this.#i.#e:this,this.#c=this.#e===this?n:this.#e.#c,this.#l=this.#e===this?[]:this.#e.#l,e==="!"&&!this.#e.#a&&this.#l.push(this),this.#s=this.#i?this.#i.#r.length:0}get hasMagic(){if(this.#t!==void 0)return this.#t;for(let e of this.#r)if(typeof e!="string"&&(e.type||e.hasMagic))return this.#t=!0;return this.#t}toString(){return this.#o!==void 0?this.#o:this.type?this.#o=this.type+"("+this.#r.map(e=>String(e)).join("|")+")":this.#o=this.#r.map(e=>String(e)).join("")}#y(){if(this!==this.#e)throw new Error("should only call on root");if(this.#a)return this;this.toString(),this.#a=!0;let e;for(;e=this.#l.pop();){if(e.type!=="!")continue;let r=e,n=r.#i;for(;n;){for(let i=r.#s+1;!n.type&&itypeof r=="string"?r:r.toJSON()):[this.type,...this.#r.map(r=>r.toJSON())];return this.isStart()&&!this.type&&e.unshift([]),this.isEnd()&&(this===this.#e||this.#e.#a&&this.#i?.type==="!")&&e.push({}),e}isStart(){if(this.#e===this)return!0;if(!this.#i?.isStart())return!1;if(this.#s===0)return!0;let e=this.#i;for(let r=0;r{let[A,g,E,y]=typeof p=="string"?Us.#S(p,this.#t,l):p.toRegExpSource(e);return this.#t=this.#t||E,this.#n=this.#n||y,A}).join(""),f="";if(this.isStart()&&typeof this.#r[0]=="string"&&!(this.#r.length===1&&cPt.has(this.#r[0]))){let A=aPt,g=r&&A.has(u.charAt(0))||u.startsWith("\\.")&&A.has(u.charAt(2))||u.startsWith("\\.\\.")&&A.has(u.charAt(4)),E=!r&&!e&&A.has(u.charAt(0));f=g?oPt:E?Sk:""}let d="";return this.isEnd()&&this.#e.#a&&this.#i?.type==="!"&&(d="(?:$|\\/)"),[f+u+d,(0,Ik.unescape)(u),this.#t=!!this.#t,this.#n]}let n=this.type==="*"||this.type==="+",i=this.type==="!"?"(?:(?!(?:":"(?:",s=this.#I(r);if(this.isStart()&&this.isEnd()&&!s&&this.type!=="!"){let l=this.toString(),u=this;return u.#r=[l],u.type=null,u.#t=void 0,[l,(0,Ik.unescape)(this.toString()),!1,!1]}let a=!n||e||r||!Sk?"":this.#I(!0);a===s&&(a=""),a&&(s=`(?:${s})(?:${a})*?`);let c="";if(this.type==="!"&&this.#d)c=(this.isStart()&&!r?Sk:"")+TQe;else{let l=this.type==="!"?"))"+(this.isStart()&&!r&&!e?Sk:"")+RQe+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&a?")":this.type==="*"&&a?")?":`)${this.type}`;c=i+s+l}return[c,(0,Ik.unescape)(s),this.#t=!!this.#t,this.#n]}#I(e){return this.#r.map(r=>{if(typeof r=="string")throw new Error("string type in extglob ast??");let[n,i,s,a]=r.toRegExpSource(e);return this.#n=this.#n||a,n}).filter(r=>!(this.isStart()&&this.isEnd())||!!r).join("|")}static#S(e,r,n=!1){let i=!1,s="",a=!1,c=!1;for(let l=0;l{"use strict";Object.defineProperty(xk,"__esModule",{value:!0});xk.escape=void 0;var fPt=o((t,{windowsPathsNoEscape:e=!1}={})=>e?t.replace(/[?*()[\]]/g,"[$&]"):t.replace(/[?*()[\]\\]/g,"\\$&"),"escape");xk.escape=fPt});var eh=m(me=>{"use strict";var dPt=me&&me.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(me,"__esModule",{value:!0});me.unescape=me.escape=me.AST=me.Minimatch=me.match=me.makeRe=me.braceExpand=me.defaults=me.filter=me.GLOBSTAR=me.sep=me.minimatch=void 0;var hPt=dPt(aW()),_k=BQe(),kQe=CY(),pPt=bY(),mPt=wk(),APt=o((t,e,r={})=>((0,_k.assertValidPattern)(e),!r.nocomment&&e.charAt(0)==="#"?!1:new Dm(e,r).match(t)),"minimatch");me.minimatch=APt;var gPt=/^\*+([^+@!?\*\[\(]*)$/,yPt=o(t=>e=>!e.startsWith(".")&&e.endsWith(t),"starDotExtTest"),EPt=o(t=>e=>e.endsWith(t),"starDotExtTestDot"),CPt=o(t=>(t=t.toLowerCase(),e=>!e.startsWith(".")&&e.toLowerCase().endsWith(t)),"starDotExtTestNocase"),bPt=o(t=>(t=t.toLowerCase(),e=>e.toLowerCase().endsWith(t)),"starDotExtTestNocaseDot"),wPt=/^\*+\.\*+$/,IPt=o(t=>!t.startsWith(".")&&t.includes("."),"starDotStarTest"),SPt=o(t=>t!=="."&&t!==".."&&t.includes("."),"starDotStarTestDot"),BPt=/^\.\*+$/,vPt=o(t=>t!=="."&&t!==".."&&t.startsWith("."),"dotStarTest"),xPt=/^\*+$/,_Pt=o(t=>t.length!==0&&!t.startsWith("."),"starTest"),NPt=o(t=>t.length!==0&&t!=="."&&t!=="..","starTestDot"),RPt=/^\?+([^+@!?\*\[\(]*)?$/,TPt=o(([t,e=""])=>{let r=PQe([t]);return e?(e=e.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(e)):r},"qmarksTestNocase"),DPt=o(([t,e=""])=>{let r=OQe([t]);return e?(e=e.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(e)):r},"qmarksTestNocaseDot"),QPt=o(([t,e=""])=>{let r=OQe([t]);return e?n=>r(n)&&n.endsWith(e):r},"qmarksTestDot"),kPt=o(([t,e=""])=>{let r=PQe([t]);return e?n=>r(n)&&n.endsWith(e):r},"qmarksTest"),PQe=o(([t])=>{let e=t.length;return r=>r.length===e&&!r.startsWith(".")},"qmarksTestNoExt"),OQe=o(([t])=>{let e=t.length;return r=>r.length===e&&r!=="."&&r!==".."},"qmarksTestNoExtDot"),LQe=typeof process=="object"&&process?typeof process.env=="object"&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix",DQe={win32:{sep:"\\"},posix:{sep:"/"}};me.sep=LQe==="win32"?DQe.win32.sep:DQe.posix.sep;me.minimatch.sep=me.sep;me.GLOBSTAR=Symbol("globstar **");me.minimatch.GLOBSTAR=me.GLOBSTAR;var PPt="[^/]",OPt=PPt+"*?",LPt="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",FPt="(?:(?!(?:\\/|^)\\.).)*?",MPt=o((t,e={})=>r=>(0,me.minimatch)(r,t,e),"filter");me.filter=MPt;me.minimatch.filter=me.filter;var Ba=o((t,e={})=>Object.assign({},t,e),"ext"),UPt=o(t=>{if(!t||typeof t!="object"||!Object.keys(t).length)return me.minimatch;let e=me.minimatch;return Object.assign(o((n,i,s={})=>e(n,i,Ba(t,s)),"m"),{Minimatch:class extends e.Minimatch{static{o(this,"Minimatch")}constructor(i,s={}){super(i,Ba(t,s))}static defaults(i){return e.defaults(Ba(t,i)).Minimatch}},AST:class extends e.AST{static{o(this,"AST")}constructor(i,s,a={}){super(i,s,Ba(t,a))}static fromGlob(i,s={}){return e.AST.fromGlob(i,Ba(t,s))}},unescape:o((n,i={})=>e.unescape(n,Ba(t,i)),"unescape"),escape:o((n,i={})=>e.escape(n,Ba(t,i)),"escape"),filter:o((n,i={})=>e.filter(n,Ba(t,i)),"filter"),defaults:o(n=>e.defaults(Ba(t,n)),"defaults"),makeRe:o((n,i={})=>e.makeRe(n,Ba(t,i)),"makeRe"),braceExpand:o((n,i={})=>e.braceExpand(n,Ba(t,i)),"braceExpand"),match:o((n,i,s={})=>e.match(n,i,Ba(t,s)),"match"),sep:e.sep,GLOBSTAR:me.GLOBSTAR})},"defaults");me.defaults=UPt;me.minimatch.defaults=me.defaults;var qPt=o((t,e={})=>((0,_k.assertValidPattern)(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:(0,hPt.default)(t)),"braceExpand");me.braceExpand=qPt;me.minimatch.braceExpand=me.braceExpand;var GPt=o((t,e={})=>new Dm(t,e).makeRe(),"makeRe");me.makeRe=GPt;me.minimatch.makeRe=me.makeRe;var HPt=o((t,e,r={})=>{let n=new Dm(e,r);return t=t.filter(i=>n.match(i)),n.options.nonull&&!t.length&&t.push(e),t},"match");me.match=HPt;me.minimatch.match=me.match;var QQe=/[?*]|[+@!]\(.*?\)|\[|\]/,VPt=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),Dm=class{static{o(this,"Minimatch")}options;set;pattern;windowsPathsNoEscape;nonegate;negate;comment;empty;preserveMultipleSlashes;partial;globSet;globParts;nocase;isWindows;platform;windowsNoMagicRoot;maxGlobstarRecursion;regexp;constructor(e,r={}){(0,_k.assertValidPattern)(e),r=r||{},this.options=r,this.maxGlobstarRecursion=r.maxGlobstarRecursion??200,this.pattern=e,this.platform=r.platform||LQe,this.isWindows=this.platform==="win32",this.windowsPathsNoEscape=!!r.windowsPathsNoEscape||r.allowWindowsEscape===!1,this.windowsPathsNoEscape&&(this.pattern=this.pattern.replace(/\\/g,"/")),this.preserveMultipleSlashes=!!r.preserveMultipleSlashes,this.regexp=null,this.negate=!1,this.nonegate=!!r.nonegate,this.comment=!1,this.empty=!1,this.partial=!!r.partial,this.nocase=!!this.options.nocase,this.windowsNoMagicRoot=r.windowsNoMagicRoot!==void 0?r.windowsNoMagicRoot:!!(this.isWindows&&this.nocase),this.globSet=[],this.globParts=[],this.set=[],this.make()}hasMagic(){if(this.options.magicalBraces&&this.set.length>1)return!0;for(let e of this.set)for(let r of e)if(typeof r!="string")return!0;return!1}debug(...e){}make(){let e=this.pattern,r=this.options;if(!r.nocomment&&e.charAt(0)==="#"){this.comment=!0;return}if(!e){this.empty=!0;return}this.parseNegate(),this.globSet=[...new Set(this.braceExpand())],r.debug&&(this.debug=(...s)=>console.error(...s)),this.debug(this.pattern,this.globSet);let n=this.globSet.map(s=>this.slashSplit(s));this.globParts=this.preprocess(n),this.debug(this.pattern,this.globParts);let i=this.globParts.map((s,a,c)=>{if(this.isWindows&&this.windowsNoMagicRoot){let l=s[0]===""&&s[1]===""&&(s[2]==="?"||!QQe.test(s[2]))&&!QQe.test(s[3]),u=/^[a-z]:/i.test(s[0]);if(l)return[...s.slice(0,4),...s.slice(4).map(f=>this.parse(f))];if(u)return[s[0],...s.slice(1).map(f=>this.parse(f))]}return s.map(l=>this.parse(l))});if(this.debug(this.pattern,i),this.set=i.filter(s=>s.indexOf(!1)===-1),this.isWindows)for(let s=0;s=2?(e=this.firstPhasePreProcess(e),e=this.secondPhasePreProcess(e)):r>=1?e=this.levelOneOptimize(e):e=this.adjascentGlobstarOptimize(e),e}adjascentGlobstarOptimize(e){return e.map(r=>{let n=-1;for(;(n=r.indexOf("**",n+1))!==-1;){let i=n;for(;r[i+1]==="**";)i++;i!==n&&r.splice(n,i-n)}return r})}levelOneOptimize(e){return e.map(r=>(r=r.reduce((n,i)=>{let s=n[n.length-1];return i==="**"&&s==="**"?n:i===".."&&s&&s!==".."&&s!=="."&&s!=="**"?(n.pop(),n):(n.push(i),n)},[]),r.length===0?[""]:r))}levelTwoFileOptimize(e){Array.isArray(e)||(e=this.slashSplit(e));let r=!1;do{if(r=!1,!this.preserveMultipleSlashes){for(let i=1;ii&&n.splice(i+1,a-i);let c=n[i+1],l=n[i+2],u=n[i+3];if(c!==".."||!l||l==="."||l===".."||!u||u==="."||u==="..")continue;r=!0,n.splice(i,1);let f=n.slice(0);f[i]="**",e.push(f),i--}if(!this.preserveMultipleSlashes){for(let a=1;ar.length)}partsMatch(e,r,n=!1){let i=0,s=0,a=[],c="";for(;i=2&&(e=this.levelTwoFileOptimize(e)),r.includes(me.GLOBSTAR)?this.#e(e,r,n,i,s):this.#n(e,r,n,i,s)}#e(e,r,n,i,s){let a=r.indexOf(me.GLOBSTAR,s),c=r.lastIndexOf(me.GLOBSTAR),[l,u,f]=n?[r.slice(s,a),r.slice(a+1),[]]:[r.slice(s,a),r.slice(a+1,c),r.slice(c+1)];if(l.length){let C=e.slice(i,i+l.length);if(!this.#n(C,l,n,0,0))return!1;i+=l.length}let d=0;if(f.length){if(f.length+i>e.length)return!1;let C=e.length-f.length;if(this.#n(e,f,n,C,0))d=f.length;else{if(e[e.length-1]!==""||i+f.length===e.length||(C--,!this.#n(e,f,n,C,0)))return!1;d=f.length+1}}if(!u.length){let C=!!d;for(let w=i;w{let u=l.map(f=>{if(f instanceof RegExp)for(let d of f.flags.split(""))i.add(d);return typeof f=="string"?VPt(f):f===me.GLOBSTAR?me.GLOBSTAR:f._src});return u.forEach((f,d)=>{let h=u[d+1],p=u[d-1];f!==me.GLOBSTAR||p===me.GLOBSTAR||(p===void 0?h!==void 0&&h!==me.GLOBSTAR?u[d+1]="(?:\\/|"+n+"\\/)?"+h:u[d]=n:h===void 0?u[d-1]=p+"(?:\\/|"+n+")?":h!==me.GLOBSTAR&&(u[d-1]=p+"(?:\\/|\\/"+n+"\\/)"+h,u[d+1]=me.GLOBSTAR))}),u.filter(f=>f!==me.GLOBSTAR).join("/")}).join("|"),[a,c]=e.length>1?["(?:",")"]:["",""];s="^"+a+s+c+"$",this.negate&&(s="^(?!"+s+").+$");try{this.regexp=new RegExp(s,[...i].join(""))}catch{this.regexp=!1}return this.regexp}slashSplit(e){return this.preserveMultipleSlashes?e.split("/"):this.isWindows&&/^\/\/[^\/]+/.test(e)?["",...e.split(/\/+/)]:e.split(/\/+/)}match(e,r=this.partial){if(this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;let n=this.options;this.isWindows&&(e=e.split("\\").join("/"));let i=this.slashSplit(e);this.debug(this.pattern,"split",i);let s=this.set;this.debug(this.pattern,"set",s);let a=i[i.length-1];if(!a)for(let c=i.length-2;!a&&c>=0;c--)a=i[c];for(let c=0;c{"use strict";Object.defineProperty(Rk,"__esModule",{value:!0});Rk.LRUCache=void 0;var YE=typeof performance=="object"&&performance&&typeof performance.now=="function"?performance:Date,MQe=new Set,wY=typeof process=="object"&&process?process:{},UQe=o((t,e,r,n)=>{typeof wY.emitWarning=="function"?wY.emitWarning(t,e,r,n):console.error(`[${r}] ${e}: ${t}`)},"emitWarning"),Nk=globalThis.AbortController,FQe=globalThis.AbortSignal;if(typeof Nk>"u"){FQe=class{static{o(this,"AbortSignal")}onabort;_onabort=[];reason;aborted=!1;addEventListener(n,i){this._onabort.push(i)}},Nk=class{static{o(this,"AbortController")}constructor(){e()}signal=new FQe;abort(n){if(!this.signal.aborted){this.signal.reason=n,this.signal.aborted=!0;for(let i of this.signal._onabort)i(n);this.signal.onabort?.(n)}}};let t=wY.env?.LRU_CACHE_IGNORE_AC_WARNING!=="1",e=o(()=>{t&&(t=!1,UQe("AbortController is not defined. If using lru-cache in node 14, load an AbortController polyfill from the `node-abort-controller` package. A minimal polyfill is provided for use by LRUCache.fetch(), but it should not be relied upon in other contexts (eg, passing it to other APIs that use AbortController/AbortSignal might have undesirable effects). You may disable this with LRU_CACHE_IGNORE_AC_WARNING=1 in the env.","NO_ABORT_CONTROLLER","ENOTSUP",e))},"warnACPolyfill")}var WPt=o(t=>!MQe.has(t),"shouldWarn"),th=o(t=>t&&t===Math.floor(t)&&t>0&&isFinite(t),"isPosInt"),qQe=o(t=>th(t)?t<=Math.pow(2,8)?Uint8Array:t<=Math.pow(2,16)?Uint16Array:t<=Math.pow(2,32)?Uint32Array:t<=Number.MAX_SAFE_INTEGER?KE:null:null,"getUintArray"),KE=class extends Array{static{o(this,"ZeroArray")}constructor(e){super(e),this.fill(0)}},IY=class t{static{o(this,"Stack")}heap;length;static#e=!1;static create(e){let r=qQe(e);if(!r)return[];t.#e=!0;let n=new t(e,r);return t.#e=!1,n}constructor(e,r){if(!t.#e)throw new TypeError("instantiate Stack using Stack.create(n)");this.heap=new r(e),this.length=0}push(e){this.heap[this.length++]=e}pop(){return this.heap[--this.length]}},SY=class t{static{o(this,"LRUCache")}#e;#t;#n;#r;#i;ttl;ttlResolution;ttlAutopurge;updateAgeOnGet;updateAgeOnHas;allowStale;noDisposeOnSet;noUpdateTTL;maxEntrySize;sizeCalculation;noDeleteOnFetchRejection;noDeleteOnStaleGet;allowStaleOnFetchAbort;allowStaleOnFetchRejection;ignoreFetchAbort;#s;#l;#a;#c;#o;#d;#y;#m;#A;#E;#p;#w;#C;#b;#g;#v;#f;static unsafeExposeInternals(e){return{starts:e.#C,ttls:e.#b,sizes:e.#w,keyMap:e.#a,keyList:e.#c,valList:e.#o,next:e.#d,prev:e.#y,get head(){return e.#m},get tail(){return e.#A},free:e.#E,isBackgroundFetch:o(r=>e.#h(r),"isBackgroundFetch"),backgroundFetch:o((r,n,i,s)=>e.#k(r,n,i,s),"backgroundFetch"),moveToTail:o(r=>e.#Q(r),"moveToTail"),indexes:o(r=>e.#N(r),"indexes"),rindexes:o(r=>e.#R(r),"rindexes"),isStale:o(r=>e.#B(r),"isStale")}}get max(){return this.#e}get maxSize(){return this.#t}get calculatedSize(){return this.#l}get size(){return this.#s}get fetchMethod(){return this.#i}get dispose(){return this.#n}get disposeAfter(){return this.#r}constructor(e){let{max:r=0,ttl:n,ttlResolution:i=1,ttlAutopurge:s,updateAgeOnGet:a,updateAgeOnHas:c,allowStale:l,dispose:u,disposeAfter:f,noDisposeOnSet:d,noUpdateTTL:h,maxSize:p=0,maxEntrySize:A=0,sizeCalculation:g,fetchMethod:E,noDeleteOnFetchRejection:y,noDeleteOnStaleGet:C,allowStaleOnFetchRejection:w,allowStaleOnFetchAbort:S,ignoreFetchAbort:Q}=e;if(r!==0&&!th(r))throw new TypeError("max option must be a nonnegative integer");let F=r?qQe(r):Array;if(!F)throw new Error("invalid max value: "+r);if(this.#e=r,this.#t=p,this.maxEntrySize=A||this.#t,this.sizeCalculation=g,this.sizeCalculation){if(!this.#t&&!this.maxEntrySize)throw new TypeError("cannot set sizeCalculation without setting maxSize or maxEntrySize");if(typeof this.sizeCalculation!="function")throw new TypeError("sizeCalculation set to non-function")}if(E!==void 0&&typeof E!="function")throw new TypeError("fetchMethod must be a function if specified");if(this.#i=E,this.#v=!!E,this.#a=new Map,this.#c=new Array(r).fill(void 0),this.#o=new Array(r).fill(void 0),this.#d=new F(r),this.#y=new F(r),this.#m=0,this.#A=0,this.#E=IY.create(r),this.#s=0,this.#l=0,typeof u=="function"&&(this.#n=u),typeof f=="function"?(this.#r=f,this.#p=[]):(this.#r=void 0,this.#p=void 0),this.#g=!!this.#n,this.#f=!!this.#r,this.noDisposeOnSet=!!d,this.noUpdateTTL=!!h,this.noDeleteOnFetchRejection=!!y,this.allowStaleOnFetchRejection=!!w,this.allowStaleOnFetchAbort=!!S,this.ignoreFetchAbort=!!Q,this.maxEntrySize!==0){if(this.#t!==0&&!th(this.#t))throw new TypeError("maxSize must be a positive integer if specified");if(!th(this.maxEntrySize))throw new TypeError("maxEntrySize must be a positive integer if specified");this.#T()}if(this.allowStale=!!l,this.noDeleteOnStaleGet=!!C,this.updateAgeOnGet=!!a,this.updateAgeOnHas=!!c,this.ttlResolution=th(i)||i===0?i:1,this.ttlAutopurge=!!s,this.ttl=n||0,this.ttl){if(!th(this.ttl))throw new TypeError("ttl must be a positive integer if specified");this.#I()}if(this.#e===0&&this.ttl===0&&this.#t===0)throw new TypeError("At least one of max, maxSize, or ttl is required");if(!this.ttlAutopurge&&!this.#e&&!this.#t){let x="LRU_CACHE_UNBOUNDED";WPt(x)&&(MQe.add(x),UQe("TTL caching without ttlAutopurge, max, or maxSize can result in unbounded memory consumption.","UnboundedCacheWarning",x,t))}}getRemainingTTL(e){return this.#a.has(e)?1/0:0}#I(){let e=new KE(this.#e),r=new KE(this.#e);this.#b=e,this.#C=r,this.#u=(s,a,c=YE.now())=>{if(r[s]=a!==0?c:0,e[s]=a,a!==0&&this.ttlAutopurge){let l=setTimeout(()=>{this.#B(s)&&this.delete(this.#c[s])},a+1);l.unref&&l.unref()}},this.#S=s=>{r[s]=e[s]!==0?YE.now():0},this.#x=(s,a)=>{if(e[a]){let c=e[a],l=r[a];if(!c||!l)return;s.ttl=c,s.start=l,s.now=n||i();let u=s.now-l;s.remainingTTL=c-u}};let n=0,i=o(()=>{let s=YE.now();if(this.ttlResolution>0){n=s;let a=setTimeout(()=>n=0,this.ttlResolution);a.unref&&a.unref()}return s},"getNow");this.getRemainingTTL=s=>{let a=this.#a.get(s);if(a===void 0)return 0;let c=e[a],l=r[a];if(!c||!l)return 1/0;let u=(n||i())-l;return c-u},this.#B=s=>{let a=r[s],c=e[s];return!!c&&!!a&&(n||i())-a>c}}#S=o(()=>{},"#updateItemAge");#x=o(()=>{},"#statusTTL");#u=o(()=>{},"#setItemTTL");#B=o(()=>!1,"#isStale");#T(){let e=new KE(this.#e);this.#l=0,this.#w=e,this.#_=r=>{this.#l-=e[r],e[r]=0},this.#O=(r,n,i,s)=>{if(this.#h(n))return 0;if(!th(i))if(s){if(typeof s!="function")throw new TypeError("sizeCalculation must be a function");if(i=s(n,r),!th(i))throw new TypeError("sizeCalculation return invalid (expect positive integer)")}else throw new TypeError("invalid size value (must be positive integer). When maxSize or maxEntrySize is used, sizeCalculation or size must be set.");return i},this.#P=(r,n,i)=>{if(e[r]=n,this.#t){let s=this.#t-e[r];for(;this.#l>s;)this.#D(!0)}this.#l+=e[r],i&&(i.entrySize=n,i.totalCalculatedSize=this.#l)}}#_=o(e=>{},"#removeItemSize");#P=o((e,r,n)=>{},"#addItemSize");#O=o((e,r,n,i)=>{if(n||i)throw new TypeError("cannot set size without setting maxSize or maxEntrySize on cache");return 0},"#requireSize");*#N({allowStale:e=this.allowStale}={}){if(this.#s)for(let r=this.#A;!(!this.#L(r)||((e||!this.#B(r))&&(yield r),r===this.#m));)r=this.#y[r]}*#R({allowStale:e=this.allowStale}={}){if(this.#s)for(let r=this.#m;!(!this.#L(r)||((e||!this.#B(r))&&(yield r),r===this.#A));)r=this.#d[r]}#L(e){return e!==void 0&&this.#a.get(this.#c[e])===e}*entries(){for(let e of this.#N())this.#o[e]!==void 0&&this.#c[e]!==void 0&&!this.#h(this.#o[e])&&(yield[this.#c[e],this.#o[e]])}*rentries(){for(let e of this.#R())this.#o[e]!==void 0&&this.#c[e]!==void 0&&!this.#h(this.#o[e])&&(yield[this.#c[e],this.#o[e]])}*keys(){for(let e of this.#N()){let r=this.#c[e];r!==void 0&&!this.#h(this.#o[e])&&(yield r)}}*rkeys(){for(let e of this.#R()){let r=this.#c[e];r!==void 0&&!this.#h(this.#o[e])&&(yield r)}}*values(){for(let e of this.#N())this.#o[e]!==void 0&&!this.#h(this.#o[e])&&(yield this.#o[e])}*rvalues(){for(let e of this.#R())this.#o[e]!==void 0&&!this.#h(this.#o[e])&&(yield this.#o[e])}[Symbol.iterator](){return this.entries()}[Symbol.toStringTag]="LRUCache";find(e,r={}){for(let n of this.#N()){let i=this.#o[n],s=this.#h(i)?i.__staleWhileFetching:i;if(s!==void 0&&e(s,this.#c[n],this))return this.get(this.#c[n],r)}}forEach(e,r=this){for(let n of this.#N()){let i=this.#o[n],s=this.#h(i)?i.__staleWhileFetching:i;s!==void 0&&e.call(r,s,this.#c[n],this)}}rforEach(e,r=this){for(let n of this.#R()){let i=this.#o[n],s=this.#h(i)?i.__staleWhileFetching:i;s!==void 0&&e.call(r,s,this.#c[n],this)}}purgeStale(){let e=!1;for(let r of this.#R({allowStale:!0}))this.#B(r)&&(this.delete(this.#c[r]),e=!0);return e}info(e){let r=this.#a.get(e);if(r===void 0)return;let n=this.#o[r],i=this.#h(n)?n.__staleWhileFetching:n;if(i===void 0)return;let s={value:i};if(this.#b&&this.#C){let a=this.#b[r],c=this.#C[r];if(a&&c){let l=a-(YE.now()-c);s.ttl=l,s.start=Date.now()}}return this.#w&&(s.size=this.#w[r]),s}dump(){let e=[];for(let r of this.#N({allowStale:!0})){let n=this.#c[r],i=this.#o[r],s=this.#h(i)?i.__staleWhileFetching:i;if(s===void 0||n===void 0)continue;let a={value:s};if(this.#b&&this.#C){a.ttl=this.#b[r];let c=YE.now()-this.#C[r];a.start=Math.floor(Date.now()-c)}this.#w&&(a.size=this.#w[r]),e.unshift([n,a])}return e}load(e){this.clear();for(let[r,n]of e){if(n.start){let i=Date.now()-n.start;n.start=YE.now()-i}this.set(r,n.value,n)}}set(e,r,n={}){if(r===void 0)return this.delete(e),this;let{ttl:i=this.ttl,start:s,noDisposeOnSet:a=this.noDisposeOnSet,sizeCalculation:c=this.sizeCalculation,status:l}=n,{noUpdateTTL:u=this.noUpdateTTL}=n,f=this.#O(e,r,n.size||0,c);if(this.maxEntrySize&&f>this.maxEntrySize)return l&&(l.set="miss",l.maxEntrySizeExceeded=!0),this.delete(e),this;let d=this.#s===0?void 0:this.#a.get(e);if(d===void 0)d=this.#s===0?this.#A:this.#E.length!==0?this.#E.pop():this.#s===this.#e?this.#D(!1):this.#s,this.#c[d]=e,this.#o[d]=r,this.#a.set(e,d),this.#d[this.#A]=d,this.#y[d]=this.#A,this.#A=d,this.#s++,this.#P(d,f,l),l&&(l.set="add"),u=!1;else{this.#Q(d);let h=this.#o[d];if(r!==h){if(this.#v&&this.#h(h)){h.__abortController.abort(new Error("replaced"));let{__staleWhileFetching:p}=h;p!==void 0&&!a&&(this.#g&&this.#n?.(p,e,"set"),this.#f&&this.#p?.push([p,e,"set"]))}else a||(this.#g&&this.#n?.(h,e,"set"),this.#f&&this.#p?.push([h,e,"set"]));if(this.#_(d),this.#P(d,f,l),this.#o[d]=r,l){l.set="replace";let p=h&&this.#h(h)?h.__staleWhileFetching:h;p!==void 0&&(l.oldValue=p)}}else l&&(l.set="update")}if(i!==0&&!this.#b&&this.#I(),this.#b&&(u||this.#u(d,i,s),l&&this.#x(l,d)),!a&&this.#f&&this.#p){let h=this.#p,p;for(;p=h?.shift();)this.#r?.(...p)}return this}pop(){try{for(;this.#s;){let e=this.#o[this.#m];if(this.#D(!0),this.#h(e)){if(e.__staleWhileFetching)return e.__staleWhileFetching}else if(e!==void 0)return e}}finally{if(this.#f&&this.#p){let e=this.#p,r;for(;r=e?.shift();)this.#r?.(...r)}}}#D(e){let r=this.#m,n=this.#c[r],i=this.#o[r];return this.#v&&this.#h(i)?i.__abortController.abort(new Error("evicted")):(this.#g||this.#f)&&(this.#g&&this.#n?.(i,n,"evict"),this.#f&&this.#p?.push([i,n,"evict"])),this.#_(r),e&&(this.#c[r]=void 0,this.#o[r]=void 0,this.#E.push(r)),this.#s===1?(this.#m=this.#A=0,this.#E.length=0):this.#m=this.#d[r],this.#a.delete(n),this.#s--,r}has(e,r={}){let{updateAgeOnHas:n=this.updateAgeOnHas,status:i}=r,s=this.#a.get(e);if(s!==void 0){let a=this.#o[s];if(this.#h(a)&&a.__staleWhileFetching===void 0)return!1;if(this.#B(s))i&&(i.has="stale",this.#x(i,s));else return n&&this.#S(s),i&&(i.has="hit",this.#x(i,s)),!0}else i&&(i.has="miss");return!1}peek(e,r={}){let{allowStale:n=this.allowStale}=r,i=this.#a.get(e);if(i===void 0||!n&&this.#B(i))return;let s=this.#o[i];return this.#h(s)?s.__staleWhileFetching:s}#k(e,r,n,i){let s=r===void 0?void 0:this.#o[r];if(this.#h(s))return s;let a=new Nk,{signal:c}=n;c?.addEventListener("abort",()=>a.abort(c.reason),{signal:a.signal});let l={signal:a.signal,options:n,context:i},u=o((g,E=!1)=>{let{aborted:y}=a.signal,C=n.ignoreFetchAbort&&g!==void 0;if(n.status&&(y&&!E?(n.status.fetchAborted=!0,n.status.fetchError=a.signal.reason,C&&(n.status.fetchAbortIgnored=!0)):n.status.fetchResolved=!0),y&&!C&&!E)return d(a.signal.reason);let w=p;return this.#o[r]===p&&(g===void 0?w.__staleWhileFetching?this.#o[r]=w.__staleWhileFetching:this.delete(e):(n.status&&(n.status.fetchUpdated=!0),this.set(e,g,l.options))),g},"cb"),f=o(g=>(n.status&&(n.status.fetchRejected=!0,n.status.fetchError=g),d(g)),"eb"),d=o(g=>{let{aborted:E}=a.signal,y=E&&n.allowStaleOnFetchAbort,C=y||n.allowStaleOnFetchRejection,w=C||n.noDeleteOnFetchRejection,S=p;if(this.#o[r]===p&&(!w||S.__staleWhileFetching===void 0?this.delete(e):y||(this.#o[r]=S.__staleWhileFetching)),C)return n.status&&S.__staleWhileFetching!==void 0&&(n.status.returnedStale=!0),S.__staleWhileFetching;if(S.__returned===S)throw g},"fetchFail"),h=o((g,E)=>{let y=this.#i?.(e,s,l);y&&y instanceof Promise&&y.then(C=>g(C===void 0?void 0:C),E),a.signal.addEventListener("abort",()=>{(!n.ignoreFetchAbort||n.allowStaleOnFetchAbort)&&(g(void 0),n.allowStaleOnFetchAbort&&(g=o(C=>u(C,!0),"res")))})},"pcall");n.status&&(n.status.fetchDispatched=!0);let p=new Promise(h).then(u,f),A=Object.assign(p,{__abortController:a,__staleWhileFetching:s,__returned:void 0});return r===void 0?(this.set(e,A,{...l.options,status:void 0}),r=this.#a.get(e)):this.#o[r]=A,A}#h(e){if(!this.#v)return!1;let r=e;return!!r&&r instanceof Promise&&r.hasOwnProperty("__staleWhileFetching")&&r.__abortController instanceof Nk}async fetch(e,r={}){let{allowStale:n=this.allowStale,updateAgeOnGet:i=this.updateAgeOnGet,noDeleteOnStaleGet:s=this.noDeleteOnStaleGet,ttl:a=this.ttl,noDisposeOnSet:c=this.noDisposeOnSet,size:l=0,sizeCalculation:u=this.sizeCalculation,noUpdateTTL:f=this.noUpdateTTL,noDeleteOnFetchRejection:d=this.noDeleteOnFetchRejection,allowStaleOnFetchRejection:h=this.allowStaleOnFetchRejection,ignoreFetchAbort:p=this.ignoreFetchAbort,allowStaleOnFetchAbort:A=this.allowStaleOnFetchAbort,context:g,forceRefresh:E=!1,status:y,signal:C}=r;if(!this.#v)return y&&(y.fetch="get"),this.get(e,{allowStale:n,updateAgeOnGet:i,noDeleteOnStaleGet:s,status:y});let w={allowStale:n,updateAgeOnGet:i,noDeleteOnStaleGet:s,ttl:a,noDisposeOnSet:c,size:l,sizeCalculation:u,noUpdateTTL:f,noDeleteOnFetchRejection:d,allowStaleOnFetchRejection:h,allowStaleOnFetchAbort:A,ignoreFetchAbort:p,status:y,signal:C},S=this.#a.get(e);if(S===void 0){y&&(y.fetch="miss");let Q=this.#k(e,S,w,g);return Q.__returned=Q}else{let Q=this.#o[S];if(this.#h(Q)){let q=n&&Q.__staleWhileFetching!==void 0;return y&&(y.fetch="inflight",q&&(y.returnedStale=!0)),q?Q.__staleWhileFetching:Q.__returned=Q}let F=this.#B(S);if(!E&&!F)return y&&(y.fetch="hit"),this.#Q(S),i&&this.#S(S),y&&this.#x(y,S),Q;let x=this.#k(e,S,w,g),T=x.__staleWhileFetching!==void 0&&n;return y&&(y.fetch=F?"stale":"refresh",T&&F&&(y.returnedStale=!0)),T?x.__staleWhileFetching:x.__returned=x}}get(e,r={}){let{allowStale:n=this.allowStale,updateAgeOnGet:i=this.updateAgeOnGet,noDeleteOnStaleGet:s=this.noDeleteOnStaleGet,status:a}=r,c=this.#a.get(e);if(c!==void 0){let l=this.#o[c],u=this.#h(l);return a&&this.#x(a,c),this.#B(c)?(a&&(a.get="stale"),u?(a&&n&&l.__staleWhileFetching!==void 0&&(a.returnedStale=!0),n?l.__staleWhileFetching:void 0):(s||this.delete(e),a&&n&&(a.returnedStale=!0),n?l:void 0)):(a&&(a.get="hit"),u?l.__staleWhileFetching:(this.#Q(c),i&&this.#S(c),l))}else a&&(a.get="miss")}#F(e,r){this.#y[r]=e,this.#d[e]=r}#Q(e){e!==this.#A&&(e===this.#m?this.#m=this.#d[e]:this.#F(this.#y[e],this.#d[e]),this.#F(this.#A,e),this.#A=e)}delete(e){let r=!1;if(this.#s!==0){let n=this.#a.get(e);if(n!==void 0)if(r=!0,this.#s===1)this.clear();else{this.#_(n);let i=this.#o[n];if(this.#h(i)?i.__abortController.abort(new Error("deleted")):(this.#g||this.#f)&&(this.#g&&this.#n?.(i,e,"delete"),this.#f&&this.#p?.push([i,e,"delete"])),this.#a.delete(e),this.#c[n]=void 0,this.#o[n]=void 0,n===this.#A)this.#A=this.#y[n];else if(n===this.#m)this.#m=this.#d[n];else{let s=this.#y[n];this.#d[s]=this.#d[n];let a=this.#d[n];this.#y[a]=this.#y[n]}this.#s--,this.#E.push(n)}}if(this.#f&&this.#p?.length){let n=this.#p,i;for(;i=n?.shift();)this.#r?.(...i)}return r}clear(){for(let e of this.#R({allowStale:!0})){let r=this.#o[e];if(this.#h(r))r.__abortController.abort(new Error("deleted"));else{let n=this.#c[e];this.#g&&this.#n?.(r,n,"delete"),this.#f&&this.#p?.push([r,n,"delete"])}}if(this.#a.clear(),this.#o.fill(void 0),this.#c.fill(void 0),this.#b&&this.#C&&(this.#b.fill(0),this.#C.fill(0)),this.#w&&this.#w.fill(0),this.#m=0,this.#A=0,this.#E.length=0,this.#l=0,this.#s=0,this.#f&&this.#p){let e=this.#p,r;for(;r=e?.shift();)this.#r?.(...r)}}};Rk.LRUCache=SY});var WQe=m(us=>{"use strict";var JPt=us&&us.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(us,"__esModule",{value:!0});us.Minipass=us.isWritable=us.isReadable=us.isStream=void 0;var HQe=typeof process=="object"&&process?process:{stdout:null,stderr:null},TY=require("events"),$Qe=JPt(require("stream")),YPt=require("string_decoder"),KPt=o(t=>!!t&&typeof t=="object"&&(t instanceof Lk||t instanceof $Qe.default||(0,us.isReadable)(t)||(0,us.isWritable)(t)),"isStream");us.isStream=KPt;var XPt=o(t=>!!t&&typeof t=="object"&&t instanceof TY.EventEmitter&&typeof t.pipe=="function"&&t.pipe!==$Qe.default.Writable.prototype.pipe,"isReadable");us.isReadable=XPt;var ZPt=o(t=>!!t&&typeof t=="object"&&t instanceof TY.EventEmitter&&typeof t.write=="function"&&typeof t.end=="function","isWritable");us.isWritable=ZPt;var Sf=Symbol("EOF"),Bf=Symbol("maybeEmitEnd"),rh=Symbol("emittedEnd"),Tk=Symbol("emittingEnd"),XS=Symbol("emittedError"),Dk=Symbol("closed"),VQe=Symbol("read"),Qk=Symbol("flush"),zQe=Symbol("flushChunk"),wc=Symbol("encoding"),XE=Symbol("decoder"),Zn=Symbol("flowing"),ZS=Symbol("paused"),ZE=Symbol("resume"),ei=Symbol("buffer"),ls=Symbol("pipes"),ti=Symbol("bufferLength"),BY=Symbol("bufferPush"),kk=Symbol("bufferShift"),ki=Symbol("objectMode"),fn=Symbol("destroyed"),vY=Symbol("error"),xY=Symbol("emitData"),jQe=Symbol("emitEnd"),_Y=Symbol("emitEnd2"),Kl=Symbol("async"),NY=Symbol("abort"),Pk=Symbol("aborted"),eB=Symbol("signal"),Qm=Symbol("dataListeners"),_o=Symbol("discarded"),tB=o(t=>Promise.resolve().then(t),"defer"),eOt=o(t=>t(),"nodefer"),tOt=o(t=>t==="end"||t==="finish"||t==="prefinish","isEndish"),rOt=o(t=>t instanceof ArrayBuffer||!!t&&typeof t=="object"&&t.constructor&&t.constructor.name==="ArrayBuffer"&&t.byteLength>=0,"isArrayBufferLike"),nOt=o(t=>!Buffer.isBuffer(t)&&ArrayBuffer.isView(t),"isArrayBufferView"),Ok=class{static{o(this,"Pipe")}src;dest;opts;ondrain;constructor(e,r,n){this.src=e,this.dest=r,this.opts=n,this.ondrain=()=>e[ZE](),this.dest.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(e){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},RY=class extends Ok{static{o(this,"PipeProxyErrors")}unpipe(){this.src.removeListener("error",this.proxyErrors),super.unpipe()}constructor(e,r,n){super(e,r,n),this.proxyErrors=i=>r.emit("error",i),e.on("error",this.proxyErrors)}},iOt=o(t=>!!t.objectMode,"isObjectModeOptions"),sOt=o(t=>!t.objectMode&&!!t.encoding&&t.encoding!=="buffer","isEncodingOptions"),Lk=class extends TY.EventEmitter{static{o(this,"Minipass")}[Zn]=!1;[ZS]=!1;[ls]=[];[ei]=[];[ki];[wc];[Kl];[XE];[Sf]=!1;[rh]=!1;[Tk]=!1;[Dk]=!1;[XS]=null;[ti]=0;[fn]=!1;[eB];[Pk]=!1;[Qm]=0;[_o]=!1;writable=!0;readable=!0;constructor(...e){let r=e[0]||{};if(super(),r.objectMode&&typeof r.encoding=="string")throw new TypeError("Encoding and objectMode may not be used together");iOt(r)?(this[ki]=!0,this[wc]=null):sOt(r)?(this[wc]=r.encoding,this[ki]=!1):(this[ki]=!1,this[wc]=null),this[Kl]=!!r.async,this[XE]=this[wc]?new YPt.StringDecoder(this[wc]):null,r&&r.debugExposeBuffer===!0&&Object.defineProperty(this,"buffer",{get:o(()=>this[ei],"get")}),r&&r.debugExposePipes===!0&&Object.defineProperty(this,"pipes",{get:o(()=>this[ls],"get")});let{signal:n}=r;n&&(this[eB]=n,n.aborted?this[NY]():n.addEventListener("abort",()=>this[NY]()))}get bufferLength(){return this[ti]}get encoding(){return this[wc]}set encoding(e){throw new Error("Encoding must be set at instantiation time")}setEncoding(e){throw new Error("Encoding must be set at instantiation time")}get objectMode(){return this[ki]}set objectMode(e){throw new Error("objectMode must be set at instantiation time")}get async(){return this[Kl]}set async(e){this[Kl]=this[Kl]||!!e}[NY](){this[Pk]=!0,this.emit("abort",this[eB]?.reason),this.destroy(this[eB]?.reason)}get aborted(){return this[Pk]}set aborted(e){}write(e,r,n){if(this[Pk])return!1;if(this[Sf])throw new Error("write after end");if(this[fn])return this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"})),!0;typeof r=="function"&&(n=r,r="utf8"),r||(r="utf8");let i=this[Kl]?tB:eOt;if(!this[ki]&&!Buffer.isBuffer(e)){if(nOt(e))e=Buffer.from(e.buffer,e.byteOffset,e.byteLength);else if(rOt(e))e=Buffer.from(e);else if(typeof e!="string")throw new Error("Non-contiguous data written to non-objectMode stream")}return this[ki]?(this[Zn]&&this[ti]!==0&&this[Qk](!0),this[Zn]?this.emit("data",e):this[BY](e),this[ti]!==0&&this.emit("readable"),n&&i(n),this[Zn]):e.length?(typeof e=="string"&&!(r===this[wc]&&!this[XE]?.lastNeed)&&(e=Buffer.from(e,r)),Buffer.isBuffer(e)&&this[wc]&&(e=this[XE].write(e)),this[Zn]&&this[ti]!==0&&this[Qk](!0),this[Zn]?this.emit("data",e):this[BY](e),this[ti]!==0&&this.emit("readable"),n&&i(n),this[Zn]):(this[ti]!==0&&this.emit("readable"),n&&i(n),this[Zn])}read(e){if(this[fn])return null;if(this[_o]=!1,this[ti]===0||e===0||e&&e>this[ti])return this[Bf](),null;this[ki]&&(e=null),this[ei].length>1&&!this[ki]&&(this[ei]=[this[wc]?this[ei].join(""):Buffer.concat(this[ei],this[ti])]);let r=this[VQe](e||null,this[ei][0]);return this[Bf](),r}[VQe](e,r){if(this[ki])this[kk]();else{let n=r;e===n.length||e===null?this[kk]():typeof n=="string"?(this[ei][0]=n.slice(e),r=n.slice(0,e),this[ti]-=e):(this[ei][0]=n.subarray(e),r=n.subarray(0,e),this[ti]-=e)}return this.emit("data",r),!this[ei].length&&!this[Sf]&&this.emit("drain"),r}end(e,r,n){return typeof e=="function"&&(n=e,e=void 0),typeof r=="function"&&(n=r,r="utf8"),e!==void 0&&this.write(e,r),n&&this.once("end",n),this[Sf]=!0,this.writable=!1,(this[Zn]||!this[ZS])&&this[Bf](),this}[ZE](){this[fn]||(!this[Qm]&&!this[ls].length&&(this[_o]=!0),this[ZS]=!1,this[Zn]=!0,this.emit("resume"),this[ei].length?this[Qk]():this[Sf]?this[Bf]():this.emit("drain"))}resume(){return this[ZE]()}pause(){this[Zn]=!1,this[ZS]=!0,this[_o]=!1}get destroyed(){return this[fn]}get flowing(){return this[Zn]}get paused(){return this[ZS]}[BY](e){this[ki]?this[ti]+=1:this[ti]+=e.length,this[ei].push(e)}[kk](){return this[ki]?this[ti]-=1:this[ti]-=this[ei][0].length,this[ei].shift()}[Qk](e=!1){do;while(this[zQe](this[kk]())&&this[ei].length);!e&&!this[ei].length&&!this[Sf]&&this.emit("drain")}[zQe](e){return this.emit("data",e),this[Zn]}pipe(e,r){if(this[fn])return e;this[_o]=!1;let n=this[rh];return r=r||{},e===HQe.stdout||e===HQe.stderr?r.end=!1:r.end=r.end!==!1,r.proxyErrors=!!r.proxyErrors,n?r.end&&e.end():(this[ls].push(r.proxyErrors?new RY(this,e,r):new Ok(this,e,r)),this[Kl]?tB(()=>this[ZE]()):this[ZE]()),e}unpipe(e){let r=this[ls].find(n=>n.dest===e);r&&(this[ls].length===1?(this[Zn]&&this[Qm]===0&&(this[Zn]=!1),this[ls]=[]):this[ls].splice(this[ls].indexOf(r),1),r.unpipe())}addListener(e,r){return this.on(e,r)}on(e,r){let n=super.on(e,r);if(e==="data")this[_o]=!1,this[Qm]++,!this[ls].length&&!this[Zn]&&this[ZE]();else if(e==="readable"&&this[ti]!==0)super.emit("readable");else if(tOt(e)&&this[rh])super.emit(e),this.removeAllListeners(e);else if(e==="error"&&this[XS]){let i=r;this[Kl]?tB(()=>i.call(this,this[XS])):i.call(this,this[XS])}return n}removeListener(e,r){return this.off(e,r)}off(e,r){let n=super.off(e,r);return e==="data"&&(this[Qm]=this.listeners("data").length,this[Qm]===0&&!this[_o]&&!this[ls].length&&(this[Zn]=!1)),n}removeAllListeners(e){let r=super.removeAllListeners(e);return(e==="data"||e===void 0)&&(this[Qm]=0,!this[_o]&&!this[ls].length&&(this[Zn]=!1)),r}get emittedEnd(){return this[rh]}[Bf](){!this[Tk]&&!this[rh]&&!this[fn]&&this[ei].length===0&&this[Sf]&&(this[Tk]=!0,this.emit("end"),this.emit("prefinish"),this.emit("finish"),this[Dk]&&this.emit("close"),this[Tk]=!1)}emit(e,...r){let n=r[0];if(e!=="error"&&e!=="close"&&e!==fn&&this[fn])return!1;if(e==="data")return!this[ki]&&!n?!1:this[Kl]?(tB(()=>this[xY](n)),!0):this[xY](n);if(e==="end")return this[jQe]();if(e==="close"){if(this[Dk]=!0,!this[rh]&&!this[fn])return!1;let s=super.emit("close");return this.removeAllListeners("close"),s}else if(e==="error"){this[XS]=n,super.emit(vY,n);let s=!this[eB]||this.listeners("error").length?super.emit("error",n):!1;return this[Bf](),s}else if(e==="resume"){let s=super.emit("resume");return this[Bf](),s}else if(e==="finish"||e==="prefinish"){let s=super.emit(e);return this.removeAllListeners(e),s}let i=super.emit(e,...r);return this[Bf](),i}[xY](e){for(let n of this[ls])n.dest.write(e)===!1&&this.pause();let r=this[_o]?!1:super.emit("data",e);return this[Bf](),r}[jQe](){return this[rh]?!1:(this[rh]=!0,this.readable=!1,this[Kl]?(tB(()=>this[_Y]()),!0):this[_Y]())}[_Y](){if(this[XE]){let r=this[XE].end();if(r){for(let n of this[ls])n.dest.write(r);this[_o]||super.emit("data",r)}}for(let r of this[ls])r.end();let e=super.emit("end");return this.removeAllListeners("end"),e}async collect(){let e=Object.assign([],{dataLength:0});this[ki]||(e.dataLength=0);let r=this.promise();return this.on("data",n=>{e.push(n),this[ki]||(e.dataLength+=n.length)}),await r,e}async concat(){if(this[ki])throw new Error("cannot concat in objectMode");let e=await this.collect();return this[wc]?e.join(""):Buffer.concat(e,e.dataLength)}async promise(){return new Promise((e,r)=>{this.on(fn,()=>r(new Error("stream destroyed"))),this.on("error",n=>r(n)),this.on("end",()=>e())})}[Symbol.asyncIterator](){this[_o]=!1;let e=!1,r=o(async()=>(this.pause(),e=!0,{value:void 0,done:!0}),"stop");return{next:o(()=>{if(e)return r();let i=this.read();if(i!==null)return Promise.resolve({done:!1,value:i});if(this[Sf])return r();let s,a,c=o(d=>{this.off("data",l),this.off("end",u),this.off(fn,f),r(),a(d)},"onerr"),l=o(d=>{this.off("error",c),this.off("end",u),this.off(fn,f),this.pause(),s({value:d,done:!!this[Sf]})},"ondata"),u=o(()=>{this.off("error",c),this.off("data",l),this.off(fn,f),r(),s({done:!0,value:void 0})},"onend"),f=o(()=>c(new Error("stream destroyed")),"ondestroy");return new Promise((d,h)=>{a=h,s=d,this.once(fn,f),this.once("error",c),this.once("end",u),this.once("data",l)})},"next"),throw:r,return:r,[Symbol.asyncIterator](){return this}}}[Symbol.iterator](){this[_o]=!1;let e=!1,r=o(()=>(this.pause(),this.off(vY,r),this.off(fn,r),this.off("end",r),e=!0,{done:!0,value:void 0}),"stop"),n=o(()=>{if(e)return r();let i=this.read();return i===null?r():{done:!1,value:i}},"next");return this.once("end",r),this.once(vY,r),this.once(fn,r),{next:n,throw:r,return:r,[Symbol.iterator](){return this}}}destroy(e){if(this[fn])return e?this.emit("error",e):this.emit(fn),this;this[fn]=!0,this[_o]=!0,this[ei].length=0,this[ti]=0;let r=this;return typeof r.close=="function"&&!this[Dk]&&r.close(),e?this.emit("error",e):this.emit(fn),this}static get isStream(){return us.isStream}};us.Minipass=Lk});var lke=m(qt=>{"use strict";var oOt=qt&&qt.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),aOt=qt&&qt.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),cOt=qt&&qt.__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)&&oOt(e,t,r);return aOt(e,t),e};Object.defineProperty(qt,"__esModule",{value:!0});qt.PathScurry=qt.Path=qt.PathScurryDarwin=qt.PathScurryPosix=qt.PathScurryWin32=qt.PathScurryBase=qt.PathPosix=qt.PathWin32=qt.PathBase=qt.ChildrenCache=qt.ResolveCache=void 0;var eke=GQe(),Gk=require("node:path"),lOt=require("node:url"),nB=require("fs"),uOt=cOt(require("node:fs")),fOt=nB.realpathSync.native,Fk=require("node:fs/promises"),JQe=WQe(),iB={lstatSync:nB.lstatSync,readdir:nB.readdir,readdirSync:nB.readdirSync,readlinkSync:nB.readlinkSync,realpathSync:fOt,promises:{lstat:Fk.lstat,readdir:Fk.readdir,readlink:Fk.readlink,realpath:Fk.realpath}},tke=o(t=>!t||t===iB||t===uOt?iB:{...iB,...t,promises:{...iB.promises,...t.promises||{}}},"fsFromOption"),rke=/^\\\\\?\\([a-z]:)\\?$/i,dOt=o(t=>t.replace(/\//g,"\\").replace(rke,"$1\\"),"uncToDrive"),hOt=/[\\\/]/,xa=0,nke=1,ike=2,Xl=4,ske=6,oke=8,km=10,ake=12,va=15,rB=~va,DY=16,YQe=32,sB=64,Ic=128,Mk=256,qk=512,KQe=sB|Ic|qk,pOt=1023,QY=o(t=>t.isFile()?oke:t.isDirectory()?Xl:t.isSymbolicLink()?km:t.isCharacterDevice()?ike:t.isBlockDevice()?ske:t.isSocket()?ake:t.isFIFO()?nke:xa,"entToType"),XQe=new Map,oB=o(t=>{let e=XQe.get(t);if(e)return e;let r=t.normalize("NFKD");return XQe.set(t,r),r},"normalize"),ZQe=new Map,Uk=o(t=>{let e=ZQe.get(t);if(e)return e;let r=oB(t.toLowerCase());return ZQe.set(t,r),r},"normalizeNocase"),aB=class extends eke.LRUCache{static{o(this,"ResolveCache")}constructor(){super({max:256})}};qt.ResolveCache=aB;var Hk=class extends eke.LRUCache{static{o(this,"ChildrenCache")}constructor(e=16*1024){super({maxSize:e,sizeCalculation:o(r=>r.length+1,"sizeCalculation")})}};qt.ChildrenCache=Hk;var cke=Symbol("PathScurry setAsCwd"),bi=class{static{o(this,"PathBase")}name;root;roots;parent;nocase;isCWD=!1;#e;#t;get dev(){return this.#t}#n;get mode(){return this.#n}#r;get nlink(){return this.#r}#i;get uid(){return this.#i}#s;get gid(){return this.#s}#l;get rdev(){return this.#l}#a;get blksize(){return this.#a}#c;get ino(){return this.#c}#o;get size(){return this.#o}#d;get blocks(){return this.#d}#y;get atimeMs(){return this.#y}#m;get mtimeMs(){return this.#m}#A;get ctimeMs(){return this.#A}#E;get birthtimeMs(){return this.#E}#p;get atime(){return this.#p}#w;get mtime(){return this.#w}#C;get ctime(){return this.#C}#b;get birthtime(){return this.#b}#g;#v;#f;#I;#S;#x;#u;#B;#T;#_;get parentPath(){return(this.parent||this).fullpath()}get path(){return this.parentPath}constructor(e,r=xa,n,i,s,a,c){this.name=e,this.#g=s?Uk(e):oB(e),this.#u=r&pOt,this.nocase=s,this.roots=i,this.root=n||this,this.#B=a,this.#f=c.fullpath,this.#S=c.relative,this.#x=c.relativePosix,this.parent=c.parent,this.parent?this.#e=this.parent.#e:this.#e=tke(c.fs)}depth(){return this.#v!==void 0?this.#v:this.parent?this.#v=this.parent.depth()+1:this.#v=0}childrenCache(){return this.#B}resolve(e){if(!e)return this;let r=this.getRootString(e),i=e.substring(r.length).split(this.splitSep);return r?this.getRoot(r).#P(i):this.#P(i)}#P(e){let r=this;for(let n of e)r=r.child(n);return r}children(){let e=this.#B.get(this);if(e)return e;let r=Object.assign([],{provisional:0});return this.#B.set(this,r),this.#u&=~DY,r}child(e,r){if(e===""||e===".")return this;if(e==="..")return this.parent||this;let n=this.children(),i=this.nocase?Uk(e):oB(e);for(let l of n)if(l.#g===i)return l;let s=this.parent?this.sep:"",a=this.#f?this.#f+s+e:void 0,c=this.newChild(e,xa,{...r,parent:this,fullpath:a});return this.canReaddir()||(c.#u|=Ic),n.push(c),c}relative(){if(this.isCWD)return"";if(this.#S!==void 0)return this.#S;let e=this.name,r=this.parent;if(!r)return this.#S=this.name;let n=r.relative();return n+(!n||!r.parent?"":this.sep)+e}relativePosix(){if(this.sep==="/")return this.relative();if(this.isCWD)return"";if(this.#x!==void 0)return this.#x;let e=this.name,r=this.parent;if(!r)return this.#x=this.fullpathPosix();let n=r.relativePosix();return n+(!n||!r.parent?"":"/")+e}fullpath(){if(this.#f!==void 0)return this.#f;let e=this.name,r=this.parent;if(!r)return this.#f=this.name;let i=r.fullpath()+(r.parent?this.sep:"")+e;return this.#f=i}fullpathPosix(){if(this.#I!==void 0)return this.#I;if(this.sep==="/")return this.#I=this.fullpath();if(!this.parent){let i=this.fullpath().replace(/\\/g,"/");return/^[a-z]:\//i.test(i)?this.#I=`//?/${i}`:this.#I=i}let e=this.parent,r=e.fullpathPosix(),n=r+(!r||!e.parent?"":"/")+this.name;return this.#I=n}isUnknown(){return(this.#u&va)===xa}isType(e){return this[`is${e}`]()}getType(){return this.isUnknown()?"Unknown":this.isDirectory()?"Directory":this.isFile()?"File":this.isSymbolicLink()?"SymbolicLink":this.isFIFO()?"FIFO":this.isCharacterDevice()?"CharacterDevice":this.isBlockDevice()?"BlockDevice":this.isSocket()?"Socket":"Unknown"}isFile(){return(this.#u&va)===oke}isDirectory(){return(this.#u&va)===Xl}isCharacterDevice(){return(this.#u&va)===ike}isBlockDevice(){return(this.#u&va)===ske}isFIFO(){return(this.#u&va)===nke}isSocket(){return(this.#u&va)===ake}isSymbolicLink(){return(this.#u&km)===km}lstatCached(){return this.#u&YQe?this:void 0}readlinkCached(){return this.#T}realpathCached(){return this.#_}readdirCached(){let e=this.children();return e.slice(0,e.provisional)}canReadlink(){if(this.#T)return!0;if(!this.parent)return!1;let e=this.#u&va;return!(e!==xa&&e!==km||this.#u&Mk||this.#u&Ic)}calledReaddir(){return!!(this.#u&DY)}isENOENT(){return!!(this.#u&Ic)}isNamed(e){return this.nocase?this.#g===Uk(e):this.#g===oB(e)}async readlink(){let e=this.#T;if(e)return e;if(this.canReadlink()&&this.parent)try{let r=await this.#e.promises.readlink(this.fullpath()),n=(await this.parent.realpath())?.resolve(r);if(n)return this.#T=n}catch(r){this.#F(r.code);return}}readlinkSync(){let e=this.#T;if(e)return e;if(this.canReadlink()&&this.parent)try{let r=this.#e.readlinkSync(this.fullpath()),n=this.parent.realpathSync()?.resolve(r);if(n)return this.#T=n}catch(r){this.#F(r.code);return}}#O(e){this.#u|=DY;for(let r=e.provisional;rn(null,e))}readdirCB(e,r=!1){if(!this.canReaddir()){r?e(null,[]):queueMicrotask(()=>e(null,[]));return}let n=this.children();if(this.calledReaddir()){let s=n.slice(0,n.provisional);r?e(null,s):queueMicrotask(()=>e(null,s));return}if(this.#U.push(e),this.#q)return;this.#q=!0;let i=this.fullpath();this.#e.readdir(i,{withFileTypes:!0},(s,a)=>{if(s)this.#k(s.code),n.provisional=0;else{for(let c of a)this.#Q(c,n);this.#O(n)}this.#j(n.slice(0,n.provisional))})}#M;async readdir(){if(!this.canReaddir())return[];let e=this.children();if(this.calledReaddir())return e.slice(0,e.provisional);let r=this.fullpath();if(this.#M)await this.#M;else{let n=o(()=>{},"resolve");this.#M=new Promise(i=>n=i);try{for(let i of await this.#e.promises.readdir(r,{withFileTypes:!0}))this.#Q(i,e);this.#O(e)}catch(i){this.#k(i.code),e.provisional=0}this.#M=void 0,n()}return e.slice(0,e.provisional)}readdirSync(){if(!this.canReaddir())return[];let e=this.children();if(this.calledReaddir())return e.slice(0,e.provisional);let r=this.fullpath();try{for(let n of this.#e.readdirSync(r,{withFileTypes:!0}))this.#Q(n,e);this.#O(e)}catch(n){this.#k(n.code),e.provisional=0}return e.slice(0,e.provisional)}canReaddir(){if(this.#u&KQe)return!1;let e=va&this.#u;return e===xa||e===Xl||e===km}shouldWalk(e,r){return(this.#u&Xl)===Xl&&!(this.#u&KQe)&&!e.has(this)&&(!r||r(this))}async realpath(){if(this.#_)return this.#_;if(!((qk|Mk|Ic)&this.#u))try{let e=await this.#e.promises.realpath(this.fullpath());return this.#_=this.resolve(e)}catch{this.#L()}}realpathSync(){if(this.#_)return this.#_;if(!((qk|Mk|Ic)&this.#u))try{let e=this.#e.realpathSync(this.fullpath());return this.#_=this.resolve(e)}catch{this.#L()}}[cke](e){if(e===this)return;e.isCWD=!1,this.isCWD=!0;let r=new Set([]),n=[],i=this;for(;i&&i.parent;)r.add(i),i.#S=n.join(this.sep),i.#x=n.join("/"),i=i.parent,n.push("..");for(i=e;i&&i.parent&&!r.has(i);)i.#S=void 0,i.#x=void 0,i=i.parent}};qt.PathBase=bi;var cB=class t extends bi{static{o(this,"PathWin32")}sep="\\";splitSep=hOt;constructor(e,r=xa,n,i,s,a,c){super(e,r,n,i,s,a,c)}newChild(e,r=xa,n={}){return new t(e,r,this.root,this.roots,this.nocase,this.childrenCache(),n)}getRootString(e){return Gk.win32.parse(e).root}getRoot(e){if(e=dOt(e.toUpperCase()),e===this.root.name)return this.root;for(let[r,n]of Object.entries(this.roots))if(this.sameRoot(e,r))return this.roots[e]=n;return this.roots[e]=new fB(e,this).root}sameRoot(e,r=this.root.name){return e=e.toUpperCase().replace(/\//g,"\\").replace(rke,"$1\\"),e===r}};qt.PathWin32=cB;var lB=class t extends bi{static{o(this,"PathPosix")}splitSep="/";sep="/";constructor(e,r=xa,n,i,s,a,c){super(e,r,n,i,s,a,c)}getRootString(e){return e.startsWith("/")?"/":""}getRoot(e){return this.root}newChild(e,r=xa,n={}){return new t(e,r,this.root,this.roots,this.nocase,this.childrenCache(),n)}};qt.PathPosix=lB;var uB=class{static{o(this,"PathScurryBase")}root;rootPath;roots;cwd;#e;#t;#n;nocase;#r;constructor(e=process.cwd(),r,n,{nocase:i,childrenCacheSize:s=16*1024,fs:a=iB}={}){this.#r=tke(a),(e instanceof URL||e.startsWith("file://"))&&(e=(0,lOt.fileURLToPath)(e));let c=r.resolve(e);this.roots=Object.create(null),this.rootPath=this.parseRootPath(c),this.#e=new aB,this.#t=new aB,this.#n=new Hk(s);let l=c.substring(this.rootPath.length).split(n);if(l.length===1&&!l[0]&&l.pop(),i===void 0)throw new TypeError("must provide nocase setting to PathScurryBase ctor");this.nocase=i,this.root=this.newRoot(this.#r),this.roots[this.rootPath]=this.root;let u=this.root,f=l.length-1,d=r.sep,h=this.rootPath,p=!1;for(let A of l){let g=f--;u=u.child(A,{relative:new Array(g).fill("..").join(d),relativePosix:new Array(g).fill("..").join("/"),fullpath:h+=(p?"":d)+A}),p=!0}this.cwd=u}depth(e=this.cwd){return typeof e=="string"&&(e=this.cwd.resolve(e)),e.depth()}childrenCache(){return this.#n}resolve(...e){let r="";for(let s=e.length-1;s>=0;s--){let a=e[s];if(!(!a||a===".")&&(r=r?`${a}/${r}`:a,this.isAbsolute(a)))break}let n=this.#e.get(r);if(n!==void 0)return n;let i=this.cwd.resolve(r).fullpath();return this.#e.set(r,i),i}resolvePosix(...e){let r="";for(let s=e.length-1;s>=0;s--){let a=e[s];if(!(!a||a===".")&&(r=r?`${a}/${r}`:a,this.isAbsolute(a)))break}let n=this.#t.get(r);if(n!==void 0)return n;let i=this.cwd.resolve(r).fullpathPosix();return this.#t.set(r,i),i}relative(e=this.cwd){return typeof e=="string"&&(e=this.cwd.resolve(e)),e.relative()}relativePosix(e=this.cwd){return typeof e=="string"&&(e=this.cwd.resolve(e)),e.relativePosix()}basename(e=this.cwd){return typeof e=="string"&&(e=this.cwd.resolve(e)),e.name}dirname(e=this.cwd){return typeof e=="string"&&(e=this.cwd.resolve(e)),(e.parent||e).fullpath()}async readdir(e=this.cwd,r={withFileTypes:!0}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof bi||(r=e,e=this.cwd);let{withFileTypes:n}=r;if(e.canReaddir()){let i=await e.readdir();return n?i:i.map(s=>s.name)}else return[]}readdirSync(e=this.cwd,r={withFileTypes:!0}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof bi||(r=e,e=this.cwd);let{withFileTypes:n=!0}=r;return e.canReaddir()?n?e.readdirSync():e.readdirSync().map(i=>i.name):[]}async lstat(e=this.cwd){return typeof e=="string"&&(e=this.cwd.resolve(e)),e.lstat()}lstatSync(e=this.cwd){return typeof e=="string"&&(e=this.cwd.resolve(e)),e.lstatSync()}async readlink(e=this.cwd,{withFileTypes:r}={withFileTypes:!1}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof bi||(r=e.withFileTypes,e=this.cwd);let n=await e.readlink();return r?n:n?.fullpath()}readlinkSync(e=this.cwd,{withFileTypes:r}={withFileTypes:!1}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof bi||(r=e.withFileTypes,e=this.cwd);let n=e.readlinkSync();return r?n:n?.fullpath()}async realpath(e=this.cwd,{withFileTypes:r}={withFileTypes:!1}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof bi||(r=e.withFileTypes,e=this.cwd);let n=await e.realpath();return r?n:n?.fullpath()}realpathSync(e=this.cwd,{withFileTypes:r}={withFileTypes:!1}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof bi||(r=e.withFileTypes,e=this.cwd);let n=e.realpathSync();return r?n:n?.fullpath()}async walk(e=this.cwd,r={}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof bi||(r=e,e=this.cwd);let{withFileTypes:n=!0,follow:i=!1,filter:s,walkFilter:a}=r,c=[];(!s||s(e))&&c.push(n?e:e.fullpath());let l=new Set,u=o((d,h)=>{l.add(d),d.readdirCB((p,A)=>{if(p)return h(p);let g=A.length;if(!g)return h();let E=o(()=>{--g===0&&h()},"next");for(let y of A)(!s||s(y))&&c.push(n?y:y.fullpath()),i&&y.isSymbolicLink()?y.realpath().then(C=>C?.isUnknown()?C.lstat():C).then(C=>C?.shouldWalk(l,a)?u(C,E):E()):y.shouldWalk(l,a)?u(y,E):E()},!0)},"walk"),f=e;return new Promise((d,h)=>{u(f,p=>{if(p)return h(p);d(c)})})}walkSync(e=this.cwd,r={}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof bi||(r=e,e=this.cwd);let{withFileTypes:n=!0,follow:i=!1,filter:s,walkFilter:a}=r,c=[];(!s||s(e))&&c.push(n?e:e.fullpath());let l=new Set([e]);for(let u of l){let f=u.readdirSync();for(let d of f){(!s||s(d))&&c.push(n?d:d.fullpath());let h=d;if(d.isSymbolicLink()){if(!(i&&(h=d.realpathSync())))continue;h.isUnknown()&&h.lstatSync()}h.shouldWalk(l,a)&&l.add(h)}}return c}[Symbol.asyncIterator](){return this.iterate()}iterate(e=this.cwd,r={}){return typeof e=="string"?e=this.cwd.resolve(e):e instanceof bi||(r=e,e=this.cwd),this.stream(e,r)[Symbol.asyncIterator]()}[Symbol.iterator](){return this.iterateSync()}*iterateSync(e=this.cwd,r={}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof bi||(r=e,e=this.cwd);let{withFileTypes:n=!0,follow:i=!1,filter:s,walkFilter:a}=r;(!s||s(e))&&(yield n?e:e.fullpath());let c=new Set([e]);for(let l of c){let u=l.readdirSync();for(let f of u){(!s||s(f))&&(yield n?f:f.fullpath());let d=f;if(f.isSymbolicLink()){if(!(i&&(d=f.realpathSync())))continue;d.isUnknown()&&d.lstatSync()}d.shouldWalk(c,a)&&c.add(d)}}}stream(e=this.cwd,r={}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof bi||(r=e,e=this.cwd);let{withFileTypes:n=!0,follow:i=!1,filter:s,walkFilter:a}=r,c=new JQe.Minipass({objectMode:!0});(!s||s(e))&&c.write(n?e:e.fullpath());let l=new Set,u=[e],f=0,d=o(()=>{let h=!1;for(;!h;){let p=u.shift();if(!p){f===0&&c.end();return}f++,l.add(p);let A=o((E,y,C=!1)=>{if(E)return c.emit("error",E);if(i&&!C){let w=[];for(let S of y)S.isSymbolicLink()&&w.push(S.realpath().then(Q=>Q?.isUnknown()?Q.lstat():Q));if(w.length){Promise.all(w).then(()=>A(null,y,!0));return}}for(let w of y)w&&(!s||s(w))&&(c.write(n?w:w.fullpath())||(h=!0));f--;for(let w of y){let S=w.realpathCached()||w;S.shouldWalk(l,a)&&u.push(S)}h&&!c.flowing?c.once("drain",d):g||d()},"onReaddir"),g=!0;p.readdirCB(A,!0),g=!1}},"process");return d(),c}streamSync(e=this.cwd,r={}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof bi||(r=e,e=this.cwd);let{withFileTypes:n=!0,follow:i=!1,filter:s,walkFilter:a}=r,c=new JQe.Minipass({objectMode:!0}),l=new Set;(!s||s(e))&&c.write(n?e:e.fullpath());let u=[e],f=0,d=o(()=>{let h=!1;for(;!h;){let p=u.shift();if(!p){f===0&&c.end();return}f++,l.add(p);let A=p.readdirSync();for(let g of A)(!s||s(g))&&(c.write(n?g:g.fullpath())||(h=!0));f--;for(let g of A){let E=g;if(g.isSymbolicLink()){if(!(i&&(E=g.realpathSync())))continue;E.isUnknown()&&E.lstatSync()}E.shouldWalk(l,a)&&u.push(E)}}h&&!c.flowing&&c.once("drain",d)},"process");return d(),c}chdir(e=this.cwd){let r=this.cwd;this.cwd=typeof e=="string"?this.cwd.resolve(e):e,this.cwd[cke](r)}};qt.PathScurryBase=uB;var fB=class extends uB{static{o(this,"PathScurryWin32")}sep="\\";constructor(e=process.cwd(),r={}){let{nocase:n=!0}=r;super(e,Gk.win32,"\\",{...r,nocase:n}),this.nocase=n;for(let i=this.cwd;i;i=i.parent)i.nocase=this.nocase}parseRootPath(e){return Gk.win32.parse(e).root.toUpperCase()}newRoot(e){return new cB(this.rootPath,Xl,void 0,this.roots,this.nocase,this.childrenCache(),{fs:e})}isAbsolute(e){return e.startsWith("/")||e.startsWith("\\")||/^[a-z]:(\/|\\)/i.test(e)}};qt.PathScurryWin32=fB;var dB=class extends uB{static{o(this,"PathScurryPosix")}sep="/";constructor(e=process.cwd(),r={}){let{nocase:n=!1}=r;super(e,Gk.posix,"/",{...r,nocase:n}),this.nocase=n}parseRootPath(e){return"/"}newRoot(e){return new lB(this.rootPath,Xl,void 0,this.roots,this.nocase,this.childrenCache(),{fs:e})}isAbsolute(e){return e.startsWith("/")}};qt.PathScurryPosix=dB;var Vk=class extends dB{static{o(this,"PathScurryDarwin")}constructor(e=process.cwd(),r={}){let{nocase:n=!0}=r;super(e,{...r,nocase:n})}};qt.PathScurryDarwin=Vk;qt.Path=process.platform==="win32"?cB:lB;qt.PathScurry=process.platform==="win32"?fB:process.platform==="darwin"?Vk:dB});var PY=m(zk=>{"use strict";Object.defineProperty(zk,"__esModule",{value:!0});zk.Pattern=void 0;var mOt=eh(),AOt=o(t=>t.length>=1,"isPatternList"),gOt=o(t=>t.length>=1,"isGlobList"),kY=class t{static{o(this,"Pattern")}#e;#t;#n;length;#r;#i;#s;#l;#a;#c;#o=!0;constructor(e,r,n,i){if(!AOt(e))throw new TypeError("empty pattern list");if(!gOt(r))throw new TypeError("empty glob list");if(r.length!==e.length)throw new TypeError("mismatched pattern list and glob list lengths");if(this.length=e.length,n<0||n>=this.length)throw new TypeError("index out of range");if(this.#e=e,this.#t=r,this.#n=n,this.#r=i,this.#n===0){if(this.isUNC()){let[s,a,c,l,...u]=this.#e,[f,d,h,p,...A]=this.#t;u[0]===""&&(u.shift(),A.shift());let g=[s,a,c,l,""].join("/"),E=[f,d,h,p,""].join("/");this.#e=[g,...u],this.#t=[E,...A],this.length=this.#e.length}else if(this.isDrive()||this.isAbsolute()){let[s,...a]=this.#e,[c,...l]=this.#t;a[0]===""&&(a.shift(),l.shift());let u=s+"/",f=c+"/";this.#e=[u,...a],this.#t=[f,...l],this.length=this.#e.length}}}pattern(){return this.#e[this.#n]}isString(){return typeof this.#e[this.#n]=="string"}isGlobstar(){return this.#e[this.#n]===mOt.GLOBSTAR}isRegExp(){return this.#e[this.#n]instanceof RegExp}globString(){return this.#s=this.#s||(this.#n===0?this.isAbsolute()?this.#t[0]+this.#t.slice(1).join("/"):this.#t.join("/"):this.#t.slice(this.#n).join("/"))}hasMore(){return this.length>this.#n+1}rest(){return this.#i!==void 0?this.#i:this.hasMore()?(this.#i=new t(this.#e,this.#t,this.#n+1,this.#r),this.#i.#c=this.#c,this.#i.#a=this.#a,this.#i.#l=this.#l,this.#i):this.#i=null}isUNC(){let e=this.#e;return this.#a!==void 0?this.#a:this.#a=this.#r==="win32"&&this.#n===0&&e[0]===""&&e[1]===""&&typeof e[2]=="string"&&!!e[2]&&typeof e[3]=="string"&&!!e[3]}isDrive(){let e=this.#e;return this.#l!==void 0?this.#l:this.#l=this.#r==="win32"&&this.#n===0&&this.length>1&&typeof e[0]=="string"&&/^[a-z]:$/i.test(e[0])}isAbsolute(){let e=this.#e;return this.#c!==void 0?this.#c:this.#c=e[0]===""&&e.length>1||this.isDrive()||this.isUNC()}root(){let e=this.#e[0];return typeof e=="string"&&this.isAbsolute()&&this.#n===0?e:""}checkFollowGlobstar(){return!(this.#n===0||!this.isGlobstar()||!this.#o)}markFollowGlobstar(){return this.#n===0||!this.isGlobstar()||!this.#o?!1:(this.#o=!1,!0)}};zk.Pattern=kY});var mke=m(ds=>{"use strict";var yOt=ds&&ds.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ds,"__esModule",{value:!0});ds.Minipass=ds.isWritable=ds.isReadable=ds.isStream=void 0;var uke=typeof process=="object"&&process?process:{stdout:null,stderr:null},GY=require("node:events"),pke=yOt(require("node:stream")),EOt=require("node:string_decoder"),COt=o(t=>!!t&&typeof t=="object"&&(t instanceof Xk||t instanceof pke.default||(0,ds.isReadable)(t)||(0,ds.isWritable)(t)),"isStream");ds.isStream=COt;var bOt=o(t=>!!t&&typeof t=="object"&&t instanceof GY.EventEmitter&&typeof t.pipe=="function"&&t.pipe!==pke.default.Writable.prototype.pipe,"isReadable");ds.isReadable=bOt;var wOt=o(t=>!!t&&typeof t=="object"&&t instanceof GY.EventEmitter&&typeof t.write=="function"&&typeof t.end=="function","isWritable");ds.isWritable=wOt;var vf=Symbol("EOF"),xf=Symbol("maybeEmitEnd"),nh=Symbol("emittedEnd"),jk=Symbol("emittingEnd"),hB=Symbol("emittedError"),$k=Symbol("closed"),fke=Symbol("read"),Wk=Symbol("flush"),dke=Symbol("flushChunk"),Sc=Symbol("encoding"),eC=Symbol("decoder"),ri=Symbol("flowing"),pB=Symbol("paused"),tC=Symbol("resume"),ni=Symbol("buffer"),fs=Symbol("pipes"),ii=Symbol("bufferLength"),OY=Symbol("bufferPush"),Jk=Symbol("bufferShift"),Pi=Symbol("objectMode"),dn=Symbol("destroyed"),LY=Symbol("error"),FY=Symbol("emitData"),hke=Symbol("emitEnd"),MY=Symbol("emitEnd2"),Zl=Symbol("async"),UY=Symbol("abort"),Yk=Symbol("aborted"),mB=Symbol("signal"),Pm=Symbol("dataListeners"),No=Symbol("discarded"),AB=o(t=>Promise.resolve().then(t),"defer"),IOt=o(t=>t(),"nodefer"),SOt=o(t=>t==="end"||t==="finish"||t==="prefinish","isEndish"),BOt=o(t=>t instanceof ArrayBuffer||!!t&&typeof t=="object"&&t.constructor&&t.constructor.name==="ArrayBuffer"&&t.byteLength>=0,"isArrayBufferLike"),vOt=o(t=>!Buffer.isBuffer(t)&&ArrayBuffer.isView(t),"isArrayBufferView"),Kk=class{static{o(this,"Pipe")}src;dest;opts;ondrain;constructor(e,r,n){this.src=e,this.dest=r,this.opts=n,this.ondrain=()=>e[tC](),this.dest.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(e){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},qY=class extends Kk{static{o(this,"PipeProxyErrors")}unpipe(){this.src.removeListener("error",this.proxyErrors),super.unpipe()}constructor(e,r,n){super(e,r,n),this.proxyErrors=i=>this.dest.emit("error",i),e.on("error",this.proxyErrors)}},xOt=o(t=>!!t.objectMode,"isObjectModeOptions"),_Ot=o(t=>!t.objectMode&&!!t.encoding&&t.encoding!=="buffer","isEncodingOptions"),Xk=class extends GY.EventEmitter{static{o(this,"Minipass")}[ri]=!1;[pB]=!1;[fs]=[];[ni]=[];[Pi];[Sc];[Zl];[eC];[vf]=!1;[nh]=!1;[jk]=!1;[$k]=!1;[hB]=null;[ii]=0;[dn]=!1;[mB];[Yk]=!1;[Pm]=0;[No]=!1;writable=!0;readable=!0;constructor(...e){let r=e[0]||{};if(super(),r.objectMode&&typeof r.encoding=="string")throw new TypeError("Encoding and objectMode may not be used together");xOt(r)?(this[Pi]=!0,this[Sc]=null):_Ot(r)?(this[Sc]=r.encoding,this[Pi]=!1):(this[Pi]=!1,this[Sc]=null),this[Zl]=!!r.async,this[eC]=this[Sc]?new EOt.StringDecoder(this[Sc]):null,r&&r.debugExposeBuffer===!0&&Object.defineProperty(this,"buffer",{get:o(()=>this[ni],"get")}),r&&r.debugExposePipes===!0&&Object.defineProperty(this,"pipes",{get:o(()=>this[fs],"get")});let{signal:n}=r;n&&(this[mB]=n,n.aborted?this[UY]():n.addEventListener("abort",()=>this[UY]()))}get bufferLength(){return this[ii]}get encoding(){return this[Sc]}set encoding(e){throw new Error("Encoding must be set at instantiation time")}setEncoding(e){throw new Error("Encoding must be set at instantiation time")}get objectMode(){return this[Pi]}set objectMode(e){throw new Error("objectMode must be set at instantiation time")}get async(){return this[Zl]}set async(e){this[Zl]=this[Zl]||!!e}[UY](){this[Yk]=!0,this.emit("abort",this[mB]?.reason),this.destroy(this[mB]?.reason)}get aborted(){return this[Yk]}set aborted(e){}write(e,r,n){if(this[Yk])return!1;if(this[vf])throw new Error("write after end");if(this[dn])return this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"})),!0;typeof r=="function"&&(n=r,r="utf8"),r||(r="utf8");let i=this[Zl]?AB:IOt;if(!this[Pi]&&!Buffer.isBuffer(e)){if(vOt(e))e=Buffer.from(e.buffer,e.byteOffset,e.byteLength);else if(BOt(e))e=Buffer.from(e);else if(typeof e!="string")throw new Error("Non-contiguous data written to non-objectMode stream")}return this[Pi]?(this[ri]&&this[ii]!==0&&this[Wk](!0),this[ri]?this.emit("data",e):this[OY](e),this[ii]!==0&&this.emit("readable"),n&&i(n),this[ri]):e.length?(typeof e=="string"&&!(r===this[Sc]&&!this[eC]?.lastNeed)&&(e=Buffer.from(e,r)),Buffer.isBuffer(e)&&this[Sc]&&(e=this[eC].write(e)),this[ri]&&this[ii]!==0&&this[Wk](!0),this[ri]?this.emit("data",e):this[OY](e),this[ii]!==0&&this.emit("readable"),n&&i(n),this[ri]):(this[ii]!==0&&this.emit("readable"),n&&i(n),this[ri])}read(e){if(this[dn])return null;if(this[No]=!1,this[ii]===0||e===0||e&&e>this[ii])return this[xf](),null;this[Pi]&&(e=null),this[ni].length>1&&!this[Pi]&&(this[ni]=[this[Sc]?this[ni].join(""):Buffer.concat(this[ni],this[ii])]);let r=this[fke](e||null,this[ni][0]);return this[xf](),r}[fke](e,r){if(this[Pi])this[Jk]();else{let n=r;e===n.length||e===null?this[Jk]():typeof n=="string"?(this[ni][0]=n.slice(e),r=n.slice(0,e),this[ii]-=e):(this[ni][0]=n.subarray(e),r=n.subarray(0,e),this[ii]-=e)}return this.emit("data",r),!this[ni].length&&!this[vf]&&this.emit("drain"),r}end(e,r,n){return typeof e=="function"&&(n=e,e=void 0),typeof r=="function"&&(n=r,r="utf8"),e!==void 0&&this.write(e,r),n&&this.once("end",n),this[vf]=!0,this.writable=!1,(this[ri]||!this[pB])&&this[xf](),this}[tC](){this[dn]||(!this[Pm]&&!this[fs].length&&(this[No]=!0),this[pB]=!1,this[ri]=!0,this.emit("resume"),this[ni].length?this[Wk]():this[vf]?this[xf]():this.emit("drain"))}resume(){return this[tC]()}pause(){this[ri]=!1,this[pB]=!0,this[No]=!1}get destroyed(){return this[dn]}get flowing(){return this[ri]}get paused(){return this[pB]}[OY](e){this[Pi]?this[ii]+=1:this[ii]+=e.length,this[ni].push(e)}[Jk](){return this[Pi]?this[ii]-=1:this[ii]-=this[ni][0].length,this[ni].shift()}[Wk](e=!1){do;while(this[dke](this[Jk]())&&this[ni].length);!e&&!this[ni].length&&!this[vf]&&this.emit("drain")}[dke](e){return this.emit("data",e),this[ri]}pipe(e,r){if(this[dn])return e;this[No]=!1;let n=this[nh];return r=r||{},e===uke.stdout||e===uke.stderr?r.end=!1:r.end=r.end!==!1,r.proxyErrors=!!r.proxyErrors,n?r.end&&e.end():(this[fs].push(r.proxyErrors?new qY(this,e,r):new Kk(this,e,r)),this[Zl]?AB(()=>this[tC]()):this[tC]()),e}unpipe(e){let r=this[fs].find(n=>n.dest===e);r&&(this[fs].length===1?(this[ri]&&this[Pm]===0&&(this[ri]=!1),this[fs]=[]):this[fs].splice(this[fs].indexOf(r),1),r.unpipe())}addListener(e,r){return this.on(e,r)}on(e,r){let n=super.on(e,r);if(e==="data")this[No]=!1,this[Pm]++,!this[fs].length&&!this[ri]&&this[tC]();else if(e==="readable"&&this[ii]!==0)super.emit("readable");else if(SOt(e)&&this[nh])super.emit(e),this.removeAllListeners(e);else if(e==="error"&&this[hB]){let i=r;this[Zl]?AB(()=>i.call(this,this[hB])):i.call(this,this[hB])}return n}removeListener(e,r){return this.off(e,r)}off(e,r){let n=super.off(e,r);return e==="data"&&(this[Pm]=this.listeners("data").length,this[Pm]===0&&!this[No]&&!this[fs].length&&(this[ri]=!1)),n}removeAllListeners(e){let r=super.removeAllListeners(e);return(e==="data"||e===void 0)&&(this[Pm]=0,!this[No]&&!this[fs].length&&(this[ri]=!1)),r}get emittedEnd(){return this[nh]}[xf](){!this[jk]&&!this[nh]&&!this[dn]&&this[ni].length===0&&this[vf]&&(this[jk]=!0,this.emit("end"),this.emit("prefinish"),this.emit("finish"),this[$k]&&this.emit("close"),this[jk]=!1)}emit(e,...r){let n=r[0];if(e!=="error"&&e!=="close"&&e!==dn&&this[dn])return!1;if(e==="data")return!this[Pi]&&!n?!1:this[Zl]?(AB(()=>this[FY](n)),!0):this[FY](n);if(e==="end")return this[hke]();if(e==="close"){if(this[$k]=!0,!this[nh]&&!this[dn])return!1;let s=super.emit("close");return this.removeAllListeners("close"),s}else if(e==="error"){this[hB]=n,super.emit(LY,n);let s=!this[mB]||this.listeners("error").length?super.emit("error",n):!1;return this[xf](),s}else if(e==="resume"){let s=super.emit("resume");return this[xf](),s}else if(e==="finish"||e==="prefinish"){let s=super.emit(e);return this.removeAllListeners(e),s}let i=super.emit(e,...r);return this[xf](),i}[FY](e){for(let n of this[fs])n.dest.write(e)===!1&&this.pause();let r=this[No]?!1:super.emit("data",e);return this[xf](),r}[hke](){return this[nh]?!1:(this[nh]=!0,this.readable=!1,this[Zl]?(AB(()=>this[MY]()),!0):this[MY]())}[MY](){if(this[eC]){let r=this[eC].end();if(r){for(let n of this[fs])n.dest.write(r);this[No]||super.emit("data",r)}}for(let r of this[fs])r.end();let e=super.emit("end");return this.removeAllListeners("end"),e}async collect(){let e=Object.assign([],{dataLength:0});this[Pi]||(e.dataLength=0);let r=this.promise();return this.on("data",n=>{e.push(n),this[Pi]||(e.dataLength+=n.length)}),await r,e}async concat(){if(this[Pi])throw new Error("cannot concat in objectMode");let e=await this.collect();return this[Sc]?e.join(""):Buffer.concat(e,e.dataLength)}async promise(){return new Promise((e,r)=>{this.on(dn,()=>r(new Error("stream destroyed"))),this.on("error",n=>r(n)),this.on("end",()=>e())})}[Symbol.asyncIterator](){this[No]=!1;let e=!1,r=o(async()=>(this.pause(),e=!0,{value:void 0,done:!0}),"stop");return{next:o(()=>{if(e)return r();let i=this.read();if(i!==null)return Promise.resolve({done:!1,value:i});if(this[vf])return r();let s,a,c=o(d=>{this.off("data",l),this.off("end",u),this.off(dn,f),r(),a(d)},"onerr"),l=o(d=>{this.off("error",c),this.off("end",u),this.off(dn,f),this.pause(),s({value:d,done:!!this[vf]})},"ondata"),u=o(()=>{this.off("error",c),this.off("data",l),this.off(dn,f),r(),s({done:!0,value:void 0})},"onend"),f=o(()=>c(new Error("stream destroyed")),"ondestroy");return new Promise((d,h)=>{a=h,s=d,this.once(dn,f),this.once("error",c),this.once("end",u),this.once("data",l)})},"next"),throw:r,return:r,[Symbol.asyncIterator](){return this},[Symbol.asyncDispose]:async()=>{}}}[Symbol.iterator](){this[No]=!1;let e=!1,r=o(()=>(this.pause(),this.off(LY,r),this.off(dn,r),this.off("end",r),e=!0,{done:!0,value:void 0}),"stop"),n=o(()=>{if(e)return r();let i=this.read();return i===null?r():{done:!1,value:i}},"next");return this.once("end",r),this.once(LY,r),this.once(dn,r),{next:n,throw:r,return:r,[Symbol.iterator](){return this},[Symbol.dispose]:()=>{}}}destroy(e){if(this[dn])return e?this.emit("error",e):this.emit(dn),this;this[dn]=!0,this[No]=!0,this[ni].length=0,this[ii]=0;let r=this;return typeof r.close=="function"&&!this[$k]&&r.close(),e?this.emit("error",e):this.emit(dn),this}static get isStream(){return ds.isStream}};ds.Minipass=Xk});var VY=m(Zk=>{"use strict";Object.defineProperty(Zk,"__esModule",{value:!0});Zk.Ignore=void 0;var Ake=eh(),NOt=PY(),ROt=typeof process=="object"&&process&&typeof process.platform=="string"?process.platform:"linux",HY=class{static{o(this,"Ignore")}relative;relativeChildren;absolute;absoluteChildren;platform;mmopts;constructor(e,{nobrace:r,nocase:n,noext:i,noglobstar:s,platform:a=ROt}){this.relative=[],this.absolute=[],this.relativeChildren=[],this.absoluteChildren=[],this.platform=a,this.mmopts={dot:!0,nobrace:r,nocase:n,noext:i,noglobstar:s,optimizationLevel:2,platform:a,nocomment:!0,nonegate:!0};for(let c of e)this.add(c)}add(e){let r=new Ake.Minimatch(e,this.mmopts);for(let n=0;n{"use strict";Object.defineProperty(eu,"__esModule",{value:!0});eu.Processor=eu.SubWalks=eu.MatchRecord=eu.HasWalkedCache=void 0;var gke=eh(),eP=class t{static{o(this,"HasWalkedCache")}store;constructor(e=new Map){this.store=e}copy(){return new t(new Map(this.store))}hasWalked(e,r){return this.store.get(e.fullpath())?.has(r.globString())}storeWalked(e,r){let n=e.fullpath(),i=this.store.get(n);i?i.add(r.globString()):this.store.set(n,new Set([r.globString()]))}};eu.HasWalkedCache=eP;var tP=class{static{o(this,"MatchRecord")}store=new Map;add(e,r,n){let i=(r?2:0)|(n?1:0),s=this.store.get(e);this.store.set(e,s===void 0?i:i&s)}entries(){return[...this.store.entries()].map(([e,r])=>[e,!!(r&2),!!(r&1)])}};eu.MatchRecord=tP;var rP=class{static{o(this,"SubWalks")}store=new Map;add(e,r){if(!e.canReaddir())return;let n=this.store.get(e);n?n.find(i=>i.globString()===r.globString())||n.push(r):this.store.set(e,[r])}get(e){let r=this.store.get(e);if(!r)throw new Error("attempting to walk unknown path");return r}entries(){return this.keys().map(e=>[e,this.store.get(e)])}keys(){return[...this.store.keys()].filter(e=>e.canReaddir())}};eu.SubWalks=rP;var zY=class t{static{o(this,"Processor")}hasWalkedCache;matches=new tP;subwalks=new rP;patterns;follow;dot;opts;constructor(e,r){this.opts=e,this.follow=!!e.follow,this.dot=!!e.dot,this.hasWalkedCache=r?r.copy():new eP}processPatterns(e,r){this.patterns=r;let n=r.map(i=>[e,i]);for(let[i,s]of n){this.hasWalkedCache.storeWalked(i,s);let a=s.root(),c=s.isAbsolute()&&this.opts.absolute!==!1;if(a){i=i.resolve(a==="/"&&this.opts.root!==void 0?this.opts.root:a);let d=s.rest();if(d)s=d;else{this.matches.add(i,!0,!1);continue}}if(i.isENOENT())continue;let l,u,f=!1;for(;typeof(l=s.pattern())=="string"&&(u=s.rest());)i=i.resolve(l),s=u,f=!0;if(l=s.pattern(),u=s.rest(),f){if(this.hasWalkedCache.hasWalked(i,s))continue;this.hasWalkedCache.storeWalked(i,s)}if(typeof l=="string"){let d=l===".."||l===""||l===".";this.matches.add(i.resolve(l),c,d);continue}else if(l===gke.GLOBSTAR){(!i.isSymbolicLink()||this.follow||s.checkFollowGlobstar())&&this.subwalks.add(i,s);let d=u?.pattern(),h=u?.rest();if(!u||(d===""||d===".")&&!h)this.matches.add(i,c,d===""||d===".");else if(d===".."){let p=i.parent||i;h?this.hasWalkedCache.hasWalked(p,h)||this.subwalks.add(p,h):this.matches.add(p,c,!0)}}else l instanceof RegExp&&this.subwalks.add(i,s)}return this}subwalkTargets(){return this.subwalks.keys()}child(){return new t(this.opts,this.hasWalkedCache)}filterEntries(e,r){let n=this.subwalks.get(e),i=this.child();for(let s of r)for(let a of n){let c=a.isAbsolute(),l=a.pattern(),u=a.rest();l===gke.GLOBSTAR?i.testGlobstar(s,a,u,c):l instanceof RegExp?i.testRegExp(s,l,u,c):i.testString(s,l,u,c)}return i}testGlobstar(e,r,n,i){if((this.dot||!e.name.startsWith("."))&&(r.hasMore()||this.matches.add(e,i,!1),e.canReaddir()&&(this.follow||!e.isSymbolicLink()?this.subwalks.add(e,r):e.isSymbolicLink()&&(n&&r.checkFollowGlobstar()?this.subwalks.add(e,n):r.markFollowGlobstar()&&this.subwalks.add(e,r)))),n){let s=n.pattern();if(typeof s=="string"&&s!==".."&&s!==""&&s!==".")this.testString(e,s,n.rest(),i);else if(s===".."){let a=e.parent||e;this.subwalks.add(a,n)}else s instanceof RegExp&&this.testRegExp(e,s,n.rest(),i)}}testRegExp(e,r,n,i){r.test(e.name)&&(n?this.subwalks.add(e,n):this.matches.add(e,i,!1))}testString(e,r,n,i){e.isNamed(r)&&(n?this.subwalks.add(e,n):this.matches.add(e,i,!1))}};eu.Processor=zY});var bke=m(ih=>{"use strict";Object.defineProperty(ih,"__esModule",{value:!0});ih.GlobStream=ih.GlobWalker=ih.GlobUtil=void 0;var TOt=mke(),Eke=VY(),Cke=yke(),DOt=o((t,e)=>typeof t=="string"?new Eke.Ignore([t],e):Array.isArray(t)?new Eke.Ignore(t,e):t,"makeIgnore"),gB=class{static{o(this,"GlobUtil")}path;patterns;opts;seen=new Set;paused=!1;aborted=!1;#e=[];#t;#n;signal;maxDepth;includeChildMatches;constructor(e,r,n){if(this.patterns=e,this.path=r,this.opts=n,this.#n=!n.posix&&n.platform==="win32"?"\\":"/",this.includeChildMatches=n.includeChildMatches!==!1,(n.ignore||!this.includeChildMatches)&&(this.#t=DOt(n.ignore??[],n),!this.includeChildMatches&&typeof this.#t.add!="function")){let i="cannot ignore child matches, ignore lacks add() method.";throw new Error(i)}this.maxDepth=n.maxDepth||1/0,n.signal&&(this.signal=n.signal,this.signal.addEventListener("abort",()=>{this.#e.length=0}))}#r(e){return this.seen.has(e)||!!this.#t?.ignored?.(e)}#i(e){return!!this.#t?.childrenIgnored?.(e)}pause(){this.paused=!0}resume(){if(this.signal?.aborted)return;this.paused=!1;let e;for(;!this.paused&&(e=this.#e.shift());)e()}onResume(e){this.signal?.aborted||(this.paused?this.#e.push(e):e())}async matchCheck(e,r){if(r&&this.opts.nodir)return;let n;if(this.opts.realpath){if(n=e.realpathCached()||await e.realpath(),!n)return;e=n}let s=e.isUnknown()||this.opts.stat?await e.lstat():e;if(this.opts.follow&&this.opts.nodir&&s?.isSymbolicLink()){let a=await s.realpath();a&&(a.isUnknown()||this.opts.stat)&&await a.lstat()}return this.matchCheckTest(s,r)}matchCheckTest(e,r){return e&&(this.maxDepth===1/0||e.depth()<=this.maxDepth)&&(!r||e.canReaddir())&&(!this.opts.nodir||!e.isDirectory())&&(!this.opts.nodir||!this.opts.follow||!e.isSymbolicLink()||!e.realpathCached()?.isDirectory())&&!this.#r(e)?e:void 0}matchCheckSync(e,r){if(r&&this.opts.nodir)return;let n;if(this.opts.realpath){if(n=e.realpathCached()||e.realpathSync(),!n)return;e=n}let s=e.isUnknown()||this.opts.stat?e.lstatSync():e;if(this.opts.follow&&this.opts.nodir&&s?.isSymbolicLink()){let a=s.realpathSync();a&&(a?.isUnknown()||this.opts.stat)&&a.lstatSync()}return this.matchCheckTest(s,r)}matchFinish(e,r){if(this.#r(e))return;if(!this.includeChildMatches&&this.#t?.add){let s=`${e.relativePosix()}/**`;this.#t.add(s)}let n=this.opts.absolute===void 0?r:this.opts.absolute;this.seen.add(e);let i=this.opts.mark&&e.isDirectory()?this.#n:"";if(this.opts.withFileTypes)this.matchEmit(e);else if(n){let s=this.opts.posix?e.fullpathPosix():e.fullpath();this.matchEmit(s+i)}else{let s=this.opts.posix?e.relativePosix():e.relative(),a=this.opts.dotRelative&&!s.startsWith(".."+this.#n)?"."+this.#n:"";this.matchEmit(s?a+s+i:"."+i)}}async match(e,r,n){let i=await this.matchCheck(e,n);i&&this.matchFinish(i,r)}matchSync(e,r,n){let i=this.matchCheckSync(e,n);i&&this.matchFinish(i,r)}walkCB(e,r,n){this.signal?.aborted&&n(),this.walkCB2(e,r,new Cke.Processor(this.opts),n)}walkCB2(e,r,n,i){if(this.#i(e))return i();if(this.signal?.aborted&&i(),this.paused){this.onResume(()=>this.walkCB2(e,r,n,i));return}n.processPatterns(e,r);let s=1,a=o(()=>{--s===0&&i()},"next");for(let[c,l,u]of n.matches.entries())this.#r(c)||(s++,this.match(c,l,u).then(()=>a()));for(let c of n.subwalkTargets()){if(this.maxDepth!==1/0&&c.depth()>=this.maxDepth)continue;s++;let l=c.readdirCached();c.calledReaddir()?this.walkCB3(c,l,n,a):c.readdirCB((u,f)=>this.walkCB3(c,f,n,a),!0)}a()}walkCB3(e,r,n,i){n=n.filterEntries(e,r);let s=1,a=o(()=>{--s===0&&i()},"next");for(let[c,l,u]of n.matches.entries())this.#r(c)||(s++,this.match(c,l,u).then(()=>a()));for(let[c,l]of n.subwalks.entries())s++,this.walkCB2(c,l,n.child(),a);a()}walkCBSync(e,r,n){this.signal?.aborted&&n(),this.walkCB2Sync(e,r,new Cke.Processor(this.opts),n)}walkCB2Sync(e,r,n,i){if(this.#i(e))return i();if(this.signal?.aborted&&i(),this.paused){this.onResume(()=>this.walkCB2Sync(e,r,n,i));return}n.processPatterns(e,r);let s=1,a=o(()=>{--s===0&&i()},"next");for(let[c,l,u]of n.matches.entries())this.#r(c)||this.matchSync(c,l,u);for(let c of n.subwalkTargets()){if(this.maxDepth!==1/0&&c.depth()>=this.maxDepth)continue;s++;let l=c.readdirSync();this.walkCB3Sync(c,l,n,a)}a()}walkCB3Sync(e,r,n,i){n=n.filterEntries(e,r);let s=1,a=o(()=>{--s===0&&i()},"next");for(let[c,l,u]of n.matches.entries())this.#r(c)||this.matchSync(c,l,u);for(let[c,l]of n.subwalks.entries())s++,this.walkCB2Sync(c,l,n.child(),a);a()}};ih.GlobUtil=gB;var jY=class extends gB{static{o(this,"GlobWalker")}matches=new Set;constructor(e,r,n){super(e,r,n)}matchEmit(e){this.matches.add(e)}async walk(){if(this.signal?.aborted)throw this.signal.reason;return this.path.isUnknown()&&await this.path.lstat(),await new Promise((e,r)=>{this.walkCB(this.path,this.patterns,()=>{this.signal?.aborted?r(this.signal.reason):e(this.matches)})}),this.matches}walkSync(){if(this.signal?.aborted)throw this.signal.reason;return this.path.isUnknown()&&this.path.lstatSync(),this.walkCBSync(this.path,this.patterns,()=>{if(this.signal?.aborted)throw this.signal.reason}),this.matches}};ih.GlobWalker=jY;var $Y=class extends gB{static{o(this,"GlobStream")}results;constructor(e,r,n){super(e,r,n),this.results=new TOt.Minipass({signal:this.signal,objectMode:!0}),this.results.on("drain",()=>this.resume()),this.results.on("resume",()=>this.resume())}matchEmit(e){this.results.write(e),this.results.flowing||this.pause()}stream(){let e=this.path;return e.isUnknown()?e.lstat().then(()=>{this.walkCB(e,this.patterns,()=>this.results.end())}):this.walkCB(e,this.patterns,()=>this.results.end()),this.results}streamSync(){return this.path.isUnknown()&&this.path.lstatSync(),this.walkCBSync(this.path,this.patterns,()=>this.results.end()),this.results}};ih.GlobStream=$Y});var JY=m(sP=>{"use strict";Object.defineProperty(sP,"__esModule",{value:!0});sP.Glob=void 0;var QOt=eh(),kOt=require("node:url"),nP=lke(),POt=PY(),iP=bke(),OOt=typeof process=="object"&&process&&typeof process.platform=="string"?process.platform:"linux",WY=class{static{o(this,"Glob")}absolute;cwd;root;dot;dotRelative;follow;ignore;magicalBraces;mark;matchBase;maxDepth;nobrace;nocase;nodir;noext;noglobstar;pattern;platform;realpath;scurry;stat;signal;windowsPathsNoEscape;withFileTypes;includeChildMatches;opts;patterns;constructor(e,r){if(!r)throw new TypeError("glob options required");if(this.withFileTypes=!!r.withFileTypes,this.signal=r.signal,this.follow=!!r.follow,this.dot=!!r.dot,this.dotRelative=!!r.dotRelative,this.nodir=!!r.nodir,this.mark=!!r.mark,r.cwd?(r.cwd instanceof URL||r.cwd.startsWith("file://"))&&(r.cwd=(0,kOt.fileURLToPath)(r.cwd)):this.cwd="",this.cwd=r.cwd||"",this.root=r.root,this.magicalBraces=!!r.magicalBraces,this.nobrace=!!r.nobrace,this.noext=!!r.noext,this.realpath=!!r.realpath,this.absolute=r.absolute,this.includeChildMatches=r.includeChildMatches!==!1,this.noglobstar=!!r.noglobstar,this.matchBase=!!r.matchBase,this.maxDepth=typeof r.maxDepth=="number"?r.maxDepth:1/0,this.stat=!!r.stat,this.ignore=r.ignore,this.withFileTypes&&this.absolute!==void 0)throw new Error("cannot set absolute and withFileTypes:true");if(typeof e=="string"&&(e=[e]),this.windowsPathsNoEscape=!!r.windowsPathsNoEscape||r.allowWindowsEscape===!1,this.windowsPathsNoEscape&&(e=e.map(l=>l.replace(/\\/g,"/"))),this.matchBase){if(r.noglobstar)throw new TypeError("base matching requires globstar");e=e.map(l=>l.includes("/")?l:`./**/${l}`)}if(this.pattern=e,this.platform=r.platform||OOt,this.opts={...r,platform:this.platform},r.scurry){if(this.scurry=r.scurry,r.nocase!==void 0&&r.nocase!==r.scurry.nocase)throw new Error("nocase option contradicts provided scurry option")}else{let l=r.platform==="win32"?nP.PathScurryWin32:r.platform==="darwin"?nP.PathScurryDarwin:r.platform?nP.PathScurryPosix:nP.PathScurry;this.scurry=new l(this.cwd,{nocase:r.nocase,fs:r.fs})}this.nocase=this.scurry.nocase;let n=this.platform==="darwin"||this.platform==="win32",i={...r,dot:this.dot,matchBase:this.matchBase,nobrace:this.nobrace,nocase:this.nocase,nocaseMagicOnly:n,nocomment:!0,noext:this.noext,nonegate:!0,optimizationLevel:2,platform:this.platform,windowsPathsNoEscape:this.windowsPathsNoEscape,debug:!!this.opts.debug},s=this.pattern.map(l=>new QOt.Minimatch(l,i)),[a,c]=s.reduce((l,u)=>(l[0].push(...u.set),l[1].push(...u.globParts),l),[[],[]]);this.patterns=a.map((l,u)=>{let f=c[u];if(!f)throw new Error("invalid pattern object");return new POt.Pattern(l,f,0,this.platform)})}async walk(){return[...await new iP.GlobWalker(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==1/0?this.maxDepth+this.scurry.cwd.depth():1/0,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).walk()]}walkSync(){return[...new iP.GlobWalker(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==1/0?this.maxDepth+this.scurry.cwd.depth():1/0,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).walkSync()]}stream(){return new iP.GlobStream(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==1/0?this.maxDepth+this.scurry.cwd.depth():1/0,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).stream()}streamSync(){return new iP.GlobStream(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==1/0?this.maxDepth+this.scurry.cwd.depth():1/0,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).streamSync()}iterateSync(){return this.streamSync()[Symbol.iterator]()}[Symbol.iterator](){return this.iterateSync()}iterate(){return this.stream()[Symbol.asyncIterator]()}[Symbol.asyncIterator](){return this.iterate()}};sP.Glob=WY});var YY=m(oP=>{"use strict";Object.defineProperty(oP,"__esModule",{value:!0});oP.hasMagic=void 0;var LOt=eh(),FOt=o((t,e={})=>{Array.isArray(t)||(t=[t]);for(let r of t)if(new LOt.Minimatch(r,e).hasMagic())return!0;return!1},"hasMagic");oP.hasMagic=FOt});var Bke=m(Ct=>{"use strict";Object.defineProperty(Ct,"__esModule",{value:!0});Ct.glob=Ct.sync=Ct.iterate=Ct.iterateSync=Ct.stream=Ct.streamSync=Ct.Ignore=Ct.hasMagic=Ct.Glob=Ct.unescape=Ct.escape=void 0;Ct.globStreamSync=yB;Ct.globStream=KY;Ct.globSync=XY;Ct.globIterateSync=EB;Ct.globIterate=ZY;var wke=eh(),Om=JY(),MOt=YY(),Ske=eh();Object.defineProperty(Ct,"escape",{enumerable:!0,get:o(function(){return Ske.escape},"get")});Object.defineProperty(Ct,"unescape",{enumerable:!0,get:o(function(){return Ske.unescape},"get")});var UOt=JY();Object.defineProperty(Ct,"Glob",{enumerable:!0,get:o(function(){return UOt.Glob},"get")});var qOt=YY();Object.defineProperty(Ct,"hasMagic",{enumerable:!0,get:o(function(){return qOt.hasMagic},"get")});var GOt=VY();Object.defineProperty(Ct,"Ignore",{enumerable:!0,get:o(function(){return GOt.Ignore},"get")});function yB(t,e={}){return new Om.Glob(t,e).streamSync()}o(yB,"globStreamSync");function KY(t,e={}){return new Om.Glob(t,e).stream()}o(KY,"globStream");function XY(t,e={}){return new Om.Glob(t,e).walkSync()}o(XY,"globSync");async function Ike(t,e={}){return new Om.Glob(t,e).walk()}o(Ike,"glob_");function EB(t,e={}){return new Om.Glob(t,e).iterateSync()}o(EB,"globIterateSync");function ZY(t,e={}){return new Om.Glob(t,e).iterate()}o(ZY,"globIterate");Ct.streamSync=yB;Ct.stream=Object.assign(KY,{sync:yB});Ct.iterateSync=EB;Ct.iterate=Object.assign(ZY,{sync:EB});Ct.sync=Object.assign(XY,{stream:yB,iterate:EB});Ct.glob=Object.assign(Ike,{glob:Ike,globSync:XY,sync:Ct.sync,globStream:KY,stream:Ct.stream,globStreamSync:yB,streamSync:Ct.streamSync,globIterate:ZY,iterate:Ct.iterate,globIterateSync:EB,iterateSync:Ct.iterateSync,Glob:Om.Glob,hasMagic:MOt.hasMagic,escape:wke.escape,unescape:wke.unescape});Ct.glob.glob=Ct.glob});var Nke=m((gLr,_ke)=>{var xke=EW(),rC=require("path"),e7=zDe(),HOt=oQe(),VOt=gQe(),zOt=SQe(),jOt=Bke(),Lm=_ke.exports={},vke=/[\/\\]/g,$Ot=o(function(t,e){var r=[];return e7(t).forEach(function(n){var i=n.indexOf("!")===0;i&&(n=n.slice(1));var s=e(n);i?r=HOt(r,s):r=VOt(r,s)}),r},"processPatterns");Lm.exists=function(){var t=rC.join.apply(rC,arguments);return xke.existsSync(t)};Lm.expand=function(...t){var e=zOt(t[0])?t.shift():{},r=Array.isArray(t[0])?t[0]:t;if(r.length===0)return[];var n=$Ot(r,function(i){return jOt.sync(i,e)});return e.filter&&(n=n.filter(function(i){i=rC.join(e.cwd||"",i);try{return typeof e.filter=="function"?e.filter(i):xke.statSync(i)[e.filter]()}catch{return!1}})),n};Lm.expandMapping=function(t,e,r){r=Object.assign({rename:o(function(s,a){return rC.join(s||"",a)},"rename")},r);var n=[],i={};return Lm.expand(r,t).forEach(function(s){var a=s;r.flatten&&(a=rC.basename(a)),r.ext&&(a=a.replace(/(\.[^\/]*)?$/,r.ext));var c=r.rename(e,a,r);r.cwd&&(s=rC.join(r.cwd,s)),c=c.replace(vke,"/"),s=s.replace(vke,"/"),i[c]?i[c].src.push(s):(n.push({src:[s],dest:c}),i[c]=n[n.length-1])}),n};Lm.normalizeFilesArray=function(t){var e=[];return t.forEach(function(r){var n;("src"in r||"dest"in r)&&e.push(r)}),e.length===0?[]:(e=_(e).chain().forEach(function(r){!("src"in r)||!r.src||(Array.isArray(r.src)?r.src=e7(r.src):r.src=[r.src])}).map(function(r){var n=Object.assign({},r);if(delete n.src,delete n.dest,r.expand)return Lm.expandMapping(r.src,r.dest,n).map(function(s){var a=Object.assign({},r);return a.orig=Object.assign({},r),a.src=s.src,a.dest=s.dest,["expand","cwd","flatten","rename","ext"].forEach(function(c){delete a[c]}),a});var i=Object.assign({},r);return i.orig=Object.assign({},r),"src"in i&&Object.defineProperty(i,"src",{enumerable:!0,get:o(function s(){var a;return"result"in s||(a=r.src,a=Array.isArray(a)?e7(a):[a],s.result=Lm.expand(n,a)),s.result},"fn")}),"dest"in i&&(i.dest=r.dest),i}).flatten().value(),e)}});var nC=m((CLr,Dke)=>{var t7=EW(),Rke=require("path"),WOt=CQ(),JOt=t_e(),Tke=HW(),YOt=PNe(),ELr=require("stream").Stream,KOt=Tm().PassThrough,Ro=Dke.exports={};Ro.file=Nke();Ro.collectStream=function(t,e){var r=[],n=0;t.on("error",e),t.on("data",function(i){r.push(i),n+=i.length}),t.on("end",function(){var i=Buffer.alloc(n),s=0;r.forEach(function(a){a.copy(i,s),s+=a.length}),e(null,i)})};Ro.dateify=function(t){return t=t||new Date,t instanceof Date?t=t:typeof t=="string"?t=new Date(t):t=new Date,t};Ro.defaults=function(t,e,r){var n=arguments;return n[0]=n[0]||{},YOt(...n)};Ro.isStream=function(t){return WOt(t)};Ro.lazyReadStream=function(t){return new JOt.Readable(function(){return t7.createReadStream(t)})};Ro.normalizeInputSource=function(t){return t===null?Buffer.alloc(0):typeof t=="string"?Buffer.from(t):Ro.isStream(t)?t.pipe(new KOt):t};Ro.sanitizePath=function(t){return Tke(t,!1).replace(/^\w+:/,"").replace(/^(\.\.\/|\/)+/,"")};Ro.trailingSlashIt=function(t){return t.slice(-1)!=="/"?t+"/":t};Ro.unixifyPath=function(t){return Tke(t,!1).replace(/^\w+:/,"")};Ro.walkdir=function(t,e,r){var n=[];typeof e=="function"&&(r=e,e=t),t7.readdir(t,function(i,s){var a=0,c,l;if(i)return r(i);o((function u(){if(c=s[a++],!c)return r(null,n);l=Rke.join(t,c),t7.stat(l,function(f,d){n.push({path:l,relative:Rke.relative(e,l).replace(/\\/g,"/"),stats:d}),d&&d.isDirectory()?Ro.walkdir(l,e,function(h,p){if(h)return r(h);p.forEach(function(A){n.push(A)}),u()}):u()})}),"next")()})}});var Oke=m((kke,Pke)=>{var XOt=require("util"),ZOt={ABORTED:"archive was aborted",DIRECTORYDIRPATHREQUIRED:"diretory dirpath argument must be a non-empty string value",DIRECTORYFUNCTIONINVALIDDATA:"invalid data returned by directory custom data function",ENTRYNAMEREQUIRED:"entry name must be a non-empty string value",FILEFILEPATHREQUIRED:"file filepath argument must be a non-empty string value",FINALIZING:"archive already finalizing",QUEUECLOSED:"queue closed",NOENDMETHOD:"no suitable finalize/end method defined by module",DIRECTORYNOTSUPPORTED:"support for directory entries not defined by module",FORMATSET:"archive format already set",INPUTSTEAMBUFFERREQUIRED:"input source must be valid Stream or Buffer instance",MODULESET:"module already set",SYMLINKNOTSUPPORTED:"support for symlink entries not defined by module",SYMLINKFILEPATHREQUIRED:"symlink filepath argument must be a non-empty string value",SYMLINKTARGETREQUIRED:"symlink target argument must be a non-empty string value",ENTRYNOTSUPPORTED:"entry not supported"};function Qke(t,e){Error.captureStackTrace(this,this.constructor),this.message=ZOt[t]||t,this.code=t,this.data=e}o(Qke,"ArchiverError");XOt.inherits(Qke,Error);kke=Pke.exports=Qke});var qke=m((ILr,Uke)=>{var i7=require("fs"),Fke=zxe(),Lke=$xe(),r7=require("path"),tu=nC(),eLt=require("util").inherits,jr=Oke(),Mke=Tm().Transform,n7=process.platform==="win32",kt=o(function(t,e){if(!(this instanceof kt))return new kt(t,e);typeof t!="string"&&(e=t,t="zip"),e=this.options=tu.defaults(e,{highWaterMark:1024*1024,statConcurrency:4}),Mke.call(this,e),this._format=!1,this._module=!1,this._pending=0,this._pointer=0,this._entriesCount=0,this._entriesProcessedCount=0,this._fsEntriesTotalBytes=0,this._fsEntriesProcessedBytes=0,this._queue=Lke.queue(this._onQueueTask.bind(this),1),this._queue.drain(this._onQueueDrain.bind(this)),this._statQueue=Lke.queue(this._onStatQueueTask.bind(this),e.statConcurrency),this._statQueue.drain(this._onQueueDrain.bind(this)),this._state={aborted:!1,finalize:!1,finalizing:!1,finalized:!1,modulePiped:!1},this._streams=[]},"Archiver");eLt(kt,Mke);kt.prototype._abort=function(){this._state.aborted=!0,this._queue.kill(),this._statQueue.kill(),this._queue.idle()&&this._shutdown()};kt.prototype._append=function(t,e){e=e||{};var r={source:null,filepath:t};e.name||(e.name=t),e.sourcePath=t,r.data=e,this._entriesCount++,e.stats&&e.stats instanceof i7.Stats?(r=this._updateQueueTaskWithStats(r,e.stats),r&&(e.stats.size&&(this._fsEntriesTotalBytes+=e.stats.size),this._queue.push(r))):this._statQueue.push(r)};kt.prototype._finalize=function(){this._state.finalizing||this._state.finalized||this._state.aborted||(this._state.finalizing=!0,this._moduleFinalize(),this._state.finalizing=!1,this._state.finalized=!0)};kt.prototype._maybeFinalize=function(){return this._state.finalizing||this._state.finalized||this._state.aborted?!1:this._state.finalize&&this._pending===0&&this._queue.idle()&&this._statQueue.idle()?(this._finalize(),!0):!1};kt.prototype._moduleAppend=function(t,e,r){if(this._state.aborted){r();return}this._module.append(t,e,function(n){if(this._task=null,this._state.aborted){this._shutdown();return}if(n){this.emit("error",n),setImmediate(r);return}this.emit("entry",e),this._entriesProcessedCount++,e.stats&&e.stats.size&&(this._fsEntriesProcessedBytes+=e.stats.size),this.emit("progress",{entries:{total:this._entriesCount,processed:this._entriesProcessedCount},fs:{totalBytes:this._fsEntriesTotalBytes,processedBytes:this._fsEntriesProcessedBytes}}),setImmediate(r)}.bind(this))};kt.prototype._moduleFinalize=function(){typeof this._module.finalize=="function"?this._module.finalize():typeof this._module.end=="function"?this._module.end():this.emit("error",new jr("NOENDMETHOD"))};kt.prototype._modulePipe=function(){this._module.on("error",this._onModuleError.bind(this)),this._module.pipe(this),this._state.modulePiped=!0};kt.prototype._moduleSupports=function(t){return!this._module.supports||!this._module.supports[t]?!1:this._module.supports[t]};kt.prototype._moduleUnpipe=function(){this._module.unpipe(this),this._state.modulePiped=!1};kt.prototype._normalizeEntryData=function(t,e){t=tu.defaults(t,{type:"file",name:null,date:null,mode:null,prefix:null,sourcePath:null,stats:!1}),e&&t.stats===!1&&(t.stats=e);var r=t.type==="directory";return t.name&&(typeof t.prefix=="string"&&t.prefix!==""&&(t.name=t.prefix+"/"+t.name,t.prefix=null),t.name=tu.sanitizePath(t.name),t.type!=="symlink"&&t.name.slice(-1)==="/"?(r=!0,t.type="directory"):r&&(t.name+="/")),typeof t.mode=="number"?n7?t.mode&=511:t.mode&=4095:t.stats&&t.mode===null?(n7?t.mode=t.stats.mode&511:t.mode=t.stats.mode&4095,n7&&r&&(t.mode=493)):t.mode===null&&(t.mode=r?493:420),t.stats&&t.date===null?t.date=t.stats.mtime:t.date=tu.dateify(t.date),t};kt.prototype._onModuleError=function(t){this.emit("error",t)};kt.prototype._onQueueDrain=function(){this._state.finalizing||this._state.finalized||this._state.aborted||this._state.finalize&&this._pending===0&&this._queue.idle()&&this._statQueue.idle()&&this._finalize()};kt.prototype._onQueueTask=function(t,e){var r=o(()=>{t.data.callback&&t.data.callback(),e()},"fullCallback");if(this._state.finalizing||this._state.finalized||this._state.aborted){r();return}this._task=t,this._moduleAppend(t.source,t.data,r)};kt.prototype._onStatQueueTask=function(t,e){if(this._state.finalizing||this._state.finalized||this._state.aborted){e();return}i7.lstat(t.filepath,function(r,n){if(this._state.aborted){setImmediate(e);return}if(r){this._entriesCount--,this.emit("warning",r),setImmediate(e);return}t=this._updateQueueTaskWithStats(t,n),t&&(n.size&&(this._fsEntriesTotalBytes+=n.size),this._queue.push(t)),setImmediate(e)}.bind(this))};kt.prototype._shutdown=function(){this._moduleUnpipe(),this.end()};kt.prototype._transform=function(t,e,r){t&&(this._pointer+=t.length),r(null,t)};kt.prototype._updateQueueTaskWithStats=function(t,e){if(e.isFile())t.data.type="file",t.data.sourceType="stream",t.source=tu.lazyReadStream(t.filepath);else if(e.isDirectory()&&this._moduleSupports("directory"))t.data.name=tu.trailingSlashIt(t.data.name),t.data.type="directory",t.data.sourcePath=tu.trailingSlashIt(t.filepath),t.data.sourceType="buffer",t.source=Buffer.concat([]);else if(e.isSymbolicLink()&&this._moduleSupports("symlink")){var r=i7.readlinkSync(t.filepath),n=r7.dirname(t.filepath);t.data.type="symlink",t.data.linkname=r7.relative(n,r7.resolve(n,r)),t.data.sourceType="buffer",t.source=Buffer.concat([])}else return e.isDirectory()?this.emit("warning",new jr("DIRECTORYNOTSUPPORTED",t.data)):e.isSymbolicLink()?this.emit("warning",new jr("SYMLINKNOTSUPPORTED",t.data)):this.emit("warning",new jr("ENTRYNOTSUPPORTED",t.data)),null;return t.data=this._normalizeEntryData(t.data,e),t};kt.prototype.abort=function(){return this._state.aborted||this._state.finalized?this:(this._abort(),this)};kt.prototype.append=function(t,e){if(this._state.finalize||this._state.aborted)return this.emit("error",new jr("QUEUECLOSED")),this;if(e=this._normalizeEntryData(e),typeof e.name!="string"||e.name.length===0)return this.emit("error",new jr("ENTRYNAMEREQUIRED")),this;if(e.type==="directory"&&!this._moduleSupports("directory"))return this.emit("error",new jr("DIRECTORYNOTSUPPORTED",{name:e.name})),this;if(t=tu.normalizeInputSource(t),Buffer.isBuffer(t))e.sourceType="buffer";else if(tu.isStream(t))e.sourceType="stream";else return this.emit("error",new jr("INPUTSTEAMBUFFERREQUIRED",{name:e.name})),this;return this._entriesCount++,this._queue.push({data:e,source:t}),this};kt.prototype.directory=function(t,e,r){if(this._state.finalize||this._state.aborted)return this.emit("error",new jr("QUEUECLOSED")),this;if(typeof t!="string"||t.length===0)return this.emit("error",new jr("DIRECTORYDIRPATHREQUIRED")),this;this._pending++,e===!1?e="":typeof e!="string"&&(e=t);var n=!1;typeof r=="function"?(n=r,r={}):typeof r!="object"&&(r={});var i={stat:!0,dot:!0};function s(){this._pending--,this._maybeFinalize()}o(s,"onGlobEnd");function a(u){this.emit("error",u)}o(a,"onGlobError");function c(u){l.pause();var f=!1,d=Object.assign({},r);d.name=u.relative,d.prefix=e,d.stats=u.stat,d.callback=l.resume.bind(l);try{if(n){if(d=n(d),d===!1)f=!0;else if(typeof d!="object")throw new jr("DIRECTORYFUNCTIONINVALIDDATA",{dirpath:t})}}catch(h){this.emit("error",h);return}if(f){l.resume();return}this._append(u.absolute,d)}o(c,"onGlobMatch");var l=Fke(t,i);return l.on("error",a.bind(this)),l.on("match",c.bind(this)),l.on("end",s.bind(this)),this};kt.prototype.file=function(t,e){return this._state.finalize||this._state.aborted?(this.emit("error",new jr("QUEUECLOSED")),this):typeof t!="string"||t.length===0?(this.emit("error",new jr("FILEFILEPATHREQUIRED")),this):(this._append(t,e),this)};kt.prototype.glob=function(t,e,r){this._pending++,e=tu.defaults(e,{stat:!0,pattern:t});function n(){this._pending--,this._maybeFinalize()}o(n,"onGlobEnd");function i(c){this.emit("error",c)}o(i,"onGlobError");function s(c){a.pause();var l=Object.assign({},r);l.callback=a.resume.bind(a),l.stats=c.stat,l.name=c.relative,this._append(c.absolute,l)}o(s,"onGlobMatch");var a=Fke(e.cwd||".",e);return a.on("error",i.bind(this)),a.on("match",s.bind(this)),a.on("end",n.bind(this)),this};kt.prototype.finalize=function(){if(this._state.aborted){var t=new jr("ABORTED");return this.emit("error",t),Promise.reject(t)}if(this._state.finalize){var e=new jr("FINALIZING");return this.emit("error",e),Promise.reject(e)}this._state.finalize=!0,this._pending===0&&this._queue.idle()&&this._statQueue.idle()&&this._finalize();var r=this;return new Promise(function(n,i){var s;r._module.on("end",function(){s||n()}),r._module.on("error",function(a){s=!0,i(a)})})};kt.prototype.setFormat=function(t){return this._format?(this.emit("error",new jr("FORMATSET")),this):(this._format=t,this)};kt.prototype.setModule=function(t){return this._state.aborted?(this.emit("error",new jr("ABORTED")),this):this._state.module?(this.emit("error",new jr("MODULESET")),this):(this._module=t,this._modulePipe(),this)};kt.prototype.symlink=function(t,e,r){if(this._state.finalize||this._state.aborted)return this.emit("error",new jr("QUEUECLOSED")),this;if(typeof t!="string"||t.length===0)return this.emit("error",new jr("SYMLINKFILEPATHREQUIRED")),this;if(typeof e!="string"||e.length===0)return this.emit("error",new jr("SYMLINKTARGETREQUIRED",{filepath:t})),this;if(!this._moduleSupports("symlink"))return this.emit("error",new jr("SYMLINKNOTSUPPORTED",{filepath:t})),this;var n={};return n.type="symlink",n.name=t.replace(/\\/g,"/"),n.linkname=e.replace(/\\/g,"/"),n.sourceType="buffer",typeof r=="number"&&(n.mode=r),this._entriesCount++,this._queue.push({data:n,source:Buffer.concat([])}),this};kt.prototype.pointer=function(){return this._pointer};kt.prototype.use=function(t){return this._streams.push(t),this};Uke.exports=kt});var cP=m((BLr,Gke)=>{var aP=Gke.exports=function(){};aP.prototype.getName=function(){};aP.prototype.getSize=function(){};aP.prototype.getLastModifiedDate=function(){};aP.prototype.isDirectory=function(){}});var lP=m((vLr,Hke)=>{var _a=Hke.exports={};_a.dateToDos=function(t,e){e=e||!1;var r=e?t.getFullYear():t.getUTCFullYear();if(r<1980)return 2162688;if(r>=2044)return 2141175677;var n={year:r,month:e?t.getMonth():t.getUTCMonth(),date:e?t.getDate():t.getUTCDate(),hours:e?t.getHours():t.getUTCHours(),minutes:e?t.getMinutes():t.getUTCMinutes(),seconds:e?t.getSeconds():t.getUTCSeconds()};return n.year-1980<<25|n.month+1<<21|n.date<<16|n.hours<<11|n.minutes<<5|n.seconds/2};_a.dosToDate=function(t){return new Date((t>>25&127)+1980,(t>>21&15)-1,t>>16&31,t>>11&31,t>>5&63,(t&31)<<1)};_a.fromDosTime=function(t){return _a.dosToDate(t.readUInt32LE(0))};_a.getEightBytes=function(t){var e=Buffer.alloc(8);return e.writeUInt32LE(t%4294967296,0),e.writeUInt32LE(t/4294967296|0,4),e};_a.getShortBytes=function(t){var e=Buffer.alloc(2);return e.writeUInt16LE((t&65535)>>>0,0),e};_a.getShortBytesValue=function(t,e){return t.readUInt16LE(e)};_a.getLongBytes=function(t){var e=Buffer.alloc(4);return e.writeUInt32LE((t&4294967295)>>>0,0),e};_a.getLongBytesValue=function(t,e){return t.readUInt32LE(e)};_a.toDosTime=function(t){return _a.getLongBytes(_a.dateToDos(t))}});var s7=m((xLr,Jke)=>{var Vke=lP(),zke=8,jke=1,tLt=4,rLt=2,$ke=64,Wke=2048,wi=Jke.exports=function(){return this instanceof wi?(this.descriptor=!1,this.encryption=!1,this.utf8=!1,this.numberOfShannonFanoTrees=0,this.strongEncryption=!1,this.slidingDictionarySize=0,this):new wi};wi.prototype.encode=function(){return Vke.getShortBytes((this.descriptor?zke:0)|(this.utf8?Wke:0)|(this.encryption?jke:0)|(this.strongEncryption?$ke:0))};wi.prototype.parse=function(t,e){var r=Vke.getShortBytesValue(t,e),n=new wi;return n.useDataDescriptor((r&zke)!==0),n.useUTF8ForNames((r&Wke)!==0),n.useStrongEncryption((r&$ke)!==0),n.useEncryption((r&jke)!==0),n.setSlidingDictionarySize((r&rLt)!==0?8192:4096),n.setNumberOfShannonFanoTrees((r&tLt)!==0?3:2),n};wi.prototype.setNumberOfShannonFanoTrees=function(t){this.numberOfShannonFanoTrees=t};wi.prototype.getNumberOfShannonFanoTrees=function(){return this.numberOfShannonFanoTrees};wi.prototype.setSlidingDictionarySize=function(t){this.slidingDictionarySize=t};wi.prototype.getSlidingDictionarySize=function(){return this.slidingDictionarySize};wi.prototype.useDataDescriptor=function(t){this.descriptor=t};wi.prototype.usesDataDescriptor=function(){return this.descriptor};wi.prototype.useEncryption=function(t){this.encryption=t};wi.prototype.usesEncryption=function(){return this.encryption};wi.prototype.useStrongEncryption=function(t){this.strongEncryption=t};wi.prototype.usesStrongEncryption=function(){return this.strongEncryption};wi.prototype.useUTF8ForNames=function(t){this.utf8=t};wi.prototype.usesUTF8ForNames=function(){return this.utf8}});var Kke=m((_Lr,Yke)=>{Yke.exports={PERM_MASK:4095,FILE_TYPE_FLAG:61440,LINK_FLAG:40960,FILE_FLAG:32768,DIR_FLAG:16384,DEFAULT_LINK_PERM:511,DEFAULT_DIR_PERM:493,DEFAULT_FILE_PERM:420}});var o7=m((NLr,Xke)=>{Xke.exports={WORD:4,DWORD:8,EMPTY:Buffer.alloc(0),SHORT:2,SHORT_MASK:65535,SHORT_SHIFT:16,SHORT_ZERO:Buffer.from(Array(2)),LONG:4,LONG_ZERO:Buffer.from(Array(4)),MIN_VERSION_INITIAL:10,MIN_VERSION_DATA_DESCRIPTOR:20,MIN_VERSION_ZIP64:45,VERSION_MADEBY:45,METHOD_STORED:0,METHOD_DEFLATED:8,PLATFORM_UNIX:3,PLATFORM_FAT:0,SIG_LFH:67324752,SIG_DD:134695760,SIG_CFH:33639248,SIG_EOCD:101010256,SIG_ZIP64_EOCD:101075792,SIG_ZIP64_EOCD_LOC:117853008,ZIP64_MAGIC_SHORT:65535,ZIP64_MAGIC:4294967295,ZIP64_EXTRA_ID:1,ZLIB_NO_COMPRESSION:0,ZLIB_BEST_SPEED:1,ZLIB_BEST_COMPRESSION:9,ZLIB_DEFAULT_COMPRESSION:-1,MODE_MASK:4095,DEFAULT_FILE_MODE:33188,DEFAULT_DIR_MODE:16877,EXT_FILE_ATTR_DIR:1106051088,EXT_FILE_ATTR_FILE:2175008800,S_IFMT:61440,S_IFIFO:4096,S_IFCHR:8192,S_IFDIR:16384,S_IFBLK:24576,S_IFREG:32768,S_IFLNK:40960,S_IFSOCK:49152,S_DOS_A:32,S_DOS_D:16,S_DOS_V:8,S_DOS_S:4,S_DOS_H:2,S_DOS_R:1}});var a7=m((RLr,nPe)=>{var nLt=require("util").inherits,iLt=HW(),ePe=cP(),tPe=s7(),Zke=Kke(),hs=o7(),rPe=lP(),lt=nPe.exports=function(t){if(!(this instanceof lt))return new lt(t);ePe.call(this),this.platform=hs.PLATFORM_FAT,this.method=-1,this.name=null,this.size=0,this.csize=0,this.gpb=new tPe,this.crc=0,this.time=-1,this.minver=hs.MIN_VERSION_INITIAL,this.mode=-1,this.extra=null,this.exattr=0,this.inattr=0,this.comment=null,t&&this.setName(t)};nLt(lt,ePe);lt.prototype.getCentralDirectoryExtra=function(){return this.getExtra()};lt.prototype.getComment=function(){return this.comment!==null?this.comment:""};lt.prototype.getCompressedSize=function(){return this.csize};lt.prototype.getCrc=function(){return this.crc};lt.prototype.getExternalAttributes=function(){return this.exattr};lt.prototype.getExtra=function(){return this.extra!==null?this.extra:hs.EMPTY};lt.prototype.getGeneralPurposeBit=function(){return this.gpb};lt.prototype.getInternalAttributes=function(){return this.inattr};lt.prototype.getLastModifiedDate=function(){return this.getTime()};lt.prototype.getLocalFileDataExtra=function(){return this.getExtra()};lt.prototype.getMethod=function(){return this.method};lt.prototype.getName=function(){return this.name};lt.prototype.getPlatform=function(){return this.platform};lt.prototype.getSize=function(){return this.size};lt.prototype.getTime=function(){return this.time!==-1?rPe.dosToDate(this.time):-1};lt.prototype.getTimeDos=function(){return this.time!==-1?this.time:0};lt.prototype.getUnixMode=function(){return this.platform!==hs.PLATFORM_UNIX?0:this.getExternalAttributes()>>hs.SHORT_SHIFT&hs.SHORT_MASK};lt.prototype.getVersionNeededToExtract=function(){return this.minver};lt.prototype.setComment=function(t){Buffer.byteLength(t)!==t.length&&this.getGeneralPurposeBit().useUTF8ForNames(!0),this.comment=t};lt.prototype.setCompressedSize=function(t){if(t<0)throw new Error("invalid entry compressed size");this.csize=t};lt.prototype.setCrc=function(t){if(t<0)throw new Error("invalid entry crc32");this.crc=t};lt.prototype.setExternalAttributes=function(t){this.exattr=t>>>0};lt.prototype.setExtra=function(t){this.extra=t};lt.prototype.setGeneralPurposeBit=function(t){if(!(t instanceof tPe))throw new Error("invalid entry GeneralPurposeBit");this.gpb=t};lt.prototype.setInternalAttributes=function(t){this.inattr=t};lt.prototype.setMethod=function(t){if(t<0)throw new Error("invalid entry compression method");this.method=t};lt.prototype.setName=function(t,e=!1){t=iLt(t,!1).replace(/^\w+:/,"").replace(/^(\.\.\/|\/)+/,""),e&&(t=`/${t}`),Buffer.byteLength(t)!==t.length&&this.getGeneralPurposeBit().useUTF8ForNames(!0),this.name=t};lt.prototype.setPlatform=function(t){this.platform=t};lt.prototype.setSize=function(t){if(t<0)throw new Error("invalid entry size");this.size=t};lt.prototype.setTime=function(t,e){if(!(t instanceof Date))throw new Error("invalid entry time");this.time=rPe.dateToDos(t,e)};lt.prototype.setUnixMode=function(t){t|=this.isDirectory()?hs.S_IFDIR:hs.S_IFREG;var e=0;e|=t<hs.ZIP64_MAGIC||this.size>hs.ZIP64_MAGIC}});var c7=m((DLr,iPe)=>{var TLr=require("stream").Stream,sLt=Tm().PassThrough,oLt=CQ(),aLt=iPe.exports={};aLt.normalizeInputSource=function(t){if(t===null)return Buffer.alloc(0);if(typeof t=="string")return Buffer.from(t);if(oLt(t)&&!t._readableState){var e=new sLt;return t.pipe(e),e}return t}});var u7=m((QLr,sPe)=>{var cLt=require("util").inherits,lLt=CQ(),l7=Tm().Transform,uLt=cP(),fLt=c7(),To=sPe.exports=function(t){if(!(this instanceof To))return new To(t);l7.call(this,t),this.offset=0,this._archive={finish:!1,finished:!1,processing:!1}};cLt(To,l7);To.prototype._appendBuffer=function(t,e,r){};To.prototype._appendStream=function(t,e,r){};To.prototype._emitErrorCallback=function(t){t&&this.emit("error",t)};To.prototype._finish=function(t){};To.prototype._normalizeEntry=function(t){};To.prototype._transform=function(t,e,r){r(null,t)};To.prototype.entry=function(t,e,r){if(e=e||null,typeof r!="function"&&(r=this._emitErrorCallback.bind(this)),!(t instanceof uLt)){r(new Error("not a valid instance of ArchiveEntry"));return}if(this._archive.finish||this._archive.finished){r(new Error("unacceptable entry after finish"));return}if(this._archive.processing){r(new Error("already processing an entry"));return}if(this._archive.processing=!0,this._normalizeEntry(t),this._entry=t,e=fLt.normalizeInputSource(e),Buffer.isBuffer(e))this._appendBuffer(t,e,r);else if(lLt(e))this._appendStream(t,e,r);else{this._archive.processing=!1,r(new Error("input source must be valid Stream or Buffer instance"));return}return this};To.prototype.finish=function(){if(this._archive.processing){this._archive.finish=!0;return}this._finish()};To.prototype.getBytesWritten=function(){return this.offset};To.prototype.write=function(t,e){return t&&(this.offset+=t.length),l7.prototype.write.call(this,t,e)}});var uP=m(f7=>{var oPe;(function(t){typeof DO_NOT_EXPORT_CRC>"u"?typeof f7=="object"?t(f7):typeof define=="function"&&define.amd?define(function(){var e={};return t(e),e}):t(oPe={}):t(oPe={})})(function(t){t.version="1.2.2";function e(){for(var x=0,j=new Array(256),T=0;T!=256;++T)x=T,x=x&1?-306674912^x>>>1:x>>>1,x=x&1?-306674912^x>>>1:x>>>1,x=x&1?-306674912^x>>>1:x>>>1,x=x&1?-306674912^x>>>1:x>>>1,x=x&1?-306674912^x>>>1:x>>>1,x=x&1?-306674912^x>>>1:x>>>1,x=x&1?-306674912^x>>>1:x>>>1,x=x&1?-306674912^x>>>1:x>>>1,j[T]=x;return typeof Int32Array<"u"?new Int32Array(j):j}o(e,"signed_crc_table");var r=e();function n(x){var j=0,T=0,q=0,H=typeof Int32Array<"u"?new Int32Array(4096):new Array(4096);for(q=0;q!=256;++q)H[q]=x[q];for(q=0;q!=256;++q)for(T=x[q],j=256+q;j<4096;j+=256)T=H[j]=T>>>8^x[T&255];var W=[];for(q=1;q!=16;++q)W[q-1]=typeof Int32Array<"u"?H.subarray(q*256,q*256+256):H.slice(q*256,q*256+256);return W}o(n,"slice_by_16_tables");var i=n(r),s=i[0],a=i[1],c=i[2],l=i[3],u=i[4],f=i[5],d=i[6],h=i[7],p=i[8],A=i[9],g=i[10],E=i[11],y=i[12],C=i[13],w=i[14];function S(x,j){for(var T=j^-1,q=0,H=x.length;q>>8^r[(T^x.charCodeAt(q++))&255];return~T}o(S,"crc32_bstr");function Q(x,j){for(var T=j^-1,q=x.length-15,H=0;H>8&255]^y[x[H++]^T>>16&255]^E[x[H++]^T>>>24]^g[x[H++]]^A[x[H++]]^p[x[H++]]^h[x[H++]]^d[x[H++]]^f[x[H++]]^u[x[H++]]^l[x[H++]]^c[x[H++]]^a[x[H++]]^s[x[H++]]^r[x[H++]];for(q+=15;H>>8^r[(T^x[H++])&255];return~T}o(Q,"crc32_buf");function F(x,j){for(var T=j^-1,q=0,H=x.length,W=0,ee=0;q>>8^r[(T^W)&255]:W<2048?(T=T>>>8^r[(T^(192|W>>6&31))&255],T=T>>>8^r[(T^(128|W&63))&255]):W>=55296&&W<57344?(W=(W&1023)+64,ee=x.charCodeAt(q++)&1023,T=T>>>8^r[(T^(240|W>>8&7))&255],T=T>>>8^r[(T^(128|W>>2&63))&255],T=T>>>8^r[(T^(128|ee>>6&15|(W&3)<<4))&255],T=T>>>8^r[(T^(128|ee&63))&255]):(T=T>>>8^r[(T^(224|W>>12&15))&255],T=T>>>8^r[(T^(128|W>>6&63))&255],T=T>>>8^r[(T^(128|W&63))&255]);return~T}o(F,"crc32_str"),t.table=r,t.bstr=S,t.buf=Q,t.str=F})});var cPe=m((OLr,aPe)=>{"use strict";var{Transform:dLt}=Tm(),hLt=uP(),d7=class extends dLt{static{o(this,"CRC32Stream")}constructor(e){super(e),this.checksum=Buffer.allocUnsafe(4),this.checksum.writeInt32BE(0,0),this.rawSize=0}_transform(e,r,n){e&&(this.checksum=hLt.buf(e,this.checksum)>>>0,this.rawSize+=e.length),n(null,e)}digest(e){let r=Buffer.allocUnsafe(4);return r.writeUInt32BE(this.checksum>>>0,0),e?r.toString(e):r}hex(){return this.digest("hex").toUpperCase()}size(){return this.rawSize}};aPe.exports=d7});var uPe=m((FLr,lPe)=>{"use strict";var{DeflateRaw:pLt}=require("zlib"),mLt=uP(),h7=class extends pLt{static{o(this,"DeflateCRC32Stream")}constructor(e){super(e),this.checksum=Buffer.allocUnsafe(4),this.checksum.writeInt32BE(0,0),this.rawSize=0,this.compressedSize=0}push(e,r){return e&&(this.compressedSize+=e.length),super.push(e,r)}_transform(e,r,n){e&&(this.checksum=mLt.buf(e,this.checksum)>>>0,this.rawSize+=e.length),super._transform(e,r,n)}digest(e){let r=Buffer.allocUnsafe(4);return r.writeUInt32BE(this.checksum>>>0,0),e?r.toString(e):r}hex(){return this.digest("hex").toUpperCase()}size(e=!1){return e?this.compressedSize:this.rawSize}};lPe.exports=h7});var p7=m((ULr,fPe)=>{"use strict";fPe.exports={CRC32Stream:cPe(),DeflateCRC32Stream:uPe()}});var pPe=m((VLr,hPe)=>{var ALt=require("util").inherits,gLt=uP(),{CRC32Stream:yLt}=p7(),{DeflateCRC32Stream:ELt}=p7(),dPe=u7(),qLr=a7(),GLr=s7(),nt=o7(),HLr=c7(),Le=lP(),si=hPe.exports=function(t){if(!(this instanceof si))return new si(t);t=this.options=this._defaults(t),dPe.call(this,t),this._entry=null,this._entries=[],this._archive={centralLength:0,centralOffset:0,comment:"",finish:!1,finished:!1,processing:!1,forceZip64:t.forceZip64,forceLocalTime:t.forceLocalTime}};ALt(si,dPe);si.prototype._afterAppend=function(t){this._entries.push(t),t.getGeneralPurposeBit().usesDataDescriptor()&&this._writeDataDescriptor(t),this._archive.processing=!1,this._entry=null,this._archive.finish&&!this._archive.finished&&this._finish()};si.prototype._appendBuffer=function(t,e,r){e.length===0&&t.setMethod(nt.METHOD_STORED);var n=t.getMethod();if(n===nt.METHOD_STORED&&(t.setSize(e.length),t.setCompressedSize(e.length),t.setCrc(gLt.buf(e)>>>0)),this._writeLocalFileHeader(t),n===nt.METHOD_STORED){this.write(e),this._afterAppend(t),r(null,t);return}else if(n===nt.METHOD_DEFLATED){this._smartStream(t,r).end(e);return}else{r(new Error("compression method "+n+" not implemented"));return}};si.prototype._appendStream=function(t,e,r){t.getGeneralPurposeBit().useDataDescriptor(!0),t.setVersionNeededToExtract(nt.MIN_VERSION_DATA_DESCRIPTOR),this._writeLocalFileHeader(t);var n=this._smartStream(t,r);e.once("error",function(i){n.emit("error",i),n.end()}),e.pipe(n)};si.prototype._defaults=function(t){return typeof t!="object"&&(t={}),typeof t.zlib!="object"&&(t.zlib={}),typeof t.zlib.level!="number"&&(t.zlib.level=nt.ZLIB_BEST_SPEED),t.forceZip64=!!t.forceZip64,t.forceLocalTime=!!t.forceLocalTime,t};si.prototype._finish=function(){this._archive.centralOffset=this.offset,this._entries.forEach(function(t){this._writeCentralFileHeader(t)}.bind(this)),this._archive.centralLength=this.offset-this._archive.centralOffset,this.isZip64()&&this._writeCentralDirectoryZip64(),this._writeCentralDirectoryEnd(),this._archive.processing=!1,this._archive.finish=!0,this._archive.finished=!0,this.end()};si.prototype._normalizeEntry=function(t){t.getMethod()===-1&&t.setMethod(nt.METHOD_DEFLATED),t.getMethod()===nt.METHOD_DEFLATED&&(t.getGeneralPurposeBit().useDataDescriptor(!0),t.setVersionNeededToExtract(nt.MIN_VERSION_DATA_DESCRIPTOR)),t.getTime()===-1&&t.setTime(new Date,this._archive.forceLocalTime),t._offsets={file:0,data:0,contents:0}};si.prototype._smartStream=function(t,e){var r=t.getMethod()===nt.METHOD_DEFLATED,n=r?new ELt(this.options.zlib):new yLt,i=null;function s(){var a=n.digest().readUInt32BE(0);t.setCrc(a),t.setSize(n.size()),t.setCompressedSize(n.size(!0)),this._afterAppend(t),e(i,t)}return o(s,"handleStuff"),n.once("end",s.bind(this)),n.once("error",function(a){i=a}),n.pipe(this,{end:!1}),n};si.prototype._writeCentralDirectoryEnd=function(){var t=this._entries.length,e=this._archive.centralLength,r=this._archive.centralOffset;this.isZip64()&&(t=nt.ZIP64_MAGIC_SHORT,e=nt.ZIP64_MAGIC,r=nt.ZIP64_MAGIC),this.write(Le.getLongBytes(nt.SIG_EOCD)),this.write(nt.SHORT_ZERO),this.write(nt.SHORT_ZERO),this.write(Le.getShortBytes(t)),this.write(Le.getShortBytes(t)),this.write(Le.getLongBytes(e)),this.write(Le.getLongBytes(r));var n=this.getComment(),i=Buffer.byteLength(n);this.write(Le.getShortBytes(i)),this.write(n)};si.prototype._writeCentralDirectoryZip64=function(){this.write(Le.getLongBytes(nt.SIG_ZIP64_EOCD)),this.write(Le.getEightBytes(44)),this.write(Le.getShortBytes(nt.MIN_VERSION_ZIP64)),this.write(Le.getShortBytes(nt.MIN_VERSION_ZIP64)),this.write(nt.LONG_ZERO),this.write(nt.LONG_ZERO),this.write(Le.getEightBytes(this._entries.length)),this.write(Le.getEightBytes(this._entries.length)),this.write(Le.getEightBytes(this._archive.centralLength)),this.write(Le.getEightBytes(this._archive.centralOffset)),this.write(Le.getLongBytes(nt.SIG_ZIP64_EOCD_LOC)),this.write(nt.LONG_ZERO),this.write(Le.getEightBytes(this._archive.centralOffset+this._archive.centralLength)),this.write(Le.getLongBytes(1))};si.prototype._writeCentralFileHeader=function(t){var e=t.getGeneralPurposeBit(),r=t.getMethod(),n=t._offsets.file,i=t.getSize(),s=t.getCompressedSize();if(t.isZip64()||n>nt.ZIP64_MAGIC){i=nt.ZIP64_MAGIC,s=nt.ZIP64_MAGIC,n=nt.ZIP64_MAGIC,t.setVersionNeededToExtract(nt.MIN_VERSION_ZIP64);var a=Buffer.concat([Le.getShortBytes(nt.ZIP64_EXTRA_ID),Le.getShortBytes(24),Le.getEightBytes(t.getSize()),Le.getEightBytes(t.getCompressedSize()),Le.getEightBytes(t._offsets.file)],28);t.setExtra(a)}this.write(Le.getLongBytes(nt.SIG_CFH)),this.write(Le.getShortBytes(t.getPlatform()<<8|nt.VERSION_MADEBY)),this.write(Le.getShortBytes(t.getVersionNeededToExtract())),this.write(e.encode()),this.write(Le.getShortBytes(r)),this.write(Le.getLongBytes(t.getTimeDos())),this.write(Le.getLongBytes(t.getCrc())),this.write(Le.getLongBytes(s)),this.write(Le.getLongBytes(i));var c=t.getName(),l=t.getComment(),u=t.getCentralDirectoryExtra();e.usesUTF8ForNames()&&(c=Buffer.from(c),l=Buffer.from(l)),this.write(Le.getShortBytes(c.length)),this.write(Le.getShortBytes(u.length)),this.write(Le.getShortBytes(l.length)),this.write(nt.SHORT_ZERO),this.write(Le.getShortBytes(t.getInternalAttributes())),this.write(Le.getLongBytes(t.getExternalAttributes())),this.write(Le.getLongBytes(n)),this.write(c),this.write(u),this.write(l)};si.prototype._writeDataDescriptor=function(t){this.write(Le.getLongBytes(nt.SIG_DD)),this.write(Le.getLongBytes(t.getCrc())),t.isZip64()?(this.write(Le.getEightBytes(t.getCompressedSize())),this.write(Le.getEightBytes(t.getSize()))):(this.write(Le.getLongBytes(t.getCompressedSize())),this.write(Le.getLongBytes(t.getSize())))};si.prototype._writeLocalFileHeader=function(t){var e=t.getGeneralPurposeBit(),r=t.getMethod(),n=t.getName(),i=t.getLocalFileDataExtra();t.isZip64()&&(e.useDataDescriptor(!0),t.setVersionNeededToExtract(nt.MIN_VERSION_ZIP64)),e.usesUTF8ForNames()&&(n=Buffer.from(n)),t._offsets.file=this.offset,this.write(Le.getLongBytes(nt.SIG_LFH)),this.write(Le.getShortBytes(t.getVersionNeededToExtract())),this.write(e.encode()),this.write(Le.getShortBytes(r)),this.write(Le.getLongBytes(t.getTimeDos())),t._offsets.data=this.offset,e.usesDataDescriptor()?(this.write(nt.LONG_ZERO),this.write(nt.LONG_ZERO),this.write(nt.LONG_ZERO)):(this.write(Le.getLongBytes(t.getCrc())),this.write(Le.getLongBytes(t.getCompressedSize())),this.write(Le.getLongBytes(t.getSize()))),this.write(Le.getShortBytes(n.length)),this.write(Le.getShortBytes(i.length)),this.write(n),this.write(i),t._offsets.contents=this.offset};si.prototype.getComment=function(t){return this._archive.comment!==null?this._archive.comment:""};si.prototype.isZip64=function(){return this._archive.forceZip64||this._entries.length>nt.ZIP64_MAGIC_SHORT||this._archive.centralLength>nt.ZIP64_MAGIC||this._archive.centralOffset>nt.ZIP64_MAGIC};si.prototype.setComment=function(t){this._archive.comment=t}});var m7=m((jLr,mPe)=>{mPe.exports={ArchiveEntry:cP(),ZipArchiveEntry:a7(),ArchiveOutputStream:u7(),ZipArchiveOutputStream:pPe()}});var gPe=m(($Lr,APe)=>{var CLt=require("util").inherits,g7=m7().ZipArchiveOutputStream,bLt=m7().ZipArchiveEntry,A7=nC(),iC=APe.exports=function(t){if(!(this instanceof iC))return new iC(t);t=this.options=t||{},t.zlib=t.zlib||{},g7.call(this,t),typeof t.level=="number"&&t.level>=0&&(t.zlib.level=t.level,delete t.level),!t.forceZip64&&typeof t.zlib.level=="number"&&t.zlib.level===0&&(t.store=!0),t.namePrependSlash=t.namePrependSlash||!1,t.comment&&t.comment.length>0&&this.setComment(t.comment)};CLt(iC,g7);iC.prototype._normalizeFileData=function(t){t=A7.defaults(t,{type:"file",name:null,namePrependSlash:this.options.namePrependSlash,linkname:null,date:null,mode:null,store:this.options.store,comment:""});var e=t.type==="directory",r=t.type==="symlink";return t.name&&(t.name=A7.sanitizePath(t.name),!r&&t.name.slice(-1)==="/"?(e=!0,t.type="directory"):e&&(t.name+="/")),(e||r)&&(t.store=!0),t.date=A7.dateify(t.date),t};iC.prototype.entry=function(t,e,r){if(typeof r!="function"&&(r=this._emitErrorCallback.bind(this)),e=this._normalizeFileData(e),e.type!=="file"&&e.type!=="directory"&&e.type!=="symlink"){r(new Error(e.type+" entries not currently supported"));return}if(typeof e.name!="string"||e.name.length===0){r(new Error("entry name must be a non-empty string value"));return}if(e.type==="symlink"&&typeof e.linkname!="string"){r(new Error("entry linkname must be a non-empty string value when type equals symlink"));return}var n=new bLt(e.name);return n.setTime(e.date,this.options.forceLocalTime),e.namePrependSlash&&n.setName(e.name,!0),e.store&&n.setMethod(0),e.comment.length>0&&n.setComment(e.comment),e.type==="symlink"&&typeof e.mode!="number"&&(e.mode=40960),typeof e.mode=="number"&&(e.type==="symlink"&&(e.mode|=40960),n.setUnixMode(e.mode)),e.type==="symlink"&&typeof e.linkname=="string"&&(t=Buffer.from(e.linkname)),g7.prototype.entry.call(this,n,t,r)};iC.prototype.finalize=function(){this.finish()}});var EPe=m((WLr,yPe)=>{var wLt=gPe(),ILt=nC(),sh=o(function(t){if(!(this instanceof sh))return new sh(t);t=this.options=ILt.defaults(t,{comment:"",forceUTC:!1,namePrependSlash:!1,store:!1}),this.supports={directory:!0,symlink:!0},this.engine=new wLt(t)},"Zip");sh.prototype.append=function(t,e,r){this.engine.entry(t,e,r)};sh.prototype.finalize=function(){this.engine.finalize()};sh.prototype.on=function(){return this.engine.on.apply(this.engine,arguments)};sh.prototype.pipe=function(){return this.engine.pipe.apply(this.engine,arguments)};sh.prototype.unpipe=function(){return this.engine.unpipe.apply(this.engine,arguments)};yPe.exports=sh});var bPe=m((YLr,CPe)=>{CPe.exports=typeof queueMicrotask=="function"?queueMicrotask:t=>Promise.resolve().then(t)});var IPe=m((KLr,wPe)=>{wPe.exports=typeof process<"u"&&typeof process.nextTick=="function"?process.nextTick.bind(process):bPe()});var BPe=m((ZLr,SPe)=>{SPe.exports=class{static{o(this,"FixedFIFO")}constructor(e){if(!(e>0)||(e-1&e)!==0)throw new Error("Max size for a FixedFIFO should be a power of two");this.buffer=new Array(e),this.mask=e-1,this.top=0,this.btm=0,this.next=null}clear(){this.top=this.btm=0,this.next=null,this.buffer.fill(void 0)}push(e){return this.buffer[this.top]!==void 0?!1:(this.buffer[this.top]=e,this.top=this.top+1&this.mask,!0)}shift(){let e=this.buffer[this.btm];if(e!==void 0)return this.buffer[this.btm]=void 0,this.btm=this.btm+1&this.mask,e}peek(){return this.buffer[this.btm]}isEmpty(){return this.buffer[this.btm]===void 0}}});var y7=m((rFr,xPe)=>{var vPe=BPe();xPe.exports=class{static{o(this,"FastFIFO")}constructor(e){this.hwm=e||16,this.head=new vPe(this.hwm),this.tail=this.head,this.length=0}clear(){this.head=this.tail,this.head.clear(),this.length=0}push(e){if(this.length++,!this.head.push(e)){let r=this.head;this.head=r.next=new vPe(2*this.head.buffer.length),this.head.push(e)}}shift(){this.length!==0&&this.length--;let e=this.tail.shift();if(e===void 0&&this.tail.next){let r=this.tail.next;return this.tail.next=null,this.tail=r,this.tail.shift()}return e}peek(){let e=this.tail.peek();return e===void 0&&this.tail.next?this.tail.next.peek():e}isEmpty(){return this.length===0}}});var k7=m((iFr,YPe)=>{var{EventEmitter:SLt}=require("events"),AP=new Error("Stream was destroyed"),E7=new Error("Premature close"),DPe=IPe(),QPe=y7(),$r=(1<<28)-1,Gm=1,v7=2,Fm=4,CB=8,kPe=$r^Gm,BLt=$r^v7,vB=16,bB=32,lC=64,oh=128,xB=256,x7=512,Mm=1024,C7=2048,_7=4096,N7=8192,Bc=16384,sC=32768,gP=65536,Um=131072,PPe=xB|x7,vLt=vB|gP,xLt=lC|vB,_Lt=_7|oh,R7=xB|Um,NLt=$r^vB,RLt=$r^lC,TLt=$r^(lC|gP),DLt=$r^gP,QLt=$r^xB,kLt=$r^(oh|N7),PLt=$r^Mm,_Pe=$r^PPe,OPe=$r^sC,OLt=$r^bB,LPe=$r^Um,LLt=$r^R7,ah=1<<18,aC=2<<18,_B=4<<18,qm=8<<18,NB=16<<18,Hm=32<<18,b7=64<<18,oC=128<<18,T7=256<<18,cC=512<<18,FPe=$r^(ah|T7),MPe=$r^_B,FLt=$r^cC,MLt=$r^NB,ULt=$r^qm,UPe=$r^oC,qLt=$r^aC,wB=vB|ah,qPe=$r^wB,D7=Bc|Hm,_f=Fm|CB|v7,Do=_f|Gm,GPe=_f|D7,GLt=MPe&RLt,Q7=oC|sC,HLt=Q7&qPe,HPe=Do|HLt,VLt=Do|Mm|Bc,NPe=Do|Bc|oh,zLt=Do|Mm|oh,jLt=Do|_7|oh|N7,$Lt=Do|vB|Mm|Bc|gP|Um,WLt=_f|Mm|Bc,JLt=bB|Do|sC|lC,YLt=Do|cC|Hm,KLt=qm|NB,VPe=qm|ah,XLt=qm|NB|Do|ah,RPe=Do|ah|qm,ZLt=_B|ah,eFt=ah|T7,tFt=Do|cC|VPe|Hm,rFt=NB|_f|cC|Hm,nFt=aC|Do|oC|_B,fP=Symbol.asyncIterator||Symbol("asyncIterator"),dP=class{static{o(this,"WritableState")}constructor(e,{highWaterMark:r=16384,map:n=null,mapWritable:i,byteLength:s,byteLengthWritable:a}={}){this.stream=e,this.queue=new QPe,this.highWaterMark=r,this.buffered=0,this.error=null,this.pipeline=null,this.drains=null,this.byteLength=a||s||JPe,this.map=i||n,this.afterWrite=oFt.bind(this),this.afterUpdateNextTick=lFt.bind(this)}get ended(){return(this.stream._duplexState&Hm)!==0}push(e){return this.map!==null&&(e=this.map(e)),this.buffered+=this.byteLength(e),this.queue.push(e),this.buffered0,this.error=null,this.pipeline=null,this.byteLength=a||s||JPe,this.map=i||n,this.pipeTo=null,this.afterRead=aFt.bind(this),this.afterUpdateNextTick=cFt.bind(this)}get ended(){return(this.stream._duplexState&Bc)!==0}pipe(e,r){if(this.pipeTo!==null)throw new Error("Can only pipe to one destination");if(typeof r!="function"&&(r=null),this.stream._duplexState|=x7,this.pipeTo=e,this.pipeline=new S7(this.stream,e,r),r&&this.stream.on("error",TPe),BB(e))e._writableState.pipeline=this.pipeline,r&&e.on("error",TPe),e.on("finish",this.pipeline.finished.bind(this.pipeline));else{let n=this.pipeline.done.bind(this.pipeline,e),i=this.pipeline.done.bind(this.pipeline,e,null);e.on("error",n),e.on("close",i),e.on("finish",this.pipeline.finished.bind(this.pipeline))}e.on("drain",iFt.bind(this)),this.stream.emit("piping",e),e.emit("pipe",this.stream)}push(e){let r=this.stream;return e===null?(this.highWaterMark=0,r._duplexState=(r._duplexState|Mm)&TLt,!1):(this.map!==null&&(e=this.map(e)),this.buffered+=this.byteLength(e),this.queue.push(e),r._duplexState=(r._duplexState|oh)&DLt,this.buffered0;)r.push(this.shift());for(let n=0;n0;)n.drains.shift().resolve(!1);n.pipeline!==null&&n.pipeline.done(e,t)}}o(zPe,"afterDestroy");function oFt(t){let e=this.stream;t&&e.destroy(t),e._duplexState&=FPe,this.drains!==null&&uFt(this.drains),(e._duplexState&XLt)===NB&&(e._duplexState&=MLt,(e._duplexState&b7)===b7&&e.emit("drain")),this.updateCallback()}o(oFt,"afterWrite");function aFt(t){t&&this.stream.destroy(t),this.stream._duplexState&=NLt,this.readAhead===!1&&(this.stream._duplexState&xB)===0&&(this.stream._duplexState&=LPe),this.updateCallback()}o(aFt,"afterRead");function cFt(){(this.stream._duplexState&bB)===0&&(this.stream._duplexState&=OPe,this.update())}o(cFt,"updateReadNT");function lFt(){(this.stream._duplexState&aC)===0&&(this.stream._duplexState&=UPe,this.update())}o(lFt,"updateWriteNT");function uFt(t){for(let e=0;e=e._readableState.highWaterMark}static isPaused(e){return(e._duplexState&xB)===0}[fP](){let e=this,r=null,n=null,i=null;return this.on("error",u=>{r=u}),this.on("readable",s),this.on("close",a),{[fP](){return this},next(){return new Promise(function(u,f){n=u,i=f;let d=e.read();d!==null?c(d):(e._duplexState&CB)!==0&&c(null)})},return(){return l(null)},throw(u){return l(u)}};function s(){n!==null&&c(e.read())}o(s,"onreadable");function a(){n!==null&&c(null)}o(a,"onclose");function c(u){i!==null&&(r?i(r):u===null&&(e._duplexState&Bc)===0?i(AP):n({value:u,done:u===null}),i=n=null)}o(c,"ondata");function l(u){return e.destroy(u),new Promise((f,d)=>{if(e._duplexState&CB)return f({value:void 0,done:!0});e.once("close",function(){u?d(u):f({value:void 0,done:!0})})})}o(l,"destroy")}},pP=class extends IB{static{o(this,"Writable")}constructor(e){super(e),this._duplexState|=Gm|Bc,this._writableState=new dP(this,e),e&&(e.writev&&(this._writev=e.writev),e.write&&(this._write=e.write),e.final&&(this._final=e.final),e.eagerOpen&&this._writableState.updateNextTick())}_writev(e,r){r(null)}_write(e,r){this._writableState.autoBatch(e,r)}_final(e){e(null)}static isBackpressured(e){return(e._duplexState&rFt)!==0}static drained(e){if(e.destroyed)return Promise.resolve(!1);let r=e._writableState,i=(EFt(e)?Math.min(1,r.queue.length):r.queue.length)+(e._duplexState&T7?1:0);return i===0?Promise.resolve(!0):(r.drains===null&&(r.drains=[]),new Promise(s=>{r.drains.push({writes:i,resolve:s})}))}write(e){return this._writableState.updateNextTick(),this._writableState.push(e)}end(e){return this._writableState.updateNextTick(),this._writableState.end(e),this}},SB=class extends hP{static{o(this,"Duplex")}constructor(e){super(e),this._duplexState=Gm|this._duplexState&Um,this._writableState=new dP(this,e),e&&(e.writev&&(this._writev=e.writev),e.write&&(this._write=e.write),e.final&&(this._final=e.final))}_writev(e,r){r(null)}_write(e,r){this._writableState.autoBatch(e,r)}_final(e){e(null)}write(e){return this._writableState.updateNextTick(),this._writableState.push(e)}end(e){return this._writableState.updateNextTick(),this._writableState.end(e),this}},mP=class extends SB{static{o(this,"Transform")}constructor(e){super(e),this._transformState=new I7(this),e&&(e.transform&&(this._transform=e.transform),e.flush&&(this._flush=e.flush))}_write(e,r){this._readableState.buffered>=this._readableState.highWaterMark?this._transformState.data=e:this._transform(e,this._transformState.afterTransform)}_read(e){if(this._transformState.data!==null){let r=this._transformState.data;this._transformState.data=null,e(null),this._transform(r,this._transformState.afterTransform)}else e(null)}destroy(e){super.destroy(e),this._transformState.data!==null&&(this._transformState.data=null,this._transformState.afterTransform())}_transform(e,r){r(null,e)}_flush(e){e(null)}_final(e){this._transformState.afterFinal=e,this._flush(hFt.bind(this))}},B7=class extends mP{static{o(this,"PassThrough")}};function hFt(t,e){let r=this._transformState.afterFinal;if(t)return r(t);e!=null&&this.push(e),this.push(null),r(null)}o(hFt,"transformAfterFlush");function pFt(...t){return new Promise((e,r)=>$Pe(...t,n=>{if(n)return r(n);e()}))}o(pFt,"pipelinePromise");function $Pe(t,...e){let r=Array.isArray(t)?[...t,...e]:[t,...e],n=r.length&&typeof r[r.length-1]=="function"?r.pop():null;if(r.length<2)throw new Error("Pipeline requires at least 2 streams");let i=r[0],s=null,a=null;for(let u=1;u1,l),i.pipe(s)),i=s;if(n){let u=!1,f=BB(s)||!!(s._writableState&&s._writableState.autoDestroy);s.on("error",d=>{a===null&&(a=d)}),s.on("finish",()=>{u=!0,f||n(a)}),f&&s.on("close",()=>n(a||(u?null:E7)))}return s;function c(u,f,d,h){u.on("error",h),u.on("close",p);function p(){if(f&&u._readableState&&!u._readableState.ended||d&&u._writableState&&!u._writableState.ended)return h(E7)}o(p,"onclose")}function l(u){if(!(!u||a)){a=u;for(let f of r)f.destroy(u)}}}o($Pe,"pipeline");function WPe(t){return!!t._readableState||!!t._writableState}o(WPe,"isStream");function BB(t){return typeof t._duplexState=="number"&&WPe(t)}o(BB,"isStreamx");function mFt(t){let e=t._readableState&&t._readableState.error||t._writableState&&t._writableState.error;return e===AP?null:e}o(mFt,"getStreamError");function AFt(t){return BB(t)&&t.readable}o(AFt,"isReadStreamx");function gFt(t){return typeof t=="object"&&t!==null&&typeof t.byteLength=="number"}o(gFt,"isTypedArray");function JPe(t){return gFt(t)?t.byteLength:1024}o(JPe,"defaultByteLength");function TPe(){}o(TPe,"noop");function yFt(){this.destroy(new Error("Stream aborted."))}o(yFt,"abort");function EFt(t){return t._writev!==pP.prototype._writev&&t._writev!==SB.prototype._writev}o(EFt,"isWritev");YPe.exports={pipeline:$Pe,pipelinePromise:pFt,isStream:WPe,isStreamx:BB,getStreamError:mFt,Stream:IB,Writable:pP,Readable:hP,Duplex:SB,Transform:mP,PassThrough:B7}});var yP=m((oFr,KPe)=>{function CFt(t){return Buffer.isBuffer(t)||t instanceof Uint8Array}o(CFt,"isBuffer");function bFt(t){return Buffer.isEncoding(t)}o(bFt,"isEncoding");function wFt(t,e,r){return Buffer.alloc(t,e,r)}o(wFt,"alloc");function IFt(t){return Buffer.allocUnsafe(t)}o(IFt,"allocUnsafe");function SFt(t){return Buffer.allocUnsafeSlow(t)}o(SFt,"allocUnsafeSlow");function BFt(t,e){return Buffer.byteLength(t,e)}o(BFt,"byteLength");function vFt(t,e){return Buffer.compare(t,e)}o(vFt,"compare");function xFt(t,e){return Buffer.concat(t,e)}o(xFt,"concat");function _Ft(t,e,r,n,i){return Sn(t).copy(e,r,n,i)}o(_Ft,"copy");function NFt(t,e){return Sn(t).equals(e)}o(NFt,"equals");function RFt(t,e,r,n,i){return Sn(t).fill(e,r,n,i)}o(RFt,"fill");function TFt(t,e,r){return Buffer.from(t,e,r)}o(TFt,"from");function DFt(t,e,r,n){return Sn(t).includes(e,r,n)}o(DFt,"includes");function QFt(t,e,r,n){return Sn(t).indexOf(e,r,n)}o(QFt,"indexOf");function kFt(t,e,r,n){return Sn(t).lastIndexOf(e,r,n)}o(kFt,"lastIndexOf");function PFt(t){return Sn(t).swap16()}o(PFt,"swap16");function OFt(t){return Sn(t).swap32()}o(OFt,"swap32");function LFt(t){return Sn(t).swap64()}o(LFt,"swap64");function Sn(t){return Buffer.isBuffer(t)?t:Buffer.from(t.buffer,t.byteOffset,t.byteLength)}o(Sn,"toBuffer");function FFt(t,e,r,n){return Sn(t).toString(e,r,n)}o(FFt,"toString");function MFt(t,e,r,n,i){return Sn(t).write(e,r,n,i)}o(MFt,"write");function UFt(t,e,r){return Sn(t).writeDoubleLE(e,r)}o(UFt,"writeDoubleLE");function qFt(t,e,r){return Sn(t).writeFloatLE(e,r)}o(qFt,"writeFloatLE");function GFt(t,e,r){return Sn(t).writeUInt32LE(e,r)}o(GFt,"writeUInt32LE");function HFt(t,e,r){return Sn(t).writeInt32LE(e,r)}o(HFt,"writeInt32LE");function VFt(t,e){return Sn(t).readDoubleLE(e)}o(VFt,"readDoubleLE");function zFt(t,e){return Sn(t).readFloatLE(e)}o(zFt,"readFloatLE");function jFt(t,e){return Sn(t).readUInt32LE(e)}o(jFt,"readUInt32LE");function $Ft(t,e){return Sn(t).readInt32LE(e)}o($Ft,"readInt32LE");KPe.exports={isBuffer:CFt,isEncoding:bFt,alloc:wFt,allocUnsafe:IFt,allocUnsafeSlow:SFt,byteLength:BFt,compare:vFt,concat:xFt,copy:_Ft,equals:NFt,fill:RFt,from:TFt,includes:DFt,indexOf:QFt,lastIndexOf:kFt,swap16:PFt,swap32:OFt,swap64:LFt,toBuffer:Sn,toString:FFt,write:MFt,writeDoubleLE:UFt,writeFloatLE:qFt,writeUInt32LE:GFt,writeInt32LE:HFt,readDoubleLE:VFt,readFloatLE:zFt,readUInt32LE:jFt,readInt32LE:$Ft}});var L7=m(fC=>{var Rt=yP(),WFt="0000000000000000000",JFt="7777777777777777777",EP=48,XPe=Rt.from([117,115,116,97,114,0]),YFt=Rt.from([EP,EP]),KFt=Rt.from([117,115,116,97,114,32]),XFt=Rt.from([32,0]),ZFt=4095,RB=257,O7=263;fC.decodeLongPath=o(function(e,r){return uC(e,0,e.length,r)},"decodeLongPath");fC.encodePax=o(function(e){let r="";e.name&&(r+=P7(" path="+e.name+` `)),e.linkname&&(r+=P7(" linkpath="+e.linkname+` `));let n=e.pax;if(n)for(let i in n)r+=P7(" "+i+"="+n[i]+` `);return Rt.from(r)},"encodePax");fC.decodePax=o(function(e){let r={};for(;e.length;){let n=0;for(;n100;){let s=n.indexOf("/");if(s===-1)return null;i+=i?"/"+n.slice(0,s):n.slice(0,s),n=n.slice(s+1)}return Rt.byteLength(n)>100||Rt.byteLength(i)>155||e.linkname&&Rt.byteLength(e.linkname)>100?null:(Rt.write(r,n),Rt.write(r,lh(e.mode&ZFt,6),100),Rt.write(r,lh(e.uid,6),108),Rt.write(r,lh(e.gid,6),116),oMt(e.size,r,124),Rt.write(r,lh(e.mtime.getTime()/1e3|0,11),136),r[156]=EP+iMt(e.type),e.linkname&&Rt.write(r,e.linkname,157),Rt.copy(XPe,r,RB),Rt.copy(YFt,r,O7),e.uname&&Rt.write(r,e.uname,265),e.gname&&Rt.write(r,e.gname,297),Rt.write(r,lh(e.devmajor||0,6),329),Rt.write(r,lh(e.devminor||0,6),337),i&&Rt.write(r,i,345),Rt.write(r,lh(eOe(r),6),148),r)},"encode");fC.decode=o(function(e,r,n){let i=e[156]===0?0:e[156]-EP,s=uC(e,0,100,r),a=ch(e,100,8),c=ch(e,108,8),l=ch(e,116,8),u=ch(e,124,12),f=ch(e,136,12),d=nMt(i),h=e[157]===0?null:uC(e,157,100,r),p=uC(e,265,32),A=uC(e,297,32),g=ch(e,329,8),E=ch(e,337,8),y=eOe(e);if(y===256)return null;if(y!==ch(e,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");if(eMt(e))e[345]&&(s=uC(e,345,155,r)+"/"+s);else if(!tMt(e)){if(!n)throw new Error("Invalid tar header: unknown format.")}return i===0&&s&&s[s.length-1]==="/"&&(i=5),{name:s,mode:a,uid:c,gid:l,size:u,mtime:new Date(1e3*f),type:d,linkname:h,uname:p,gname:A,devmajor:g,devminor:E,pax:null}},"decode");function eMt(t){return Rt.equals(XPe,t.subarray(RB,RB+6))}o(eMt,"isUSTAR");function tMt(t){return Rt.equals(KFt,t.subarray(RB,RB+6))&&Rt.equals(XFt,t.subarray(O7,O7+2))}o(tMt,"isGNU");function rMt(t,e,r){return typeof t!="number"?r:(t=~~t,t>=e?e:t>=0||(t+=e,t>=0)?t:0)}o(rMt,"clamp");function nMt(t){switch(t){case 0:return"file";case 1:return"link";case 2:return"symlink";case 3:return"character-device";case 4:return"block-device";case 5:return"directory";case 6:return"fifo";case 7:return"contiguous-file";case 72:return"pax-header";case 55:return"pax-global-header";case 27:return"gnu-long-link-path";case 28:case 30:return"gnu-long-path"}return null}o(nMt,"toType");function iMt(t){switch(t){case"file":return 0;case"link":return 1;case"symlink":return 2;case"character-device":return 3;case"block-device":return 4;case"directory":return 5;case"fifo":return 6;case"contiguous-file":return 7;case"pax-header":return 72}return 0}o(iMt,"toTypeflag");function ZPe(t,e,r,n){for(;re?JFt.slice(0,e)+" ":WFt.slice(0,e-t.length)+t+" "}o(lh,"encodeOct");function sMt(t,e,r){e[r]=128;for(let n=11;n>0;n--)e[r+n]=t&255,t=Math.floor(t/256)}o(sMt,"encodeSizeBin");function oMt(t,e,r){t.toString(8).length>11?sMt(t,e,r):Rt.write(e,lh(t,11),r)}o(oMt,"encodeSize");function aMt(t){let e;if(t[0]===128)e=!0;else if(t[0]===255)e=!1;else return null;let r=[],n;for(n=t.length-1;n>0;n--){let a=t[n];e?r.push(a):r.push(255-a)}let i=0,s=r.length;for(n=0;n=Math.pow(10,r)&&r++,e+r+t}o(P7,"addLength")});var sOe=m((uFr,iOe)=>{var{Writable:cMt,Readable:lMt,getStreamError:tOe}=k7(),uMt=y7(),rOe=yP(),dC=L7(),fMt=rOe.alloc(0),M7=class{static{o(this,"BufferList")}constructor(){this.buffered=0,this.shifted=0,this.queue=new uMt,this._offset=0}push(e){this.buffered+=e.byteLength,this.queue.push(e)}shiftFirst(e){return this._buffered===0?null:this._next(e)}shift(e){if(e>this.buffered)return null;if(e===0)return fMt;let r=this._next(e);if(e===r.byteLength)return r;let n=[r];for(;(e-=r.byteLength)>0;)r=this._next(e),n.push(r);return rOe.concat(n)}_next(e){let r=this.queue.peek(),n=r.byteLength-this._offset;if(e>=n){let i=this._offset?r.subarray(this._offset,r.byteLength):r;return this.queue.shift(),this._offset=0,this.buffered-=n,this.shifted+=n,i}return this.buffered-=e,this.shifted+=e,r.subarray(this._offset,this._offset+=e)}},U7=class extends lMt{static{o(this,"Source")}constructor(e,r,n){super(),this.header=r,this.offset=n,this._parent=e}_read(e){this.header.size===0&&this.push(null),this._parent._stream===this&&this._parent._update(),e(null)}_predestroy(){this._parent.destroy(tOe(this))}_detach(){this._parent._stream===this&&(this._parent._stream=null,this._parent._missing=nOe(this.header.size),this._parent._update())}_destroy(e){this._detach(),e(null)}},q7=class extends cMt{static{o(this,"Extract")}constructor(e){super(e),e||(e={}),this._buffer=new M7,this._offset=0,this._header=null,this._stream=null,this._missing=0,this._longHeader=!1,this._callback=F7,this._locked=!1,this._finished=!1,this._pax=null,this._paxGlobal=null,this._gnuLongPath=null,this._gnuLongLinkPath=null,this._filenameEncoding=e.filenameEncoding||"utf-8",this._allowUnknownFormat=!!e.allowUnknownFormat,this._unlockBound=this._unlock.bind(this)}_unlock(e){if(this._locked=!1,e){this.destroy(e),this._continueWrite(e);return}this._update()}_consumeHeader(){if(this._locked)return!1;this._offset=this._buffer.shifted;try{this._header=dC.decode(this._buffer.shift(512),this._filenameEncoding,this._allowUnknownFormat)}catch(e){return this._continueWrite(e),!1}if(!this._header)return!0;switch(this._header.type){case"gnu-long-path":case"gnu-long-link-path":case"pax-global-header":case"pax-header":return this._longHeader=!0,this._missing=this._header.size,!0}return this._locked=!0,this._applyLongHeaders(),this._header.size===0||this._header.type==="directory"?(this.emit("entry",this._header,this._createStream(),this._unlockBound),!0):(this._stream=this._createStream(),this._missing=this._header.size,this.emit("entry",this._header,this._stream,this._unlockBound),!0)}_applyLongHeaders(){this._gnuLongPath&&(this._header.name=this._gnuLongPath,this._gnuLongPath=null),this._gnuLongLinkPath&&(this._header.linkname=this._gnuLongLinkPath,this._gnuLongLinkPath=null),this._pax&&(this._pax.path&&(this._header.name=this._pax.path),this._pax.linkpath&&(this._header.linkname=this._pax.linkpath),this._pax.size&&(this._header.size=parseInt(this._pax.size,10)),this._header.pax=this._pax,this._pax=null)}_decodeLongHeader(e){switch(this._header.type){case"gnu-long-path":this._gnuLongPath=dC.decodeLongPath(e,this._filenameEncoding);break;case"gnu-long-link-path":this._gnuLongLinkPath=dC.decodeLongPath(e,this._filenameEncoding);break;case"pax-global-header":this._paxGlobal=dC.decodePax(e);break;case"pax-header":this._pax=this._paxGlobal===null?dC.decodePax(e):Object.assign({},this._paxGlobal,dC.decodePax(e));break}}_consumeLongHeader(){this._longHeader=!1,this._missing=nOe(this._header.size);let e=this._buffer.shift(this._header.size);try{this._decodeLongHeader(e)}catch(r){return this._continueWrite(r),!1}return!0}_consumeStream(){let e=this._buffer.shiftFirst(this._missing);if(e===null)return!1;this._missing-=e.byteLength;let r=this._stream.push(e);return this._missing===0?(this._stream.push(null),r&&this._stream._detach(),r&&this._locked===!1):r}_createStream(){return new U7(this,this._header,this._offset)}_update(){for(;this._buffer.buffered>0&&!this.destroying;){if(this._missing>0){if(this._stream!==null){if(this._consumeStream()===!1)return;continue}if(this._longHeader===!0){if(this._missing>this._buffer.buffered)break;if(this._consumeLongHeader()===!1)return!1;continue}let e=this._buffer.shiftFirst(this._missing);e!==null&&(this._missing-=e.byteLength);continue}if(this._buffer.buffered<512)break;if(this._stream!==null||this._consumeHeader()===!1)return}this._continueWrite(null)}_continueWrite(e){let r=this._callback;this._callback=F7,r(e)}_write(e,r){this._callback=r,this._buffer.push(e),this._update()}_final(e){this._finished=this._missing===0&&this._buffer.buffered===0,e(this._finished?null:new Error("Unexpected end of data"))}_predestroy(){this._continueWrite(null)}_destroy(e){this._stream&&this._stream.destroy(tOe(this)),e(null)}[Symbol.asyncIterator](){let e=null,r=null,n=null,i=null,s=null,a=this;return this.on("entry",u),this.on("error",h=>{e=h}),this.on("close",f),{[Symbol.asyncIterator](){return this},next(){return new Promise(l)},return(){return d(null)},throw(h){return d(h)}};function c(h){if(!s)return;let p=s;s=null,p(h)}o(c,"consumeCallback");function l(h,p){if(e)return p(e);if(i){h({value:i,done:!1}),i=null;return}r=h,n=p,c(null),a._finished&&r&&(r({value:void 0,done:!0}),r=n=null)}o(l,"onnext");function u(h,p,A){s=A,p.on("error",F7),r?(r({value:p,done:!1}),r=n=null):i=p}o(u,"onentry");function f(){c(e),r&&(e?n(e):r({value:void 0,done:!0}),r=n=null)}o(f,"onclose");function d(h){return a.destroy(h),c(h),new Promise((p,A)=>{if(a.destroyed)return p({value:void 0,done:!0});a.once("close",function(){h?A(h):p({value:void 0,done:!0})})})}o(d,"destroy")}};iOe.exports=o(function(e){return new q7(e)},"extract");function F7(){}o(F7,"noop");function nOe(t){return t&=511,t&&512-t}o(nOe,"overflow")});var aOe=m((dFr,G7)=>{var oOe={S_IFMT:61440,S_IFDIR:16384,S_IFCHR:8192,S_IFBLK:24576,S_IFIFO:4096,S_IFLNK:40960};try{G7.exports=require("fs").constants||oOe}catch{G7.exports=oOe}});var dOe=m((hFr,fOe)=>{var{Readable:dMt,Writable:hMt,getStreamError:cOe}=k7(),Vm=yP(),hC=aOe(),CP=L7(),pMt=493,mMt=420,lOe=Vm.alloc(1024),V7=class extends hMt{static{o(this,"Sink")}constructor(e,r,n){super({mapWritable:gMt,eagerOpen:!0}),this.written=0,this.header=r,this._callback=n,this._linkname=null,this._isLinkname=r.type==="symlink"&&!r.linkname,this._isVoid=r.type!=="file"&&r.type!=="contiguous-file",this._finished=!1,this._pack=e,this._openCallback=null,this._pack._stream===null?this._pack._stream=this:this._pack._pending.push(this)}_open(e){this._openCallback=e,this._pack._stream===this&&this._continueOpen()}_continuePack(e){if(this._callback===null)return;let r=this._callback;this._callback=null,r(e)}_continueOpen(){this._pack._stream===null&&(this._pack._stream=this);let e=this._openCallback;if(this._openCallback=null,e!==null){if(this._pack.destroying)return e(new Error("pack stream destroyed"));if(this._pack._finalized)return e(new Error("pack stream is already finalized"));this._pack._stream=this,this._isLinkname||this._pack._encode(this.header),this._isVoid&&(this._finish(),this._continuePack(null)),e(null)}}_write(e,r){if(this._isLinkname)return this._linkname=this._linkname?Vm.concat([this._linkname,e]):e,r(null);if(this._isVoid)return e.byteLength>0?r(new Error("No body allowed for this entry")):r();if(this.written+=e.byteLength,this._pack.push(e))return r();this._pack._drain=r}_finish(){this._finished||(this._finished=!0,this._isLinkname&&(this.header.linkname=this._linkname?Vm.toString(this._linkname,"utf-8"):"",this._pack._encode(this.header)),uOe(this._pack,this.header.size),this._pack._done(this))}_final(e){if(this.written!==this.header.size)return e(new Error("Size mismatch"));this._finish(),e(null)}_getError(){return cOe(this)||new Error("tar entry destroyed")}_predestroy(){this._pack.destroy(this._getError())}_destroy(e){this._pack._done(this),this._continuePack(this._finished?null:this._getError()),e()}},z7=class extends dMt{static{o(this,"Pack")}constructor(e){super(e),this._drain=H7,this._finalized=!1,this._finalizing=!1,this._pending=[],this._stream=null}entry(e,r,n){if(this._finalized||this.destroying)throw new Error("already finalized or destroyed");typeof r=="function"&&(n=r,r=null),n||(n=H7),(!e.size||e.type==="symlink")&&(e.size=0),e.type||(e.type=AMt(e.mode)),e.mode||(e.mode=e.type==="directory"?pMt:mMt),e.uid||(e.uid=0),e.gid||(e.gid=0),e.mtime||(e.mtime=new Date),typeof r=="string"&&(r=Vm.from(r));let i=new V7(this,e,n);return Vm.isBuffer(r)?(e.size=r.byteLength,i.write(r),i.end(),i):(i._isVoid,i)}finalize(){if(this._stream||this._pending.length>0){this._finalizing=!0;return}this._finalized||(this._finalized=!0,this.push(lOe),this.push(null))}_done(e){e===this._stream&&(this._stream=null,this._finalizing&&this.finalize(),this._pending.length&&this._pending.shift()._continueOpen())}_encode(e){if(!e.pax){let r=CP.encode(e);if(r){this.push(r);return}}this._encodePax(e)}_encodePax(e){let r=CP.encodePax({name:e.name,linkname:e.linkname,pax:e.pax}),n={name:"PaxHeader",mode:e.mode,uid:e.uid,gid:e.gid,size:r.byteLength,mtime:e.mtime,type:"pax-header",linkname:e.linkname&&"PaxHeader",uname:e.uname,gname:e.gname,devmajor:e.devmajor,devminor:e.devminor};this.push(CP.encode(n)),this.push(r),uOe(this,r.byteLength),n.size=e.size,n.type=e.type,this.push(CP.encode(n))}_doDrain(){let e=this._drain;this._drain=H7,e()}_predestroy(){let e=cOe(this);for(this._stream&&this._stream.destroy(e);this._pending.length;){let r=this._pending.shift();r.destroy(e),r._continueOpen()}this._doDrain()}_read(e){this._doDrain(),e()}};fOe.exports=o(function(e){return new z7(e)},"pack");function AMt(t){switch(t&hC.S_IFMT){case hC.S_IFBLK:return"block-device";case hC.S_IFCHR:return"character-device";case hC.S_IFDIR:return"directory";case hC.S_IFIFO:return"fifo";case hC.S_IFLNK:return"symlink"}return"file"}o(AMt,"modeToType");function H7(){}o(H7,"noop");function uOe(t,e){e&=511,e&&t.push(lOe.subarray(0,512-e))}o(uOe,"overflow");function gMt(t){return Vm.isBuffer(t)?t:Vm.from(t)}o(gMt,"mapWritable")});var hOe=m(j7=>{j7.extract=sOe();j7.pack=dOe()});var AOe=m((AFr,mOe)=>{var yMt=require("zlib"),EMt=hOe(),pOe=nC(),Nf=o(function(t){if(!(this instanceof Nf))return new Nf(t);t=this.options=pOe.defaults(t,{gzip:!1}),typeof t.gzipOptions!="object"&&(t.gzipOptions={}),this.supports={directory:!0,symlink:!0},this.engine=EMt.pack(t),this.compressor=!1,t.gzip&&(this.compressor=yMt.createGzip(t.gzipOptions),this.compressor.on("error",this._onCompressorError.bind(this)))},"Tar");Nf.prototype._onCompressorError=function(t){this.engine.emit("error",t)};Nf.prototype.append=function(t,e,r){var n=this;e.mtime=e.date;function i(a,c){if(a){r(a);return}n.engine.entry(e,c,function(l){r(l,e)})}if(o(i,"append"),e.sourceType==="buffer")i(null,t);else if(e.sourceType==="stream"&&e.stats){e.size=e.stats.size;var s=n.engine.entry(e,function(a){r(a,e)});t.pipe(s)}else e.sourceType==="stream"&&pOe.collectStream(t,i)};Nf.prototype.finalize=function(){this.engine.finalize()};Nf.prototype.on=function(){return this.engine.on.apply(this.engine,arguments)};Nf.prototype.pipe=function(t,e){return this.compressor?this.engine.pipe.apply(this.engine,[this.compressor]).pipe(t,e):this.engine.pipe.apply(this.engine,arguments)};Nf.prototype.unpipe=function(){return this.compressor?this.compressor.unpipe.apply(this.compressor,arguments):this.engine.unpipe.apply(this.engine,arguments)};mOe.exports=Nf});var EOe=m((yFr,yOe)=>{"use strict";function CMt(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}o(CMt,"getDefaultExportFromCjs");var bMt=new Int32Array([0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117]);function gOe(t){if(Buffer.isBuffer(t))return t;if(typeof t=="number")return Buffer.alloc(t);if(typeof t=="string")return Buffer.from(t);throw new Error("input must be buffer, number, or string, received "+typeof t)}o(gOe,"ensureBuffer");function wMt(t){let e=gOe(4);return e.writeInt32BE(t,0),e}o(wMt,"bufferizeInt");function $7(t,e){t=gOe(t),Buffer.isBuffer(e)&&(e=e.readUInt32BE(0));let r=~~e^-1;for(var n=0;n>>8;return r^-1}o($7,"_crc32");function W7(){return wMt($7.apply(null,arguments))}o(W7,"crc32");W7.signed=function(){return $7.apply(null,arguments)};W7.unsigned=function(){return $7.apply(null,arguments)>>>0};var IMt=W7,SMt=CMt(IMt);yOe.exports=SMt});var IOe=m((CFr,wOe)=>{var BMt=require("util").inherits,COe=Tm().Transform,vMt=EOe(),bOe=nC(),uh=o(function(t){if(!(this instanceof uh))return new uh(t);t=this.options=bOe.defaults(t,{}),COe.call(this,t),this.supports={directory:!0,symlink:!0},this.files=[]},"Json");BMt(uh,COe);uh.prototype._transform=function(t,e,r){r(null,t)};uh.prototype._writeStringified=function(){var t=JSON.stringify(this.files);this.write(t)};uh.prototype.append=function(t,e,r){var n=this;e.crc32=0;function i(s,a){if(s){r(s);return}e.size=a.length||0,e.crc32=vMt.unsigned(a),n.files.push(e),r(null,e)}o(i,"onend"),e.sourceType==="buffer"?i(null,t):e.sourceType==="stream"&&bOe.collectStream(t,i)};uh.prototype.finalize=function(){this._writeStringified(),this.end()};wOe.exports=uh});var BOe=m((wFr,SOe)=>{var xMt=qke(),TB={},fh=o(function(t,e){return fh.create(t,e)},"vending");fh.create=function(t,e){if(TB[t]){var r=new xMt(t,e);return r.setFormat(t),r.setModule(new TB[t](e)),r}else throw new Error("create("+t+"): format not registered")};fh.registerFormat=function(t,e){if(TB[t])throw new Error("register("+t+"): format already registered");if(typeof e!="function")throw new Error("register("+t+"): format module invalid");if(typeof e.prototype.append!="function"||typeof e.prototype.finalize!="function")throw new Error("register("+t+"): format module missing methods");TB[t]=e};fh.isRegisteredFormat=function(t){return!!TB[t]};fh.registerFormat("zip",EPe());fh.registerFormat("tar",AOe());fh.registerFormat("json",IOe());SOe.exports=fh});var UOe=m(SP=>{"use strict";Object.defineProperty(SP,"__esModule",{value:!0});SP.getProxyUrl=LMt;SP.checkBypass=MOe;function LMt(t){let e=t.protocol==="https:";if(MOe(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 IP(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new IP(`http://${r}`)}else return}o(LMt,"getProxyUrl");function MOe(t){if(!t.hostname)return!1;let e=t.hostname;if(FMt(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 i=[t.hostname.toUpperCase()];typeof n=="number"&&i.push(`${i[0]}:${n}`);for(let s of r.split(",").map(a=>a.trim().toUpperCase()).filter(a=>a))if(s==="*"||i.some(a=>a===s||a.endsWith(`.${s}`)||s.startsWith(".")&&a.endsWith(`${s}`)))return!0;return!1}o(MOe,"checkBypass");function FMt(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}o(FMt,"isLoopbackAddress");var IP=class extends URL{static{o(this,"DecodedURL")}constructor(e,r){super(e,r),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}});var GOe=m(Sr=>{"use strict";var MMt=Sr&&Sr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),UMt=Sr&&Sr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),_P=Sr&&Sr.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;ihn(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 hn(this,void 0,void 0,function*(){return new Promise(e=>hn(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};Sr.HttpClientResponse=xP;function WMt(t){return new URL(t).protocol==="https:"}o(WMt,"isHttps");var K7=class{static{o(this,"HttpClient")}constructor(e,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return hn(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return hn(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return hn(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return hn(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return hn(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return hn(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return hn(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return hn(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e){return hn(this,arguments,void 0,function*(r,n={}){n[ps.Accept]=this._getExistingOrDefaultHeader(n,ps.Accept,Rf.ApplicationJson);let i=yield this.get(r,n);return this._processResponse(i,this.requestOptions)})}postJson(e,r){return hn(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[ps.Accept]=this._getExistingOrDefaultHeader(s,ps.Accept,Rf.ApplicationJson),s[ps.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Rf.ApplicationJson);let c=yield this.post(n,a,s);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return hn(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[ps.Accept]=this._getExistingOrDefaultHeader(s,ps.Accept,Rf.ApplicationJson),s[ps.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Rf.ApplicationJson);let c=yield this.put(n,a,s);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return hn(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[ps.Accept]=this._getExistingOrDefaultHeader(s,ps.Accept,Rf.ApplicationJson),s[ps.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Rf.ApplicationJson);let c=yield this.patch(n,a,s);return this._processResponse(c,this.requestOptions)})}request(e,r,n,i){return hn(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let s=new URL(r),a=this._prepareRequest(e,s,i),c=this._allowRetries&&zMt.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===Na.Unauthorized){let d;for(let h of this.handlers)if(h.canHandleAuthentication(u)){d=h;break}return d?d.handleAuthentication(this,a,n):u}let f=this._maxRedirects;for(;u.message.statusCode&&HMt.includes(u.message.statusCode)&&this._allowRedirects&&f>0;){let d=u.message.headers.location;if(!d)break;let h=new URL(d);if(s.protocol==="https:"&&s.protocol!==h.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield u.readBody(),h.hostname!==s.hostname)for(let p in i)p.toLowerCase()==="authorization"&&delete i[p];a=this._prepareRequest(e,h,i),u=yield this.requestRaw(a,n),f--}if(!u.message.statusCode||!VMt.includes(u.message.statusCode))return u;l+=1,l{function s(a,c){a?i(a):c?n(c):i(new Error("Unknown error"))}o(s,"callbackForResult"),this.requestRawWithCallback(e,r,s)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let i=!1;function s(l,u){i||(i=!0,n(l,u))}o(s,"handleResult");let a=e.httpModule.request(e.options,l=>{let u=new xP(l);s(void 0,u)}),c;a.on("socket",l=>{c=l}),a.setTimeout(this._socketTimeout||3*6e4,()=>{c&&c.end(),s(new Error(`Request timeout: ${e.options.path}`))}),a.on("error",function(l){s(l)}),r&&typeof r=="string"&&a.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){a.end()}),r.pipe(a)):a.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=Y7.getProxyUrl(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let i={};i.parsedUrl=r;let s=i.parsedUrl.protocol==="https:";i.httpModule=s?qOe:J7;let a=s?443:80;if(i.options={},i.options.host=i.parsedUrl.hostname,i.options.port=i.parsedUrl.port?parseInt(i.parsedUrl.port):a,i.options.path=(i.parsedUrl.pathname||"")+(i.parsedUrl.search||""),i.options.method=e,i.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(i.options.headers["user-agent"]=this.userAgent),i.options.agent=this._getAgent(i.parsedUrl),this.handlers)for(let c of this.handlers)c.prepareRequest(i.options);return i}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},QB(this.requestOptions.headers),QB(e||{})):QB(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;if(this.requestOptions&&this.requestOptions.headers){let a=QB(this.requestOptions.headers)[r];a&&(i=typeof a=="number"?a.toString():a)}let s=e[r];return s!==void 0?typeof s=="number"?s.toString():s:i!==void 0?i:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let s=QB(this.requestOptions.headers)[ps.ContentType];s&&(typeof s=="number"?n=String(s):Array.isArray(s)?n=s.join(", "):n=s)}let i=e[ps.ContentType];return i!==void 0?typeof i=="number"?String(i):Array.isArray(i)?i.join(", "):i:n!==void 0?n:r}_getAgent(e){let r,n=Y7.getProxyUrl(e),i=n&&n.hostname;if(this._keepAlive&&i&&(r=this._proxyAgent),i||(r=this._agent),r)return r;let s=e.protocol==="https:",a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||J7.globalAgent.maxSockets),n&&n.hostname){let c={maxSockets:a,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},l,u=n.protocol==="https:";s?l=u?BP.httpsOverHttps:BP.httpsOverHttp:l=u?BP.httpOverHttps:BP.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=s?new qOe.Agent(c):new J7.Agent(c),this._agent=r}return s&&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 i=e.protocol==="https:";return n=new qMt.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,i&&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 i=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${i}`}return r}_performExponentialBackoff(e){return hn(this,void 0,void 0,function*(){e=Math.min(jMt,e);let r=$Mt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return hn(this,void 0,void 0,function*(){return new Promise((n,i)=>hn(this,void 0,void 0,function*(){let s=e.message.statusCode||0,a={statusCode:s,result:null,headers:{}};s===Na.NotFound&&n(a);function c(f,d){if(typeof d=="string"){let h=new Date(d);if(!isNaN(h.valueOf()))return h}return d}o(c,"dateTimeDeserializer");let l,u;try{u=yield e.readBody(),u&&u.length>0&&(r&&r.deserializeDates?l=JSON.parse(u,c):l=JSON.parse(u),a.result=l),a.headers=e.message.headers}catch{}if(s>299){let f;l&&l.message?f=l.message:u&&u.length>0?f=u:f=`Failed request: (${s})`;let d=new vP(f,s);d.result=a.result,i(d)}else n(a)}))})}};Sr.HttpClient=K7;var QB=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys")});var ZOe=m((aMr,XOe)=>{XOe.exports=Oi;function Oi(t){if(!(this instanceof Oi))return new Oi(t);this.value=t}o(Oi,"Traverse");Oi.prototype.get=function(t){for(var e=this.value,r=0;r{var ZMt=ZOe(),eUt=require("events").EventEmitter;eLe.exports=mC;function mC(t){var e=mC.saw(t,{}),r=t.call(e.handlers,e);return r!==void 0&&(e.handlers=r),e.record(),e.chain()}o(mC,"Chainsaw");mC.light=o(function(e){var r=mC.saw(e,{}),n=e.call(r.handlers,r);return n!==void 0&&(r.handlers=n),r.chain()},"ChainsawLight");mC.saw=function(t,e){var r=new eUt;return r.handlers=e,r.actions=[],r.chain=function(){var n=ZMt(r.handlers).map(function(i){if(this.isRoot)return i;var s=this.path;typeof i=="function"&&this.update(function(){return r.actions.push({path:s,args:[].slice.call(arguments)}),n})});return process.nextTick(function(){r.emit("begin"),r.next()}),n},r.pop=function(){return r.actions.shift()},r.next=function(){var n=r.pop();if(!n)r.emit("end");else if(!n.trap){var i=r.handlers;n.path.forEach(function(s){i=i[s]}),i.apply(r.handlers,n.args)}},r.nest=function(n){var i=[].slice.call(arguments,1),s=!0;if(typeof n=="boolean"){var s=n;n=i.shift()}var a=mC.saw(t,{}),c=t.call(a.handlers,a);c!==void 0&&(a.handlers=c),typeof r.step<"u"&&a.record(),n.apply(a.chain(),i),s!==!1&&a.on("end",r.next)},r.record=function(){tUt(r)},["trap","down","jump"].forEach(function(n){r[n]=function(){throw new Error("To use the trap, down and jump features, please call record() first to start recording actions.")}}),r};function tUt(t){t.step=0,t.pop=function(){return t.actions[t.step++]},t.trap=function(e,r){var n=Array.isArray(e)?e:[e];t.actions.push({path:n,step:t.step,cb:r,trap:!0})},t.down=function(e){var r=(Array.isArray(e)?e:[e]).join("/"),n=t.actions.slice(t.step).map(function(s){return s.trap&&s.step<=t.step?!1:s.path.join("/")==r}).indexOf(!0);n>=0?t.step+=n:t.step=t.actions.length;var i=t.actions[t.step-1];i&&i.trap?(t.step=i.step,i.cb()):t.next()},t.jump=function(e){t.step=e,t.next()}}o(tUt,"upgradeChainsaw")});var nLe=m((fMr,rLe)=>{rLe.exports=ms;function ms(t){if(!(this instanceof ms))return new ms(t);this.buffers=t||[],this.length=this.buffers.reduce(function(e,r){return e+r.length},0)}o(ms,"Buffers");ms.prototype.push=function(){for(var t=0;t=0?t:this.length-t,i=[].slice.call(arguments,2);e===void 0?e=this.length-n:e>this.length-n&&(e=this.length-n);for(var t=0;t0){var u=n-c;if(u+e0){var p=i.slice();p.unshift(d),p.push(h),r.splice.apply(r,[l,1].concat(p)),l+=p.length,i=[]}else r.splice(l,1,d,h),l+=2}else s.push(r[l].slice(u)),r[l]=r[l].slice(0,u),l++}for(i.length>0&&(r.splice.apply(r,[l,0].concat(i)),l+=i.length);s.lengththis.length&&(e=this.length);for(var n=0,i=0;i=e-t?Math.min(u+(e-t)-a,l):l;r[c].copy(s,a,u,f),a+=f-u}return s};ms.prototype.pos=function(t){if(t<0||t>=this.length)throw new Error("oob");for(var e=t,r=0,n=null;;){if(n=this.buffers[r],e=this.buffers[r].length;)if(n=0,r++,r>=this.buffers.length)return-1;var l=this.buffers[r][n];if(l==t[i]){if(i==0&&(s={i:r,j:n,pos:a}),i++,i==t.length)return s.pos}else i!=0&&(r=s.i,n=s.j,a=s.pos,i=0);n++,a++}};ms.prototype.toBuffer=function(){return this.slice()};ms.prototype.toString=function(t,e,r){return this.slice(e,r).toString(t)}});var sLe=m((hMr,iLe)=>{iLe.exports=function(t){function e(n,i){var s=r.store,a=n.split(".");a.slice(0,-1).forEach(function(l){s[l]===void 0&&(s[l]={}),s=s[l]});var c=a[a.length-1];return arguments.length==1?s[c]:s[c]=i}o(e,"getset");var r={get:o(function(n){return e(n)},"get"),set:o(function(n,i){return e(n,i)},"set"),store:t||{}};return r}});var fLe=m((jm,uLe)=>{var rUt=tLe(),oLe=require("events").EventEmitter,nUt=nLe(),NP=sLe(),iUt=require("stream").Stream;jm=uLe.exports=function(t,e){if(Buffer.isBuffer(t))return jm.parse(t);var r=jm.stream();return t&&t.pipe?t.pipe(r):t&&(t.on(e||"data",function(n){r.write(n)}),t.on("end",function(){r.end()})),r};jm.stream=function(t){if(t)return jm.apply(null,arguments);var e=null;function r(d,h,p){e={bytes:d,skip:p,cb:o(function(A){e=null,h(A)},"cb")},i()}o(r,"getBytes");var n=null;function i(){if(!e){f&&(u=!0);return}if(typeof e=="function")e();else{var d=n+e.bytes;if(c.length>=d){var h;n==null?(h=c.splice(0,d),e.skip||(h=h.slice())):(e.skip||(h=c.slice(n,d)),n=d),e.skip?e.cb():e.cb(h)}}}o(i,"dispatch");function s(d){function h(){u||d.next()}o(h,"next");var p=lLe(function(A,g){return function(E){r(A,function(y){l.set(E,g(y)),h()})}});return p.tap=function(A){d.nest(A,l.store)},p.into=function(A,g){l.get(A)||l.set(A,{});var E=l;l=NP(E.get(A)),d.nest(function(){g.apply(this,arguments),this.tap(function(){l=E})},l.store)},p.flush=function(){l.store={},h()},p.loop=function(A){var g=!1;d.nest(!1,o(function E(){this.vars=l.store,A.call(this,function(){g=!0,h()},l.store),this.tap(function(){g?d.next():E.call(this)}.bind(this))},"loop"),l.store)},p.buffer=function(A,g){typeof g=="string"&&(g=l.get(g)),r(g,function(E){l.set(A,E),h()})},p.skip=function(A){typeof A=="string"&&(A=l.get(A)),r(A,function(){h()})},p.scan=o(function(g,E){if(typeof E=="string")E=new Buffer(E);else if(!Buffer.isBuffer(E))throw new Error("search must be a Buffer or a string");var y=0;e=o(function(){var C=c.indexOf(E,n+y),w=C-n-y;C!==-1?(e=null,n!=null?(l.set(g,c.slice(n,n+y+w)),n+=y+w+E.length):(l.set(g,c.slice(0,y+w)),c.splice(0,y+w+E.length)),h(),i()):w=Math.max(c.length-E.length-n-y,0),y+=w},"pending"),i()},"find"),p.peek=function(A){n=0,d.nest(function(){A.call(this,l.store),this.tap(function(){n=null})})},p}o(s,"builder");var a=rUt.light(s);a.writable=!0;var c=nUt();a.write=function(d){c.push(d),i()};var l=NP(),u=!1,f=!1;return a.end=function(){f=!0},a.pipe=iUt.prototype.pipe,Object.getOwnPropertyNames(oLe.prototype).forEach(function(d){a[d]=oLe.prototype[d]}),a};jm.parse=o(function(e){var r=lLe(function(s,a){return function(c){if(n+s<=e.length){var l=e.slice(n,n+s);n+=s,i.set(c,a(l))}else i.set(c,null);return r}}),n=0,i=NP();return r.vars=i.store,r.tap=function(s){return s.call(r,i.store),r},r.into=function(s,a){i.get(s)||i.set(s,{});var c=i;return i=NP(c.get(s)),a.call(r,i.store),i=c,r},r.loop=function(s){for(var a=!1,c=o(function(){a=!0},"ender");a===!1;)s.call(r,c,i.store);return r},r.buffer=function(s,a){typeof a=="string"&&(a=i.get(a));var c=e.slice(n,Math.min(e.length,n+a));return n+=a,i.set(s,c),r},r.skip=function(s){return typeof s=="string"&&(s=i.get(s)),n+=s,r},r.scan=function(s,a){if(typeof a=="string")a=new Buffer(a);else if(!Buffer.isBuffer(a))throw new Error("search must be a Buffer or a string");i.set(s,null);for(var c=0;c+n<=e.length-a.length+1;c++){for(var l=0;l=e.length},r},"parse");function aLe(t){for(var e=0,r=0;r{var dLe=require("stream").Transform,aUt=require("util");function $m(t,e){if(!(this instanceof $m))return new $m;dLe.call(this);var r=typeof t=="object"?t.pattern:t;this.pattern=Buffer.isBuffer(r)?r:Buffer.from(r),this.requiredLength=this.pattern.length,t.requiredExtraSize&&(this.requiredLength+=t.requiredExtraSize),this.data=new Buffer(""),this.bytesSoFar=0,this.matchFn=e}o($m,"MatcherStream");aUt.inherits($m,dLe);$m.prototype.checkDataChunk=function(t){var e=this.data.length>=this.requiredLength;if(e){var r=this.data.indexOf(this.pattern,t?1:0);if(r>=0&&r+this.requiredLength>this.data.length){if(r>0){var n=this.data.slice(0,r);this.push(n),this.bytesSoFar+=r,this.data=this.data.slice(r)}return}if(r===-1){var i=this.data.length-this.requiredLength+1,n=this.data.slice(0,i);this.push(n),this.bytesSoFar+=i,this.data=this.data.slice(i);return}if(r>0){var n=this.data.slice(0,r);this.data=this.data.slice(r),this.push(n),this.bytesSoFar+=r}var s=this.matchFn?this.matchFn(this.data,this.bytesSoFar):!0;if(s){this.data=new Buffer("");return}return!0}};$m.prototype._transform=function(t,e,r){this.data=Buffer.concat([this.data,t]);for(var n=!0;this.checkDataChunk(!n);)n=!1;r()};$m.prototype._flush=function(t){if(this.data.length>0)for(var e=!0;this.checkDataChunk(!e);)e=!1;this.data.length>0&&(this.push(this.data),this.data=null),t()};hLe.exports=$m});var ALe=m((yMr,mLe)=>{"use strict";var eK=require("stream"),cUt=require("util").inherits;function kB(){if(!(this instanceof kB))return new kB;eK.PassThrough.call(this),this.path=null,this.type=null,this.isDirectory=!1}o(kB,"Entry");cUt(kB,eK.PassThrough);kB.prototype.autodrain=function(){return this.pipe(new eK.Transform({transform:o(function(t,e,r){r()},"transform")}))};mLe.exports=kB});var rK=m((CMr,yLe)=>{"use strict";var hh=fLe(),tK=require("stream"),lUt=require("util"),uUt=require("zlib"),fUt=pLe(),gLe=ALe(),Fe={STREAM_START:0,START:1,LOCAL_FILE_HEADER:2,LOCAL_FILE_HEADER_SUFFIX:3,FILE_DATA:4,FILE_DATA_END:5,DATA_DESCRIPTOR:6,CENTRAL_DIRECTORY_FILE_HEADER:7,CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX:8,CDIR64_END:9,CDIR64_END_DATA_SECTOR:10,CDIR64_LOCATOR:11,CENTRAL_DIRECTORY_END:12,CENTRAL_DIRECTORY_END_COMMENT:13,TRAILING_JUNK:14,ERROR:99},PB=4294967296,dUt=67324752,hUt=134695760,pUt=33639248,mUt=101075792,AUt=117853008,gUt=101010256;function Ii(t){if(!(this instanceof Ii))return new Ii(t);tK.Transform.call(this),this.options=t||{},this.data=new Buffer(""),this.state=Fe.STREAM_START,this.skippedBytes=0,this.parsedEntity=null,this.outStreamInfo={}}o(Ii,"UnzipStream");lUt.inherits(Ii,tK.Transform);Ii.prototype.processDataChunk=function(t){var e;switch(this.state){case Fe.STREAM_START:case Fe.START:e=4;break;case Fe.LOCAL_FILE_HEADER:e=26;break;case Fe.LOCAL_FILE_HEADER_SUFFIX:e=this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength;break;case Fe.DATA_DESCRIPTOR:e=12;break;case Fe.CENTRAL_DIRECTORY_FILE_HEADER:e=42;break;case Fe.CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX:e=this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength+this.parsedEntity.fileCommentLength;break;case Fe.CDIR64_END:e=52;break;case Fe.CDIR64_END_DATA_SECTOR:e=this.parsedEntity.centralDirectoryRecordSize-44;break;case Fe.CDIR64_LOCATOR:e=16;break;case Fe.CENTRAL_DIRECTORY_END:e=18;break;case Fe.CENTRAL_DIRECTORY_END_COMMENT:e=this.parsedEntity.commentLength;break;case Fe.FILE_DATA:return 0;case Fe.FILE_DATA_END:return 0;case Fe.TRAILING_JUNK:return this.options.debug&&console.log("found",t.length,"bytes of TRAILING_JUNK"),t.length;default:return t.length}var r=t.length;if(r>>8,(s&255)===80){a=c;break}return this.skippedBytes+=a,this.options.debug&&console.log("Skipped",this.skippedBytes,"bytes"),a}this.state=Fe.ERROR;var l=i?"Not a valid zip file":"Invalid signature in zip file";if(this.options.debug){var u=t.readUInt32LE(0),f;try{f=t.slice(0,4).toString()}catch{}console.log("Unexpected signature in zip file: 0x"+u.toString(16),'"'+f+'", skipped',this.skippedBytes,"bytes")}return this.emit("error",new Error(l)),t.length}return this.skippedBytes=0,e;case Fe.LOCAL_FILE_HEADER:return this.parsedEntity=this._readFile(t),this.state=Fe.LOCAL_FILE_HEADER_SUFFIX,e;case Fe.LOCAL_FILE_HEADER_SUFFIX:var d=new gLe,h=(this.parsedEntity.flags&2048)!==0;d.path=this._decodeString(t.slice(0,this.parsedEntity.fileNameLength),h);var A=t.slice(this.parsedEntity.fileNameLength,this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength),g=this._readExtraFields(A);if(g&&g.parsed&&(g.parsed.path&&!h&&(d.path=g.parsed.path),Number.isFinite(g.parsed.uncompressedSize)&&this.parsedEntity.uncompressedSize===PB-1&&(this.parsedEntity.uncompressedSize=g.parsed.uncompressedSize),Number.isFinite(g.parsed.compressedSize)&&this.parsedEntity.compressedSize===PB-1&&(this.parsedEntity.compressedSize=g.parsed.compressedSize)),this.parsedEntity.extra=g.parsed||{},this.options.debug){let S=Object.assign({},this.parsedEntity,{path:d.path,flags:"0x"+this.parsedEntity.flags.toString(16),extraFields:g&&g.debug});console.log("decoded LOCAL_FILE_HEADER:",JSON.stringify(S,null,2))}return this._prepareOutStream(this.parsedEntity,d),this.emit("entry",d),this.state=Fe.FILE_DATA,e;case Fe.CENTRAL_DIRECTORY_FILE_HEADER:return this.parsedEntity=this._readCentralDirectoryEntry(t),this.state=Fe.CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX,e;case Fe.CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX:var h=(this.parsedEntity.flags&2048)!==0,p=this._decodeString(t.slice(0,this.parsedEntity.fileNameLength),h),A=t.slice(this.parsedEntity.fileNameLength,this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength),g=this._readExtraFields(A);g&&g.parsed&&g.parsed.path&&!h&&(p=g.parsed.path),this.parsedEntity.extra=g.parsed;var E=(this.parsedEntity.versionMadeBy&65280)>>8===3,y,C;if(E){y=this.parsedEntity.externalFileAttributes>>>16;var w=y>>>12;C=(w&10)===10}if(this.options.debug){let S=Object.assign({},this.parsedEntity,{path:p,flags:"0x"+this.parsedEntity.flags.toString(16),unixAttrs:y&&"0"+y.toString(8),isSymlink:C,extraFields:g.debug});console.log("decoded CENTRAL_DIRECTORY_FILE_HEADER:",JSON.stringify(S,null,2))}return this.state=Fe.START,e;case Fe.CDIR64_END:return this.parsedEntity=this._readEndOfCentralDirectory64(t),this.options.debug&&console.log("decoded CDIR64_END_RECORD:",this.parsedEntity),this.state=Fe.CDIR64_END_DATA_SECTOR,e;case Fe.CDIR64_END_DATA_SECTOR:return this.state=Fe.START,e;case Fe.CDIR64_LOCATOR:return this.state=Fe.START,e;case Fe.CENTRAL_DIRECTORY_END:return this.parsedEntity=this._readEndOfCentralDirectory(t),this.options.debug&&console.log("decoded CENTRAL_DIRECTORY_END:",this.parsedEntity),this.state=Fe.CENTRAL_DIRECTORY_END_COMMENT,e;case Fe.CENTRAL_DIRECTORY_END_COMMENT:return this.options.debug&&console.log("decoded CENTRAL_DIRECTORY_END_COMMENT:",t.slice(0,e).toString()),this.state=Fe.TRAILING_JUNK,e;case Fe.ERROR:return t.length;default:return console.log("didn't handle state #",this.state,"discarding"),t.length}};Ii.prototype._prepareOutStream=function(t,e){var r=this,n=t.uncompressedSize===0&&/[\/\\]$/.test(e.path);e.path=e.path.replace(/(?<=^|[/\\]+)[.][.]+(?=[/\\]+|$)/g,"."),e.type=n?"Directory":"File",e.isDirectory=n;var i=!(t.flags&8);i&&(e.size=t.uncompressedSize);var s=t.versionsNeededToExtract<=45;if(this.outStreamInfo={stream:null,limit:i?t.compressedSize:-1,written:0},i)this.outStreamInfo.stream=new tK.PassThrough;else{var a=new Buffer(4);a.writeUInt32LE(hUt,0);var c=t.extra.zip64Mode,l=c?20:12,u={pattern:a,requiredExtraSize:l},f=new fUt(u,function(g,E){var y=r._readDataDescriptor(g,c),C=y.compressedSize===E;if(!c&&!C&&E>=PB)for(var w=E-PB;w>=0&&(C=y.compressedSize===w,!C);)w-=PB;if(C){r.state=Fe.FILE_DATA_END;var S=c?24:16;return r.data.length>0?r.data=Buffer.concat([g.slice(S),r.data]):r.data=g.slice(S),!0}});this.outStreamInfo.stream=f}var d=t.flags&1||t.flags&64;if(d||!s){var h=d?"Encrypted files are not supported!":"Zip version "+Math.floor(t.versionsNeededToExtract/10)+"."+t.versionsNeededToExtract%10+" is not supported";e.skip=!0,setImmediate(()=>{r.emit("error",new Error(h))}),this.outStreamInfo.stream.pipe(new gLe().autodrain());return}var p=t.compressionMethod>0;if(p){var A=uUt.createInflateRaw();A.on("error",function(g){r.state=Fe.ERROR,r.emit("error",g)}),this.outStreamInfo.stream.pipe(A).pipe(e)}else this.outStreamInfo.stream.pipe(e);this._drainAllEntries&&e.autodrain()};Ii.prototype._readFile=function(t){var e=hh.parse(t).word16lu("versionsNeededToExtract").word16lu("flags").word16lu("compressionMethod").word16lu("lastModifiedTime").word16lu("lastModifiedDate").word32lu("crc32").word32lu("compressedSize").word32lu("uncompressedSize").word16lu("fileNameLength").word16lu("extraFieldLength").vars;return e};Ii.prototype._readExtraFields=function(t){var e={},r={parsed:e};this.options.debug&&(r.debug=[]);for(var n=0;n=C+4&&c&1&&(e.mtime=new Date(t.readUInt32LE(n+C)*1e3),C+=4),i.extraSize>=C+4&&c&2&&(e.atime=new Date(t.readUInt32LE(n+C)*1e3),C+=4),i.extraSize>=C+4&&c&4&&(e.ctime=new Date(t.readUInt32LE(n+C)*1e3));break;case 28789:s="Info-ZIP Unicode Path Extra Field";var l=t.readUInt8(n);if(l===1){var C=1,u=t.readUInt32LE(n+C);C+=4;var f=t.slice(n+C);e.path=f.toString()}break;case 13:case 22613:s=i.extraId===13?"PKWARE Unix":"Info-ZIP UNIX (type 1)";var C=0;if(i.extraSize>=8){var d=new Date(t.readUInt32LE(n+C)*1e3);C+=4;var h=new Date(t.readUInt32LE(n+C)*1e3);if(C+=4,e.atime=d,e.mtime=h,i.extraSize>=12){var p=t.readUInt16LE(n+C);C+=2;var A=t.readUInt16LE(n+C);C+=2,e.uid=p,e.gid=A}}break;case 30805:s="Info-ZIP UNIX (type 2)";var C=0;if(i.extraSize>=4){var p=t.readUInt16LE(n+C);C+=2;var A=t.readUInt16LE(n+C);C+=2,e.uid=p,e.gid=A}break;case 30837:s="Info-ZIP New Unix";var C=0,g=t.readUInt8(n);if(C+=1,g===1){var E=t.readUInt8(n+C);C+=1,E<=6&&(e.uid=t.readUIntLE(n+C,E)),C+=E;var y=t.readUInt8(n+C);C+=1,y<=6&&(e.gid=t.readUIntLE(n+C,y))}break;case 30062:s="ASi Unix";var C=0;if(i.extraSize>=14){var w=t.readUInt32LE(n+C);C+=4;var S=t.readUInt16LE(n+C);C+=2;var Q=t.readUInt32LE(n+C);C+=4;var p=t.readUInt16LE(n+C);C+=2;var A=t.readUInt16LE(n+C);if(C+=2,e.mode=S,e.uid=p,e.gid=A,i.extraSize>14){var F=n+C,x=n+i.extraSize-14,j=this._decodeString(t.slice(F,x));e.symlink=j}}break}this.options.debug&&r.debug.push({extraId:"0x"+i.extraId.toString(16),description:s,data:t.slice(n,n+i.extraSize).inspect()}),n+=i.extraSize}return r};Ii.prototype._readDataDescriptor=function(t,e){if(e){var r=hh.parse(t).word32lu("dataDescriptorSignature").word32lu("crc32").word64lu("compressedSize").word64lu("uncompressedSize").vars;return r}var r=hh.parse(t).word32lu("dataDescriptorSignature").word32lu("crc32").word32lu("compressedSize").word32lu("uncompressedSize").vars;return r};Ii.prototype._readCentralDirectoryEntry=function(t){var e=hh.parse(t).word16lu("versionMadeBy").word16lu("versionsNeededToExtract").word16lu("flags").word16lu("compressionMethod").word16lu("lastModifiedTime").word16lu("lastModifiedDate").word32lu("crc32").word32lu("compressedSize").word32lu("uncompressedSize").word16lu("fileNameLength").word16lu("extraFieldLength").word16lu("fileCommentLength").word16lu("diskNumber").word16lu("internalFileAttributes").word32lu("externalFileAttributes").word32lu("offsetToLocalFileHeader").vars;return e};Ii.prototype._readEndOfCentralDirectory64=function(t){var e=hh.parse(t).word64lu("centralDirectoryRecordSize").word16lu("versionMadeBy").word16lu("versionsNeededToExtract").word32lu("diskNumber").word32lu("diskNumberWithCentralDirectoryStart").word64lu("centralDirectoryEntries").word64lu("totalCentralDirectoryEntries").word64lu("sizeOfCentralDirectory").word64lu("offsetToStartOfCentralDirectory").vars;return e};Ii.prototype._readEndOfCentralDirectory=function(t){var e=hh.parse(t).word16lu("diskNumber").word16lu("diskStart").word16lu("centralDirectoryEntries").word16lu("totalCentralDirectoryEntries").word32lu("sizeOfCentralDirectory").word32lu("offsetToStartOfCentralDirectory").word16lu("commentLength").vars;return e};var yUt="\0\u263A\u263B\u2665\u2666\u2663\u2660\u2022\u25D8\u25CB\u25D9\u2642\u2640\u266A\u266B\u263C\u25BA\u25C4\u2195\u203C\xB6\xA7\u25AC\u21A8\u2191\u2193\u2192\u2190\u221F\u2194\u25B2\u25BC !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u2302\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xA2\xA3\xA5\u20A7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0 ";Ii.prototype._decodeString=function(t,e){if(e)return t.toString("utf8");if(this.options.decodeString)return this.options.decodeString(t);let r="";for(var n=0;n0&&(this.data=this.data.slice(r),this.data.length!==0););if(this.state===Fe.FILE_DATA){if(this.outStreamInfo.limit>=0){var n=this.outStreamInfo.limit-this.outStreamInfo.written,i;n{if(this.state===Fe.FILE_DATA_END)return this.state=Fe.START,s.end(e);e()})}return}e()};Ii.prototype.drainAll=function(){this._drainAllEntries=!0};Ii.prototype._transform=function(t,e,r){var n=this;n.data.length>0?n.data=Buffer.concat([n.data,t]):n.data=t;var i=n.data.length,s=o(function(){if(n.data.length>0&&n.data.length0){e._parseOrOutput("buffer",function(){if(e.data.length>0)return setImmediate(function(){e._flush(t)});t()});return}if(e.state===Fe.FILE_DATA)return t(new Error("Stream finished in an invalid state, uncompression failed"));setImmediate(t)};yLe.exports=Ii});var CLe=m((wMr,ELe)=>{var OB=require("stream").Transform,EUt=require("util"),CUt=rK();function ph(t){if(!(this instanceof ph))return new ph(t);var e=t||{};OB.call(this,{readableObjectMode:!0}),this.opts=t||{},this.unzipStream=new CUt(this.opts);var r=this;this.unzipStream.on("entry",function(n){r.push(n)}),this.unzipStream.on("error",function(n){r.emit("error",n)})}o(ph,"ParserStream");EUt.inherits(ph,OB);ph.prototype._transform=function(t,e,r){this.unzipStream.write(t,e,r)};ph.prototype._flush=function(t){var e=this;this.unzipStream.end(function(){process.nextTick(function(){e.emit("close")}),t()})};ph.prototype.on=function(t,e){return t==="entry"?OB.prototype.on.call(this,"data",e):OB.prototype.on.call(this,t,e)};ph.prototype.drainAll=function(){return this.unzipStream.drainAll(),this.pipe(new OB({objectMode:!0,transform:o(function(t,e,r){r()},"transform")}))};ELe.exports=ph});var SLe=m((SMr,ILe)=>{var LB=require("path"),bLe=require("fs"),wLe=parseInt("0777",8);ILe.exports=AC.mkdirp=AC.mkdirP=AC;function AC(t,e,r,n){typeof e=="function"?(r=e,e={}):(!e||typeof e!="object")&&(e={mode:e});var i=e.mode,s=e.fs||bLe;i===void 0&&(i=wLe),n||(n=null);var a=r||function(){};t=LB.resolve(t),s.mkdir(t,i,function(c){if(!c)return n=n||t,a(null,n);switch(c.code){case"ENOENT":if(LB.dirname(t)===t)return a(c);AC(LB.dirname(t),e,function(l,u){l?a(l,u):AC(t,e,a,u)});break;default:s.stat(t,function(l,u){l||!u.isDirectory()?a(c,n):a(null,n)});break}})}o(AC,"mkdirP");AC.sync=o(function t(e,r,n){(!r||typeof r!="object")&&(r={mode:r});var i=r.mode,s=r.fs||bLe;i===void 0&&(i=wLe),n||(n=null),e=LB.resolve(e);try{s.mkdirSync(e,i),n=n||e}catch(c){switch(c.code){case"ENOENT":n=t(LB.dirname(e),r,n),t(e,r,n);break;default:var a;try{a=s.statSync(e)}catch{throw c}if(!a.isDirectory())throw c;break}}return n},"sync")});var _Le=m((vMr,xLe)=>{var bUt=require("fs"),BLe=require("path"),wUt=require("util"),IUt=SLe(),vLe=require("stream").Transform,SUt=rK();function mh(t){if(!(this instanceof mh))return new mh(t);vLe.call(this),this.opts=t||{},this.unzipStream=new SUt(this.opts),this.unfinishedEntries=0,this.afterFlushWait=!1,this.createdDirectories={};var e=this;this.unzipStream.on("entry",this._processEntry.bind(this)),this.unzipStream.on("error",function(r){e.emit("error",r)})}o(mh,"Extract");wUt.inherits(mh,vLe);mh.prototype._transform=function(t,e,r){this.unzipStream.write(t,e,r)};mh.prototype._flush=function(t){var e=this,r=o(function(){process.nextTick(function(){e.emit("close")}),t()},"allDone");this.unzipStream.end(function(){if(e.unfinishedEntries>0)return e.afterFlushWait=!0,e.on("await-finished",r);r()})};mh.prototype._processEntry=function(t){var e=this,r=BLe.join(this.opts.path,t.path),n=t.isDirectory?r:BLe.dirname(r);this.unfinishedEntries++;var i=o(function(){var s=bUt.createWriteStream(r);s.on("close",function(){e.unfinishedEntries--,e._notifyAwaiter()}),s.on("error",function(a){e.emit("error",a)}),t.pipe(s)},"writeFileFn");if(this.createdDirectories[n]||n===".")return i();IUt(n,function(s){if(s)return e.emit("error",s);if(e.createdDirectories[n]=!0,t.isDirectory){e.unfinishedEntries--,e._notifyAwaiter();return}i()})};mh.prototype._notifyAwaiter=function(){this.afterFlushWait&&this.unfinishedEntries===0&&(this.emit("await-finished"),this.afterFlushWait=!1)};xLe.exports=mh});var NLe=m(nK=>{"use strict";nK.Parse=CLe();nK.Extract=_Le()});var ULe=m((sK,oK)=>{(function(t,e){typeof sK=="object"&&typeof oK<"u"?oK.exports=e():typeof define=="function"&&define.amd?define(e):t.Bottleneck=e()})(sK,(function(){"use strict";var t=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function e(be){return be&&be.default||be}o(e,"getCjsExportFromNamespace");var r=o(function(be,P,v={}){var M,G,$;for(M in P)$=P[M],v[M]=(G=be[M])!=null?G:$;return v},"load"),n=o(function(be,P,v={}){var M,G;for(M in be)G=be[M],P[M]!==void 0&&(v[M]=G);return v},"overwrite"),i={load:r,overwrite:n},s;s=class{static{o(this,"DLList")}constructor(P,v){this.incr=P,this.decr=v,this._first=null,this._last=null,this.length=0}push(P){var v;this.length++,typeof this.incr=="function"&&this.incr(),v={value:P,prev:this._last,next:null},this._last!=null?(this._last.next=v,this._last=v):this._first=this._last=v}shift(){var P;if(this._first!=null)return this.length--,typeof this.decr=="function"&&this.decr(),P=this._first.value,(this._first=this._first.next)!=null?this._first.prev=null:this._last=null,P}first(){if(this._first!=null)return this._first.value}getArray(){var P,v,M;for(P=this._first,M=[];P!=null;)M.push((v=P,P=P.next,v.value));return M}forEachShift(P){var v;for(v=this.shift();v!=null;)P(v),v=this.shift()}debug(){var P,v,M,G,$;for(P=this._first,$=[];P!=null;)$.push((v=P,P=P.next,{value:v.value,prev:(M=v.prev)!=null?M.value:void 0,next:(G=v.next)!=null?G.value:void 0}));return $}};var a=s,c;c=class{static{o(this,"Events")}constructor(P){if(this.instance=P,this._events={},this.instance.on!=null||this.instance.once!=null||this.instance.removeAllListeners!=null)throw new Error("An Emitter already exists for this object");this.instance.on=(v,M)=>this._addListener(v,"many",M),this.instance.once=(v,M)=>this._addListener(v,"once",M),this.instance.removeAllListeners=(v=null)=>v!=null?delete this._events[v]:this._events={}}_addListener(P,v,M){var G;return(G=this._events)[P]==null&&(G[P]=[]),this._events[P].push({cb:M,status:v}),this.instance}listenerCount(P){return this._events[P]!=null?this._events[P].length:0}async trigger(P,...v){var M,G;try{return P!=="debug"&&this.trigger("debug",`Event triggered: ${P}`,v),this._events[P]==null?void 0:(this._events[P]=this._events[P].filter(function($){return $.status!=="none"}),G=this._events[P].map(async $=>{var X,ge;if($.status!=="none"){$.status==="once"&&($.status="none");try{return ge=typeof $.cb=="function"?$.cb(...v):void 0,typeof ge?.then=="function"?await ge:ge}catch(St){return X=St,this.trigger("error",X),null}}}),(await Promise.all(G)).find(function($){return $!=null}))}catch($){return M=$,this.trigger("error",M),null}}};var l=c,u,f,d;u=a,f=l,d=class{static{o(this,"Queues")}constructor(P){var v;this.Events=new f(this),this._length=0,this._lists=(function(){var M,G,$;for($=[],v=M=1,G=P;1<=G?M<=G:M>=G;v=1<=G?++M:--M)$.push(new u((()=>this.incr()),(()=>this.decr())));return $}).call(this)}incr(){if(this._length++===0)return this.Events.trigger("leftzero")}decr(){if(--this._length===0)return this.Events.trigger("zero")}push(P){return this._lists[P.options.priority].push(P)}queued(P){return P!=null?this._lists[P].length:this._length}shiftAll(P){return this._lists.forEach(function(v){return v.forEachShift(P)})}getFirst(P=this._lists){var v,M,G;for(v=0,M=P.length;v0)return G;return[]}shiftLastFrom(P){return this.getFirst(this._lists.slice(P).reverse()).shift()}};var h=d,p;p=class extends Error{static{o(this,"BottleneckError")}};var A=p,g,E,y,C,w;C=10,E=5,w=i,g=A,y=class{static{o(this,"Job")}constructor(P,v,M,G,$,X,ge,St){this.task=P,this.args=v,this.rejectOnDrop=$,this.Events=X,this._states=ge,this.Promise=St,this.options=w.load(M,G),this.options.priority=this._sanitizePriority(this.options.priority),this.options.id===G.id&&(this.options.id=`${this.options.id}-${this._randomIndex()}`),this.promise=new this.Promise((mn,Kt)=>{this._resolve=mn,this._reject=Kt}),this.retryCount=0}_sanitizePriority(P){var v;return v=~~P!==P?E:P,v<0?0:v>C-1?C-1:v}_randomIndex(){return Math.random().toString(36).slice(2)}doDrop({error:P,message:v="This job has been dropped by Bottleneck"}={}){return this._states.remove(this.options.id)?(this.rejectOnDrop&&this._reject(P??new g(v)),this.Events.trigger("dropped",{args:this.args,options:this.options,task:this.task,promise:this.promise}),!0):!1}_assertStatus(P){var v;if(v=this._states.jobStatus(this.options.id),!(v===P||P==="DONE"&&v===null))throw new g(`Invalid job status ${v}, expected ${P}. Please open an issue at https://github.com/SGrondin/bottleneck/issues`)}doReceive(){return this._states.start(this.options.id),this.Events.trigger("received",{args:this.args,options:this.options})}doQueue(P,v){return this._assertStatus("RECEIVED"),this._states.next(this.options.id),this.Events.trigger("queued",{args:this.args,options:this.options,reachedHWM:P,blocked:v})}doRun(){return this.retryCount===0?(this._assertStatus("QUEUED"),this._states.next(this.options.id)):this._assertStatus("EXECUTING"),this.Events.trigger("scheduled",{args:this.args,options:this.options})}async doExecute(P,v,M,G){var $,X,ge;this.retryCount===0?(this._assertStatus("RUNNING"),this._states.next(this.options.id)):this._assertStatus("EXECUTING"),X={args:this.args,options:this.options,retryCount:this.retryCount},this.Events.trigger("executing",X);try{if(ge=await(P!=null?P.schedule(this.options,this.task,...this.args):this.task(...this.args)),v())return this.doDone(X),await G(this.options,X),this._assertStatus("DONE"),this._resolve(ge)}catch(St){return $=St,this._onFailure($,X,v,M,G)}}doExpire(P,v,M){var G,$;return this._states.jobStatus(this.options.id==="RUNNING")&&this._states.next(this.options.id),this._assertStatus("EXECUTING"),$={args:this.args,options:this.options,retryCount:this.retryCount},G=new g(`This job timed out after ${this.options.expiration} ms.`),this._onFailure(G,$,P,v,M)}async _onFailure(P,v,M,G,$){var X,ge;if(M())return X=await this.Events.trigger("failed",P,v),X!=null?(ge=~~X,this.Events.trigger("retry",`Retrying ${this.options.id} after ${ge} ms`,v),this.retryCount++,G(ge)):(this.doDone(v),await $(this.options,v),this._assertStatus("DONE"),this._reject(P))}doDone(P){return this._assertStatus("EXECUTING"),this._states.next(this.options.id),this.Events.trigger("done",P)}};var S=y,Q,F,x;x=i,Q=A,F=class{static{o(this,"LocalDatastore")}constructor(P,v,M){this.instance=P,this.storeOptions=v,this.clientId=this.instance._randomIndex(),x.load(M,M,this),this._nextRequest=this._lastReservoirRefresh=this._lastReservoirIncrease=Date.now(),this._running=0,this._done=0,this._unblockTime=0,this.ready=this.Promise.resolve(),this.clients={},this._startHeartbeat()}_startHeartbeat(){var P;return this.heartbeat==null&&(this.storeOptions.reservoirRefreshInterval!=null&&this.storeOptions.reservoirRefreshAmount!=null||this.storeOptions.reservoirIncreaseInterval!=null&&this.storeOptions.reservoirIncreaseAmount!=null)?typeof(P=this.heartbeat=setInterval(()=>{var v,M,G,$,X;if($=Date.now(),this.storeOptions.reservoirRefreshInterval!=null&&$>=this._lastReservoirRefresh+this.storeOptions.reservoirRefreshInterval&&(this._lastReservoirRefresh=$,this.storeOptions.reservoir=this.storeOptions.reservoirRefreshAmount,this.instance._drainAll(this.computeCapacity())),this.storeOptions.reservoirIncreaseInterval!=null&&$>=this._lastReservoirIncrease+this.storeOptions.reservoirIncreaseInterval&&({reservoirIncreaseAmount:v,reservoirIncreaseMaximum:G,reservoir:X}=this.storeOptions,this._lastReservoirIncrease=$,M=G!=null?Math.min(v,G-X):v,M>0))return this.storeOptions.reservoir+=M,this.instance._drainAll(this.computeCapacity())},this.heartbeatInterval)).unref=="function"?P.unref():void 0:clearInterval(this.heartbeat)}async __publish__(P){return await this.yieldLoop(),this.instance.Events.trigger("message",P.toString())}async __disconnect__(P){return await this.yieldLoop(),clearInterval(this.heartbeat),this.Promise.resolve()}yieldLoop(P=0){return new this.Promise(function(v,M){return setTimeout(v,P)})}computePenalty(){var P;return(P=this.storeOptions.penalty)!=null?P:15*this.storeOptions.minTime||5e3}async __updateSettings__(P){return await this.yieldLoop(),x.overwrite(P,P,this.storeOptions),this._startHeartbeat(),this.instance._drainAll(this.computeCapacity()),!0}async __running__(){return await this.yieldLoop(),this._running}async __queued__(){return await this.yieldLoop(),this.instance.queued()}async __done__(){return await this.yieldLoop(),this._done}async __groupCheck__(P){return await this.yieldLoop(),this._nextRequest+this.timeout=P}check(P,v){return this.conditionsCheck(P)&&this._nextRequest-v<=0}async __check__(P){var v;return await this.yieldLoop(),v=Date.now(),this.check(P,v)}async __register__(P,v,M){var G,$;return await this.yieldLoop(),G=Date.now(),this.conditionsCheck(v)?(this._running+=v,this.storeOptions.reservoir!=null&&(this.storeOptions.reservoir-=v),$=Math.max(this._nextRequest-G,0),this._nextRequest=G+$+this.storeOptions.minTime,{success:!0,wait:$,reservoir:this.storeOptions.reservoir}):{success:!1}}strategyIsBlock(){return this.storeOptions.strategy===3}async __submit__(P,v){var M,G,$;if(await this.yieldLoop(),this.storeOptions.maxConcurrent!=null&&v>this.storeOptions.maxConcurrent)throw new Q(`Impossible to add a job having a weight of ${v} to a limiter having a maxConcurrent setting of ${this.storeOptions.maxConcurrent}`);return G=Date.now(),$=this.storeOptions.highWater!=null&&P===this.storeOptions.highWater&&!this.check(v,G),M=this.strategyIsBlock()&&($||this.isBlocked(G)),M&&(this._unblockTime=G+this.computePenalty(),this._nextRequest=this._unblockTime+this.storeOptions.minTime,this.instance._dropAllQueued()),{reachedHWM:$,blocked:M,strategy:this.storeOptions.strategy}}async __free__(P,v){return await this.yieldLoop(),this._running-=v,this._done+=v,this.instance._drainAll(this.computeCapacity()),{running:this._running}}};var j=F,T,q;T=A,q=class{static{o(this,"States")}constructor(P){this.status=P,this._jobs={},this.counts=this.status.map(function(){return 0})}next(P){var v,M;if(v=this._jobs[P],M=v+1,v!=null&&M(P[this.status[M]]=v,P)),{})}};var H=q,W,ee;W=a,ee=class{static{o(this,"Sync")}constructor(P,v){this.schedule=this.schedule.bind(this),this.name=P,this.Promise=v,this._running=0,this._queue=new W}isEmpty(){return this._queue.length===0}async _tryToRun(){var P,v,M,G,$,X,ge;if(this._running<1&&this._queue.length>0)return this._running++,{task:ge,args:P,resolve:$,reject:G}=this._queue.shift(),v=await(async function(){try{return X=await ge(...P),function(){return $(X)}}catch(St){return M=St,function(){return G(M)}}})(),this._running--,this._tryToRun(),v()}schedule(P,...v){var M,G,$;return $=G=null,M=new this.Promise(function(X,ge){return $=X,G=ge}),this._queue.push({task:P,args:v,resolve:$,reject:G}),this._tryToRun(),M}};var te=ee,ce="2.19.5",J={version:ce},z=Object.freeze({version:ce,default:J}),Ie=o(()=>console.log("You must import the full version of Bottleneck in order to use this feature."),"require$$2"),Be=o(()=>console.log("You must import the full version of Bottleneck in order to use this feature."),"require$$3"),st=o(()=>console.log("You must import the full version of Bottleneck in order to use this feature."),"require$$4"),bt,hr,pn,ai,pr,Yr;Yr=i,bt=l,ai=Ie,pn=Be,pr=st,hr=(function(){class be{static{o(this,"Group")}constructor(v={}){this.deleteKey=this.deleteKey.bind(this),this.limiterOptions=v,Yr.load(this.limiterOptions,this.defaults,this),this.Events=new bt(this),this.instances={},this.Bottleneck=qa,this._startAutoCleanup(),this.sharedConnection=this.connection!=null,this.connection==null&&(this.limiterOptions.datastore==="redis"?this.connection=new ai(Object.assign({},this.limiterOptions,{Events:this.Events})):this.limiterOptions.datastore==="ioredis"&&(this.connection=new pn(Object.assign({},this.limiterOptions,{Events:this.Events}))))}key(v=""){var M;return(M=this.instances[v])!=null?M:(()=>{var G;return G=this.instances[v]=new this.Bottleneck(Object.assign(this.limiterOptions,{id:`${this.id}-${v}`,timeout:this.timeout,connection:this.connection})),this.Events.trigger("created",G,v),G})()}async deleteKey(v=""){var M,G;return G=this.instances[v],this.connection&&(M=await this.connection.__runCommand__(["del",...pr.allKeys(`${this.id}-${v}`)])),G!=null&&(delete this.instances[v],await G.disconnect()),G!=null||M>0}limiters(){var v,M,G,$;M=this.instances,G=[];for(v in M)$=M[v],G.push({key:v,limiter:$});return G}keys(){return Object.keys(this.instances)}async clusterKeys(){var v,M,G,$,X,ge,St,mn,Kt;if(this.connection==null)return this.Promise.resolve(this.keys());for(ge=[],v=null,Kt=`b_${this.id}-`.length,M=9;v!==0;)for([mn,G]=await this.connection.__runCommand__(["scan",v??0,"match",`b_${this.id}-*_settings`,"count",1e4]),v=~~mn,$=0,St=G.length;${var M,G,$,X,ge,St;ge=Date.now(),$=this.instances,X=[];for(G in $){St=$[G];try{await St._store.__groupCheck__(ge)?X.push(this.deleteKey(G)):X.push(void 0)}catch(mn){M=mn,X.push(St.Events.trigger("error",M))}}return X},this.timeout/2)).unref=="function"?v.unref():void 0}updateSettings(v={}){if(Yr.overwrite(v,this.defaults,this),Yr.overwrite(v,v,this.limiterOptions),v.timeout!=null)return this._startAutoCleanup()}disconnect(v=!0){var M;if(!this.sharedConnection)return(M=this.connection)!=null?M.disconnect(v):void 0}}return be.prototype.defaults={timeout:1e3*60*5,connection:null,Promise,id:"group-key"},be}).call(t);var Lh=hr,Eu,Tc,gs;gs=i,Tc=l,Eu=(function(){class be{static{o(this,"Batcher")}constructor(v={}){this.options=v,gs.load(this.options,this.defaults,this),this.Events=new Tc(this),this._arr=[],this._resetPromise(),this._lastFlush=Date.now()}_resetPromise(){return this._promise=new this.Promise((v,M)=>this._resolve=v)}_flush(){return clearTimeout(this._timeout),this._lastFlush=Date.now(),this._resolve(),this.Events.trigger("batch",this._arr),this._arr=[],this._resetPromise()}add(v){var M;return this._arr.push(v),M=this._promise,this._arr.length===this.maxSize?this._flush():this.maxTime!=null&&this._arr.length===1&&(this._timeout=setTimeout(()=>this._flush(),this.maxTime)),M}}return be.prototype.defaults={maxTime:null,maxSize:null,Promise},be}).call(t);var Ua=Eu,Hf=o(()=>console.log("You must import the full version of Bottleneck in order to use this feature."),"require$$4$1"),Vf=e(z),Cu,Sv,hb,pb,Bv,bA,vv,mb,wA,IA,$s,xv=[].splice;bA=10,Sv=5,$s=i,vv=h,pb=S,Bv=j,mb=Hf,hb=l,wA=H,IA=te,Cu=(function(){class be{static{o(this,"Bottleneck")}constructor(v={},...M){var G,$;this._addToQueue=this._addToQueue.bind(this),this._validateOptions(v,M),$s.load(v,this.instanceDefaults,this),this._queues=new vv(bA),this._scheduled={},this._states=new wA(["RECEIVED","QUEUED","RUNNING","EXECUTING"].concat(this.trackDoneStatus?["DONE"]:[])),this._limiter=null,this.Events=new hb(this),this._submitLock=new IA("submit",this.Promise),this._registerLock=new IA("register",this.Promise),$=$s.load(v,this.storeDefaults,{}),this._store=(function(){if(this.datastore==="redis"||this.datastore==="ioredis"||this.connection!=null)return G=$s.load(v,this.redisStoreDefaults,{}),new mb(this,$,G);if(this.datastore==="local")return G=$s.load(v,this.localStoreDefaults,{}),new Bv(this,$,G);throw new be.prototype.BottleneckError(`Invalid datastore type: ${this.datastore}`)}).call(this),this._queues.on("leftzero",()=>{var X;return(X=this._store.heartbeat)!=null&&typeof X.ref=="function"?X.ref():void 0}),this._queues.on("zero",()=>{var X;return(X=this._store.heartbeat)!=null&&typeof X.unref=="function"?X.unref():void 0})}_validateOptions(v,M){if(!(v!=null&&typeof v=="object"&&M.length===0))throw new be.prototype.BottleneckError("Bottleneck v2 takes a single object argument. Refer to https://github.com/SGrondin/bottleneck#upgrading-to-v2 if you're upgrading from Bottleneck v1.")}ready(){return this._store.ready}clients(){return this._store.clients}channel(){return`b_${this.id}`}channel_client(){return`b_${this.id}_${this._store.clientId}`}publish(v){return this._store.__publish__(v)}disconnect(v=!0){return this._store.__disconnect__(v)}chain(v){return this._limiter=v,this}queued(v){return this._queues.queued(v)}clusterQueued(){return this._store.__queued__()}empty(){return this.queued()===0&&this._submitLock.isEmpty()}running(){return this._store.__running__()}done(){return this._store.__done__()}jobStatus(v){return this._states.jobStatus(v)}jobs(v){return this._states.statusJobs(v)}counts(){return this._states.statusCounts()}_randomIndex(){return Math.random().toString(36).slice(2)}check(v=1){return this._store.__check__(v)}_clearGlobalState(v){return this._scheduled[v]!=null?(clearTimeout(this._scheduled[v].expiration),delete this._scheduled[v],!0):!1}async _free(v,M,G,$){var X,ge;try{if({running:ge}=await this._store.__free__(v,G.weight),this.Events.trigger("debug",`Freed ${G.id}`,$),ge===0&&this.empty())return this.Events.trigger("idle")}catch(St){return X=St,this.Events.trigger("error",X)}}_run(v,M,G){var $,X,ge;return M.doRun(),$=this._clearGlobalState.bind(this,v),ge=this._run.bind(this,v,M),X=this._free.bind(this,v,M),this._scheduled[v]={timeout:setTimeout(()=>M.doExecute(this._limiter,$,ge,X),G),expiration:M.options.expiration!=null?setTimeout(function(){return M.doExpire($,ge,X)},G+M.options.expiration):void 0,job:M}}_drainOne(v){return this._registerLock.schedule(()=>{var M,G,$,X,ge;return this.queued()===0?this.Promise.resolve(null):(ge=this._queues.getFirst(),{options:X,args:M}=$=ge.first(),v!=null&&X.weight>v?this.Promise.resolve(null):(this.Events.trigger("debug",`Draining ${X.id}`,{args:M,options:X}),G=this._randomIndex(),this._store.__register__(G,X.weight,X.expiration).then(({success:St,wait:mn,reservoir:Kt})=>{var Fh;return this.Events.trigger("debug",`Drained ${X.id}`,{success:St,args:M,options:X}),St?(ge.shift(),Fh=this.empty(),Fh&&this.Events.trigger("empty"),Kt===0&&this.Events.trigger("depleted",Fh),this._run(G,$,mn),this.Promise.resolve(X.weight)):this.Promise.resolve(null)})))})}_drainAll(v,M=0){return this._drainOne(v).then(G=>{var $;return G!=null?($=v!=null?v-G:v,this._drainAll($,M+G)):this.Promise.resolve(M)}).catch(G=>this.Events.trigger("error",G))}_dropAllQueued(v){return this._queues.shiftAll(function(M){return M.doDrop({message:v})})}stop(v={}){var M,G;return v=$s.load(v,this.stopDefaults),G=o($=>{var X;return X=o(()=>{var ge;return ge=this._states.counts,ge[0]+ge[1]+ge[2]+ge[3]===$},"finished"),new this.Promise((ge,St)=>X()?ge():this.on("done",()=>{if(X())return this.removeAllListeners("done"),ge()}))},"waitForExecuting"),M=v.dropWaitingJobs?(this._run=function($,X){return X.doDrop({message:v.dropErrorMessage})},this._drainOne=()=>this.Promise.resolve(null),this._registerLock.schedule(()=>this._submitLock.schedule(()=>{var $,X,ge;X=this._scheduled;for($ in X)ge=X[$],this.jobStatus(ge.job.options.id)==="RUNNING"&&(clearTimeout(ge.timeout),clearTimeout(ge.expiration),ge.job.doDrop({message:v.dropErrorMessage}));return this._dropAllQueued(v.dropErrorMessage),G(0)}))):this.schedule({priority:bA-1,weight:0},()=>G(1)),this._receive=function($){return $._reject(new be.prototype.BottleneckError(v.enqueueErrorMessage))},this.stop=()=>this.Promise.reject(new be.prototype.BottleneckError("stop() has already been called")),M}async _addToQueue(v){var M,G,$,X,ge,St,mn;({args:M,options:X}=v);try{({reachedHWM:ge,blocked:G,strategy:mn}=await this._store.__submit__(this.queued(),X.weight))}catch(Kt){return $=Kt,this.Events.trigger("debug",`Could not queue ${X.id}`,{args:M,options:X,error:$}),v.doDrop({error:$}),!1}return G?(v.doDrop(),!0):ge&&(St=mn===be.prototype.strategy.LEAK?this._queues.shiftLastFrom(X.priority):mn===be.prototype.strategy.OVERFLOW_PRIORITY?this._queues.shiftLastFrom(X.priority+1):mn===be.prototype.strategy.OVERFLOW?v:void 0,St?.doDrop(),St==null||mn===be.prototype.strategy.OVERFLOW)?(St==null&&v.doDrop(),ge):(v.doQueue(ge,G),this._queues.push(v),await this._drainAll(),ge)}_receive(v){return this._states.jobStatus(v.options.id)!=null?(v._reject(new be.prototype.BottleneckError(`A job with the same id already exists (id=${v.options.id})`)),!1):(v.doReceive(),this._submitLock.schedule(this._addToQueue,v))}submit(...v){var M,G,$,X,ge,St,mn;return typeof v[0]=="function"?(ge=v,[G,...v]=ge,[M]=xv.call(v,-1),X=$s.load({},this.jobDefaults)):(St=v,[X,G,...v]=St,[M]=xv.call(v,-1),X=$s.load(X,this.jobDefaults)),mn=o((...Kt)=>new this.Promise(function(Fh,SA){return G(...Kt,function(..._v){return(_v[0]!=null?SA:Fh)(_v)})}),"task"),$=new pb(mn,v,X,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),$.promise.then(function(Kt){return typeof M=="function"?M(...Kt):void 0}).catch(function(Kt){return Array.isArray(Kt)?typeof M=="function"?M(...Kt):void 0:typeof M=="function"?M(Kt):void 0}),this._receive($)}schedule(...v){var M,G,$;return typeof v[0]=="function"?([$,...v]=v,G={}):[G,$,...v]=v,M=new pb($,v,G,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),this._receive(M),M.promise}wrap(v){var M,G;return M=this.schedule.bind(this),G=o(function(...$){return M(v.bind(this),...$)},"wrapped"),G.withOptions=function($,...X){return M($,v,...X)},G}async updateSettings(v={}){return await this._store.__updateSettings__($s.overwrite(v,this.storeDefaults)),$s.overwrite(v,this.instanceDefaults,this),this}currentReservoir(){return this._store.__currentReservoir__()}incrementReservoir(v=0){return this._store.__incrementReservoir__(v)}}return be.default=be,be.Events=hb,be.version=be.prototype.version=Vf.version,be.strategy=be.prototype.strategy={LEAK:1,OVERFLOW:2,OVERFLOW_PRIORITY:4,BLOCK:3},be.BottleneckError=be.prototype.BottleneckError=A,be.Group=be.prototype.Group=Lh,be.RedisConnection=be.prototype.RedisConnection=Ie,be.IORedisConnection=be.prototype.IORedisConnection=Be,be.Batcher=be.prototype.Batcher=Ua,be.prototype.jobDefaults={priority:Sv,weight:1,expiration:null,id:""},be.prototype.storeDefaults={maxConcurrent:null,minTime:0,highWater:null,strategy:be.prototype.strategy.LEAK,penalty:null,reservoir:null,reservoirRefreshInterval:null,reservoirRefreshAmount:null,reservoirIncreaseInterval:null,reservoirIncreaseAmount:null,reservoirIncreaseMaximum:null},be.prototype.localStoreDefaults={Promise,timeout:null,heartbeatInterval:250},be.prototype.redisStoreDefaults={Promise,timeout:null,heartbeatInterval:5e3,clientTimeout:1e4,Redis:null,clientOptions:{},clusterNodes:null,clearDatastore:!1,connection:null},be.prototype.instanceDefaults={datastore:"local",connection:null,id:"",rejectOnDrop:!0,trackDoneStatus:!1,Promise},be.prototype.stopDefaults={enqueueErrorMessage:"This limiter has been stopped and cannot accept new jobs.",dropWaitingJobs:!0,dropErrorMessage:"This limiter has been stopped."},be}).call(t);var qa=Cu,Ab=qa;return Ab}))});var ZLe=m((PP,MB)=>{(function(t){var e=typeof PP=="object"&&PP,r=typeof MB=="object"&&MB&&MB.exports==e&&MB,n=typeof global=="object"&&global;(n.global===n||n.window===n)&&(t=n);var i=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,s=/[\x01-\x7F]/g,a=/[\x01-\t\x0B\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g,c=/<\u20D2|=\u20E5|>\u20D2|\u205F\u200A|\u219D\u0338|\u2202\u0338|\u2220\u20D2|\u2229\uFE00|\u222A\uFE00|\u223C\u20D2|\u223D\u0331|\u223E\u0333|\u2242\u0338|\u224B\u0338|\u224D\u20D2|\u224E\u0338|\u224F\u0338|\u2250\u0338|\u2261\u20E5|\u2264\u20D2|\u2265\u20D2|\u2266\u0338|\u2267\u0338|\u2268\uFE00|\u2269\uFE00|\u226A\u0338|\u226A\u20D2|\u226B\u0338|\u226B\u20D2|\u227F\u0338|\u2282\u20D2|\u2283\u20D2|\u228A\uFE00|\u228B\uFE00|\u228F\u0338|\u2290\u0338|\u2293\uFE00|\u2294\uFE00|\u22B4\u20D2|\u22B5\u20D2|\u22D8\u0338|\u22D9\u0338|\u22DA\uFE00|\u22DB\uFE00|\u22F5\u0338|\u22F9\u0338|\u2933\u0338|\u29CF\u0338|\u29D0\u0338|\u2A6D\u0338|\u2A70\u0338|\u2A7D\u0338|\u2A7E\u0338|\u2AA1\u0338|\u2AA2\u0338|\u2AAC\uFE00|\u2AAD\uFE00|\u2AAF\u0338|\u2AB0\u0338|\u2AC5\u0338|\u2AC6\u0338|\u2ACB\uFE00|\u2ACC\uFE00|\u2AFD\u20E5|[\xA0-\u0113\u0116-\u0122\u0124-\u012B\u012E-\u014D\u0150-\u017E\u0192\u01B5\u01F5\u0237\u02C6\u02C7\u02D8-\u02DD\u0311\u0391-\u03A1\u03A3-\u03A9\u03B1-\u03C9\u03D1\u03D2\u03D5\u03D6\u03DC\u03DD\u03F0\u03F1\u03F5\u03F6\u0401-\u040C\u040E-\u044F\u0451-\u045C\u045E\u045F\u2002-\u2005\u2007-\u2010\u2013-\u2016\u2018-\u201A\u201C-\u201E\u2020-\u2022\u2025\u2026\u2030-\u2035\u2039\u203A\u203E\u2041\u2043\u2044\u204F\u2057\u205F-\u2063\u20AC\u20DB\u20DC\u2102\u2105\u210A-\u2113\u2115-\u211E\u2122\u2124\u2127-\u2129\u212C\u212D\u212F-\u2131\u2133-\u2138\u2145-\u2148\u2153-\u215E\u2190-\u219B\u219D-\u21A7\u21A9-\u21AE\u21B0-\u21B3\u21B5-\u21B7\u21BA-\u21DB\u21DD\u21E4\u21E5\u21F5\u21FD-\u2205\u2207-\u2209\u220B\u220C\u220F-\u2214\u2216-\u2218\u221A\u221D-\u2238\u223A-\u2257\u2259\u225A\u225C\u225F-\u2262\u2264-\u228B\u228D-\u229B\u229D-\u22A5\u22A7-\u22B0\u22B2-\u22BB\u22BD-\u22DB\u22DE-\u22E3\u22E6-\u22F7\u22F9-\u22FE\u2305\u2306\u2308-\u2310\u2312\u2313\u2315\u2316\u231C-\u231F\u2322\u2323\u232D\u232E\u2336\u233D\u233F\u237C\u23B0\u23B1\u23B4-\u23B6\u23DC-\u23DF\u23E2\u23E7\u2423\u24C8\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2550-\u256C\u2580\u2584\u2588\u2591-\u2593\u25A1\u25AA\u25AB\u25AD\u25AE\u25B1\u25B3-\u25B5\u25B8\u25B9\u25BD-\u25BF\u25C2\u25C3\u25CA\u25CB\u25EC\u25EF\u25F8-\u25FC\u2605\u2606\u260E\u2640\u2642\u2660\u2663\u2665\u2666\u266A\u266D-\u266F\u2713\u2717\u2720\u2736\u2758\u2772\u2773\u27C8\u27C9\u27E6-\u27ED\u27F5-\u27FA\u27FC\u27FF\u2902-\u2905\u290C-\u2913\u2916\u2919-\u2920\u2923-\u292A\u2933\u2935-\u2939\u293C\u293D\u2945\u2948-\u294B\u294E-\u2976\u2978\u2979\u297B-\u297F\u2985\u2986\u298B-\u2996\u299A\u299C\u299D\u29A4-\u29B7\u29B9\u29BB\u29BC\u29BE-\u29C5\u29C9\u29CD-\u29D0\u29DC-\u29DE\u29E3-\u29E5\u29EB\u29F4\u29F6\u2A00-\u2A02\u2A04\u2A06\u2A0C\u2A0D\u2A10-\u2A17\u2A22-\u2A27\u2A29\u2A2A\u2A2D-\u2A31\u2A33-\u2A3C\u2A3F\u2A40\u2A42-\u2A4D\u2A50\u2A53-\u2A58\u2A5A-\u2A5D\u2A5F\u2A66\u2A6A\u2A6D-\u2A75\u2A77-\u2A9A\u2A9D-\u2AA2\u2AA4-\u2AB0\u2AB3-\u2AC8\u2ACB\u2ACC\u2ACF-\u2ADB\u2AE4\u2AE6-\u2AE9\u2AEB-\u2AF3\u2AFD\uFB00-\uFB04]|\uD835[\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDCCF\uDD04\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDD6B]/g,l={"\xAD":"shy","\u200C":"zwnj","\u200D":"zwj","\u200E":"lrm","\u2063":"ic","\u2062":"it","\u2061":"af","\u200F":"rlm","\u200B":"ZeroWidthSpace","\u2060":"NoBreak","\u0311":"DownBreve","\u20DB":"tdot","\u20DC":"DotDot"," ":"Tab","\n":"NewLine","\u2008":"puncsp","\u205F":"MediumSpace","\u2009":"thinsp","\u200A":"hairsp","\u2004":"emsp13","\u2002":"ensp","\u2005":"emsp14","\u2003":"emsp","\u2007":"numsp","\xA0":"nbsp","\u205F\u200A":"ThickSpace","\u203E":"oline",_:"lowbar","\u2010":"dash","\u2013":"ndash","\u2014":"mdash","\u2015":"horbar",",":"comma",";":"semi","\u204F":"bsemi",":":"colon","\u2A74":"Colone","!":"excl","\xA1":"iexcl","?":"quest","\xBF":"iquest",".":"period","\u2025":"nldr","\u2026":"mldr","\xB7":"middot","'":"apos","\u2018":"lsquo","\u2019":"rsquo","\u201A":"sbquo","\u2039":"lsaquo","\u203A":"rsaquo",'"':"quot","\u201C":"ldquo","\u201D":"rdquo","\u201E":"bdquo","\xAB":"laquo","\xBB":"raquo","(":"lpar",")":"rpar","[":"lsqb","]":"rsqb","{":"lcub","}":"rcub","\u2308":"lceil","\u2309":"rceil","\u230A":"lfloor","\u230B":"rfloor","\u2985":"lopar","\u2986":"ropar","\u298B":"lbrke","\u298C":"rbrke","\u298D":"lbrkslu","\u298E":"rbrksld","\u298F":"lbrksld","\u2990":"rbrkslu","\u2991":"langd","\u2992":"rangd","\u2993":"lparlt","\u2994":"rpargt","\u2995":"gtlPar","\u2996":"ltrPar","\u27E6":"lobrk","\u27E7":"robrk","\u27E8":"lang","\u27E9":"rang","\u27EA":"Lang","\u27EB":"Rang","\u27EC":"loang","\u27ED":"roang","\u2772":"lbbrk","\u2773":"rbbrk","\u2016":"Vert","\xA7":"sect","\xB6":"para","@":"commat","*":"ast","/":"sol",undefined:null,"&":"amp","#":"num","%":"percnt","\u2030":"permil","\u2031":"pertenk","\u2020":"dagger","\u2021":"Dagger","\u2022":"bull","\u2043":"hybull","\u2032":"prime","\u2033":"Prime","\u2034":"tprime","\u2057":"qprime","\u2035":"bprime","\u2041":"caret","`":"grave","\xB4":"acute","\u02DC":"tilde","^":"Hat","\xAF":"macr","\u02D8":"breve","\u02D9":"dot","\xA8":"die","\u02DA":"ring","\u02DD":"dblac","\xB8":"cedil","\u02DB":"ogon","\u02C6":"circ","\u02C7":"caron","\xB0":"deg","\xA9":"copy","\xAE":"reg","\u2117":"copysr","\u2118":"wp","\u211E":"rx","\u2127":"mho","\u2129":"iiota","\u2190":"larr","\u219A":"nlarr","\u2192":"rarr","\u219B":"nrarr","\u2191":"uarr","\u2193":"darr","\u2194":"harr","\u21AE":"nharr","\u2195":"varr","\u2196":"nwarr","\u2197":"nearr","\u2198":"searr","\u2199":"swarr","\u219D":"rarrw","\u219D\u0338":"nrarrw","\u219E":"Larr","\u219F":"Uarr","\u21A0":"Rarr","\u21A1":"Darr","\u21A2":"larrtl","\u21A3":"rarrtl","\u21A4":"mapstoleft","\u21A5":"mapstoup","\u21A6":"map","\u21A7":"mapstodown","\u21A9":"larrhk","\u21AA":"rarrhk","\u21AB":"larrlp","\u21AC":"rarrlp","\u21AD":"harrw","\u21B0":"lsh","\u21B1":"rsh","\u21B2":"ldsh","\u21B3":"rdsh","\u21B5":"crarr","\u21B6":"cularr","\u21B7":"curarr","\u21BA":"olarr","\u21BB":"orarr","\u21BC":"lharu","\u21BD":"lhard","\u21BE":"uharr","\u21BF":"uharl","\u21C0":"rharu","\u21C1":"rhard","\u21C2":"dharr","\u21C3":"dharl","\u21C4":"rlarr","\u21C5":"udarr","\u21C6":"lrarr","\u21C7":"llarr","\u21C8":"uuarr","\u21C9":"rrarr","\u21CA":"ddarr","\u21CB":"lrhar","\u21CC":"rlhar","\u21D0":"lArr","\u21CD":"nlArr","\u21D1":"uArr","\u21D2":"rArr","\u21CF":"nrArr","\u21D3":"dArr","\u21D4":"iff","\u21CE":"nhArr","\u21D5":"vArr","\u21D6":"nwArr","\u21D7":"neArr","\u21D8":"seArr","\u21D9":"swArr","\u21DA":"lAarr","\u21DB":"rAarr","\u21DD":"zigrarr","\u21E4":"larrb","\u21E5":"rarrb","\u21F5":"duarr","\u21FD":"loarr","\u21FE":"roarr","\u21FF":"hoarr","\u2200":"forall","\u2201":"comp","\u2202":"part","\u2202\u0338":"npart","\u2203":"exist","\u2204":"nexist","\u2205":"empty","\u2207":"Del","\u2208":"in","\u2209":"notin","\u220B":"ni","\u220C":"notni","\u03F6":"bepsi","\u220F":"prod","\u2210":"coprod","\u2211":"sum","+":"plus","\xB1":"pm","\xF7":"div","\xD7":"times","<":"lt","\u226E":"nlt","<\u20D2":"nvlt","=":"equals","\u2260":"ne","=\u20E5":"bne","\u2A75":"Equal",">":"gt","\u226F":"ngt",">\u20D2":"nvgt","\xAC":"not","|":"vert","\xA6":"brvbar","\u2212":"minus","\u2213":"mp","\u2214":"plusdo","\u2044":"frasl","\u2216":"setmn","\u2217":"lowast","\u2218":"compfn","\u221A":"Sqrt","\u221D":"prop","\u221E":"infin","\u221F":"angrt","\u2220":"ang","\u2220\u20D2":"nang","\u2221":"angmsd","\u2222":"angsph","\u2223":"mid","\u2224":"nmid","\u2225":"par","\u2226":"npar","\u2227":"and","\u2228":"or","\u2229":"cap","\u2229\uFE00":"caps","\u222A":"cup","\u222A\uFE00":"cups","\u222B":"int","\u222C":"Int","\u222D":"tint","\u2A0C":"qint","\u222E":"oint","\u222F":"Conint","\u2230":"Cconint","\u2231":"cwint","\u2232":"cwconint","\u2233":"awconint","\u2234":"there4","\u2235":"becaus","\u2236":"ratio","\u2237":"Colon","\u2238":"minusd","\u223A":"mDDot","\u223B":"homtht","\u223C":"sim","\u2241":"nsim","\u223C\u20D2":"nvsim","\u223D":"bsim","\u223D\u0331":"race","\u223E":"ac","\u223E\u0333":"acE","\u223F":"acd","\u2240":"wr","\u2242":"esim","\u2242\u0338":"nesim","\u2243":"sime","\u2244":"nsime","\u2245":"cong","\u2247":"ncong","\u2246":"simne","\u2248":"ap","\u2249":"nap","\u224A":"ape","\u224B":"apid","\u224B\u0338":"napid","\u224C":"bcong","\u224D":"CupCap","\u226D":"NotCupCap","\u224D\u20D2":"nvap","\u224E":"bump","\u224E\u0338":"nbump","\u224F":"bumpe","\u224F\u0338":"nbumpe","\u2250":"doteq","\u2250\u0338":"nedot","\u2251":"eDot","\u2252":"efDot","\u2253":"erDot","\u2254":"colone","\u2255":"ecolon","\u2256":"ecir","\u2257":"cire","\u2259":"wedgeq","\u225A":"veeeq","\u225C":"trie","\u225F":"equest","\u2261":"equiv","\u2262":"nequiv","\u2261\u20E5":"bnequiv","\u2264":"le","\u2270":"nle","\u2264\u20D2":"nvle","\u2265":"ge","\u2271":"nge","\u2265\u20D2":"nvge","\u2266":"lE","\u2266\u0338":"nlE","\u2267":"gE","\u2267\u0338":"ngE","\u2268\uFE00":"lvnE","\u2268":"lnE","\u2269":"gnE","\u2269\uFE00":"gvnE","\u226A":"ll","\u226A\u0338":"nLtv","\u226A\u20D2":"nLt","\u226B":"gg","\u226B\u0338":"nGtv","\u226B\u20D2":"nGt","\u226C":"twixt","\u2272":"lsim","\u2274":"nlsim","\u2273":"gsim","\u2275":"ngsim","\u2276":"lg","\u2278":"ntlg","\u2277":"gl","\u2279":"ntgl","\u227A":"pr","\u2280":"npr","\u227B":"sc","\u2281":"nsc","\u227C":"prcue","\u22E0":"nprcue","\u227D":"sccue","\u22E1":"nsccue","\u227E":"prsim","\u227F":"scsim","\u227F\u0338":"NotSucceedsTilde","\u2282":"sub","\u2284":"nsub","\u2282\u20D2":"vnsub","\u2283":"sup","\u2285":"nsup","\u2283\u20D2":"vnsup","\u2286":"sube","\u2288":"nsube","\u2287":"supe","\u2289":"nsupe","\u228A\uFE00":"vsubne","\u228A":"subne","\u228B\uFE00":"vsupne","\u228B":"supne","\u228D":"cupdot","\u228E":"uplus","\u228F":"sqsub","\u228F\u0338":"NotSquareSubset","\u2290":"sqsup","\u2290\u0338":"NotSquareSuperset","\u2291":"sqsube","\u22E2":"nsqsube","\u2292":"sqsupe","\u22E3":"nsqsupe","\u2293":"sqcap","\u2293\uFE00":"sqcaps","\u2294":"sqcup","\u2294\uFE00":"sqcups","\u2295":"oplus","\u2296":"ominus","\u2297":"otimes","\u2298":"osol","\u2299":"odot","\u229A":"ocir","\u229B":"oast","\u229D":"odash","\u229E":"plusb","\u229F":"minusb","\u22A0":"timesb","\u22A1":"sdotb","\u22A2":"vdash","\u22AC":"nvdash","\u22A3":"dashv","\u22A4":"top","\u22A5":"bot","\u22A7":"models","\u22A8":"vDash","\u22AD":"nvDash","\u22A9":"Vdash","\u22AE":"nVdash","\u22AA":"Vvdash","\u22AB":"VDash","\u22AF":"nVDash","\u22B0":"prurel","\u22B2":"vltri","\u22EA":"nltri","\u22B3":"vrtri","\u22EB":"nrtri","\u22B4":"ltrie","\u22EC":"nltrie","\u22B4\u20D2":"nvltrie","\u22B5":"rtrie","\u22ED":"nrtrie","\u22B5\u20D2":"nvrtrie","\u22B6":"origof","\u22B7":"imof","\u22B8":"mumap","\u22B9":"hercon","\u22BA":"intcal","\u22BB":"veebar","\u22BD":"barvee","\u22BE":"angrtvb","\u22BF":"lrtri","\u22C0":"Wedge","\u22C1":"Vee","\u22C2":"xcap","\u22C3":"xcup","\u22C4":"diam","\u22C5":"sdot","\u22C6":"Star","\u22C7":"divonx","\u22C8":"bowtie","\u22C9":"ltimes","\u22CA":"rtimes","\u22CB":"lthree","\u22CC":"rthree","\u22CD":"bsime","\u22CE":"cuvee","\u22CF":"cuwed","\u22D0":"Sub","\u22D1":"Sup","\u22D2":"Cap","\u22D3":"Cup","\u22D4":"fork","\u22D5":"epar","\u22D6":"ltdot","\u22D7":"gtdot","\u22D8":"Ll","\u22D8\u0338":"nLl","\u22D9":"Gg","\u22D9\u0338":"nGg","\u22DA\uFE00":"lesg","\u22DA":"leg","\u22DB":"gel","\u22DB\uFE00":"gesl","\u22DE":"cuepr","\u22DF":"cuesc","\u22E6":"lnsim","\u22E7":"gnsim","\u22E8":"prnsim","\u22E9":"scnsim","\u22EE":"vellip","\u22EF":"ctdot","\u22F0":"utdot","\u22F1":"dtdot","\u22F2":"disin","\u22F3":"isinsv","\u22F4":"isins","\u22F5":"isindot","\u22F5\u0338":"notindot","\u22F6":"notinvc","\u22F7":"notinvb","\u22F9":"isinE","\u22F9\u0338":"notinE","\u22FA":"nisd","\u22FB":"xnis","\u22FC":"nis","\u22FD":"notnivc","\u22FE":"notnivb","\u2305":"barwed","\u2306":"Barwed","\u230C":"drcrop","\u230D":"dlcrop","\u230E":"urcrop","\u230F":"ulcrop","\u2310":"bnot","\u2312":"profline","\u2313":"profsurf","\u2315":"telrec","\u2316":"target","\u231C":"ulcorn","\u231D":"urcorn","\u231E":"dlcorn","\u231F":"drcorn","\u2322":"frown","\u2323":"smile","\u232D":"cylcty","\u232E":"profalar","\u2336":"topbot","\u233D":"ovbar","\u233F":"solbar","\u237C":"angzarr","\u23B0":"lmoust","\u23B1":"rmoust","\u23B4":"tbrk","\u23B5":"bbrk","\u23B6":"bbrktbrk","\u23DC":"OverParenthesis","\u23DD":"UnderParenthesis","\u23DE":"OverBrace","\u23DF":"UnderBrace","\u23E2":"trpezium","\u23E7":"elinters","\u2423":"blank","\u2500":"boxh","\u2502":"boxv","\u250C":"boxdr","\u2510":"boxdl","\u2514":"boxur","\u2518":"boxul","\u251C":"boxvr","\u2524":"boxvl","\u252C":"boxhd","\u2534":"boxhu","\u253C":"boxvh","\u2550":"boxH","\u2551":"boxV","\u2552":"boxdR","\u2553":"boxDr","\u2554":"boxDR","\u2555":"boxdL","\u2556":"boxDl","\u2557":"boxDL","\u2558":"boxuR","\u2559":"boxUr","\u255A":"boxUR","\u255B":"boxuL","\u255C":"boxUl","\u255D":"boxUL","\u255E":"boxvR","\u255F":"boxVr","\u2560":"boxVR","\u2561":"boxvL","\u2562":"boxVl","\u2563":"boxVL","\u2564":"boxHd","\u2565":"boxhD","\u2566":"boxHD","\u2567":"boxHu","\u2568":"boxhU","\u2569":"boxHU","\u256A":"boxvH","\u256B":"boxVh","\u256C":"boxVH","\u2580":"uhblk","\u2584":"lhblk","\u2588":"block","\u2591":"blk14","\u2592":"blk12","\u2593":"blk34","\u25A1":"squ","\u25AA":"squf","\u25AB":"EmptyVerySmallSquare","\u25AD":"rect","\u25AE":"marker","\u25B1":"fltns","\u25B3":"xutri","\u25B4":"utrif","\u25B5":"utri","\u25B8":"rtrif","\u25B9":"rtri","\u25BD":"xdtri","\u25BE":"dtrif","\u25BF":"dtri","\u25C2":"ltrif","\u25C3":"ltri","\u25CA":"loz","\u25CB":"cir","\u25EC":"tridot","\u25EF":"xcirc","\u25F8":"ultri","\u25F9":"urtri","\u25FA":"lltri","\u25FB":"EmptySmallSquare","\u25FC":"FilledSmallSquare","\u2605":"starf","\u2606":"star","\u260E":"phone","\u2640":"female","\u2642":"male","\u2660":"spades","\u2663":"clubs","\u2665":"hearts","\u2666":"diams","\u266A":"sung","\u2713":"check","\u2717":"cross","\u2720":"malt","\u2736":"sext","\u2758":"VerticalSeparator","\u27C8":"bsolhsub","\u27C9":"suphsol","\u27F5":"xlarr","\u27F6":"xrarr","\u27F7":"xharr","\u27F8":"xlArr","\u27F9":"xrArr","\u27FA":"xhArr","\u27FC":"xmap","\u27FF":"dzigrarr","\u2902":"nvlArr","\u2903":"nvrArr","\u2904":"nvHarr","\u2905":"Map","\u290C":"lbarr","\u290D":"rbarr","\u290E":"lBarr","\u290F":"rBarr","\u2910":"RBarr","\u2911":"DDotrahd","\u2912":"UpArrowBar","\u2913":"DownArrowBar","\u2916":"Rarrtl","\u2919":"latail","\u291A":"ratail","\u291B":"lAtail","\u291C":"rAtail","\u291D":"larrfs","\u291E":"rarrfs","\u291F":"larrbfs","\u2920":"rarrbfs","\u2923":"nwarhk","\u2924":"nearhk","\u2925":"searhk","\u2926":"swarhk","\u2927":"nwnear","\u2928":"toea","\u2929":"tosa","\u292A":"swnwar","\u2933":"rarrc","\u2933\u0338":"nrarrc","\u2935":"cudarrr","\u2936":"ldca","\u2937":"rdca","\u2938":"cudarrl","\u2939":"larrpl","\u293C":"curarrm","\u293D":"cularrp","\u2945":"rarrpl","\u2948":"harrcir","\u2949":"Uarrocir","\u294A":"lurdshar","\u294B":"ldrushar","\u294E":"LeftRightVector","\u294F":"RightUpDownVector","\u2950":"DownLeftRightVector","\u2951":"LeftUpDownVector","\u2952":"LeftVectorBar","\u2953":"RightVectorBar","\u2954":"RightUpVectorBar","\u2955":"RightDownVectorBar","\u2956":"DownLeftVectorBar","\u2957":"DownRightVectorBar","\u2958":"LeftUpVectorBar","\u2959":"LeftDownVectorBar","\u295A":"LeftTeeVector","\u295B":"RightTeeVector","\u295C":"RightUpTeeVector","\u295D":"RightDownTeeVector","\u295E":"DownLeftTeeVector","\u295F":"DownRightTeeVector","\u2960":"LeftUpTeeVector","\u2961":"LeftDownTeeVector","\u2962":"lHar","\u2963":"uHar","\u2964":"rHar","\u2965":"dHar","\u2966":"luruhar","\u2967":"ldrdhar","\u2968":"ruluhar","\u2969":"rdldhar","\u296A":"lharul","\u296B":"llhard","\u296C":"rharul","\u296D":"lrhard","\u296E":"udhar","\u296F":"duhar","\u2970":"RoundImplies","\u2971":"erarr","\u2972":"simrarr","\u2973":"larrsim","\u2974":"rarrsim","\u2975":"rarrap","\u2976":"ltlarr","\u2978":"gtrarr","\u2979":"subrarr","\u297B":"suplarr","\u297C":"lfisht","\u297D":"rfisht","\u297E":"ufisht","\u297F":"dfisht","\u299A":"vzigzag","\u299C":"vangrt","\u299D":"angrtvbd","\u29A4":"ange","\u29A5":"range","\u29A6":"dwangle","\u29A7":"uwangle","\u29A8":"angmsdaa","\u29A9":"angmsdab","\u29AA":"angmsdac","\u29AB":"angmsdad","\u29AC":"angmsdae","\u29AD":"angmsdaf","\u29AE":"angmsdag","\u29AF":"angmsdah","\u29B0":"bemptyv","\u29B1":"demptyv","\u29B2":"cemptyv","\u29B3":"raemptyv","\u29B4":"laemptyv","\u29B5":"ohbar","\u29B6":"omid","\u29B7":"opar","\u29B9":"operp","\u29BB":"olcross","\u29BC":"odsold","\u29BE":"olcir","\u29BF":"ofcir","\u29C0":"olt","\u29C1":"ogt","\u29C2":"cirscir","\u29C3":"cirE","\u29C4":"solb","\u29C5":"bsolb","\u29C9":"boxbox","\u29CD":"trisb","\u29CE":"rtriltri","\u29CF":"LeftTriangleBar","\u29CF\u0338":"NotLeftTriangleBar","\u29D0":"RightTriangleBar","\u29D0\u0338":"NotRightTriangleBar","\u29DC":"iinfin","\u29DD":"infintie","\u29DE":"nvinfin","\u29E3":"eparsl","\u29E4":"smeparsl","\u29E5":"eqvparsl","\u29EB":"lozf","\u29F4":"RuleDelayed","\u29F6":"dsol","\u2A00":"xodot","\u2A01":"xoplus","\u2A02":"xotime","\u2A04":"xuplus","\u2A06":"xsqcup","\u2A0D":"fpartint","\u2A10":"cirfnint","\u2A11":"awint","\u2A12":"rppolint","\u2A13":"scpolint","\u2A14":"npolint","\u2A15":"pointint","\u2A16":"quatint","\u2A17":"intlarhk","\u2A22":"pluscir","\u2A23":"plusacir","\u2A24":"simplus","\u2A25":"plusdu","\u2A26":"plussim","\u2A27":"plustwo","\u2A29":"mcomma","\u2A2A":"minusdu","\u2A2D":"loplus","\u2A2E":"roplus","\u2A2F":"Cross","\u2A30":"timesd","\u2A31":"timesbar","\u2A33":"smashp","\u2A34":"lotimes","\u2A35":"rotimes","\u2A36":"otimesas","\u2A37":"Otimes","\u2A38":"odiv","\u2A39":"triplus","\u2A3A":"triminus","\u2A3B":"tritime","\u2A3C":"iprod","\u2A3F":"amalg","\u2A40":"capdot","\u2A42":"ncup","\u2A43":"ncap","\u2A44":"capand","\u2A45":"cupor","\u2A46":"cupcap","\u2A47":"capcup","\u2A48":"cupbrcap","\u2A49":"capbrcup","\u2A4A":"cupcup","\u2A4B":"capcap","\u2A4C":"ccups","\u2A4D":"ccaps","\u2A50":"ccupssm","\u2A53":"And","\u2A54":"Or","\u2A55":"andand","\u2A56":"oror","\u2A57":"orslope","\u2A58":"andslope","\u2A5A":"andv","\u2A5B":"orv","\u2A5C":"andd","\u2A5D":"ord","\u2A5F":"wedbar","\u2A66":"sdote","\u2A6A":"simdot","\u2A6D":"congdot","\u2A6D\u0338":"ncongdot","\u2A6E":"easter","\u2A6F":"apacir","\u2A70":"apE","\u2A70\u0338":"napE","\u2A71":"eplus","\u2A72":"pluse","\u2A73":"Esim","\u2A77":"eDDot","\u2A78":"equivDD","\u2A79":"ltcir","\u2A7A":"gtcir","\u2A7B":"ltquest","\u2A7C":"gtquest","\u2A7D":"les","\u2A7D\u0338":"nles","\u2A7E":"ges","\u2A7E\u0338":"nges","\u2A7F":"lesdot","\u2A80":"gesdot","\u2A81":"lesdoto","\u2A82":"gesdoto","\u2A83":"lesdotor","\u2A84":"gesdotol","\u2A85":"lap","\u2A86":"gap","\u2A87":"lne","\u2A88":"gne","\u2A89":"lnap","\u2A8A":"gnap","\u2A8B":"lEg","\u2A8C":"gEl","\u2A8D":"lsime","\u2A8E":"gsime","\u2A8F":"lsimg","\u2A90":"gsiml","\u2A91":"lgE","\u2A92":"glE","\u2A93":"lesges","\u2A94":"gesles","\u2A95":"els","\u2A96":"egs","\u2A97":"elsdot","\u2A98":"egsdot","\u2A99":"el","\u2A9A":"eg","\u2A9D":"siml","\u2A9E":"simg","\u2A9F":"simlE","\u2AA0":"simgE","\u2AA1":"LessLess","\u2AA1\u0338":"NotNestedLessLess","\u2AA2":"GreaterGreater","\u2AA2\u0338":"NotNestedGreaterGreater","\u2AA4":"glj","\u2AA5":"gla","\u2AA6":"ltcc","\u2AA7":"gtcc","\u2AA8":"lescc","\u2AA9":"gescc","\u2AAA":"smt","\u2AAB":"lat","\u2AAC":"smte","\u2AAC\uFE00":"smtes","\u2AAD":"late","\u2AAD\uFE00":"lates","\u2AAE":"bumpE","\u2AAF":"pre","\u2AAF\u0338":"npre","\u2AB0":"sce","\u2AB0\u0338":"nsce","\u2AB3":"prE","\u2AB4":"scE","\u2AB5":"prnE","\u2AB6":"scnE","\u2AB7":"prap","\u2AB8":"scap","\u2AB9":"prnap","\u2ABA":"scnap","\u2ABB":"Pr","\u2ABC":"Sc","\u2ABD":"subdot","\u2ABE":"supdot","\u2ABF":"subplus","\u2AC0":"supplus","\u2AC1":"submult","\u2AC2":"supmult","\u2AC3":"subedot","\u2AC4":"supedot","\u2AC5":"subE","\u2AC5\u0338":"nsubE","\u2AC6":"supE","\u2AC6\u0338":"nsupE","\u2AC7":"subsim","\u2AC8":"supsim","\u2ACB\uFE00":"vsubnE","\u2ACB":"subnE","\u2ACC\uFE00":"vsupnE","\u2ACC":"supnE","\u2ACF":"csub","\u2AD0":"csup","\u2AD1":"csube","\u2AD2":"csupe","\u2AD3":"subsup","\u2AD4":"supsub","\u2AD5":"subsub","\u2AD6":"supsup","\u2AD7":"suphsub","\u2AD8":"supdsub","\u2AD9":"forkv","\u2ADA":"topfork","\u2ADB":"mlcp","\u2AE4":"Dashv","\u2AE6":"Vdashl","\u2AE7":"Barv","\u2AE8":"vBar","\u2AE9":"vBarv","\u2AEB":"Vbar","\u2AEC":"Not","\u2AED":"bNot","\u2AEE":"rnmid","\u2AEF":"cirmid","\u2AF0":"midcir","\u2AF1":"topcir","\u2AF2":"nhpar","\u2AF3":"parsim","\u2AFD":"parsl","\u2AFD\u20E5":"nparsl","\u266D":"flat","\u266E":"natur","\u266F":"sharp","\xA4":"curren","\xA2":"cent",$:"dollar","\xA3":"pound","\xA5":"yen","\u20AC":"euro","\xB9":"sup1","\xBD":"half","\u2153":"frac13","\xBC":"frac14","\u2155":"frac15","\u2159":"frac16","\u215B":"frac18","\xB2":"sup2","\u2154":"frac23","\u2156":"frac25","\xB3":"sup3","\xBE":"frac34","\u2157":"frac35","\u215C":"frac38","\u2158":"frac45","\u215A":"frac56","\u215D":"frac58","\u215E":"frac78","\u{1D4B6}":"ascr","\u{1D552}":"aopf","\u{1D51E}":"afr","\u{1D538}":"Aopf","\u{1D504}":"Afr","\u{1D49C}":"Ascr",\u00AA:"ordf",\u00E1:"aacute",\u00C1:"Aacute",\u00E0:"agrave",\u00C0:"Agrave",\u0103:"abreve",\u0102:"Abreve",\u00E2:"acirc",\u00C2:"Acirc",\u00E5:"aring",\u00C5:"angst",\u00E4:"auml",\u00C4:"Auml",\u00E3:"atilde",\u00C3:"Atilde",\u0105:"aogon",\u0104:"Aogon",\u0101:"amacr",\u0100:"Amacr",\u00E6:"aelig",\u00C6:"AElig","\u{1D4B7}":"bscr","\u{1D553}":"bopf","\u{1D51F}":"bfr","\u{1D539}":"Bopf",\u212C:"Bscr","\u{1D505}":"Bfr","\u{1D520}":"cfr","\u{1D4B8}":"cscr","\u{1D554}":"copf",\u212D:"Cfr","\u{1D49E}":"Cscr",\u2102:"Copf",\u0107:"cacute",\u0106:"Cacute",\u0109:"ccirc",\u0108:"Ccirc",\u010D:"ccaron",\u010C:"Ccaron",\u010B:"cdot",\u010A:"Cdot",\u00E7:"ccedil",\u00C7:"Ccedil","\u2105":"incare","\u{1D521}":"dfr","\u2146":"dd","\u{1D555}":"dopf","\u{1D4B9}":"dscr","\u{1D49F}":"Dscr","\u{1D507}":"Dfr","\u2145":"DD","\u{1D53B}":"Dopf",\u010F:"dcaron",\u010E:"Dcaron",\u0111:"dstrok",\u0110:"Dstrok",\u00F0:"eth",\u00D0:"ETH","\u2147":"ee",\u212F:"escr","\u{1D522}":"efr","\u{1D556}":"eopf",\u2130:"Escr","\u{1D508}":"Efr","\u{1D53C}":"Eopf",\u00E9:"eacute",\u00C9:"Eacute",\u00E8:"egrave",\u00C8:"Egrave",\u00EA:"ecirc",\u00CA:"Ecirc",\u011B:"ecaron",\u011A:"Ecaron",\u00EB:"euml",\u00CB:"Euml",\u0117:"edot",\u0116:"Edot",\u0119:"eogon",\u0118:"Eogon",\u0113:"emacr",\u0112:"Emacr","\u{1D523}":"ffr","\u{1D557}":"fopf","\u{1D4BB}":"fscr","\u{1D509}":"Ffr","\u{1D53D}":"Fopf",\u2131:"Fscr",\uFB00:"fflig",\uFB03:"ffilig",\uFB04:"ffllig",\uFB01:"filig",fj:"fjlig",\uFB02:"fllig",\u0192:"fnof",\u210A:"gscr","\u{1D558}":"gopf","\u{1D524}":"gfr","\u{1D4A2}":"Gscr","\u{1D53E}":"Gopf","\u{1D50A}":"Gfr",\u01F5:"gacute",\u011F:"gbreve",\u011E:"Gbreve",\u011D:"gcirc",\u011C:"Gcirc",\u0121:"gdot",\u0120:"Gdot",\u0122:"Gcedil","\u{1D525}":"hfr",\u210E:"planckh","\u{1D4BD}":"hscr","\u{1D559}":"hopf",\u210B:"Hscr",\u210C:"Hfr",\u210D:"Hopf",\u0125:"hcirc",\u0124:"Hcirc",\u210F:"hbar",\u0127:"hstrok",\u0126:"Hstrok","\u{1D55A}":"iopf","\u{1D526}":"ifr","\u{1D4BE}":"iscr","\u2148":"ii","\u{1D540}":"Iopf",\u2110:"Iscr",\u2111:"Im",\u00ED:"iacute",\u00CD:"Iacute",\u00EC:"igrave",\u00CC:"Igrave",\u00EE:"icirc",\u00CE:"Icirc",\u00EF:"iuml",\u00CF:"Iuml",\u0129:"itilde",\u0128:"Itilde",\u0130:"Idot",\u012F:"iogon",\u012E:"Iogon",\u012B:"imacr",\u012A:"Imacr",\u0133:"ijlig",\u0132:"IJlig",\u0131:"imath","\u{1D4BF}":"jscr","\u{1D55B}":"jopf","\u{1D527}":"jfr","\u{1D4A5}":"Jscr","\u{1D50D}":"Jfr","\u{1D541}":"Jopf",\u0135:"jcirc",\u0134:"Jcirc","\u0237":"jmath","\u{1D55C}":"kopf","\u{1D4C0}":"kscr","\u{1D528}":"kfr","\u{1D4A6}":"Kscr","\u{1D542}":"Kopf","\u{1D50E}":"Kfr",\u0137:"kcedil",\u0136:"Kcedil","\u{1D529}":"lfr","\u{1D4C1}":"lscr",\u2113:"ell","\u{1D55D}":"lopf",\u2112:"Lscr","\u{1D50F}":"Lfr","\u{1D543}":"Lopf",\u013A:"lacute",\u0139:"Lacute",\u013E:"lcaron",\u013D:"Lcaron",\u013C:"lcedil",\u013B:"Lcedil",\u0142:"lstrok",\u0141:"Lstrok",\u0140:"lmidot",\u013F:"Lmidot","\u{1D52A}":"mfr","\u{1D55E}":"mopf","\u{1D4C2}":"mscr","\u{1D510}":"Mfr","\u{1D544}":"Mopf",\u2133:"Mscr","\u{1D52B}":"nfr","\u{1D55F}":"nopf","\u{1D4C3}":"nscr",\u2115:"Nopf","\u{1D4A9}":"Nscr","\u{1D511}":"Nfr",\u0144:"nacute",\u0143:"Nacute",\u0148:"ncaron",\u0147:"Ncaron",\u00F1:"ntilde",\u00D1:"Ntilde",\u0146:"ncedil",\u0145:"Ncedil","\u2116":"numero",\u014B:"eng",\u014A:"ENG","\u{1D560}":"oopf","\u{1D52C}":"ofr",\u2134:"oscr","\u{1D4AA}":"Oscr","\u{1D512}":"Ofr","\u{1D546}":"Oopf",\u00BA:"ordm",\u00F3:"oacute",\u00D3:"Oacute",\u00F2:"ograve",\u00D2:"Ograve",\u00F4:"ocirc",\u00D4:"Ocirc",\u00F6:"ouml",\u00D6:"Ouml",\u0151:"odblac",\u0150:"Odblac",\u00F5:"otilde",\u00D5:"Otilde",\u00F8:"oslash",\u00D8:"Oslash",\u014D:"omacr",\u014C:"Omacr",\u0153:"oelig",\u0152:"OElig","\u{1D52D}":"pfr","\u{1D4C5}":"pscr","\u{1D561}":"popf",\u2119:"Popf","\u{1D513}":"Pfr","\u{1D4AB}":"Pscr","\u{1D562}":"qopf","\u{1D52E}":"qfr","\u{1D4C6}":"qscr","\u{1D4AC}":"Qscr","\u{1D514}":"Qfr",\u211A:"Qopf",\u0138:"kgreen","\u{1D52F}":"rfr","\u{1D563}":"ropf","\u{1D4C7}":"rscr",\u211B:"Rscr",\u211C:"Re",\u211D:"Ropf",\u0155:"racute",\u0154:"Racute",\u0159:"rcaron",\u0158:"Rcaron",\u0157:"rcedil",\u0156:"Rcedil","\u{1D564}":"sopf","\u{1D4C8}":"sscr","\u{1D530}":"sfr","\u{1D54A}":"Sopf","\u{1D516}":"Sfr","\u{1D4AE}":"Sscr","\u24C8":"oS",\u015B:"sacute",\u015A:"Sacute",\u015D:"scirc",\u015C:"Scirc",\u0161:"scaron",\u0160:"Scaron",\u015F:"scedil",\u015E:"Scedil",\u00DF:"szlig","\u{1D531}":"tfr","\u{1D4C9}":"tscr","\u{1D565}":"topf","\u{1D4AF}":"Tscr","\u{1D517}":"Tfr","\u{1D54B}":"Topf",\u0165:"tcaron",\u0164:"Tcaron",\u0163:"tcedil",\u0162:"Tcedil","\u2122":"trade",\u0167:"tstrok",\u0166:"Tstrok","\u{1D4CA}":"uscr","\u{1D566}":"uopf","\u{1D532}":"ufr","\u{1D54C}":"Uopf","\u{1D518}":"Ufr","\u{1D4B0}":"Uscr",\u00FA:"uacute",\u00DA:"Uacute",\u00F9:"ugrave",\u00D9:"Ugrave",\u016D:"ubreve",\u016C:"Ubreve",\u00FB:"ucirc",\u00DB:"Ucirc",\u016F:"uring",\u016E:"Uring",\u00FC:"uuml",\u00DC:"Uuml",\u0171:"udblac",\u0170:"Udblac",\u0169:"utilde",\u0168:"Utilde",\u0173:"uogon",\u0172:"Uogon",\u016B:"umacr",\u016A:"Umacr","\u{1D533}":"vfr","\u{1D567}":"vopf","\u{1D4CB}":"vscr","\u{1D519}":"Vfr","\u{1D54D}":"Vopf","\u{1D4B1}":"Vscr","\u{1D568}":"wopf","\u{1D4CC}":"wscr","\u{1D534}":"wfr","\u{1D4B2}":"Wscr","\u{1D54E}":"Wopf","\u{1D51A}":"Wfr",\u0175:"wcirc",\u0174:"Wcirc","\u{1D535}":"xfr","\u{1D4CD}":"xscr","\u{1D569}":"xopf","\u{1D54F}":"Xopf","\u{1D51B}":"Xfr","\u{1D4B3}":"Xscr","\u{1D536}":"yfr","\u{1D4CE}":"yscr","\u{1D56A}":"yopf","\u{1D4B4}":"Yscr","\u{1D51C}":"Yfr","\u{1D550}":"Yopf",\u00FD:"yacute",\u00DD:"Yacute",\u0177:"ycirc",\u0176:"Ycirc",\u00FF:"yuml",\u0178:"Yuml","\u{1D4CF}":"zscr","\u{1D537}":"zfr","\u{1D56B}":"zopf",\u2128:"Zfr",\u2124:"Zopf","\u{1D4B5}":"Zscr",\u017A:"zacute",\u0179:"Zacute",\u017E:"zcaron",\u017D:"Zcaron",\u017C:"zdot",\u017B:"Zdot",\u01B5:"imped",\u00FE:"thorn",\u00DE:"THORN",\u0149:"napos",\u03B1:"alpha",\u0391:"Alpha",\u03B2:"beta",\u0392:"Beta",\u03B3:"gamma",\u0393:"Gamma",\u03B4:"delta",\u0394:"Delta",\u03B5:"epsi","\u03F5":"epsiv",\u0395:"Epsilon",\u03DD:"gammad",\u03DC:"Gammad",\u03B6:"zeta",\u0396:"Zeta",\u03B7:"eta",\u0397:"Eta",\u03B8:"theta",\u03D1:"thetav",\u0398:"Theta",\u03B9:"iota",\u0399:"Iota",\u03BA:"kappa",\u03F0:"kappav",\u039A:"Kappa",\u03BB:"lambda",\u039B:"Lambda",\u03BC:"mu",\u00B5:"micro",\u039C:"Mu",\u03BD:"nu",\u039D:"Nu",\u03BE:"xi",\u039E:"Xi",\u03BF:"omicron",\u039F:"Omicron",\u03C0:"pi",\u03D6:"piv",\u03A0:"Pi",\u03C1:"rho",\u03F1:"rhov",\u03A1:"Rho",\u03C3:"sigma",\u03A3:"Sigma",\u03C2:"sigmaf",\u03C4:"tau",\u03A4:"Tau",\u03C5:"upsi",\u03A5:"Upsilon",\u03D2:"Upsi",\u03C6:"phi",\u03D5:"phiv",\u03A6:"Phi",\u03C7:"chi",\u03A7:"Chi",\u03C8:"psi",\u03A8:"Psi",\u03C9:"omega",\u03A9:"ohm",\u0430:"acy",\u0410:"Acy",\u0431:"bcy",\u0411:"Bcy",\u0432:"vcy",\u0412:"Vcy",\u0433:"gcy",\u0413:"Gcy",\u0453:"gjcy",\u0403:"GJcy",\u0434:"dcy",\u0414:"Dcy",\u0452:"djcy",\u0402:"DJcy",\u0435:"iecy",\u0415:"IEcy",\u0451:"iocy",\u0401:"IOcy",\u0454:"jukcy",\u0404:"Jukcy",\u0436:"zhcy",\u0416:"ZHcy",\u0437:"zcy",\u0417:"Zcy",\u0455:"dscy",\u0405:"DScy",\u0438:"icy",\u0418:"Icy",\u0456:"iukcy",\u0406:"Iukcy",\u0457:"yicy",\u0407:"YIcy",\u0439:"jcy",\u0419:"Jcy",\u0458:"jsercy",\u0408:"Jsercy",\u043A:"kcy",\u041A:"Kcy",\u045C:"kjcy",\u040C:"KJcy",\u043B:"lcy",\u041B:"Lcy",\u0459:"ljcy",\u0409:"LJcy",\u043C:"mcy",\u041C:"Mcy",\u043D:"ncy",\u041D:"Ncy",\u045A:"njcy",\u040A:"NJcy",\u043E:"ocy",\u041E:"Ocy",\u043F:"pcy",\u041F:"Pcy",\u0440:"rcy",\u0420:"Rcy",\u0441:"scy",\u0421:"Scy",\u0442:"tcy",\u0422:"Tcy",\u045B:"tshcy",\u040B:"TSHcy",\u0443:"ucy",\u0423:"Ucy",\u045E:"ubrcy",\u040E:"Ubrcy",\u0444:"fcy",\u0424:"Fcy",\u0445:"khcy",\u0425:"KHcy",\u0446:"tscy",\u0426:"TScy",\u0447:"chcy",\u0427:"CHcy",\u045F:"dzcy",\u040F:"DZcy",\u0448:"shcy",\u0428:"SHcy",\u0449:"shchcy",\u0429:"SHCHcy",\u044A:"hardcy",\u042A:"HARDcy",\u044B:"ycy",\u042B:"Ycy",\u044C:"softcy",\u042C:"SOFTcy",\u044D:"ecy",\u042D:"Ecy",\u044E:"yucy",\u042E:"YUcy",\u044F:"yacy",\u042F:"YAcy",\u2135:"aleph",\u2136:"beth",\u2137:"gimel",\u2138:"daleth"},u=/["&'<>`]/g,f={'"':""","&":"&","'":"'","<":"<",">":">","`":"`"},d=/&#(?:[xX][^a-fA-F0-9]|[^0-9xX])/,h=/[\0-\x08\x0B\x0E-\x1F\x7F-\x9F\uFDD0-\uFDEF\uFFFE\uFFFF]|[\uD83F\uD87F\uD8BF\uD8FF\uD93F\uD97F\uD9BF\uD9FF\uDA3F\uDA7F\uDABF\uDAFF\uDB3F\uDB7F\uDBBF\uDBFF][\uDFFE\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,p=/&(CounterClockwiseContourIntegral|DoubleLongLeftRightArrow|ClockwiseContourIntegral|NotNestedGreaterGreater|NotSquareSupersetEqual|DiacriticalDoubleAcute|NotRightTriangleEqual|NotSucceedsSlantEqual|NotPrecedesSlantEqual|CloseCurlyDoubleQuote|NegativeVeryThinSpace|DoubleContourIntegral|FilledVerySmallSquare|CapitalDifferentialD|OpenCurlyDoubleQuote|EmptyVerySmallSquare|NestedGreaterGreater|DoubleLongRightArrow|NotLeftTriangleEqual|NotGreaterSlantEqual|ReverseUpEquilibrium|DoubleLeftRightArrow|NotSquareSubsetEqual|NotDoubleVerticalBar|RightArrowLeftArrow|NotGreaterFullEqual|NotRightTriangleBar|SquareSupersetEqual|DownLeftRightVector|DoubleLongLeftArrow|leftrightsquigarrow|LeftArrowRightArrow|NegativeMediumSpace|blacktriangleright|RightDownVectorBar|PrecedesSlantEqual|RightDoubleBracket|SucceedsSlantEqual|NotLeftTriangleBar|RightTriangleEqual|SquareIntersection|RightDownTeeVector|ReverseEquilibrium|NegativeThickSpace|longleftrightarrow|Longleftrightarrow|LongLeftRightArrow|DownRightTeeVector|DownRightVectorBar|GreaterSlantEqual|SquareSubsetEqual|LeftDownVectorBar|LeftDoubleBracket|VerticalSeparator|rightleftharpoons|NotGreaterGreater|NotSquareSuperset|blacktriangleleft|blacktriangledown|NegativeThinSpace|LeftDownTeeVector|NotLessSlantEqual|leftrightharpoons|DoubleUpDownArrow|DoubleVerticalBar|LeftTriangleEqual|FilledSmallSquare|twoheadrightarrow|NotNestedLessLess|DownLeftTeeVector|DownLeftVectorBar|RightAngleBracket|NotTildeFullEqual|NotReverseElement|RightUpDownVector|DiacriticalTilde|NotSucceedsTilde|circlearrowright|NotPrecedesEqual|rightharpoondown|DoubleRightArrow|NotSucceedsEqual|NonBreakingSpace|NotRightTriangle|LessEqualGreater|RightUpTeeVector|LeftAngleBracket|GreaterFullEqual|DownArrowUpArrow|RightUpVectorBar|twoheadleftarrow|GreaterEqualLess|downharpoonright|RightTriangleBar|ntrianglerighteq|NotSupersetEqual|LeftUpDownVector|DiacriticalAcute|rightrightarrows|vartriangleright|UpArrowDownArrow|DiacriticalGrave|UnderParenthesis|EmptySmallSquare|LeftUpVectorBar|leftrightarrows|DownRightVector|downharpoonleft|trianglerighteq|ShortRightArrow|OverParenthesis|DoubleLeftArrow|DoubleDownArrow|NotSquareSubset|bigtriangledown|ntrianglelefteq|UpperRightArrow|curvearrowright|vartriangleleft|NotLeftTriangle|nleftrightarrow|LowerRightArrow|NotHumpDownHump|NotGreaterTilde|rightthreetimes|LeftUpTeeVector|NotGreaterEqual|straightepsilon|LeftTriangleBar|rightsquigarrow|ContourIntegral|rightleftarrows|CloseCurlyQuote|RightDownVector|LeftRightVector|nLeftrightarrow|leftharpoondown|circlearrowleft|SquareSuperset|OpenCurlyQuote|hookrightarrow|HorizontalLine|DiacriticalDot|NotLessGreater|ntriangleright|DoubleRightTee|InvisibleComma|InvisibleTimes|LowerLeftArrow|DownLeftVector|NotSubsetEqual|curvearrowleft|trianglelefteq|NotVerticalBar|TildeFullEqual|downdownarrows|NotGreaterLess|RightTeeVector|ZeroWidthSpace|looparrowright|LongRightArrow|doublebarwedge|ShortLeftArrow|ShortDownArrow|RightVectorBar|GreaterGreater|ReverseElement|rightharpoonup|LessSlantEqual|leftthreetimes|upharpoonright|rightarrowtail|LeftDownVector|Longrightarrow|NestedLessLess|UpperLeftArrow|nshortparallel|leftleftarrows|leftrightarrow|Leftrightarrow|LeftRightArrow|longrightarrow|upharpoonleft|RightArrowBar|ApplyFunction|LeftTeeVector|leftarrowtail|NotEqualTilde|varsubsetneqq|varsupsetneqq|RightTeeArrow|SucceedsEqual|SucceedsTilde|LeftVectorBar|SupersetEqual|hookleftarrow|DifferentialD|VerticalTilde|VeryThinSpace|blacktriangle|bigtriangleup|LessFullEqual|divideontimes|leftharpoonup|UpEquilibrium|ntriangleleft|RightTriangle|measuredangle|shortparallel|longleftarrow|Longleftarrow|LongLeftArrow|DoubleLeftTee|Poincareplane|PrecedesEqual|triangleright|DoubleUpArrow|RightUpVector|fallingdotseq|looparrowleft|PrecedesTilde|NotTildeEqual|NotTildeTilde|smallsetminus|Proportional|triangleleft|triangledown|UnderBracket|NotHumpEqual|exponentiale|ExponentialE|NotLessTilde|HilbertSpace|RightCeiling|blacklozenge|varsupsetneq|HumpDownHump|GreaterEqual|VerticalLine|LeftTeeArrow|NotLessEqual|DownTeeArrow|LeftTriangle|varsubsetneq|Intersection|NotCongruent|DownArrowBar|LeftUpVector|LeftArrowBar|risingdotseq|GreaterTilde|RoundImplies|SquareSubset|ShortUpArrow|NotSuperset|quaternions|precnapprox|backepsilon|preccurlyeq|OverBracket|blacksquare|MediumSpace|VerticalBar|circledcirc|circleddash|CircleMinus|CircleTimes|LessGreater|curlyeqprec|curlyeqsucc|diamondsuit|UpDownArrow|Updownarrow|RuleDelayed|Rrightarrow|updownarrow|RightVector|nRightarrow|nrightarrow|eqslantless|LeftCeiling|Equilibrium|SmallCircle|expectation|NotSucceeds|thickapprox|GreaterLess|SquareUnion|NotPrecedes|NotLessLess|straightphi|succnapprox|succcurlyeq|SubsetEqual|sqsupseteq|Proportion|Laplacetrf|ImaginaryI|supsetneqq|NotGreater|gtreqqless|NotElement|ThickSpace|TildeEqual|TildeTilde|Fouriertrf|rmoustache|EqualTilde|eqslantgtr|UnderBrace|LeftVector|UpArrowBar|nLeftarrow|nsubseteqq|subsetneqq|nsupseteqq|nleftarrow|succapprox|lessapprox|UpTeeArrow|upuparrows|curlywedge|lesseqqgtr|varepsilon|varnothing|RightFloor|complement|CirclePlus|sqsubseteq|Lleftarrow|circledast|RightArrow|Rightarrow|rightarrow|lmoustache|Bernoullis|precapprox|mapstoleft|mapstodown|longmapsto|dotsquare|downarrow|DoubleDot|nsubseteq|supsetneq|leftarrow|nsupseteq|subsetneq|ThinSpace|ngeqslant|subseteqq|HumpEqual|NotSubset|triangleq|NotCupCap|lesseqgtr|heartsuit|TripleDot|Leftarrow|Coproduct|Congruent|varpropto|complexes|gvertneqq|LeftArrow|LessTilde|supseteqq|MinusPlus|CircleDot|nleqslant|NotExists|gtreqless|nparallel|UnionPlus|LeftFloor|checkmark|CenterDot|centerdot|Mellintrf|gtrapprox|bigotimes|OverBrace|spadesuit|therefore|pitchfork|rationals|PlusMinus|Backslash|Therefore|DownBreve|backsimeq|backprime|DownArrow|nshortmid|Downarrow|lvertneqq|eqvparsl|imagline|imagpart|infintie|integers|Integral|intercal|LessLess|Uarrocir|intlarhk|sqsupset|angmsdaf|sqsubset|llcorner|vartheta|cupbrcap|lnapprox|Superset|SuchThat|succnsim|succneqq|angmsdag|biguplus|curlyvee|trpezium|Succeeds|NotTilde|bigwedge|angmsdah|angrtvbd|triminus|cwconint|fpartint|lrcorner|smeparsl|subseteq|urcorner|lurdshar|laemptyv|DDotrahd|approxeq|ldrushar|awconint|mapstoup|backcong|shortmid|triangle|geqslant|gesdotol|timesbar|circledR|circledS|setminus|multimap|naturals|scpolint|ncongdot|RightTee|boxminus|gnapprox|boxtimes|andslope|thicksim|angmsdaa|varsigma|cirfnint|rtriltri|angmsdab|rppolint|angmsdac|barwedge|drbkarow|clubsuit|thetasym|bsolhsub|capbrcup|dzigrarr|doteqdot|DotEqual|dotminus|UnderBar|NotEqual|realpart|otimesas|ulcorner|hksearow|hkswarow|parallel|PartialD|elinters|emptyset|plusacir|bbrktbrk|angmsdad|pointint|bigoplus|angmsdae|Precedes|bigsqcup|varkappa|notindot|supseteq|precneqq|precnsim|profalar|profline|profsurf|leqslant|lesdotor|raemptyv|subplus|notnivb|notnivc|subrarr|zigrarr|vzigzag|submult|subedot|Element|between|cirscir|larrbfs|larrsim|lotimes|lbrksld|lbrkslu|lozenge|ldrdhar|dbkarow|bigcirc|epsilon|simrarr|simplus|ltquest|Epsilon|luruhar|gtquest|maltese|npolint|eqcolon|npreceq|bigodot|ddagger|gtrless|bnequiv|harrcir|ddotseq|equivDD|backsim|demptyv|nsqsube|nsqsupe|Upsilon|nsubset|upsilon|minusdu|nsucceq|swarrow|nsupset|coloneq|searrow|boxplus|napprox|natural|asympeq|alefsym|congdot|nearrow|bigstar|diamond|supplus|tritime|LeftTee|nvinfin|triplus|NewLine|nvltrie|nvrtrie|nwarrow|nexists|Diamond|ruluhar|Implies|supmult|angzarr|suplarr|suphsub|questeq|because|digamma|Because|olcross|bemptyv|omicron|Omicron|rotimes|NoBreak|intprod|angrtvb|orderof|uwangle|suphsol|lesdoto|orslope|DownTee|realine|cudarrl|rdldhar|OverBar|supedot|lessdot|supdsub|topfork|succsim|rbrkslu|rbrksld|pertenk|cudarrr|isindot|planckh|lessgtr|pluscir|gesdoto|plussim|plustwo|lesssim|cularrp|rarrsim|Cayleys|notinva|notinvb|notinvc|UpArrow|Uparrow|uparrow|NotLess|dwangle|precsim|Product|curarrm|Cconint|dotplus|rarrbfs|ccupssm|Cedilla|cemptyv|notniva|quatint|frac35|frac38|frac45|frac56|frac58|frac78|tridot|xoplus|gacute|gammad|Gammad|lfisht|lfloor|bigcup|sqsupe|gbreve|Gbreve|lharul|sqsube|sqcups|Gcedil|apacir|llhard|lmidot|Lmidot|lmoust|andand|sqcaps|approx|Abreve|spades|circeq|tprime|divide|topcir|Assign|topbot|gesdot|divonx|xuplus|timesd|gesles|atilde|solbar|SOFTcy|loplus|timesb|lowast|lowbar|dlcorn|dlcrop|softcy|dollar|lparlt|thksim|lrhard|Atilde|lsaquo|smashp|bigvee|thinsp|wreath|bkarow|lsquor|lstrok|Lstrok|lthree|ltimes|ltlarr|DotDot|simdot|ltrPar|weierp|xsqcup|angmsd|sigmav|sigmaf|zeetrf|Zcaron|zcaron|mapsto|vsupne|thetav|cirmid|marker|mcomma|Zacute|vsubnE|there4|gtlPar|vsubne|bottom|gtrarr|SHCHcy|shchcy|midast|midcir|middot|minusb|minusd|gtrdot|bowtie|sfrown|mnplus|models|colone|seswar|Colone|mstpos|searhk|gtrsim|nacute|Nacute|boxbox|telrec|hairsp|Tcedil|nbumpe|scnsim|ncaron|Ncaron|ncedil|Ncedil|hamilt|Scedil|nearhk|hardcy|HARDcy|tcedil|Tcaron|commat|nequiv|nesear|tcaron|target|hearts|nexist|varrho|scedil|Scaron|scaron|hellip|Sacute|sacute|hercon|swnwar|compfn|rtimes|rthree|rsquor|rsaquo|zacute|wedgeq|homtht|barvee|barwed|Barwed|rpargt|horbar|conint|swarhk|roplus|nltrie|hslash|hstrok|Hstrok|rmoust|Conint|bprime|hybull|hyphen|iacute|Iacute|supsup|supsub|supsim|varphi|coprod|brvbar|agrave|Supset|supset|igrave|Igrave|notinE|Agrave|iiiint|iinfin|copysr|wedbar|Verbar|vangrt|becaus|incare|verbar|inodot|bullet|drcorn|intcal|drcrop|cularr|vellip|Utilde|bumpeq|cupcap|dstrok|Dstrok|CupCap|cupcup|cupdot|eacute|Eacute|supdot|iquest|easter|ecaron|Ecaron|ecolon|isinsv|utilde|itilde|Itilde|curarr|succeq|Bumpeq|cacute|ulcrop|nparsl|Cacute|nprcue|egrave|Egrave|nrarrc|nrarrw|subsup|subsub|nrtrie|jsercy|nsccue|Jsercy|kappav|kcedil|Kcedil|subsim|ulcorn|nsimeq|egsdot|veebar|kgreen|capand|elsdot|Subset|subset|curren|aacute|lacute|Lacute|emptyv|ntilde|Ntilde|lagran|lambda|Lambda|capcap|Ugrave|langle|subdot|emsp13|numero|emsp14|nvdash|nvDash|nVdash|nVDash|ugrave|ufisht|nvHarr|larrfs|nvlArr|larrhk|larrlp|larrpl|nvrArr|Udblac|nwarhk|larrtl|nwnear|oacute|Oacute|latail|lAtail|sstarf|lbrace|odblac|Odblac|lbrack|udblac|odsold|eparsl|lcaron|Lcaron|ograve|Ograve|lcedil|Lcedil|Aacute|ssmile|ssetmn|squarf|ldquor|capcup|ominus|cylcty|rharul|eqcirc|dagger|rfloor|rfisht|Dagger|daleth|equals|origof|capdot|equest|dcaron|Dcaron|rdquor|oslash|Oslash|otilde|Otilde|otimes|Otimes|urcrop|Ubreve|ubreve|Yacute|Uacute|uacute|Rcedil|rcedil|urcorn|parsim|Rcaron|Vdashl|rcaron|Tstrok|percnt|period|permil|Exists|yacute|rbrack|rbrace|phmmat|ccaron|Ccaron|planck|ccedil|plankv|tstrok|female|plusdo|plusdu|ffilig|plusmn|ffllig|Ccedil|rAtail|dfisht|bernou|ratail|Rarrtl|rarrtl|angsph|rarrpl|rarrlp|rarrhk|xwedge|xotime|forall|ForAll|Vvdash|vsupnE|preceq|bigcap|frac12|frac13|frac14|primes|rarrfs|prnsim|frac15|Square|frac16|square|lesdot|frac18|frac23|propto|prurel|rarrap|rangle|puncsp|frac25|Racute|qprime|racute|lesges|frac34|abreve|AElig|eqsim|utdot|setmn|urtri|Equal|Uring|seArr|uring|searr|dashv|Dashv|mumap|nabla|iogon|Iogon|sdote|sdotb|scsim|napid|napos|equiv|natur|Acirc|dblac|erarr|nbump|iprod|erDot|ucirc|awint|esdot|angrt|ncong|isinE|scnap|Scirc|scirc|ndash|isins|Ubrcy|nearr|neArr|isinv|nedot|ubrcy|acute|Ycirc|iukcy|Iukcy|xutri|nesim|caret|jcirc|Jcirc|caron|twixt|ddarr|sccue|exist|jmath|sbquo|ngeqq|angst|ccaps|lceil|ngsim|UpTee|delta|Delta|rtrif|nharr|nhArr|nhpar|rtrie|jukcy|Jukcy|kappa|rsquo|Kappa|nlarr|nlArr|TSHcy|rrarr|aogon|Aogon|fflig|xrarr|tshcy|ccirc|nleqq|filig|upsih|nless|dharl|nlsim|fjlig|ropar|nltri|dharr|robrk|roarr|fllig|fltns|roang|rnmid|subnE|subne|lAarr|trisb|Ccirc|acirc|ccups|blank|VDash|forkv|Vdash|langd|cedil|blk12|blk14|laquo|strns|diams|notin|vDash|larrb|blk34|block|disin|uplus|vdash|vBarv|aelig|starf|Wedge|check|xrArr|lates|lbarr|lBarr|notni|lbbrk|bcong|frasl|lbrke|frown|vrtri|vprop|vnsup|gamma|Gamma|wedge|xodot|bdquo|srarr|doteq|ldquo|boxdl|boxdL|gcirc|Gcirc|boxDl|boxDL|boxdr|boxdR|boxDr|TRADE|trade|rlhar|boxDR|vnsub|npart|vltri|rlarr|boxhd|boxhD|nprec|gescc|nrarr|nrArr|boxHd|boxHD|boxhu|boxhU|nrtri|boxHu|clubs|boxHU|times|colon|Colon|gimel|xlArr|Tilde|nsime|tilde|nsmid|nspar|THORN|thorn|xlarr|nsube|nsubE|thkap|xhArr|comma|nsucc|boxul|boxuL|nsupe|nsupE|gneqq|gnsim|boxUl|boxUL|grave|boxur|boxuR|boxUr|boxUR|lescc|angle|bepsi|boxvh|varpi|boxvH|numsp|Theta|gsime|gsiml|theta|boxVh|boxVH|boxvl|gtcir|gtdot|boxvL|boxVl|boxVL|crarr|cross|Cross|nvsim|boxvr|nwarr|nwArr|sqsup|dtdot|Uogon|lhard|lharu|dtrif|ocirc|Ocirc|lhblk|duarr|odash|sqsub|Hacek|sqcup|llarr|duhar|oelig|OElig|ofcir|boxvR|uogon|lltri|boxVr|csube|uuarr|ohbar|csupe|ctdot|olarr|olcir|harrw|oline|sqcap|omacr|Omacr|omega|Omega|boxVR|aleph|lneqq|lnsim|loang|loarr|rharu|lobrk|hcirc|operp|oplus|rhard|Hcirc|orarr|Union|order|ecirc|Ecirc|cuepr|szlig|cuesc|breve|reals|eDDot|Breve|hoarr|lopar|utrif|rdquo|Umacr|umacr|efDot|swArr|ultri|alpha|rceil|ovbar|swarr|Wcirc|wcirc|smtes|smile|bsemi|lrarr|aring|parsl|lrhar|bsime|uhblk|lrtri|cupor|Aring|uharr|uharl|slarr|rbrke|bsolb|lsime|rbbrk|RBarr|lsimg|phone|rBarr|rbarr|icirc|lsquo|Icirc|emacr|Emacr|ratio|simne|plusb|simlE|simgE|simeq|pluse|ltcir|ltdot|empty|xharr|xdtri|iexcl|Alpha|ltrie|rarrw|pound|ltrif|xcirc|bumpe|prcue|bumpE|asymp|amacr|cuvee|Sigma|sigma|iiint|udhar|iiota|ijlig|IJlig|supnE|imacr|Imacr|prime|Prime|image|prnap|eogon|Eogon|rarrc|mdash|mDDot|cuwed|imath|supne|imped|Amacr|udarr|prsim|micro|rarrb|cwint|raquo|infin|eplus|range|rangd|Ucirc|radic|minus|amalg|veeeq|rAarr|epsiv|ycirc|quest|sharp|quot|zwnj|Qscr|race|qscr|Qopf|qopf|qint|rang|Rang|Zscr|zscr|Zopf|zopf|rarr|rArr|Rarr|Pscr|pscr|prop|prod|prnE|prec|ZHcy|zhcy|prap|Zeta|zeta|Popf|popf|Zdot|plus|zdot|Yuml|yuml|phiv|YUcy|yucy|Yscr|yscr|perp|Yopf|yopf|part|para|YIcy|Ouml|rcub|yicy|YAcy|rdca|ouml|osol|Oscr|rdsh|yacy|real|oscr|xvee|andd|rect|andv|Xscr|oror|ordm|ordf|xscr|ange|aopf|Aopf|rHar|Xopf|opar|Oopf|xopf|xnis|rhov|oopf|omid|xmap|oint|apid|apos|ogon|ascr|Ascr|odot|odiv|xcup|xcap|ocir|oast|nvlt|nvle|nvgt|nvge|nvap|Wscr|wscr|auml|ntlg|ntgl|nsup|nsub|nsim|Nscr|nscr|nsce|Wopf|ring|npre|wopf|npar|Auml|Barv|bbrk|Nopf|nopf|nmid|nLtv|beta|ropf|Ropf|Beta|beth|nles|rpar|nleq|bnot|bNot|nldr|NJcy|rscr|Rscr|Vscr|vscr|rsqb|njcy|bopf|nisd|Bopf|rtri|Vopf|nGtv|ngtr|vopf|boxh|boxH|boxv|nges|ngeq|boxV|bscr|scap|Bscr|bsim|Vert|vert|bsol|bull|bump|caps|cdot|ncup|scnE|ncap|nbsp|napE|Cdot|cent|sdot|Vbar|nang|vBar|chcy|Mscr|mscr|sect|semi|CHcy|Mopf|mopf|sext|circ|cire|mldr|mlcp|cirE|comp|shcy|SHcy|vArr|varr|cong|copf|Copf|copy|COPY|malt|male|macr|lvnE|cscr|ltri|sime|ltcc|simg|Cscr|siml|csub|Uuml|lsqb|lsim|uuml|csup|Lscr|lscr|utri|smid|lpar|cups|smte|lozf|darr|Lopf|Uscr|solb|lopf|sopf|Sopf|lneq|uscr|spar|dArr|lnap|Darr|dash|Sqrt|LJcy|ljcy|lHar|dHar|Upsi|upsi|diam|lesg|djcy|DJcy|leqq|dopf|Dopf|dscr|Dscr|dscy|ldsh|ldca|squf|DScy|sscr|Sscr|dsol|lcub|late|star|Star|Uopf|Larr|lArr|larr|uopf|dtri|dzcy|sube|subE|Lang|lang|Kscr|kscr|Kopf|kopf|KJcy|kjcy|KHcy|khcy|DZcy|ecir|edot|eDot|Jscr|jscr|succ|Jopf|jopf|Edot|uHar|emsp|ensp|Iuml|iuml|eopf|isin|Iscr|iscr|Eopf|epar|sung|epsi|escr|sup1|sup2|sup3|Iota|iota|supe|supE|Iopf|iopf|IOcy|iocy|Escr|esim|Esim|imof|Uarr|QUOT|uArr|uarr|euml|IEcy|iecy|Idot|Euml|euro|excl|Hscr|hscr|Hopf|hopf|TScy|tscy|Tscr|hbar|tscr|flat|tbrk|fnof|hArr|harr|half|fopf|Fopf|tdot|gvnE|fork|trie|gtcc|fscr|Fscr|gdot|gsim|Gscr|gscr|Gopf|gopf|gneq|Gdot|tosa|gnap|Topf|topf|geqq|toea|GJcy|gjcy|tint|gesl|mid|Sfr|ggg|top|ges|gla|glE|glj|geq|gne|gEl|gel|gnE|Gcy|gcy|gap|Tfr|tfr|Tcy|tcy|Hat|Tau|Ffr|tau|Tab|hfr|Hfr|ffr|Fcy|fcy|icy|Icy|iff|ETH|eth|ifr|Ifr|Eta|eta|int|Int|Sup|sup|ucy|Ucy|Sum|sum|jcy|ENG|ufr|Ufr|eng|Jcy|jfr|els|ell|egs|Efr|efr|Jfr|uml|kcy|Kcy|Ecy|ecy|kfr|Kfr|lap|Sub|sub|lat|lcy|Lcy|leg|Dot|dot|lEg|leq|les|squ|div|die|lfr|Lfr|lgE|Dfr|dfr|Del|deg|Dcy|dcy|lne|lnE|sol|loz|smt|Cup|lrm|cup|lsh|Lsh|sim|shy|map|Map|mcy|Mcy|mfr|Mfr|mho|gfr|Gfr|sfr|cir|Chi|chi|nap|Cfr|vcy|Vcy|cfr|Scy|scy|ncy|Ncy|vee|Vee|Cap|cap|nfr|scE|sce|Nfr|nge|ngE|nGg|vfr|Vfr|ngt|bot|nGt|nis|niv|Rsh|rsh|nle|nlE|bne|Bfr|bfr|nLl|nlt|nLt|Bcy|bcy|not|Not|rlm|wfr|Wfr|npr|nsc|num|ocy|ast|Ocy|ofr|xfr|Xfr|Ofr|ogt|ohm|apE|olt|Rho|ape|rho|Rfr|rfr|ord|REG|ang|reg|orv|And|and|AMP|Rcy|amp|Afr|ycy|Ycy|yen|yfr|Yfr|rcy|par|pcy|Pcy|pfr|Pfr|phi|Phi|afr|Acy|acy|zcy|Zcy|piv|acE|acd|zfr|Zfr|pre|prE|psi|Psi|qfr|Qfr|zwj|Or|ge|Gg|gt|gg|el|oS|lt|Lt|LT|Re|lg|gl|eg|ne|Im|it|le|DD|wp|wr|nu|Nu|dd|lE|Sc|sc|pi|Pi|ee|af|ll|Ll|rx|gE|xi|pm|Xi|ic|pr|Pr|in|ni|mp|mu|ac|Mu|or|ap|Gt|GT|ii);|&(Aacute|Agrave|Atilde|Ccedil|Eacute|Egrave|Iacute|Igrave|Ntilde|Oacute|Ograve|Oslash|Otilde|Uacute|Ugrave|Yacute|aacute|agrave|atilde|brvbar|ccedil|curren|divide|eacute|egrave|frac12|frac14|frac34|iacute|igrave|iquest|middot|ntilde|oacute|ograve|oslash|otilde|plusmn|uacute|ugrave|yacute|AElig|Acirc|Aring|Ecirc|Icirc|Ocirc|THORN|Ucirc|acirc|acute|aelig|aring|cedil|ecirc|icirc|iexcl|laquo|micro|ocirc|pound|raquo|szlig|thorn|times|ucirc|Auml|COPY|Euml|Iuml|Ouml|QUOT|Uuml|auml|cent|copy|euml|iuml|macr|nbsp|ordf|ordm|ouml|para|quot|sect|sup1|sup2|sup3|uuml|yuml|AMP|ETH|REG|amp|deg|eth|not|reg|shy|uml|yen|GT|LT|gt|lt)(?!;)([=a-zA-Z0-9]?)|&#([0-9]+)(;?)|&#[xX]([a-fA-F0-9]+)(;?)|&([0-9a-zA-Z]+)/g,A={aacute:"\xE1",Aacute:"\xC1",abreve:"\u0103",Abreve:"\u0102",ac:"\u223E",acd:"\u223F",acE:"\u223E\u0333",acirc:"\xE2",Acirc:"\xC2",acute:"\xB4",acy:"\u0430",Acy:"\u0410",aelig:"\xE6",AElig:"\xC6",af:"\u2061",afr:"\u{1D51E}",Afr:"\u{1D504}",agrave:"\xE0",Agrave:"\xC0",alefsym:"\u2135",aleph:"\u2135",alpha:"\u03B1",Alpha:"\u0391",amacr:"\u0101",Amacr:"\u0100",amalg:"\u2A3F",amp:"&",AMP:"&",and:"\u2227",And:"\u2A53",andand:"\u2A55",andd:"\u2A5C",andslope:"\u2A58",andv:"\u2A5A",ang:"\u2220",ange:"\u29A4",angle:"\u2220",angmsd:"\u2221",angmsdaa:"\u29A8",angmsdab:"\u29A9",angmsdac:"\u29AA",angmsdad:"\u29AB",angmsdae:"\u29AC",angmsdaf:"\u29AD",angmsdag:"\u29AE",angmsdah:"\u29AF",angrt:"\u221F",angrtvb:"\u22BE",angrtvbd:"\u299D",angsph:"\u2222",angst:"\xC5",angzarr:"\u237C",aogon:"\u0105",Aogon:"\u0104",aopf:"\u{1D552}",Aopf:"\u{1D538}",ap:"\u2248",apacir:"\u2A6F",ape:"\u224A",apE:"\u2A70",apid:"\u224B",apos:"'",ApplyFunction:"\u2061",approx:"\u2248",approxeq:"\u224A",aring:"\xE5",Aring:"\xC5",ascr:"\u{1D4B6}",Ascr:"\u{1D49C}",Assign:"\u2254",ast:"*",asymp:"\u2248",asympeq:"\u224D",atilde:"\xE3",Atilde:"\xC3",auml:"\xE4",Auml:"\xC4",awconint:"\u2233",awint:"\u2A11",backcong:"\u224C",backepsilon:"\u03F6",backprime:"\u2035",backsim:"\u223D",backsimeq:"\u22CD",Backslash:"\u2216",Barv:"\u2AE7",barvee:"\u22BD",barwed:"\u2305",Barwed:"\u2306",barwedge:"\u2305",bbrk:"\u23B5",bbrktbrk:"\u23B6",bcong:"\u224C",bcy:"\u0431",Bcy:"\u0411",bdquo:"\u201E",becaus:"\u2235",because:"\u2235",Because:"\u2235",bemptyv:"\u29B0",bepsi:"\u03F6",bernou:"\u212C",Bernoullis:"\u212C",beta:"\u03B2",Beta:"\u0392",beth:"\u2136",between:"\u226C",bfr:"\u{1D51F}",Bfr:"\u{1D505}",bigcap:"\u22C2",bigcirc:"\u25EF",bigcup:"\u22C3",bigodot:"\u2A00",bigoplus:"\u2A01",bigotimes:"\u2A02",bigsqcup:"\u2A06",bigstar:"\u2605",bigtriangledown:"\u25BD",bigtriangleup:"\u25B3",biguplus:"\u2A04",bigvee:"\u22C1",bigwedge:"\u22C0",bkarow:"\u290D",blacklozenge:"\u29EB",blacksquare:"\u25AA",blacktriangle:"\u25B4",blacktriangledown:"\u25BE",blacktriangleleft:"\u25C2",blacktriangleright:"\u25B8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20E5",bnequiv:"\u2261\u20E5",bnot:"\u2310",bNot:"\u2AED",bopf:"\u{1D553}",Bopf:"\u{1D539}",bot:"\u22A5",bottom:"\u22A5",bowtie:"\u22C8",boxbox:"\u29C9",boxdl:"\u2510",boxdL:"\u2555",boxDl:"\u2556",boxDL:"\u2557",boxdr:"\u250C",boxdR:"\u2552",boxDr:"\u2553",boxDR:"\u2554",boxh:"\u2500",boxH:"\u2550",boxhd:"\u252C",boxhD:"\u2565",boxHd:"\u2564",boxHD:"\u2566",boxhu:"\u2534",boxhU:"\u2568",boxHu:"\u2567",boxHU:"\u2569",boxminus:"\u229F",boxplus:"\u229E",boxtimes:"\u22A0",boxul:"\u2518",boxuL:"\u255B",boxUl:"\u255C",boxUL:"\u255D",boxur:"\u2514",boxuR:"\u2558",boxUr:"\u2559",boxUR:"\u255A",boxv:"\u2502",boxV:"\u2551",boxvh:"\u253C",boxvH:"\u256A",boxVh:"\u256B",boxVH:"\u256C",boxvl:"\u2524",boxvL:"\u2561",boxVl:"\u2562",boxVL:"\u2563",boxvr:"\u251C",boxvR:"\u255E",boxVr:"\u255F",boxVR:"\u2560",bprime:"\u2035",breve:"\u02D8",Breve:"\u02D8",brvbar:"\xA6",bscr:"\u{1D4B7}",Bscr:"\u212C",bsemi:"\u204F",bsim:"\u223D",bsime:"\u22CD",bsol:"\\",bsolb:"\u29C5",bsolhsub:"\u27C8",bull:"\u2022",bullet:"\u2022",bump:"\u224E",bumpe:"\u224F",bumpE:"\u2AAE",bumpeq:"\u224F",Bumpeq:"\u224E",cacute:"\u0107",Cacute:"\u0106",cap:"\u2229",Cap:"\u22D2",capand:"\u2A44",capbrcup:"\u2A49",capcap:"\u2A4B",capcup:"\u2A47",capdot:"\u2A40",CapitalDifferentialD:"\u2145",caps:"\u2229\uFE00",caret:"\u2041",caron:"\u02C7",Cayleys:"\u212D",ccaps:"\u2A4D",ccaron:"\u010D",Ccaron:"\u010C",ccedil:"\xE7",Ccedil:"\xC7",ccirc:"\u0109",Ccirc:"\u0108",Cconint:"\u2230",ccups:"\u2A4C",ccupssm:"\u2A50",cdot:"\u010B",Cdot:"\u010A",cedil:"\xB8",Cedilla:"\xB8",cemptyv:"\u29B2",cent:"\xA2",centerdot:"\xB7",CenterDot:"\xB7",cfr:"\u{1D520}",Cfr:"\u212D",chcy:"\u0447",CHcy:"\u0427",check:"\u2713",checkmark:"\u2713",chi:"\u03C7",Chi:"\u03A7",cir:"\u25CB",circ:"\u02C6",circeq:"\u2257",circlearrowleft:"\u21BA",circlearrowright:"\u21BB",circledast:"\u229B",circledcirc:"\u229A",circleddash:"\u229D",CircleDot:"\u2299",circledR:"\xAE",circledS:"\u24C8",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",cire:"\u2257",cirE:"\u29C3",cirfnint:"\u2A10",cirmid:"\u2AEF",cirscir:"\u29C2",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201D",CloseCurlyQuote:"\u2019",clubs:"\u2663",clubsuit:"\u2663",colon:":",Colon:"\u2237",colone:"\u2254",Colone:"\u2A74",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2A6D",Congruent:"\u2261",conint:"\u222E",Conint:"\u222F",ContourIntegral:"\u222E",copf:"\u{1D554}",Copf:"\u2102",coprod:"\u2210",Coproduct:"\u2210",copy:"\xA9",COPY:"\xA9",copysr:"\u2117",CounterClockwiseContourIntegral:"\u2233",crarr:"\u21B5",cross:"\u2717",Cross:"\u2A2F",cscr:"\u{1D4B8}",Cscr:"\u{1D49E}",csub:"\u2ACF",csube:"\u2AD1",csup:"\u2AD0",csupe:"\u2AD2",ctdot:"\u22EF",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22DE",cuesc:"\u22DF",cularr:"\u21B6",cularrp:"\u293D",cup:"\u222A",Cup:"\u22D3",cupbrcap:"\u2A48",cupcap:"\u2A46",CupCap:"\u224D",cupcup:"\u2A4A",cupdot:"\u228D",cupor:"\u2A45",cups:"\u222A\uFE00",curarr:"\u21B7",curarrm:"\u293C",curlyeqprec:"\u22DE",curlyeqsucc:"\u22DF",curlyvee:"\u22CE",curlywedge:"\u22CF",curren:"\xA4",curvearrowleft:"\u21B6",curvearrowright:"\u21B7",cuvee:"\u22CE",cuwed:"\u22CF",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232D",dagger:"\u2020",Dagger:"\u2021",daleth:"\u2138",darr:"\u2193",dArr:"\u21D3",Darr:"\u21A1",dash:"\u2010",dashv:"\u22A3",Dashv:"\u2AE4",dbkarow:"\u290F",dblac:"\u02DD",dcaron:"\u010F",Dcaron:"\u010E",dcy:"\u0434",Dcy:"\u0414",dd:"\u2146",DD:"\u2145",ddagger:"\u2021",ddarr:"\u21CA",DDotrahd:"\u2911",ddotseq:"\u2A77",deg:"\xB0",Del:"\u2207",delta:"\u03B4",Delta:"\u0394",demptyv:"\u29B1",dfisht:"\u297F",dfr:"\u{1D521}",Dfr:"\u{1D507}",dHar:"\u2965",dharl:"\u21C3",dharr:"\u21C2",DiacriticalAcute:"\xB4",DiacriticalDot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",DiacriticalGrave:"`",DiacriticalTilde:"\u02DC",diam:"\u22C4",diamond:"\u22C4",Diamond:"\u22C4",diamondsuit:"\u2666",diams:"\u2666",die:"\xA8",DifferentialD:"\u2146",digamma:"\u03DD",disin:"\u22F2",div:"\xF7",divide:"\xF7",divideontimes:"\u22C7",divonx:"\u22C7",djcy:"\u0452",DJcy:"\u0402",dlcorn:"\u231E",dlcrop:"\u230D",dollar:"$",dopf:"\u{1D555}",Dopf:"\u{1D53B}",dot:"\u02D9",Dot:"\xA8",DotDot:"\u20DC",doteq:"\u2250",doteqdot:"\u2251",DotEqual:"\u2250",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22A1",doublebarwedge:"\u2306",DoubleContourIntegral:"\u222F",DoubleDot:"\xA8",DoubleDownArrow:"\u21D3",DoubleLeftArrow:"\u21D0",DoubleLeftRightArrow:"\u21D4",DoubleLeftTee:"\u2AE4",DoubleLongLeftArrow:"\u27F8",DoubleLongLeftRightArrow:"\u27FA",DoubleLongRightArrow:"\u27F9",DoubleRightArrow:"\u21D2",DoubleRightTee:"\u22A8",DoubleUpArrow:"\u21D1",DoubleUpDownArrow:"\u21D5",DoubleVerticalBar:"\u2225",downarrow:"\u2193",Downarrow:"\u21D3",DownArrow:"\u2193",DownArrowBar:"\u2913",DownArrowUpArrow:"\u21F5",DownBreve:"\u0311",downdownarrows:"\u21CA",downharpoonleft:"\u21C3",downharpoonright:"\u21C2",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295E",DownLeftVector:"\u21BD",DownLeftVectorBar:"\u2956",DownRightTeeVector:"\u295F",DownRightVector:"\u21C1",DownRightVectorBar:"\u2957",DownTee:"\u22A4",DownTeeArrow:"\u21A7",drbkarow:"\u2910",drcorn:"\u231F",drcrop:"\u230C",dscr:"\u{1D4B9}",Dscr:"\u{1D49F}",dscy:"\u0455",DScy:"\u0405",dsol:"\u29F6",dstrok:"\u0111",Dstrok:"\u0110",dtdot:"\u22F1",dtri:"\u25BF",dtrif:"\u25BE",duarr:"\u21F5",duhar:"\u296F",dwangle:"\u29A6",dzcy:"\u045F",DZcy:"\u040F",dzigrarr:"\u27FF",eacute:"\xE9",Eacute:"\xC9",easter:"\u2A6E",ecaron:"\u011B",Ecaron:"\u011A",ecir:"\u2256",ecirc:"\xEA",Ecirc:"\xCA",ecolon:"\u2255",ecy:"\u044D",Ecy:"\u042D",eDDot:"\u2A77",edot:"\u0117",eDot:"\u2251",Edot:"\u0116",ee:"\u2147",efDot:"\u2252",efr:"\u{1D522}",Efr:"\u{1D508}",eg:"\u2A9A",egrave:"\xE8",Egrave:"\xC8",egs:"\u2A96",egsdot:"\u2A98",el:"\u2A99",Element:"\u2208",elinters:"\u23E7",ell:"\u2113",els:"\u2A95",elsdot:"\u2A97",emacr:"\u0113",Emacr:"\u0112",empty:"\u2205",emptyset:"\u2205",EmptySmallSquare:"\u25FB",emptyv:"\u2205",EmptyVerySmallSquare:"\u25AB",emsp:"\u2003",emsp13:"\u2004",emsp14:"\u2005",eng:"\u014B",ENG:"\u014A",ensp:"\u2002",eogon:"\u0119",Eogon:"\u0118",eopf:"\u{1D556}",Eopf:"\u{1D53C}",epar:"\u22D5",eparsl:"\u29E3",eplus:"\u2A71",epsi:"\u03B5",epsilon:"\u03B5",Epsilon:"\u0395",epsiv:"\u03F5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2A96",eqslantless:"\u2A95",Equal:"\u2A75",equals:"=",EqualTilde:"\u2242",equest:"\u225F",Equilibrium:"\u21CC",equiv:"\u2261",equivDD:"\u2A78",eqvparsl:"\u29E5",erarr:"\u2971",erDot:"\u2253",escr:"\u212F",Escr:"\u2130",esdot:"\u2250",esim:"\u2242",Esim:"\u2A73",eta:"\u03B7",Eta:"\u0397",eth:"\xF0",ETH:"\xD0",euml:"\xEB",Euml:"\xCB",euro:"\u20AC",excl:"!",exist:"\u2203",Exists:"\u2203",expectation:"\u2130",exponentiale:"\u2147",ExponentialE:"\u2147",fallingdotseq:"\u2252",fcy:"\u0444",Fcy:"\u0424",female:"\u2640",ffilig:"\uFB03",fflig:"\uFB00",ffllig:"\uFB04",ffr:"\u{1D523}",Ffr:"\u{1D509}",filig:"\uFB01",FilledSmallSquare:"\u25FC",FilledVerySmallSquare:"\u25AA",fjlig:"fj",flat:"\u266D",fllig:"\uFB02",fltns:"\u25B1",fnof:"\u0192",fopf:"\u{1D557}",Fopf:"\u{1D53D}",forall:"\u2200",ForAll:"\u2200",fork:"\u22D4",forkv:"\u2AD9",Fouriertrf:"\u2131",fpartint:"\u2A0D",frac12:"\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",frown:"\u2322",fscr:"\u{1D4BB}",Fscr:"\u2131",gacute:"\u01F5",gamma:"\u03B3",Gamma:"\u0393",gammad:"\u03DD",Gammad:"\u03DC",gap:"\u2A86",gbreve:"\u011F",Gbreve:"\u011E",Gcedil:"\u0122",gcirc:"\u011D",Gcirc:"\u011C",gcy:"\u0433",Gcy:"\u0413",gdot:"\u0121",Gdot:"\u0120",ge:"\u2265",gE:"\u2267",gel:"\u22DB",gEl:"\u2A8C",geq:"\u2265",geqq:"\u2267",geqslant:"\u2A7E",ges:"\u2A7E",gescc:"\u2AA9",gesdot:"\u2A80",gesdoto:"\u2A82",gesdotol:"\u2A84",gesl:"\u22DB\uFE00",gesles:"\u2A94",gfr:"\u{1D524}",Gfr:"\u{1D50A}",gg:"\u226B",Gg:"\u22D9",ggg:"\u22D9",gimel:"\u2137",gjcy:"\u0453",GJcy:"\u0403",gl:"\u2277",gla:"\u2AA5",glE:"\u2A92",glj:"\u2AA4",gnap:"\u2A8A",gnapprox:"\u2A8A",gne:"\u2A88",gnE:"\u2269",gneq:"\u2A88",gneqq:"\u2269",gnsim:"\u22E7",gopf:"\u{1D558}",Gopf:"\u{1D53E}",grave:"`",GreaterEqual:"\u2265",GreaterEqualLess:"\u22DB",GreaterFullEqual:"\u2267",GreaterGreater:"\u2AA2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2A7E",GreaterTilde:"\u2273",gscr:"\u210A",Gscr:"\u{1D4A2}",gsim:"\u2273",gsime:"\u2A8E",gsiml:"\u2A90",gt:">",Gt:"\u226B",GT:">",gtcc:"\u2AA7",gtcir:"\u2A7A",gtdot:"\u22D7",gtlPar:"\u2995",gtquest:"\u2A7C",gtrapprox:"\u2A86",gtrarr:"\u2978",gtrdot:"\u22D7",gtreqless:"\u22DB",gtreqqless:"\u2A8C",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\uFE00",gvnE:"\u2269\uFE00",Hacek:"\u02C7",hairsp:"\u200A",half:"\xBD",hamilt:"\u210B",hardcy:"\u044A",HARDcy:"\u042A",harr:"\u2194",hArr:"\u21D4",harrcir:"\u2948",harrw:"\u21AD",Hat:"^",hbar:"\u210F",hcirc:"\u0125",Hcirc:"\u0124",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22B9",hfr:"\u{1D525}",Hfr:"\u210C",HilbertSpace:"\u210B",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21FF",homtht:"\u223B",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",hopf:"\u{1D559}",Hopf:"\u210D",horbar:"\u2015",HorizontalLine:"\u2500",hscr:"\u{1D4BD}",Hscr:"\u210B",hslash:"\u210F",hstrok:"\u0127",Hstrok:"\u0126",HumpDownHump:"\u224E",HumpEqual:"\u224F",hybull:"\u2043",hyphen:"\u2010",iacute:"\xED",Iacute:"\xCD",ic:"\u2063",icirc:"\xEE",Icirc:"\xCE",icy:"\u0438",Icy:"\u0418",Idot:"\u0130",iecy:"\u0435",IEcy:"\u0415",iexcl:"\xA1",iff:"\u21D4",ifr:"\u{1D526}",Ifr:"\u2111",igrave:"\xEC",Igrave:"\xCC",ii:"\u2148",iiiint:"\u2A0C",iiint:"\u222D",iinfin:"\u29DC",iiota:"\u2129",ijlig:"\u0133",IJlig:"\u0132",Im:"\u2111",imacr:"\u012B",Imacr:"\u012A",image:"\u2111",ImaginaryI:"\u2148",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",imof:"\u22B7",imped:"\u01B5",Implies:"\u21D2",in:"\u2208",incare:"\u2105",infin:"\u221E",infintie:"\u29DD",inodot:"\u0131",int:"\u222B",Int:"\u222C",intcal:"\u22BA",integers:"\u2124",Integral:"\u222B",intercal:"\u22BA",Intersection:"\u22C2",intlarhk:"\u2A17",intprod:"\u2A3C",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",iocy:"\u0451",IOcy:"\u0401",iogon:"\u012F",Iogon:"\u012E",iopf:"\u{1D55A}",Iopf:"\u{1D540}",iota:"\u03B9",Iota:"\u0399",iprod:"\u2A3C",iquest:"\xBF",iscr:"\u{1D4BE}",Iscr:"\u2110",isin:"\u2208",isindot:"\u22F5",isinE:"\u22F9",isins:"\u22F4",isinsv:"\u22F3",isinv:"\u2208",it:"\u2062",itilde:"\u0129",Itilde:"\u0128",iukcy:"\u0456",Iukcy:"\u0406",iuml:"\xEF",Iuml:"\xCF",jcirc:"\u0135",Jcirc:"\u0134",jcy:"\u0439",Jcy:"\u0419",jfr:"\u{1D527}",Jfr:"\u{1D50D}",jmath:"\u0237",jopf:"\u{1D55B}",Jopf:"\u{1D541}",jscr:"\u{1D4BF}",Jscr:"\u{1D4A5}",jsercy:"\u0458",Jsercy:"\u0408",jukcy:"\u0454",Jukcy:"\u0404",kappa:"\u03BA",Kappa:"\u039A",kappav:"\u03F0",kcedil:"\u0137",Kcedil:"\u0136",kcy:"\u043A",Kcy:"\u041A",kfr:"\u{1D528}",Kfr:"\u{1D50E}",kgreen:"\u0138",khcy:"\u0445",KHcy:"\u0425",kjcy:"\u045C",KJcy:"\u040C",kopf:"\u{1D55C}",Kopf:"\u{1D542}",kscr:"\u{1D4C0}",Kscr:"\u{1D4A6}",lAarr:"\u21DA",lacute:"\u013A",Lacute:"\u0139",laemptyv:"\u29B4",lagran:"\u2112",lambda:"\u03BB",Lambda:"\u039B",lang:"\u27E8",Lang:"\u27EA",langd:"\u2991",langle:"\u27E8",lap:"\u2A85",Laplacetrf:"\u2112",laquo:"\xAB",larr:"\u2190",lArr:"\u21D0",Larr:"\u219E",larrb:"\u21E4",larrbfs:"\u291F",larrfs:"\u291D",larrhk:"\u21A9",larrlp:"\u21AB",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21A2",lat:"\u2AAB",latail:"\u2919",lAtail:"\u291B",late:"\u2AAD",lates:"\u2AAD\uFE00",lbarr:"\u290C",lBarr:"\u290E",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298B",lbrksld:"\u298F",lbrkslu:"\u298D",lcaron:"\u013E",Lcaron:"\u013D",lcedil:"\u013C",Lcedil:"\u013B",lceil:"\u2308",lcub:"{",lcy:"\u043B",Lcy:"\u041B",ldca:"\u2936",ldquo:"\u201C",ldquor:"\u201E",ldrdhar:"\u2967",ldrushar:"\u294B",ldsh:"\u21B2",le:"\u2264",lE:"\u2266",LeftAngleBracket:"\u27E8",leftarrow:"\u2190",Leftarrow:"\u21D0",LeftArrow:"\u2190",LeftArrowBar:"\u21E4",LeftArrowRightArrow:"\u21C6",leftarrowtail:"\u21A2",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27E6",LeftDownTeeVector:"\u2961",LeftDownVector:"\u21C3",LeftDownVectorBar:"\u2959",LeftFloor:"\u230A",leftharpoondown:"\u21BD",leftharpoonup:"\u21BC",leftleftarrows:"\u21C7",leftrightarrow:"\u2194",Leftrightarrow:"\u21D4",LeftRightArrow:"\u2194",leftrightarrows:"\u21C6",leftrightharpoons:"\u21CB",leftrightsquigarrow:"\u21AD",LeftRightVector:"\u294E",LeftTee:"\u22A3",LeftTeeArrow:"\u21A4",LeftTeeVector:"\u295A",leftthreetimes:"\u22CB",LeftTriangle:"\u22B2",LeftTriangleBar:"\u29CF",LeftTriangleEqual:"\u22B4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVector:"\u21BF",LeftUpVectorBar:"\u2958",LeftVector:"\u21BC",LeftVectorBar:"\u2952",leg:"\u22DA",lEg:"\u2A8B",leq:"\u2264",leqq:"\u2266",leqslant:"\u2A7D",les:"\u2A7D",lescc:"\u2AA8",lesdot:"\u2A7F",lesdoto:"\u2A81",lesdotor:"\u2A83",lesg:"\u22DA\uFE00",lesges:"\u2A93",lessapprox:"\u2A85",lessdot:"\u22D6",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",LessEqualGreater:"\u22DA",LessFullEqual:"\u2266",LessGreater:"\u2276",lessgtr:"\u2276",LessLess:"\u2AA1",lesssim:"\u2272",LessSlantEqual:"\u2A7D",LessTilde:"\u2272",lfisht:"\u297C",lfloor:"\u230A",lfr:"\u{1D529}",Lfr:"\u{1D50F}",lg:"\u2276",lgE:"\u2A91",lHar:"\u2962",lhard:"\u21BD",lharu:"\u21BC",lharul:"\u296A",lhblk:"\u2584",ljcy:"\u0459",LJcy:"\u0409",ll:"\u226A",Ll:"\u22D8",llarr:"\u21C7",llcorner:"\u231E",Lleftarrow:"\u21DA",llhard:"\u296B",lltri:"\u25FA",lmidot:"\u0140",Lmidot:"\u013F",lmoust:"\u23B0",lmoustache:"\u23B0",lnap:"\u2A89",lnapprox:"\u2A89",lne:"\u2A87",lnE:"\u2268",lneq:"\u2A87",lneqq:"\u2268",lnsim:"\u22E6",loang:"\u27EC",loarr:"\u21FD",lobrk:"\u27E6",longleftarrow:"\u27F5",Longleftarrow:"\u27F8",LongLeftArrow:"\u27F5",longleftrightarrow:"\u27F7",Longleftrightarrow:"\u27FA",LongLeftRightArrow:"\u27F7",longmapsto:"\u27FC",longrightarrow:"\u27F6",Longrightarrow:"\u27F9",LongRightArrow:"\u27F6",looparrowleft:"\u21AB",looparrowright:"\u21AC",lopar:"\u2985",lopf:"\u{1D55D}",Lopf:"\u{1D543}",loplus:"\u2A2D",lotimes:"\u2A34",lowast:"\u2217",lowbar:"_",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",loz:"\u25CA",lozenge:"\u25CA",lozf:"\u29EB",lpar:"(",lparlt:"\u2993",lrarr:"\u21C6",lrcorner:"\u231F",lrhar:"\u21CB",lrhard:"\u296D",lrm:"\u200E",lrtri:"\u22BF",lsaquo:"\u2039",lscr:"\u{1D4C1}",Lscr:"\u2112",lsh:"\u21B0",Lsh:"\u21B0",lsim:"\u2272",lsime:"\u2A8D",lsimg:"\u2A8F",lsqb:"[",lsquo:"\u2018",lsquor:"\u201A",lstrok:"\u0142",Lstrok:"\u0141",lt:"<",Lt:"\u226A",LT:"<",ltcc:"\u2AA6",ltcir:"\u2A79",ltdot:"\u22D6",lthree:"\u22CB",ltimes:"\u22C9",ltlarr:"\u2976",ltquest:"\u2A7B",ltri:"\u25C3",ltrie:"\u22B4",ltrif:"\u25C2",ltrPar:"\u2996",lurdshar:"\u294A",luruhar:"\u2966",lvertneqq:"\u2268\uFE00",lvnE:"\u2268\uFE00",macr:"\xAF",male:"\u2642",malt:"\u2720",maltese:"\u2720",map:"\u21A6",Map:"\u2905",mapsto:"\u21A6",mapstodown:"\u21A7",mapstoleft:"\u21A4",mapstoup:"\u21A5",marker:"\u25AE",mcomma:"\u2A29",mcy:"\u043C",Mcy:"\u041C",mdash:"\u2014",mDDot:"\u223A",measuredangle:"\u2221",MediumSpace:"\u205F",Mellintrf:"\u2133",mfr:"\u{1D52A}",Mfr:"\u{1D510}",mho:"\u2127",micro:"\xB5",mid:"\u2223",midast:"*",midcir:"\u2AF0",middot:"\xB7",minus:"\u2212",minusb:"\u229F",minusd:"\u2238",minusdu:"\u2A2A",MinusPlus:"\u2213",mlcp:"\u2ADB",mldr:"\u2026",mnplus:"\u2213",models:"\u22A7",mopf:"\u{1D55E}",Mopf:"\u{1D544}",mp:"\u2213",mscr:"\u{1D4C2}",Mscr:"\u2133",mstpos:"\u223E",mu:"\u03BC",Mu:"\u039C",multimap:"\u22B8",mumap:"\u22B8",nabla:"\u2207",nacute:"\u0144",Nacute:"\u0143",nang:"\u2220\u20D2",nap:"\u2249",napE:"\u2A70\u0338",napid:"\u224B\u0338",napos:"\u0149",napprox:"\u2249",natur:"\u266E",natural:"\u266E",naturals:"\u2115",nbsp:"\xA0",nbump:"\u224E\u0338",nbumpe:"\u224F\u0338",ncap:"\u2A43",ncaron:"\u0148",Ncaron:"\u0147",ncedil:"\u0146",Ncedil:"\u0145",ncong:"\u2247",ncongdot:"\u2A6D\u0338",ncup:"\u2A42",ncy:"\u043D",Ncy:"\u041D",ndash:"\u2013",ne:"\u2260",nearhk:"\u2924",nearr:"\u2197",neArr:"\u21D7",nearrow:"\u2197",nedot:"\u2250\u0338",NegativeMediumSpace:"\u200B",NegativeThickSpace:"\u200B",NegativeThinSpace:"\u200B",NegativeVeryThinSpace:"\u200B",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",NestedGreaterGreater:"\u226B",NestedLessLess:"\u226A",NewLine:` `,nexist:"\u2204",nexists:"\u2204",nfr:"\u{1D52B}",Nfr:"\u{1D511}",nge:"\u2271",ngE:"\u2267\u0338",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2A7E\u0338",nges:"\u2A7E\u0338",nGg:"\u22D9\u0338",ngsim:"\u2275",ngt:"\u226F",nGt:"\u226B\u20D2",ngtr:"\u226F",nGtv:"\u226B\u0338",nharr:"\u21AE",nhArr:"\u21CE",nhpar:"\u2AF2",ni:"\u220B",nis:"\u22FC",nisd:"\u22FA",niv:"\u220B",njcy:"\u045A",NJcy:"\u040A",nlarr:"\u219A",nlArr:"\u21CD",nldr:"\u2025",nle:"\u2270",nlE:"\u2266\u0338",nleftarrow:"\u219A",nLeftarrow:"\u21CD",nleftrightarrow:"\u21AE",nLeftrightarrow:"\u21CE",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2A7D\u0338",nles:"\u2A7D\u0338",nless:"\u226E",nLl:"\u22D8\u0338",nlsim:"\u2274",nlt:"\u226E",nLt:"\u226A\u20D2",nltri:"\u22EA",nltrie:"\u22EC",nLtv:"\u226A\u0338",nmid:"\u2224",NoBreak:"\u2060",NonBreakingSpace:"\xA0",nopf:"\u{1D55F}",Nopf:"\u2115",not:"\xAC",Not:"\u2AEC",NotCongruent:"\u2262",NotCupCap:"\u226D",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226F",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226B\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2A7E\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224E\u0338",NotHumpEqual:"\u224F\u0338",notin:"\u2209",notindot:"\u22F5\u0338",notinE:"\u22F9\u0338",notinva:"\u2209",notinvb:"\u22F7",notinvc:"\u22F6",NotLeftTriangle:"\u22EA",NotLeftTriangleBar:"\u29CF\u0338",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226A\u0338",NotLessSlantEqual:"\u2A7D\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2AA2\u0338",NotNestedLessLess:"\u2AA1\u0338",notni:"\u220C",notniva:"\u220C",notnivb:"\u22FE",notnivc:"\u22FD",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2AAF\u0338",NotPrecedesSlantEqual:"\u22E0",NotReverseElement:"\u220C",NotRightTriangle:"\u22EB",NotRightTriangleBar:"\u29D0\u0338",NotRightTriangleEqual:"\u22ED",NotSquareSubset:"\u228F\u0338",NotSquareSubsetEqual:"\u22E2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22E3",NotSubset:"\u2282\u20D2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2AB0\u0338",NotSucceedsSlantEqual:"\u22E1",NotSucceedsTilde:"\u227F\u0338",NotSuperset:"\u2283\u20D2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",npar:"\u2226",nparallel:"\u2226",nparsl:"\u2AFD\u20E5",npart:"\u2202\u0338",npolint:"\u2A14",npr:"\u2280",nprcue:"\u22E0",npre:"\u2AAF\u0338",nprec:"\u2280",npreceq:"\u2AAF\u0338",nrarr:"\u219B",nrArr:"\u21CF",nrarrc:"\u2933\u0338",nrarrw:"\u219D\u0338",nrightarrow:"\u219B",nRightarrow:"\u21CF",nrtri:"\u22EB",nrtrie:"\u22ED",nsc:"\u2281",nsccue:"\u22E1",nsce:"\u2AB0\u0338",nscr:"\u{1D4C3}",Nscr:"\u{1D4A9}",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22E2",nsqsupe:"\u22E3",nsub:"\u2284",nsube:"\u2288",nsubE:"\u2AC5\u0338",nsubset:"\u2282\u20D2",nsubseteq:"\u2288",nsubseteqq:"\u2AC5\u0338",nsucc:"\u2281",nsucceq:"\u2AB0\u0338",nsup:"\u2285",nsupe:"\u2289",nsupE:"\u2AC6\u0338",nsupset:"\u2283\u20D2",nsupseteq:"\u2289",nsupseteqq:"\u2AC6\u0338",ntgl:"\u2279",ntilde:"\xF1",Ntilde:"\xD1",ntlg:"\u2278",ntriangleleft:"\u22EA",ntrianglelefteq:"\u22EC",ntriangleright:"\u22EB",ntrianglerighteq:"\u22ED",nu:"\u03BD",Nu:"\u039D",num:"#",numero:"\u2116",numsp:"\u2007",nvap:"\u224D\u20D2",nvdash:"\u22AC",nvDash:"\u22AD",nVdash:"\u22AE",nVDash:"\u22AF",nvge:"\u2265\u20D2",nvgt:">\u20D2",nvHarr:"\u2904",nvinfin:"\u29DE",nvlArr:"\u2902",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvltrie:"\u22B4\u20D2",nvrArr:"\u2903",nvrtrie:"\u22B5\u20D2",nvsim:"\u223C\u20D2",nwarhk:"\u2923",nwarr:"\u2196",nwArr:"\u21D6",nwarrow:"\u2196",nwnear:"\u2927",oacute:"\xF3",Oacute:"\xD3",oast:"\u229B",ocir:"\u229A",ocirc:"\xF4",Ocirc:"\xD4",ocy:"\u043E",Ocy:"\u041E",odash:"\u229D",odblac:"\u0151",Odblac:"\u0150",odiv:"\u2A38",odot:"\u2299",odsold:"\u29BC",oelig:"\u0153",OElig:"\u0152",ofcir:"\u29BF",ofr:"\u{1D52C}",Ofr:"\u{1D512}",ogon:"\u02DB",ograve:"\xF2",Ograve:"\xD2",ogt:"\u29C1",ohbar:"\u29B5",ohm:"\u03A9",oint:"\u222E",olarr:"\u21BA",olcir:"\u29BE",olcross:"\u29BB",oline:"\u203E",olt:"\u29C0",omacr:"\u014D",Omacr:"\u014C",omega:"\u03C9",Omega:"\u03A9",omicron:"\u03BF",Omicron:"\u039F",omid:"\u29B6",ominus:"\u2296",oopf:"\u{1D560}",Oopf:"\u{1D546}",opar:"\u29B7",OpenCurlyDoubleQuote:"\u201C",OpenCurlyQuote:"\u2018",operp:"\u29B9",oplus:"\u2295",or:"\u2228",Or:"\u2A54",orarr:"\u21BB",ord:"\u2A5D",order:"\u2134",orderof:"\u2134",ordf:"\xAA",ordm:"\xBA",origof:"\u22B6",oror:"\u2A56",orslope:"\u2A57",orv:"\u2A5B",oS:"\u24C8",oscr:"\u2134",Oscr:"\u{1D4AA}",oslash:"\xF8",Oslash:"\xD8",osol:"\u2298",otilde:"\xF5",Otilde:"\xD5",otimes:"\u2297",Otimes:"\u2A37",otimesas:"\u2A36",ouml:"\xF6",Ouml:"\xD6",ovbar:"\u233D",OverBar:"\u203E",OverBrace:"\u23DE",OverBracket:"\u23B4",OverParenthesis:"\u23DC",par:"\u2225",para:"\xB6",parallel:"\u2225",parsim:"\u2AF3",parsl:"\u2AFD",part:"\u2202",PartialD:"\u2202",pcy:"\u043F",Pcy:"\u041F",percnt:"%",period:".",permil:"\u2030",perp:"\u22A5",pertenk:"\u2031",pfr:"\u{1D52D}",Pfr:"\u{1D513}",phi:"\u03C6",Phi:"\u03A6",phiv:"\u03D5",phmmat:"\u2133",phone:"\u260E",pi:"\u03C0",Pi:"\u03A0",pitchfork:"\u22D4",piv:"\u03D6",planck:"\u210F",planckh:"\u210E",plankv:"\u210F",plus:"+",plusacir:"\u2A23",plusb:"\u229E",pluscir:"\u2A22",plusdo:"\u2214",plusdu:"\u2A25",pluse:"\u2A72",PlusMinus:"\xB1",plusmn:"\xB1",plussim:"\u2A26",plustwo:"\u2A27",pm:"\xB1",Poincareplane:"\u210C",pointint:"\u2A15",popf:"\u{1D561}",Popf:"\u2119",pound:"\xA3",pr:"\u227A",Pr:"\u2ABB",prap:"\u2AB7",prcue:"\u227C",pre:"\u2AAF",prE:"\u2AB3",prec:"\u227A",precapprox:"\u2AB7",preccurlyeq:"\u227C",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",preceq:"\u2AAF",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",precsim:"\u227E",prime:"\u2032",Prime:"\u2033",primes:"\u2119",prnap:"\u2AB9",prnE:"\u2AB5",prnsim:"\u22E8",prod:"\u220F",Product:"\u220F",profalar:"\u232E",profline:"\u2312",profsurf:"\u2313",prop:"\u221D",Proportion:"\u2237",Proportional:"\u221D",propto:"\u221D",prsim:"\u227E",prurel:"\u22B0",pscr:"\u{1D4C5}",Pscr:"\u{1D4AB}",psi:"\u03C8",Psi:"\u03A8",puncsp:"\u2008",qfr:"\u{1D52E}",Qfr:"\u{1D514}",qint:"\u2A0C",qopf:"\u{1D562}",Qopf:"\u211A",qprime:"\u2057",qscr:"\u{1D4C6}",Qscr:"\u{1D4AC}",quaternions:"\u210D",quatint:"\u2A16",quest:"?",questeq:"\u225F",quot:'"',QUOT:'"',rAarr:"\u21DB",race:"\u223D\u0331",racute:"\u0155",Racute:"\u0154",radic:"\u221A",raemptyv:"\u29B3",rang:"\u27E9",Rang:"\u27EB",rangd:"\u2992",range:"\u29A5",rangle:"\u27E9",raquo:"\xBB",rarr:"\u2192",rArr:"\u21D2",Rarr:"\u21A0",rarrap:"\u2975",rarrb:"\u21E5",rarrbfs:"\u2920",rarrc:"\u2933",rarrfs:"\u291E",rarrhk:"\u21AA",rarrlp:"\u21AC",rarrpl:"\u2945",rarrsim:"\u2974",rarrtl:"\u21A3",Rarrtl:"\u2916",rarrw:"\u219D",ratail:"\u291A",rAtail:"\u291C",ratio:"\u2236",rationals:"\u211A",rbarr:"\u290D",rBarr:"\u290F",RBarr:"\u2910",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298C",rbrksld:"\u298E",rbrkslu:"\u2990",rcaron:"\u0159",Rcaron:"\u0158",rcedil:"\u0157",Rcedil:"\u0156",rceil:"\u2309",rcub:"}",rcy:"\u0440",Rcy:"\u0420",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201D",rdquor:"\u201D",rdsh:"\u21B3",Re:"\u211C",real:"\u211C",realine:"\u211B",realpart:"\u211C",reals:"\u211D",rect:"\u25AD",reg:"\xAE",REG:"\xAE",ReverseElement:"\u220B",ReverseEquilibrium:"\u21CB",ReverseUpEquilibrium:"\u296F",rfisht:"\u297D",rfloor:"\u230B",rfr:"\u{1D52F}",Rfr:"\u211C",rHar:"\u2964",rhard:"\u21C1",rharu:"\u21C0",rharul:"\u296C",rho:"\u03C1",Rho:"\u03A1",rhov:"\u03F1",RightAngleBracket:"\u27E9",rightarrow:"\u2192",Rightarrow:"\u21D2",RightArrow:"\u2192",RightArrowBar:"\u21E5",RightArrowLeftArrow:"\u21C4",rightarrowtail:"\u21A3",RightCeiling:"\u2309",RightDoubleBracket:"\u27E7",RightDownTeeVector:"\u295D",RightDownVector:"\u21C2",RightDownVectorBar:"\u2955",RightFloor:"\u230B",rightharpoondown:"\u21C1",rightharpoonup:"\u21C0",rightleftarrows:"\u21C4",rightleftharpoons:"\u21CC",rightrightarrows:"\u21C9",rightsquigarrow:"\u219D",RightTee:"\u22A2",RightTeeArrow:"\u21A6",RightTeeVector:"\u295B",rightthreetimes:"\u22CC",RightTriangle:"\u22B3",RightTriangleBar:"\u29D0",RightTriangleEqual:"\u22B5",RightUpDownVector:"\u294F",RightUpTeeVector:"\u295C",RightUpVector:"\u21BE",RightUpVectorBar:"\u2954",RightVector:"\u21C0",RightVectorBar:"\u2953",ring:"\u02DA",risingdotseq:"\u2253",rlarr:"\u21C4",rlhar:"\u21CC",rlm:"\u200F",rmoust:"\u23B1",rmoustache:"\u23B1",rnmid:"\u2AEE",roang:"\u27ED",roarr:"\u21FE",robrk:"\u27E7",ropar:"\u2986",ropf:"\u{1D563}",Ropf:"\u211D",roplus:"\u2A2E",rotimes:"\u2A35",RoundImplies:"\u2970",rpar:")",rpargt:"\u2994",rppolint:"\u2A12",rrarr:"\u21C9",Rrightarrow:"\u21DB",rsaquo:"\u203A",rscr:"\u{1D4C7}",Rscr:"\u211B",rsh:"\u21B1",Rsh:"\u21B1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22CC",rtimes:"\u22CA",rtri:"\u25B9",rtrie:"\u22B5",rtrif:"\u25B8",rtriltri:"\u29CE",RuleDelayed:"\u29F4",ruluhar:"\u2968",rx:"\u211E",sacute:"\u015B",Sacute:"\u015A",sbquo:"\u201A",sc:"\u227B",Sc:"\u2ABC",scap:"\u2AB8",scaron:"\u0161",Scaron:"\u0160",sccue:"\u227D",sce:"\u2AB0",scE:"\u2AB4",scedil:"\u015F",Scedil:"\u015E",scirc:"\u015D",Scirc:"\u015C",scnap:"\u2ABA",scnE:"\u2AB6",scnsim:"\u22E9",scpolint:"\u2A13",scsim:"\u227F",scy:"\u0441",Scy:"\u0421",sdot:"\u22C5",sdotb:"\u22A1",sdote:"\u2A66",searhk:"\u2925",searr:"\u2198",seArr:"\u21D8",searrow:"\u2198",sect:"\xA7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",sfr:"\u{1D530}",Sfr:"\u{1D516}",sfrown:"\u2322",sharp:"\u266F",shchcy:"\u0449",SHCHcy:"\u0429",shcy:"\u0448",SHcy:"\u0428",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",shortmid:"\u2223",shortparallel:"\u2225",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",shy:"\xAD",sigma:"\u03C3",Sigma:"\u03A3",sigmaf:"\u03C2",sigmav:"\u03C2",sim:"\u223C",simdot:"\u2A6A",sime:"\u2243",simeq:"\u2243",simg:"\u2A9E",simgE:"\u2AA0",siml:"\u2A9D",simlE:"\u2A9F",simne:"\u2246",simplus:"\u2A24",simrarr:"\u2972",slarr:"\u2190",SmallCircle:"\u2218",smallsetminus:"\u2216",smashp:"\u2A33",smeparsl:"\u29E4",smid:"\u2223",smile:"\u2323",smt:"\u2AAA",smte:"\u2AAC",smtes:"\u2AAC\uFE00",softcy:"\u044C",SOFTcy:"\u042C",sol:"/",solb:"\u29C4",solbar:"\u233F",sopf:"\u{1D564}",Sopf:"\u{1D54A}",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\uFE00",sqcup:"\u2294",sqcups:"\u2294\uFE00",Sqrt:"\u221A",sqsub:"\u228F",sqsube:"\u2291",sqsubset:"\u228F",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",squ:"\u25A1",square:"\u25A1",Square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",squarf:"\u25AA",squf:"\u25AA",srarr:"\u2192",sscr:"\u{1D4C8}",Sscr:"\u{1D4AE}",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22C6",star:"\u2606",Star:"\u22C6",starf:"\u2605",straightepsilon:"\u03F5",straightphi:"\u03D5",strns:"\xAF",sub:"\u2282",Sub:"\u22D0",subdot:"\u2ABD",sube:"\u2286",subE:"\u2AC5",subedot:"\u2AC3",submult:"\u2AC1",subne:"\u228A",subnE:"\u2ACB",subplus:"\u2ABF",subrarr:"\u2979",subset:"\u2282",Subset:"\u22D0",subseteq:"\u2286",subseteqq:"\u2AC5",SubsetEqual:"\u2286",subsetneq:"\u228A",subsetneqq:"\u2ACB",subsim:"\u2AC7",subsub:"\u2AD5",subsup:"\u2AD3",succ:"\u227B",succapprox:"\u2AB8",succcurlyeq:"\u227D",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",succeq:"\u2AB0",succnapprox:"\u2ABA",succneqq:"\u2AB6",succnsim:"\u22E9",succsim:"\u227F",SuchThat:"\u220B",sum:"\u2211",Sum:"\u2211",sung:"\u266A",sup:"\u2283",Sup:"\u22D1",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",supdot:"\u2ABE",supdsub:"\u2AD8",supe:"\u2287",supE:"\u2AC6",supedot:"\u2AC4",Superset:"\u2283",SupersetEqual:"\u2287",suphsol:"\u27C9",suphsub:"\u2AD7",suplarr:"\u297B",supmult:"\u2AC2",supne:"\u228B",supnE:"\u2ACC",supplus:"\u2AC0",supset:"\u2283",Supset:"\u22D1",supseteq:"\u2287",supseteqq:"\u2AC6",supsetneq:"\u228B",supsetneqq:"\u2ACC",supsim:"\u2AC8",supsub:"\u2AD4",supsup:"\u2AD6",swarhk:"\u2926",swarr:"\u2199",swArr:"\u21D9",swarrow:"\u2199",swnwar:"\u292A",szlig:"\xDF",Tab:" ",target:"\u2316",tau:"\u03C4",Tau:"\u03A4",tbrk:"\u23B4",tcaron:"\u0165",Tcaron:"\u0164",tcedil:"\u0163",Tcedil:"\u0162",tcy:"\u0442",Tcy:"\u0422",tdot:"\u20DB",telrec:"\u2315",tfr:"\u{1D531}",Tfr:"\u{1D517}",there4:"\u2234",therefore:"\u2234",Therefore:"\u2234",theta:"\u03B8",Theta:"\u0398",thetasym:"\u03D1",thetav:"\u03D1",thickapprox:"\u2248",thicksim:"\u223C",ThickSpace:"\u205F\u200A",thinsp:"\u2009",ThinSpace:"\u2009",thkap:"\u2248",thksim:"\u223C",thorn:"\xFE",THORN:"\xDE",tilde:"\u02DC",Tilde:"\u223C",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",times:"\xD7",timesb:"\u22A0",timesbar:"\u2A31",timesd:"\u2A30",tint:"\u222D",toea:"\u2928",top:"\u22A4",topbot:"\u2336",topcir:"\u2AF1",topf:"\u{1D565}",Topf:"\u{1D54B}",topfork:"\u2ADA",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",TRADE:"\u2122",triangle:"\u25B5",triangledown:"\u25BF",triangleleft:"\u25C3",trianglelefteq:"\u22B4",triangleq:"\u225C",triangleright:"\u25B9",trianglerighteq:"\u22B5",tridot:"\u25EC",trie:"\u225C",triminus:"\u2A3A",TripleDot:"\u20DB",triplus:"\u2A39",trisb:"\u29CD",tritime:"\u2A3B",trpezium:"\u23E2",tscr:"\u{1D4C9}",Tscr:"\u{1D4AF}",tscy:"\u0446",TScy:"\u0426",tshcy:"\u045B",TSHcy:"\u040B",tstrok:"\u0167",Tstrok:"\u0166",twixt:"\u226C",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",uacute:"\xFA",Uacute:"\xDA",uarr:"\u2191",uArr:"\u21D1",Uarr:"\u219F",Uarrocir:"\u2949",ubrcy:"\u045E",Ubrcy:"\u040E",ubreve:"\u016D",Ubreve:"\u016C",ucirc:"\xFB",Ucirc:"\xDB",ucy:"\u0443",Ucy:"\u0423",udarr:"\u21C5",udblac:"\u0171",Udblac:"\u0170",udhar:"\u296E",ufisht:"\u297E",ufr:"\u{1D532}",Ufr:"\u{1D518}",ugrave:"\xF9",Ugrave:"\xD9",uHar:"\u2963",uharl:"\u21BF",uharr:"\u21BE",uhblk:"\u2580",ulcorn:"\u231C",ulcorner:"\u231C",ulcrop:"\u230F",ultri:"\u25F8",umacr:"\u016B",Umacr:"\u016A",uml:"\xA8",UnderBar:"_",UnderBrace:"\u23DF",UnderBracket:"\u23B5",UnderParenthesis:"\u23DD",Union:"\u22C3",UnionPlus:"\u228E",uogon:"\u0173",Uogon:"\u0172",uopf:"\u{1D566}",Uopf:"\u{1D54C}",uparrow:"\u2191",Uparrow:"\u21D1",UpArrow:"\u2191",UpArrowBar:"\u2912",UpArrowDownArrow:"\u21C5",updownarrow:"\u2195",Updownarrow:"\u21D5",UpDownArrow:"\u2195",UpEquilibrium:"\u296E",upharpoonleft:"\u21BF",upharpoonright:"\u21BE",uplus:"\u228E",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",upsi:"\u03C5",Upsi:"\u03D2",upsih:"\u03D2",upsilon:"\u03C5",Upsilon:"\u03A5",UpTee:"\u22A5",UpTeeArrow:"\u21A5",upuparrows:"\u21C8",urcorn:"\u231D",urcorner:"\u231D",urcrop:"\u230E",uring:"\u016F",Uring:"\u016E",urtri:"\u25F9",uscr:"\u{1D4CA}",Uscr:"\u{1D4B0}",utdot:"\u22F0",utilde:"\u0169",Utilde:"\u0168",utri:"\u25B5",utrif:"\u25B4",uuarr:"\u21C8",uuml:"\xFC",Uuml:"\xDC",uwangle:"\u29A7",vangrt:"\u299C",varepsilon:"\u03F5",varkappa:"\u03F0",varnothing:"\u2205",varphi:"\u03D5",varpi:"\u03D6",varpropto:"\u221D",varr:"\u2195",vArr:"\u21D5",varrho:"\u03F1",varsigma:"\u03C2",varsubsetneq:"\u228A\uFE00",varsubsetneqq:"\u2ACB\uFE00",varsupsetneq:"\u228B\uFE00",varsupsetneqq:"\u2ACC\uFE00",vartheta:"\u03D1",vartriangleleft:"\u22B2",vartriangleright:"\u22B3",vBar:"\u2AE8",Vbar:"\u2AEB",vBarv:"\u2AE9",vcy:"\u0432",Vcy:"\u0412",vdash:"\u22A2",vDash:"\u22A8",Vdash:"\u22A9",VDash:"\u22AB",Vdashl:"\u2AE6",vee:"\u2228",Vee:"\u22C1",veebar:"\u22BB",veeeq:"\u225A",vellip:"\u22EE",verbar:"|",Verbar:"\u2016",vert:"|",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200A",vfr:"\u{1D533}",Vfr:"\u{1D519}",vltri:"\u22B2",vnsub:"\u2282\u20D2",vnsup:"\u2283\u20D2",vopf:"\u{1D567}",Vopf:"\u{1D54D}",vprop:"\u221D",vrtri:"\u22B3",vscr:"\u{1D4CB}",Vscr:"\u{1D4B1}",vsubne:"\u228A\uFE00",vsubnE:"\u2ACB\uFE00",vsupne:"\u228B\uFE00",vsupnE:"\u2ACC\uFE00",Vvdash:"\u22AA",vzigzag:"\u299A",wcirc:"\u0175",Wcirc:"\u0174",wedbar:"\u2A5F",wedge:"\u2227",Wedge:"\u22C0",wedgeq:"\u2259",weierp:"\u2118",wfr:"\u{1D534}",Wfr:"\u{1D51A}",wopf:"\u{1D568}",Wopf:"\u{1D54E}",wp:"\u2118",wr:"\u2240",wreath:"\u2240",wscr:"\u{1D4CC}",Wscr:"\u{1D4B2}",xcap:"\u22C2",xcirc:"\u25EF",xcup:"\u22C3",xdtri:"\u25BD",xfr:"\u{1D535}",Xfr:"\u{1D51B}",xharr:"\u27F7",xhArr:"\u27FA",xi:"\u03BE",Xi:"\u039E",xlarr:"\u27F5",xlArr:"\u27F8",xmap:"\u27FC",xnis:"\u22FB",xodot:"\u2A00",xopf:"\u{1D569}",Xopf:"\u{1D54F}",xoplus:"\u2A01",xotime:"\u2A02",xrarr:"\u27F6",xrArr:"\u27F9",xscr:"\u{1D4CD}",Xscr:"\u{1D4B3}",xsqcup:"\u2A06",xuplus:"\u2A04",xutri:"\u25B3",xvee:"\u22C1",xwedge:"\u22C0",yacute:"\xFD",Yacute:"\xDD",yacy:"\u044F",YAcy:"\u042F",ycirc:"\u0177",Ycirc:"\u0176",ycy:"\u044B",Ycy:"\u042B",yen:"\xA5",yfr:"\u{1D536}",Yfr:"\u{1D51C}",yicy:"\u0457",YIcy:"\u0407",yopf:"\u{1D56A}",Yopf:"\u{1D550}",yscr:"\u{1D4CE}",Yscr:"\u{1D4B4}",yucy:"\u044E",YUcy:"\u042E",yuml:"\xFF",Yuml:"\u0178",zacute:"\u017A",Zacute:"\u0179",zcaron:"\u017E",Zcaron:"\u017D",zcy:"\u0437",Zcy:"\u0417",zdot:"\u017C",Zdot:"\u017B",zeetrf:"\u2128",ZeroWidthSpace:"\u200B",zeta:"\u03B6",Zeta:"\u0396",zfr:"\u{1D537}",Zfr:"\u2128",zhcy:"\u0436",ZHcy:"\u0416",zigrarr:"\u21DD",zopf:"\u{1D56B}",Zopf:"\u2124",zscr:"\u{1D4CF}",Zscr:"\u{1D4B5}",zwj:"\u200D",zwnj:"\u200C"},g={aacute:"\xE1",Aacute:"\xC1",acirc:"\xE2",Acirc:"\xC2",acute:"\xB4",aelig:"\xE6",AElig:"\xC6",agrave:"\xE0",Agrave:"\xC0",amp:"&",AMP:"&",aring:"\xE5",Aring:"\xC5",atilde:"\xE3",Atilde:"\xC3",auml:"\xE4",Auml:"\xC4",brvbar:"\xA6",ccedil:"\xE7",Ccedil:"\xC7",cedil:"\xB8",cent:"\xA2",copy:"\xA9",COPY:"\xA9",curren:"\xA4",deg:"\xB0",divide:"\xF7",eacute:"\xE9",Eacute:"\xC9",ecirc:"\xEA",Ecirc:"\xCA",egrave:"\xE8",Egrave:"\xC8",eth:"\xF0",ETH:"\xD0",euml:"\xEB",Euml:"\xCB",frac12:"\xBD",frac14:"\xBC",frac34:"\xBE",gt:">",GT:">",iacute:"\xED",Iacute:"\xCD",icirc:"\xEE",Icirc:"\xCE",iexcl:"\xA1",igrave:"\xEC",Igrave:"\xCC",iquest:"\xBF",iuml:"\xEF",Iuml:"\xCF",laquo:"\xAB",lt:"<",LT:"<",macr:"\xAF",micro:"\xB5",middot:"\xB7",nbsp:"\xA0",not:"\xAC",ntilde:"\xF1",Ntilde:"\xD1",oacute:"\xF3",Oacute:"\xD3",ocirc:"\xF4",Ocirc:"\xD4",ograve:"\xF2",Ograve:"\xD2",ordf:"\xAA",ordm:"\xBA",oslash:"\xF8",Oslash:"\xD8",otilde:"\xF5",Otilde:"\xD5",ouml:"\xF6",Ouml:"\xD6",para:"\xB6",plusmn:"\xB1",pound:"\xA3",quot:'"',QUOT:'"',raquo:"\xBB",reg:"\xAE",REG:"\xAE",sect:"\xA7",shy:"\xAD",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",szlig:"\xDF",thorn:"\xFE",THORN:"\xDE",times:"\xD7",uacute:"\xFA",Uacute:"\xDA",ucirc:"\xFB",Ucirc:"\xDB",ugrave:"\xF9",Ugrave:"\xD9",uml:"\xA8",uuml:"\xFC",Uuml:"\xDC",yacute:"\xFD",Yacute:"\xDD",yen:"\xA5",yuml:"\xFF"},E={0:"\uFFFD",128:"\u20AC",130:"\u201A",131:"\u0192",132:"\u201E",133:"\u2026",134:"\u2020",135:"\u2021",136:"\u02C6",137:"\u2030",138:"\u0160",139:"\u2039",140:"\u0152",142:"\u017D",145:"\u2018",146:"\u2019",147:"\u201C",148:"\u201D",149:"\u2022",150:"\u2013",151:"\u2014",152:"\u02DC",153:"\u2122",154:"\u0161",155:"\u203A",156:"\u0153",158:"\u017E",159:"\u0178"},y=[1,2,3,4,5,6,7,8,11,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,64976,64977,64978,64979,64980,64981,64982,64983,64984,64985,64986,64987,64988,64989,64990,64991,64992,64993,64994,64995,64996,64997,64998,64999,65e3,65001,65002,65003,65004,65005,65006,65007,65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111],C=String.fromCharCode,w={},S=w.hasOwnProperty,Q=o(function(z,Ie){return S.call(z,Ie)},"has"),F=o(function(z,Ie){for(var Be=-1,st=z.length;++Be=55296&&z<=57343||z>1114111?(Ie&&H("character reference outside the permissible Unicode range"),"\uFFFD"):Q(E,z)?(Ie&&H("disallowed character reference"),E[z]):(Ie&&F(y,z)&&H("disallowed character reference"),z>65535&&(z-=65536,Be+=C(z>>>10&1023|55296),z=56320|z&1023),Be+=C(z),Be)},"codePointToSymbol"),T=o(function(z){return"&#x"+z.toString(16).toUpperCase()+";"},"hexEscape"),q=o(function(z){return"&#"+z+";"},"decEscape"),H=o(function(z){throw Error("Parse error: "+z)},"parseError"),W=o(function(z,Ie){Ie=x(Ie,W.options);var Be=Ie.strict;Be&&h.test(z)&&H("forbidden code point");var st=Ie.encodeEverything,bt=Ie.useNamedReferences,hr=Ie.allowUnsafeSymbols,pn=Ie.decimal?q:T,ai=o(function(pr){return pn(pr.charCodeAt(0))},"escapeBmpSymbol");return st?(z=z.replace(s,function(pr){return bt&&Q(l,pr)?"&"+l[pr]+";":ai(pr)}),bt&&(z=z.replace(/>\u20D2/g,">⃒").replace(/<\u20D2/g,"<⃒").replace(/fj/g,"fj")),bt&&(z=z.replace(c,function(pr){return"&"+l[pr]+";"}))):bt?(hr||(z=z.replace(u,function(pr){return"&"+l[pr]+";"})),z=z.replace(/>\u20D2/g,">⃒").replace(/<\u20D2/g,"<⃒"),z=z.replace(c,function(pr){return"&"+l[pr]+";"})):hr||(z=z.replace(u,ai)),z.replace(i,function(pr){var Yr=pr.charCodeAt(0),Lh=pr.charCodeAt(1),Eu=(Yr-55296)*1024+Lh-56320+65536;return pn(Eu)}).replace(a,ai)},"encode");W.options={allowUnsafeSymbols:!1,encodeEverything:!1,strict:!1,useNamedReferences:!1,decimal:!1};var ee=o(function(z,Ie){Ie=x(Ie,ee.options);var Be=Ie.strict;return Be&&d.test(z)&&H("malformed character reference"),z.replace(p,function(st,bt,hr,pn,ai,pr,Yr,Lh,Eu){var Tc,gs,Ua,Hf,Vf,Cu;return bt?(Vf=bt,A[Vf]):hr?(Vf=hr,Cu=pn,Cu&&Ie.isAttributeValue?(Be&&Cu=="="&&H("`&` did not start a character reference"),st):(Be&&H("named character reference was not terminated by a semicolon"),g[Vf]+(Cu||""))):ai?(Ua=ai,gs=pr,Be&&!gs&&H("character reference was not terminated by a semicolon"),Tc=parseInt(Ua,10),j(Tc,Be)):Yr?(Hf=Yr,gs=Lh,Be&&!gs&&H("character reference was not terminated by a semicolon"),Tc=parseInt(Hf,16),j(Tc,Be)):(Be&&H("named character reference was not terminated by a semicolon"),st)})},"decode");ee.options={isAttributeValue:!1,strict:!1};var te=o(function(z){return z.replace(u,function(Ie){return f[Ie]})},"escape"),ce={version:"1.2.0",encode:W,decode:ee,escape:te,unescape:ee};if(typeof define=="function"&&typeof define.amd=="object"&&define.amd)define(function(){return ce});else if(e&&!e.nodeType)if(r)r.exports=ce;else for(var J in ce)Q(ce,J)&&(e[J]=ce[J]);else t.he=ce})(PP)});var jP=m(gh=>{"use strict";Object.defineProperty(gh,"__esModule",{value:!0});gh.Signature=gh.Envelope=void 0;gh.Envelope={fromJSON(t){return{payload:zP(t.payload)?Buffer.from(DFe(t.payload)):Buffer.alloc(0),payloadType:zP(t.payloadType)?globalThis.String(t.payloadType):"",signatures:globalThis.Array.isArray(t?.signatures)?t.signatures.map(e=>gh.Signature.fromJSON(e)):[]}},toJSON(t){let e={};return t.payload.length!==0&&(e.payload=QFe(t.payload)),t.payloadType!==""&&(e.payloadType=t.payloadType),t.signatures?.length&&(e.signatures=t.signatures.map(r=>gh.Signature.toJSON(r))),e}};gh.Signature={fromJSON(t){return{sig:zP(t.sig)?Buffer.from(DFe(t.sig)):Buffer.alloc(0),keyid:zP(t.keyid)?globalThis.String(t.keyid):""}},toJSON(t){let e={};return t.sig.length!==0&&(e.sig=QFe(t.sig)),t.keyid!==""&&(e.keyid=t.keyid),e}};function DFe(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(DFe,"bytesFromBase64");function QFe(t){return globalThis.Buffer.from(t).toString("base64")}o(QFe,"base64FromBytes");function zP(t){return t!=null}o(zP,"isSet")});var PFe=m($P=>{"use strict";Object.defineProperty($P,"__esModule",{value:!0});$P.Timestamp=void 0;$P.Timestamp={fromJSON(t){return{seconds:kFe(t.seconds)?globalThis.String(t.seconds):"0",nanos:kFe(t.nanos)?globalThis.Number(t.nanos):0}},toJSON(t){let e={};return t.seconds!=="0"&&(e.seconds=t.seconds),t.nanos!==0&&(e.nanos=Math.round(t.nanos)),e}};function kFe(t){return t!=null}o(kFe,"isSet")});var Df=m(Ge=>{"use strict";Object.defineProperty(Ge,"__esModule",{value:!0});Ge.TimeRange=Ge.X509CertificateChain=Ge.SubjectAlternativeName=Ge.X509Certificate=Ge.DistinguishedName=Ge.ObjectIdentifierValuePair=Ge.ObjectIdentifier=Ge.PublicKeyIdentifier=Ge.PublicKey=Ge.RFC3161SignedTimestamp=Ge.LogId=Ge.MessageSignature=Ge.HashOutput=Ge.SubjectAlternativeNameType=Ge.PublicKeyDetails=Ge.HashAlgorithm=void 0;Ge.hashAlgorithmFromJSON=LFe;Ge.hashAlgorithmToJSON=FFe;Ge.publicKeyDetailsFromJSON=MFe;Ge.publicKeyDetailsToJSON=UFe;Ge.subjectAlternativeNameTypeFromJSON=qFe;Ge.subjectAlternativeNameTypeToJSON=GFe;var X3t=PFe(),qs;(function(t){t[t.HASH_ALGORITHM_UNSPECIFIED=0]="HASH_ALGORITHM_UNSPECIFIED",t[t.SHA2_256=1]="SHA2_256",t[t.SHA2_384=2]="SHA2_384",t[t.SHA2_512=3]="SHA2_512",t[t.SHA3_256=4]="SHA3_256",t[t.SHA3_384=5]="SHA3_384"})(qs||(Ge.HashAlgorithm=qs={}));function LFe(t){switch(t){case 0:case"HASH_ALGORITHM_UNSPECIFIED":return qs.HASH_ALGORITHM_UNSPECIFIED;case 1:case"SHA2_256":return qs.SHA2_256;case 2:case"SHA2_384":return qs.SHA2_384;case 3:case"SHA2_512":return qs.SHA2_512;case 4:case"SHA3_256":return qs.SHA3_256;case 5:case"SHA3_384":return qs.SHA3_384;default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum HashAlgorithm")}}o(LFe,"hashAlgorithmFromJSON");function FFe(t){switch(t){case qs.HASH_ALGORITHM_UNSPECIFIED:return"HASH_ALGORITHM_UNSPECIFIED";case qs.SHA2_256:return"SHA2_256";case qs.SHA2_384:return"SHA2_384";case qs.SHA2_512:return"SHA2_512";case qs.SHA3_256:return"SHA3_256";case qs.SHA3_384:return"SHA3_384";default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum HashAlgorithm")}}o(FFe,"hashAlgorithmToJSON");var qe;(function(t){t[t.PUBLIC_KEY_DETAILS_UNSPECIFIED=0]="PUBLIC_KEY_DETAILS_UNSPECIFIED",t[t.PKCS1_RSA_PKCS1V5=1]="PKCS1_RSA_PKCS1V5",t[t.PKCS1_RSA_PSS=2]="PKCS1_RSA_PSS",t[t.PKIX_RSA_PKCS1V5=3]="PKIX_RSA_PKCS1V5",t[t.PKIX_RSA_PSS=4]="PKIX_RSA_PSS",t[t.PKIX_RSA_PKCS1V15_2048_SHA256=9]="PKIX_RSA_PKCS1V15_2048_SHA256",t[t.PKIX_RSA_PKCS1V15_3072_SHA256=10]="PKIX_RSA_PKCS1V15_3072_SHA256",t[t.PKIX_RSA_PKCS1V15_4096_SHA256=11]="PKIX_RSA_PKCS1V15_4096_SHA256",t[t.PKIX_RSA_PSS_2048_SHA256=16]="PKIX_RSA_PSS_2048_SHA256",t[t.PKIX_RSA_PSS_3072_SHA256=17]="PKIX_RSA_PSS_3072_SHA256",t[t.PKIX_RSA_PSS_4096_SHA256=18]="PKIX_RSA_PSS_4096_SHA256",t[t.PKIX_ECDSA_P256_HMAC_SHA_256=6]="PKIX_ECDSA_P256_HMAC_SHA_256",t[t.PKIX_ECDSA_P256_SHA_256=5]="PKIX_ECDSA_P256_SHA_256",t[t.PKIX_ECDSA_P384_SHA_384=12]="PKIX_ECDSA_P384_SHA_384",t[t.PKIX_ECDSA_P521_SHA_512=13]="PKIX_ECDSA_P521_SHA_512",t[t.PKIX_ED25519=7]="PKIX_ED25519",t[t.PKIX_ED25519_PH=8]="PKIX_ED25519_PH",t[t.PKIX_ECDSA_P384_SHA_256=19]="PKIX_ECDSA_P384_SHA_256",t[t.PKIX_ECDSA_P521_SHA_256=20]="PKIX_ECDSA_P521_SHA_256",t[t.LMS_SHA256=14]="LMS_SHA256",t[t.LMOTS_SHA256=15]="LMOTS_SHA256",t[t.ML_DSA_65=21]="ML_DSA_65",t[t.ML_DSA_87=22]="ML_DSA_87"})(qe||(Ge.PublicKeyDetails=qe={}));function MFe(t){switch(t){case 0:case"PUBLIC_KEY_DETAILS_UNSPECIFIED":return qe.PUBLIC_KEY_DETAILS_UNSPECIFIED;case 1:case"PKCS1_RSA_PKCS1V5":return qe.PKCS1_RSA_PKCS1V5;case 2:case"PKCS1_RSA_PSS":return qe.PKCS1_RSA_PSS;case 3:case"PKIX_RSA_PKCS1V5":return qe.PKIX_RSA_PKCS1V5;case 4:case"PKIX_RSA_PSS":return qe.PKIX_RSA_PSS;case 9:case"PKIX_RSA_PKCS1V15_2048_SHA256":return qe.PKIX_RSA_PKCS1V15_2048_SHA256;case 10:case"PKIX_RSA_PKCS1V15_3072_SHA256":return qe.PKIX_RSA_PKCS1V15_3072_SHA256;case 11:case"PKIX_RSA_PKCS1V15_4096_SHA256":return qe.PKIX_RSA_PKCS1V15_4096_SHA256;case 16:case"PKIX_RSA_PSS_2048_SHA256":return qe.PKIX_RSA_PSS_2048_SHA256;case 17:case"PKIX_RSA_PSS_3072_SHA256":return qe.PKIX_RSA_PSS_3072_SHA256;case 18:case"PKIX_RSA_PSS_4096_SHA256":return qe.PKIX_RSA_PSS_4096_SHA256;case 6:case"PKIX_ECDSA_P256_HMAC_SHA_256":return qe.PKIX_ECDSA_P256_HMAC_SHA_256;case 5:case"PKIX_ECDSA_P256_SHA_256":return qe.PKIX_ECDSA_P256_SHA_256;case 12:case"PKIX_ECDSA_P384_SHA_384":return qe.PKIX_ECDSA_P384_SHA_384;case 13:case"PKIX_ECDSA_P521_SHA_512":return qe.PKIX_ECDSA_P521_SHA_512;case 7:case"PKIX_ED25519":return qe.PKIX_ED25519;case 8:case"PKIX_ED25519_PH":return qe.PKIX_ED25519_PH;case 19:case"PKIX_ECDSA_P384_SHA_256":return qe.PKIX_ECDSA_P384_SHA_256;case 20:case"PKIX_ECDSA_P521_SHA_256":return qe.PKIX_ECDSA_P521_SHA_256;case 14:case"LMS_SHA256":return qe.LMS_SHA256;case 15:case"LMOTS_SHA256":return qe.LMOTS_SHA256;case 21:case"ML_DSA_65":return qe.ML_DSA_65;case 22:case"ML_DSA_87":return qe.ML_DSA_87;default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum PublicKeyDetails")}}o(MFe,"publicKeyDetailsFromJSON");function UFe(t){switch(t){case qe.PUBLIC_KEY_DETAILS_UNSPECIFIED:return"PUBLIC_KEY_DETAILS_UNSPECIFIED";case qe.PKCS1_RSA_PKCS1V5:return"PKCS1_RSA_PKCS1V5";case qe.PKCS1_RSA_PSS:return"PKCS1_RSA_PSS";case qe.PKIX_RSA_PKCS1V5:return"PKIX_RSA_PKCS1V5";case qe.PKIX_RSA_PSS:return"PKIX_RSA_PSS";case qe.PKIX_RSA_PKCS1V15_2048_SHA256:return"PKIX_RSA_PKCS1V15_2048_SHA256";case qe.PKIX_RSA_PKCS1V15_3072_SHA256:return"PKIX_RSA_PKCS1V15_3072_SHA256";case qe.PKIX_RSA_PKCS1V15_4096_SHA256:return"PKIX_RSA_PKCS1V15_4096_SHA256";case qe.PKIX_RSA_PSS_2048_SHA256:return"PKIX_RSA_PSS_2048_SHA256";case qe.PKIX_RSA_PSS_3072_SHA256:return"PKIX_RSA_PSS_3072_SHA256";case qe.PKIX_RSA_PSS_4096_SHA256:return"PKIX_RSA_PSS_4096_SHA256";case qe.PKIX_ECDSA_P256_HMAC_SHA_256:return"PKIX_ECDSA_P256_HMAC_SHA_256";case qe.PKIX_ECDSA_P256_SHA_256:return"PKIX_ECDSA_P256_SHA_256";case qe.PKIX_ECDSA_P384_SHA_384:return"PKIX_ECDSA_P384_SHA_384";case qe.PKIX_ECDSA_P521_SHA_512:return"PKIX_ECDSA_P521_SHA_512";case qe.PKIX_ED25519:return"PKIX_ED25519";case qe.PKIX_ED25519_PH:return"PKIX_ED25519_PH";case qe.PKIX_ECDSA_P384_SHA_256:return"PKIX_ECDSA_P384_SHA_256";case qe.PKIX_ECDSA_P521_SHA_256:return"PKIX_ECDSA_P521_SHA_256";case qe.LMS_SHA256:return"LMS_SHA256";case qe.LMOTS_SHA256:return"LMOTS_SHA256";case qe.ML_DSA_65:return"ML_DSA_65";case qe.ML_DSA_87:return"ML_DSA_87";default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum PublicKeyDetails")}}o(UFe,"publicKeyDetailsToJSON");var ru;(function(t){t[t.SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED=0]="SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED",t[t.EMAIL=1]="EMAIL",t[t.URI=2]="URI",t[t.OTHER_NAME=3]="OTHER_NAME"})(ru||(Ge.SubjectAlternativeNameType=ru={}));function qFe(t){switch(t){case 0:case"SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED":return ru.SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED;case 1:case"EMAIL":return ru.EMAIL;case 2:case"URI":return ru.URI;case 3:case"OTHER_NAME":return ru.OTHER_NAME;default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum SubjectAlternativeNameType")}}o(qFe,"subjectAlternativeNameTypeFromJSON");function GFe(t){switch(t){case ru.SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED:return"SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED";case ru.EMAIL:return"EMAIL";case ru.URI:return"URI";case ru.OTHER_NAME:return"OTHER_NAME";default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum SubjectAlternativeNameType")}}o(GFe,"subjectAlternativeNameTypeToJSON");Ge.HashOutput={fromJSON(t){return{algorithm:Bn(t.algorithm)?LFe(t.algorithm):0,digest:Bn(t.digest)?Buffer.from(Xm(t.digest)):Buffer.alloc(0)}},toJSON(t){let e={};return t.algorithm!==0&&(e.algorithm=FFe(t.algorithm)),t.digest.length!==0&&(e.digest=Zm(t.digest)),e}};Ge.MessageSignature={fromJSON(t){return{messageDigest:Bn(t.messageDigest)?Ge.HashOutput.fromJSON(t.messageDigest):void 0,signature:Bn(t.signature)?Buffer.from(Xm(t.signature)):Buffer.alloc(0)}},toJSON(t){let e={};return t.messageDigest!==void 0&&(e.messageDigest=Ge.HashOutput.toJSON(t.messageDigest)),t.signature.length!==0&&(e.signature=Zm(t.signature)),e}};Ge.LogId={fromJSON(t){return{keyId:Bn(t.keyId)?Buffer.from(Xm(t.keyId)):Buffer.alloc(0)}},toJSON(t){let e={};return t.keyId.length!==0&&(e.keyId=Zm(t.keyId)),e}};Ge.RFC3161SignedTimestamp={fromJSON(t){return{signedTimestamp:Bn(t.signedTimestamp)?Buffer.from(Xm(t.signedTimestamp)):Buffer.alloc(0)}},toJSON(t){let e={};return t.signedTimestamp.length!==0&&(e.signedTimestamp=Zm(t.signedTimestamp)),e}};Ge.PublicKey={fromJSON(t){return{rawBytes:Bn(t.rawBytes)?Buffer.from(Xm(t.rawBytes)):void 0,keyDetails:Bn(t.keyDetails)?MFe(t.keyDetails):0,validFor:Bn(t.validFor)?Ge.TimeRange.fromJSON(t.validFor):void 0}},toJSON(t){let e={};return t.rawBytes!==void 0&&(e.rawBytes=Zm(t.rawBytes)),t.keyDetails!==0&&(e.keyDetails=UFe(t.keyDetails)),t.validFor!==void 0&&(e.validFor=Ge.TimeRange.toJSON(t.validFor)),e}};Ge.PublicKeyIdentifier={fromJSON(t){return{hint:Bn(t.hint)?globalThis.String(t.hint):""}},toJSON(t){let e={};return t.hint!==""&&(e.hint=t.hint),e}};Ge.ObjectIdentifier={fromJSON(t){return{id:globalThis.Array.isArray(t?.id)?t.id.map(e=>globalThis.Number(e)):[]}},toJSON(t){let e={};return t.id?.length&&(e.id=t.id.map(r=>Math.round(r))),e}};Ge.ObjectIdentifierValuePair={fromJSON(t){return{oid:Bn(t.oid)?Ge.ObjectIdentifier.fromJSON(t.oid):void 0,value:Bn(t.value)?Buffer.from(Xm(t.value)):Buffer.alloc(0)}},toJSON(t){let e={};return t.oid!==void 0&&(e.oid=Ge.ObjectIdentifier.toJSON(t.oid)),t.value.length!==0&&(e.value=Zm(t.value)),e}};Ge.DistinguishedName={fromJSON(t){return{organization:Bn(t.organization)?globalThis.String(t.organization):"",commonName:Bn(t.commonName)?globalThis.String(t.commonName):""}},toJSON(t){let e={};return t.organization!==""&&(e.organization=t.organization),t.commonName!==""&&(e.commonName=t.commonName),e}};Ge.X509Certificate={fromJSON(t){return{rawBytes:Bn(t.rawBytes)?Buffer.from(Xm(t.rawBytes)):Buffer.alloc(0)}},toJSON(t){let e={};return t.rawBytes.length!==0&&(e.rawBytes=Zm(t.rawBytes)),e}};Ge.SubjectAlternativeName={fromJSON(t){return{type:Bn(t.type)?qFe(t.type):0,identity:Bn(t.regexp)?{$case:"regexp",regexp:globalThis.String(t.regexp)}:Bn(t.value)?{$case:"value",value:globalThis.String(t.value)}:void 0}},toJSON(t){let e={};return t.type!==0&&(e.type=GFe(t.type)),t.identity?.$case==="regexp"?e.regexp=t.identity.regexp:t.identity?.$case==="value"&&(e.value=t.identity.value),e}};Ge.X509CertificateChain={fromJSON(t){return{certificates:globalThis.Array.isArray(t?.certificates)?t.certificates.map(e=>Ge.X509Certificate.fromJSON(e)):[]}},toJSON(t){let e={};return t.certificates?.length&&(e.certificates=t.certificates.map(r=>Ge.X509Certificate.toJSON(r))),e}};Ge.TimeRange={fromJSON(t){return{start:Bn(t.start)?OFe(t.start):void 0,end:Bn(t.end)?OFe(t.end):void 0}},toJSON(t){let e={};return t.start!==void 0&&(e.start=t.start.toISOString()),t.end!==void 0&&(e.end=t.end.toISOString()),e}};function Xm(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(Xm,"bytesFromBase64");function Zm(t){return globalThis.Buffer.from(t).toString("base64")}o(Zm,"base64FromBytes");function Z3t(t){let e=(globalThis.Number(t.seconds)||0)*1e3;return e+=(t.nanos||0)/1e6,new globalThis.Date(e)}o(Z3t,"fromTimestamp");function OFe(t){return t instanceof globalThis.Date?t:typeof t=="string"?new globalThis.Date(t):Z3t(X3t.Timestamp.fromJSON(t))}o(OFe,"fromJsonTimestamp");function Bn(t){return t!=null}o(Bn,"isSet")});var _K=m(vn=>{"use strict";Object.defineProperty(vn,"__esModule",{value:!0});vn.TransparencyLogEntry=vn.InclusionPromise=vn.InclusionProof=vn.Checkpoint=vn.KindVersion=void 0;var HFe=Df();vn.KindVersion={fromJSON(t){return{kind:As(t.kind)?globalThis.String(t.kind):"",version:As(t.version)?globalThis.String(t.version):""}},toJSON(t){let e={};return t.kind!==""&&(e.kind=t.kind),t.version!==""&&(e.version=t.version),e}};vn.Checkpoint={fromJSON(t){return{envelope:As(t.envelope)?globalThis.String(t.envelope):""}},toJSON(t){let e={};return t.envelope!==""&&(e.envelope=t.envelope),e}};vn.InclusionProof={fromJSON(t){return{logIndex:As(t.logIndex)?globalThis.String(t.logIndex):"0",rootHash:As(t.rootHash)?Buffer.from(WP(t.rootHash)):Buffer.alloc(0),treeSize:As(t.treeSize)?globalThis.String(t.treeSize):"0",hashes:globalThis.Array.isArray(t?.hashes)?t.hashes.map(e=>Buffer.from(WP(e))):[],checkpoint:As(t.checkpoint)?vn.Checkpoint.fromJSON(t.checkpoint):void 0}},toJSON(t){let e={};return t.logIndex!=="0"&&(e.logIndex=t.logIndex),t.rootHash.length!==0&&(e.rootHash=JP(t.rootHash)),t.treeSize!=="0"&&(e.treeSize=t.treeSize),t.hashes?.length&&(e.hashes=t.hashes.map(r=>JP(r))),t.checkpoint!==void 0&&(e.checkpoint=vn.Checkpoint.toJSON(t.checkpoint)),e}};vn.InclusionPromise={fromJSON(t){return{signedEntryTimestamp:As(t.signedEntryTimestamp)?Buffer.from(WP(t.signedEntryTimestamp)):Buffer.alloc(0)}},toJSON(t){let e={};return t.signedEntryTimestamp.length!==0&&(e.signedEntryTimestamp=JP(t.signedEntryTimestamp)),e}};vn.TransparencyLogEntry={fromJSON(t){return{logIndex:As(t.logIndex)?globalThis.String(t.logIndex):"0",logId:As(t.logId)?HFe.LogId.fromJSON(t.logId):void 0,kindVersion:As(t.kindVersion)?vn.KindVersion.fromJSON(t.kindVersion):void 0,integratedTime:As(t.integratedTime)?globalThis.String(t.integratedTime):"0",inclusionPromise:As(t.inclusionPromise)?vn.InclusionPromise.fromJSON(t.inclusionPromise):void 0,inclusionProof:As(t.inclusionProof)?vn.InclusionProof.fromJSON(t.inclusionProof):void 0,canonicalizedBody:As(t.canonicalizedBody)?Buffer.from(WP(t.canonicalizedBody)):Buffer.alloc(0)}},toJSON(t){let e={};return t.logIndex!=="0"&&(e.logIndex=t.logIndex),t.logId!==void 0&&(e.logId=HFe.LogId.toJSON(t.logId)),t.kindVersion!==void 0&&(e.kindVersion=vn.KindVersion.toJSON(t.kindVersion)),t.integratedTime!=="0"&&(e.integratedTime=t.integratedTime),t.inclusionPromise!==void 0&&(e.inclusionPromise=vn.InclusionPromise.toJSON(t.inclusionPromise)),t.inclusionProof!==void 0&&(e.inclusionProof=vn.InclusionProof.toJSON(t.inclusionProof)),t.canonicalizedBody.length!==0&&(e.canonicalizedBody=JP(t.canonicalizedBody)),e}};function WP(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(WP,"bytesFromBase64");function JP(t){return globalThis.Buffer.from(t).toString("base64")}o(JP,"base64FromBytes");function As(t){return t!=null}o(As,"isSet")});var NK=m(Ra=>{"use strict";Object.defineProperty(Ra,"__esModule",{value:!0});Ra.Bundle=Ra.VerificationMaterial=Ra.TimestampVerificationData=void 0;var VFe=jP(),nu=Df(),zFe=_K();Ra.TimestampVerificationData={fromJSON(t){return{rfc3161Timestamps:globalThis.Array.isArray(t?.rfc3161Timestamps)?t.rfc3161Timestamps.map(e=>nu.RFC3161SignedTimestamp.fromJSON(e)):[]}},toJSON(t){let e={};return t.rfc3161Timestamps?.length&&(e.rfc3161Timestamps=t.rfc3161Timestamps.map(r=>nu.RFC3161SignedTimestamp.toJSON(r))),e}};Ra.VerificationMaterial={fromJSON(t){return{content:yh(t.publicKey)?{$case:"publicKey",publicKey:nu.PublicKeyIdentifier.fromJSON(t.publicKey)}:yh(t.x509CertificateChain)?{$case:"x509CertificateChain",x509CertificateChain:nu.X509CertificateChain.fromJSON(t.x509CertificateChain)}:yh(t.certificate)?{$case:"certificate",certificate:nu.X509Certificate.fromJSON(t.certificate)}:void 0,tlogEntries:globalThis.Array.isArray(t?.tlogEntries)?t.tlogEntries.map(e=>zFe.TransparencyLogEntry.fromJSON(e)):[],timestampVerificationData:yh(t.timestampVerificationData)?Ra.TimestampVerificationData.fromJSON(t.timestampVerificationData):void 0}},toJSON(t){let e={};return t.content?.$case==="publicKey"?e.publicKey=nu.PublicKeyIdentifier.toJSON(t.content.publicKey):t.content?.$case==="x509CertificateChain"?e.x509CertificateChain=nu.X509CertificateChain.toJSON(t.content.x509CertificateChain):t.content?.$case==="certificate"&&(e.certificate=nu.X509Certificate.toJSON(t.content.certificate)),t.tlogEntries?.length&&(e.tlogEntries=t.tlogEntries.map(r=>zFe.TransparencyLogEntry.toJSON(r))),t.timestampVerificationData!==void 0&&(e.timestampVerificationData=Ra.TimestampVerificationData.toJSON(t.timestampVerificationData)),e}};Ra.Bundle={fromJSON(t){return{mediaType:yh(t.mediaType)?globalThis.String(t.mediaType):"",verificationMaterial:yh(t.verificationMaterial)?Ra.VerificationMaterial.fromJSON(t.verificationMaterial):void 0,content:yh(t.messageSignature)?{$case:"messageSignature",messageSignature:nu.MessageSignature.fromJSON(t.messageSignature)}:yh(t.dsseEnvelope)?{$case:"dsseEnvelope",dsseEnvelope:VFe.Envelope.fromJSON(t.dsseEnvelope)}:void 0}},toJSON(t){let e={};return t.mediaType!==""&&(e.mediaType=t.mediaType),t.verificationMaterial!==void 0&&(e.verificationMaterial=Ra.VerificationMaterial.toJSON(t.verificationMaterial)),t.content?.$case==="messageSignature"?e.messageSignature=nu.MessageSignature.toJSON(t.content.messageSignature):t.content?.$case==="dsseEnvelope"&&(e.dsseEnvelope=VFe.Envelope.toJSON(t.content.dsseEnvelope)),e}};function yh(t){return t!=null}o(yh,"isSet")});var RK=m(ze=>{"use strict";Object.defineProperty(ze,"__esModule",{value:!0});ze.ClientTrustConfig=ze.ServiceConfiguration=ze.Service=ze.SigningConfig=ze.TrustedRoot=ze.CertificateAuthority=ze.TransparencyLogInstance=ze.ServiceSelector=void 0;ze.serviceSelectorFromJSON=jFe;ze.serviceSelectorToJSON=$Fe;var Fi=Df(),iu;(function(t){t[t.SERVICE_SELECTOR_UNDEFINED=0]="SERVICE_SELECTOR_UNDEFINED",t[t.ALL=1]="ALL",t[t.ANY=2]="ANY",t[t.EXACT=3]="EXACT"})(iu||(ze.ServiceSelector=iu={}));function jFe(t){switch(t){case 0:case"SERVICE_SELECTOR_UNDEFINED":return iu.SERVICE_SELECTOR_UNDEFINED;case 1:case"ALL":return iu.ALL;case 2:case"ANY":return iu.ANY;case 3:case"EXACT":return iu.EXACT;default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum ServiceSelector")}}o(jFe,"serviceSelectorFromJSON");function $Fe(t){switch(t){case iu.SERVICE_SELECTOR_UNDEFINED:return"SERVICE_SELECTOR_UNDEFINED";case iu.ALL:return"ALL";case iu.ANY:return"ANY";case iu.EXACT:return"EXACT";default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum ServiceSelector")}}o($Fe,"serviceSelectorToJSON");ze.TransparencyLogInstance={fromJSON(t){return{baseUrl:Br(t.baseUrl)?globalThis.String(t.baseUrl):"",hashAlgorithm:Br(t.hashAlgorithm)?(0,Fi.hashAlgorithmFromJSON)(t.hashAlgorithm):0,publicKey:Br(t.publicKey)?Fi.PublicKey.fromJSON(t.publicKey):void 0,logId:Br(t.logId)?Fi.LogId.fromJSON(t.logId):void 0,checkpointKeyId:Br(t.checkpointKeyId)?Fi.LogId.fromJSON(t.checkpointKeyId):void 0,operator:Br(t.operator)?globalThis.String(t.operator):""}},toJSON(t){let e={};return t.baseUrl!==""&&(e.baseUrl=t.baseUrl),t.hashAlgorithm!==0&&(e.hashAlgorithm=(0,Fi.hashAlgorithmToJSON)(t.hashAlgorithm)),t.publicKey!==void 0&&(e.publicKey=Fi.PublicKey.toJSON(t.publicKey)),t.logId!==void 0&&(e.logId=Fi.LogId.toJSON(t.logId)),t.checkpointKeyId!==void 0&&(e.checkpointKeyId=Fi.LogId.toJSON(t.checkpointKeyId)),t.operator!==""&&(e.operator=t.operator),e}};ze.CertificateAuthority={fromJSON(t){return{subject:Br(t.subject)?Fi.DistinguishedName.fromJSON(t.subject):void 0,uri:Br(t.uri)?globalThis.String(t.uri):"",certChain:Br(t.certChain)?Fi.X509CertificateChain.fromJSON(t.certChain):void 0,validFor:Br(t.validFor)?Fi.TimeRange.fromJSON(t.validFor):void 0,operator:Br(t.operator)?globalThis.String(t.operator):""}},toJSON(t){let e={};return t.subject!==void 0&&(e.subject=Fi.DistinguishedName.toJSON(t.subject)),t.uri!==""&&(e.uri=t.uri),t.certChain!==void 0&&(e.certChain=Fi.X509CertificateChain.toJSON(t.certChain)),t.validFor!==void 0&&(e.validFor=Fi.TimeRange.toJSON(t.validFor)),t.operator!==""&&(e.operator=t.operator),e}};ze.TrustedRoot={fromJSON(t){return{mediaType:Br(t.mediaType)?globalThis.String(t.mediaType):"",tlogs:globalThis.Array.isArray(t?.tlogs)?t.tlogs.map(e=>ze.TransparencyLogInstance.fromJSON(e)):[],certificateAuthorities:globalThis.Array.isArray(t?.certificateAuthorities)?t.certificateAuthorities.map(e=>ze.CertificateAuthority.fromJSON(e)):[],ctlogs:globalThis.Array.isArray(t?.ctlogs)?t.ctlogs.map(e=>ze.TransparencyLogInstance.fromJSON(e)):[],timestampAuthorities:globalThis.Array.isArray(t?.timestampAuthorities)?t.timestampAuthorities.map(e=>ze.CertificateAuthority.fromJSON(e)):[]}},toJSON(t){let e={};return t.mediaType!==""&&(e.mediaType=t.mediaType),t.tlogs?.length&&(e.tlogs=t.tlogs.map(r=>ze.TransparencyLogInstance.toJSON(r))),t.certificateAuthorities?.length&&(e.certificateAuthorities=t.certificateAuthorities.map(r=>ze.CertificateAuthority.toJSON(r))),t.ctlogs?.length&&(e.ctlogs=t.ctlogs.map(r=>ze.TransparencyLogInstance.toJSON(r))),t.timestampAuthorities?.length&&(e.timestampAuthorities=t.timestampAuthorities.map(r=>ze.CertificateAuthority.toJSON(r))),e}};ze.SigningConfig={fromJSON(t){return{mediaType:Br(t.mediaType)?globalThis.String(t.mediaType):"",caUrls:globalThis.Array.isArray(t?.caUrls)?t.caUrls.map(e=>ze.Service.fromJSON(e)):[],oidcUrls:globalThis.Array.isArray(t?.oidcUrls)?t.oidcUrls.map(e=>ze.Service.fromJSON(e)):[],rekorTlogUrls:globalThis.Array.isArray(t?.rekorTlogUrls)?t.rekorTlogUrls.map(e=>ze.Service.fromJSON(e)):[],rekorTlogConfig:Br(t.rekorTlogConfig)?ze.ServiceConfiguration.fromJSON(t.rekorTlogConfig):void 0,tsaUrls:globalThis.Array.isArray(t?.tsaUrls)?t.tsaUrls.map(e=>ze.Service.fromJSON(e)):[],tsaConfig:Br(t.tsaConfig)?ze.ServiceConfiguration.fromJSON(t.tsaConfig):void 0}},toJSON(t){let e={};return t.mediaType!==""&&(e.mediaType=t.mediaType),t.caUrls?.length&&(e.caUrls=t.caUrls.map(r=>ze.Service.toJSON(r))),t.oidcUrls?.length&&(e.oidcUrls=t.oidcUrls.map(r=>ze.Service.toJSON(r))),t.rekorTlogUrls?.length&&(e.rekorTlogUrls=t.rekorTlogUrls.map(r=>ze.Service.toJSON(r))),t.rekorTlogConfig!==void 0&&(e.rekorTlogConfig=ze.ServiceConfiguration.toJSON(t.rekorTlogConfig)),t.tsaUrls?.length&&(e.tsaUrls=t.tsaUrls.map(r=>ze.Service.toJSON(r))),t.tsaConfig!==void 0&&(e.tsaConfig=ze.ServiceConfiguration.toJSON(t.tsaConfig)),e}};ze.Service={fromJSON(t){return{url:Br(t.url)?globalThis.String(t.url):"",majorApiVersion:Br(t.majorApiVersion)?globalThis.Number(t.majorApiVersion):0,validFor:Br(t.validFor)?Fi.TimeRange.fromJSON(t.validFor):void 0,operator:Br(t.operator)?globalThis.String(t.operator):""}},toJSON(t){let e={};return t.url!==""&&(e.url=t.url),t.majorApiVersion!==0&&(e.majorApiVersion=Math.round(t.majorApiVersion)),t.validFor!==void 0&&(e.validFor=Fi.TimeRange.toJSON(t.validFor)),t.operator!==""&&(e.operator=t.operator),e}};ze.ServiceConfiguration={fromJSON(t){return{selector:Br(t.selector)?jFe(t.selector):0,count:Br(t.count)?globalThis.Number(t.count):0}},toJSON(t){let e={};return t.selector!==0&&(e.selector=$Fe(t.selector)),t.count!==0&&(e.count=Math.round(t.count)),e}};ze.ClientTrustConfig={fromJSON(t){return{mediaType:Br(t.mediaType)?globalThis.String(t.mediaType):"",trustedRoot:Br(t.trustedRoot)?ze.TrustedRoot.fromJSON(t.trustedRoot):void 0,signingConfig:Br(t.signingConfig)?ze.SigningConfig.fromJSON(t.signingConfig):void 0}},toJSON(t){let e={};return t.mediaType!==""&&(e.mediaType=t.mediaType),t.trustedRoot!==void 0&&(e.trustedRoot=ze.TrustedRoot.toJSON(t.trustedRoot)),t.signingConfig!==void 0&&(e.signingConfig=ze.SigningConfig.toJSON(t.signingConfig)),e}};function Br(t){return t!=null}o(Br,"isSet")});var YFe=m(je=>{"use strict";Object.defineProperty(je,"__esModule",{value:!0});je.Input=je.Artifact=je.ArtifactVerificationOptions_ObserverTimestampOptions=je.ArtifactVerificationOptions_TlogIntegratedTimestampOptions=je.ArtifactVerificationOptions_TimestampAuthorityOptions=je.ArtifactVerificationOptions_CtlogOptions=je.ArtifactVerificationOptions_TlogOptions=je.ArtifactVerificationOptions=je.PublicKeyIdentities=je.CertificateIdentities=je.CertificateIdentity=void 0;var WFe=NK(),Eh=Df(),JFe=RK();je.CertificateIdentity={fromJSON(t){return{issuer:Yt(t.issuer)?globalThis.String(t.issuer):"",san:Yt(t.san)?Eh.SubjectAlternativeName.fromJSON(t.san):void 0,oids:globalThis.Array.isArray(t?.oids)?t.oids.map(e=>Eh.ObjectIdentifierValuePair.fromJSON(e)):[]}},toJSON(t){let e={};return t.issuer!==""&&(e.issuer=t.issuer),t.san!==void 0&&(e.san=Eh.SubjectAlternativeName.toJSON(t.san)),t.oids?.length&&(e.oids=t.oids.map(r=>Eh.ObjectIdentifierValuePair.toJSON(r))),e}};je.CertificateIdentities={fromJSON(t){return{identities:globalThis.Array.isArray(t?.identities)?t.identities.map(e=>je.CertificateIdentity.fromJSON(e)):[]}},toJSON(t){let e={};return t.identities?.length&&(e.identities=t.identities.map(r=>je.CertificateIdentity.toJSON(r))),e}};je.PublicKeyIdentities={fromJSON(t){return{publicKeys:globalThis.Array.isArray(t?.publicKeys)?t.publicKeys.map(e=>Eh.PublicKey.fromJSON(e)):[]}},toJSON(t){let e={};return t.publicKeys?.length&&(e.publicKeys=t.publicKeys.map(r=>Eh.PublicKey.toJSON(r))),e}};je.ArtifactVerificationOptions={fromJSON(t){return{signers:Yt(t.certificateIdentities)?{$case:"certificateIdentities",certificateIdentities:je.CertificateIdentities.fromJSON(t.certificateIdentities)}:Yt(t.publicKeys)?{$case:"publicKeys",publicKeys:je.PublicKeyIdentities.fromJSON(t.publicKeys)}:void 0,tlogOptions:Yt(t.tlogOptions)?je.ArtifactVerificationOptions_TlogOptions.fromJSON(t.tlogOptions):void 0,ctlogOptions:Yt(t.ctlogOptions)?je.ArtifactVerificationOptions_CtlogOptions.fromJSON(t.ctlogOptions):void 0,tsaOptions:Yt(t.tsaOptions)?je.ArtifactVerificationOptions_TimestampAuthorityOptions.fromJSON(t.tsaOptions):void 0,integratedTsOptions:Yt(t.integratedTsOptions)?je.ArtifactVerificationOptions_TlogIntegratedTimestampOptions.fromJSON(t.integratedTsOptions):void 0,observerOptions:Yt(t.observerOptions)?je.ArtifactVerificationOptions_ObserverTimestampOptions.fromJSON(t.observerOptions):void 0}},toJSON(t){let e={};return t.signers?.$case==="certificateIdentities"?e.certificateIdentities=je.CertificateIdentities.toJSON(t.signers.certificateIdentities):t.signers?.$case==="publicKeys"&&(e.publicKeys=je.PublicKeyIdentities.toJSON(t.signers.publicKeys)),t.tlogOptions!==void 0&&(e.tlogOptions=je.ArtifactVerificationOptions_TlogOptions.toJSON(t.tlogOptions)),t.ctlogOptions!==void 0&&(e.ctlogOptions=je.ArtifactVerificationOptions_CtlogOptions.toJSON(t.ctlogOptions)),t.tsaOptions!==void 0&&(e.tsaOptions=je.ArtifactVerificationOptions_TimestampAuthorityOptions.toJSON(t.tsaOptions)),t.integratedTsOptions!==void 0&&(e.integratedTsOptions=je.ArtifactVerificationOptions_TlogIntegratedTimestampOptions.toJSON(t.integratedTsOptions)),t.observerOptions!==void 0&&(e.observerOptions=je.ArtifactVerificationOptions_ObserverTimestampOptions.toJSON(t.observerOptions)),e}};je.ArtifactVerificationOptions_TlogOptions={fromJSON(t){return{threshold:Yt(t.threshold)?globalThis.Number(t.threshold):0,performOnlineVerification:Yt(t.performOnlineVerification)?globalThis.Boolean(t.performOnlineVerification):!1,disable:Yt(t.disable)?globalThis.Boolean(t.disable):!1}},toJSON(t){let e={};return t.threshold!==0&&(e.threshold=Math.round(t.threshold)),t.performOnlineVerification!==!1&&(e.performOnlineVerification=t.performOnlineVerification),t.disable!==!1&&(e.disable=t.disable),e}};je.ArtifactVerificationOptions_CtlogOptions={fromJSON(t){return{threshold:Yt(t.threshold)?globalThis.Number(t.threshold):0,disable:Yt(t.disable)?globalThis.Boolean(t.disable):!1}},toJSON(t){let e={};return t.threshold!==0&&(e.threshold=Math.round(t.threshold)),t.disable!==!1&&(e.disable=t.disable),e}};je.ArtifactVerificationOptions_TimestampAuthorityOptions={fromJSON(t){return{threshold:Yt(t.threshold)?globalThis.Number(t.threshold):0,disable:Yt(t.disable)?globalThis.Boolean(t.disable):!1}},toJSON(t){let e={};return t.threshold!==0&&(e.threshold=Math.round(t.threshold)),t.disable!==!1&&(e.disable=t.disable),e}};je.ArtifactVerificationOptions_TlogIntegratedTimestampOptions={fromJSON(t){return{threshold:Yt(t.threshold)?globalThis.Number(t.threshold):0,disable:Yt(t.disable)?globalThis.Boolean(t.disable):!1}},toJSON(t){let e={};return t.threshold!==0&&(e.threshold=Math.round(t.threshold)),t.disable!==!1&&(e.disable=t.disable),e}};je.ArtifactVerificationOptions_ObserverTimestampOptions={fromJSON(t){return{threshold:Yt(t.threshold)?globalThis.Number(t.threshold):0,disable:Yt(t.disable)?globalThis.Boolean(t.disable):!1}},toJSON(t){let e={};return t.threshold!==0&&(e.threshold=Math.round(t.threshold)),t.disable!==!1&&(e.disable=t.disable),e}};je.Artifact={fromJSON(t){return{data:Yt(t.artifactUri)?{$case:"artifactUri",artifactUri:globalThis.String(t.artifactUri)}:Yt(t.artifact)?{$case:"artifact",artifact:Buffer.from(eGt(t.artifact))}:Yt(t.artifactDigest)?{$case:"artifactDigest",artifactDigest:Eh.HashOutput.fromJSON(t.artifactDigest)}:void 0}},toJSON(t){let e={};return t.data?.$case==="artifactUri"?e.artifactUri=t.data.artifactUri:t.data?.$case==="artifact"?e.artifact=tGt(t.data.artifact):t.data?.$case==="artifactDigest"&&(e.artifactDigest=Eh.HashOutput.toJSON(t.data.artifactDigest)),e}};je.Input={fromJSON(t){return{artifactTrustRoot:Yt(t.artifactTrustRoot)?JFe.TrustedRoot.fromJSON(t.artifactTrustRoot):void 0,artifactVerificationOptions:Yt(t.artifactVerificationOptions)?je.ArtifactVerificationOptions.fromJSON(t.artifactVerificationOptions):void 0,bundle:Yt(t.bundle)?WFe.Bundle.fromJSON(t.bundle):void 0,artifact:Yt(t.artifact)?je.Artifact.fromJSON(t.artifact):void 0}},toJSON(t){let e={};return t.artifactTrustRoot!==void 0&&(e.artifactTrustRoot=JFe.TrustedRoot.toJSON(t.artifactTrustRoot)),t.artifactVerificationOptions!==void 0&&(e.artifactVerificationOptions=je.ArtifactVerificationOptions.toJSON(t.artifactVerificationOptions)),t.bundle!==void 0&&(e.bundle=WFe.Bundle.toJSON(t.bundle)),t.artifact!==void 0&&(e.artifact=je.Artifact.toJSON(t.artifact)),e}};function eGt(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(eGt,"bytesFromBase64");function tGt(t){return globalThis.Buffer.from(t).toString("base64")}o(tGt,"base64FromBytes");function Yt(t){return t!=null}o(Yt,"isSet")});var IC=m(Ta=>{"use strict";var rGt=Ta&&Ta.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),wC=Ta&&Ta.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&rGt(e,t,r)};Object.defineProperty(Ta,"__esModule",{value:!0});wC(jP(),Ta);wC(NK(),Ta);wC(Df(),Ta);wC(_K(),Ta);wC(RK(),Ta);wC(YFe(),Ta)});var YP=m(Gs=>{"use strict";Object.defineProperty(Gs,"__esModule",{value:!0});Gs.BUNDLE_V03_MEDIA_TYPE=Gs.BUNDLE_V03_LEGACY_MEDIA_TYPE=Gs.BUNDLE_V02_MEDIA_TYPE=Gs.BUNDLE_V01_MEDIA_TYPE=void 0;Gs.isBundleWithCertificateChain=nGt;Gs.isBundleWithPublicKey=iGt;Gs.isBundleWithMessageSignature=sGt;Gs.isBundleWithDsseEnvelope=oGt;Gs.BUNDLE_V01_MEDIA_TYPE="application/vnd.dev.sigstore.bundle+json;version=0.1";Gs.BUNDLE_V02_MEDIA_TYPE="application/vnd.dev.sigstore.bundle+json;version=0.2";Gs.BUNDLE_V03_LEGACY_MEDIA_TYPE="application/vnd.dev.sigstore.bundle+json;version=0.3";Gs.BUNDLE_V03_MEDIA_TYPE="application/vnd.dev.sigstore.bundle.v0.3+json";function nGt(t){return t.verificationMaterial.content.$case==="x509CertificateChain"}o(nGt,"isBundleWithCertificateChain");function iGt(t){return t.verificationMaterial.content.$case==="publicKey"}o(iGt,"isBundleWithPublicKey");function sGt(t){return t.content.$case==="messageSignature"}o(sGt,"isBundleWithMessageSignature");function oGt(t){return t.content.$case==="dsseEnvelope"}o(oGt,"isBundleWithDsseEnvelope")});var XFe=m(XP=>{"use strict";Object.defineProperty(XP,"__esModule",{value:!0});XP.toMessageSignatureBundle=cGt;XP.toDSSEBundle=lGt;var aGt=IC(),KP=YP();function cGt(t){return{mediaType:t.certificateChain?KP.BUNDLE_V02_MEDIA_TYPE:KP.BUNDLE_V03_MEDIA_TYPE,content:{$case:"messageSignature",messageSignature:{messageDigest:{algorithm:aGt.HashAlgorithm.SHA2_256,digest:t.digest},signature:t.signature}},verificationMaterial:KFe(t)}}o(cGt,"toMessageSignatureBundle");function lGt(t){return{mediaType:t.certificateChain?KP.BUNDLE_V02_MEDIA_TYPE:KP.BUNDLE_V03_MEDIA_TYPE,content:{$case:"dsseEnvelope",dsseEnvelope:uGt(t)},verificationMaterial:KFe(t)}}o(lGt,"toDSSEBundle");function uGt(t){return{payloadType:t.artifactType,payload:t.artifact,signatures:[fGt(t)]}}o(uGt,"toEnvelope");function fGt(t){return{keyid:t.keyHint||"",sig:t.signature}}o(fGt,"toSignature");function KFe(t){return{content:dGt(t),tlogEntries:[],timestampVerificationData:{rfc3161Timestamps:[]}}}o(KFe,"toVerificationMaterial");function dGt(t){return t.certificate?t.certificateChain?{$case:"x509CertificateChain",x509CertificateChain:{certificates:[{rawBytes:t.certificate}]}}:{$case:"certificate",certificate:{rawBytes:t.certificate}}:{$case:"publicKey",publicKey:{hint:t.keyHint||""}}}o(dGt,"toKeyContent")});var DK=m(ZP=>{"use strict";Object.defineProperty(ZP,"__esModule",{value:!0});ZP.ValidationError=void 0;var TK=class extends Error{static{o(this,"ValidationError")}fields;constructor(e,r){super(e),this.fields=r}};ZP.ValidationError=TK});var QK=m(eA=>{"use strict";Object.defineProperty(eA,"__esModule",{value:!0});eA.assertBundle=hGt;eA.assertBundleV01=ZFe;eA.isBundleV01=pGt;eA.assertBundleV02=mGt;eA.assertBundleLatest=AGt;var eO=DK();function hGt(t){let e=tO(t);if(e.length>0)throw new eO.ValidationError("invalid bundle",e)}o(hGt,"assertBundle");function ZFe(t){let e=[];if(e.push(...tO(t)),e.push(...gGt(t)),e.length>0)throw new eO.ValidationError("invalid v0.1 bundle",e)}o(ZFe,"assertBundleV01");function pGt(t){try{return ZFe(t),!0}catch{return!1}}o(pGt,"isBundleV01");function mGt(t){let e=[];if(e.push(...tO(t)),e.push(...eMe(t)),e.length>0)throw new eO.ValidationError("invalid v0.2 bundle",e)}o(mGt,"assertBundleV02");function AGt(t){let e=[];if(e.push(...tO(t)),e.push(...eMe(t)),e.push(...yGt(t)),e.length>0)throw new eO.ValidationError("invalid bundle",e)}o(AGt,"assertBundleLatest");function tO(t){let e=[];if((t.mediaType===void 0||!t.mediaType.match(/^application\/vnd\.dev\.sigstore\.bundle\+json;version=\d\.\d/)&&!t.mediaType.match(/^application\/vnd\.dev\.sigstore\.bundle\.v\d\.\d\+json/))&&e.push("mediaType"),t.content===void 0)e.push("content");else switch(t.content.$case){case"messageSignature":t.content.messageSignature.messageDigest===void 0?e.push("content.messageSignature.messageDigest"):t.content.messageSignature.messageDigest.digest.length===0&&e.push("content.messageSignature.messageDigest.digest"),t.content.messageSignature.signature.length===0&&e.push("content.messageSignature.signature");break;case"dsseEnvelope":t.content.dsseEnvelope.payload.length===0&&e.push("content.dsseEnvelope.payload"),t.content.dsseEnvelope.signatures.length!==1?e.push("content.dsseEnvelope.signatures"):t.content.dsseEnvelope.signatures[0].sig.length===0&&e.push("content.dsseEnvelope.signatures[0].sig");break}if(t.verificationMaterial===void 0)e.push("verificationMaterial");else{if(t.verificationMaterial.content===void 0)e.push("verificationMaterial.content");else switch(t.verificationMaterial.content.$case){case"x509CertificateChain":t.verificationMaterial.content.x509CertificateChain.certificates.length===0&&e.push("verificationMaterial.content.x509CertificateChain.certificates"),t.verificationMaterial.content.x509CertificateChain.certificates.forEach((r,n)=>{r.rawBytes.length===0&&e.push(`verificationMaterial.content.x509CertificateChain.certificates[${n}].rawBytes`)});break;case"certificate":t.verificationMaterial.content.certificate.rawBytes.length===0&&e.push("verificationMaterial.content.certificate.rawBytes");break}t.verificationMaterial.tlogEntries===void 0?e.push("verificationMaterial.tlogEntries"):t.verificationMaterial.tlogEntries.length>0&&t.verificationMaterial.tlogEntries.forEach((r,n)=>{r.logId===void 0&&e.push(`verificationMaterial.tlogEntries[${n}].logId`),r.kindVersion===void 0&&e.push(`verificationMaterial.tlogEntries[${n}].kindVersion`)})}return e}o(tO,"validateBundleBase");function gGt(t){let e=[];return t.verificationMaterial&&t.verificationMaterial.tlogEntries?.length>0&&t.verificationMaterial.tlogEntries.forEach((r,n)=>{r.inclusionPromise===void 0&&e.push(`verificationMaterial.tlogEntries[${n}].inclusionPromise`)}),e}o(gGt,"validateInclusionPromise");function eMe(t){let e=[];return t.verificationMaterial&&t.verificationMaterial.tlogEntries?.length>0&&t.verificationMaterial.tlogEntries.forEach((r,n)=>{r.inclusionProof===void 0?e.push(`verificationMaterial.tlogEntries[${n}].inclusionProof`):r.inclusionProof.checkpoint===void 0&&e.push(`verificationMaterial.tlogEntries[${n}].inclusionProof.checkpoint`)}),e}o(eMe,"validateInclusionProof");function yGt(t){let e=[];return t.verificationMaterial?.content?.$case==="x509CertificateChain"&&e.push("verificationMaterial.content.$case"),e}o(yGt,"validateNoCertificateChain")});var rMe=m(su=>{"use strict";Object.defineProperty(su,"__esModule",{value:!0});su.envelopeToJSON=su.envelopeFromJSON=su.bundleToJSON=su.bundleFromJSON=void 0;var rO=IC(),tMe=YP(),kK=QK(),EGt=o(t=>{let e=rO.Bundle.fromJSON(t);switch(e.mediaType){case tMe.BUNDLE_V01_MEDIA_TYPE:(0,kK.assertBundleV01)(e);break;case tMe.BUNDLE_V02_MEDIA_TYPE:(0,kK.assertBundleV02)(e);break;default:(0,kK.assertBundleLatest)(e);break}return e},"bundleFromJSON");su.bundleFromJSON=EGt;var CGt=o(t=>rO.Bundle.toJSON(t),"bundleToJSON");su.bundleToJSON=CGt;var bGt=o(t=>rO.Envelope.fromJSON(t),"envelopeFromJSON");su.envelopeFromJSON=bGt;var wGt=o(t=>rO.Envelope.toJSON(t),"envelopeToJSON");su.envelopeToJSON=wGt});var PK=m(et=>{"use strict";Object.defineProperty(et,"__esModule",{value:!0});et.isBundleV01=et.assertBundleV02=et.assertBundleV01=et.assertBundleLatest=et.assertBundle=et.envelopeToJSON=et.envelopeFromJSON=et.bundleToJSON=et.bundleFromJSON=et.ValidationError=et.isBundleWithPublicKey=et.isBundleWithMessageSignature=et.isBundleWithDsseEnvelope=et.isBundleWithCertificateChain=et.BUNDLE_V03_MEDIA_TYPE=et.BUNDLE_V03_LEGACY_MEDIA_TYPE=et.BUNDLE_V02_MEDIA_TYPE=et.BUNDLE_V01_MEDIA_TYPE=et.toMessageSignatureBundle=et.toDSSEBundle=void 0;var nMe=XFe();Object.defineProperty(et,"toDSSEBundle",{enumerable:!0,get:o(function(){return nMe.toDSSEBundle},"get")});Object.defineProperty(et,"toMessageSignatureBundle",{enumerable:!0,get:o(function(){return nMe.toMessageSignatureBundle},"get")});var Ch=YP();Object.defineProperty(et,"BUNDLE_V01_MEDIA_TYPE",{enumerable:!0,get:o(function(){return Ch.BUNDLE_V01_MEDIA_TYPE},"get")});Object.defineProperty(et,"BUNDLE_V02_MEDIA_TYPE",{enumerable:!0,get:o(function(){return Ch.BUNDLE_V02_MEDIA_TYPE},"get")});Object.defineProperty(et,"BUNDLE_V03_LEGACY_MEDIA_TYPE",{enumerable:!0,get:o(function(){return Ch.BUNDLE_V03_LEGACY_MEDIA_TYPE},"get")});Object.defineProperty(et,"BUNDLE_V03_MEDIA_TYPE",{enumerable:!0,get:o(function(){return Ch.BUNDLE_V03_MEDIA_TYPE},"get")});Object.defineProperty(et,"isBundleWithCertificateChain",{enumerable:!0,get:o(function(){return Ch.isBundleWithCertificateChain},"get")});Object.defineProperty(et,"isBundleWithDsseEnvelope",{enumerable:!0,get:o(function(){return Ch.isBundleWithDsseEnvelope},"get")});Object.defineProperty(et,"isBundleWithMessageSignature",{enumerable:!0,get:o(function(){return Ch.isBundleWithMessageSignature},"get")});Object.defineProperty(et,"isBundleWithPublicKey",{enumerable:!0,get:o(function(){return Ch.isBundleWithPublicKey},"get")});var IGt=DK();Object.defineProperty(et,"ValidationError",{enumerable:!0,get:o(function(){return IGt.ValidationError},"get")});var nO=rMe();Object.defineProperty(et,"bundleFromJSON",{enumerable:!0,get:o(function(){return nO.bundleFromJSON},"get")});Object.defineProperty(et,"bundleToJSON",{enumerable:!0,get:o(function(){return nO.bundleToJSON},"get")});Object.defineProperty(et,"envelopeFromJSON",{enumerable:!0,get:o(function(){return nO.envelopeFromJSON},"get")});Object.defineProperty(et,"envelopeToJSON",{enumerable:!0,get:o(function(){return nO.envelopeToJSON},"get")});var GB=QK();Object.defineProperty(et,"assertBundle",{enumerable:!0,get:o(function(){return GB.assertBundle},"get")});Object.defineProperty(et,"assertBundleLatest",{enumerable:!0,get:o(function(){return GB.assertBundleLatest},"get")});Object.defineProperty(et,"assertBundleV01",{enumerable:!0,get:o(function(){return GB.assertBundleV01},"get")});Object.defineProperty(et,"assertBundleV02",{enumerable:!0,get:o(function(){return GB.assertBundleV02},"get")});Object.defineProperty(et,"isBundleV01",{enumerable:!0,get:o(function(){return GB.isBundleV01},"get")})});var sMe=m(HB=>{"use strict";var iMe=HB&&HB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(HB,"__esModule",{value:!0});HB.appDataPath=BGt;var SGt=iMe(require("os")),SC=iMe(require("path"));function BGt(t){let e=SGt.default.homedir();switch(process.platform){case"darwin":{let r=SC.default.join(e,"Library","Application Support");return SC.default.join(r,t)}case"win32":{let r=process.env.LOCALAPPDATA||SC.default.join(e,"AppData","Local");return SC.default.join(r,t,"Data")}default:{let r=process.env.XDG_DATA_HOME||SC.default.join(e,".local","share");return SC.default.join(r,t)}}}o(BGt,"appDataPath")});var ou=m(Hs=>{"use strict";Object.defineProperty(Hs,"__esModule",{value:!0});Hs.UnsupportedAlgorithmError=Hs.CryptoError=Hs.LengthOrHashMismatchError=Hs.UnsignedMetadataError=Hs.RepositoryError=Hs.ValueError=void 0;var OK=class extends Error{static{o(this,"ValueError")}};Hs.ValueError=OK;var VB=class extends Error{static{o(this,"RepositoryError")}};Hs.RepositoryError=VB;var LK=class extends VB{static{o(this,"UnsignedMetadataError")}};Hs.UnsignedMetadataError=LK;var FK=class extends VB{static{o(this,"LengthOrHashMismatchError")}};Hs.LengthOrHashMismatchError=FK;var iO=class extends Error{static{o(this,"CryptoError")}};Hs.CryptoError=iO;var MK=class extends iO{static{o(this,"UnsupportedAlgorithmError")}};Hs.UnsupportedAlgorithmError=MK});var aMe=m(bh=>{"use strict";Object.defineProperty(bh,"__esModule",{value:!0});bh.isDefined=vGt;bh.isObject=oMe;bh.isStringArray=xGt;bh.isObjectArray=_Gt;bh.isStringRecord=NGt;bh.isObjectRecord=RGt;function vGt(t){return t!==void 0}o(vGt,"isDefined");function oMe(t){return typeof t=="object"&&t!==null}o(oMe,"isObject");function xGt(t){return Array.isArray(t)&&t.every(e=>typeof e=="string")}o(xGt,"isStringArray");function _Gt(t){return Array.isArray(t)&&t.every(oMe)}o(_Gt,"isObjectArray");function NGt(t){return typeof t=="object"&&t!==null&&Object.keys(t).every(e=>typeof e=="string")&&Object.values(t).every(e=>typeof e=="string")}o(NGt,"isStringRecord");function RGt(t){return typeof t=="object"&&t!==null&&Object.keys(t).every(e=>typeof e=="string")&&Object.values(t).every(e=>typeof e=="object"&&e!==null)}o(RGt,"isObjectRecord")});var qK=m((O3r,lMe)=>{function UK(t){let e=[];if(typeof t=="string")e.push(cMe(t));else if(typeof t=="boolean")e.push(JSON.stringify(t));else if(Number.isInteger(t))e.push(JSON.stringify(t));else if(t===null)e.push(JSON.stringify(t));else if(Array.isArray(t)){e.push("[");let r=!0;t.forEach(n=>{r||e.push(","),r=!1,e.push(UK(n))}),e.push("]")}else if(typeof t=="object"){e.push("{");let r=!0;Object.keys(t).sort().forEach(n=>{r||e.push(","),r=!1,e.push(cMe(n)),e.push(":"),e.push(UK(t[n]))}),e.push("}")}else throw new TypeError("cannot encode "+t.toString());return e.join("")}o(UK,"canonicalize");function cMe(t){return'"'+t.replace(/\\/g,"\\\\").replace(/"/g,'\\"')+'"'}o(cMe,"canonicalizeString");lMe.exports={canonicalize:UK}});var uMe=m(BC=>{"use strict";var TGt=BC&&BC.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(BC,"__esModule",{value:!0});BC.verifySignature=void 0;var DGt=qK(),QGt=TGt(require("crypto")),kGt=o((t,e,r)=>{let n=Buffer.from((0,DGt.canonicalize)(t));return QGt.default.verify(void 0,n,e,Buffer.from(r,"hex"))},"verifySignature");BC.verifySignature=kGt});var vc=m(Da=>{"use strict";var PGt=Da&&Da.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),OGt=Da&&Da.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),fMe=Da&&Da.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";var LGt=Qf&&Qf.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Qf,"__esModule",{value:!0});Qf.Signed=Qf.MetadataKind=void 0;Qf.isMetadataKind=MGt;var FGt=LGt(require("util")),zB=ou(),GK=vc(),dMe=["1","0","31"],HK;(function(t){t.Root="root",t.Timestamp="timestamp",t.Snapshot="snapshot",t.Targets="targets"})(HK||(Qf.MetadataKind=HK={}));function MGt(t){return typeof t=="string"&&Object.values(HK).includes(t)}o(MGt,"isMetadataKind");var VK=class t{static{o(this,"Signed")}specVersion;expires;version;unrecognizedFields;constructor(e){this.specVersion=e.specVersion||dMe.join(".");let r=this.specVersion.split(".");if(!(r.length===2||r.length===3)||!r.every(n=>UGt(n)))throw new zB.ValueError("Failed to parse specVersion");if(r[0]!=dMe[0])throw new zB.ValueError("Unsupported specVersion");this.expires=e.expires,this.version=e.version,this.unrecognizedFields=e.unrecognizedFields||{}}equals(e){return e instanceof t?this.specVersion===e.specVersion&&this.expires===e.expires&&this.version===e.version&&FGt.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields):!1}isExpired(e){return e||(e=new Date),e>=new Date(this.expires)}static commonFieldsFromJSON(e){let{spec_version:r,expires:n,version:i,...s}=e;if(GK.guard.isDefined(r)){if(typeof r!="string")throw new TypeError("spec_version must be a string")}else throw new zB.ValueError("spec_version is not defined");if(GK.guard.isDefined(n)){if(typeof n!="string")throw new TypeError("expires must be a string")}else throw new zB.ValueError("expires is not defined");if(GK.guard.isDefined(i)){if(typeof i!="number")throw new TypeError("version must be a number")}else throw new zB.ValueError("version is not defined");return{specVersion:r,expires:n,version:i,unrecognizedFields:s}}};Qf.Signed=VK;function UGt(t){return!isNaN(Number(t))}o(UGt,"isNumeric")});var jB=m(Ih=>{"use strict";var hMe=Ih&&Ih.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ih,"__esModule",{value:!0});Ih.TargetFile=Ih.MetaFile=void 0;var pMe=hMe(require("crypto")),oO=hMe(require("util")),wh=ou(),sO=vc(),zK=class t{static{o(this,"MetaFile")}version;length;hashes;unrecognizedFields;constructor(e){if(e.version<=0)throw new wh.ValueError("Metafile version must be at least 1");e.length!==void 0&&mMe(e.length),this.version=e.version,this.length=e.length,this.hashes=e.hashes,this.unrecognizedFields=e.unrecognizedFields||{}}equals(e){return e instanceof t?this.version===e.version&&this.length===e.length&&oO.default.isDeepStrictEqual(this.hashes,e.hashes)&&oO.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields):!1}verify(e){if(this.length!==void 0&&e.length!==this.length)throw new wh.LengthOrHashMismatchError(`Expected length ${this.length} but got ${e.length}`);this.hashes&&Object.entries(this.hashes).forEach(([r,n])=>{let i;try{i=pMe.default.createHash(r)}catch{throw new wh.LengthOrHashMismatchError(`Hash algorithm ${r} not supported`)}let s=i.update(e).digest("hex");if(s!==n)throw new wh.LengthOrHashMismatchError(`Expected hash ${n} but got ${s}`)})}toJSON(){let e={version:this.version,...this.unrecognizedFields};return this.length!==void 0&&(e.length=this.length),this.hashes&&(e.hashes=this.hashes),e}static fromJSON(e){let{version:r,length:n,hashes:i,...s}=e;if(typeof r!="number")throw new TypeError("version must be a number");if(sO.guard.isDefined(n)&&typeof n!="number")throw new TypeError("length must be a number");if(sO.guard.isDefined(i)&&!sO.guard.isStringRecord(i))throw new TypeError("hashes must be string keys and values");return new t({version:r,length:n,hashes:i,unrecognizedFields:s})}};Ih.MetaFile=zK;var jK=class t{static{o(this,"TargetFile")}length;path;hashes;unrecognizedFields;constructor(e){mMe(e.length),this.length=e.length,this.path=e.path,this.hashes=e.hashes,this.unrecognizedFields=e.unrecognizedFields||{}}get custom(){let e=this.unrecognizedFields.custom;return!e||Array.isArray(e)||typeof e!="object"?{}:e}equals(e){return e instanceof t?this.length===e.length&&this.path===e.path&&oO.default.isDeepStrictEqual(this.hashes,e.hashes)&&oO.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields):!1}async verify(e){let r=0,n=Object.keys(this.hashes).reduce((i,s)=>{try{i[s]=pMe.default.createHash(s)}catch{throw new wh.LengthOrHashMismatchError(`Hash algorithm ${s} not supported`)}return i},{});for await(let i of e)r+=i.length,Object.values(n).forEach(s=>{s.update(i)});if(r!==this.length)throw new wh.LengthOrHashMismatchError(`Expected length ${this.length} but got ${r}`);Object.entries(n).forEach(([i,s])=>{let a=this.hashes[i],c=s.digest("hex");if(c!==a)throw new wh.LengthOrHashMismatchError(`Expected hash ${a} but got ${c}`)})}toJSON(){return{length:this.length,hashes:this.hashes,...this.unrecognizedFields}}static fromJSON(e,r){let{length:n,hashes:i,...s}=r;if(typeof n!="number")throw new TypeError("length must be a number");if(!sO.guard.isStringRecord(i))throw new TypeError("hashes must have string keys and values");return new t({length:n,path:e,hashes:i,unrecognizedFields:s})}};Ih.TargetFile=jK;function mMe(t){if(t<0)throw new wh.ValueError("Length must be at least 0")}o(mMe,"validateLength")});var AMe=m($K=>{"use strict";Object.defineProperty($K,"__esModule",{value:!0});$K.encodeOIDString=GGt;var qGt=6;function GGt(t){let e=t.split("."),r=parseInt(e[0],10)*40+parseInt(e[1],10),n=[];e.slice(2).forEach(s=>{let a=HGt(parseInt(s,10));n.push(...a)});let i=Buffer.from([r,...n]);return Buffer.from([qGt,i.length,...i])}o(GGt,"encodeOIDString");function HGt(t){let e=[],r=0;for(;t>0;)e.unshift(t&127|r),t>>=7,r=128;return e}o(HGt,"encodeVariableLengthInteger")});var CMe=m(WB=>{"use strict";var VGt=WB&&WB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(WB,"__esModule",{value:!0});WB.getPublicKey=WGt;var vC=VGt(require("crypto")),$B=ou(),WK=AMe(),aO=48,gMe=3,yMe=0,zGt="1.3.101.112",jGt="1.2.840.10045.2.1",$Gt="1.2.840.10045.3.1.7",JK="-----BEGIN PUBLIC KEY-----";function WGt(t){switch(t.keyType){case"rsa":return JGt(t);case"ed25519":return YGt(t);case"ecdsa":case"ecdsa-sha2-nistp256":case"ecdsa-sha2-nistp384":return KGt(t);default:throw new $B.UnsupportedAlgorithmError(`Unsupported key type: ${t.keyType}`)}}o(WGt,"getPublicKey");function JGt(t){if(!t.keyVal.startsWith(JK))throw new $B.CryptoError("Invalid key format");let e=vC.default.createPublicKey(t.keyVal);if(t.scheme==="rsassa-pss-sha256")return{key:e,padding:vC.default.constants.RSA_PKCS1_PSS_PADDING};throw new $B.UnsupportedAlgorithmError(`Unsupported RSA scheme: ${t.scheme}`)}o(JGt,"getRSAPublicKey");function YGt(t){let e;if(t.keyVal.startsWith(JK))e=vC.default.createPublicKey(t.keyVal);else{if(!EMe(t.keyVal))throw new $B.CryptoError("Invalid key format");e=vC.default.createPublicKey({key:XGt.hexToDER(t.keyVal),format:"der",type:"spki"})}return{key:e}}o(YGt,"getED25519PublicKey");function KGt(t){let e;if(t.keyVal.startsWith(JK))e=vC.default.createPublicKey(t.keyVal);else{if(!EMe(t.keyVal))throw new $B.CryptoError("Invalid key format");e=vC.default.createPublicKey({key:ZGt.hexToDER(t.keyVal),format:"der",type:"spki"})}return{key:e}}o(KGt,"getECDCSAPublicKey");var XGt={hexToDER:o(t=>{let e=Buffer.from(t,"hex"),r=(0,WK.encodeOIDString)(zGt),n=Buffer.concat([Buffer.concat([Buffer.from([aO]),Buffer.from([r.length]),r]),Buffer.concat([Buffer.from([gMe]),Buffer.from([e.length+1]),Buffer.from([yMe]),e])]);return Buffer.concat([Buffer.from([aO]),Buffer.from([n.length]),n])},"hexToDER")},ZGt={hexToDER:o(t=>{let e=Buffer.from(t,"hex"),r=Buffer.concat([Buffer.from([gMe]),Buffer.from([e.length+1]),Buffer.from([yMe]),e]),n=Buffer.concat([(0,WK.encodeOIDString)(jGt),(0,WK.encodeOIDString)($Gt)]),i=Buffer.concat([Buffer.from([aO]),Buffer.from([n.length]),n]);return Buffer.concat([Buffer.from([aO]),Buffer.from([i.length+r.length]),i,r])},"hexToDER")},EMe=o(t=>/^[0-9a-fA-F]+$/.test(t),"isHex")});var cO=m(xC=>{"use strict";var e4t=xC&&xC.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(xC,"__esModule",{value:!0});xC.Key=void 0;var bMe=e4t(require("util")),JB=ou(),wMe=vc(),t4t=CMe(),YK=class t{static{o(this,"Key")}keyID;keyType;scheme;keyVal;unrecognizedFields;constructor(e){let{keyID:r,keyType:n,scheme:i,keyVal:s,unrecognizedFields:a}=e;this.keyID=r,this.keyType=n,this.scheme=i,this.keyVal=s,this.unrecognizedFields=a||{}}verifySignature(e){let r=e.signatures[this.keyID];if(!r)throw new JB.UnsignedMetadataError("no signature for key found in metadata");if(!this.keyVal.public)throw new JB.UnsignedMetadataError("no public key found");let n=(0,t4t.getPublicKey)({keyType:this.keyType,scheme:this.scheme,keyVal:this.keyVal.public}),i=e.signed.toJSON();try{if(!wMe.crypto.verifySignature(i,n,r.sig))throw new JB.UnsignedMetadataError(`failed to verify ${this.keyID} signature`)}catch(s){throw s instanceof JB.UnsignedMetadataError?s:new JB.UnsignedMetadataError(`failed to verify ${this.keyID} signature`)}}equals(e){return e instanceof t?this.keyID===e.keyID&&this.keyType===e.keyType&&this.scheme===e.scheme&&bMe.default.isDeepStrictEqual(this.keyVal,e.keyVal)&&bMe.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields):!1}toJSON(){return{keytype:this.keyType,scheme:this.scheme,keyval:this.keyVal,...this.unrecognizedFields}}static fromJSON(e,r){let{keytype:n,scheme:i,keyval:s,...a}=r;if(typeof n!="string")throw new TypeError("keytype must be a string");if(typeof i!="string")throw new TypeError("scheme must be a string");if(!wMe.guard.isStringRecord(s))throw new TypeError("keyval must be a string record");return new t({keyID:e,keyType:n,scheme:i,keyVal:s,unrecognizedFields:a})}};xC.Key=YK});var SMe=m(rA=>{"use strict";Object.defineProperty(rA,"__esModule",{value:!0});rA.range=rA.balanced=void 0;var r4t=o((t,e,r)=>{let n=t instanceof RegExp?IMe(t,r):t,i=e instanceof RegExp?IMe(e,r):e,s=n!==null&&i!=null&&(0,rA.range)(n,i,r);return s&&{start:s[0],end:s[1],pre:r.slice(0,s[0]),body:r.slice(s[0]+n.length,s[1]),post:r.slice(s[1]+i.length)}},"balanced");rA.balanced=r4t;var IMe=o((t,e)=>{let r=e.match(t);return r?r[0]:null},"maybeMatch"),n4t=o((t,e,r)=>{let n,i,s,a,c,l=r.indexOf(t),u=r.indexOf(e,l+1),f=l;if(l>=0&&u>0){if(t===e)return[l,u];for(n=[],s=r.length;f>=0&&!c;){if(f===l)n.push(f),l=r.indexOf(t,f+1);else if(n.length===1){let d=n.pop();d!==void 0&&(c=[d,u])}else i=n.pop(),i!==void 0&&i=0?l:u}n.length&&a!==void 0&&(c=[s,a])}return c},"range");rA.range=n4t});var TMe=m(_C=>{"use strict";Object.defineProperty(_C,"__esModule",{value:!0});_C.EXPANSION_MAX=void 0;_C.expand=A4t;var BMe=SMe(),vMe="\0SLASH"+Math.random()+"\0",xMe="\0OPEN"+Math.random()+"\0",XK="\0CLOSE"+Math.random()+"\0",_Me="\0COMMA"+Math.random()+"\0",NMe="\0PERIOD"+Math.random()+"\0",i4t=new RegExp(vMe,"g"),s4t=new RegExp(xMe,"g"),o4t=new RegExp(XK,"g"),a4t=new RegExp(_Me,"g"),c4t=new RegExp(NMe,"g"),l4t=/\\\\/g,u4t=/\\{/g,f4t=/\\}/g,d4t=/\\,/g,h4t=/\\\./g;_C.EXPANSION_MAX=1e5;function KK(t){return isNaN(t)?t.charCodeAt(0):parseInt(t,10)}o(KK,"numeric");function p4t(t){return t.replace(l4t,vMe).replace(u4t,xMe).replace(f4t,XK).replace(d4t,_Me).replace(h4t,NMe)}o(p4t,"escapeBraces");function m4t(t){return t.replace(i4t,"\\").replace(s4t,"{").replace(o4t,"}").replace(a4t,",").replace(c4t,".")}o(m4t,"unescapeBraces");function RMe(t){if(!t)return[""];let e=[],r=(0,BMe.balanced)("{","}",t);if(!r)return t.split(",");let{pre:n,body:i,post:s}=r,a=n.split(",");a[a.length-1]+="{"+i+"}";let c=RMe(s);return s.length&&(a[a.length-1]+=c.shift(),a.push.apply(a,c)),e.push.apply(e,a),e}o(RMe,"parseCommaParts");function A4t(t,e={}){if(!t)return[];let{max:r=_C.EXPANSION_MAX}=e;return t.slice(0,2)==="{}"&&(t="\\{\\}"+t.slice(2)),YB(p4t(t),r,!0).map(m4t)}o(A4t,"expand");function g4t(t){return"{"+t+"}"}o(g4t,"embrace");function y4t(t){return/^-?0\d/.test(t)}o(y4t,"isPadded");function E4t(t,e){return t<=e}o(E4t,"lte");function C4t(t,e){return t>=e}o(C4t,"gte");function YB(t,e,r){let n=[],i=(0,BMe.balanced)("{","}",t);if(!i)return[t];let s=i.pre,a=i.post.length?YB(i.post,e,!1):[""];if(/\$$/.test(i.pre))for(let c=0;c=0;if(!u&&!f)return i.post.match(/,(?!,).*\}/)?(t=i.pre+"{"+i.body+XK+i.post,YB(t,e,!0)):[t];let d;if(u)d=i.body.split(/\.\./);else if(d=RMe(i.body),d.length===1&&d[0]!==void 0&&(d=YB(d[0],e,!1).map(g4t),d.length===1))return a.map(p=>i.pre+d[0]+p);let h;if(u&&d[0]!==void 0&&d[1]!==void 0){let p=KK(d[0]),A=KK(d[1]),g=Math.max(d[0].length,d[1].length),E=d.length===3&&d[2]!==void 0?Math.max(Math.abs(KK(d[2])),1):1,y=E4t;A0){let x=new Array(F+1).join("0");S<0?Q="-"+x+Q.slice(1):Q=x+Q}}h.push(Q)}}else{h=[];for(let p=0;p{"use strict";Object.defineProperty(lO,"__esModule",{value:!0});lO.assertValidPattern=void 0;var b4t=1024*64,w4t=o(t=>{if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>b4t)throw new TypeError("pattern is too long")},"assertValidPattern");lO.assertValidPattern=w4t});var kMe=m(uO=>{"use strict";Object.defineProperty(uO,"__esModule",{value:!0});uO.parseClass=void 0;var I4t={"[:alnum:]":["\\p{L}\\p{Nl}\\p{Nd}",!0],"[:alpha:]":["\\p{L}\\p{Nl}",!0],"[:ascii:]":["\\x00-\\x7f",!1],"[:blank:]":["\\p{Zs}\\t",!0],"[:cntrl:]":["\\p{Cc}",!0],"[:digit:]":["\\p{Nd}",!0],"[:graph:]":["\\p{Z}\\p{C}",!0,!0],"[:lower:]":["\\p{Ll}",!0],"[:print:]":["\\p{C}",!0],"[:punct:]":["\\p{P}",!0],"[:space:]":["\\p{Z}\\t\\r\\n\\v\\f",!0],"[:upper:]":["\\p{Lu}",!0],"[:word:]":["\\p{L}\\p{Nl}\\p{Nd}\\p{Pc}",!0],"[:xdigit:]":["A-Fa-f0-9",!1]},KB=o(t=>t.replace(/[[\]\\-]/g,"\\$&"),"braceEscape"),S4t=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regexpEscape"),QMe=o(t=>t.join(""),"rangesToString"),B4t=o((t,e)=>{let r=e;if(t.charAt(r)!=="[")throw new Error("not in a brace expression");let n=[],i=[],s=r+1,a=!1,c=!1,l=!1,u=!1,f=r,d="";e:for(;sd?n.push(KB(d)+"-"+KB(g)):g===d&&n.push(KB(g)),d="",s++;continue}if(t.startsWith("-]",s+1)){n.push(KB(g+"-")),s+=2;continue}if(t.startsWith("-",s+1)){d=g,s+=2;continue}n.push(KB(g)),s++}if(f{"use strict";Object.defineProperty(fO,"__esModule",{value:!0});fO.unescape=void 0;var v4t=o((t,{windowsPathsNoEscape:e=!1,magicalBraces:r=!0}={})=>r?e?t.replace(/\[([^/\\])\]/g,"$1"):t.replace(/((?!\\).|^)\[([^/\\])\]/g,"$1$2").replace(/\\([^/])/g,"$1"):e?t.replace(/\[([^/\\{}])\]/g,"$1"):t.replace(/((?!\\).|^)\[([^/\\{}])\]/g,"$1$2").replace(/\\([^/{}])/g,"$1"),"unescape");fO.unescape=v4t});var tX=m(AO=>{"use strict";var Vs;Object.defineProperty(AO,"__esModule",{value:!0});AO.AST=void 0;var x4t=kMe(),hO=dO(),_4t=new Set(["!","?","+","*","@"]),ZK=o(t=>_4t.has(t),"isExtglobType"),PMe=o(t=>ZK(t.type),"isExtglobAST"),N4t=new Map([["!",["@"]],["?",["?","@"]],["@",["@"]],["*",["*","+","?","@"]],["+",["+","@"]]]),R4t=new Map([["!",["?"]],["@",["?"]],["+",["?","*"]]]),T4t=new Map([["!",["?","@"]],["?",["?","@"]],["@",["?","@"]],["*",["*","+","?","@"]],["+",["+","@","?","*"]]]),OMe=new Map([["!",new Map([["!","@"]])],["?",new Map([["*","*"],["+","*"]])],["@",new Map([["!","!"],["?","?"],["@","@"],["*","*"],["+","+"]])],["+",new Map([["?","*"],["*","*"]])]]),D4t="(?!(?:^|/)\\.\\.?(?:$|/))",pO="(?!\\.)",Q4t=new Set(["[","."]),k4t=new Set(["..","."]),P4t=new Set("().*{}+?[]^$\\!"),O4t=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),eX="[^/]",LMe=eX+"*?",FMe=eX+"+?",L4t=0,mO=class{static{o(this,"AST")}type;#e;#t;#n=!1;#r=[];#i;#s;#l;#a=!1;#c;#o;#d=!1;id=++L4t;get depth(){return(this.#i?.depth??-1)+1}[Symbol.for("nodejs.util.inspect.custom")](){return{"@@type":"AST",id:this.id,type:this.type,root:this.#e.id,parent:this.#i?.id,depth:this.depth,partsLength:this.#r.length,parts:this.#r}}constructor(e,r,n={}){this.type=e,e&&(this.#t=!0),this.#i=r,this.#e=this.#i?this.#i.#e:this,this.#c=this.#e===this?n:this.#e.#c,this.#l=this.#e===this?[]:this.#e.#l,e==="!"&&!this.#e.#a&&this.#l.push(this),this.#s=this.#i?this.#i.#r.length:0}get hasMagic(){if(this.#t!==void 0)return this.#t;for(let e of this.#r)if(typeof e!="string"&&(e.type||e.hasMagic))return this.#t=!0;return this.#t}toString(){return this.#o!==void 0?this.#o:this.type?this.#o=this.type+"("+this.#r.map(e=>String(e)).join("|")+")":this.#o=this.#r.map(e=>String(e)).join("")}#y(){if(this!==this.#e)throw new Error("should only call on root");if(this.#a)return this;this.toString(),this.#a=!0;let e;for(;e=this.#l.pop();){if(e.type!=="!")continue;let r=e,n=r.#i;for(;n;){for(let i=r.#s+1;!n.type&&itypeof r=="string"?r:r.toJSON()):[this.type,...this.#r.map(r=>r.toJSON())];return this.isStart()&&!this.type&&e.unshift([]),this.isEnd()&&(this===this.#e||this.#e.#a&&this.#i?.type==="!")&&e.push({}),e}isStart(){if(this.#e===this)return!0;if(!this.#i?.isStart())return!1;if(this.#s===0)return!0;let e=this.#i;for(let r=0;rtypeof p!="string"),u=this.#r.map(p=>{let[A,g,E,y]=typeof p=="string"?Vs.#S(p,this.#t,l):p.toRegExpSource(e);return this.#t=this.#t||E,this.#n=this.#n||y,A}).join(""),f="";if(this.isStart()&&typeof this.#r[0]=="string"&&!(this.#r.length===1&&k4t.has(this.#r[0]))){let A=Q4t,g=r&&A.has(u.charAt(0))||u.startsWith("\\.")&&A.has(u.charAt(2))||u.startsWith("\\.\\.")&&A.has(u.charAt(4)),E=!r&&!e&&A.has(u.charAt(0));f=g?D4t:E?pO:""}let d="";return this.isEnd()&&this.#e.#a&&this.#i?.type==="!"&&(d="(?:$|\\/)"),[f+u+d,(0,hO.unescape)(u),this.#t=!!this.#t,this.#n]}let n=this.type==="*"||this.type==="+",i=this.type==="!"?"(?:(?!(?:":"(?:",s=this.#I(r);if(this.isStart()&&this.isEnd()&&!s&&this.type!=="!"){let l=this.toString(),u=this;return u.#r=[l],u.type=null,u.#t=void 0,[l,(0,hO.unescape)(this.toString()),!1,!1]}let a=!n||e||r||!pO?"":this.#I(!0);a===s&&(a=""),a&&(s=`(?:${s})(?:${a})*?`);let c="";if(this.type==="!"&&this.#d)c=(this.isStart()&&!r?pO:"")+FMe;else{let l=this.type==="!"?"))"+(this.isStart()&&!r&&!e?pO:"")+LMe+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&a?")":this.type==="*"&&a?")?":`)${this.type}`;c=i+s+l}return[c,(0,hO.unescape)(s),this.#t=!!this.#t,this.#n]}#f(){if(PMe(this)){let e=0,r=!1;do{r=!0;for(let n=0;n{if(typeof r=="string")throw new Error("string type in extglob ast??");let[n,i,s,a]=r.toRegExpSource(e);return this.#n=this.#n||a,n}).filter(r=>!(this.isStart()&&this.isEnd())||!!r).join("|")}static#S(e,r,n=!1){let i=!1,s="",a=!1,c=!1;for(let l=0;l{"use strict";Object.defineProperty(gO,"__esModule",{value:!0});gO.escape=void 0;var F4t=o((t,{windowsPathsNoEscape:e=!1,magicalBraces:r=!1}={})=>r?e?t.replace(/[?*()[\]{}]/g,"[$&]"):t.replace(/[?*()[\]\\{}]/g,"\\$&"):e?t.replace(/[?*()[\]]/g,"[$&]"):t.replace(/[?*()[\]\\]/g,"\\$&"),"escape");gO.escape=F4t});var zMe=m(Ae=>{"use strict";Object.defineProperty(Ae,"__esModule",{value:!0});Ae.unescape=Ae.escape=Ae.AST=Ae.Minimatch=Ae.match=Ae.makeRe=Ae.braceExpand=Ae.defaults=Ae.filter=Ae.GLOBSTAR=Ae.sep=Ae.minimatch=void 0;var M4t=TMe(),yO=DMe(),qMe=tX(),U4t=rX(),q4t=dO(),G4t=o((t,e,r={})=>((0,yO.assertValidPattern)(e),!r.nocomment&&e.charAt(0)==="#"?!1:new nA(e,r).match(t)),"minimatch");Ae.minimatch=G4t;var H4t=/^\*+([^+@!?*[(]*)$/,V4t=o(t=>e=>!e.startsWith(".")&&e.endsWith(t),"starDotExtTest"),z4t=o(t=>e=>e.endsWith(t),"starDotExtTestDot"),j4t=o(t=>(t=t.toLowerCase(),e=>!e.startsWith(".")&&e.toLowerCase().endsWith(t)),"starDotExtTestNocase"),$4t=o(t=>(t=t.toLowerCase(),e=>e.toLowerCase().endsWith(t)),"starDotExtTestNocaseDot"),W4t=/^\*+\.\*+$/,J4t=o(t=>!t.startsWith(".")&&t.includes("."),"starDotStarTest"),Y4t=o(t=>t!=="."&&t!==".."&&t.includes("."),"starDotStarTestDot"),K4t=/^\.\*+$/,X4t=o(t=>t!=="."&&t!==".."&&t.startsWith("."),"dotStarTest"),Z4t=/^\*+$/,e5t=o(t=>t.length!==0&&!t.startsWith("."),"starTest"),t5t=o(t=>t.length!==0&&t!=="."&&t!=="..","starTestDot"),r5t=/^\?+([^+@!?*[(]*)?$/,n5t=o(([t,e=""])=>{let r=GMe([t]);return e?(e=e.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(e)):r},"qmarksTestNocase"),i5t=o(([t,e=""])=>{let r=HMe([t]);return e?(e=e.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(e)):r},"qmarksTestNocaseDot"),s5t=o(([t,e=""])=>{let r=HMe([t]);return e?n=>r(n)&&n.endsWith(e):r},"qmarksTestDot"),o5t=o(([t,e=""])=>{let r=GMe([t]);return e?n=>r(n)&&n.endsWith(e):r},"qmarksTest"),GMe=o(([t])=>{let e=t.length;return r=>r.length===e&&!r.startsWith(".")},"qmarksTestNoExt"),HMe=o(([t])=>{let e=t.length;return r=>r.length===e&&r!=="."&&r!==".."},"qmarksTestNoExtDot"),VMe=typeof process=="object"&&process?typeof process.env=="object"&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix",MMe={win32:{sep:"\\"},posix:{sep:"/"}};Ae.sep=VMe==="win32"?MMe.win32.sep:MMe.posix.sep;Ae.minimatch.sep=Ae.sep;Ae.GLOBSTAR=Symbol("globstar **");Ae.minimatch.GLOBSTAR=Ae.GLOBSTAR;var a5t="[^/]",c5t=a5t+"*?",l5t="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",u5t="(?:(?!(?:\\/|^)\\.).)*?",f5t=o((t,e={})=>r=>(0,Ae.minimatch)(r,t,e),"filter");Ae.filter=f5t;Ae.minimatch.filter=Ae.filter;var Qa=o((t,e={})=>Object.assign({},t,e),"ext"),d5t=o(t=>{if(!t||typeof t!="object"||!Object.keys(t).length)return Ae.minimatch;let e=Ae.minimatch;return Object.assign(o((n,i,s={})=>e(n,i,Qa(t,s)),"m"),{Minimatch:class extends e.Minimatch{static{o(this,"Minimatch")}constructor(i,s={}){super(i,Qa(t,s))}static defaults(i){return e.defaults(Qa(t,i)).Minimatch}},AST:class extends e.AST{static{o(this,"AST")}constructor(i,s,a={}){super(i,s,Qa(t,a))}static fromGlob(i,s={}){return e.AST.fromGlob(i,Qa(t,s))}},unescape:o((n,i={})=>e.unescape(n,Qa(t,i)),"unescape"),escape:o((n,i={})=>e.escape(n,Qa(t,i)),"escape"),filter:o((n,i={})=>e.filter(n,Qa(t,i)),"filter"),defaults:o(n=>e.defaults(Qa(t,n)),"defaults"),makeRe:o((n,i={})=>e.makeRe(n,Qa(t,i)),"makeRe"),braceExpand:o((n,i={})=>e.braceExpand(n,Qa(t,i)),"braceExpand"),match:o((n,i,s={})=>e.match(n,i,Qa(t,s)),"match"),sep:e.sep,GLOBSTAR:Ae.GLOBSTAR})},"defaults");Ae.defaults=d5t;Ae.minimatch.defaults=Ae.defaults;var h5t=o((t,e={})=>((0,yO.assertValidPattern)(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:(0,M4t.expand)(t,{max:e.braceExpandMax})),"braceExpand");Ae.braceExpand=h5t;Ae.minimatch.braceExpand=Ae.braceExpand;var p5t=o((t,e={})=>new nA(t,e).makeRe(),"makeRe");Ae.makeRe=p5t;Ae.minimatch.makeRe=Ae.makeRe;var m5t=o((t,e,r={})=>{let n=new nA(e,r);return t=t.filter(i=>n.match(i)),n.options.nonull&&!t.length&&t.push(e),t},"match");Ae.match=m5t;Ae.minimatch.match=Ae.match;var UMe=/[?*]|[+@!]\(.*?\)|\[|\]/,A5t=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),nA=class{static{o(this,"Minimatch")}options;set;pattern;windowsPathsNoEscape;nonegate;negate;comment;empty;preserveMultipleSlashes;partial;globSet;globParts;nocase;isWindows;platform;windowsNoMagicRoot;maxGlobstarRecursion;regexp;constructor(e,r={}){(0,yO.assertValidPattern)(e),r=r||{},this.options=r,this.maxGlobstarRecursion=r.maxGlobstarRecursion??200,this.pattern=e,this.platform=r.platform||VMe,this.isWindows=this.platform==="win32";let n="allowWindowsEscape";this.windowsPathsNoEscape=!!r.windowsPathsNoEscape||r[n]===!1,this.windowsPathsNoEscape&&(this.pattern=this.pattern.replace(/\\/g,"/")),this.preserveMultipleSlashes=!!r.preserveMultipleSlashes,this.regexp=null,this.negate=!1,this.nonegate=!!r.nonegate,this.comment=!1,this.empty=!1,this.partial=!!r.partial,this.nocase=!!this.options.nocase,this.windowsNoMagicRoot=r.windowsNoMagicRoot!==void 0?r.windowsNoMagicRoot:!!(this.isWindows&&this.nocase),this.globSet=[],this.globParts=[],this.set=[],this.make()}hasMagic(){if(this.options.magicalBraces&&this.set.length>1)return!0;for(let e of this.set)for(let r of e)if(typeof r!="string")return!0;return!1}debug(...e){}make(){let e=this.pattern,r=this.options;if(!r.nocomment&&e.charAt(0)==="#"){this.comment=!0;return}if(!e){this.empty=!0;return}this.parseNegate(),this.globSet=[...new Set(this.braceExpand())],r.debug&&(this.debug=(...s)=>console.error(...s)),this.debug(this.pattern,this.globSet);let n=this.globSet.map(s=>this.slashSplit(s));this.globParts=this.preprocess(n),this.debug(this.pattern,this.globParts);let i=this.globParts.map((s,a,c)=>{if(this.isWindows&&this.windowsNoMagicRoot){let l=s[0]===""&&s[1]===""&&(s[2]==="?"||!UMe.test(s[2]))&&!UMe.test(s[3]),u=/^[a-z]:/i.test(s[0]);if(l)return[...s.slice(0,4),...s.slice(4).map(f=>this.parse(f))];if(u)return[s[0],...s.slice(1).map(f=>this.parse(f))]}return s.map(l=>this.parse(l))});if(this.debug(this.pattern,i),this.set=i.filter(s=>s.indexOf(!1)===-1),this.isWindows)for(let s=0;s=2?(e=this.firstPhasePreProcess(e),e=this.secondPhasePreProcess(e)):r>=1?e=this.levelOneOptimize(e):e=this.adjascentGlobstarOptimize(e),e}adjascentGlobstarOptimize(e){return e.map(r=>{let n=-1;for(;(n=r.indexOf("**",n+1))!==-1;){let i=n;for(;r[i+1]==="**";)i++;i!==n&&r.splice(n,i-n)}return r})}levelOneOptimize(e){return e.map(r=>(r=r.reduce((n,i)=>{let s=n[n.length-1];return i==="**"&&s==="**"?n:i===".."&&s&&s!==".."&&s!=="."&&s!=="**"?(n.pop(),n):(n.push(i),n)},[]),r.length===0?[""]:r))}levelTwoFileOptimize(e){Array.isArray(e)||(e=this.slashSplit(e));let r=!1;do{if(r=!1,!this.preserveMultipleSlashes){for(let i=1;ii&&n.splice(i+1,a-i);let c=n[i+1],l=n[i+2],u=n[i+3];if(c!==".."||!l||l==="."||l===".."||!u||u==="."||u==="..")continue;r=!0,n.splice(i,1);let f=n.slice(0);f[i]="**",e.push(f),i--}if(!this.preserveMultipleSlashes){for(let a=1;ar.length)}partsMatch(e,r,n=!1){let i=0,s=0,a=[],c="";for(;i=2&&(e=this.levelTwoFileOptimize(e)),r.includes(Ae.GLOBSTAR)?this.#e(e,r,n,i,s):this.#n(e,r,n,i,s)}#e(e,r,n,i,s){let a=r.indexOf(Ae.GLOBSTAR,s),c=r.lastIndexOf(Ae.GLOBSTAR),[l,u,f]=n?[r.slice(s,a),r.slice(a+1),[]]:[r.slice(s,a),r.slice(a+1,c),r.slice(c+1)];if(l.length){let C=e.slice(i,i+l.length);if(!this.#n(C,l,n,0,0))return!1;i+=l.length,s+=l.length}let d=0;if(f.length){if(f.length+i>e.length)return!1;let C=e.length-f.length;if(this.#n(e,f,n,C,0))d=f.length;else{if(e[e.length-1]!==""||i+f.length===e.length||(C--,!this.#n(e,f,n,C,0)))return!1;d=f.length+1}}if(!u.length){let C=!!d;for(let w=i;w{let u=l.map(d=>{if(d instanceof RegExp)for(let h of d.flags.split(""))i.add(h);return typeof d=="string"?A5t(d):d===Ae.GLOBSTAR?Ae.GLOBSTAR:d._src});u.forEach((d,h)=>{let p=u[h+1],A=u[h-1];d!==Ae.GLOBSTAR||A===Ae.GLOBSTAR||(A===void 0?p!==void 0&&p!==Ae.GLOBSTAR?u[h+1]="(?:\\/|"+n+"\\/)?"+p:u[h]=n:p===void 0?u[h-1]=A+"(?:\\/|\\/"+n+")?":p!==Ae.GLOBSTAR&&(u[h-1]=A+"(?:\\/|\\/"+n+"\\/)"+p,u[h+1]=Ae.GLOBSTAR))});let f=u.filter(d=>d!==Ae.GLOBSTAR);if(this.partial&&f.length>=1){let d=[];for(let h=1;h<=f.length;h++)d.push(f.slice(0,h).join("/"));return"(?:"+d.join("|")+")"}return f.join("/")}).join("|"),[a,c]=e.length>1?["(?:",")"]:["",""];s="^"+a+s+c+"$",this.partial&&(s="^(?:\\/|"+a+s.slice(1,-1)+c+")$"),this.negate&&(s="^(?!"+s+").+$");try{this.regexp=new RegExp(s,[...i].join(""))}catch{this.regexp=!1}return this.regexp}slashSplit(e){return this.preserveMultipleSlashes?e.split("/"):this.isWindows&&/^\/\/[^/]+/.test(e)?["",...e.split(/\/+/)]:e.split(/\/+/)}match(e,r=this.partial){if(this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;let n=this.options;this.isWindows&&(e=e.split("\\").join("/"));let i=this.slashSplit(e);this.debug(this.pattern,"split",i);let s=this.set;this.debug(this.pattern,"set",s);let a=i[i.length-1];if(!a)for(let c=i.length-2;!a&&c>=0;c--)a=i[c];for(let c of s){let l=i;if(n.matchBase&&c.length===1&&(l=[a]),this.matchOne(l,c,r))return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate}static defaults(e){return Ae.minimatch.defaults(e).Minimatch}};Ae.Minimatch=nA;var g5t=tX();Object.defineProperty(Ae,"AST",{enumerable:!0,get:o(function(){return g5t.AST},"get")});var y5t=rX();Object.defineProperty(Ae,"escape",{enumerable:!0,get:o(function(){return y5t.escape},"get")});var E5t=dO();Object.defineProperty(Ae,"unescape",{enumerable:!0,get:o(function(){return E5t.unescape},"get")});Ae.minimatch.AST=qMe.AST;Ae.minimatch.Minimatch=nA;Ae.minimatch.escape=U4t.escape;Ae.minimatch.unescape=q4t.unescape});var sX=m(ka=>{"use strict";var jMe=ka&&ka.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ka,"__esModule",{value:!0});ka.SuccinctRoles=ka.DelegatedRole=ka.Role=ka.TOP_LEVEL_ROLE_NAMES=void 0;var $Me=jMe(require("crypto")),C5t=zMe(),EO=jMe(require("util")),CO=ou(),iA=vc();ka.TOP_LEVEL_ROLE_NAMES=["root","targets","snapshot","timestamp"];var XB=class t{static{o(this,"Role")}keyIDs;threshold;unrecognizedFields;constructor(e){let{keyIDs:r,threshold:n,unrecognizedFields:i}=e;if(b5t(r))throw new CO.ValueError("duplicate key IDs found");if(n<1)throw new CO.ValueError("threshold must be at least 1");this.keyIDs=r,this.threshold=n,this.unrecognizedFields=i||{}}equals(e){return e instanceof t?this.threshold===e.threshold&&EO.default.isDeepStrictEqual(this.keyIDs,e.keyIDs)&&EO.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields):!1}toJSON(){return{keyids:this.keyIDs,threshold:this.threshold,...this.unrecognizedFields}}static fromJSON(e){let{keyids:r,threshold:n,...i}=e;if(!iA.guard.isStringArray(r))throw new TypeError("keyids must be an array");if(typeof n!="number")throw new TypeError("threshold must be a number");return new t({keyIDs:r,threshold:n,unrecognizedFields:i})}};ka.Role=XB;function b5t(t){return new Set(t).size!==t.length}o(b5t,"hasDuplicates");var nX=class t extends XB{static{o(this,"DelegatedRole")}name;terminating;paths;pathHashPrefixes;constructor(e){super(e);let{name:r,terminating:n,paths:i,pathHashPrefixes:s}=e;if(this.name=r,this.terminating=n,e.paths&&e.pathHashPrefixes)throw new CO.ValueError("paths and pathHashPrefixes are mutually exclusive");this.paths=i,this.pathHashPrefixes=s}equals(e){return e instanceof t?super.equals(e)&&this.name===e.name&&this.terminating===e.terminating&&EO.default.isDeepStrictEqual(this.paths,e.paths)&&EO.default.isDeepStrictEqual(this.pathHashPrefixes,e.pathHashPrefixes):!1}isDelegatedPath(e){if(this.paths)return this.paths.some(r=>I5t(e,r));if(this.pathHashPrefixes){let n=$Me.default.createHash("sha256").update(e).digest("hex");return this.pathHashPrefixes.some(i=>n.startsWith(i))}return!1}toJSON(){let e={...super.toJSON(),name:this.name,terminating:this.terminating};return this.paths&&(e.paths=this.paths),this.pathHashPrefixes&&(e.path_hash_prefixes=this.pathHashPrefixes),e}static fromJSON(e){let{keyids:r,threshold:n,name:i,terminating:s,paths:a,path_hash_prefixes:c,...l}=e;if(!iA.guard.isStringArray(r))throw new TypeError("keyids must be an array of strings");if(typeof n!="number")throw new TypeError("threshold must be a number");if(typeof i!="string")throw new TypeError("name must be a string");if(typeof s!="boolean")throw new TypeError("terminating must be a boolean");if(iA.guard.isDefined(a)&&!iA.guard.isStringArray(a))throw new TypeError("paths must be an array of strings");if(iA.guard.isDefined(c)&&!iA.guard.isStringArray(c))throw new TypeError("path_hash_prefixes must be an array of strings");return new t({keyIDs:r,threshold:n,name:i,terminating:s,paths:a,pathHashPrefixes:c,unrecognizedFields:l})}};ka.DelegatedRole=nX;var w5t=o((t,e)=>t.map((r,n)=>[r,e[n]]),"zip");function I5t(t,e){let r=t.split("/"),n=e.split("/");return n.length!=r.length?!1:w5t(r,n).every(([i,s])=>(0,C5t.minimatch)(i,s))}o(I5t,"isTargetInPathPattern");var iX=class t extends XB{static{o(this,"SuccinctRoles")}bitLength;namePrefix;numberOfBins;suffixLen;constructor(e){super(e);let{bitLength:r,namePrefix:n}=e;if(r<=0||r>32)throw new CO.ValueError("bitLength must be between 1 and 32");this.bitLength=r,this.namePrefix=n,this.numberOfBins=Math.pow(2,r),this.suffixLen=(this.numberOfBins-1).toString(16).length}equals(e){return e instanceof t?super.equals(e)&&this.bitLength===e.bitLength&&this.namePrefix===e.namePrefix:!1}getRoleForTarget(e){let i=$Me.default.createHash("sha256").update(e).digest().subarray(0,4),s=32-this.bitLength,c=(i.readUInt32BE()>>>s).toString(16).padStart(this.suffixLen,"0");return`${this.namePrefix}-${c}`}*getRoles(){for(let e=0;e{"use strict";var S5t=NC&&NC.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(NC,"__esModule",{value:!0});NC.Root=void 0;var WMe=S5t(require("util")),oX=tA(),JMe=ou(),B5t=cO(),bO=sX(),wO=vc(),aX=class t extends oX.Signed{static{o(this,"Root")}type=oX.MetadataKind.Root;keys;roles;consistentSnapshot;constructor(e){if(super(e),this.keys=e.keys||{},this.consistentSnapshot=e.consistentSnapshot??!0,!e.roles)this.roles=bO.TOP_LEVEL_ROLE_NAMES.reduce((r,n)=>({...r,[n]:new bO.Role({keyIDs:[],threshold:1})}),{});else{let r=new Set(Object.keys(e.roles));if(!bO.TOP_LEVEL_ROLE_NAMES.every(n=>r.has(n)))throw new JMe.ValueError("missing top-level role");this.roles=e.roles}}addKey(e,r){if(!this.roles[r])throw new JMe.ValueError(`role ${r} does not exist`);this.roles[r].keyIDs.includes(e.keyID)||this.roles[r].keyIDs.push(e.keyID),this.keys[e.keyID]=e}equals(e){return e instanceof t?super.equals(e)&&this.consistentSnapshot===e.consistentSnapshot&&WMe.default.isDeepStrictEqual(this.keys,e.keys)&&WMe.default.isDeepStrictEqual(this.roles,e.roles):!1}toJSON(){return{_type:this.type,spec_version:this.specVersion,version:this.version,expires:this.expires,keys:v5t(this.keys),roles:x5t(this.roles),consistent_snapshot:this.consistentSnapshot,...this.unrecognizedFields}}static fromJSON(e){let{unrecognizedFields:r,...n}=oX.Signed.commonFieldsFromJSON(e),{keys:i,roles:s,consistent_snapshot:a,...c}=r;if(typeof a!="boolean")throw new TypeError("consistent_snapshot must be a boolean");return new t({...n,keys:_5t(i),roles:N5t(s),consistentSnapshot:a,unrecognizedFields:c})}};NC.Root=aX;function v5t(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(v5t,"keysToJSON");function x5t(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(x5t,"rolesToJSON");function _5t(t){let e;if(wO.guard.isDefined(t)){if(!wO.guard.isObjectRecord(t))throw new TypeError("keys must be an object");e=Object.entries(t).reduce((r,[n,i])=>({...r,[n]:B5t.Key.fromJSON(n,i)}),{})}return e}o(_5t,"keysFromJSON");function N5t(t){let e;if(wO.guard.isDefined(t)){if(!wO.guard.isObjectRecord(t))throw new TypeError("roles must be an object");e=Object.entries(t).reduce((r,[n,i])=>({...r,[n]:bO.Role.fromJSON(i)}),{})}return e}o(N5t,"rolesFromJSON")});var uX=m(IO=>{"use strict";Object.defineProperty(IO,"__esModule",{value:!0});IO.Signature=void 0;var lX=class t{static{o(this,"Signature")}keyID;sig;constructor(e){let{keyID:r,sig:n}=e;this.keyID=r,this.sig=n}toJSON(){return{keyid:this.keyID,sig:this.sig}}static fromJSON(e){let{keyid:r,sig:n}=e;if(typeof r!="string")throw new TypeError("keyid must be a string");if(typeof n!="string")throw new TypeError("sig must be a string");return new t({keyID:r,sig:n})}};IO.Signature=lX});var hX=m(RC=>{"use strict";var R5t=RC&&RC.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(RC,"__esModule",{value:!0});RC.Snapshot=void 0;var T5t=R5t(require("util")),fX=tA(),KMe=jB(),YMe=vc(),dX=class t extends fX.Signed{static{o(this,"Snapshot")}type=fX.MetadataKind.Snapshot;meta;constructor(e){super(e),this.meta=e.meta||{"targets.json":new KMe.MetaFile({version:1})}}equals(e){return e instanceof t?super.equals(e)&&T5t.default.isDeepStrictEqual(this.meta,e.meta):!1}toJSON(){return{_type:this.type,meta:D5t(this.meta),spec_version:this.specVersion,version:this.version,expires:this.expires,...this.unrecognizedFields}}static fromJSON(e){let{unrecognizedFields:r,...n}=fX.Signed.commonFieldsFromJSON(e),{meta:i,...s}=r;return new t({...n,meta:Q5t(i),unrecognizedFields:s})}};RC.Snapshot=dX;function D5t(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(D5t,"metaToJSON");function Q5t(t){let e;if(YMe.guard.isDefined(t))if(YMe.guard.isObjectRecord(t))e=Object.entries(t).reduce((r,[n,i])=>({...r,[n]:KMe.MetaFile.fromJSON(i)}),{});else throw new TypeError("meta field is malformed");return e}o(Q5t,"metaFromJSON")});var XMe=m(TC=>{"use strict";var k5t=TC&&TC.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(TC,"__esModule",{value:!0});TC.Delegations=void 0;var SO=k5t(require("util")),P5t=ou(),O5t=cO(),pX=sX(),BO=vc(),mX=class t{static{o(this,"Delegations")}keys;roles;unrecognizedFields;succinctRoles;constructor(e){if(this.keys=e.keys,this.unrecognizedFields=e.unrecognizedFields||{},e.roles&&Object.keys(e.roles).some(r=>pX.TOP_LEVEL_ROLE_NAMES.includes(r)))throw new P5t.ValueError("Delegated role name conflicts with top-level role name");this.succinctRoles=e.succinctRoles,this.roles=e.roles}equals(e){return e instanceof t?SO.default.isDeepStrictEqual(this.keys,e.keys)&&SO.default.isDeepStrictEqual(this.roles,e.roles)&&SO.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields)&&SO.default.isDeepStrictEqual(this.succinctRoles,e.succinctRoles):!1}*rolesForTarget(e){if(this.roles)for(let r of Object.values(this.roles))r.isDelegatedPath(e)&&(yield{role:r.name,terminating:r.terminating});else this.succinctRoles&&(yield{role:this.succinctRoles.getRoleForTarget(e),terminating:!0})}toJSON(){let e={keys:L5t(this.keys),...this.unrecognizedFields};return this.roles?e.roles=F5t(this.roles):this.succinctRoles&&(e.succinct_roles=this.succinctRoles.toJSON()),e}static fromJSON(e){let{keys:r,roles:n,succinct_roles:i,...s}=e,a;return BO.guard.isObject(i)&&(a=pX.SuccinctRoles.fromJSON(i)),new t({keys:M5t(r),roles:U5t(n),unrecognizedFields:s,succinctRoles:a})}};TC.Delegations=mX;function L5t(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(L5t,"keysToJSON");function F5t(t){return Object.values(t).map(e=>e.toJSON())}o(F5t,"rolesToJSON");function M5t(t){if(!BO.guard.isObjectRecord(t))throw new TypeError("keys is malformed");return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:O5t.Key.fromJSON(r,n)}),{})}o(M5t,"keysFromJSON");function U5t(t){let e;if(BO.guard.isDefined(t)){if(!BO.guard.isObjectArray(t))throw new TypeError("roles is malformed");e=t.reduce((r,n)=>{let i=pX.DelegatedRole.fromJSON(n);return{...r,[i.name]:i}},{})}return e}o(U5t,"rolesFromJSON")});var yX=m(DC=>{"use strict";var q5t=DC&&DC.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(DC,"__esModule",{value:!0});DC.Targets=void 0;var ZMe=q5t(require("util")),AX=tA(),G5t=XMe(),H5t=jB(),vO=vc(),gX=class t extends AX.Signed{static{o(this,"Targets")}type=AX.MetadataKind.Targets;targets;delegations;constructor(e){super(e),this.targets=e.targets||{},this.delegations=e.delegations}addTarget(e){this.targets[e.path]=e}equals(e){return e instanceof t?super.equals(e)&&ZMe.default.isDeepStrictEqual(this.targets,e.targets)&&ZMe.default.isDeepStrictEqual(this.delegations,e.delegations):!1}toJSON(){let e={_type:this.type,spec_version:this.specVersion,version:this.version,expires:this.expires,targets:V5t(this.targets),...this.unrecognizedFields};return this.delegations&&(e.delegations=this.delegations.toJSON()),e}static fromJSON(e){let{unrecognizedFields:r,...n}=AX.Signed.commonFieldsFromJSON(e),{targets:i,delegations:s,...a}=r;return new t({...n,targets:z5t(i),delegations:j5t(s),unrecognizedFields:a})}};DC.Targets=gX;function V5t(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(V5t,"targetsToJSON");function z5t(t){let e;if(vO.guard.isDefined(t))if(vO.guard.isObjectRecord(t))e=Object.entries(t).reduce((r,[n,i])=>({...r,[n]:H5t.TargetFile.fromJSON(n,i)}),{});else throw new TypeError("targets must be an object");return e}o(z5t,"targetsFromJSON");function j5t(t){let e;if(vO.guard.isDefined(t))if(vO.guard.isObject(t))e=G5t.Delegations.fromJSON(t);else throw new TypeError("delegations must be an object");return e}o(j5t,"delegationsFromJSON")});var wX=m(xO=>{"use strict";Object.defineProperty(xO,"__esModule",{value:!0});xO.Timestamp=void 0;var EX=tA(),eUe=jB(),CX=vc(),bX=class t extends EX.Signed{static{o(this,"Timestamp")}type=EX.MetadataKind.Timestamp;snapshotMeta;constructor(e){super(e),this.snapshotMeta=e.snapshotMeta||new eUe.MetaFile({version:1})}equals(e){return e instanceof t?super.equals(e)&&this.snapshotMeta.equals(e.snapshotMeta):!1}toJSON(){return{_type:this.type,spec_version:this.specVersion,version:this.version,expires:this.expires,meta:{"snapshot.json":this.snapshotMeta.toJSON()},...this.unrecognizedFields}}static fromJSON(e){let{unrecognizedFields:r,...n}=EX.Signed.commonFieldsFromJSON(e),{meta:i,...s}=r;return new t({...n,snapshotMeta:$5t(i),unrecognizedFields:s})}};xO.Timestamp=bX;function $5t(t){let e;if(CX.guard.isDefined(t)){let r=t["snapshot.json"];if(!CX.guard.isDefined(r)||!CX.guard.isObject(r))throw new TypeError("missing snapshot.json in meta");e=eUe.MetaFile.fromJSON(r)}return e}o($5t,"snapshotMetaFromJSON")});var rUe=m(kC=>{"use strict";var W5t=kC&&kC.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(kC,"__esModule",{value:!0});kC.Metadata=void 0;var J5t=qK(),tUe=W5t(require("util")),QC=tA(),ZB=ou(),Y5t=cX(),K5t=uX(),X5t=hX(),Z5t=yX(),eHt=wX(),IX=vc(),SX=class t{static{o(this,"Metadata")}signed;signatures;unrecognizedFields;constructor(e,r,n){this.signed=e,this.signatures=r||{},this.unrecognizedFields=n||{}}sign(e,r=!0){let n=Buffer.from((0,J5t.canonicalize)(this.signed.toJSON())),i=e(n);r||(this.signatures={}),this.signatures[i.keyID]=i}verifyDelegate(e,r){let n,i={};switch(this.signed.type){case QC.MetadataKind.Root:i=this.signed.keys,n=this.signed.roles[e];break;case QC.MetadataKind.Targets:if(!this.signed.delegations)throw new ZB.ValueError(`No delegations found for ${e}`);i=this.signed.delegations.keys,this.signed.delegations.roles?n=this.signed.delegations.roles[e]:this.signed.delegations.succinctRoles&&this.signed.delegations.succinctRoles.isDelegatedRole(e)&&(n=this.signed.delegations.succinctRoles);break;default:throw new TypeError("invalid metadata type")}if(!n)throw new ZB.ValueError(`no delegation found for ${e}`);let s=new Set;if(n.keyIDs.forEach(a=>{let c=i[a];if(c)try{c.verifySignature(r),s.add(c.keyID)}catch{}}),s.sizer.toJSON()),signed:this.signed.toJSON(),...this.unrecognizedFields}}static fromJSON(e,r){let{signed:n,signatures:i,...s}=r;if(!IX.guard.isDefined(n)||!IX.guard.isObject(n))throw new TypeError("signed is not defined");if(e!==n._type)throw new ZB.ValueError(`expected '${e}', got ${n._type}`);if(!IX.guard.isObjectArray(i))throw new TypeError("signatures is not an array");let a;switch(e){case QC.MetadataKind.Root:a=Y5t.Root.fromJSON(n);break;case QC.MetadataKind.Timestamp:a=eHt.Timestamp.fromJSON(n);break;case QC.MetadataKind.Snapshot:a=X5t.Snapshot.fromJSON(n);break;case QC.MetadataKind.Targets:a=Z5t.Targets.fromJSON(n);break;default:throw new TypeError("invalid metadata type")}let c={};return i.forEach(l=>{let u=K5t.Signature.fromJSON(l);if(c[u.keyID])throw new ZB.ValueError(`multiple signatures found for keyid: ${u.keyID}`);c[u.keyID]=u}),new t(a,c,s)}};kC.Metadata=SX});var _O=m(vr=>{"use strict";Object.defineProperty(vr,"__esModule",{value:!0});vr.Timestamp=vr.Targets=vr.Snapshot=vr.Signature=vr.Root=vr.Metadata=vr.Key=vr.TargetFile=vr.MetaFile=vr.ValueError=vr.MetadataKind=void 0;var tHt=tA();Object.defineProperty(vr,"MetadataKind",{enumerable:!0,get:o(function(){return tHt.MetadataKind},"get")});var rHt=ou();Object.defineProperty(vr,"ValueError",{enumerable:!0,get:o(function(){return rHt.ValueError},"get")});var nUe=jB();Object.defineProperty(vr,"MetaFile",{enumerable:!0,get:o(function(){return nUe.MetaFile},"get")});Object.defineProperty(vr,"TargetFile",{enumerable:!0,get:o(function(){return nUe.TargetFile},"get")});var nHt=cO();Object.defineProperty(vr,"Key",{enumerable:!0,get:o(function(){return nHt.Key},"get")});var iHt=rUe();Object.defineProperty(vr,"Metadata",{enumerable:!0,get:o(function(){return iHt.Metadata},"get")});var sHt=cX();Object.defineProperty(vr,"Root",{enumerable:!0,get:o(function(){return sHt.Root},"get")});var oHt=uX();Object.defineProperty(vr,"Signature",{enumerable:!0,get:o(function(){return oHt.Signature},"get")});var aHt=hX();Object.defineProperty(vr,"Snapshot",{enumerable:!0,get:o(function(){return aHt.Snapshot},"get")});var cHt=yX();Object.defineProperty(vr,"Targets",{enumerable:!0,get:o(function(){return cHt.Targets},"get")});var lHt=wX();Object.defineProperty(vr,"Timestamp",{enumerable:!0,get:o(function(){return lHt.Timestamp},"get")})});var sUe=m((kGr,iUe)=>{var PC=1e3,OC=PC*60,LC=OC*60,sA=LC*24,uHt=sA*7,fHt=sA*365.25;iUe.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return dHt(t);if(r==="number"&&isFinite(t))return e.long?pHt(t):hHt(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function dHt(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*fHt;case"weeks":case"week":case"w":return r*uHt;case"days":case"day":case"d":return r*sA;case"hours":case"hour":case"hrs":case"hr":case"h":return r*LC;case"minutes":case"minute":case"mins":case"min":case"m":return r*OC;case"seconds":case"second":case"secs":case"sec":case"s":return r*PC;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}o(dHt,"parse");function hHt(t){var e=Math.abs(t);return e>=sA?Math.round(t/sA)+"d":e>=LC?Math.round(t/LC)+"h":e>=OC?Math.round(t/OC)+"m":e>=PC?Math.round(t/PC)+"s":t+"ms"}o(hHt,"fmtShort");function pHt(t){var e=Math.abs(t);return e>=sA?NO(t,e,sA,"day"):e>=LC?NO(t,e,LC,"hour"):e>=OC?NO(t,e,OC,"minute"):e>=PC?NO(t,e,PC,"second"):t+" ms"}o(pHt,"fmtLong");function NO(t,e,r,n){var i=e>=r*1.5;return Math.round(t/r)+" "+n+(i?"s":"")}o(NO,"plural")});var BX=m((OGr,oUe)=>{function mHt(t){r.debug=r,r.default=r,r.coerce=l,r.disable=a,r.enable=i,r.enabled=c,r.humanize=sUe(),r.destroy=u,Object.keys(t).forEach(f=>{r[f]=t[f]}),r.names=[],r.skips=[],r.formatters={};function e(f){let d=0;for(let h=0;h{if(F==="%%")return"%";S++;let j=r.formatters[x];if(typeof j=="function"){let T=E[S];F=j.call(y,T),E.splice(S,1),S--}return F}),r.formatArgs.call(y,E),(y.log||r.log).apply(y,E)}return o(g,"debug"),g.namespace=f,g.useColors=r.useColors(),g.color=r.selectColor(f),g.extend=n,g.destroy=r.destroy,Object.defineProperty(g,"enabled",{enumerable:!0,configurable:!1,get:o(()=>h!==null?h:(p!==r.namespaces&&(p=r.namespaces,A=r.enabled(f)),A),"get"),set:o(E=>{h=E},"set")}),typeof r.init=="function"&&r.init(g),g}o(r,"createDebug");function n(f,d){let h=r(this.namespace+(typeof d>"u"?":":d)+f);return h.log=this.log,h}o(n,"extend");function i(f){r.save(f),r.namespaces=f,r.names=[],r.skips=[];let d=(typeof f=="string"?f:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(let h of d)h[0]==="-"?r.skips.push(h.slice(1)):r.names.push(h)}o(i,"enable");function s(f,d){let h=0,p=0,A=-1,g=0;for(;h"-"+d)].join(",");return r.enable(""),f}o(a,"disable");function c(f){for(let d of r.skips)if(s(f,d))return!1;for(let d of r.names)if(s(f,d))return!0;return!1}o(c,"enabled");function l(f){return f instanceof Error?f.stack||f.message:f}o(l,"coerce");function u(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return o(u,"destroy"),r.enable(r.load()),r}o(mHt,"setup");oUe.exports=mHt});var aUe=m((zs,RO)=>{zs.formatArgs=gHt;zs.save=yHt;zs.load=EHt;zs.useColors=AHt;zs.storage=CHt();zs.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`."))}})();zs.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 AHt(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let t;return typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&(t=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(t[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}o(AHt,"useColors");function gHt(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+RO.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,i=>{i!=="%%"&&(r++,i==="%c"&&(n=r))}),t.splice(n,0,e)}o(gHt,"formatArgs");zs.log=console.debug||console.log||(()=>{});function yHt(t){try{t?zs.storage.setItem("debug",t):zs.storage.removeItem("debug")}catch{}}o(yHt,"save");function EHt(){let t;try{t=zs.storage.getItem("debug")||zs.storage.getItem("DEBUG")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}o(EHt,"load");function CHt(){try{return localStorage}catch{}}o(CHt,"localstorage");RO.exports=BX()(zs);var{formatters:bHt}=RO.exports;bHt.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var lUe=m((oi,DO)=>{var wHt=require("tty"),TO=require("util");oi.init=NHt;oi.log=vHt;oi.formatArgs=SHt;oi.save=xHt;oi.load=_Ht;oi.useColors=IHt;oi.destroy=TO.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");oi.colors=[6,2,3,4,5,1];try{let t=r4();t&&(t.stderr||t).level>=2&&(oi.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{}oi.inspectOpts=Object.keys(process.env).filter(t=>/^debug_/i.test(t)).reduce((t,e)=>{let r=e.substring(6).toLowerCase().replace(/_([a-z])/g,(i,s)=>s.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 IHt(){return"colors"in oi.inspectOpts?!!oi.inspectOpts.colors:wHt.isatty(process.stderr.fd)}o(IHt,"useColors");function SHt(t){let{namespace:e,useColors:r}=this;if(r){let n=this.color,i="\x1B[3"+(n<8?n:"8;5;"+n),s=` ${i};1m${e} \x1B[0m`;t[0]=s+t[0].split(` `).join(` `+s),t.push(i+"m+"+DO.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=BHt()+e+" "+t[0]}o(SHt,"formatArgs");function BHt(){return oi.inspectOpts.hideDate?"":new Date().toISOString()+" "}o(BHt,"getDate");function vHt(...t){return process.stderr.write(TO.formatWithOptions(oi.inspectOpts,...t)+` `)}o(vHt,"log");function xHt(t){t?process.env.DEBUG=t:delete process.env.DEBUG}o(xHt,"save");function _Ht(){return process.env.DEBUG}o(_Ht,"load");function NHt(t){t.inspectOpts={};let e=Object.keys(oi.inspectOpts);for(let r=0;re.trim()).join(" ")};cUe.O=function(t){return this.inspectOpts.colors=this.useColors,TO.inspect(t,this.inspectOpts)}});var xX=m((UGr,vX)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?vX.exports=aUe():vX.exports=lUe()});var kO=m(Wr=>{"use strict";Object.defineProperty(Wr,"__esModule",{value:!0});Wr.DownloadHTTPError=Wr.DownloadLengthMismatchError=Wr.DownloadError=Wr.ExpiredMetadataError=Wr.EqualVersionError=Wr.BadVersionError=Wr.RepositoryError=Wr.PersistError=Wr.RuntimeError=Wr.ValueError=void 0;var _X=class extends Error{static{o(this,"ValueError")}};Wr.ValueError=_X;var NX=class extends Error{static{o(this,"RuntimeError")}};Wr.RuntimeError=NX;var RX=class extends Error{static{o(this,"PersistError")}};Wr.PersistError=RX;var ev=class extends Error{static{o(this,"RepositoryError")}};Wr.RepositoryError=ev;var QO=class extends ev{static{o(this,"BadVersionError")}};Wr.BadVersionError=QO;var TX=class extends QO{static{o(this,"EqualVersionError")}};Wr.EqualVersionError=TX;var DX=class extends ev{static{o(this,"ExpiredMetadataError")}};Wr.ExpiredMetadataError=DX;var tv=class extends Error{static{o(this,"DownloadError")}};Wr.DownloadError=tv;var QX=class extends tv{static{o(this,"DownloadLengthMismatchError")}};Wr.DownloadLengthMismatchError=QX;var kX=class extends tv{static{o(this,"DownloadHTTPError")}statusCode;constructor(e,r){super(e),this.statusCode=r}};Wr.DownloadHTTPError=kX});var fUe=m(FC=>{"use strict";var OX=FC&&FC.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(FC,"__esModule",{value:!0});FC.withTempFile=void 0;var PX=OX(require("fs/promises")),RHt=OX(require("os")),uUe=OX(require("path")),THt=o(async t=>DHt(async e=>t(uUe.default.join(e,"tempfile"))),"withTempFile");FC.withTempFile=THt;var DHt=o(async t=>{let e=await PX.default.realpath(RHt.default.tmpdir()),r=await PX.default.mkdtemp(e+uUe.default.sep);try{return await t(r)}finally{await PX.default.rm(r,{force:!0,recursive:!0,maxRetries:3})}},"withTempDir")});var hUe=m((zGr,dUe)=>{var LX=class{static{o(this,"RetryOperation")}#e=1;#t=null;#n=[];#r=null;#i;#s=null;#l;#a;#c=null;#o;constructor(e,r={}){this.#l=[...e],this.#a=[...e],this.#o=r.unref,this.#i=r.maxRetryTime||1/0,r.forever&&(this.#t=[...this.#a])}get timeouts(){return[...this.#a]}get errors(){return[...this.#n]}get attempts(){return this.#e}get mainError(){let e=null;if(this.#n.length){let r=0,n={};for(let i=0;i=r&&(e=s,r=n[a])}}return e}reset(){this.#e=1,this.#a=[...this.#l]}stop(){this.#c&&clearTimeout(this.#c),this.#a=[],this.#t=null}retry(e){if(this.#n.push(e),new Date().getTime()-this.#s>=this.#i)return this.#n.unshift(new Error("RetryOperation timeout occurred")),!1;let r=this.#a.shift();if(r===void 0)if(this.#t)this.#n.pop(),r=this.#t.at(-1);else return!1;return this.#c=setTimeout(()=>{this.#e++,this.#r(this.#e)},r),this.#o&&this.#c.unref(),!0}attempt(e){this.#r=e,this.#s=new Date().getTime(),this.#r(this.#e)}};dUe.exports={RetryOperation:LX}});var AUe=m(($Gr,mUe)=>{var{RetryOperation:QHt}=hUe(),pUe=o((t,e)=>Math.min(Math.round((1+(e.randomize?Math.random():0))*Math.max(e.minTimeout,1)*Math.pow(e.factor,t)),e.maxTimeout),"createTimeout"),kHt=o(t=>t?.code==="EPROMISERETRY"&&Object.hasOwn(t,"retried"),"isRetryError"),PHt=o(async(t,e={})=>{let r=[];if(e instanceof Array)r=[...e];else{e.retries===1/0&&(e.forever=!0,delete e.retries);let i={retries:10,factor:2,minTimeout:1*1e3,maxTimeout:1/0,randomize:!1,...e};if(i.minTimeout>i.maxTimeout)throw new Error("minTimeout is greater than maxTimeout");if(i.retries){for(let s=0;ss-a)}else e.forever&&r.push(pUe(0,i))}let n=new QHt(r,{forever:e.forever,unref:e.unref,maxRetryTime:e.maxRetryTime});return new Promise(function(i,s){n.attempt(async a=>{try{let c=await t(l=>{throw Object.assign(new Error("Retrying"),{code:"EPROMISERETRY",retried:l})},a,n);return i(c)}catch(c){if(!kHt(c))return s(c);if(!n.retry(c.retried||new Error))return s(c.retried)}})})},"promiseRetry");mUe.exports={promiseRetry:PHt}});var UX=m(Sh=>{"use strict";var MX=Sh&&Sh.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Sh,"__esModule",{value:!0});Sh.DefaultFetcher=Sh.BaseFetcher=void 0;var OHt=MX(xX()),gUe=MX(require("fs")),LHt=MX(require("util")),yUe=kO(),FHt=fUe(),MHt=AUe(),UHt=(0,OHt.default)("tuf:fetch"),qHt="User-Agent",PO=class{static{o(this,"BaseFetcher")}async downloadFile(e,r,n){return(0,FHt.withTempFile)(async i=>{let s=await this.fetch(e),a=0,c=gUe.default.createWriteStream(i),l=s.getReader();try{for(;;){let{done:u,value:f}=await l.read();if(u)break;if(a+=f.length,a>r)throw new yUe.DownloadLengthMismatchError("Max length reached");await GHt(c,Buffer.from(f))}}finally{l.releaseLock(),await LHt.default.promisify(c.close).bind(c)()}return n(i)})}async downloadBytes(e,r){return this.downloadFile(e,r,async n=>{let i=gUe.default.createReadStream(n),s=[];for await(let a of i)s.push(a);return Buffer.concat(s)})}};Sh.BaseFetcher=PO;var FX=class extends PO{static{o(this,"DefaultFetcher")}userAgent;timeout;retry;constructor(e={}){if(super(),this.userAgent=e.userAgent,this.timeout=e.timeout,e.retry===!0)this.retry={forever:!0};else if(e.retry===!1||e.retry===void 0)this.retry=void 0;else if(typeof e.retry=="number"){if(e.retry<0)throw new Error("Retry count must be non-negative number");this.retry={retries:e.retry}}else this.retry=e.retry}async fetch(e){let r=this.retry!==void 0;return(0,MHt.promiseRetry)(async(n,i)=>{UHt("GET %s (attempt %d)",e,i);let s;try{s=await fetch(e,{headers:{[qHt]:this.userAgent||""},signal:this.timeout?AbortSignal.timeout(this.timeout):void 0})}catch(a){let c=a instanceof Error?a:new Error(String(a));if(r)return n(c);throw c}if(!s.ok||!s.body){let a=new yUe.DownloadHTTPError("Failed to download",s.status);if(r&&s.status>=500&&s.status<600)return n(a);throw a}return s.body},this.retry)}};Sh.DefaultFetcher=FX;var GHt=o(async(t,e)=>new Promise((r,n)=>{t.write(e,i=>{i&&n(i),r(!0)})}),"writeBufferToStream")});var EUe=m((KGr,HHt)=>{HHt.exports={name:"tuf-js",version:"6.0.0",description:"JavaScript implementation of The Update Framework (TUF)",main:"dist/index.js",types:"dist/index.d.ts",scripts:{build:"tsc --build tsconfig.build.json",clean:"rm -rf dist && rm tsconfig.build.tsbuildinfo",test:"jest"},repository:{type:"git",url:"git+https://github.com/theupdateframework/tuf-js.git"},files:["dist"],keywords:["tuf","security","update"],author:"bdehamer@github.com",license:"MIT",bugs:{url:"https://github.com/theupdateframework/tuf-js/issues"},homepage:"https://github.com/theupdateframework/tuf-js/tree/main/packages/client#readme",devDependencies:{"@tufjs/repo-mock":"5.0.0","@types/debug":"^4.1.13","@types/retry":"^0.12.5"},dependencies:{"@gar/promise-retry":"^1.0.3","@tufjs/models":"5.0.0",debug:"^4.4.3"},engines:{node:"^22.22.2 || ^24.15.0 || >=26.0.0"}}});var CUe=m(OO=>{"use strict";Object.defineProperty(OO,"__esModule",{value:!0});OO.defaultConfig=void 0;OO.defaultConfig={maxRootRotations:256,maxDelegations:32,rootMaxLength:512e3,timestampMaxLength:16384,snapshotMaxLength:2e6,targetsMaxLength:5e6,prefixTargetsWithHash:!0,fetchTimeout:1e5,fetchRetries:void 0,fetchRetry:2,userAgent:""}});var bUe=m(LO=>{"use strict";Object.defineProperty(LO,"__esModule",{value:!0});LO.TrustedMetadataStore=void 0;var xn=_O(),Dr=kO(),qX=class{static{o(this,"TrustedMetadataStore")}trustedSet={};referenceTime;constructor(e){this.referenceTime=new Date,this.loadTrustedRoot(e)}get root(){if(!this.trustedSet.root)throw new ReferenceError("No trusted root metadata");return this.trustedSet.root}get timestamp(){return this.trustedSet.timestamp}get snapshot(){return this.trustedSet.snapshot}get targets(){return this.trustedSet.targets}getRole(e){return this.trustedSet[e]}updateRoot(e){let r=JSON.parse(e.toString("utf8")),n=xn.Metadata.fromJSON(xn.MetadataKind.Root,r);if(n.signed.type!=xn.MetadataKind.Root)throw new Dr.RepositoryError(`Expected 'root', got ${n.signed.type}`);if(this.root.verifyDelegate(xn.MetadataKind.Root,n),n.signed.version!=this.root.signed.version+1)throw new Dr.BadVersionError(`Expected version ${this.root.signed.version+1}, got ${n.signed.version}`);return n.verifyDelegate(xn.MetadataKind.Root,n),this.trustedSet.root=n,n}updateTimestamp(e){if(this.snapshot)throw new Dr.RuntimeError("Cannot update timestamp after snapshot");if(this.root.signed.isExpired(this.referenceTime))throw new Dr.ExpiredMetadataError("Final root.json is expired");let r=JSON.parse(e.toString("utf8")),n=xn.Metadata.fromJSON(xn.MetadataKind.Timestamp,r);if(n.signed.type!=xn.MetadataKind.Timestamp)throw new Dr.RepositoryError(`Expected 'timestamp', got ${n.signed.type}`);if(this.root.verifyDelegate(xn.MetadataKind.Timestamp,n),this.timestamp){if(n.signed.version{let l=s.signed.meta[a];if(!l)throw new Dr.RepositoryError(`Missing file ${a} in new snapshot`);if(l.version{"use strict";Object.defineProperty(GX,"__esModule",{value:!0});GX.join=zHt;var VHt=require("url");function zHt(t,e){return new VHt.URL(jHt(t)+$Ht(e)).toString()}o(zHt,"join");function jHt(t){return t.endsWith("/")?t:t+"/"}o(jHt,"ensureTrailingSlash");function $Ht(t){return t.startsWith("/")?t.slice(1):t}o($Ht,"removeLeadingSlash")});var SUe=m(Pa=>{"use strict";var WHt=Pa&&Pa.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),JHt=Pa&&Pa.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),zX=Pa&&Pa.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{await e.verify(MC.createReadStream(l)),HX("WRITE %s",i),MC.copyFileSync(l,i)}),i}async findCachedTarget(e,r){r||(r=this.generateTargetPath(e));try{if(MC.existsSync(r))return await e.verify(MC.createReadStream(r)),r}catch{return}}loadLocalMetadata(e){let r=FO.join(this.dir,`${e}.json`);return HX("READ %s",r),MC.readFileSync(r)}async loadRoot(){let r=this.trustedSet.root.signed.version+1,n=r+this.config.maxRootRotations;for(let i=r;i0;){let{roleName:i,parentRoleName:s}=r.pop();if(n.has(i))continue;let a=(await this.loadTargets(i,s))?.signed;if(!a)continue;let c=a.targets?.[e];if(c)return c;if(n.add(i),a.delegations){let l=[],u=a.delegations.rolesForTarget(e);for(let{role:f,terminating:d}of u)if(l.push({roleName:f,parentRoleName:i}),d){r.splice(0);break}l.reverse(),r.push(...l)}}}generateTargetPath(e){if(!this.targetDir)throw new oA.ValueError("Target directory not set");let r=encodeURIComponent(e.path);return FO.join(this.targetDir,r)}persistMetadata(e,r){let n=encodeURIComponent(e);try{let i=FO.join(this.dir,`${n}.json`);HX("WRITE %s",i),MC.writeFileSync(i,r.toString("utf8"))}catch(i){throw new oA.PersistError(`Failed to persist metadata ${n} error: ${i}`)}}};Pa.Updater=VX});var BUe=m(Bh=>{"use strict";Object.defineProperty(Bh,"__esModule",{value:!0});Bh.Updater=Bh.BaseFetcher=Bh.TargetFile=void 0;var t8t=_O();Object.defineProperty(Bh,"TargetFile",{enumerable:!0,get:o(function(){return t8t.TargetFile},"get")});var r8t=UX();Object.defineProperty(Bh,"BaseFetcher",{enumerable:!0,get:o(function(){return r8t.BaseFetcher},"get")});var n8t=SUe();Object.defineProperty(Bh,"Updater",{enumerable:!0,get:o(function(){return n8t.Updater},"get")})});var vUe=m((a4r,i8t)=>{i8t.exports={name:"@sigstore/tuf",version:"5.0.0",description:"Client for the Sigstore TUF repository",main:"dist/index.js",types:"dist/index.d.ts",scripts:{clean:"shx rm -rf dist *.tsbuildinfo",build:"tsc --build",test:"jest"},files:["dist","seeds.json"],author:"bdehamer@github.com",license:"Apache-2.0",repository:{type:"git",url:"git+https://github.com/sigstore/sigstore-js.git"},bugs:{url:"https://github.com/sigstore/sigstore-js/issues"},homepage:"https://github.com/sigstore/sigstore-js/tree/main/packages/tuf#readme",publishConfig:{provenance:!0},devDependencies:{"@sigstore/jest":"^0.0.0","@tufjs/repo-mock":"^5.0.0","@types/make-fetch-happen":"^10.0.4"},dependencies:{"@sigstore/protobuf-specs":"^0.5.0","tuf-js":"^6.0.0"},engines:{node:"^22.22.2 || ^24.15.0 || >=26.0.0"}}});var $X=m(MO=>{"use strict";Object.defineProperty(MO,"__esModule",{value:!0});MO.TUFError=void 0;var jX=class extends Error{static{o(this,"TUFError")}code;cause;constructor({code:e,message:r,cause:n}){super(r),this.code=e,this.cause=n,this.name=this.constructor.name}};MO.TUFError=jX});var xUe=m(nv=>{"use strict";var s8t=nv&&nv.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(nv,"__esModule",{value:!0});nv.readTarget=a8t;var o8t=s8t(require("fs")),UO=$X();async function a8t(t,e){let r=await c8t(t,e);return new Promise((n,i)=>{o8t.default.readFile(r,"utf-8",(s,a)=>{s?i(new UO.TUFError({code:"TUF_READ_TARGET_ERROR",message:`error reading target ${r}`,cause:s})):n(a)})})}o(a8t,"readTarget");async function c8t(t,e){let r;try{r=await t.getTargetInfo(e)}catch(i){throw new UO.TUFError({code:"TUF_REFRESH_METADATA_ERROR",message:"error refreshing TUF metadata",cause:i})}if(!r)throw new UO.TUFError({code:"TUF_FIND_TARGET_ERROR",message:`target ${e} not found`});let n=await t.findCachedTarget(r);if(!n)try{n=await t.downloadTarget(r)}catch(i){throw new UO.TUFError({code:"TUF_DOWNLOAD_TARGET_ERROR",message:`error downloading target ${n}`,cause:i})}return n}o(c8t,"getTargetPath")});var _Ue=m((d4r,l8t)=>{l8t.exports={"https://tuf-repo-cdn.sigstore.dev":{"root.json":"ewogInNpZ25hdHVyZXMiOiBbCiAgewogICAia2V5aWQiOiAiZTcxYTU0ZDU0MzgzNWJhODZhZGFkOTQ2MDM3OWM3NjQxZmI4NzI2ZDE2NGVhNzY2ODAxYTFjNTIyYWJhN2VhMiIsCiAgICJzaWciOiAiMzA0NTAyMjEwMGVhMmYzNzRmNDA5ODEwZTJkYjk1MDc0OWQ5Y2ZlZDA5YTE1YjZhNWUyNWYzZDVmZmQwNzk5NDU5ZDdiZWUxNjcwMjIwMjhkM2FjZGRlNmRiZDUwMzRjZmFkMjIyZDMxYjQxMDkwZWUyMTg5NGUyYzQ2Y2I4OTc0MTk4YWIwMzc3ZGI0NCIKICB9LAogIHsKICAgImtleWlkIjogIjIyZjRjYWVjNmQ4ZTZmOTU1NWFmNjZiM2Q0YzNjYjA2YTNiYjIzZmRjN2UzOWM5MTZjNjFmNDYyZTZmNTJiMDYiLAogICAic2lnIjogIjMwNDQwMjIwN2ViYjI0ZTMyMzdlNDcwNjkxZDc4NzU5MDNhNzc1NGQwZWYyYWU3ZTdiNTAyNGE3ODg4YzlhMzhhNTJkZWVjZDAyMjA2ZWQ1YWQxYzZmNGZhYjQ2OTk1ODQzYWI2YjIzZjk0MjBjNWE0Y2Y2Y2UxY2IyY2IyYTZmYzJlODdlMmVmM2UxIgogIH0sCiAgewogICAia2V5aWQiOiAiNjE2NDM4MzgxMjViNDQwYjQwZGI2OTQyZjVjYjVhMzFjMGRjMDQzNjgzMTZlYjJhYWE1OGI5NTkwNGE1ODIyMiIsCiAgICJzaWciOiAiMzA0NjAyMjEwMDg5ZDlkZmQ4ZTEwNmNjOTU4MDg4YTRkYTNjOGNmNzI1NGFiNmY2NWE5NjQ3ZDM3YWRhNzMwZWY0NzYzYzUxNjMwMjIxMDBkODgyZWU3NDQ2MTViZTc5ODYxZTIxNGUxZWViOWUxZWRkZjZhMWUyMDNhMjAxYjRjNWQwM2Y1MjI0ZDcxZDE2IgogIH0sCiAgewogICAia2V5aWQiOiAiYTY4N2U1YmY0ZmFiODJiMGVlNThkNDZlMDVjOTUzNTE0NWEyYzlhZmI0NThmNDNkNDJiNDVjYTBmZGNlMmE3MCIsCiAgICJzaWciOiAiMzA0NTAyMjEwMDg4YmQ0Yjg4ZTgzZjU4NmNlNTY4ZDI3ZDA0MjE0YzRhYjNmZDE4OTQxNzhlZjAxNTMwM2Q1NmFmYTkzOTIwNTMwMjIwNTUzOGViYWI5Mzg3NmFiYjkwNzVhZDc3MTE0YmZmMjhhMGQ3OWE3Y2MyMjliNTM0YTBjNWNlZDU1MjZiNDhlNyIKICB9LAogIHsKICAgImtleWlkIjogIjE4M2U2NGYzNzY3MGRjMTNjYTBkMjg5OTVhMzA1M2YzNzQwOTU0ZGRjZTQ0MzIxYTQxZTQ2NTM0Y2Y0NGU2MzIiLAogICAic2lnIjogIjMwNDUwMjIxMDBmMzViMDdlOTM4ZDQ5NDljYWY4MmU2OWU4NmNjOWRiM2I2OWI2ZGJjNjc0MGMxZjM0M2QwNjg5M2Y5OTZmYmViMDIyMDAxZTg0N2Q4MTYyNTlhOTZhNDllNDI3NzlhMjM1MGRhYjk3YjcxYzhhZTdlMjZiMjM4MGM2ZmE3ZjU4MTMxYjMiCiAgfQogXSwKICJzaWduZWQiOiB7CiAgIl90eXBlIjogInJvb3QiLAogICJjb25zaXN0ZW50X3NuYXBzaG90IjogdHJ1ZSwKICAiZXhwaXJlcyI6ICIyMDI2LTExLTIwVDEzOjU4OjE4WiIsCiAgImtleXMiOiB7CiAgICIwYzg3NDMyYzNiZjA5ZmQ5OTE4OWZkYzMyZmE1ZWFlZGY0ZTRhNWZhYzdiYWI3M2ZhMDRhMmUwZmM2NGFmNmY1IjogewogICAgImtleWlkX2hhc2hfYWxnb3JpdGhtcyI6IFsKICAgICAic2hhMjU2IiwKICAgICAic2hhNTEyIgogICAgXSwKICAgICJrZXl0eXBlIjogImVjZHNhIiwKICAgICJrZXl2YWwiOiB7CiAgICAgInB1YmxpYyI6ICItLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLVxuTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFV1JpR3I1K2orM0o1U3NIK1p0cjVuRTJIMndPN1xuQlYrbk8zczkzZ0xjYTE4cVRPekhZMW9XeUFHRHlrTVNzR1RVQlN0OUQrQW4wS2ZLc0QybWZTTTQyUT09XG4tLS0tLUVORCBQVUJMSUMgS0VZLS0tLS1cbiIKICAgIH0sCiAgICAic2NoZW1lIjogImVjZHNhLXNoYTItbmlzdHAyNTYiLAogICAgIngtdHVmLW9uLWNpLW9ubGluZS11cmkiOiAiZ2Nwa21zOnByb2plY3RzL3NpZ3N0b3JlLXJvb3Qtc2lnbmluZy9sb2NhdGlvbnMvZ2xvYmFsL2tleVJpbmdzL3Jvb3QvY3J5cHRvS2V5cy90aW1lc3RhbXAvY3J5cHRvS2V5VmVyc2lvbnMvMSIKICAgfSwKICAgIjE4M2U2NGYzNzY3MGRjMTNjYTBkMjg5OTVhMzA1M2YzNzQwOTU0ZGRjZTQ0MzIxYTQxZTQ2NTM0Y2Y0NGU2MzIiOiB7CiAgICAia2V5dHlwZSI6ICJlY2RzYSIsCiAgICAia2V5dmFsIjogewogICAgICJwdWJsaWMiOiAiLS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS1cbk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRU14cFBPSkNJWjVvdEc0MTA2ZkdKc2VFUWkzVjlcbnBrTVlRNHV5VjlUajFNN1dIWEl5TEcramtmdnVHMGdsUTFKWmJSWlpCVjNnQVI0c29qZEdISVNlb3c9PVxuLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tXG4iCiAgICB9LAogICAgInNjaGVtZSI6ICJlY2RzYS1zaGEyLW5pc3RwMjU2IiwKICAgICJ4LXR1Zi1vbi1jaS1rZXlvd25lciI6ICJAbGFuY2UiCiAgIH0sCiAgICIyMmY0Y2FlYzZkOGU2Zjk1NTVhZjY2YjNkNGMzY2IwNmEzYmIyM2ZkYzdlMzljOTE2YzYxZjQ2MmU2ZjUyYjA2IjogewogICAgImtleWlkX2hhc2hfYWxnb3JpdGhtcyI6IFsKICAgICAic2hhMjU2IiwKICAgICAic2hhNTEyIgogICAgXSwKICAgICJrZXl0eXBlIjogImVjZHNhIiwKICAgICJrZXl2YWwiOiB7CiAgICAgInB1YmxpYyI6ICItLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLVxuTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFekJ6Vk9tSENQb2pNVkxTSTM2NFdpaVY4TlByRFxuNklnUnhWbGlza3ovdit5M0pFUjVtY1ZHY09ObGlEY1dNQzVKMmxmSG1qUE5QaGI0SDd4bThMemZTQT09XG4tLS0tLUVORCBQVUJMSUMgS0VZLS0tLS1cbiIKICAgIH0sCiAgICAic2NoZW1lIjogImVjZHNhLXNoYTItbmlzdHAyNTYiLAogICAgIngtdHVmLW9uLWNpLWtleW93bmVyIjogIkBzYW50aWFnb3RvcnJlcyIKICAgfSwKICAgIjYxNjQzODM4MTI1YjQ0MGI0MGRiNjk0MmY1Y2I1YTMxYzBkYzA0MzY4MzE2ZWIyYWFhNThiOTU5MDRhNTgyMjIiOiB7CiAgICAia2V5aWRfaGFzaF9hbGdvcml0aG1zIjogWwogICAgICJzaGEyNTYiLAogICAgICJzaGE1MTIiCiAgICBdLAogICAgImtleXR5cGUiOiAiZWNkc2EiLAogICAgImtleXZhbCI6IHsKICAgICAicHVibGljIjogIi0tLS0tQkVHSU4gUFVCTElDIEtFWS0tLS0tXG5NRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVpbmlrU3NBUW1Za05lSDVlWXEvQ25JekxhYWNPXG54bFNhYXdRRE93cUt5L3RDcXhxNXh4UFNKYzIxSzRXSWhzOUd5T2tLZnp1ZVkzR0lMemNNSlo0Y1d3PT1cbi0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLVxuIgogICAgfSwKICAgICJzY2hlbWUiOiAiZWNkc2Etc2hhMi1uaXN0cDI1NiIsCiAgICAieC10dWYtb24tY2kta2V5b3duZXIiOiAiQGJvYmNhbGxhd2F5IgogICB9LAogICAiYTY4N2U1YmY0ZmFiODJiMGVlNThkNDZlMDVjOTUzNTE0NWEyYzlhZmI0NThmNDNkNDJiNDVjYTBmZGNlMmE3MCI6IHsKICAgICJrZXlpZF9oYXNoX2FsZ29yaXRobXMiOiBbCiAgICAgInNoYTI1NiIsCiAgICAgInNoYTUxMiIKICAgIF0sCiAgICAia2V5dHlwZSI6ICJlY2RzYSIsCiAgICAia2V5dmFsIjogewogICAgICJwdWJsaWMiOiAiLS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS1cbk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRTBnaHJoOTJMdzFZcjNpZEdWNVdxQ3RNREI4Q3hcbitEOGhkQzR3MlpMTklwbFZSb1ZHTHNrWWEzZ2hlTXlPamlKOGtQaTE1YVEyLy83UCtvajdVdkpQR3c9PVxuLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tXG4iCiAgICB9LAogICAgInNjaGVtZSI6ICJlY2RzYS1zaGEyLW5pc3RwMjU2IiwKICAgICJ4LXR1Zi1vbi1jaS1rZXlvd25lciI6ICJAam9zaHVhZ2wiCiAgIH0sCiAgICJlNzFhNTRkNTQzODM1YmE4NmFkYWQ5NDYwMzc5Yzc2NDFmYjg3MjZkMTY0ZWE3NjY4MDFhMWM1MjJhYmE3ZWEyIjogewogICAgImtleWlkX2hhc2hfYWxnb3JpdGhtcyI6IFsKICAgICAic2hhMjU2IiwKICAgICAic2hhNTEyIgogICAgXSwKICAgICJrZXl0eXBlIjogImVjZHNhIiwKICAgICJrZXl2YWwiOiB7CiAgICAgInB1YmxpYyI6ICItLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLVxuTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFRVhzejNTWlhGYjhqTVY0Mmo2cEpseWpialI4S1xuTjNCd29jZXhxNkxNSWI1cXNXS09RdkxOMTZOVWVmTGM0SHN3T291bVJzVlZhYWpTcFFTNmZvYmtSdz09XG4tLS0tLUVORCBQVUJMSUMgS0VZLS0tLS1cbiIKICAgIH0sCiAgICAic2NoZW1lIjogImVjZHNhLXNoYTItbmlzdHAyNTYiLAogICAgIngtdHVmLW9uLWNpLWtleW93bmVyIjogIkBtbm02NzgiCiAgIH0KICB9LAogICJyb2xlcyI6IHsKICAgInJvb3QiOiB7CiAgICAia2V5aWRzIjogWwogICAgICJlNzFhNTRkNTQzODM1YmE4NmFkYWQ5NDYwMzc5Yzc2NDFmYjg3MjZkMTY0ZWE3NjY4MDFhMWM1MjJhYmE3ZWEyIiwKICAgICAiMjJmNGNhZWM2ZDhlNmY5NTU1YWY2NmIzZDRjM2NiMDZhM2JiMjNmZGM3ZTM5YzkxNmM2MWY0NjJlNmY1MmIwNiIsCiAgICAgIjYxNjQzODM4MTI1YjQ0MGI0MGRiNjk0MmY1Y2I1YTMxYzBkYzA0MzY4MzE2ZWIyYWFhNThiOTU5MDRhNTgyMjIiLAogICAgICJhNjg3ZTViZjRmYWI4MmIwZWU1OGQ0NmUwNWM5NTM1MTQ1YTJjOWFmYjQ1OGY0M2Q0MmI0NWNhMGZkY2UyYTcwIiwKICAgICAiMTgzZTY0ZjM3NjcwZGMxM2NhMGQyODk5NWEzMDUzZjM3NDA5NTRkZGNlNDQzMjFhNDFlNDY1MzRjZjQ0ZTYzMiIKICAgIF0sCiAgICAidGhyZXNob2xkIjogMwogICB9LAogICAic25hcHNob3QiOiB7CiAgICAia2V5aWRzIjogWwogICAgICIwYzg3NDMyYzNiZjA5ZmQ5OTE4OWZkYzMyZmE1ZWFlZGY0ZTRhNWZhYzdiYWI3M2ZhMDRhMmUwZmM2NGFmNmY1IgogICAgXSwKICAgICJ0aHJlc2hvbGQiOiAxLAogICAgIngtdHVmLW9uLWNpLWV4cGlyeS1wZXJpb2QiOiAzNjUwLAogICAgIngtdHVmLW9uLWNpLXNpZ25pbmctcGVyaW9kIjogMzY1CiAgIH0sCiAgICJ0YXJnZXRzIjogewogICAgImtleWlkcyI6IFsKICAgICAiZTcxYTU0ZDU0MzgzNWJhODZhZGFkOTQ2MDM3OWM3NjQxZmI4NzI2ZDE2NGVhNzY2ODAxYTFjNTIyYWJhN2VhMiIsCiAgICAgIjIyZjRjYWVjNmQ4ZTZmOTU1NWFmNjZiM2Q0YzNjYjA2YTNiYjIzZmRjN2UzOWM5MTZjNjFmNDYyZTZmNTJiMDYiLAogICAgICI2MTY0MzgzODEyNWI0NDBiNDBkYjY5NDJmNWNiNWEzMWMwZGMwNDM2ODMxNmViMmFhYTU4Yjk1OTA0YTU4MjIyIiwKICAgICAiYTY4N2U1YmY0ZmFiODJiMGVlNThkNDZlMDVjOTUzNTE0NWEyYzlhZmI0NThmNDNkNDJiNDVjYTBmZGNlMmE3MCIsCiAgICAgIjE4M2U2NGYzNzY3MGRjMTNjYTBkMjg5OTVhMzA1M2YzNzQwOTU0ZGRjZTQ0MzIxYTQxZTQ2NTM0Y2Y0NGU2MzIiCiAgICBdLAogICAgInRocmVzaG9sZCI6IDMKICAgfSwKICAgInRpbWVzdGFtcCI6IHsKICAgICJrZXlpZHMiOiBbCiAgICAgIjBjODc0MzJjM2JmMDlmZDk5MTg5ZmRjMzJmYTVlYWVkZjRlNGE1ZmFjN2JhYjczZmEwNGEyZTBmYzY0YWY2ZjUiCiAgICBdLAogICAgInRocmVzaG9sZCI6IDEsCiAgICAieC10dWYtb24tY2ktZXhwaXJ5LXBlcmlvZCI6IDcsCiAgICAieC10dWYtb24tY2ktc2lnbmluZy1wZXJpb2QiOiA2CiAgIH0KICB9LAogICJzcGVjX3ZlcnNpb24iOiAiMS4wIiwKICAidmVyc2lvbiI6IDE1LAogICJ4LXR1Zi1vbi1jaS1leHBpcnktcGVyaW9kIjogMTk3LAogICJ4LXR1Zi1vbi1jaS1zaWduaW5nLXBlcmlvZCI6IDQ2CiB9Cn0=",targets:{"trusted_root.json":"ewogICJtZWRpYVR5cGUiOiAiYXBwbGljYXRpb24vdm5kLmRldi5zaWdzdG9yZS50cnVzdGVkcm9vdCtqc29uO3ZlcnNpb249MC4xIiwKICAidGxvZ3MiOiBbCiAgICB7CiAgICAgICJiYXNlVXJsIjogImh0dHBzOi8vcmVrb3Iuc2lnc3RvcmUuZGV2IiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUyRzJZKzJ0YWJkVFY1QmNHaUJJeDBhOWZBRndya0JibUxTR3RrczRMM3FYNnlZWTB6dWZCbmhDOFVyL2l5NTVHaFdQLzlBL2JZMkxoQzMwTTkrUll0dz09IiwKICAgICAgICAia2V5RGV0YWlscyI6ICJQS0lYX0VDRFNBX1AyNTZfU0hBXzI1NiIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjEtMDEtMTJUMTE6NTM6MjdaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICJ3Tkk5YXRRR2x6K1ZXZk82TFJ5Z0g0UVVmWS84VzRSRndpVDVpNVdSZ0IwPSIKICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImJhc2VVcmwiOiAiaHR0cHM6Ly9sb2cyMDI1LTEucmVrb3Iuc2lnc3RvcmUuZGV2IiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNQ293QlFZREsyVndBeUVBdDhybHAxa25Hd2pmYmNYQVlQWUFrbjBYaUx6MXg4TzR0MFlrRWhpZTI0ND0iLAogICAgICAgICJrZXlEZXRhaWxzIjogIlBLSVhfRUQyNTUxOSIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjUtMDktMjNUMDA6MDA6MDBaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICJ6eEdaRlZ2ZDBGRW1qUjhXckZ3TWRjQUo5dnRhWS9RWGY0NFkxd1VlUDZBPSIKICAgICAgfQogICAgfQogIF0sCiAgImNlcnRpZmljYXRlQXV0aG9yaXRpZXMiOiBbCiAgICB7CiAgICAgICJzdWJqZWN0IjogewogICAgICAgICJvcmdhbml6YXRpb24iOiAic2lnc3RvcmUuZGV2IiwKICAgICAgICAiY29tbW9uTmFtZSI6ICJzaWdzdG9yZSIKICAgICAgfSwKICAgICAgInVyaSI6ICJodHRwczovL2Z1bGNpby5zaWdzdG9yZS5kZXYiLAogICAgICAiY2VydENoYWluIjogewogICAgICAgICJjZXJ0aWZpY2F0ZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNSUlCK0RDQ0FYNmdBd0lCQWdJVE5Wa0Rab0Npb2ZQRHN5N2RmbTZnZUxidWh6QUtCZ2dxaGtqT1BRUURBekFxTVJVd0V3WURWUVFLRXd4emFXZHpkRzl5WlM1a1pYWXhFVEFQQmdOVkJBTVRDSE5wWjNOMGIzSmxNQjRYRFRJeE1ETXdOekF6TWpBeU9Wb1hEVE14TURJeU16QXpNakF5T1Zvd0tqRVZNQk1HQTFVRUNoTU1jMmxuYzNSdmNtVXVaR1YyTVJFd0R3WURWUVFERXdoemFXZHpkRzl5WlRCMk1CQUdCeXFHU000OUFnRUdCU3VCQkFBaUEySUFCTFN5QTdJaTVrK3BOTzhaRVdZMHlsZW1XRG93T2tOYTNrTCtHWkU1WjVHV2VoTDkvQTliUk5BM1JicnNaNWkwSmNhc3RhUkw3U3A1ZnAvakQ1ZHhxYy9VZFRWbmx2UzE2YW4rMllmc3dlL1F1TG9sUlVDcmNPRTIrMmlBNSt0emQ2Tm1NR1F3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3SFFZRFZSME9CQllFRk1qRkhRQkJtaVFwTWxFazZ3MnVTdTFLQnRQc01COEdBMVVkSXdRWU1CYUFGTWpGSFFCQm1pUXBNbEVrNncydVN1MUtCdFBzTUFvR0NDcUdTTTQ5QkFNREEyZ0FNR1VDTUg4bGlXSmZNdWk2dlhYQmhqRGdZNE13c2xtTi9USnhWZS84M1dyRm9td21OZjA1NnkxWDQ4RjljNG0zYTNvelhBSXhBS2pSYXk1L2FqL2pzS0tHSWttUWF0akk4dXVwSHIvK0N4RnZhSldtcFlxTmtMREdSVSs5b3J6aDVoSTJScmN1YVE9PSIKICAgICAgICAgIH0KICAgICAgICBdCiAgICAgIH0sCiAgICAgICJ2YWxpZEZvciI6IHsKICAgICAgICAic3RhcnQiOiAiMjAyMS0wMy0wN1QwMzoyMDoyOVoiLAogICAgICAgICJlbmQiOiAiMjAyMi0xMi0zMVQyMzo1OTo1OS45OTlaIgogICAgICB9CiAgICB9LAogICAgewogICAgICAic3ViamVjdCI6IHsKICAgICAgICAib3JnYW5pemF0aW9uIjogInNpZ3N0b3JlLmRldiIsCiAgICAgICAgImNvbW1vbk5hbWUiOiAic2lnc3RvcmUiCiAgICAgIH0sCiAgICAgICJ1cmkiOiAiaHR0cHM6Ly9mdWxjaW8uc2lnc3RvcmUuZGV2IiwKICAgICAgImNlcnRDaGFpbiI6IHsKICAgICAgICAiY2VydGlmaWNhdGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicmF3Qnl0ZXMiOiAiTUlJQ0dqQ0NBYUdnQXdJQkFnSVVBTG5WaVZmblUwYnJKYXNtUmtIcm4vVW5mYVF3Q2dZSUtvWkl6ajBFQXdNd0tqRVZNQk1HQTFVRUNoTU1jMmxuYzNSdmNtVXVaR1YyTVJFd0R3WURWUVFERXdoemFXZHpkRzl5WlRBZUZ3MHlNakEwTVRNeU1EQTJNVFZhRncwek1URXdNRFV4TXpVMk5UaGFNRGN4RlRBVEJnTlZCQW9UREhOcFozTjBiM0psTG1SbGRqRWVNQndHQTFVRUF4TVZjMmxuYzNSdmNtVXRhVzUwWlhKdFpXUnBZWFJsTUhZd0VBWUhLb1pJemowQ0FRWUZLNEVFQUNJRFlnQUU4UlZTL3lzSCtOT3Z1RFp5UEladGlsZ1VGOU5sYXJZcEFkOUhQMXZCQkgxVTVDVjc3TFNTN3MwWmlING5FN0h2N3B0UzZMdnZSL1NUazc5OExWZ016TGxKNEhlSWZGM3RIU2FleExjWXBTQVNyMWtTME4vUmdCSnovOWpXQ2lYbm8zc3dlVEFPQmdOVkhROEJBZjhFQkFNQ0FRWXdFd1lEVlIwbEJBd3dDZ1lJS3dZQkJRVUhBd013RWdZRFZSMFRBUUgvQkFnd0JnRUIvd0lCQURBZEJnTlZIUTRFRmdRVTM5UHB6MVlrRVpiNXFOanBLRldpeGk0WVpEOHdId1lEVlIwakJCZ3dGb0FVV01BZVg1RkZwV2FwZXN5UW9aTWkwQ3JGeGZvd0NnWUlLb1pJemowRUF3TURad0F3WkFJd1BDc1FLNERZaVpZRFBJYURpNUhGS25meFh4NkFTU1ZtRVJmc3luWUJpWDJYNlNKUm5aVTg0LzlEWmRuRnZ2eG1BakJPdDZRcEJsYzRKLzBEeHZrVENxcGNsdnppTDZCQ0NQbmpkbElCM1B1M0J4c1BteWdVWTdJaTJ6YmRDZGxpaW93PSIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNSUlCOXpDQ0FYeWdBd0lCQWdJVUFMWk5BUEZkeEhQd2plRGxvRHd5WUNoQU8vNHdDZ1lJS29aSXpqMEVBd013S2pFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNUkV3RHdZRFZRUURFd2h6YVdkemRHOXlaVEFlRncweU1URXdNRGN4TXpVMk5UbGFGdzB6TVRFd01EVXhNelUyTlRoYU1Db3hGVEFUQmdOVkJBb1RESE5wWjNOMGIzSmxMbVJsZGpFUk1BOEdBMVVFQXhNSWMybG5jM1J2Y21Vd2RqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQUlnTmlBQVQ3WGVGVDRyYjNQUUd3UzRJYWp0TGszL09sbnBnYW5nYUJjbFlwc1lCcjVpKzR5bkIwN2NlYjNMUDBPSU9aZHhleFg2OWM1aVZ1eUpSUStIejA1eWkrVUYzdUJXQWxIcGlTNXNoMCtIMkdIRTdTWHJrMUVDNW0xVHIxOUw5Z2c5MmpZekJoTUE0R0ExVWREd0VCL3dRRUF3SUJCakFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQjBHQTFVZERnUVdCQlJZd0I1ZmtVV2xacWw2ekpDaGt5TFFLc1hGK2pBZkJnTlZIU01FR0RBV2dCUll3QjVma1VXbFpxbDZ6SkNoa3lMUUtzWEYrakFLQmdncWhrak9QUVFEQXdOcEFEQm1BakVBajFuSGVYWnArMTNOV0JOYStFRHNEUDhHMVdXZzF0Q01XUC9XSFBxcGFWbzBqaHN3ZU5GWmdTczBlRTd3WUk0cUFqRUEyV0I5b3Q5OHNJa29GM3ZaWWRkMy9WdFdCNWI5VE5NZWE3SXgvc3RKNVRmY0xMZUFCTEU0Qk5KT3NRNHZuQkhKIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfSwKICAgICAgInZhbGlkRm9yIjogewogICAgICAgICJzdGFydCI6ICIyMDIyLTA0LTEzVDIwOjA2OjE1WiIKICAgICAgfQogICAgfQogIF0sCiAgImN0bG9ncyI6IFsKICAgIHsKICAgICAgImJhc2VVcmwiOiAiaHR0cHM6Ly9jdGZlLnNpZ3N0b3JlLmRldi90ZXN0IiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUViZndSK1JKdWRYc2NnUkJScEtYMVhGRHkzUHl1ZER4ei9TZm5SaTFmVDhla3BmQmQyTzF1b3o3anIzWjhuS3p4QTY5RVVRK2VGQ0ZJM3pldWJQV1U3dz09IiwKICAgICAgICAia2V5RGV0YWlscyI6ICJQS0lYX0VDRFNBX1AyNTZfU0hBXzI1NiIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjEtMDMtMTRUMDA6MDA6MDBaIiwKICAgICAgICAgICJlbmQiOiAiMjAyMi0xMC0zMVQyMzo1OTo1OS45OTlaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICJDR0NTOENoUy8yaEYwZEZySjRTY1JXY1lyQlk5d3pqU2JlYThJZ1kyYjNJPSIKICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImJhc2VVcmwiOiAiaHR0cHM6Ly9jdGZlLnNpZ3N0b3JlLmRldi8yMDIyIiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVpUFNsRmkwQ21GVGZFakNVcUY5SHVDRWNZWE5LQWFZYWxJSm1CWjh5eWV6UGpUcWh4cktCcE1uYW9jVnRMSkJJMWVNM3VYblF6UUdBSmRKNGdzOUZ5dz09IiwKICAgICAgICAia2V5RGV0YWlscyI6ICJQS0lYX0VDRFNBX1AyNTZfU0hBXzI1NiIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjItMTAtMjBUMDA6MDA6MDBaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICIzVDB3YXNiSEVUSmpHUjRjbVdjM0FxSktYcmplUEszL2g0cHlnQzhwN280PSIKICAgICAgfQogICAgfQogIF0sCiAgInRpbWVzdGFtcEF1dGhvcml0aWVzIjogWwogICAgewogICAgICAic3ViamVjdCI6IHsKICAgICAgICAib3JnYW5pemF0aW9uIjogInNpZ3N0b3JlLmRldiIsCiAgICAgICAgImNvbW1vbk5hbWUiOiAic2lnc3RvcmUtdHNhLXNlbGZzaWduZWQiCiAgICAgIH0sCiAgICAgICJ1cmkiOiAiaHR0cHM6Ly90aW1lc3RhbXAuc2lnc3RvcmUuZGV2L2FwaS92MS90aW1lc3RhbXAiLAogICAgICAiY2VydENoYWluIjogewogICAgICAgICJjZXJ0aWZpY2F0ZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNSUlDRURDQ0FaYWdBd0lCQWdJVU9oTlVMd3lRWWU2OHdVTXZ5NHFPaXlvaml3d3dDZ1lJS29aSXpqMEVBd013T1RFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNU0F3SGdZRFZRUURFeGR6YVdkemRHOXlaUzEwYzJFdGMyVnNabk5wWjI1bFpEQWVGdzB5TlRBME1EZ3dOalU1TkROYUZ3MHpOVEEwTURZd05qVTVORE5hTUM0eEZUQVRCZ05WQkFvVERITnBaM04wYjNKbExtUmxkakVWTUJNR0ExVUVBeE1NYzJsbmMzUnZjbVV0ZEhOaE1IWXdFQVlIS29aSXpqMENBUVlGSzRFRUFDSURZZ0FFNHJhMlo4aEtOaWcyVDlrRmpDQVRvR0czMGpreStXUXYzQnpMK21LdmgxU0tOUi9Vd3V3c2ZOQ2c0c3J5b1lBZDhFNmlzb3ZWQTNNNGFvTmRtOVFEaTUwWjhuVEV5dnFnZkRQdFRJd1hJdGZpVy9BRmYxVjd1d2tia0FvajB4eGNvMm93YURBT0JnTlZIUThCQWY4RUJBTUNCNEF3SFFZRFZSME9CQllFRkluOWVVT0h6OUJsUnNNQ1JzY3NjMXQ5dE9zRE1COEdBMVVkSXdRWU1CYUFGSmpzQWU5L3UxSC8xSlVlYjRxSW1GTUhpYzYvTUJZR0ExVWRKUUVCL3dRTU1Bb0dDQ3NHQVFVRkJ3TUlNQW9HQ0NxR1NNNDlCQU1EQTJnQU1HVUNNRHRwc1YvNkthTzBxeUYvVU1zWDJhU1VYS1FGZG9HVHB0UUdjMGZ0cTFjc3VsSFBHRzZkc215TU5kM0pCK0czRVFJeEFPYWp2QmNqcEptS2I0TnYrMlRhb2o4VWM1K2I2aWg2RlhDQ0tyYVNxdXBlMDd6cXN3TWNYSlRlMWNFeHZIdnZsdz09IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInJhd0J5dGVzIjogIk1JSUI5ekNDQVh5Z0F3SUJBZ0lVVjdmMEdMRE9vRXpJaDhMWFNXODBPSmlVcDE0d0NnWUlLb1pJemowRUF3TXdPVEVWTUJNR0ExVUVDaE1NYzJsbmMzUnZjbVV1WkdWMk1TQXdIZ1lEVlFRREV4ZHphV2R6ZEc5eVpTMTBjMkV0YzJWc1puTnBaMjVsWkRBZUZ3MHlOVEEwTURnd05qVTVORE5hRncwek5UQTBNRFl3TmpVNU5ETmFNRGt4RlRBVEJnTlZCQW9UREhOcFozTjBiM0psTG1SbGRqRWdNQjRHQTFVRUF4TVhjMmxuYzNSdmNtVXRkSE5oTFhObGJHWnphV2R1WldRd2RqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQUlnTmlBQVFVUU50ZlJUL291M1lBVGE2d0Iva0tUZTcwY2ZKd3lSSUJvdk1udDhSY0pwaC9DT0U4MnV5UzZGbXBwTExMMVZCUEdjUGZwUVBZSk5Yeld3aThpY3doS1E2Vy9RZTJoM29lYkJiMkZIcHdOSkRxbytUTWFDL3RkZmt2L0VsSkI3MmpSVEJETUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBR0FRSC9BZ0VBTUIwR0ExVWREZ1FXQkJTWTdBSHZmN3RSLzlTVkhtK0tpSmhUQjRuT3Z6QUtCZ2dxaGtqT1BRUURBd05wQURCbUFqRUF3R0VHcmZHWlIxY2VuMVI4L0RUVk1JOTQzTHNzWm1KUnREcC9pN1NmR0htR1JQNmdSYnVqOXZPSzNiNjdaMFFRQWpFQXVUMkg2NzNMUUVhSFRjeVFTWnJrcDRtWDdXd2ttRitzVmJrWVk1bVhOK1JNSDEzS1VFSEhPcUFTYWVtWVdLL0UiCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9LAogICAgICAidmFsaWRGb3IiOiB7CiAgICAgICAgInN0YXJ0IjogIjIwMjUtMDctMDRUMDA6MDA6MDBaIgogICAgICB9CiAgICB9CiAgXQp9Cg==","registry.npmjs.org%2Fkeys.json":"ewogICAgImtleXMiOiBbCiAgICAgICAgewogICAgICAgICAgICAia2V5SWQiOiAiU0hBMjU2OmpsM2J3c3d1ODBQampva0NnaDBvMnc1YzJVNExoUUFFNTdnajljejFrekEiLAogICAgICAgICAgICAia2V5VXNhZ2UiOiAibnBtOnNpZ25hdHVyZXMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRTFPbGIzek1BRkZ4WEtIaUlrUU81Y0ozWWhsNWk2VVBwK0lodXRlQkpidUhjQTVVb2dLbzBFV3RsV3dXNktTYUtvVE5FWUw3SmxDUWlWbmtoQmt0VWdnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIxOTk5LTAxLTAxVDAwOjAwOjAwLjAwMFoiLAogICAgICAgICAgICAgICAgICAgICJlbmQiOiAiMjAyNS0wMS0yOVQwMDowMDowMC4wMDBaIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAgICJrZXlJZCI6ICJTSEEyNTY6amwzYndzd3U4MFBqam9rQ2doMG8ydzVjMlU0TGhRQUU1N2dqOWN6MWt6QSIsCiAgICAgICAgICAgICJrZXlVc2FnZSI6ICJucG06YXR0ZXN0YXRpb25zIiwKICAgICAgICAgICAgInB1YmxpY0tleSI6IHsKICAgICAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUxT2xiM3pNQUZGeFhLSGlJa1FPNWNKM1lobDVpNlVQcCtJaHV0ZUJKYnVIY0E1VW9nS28wRVd0bFd3VzZLU2FLb1RORVlMN0psQ1FpVm5raEJrdFVnZz09IiwKICAgICAgICAgICAgICAgICJrZXlEZXRhaWxzIjogIlBLSVhfRUNEU0FfUDI1Nl9TSEFfMjU2IiwKICAgICAgICAgICAgICAgICJ2YWxpZEZvciI6IHsKICAgICAgICAgICAgICAgICAgICAic3RhcnQiOiAiMjAyMi0xMi0wMVQwMDowMDowMC4wMDBaIiwKICAgICAgICAgICAgICAgICAgICAiZW5kIjogIjIwMjUtMDEtMjlUMDA6MDA6MDAuMDAwWiIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgICAia2V5SWQiOiAiU0hBMjU2OkRoUTh3UjVBUEJ2RkhMRi8rVGMrQVl2UE9kVHBjSURxT2h4c0JIUndDN1UiLAogICAgICAgICAgICAia2V5VXNhZ2UiOiAibnBtOnNpZ25hdHVyZXMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRVk2WWE3VysrN2FVUHp2TVRyZXpINlljeDNjK0hPS1lDY05HeWJKWlNDSnEvZmQ3UWE4dXVBS3RkSWtVUXRRaUVLRVJoQW1FNWxNTUpoUDhPa0RPYTJnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIyMDI1LTAxLTEzVDAwOjAwOjAwLjAwMFoiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICAgImtleUlkIjogIlNIQTI1NjpEaFE4d1I1QVBCdkZITEYvK1RjK0FZdlBPZFRwY0lEcU9oeHNCSFJ3QzdVIiwKICAgICAgICAgICAgImtleVVzYWdlIjogIm5wbTphdHRlc3RhdGlvbnMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRVk2WWE3VysrN2FVUHp2TVRyZXpINlljeDNjK0hPS1lDY05HeWJKWlNDSnEvZmQ3UWE4dXVBS3RkSWtVUXRRaUVLRVJoQW1FNWxNTUpoUDhPa0RPYTJnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIyMDI1LTAxLTEzVDAwOjAwOjAwLjAwMFoiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICBdCn0K"}}}});var TUe=m(UC=>{"use strict";var RUe=UC&&UC.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(UC,"__esModule",{value:!0});UC.TUFClient=void 0;var vh=RUe(require("fs")),iv=RUe(require("path")),u8t=BUe(),f8t=YX(),NUe=vUe(),d8t=xUe(),JX="targets",WX=class{static{o(this,"TUFClient")}updater;constructor(e){let r=new URL(e.mirrorURL),n=encodeURIComponent(r.host+r.pathname.replace(/\/$/,"")),i=iv.default.join(e.cachePath,n);h8t(i),p8t({cachePath:i,mirrorURL:e.mirrorURL,tufRootPath:e.rootPath,forceInit:e.forceInit}),this.updater=m8t({mirrorURL:e.mirrorURL,cachePath:i,forceCache:e.forceCache,retry:e.retry,timeout:e.timeout})}async refresh(){return this.updater.refresh()}getTarget(e){return(0,d8t.readTarget)(this.updater,e)}};UC.TUFClient=WX;function h8t(t){let e=iv.default.join(t,JX);vh.default.existsSync(t)||vh.default.mkdirSync(t,{recursive:!0}),vh.default.existsSync(e)||vh.default.mkdirSync(e)}o(h8t,"initTufCache");function p8t({cachePath:t,mirrorURL:e,tufRootPath:r,forceInit:n}){let i=iv.default.join(t,"root.json");if(!vh.default.existsSync(i)||n)if(r)vh.default.copyFileSync(r,i);else{let a=_Ue()[e];if(!a)throw new f8t.TUFError({code:"TUF_INIT_CACHE_ERROR",message:`No root.json found for mirror: ${e}`});vh.default.writeFileSync(i,Buffer.from(a["root.json"],"base64")),Object.entries(a.targets).forEach(([c,l])=>{vh.default.writeFileSync(iv.default.join(t,JX,c),Buffer.from(l,"base64"))})}}o(p8t,"seedCache");function m8t(t){let e={fetchTimeout:t.timeout,fetchRetry:t.retry,userAgent:`${encodeURIComponent(NUe.name)}/${NUe.version}`};return new u8t.Updater({metadataBaseUrl:t.mirrorURL,targetBaseUrl:`${t.mirrorURL}/targets`,metadataDir:t.cachePath,targetDir:iv.default.join(t.cachePath,JX),forceCache:t.forceCache,config:e})}o(m8t,"initClient")});var YX=m(kf=>{"use strict";Object.defineProperty(kf,"__esModule",{value:!0});kf.TUFError=kf.DEFAULT_MIRROR_URL=void 0;kf.getTrustedRoot=I8t;kf.initTUF=S8t;var A8t=IC(),g8t=sMe(),y8t=TUe();kf.DEFAULT_MIRROR_URL="https://tuf-repo-cdn.sigstore.dev";var E8t="sigstore-js",C8t={retries:2},b8t=5e3,w8t="trusted_root.json";async function I8t(t={}){let r=await DUe(t).getTarget(w8t);return A8t.TrustedRoot.fromJSON(JSON.parse(r))}o(I8t,"getTrustedRoot");async function S8t(t={}){let e=DUe(t);return e.refresh().then(()=>e)}o(S8t,"initTUF");function DUe(t){return new y8t.TUFClient({cachePath:t.cachePath||(0,g8t.appDataPath)(E8t),rootPath:t.rootPath,mirrorURL:t.mirrorURL||kf.DEFAULT_MIRROR_URL,retry:t.retry??C8t,timeout:t.timeout??b8t,forceCache:t.forceCache??!1,forceInit:t.forceInit??t.force??!1})}o(DUe,"createClient");var B8t=$X();Object.defineProperty(kf,"TUFError",{enumerable:!0,get:o(function(){return B8t.TUFError},"get")})});var sv=m(qO=>{"use strict";Object.defineProperty(qO,"__esModule",{value:!0});qO.ByteStream=void 0;var KX=class extends Error{static{o(this,"StreamError")}},XX=class t{static{o(this,"ByteStream")}static BLOCK_SIZE=1024;buf;view;start=0;constructor(e){e?(this.buf=e,this.view=Buffer.from(e)):(this.buf=Buffer.alloc(0),this.view=Buffer.from(this.buf))}get buffer(){return this.view.subarray(0,this.start)}get length(){return this.view.byteLength}get position(){return this.start}seek(e){this.start=e}slice(e,r){let n=e+r;if(n>this.length)throw new KX("request past end of buffer");return this.view.subarray(e,n)}appendChar(e){this.ensureCapacity(1),this.view[this.start]=e,this.start+=1}appendUint16(e){this.ensureCapacity(2);let r=new Uint16Array([e]),n=new Uint8Array(r.buffer);this.view[this.start]=n[1],this.view[this.start+1]=n[0],this.start+=2}appendUint24(e){this.ensureCapacity(3);let r=new Uint32Array([e]),n=new Uint8Array(r.buffer);this.view[this.start]=n[2],this.view[this.start+1]=n[1],this.view[this.start+2]=n[0],this.start+=3}appendView(e){this.ensureCapacity(e.length),this.view.set(e,this.start),this.start+=e.length}getBlock(e){if(e<=0)return Buffer.alloc(0);if(this.start+e>this.view.length)throw new Error("request past end of buffer");let r=this.view.subarray(this.start,this.start+e);return this.start+=e,r}getUint8(){return this.getBlock(1)[0]}getUint16(){let e=this.getBlock(2);return e[0]<<8|e[1]}ensureCapacity(e){if(this.start+e>this.view.byteLength){let r=t.BLOCK_SIZE+(e>t.BLOCK_SIZE?e:0);this.realloc(this.view.byteLength+r)}}realloc(e){let r=Buffer.alloc(e),n=Buffer.from(r);n.set(this.view),this.buf=r,this.view=n}};qO.ByteStream=XX});var ov=m(qC=>{"use strict";Object.defineProperty(qC,"__esModule",{value:!0});qC.ASN1TypeError=qC.ASN1ParseError=void 0;var ZX=class extends Error{static{o(this,"ASN1ParseError")}};qC.ASN1ParseError=ZX;var eZ=class extends Error{static{o(this,"ASN1TypeError")}};qC.ASN1TypeError=eZ});var QUe=m(HO=>{"use strict";Object.defineProperty(HO,"__esModule",{value:!0});HO.decodeLength=v8t;HO.encodeLength=x8t;var GO=ov();function v8t(t){let e=t.getUint8();if((e&128)===0)return e;let r=e&127;if(r>6)throw new GO.ASN1ParseError("length exceeds 6 byte limit");let n=0;for(let i=0;i0n;)r.unshift(Number(e&255n)),e=e>>8n;return Buffer.from([128|r.length,...r])}o(x8t,"encodeLength")});var PUe=m(xh=>{"use strict";Object.defineProperty(xh,"__esModule",{value:!0});xh.parseInteger=R8t;xh.parseStringASCII=kUe;xh.parseTime=T8t;xh.parseOID=D8t;xh.parseBoolean=Q8t;xh.parseBitString=k8t;var tZ=ov(),_8t=/^(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\.\d{3})?Z$/,N8t=/^(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\.\d{3})?Z$/;function R8t(t){let e=0,r=t.length,n=t[e],i=n>127,s=i?255:0;for(;n==s&&++e=50?1900:2e3,n[1]=i.toString()}return new Date(`${n[1]}-${n[2]}-${n[3]}T${n[4]}:${n[5]}:${n[6]}Z`)}o(T8t,"parseTime");function D8t(t){let e=0,r=t.length,n=t[e++],i=Math.floor(n/40),s=n%40,a=`${i}.${s}`,c=0n;for(;e7)throw new tZ.ASN1ParseError("invalid bit string");let r=1,n=t.length,i=[];for(let s=r;s=c;--l)i.push(a>>l&1)}return i}o(k8t,"parseBitString")});var LUe=m(VO=>{"use strict";Object.defineProperty(VO,"__esModule",{value:!0});VO.ASN1Tag=void 0;var OUe=ov(),aA={BOOLEAN:1,INTEGER:2,BIT_STRING:3,OCTET_STRING:4,OBJECT_IDENTIFIER:6,SEQUENCE:16,SET:17,PRINTABLE_STRING:19,UTC_TIME:23,GENERALIZED_TIME:24},rZ={UNIVERSAL:0,APPLICATION:1,CONTEXT_SPECIFIC:2,PRIVATE:3},nZ=class{static{o(this,"ASN1Tag")}number;constructed;class;constructor(e){if(this.number=e&31,this.constructed=(e&32)===32,this.class=e>>6,this.number===31)throw new OUe.ASN1ParseError("long form tags not supported");if(this.class===rZ.UNIVERSAL&&this.number===0)throw new OUe.ASN1ParseError("unsupported tag 0x00")}isUniversal(){return this.class===rZ.UNIVERSAL}isContextSpecific(e){let r=this.class===rZ.CONTEXT_SPECIFIC;return e!==void 0?r&&this.number===e:r}isBoolean(){return this.isUniversal()&&this.number===aA.BOOLEAN}isInteger(){return this.isUniversal()&&this.number===aA.INTEGER}isBitString(){return this.isUniversal()&&this.number===aA.BIT_STRING}isOctetString(){return this.isUniversal()&&this.number===aA.OCTET_STRING}isOID(){return this.isUniversal()&&this.number===aA.OBJECT_IDENTIFIER}isUTCTime(){return this.isUniversal()&&this.number===aA.UTC_TIME}isGeneralizedTime(){return this.isUniversal()&&this.number===aA.GENERALIZED_TIME}toDER(){return this.number|(this.constructed?32:0)|this.class<<6}};VO.ASN1Tag=nZ});var qUe=m(jO=>{"use strict";Object.defineProperty(jO,"__esModule",{value:!0});jO.ASN1Obj=void 0;var iZ=sv(),Pf=ov(),MUe=QUe(),GC=PUe(),P8t=LUe(),zO=class{static{o(this,"ASN1Obj")}tag;subs;value;constructor(e,r,n){this.tag=e,this.value=r,this.subs=n}static parseBuffer(e){let r=new iZ.ByteStream(e),n=UUe(r);if(r.position!==r.length)throw new Pf.ASN1ParseError("invalid trailing data");return n}toDER(){let e=new iZ.ByteStream;if(this.subs.length>0)for(let i of this.subs)e.appendView(i.toDER());else e.appendView(this.value);let r=e.buffer,n=new iZ.ByteStream;return n.appendChar(this.tag.toDER()),n.appendView((0,MUe.encodeLength)(r.length)),n.appendView(r),n.buffer}toBoolean(){if(!this.tag.isBoolean())throw new Pf.ASN1TypeError("not a boolean");return(0,GC.parseBoolean)(this.value)}toInteger(){if(!this.tag.isInteger())throw new Pf.ASN1TypeError("not an integer");return(0,GC.parseInteger)(this.value)}toOID(){if(!this.tag.isOID())throw new Pf.ASN1TypeError("not an OID");return(0,GC.parseOID)(this.value)}toDate(){switch(!0){case this.tag.isUTCTime():return(0,GC.parseTime)(this.value,!0);case this.tag.isGeneralizedTime():return(0,GC.parseTime)(this.value,!1);default:throw new Pf.ASN1TypeError("not a date")}}toBitString(){if(!this.tag.isBitString())throw new Pf.ASN1TypeError("not a bit string");return(0,GC.parseBitString)(this.value)}};jO.ASN1Obj=zO;var O8t=100;function UUe(t,e=0){if(e>O8t)throw new Pf.ASN1ParseError("maximum nesting depth exceeded");let r=new P8t.ASN1Tag(t.getUint8()),n=(0,MUe.decodeLength)(t),i=t.slice(t.position,n),s=t.position,a=[];if(r.constructed)a=FUe(t,n,e);else if(r.isOctetString())try{a=FUe(t,n,e)}catch{}return a.length===0&&t.seek(s+n),new zO(r,i,a)}o(UUe,"parseStream");function FUe(t,e,r){let n=t.position+e;if(n>t.length)throw new Pf.ASN1ParseError("invalid length");let i=[];for(;t.position{"use strict";Object.defineProperty($O,"__esModule",{value:!0});$O.ASN1Obj=void 0;var L8t=qUe();Object.defineProperty($O,"ASN1Obj",{enumerable:!0,get:o(function(){return L8t.ASN1Obj},"get")})});var VC=m(_h=>{"use strict";var F8t=_h&&_h.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(_h,"__esModule",{value:!0});_h.createPublicKey=M8t;_h.digest=U8t;_h.verify=q8t;_h.bufferEqual=G8t;var HC=F8t(require("crypto"));function M8t(t,e="spki"){return typeof t=="string"?t.startsWith("-----")?HC.default.createPublicKey(t):HC.default.createPublicKey({key:Buffer.from(t,"base64"),format:"der",type:e}):HC.default.createPublicKey({key:t,format:"der",type:e})}o(M8t,"createPublicKey");function U8t(t,...e){let r=HC.default.createHash(t);for(let n of e)r.update(n);return r.digest()}o(U8t,"digest");function q8t(t,e,r,n){try{return HC.default.verify(n,t,e,r)}catch{return!1}}o(q8t,"verify");function G8t(t,e){try{return HC.default.timingSafeEqual(t,e)}catch{return!1}}o(G8t,"bufferEqual")});var GUe=m(sZ=>{"use strict";Object.defineProperty(sZ,"__esModule",{value:!0});sZ.preAuthEncoding=V8t;var H8t="DSSEv1";function V8t(t,e){let r=Buffer.from(t,"utf-8");return Buffer.concat([Buffer.from(`${H8t} ${r.length} `,"ascii"),r,Buffer.from(` ${e.length} `,"ascii"),e])}o(V8t,"preAuthEncoding")});var zUe=m(JO=>{"use strict";Object.defineProperty(JO,"__esModule",{value:!0});JO.base64Encode=z8t;JO.base64Decode=j8t;var HUe="base64",VUe="utf-8";function z8t(t){return Buffer.from(t,VUe).toString(HUe)}o(z8t,"base64Encode");function j8t(t){return Buffer.from(t,HUe).toString(VUe)}o(j8t,"base64Decode")});var jUe=m(aZ=>{"use strict";Object.defineProperty(aZ,"__esModule",{value:!0});aZ.canonicalize=oZ;function oZ(t){let e="";if(t===null||typeof t!="object"||t.toJSON!=null)e+=JSON.stringify(t);else if(Array.isArray(t)){e+="[";let r=!0;t.forEach(n=>{r||(e+=","),r=!1,e+=oZ(n)}),e+="]"}else{e+="{";let r=!0;Object.keys(t).sort().forEach(n=>{r||(e+=","),r=!1,e+=JSON.stringify(n),e+=":",e+=oZ(t[n])}),e+="}"}return e}o(oZ,"canonicalize")});var cZ=m(YO=>{"use strict";Object.defineProperty(YO,"__esModule",{value:!0});YO.toDER=J8t;YO.fromDER=Y8t;var $8t=/-----BEGIN (.*)-----/,W8t=/-----END (.*)-----/;function J8t(t){let e="";return t.split(` `).forEach(r=>{r.match($8t)||r.match(W8t)||(e+=r)}),Buffer.from(e,"base64")}o(J8t,"toDER");function Y8t(t,e="CERTIFICATE"){let n=t.toString("base64").match(/.{1,64}/g)||"";return[`-----BEGIN ${e}-----`,...n,`-----END ${e}-----`].join(` `).concat(` `)}o(Y8t,"fromDER")});var KO=m(Nh=>{"use strict";Object.defineProperty(Nh,"__esModule",{value:!0});Nh.SHA2_HASH_ALGOS=Nh.RSA_SIGNATURE_ALGOS=Nh.ECDSA_SIGNATURE_ALGOS=void 0;Nh.ECDSA_SIGNATURE_ALGOS={"1.2.840.10045.4.3.1":"sha224","1.2.840.10045.4.3.2":"sha256","1.2.840.10045.4.3.3":"sha384","1.2.840.10045.4.3.4":"sha512"};Nh.RSA_SIGNATURE_ALGOS={"1.2.840.113549.1.1.14":"sha224","1.2.840.113549.1.1.11":"sha256","1.2.840.113549.1.1.12":"sha384","1.2.840.113549.1.1.13":"sha512"};Nh.SHA2_HASH_ALGOS={"2.16.840.1.101.3.4.2.1":"sha256","2.16.840.1.101.3.4.2.2":"sha384","2.16.840.1.101.3.4.2.3":"sha512"}});var uZ=m(XO=>{"use strict";Object.defineProperty(XO,"__esModule",{value:!0});XO.RFC3161TimestampVerificationError=void 0;var lZ=class extends Error{static{o(this,"RFC3161TimestampVerificationError")}};XO.RFC3161TimestampVerificationError=lZ});var WUe=m(cu=>{"use strict";var K8t=cu&&cu.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),X8t=cu&&cu.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Z8t=cu&&cu.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";var rVt=lu&&lu.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),nVt=lu&&lu.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),iVt=lu&&lu.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;ir.tag.isContextSpecific(0)).subs[0]}get encapContentInfoObj(){return this.signedDataObj.subs[2]}get signerInfosObj(){let e=this.signedDataObj;return e.subs[e.subs.length-1]}get signerInfoObj(){return this.signerInfosObj.subs[0]}get eContentTypeObj(){return this.encapContentInfoObj.subs[0]}get eContentObj(){return this.encapContentInfoObj.subs[1]}get signedAttrsObj(){return this.signerInfoObj.subs.find(r=>r.tag.isContextSpecific(0))}get messageDigestAttributeObj(){return this.signedAttrsObj.subs.find(r=>r.subs[0].tag.isOID()&&r.subs[0].toOID()===lVt)}get signerSidObj(){return this.signerInfoObj.subs[1]}get signerDigestAlgorithmObj(){return this.signerInfoObj.subs[2]}get signatureAlgorithmObj(){return this.signerInfoObj.subs[4]}get signatureValueObj(){return this.signerInfoObj.subs[5]}};lu.RFC3161Timestamp=hZ});var KUe=m(ZO=>{"use strict";Object.defineProperty(ZO,"__esModule",{value:!0});ZO.RFC3161Timestamp=void 0;var uVt=YUe();Object.defineProperty(ZO,"RFC3161Timestamp",{enumerable:!0,get:o(function(){return uVt.RFC3161Timestamp},"get")})});var ZUe=m(uu=>{"use strict";var fVt=uu&&uu.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),dVt=uu&&uu.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),hVt=uu&&uu.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i0&&n.appendView(this.extensions),pVt.verify(n.buffer,r,this.signature,this.algorithm)}static parse(e){let r=new XUe.ByteStream(e),n=r.getUint8(),i=r.getBlock(32),s=r.getBlock(8),a=r.getUint16(),c=r.getBlock(a),l=r.getUint8(),u=r.getUint8(),f=r.getUint16(),d=r.getBlock(f);if(r.position!==e.length)throw new Error("SCT buffer length mismatch");return new t({version:n,logID:i,timestamp:s,extensions:c,hashAlgorithm:l,signatureAlgorithm:u,signature:d})}};uu.SignedCertificateTimestamp=pZ});var bZ=m(Mi=>{"use strict";Object.defineProperty(Mi,"__esModule",{value:!0});Mi.X509SCTExtension=Mi.X509SubjectKeyIDExtension=Mi.X509AuthorityKeyIDExtension=Mi.X509SubjectAlternativeNameExtension=Mi.X509KeyUsageExtension=Mi.X509BasicConstraintsExtension=Mi.X509Extension=void 0;var mVt=sv(),AVt=ZUe(),Of=class{static{o(this,"X509Extension")}root;constructor(e){this.root=e}get oid(){return this.root.subs[0].toOID()}get critical(){return this.root.subs.length===3?this.root.subs[1].toBoolean():!1}get value(){return this.extnValueObj.value}get valueObj(){return this.extnValueObj}get extnValueObj(){return this.root.subs[this.root.subs.length-1]}};Mi.X509Extension=Of;var mZ=class extends Of{static{o(this,"X509BasicConstraintsExtension")}get isCA(){return this.sequence.subs[0]?.toBoolean()??!1}get pathLenConstraint(){return this.sequence.subs.length>1?this.sequence.subs[1].toInteger():void 0}get sequence(){return this.extnValueObj.subs[0]}};Mi.X509BasicConstraintsExtension=mZ;var AZ=class extends Of{static{o(this,"X509KeyUsageExtension")}get digitalSignature(){return this.bitString[0]===1}get keyCertSign(){return this.bitString[5]===1}get crlSign(){return this.bitString[6]===1}get bitString(){return this.extnValueObj.subs[0].toBitString()}};Mi.X509KeyUsageExtension=AZ;var gZ=class extends Of{static{o(this,"X509SubjectAlternativeNameExtension")}get rfc822Name(){return this.findGeneralName(1)?.value.toString("ascii")}get uri(){return this.findGeneralName(6)?.value.toString("ascii")}otherName(e){let r=this.findGeneralName(0);return r===void 0||r.subs[0].toOID()!==e?void 0:r.subs[1].subs[0].value.toString("ascii")}findGeneralName(e){return this.generalNames.find(r=>r.tag.isContextSpecific(e))}get generalNames(){return this.extnValueObj.subs[0].subs}};Mi.X509SubjectAlternativeNameExtension=gZ;var yZ=class extends Of{static{o(this,"X509AuthorityKeyIDExtension")}get keyIdentifier(){return this.findSequenceMember(0)?.value}findSequenceMember(e){return this.sequence.subs.find(r=>r.tag.isContextSpecific(e))}get sequence(){return this.extnValueObj.subs[0]}};Mi.X509AuthorityKeyIDExtension=yZ;var EZ=class extends Of{static{o(this,"X509SubjectKeyIDExtension")}get keyIdentifier(){return this.extnValueObj.subs[0].value}};Mi.X509SubjectKeyIDExtension=EZ;var CZ=class extends Of{static{o(this,"X509SCTExtension")}constructor(e){super(e)}get signedCertificateTimestamps(){let e=this.extnValueObj.subs[0].value,r=new mVt.ByteStream(e),n=r.getUint16()+2,i=[];for(;r.position{"use strict";var gVt=Qo&&Qo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),yVt=Qo&&Qo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),tqe=Qo&&Qo.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;ir.subs[0].toOID()===e)}get tbsCertificateObj(){return this.root.subs[0]}get signatureAlgorithmObj(){return this.root.subs[1]}get signatureValueObj(){return this.root.subs[2]}get versionObj(){return this.tbsCertificateObj.subs[0]}get serialNumberObj(){return this.tbsCertificateObj.subs[1]}get issuerObj(){return this.tbsCertificateObj.subs[3]}get validityObj(){return this.tbsCertificateObj.subs[4]}get subjectObj(){return this.tbsCertificateObj.subs[5]}get subjectPublicKeyInfoObj(){return this.tbsCertificateObj.subs[6]}get extensionsObj(){return this.tbsCertificateObj.subs.find(e=>e.tag.isContextSpecific(3))}};Qo.X509Certificate=IZ});var iqe=m(Rh=>{"use strict";Object.defineProperty(Rh,"__esModule",{value:!0});Rh.X509SCTExtension=Rh.X509Certificate=Rh.EXTENSION_OID_SCT=void 0;var nqe=rqe();Object.defineProperty(Rh,"EXTENSION_OID_SCT",{enumerable:!0,get:o(function(){return nqe.EXTENSION_OID_SCT},"get")});Object.defineProperty(Rh,"X509Certificate",{enumerable:!0,get:o(function(){return nqe.X509Certificate},"get")});var vVt=bZ();Object.defineProperty(Rh,"X509SCTExtension",{enumerable:!0,get:o(function(){return vVt.X509SCTExtension},"get")})});var xc=m(Gt=>{"use strict";var xVt=Gt&&Gt.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),_Vt=Gt&&Gt.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),cv=Gt&&Gt.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";Object.defineProperty(eL,"__esModule",{value:!0});eL.DSSESignatureContent=void 0;var lA=xc(),BZ=class{static{o(this,"DSSESignatureContent")}env;constructor(e){this.env=e}compareDigest(e){return lA.crypto.bufferEqual(e,lA.crypto.digest("sha256",this.env.payload))}compareSignedDigest(e){return lA.crypto.bufferEqual(e,lA.crypto.digest("sha256",this.preAuthEncoding))}compareSignature(e){return lA.crypto.bufferEqual(e,this.signature)}verifySignature(e){return lA.crypto.verify(this.preAuthEncoding,e,this.signature)}get signature(){return this.env.signatures.length>0?this.env.signatures[0].sig:Buffer.from("")}get preAuthEncoding(){return lA.dsse.preAuthEncoding(this.env.payloadType,this.env.payload)}};eL.DSSESignatureContent=BZ});var oqe=m(tL=>{"use strict";Object.defineProperty(tL,"__esModule",{value:!0});tL.MessageSignatureContent=void 0;var vZ=xc(),zC=IC(),DVt={[zC.HashAlgorithm.HASH_ALGORITHM_UNSPECIFIED]:"sha256",[zC.HashAlgorithm.SHA2_256]:"sha256",[zC.HashAlgorithm.SHA2_384]:"sha384",[zC.HashAlgorithm.SHA2_512]:"sha512",[zC.HashAlgorithm.SHA3_256]:"sha3-256",[zC.HashAlgorithm.SHA3_384]:"sha3-384"},xZ=class{static{o(this,"MessageSignatureContent")}signature;messageDigest;artifact;hashAlgorithm;constructor(e,r){this.signature=e.signature,this.messageDigest=e.messageDigest.digest,this.artifact=r,this.hashAlgorithm=DVt[e.messageDigest.algorithm]??"sha256"}compareSignature(e){return vZ.crypto.bufferEqual(e,this.signature)}compareDigest(e){return vZ.crypto.bufferEqual(e,this.messageDigest)}compareSignedDigest(e){return this.compareDigest(e)}verifySignature(e){return vZ.crypto.verify(this.artifact,e,this.signature,this.hashAlgorithm)}};tL.MessageSignatureContent=xZ});var cqe=m(rL=>{"use strict";Object.defineProperty(rL,"__esModule",{value:!0});rL.toSignedEntity=PVt;rL.signatureContent=aqe;var _Z=xc(),QVt=sqe(),kVt=oqe();function PVt(t,e){let{tlogEntries:r,timestampVerificationData:n}=t.verificationMaterial,i=[];for(let s of r)s.integratedTime&&s.integratedTime!=="0"&&i.push({$case:"transparency-log",tlogEntry:s});for(let s of n?.rfc3161Timestamps??[])i.push({$case:"timestamp-authority",timestamp:_Z.RFC3161Timestamp.parse(Buffer.from(s.signedTimestamp))});return{signature:aqe(t,e),key:OVt(t),tlogEntries:r,timestamps:i}}o(PVt,"toSignedEntity");function aqe(t,e){switch(t.content.$case){case"dsseEnvelope":return new QVt.DSSESignatureContent(t.content.dsseEnvelope);case"messageSignature":return new kVt.MessageSignatureContent(t.content.messageSignature,e)}}o(aqe,"signatureContent");function OVt(t){switch(t.verificationMaterial.content.$case){case"publicKey":return{$case:"public-key",hint:t.verificationMaterial.content.publicKey.hint};case"x509CertificateChain":return{$case:"certificate",certificate:_Z.X509Certificate.parse(Buffer.from(t.verificationMaterial.content.x509CertificateChain.certificates[0].rawBytes))};case"certificate":return{$case:"certificate",certificate:_Z.X509Certificate.parse(Buffer.from(t.verificationMaterial.content.certificate.rawBytes))}}}o(OVt,"key")});var Ui=m(jC=>{"use strict";Object.defineProperty(jC,"__esModule",{value:!0});jC.PolicyError=jC.VerificationError=void 0;var nL=class extends Error{static{o(this,"BaseError")}code;cause;constructor({code:e,message:r,cause:n}){super(r),this.code=e,this.cause=n,this.name=this.constructor.name}},NZ=class extends nL{static{o(this,"VerificationError")}};jC.VerificationError=NZ;var RZ=class extends nL{static{o(this,"PolicyError")}};jC.PolicyError=RZ});var lqe=m(iL=>{"use strict";Object.defineProperty(iL,"__esModule",{value:!0});iL.filterCertAuthorities=LVt;iL.filterTLogAuthorities=FVt;function LVt(t,e){return t.filter(r=>r.validFor.start<=e&&r.validFor.end>=e)}o(LVt,"filterCertAuthorities");function FVt(t,e){return t.filter(r=>e.logID&&!r.logID.equals(e.logID)?!1:r.validFor.start<=e.targetDate&&e.targetDate<=r.validFor.end)}o(FVt,"filterTLogAuthorities")});var $C=m(uA=>{"use strict";Object.defineProperty(uA,"__esModule",{value:!0});uA.filterTLogAuthorities=uA.filterCertAuthorities=void 0;uA.toTrustMaterial=UVt;var TZ=xc(),lv=IC(),MVt=Ui(),DZ=new Date(0),QZ=new Date(864e13),dqe=lqe();Object.defineProperty(uA,"filterCertAuthorities",{enumerable:!0,get:o(function(){return dqe.filterCertAuthorities},"get")});Object.defineProperty(uA,"filterTLogAuthorities",{enumerable:!0,get:o(function(){return dqe.filterTLogAuthorities},"get")});function UVt(t,e){let r=typeof e=="function"?e:qVt(e);return{certificateAuthorities:t.certificateAuthorities.map(fqe),timestampAuthorities:t.timestampAuthorities.map(fqe),tlogs:t.tlogs.map(uqe),ctlogs:t.ctlogs.map(uqe),publicKey:r}}o(UVt,"toTrustMaterial");function uqe(t){let e=t.publicKey.keyDetails,r=e===lv.PublicKeyDetails.PKCS1_RSA_PKCS1V5||e===lv.PublicKeyDetails.PKIX_RSA_PKCS1V5||e===lv.PublicKeyDetails.PKIX_RSA_PKCS1V15_2048_SHA256||e===lv.PublicKeyDetails.PKIX_RSA_PKCS1V15_3072_SHA256||e===lv.PublicKeyDetails.PKIX_RSA_PKCS1V15_4096_SHA256?"pkcs1":"spki";return{baseURL:t.baseUrl,logID:t.checkpointKeyId?t.checkpointKeyId.keyId:t.logId.keyId,publicKey:TZ.crypto.createPublicKey(t.publicKey.rawBytes,r),validFor:{start:t.publicKey.validFor?.start||DZ,end:t.publicKey.validFor?.end||QZ}}}o(uqe,"createTLogAuthority");function fqe(t){return{certChain:t.certChain.certificates.map(e=>TZ.X509Certificate.parse(Buffer.from(e.rawBytes))),validFor:{start:t.validFor?.start||DZ,end:t.validFor?.end||QZ}}}o(fqe,"createCertAuthority");function qVt(t){return e=>{let r=(t||{})[e];if(!r)throw new MVt.VerificationError({code:"PUBLIC_KEY_ERROR",message:`key not found: ${e}`});return{publicKey:TZ.crypto.createPublicKey(r.rawBytes),validFor:o(n=>(r.validFor?.start||DZ)<=n&&(r.validFor?.end||QZ)>=n,"validFor")}}}o(qVt,"keyLocator")});var kZ=m(uv=>{"use strict";Object.defineProperty(uv,"__esModule",{value:!0});uv.CertificateChainVerifier=void 0;uv.verifyCertificateChain=HVt;var Th=Ui(),GVt=$C();function HVt(t,e,r){let n=(0,GVt.filterCertAuthorities)(r,t),i;for(let s of n)try{return new sL({trustedCerts:s.certChain,untrustedCert:e,timestamp:t}).verify()}catch(a){i=a}throw new Th.VerificationError({code:"CERTIFICATE_ERROR",message:"Failed to verify certificate chain",cause:i})}o(HVt,"verifyCertificateChain");var sL=class{static{o(this,"CertificateChainVerifier")}untrustedCert;trustedCerts;localCerts;timestamp;constructor(e){this.untrustedCert=e.untrustedCert,this.trustedCerts=e.trustedCerts,this.localCerts=VVt([...e.trustedCerts,e.untrustedCert]),this.timestamp=e.timestamp}verify(){let e=this.sort();if(this.checkPath(e),!e.every(n=>n.validForDate(this.timestamp)))throw new Th.VerificationError({code:"CERTIFICATE_ERROR",message:"certificate is not valid or expired at the specified date"});return e}sort(){let e=this.untrustedCert,r=this.buildPaths(e);if(r=r.filter(i=>i.some(s=>this.trustedCerts.includes(s))),r.length===0)throw new Th.VerificationError({code:"CERTIFICATE_ERROR",message:"no trusted certificate path found"});let n=r.reduce((i,s)=>i.length{if(n&&i.extSubjectKeyID){i.extSubjectKeyID.keyIdentifier.equals(n)&&r.push(i);return}i.subject.equals(e.issuer)&&r.push(i)}),r=r.filter(i=>{try{return e.verify(i)}catch{return!1}}),r)}checkPath(e){if(e.length<1)throw new Th.VerificationError({code:"CERTIFICATE_ERROR",message:"certificate chain must contain at least one certificate"});if(!e.slice(1).every(n=>n.isCA))throw new Th.VerificationError({code:"CERTIFICATE_ERROR",message:"intermediate certificate is not a CA"});for(let n=e.length-2;n>=0;n--)if(!e[n].issuer.equals(e[n+1].subject))throw new Th.VerificationError({code:"CERTIFICATE_ERROR",message:"incorrect certificate name chaining"});for(let n=0;n{"use strict";Object.defineProperty(PZ,"__esModule",{value:!0});PZ.verifySCTs=$Vt;var oL=xc(),zVt=Ui(),jVt=$C();function $Vt(t,e,r){let n,i=t.clone();for(let l=0;l{if(!(0,jVt.filterTLogAuthorities)(r,{logID:l.logID,targetDate:l.datetime}).some(d=>l.verify(s.buffer,d.publicKey)))throw new zVt.VerificationError({code:"CERTIFICATE_ERROR",message:"SCT verification failed"});return l.logID})}o($Vt,"verifySCTs")});var pqe=m(aL=>{"use strict";Object.defineProperty(aL,"__esModule",{value:!0});aL.verifyPublicKey=ezt;aL.verifyCertificate=tzt;var WVt=xc(),JVt=Ui(),YVt=kZ(),KVt=hqe(),XVt="1.3.6.1.4.1.57264.1.1",ZVt="1.3.6.1.4.1.57264.1.8";function ezt(t,e,r){let n=r.publicKey(t);return e.forEach(i=>{if(!n.validFor(i))throw new JVt.VerificationError({code:"PUBLIC_KEY_ERROR",message:`Public key is not valid for timestamp: ${i.toISOString()}`})}),{key:n.publicKey}}o(ezt,"verifyPublicKey");function tzt(t,e,r){let n=[];return e.forEach(i=>{n=(0,YVt.verifyCertificateChain)(i,t,r.certificateAuthorities)}),{scts:(0,KVt.verifySCTs)(n[0],n[1],r.ctlogs),signer:rzt(n[0])}}o(tzt,"verifyCertificate");function rzt(t){let e,r=t.extension(ZVt);r?e=r.valueObj.subs?.[0]?.value.toString("ascii"):e=t.extension(XVt)?.value.toString("ascii");let n=t.extensions.map(s=>({oid:{id:s.subs[0].toOID().split(".").map(Number)},value:s.subs[s.subs.length-1].value})),i={extensions:{issuer:e},subjectAlternativeName:t.subjectAltName,oids:n};return{key:WVt.crypto.createPublicKey(t.publicKey),identity:i}}o(rzt,"getSigner")});var mqe=m(fv=>{"use strict";Object.defineProperty(fv,"__esModule",{value:!0});fv.verifySubjectAlternativeName=nzt;fv.verifyExtensions=izt;fv.verifyOIDs=szt;var OZ=Ui();function nzt(t,e){if(e===void 0||!e.match(t))throw new OZ.PolicyError({code:"UNTRUSTED_SIGNER_ERROR",message:`certificate identity error - expected ${t}, got ${e}`})}o(nzt,"verifySubjectAlternativeName");function izt(t,e={}){let r;for(r in t)if(e[r]!==t[r])throw new OZ.PolicyError({code:"UNTRUSTED_SIGNER_ERROR",message:`invalid certificate extension - expected ${r}=${t[r]}, got ${r}=${e[r]}`})}o(izt,"verifyExtensions");function szt(t,e=[]){for(let r of t)if(!e.find(i=>ozt(r.oid?.id,i.oid?.id)&&r.value.equals(i.value))){let i=r.oid?.id.join(".")??"";throw new OZ.PolicyError({code:"UNTRUSTED_SIGNER_ERROR",message:`invalid certificate extension - missing OID ${i}`})}}o(szt,"verifyOIDs");function ozt(t,e){return t===void 0||e===void 0?!1:t.length===e.length&&t.every((r,n)=>r===e[n])}o(ozt,"oidEquals")});var gqe=m(FZ=>{"use strict";Object.defineProperty(FZ,"__esModule",{value:!0});FZ.verifyRFC3161Timestamp=lzt;var LZ=xc(),Aqe=Ui(),azt=kZ(),czt=$C();function lzt(t,e,r){let n=t.signingTime;if(r=(0,czt.filterCertAuthorities)(r,n),r=fzt(r,{serialNumber:t.signerSerialNumber,issuer:t.signerIssuer}),!r.some(s=>{try{return uzt(t,e,s),!0}catch{return!1}}))throw new Aqe.VerificationError({code:"TIMESTAMP_ERROR",message:"timestamp could not be verified"})}o(lzt,"verifyRFC3161Timestamp");function uzt(t,e,r){let[n,...i]=r.certChain,s=LZ.crypto.createPublicKey(n.publicKey),a=t.signingTime;try{new azt.CertificateChainVerifier({untrustedCert:n,trustedCerts:i,timestamp:a}).verify()}catch{throw new Aqe.VerificationError({code:"TIMESTAMP_ERROR",message:"invalid certificate chain"})}t.verify(e,s)}o(uzt,"verifyTimestampForCA");function fzt(t,e){return t.filter(r=>r.certChain.length>0&&LZ.crypto.bufferEqual(r.certChain[0].serialNumber,e.serialNumber)&&LZ.crypto.bufferEqual(r.certChain[0].issuer,e.issuer))}o(fzt,"filterCAsBySerialAndIssuer")});var yqe=m(cL=>{"use strict";Object.defineProperty(cL,"__esModule",{value:!0});cL.getTSATimestamp=hzt;cL.getTLogTimestamp=pzt;var dzt=gqe();function hzt(t,e,r){return(0,dzt.verifyRFC3161Timestamp)(t,e,r),{type:"timestamp-authority",logID:t.signerSerialNumber,timestamp:t.signingTime}}o(hzt,"getTSATimestamp");function pzt(t){if(t.inclusionPromise)return{type:"transparency-log",logID:t.logId.keyId,timestamp:new Date(Number(t.integratedTime)*1e3)}}o(pzt,"getTLogTimestamp")});var uL=m(Oa=>{"use strict";Object.defineProperty(Oa,"__esModule",{value:!0});Oa.Signature=Oa.Verifier=Oa.PublicKey=void 0;var lL=Df();Oa.PublicKey={fromJSON(t){return{rawBytes:WC(t.rawBytes)?Buffer.from(Eqe(t.rawBytes)):Buffer.alloc(0)}},toJSON(t){let e={};return t.rawBytes.length!==0&&(e.rawBytes=Cqe(t.rawBytes)),e}};Oa.Verifier={fromJSON(t){return{verifier:WC(t.publicKey)?{$case:"publicKey",publicKey:Oa.PublicKey.fromJSON(t.publicKey)}:WC(t.x509Certificate)?{$case:"x509Certificate",x509Certificate:lL.X509Certificate.fromJSON(t.x509Certificate)}:void 0,keyDetails:WC(t.keyDetails)?(0,lL.publicKeyDetailsFromJSON)(t.keyDetails):0}},toJSON(t){let e={};return t.verifier?.$case==="publicKey"?e.publicKey=Oa.PublicKey.toJSON(t.verifier.publicKey):t.verifier?.$case==="x509Certificate"&&(e.x509Certificate=lL.X509Certificate.toJSON(t.verifier.x509Certificate)),t.keyDetails!==0&&(e.keyDetails=(0,lL.publicKeyDetailsToJSON)(t.keyDetails)),e}};Oa.Signature={fromJSON(t){return{content:WC(t.content)?Buffer.from(Eqe(t.content)):Buffer.alloc(0),verifier:WC(t.verifier)?Oa.Verifier.fromJSON(t.verifier):void 0}},toJSON(t){let e={};return t.content.length!==0&&(e.content=Cqe(t.content)),t.verifier!==void 0&&(e.verifier=Oa.Verifier.toJSON(t.verifier)),e}};function Eqe(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(Eqe,"bytesFromBase64");function Cqe(t){return globalThis.Buffer.from(t).toString("base64")}o(Cqe,"base64FromBytes");function WC(t){return t!=null}o(WC,"isSet")});var MZ=m(JC=>{"use strict";Object.defineProperty(JC,"__esModule",{value:!0});JC.DSSELogEntryV002=JC.DSSERequestV002=void 0;var bqe=jP(),wqe=Df(),fL=uL();JC.DSSERequestV002={fromJSON(t){return{envelope:Iqe(t.envelope)?bqe.Envelope.fromJSON(t.envelope):void 0,verifiers:globalThis.Array.isArray(t?.verifiers)?t.verifiers.map(e=>fL.Verifier.fromJSON(e)):[]}},toJSON(t){let e={};return t.envelope!==void 0&&(e.envelope=bqe.Envelope.toJSON(t.envelope)),t.verifiers?.length&&(e.verifiers=t.verifiers.map(r=>fL.Verifier.toJSON(r))),e}};JC.DSSELogEntryV002={fromJSON(t){return{payloadHash:Iqe(t.payloadHash)?wqe.HashOutput.fromJSON(t.payloadHash):void 0,signatures:globalThis.Array.isArray(t?.signatures)?t.signatures.map(e=>fL.Signature.fromJSON(e)):[]}},toJSON(t){let e={};return t.payloadHash!==void 0&&(e.payloadHash=wqe.HashOutput.toJSON(t.payloadHash)),t.signatures?.length&&(e.signatures=t.signatures.map(r=>fL.Signature.toJSON(r))),e}};function Iqe(t){return t!=null}o(Iqe,"isSet")});var UZ=m(YC=>{"use strict";Object.defineProperty(YC,"__esModule",{value:!0});YC.HashedRekordLogEntryV002=YC.HashedRekordRequestV002=void 0;var Sqe=Df(),dL=uL();YC.HashedRekordRequestV002={fromJSON(t){return{digest:hL(t.digest)?Buffer.from(mzt(t.digest)):Buffer.alloc(0),signature:hL(t.signature)?dL.Signature.fromJSON(t.signature):void 0}},toJSON(t){let e={};return t.digest.length!==0&&(e.digest=Azt(t.digest)),t.signature!==void 0&&(e.signature=dL.Signature.toJSON(t.signature)),e}};YC.HashedRekordLogEntryV002={fromJSON(t){return{data:hL(t.data)?Sqe.HashOutput.fromJSON(t.data):void 0,signature:hL(t.signature)?dL.Signature.fromJSON(t.signature):void 0}},toJSON(t){let e={};return t.data!==void 0&&(e.data=Sqe.HashOutput.toJSON(t.data)),t.signature!==void 0&&(e.signature=dL.Signature.toJSON(t.signature)),e}};function mzt(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(mzt,"bytesFromBase64");function Azt(t){return globalThis.Buffer.from(t).toString("base64")}o(Azt,"base64FromBytes");function hL(t){return t!=null}o(hL,"isSet")});var Bqe=m(fu=>{"use strict";Object.defineProperty(fu,"__esModule",{value:!0});fu.CreateEntryRequest=fu.Spec=fu.Entry=void 0;var pL=MZ(),mL=UZ();fu.Entry={fromJSON(t){return{kind:fA(t.kind)?globalThis.String(t.kind):"",apiVersion:fA(t.apiVersion)?globalThis.String(t.apiVersion):"",spec:fA(t.spec)?fu.Spec.fromJSON(t.spec):void 0}},toJSON(t){let e={};return t.kind!==""&&(e.kind=t.kind),t.apiVersion!==""&&(e.apiVersion=t.apiVersion),t.spec!==void 0&&(e.spec=fu.Spec.toJSON(t.spec)),e}};fu.Spec={fromJSON(t){return{spec:fA(t.hashedRekordV002)?{$case:"hashedRekordV002",hashedRekordV002:mL.HashedRekordLogEntryV002.fromJSON(t.hashedRekordV002)}:fA(t.dsseV002)?{$case:"dsseV002",dsseV002:pL.DSSELogEntryV002.fromJSON(t.dsseV002)}:void 0}},toJSON(t){let e={};return t.spec?.$case==="hashedRekordV002"?e.hashedRekordV002=mL.HashedRekordLogEntryV002.toJSON(t.spec.hashedRekordV002):t.spec?.$case==="dsseV002"&&(e.dsseV002=pL.DSSELogEntryV002.toJSON(t.spec.dsseV002)),e}};fu.CreateEntryRequest={fromJSON(t){return{spec:fA(t.hashedRekordRequestV002)?{$case:"hashedRekordRequestV002",hashedRekordRequestV002:mL.HashedRekordRequestV002.fromJSON(t.hashedRekordRequestV002)}:fA(t.dsseRequestV002)?{$case:"dsseRequestV002",dsseRequestV002:pL.DSSERequestV002.fromJSON(t.dsseRequestV002)}:void 0}},toJSON(t){let e={};return t.spec?.$case==="hashedRekordRequestV002"?e.hashedRekordRequestV002=mL.HashedRekordRequestV002.toJSON(t.spec.hashedRekordRequestV002):t.spec?.$case==="dsseRequestV002"&&(e.dsseRequestV002=pL.DSSERequestV002.toJSON(t.spec.dsseRequestV002)),e}};function fA(t){return t!=null}o(fA,"isSet")});var vqe=m(du=>{"use strict";var gzt=du&&du.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),AL=du&&du.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&gzt(e,t,r)};Object.defineProperty(du,"__esModule",{value:!0});AL(MZ(),du);AL(Bqe(),du);AL(UZ(),du);AL(uL(),du)});var xqe=m(dA=>{"use strict";Object.defineProperty(dA,"__esModule",{value:!0});dA.DSSE_API_VERSION_V1=void 0;dA.verifyDSSETLogBody=yzt;dA.verifyDSSETLogBodyV2=Ezt;var Lf=Ui();dA.DSSE_API_VERSION_V1="0.0.1";function yzt(t,e){if(t.apiVersion===dA.DSSE_API_VERSION_V1)return Czt(t,e);throw new Lf.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported dsse version: ${t.apiVersion}`})}o(yzt,"verifyDSSETLogBody");function Ezt(t,e){let r=t.spec?.spec;if(!r)throw new Lf.VerificationError({code:"TLOG_BODY_ERROR",message:"missing dsse spec"});if(r.$case==="dsseV002")return bzt(r.dsseV002,e);throw new Lf.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported version: ${r.$case}`})}o(Ezt,"verifyDSSETLogBodyV2");function Czt(t,e){if(t.spec.signatures?.length!==1)throw new Lf.VerificationError({code:"TLOG_BODY_ERROR",message:"signature count mismatch"});let r=t.spec.signatures[0].signature;if(!e.compareSignature(Buffer.from(r,"base64")))throw new Lf.VerificationError({code:"TLOG_BODY_ERROR",message:"tlog entry signature mismatch"});let n=t.spec.payloadHash?.value||"";if(!e.compareDigest(Buffer.from(n,"hex")))throw new Lf.VerificationError({code:"TLOG_BODY_ERROR",message:"DSSE payload hash mismatch"})}o(Czt,"verifyDSSE001TLogBody");function bzt(t,e){if(t.signatures?.length!==1)throw new Lf.VerificationError({code:"TLOG_BODY_ERROR",message:"signature count mismatch"});let r=t.signatures[0].content;if(!e.compareSignature(r))throw new Lf.VerificationError({code:"TLOG_BODY_ERROR",message:"tlog entry signature mismatch"});let n=t.payloadHash?.digest||Buffer.from("");if(!e.compareDigest(n))throw new Lf.VerificationError({code:"TLOG_BODY_ERROR",message:"DSSE payload hash mismatch"})}o(bzt,"verifyDSSE002TLogBody")});var _qe=m(pA=>{"use strict";Object.defineProperty(pA,"__esModule",{value:!0});pA.HASHEDREKORD_API_VERSION_V1=void 0;pA.verifyHashedRekordTLogBody=wzt;pA.verifyHashedRekordTLogBodyV2=Izt;var hA=Ui();pA.HASHEDREKORD_API_VERSION_V1="0.0.1";function wzt(t,e){if(t.apiVersion===pA.HASHEDREKORD_API_VERSION_V1)return Szt(t,e);throw new hA.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported hashedrekord version: ${t.apiVersion}`})}o(wzt,"verifyHashedRekordTLogBody");function Izt(t,e){let r=t.spec?.spec;if(!r)throw new hA.VerificationError({code:"TLOG_BODY_ERROR",message:"missing dsse spec"});if(r.$case==="hashedRekordV002")return Bzt(r.hashedRekordV002,e);throw new hA.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported version: ${r.$case}`})}o(Izt,"verifyHashedRekordTLogBodyV2");function Szt(t,e){let r=t.spec.signature.content||"";if(!e.compareSignature(Buffer.from(r,"base64")))throw new hA.VerificationError({code:"TLOG_BODY_ERROR",message:"signature mismatch"});let n=t.spec.data.hash?.value||"";if(!e.compareSignedDigest(Buffer.from(n,"hex")))throw new hA.VerificationError({code:"TLOG_BODY_ERROR",message:"digest mismatch"})}o(Szt,"verifyHashedrekord001TLogBody");function Bzt(t,e){let r=t.signature?.content||Buffer.from("");if(!e.compareSignature(r))throw new hA.VerificationError({code:"TLOG_BODY_ERROR",message:"signature mismatch"});let n=t.data?.digest||Buffer.from("");if(!e.compareSignedDigest(n))throw new hA.VerificationError({code:"TLOG_BODY_ERROR",message:"digest mismatch"})}o(Bzt,"verifyHashedrekord002TLogBody")});var Nqe=m(qZ=>{"use strict";Object.defineProperty(qZ,"__esModule",{value:!0});qZ.verifyIntotoTLogBody=vzt;var gL=Ui();function vzt(t,e){if(t.apiVersion==="0.0.2")return xzt(t,e);throw new gL.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported intoto version: ${t.apiVersion}`})}o(vzt,"verifyIntotoTLogBody");function xzt(t,e){if(t.spec.content.envelope.signatures?.length!==1)throw new gL.VerificationError({code:"TLOG_BODY_ERROR",message:"signature count mismatch"});let r=_zt(t.spec.content.envelope.signatures[0].sig);if(!e.compareSignature(Buffer.from(r,"base64")))throw new gL.VerificationError({code:"TLOG_BODY_ERROR",message:"tlog entry signature mismatch"});let n=t.spec.content.payloadHash?.value||"";if(!e.compareDigest(Buffer.from(n,"hex")))throw new gL.VerificationError({code:"TLOG_BODY_ERROR",message:"DSSE payload hash mismatch"})}o(xzt,"verifyIntoto002TLogBody");function _zt(t){return Buffer.from(t,"base64").toString("utf-8")}o(_zt,"base64Decode")});var Tqe=m(dv=>{"use strict";Object.defineProperty(dv,"__esModule",{value:!0});dv.LogCheckpoint=void 0;dv.verifyCheckpoint=Rzt;var Rqe=xc(),KC=Ui(),GZ=` `,Nzt=/\u2014 (\S+) (\S+)\n/g;function Rzt(t,e){let r=t.inclusionProof,n=HZ.fromString(r.checkpoint.envelope),i=yL.fromString(n.note);if(!Tzt(n,e))throw new KC.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid checkpoint signature"});return i}o(Rzt,"verifyCheckpoint");function Tzt(t,e){let r=Buffer.from(t.note,"utf-8");return t.signatures.some(n=>{let i=e.find(s=>Rqe.crypto.bufferEqual(s.logID.subarray(0,4),n.keyHint)&&s.baseURL.includes(n.name));return i?Rqe.crypto.verify(r,i.publicKey,n.signature):!1})}o(Tzt,"verifySignedNote");var HZ=class t{static{o(this,"SignedNote")}note;signatures;constructor(e,r){this.note=e,this.signatures=r}static fromString(e){if(!e.includes(GZ))throw new KC.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"missing checkpoint separator"});let r=e.indexOf(GZ),n=e.slice(0,r+1),s=e.slice(r+GZ.length).matchAll(Nzt),a=Array.from(s,c=>{let[,l,u]=c,f=Buffer.from(u,"base64");if(f.length<5)throw new KC.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"malformed checkpoint signature"});return{name:l,keyHint:f.subarray(0,4),signature:f.subarray(4)}});if(a.length===0)throw new KC.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"no signatures found in checkpoint"});return new t(n,a)}},yL=class t{static{o(this,"LogCheckpoint")}origin;logSize;logHash;rest;constructor(e,r,n,i){this.origin=e,this.logSize=r,this.logHash=n,this.rest=i}static fromString(e){let r=e.trimEnd().split(` `);if(r.length<3)throw new KC.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"too few lines in checkpoint header"});let n=r[0],i;try{i=BigInt(r[1])}catch{throw new KC.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid checkpoint log size"})}let s=Buffer.from(r[2],"base64"),a=r.slice(3);return new t(n,i,s,a)}};dv.LogCheckpoint=yL});var Dqe=m(jZ=>{"use strict";Object.defineProperty(jZ,"__esModule",{value:!0});jZ.verifyMerkleInclusion=kzt;var zZ=xc(),EL=Ui(),Dzt=Buffer.from([0]),Qzt=Buffer.from([1]);function kzt(t,e){let r=t.inclusionProof,n;try{n=BigInt(r.logIndex)}catch{throw new EL.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid inclusion proof log index"})}let i=BigInt(e.logSize);if(n<0n||n>=i)throw new EL.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:`invalid index: ${n}`});let{inner:s,border:a}=Pzt(n,i);if(r.hashes.length!==s+a)throw new EL.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid hash count"});let c=r.hashes.slice(0,s),l=r.hashes.slice(s),u=qzt(t.canonicalizedBody),f=Lzt(Ozt(u,c,n),l);if(!zZ.crypto.bufferEqual(f,e.logHash))throw new EL.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"calculated root hash does not match inclusion proof"})}o(kzt,"verifyMerkleInclusion");function Pzt(t,e){let r=Fzt(t,e),n=Mzt(t>>BigInt(r));return{inner:r,border:n}}o(Pzt,"decompInclProof");function Ozt(t,e,r){return e.reduce((n,i,s)=>r>>BigInt(s)&BigInt(1)?VZ(i,n):VZ(n,i),t)}o(Ozt,"chainInner");function Lzt(t,e){return e.reduce((r,n)=>VZ(n,r),t)}o(Lzt,"chainBorderRight");function Fzt(t,e){return Uzt(t^e-BigInt(1))}o(Fzt,"innerProofSize");function Mzt(t){return t.toString(2).split("1").length-1}o(Mzt,"onesCount");function Uzt(t){return t===0n?0:t.toString(2).length}o(Uzt,"bitLength");function VZ(t,e){return zZ.crypto.digest("sha256",Qzt,t,e)}o(VZ,"hashChildren");function qzt(t){return zZ.crypto.digest("sha256",Dzt,t)}o(qzt,"hashLeaf")});var kqe=m($Z=>{"use strict";Object.defineProperty($Z,"__esModule",{value:!0});$Z.verifyTLogSET=Vzt;var Qqe=xc(),Gzt=Ui(),Hzt=$C();function Vzt(t,e){if(!(0,Hzt.filterTLogAuthorities)(e,{logID:t.logId.keyId,targetDate:new Date(Number(t.integratedTime)*1e3)}).some(i=>{let s=zzt(t),a=Buffer.from(Qqe.json.canonicalize(s),"utf8"),c=t.inclusionPromise.signedEntryTimestamp;return Qqe.crypto.verify(a,i.publicKey,c)}))throw new Gzt.VerificationError({code:"TLOG_INCLUSION_PROMISE_ERROR",message:"inclusion promise could not be verified"})}o(Vzt,"verifyTLogSET");function zzt(t){let{integratedTime:e,logIndex:r,logId:n,canonicalizedBody:i}=t;return{body:i.toString("base64"),integratedTime:Number(e),logIndex:Number(r),logID:n.keyId.toString("hex")}}o(zzt,"toVerificationPayload")});var Oqe=m(bL=>{"use strict";Object.defineProperty(bL,"__esModule",{value:!0});bL.verifyTLogBody=Yzt;bL.verifyTLogInclusion=Kzt;var Pqe=vqe(),CL=Ui(),WZ=xqe(),JZ=_qe(),jzt=Nqe(),$zt=Tqe(),Wzt=Dqe(),Jzt=kqe();function Yzt(t,e){let{kind:r,version:n}=t.kindVersion,i;try{i=JSON.parse(t.canonicalizedBody.toString("utf8"))}catch{throw new CL.VerificationError({code:"TLOG_BODY_ERROR",message:"invalid canonicalized body"})}if(r!==i.kind||n!==i.apiVersion)throw new CL.VerificationError({code:"TLOG_BODY_ERROR",message:`kind/version mismatch - expected: ${r}/${n}, received: ${i.kind}/${i.apiVersion}`});switch(r){case"dsse":if(n==WZ.DSSE_API_VERSION_V1)return(0,WZ.verifyDSSETLogBody)(i,e);{let s=Pqe.Entry.fromJSON(i);return(0,WZ.verifyDSSETLogBodyV2)(s,e)}case"intoto":return(0,jzt.verifyIntotoTLogBody)(i,e);case"hashedrekord":if(n==JZ.HASHEDREKORD_API_VERSION_V1)return(0,JZ.verifyHashedRekordTLogBody)(i,e);{let s=Pqe.Entry.fromJSON(i);return(0,JZ.verifyHashedRekordTLogBodyV2)(s,e)}default:throw new CL.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported kind: ${r}`})}}o(Yzt,"verifyTLogBody");function Kzt(t,e){let r=!1;if(Xzt(t)&&((0,Jzt.verifyTLogSET)(t,e),r=!0),Zzt(t)){let n=(0,$zt.verifyCheckpoint)(t,e);(0,Wzt.verifyMerkleInclusion)(t,n),r=!0}if(!r)throw new CL.VerificationError({code:"TLOG_MISSING_INCLUSION_ERROR",message:"inclusion could not be verified"})}o(Kzt,"verifyTLogInclusion");function Xzt(t){return t.inclusionPromise!==void 0}o(Xzt,"isTLogEntryWithInclusionPromise");function Zzt(t){return t.inclusionProof!==void 0}o(Zzt,"isTLogEntryWithInclusionProof")});var Uqe=m(wL=>{"use strict";Object.defineProperty(wL,"__esModule",{value:!0});wL.Verifier=void 0;var e6t=require("util"),mA=Ui(),Lqe=pqe(),YZ=mqe(),Fqe=yqe(),Mqe=Oqe(),XZ=class{static{o(this,"Verifier")}trustMaterial;options;constructor(e,r={}){this.trustMaterial=e,this.options={ctlogThreshold:r.ctlogThreshold??1,tlogThreshold:r.tlogThreshold??1,timestampThreshold:r.timestampThreshold??r.tsaThreshold??1,tsaThreshold:0}}verify(e,r){let n=this.verifyTimestamps(e),i=this.verifySigningKey(e,n);return this.verifyTLogs(e),this.verifySignature(e,i),r&&this.verifyPolicy(r,i.identity||{}),i}verifyTimestamps(e){let r=[];for(let n of e.timestamps)switch(n.$case){case"timestamp-authority":r.push((0,Fqe.getTSATimestamp)(n.timestamp,e.signature.signature,this.trustMaterial.timestampAuthorities));break;case"transparency-log":{let i=(0,Fqe.getTLogTimestamp)(n.tlogEntry);i&&r.push(i);break}}if(KZ(r))throw new mA.VerificationError({code:"TIMESTAMP_ERROR",message:"duplicate timestamp"});if(r.lengthn.timestamp)}verifySigningKey({key:e},r){switch(e.$case){case"public-key":return(0,Lqe.verifyPublicKey)(e.hint,r,this.trustMaterial);case"certificate":{let n=(0,Lqe.verifyCertificate)(e.certificate,r,this.trustMaterial);if(KZ(n.scts))throw new mA.VerificationError({code:"CERTIFICATE_ERROR",message:"duplicate SCT"});if(n.scts.length{(0,Mqe.verifyTLogInclusion)(i,this.trustMaterial.tlogs),(0,Mqe.verifyTLogBody)(i,e),n.push({logID:i.logId.keyId,logIndex:i.logIndex})}),KZ(n))throw new mA.VerificationError({code:"TLOG_ERROR",message:"duplicate tlog entry"});if(n.length{"use strict";Object.defineProperty(La,"__esModule",{value:!0});La.Verifier=La.toTrustMaterial=La.VerificationError=La.PolicyError=La.toSignedEntity=void 0;var t6t=cqe();Object.defineProperty(La,"toSignedEntity",{enumerable:!0,get:o(function(){return t6t.toSignedEntity},"get")});var qqe=Ui();Object.defineProperty(La,"PolicyError",{enumerable:!0,get:o(function(){return qqe.PolicyError},"get")});Object.defineProperty(La,"VerificationError",{enumerable:!0,get:o(function(){return qqe.VerificationError},"get")});var r6t=$C();Object.defineProperty(La,"toTrustMaterial",{enumerable:!0,get:o(function(){return r6t.toTrustMaterial},"get")});var n6t=Uqe();Object.defineProperty(La,"Verifier",{enumerable:!0,get:o(function(){return n6t.Verifier},"get")})});var qi=m(ko=>{"use strict";ko.__esModule=!0;ko.extend=Zqe;ko.indexOf=c6t;ko.escapeExpression=l6t;ko.isEmpty=u6t;ko.createFrame=f6t;ko.blockParams=d6t;ko.appendContextPath=h6t;var i6t={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},s6t=/[&<>"'`=]/g,o6t=/[&<>"'`=]/;function a6t(t){return i6t[t]}o(a6t,"escapeChar");function Zqe(t){for(var e=1;e{"use strict";UL.__esModule=!0;var cee=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function lee(t,e){var r=e&&e.loc,n=void 0,i=void 0,s=void 0,a=void 0;r&&r.start&&(n=r.start.line,s=r.start.column,r.end&&(i=r.end.line,a=r.end.column),t+=" - "+n+":"+s);for(var c=Error.prototype.constructor.call(this,t),l=0;l{"use strict";qL.__esModule=!0;var uee=qi();qL.default=function(t){t.registerHelper("blockHelperMissing",function(e,r){var n=r.inverse,i=r.fn;if(e===!0)return i(this);if(e===!1||e==null)return n(this);if(uee.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 s=uee.createFrame(r.data);s.contextPath=uee.appendContextPath(r.data.contextPath,r.name),r={data:s}}return i(e,r)})};r3e.exports=qL.default});var s3e=m((GL,i3e)=>{"use strict";GL.__esModule=!0;function p6t(t){return t&&t.__esModule?t:{default:t}}o(p6t,"_interopRequireDefault");var ob=qi(),m6t=Fa(),A6t=p6t(m6t);function g6t(t){try{var e=t.return;ob.isFunction(e)&&e.call(t)}catch{}}o(g6t,"closeIterator");GL.default=function(t){t.registerHelper("each",function(e,r){if(!r)throw new A6t.default("Must pass iterator to #each");var n=r.fn,i=r.inverse,s=0,a="",c=void 0,l=void 0;r.data&&r.ids&&(l=ob.appendContextPath(r.data.contextPath,r.ids[0])+"."),ob.isFunction(e)&&(e=e.call(this)),r.data&&(c=ob.createFrame(r.data));function u(A,g,E,y){c&&(c.key=A,c.index=g,c.first=g===0,c.last=!!E,l&&(c.contextPath=l+A)),a=a+n(y,{data:c,blockParams:ob.blockParams([y,A],[l+A,null])})}if(o(u,"execIteration"),e&&typeof e=="object")if(ob.isArray(e))for(var f=e.length;s{"use strict";HL.__esModule=!0;function y6t(t){return t&&t.__esModule?t:{default:t}}o(y6t,"_interopRequireDefault");var E6t=Fa(),C6t=y6t(E6t);HL.default=function(t){t.registerHelper("helperMissing",function(){if(arguments.length!==1)throw new C6t.default('Missing helper: "'+arguments[arguments.length-1].name+'"')})};o3e.exports=HL.default});var f3e=m((VL,u3e)=>{"use strict";VL.__esModule=!0;function b6t(t){return t&&t.__esModule?t:{default:t}}o(b6t,"_interopRequireDefault");var c3e=qi(),w6t=Fa(),l3e=b6t(w6t);VL.default=function(t){t.registerHelper("if",function(e,r){if(arguments.length!=2)throw new l3e.default("#if requires exactly one argument");return c3e.isFunction(e)&&(e=e.call(this)),!r.hash.includeZero&&!e||c3e.isEmpty(e)?r.inverse(this):r.fn(this)}),t.registerHelper("unless",function(e,r){if(arguments.length!=2)throw new l3e.default("#unless requires exactly one argument");return t.helpers.if.call(this,e,{fn:r.inverse,inverse:r.fn,hash:r.hash})})};u3e.exports=VL.default});var h3e=m((zL,d3e)=>{"use strict";zL.__esModule=!0;zL.default=function(t){t.registerHelper("log",function(){for(var e=[void 0],r=arguments[arguments.length-1],n=0;n{"use strict";jL.__esModule=!0;jL.default=function(t){t.registerHelper("lookup",function(e,r,n){return e&&n.lookupProperty(e,r)})};p3e.exports=jL.default});var g3e=m(($L,A3e)=>{"use strict";$L.__esModule=!0;function I6t(t){return t&&t.__esModule?t:{default:t}}o(I6t,"_interopRequireDefault");var gv=qi(),S6t=Fa(),B6t=I6t(S6t);$L.default=function(t){t.registerHelper("with",function(e,r){if(arguments.length!=2)throw new B6t.default("#with requires exactly one argument");gv.isFunction(e)&&(e=e.call(this));var n=r.fn;if(gv.isEmpty(e))return r.inverse(this);var i=r.data;return r.data&&r.ids&&(i=gv.createFrame(r.data),i.contextPath=gv.appendContextPath(r.data.contextPath,r.ids[0])),n(e,{data:i,blockParams:gv.blockParams([e],[i&&i.contextPath])})})};A3e.exports=$L.default});var fee=m(WL=>{"use strict";WL.__esModule=!0;WL.registerDefaultHelpers=U6t;WL.moveHelperToHooks=q6t;function AA(t){return t&&t.__esModule?t:{default:t}}o(AA,"_interopRequireDefault");var v6t=n3e(),x6t=AA(v6t),_6t=s3e(),N6t=AA(_6t),R6t=a3e(),T6t=AA(R6t),D6t=f3e(),Q6t=AA(D6t),k6t=h3e(),P6t=AA(k6t),O6t=m3e(),L6t=AA(O6t),F6t=g3e(),M6t=AA(F6t);function U6t(t){x6t.default(t),N6t.default(t),T6t.default(t),Q6t.default(t),P6t.default(t),L6t.default(t),M6t.default(t)}o(U6t,"registerDefaultHelpers");function q6t(t,e,r){t.helpers[e]&&(t.hooks[e]=t.helpers[e],r||(t.helpers[e]=void 0))}o(q6t,"moveHelperToHooks")});var E3e=m((JL,y3e)=>{"use strict";JL.__esModule=!0;var G6t=qi();JL.default=function(t){t.registerDecorator("inline",function(e,r,n,i){var s=e;return r.partials||(r.partials={},s=o(function(a,c){var l=n.partials;n.partials=G6t.extend({},l,r.partials);var u=e(a,c);return n.partials=l,u},"ret")),r.partials[i.args[0]]=i.fn,s})};y3e.exports=JL.default});var C3e=m(dee=>{"use strict";dee.__esModule=!0;dee.registerDefaultDecorators=j6t;function H6t(t){return t&&t.__esModule?t:{default:t}}o(H6t,"_interopRequireDefault");var V6t=E3e(),z6t=H6t(V6t);function j6t(t){z6t.default(t)}o(j6t,"registerDefaultDecorators")});var hee=m((YL,b3e)=>{"use strict";YL.__esModule=!0;var $6t=qi(),ab={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:o(function(e){if(typeof e=="string"){var r=$6t.indexOf(ab.methodMap,e.toLowerCase());r>=0?e=r:e=parseInt(e,10)}return e},"lookupLevel"),log:o(function(e){if(e=ab.lookupLevel(e),typeof console<"u"&&ab.lookupLevel(ab.level)<=e){var r=ab.methodMap[e];console[r]||(r="log");for(var n=arguments.length,i=Array(n>1?n-1:0),s=1;s{"use strict";cb.__esModule=!0;cb.createProtoAccessControl=K6t;cb.resultIsAllowed=X6t;cb.isPrototypeConstructor=Z6t;cb.resetLoggedProperties=t9t;function W6t(t){return t&&t.__esModule?t:{default:t}}o(W6t,"_interopRequireDefault");var w3e=qi(),J6t=hee(),Y6t=W6t(J6t),KL=Object.create(null);function K6t(t){var e=Object.create(null);e.__proto__=!1,w3e.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,w3e.extend(r,t.allowedProtoMethods),{properties:{whitelist:e,defaultValue:t.allowProtoPropertiesByDefault},methods:{whitelist:r,defaultValue:t.allowProtoMethodsByDefault}}}o(K6t,"createProtoAccessControl");function X6t(t,e,r){return I3e(typeof t=="function"?e.methods:e.properties,r)}o(X6t,"resultIsAllowed");function Z6t(t,e,r){return e==="constructor"&&typeof r=="function"&&t===r.prototype}o(Z6t,"isPrototypeConstructor");function I3e(t,e){return t.whitelist[e]!==void 0?t.whitelist[e]===!0:t.defaultValue!==void 0?t.defaultValue:(e9t(e),!1)}o(I3e,"checkWhiteList");function e9t(t){KL[t]!==!0&&(KL[t]=!0,Y6t.default.log("error",'Handlebars: Access has been denied to resolve the property "'+t+`" because it is not an "own property" of its parent. You can add a runtime option to disable the check or this warning: See https://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details`))}o(e9t,"logUnexpecedPropertyAccessOnce");function t9t(){Object.keys(KL).forEach(function(t){delete KL[t]})}o(t9t,"resetLoggedProperties")});var ZL=m(gu=>{"use strict";gu.__esModule=!0;gu.HandlebarsEnvironment=gee;function S3e(t){return t&&t.__esModule?t:{default:t}}o(S3e,"_interopRequireDefault");var gA=qi(),r9t=Fa(),mee=S3e(r9t),n9t=fee(),i9t=C3e(),s9t=hee(),XL=S3e(s9t),o9t=pee(),a9t="4.7.10";gu.VERSION=a9t;var c9t=8;gu.COMPILER_REVISION=c9t;var l9t=7;gu.LAST_COMPATIBLE_COMPILER_REVISION=l9t;var u9t={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"};gu.REVISION_CHANGES=u9t;var Aee="[object Object]";function gee(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},n9t.registerDefaultHelpers(this),i9t.registerDefaultDecorators(this)}o(gee,"HandlebarsEnvironment");gee.prototype={constructor:gee,logger:XL.default,log:XL.default.log,registerHelper:o(function(e,r){if(gA.toString.call(e)===Aee){if(r)throw new mee.default("Arg not supported with multiple helpers");gA.extend(this.helpers,e)}else this.helpers[e]=r},"registerHelper"),unregisterHelper:o(function(e){delete this.helpers[e]},"unregisterHelper"),registerPartial:o(function(e,r){if(gA.toString.call(e)===Aee)gA.extend(this.partials,e);else{if(typeof r>"u")throw new mee.default('Attempting to register a partial called "'+e+'" as undefined');this.partials[e]=r}},"registerPartial"),unregisterPartial:o(function(e){delete this.partials[e]},"unregisterPartial"),registerDecorator:o(function(e,r){if(gA.toString.call(e)===Aee){if(r)throw new mee.default("Arg not supported with multiple decorators");gA.extend(this.decorators,e)}else this.decorators[e]=r},"registerDecorator"),unregisterDecorator:o(function(e){delete this.decorators[e]},"unregisterDecorator"),resetLoggedPropertyAccesses:o(function(){o9t.resetLoggedProperties()},"resetLoggedPropertyAccesses")};var f9t=XL.default.log;gu.log=f9t;gu.createFrame=gA.createFrame;gu.logger=XL.default});var v3e=m((eF,B3e)=>{"use strict";eF.__esModule=!0;function yee(t){this.string=t}o(yee,"SafeString");yee.prototype.toString=yee.prototype.toHTML=function(){return""+this.string};eF.default=yee;B3e.exports=eF.default});var x3e=m(Eee=>{"use strict";Eee.__esModule=!0;Eee.wrapHelper=d9t;function d9t(t,e){if(typeof t!="function")return t;var r=o(function(){var i=arguments[arguments.length-1];return arguments[arguments.length-1]=e(i),t.apply(this,arguments)},"wrapper");return r}o(d9t,"wrapHelper")});var D3e=m(kh=>{"use strict";kh.__esModule=!0;kh.checkRevision=y9t;kh.template=E9t;kh.wrapProgram=tF;kh.resolvePartial=C9t;kh.invokePartial=b9t;kh.noop=R3e;function h9t(t){return t&&t.__esModule?t:{default:t}}o(h9t,"_interopRequireDefault");function p9t(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}o(p9t,"_interopRequireWildcard");var m9t=qi(),yA=p9t(m9t),A9t=Fa(),Rc=h9t(A9t),qf=ZL(),_3e=fee(),g9t=x3e(),Cee=pee();function y9t(t){var e=t&&t[0]||1,r=qf.COMPILER_REVISION;if(!(e>=qf.LAST_COMPATIBLE_COMPILER_REVISION&&e<=qf.COMPILER_REVISION))if(e{"use strict";nF.__esModule=!0;nF.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}};Q3e.exports=nF.default});var F3e=m((iF,L3e)=>{"use strict";iF.__esModule=!0;function Iee(t){return t&&t.__esModule?t:{default:t}}o(Iee,"_interopRequireDefault");function See(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}o(See,"_interopRequireWildcard");var S9t=ZL(),k3e=See(S9t),B9t=v3e(),v9t=Iee(B9t),x9t=Fa(),_9t=Iee(x9t),N9t=qi(),wee=See(N9t),R9t=D3e(),P3e=See(R9t),T9t=bee(),D9t=Iee(T9t);function O3e(){var t=new k3e.HandlebarsEnvironment;return wee.extend(t,k3e),t.SafeString=v9t.default,t.Exception=_9t.default,t.Utils=wee,t.escapeExpression=wee.escapeExpression,t.VM=P3e,t.template=function(e){return P3e.template(e,t)},t}o(O3e,"create");var yv=O3e();yv.create=O3e;D9t.default(yv);yv.default=yv;iF.default=yv;L3e.exports=iF.default});var Bee=m((sF,U3e)=>{"use strict";sF.__esModule=!0;var M3e={helpers:{helperExpression:o(function(e){return e.type==="SubExpression"||(e.type==="MustacheStatement"||e.type==="BlockStatement")&&!!(e.params&&e.params.length||e.hash)},"helperExpression"),scopedId:o(function(e){return/^\.|this\b/.test(e.original)},"scopedId"),simpleId:o(function(e){return e.parts.length===1&&!M3e.helpers.scopedId(e)&&!e.depth},"simpleId")}};sF.default=M3e;U3e.exports=sF.default});var G3e=m((oF,q3e)=>{"use strict";oF.__esModule=!0;var Q9t=(function(){var t={trace:o(function(){},"trace"),yy:{},symbols_:{error:2,root:3,program:4,EOF:5,program_repetition0:6,statement:7,mustache:8,block:9,rawBlock:10,partial:11,partialBlock:12,content:13,COMMENT:14,CONTENT:15,openRawBlock:16,rawBlock_repetition0:17,END_RAW_BLOCK:18,OPEN_RAW_BLOCK:19,helperName:20,openRawBlock_repetition0:21,openRawBlock_option0:22,CLOSE_RAW_BLOCK:23,openBlock:24,block_option0:25,closeBlock:26,openInverse:27,block_option1:28,OPEN_BLOCK:29,openBlock_repetition0:30,openBlock_option0:31,openBlock_option1:32,CLOSE:33,OPEN_INVERSE:34,openInverse_repetition0:35,openInverse_option0:36,openInverse_option1:37,openInverseChain:38,OPEN_INVERSE_CHAIN:39,openInverseChain_repetition0:40,openInverseChain_option0:41,openInverseChain_option1:42,inverseAndProgram:43,INVERSE:44,inverseChain:45,inverseChain_option0:46,OPEN_ENDBLOCK:47,OPEN:48,mustache_repetition0:49,mustache_option0:50,OPEN_UNESCAPED:51,mustache_repetition1:52,mustache_option1:53,CLOSE_UNESCAPED:54,OPEN_PARTIAL:55,partialName:56,partial_repetition0:57,partial_option0:58,openPartialBlock:59,OPEN_PARTIAL_BLOCK:60,openPartialBlock_repetition0:61,openPartialBlock_option0:62,param:63,sexpr:64,OPEN_SEXPR:65,sexpr_repetition0:66,sexpr_option0:67,CLOSE_SEXPR:68,hash:69,hash_repetition_plus0:70,hashSegment:71,ID:72,EQUALS:73,blockParams:74,OPEN_BLOCK_PARAMS:75,blockParams_repetition_plus0:76,CLOSE_BLOCK_PARAMS:77,path:78,dataName:79,STRING:80,NUMBER:81,BOOLEAN:82,UNDEFINED:83,NULL:84,DATA:85,pathSegments:86,SEP:87,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",14:"COMMENT",15:"CONTENT",18:"END_RAW_BLOCK",19:"OPEN_RAW_BLOCK",23:"CLOSE_RAW_BLOCK",29:"OPEN_BLOCK",33:"CLOSE",34:"OPEN_INVERSE",39:"OPEN_INVERSE_CHAIN",44:"INVERSE",47:"OPEN_ENDBLOCK",48:"OPEN",51:"OPEN_UNESCAPED",54:"CLOSE_UNESCAPED",55:"OPEN_PARTIAL",60:"OPEN_PARTIAL_BLOCK",65:"OPEN_SEXPR",68:"CLOSE_SEXPR",72:"ID",73:"EQUALS",75:"OPEN_BLOCK_PARAMS",77:"CLOSE_BLOCK_PARAMS",80:"STRING",81:"NUMBER",82:"BOOLEAN",83:"UNDEFINED",84:"NULL",85:"DATA",87:"SEP"},productions_:[0,[3,2],[4,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[13,1],[10,3],[16,5],[9,4],[9,4],[24,6],[27,6],[38,6],[43,2],[45,3],[45,1],[26,3],[8,5],[8,5],[11,5],[12,3],[59,5],[63,1],[63,1],[64,5],[69,1],[71,3],[74,3],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[56,1],[56,1],[79,2],[78,1],[86,3],[86,1],[6,0],[6,2],[17,0],[17,2],[21,0],[21,2],[22,0],[22,1],[25,0],[25,1],[28,0],[28,1],[30,0],[30,2],[31,0],[31,1],[32,0],[32,1],[35,0],[35,2],[36,0],[36,1],[37,0],[37,1],[40,0],[40,2],[41,0],[41,1],[42,0],[42,1],[46,0],[46,1],[49,0],[49,2],[50,0],[50,1],[52,0],[52,2],[53,0],[53,1],[57,0],[57,2],[58,0],[58,1],[61,0],[61,2],[62,0],[62,1],[66,0],[66,2],[67,0],[67,1],[70,1],[70,2],[76,1],[76,2]],performAction:o(function(i,s,a,c,l,u,f){var d=u.length-1;switch(l){case 1:return u[d-1];case 2:this.$=c.prepareProgram(u[d]);break;case 3:this.$=u[d];break;case 4:this.$=u[d];break;case 5:this.$=u[d];break;case 6:this.$=u[d];break;case 7:this.$=u[d];break;case 8:this.$=u[d];break;case 9:this.$={type:"CommentStatement",value:c.stripComment(u[d]),strip:c.stripFlags(u[d],u[d]),loc:c.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:u[d],value:u[d],loc:c.locInfo(this._$)};break;case 11:this.$=c.prepareRawBlock(u[d-2],u[d-1],u[d],this._$);break;case 12:this.$={path:u[d-3],params:u[d-2],hash:u[d-1]};break;case 13:this.$=c.prepareBlock(u[d-3],u[d-2],u[d-1],u[d],!1,this._$);break;case 14:this.$=c.prepareBlock(u[d-3],u[d-2],u[d-1],u[d],!0,this._$);break;case 15:this.$={open:u[d-5],path:u[d-4],params:u[d-3],hash:u[d-2],blockParams:u[d-1],strip:c.stripFlags(u[d-5],u[d])};break;case 16:this.$={path:u[d-4],params:u[d-3],hash:u[d-2],blockParams:u[d-1],strip:c.stripFlags(u[d-5],u[d])};break;case 17:this.$={path:u[d-4],params:u[d-3],hash:u[d-2],blockParams:u[d-1],strip:c.stripFlags(u[d-5],u[d])};break;case 18:this.$={strip:c.stripFlags(u[d-1],u[d-1]),program:u[d]};break;case 19:var h=c.prepareBlock(u[d-2],u[d-1],u[d],u[d],!1,this._$),p=c.prepareProgram([h],u[d-1].loc);p.chained=!0,this.$={strip:u[d-2].strip,program:p,chain:!0};break;case 20:this.$=u[d];break;case 21:this.$={path:u[d-1],strip:c.stripFlags(u[d-2],u[d])};break;case 22:this.$=c.prepareMustache(u[d-3],u[d-2],u[d-1],u[d-4],c.stripFlags(u[d-4],u[d]),this._$);break;case 23:this.$=c.prepareMustache(u[d-3],u[d-2],u[d-1],u[d-4],c.stripFlags(u[d-4],u[d]),this._$);break;case 24:this.$={type:"PartialStatement",name:u[d-3],params:u[d-2],hash:u[d-1],indent:"",strip:c.stripFlags(u[d-4],u[d]),loc:c.locInfo(this._$)};break;case 25:this.$=c.preparePartialBlock(u[d-2],u[d-1],u[d],this._$);break;case 26:this.$={path:u[d-3],params:u[d-2],hash:u[d-1],strip:c.stripFlags(u[d-4],u[d])};break;case 27:this.$=u[d];break;case 28:this.$=u[d];break;case 29:this.$={type:"SubExpression",path:u[d-3],params:u[d-2],hash:u[d-1],loc:c.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:u[d],loc:c.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:c.id(u[d-2]),value:u[d],loc:c.locInfo(this._$)};break;case 32:this.$=c.id(u[d-1]);break;case 33:this.$=u[d];break;case 34:this.$=u[d];break;case 35:this.$={type:"StringLiteral",value:u[d],original:u[d],loc:c.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(u[d]),original:Number(u[d]),loc:c.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:u[d]==="true",original:u[d]==="true",loc:c.locInfo(this._$)};break;case 38:this.$={type:"UndefinedLiteral",original:void 0,value:void 0,loc:c.locInfo(this._$)};break;case 39:this.$={type:"NullLiteral",original:null,value:null,loc:c.locInfo(this._$)};break;case 40:this.$=u[d];break;case 41:this.$=u[d];break;case 42:this.$=c.preparePath(!0,u[d],this._$);break;case 43:this.$=c.preparePath(!1,u[d],this._$);break;case 44:u[d-2].push({part:c.id(u[d]),original:u[d],separator:u[d-1]}),this.$=u[d-2];break;case 45:this.$=[{part:c.id(u[d]),original:u[d]}];break;case 46:this.$=[];break;case 47:u[d-1].push(u[d]);break;case 48:this.$=[];break;case 49:u[d-1].push(u[d]);break;case 50:this.$=[];break;case 51:u[d-1].push(u[d]);break;case 58:this.$=[];break;case 59:u[d-1].push(u[d]);break;case 64:this.$=[];break;case 65:u[d-1].push(u[d]);break;case 70:this.$=[];break;case 71:u[d-1].push(u[d]);break;case 78:this.$=[];break;case 79:u[d-1].push(u[d]);break;case 82:this.$=[];break;case 83:u[d-1].push(u[d]);break;case 86:this.$=[];break;case 87:u[d-1].push(u[d]);break;case 90:this.$=[];break;case 91:u[d-1].push(u[d]);break;case 94:this.$=[];break;case 95:u[d-1].push(u[d]);break;case 98:this.$=[u[d]];break;case 99:u[d-1].push(u[d]);break;case 100:this.$=[u[d]];break;case 101:u[d-1].push(u[d]);break}},"anonymous"),table:[{3:1,4:2,5:[2,46],6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{1:[3]},{5:[1,4]},{5:[2,2],7:5,8:6,9:7,10:8,11:9,12:10,13:11,14:[1,12],15:[1,20],16:17,19:[1,23],24:15,27:16,29:[1,21],34:[1,22],39:[2,2],44:[2,2],47:[2,2],48:[1,13],51:[1,14],55:[1,18],59:19,60:[1,24]},{1:[2,1]},{5:[2,47],14:[2,47],15:[2,47],19:[2,47],29:[2,47],34:[2,47],39:[2,47],44:[2,47],47:[2,47],48:[2,47],51:[2,47],55:[2,47],60:[2,47]},{5:[2,3],14:[2,3],15:[2,3],19:[2,3],29:[2,3],34:[2,3],39:[2,3],44:[2,3],47:[2,3],48:[2,3],51:[2,3],55:[2,3],60:[2,3]},{5:[2,4],14:[2,4],15:[2,4],19:[2,4],29:[2,4],34:[2,4],39:[2,4],44:[2,4],47:[2,4],48:[2,4],51:[2,4],55:[2,4],60:[2,4]},{5:[2,5],14:[2,5],15:[2,5],19:[2,5],29:[2,5],34:[2,5],39:[2,5],44:[2,5],47:[2,5],48:[2,5],51:[2,5],55:[2,5],60:[2,5]},{5:[2,6],14:[2,6],15:[2,6],19:[2,6],29:[2,6],34:[2,6],39:[2,6],44:[2,6],47:[2,6],48:[2,6],51:[2,6],55:[2,6],60:[2,6]},{5:[2,7],14:[2,7],15:[2,7],19:[2,7],29:[2,7],34:[2,7],39:[2,7],44:[2,7],47:[2,7],48:[2,7],51:[2,7],55:[2,7],60:[2,7]},{5:[2,8],14:[2,8],15:[2,8],19:[2,8],29:[2,8],34:[2,8],39:[2,8],44:[2,8],47:[2,8],48:[2,8],51:[2,8],55:[2,8],60:[2,8]},{5:[2,9],14:[2,9],15:[2,9],19:[2,9],29:[2,9],34:[2,9],39:[2,9],44:[2,9],47:[2,9],48:[2,9],51:[2,9],55:[2,9],60:[2,9]},{20:25,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:36,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:37,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{4:38,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{15:[2,48],17:39,18:[2,48]},{20:41,56:40,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:44,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{5:[2,10],14:[2,10],15:[2,10],18:[2,10],19:[2,10],29:[2,10],34:[2,10],39:[2,10],44:[2,10],47:[2,10],48:[2,10],51:[2,10],55:[2,10],60:[2,10]},{20:45,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:46,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:47,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:41,56:48,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[2,78],49:49,65:[2,78],72:[2,78],80:[2,78],81:[2,78],82:[2,78],83:[2,78],84:[2,78],85:[2,78]},{23:[2,33],33:[2,33],54:[2,33],65:[2,33],68:[2,33],72:[2,33],75:[2,33],80:[2,33],81:[2,33],82:[2,33],83:[2,33],84:[2,33],85:[2,33]},{23:[2,34],33:[2,34],54:[2,34],65:[2,34],68:[2,34],72:[2,34],75:[2,34],80:[2,34],81:[2,34],82:[2,34],83:[2,34],84:[2,34],85:[2,34]},{23:[2,35],33:[2,35],54:[2,35],65:[2,35],68:[2,35],72:[2,35],75:[2,35],80:[2,35],81:[2,35],82:[2,35],83:[2,35],84:[2,35],85:[2,35]},{23:[2,36],33:[2,36],54:[2,36],65:[2,36],68:[2,36],72:[2,36],75:[2,36],80:[2,36],81:[2,36],82:[2,36],83:[2,36],84:[2,36],85:[2,36]},{23:[2,37],33:[2,37],54:[2,37],65:[2,37],68:[2,37],72:[2,37],75:[2,37],80:[2,37],81:[2,37],82:[2,37],83:[2,37],84:[2,37],85:[2,37]},{23:[2,38],33:[2,38],54:[2,38],65:[2,38],68:[2,38],72:[2,38],75:[2,38],80:[2,38],81:[2,38],82:[2,38],83:[2,38],84:[2,38],85:[2,38]},{23:[2,39],33:[2,39],54:[2,39],65:[2,39],68:[2,39],72:[2,39],75:[2,39],80:[2,39],81:[2,39],82:[2,39],83:[2,39],84:[2,39],85:[2,39]},{23:[2,43],33:[2,43],54:[2,43],65:[2,43],68:[2,43],72:[2,43],75:[2,43],80:[2,43],81:[2,43],82:[2,43],83:[2,43],84:[2,43],85:[2,43],87:[1,50]},{72:[1,35],86:51},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{52:52,54:[2,82],65:[2,82],72:[2,82],80:[2,82],81:[2,82],82:[2,82],83:[2,82],84:[2,82],85:[2,82]},{25:53,38:55,39:[1,57],43:56,44:[1,58],45:54,47:[2,54]},{28:59,43:60,44:[1,58],47:[2,56]},{13:62,15:[1,20],18:[1,61]},{33:[2,86],57:63,65:[2,86],72:[2,86],80:[2,86],81:[2,86],82:[2,86],83:[2,86],84:[2,86],85:[2,86]},{33:[2,40],65:[2,40],72:[2,40],80:[2,40],81:[2,40],82:[2,40],83:[2,40],84:[2,40],85:[2,40]},{33:[2,41],65:[2,41],72:[2,41],80:[2,41],81:[2,41],82:[2,41],83:[2,41],84:[2,41],85:[2,41]},{20:64,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:65,47:[1,66]},{30:67,33:[2,58],65:[2,58],72:[2,58],75:[2,58],80:[2,58],81:[2,58],82:[2,58],83:[2,58],84:[2,58],85:[2,58]},{33:[2,64],35:68,65:[2,64],72:[2,64],75:[2,64],80:[2,64],81:[2,64],82:[2,64],83:[2,64],84:[2,64],85:[2,64]},{21:69,23:[2,50],65:[2,50],72:[2,50],80:[2,50],81:[2,50],82:[2,50],83:[2,50],84:[2,50],85:[2,50]},{33:[2,90],61:70,65:[2,90],72:[2,90],80:[2,90],81:[2,90],82:[2,90],83:[2,90],84:[2,90],85:[2,90]},{20:74,33:[2,80],50:71,63:72,64:75,65:[1,43],69:73,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{72:[1,79]},{23:[2,42],33:[2,42],54:[2,42],65:[2,42],68:[2,42],72:[2,42],75:[2,42],80:[2,42],81:[2,42],82:[2,42],83:[2,42],84:[2,42],85:[2,42],87:[1,50]},{20:74,53:80,54:[2,84],63:81,64:75,65:[1,43],69:82,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:83,47:[1,66]},{47:[2,55]},{4:84,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{47:[2,20]},{20:85,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:86,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{26:87,47:[1,66]},{47:[2,57]},{5:[2,11],14:[2,11],15:[2,11],19:[2,11],29:[2,11],34:[2,11],39:[2,11],44:[2,11],47:[2,11],48:[2,11],51:[2,11],55:[2,11],60:[2,11]},{15:[2,49],18:[2,49]},{20:74,33:[2,88],58:88,63:89,64:75,65:[1,43],69:90,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{65:[2,94],66:91,68:[2,94],72:[2,94],80:[2,94],81:[2,94],82:[2,94],83:[2,94],84:[2,94],85:[2,94]},{5:[2,25],14:[2,25],15:[2,25],19:[2,25],29:[2,25],34:[2,25],39:[2,25],44:[2,25],47:[2,25],48:[2,25],51:[2,25],55:[2,25],60:[2,25]},{20:92,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,31:93,33:[2,60],63:94,64:75,65:[1,43],69:95,70:76,71:77,72:[1,78],75:[2,60],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,66],36:96,63:97,64:75,65:[1,43],69:98,70:76,71:77,72:[1,78],75:[2,66],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,22:99,23:[2,52],63:100,64:75,65:[1,43],69:101,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,92],62:102,63:103,64:75,65:[1,43],69:104,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,105]},{33:[2,79],65:[2,79],72:[2,79],80:[2,79],81:[2,79],82:[2,79],83:[2,79],84:[2,79],85:[2,79]},{33:[2,81]},{23:[2,27],33:[2,27],54:[2,27],65:[2,27],68:[2,27],72:[2,27],75:[2,27],80:[2,27],81:[2,27],82:[2,27],83:[2,27],84:[2,27],85:[2,27]},{23:[2,28],33:[2,28],54:[2,28],65:[2,28],68:[2,28],72:[2,28],75:[2,28],80:[2,28],81:[2,28],82:[2,28],83:[2,28],84:[2,28],85:[2,28]},{23:[2,30],33:[2,30],54:[2,30],68:[2,30],71:106,72:[1,107],75:[2,30]},{23:[2,98],33:[2,98],54:[2,98],68:[2,98],72:[2,98],75:[2,98]},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],73:[1,108],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{23:[2,44],33:[2,44],54:[2,44],65:[2,44],68:[2,44],72:[2,44],75:[2,44],80:[2,44],81:[2,44],82:[2,44],83:[2,44],84:[2,44],85:[2,44],87:[2,44]},{54:[1,109]},{54:[2,83],65:[2,83],72:[2,83],80:[2,83],81:[2,83],82:[2,83],83:[2,83],84:[2,83],85:[2,83]},{54:[2,85]},{5:[2,13],14:[2,13],15:[2,13],19:[2,13],29:[2,13],34:[2,13],39:[2,13],44:[2,13],47:[2,13],48:[2,13],51:[2,13],55:[2,13],60:[2,13]},{38:55,39:[1,57],43:56,44:[1,58],45:111,46:110,47:[2,76]},{33:[2,70],40:112,65:[2,70],72:[2,70],75:[2,70],80:[2,70],81:[2,70],82:[2,70],83:[2,70],84:[2,70],85:[2,70]},{47:[2,18]},{5:[2,14],14:[2,14],15:[2,14],19:[2,14],29:[2,14],34:[2,14],39:[2,14],44:[2,14],47:[2,14],48:[2,14],51:[2,14],55:[2,14],60:[2,14]},{33:[1,113]},{33:[2,87],65:[2,87],72:[2,87],80:[2,87],81:[2,87],82:[2,87],83:[2,87],84:[2,87],85:[2,87]},{33:[2,89]},{20:74,63:115,64:75,65:[1,43],67:114,68:[2,96],69:116,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,117]},{32:118,33:[2,62],74:119,75:[1,120]},{33:[2,59],65:[2,59],72:[2,59],75:[2,59],80:[2,59],81:[2,59],82:[2,59],83:[2,59],84:[2,59],85:[2,59]},{33:[2,61],75:[2,61]},{33:[2,68],37:121,74:122,75:[1,120]},{33:[2,65],65:[2,65],72:[2,65],75:[2,65],80:[2,65],81:[2,65],82:[2,65],83:[2,65],84:[2,65],85:[2,65]},{33:[2,67],75:[2,67]},{23:[1,123]},{23:[2,51],65:[2,51],72:[2,51],80:[2,51],81:[2,51],82:[2,51],83:[2,51],84:[2,51],85:[2,51]},{23:[2,53]},{33:[1,124]},{33:[2,91],65:[2,91],72:[2,91],80:[2,91],81:[2,91],82:[2,91],83:[2,91],84:[2,91],85:[2,91]},{33:[2,93]},{5:[2,22],14:[2,22],15:[2,22],19:[2,22],29:[2,22],34:[2,22],39:[2,22],44:[2,22],47:[2,22],48:[2,22],51:[2,22],55:[2,22],60:[2,22]},{23:[2,99],33:[2,99],54:[2,99],68:[2,99],72:[2,99],75:[2,99]},{73:[1,108]},{20:74,63:125,64:75,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,23],14:[2,23],15:[2,23],19:[2,23],29:[2,23],34:[2,23],39:[2,23],44:[2,23],47:[2,23],48:[2,23],51:[2,23],55:[2,23],60:[2,23]},{47:[2,19]},{47:[2,77]},{20:74,33:[2,72],41:126,63:127,64:75,65:[1,43],69:128,70:76,71:77,72:[1,78],75:[2,72],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,24],14:[2,24],15:[2,24],19:[2,24],29:[2,24],34:[2,24],39:[2,24],44:[2,24],47:[2,24],48:[2,24],51:[2,24],55:[2,24],60:[2,24]},{68:[1,129]},{65:[2,95],68:[2,95],72:[2,95],80:[2,95],81:[2,95],82:[2,95],83:[2,95],84:[2,95],85:[2,95]},{68:[2,97]},{5:[2,21],14:[2,21],15:[2,21],19:[2,21],29:[2,21],34:[2,21],39:[2,21],44:[2,21],47:[2,21],48:[2,21],51:[2,21],55:[2,21],60:[2,21]},{33:[1,130]},{33:[2,63]},{72:[1,132],76:131},{33:[1,133]},{33:[2,69]},{15:[2,12],18:[2,12]},{14:[2,26],15:[2,26],19:[2,26],29:[2,26],34:[2,26],47:[2,26],48:[2,26],51:[2,26],55:[2,26],60:[2,26]},{23:[2,31],33:[2,31],54:[2,31],68:[2,31],72:[2,31],75:[2,31]},{33:[2,74],42:134,74:135,75:[1,120]},{33:[2,71],65:[2,71],72:[2,71],75:[2,71],80:[2,71],81:[2,71],82:[2,71],83:[2,71],84:[2,71],85:[2,71]},{33:[2,73],75:[2,73]},{23:[2,29],33:[2,29],54:[2,29],65:[2,29],68:[2,29],72:[2,29],75:[2,29],80:[2,29],81:[2,29],82:[2,29],83:[2,29],84:[2,29],85:[2,29]},{14:[2,15],15:[2,15],19:[2,15],29:[2,15],34:[2,15],39:[2,15],44:[2,15],47:[2,15],48:[2,15],51:[2,15],55:[2,15],60:[2,15]},{72:[1,137],77:[1,136]},{72:[2,100],77:[2,100]},{14:[2,16],15:[2,16],19:[2,16],29:[2,16],34:[2,16],44:[2,16],47:[2,16],48:[2,16],51:[2,16],55:[2,16],60:[2,16]},{33:[1,138]},{33:[2,75]},{33:[2,32]},{72:[2,101],77:[2,101]},{14:[2,17],15:[2,17],19:[2,17],29:[2,17],34:[2,17],39:[2,17],44:[2,17],47:[2,17],48:[2,17],51:[2,17],55:[2,17],60:[2,17]}],defaultActions:{4:[2,1],54:[2,55],56:[2,20],60:[2,57],73:[2,81],82:[2,85],86:[2,18],90:[2,89],101:[2,53],104:[2,93],110:[2,19],111:[2,77],116:[2,97],119:[2,63],122:[2,69],135:[2,75],136:[2,32]},parseError:o(function(i,s){throw new Error(i)},"parseError"),parse:o(function(i){var s=this,a=[0],c=[null],l=[],u=this.table,f="",d=0,h=0,p=0,A=2,g=1;this.lexer.setInput(i),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;l.push(E);var y=this.lexer.options&&this.lexer.options.ranges;typeof this.yy.parseError=="function"&&(this.parseError=this.yy.parseError);function C(J){a.length=a.length-2*J,c.length=c.length-J,l.length=l.length-J}o(C,"popStack");function w(){var J;return J=s.lexer.lex()||1,typeof J!="number"&&(J=s.symbols_[J]||J),J}o(w,"lex");for(var S,Q,F,x,j,T,q={},H,W,ee,te;;){if(F=a[a.length-1],this.defaultActions[F]?x=this.defaultActions[F]:((S===null||typeof S>"u")&&(S=w()),x=u[F]&&u[F][S]),typeof x>"u"||!x.length||!x[0]){var ce="";if(!p){te=[];for(H in u[F])this.terminals_[H]&&H>2&&te.push("'"+this.terminals_[H]+"'");this.lexer.showPosition?ce="Parse error on line "+(d+1)+`: `+this.lexer.showPosition()+` Expecting `+te.join(", ")+", got '"+(this.terminals_[S]||S)+"'":ce="Parse error on line "+(d+1)+": Unexpected "+(S==1?"end of input":"'"+(this.terminals_[S]||S)+"'"),this.parseError(ce,{text:this.lexer.match,token:this.terminals_[S]||S,line:this.lexer.yylineno,loc:E,expected:te})}}if(x[0]instanceof Array&&x.length>1)throw new Error("Parse Error: multiple actions possible at state: "+F+", token: "+S);switch(x[0]){case 1:a.push(S),c.push(this.lexer.yytext),l.push(this.lexer.yylloc),a.push(x[1]),S=null,Q?(S=Q,Q=null):(h=this.lexer.yyleng,f=this.lexer.yytext,d=this.lexer.yylineno,E=this.lexer.yylloc,p>0&&p--);break;case 2:if(W=this.productions_[x[1]][1],q.$=c[c.length-W],q._$={first_line:l[l.length-(W||1)].first_line,last_line:l[l.length-1].last_line,first_column:l[l.length-(W||1)].first_column,last_column:l[l.length-1].last_column},y&&(q._$.range=[l[l.length-(W||1)].range[0],l[l.length-1].range[1]]),T=this.performAction.call(q,f,h,d,this.yy,x[1],c,l),typeof T<"u")return T;W&&(a=a.slice(0,-1*W*2),c=c.slice(0,-1*W),l=l.slice(0,-1*W)),a.push(this.productions_[x[1]][0]),c.push(q.$),l.push(q._$),ee=u[a[a.length-2]][a[a.length-1]],a.push(ee);break;case 3:return!0}}return!0},"parse")},e=(function(){var n={EOF:1,parseError:o(function(s,a){if(this.yy.parser)this.yy.parser.parseError(s,a);else throw new Error(s)},"parseError"),setInput:o(function(s){return this._input=s,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:o(function(){var s=this._input[0];this.yytext+=s,this.yyleng++,this.offset++,this.match+=s,this.matched+=s;var a=s.match(/(?:\r\n?|\n).*/g);return a?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),s},"input"),unput:o(function(s){var a=s.length,c=s.split(/(?:\r\n?|\n)/g);this._input=s+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-a-1),this.offset-=a;var l=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),c.length-1&&(this.yylineno-=c.length-1);var u=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:c?(c.length===l.length?this.yylloc.first_column:0)+l[l.length-c.length].length-c[0].length:this.yylloc.first_column-a},this.options.ranges&&(this.yylloc.range=[u[0],u[0]+this.yyleng-a]),this},"unput"),more:o(function(){return this._more=!0,this},"more"),less:o(function(s){this.unput(this.match.slice(s))},"less"),pastInput:o(function(){var s=this.matched.substr(0,this.matched.length-this.match.length);return(s.length>20?"...":"")+s.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:o(function(){var s=this.match;return s.length<20&&(s+=this._input.substr(0,20-s.length)),(s.substr(0,20)+(s.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:o(function(){var s=this.pastInput(),a=new Array(s.length+1).join("-");return s+this.upcomingInput()+` `+a+"^"},"showPosition"),next:o(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var s,a,c,l,u,f;this._more||(this.yytext="",this.match="");for(var d=this._currentRules(),h=0;ha[0].length)&&(a=c,l=h,!this.options.flex)));h++);return a?(f=a[0].match(/(?:\r\n?|\n).*/g),f&&(this.yylineno+=f.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:f?f[f.length-1].length-f[f.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+a[0].length},this.yytext+=a[0],this.match+=a[0],this.matches=a,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(a[0].length),this.matched+=a[0],s=this.performAction.call(this,this.yy,this,d[l],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),s||void 0):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. `+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:o(function(){var s=this.next();return typeof s<"u"?s:this.lex()},"lex"),begin:o(function(s){this.conditionStack.push(s)},"begin"),popState:o(function(){return this.conditionStack.pop()},"popState"),_currentRules:o(function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},"_currentRules"),topState:o(function(){return this.conditionStack[this.conditionStack.length-2]},"topState"),pushState:o(function(s){this.begin(s)},"begin")};return n.options={},n.performAction=o(function(s,a,c,l){function u(d,h){return a.yytext=a.yytext.substring(d,a.yyleng-h+d)}o(u,"strip");var f=l;switch(c){case 0:if(a.yytext.slice(-2)==="\\\\"?(u(0,1),this.begin("mu")):a.yytext.slice(-1)==="\\"?(u(0,1),this.begin("emu")):this.begin("mu"),a.yytext)return 15;break;case 1:return 15;case 2:return this.popState(),15;break;case 3:return this.begin("raw"),15;break;case 4:return this.popState(),this.conditionStack[this.conditionStack.length-1]==="raw"?15:(u(5,9),"END_RAW_BLOCK");case 5:return 15;case 6:return this.popState(),14;break;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;break;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:return this.popState(),44;break;case 16:return this.popState(),44;break;case 17:return 34;case 18:return 39;case 19:return 51;case 20:return 48;case 21:this.unput(a.yytext),this.popState(),this.begin("com");break;case 22:return this.popState(),14;break;case 23:return 48;case 24:return 73;case 25:return 72;case 26:return 72;case 27:return 87;case 28:break;case 29:return this.popState(),54;break;case 30:return this.popState(),33;break;case 31:return a.yytext=u(1,2).replace(/\\"/g,'"'),80;break;case 32:return a.yytext=u(1,2).replace(/\\'/g,"'"),80;break;case 33:return 85;case 34:return 82;case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 41:return 72;case 42:return a.yytext=a.yytext.replace(/\\([\\\]])/g,"$1"),72;break;case 43:return"INVALID";case 44:return 5}},"anonymous"),n.rules=[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^\/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]+?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],n.conditions={mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}},n})();t.lexer=e;function r(){this.yy={}}return o(r,"Parser"),r.prototype=t,t.Parser=r,new r})();oF.default=Q9t;q3e.exports=oF.default});var xee=m(vee=>{"use strict";vee.__esModule=!0;var k9t=["Program","BlockStatement","DecoratorBlock","PartialStatement","PartialBlockStatement","Decorator","MustacheStatement","ContentStatement","CommentStatement","SubExpression","PathExpression","StringLiteral","NumberLiteral","BooleanLiteral","UndefinedLiteral","NullLiteral","Hash","HashPair"];vee.NODE_TYPES=k9t});var uF=m((lF,j3e)=>{"use strict";lF.__esModule=!0;function P9t(t){return t&&t.__esModule?t:{default:t}}o(P9t,"_interopRequireDefault");var O9t=Fa(),_ee=P9t(O9t),L9t=qi(),F9t=xee();function cF(){this.parents=[]}o(cF,"Visitor");function H3e(t,e){return L9t.indexOf(F9t.NODE_TYPES,e)!==-1||!(e in cF.prototype)&&typeof t[e]=="function"}o(H3e,"isDispatchable");cF.prototype={constructor:cF,mutating:!1,acceptKey:o(function(e,r){var n=this.accept(e[r]);if(this.mutating){if(n&&!H3e(this,n.type))throw new _ee.default('Unexpected node type "'+n.type+'" found when accepting '+r+" on "+e.type);e[r]=n}},"acceptKey"),acceptRequired:o(function(e,r){if(this.acceptKey(e,r),!e[r])throw new _ee.default(e.type+" requires "+r)},"acceptRequired"),acceptArray:o(function(e){for(var r=0,n=e.length;r{"use strict";fF.__esModule=!0;function M9t(t){return t&&t.__esModule?t:{default:t}}o(M9t,"_interopRequireDefault");var U9t=uF(),q9t=M9t(U9t);function yu(){var t=arguments.length<=0||arguments[0]===void 0?{}:arguments[0];this.options=t}o(yu,"WhitespaceControl");yu.prototype=new q9t.default;yu.prototype.Program=function(t){var e=!this.options.ignoreStandalone,r=!this.isRootSeen;this.isRootSeen=!0;for(var n=t.body,i=0,s=n.length;i{"use strict";Ma.__esModule=!0;Ma.SourceLocation=V9t;Ma.id=z9t;Ma.stripFlags=j9t;Ma.stripComment=$9t;Ma.preparePath=W9t;Ma.prepareMustache=J9t;Ma.prepareRawBlock=Y9t;Ma.prepareBlock=K9t;Ma.prepareProgram=X9t;Ma.preparePartialBlock=Z9t;function G9t(t){return t&&t.__esModule?t:{default:t}}o(G9t,"_interopRequireDefault");var H9t=Fa(),Tee=G9t(H9t);function Dee(t,e){if(e=e.path?e.path.original:e,t.path.original!==e){var r={loc:t.path.loc};throw new Tee.default(t.path.original+" doesn't match "+e,r)}}o(Dee,"validateClose");function V9t(t,e){this.source=t,this.start={line:e.first_line,column:e.first_column},this.end={line:e.last_line,column:e.last_column}}o(V9t,"SourceLocation");function z9t(t){return/^\[.*\]$/.test(t)?t.substring(1,t.length-1):t}o(z9t,"id");function j9t(t,e){return{open:t.charAt(2)==="~",close:e.charAt(e.length-3)==="~"}}o(j9t,"stripFlags");function $9t(t){return t.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}o($9t,"stripComment");function W9t(t,e,r){r=this.locInfo(r);for(var n=t?"@":"",i=[],s=0,a=0,c=e.length;a0)throw new Tee.default("Invalid path: "+n,{loc:r});l===".."&&s++}else i.push(l)}return{type:"PathExpression",data:t,depth:s,parts:i,original:n,loc:r}}o(W9t,"preparePath");function J9t(t,e,r,n,i,s){var a=n.charAt(3)||n.charAt(2),c=a!=="{"&&a!=="&",l=/\*/.test(n);return{type:l?"Decorator":"MustacheStatement",path:t,params:e,hash:r,escaped:c,strip:i,loc:this.locInfo(s)}}o(J9t,"prepareMustache");function Y9t(t,e,r,n){Dee(t,r),n=this.locInfo(n);var i={type:"Program",body:e,strip:{},loc:n};return{type:"BlockStatement",path:t.path,params:t.params,hash:t.hash,program:i,openStrip:{},inverseStrip:{},closeStrip:{},loc:n}}o(Y9t,"prepareRawBlock");function K9t(t,e,r,n,i,s){n&&n.path&&Dee(t,n);var a=/\*/.test(t.open);e.blockParams=t.blockParams;var c=void 0,l=void 0;if(r){if(a)throw new Tee.default("Unexpected inverse block on decorator",r);r.chain&&(r.program.body[0].closeStrip=n.strip),l=r.strip,c=r.program}return i&&(i=c,c=e,e=i),{type:a?"DecoratorBlock":"BlockStatement",path:t.path,params:t.params,hash:t.hash,program:e,inverse:c,openStrip:t.strip,inverseStrip:l,closeStrip:n&&n.strip,loc:this.locInfo(s)}}o(K9t,"prepareBlock");function X9t(t,e){if(!e&&t.length){var r=t[0].loc,n=t[t.length-1].loc;r&&n&&(e={source:r.source,start:{line:r.start.line,column:r.start.column},end:{line:n.end.line,column:n.end.column}})}return{type:"Program",body:t,strip:{},loc:e}}o(X9t,"prepareProgram");function Z9t(t,e,r,n){return Dee(t,r),{type:"PartialBlockStatement",name:t.path,params:t.params,hash:t.hash,program:e,openStrip:t.strip,closeStrip:r&&r.strip,loc:this.locInfo(n)}}o(Z9t,"preparePartialBlock")});var X3e=m(Ev=>{"use strict";Ev.__esModule=!0;Ev.parseWithoutProcessing=K3e;Ev.parse=ajt;function ejt(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}o(ejt,"_interopRequireWildcard");function Y3e(t){return t&&t.__esModule?t:{default:t}}o(Y3e,"_interopRequireDefault");var tjt=G3e(),Qee=Y3e(tjt),rjt=W3e(),njt=Y3e(rjt),ijt=J3e(),sjt=ejt(ijt),ojt=qi();Ev.parser=Qee.default;var dF={};ojt.extend(dF,sjt);function K3e(t,e){if(t.type==="Program")return t;Qee.default.yy=dF,dF.locInfo=function(n){return new dF.SourceLocation(e&&e.srcName,n)};var r=Qee.default.parse(t);return r}o(K3e,"parseWithoutProcessing");function ajt(t,e){var r=K3e(t,e),n=new njt.default(e);return n.accept(r)}o(ajt,"parse")});var nGe=m(bv=>{"use strict";bv.__esModule=!0;bv.Compiler=Oee;bv.precompile=djt;bv.compile=hjt;function eGe(t){return t&&t.__esModule?t:{default:t}}o(eGe,"_interopRequireDefault");var cjt=Fa(),lb=eGe(cjt),Oh=qi(),ljt=Bee(),Cv=eGe(ljt),ujt=xee(),fjt=[].slice;function Oee(){}o(Oee,"Compiler");Oee.prototype={compiler:Oee,equals:o(function(e){var r=this.opcodes.length;if(e.opcodes.length!==r)return!1;for(var n=0;n1)throw new lb.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 i=e.name.original,s=e.name.type==="SubExpression";s&&this.accept(e.name),this.setupFullMustacheParams(e,r,void 0,!0);var a=e.indent||"";this.options.preventIndent&&a&&(this.opcode("appendContent",a),a=""),this.opcode("invokePartial",s,i,a),this.opcode("append")},"PartialStatement"),PartialBlockStatement:o(function(e){this.PartialStatement(e)},"PartialBlockStatement"),MustacheStatement:o(function(e){this.SubExpression(e),e.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},"MustacheStatement"),Decorator:o(function(e){this.DecoratorBlock(e)},"Decorator"),ContentStatement:o(function(e){if(e.value!=null&&typeof e.value!="string")throw Gf(e,"value must be a string");e.value&&this.opcode("appendContent",e.value)},"ContentStatement"),CommentStatement:o(function(){},"CommentStatement"),SubExpression:o(function(e){Z3e(e);var r=this.classifySexpr(e);r==="simple"?this.simpleSexpr(e):r==="helper"?this.helperSexpr(e):this.ambiguousSexpr(e)},"SubExpression"),ambiguousSexpr:o(function(e,r,n){var i=e.path,s=i.parts[0],a=r!=null||n!=null;this.opcode("getContext",kee(i)),this.opcode("pushProgram",r),this.opcode("pushProgram",n),i.strict=!0,this.accept(i),this.opcode("invokeAmbiguous",s,a)},"ambiguousSexpr"),simpleSexpr:o(function(e){var r=e.path;r.strict=!0,this.accept(r),this.opcode("resolvePossibleLambda")},"simpleSexpr"),helperSexpr:o(function(e,r,n){var i=this.setupFullMustacheParams(e,r,n),s=e.path,a=s.parts[0];if(this.options.knownHelpers[a])this.opcode("invokeKnownHelper",i.length,a);else{if(this.options.knownHelpersOnly)throw new lb.default("You specified knownHelpersOnly, but used the unknown helper "+a,e);s.strict=!0,s.falsy=!0,this.accept(s),this.opcode("invokeHelper",i.length,s.original,Cv.default.helpers.simpleId(s))}},"helperSexpr"),PathExpression:o(function(e){var r=kee(e),n=Pee(e);this.addDepth(r),this.opcode("getContext",r);var i=n[0],s=Cv.default.helpers.scopedId(e),a=!r&&!s&&this.blockParamIndex(i);a?this.opcode("lookupBlockParam",a,n):i?e.data?(this.options.data=!0,this.opcode("lookupData",r,n,e.strict)):this.opcode("lookupOnContext",n,e.falsy,e.strict,s):this.opcode("pushContext")},"PathExpression"),StringLiteral:o(function(e){hF(e),this.opcode("pushString",e.value)},"StringLiteral"),NumberLiteral:o(function(e){hF(e),this.opcode("pushLiteral",e.value)},"NumberLiteral"),BooleanLiteral:o(function(e){hF(e),this.opcode("pushLiteral",e.value)},"BooleanLiteral"),UndefinedLiteral:o(function(){this.opcode("pushLiteral","undefined")},"UndefinedLiteral"),NullLiteral:o(function(){this.opcode("pushLiteral","null")},"NullLiteral"),Hash:o(function(e){var r=e.pairs,n=0,i=void 0;if(!Oh.isArray(r))throw Gf(e,"pairs must be an array");i=r.length;for(var s=0;s=0)return[r,s]}},"blockParamIndex")};function djt(t,e,r){if(t==null||typeof t!="string"&&t.type!=="Program")throw new lb.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),i=new r.Compiler().compile(n,e);return new r.JavaScriptCompiler().compile(i,e)}o(djt,"precompile");function hjt(t,e,r){if(e===void 0&&(e={}),t==null||typeof t!="string"&&t.type!=="Program")throw new lb.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+t);e=Oh.extend({},e),"data"in e||(e.data=!0),e.compat&&(e.useDepths=!0);var n=void 0;function i(){var a=r.parse(t,e),c=new r.Compiler().compile(a,e),l=new r.JavaScriptCompiler().compile(c,e,void 0,!0);return r.template(l)}o(i,"compileInput");function s(a,c){return n||(n=i()),n.call(this,a,c)}return o(s,"ret"),s._setup=function(a){return n||(n=i()),n._setup(a)},s._child=function(a,c,l,u){return n||(n=i()),n._child(a,c,l,u)},s}o(hjt,"compile");function Gf(t,e){return new lb.default("Invalid AST: "+t.type+" "+e,t)}o(Gf,"invalidAst");function kee(t){var e=t.depth;if(e==null)return 0;if(typeof e!="number"||!isFinite(e)||Math.floor(e)!==e||e<0)throw Gf(t,"depth must be a non-negative integer");return e}o(kee,"validateDepth");function hF(t){var e=t.value;if(t.type==="StringLiteral"&&typeof e!="string")throw Gf(t,"value must be a string");if(t.type==="NumberLiteral"&&typeof e!="number")throw Gf(t,"value must be a number");if(t.type==="BooleanLiteral"&&typeof e!="boolean")throw Gf(t,"value must be a boolean")}o(hF,"validateLiteral");function tGe(t,e,r){if(!Oh.isArray(e))throw Gf(t,r+" must be an array");for(var n=0;n{"use strict";pF.__esModule=!0;pF.safeJsonLiteral=sGe;var Fee=qi(),mjt=/[\x00-\x1f\\"\u2028\u2029<\ud800-\udfff]/,Ajt=/<(?=!--|\/?script)/gi;function gjt(t){return t.replace(Ajt,"\\u003C")}o(gjt,"escapeScriptDelimiters");function yjt(t){return"\\u"+t.charCodeAt(0).toString(16)}o(yjt,"escapeSurrogate");function sGe(t){return gjt(JSON.stringify(t).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/[\ud800-\udfff]/g,yjt))}o(sGe,"safeJsonLiteral");var CA=void 0;try{(typeof define!="function"||!define.amd)&&(iGe=j9(),CA=iGe.SourceNode)}catch{}var iGe;CA||(CA=o(function(t,e,r,n){this.src="",n&&this.add(n)},"SourceNode"),CA.prototype={add:o(function(e){Fee.isArray(e)&&(e=e.join("")),this.src+=e},"add"),prepend:o(function(e){Fee.isArray(e)&&(e=e.join("")),this.src=e+this.src},"prepend"),toStringWithSourceMap:o(function(){return{code:this.toString()}},"toStringWithSourceMap"),toString:o(function(){return this.src},"toString")});function Lee(t,e,r){if(Fee.isArray(t)){for(var n=[],i=0,s=t.length;i{"use strict";mF.__esModule=!0;function uGe(t){return t&&t.__esModule?t:{default:t}}o(uGe,"_interopRequireDefault");var cGe=ZL(),Ejt=Fa(),Mee=uGe(Ejt),Cjt=qi(),fGe=aGe(),lGe=uGe(fGe);function ub(t){this.value=t}o(ub,"Literal");function fb(){}o(fb,"JavaScriptCompiler");fb.prototype={nameLookup:o(function(e,r){return this.internalNameLookup(e,r)},"nameLookup"),depthedLookup:o(function(e){return[this.aliasable("container.lookup"),"(depths, ",this.quotedString(e),")"]},"depthedLookup"),compilerInfo:o(function(){var e=cGe.COMPILER_REVISION,r=cGe.REVISION_CHANGES[e];return[e,r]},"compilerInfo"),appendToBuffer:o(function(e,r,n){return Cjt.isArray(e)||(e=[e]),e=this.source.wrap(e,r),this.environment.isSimple?["return ",e,";"]:n?["buffer += ",e,";"]:(e.appendToBuffer=!0,e)},"appendToBuffer"),initializeBuffer:o(function(){return this.quotedString("")},"initializeBuffer"),internalNameLookup:o(function(e,r){return this.lookupPropertyFunctionIsUsed=!0,["lookupProperty(",e,",",this.quotedString(r),")"]},"internalNameLookup"),lookupPropertyFunctionIsUsed:!1,compile:o(function(e,r,n,i){this.environment=e,this.options=r,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!i,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 s=e.opcodes,a=void 0,c=void 0,l=void 0,u=void 0;for(l=0,u=s.length;l0&&(n+=", "+i.join(", "));var s=0;Object.keys(this.aliases).forEach(function(l){var u=r.aliases[l];u.children&&u.referenceCount>1&&(n+=", alias"+ ++s+"="+l,u.children[0]="alias"+s)}),this.lookupPropertyFunctionIsUsed&&(n+=", "+this.lookupPropertyFunctionVarDeclaration());var a=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&a.push("blockParams"),this.useDepths&&a.push("depths");var c=this.mergeSource(n);return e?(a.push(c),Function.apply(this,a)):this.source.wrap(["function(",a.join(","),`) { `,c,"}"])},"createFunctionContext"),mergeSource:o(function(e){var r=this.environment.isSimple,n=!this.forceBuffer,i=void 0,s=void 0,a=void 0,c=void 0;return this.source.each(function(l){l.appendToBuffer?(a?l.prepend(" + "):a=l,c=l):(a&&(s?a.prepend("buffer += "):i=!0,c.add(";"),a=c=void 0),s=!0,r||(n=!1))}),n?a?(a.prepend("return "),c.add(";")):s||this.source.push('return "";'):(e+=", buffer = "+(i?"":this.initializeBuffer()),a?(a.prepend("return buffer + "),c.add(";")):this.source.push("return buffer;")),e&&this.source.prepend("var "+e.substring(2)+(i?"":`; `)),this.source.merge()},"mergeSource"),lookupPropertyFunctionVarDeclaration:o(function(){return` lookupProperty = container.lookupProperty || function(parent, propertyName) { if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { return parent[propertyName]; } return undefined } `.trim()},"lookupPropertyFunctionVarDeclaration"),blockValue:o(function(e){var r=this.aliasable("container.hooks.blockHelperMissing"),n=[this.contextName(0)];this.setupHelperArgs(e,0,n);var i=this.popStack();n.splice(1,0,i),this.push(this.source.functionCall(r,"call",n))},"blockValue"),ambiguousBlockValue:o(function(){var e=this.aliasable("container.hooks.blockHelperMissing"),r=[this.contextName(0)];this.setupHelperArgs("",0,r,!0),this.flushInline();var n=this.topStack();r.splice(1,0,n),this.pushSource(["if (!",this.lastHelper,") { ",n," = ",this.source.functionCall(e,"call",r),"}"])},"ambiguousBlockValue"),appendContent:o(function(e){this.pendingContent?e=this.pendingContent+e:this.pendingLocation=this.source.currentLocation,this.pendingContent=e},"appendContent"),append:o(function(){if(this.isInline())this.replaceStack(function(r){return[" != null ? ",r,' : ""']}),this.pushSource(this.appendToBuffer(this.popStack()));else{var e=this.popStack();this.pushSource(["if (",e," != null) { ",this.appendToBuffer(e,void 0,!0)," }"]),this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},"append"),appendEscaped:o(function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},"appendEscaped"),getContext:o(function(e){this.lastContext=e},"getContext"),pushContext:o(function(){this.pushStackLiteral(this.contextName(this.lastContext))},"pushContext"),lookupOnContext:o(function(e,r,n,i){var s=0;!i&&this.options.compat&&!this.lastContext?this.push(this.depthedLookup(e[s++])):this.pushContext(),this.resolvePath("context",e,s,r,n)},"lookupOnContext"),lookupBlockParam:o(function(e,r){this.useBlockParams=!0,this.push(["blockParams[",e[0],"][",e[1],"]"]),this.resolvePath("context",r,1)},"lookupBlockParam"),lookupData:o(function(e,r,n){e?this.pushStackLiteral("container.data(data, "+e+")"):this.pushStackLiteral("data"),this.resolvePath("data",r,0,!0,n)},"lookupData"),resolvePath:o(function(e,r,n,i,s){var a=this;if(this.options.strict||this.options.assumeObjects){this.push(bjt(this.options.strict&&s,this,r,n,e));return}for(var c=r.length,l=o(function(f){a.replaceStack(function(d){var h=a.nameLookup(d,r[f],e);return i?[" && ",h]:[" != null ? ",h," : ",d]})},"_loop"),u=n;uthis.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},"incrStack"),topStackName:o(function(){return"stack"+this.stackSlot},"topStackName"),flushInline:o(function(){var e=this.inlineStack;this.inlineStack=[];for(var r=0,n=e.length;r{"use strict";AF.__esModule=!0;function wv(t){return t&&t.__esModule?t:{default:t}}o(wv,"_interopRequireDefault");var wjt=F3e(),Ijt=wv(wjt),Sjt=Bee(),Bjt=wv(Sjt),Uee=X3e(),qee=nGe(),vjt=pGe(),xjt=wv(vjt),_jt=uF(),Njt=wv(_jt),Rjt=bee(),Tjt=wv(Rjt),Djt=Ijt.default.create;function mGe(){var t=Djt();return t.compile=function(e,r){return qee.compile(e,r,t)},t.precompile=function(e,r){return qee.precompile(e,r,t)},t.AST=Bjt.default,t.Compiler=qee.Compiler,t.JavaScriptCompiler=xjt.default,t.Parser=Uee.parser,t.parse=Uee.parse,t.parseWithoutProcessing=Uee.parseWithoutProcessing,t}o(mGe,"create");var db=mGe();db.create=mGe;Tjt.default(db);db.Visitor=Njt.default;db.default=db;AF.default=db;AGe.exports=AF.default});var yGe=m(gF=>{"use strict";gF.__esModule=!0;gF.print=Ojt;gF.PrintVisitor=Jr;function Qjt(t){return t&&t.__esModule?t:{default:t}}o(Qjt,"_interopRequireDefault");var kjt=uF(),Pjt=Qjt(kjt);function Ojt(t){return new Jr().accept(t)}o(Ojt,"print");function Jr(){this.padding=0}o(Jr,"PrintVisitor");Jr.prototype=new Pjt.default;Jr.prototype.pad=function(t){for(var e="",r=0,n=this.padding;r "+e+" }}")};Jr.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+" }}")};Jr.prototype.ContentStatement=function(t){return this.pad("CONTENT[ '"+t.value+"' ]")};Jr.prototype.CommentStatement=function(t){return this.pad("{{! '"+t.value+"' }}")};Jr.prototype.SubExpression=function(t){for(var e=t.params,r=[],n=void 0,i=0,s=e.length;i0){e+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let i=this.properties[n];i&&(r?r=!1:e+=",",e+=`${n}=${B4e(i)}`)}}return e+=`${Ste}${S4e(this.message)}`,e}};function S4e(t){return bu(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(S4e,"escapeData");function B4e(t){return bu(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(B4e,"escapeProperty");var vte=N(require("crypto"),1),Kv=N(require("fs"),1),Yv=N(require("os"),1);function Xv(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!Kv.existsSync(r))throw new Error(`Missing file at path: ${r}`);Kv.appendFileSync(r,`${bu(e)}${Yv.EOL}`,{encoding:"utf8"})}o(Xv,"issueFileCommand");function _F(t,e){let r=`ghadelimiter_${vte.randomUUID()}`,n=bu(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}${Yv.EOL}${n}${Yv.EOL}${r}`}o(_F,"prepareKeyValueMessage");var y3=N(require("os"),1),Bue=N(require("path"),1);var S0=N(require("http"),1),i3=N(require("https"),1);function NF(t){let e=t.protocol==="https:";if(v4e(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 Zv(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new Zv(`http://${r}`)}else return}o(NF,"getProxyUrl");function v4e(t){if(!t.hostname)return!1;let e=t.hostname;if(x4e(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 i=[t.hostname.toUpperCase()];typeof n=="number"&&i.push(`${i[0]}:${n}`);for(let s of r.split(",").map(a=>a.trim().toUpperCase()).filter(a=>a))if(s==="*"||i.some(a=>a===s||a.endsWith(`.${s}`)||s.startsWith(".")&&a.endsWith(`${s}`)))return!0;return!1}o(v4e,"checkBypass");function x4e(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}o(x4e,"isLoopbackAddress");var Zv=class extends URL{static{o(this,"DecodedURL")}constructor(e,r){super(e,r),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}};var ud=N(_A(),1),iue=N(ld(),1);var Zr=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(f){try{u(n.next(f))}catch(d){a(d)}}o(c,"fulfilled");function l(f){try{u(n.throw(f))}catch(d){a(d)}}o(l,"rejected");function u(f){f.done?s(f.value):i(f.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},Vn;(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"})(Vn||(Vn={}));var zi;(function(t){t.Accept="accept",t.ContentType="content-type"})(zi||(zi={}));var Fu;(function(t){t.ApplicationJson="application/json"})(Fu||(Fu={}));var G7e=[Vn.MovedPermanently,Vn.ResourceMoved,Vn.SeeOther,Vn.TemporaryRedirect,Vn.PermanentRedirect],H7e=[Vn.BadGateway,Vn.ServiceUnavailable,Vn.GatewayTimeout],V7e=["OPTIONS","GET","DELETE","HEAD"],z7e=10,j7e=5,r3=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},n3=class{static{o(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return Zr(this,void 0,void 0,function*(){return new Promise(e=>Zr(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 Zr(this,void 0,void 0,function*(){return new Promise(e=>Zr(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 Ho=class{static{o(this,"HttpClient")}constructor(e,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return Zr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Zr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Zr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Zr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Zr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Zr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Zr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return Zr(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e){return Zr(this,arguments,void 0,function*(r,n={}){n[zi.Accept]=this._getExistingOrDefaultHeader(n,zi.Accept,Fu.ApplicationJson);let i=yield this.get(r,n);return this._processResponse(i,this.requestOptions)})}postJson(e,r){return Zr(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[zi.Accept]=this._getExistingOrDefaultHeader(s,zi.Accept,Fu.ApplicationJson),s[zi.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Fu.ApplicationJson);let c=yield this.post(n,a,s);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return Zr(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[zi.Accept]=this._getExistingOrDefaultHeader(s,zi.Accept,Fu.ApplicationJson),s[zi.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Fu.ApplicationJson);let c=yield this.put(n,a,s);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return Zr(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[zi.Accept]=this._getExistingOrDefaultHeader(s,zi.Accept,Fu.ApplicationJson),s[zi.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Fu.ApplicationJson);let c=yield this.patch(n,a,s);return this._processResponse(c,this.requestOptions)})}request(e,r,n,i){return Zr(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let s=new URL(r),a=this._prepareRequest(e,s,i),c=this._allowRetries&&V7e.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===Vn.Unauthorized){let d;for(let h of this.handlers)if(h.canHandleAuthentication(u)){d=h;break}return d?d.handleAuthentication(this,a,n):u}let f=this._maxRedirects;for(;u.message.statusCode&&G7e.includes(u.message.statusCode)&&this._allowRedirects&&f>0;){let d=u.message.headers.location;if(!d)break;let h=new URL(d);if(s.protocol==="https:"&&s.protocol!==h.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield u.readBody(),h.hostname!==s.hostname)for(let p in i)p.toLowerCase()==="authorization"&&delete i[p];a=this._prepareRequest(e,h,i),u=yield this.requestRaw(a,n),f--}if(!u.message.statusCode||!H7e.includes(u.message.statusCode))return u;l+=1,l{function s(a,c){a?i(a):c?n(c):i(new Error("Unknown error"))}o(s,"callbackForResult"),this.requestRawWithCallback(e,r,s)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let i=!1;function s(l,u){i||(i=!0,n(l,u))}o(s,"handleResult");let a=e.httpModule.request(e.options,l=>{let u=new n3(l);s(void 0,u)}),c;a.on("socket",l=>{c=l}),a.setTimeout(this._socketTimeout||3*6e4,()=>{c&&c.end(),s(new Error(`Request timeout: ${e.options.path}`))}),a.on("error",function(l){s(l)}),r&&typeof r=="string"&&a.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){a.end()}),r.pipe(a)):a.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=NF(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let i={};i.parsedUrl=r;let s=i.parsedUrl.protocol==="https:";i.httpModule=s?i3:S0;let a=s?443:80;if(i.options={},i.options.host=i.parsedUrl.hostname,i.options.port=i.parsedUrl.port?parseInt(i.parsedUrl.port):a,i.options.path=(i.parsedUrl.pathname||"")+(i.parsedUrl.search||""),i.options.method=e,i.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(i.options.headers["user-agent"]=this.userAgent),i.options.agent=this._getAgent(i.parsedUrl),this.handlers)for(let c of this.handlers)c.prepareRequest(i.options);return i}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},I0(this.requestOptions.headers),I0(e||{})):I0(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;if(this.requestOptions&&this.requestOptions.headers){let a=I0(this.requestOptions.headers)[r];a&&(i=typeof a=="number"?a.toString():a)}let s=e[r];return s!==void 0?typeof s=="number"?s.toString():s:i!==void 0?i:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let s=I0(this.requestOptions.headers)[zi.ContentType];s&&(typeof s=="number"?n=String(s):Array.isArray(s)?n=s.join(", "):n=s)}let i=e[zi.ContentType];return i!==void 0?typeof i=="number"?String(i):Array.isArray(i)?i.join(", "):i:n!==void 0?n:r}_getAgent(e){let r,n=NF(e),i=n&&n.hostname;if(this._keepAlive&&i&&(r=this._proxyAgent),i||(r=this._agent),r)return r;let s=e.protocol==="https:",a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||S0.globalAgent.maxSockets),n&&n.hostname){let c={maxSockets:a,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},l,u=n.protocol==="https:";s?l=u?ud.httpsOverHttps:ud.httpsOverHttp:l=u?ud.httpOverHttps:ud.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=s?new i3.Agent(c):new S0.Agent(c),this._agent=r}return s&&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 i=e.protocol==="https:";return n=new iue.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,i&&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 i=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${i}`}return r}_performExponentialBackoff(e){return Zr(this,void 0,void 0,function*(){e=Math.min(z7e,e);let r=j7e*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Zr(this,void 0,void 0,function*(){return new Promise((n,i)=>Zr(this,void 0,void 0,function*(){let s=e.message.statusCode||0,a={statusCode:s,result:null,headers:{}};s===Vn.NotFound&&n(a);function c(f,d){if(typeof d=="string"){let h=new Date(d);if(!isNaN(h.valueOf()))return h}return d}o(c,"dateTimeDeserializer");let l,u;try{u=yield e.readBody(),u&&u.length>0&&(r&&r.deserializeDates?l=JSON.parse(u,c):l=JSON.parse(u),a.result=l),a.headers=e.message.headers}catch{}if(s>299){let f;l&&l.message?f=l.message:u&&u.length>0?f=u:f=`Failed request: (${s})`;let d=new r3(f,s);d.result=a.result,i(d)}else n(a)}))})}},I0=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var $7e=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(f){try{u(n.next(f))}catch(d){a(d)}}o(c,"fulfilled");function l(f){try{u(n.throw(f))}catch(d){a(d)}}o(l,"rejected");function u(f){f.done?s(f.value):i(f.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};var fd=class{static{o(this,"BearerCredentialHandler")}constructor(e){this.token=e}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Bearer ${this.token}`}canHandleAuthentication(){return!1}handleAuthentication(){return $7e(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var aue=require("os"),B0=require("fs");var s3=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(f){try{u(n.next(f))}catch(d){a(d)}}o(c,"fulfilled");function l(f){try{u(n.throw(f))}catch(d){a(d)}}o(l,"rejected");function u(f){f.done?s(f.value):i(f.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},{access:W7e,appendFile:J7e,writeFile:Y7e}=B0.promises,oue="GITHUB_STEP_SUMMARY";var o3=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return s3(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[oue];if(!e)throw new Error(`Unable to find environment variable for $${oue}. Check if your runtime environment supports job summaries.`);try{yield W7e(e,B0.constants.R_OK|B0.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 i=Object.entries(n).map(([s,a])=>` ${s}="${a}"`).join("");return r?`<${e}${i}>${r}`:`<${e}${i}>`}write(e){return s3(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?Y7e:J7e)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return s3(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(aue.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),i=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(i).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",i=e.map(a=>this.wrap("li",a)).join(""),s=this.wrap(n,i);return this.addRaw(s).addEOL()}addTable(e){let r=e.map(i=>{let s=i.map(a=>{if(typeof a=="string")return this.wrap("td",a);let{header:c,data:l,colspan:u,rowspan:f}=a,d=c?"th":"td",h=Object.assign(Object.assign({},u&&{colspan:u}),f&&{rowspan:f});return this.wrap(d,l,h)}).join("");return this.wrap("tr",s)}).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:i,height:s}=n||{},a=Object.assign(Object.assign({},i&&{width:i}),s&&{height:s}),c=this.wrap("img",null,Object.assign({src:e,alt:r},a));return this.addRaw(c).addEOL()}addHeading(e,r){let n=`h${r}`,i=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",s=this.wrap(i,e);return this.addRaw(s).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}),i=this.wrap("blockquote",e,n);return this.addRaw(i).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},K7e=new o3;var a3=K7e;var A3=N(require("os"),1);var m3=require("string_decoder");var x0=N(require("os"),1),p3=N(require("events"),1),Cue=N(require("child_process"),1),bue=N(require("path"),1);var mue=require("assert"),io=N(require("path"),1);var v0=N(require("fs"),1),dd=N(require("path"),1);var c3=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(f){try{u(n.next(f))}catch(d){a(d)}}o(c,"fulfilled");function l(f){try{u(n.throw(f))}catch(d){a(d)}}o(l,"rejected");function u(f){f.done?s(f.value):i(f.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},{chmod:l3,copyFile:lue,lstat:W2,mkdir:uue,open:qYt,readdir:u3,rename:X7e,rm:fue,rmdir:GYt,stat:hp,symlink:due,unlink:f3}=v0.promises,Hc=process.platform==="win32";function hue(t){return c3(this,void 0,void 0,function*(){let e=yield v0.promises.readlink(t);return Hc&&!e.endsWith("\\")?`${e}\\`:e})}o(hue,"readlink");var HYt=v0.constants.O_RDONLY;function Bg(t){return c3(this,void 0,void 0,function*(){try{yield hp(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}o(Bg,"exists");function J2(t){if(t=Z7e(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return Hc?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}o(J2,"isRooted");function d3(t,e){return c3(this,void 0,void 0,function*(){let r;try{r=yield hp(t)}catch(i){i.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${i}`)}if(r&&r.isFile()){if(Hc){let i=dd.extname(t).toUpperCase();if(e.some(s=>s.toUpperCase()===i))return t}else if(cue(r))return t}let n=t;for(let i of e){t=n+i,r=void 0;try{r=yield hp(t)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${s}`)}if(r&&r.isFile()){if(Hc){try{let s=dd.dirname(t),a=dd.basename(t).toUpperCase();for(let c of yield u3(s))if(a===c.toUpperCase()){t=dd.join(s,c);break}}catch(s){console.log(`Unexpected error attempting to determine the actual case of the file '${t}': ${s}`)}return t}else if(cue(r))return t}}return""})}o(d3,"tryGetExecutablePath");function Z7e(t){return t=t||"",Hc?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}o(Z7e,"normalizeSeparators");function cue(t){return(t.mode&1)>0||(t.mode&8)>0&&process.getgid!==void 0&&t.gid===process.getgid()||(t.mode&64)>0&&process.getuid!==void 0&&t.uid===process.getuid()}o(cue,"isUnixExecutable");var pp=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(f){try{u(n.next(f))}catch(d){a(d)}}o(c,"fulfilled");function l(f){try{u(n.throw(f))}catch(d){a(d)}}o(l,"rejected");function u(f){f.done?s(f.value):i(f.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function Aue(t,e){return pp(this,arguments,void 0,function*(r,n,i={}){let{force:s,recursive:a,copySourceDirectory:c}=tKe(i),l=(yield Bg(n))?yield hp(n):null;if(l&&l.isFile()&&!s)return;let u=l&&l.isDirectory()&&c?io.join(n,io.basename(r)):n;if(!(yield Bg(r)))throw new Error(`no such file or directory: ${r}`);if((yield hp(r)).isDirectory())if(a)yield gue(r,u,0,s);else throw new Error(`Failed to copy. ${r} is a directory, but tried to copy without recursive flag.`);else{if(io.relative(r,u)==="")throw new Error(`'${u}' and '${r}' are the same file`);yield yue(r,u,s)}})}o(Aue,"cp");function Y2(t){return pp(this,void 0,void 0,function*(){if(Hc&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield fue(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}o(Y2,"rmRF");function Mu(t){return pp(this,void 0,void 0,function*(){(0,mue.ok)(t,"a path argument must be provided"),yield uue(t,{recursive:!0})})}o(Mu,"mkdirP");function li(t,e){return pp(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield li(t,!1);if(!n)throw Hc?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 eKe(t);return r&&r.length>0?r[0]:""})}o(li,"which");function eKe(t){return pp(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(Hc&&process.env.PATHEXT)for(let i of process.env.PATHEXT.split(io.delimiter))i&&e.push(i);if(J2(t)){let i=yield d3(t,e);return i?[i]:[]}if(t.includes(io.sep))return[];let r=[];if(process.env.PATH)for(let i of process.env.PATH.split(io.delimiter))i&&r.push(i);let n=[];for(let i of r){let s=yield d3(io.join(i,t),e);s&&n.push(s)}return n})}o(eKe,"findInPath");function tKe(t){let e=t.force==null?!0:t.force,r=!!t.recursive,n=t.copySourceDirectory==null?!0:!!t.copySourceDirectory;return{force:e,recursive:r,copySourceDirectory:n}}o(tKe,"readCopyOptions");function gue(t,e,r,n){return pp(this,void 0,void 0,function*(){if(r>=255)return;r++,yield Mu(e);let i=yield u3(t);for(let s of i){let a=`${t}/${s}`,c=`${e}/${s}`;(yield W2(a)).isDirectory()?yield gue(a,c,r,n):yield yue(a,c,n)}yield l3(e,(yield hp(t)).mode)})}o(gue,"cpDirRecursive");function yue(t,e,r){return pp(this,void 0,void 0,function*(){if((yield W2(t)).isSymbolicLink()){try{yield W2(e),yield f3(e)}catch(i){i.code==="EPERM"&&(yield l3(e,"0666"),yield f3(e))}let n=yield hue(t);yield due(n,e,Hc?"junction":null)}else(!(yield Bg(e))||r)&&(yield lue(t,e))})}o(yue,"copyFile");var wue=require("timers");var Eue=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(f){try{u(n.next(f))}catch(d){a(d)}}o(c,"fulfilled");function l(f){try{u(n.throw(f))}catch(d){a(d)}}o(l,"rejected");function u(f){f.done?s(f.value):i(f.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},K2=process.platform==="win32",X2=class extends p3.EventEmitter{static{o(this,"ToolRunner")}constructor(e,r,n){if(super(),!e)throw new Error("Parameter 'toolPath' cannot be null or empty.");this.toolPath=e,this.args=r||[],this.options=n||{}}_debug(e){this.options.listeners&&this.options.listeners.debug&&this.options.listeners.debug(e)}_getCommandString(e,r){let n=this._getSpawnFileName(),i=this._getSpawnArgs(e),s=r?"":"[command]";if(K2)if(this._isCmdFile()){s+=n;for(let a of i)s+=` ${a}`}else if(e.windowsVerbatimArguments){s+=`"${n}"`;for(let a of i)s+=` ${a}`}else{s+=this._windowsQuoteCmdArg(n);for(let a of i)s+=` ${this._windowsQuoteCmdArg(a)}`}else{s+=n;for(let a of i)s+=` ${a}`}return s}_processLineBuffer(e,r,n){try{let i=r+e.toString(),s=i.indexOf(x0.EOL);for(;s>-1;){let a=i.substring(0,s);n(a),i=i.substring(s+x0.EOL.length),s=i.indexOf(x0.EOL)}return i}catch(i){return this._debug(`error processing line. Failed with error ${i}`),""}}_getSpawnFileName(){return K2&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(K2&&this._isCmdFile()){let r=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(let n of this.args)r+=" ",r+=e.windowsVerbatimArguments?n:this._windowsQuoteCmdArg(n);return r+='"',[r]}return this.args}_endsWith(e,r){return e.endsWith(r)}_isCmdFile(){let e=this.toolPath.toUpperCase();return this._endsWith(e,".CMD")||this._endsWith(e,".BAT")}_windowsQuoteCmdArg(e){if(!this._isCmdFile())return this._uvQuoteCmdArg(e);if(!e)return'""';let r=[" "," ","&","(",")","[","]","{","}","^","=",";","!","'","+",",","`","~","|","<",">",'"'],n=!1;for(let a of e)if(r.some(c=>c===a)){n=!0;break}if(!n)return e;let i='"',s=!0;for(let a=e.length;a>0;a--)i+=e[a-1],s&&e[a-1]==="\\"?i+="\\":e[a-1]==='"'?(s=!0,i+='"'):s=!1;return i+='"',i.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 i=e.length;i>0;i--)r+=e[i-1],n&&e[i-1]==="\\"?r+="\\":e[i-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 Eue(this,void 0,void 0,function*(){return!J2(this.toolPath)&&(this.toolPath.includes("/")||K2&&this.toolPath.includes("\\"))&&(this.toolPath=bue.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield li(this.toolPath,!0),new Promise((e,r)=>Eue(this,void 0,void 0,function*(){this._debug(`exec tool: ${this.toolPath}`),this._debug("arguments:");for(let u of this.args)this._debug(` ${u}`);let n=this._cloneExecOptions(this.options);!n.silent&&n.outStream&&n.outStream.write(this._getCommandString(n)+x0.EOL);let i=new h3(n,this.toolPath);if(i.on("debug",u=>{this._debug(u)}),this.options.cwd&&!(yield Bg(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let s=this._getSpawnFileName(),a=Cue.spawn(s,this._getSpawnArgs(n),this._getSpawnOptions(this.options,s)),c="";a.stdout&&a.stdout.on("data",u=>{this.options.listeners&&this.options.listeners.stdout&&this.options.listeners.stdout(u),!n.silent&&n.outStream&&n.outStream.write(u),c=this._processLineBuffer(u,c,f=>{this.options.listeners&&this.options.listeners.stdline&&this.options.listeners.stdline(f)})});let l="";if(a.stderr&&a.stderr.on("data",u=>{i.processStderr=!0,this.options.listeners&&this.options.listeners.stderr&&this.options.listeners.stderr(u),!n.silent&&n.errStream&&n.outStream&&(n.failOnStdErr?n.errStream:n.outStream).write(u),l=this._processLineBuffer(u,l,f=>{this.options.listeners&&this.options.listeners.errline&&this.options.listeners.errline(f)})}),a.on("error",u=>{i.processError=u.message,i.processExited=!0,i.processClosed=!0,i.CheckComplete()}),a.on("exit",u=>{i.processExitCode=u,i.processExited=!0,this._debug(`Exit code ${u} received from tool '${this.toolPath}'`),i.CheckComplete()}),a.on("close",u=>{i.processExitCode=u,i.processExited=!0,i.processClosed=!0,this._debug(`STDIO streams have closed for tool '${this.toolPath}'`),i.CheckComplete()}),i.on("done",(u,f)=>{c.length>0&&this.emit("stdline",c),l.length>0&&this.emit("errline",l),a.removeAllListeners(),u?r(u):e(f)}),this.options.input){if(!a.stdin)throw new Error("child process missing stdin");a.stdin.end(this.options.input)}}))})}};function Iue(t){let e=[],r=!1,n=!1,i="";function s(a){n&&a!=='"'&&(i+="\\"),i+=a,n=!1}o(s,"append");for(let a=0;a0&&(e.push(i),i="");continue}s(c)}return i.length>0&&e.push(i.trim()),e}o(Iue,"argStringToArray");var h3=class t extends p3.EventEmitter{static{o(this,"ExecState")}constructor(e,r){if(super(),this.processClosed=!1,this.processError="",this.processExitCode=0,this.processExited=!1,this.processStderr=!1,this.delay=1e4,this.done=!1,this.timeout=null,!r)throw new Error("toolPath must not be empty");this.options=e,this.toolPath=r,e.delay&&(this.delay=e.delay)}CheckComplete(){this.done||(this.processClosed?this._setResult():this.processExited&&(this.timeout=(0,wue.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 Sue=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(f){try{u(n.next(f))}catch(d){a(d)}}o(c,"fulfilled");function l(f){try{u(n.throw(f))}catch(d){a(d)}}o(l,"rejected");function u(f){f.done?s(f.value):i(f.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function so(t,e,r){return Sue(this,void 0,void 0,function*(){let n=Iue(t);if(n.length===0)throw new Error("Parameter 'commandLine' cannot be null or empty.");let i=n[0];return e=n.slice(1).concat(e||[]),new X2(i,e,r).exec()})}o(so,"exec");function xg(t,e,r){return Sue(this,void 0,void 0,function*(){var n,i;let s="",a="",c=new m3.StringDecoder("utf8"),l=new m3.StringDecoder("utf8"),u=(n=r?.listeners)===null||n===void 0?void 0:n.stdout,f=(i=r?.listeners)===null||i===void 0?void 0:i.stderr,d=o(g=>{a+=l.write(g),f&&f(g)},"stdErrListener"),h=o(g=>{s+=c.write(g),u&&u(g)},"stdOutListener"),p=Object.assign(Object.assign({},r?.listeners),{stdout:h,stderr:d}),A=yield so(t,e,Object.assign(Object.assign({},r),{listeners:p}));return s+=c.end(),a+=l.end(),{exitCode:A,stdout:s,stderr:a}})}o(xg,"getExecOutput");var JYt=A3.default.platform(),YYt=A3.default.arch();var iKe=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(f){try{u(n.next(f))}catch(d){a(d)}}o(c,"fulfilled");function l(f){try{u(n.throw(f))}catch(d){a(d)}}o(l,"rejected");function u(f){f.done?s(f.value):i(f.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},g3;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(g3||(g3={}));function Gc(t){wu("add-mask",{},t)}o(Gc,"setSecret");function Vc(t){process.env.GITHUB_PATH||""?Xv("PATH",t):wu("add-path",{},t),process.env.PATH=`${t}${Bue.delimiter}${process.env.PATH}`}o(Vc,"addPath");function ui(t,e){let r=process.env[`INPUT_${t.replace(/ /g,"_").toUpperCase()}`]||"";if(e&&e.required&&!r)throw new Error(`Input required and not supplied: ${t}`);return e&&e.trimWhitespace===!1?r:r.trim()}o(ui,"getInput");function mp(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],i=ui(t,e);if(r.includes(i))return!0;if(n.includes(i))return!1;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${t} Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}o(mp,"getBooleanInput");function Z2(t,e){if(process.env.GITHUB_OUTPUT||"")return Xv("OUTPUT",_F(t,e));process.stdout.write(y3.EOL),wu("set-output",{name:t},bu(e))}o(Z2,"setOutput");function e_(t){process.exitCode=g3.Failure,Ng(t)}o(e_,"setFailed");function Ap(){return process.env.RUNNER_DEBUG==="1"}o(Ap,"isDebug");function D(t){wu("debug",{},t)}o(D,"debug");function Ng(t,e={}){wu("error",BF(e),t instanceof Error?t.toString():t)}o(Ng,"error");function ut(t,e={}){wu("warning",BF(e),t instanceof Error?t.toString():t)}o(ut,"warning");function O(t){process.stdout.write(t+y3.EOL)}o(O,"info");function sKe(t){xF("group",t)}o(sKe,"startGroup");function oKe(){xF("endgroup")}o(oKe,"endGroup");function kr(t,e){return iKe(this,void 0,void 0,function*(){sKe(t);let r;try{r=yield e()}finally{oKe()}return r})}o(kr,"group");function Xa(t,e){if(process.env.GITHUB_STATE||"")return Xv("STATE",_F(t,e));wu("save-state",{name:t},bu(e))}o(Xa,"saveState");function vue(t){return process.env[`STATE_${t}`]||""}o(vue,"getState");var EI=N(require("fs"),1),T6=N(require("os"),1),D6=N(require("path"),1);var _ue=N(require("os"),1);function _0(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o(_0,"toCommandValue");function Nue(t,e,r){let n=new E3(t,e,r);process.stdout.write(n.toString()+_ue.EOL)}o(Nue,"issueCommand");var xue="::",E3=class{static{o(this,"Command")}constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=xue+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 i=this.properties[n];i&&(r?r=!1:e+=",",e+=`${n}=${cKe(i)}`)}}return e+=`${xue}${aKe(this.message)}`,e}};function aKe(t){return _0(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(aKe,"escapeData");function cKe(t){return _0(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(cKe,"escapeProperty");var Que=N(require("os"),1);var Tue=require("os"),N0=require("fs");var C3=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(f){try{u(n.next(f))}catch(d){a(d)}}o(c,"fulfilled");function l(f){try{u(n.throw(f))}catch(d){a(d)}}o(l,"rejected");function u(f){f.done?s(f.value):i(f.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},{access:lKe,appendFile:uKe,writeFile:fKe}=N0.promises,Rue="GITHUB_STEP_SUMMARY";var b3=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return C3(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Rue];if(!e)throw new Error(`Unable to find environment variable for $${Rue}. Check if your runtime environment supports job summaries.`);try{yield lKe(e,N0.constants.R_OK|N0.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 i=Object.entries(n).map(([s,a])=>` ${s}="${a}"`).join("");return r?`<${e}${i}>${r}`:`<${e}${i}>`}write(e){return C3(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?fKe:uKe)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return C3(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(Tue.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),i=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(i).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",i=e.map(a=>this.wrap("li",a)).join(""),s=this.wrap(n,i);return this.addRaw(s).addEOL()}addTable(e){let r=e.map(i=>{let s=i.map(a=>{if(typeof a=="string")return this.wrap("td",a);let{header:c,data:l,colspan:u,rowspan:f}=a,d=c?"th":"td",h=Object.assign(Object.assign({},u&&{colspan:u}),f&&{rowspan:f});return this.wrap(d,l,h)}).join("");return this.wrap("tr",s)}).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:i,height:s}=n||{},a=Object.assign(Object.assign({},i&&{width:i}),s&&{height:s}),c=this.wrap("img",null,Object.assign({src:e,alt:r},a));return this.addRaw(c).addEOL()}addHeading(e,r){let n=`h${r}`,i=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",s=this.wrap(i,e);return this.addRaw(s).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}),i=this.wrap("blockquote",e,n);return this.addRaw(i).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},B7t=new b3;var w3=N(require("os"),1);var R7t=w3.default.platform(),T7t=w3.default.arch();var Due;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(Due||(Due={}));function I3(){return process.env.RUNNER_DEBUG==="1"}o(I3,"isDebug");function Zt(t){Nue("debug",{},t)}o(Zt,"debug");function S3(t){process.stdout.write(t+Que.EOL)}o(S3,"info");var j3=N(require("crypto"),1),_i=N(require("fs"),1);var cet=N(V3(),1);var m_=N(require("os"),1),Za=N(require("path"),1);var jo=N(V3(),1),Sde=N(require("stream"),1),Bde=N(require("util"),1),$3=require("assert");var Ide=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(f){try{u(n.next(f))}catch(d){a(d)}}o(c,"fulfilled");function l(f){try{u(n.throw(f))}catch(d){a(d)}}o(l,"rejected");function u(f){f.done?s(f.value):i(f.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},h_=class{static{o(this,"RetryHelper")}constructor(e,r,n){if(e<1)throw new Error("max attempts should be greater than or equal to 1");if(this.maxAttempts=e,this.minSeconds=Math.floor(r),this.maxSeconds=Math.floor(n),this.minSeconds>this.maxSeconds)throw new Error("min seconds should be less than or equal to max seconds")}execute(e,r){return Ide(this,void 0,void 0,function*(){let n=1;for(;nsetTimeout(r,e*1e3))})}};var jc=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(f){try{u(n.next(f))}catch(d){a(d)}}o(c,"fulfilled");function l(f){try{u(n.throw(f))}catch(d){a(d)}}o(l,"rejected");function u(f){f.done?s(f.value):i(f.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},p_=class extends Error{static{o(this,"HTTPError")}constructor(e){super(`Unexpected HTTP response: ${e}`),this.httpStatusCode=e,Object.setPrototypeOf(this,new.target.prototype)}},vde=process.platform==="win32",PXt=process.platform==="darwin",fet="actions/tool-cache";function $o(t,e,r,n){return jc(this,void 0,void 0,function*(){e=e||Za.join(Qde(),j3.randomUUID()),yield Mu(Za.dirname(e)),Zt(`Downloading ${t}`),Zt(`Destination ${e}`);let i=3,s=z3("TEST_DOWNLOAD_TOOL_RETRY_MIN_SECONDS",10),a=z3("TEST_DOWNLOAD_TOOL_RETRY_MAX_SECONDS",20);return yield new h_(i,s,a).execute(()=>jc(this,void 0,void 0,function*(){return yield det(t,e||"",r,n)}),l=>!(l instanceof p_&&l.httpStatusCode&&l.httpStatusCode<500&&l.httpStatusCode!==408&&l.httpStatusCode!==429))})}o($o,"downloadTool");function det(t,e,r,n){return jc(this,void 0,void 0,function*(){if(_i.existsSync(e))throw new Error(`Destination file path ${e} already exists`);let i=new Ho(fet,[],{allowRetries:!1});r&&(Zt("set auth"),n===void 0&&(n={}),n.authorization=r);let s=yield i.get(t,n);if(s.message.statusCode!==200){let f=new p_(s.message.statusCode);throw Zt(`Failed to download from "${t}". Code(${s.message.statusCode}) Message(${s.message.statusMessage})`),f}let a=Bde.promisify(Sde.pipeline),l=z3("TEST_DOWNLOAD_TOOL_RESPONSE_MESSAGE_FACTORY",()=>s.message)(),u=!1;try{return yield a(l,_i.createWriteStream(e)),Zt("download complete"),u=!0,e}finally{if(!u){Zt("download failed");try{yield Y2(e)}catch(f){Zt(`Failed to delete '${e}'. ${f.message}`)}}}})}o(det,"downloadToolAttempt");function xde(t,e){return jc(this,arguments,void 0,function*(r,n,i="xz"){if(!r)throw new Error("parameter 'file' is required");n=yield Tde(n),Zt("Checking tar --version");let s="";yield so("tar --version",[],{ignoreReturnCode:!0,silent:!0,listeners:{stdout:o(f=>s+=f.toString(),"stdout"),stderr:o(f=>s+=f.toString(),"stderr")}}),Zt(s.trim());let a=s.toUpperCase().includes("GNU TAR"),c;i instanceof Array?c=i:c=[i],I3()&&!i.includes("v")&&c.push("-v");let l=n,u=r;return vde&&a&&(c.push("--force-local"),l=n.replace(/\\/g,"/"),u=r.replace(/\\/g,"/")),a&&(c.push("--warning=no-unknown-keyword"),c.push("--overwrite")),c.push("-C",l,"-f",u),yield so("tar",c),n})}o(xde,"extractTar");function _de(t,e){return jc(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'file' is required");return e=yield Tde(e),vde?yield het(t,e):yield pet(t,e),e})}o(_de,"extractZip");function het(t,e){return jc(this,void 0,void 0,function*(){let r=t.replace(/'/g,"''").replace(/"|\n|\r/g,""),n=e.replace(/'/g,"''").replace(/"|\n|\r/g,""),i=yield li("pwsh",!1);if(i){let a=["-NoLogo","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",["$ErrorActionPreference = 'Stop' ;","try { Add-Type -AssemblyName System.IO.Compression.ZipFile } catch { } ;",`try { [System.IO.Compression.ZipFile]::ExtractToDirectory('${r}', '${n}', $true) }`,`catch { if (($_.Exception.GetType().FullName -eq 'System.Management.Automation.MethodException') -or ($_.Exception.GetType().FullName -eq 'System.Management.Automation.RuntimeException') ){ Expand-Archive -LiteralPath '${r}' -DestinationPath '${n}' -Force } else { throw $_ } } ;`].join(" ")];Zt(`Using pwsh at path: ${i}`),yield so(`"${i}"`,a)}else{let a=["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",["$ErrorActionPreference = 'Stop' ;","try { Add-Type -AssemblyName System.IO.Compression.FileSystem } catch { } ;",`if ((Get-Command -Name Expand-Archive -Module Microsoft.PowerShell.Archive -ErrorAction Ignore)) { Expand-Archive -LiteralPath '${r}' -DestinationPath '${n}' -Force }`,`else {[System.IO.Compression.ZipFile]::ExtractToDirectory('${r}', '${n}', $true) }`].join(" ")],c=yield li("powershell",!0);Zt(`Using powershell at path: ${c}`),yield so(`"${c}"`,a)}})}o(het,"extractZipWin");function pet(t,e){return jc(this,void 0,void 0,function*(){let r=yield li("unzip",!0),n=[t];I3()||n.unshift("-q"),n.unshift("-o"),yield so(`"${r}"`,n,{cwd:e})})}o(pet,"extractZipNix");function Nde(t,e,r,n){return jc(this,void 0,void 0,function*(){if(r=jo.clean(r)||r,n=n||m_.arch(),Zt(`Caching tool ${e} ${r} ${n}`),Zt(`source dir: ${t}`),!_i.statSync(t).isDirectory())throw new Error("sourceDir is not a directory");let i=yield Aet(e,r,n);for(let s of _i.readdirSync(t)){let a=Za.join(t,s);yield Aue(a,i,{recursive:!0})}return get(e,r,n),i})}o(Nde,"cacheDir");function Rde(t,e,r){if(!t)throw new Error("toolName parameter is required");if(!e)throw new Error("versionSpec parameter is required");if(r=r||m_.arch(),!Dde(e)){let i=met(t,r);e=yet(i,e)}let n="";if(e){e=jo.clean(e)||"";let i=Za.join(A_(),t,e,r);Zt(`checking cache: ${i}`),_i.existsSync(i)&&_i.existsSync(`${i}.complete`)?(Zt(`Found tool in cache ${t} ${e} ${r}`),n=i):Zt("not found")}return n}o(Rde,"find");function met(t,e){let r=[];e=e||m_.arch();let n=Za.join(A_(),t);if(_i.existsSync(n)){let i=_i.readdirSync(n);for(let s of i)if(Dde(s)){let a=Za.join(n,s,e||"");_i.existsSync(a)&&_i.existsSync(`${a}.complete`)&&r.push(s)}}return r}o(met,"findAllVersions");function Tde(t){return jc(this,void 0,void 0,function*(){return t||(t=Za.join(Qde(),j3.randomUUID())),yield Mu(t),t})}o(Tde,"_createExtractFolder");function Aet(t,e,r){return jc(this,void 0,void 0,function*(){let n=Za.join(A_(),t,jo.clean(e)||e,r||"");Zt(`destination ${n}`);let i=`${n}.complete`;return yield Y2(n),yield Y2(i),yield Mu(n),n})}o(Aet,"_createToolPath");function get(t,e,r){let i=`${Za.join(A_(),t,jo.clean(e)||e,r||"")}.complete`;_i.writeFileSync(i,""),Zt("finished caching tool")}o(get,"_completeToolPath");function Dde(t){let e=jo.clean(t)||"";Zt(`isExplicit: ${e}`);let r=jo.valid(e)!=null;return Zt(`explicit? ${r}`),r}o(Dde,"isExplicitVersion");function yet(t,e){let r="";Zt(`evaluating ${t.length} versions`),t=t.sort((n,i)=>jo.gt(n,i)?1:-1);for(let n=t.length-1;n>=0;n--){let i=t[n];if(jo.satisfies(i,e)){r=i;break}}return r?Zt(`matched: ${r}`):Zt("match not found"),r}o(yet,"evaluateVersions");function A_(){let t=process.env.RUNNER_TOOL_CACHE||"";return(0,$3.ok)(t,"Expected RUNNER_TOOL_CACHE to be defined"),t}o(A_,"_getCacheDirectory");function Qde(){let t=process.env.RUNNER_TEMP||"";return(0,$3.ok)(t,"Expected RUNNER_TEMP to be defined"),t}o(Qde,"_getTempDirectory");function z3(t,e){let r=global[t];return r!==void 0?r:e}o(z3,"_getGlobal");var yI=N(require("path"),1);var Pde=N(require("os"),1);function L0(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o(L0,"toCommandValue");function Ode(t,e,r){let n=new W3(t,e,r);process.stdout.write(n.toString()+Pde.EOL)}o(Ode,"issueCommand");var kde="::",W3=class{static{o(this,"Command")}constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=kde+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 i=this.properties[n];i&&(r?r=!1:e+=",",e+=`${n}=${Cet(i)}`)}}return e+=`${kde}${Eet(this.message)}`,e}};function Eet(t){return L0(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(Eet,"escapeData");function Cet(t){return L0(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(Cet,"escapeProperty");var Fde=require("os"),F0=require("fs");var J3=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(f){try{u(n.next(f))}catch(d){a(d)}}o(c,"fulfilled");function l(f){try{u(n.throw(f))}catch(d){a(d)}}o(l,"rejected");function u(f){f.done?s(f.value):i(f.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},{access:bet,appendFile:wet,writeFile:Iet}=F0.promises,Lde="GITHUB_STEP_SUMMARY";var Y3=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return J3(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Lde];if(!e)throw new Error(`Unable to find environment variable for $${Lde}. Check if your runtime environment supports job summaries.`);try{yield bet(e,F0.constants.R_OK|F0.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 i=Object.entries(n).map(([s,a])=>` ${s}="${a}"`).join("");return r?`<${e}${i}>${r}`:`<${e}${i}>`}write(e){return J3(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?Iet:wet)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return J3(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(Fde.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),i=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(i).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",i=e.map(a=>this.wrap("li",a)).join(""),s=this.wrap(n,i);return this.addRaw(s).addEOL()}addTable(e){let r=e.map(i=>{let s=i.map(a=>{if(typeof a=="string")return this.wrap("td",a);let{header:c,data:l,colspan:u,rowspan:f}=a,d=c?"th":"td",h=Object.assign(Object.assign({},u&&{colspan:u}),f&&{rowspan:f});return this.wrap(d,l,h)}).join("");return this.wrap("tr",s)}).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:i,height:s}=n||{},a=Object.assign(Object.assign({},i&&{width:i}),s&&{height:s}),c=this.wrap("img",null,Object.assign({src:e,alt:r},a));return this.addRaw(c).addEOL()}addHeading(e,r){let n=`h${r}`,i=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",s=this.wrap(i,e);return this.addRaw(s).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}),i=this.wrap("blockquote",e,n);return this.addRaw(i).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},KXt=new Y3;var K3=N(require("os"),1);var rZt=K3.default.platform(),nZt=K3.default.arch();var Mde;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(Mde||(Mde={}));function Wo(t){Ode("debug",{},t)}o(Wo,"debug");var Pg=N(require("fs"),1);function Z3(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,Wo(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,Wo(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.matchDirectories=="boolean"&&(e.matchDirectories=t.matchDirectories,Wo(`matchDirectories '${e.matchDirectories}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,Wo(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`)),typeof t.excludeHiddenFiles=="boolean"&&(e.excludeHiddenFiles=t.excludeHiddenFiles,Wo(`excludeHiddenFiles '${e.excludeHiddenFiles}'`))),e}o(Z3,"getOptions");var b_=N(require("path"),1);var Dg=N(require("path"),1),hd=N(require("assert"),1);var pd=process.platform==="win32";function qu(t){if(t=Uu(t),pd&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=Dg.dirname(t);return pd&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=Uu(e)),e}o(qu,"dirname");function g_(t,e){if((0,hd.default)(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),(0,hd.default)(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),M0(e))return e;if(pd){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return(0,hd.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(ec(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return(0,hd.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,hd.default)(M0(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||pd&&t.endsWith("\\")||(t+=Dg.sep),t+e}o(g_,"ensureAbsoluteRoot");function M0(t){return(0,hd.default)(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=ec(t),pd?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}o(M0,"hasAbsoluteRoot");function U0(t){return(0,hd.default)(t,"isRooted parameter 'itemPath' must not be empty"),t=ec(t),pd?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}o(U0,"hasRoot");function ec(t){return t=t||"",pd?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}o(ec,"normalizeSeparators");function Uu(t){return t?(t=ec(t),!t.endsWith(Dg.sep)||t===Dg.sep||pd&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}o(Uu,"safeTrimTrailingSeparator");var tc;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(tc||(tc={}));var Ude=process.platform==="win32";function tG(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let i=Ude?n.searchPath.toUpperCase():n.searchPath;e[i]="candidate"}let r=[];for(let n of t){let i=Ude?n.searchPath.toUpperCase():n.searchPath;if(e[i]==="included")continue;let s=!1,a=i,c=qu(a);for(;c!==a;){if(e[c]){s=!0;break}a=c,c=qu(a)}s||(r.push(n.searchPath),e[i]="included")}return r}o(tG,"getSearchPaths");function qde(t,e){let r=tc.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}o(qde,"match");function Gde(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}o(Gde,"partialMatch");var lhe=N(require("os"),1),kg=N(require("path"),1);var Ad=N(require("assert"),1),uhe=N(che(),1);var Ep=N(require("path"),1);var Qg=N(require("assert"),1);var Ket=process.platform==="win32",Cp=class{static{o(this,"Path")}constructor(e){if(this.segments=[],typeof e=="string")if((0,Qg.default)(e,"Parameter 'itemPath' must not be empty"),e=Uu(e),!U0(e))this.segments=e.split(Ep.sep);else{let r=e,n=qu(r);for(;n!==r;){let i=Ep.basename(r);this.segments.unshift(i),r=n,n=qu(r)}this.segments.unshift(r)}else{(0,Qg.default)(e.length>0,"Parameter 'itemPath' must not be an empty array");for(let r=0;rt.getLiteral(u)).filter(u=>!a&&!(a=u===""));this.searchPath=new Cp(c).toString(),this.rootRegExp=new RegExp(t.regExpEscape(c[0]),Gu?"i":""),this.isImplicitPattern=r;let l={dot:!0,nobrace:!0,nocase:Gu,nocomment:!0,noext:!0,nonegate:!0};s=Gu?s.replace(/\\/g,"/"):s,this.minimatch=new Xet(s,l)}match(e){return this.segments[this.segments.length-1]==="**"?(e=ec(e),!e.endsWith(kg.sep)&&this.isImplicitPattern===!1&&(e=`${e}${kg.sep}`)):e=Uu(e),this.minimatch.match(e)?this.trailingSeparator?tc.Directory:tc.All:tc.None}partialMatch(e){return e=Uu(e),qu(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(Gu?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(Gu?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,Ad.default)(e,"pattern cannot be empty");let n=new Cp(e).segments.map(i=>t.getLiteral(i));if((0,Ad.default)(n.every((i,s)=>(i!=="."||s===0)&&i!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,Ad.default)(!U0(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=ec(e),e==="."||e.startsWith(`.${kg.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${kg.sep}`))r=r||lhe.homedir(),(0,Ad.default)(r,"Unable to determine HOME directory"),(0,Ad.default)(M0(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(Gu&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let i=g_("C:\\dummy-root",e.substr(0,2));e.length>2&&!i.endsWith("\\")&&(i+="\\"),e=t.globEscape(i)+e.substr(2)}else if(Gu&&(e==="\\"||e.match(/^\\[^\\]/))){let i=g_("C:\\dummy-root","\\");i.endsWith("\\")||(i+="\\"),e=t.globEscape(i)+e.substr(1)}else e=g_(t.globEscape(process.cwd()),e);return ec(e)}static getLiteral(e){let r="";for(let n=0;n=0){if(s.length>1)return"";if(s){r+=s,n=a;continue}}}}r+=i}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};var V0=class{static{o(this,"SearchState")}constructor(e,r){this.path=e,this.level=r}};var cG=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(f){try{u(n.next(f))}catch(d){a(d)}}o(c,"fulfilled");function l(f){try{u(n.throw(f))}catch(d){a(d)}}o(l,"rejected");function u(f){f.done?s(f.value):i(f.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},Zet=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(s){r[s]=t[s]&&function(a){return new Promise(function(c,l){a=t[s](a),i(c,l,a.done,a.value)})}}function i(s,a,c,l){Promise.resolve(l).then(function(u){s({value:u,done:c})},a)}},gd=function(t){return this instanceof gd?(this.v=t,this):new gd(t)},ett=function(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(t,e||[]),i,s=[];return i=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),c("next"),c("throw"),c("return",a),i[Symbol.asyncIterator]=function(){return this},i;function a(p){return function(A){return Promise.resolve(A).then(p,d)}}function c(p,A){n[p]&&(i[p]=function(g){return new Promise(function(E,y){s.push([p,g,E,y])>1||l(p,g)})},A&&(i[p]=A(i[p])))}function l(p,A){try{u(n[p](A))}catch(g){h(s[0][3],g)}}function u(p){p.value instanceof gd?Promise.resolve(p.value.v).then(f,d):h(s[0][2],p)}function f(p){l("next",p)}function d(p){l("throw",p)}function h(p,A){p(A),s.shift(),s.length&&l(s[0][0],s[0][1])}},ttt=process.platform==="win32",C_=class t{static{o(this,"DefaultGlobber")}constructor(e){this.patterns=[],this.searchPaths=[],this.options=Z3(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return cG(this,void 0,void 0,function*(){var e,r,n,i;let s=[];try{for(var a=!0,c=Zet(this.globGenerator()),l;l=yield c.next(),e=l.done,!e;a=!0){i=l.value,a=!1;let u=i;s.push(u)}}catch(u){r={error:u}}finally{try{!a&&!e&&(n=c.return)&&(yield n.call(c))}finally{if(r)throw r.error}}return s})}globGenerator(){return ett(this,arguments,o(function*(){let r=Z3(this.options),n=[];for(let a of this.patterns)n.push(a),r.implicitDescendants&&(a.trailingSeparator||a.segments[a.segments.length-1]!=="**")&&n.push(new H0(a.negate,!0,a.segments.concat("**")));let i=[];for(let a of tG(n)){Wo(`Search path '${a}'`);try{yield gd(Pg.promises.lstat(a))}catch(c){if(c.code==="ENOENT")continue;throw c}i.unshift(new V0(a,1))}let s=[];for(;i.length;){let a=i.pop(),c=qde(n,a.path),l=!!c||Gde(n,a.path);if(!c&&!l)continue;let u=yield gd(t.stat(a,r,s));if(u&&!(r.excludeHiddenFiles&&b_.basename(a.path).match(/^\./)))if(u.isDirectory()){if(c&tc.Directory&&r.matchDirectories)yield yield gd(a.path);else if(!l)continue;let f=a.level+1,d=(yield gd(Pg.promises.readdir(a.path))).map(h=>new V0(b_.join(a.path,h),f));i.push(...d.reverse())}else c&tc.File&&(yield yield gd(a.path))}},"globGenerator_1"))}static create(e,r){return cG(this,void 0,void 0,function*(){let n=new t(r);ttt&&(e=e.replace(/\r\n/g,` `),e=e.replace(/\r/g,` `));let i=e.split(` `).map(s=>s.trim());for(let s of i)!s||s.startsWith("#")||n.patterns.push(new H0(s));return n.searchPaths.push(...tG(n.patterns)),n})}static stat(e,r,n){return cG(this,void 0,void 0,function*(){let i;if(r.followSymbolicLinks)try{i=yield Pg.promises.stat(e.path)}catch(s){if(s.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){Wo(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw s}else i=yield Pg.promises.lstat(e.path);if(i.isDirectory()&&r.followSymbolicLinks){let s=yield Pg.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(a=>a===s)){Wo(`Symlink cycle detected for path '${e.path}' and realpath '${s}'`);return}n.push(s)}return i})}};var rtt=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(f){try{u(n.next(f))}catch(d){a(d)}}o(c,"fulfilled");function l(f){try{u(n.throw(f))}catch(d){a(d)}}o(l,"rejected");function u(f){f.done?s(f.value):i(f.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function fhe(t,e){return rtt(this,void 0,void 0,function*(){return yield C_.create(t,e)})}o(fhe,"create");var L_=N(require("crypto"),1),Mg=N(require("fs"),1),bp=N(require("path"),1),ime=N(rme(),1),sme=N(require("util"),1);var Y0;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(Y0||(Y0={}));var Yi;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(Yi||(Yi={}));var ao;(function(t){t.GNU="gnu",t.BSD="bsd"})(ao||(ao={}));var k_=2,P_=5e3,NG=5e3,RG=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,nme=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,K0="cache.tar",TG="manifest.txt",Ptr=10*Math.pow(1024,3),O_="cache read denied:";var Fg=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(f){try{u(n.next(f))}catch(d){a(d)}}o(c,"fulfilled");function l(f){try{u(n.throw(f))}catch(d){a(d)}}o(l,"rejected");function u(f){f.done?s(f.value):i(f.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},lit=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(s){r[s]=t[s]&&function(a){return new Promise(function(c,l){a=t[s](a),i(c,l,a.done,a.value)})}}function i(s,a,c,l){Promise.resolve(l).then(function(u){s({value:u,done:c})},a)}},uit="1.0";function X0(){return Fg(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=bp.join(n,"actions","temp")}let r=bp.join(e,L_.randomUUID());return yield Mu(r),r})}o(X0,"createTempDirectory");function Wc(t){return Mg.statSync(t).size}o(Wc,"getArchiveFileSizeInBytes");function DG(t){return Fg(this,void 0,void 0,function*(){var e,r,n,i,s;let a=[],c=(s=process.env.GITHUB_WORKSPACE)!==null&&s!==void 0?s:process.cwd(),l=yield fhe(t.join(` `),{implicitDescendants:!1});try{for(var u=!0,f=lit(l.globGenerator()),d;d=yield f.next(),e=d.done,!e;u=!0){i=d.value,u=!1;let p=bp.relative(c,i).replace(new RegExp(`\\${bp.sep}`,"g"),"/");D(`Matched: ${p}`),p===""?a.push("."):a.push(`${p}`)}}catch(h){r={error:h}}finally{try{!u&&!e&&(n=f.return)&&(yield n.call(f))}finally{if(r)throw r.error}}return a})}o(DG,"resolvePaths");function Z0(t){return Fg(this,void 0,void 0,function*(){return sme.promisify(Mg.unlink)(t)})}o(Z0,"unlinkFile");function ome(t){return Fg(this,arguments,void 0,function*(e,r=[]){let n="";r.push("--version"),D(`Checking ${e} ${r.join(" ")}`);try{yield so(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:o(i=>n+=i.toString(),"stdout"),stderr:o(i=>n+=i.toString(),"stderr")}})}catch(i){D(i.message)}return n=n.trim(),D(n),n})}o(ome,"getVersion");function ew(){return Fg(this,void 0,void 0,function*(){let t=yield ome("zstd",["--quiet"]),e=ime.clean(t);return D(`zstd version: ${e}`),t===""?Yi.Gzip:Yi.ZstdWithoutLong})}o(ew,"getCompressionMethod");function Ed(t){return t===Yi.Gzip?Y0.Gzip:Y0.Zstd}o(Ed,"getCacheFileName");function ame(){return Fg(this,void 0,void 0,function*(){return Mg.existsSync(RG)?RG:(yield ome("tar")).toLowerCase().includes("gnu tar")?li("tar"):""})}o(ame,"getGnuTarPathOnWindows");function QG(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}o(QG,"assertDefined");function Ug(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(uit),L_.createHash("sha256").update(n.join("|")).digest("hex")}o(Ug,"getCacheVersion");function cme(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}o(cme,"getRuntimeToken");var rw=N(require("http"),1),OG=N(require("https"),1);function kG(t){let e=t.protocol==="https:";if(fit(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 M_(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new M_(`http://${r}`)}else return}o(kG,"getProxyUrl");function fit(t){if(!t.hostname)return!1;let e=t.hostname;if(dit(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 i=[t.hostname.toUpperCase()];typeof n=="number"&&i.push(`${i[0]}:${n}`);for(let s of r.split(",").map(a=>a.trim().toUpperCase()).filter(a=>a))if(s==="*"||i.some(a=>a===s||a.endsWith(`.${s}`)||s.startsWith(".")&&a.endsWith(`${s}`)))return!0;return!1}o(fit,"checkBypass");function dit(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}o(dit,"isLoopbackAddress");var M_=class extends URL{static{o(this,"DecodedURL")}constructor(e,r){super(e,r),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}};var Cd=N(_A(),1),lme=N(ld(),1);var en=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(f){try{u(n.next(f))}catch(d){a(d)}}o(c,"fulfilled");function l(f){try{u(n.throw(f))}catch(d){a(d)}}o(l,"rejected");function u(f){f.done?s(f.value):i(f.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},Pr;(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"})(Pr||(Pr={}));var Ki;(function(t){t.Accept="accept",t.ContentType="content-type"})(Ki||(Ki={}));var Hu;(function(t){t.ApplicationJson="application/json"})(Hu||(Hu={}));var pit=[Pr.MovedPermanently,Pr.ResourceMoved,Pr.SeeOther,Pr.TemporaryRedirect,Pr.PermanentRedirect],mit=[Pr.BadGateway,Pr.ServiceUnavailable,Pr.GatewayTimeout],Ait=["OPTIONS","GET","DELETE","HEAD"],git=10,yit=5,Jc=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},PG=class{static{o(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return en(this,void 0,void 0,function*(){return new Promise(e=>en(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 en(this,void 0,void 0,function*(){return new Promise(e=>en(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 Vu=class{static{o(this,"HttpClient")}constructor(e,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return en(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return en(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return en(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return en(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return en(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return en(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return en(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return en(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e){return en(this,arguments,void 0,function*(r,n={}){n[Ki.Accept]=this._getExistingOrDefaultHeader(n,Ki.Accept,Hu.ApplicationJson);let i=yield this.get(r,n);return this._processResponse(i,this.requestOptions)})}postJson(e,r){return en(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[Ki.Accept]=this._getExistingOrDefaultHeader(s,Ki.Accept,Hu.ApplicationJson),s[Ki.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Hu.ApplicationJson);let c=yield this.post(n,a,s);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return en(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[Ki.Accept]=this._getExistingOrDefaultHeader(s,Ki.Accept,Hu.ApplicationJson),s[Ki.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Hu.ApplicationJson);let c=yield this.put(n,a,s);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return en(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[Ki.Accept]=this._getExistingOrDefaultHeader(s,Ki.Accept,Hu.ApplicationJson),s[Ki.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Hu.ApplicationJson);let c=yield this.patch(n,a,s);return this._processResponse(c,this.requestOptions)})}request(e,r,n,i){return en(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let s=new URL(r),a=this._prepareRequest(e,s,i),c=this._allowRetries&&Ait.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===Pr.Unauthorized){let d;for(let h of this.handlers)if(h.canHandleAuthentication(u)){d=h;break}return d?d.handleAuthentication(this,a,n):u}let f=this._maxRedirects;for(;u.message.statusCode&&pit.includes(u.message.statusCode)&&this._allowRedirects&&f>0;){let d=u.message.headers.location;if(!d)break;let h=new URL(d);if(s.protocol==="https:"&&s.protocol!==h.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield u.readBody(),h.hostname!==s.hostname)for(let p in i)p.toLowerCase()==="authorization"&&delete i[p];a=this._prepareRequest(e,h,i),u=yield this.requestRaw(a,n),f--}if(!u.message.statusCode||!mit.includes(u.message.statusCode))return u;l+=1,l{function s(a,c){a?i(a):c?n(c):i(new Error("Unknown error"))}o(s,"callbackForResult"),this.requestRawWithCallback(e,r,s)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let i=!1;function s(l,u){i||(i=!0,n(l,u))}o(s,"handleResult");let a=e.httpModule.request(e.options,l=>{let u=new PG(l);s(void 0,u)}),c;a.on("socket",l=>{c=l}),a.setTimeout(this._socketTimeout||3*6e4,()=>{c&&c.end(),s(new Error(`Request timeout: ${e.options.path}`))}),a.on("error",function(l){s(l)}),r&&typeof r=="string"&&a.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){a.end()}),r.pipe(a)):a.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=kG(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let i={};i.parsedUrl=r;let s=i.parsedUrl.protocol==="https:";i.httpModule=s?OG:rw;let a=s?443:80;if(i.options={},i.options.host=i.parsedUrl.hostname,i.options.port=i.parsedUrl.port?parseInt(i.parsedUrl.port):a,i.options.path=(i.parsedUrl.pathname||"")+(i.parsedUrl.search||""),i.options.method=e,i.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(i.options.headers["user-agent"]=this.userAgent),i.options.agent=this._getAgent(i.parsedUrl),this.handlers)for(let c of this.handlers)c.prepareRequest(i.options);return i}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},tw(this.requestOptions.headers),tw(e||{})):tw(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;if(this.requestOptions&&this.requestOptions.headers){let a=tw(this.requestOptions.headers)[r];a&&(i=typeof a=="number"?a.toString():a)}let s=e[r];return s!==void 0?typeof s=="number"?s.toString():s:i!==void 0?i:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let s=tw(this.requestOptions.headers)[Ki.ContentType];s&&(typeof s=="number"?n=String(s):Array.isArray(s)?n=s.join(", "):n=s)}let i=e[Ki.ContentType];return i!==void 0?typeof i=="number"?String(i):Array.isArray(i)?i.join(", "):i:n!==void 0?n:r}_getAgent(e){let r,n=kG(e),i=n&&n.hostname;if(this._keepAlive&&i&&(r=this._proxyAgent),i||(r=this._agent),r)return r;let s=e.protocol==="https:",a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||rw.globalAgent.maxSockets),n&&n.hostname){let c={maxSockets:a,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},l,u=n.protocol==="https:";s?l=u?Cd.httpsOverHttps:Cd.httpsOverHttp:l=u?Cd.httpOverHttps:Cd.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=s?new OG.Agent(c):new rw.Agent(c),this._agent=r}return s&&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 i=e.protocol==="https:";return n=new lme.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,i&&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 i=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${i}`}return r}_performExponentialBackoff(e){return en(this,void 0,void 0,function*(){e=Math.min(git,e);let r=yit*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return en(this,void 0,void 0,function*(){return new Promise((n,i)=>en(this,void 0,void 0,function*(){let s=e.message.statusCode||0,a={statusCode:s,result:null,headers:{}};s===Pr.NotFound&&n(a);function c(f,d){if(typeof d=="string"){let h=new Date(d);if(!isNaN(h.valueOf()))return h}return d}o(c,"dateTimeDeserializer");let l,u;try{u=yield e.readBody(),u&&u.length>0&&(r&&r.deserializeDates?l=JSON.parse(u,c):l=JSON.parse(u),a.result=l),a.headers=e.message.headers}catch{}if(s>299){let f;l&&l.message?f=l.message:u&&u.length>0?f=u:f=`Failed request: (${s})`;let d=new Jc(f,s);d.result=a.result,i(d)}else n(a)}))})}},tw=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var Eit=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(f){try{u(n.next(f))}catch(d){a(d)}}o(c,"fulfilled");function l(f){try{u(n.throw(f))}catch(d){a(d)}}o(l,"rejected");function u(f){f.done?s(f.value):i(f.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};var qg=class{static{o(this,"BearerCredentialHandler")}constructor(e){this.token=e}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Bearer ${this.token}`}canHandleAuthentication(){return!1}handleAuthentication(){return Eit(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var gy=N(require("fs"),1),MCe=require("url");var Yc=class extends Error{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};var ume=require("node:os"),fme=N(require("node:util"),1),dme=N(require("node:process"),1);function hme(t,...e){dme.default.stderr.write(`${fme.default.format(t,...e)}${ume.EOL}`)}o(hme,"log");var pme=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,Ame,LG=[],FG=[],U_=[];pme&&MG(pme);var gme=Object.assign(t=>yme(t),{enable:MG,enabled:UG,disable:Cit,log:hme});function MG(t){Ame=t,LG=[],FG=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?FG.push(r.substring(1)):LG.push(r);for(let r of U_)r.enabled=UG(r.namespace)}o(MG,"enable");function UG(t){if(t.endsWith("*"))return!0;for(let e of FG)if(mme(t,e))return!1;for(let e of LG)if(mme(t,e))return!0;return!1}o(UG,"enabled");function mme(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let h=[],p="";for(let A of e)A==="*"&&p==="*"||(p=A,h.push(A));r=h.join("")}let n=0,i=0,s=r.length,a=t.length,c=-1,l=-1;for(;n=0){if(i=c+1,n=l+1,n===a)return!1;for(;t[n]!==r[i];)if(n++,n===a)return!1;l=n,n++,i++;continue}else return!1;let u=n===t.length,f=i===r.length,d=i===r.length-1&&r[i]==="*";return u&&(f||d)}o(mme,"namespaceMatches");function Cit(){let t=Ame||"";return MG(""),t}o(Cit,"disable");function yme(t){let e=Object.assign(r,{enabled:UG(t),destroy:bit,log:gme.log,namespace:t,extend:wit});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return o(r,"debug"),U_.push(e),e}o(yme,"createDebugger");function bit(){let t=U_.indexOf(this);return t>=0?(U_.splice(t,1),!0):!1}o(bit,"destroy");function wit(t){let e=yme(`${this.namespace}:${t}`);return e.log=this.log,e}o(wit,"extend");var Gg=gme;var qG=["verbose","info","warning","error"],Eme={verbose:400,info:300,warning:200,error:100};function Cme(t,e){e.log=(...r)=>{t.log(...r)}}o(Cme,"patchLogMethod");function bme(t){return qG.includes(t)}o(bme,"isTypeSpecRuntimeLogLevel");function q_(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,i=Gg(t.namespace);i.log=(...f)=>{Gg.log(...f)};function s(f){if(f&&!bme(f))throw new Error(`Unknown log level '${f}'. Acceptable values: ${qG.join(",")}`);n=f;let d=[];for(let h of e)a(h)&&d.push(h.namespace);Gg.enable(d.join(","))}o(s,"contextSetLogLevel"),r&&(bme(r)?s(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${qG.join(", ")}.`));function a(f){return!!(n&&Eme[f.level]<=Eme[n])}o(a,"shouldEnable");function c(f,d){let h=Object.assign(f.extend(d),{level:d});if(Cme(f,h),a(h)){let p=Gg.disable();Gg.enable(p+","+h.namespace)}return e.add(h),h}o(c,"createLogger");function l(){return n}o(l,"contextGetLogLevel");function u(f){let d=i.extend(f);return Cme(i,d),{error:c(d,"error"),warning:c(d,"warning"),info:c(d,"info"),verbose:c(d,"verbose")}}return o(u,"contextCreateClientLogger"),{setLogLevel:s,getLogLevel:l,createClientLogger:u,logger:i}}o(q_,"createLoggerContext");var wme=q_({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),Iit=wme.logger;function nw(t){return wme.createClientLogger(t)}o(nw,"createClientLogger");function G_(t){return t.toLowerCase()}o(G_,"normalizeName");function*Sit(t){for(let e of t.values())yield[e.name,e.value]}o(Sit,"headerIterator");var GG=class{static{o(this,"HttpHeadersImpl")}_headersMap;constructor(e){if(this._headersMap=new Map,e)for(let r of Object.keys(e))this.set(r,e[r])}set(e,r){this._headersMap.set(G_(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(G_(e))?.value}has(e){return this._headersMap.has(G_(e))}delete(e){this._headersMap.delete(G_(e))}toJSON(e={}){let r={};if(e.preserveCase)for(let n of this._headersMap.values())r[n.name]=n.value;else for(let[n,i]of this._headersMap)r[n]=i.value;return r}toString(){return JSON.stringify(this.toJSON({preserveCase:!0}))}[Symbol.iterator](){return Sit(this._headersMap)}};function co(t){return new GG(t)}o(co,"createHttpHeaders");function wp(){return crypto.randomUUID()}o(wp,"randomUUID");var HG=class{static{o(this,"PipelineRequestImpl")}url;method;headers;timeout;withCredentials;body;multipartBody;formData;streamResponseStatusCodes;enableBrowserStreams;proxySettings;disableKeepAlive;abortSignal;requestId;allowInsecureConnection;onUploadProgress;onDownloadProgress;requestOverrides;authSchemes;constructor(e){this.url=e.url,this.body=e.body,this.headers=e.headers??co(),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||wp(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function H_(t){return new HG(t)}o(H_,"createPipelineRequest");var Ime=new Set(["Deserialize","Serialize","Retry","Sign"]),VG=class t{static{o(this,"HttpPipeline")}_policies=[];_orderedPolicies;constructor(e){this._policies=e?.slice(0)??[],this._orderedPolicies=void 0}addPolicy(e,r={}){if(r.phase&&r.afterPhase)throw new Error("Policies inside a phase cannot specify afterPhase.");if(r.phase&&!Ime.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!Ime.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((s,a)=>c=>a.sendRequest(c,s),s=>e.sendRequest(s))(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(A){return{name:A,policies:new Set,hasRun:!1,hasAfterPolicies:!1}}o(n,"createPhase");let i=n("Serialize"),s=n("None"),a=n("Deserialize"),c=n("Retry"),l=n("Sign"),u=[i,s,a,c,l];function f(A){return A==="Retry"?c:A==="Serialize"?i:A==="Deserialize"?a:A==="Sign"?l:s}o(f,"getPhase");for(let A of this._policies){let g=A.policy,E=A.options,y=g.name;if(r.has(y))throw new Error("Duplicate policy names not allowed in pipeline");let C={policy:g,dependsOn:new Set,dependants:new Set};E.afterPhase&&(C.afterPhase=f(E.afterPhase),C.afterPhase.hasAfterPolicies=!0),r.set(y,C),f(E.phase).policies.add(C)}for(let A of this._policies){let{policy:g,options:E}=A,y=g.name,C=r.get(y);if(!C)throw new Error(`Missing node for policy ${y}`);if(E.afterPolicies)for(let w of E.afterPolicies){let S=r.get(w);S&&(C.dependsOn.add(S),S.dependants.add(C))}if(E.beforePolicies)for(let w of E.beforePolicies){let S=r.get(w);S&&(S.dependsOn.add(C),C.dependants.add(S))}}function d(A){A.hasRun=!0;for(let g of A.policies)if(!(g.afterPhase&&(!g.afterPhase.hasRun||g.afterPhase.policies.size))&&g.dependsOn.size===0){e.push(g.policy);for(let E of g.dependants)E.dependsOn.delete(g);r.delete(g.policy.name),A.policies.delete(g)}}o(d,"walkPhase");function h(){for(let A of u){if(d(A),A.policies.size>0&&A!==s){s.hasRun||d(s);return}A.hasAfterPolicies&&d(s)}}o(h,"walkPhases");let p=0;for(;r.size>0;){p++;let A=e.length;if(h(),e.length<=A&&p>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}};function V_(){return VG.create()}o(V_,"createEmptyPipeline");function Hg(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}o(Hg,"isObject");function Ip(t){if(Hg(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}o(Ip,"isError");var Sme=require("node:util"),Bme=Sme.inspect.custom;var zG="REDACTED",Bit=["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"],vit=["api-version"],rc=class{static{o(this,"Sanitizer")}allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=Bit.concat(e),r=vit.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,i)=>{if(i instanceof Error)return{...i,name:i.name,message:i.message};if(n==="headers")return this.sanitizeHeaders(i);if(n==="url")return this.sanitizeUrl(i);if(n==="query")return this.sanitizeQuery(i);if(n==="body")return;if(n==="response")return;if(n==="operationSpec")return;if(Array.isArray(i)||Hg(i)){if(r.has(i))return"[Circular]";r.add(i)}return i},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,zG);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]=zG;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]=zG;return r}};var xit=new rc,Xi=class t extends Error{static{o(this,"RestError")}static REQUEST_SEND_ERROR="REQUEST_SEND_ERROR";static PARSE_ERROR="PARSE_ERROR";code;statusCode;request;response;details;constructor(e,r={}){super(e),this.name="RestError",this.code=r.code,this.statusCode=r.statusCode,Object.defineProperty(this,"request",{value:r.request,enumerable:!1}),Object.defineProperty(this,"response",{value:r.response,enumerable:!1});let n=this.request?.agent?{maxFreeSockets:this.request.agent.maxFreeSockets,maxSockets:this.request.agent.maxSockets}:void 0;Object.defineProperty(this,Bme,{value:o(()=>`RestError: ${this.message} ${xit.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,"value"),enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function z_(t){return t instanceof Xi?!0:Ip(t)&&t.name==="RestError"}o(z_,"isRestError");function Ss(t,e){return Buffer.from(t,e)}o(Ss,"stringToUint8Array");var j_=N(require("node:http"),1),$_=N(require("node:https"),1),jG=N(require("node:zlib"),1),xme=require("node:stream");var Ko=nw("ts-http-runtime");var _it={};function iw(t){return t&&typeof t.pipe=="function"}o(iw,"isReadableStream");function vme(t){return t.readable===!1?Promise.resolve():new Promise(e=>{let r=o(()=>{e(),t.removeListener("close",r),t.removeListener("end",r),t.removeListener("error",r)},"handler");t.on("close",r),t.on("end",r),t.on("error",r)})}o(vme,"isStreamComplete");function _me(t){return t&&typeof t.byteLength=="number"}o(_me,"isArrayBuffer");var W_=class extends xme.Transform{static{o(this,"ReportTransform")}loadedBytes=0;progressCallback;_transform(e,r,n){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),n()}catch(i){n(i)}}constructor(e){super(),this.progressCallback=e}},$G=class{static{o(this,"NodeHttpClient")}cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,n;if(e.abortSignal){if(e.abortSignal.aborted)throw new Yc("The operation was aborted. Request has already been canceled.");n=o(u=>{u.type==="abort"&&r.abort()},"abortListener"),e.abortSignal.addEventListener("abort",n)}let i;e.timeout>0&&(i=setTimeout(()=>{let u=new rc;Ko.info(`request to '${u.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let s=e.headers.get("Accept-Encoding"),a=s?.includes("gzip")||s?.includes("deflate"),c=typeof e.body=="function"?e.body():e.body;if(c&&!e.headers.has("Content-Length")){let u=Dit(c);u!==null&&e.headers.set("Content-Length",u)}let l;try{if(c&&e.onUploadProgress){let A=e.onUploadProgress,g=new W_(A);g.on("error",E=>{Ko.error("Error in upload progress",E)}),iw(c)?c.pipe(g):g.end(c),c=g}let u=await this.makeRequest(e,r,c);i!==void 0&&clearTimeout(i);let f=Nit(u),h={status:u.statusCode??0,headers:f,request:e};if(e.method==="HEAD")return u.resume(),h;l=a?Rit(u,f):u;let p=e.onDownloadProgress;if(p){let A=new W_(p);A.on("error",g=>{Ko.error("Error in download progress",g)}),l.pipe(A),l=A}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(h.status)?h.readableStreamBody=l:h.bodyAsText=await Tit(l),h}finally{if(e.abortSignal&&n){let u=Promise.resolve();iw(c)&&(u=vme(c));let f=Promise.resolve();iw(l)&&(f=vme(l)),Promise.all([u,f]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(d=>{Ko.warning("Error when cleaning up abortListener on httpRequest",d)})}}}makeRequest(e,r,n){let i=new URL(e.url),s=i.protocol!=="https:";if(s&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let c={agent:e.agent??this.getOrCreateAgent(e,s),hostname:i.hostname,path:`${i.pathname}${i.search}`,port:i.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((l,u)=>{let f=s?j_.default.request(c,l):$_.default.request(c,l);f.once("error",d=>{u(new Xi(d.message,{code:d.code??Xi.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let d=new Yc("The operation was aborted. Rejecting from abort signal callback while making request.");f.destroy(d),u(d)}),n&&iw(n)?n.pipe(f):n?typeof n=="string"||Buffer.isBuffer(n)?f.end(n):_me(n)?f.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(Ko.error("Unrecognized body type",n),u(new Xi("Unrecognized body type"))):f.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?j_.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new j_.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return $_.default.globalAgent;let i=e.tlsSettings??_it,s=this.cachedHttpsAgents.get(i);return s&&s.options.keepAlive===!n||(Ko.info("No cached TLS Agent exist, creating a new Agent"),s=new $_.default.Agent({keepAlive:!n,...i}),this.cachedHttpsAgents.set(i,s)),s}}};function Nit(t){let e=co();for(let r of Object.keys(t.headers)){let n=t.headers[r];Array.isArray(n)?n.length>0&&e.set(r,n[0]):n&&e.set(r,n)}return e}o(Nit,"getResponseHeaders");function Rit(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=jG.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=jG.default.createInflate();return t.pipe(n),n}return t}o(Rit,"getDecodedResponseStream");function Tit(t){return new Promise((e,r)=>{let n=[];t.on("data",i=>{Buffer.isBuffer(i)?n.push(i):n.push(Buffer.from(i))}),t.on("end",()=>{e(Buffer.concat(n).toString("utf8"))}),t.on("error",i=>{i&&i?.name==="AbortError"?r(i):r(new Xi(`Error reading response as text: ${i.message}`,{code:Xi.PARSE_ERROR}))})})}o(Tit,"streamToText");function Dit(t){return t?Buffer.isBuffer(t)?t.length:iw(t)?null:_me(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}o(Dit,"getBodyLength");function Nme(){return new $G}o(Nme,"createNodeHttpClient");function J_(){return Nme()}o(J_,"createDefaultHttpClient");var WG="logPolicy";function Y_(t={}){let e=t.logger??Ko.info,r=new rc({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:WG,async sendRequest(n,i){if(!e.enabled)return i(n);e(`Request: ${r.sanitize(n)}`);let s=await i(n);return e(`Response status code: ${s.status}`),e(`Headers: ${r.sanitize(s.headers)}`),s}}}o(Y_,"logPolicy");var K_="redirectPolicy",Rme=["GET","HEAD"];function X_(t={}){let{maxRetries:e=20}=t;return{name:K_,async sendRequest(r,n){let i=await n(r);return Tme(n,i,e)}}}o(X_,"redirectPolicy");async function Tme(t,e,r,n=0){let{request:i,status:s,headers:a}=e,c=a.get("location");if(c&&(s===300||s===301&&Rme.includes(i.method)||s===302&&Rme.includes(i.method)||s===303&&i.method==="POST"||s===307)&&n{let s,a,c=o(()=>i(new Yc(r?.abortErrorMsg?r?.abortErrorMsg:Qit)),"rejectOnAbort"),l=o(()=>{r?.abortSignal&&a&&r.abortSignal.removeEventListener("abort",a)},"removeListeners");if(a=o(()=>(s&&clearTimeout(s),l(),c()),"onAborted"),r?.abortSignal&&r.abortSignal.aborted)return c();s=setTimeout(()=>{l(),n(e)},t),r?.abortSignal&&r.abortSignal.addEventListener("abort",a)})}o(kme,"delay");function Pme(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}o(Pme,"parseHeaderValueAsNumber");var JG="Retry-After",kit=["retry-after-ms","x-ms-retry-after-ms",JG];function Ome(t){if(t&&[429,503].includes(t.status))try{for(let i of kit){let s=Pme(t,i);if(s===0||s)return s*(i===JG?1e3:1)}let e=t.headers.get(JG);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}o(Ome,"getRetryAfterInMs");function Lme(t){return Number.isFinite(Ome(t))}o(Lme,"isThrottlingRetryResponse");function YG(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=Ome(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}o(YG,"throttlingRetryStrategy");var Pit=1e3,Oit=1e3*64;function rN(t={}){let e=t.retryDelayInMs??Pit,r=t.maxRetryDelayInMs??Oit;return{name:"exponentialRetryStrategy",retry({retryCount:n,response:i,responseError:s}){let a=Fit(s),c=a&&t.ignoreSystemErrors,l=Lit(i),u=l&&t.ignoreHttpStatusCodes;return i&&(Lme(i)||!l)||u||c?{skipStrategy:!0}:s&&!a&&!l?{errorToThrow:s}:tN(n,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}o(rN,"exponentialRetryStrategy");function Lit(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}o(Lit,"isExponentialRetryResponse");function Fit(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}o(Fit,"isSystemError");var Mit=nw("ts-http-runtime retryPolicy"),Uit="retryPolicy";function Bp(t,e={maxRetries:3}){let r=e.logger||Mit;return{name:Uit,async sendRequest(n,i){let s,a,c=-1;e:for(;;){c+=1,s=void 0,a=void 0;try{r.info(`Retry ${c}: Attempting to send request`,n.requestId),s=await i(n),r.info(`Retry ${c}: Received a response from request`,n.requestId)}catch(l){if(r.error(`Retry ${c}: Received an error from request`,n.requestId),a=l,!l||a.name!=="RestError")throw l;s=a.response}if(n.abortSignal?.aborted)throw r.error(`Retry ${c}: Request aborted.`),new Yc;if(c>=(e.maxRetries??3)){if(r.info(`Retry ${c}: Maximum retries reached. Returning the last received response, or throwing the last received error.`),a)throw a;if(s)return s;throw new Error("Maximum retries reached with no response or error to throw")}r.info(`Retry ${c}: Processing ${t.length} retry strategies.`);t:for(let l of t){let u=l.logger||r;u.info(`Retry ${c}: Processing retry strategy ${l.name}.`);let f=l.retry({retryCount:c,response:s,responseError:a});if(f.skipStrategy){u.info(`Retry ${c}: Skipped.`);continue t}let{errorToThrow:d,retryAfterInMs:h,redirectTo:p}=f;if(d)throw u.error(`Retry ${c}: Retry strategy ${l.name} throws error:`,d),d;if(h||h===0){u.info(`Retry ${c}: Retry strategy ${l.name} retries after ${h}`),await kme(h,void 0,{abortSignal:n.abortSignal});continue e}if(p){u.info(`Retry ${c}: Retry strategy ${l.name} redirects to ${p}`),n.url=p;continue e}}if(a)throw r.info("None of the retry strategies could work with the received error. Throwing it."),a;if(s)return r.info("None of the retry strategies could work with the received response. Returning it."),s}}}}o(Bp,"retryPolicy");var KG="defaultRetryPolicy";function nN(t={}){return{name:KG,sendRequest:Bp([YG(),rN(t)],{maxRetries:t.maxRetries??3}).sendRequest}}o(nN,"defaultRetryPolicy");var Fme=typeof window<"u"&&typeof window.document<"u",Mme=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),Ume=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",qme=typeof Bun<"u"&&typeof Bun.version<"u",vp=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node;var Gme=typeof navigator<"u"&&navigator?.product==="ReactNative";var XG="formDataPolicy";function qit(t){let e={};for(let[r,n]of t.entries())e[r]??=[],e[r].push(n);return e}o(qit,"formDataToFormDataMap");function iN(){return{name:XG,async sendRequest(t,e){if(vp&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=qit(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=Git(t.formData):await Hit(t.formData,t),t.formData=void 0}return e(t)}}}o(iN,"formDataPolicy");function Git(t){let e=new URLSearchParams;for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let i of n)e.append(r,i.toString());else e.append(r,n.toString());return e.toString()}o(Git,"wwwFormUrlEncode");async function Hit(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[i,s]of Object.entries(t))for(let a of Array.isArray(s)?s:[s])if(typeof a=="string")n.push({headers:co({"Content-Disposition":`form-data; name="${i}"`}),body:Ss(a,"utf-8")});else{if(a==null||typeof a!="object")throw new Error(`Unexpected value for key ${i}: ${a}. Value should be serialized to string first.`);{let c=a.name||"blob",l=co();l.set("Content-Disposition",`form-data; name="${i}"; filename="${c}"`),l.set("Content-Type",a.type||"application/octet-stream"),n.push({headers:l,body:a})}}e.multipartBody={parts:n}}o(Hit,"prepareFormData");var vAe=N(dAe(),1),xAe=N(wAe(),1);var Xst="HTTPS_PROXY",Zst="HTTP_PROXY",eot="ALL_PROXY",tot="NO_PROXY",o4="proxyPolicy",IAe=[],_Ae=!1,rot=new Map;function pN(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}o(pN,"getEnvironmentValue");function NAe(){if(!process)return;let t=pN(Xst),e=pN(eot),r=pN(Zst);return t||e||r}o(NAe,"loadEnvironmentProxyValue");function not(t,e,r){if(e.length===0)return!1;let n=new URL(t).hostname;if(r?.has(n))return r.get(n);let i=!1;for(let s of e)s[0]==="."?(n.endsWith(s)||n.length===s.length-1&&n===s.slice(1))&&(i=!0):n===s&&(i=!0);return r?.set(n,i),i}o(not,"isBypassed");function iot(){let t=pN(tot);return _Ae=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}o(iot,"loadNoProxy");function a4(t){if(!t&&(t=NAe(),!t))return;let e=new URL(t);return{host:(e.protocol?e.protocol+"//":"")+e.hostname,port:Number.parseInt(e.port||"80"),username:e.username,password:e.password}}o(a4,"getDefaultProxySettings");function sot(){let t=NAe();return t?new URL(t):void 0}o(sot,"getDefaultProxySettingsInternal");function SAe(t){let e;try{e=new URL(t.host)}catch{throw new Error(`Expecting a valid host string in proxy settings, but found "${t.host}".`)}return e.port=String(t.port),t.username&&(e.username=t.username),t.password&&(e.password=t.password),e}o(SAe,"getUrlFromProxySettings");function BAe(t,e,r){if(t.agent)return;let i=new URL(t.url).protocol!=="https:";t.tlsSettings&&Ko.warning("TLS settings are not supported in combination with custom Proxy, certificates provided to the client will be ignored.");let s=t.headers.toJSON();i?(e.httpProxyAgent||(e.httpProxyAgent=new xAe.HttpProxyAgent(r,{headers:s})),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new vAe.HttpsProxyAgent(r,{headers:s})),t.agent=e.httpsProxyAgent)}o(BAe,"setProxyAgentOnRequest");function mN(t,e){_Ae||IAe.push(...iot());let r=t?SAe(t):sot(),n={};return{name:o4,async sendRequest(i,s){return!i.proxySettings&&r&&!not(i.url,e?.customNoProxyList??IAe,e?.customNoProxyList?void 0:rot)?BAe(i,n,r):i.proxySettings&&BAe(i,n,SAe(i.proxySettings)),s(i)}}}o(mN,"proxyPolicy");var c4="agentPolicy";function AN(t){return{name:c4,sendRequest:o(async(e,r)=>(e.agent||(e.agent=t),r(e)),"sendRequest")}}o(AN,"agentPolicy");var l4="tlsPolicy";function gN(t){return{name:l4,sendRequest:o(async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e)),"sendRequest")}}o(gN,"tlsPolicy");function yN(t){return typeof t.stream=="function"}o(yN,"isBlob");var EN=require("stream");async function*RAe(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}o(RAe,"streamAsyncIterator");function oot(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=RAe.bind(t)),t.values||(t.values=RAe.bind(t))}o(oot,"makeAsyncIterable");function TAe(t){return t instanceof ReadableStream?(oot(t),EN.Readable.fromWeb(t)):t}o(TAe,"ensureNodeStream");function aot(t){return t instanceof Uint8Array?EN.Readable.from(Buffer.from(t)):yN(t)?TAe(t.stream()):TAe(t)}o(aot,"toStream");async function DAe(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(aot);return EN.Readable.from((async function*(){for(let r of e)for await(let n of r)yield n})())}}o(DAe,"concat");function cot(){return`----AzSDKFormBoundary${wp()}`}o(cot,"generateBoundary");function lot(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r `;return e}o(lot,"encodeHeaders");function uot(t){return t instanceof Uint8Array?t.byteLength:yN(t)?t.size===-1?void 0:t.size:void 0}o(uot,"getLength");function fot(t){let e=0;for(let r of t){let n=uot(r);if(n===void 0)return;e+=n}return e}o(fot,"getTotalLength");async function dot(t,e,r){let n=[Ss(`--${r}`,"utf-8"),...e.flatMap(s=>[Ss(`\r `,"utf-8"),Ss(lot(s.headers),"utf-8"),Ss(`\r `,"utf-8"),s.body,Ss(`\r --${r}`,"utf-8")]),Ss(`--\r \r `,"utf-8")],i=fot(n);i&&t.headers.set("Content-Length",i),t.body=await DAe(n)}o(dot,"buildRequestBody");var aw="multipartPolicy",hot=70,pot=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function mot(t){if(t.length>hot)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!pot.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}o(mot,"assertValidBoundary");function CN(){return{name:aw,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",i=n.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!i)throw new Error(`Got multipart request body, but content-type header was not multipart: ${n}`);let[,s,a]=i;if(a&&r&&a!==r)throw new Error(`Multipart boundary was specified as ${a} in the header, but got ${r} in the request body`);return r??=a,r?mot(r):r=cot(),t.headers.set("Content-Type",`${s}; boundary=${r}`),await dot(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}o(CN,"multipartPolicy");function bN(){return V_()}o(bN,"createEmptyPipeline");var QAe=q_({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),kor=QAe.logger;function Zc(t){return QAe.createClientLogger(t)}o(Zc,"createClientLogger");var el=Zc("core-rest-pipeline");function d4(t={}){return Y_({logger:el.info,...t})}o(d4,"logPolicy");var h4=K_;function p4(t={}){return X_(t)}o(p4,"redirectPolicy");var wN=N(require("node:os"),1),IN=N(require("node:process"),1);function kAe(){return"User-Agent"}o(kAe,"getHeaderName");async function PAe(t){if(IN.default&&IN.default.versions){let e=`${wN.default.type()} ${wN.default.release()}; ${wN.default.arch()}`,r=IN.default.versions;r.bun?t.set("Bun",`${r.bun} (${e})`):r.deno?t.set("Deno",`${r.deno} (${e})`):r.node&&t.set("Node",`${r.node} (${e})`)}}o(PAe,"setPlatformSpecificData");var SN="1.22.2";function Iot(t){let e=[];for(let[r,n]of t){let i=n?`${r}/${n}`:r;e.push(i)}return e.join(" ")}o(Iot,"getUserAgentString");function OAe(){return kAe()}o(OAe,"getUserAgentHeaderName");async function BN(t){let e=new Map;e.set("core-rest-pipeline",SN),await PAe(e);let r=Iot(e);return t?`${t} ${r}`:r}o(BN,"getUserAgentValue");var LAe=OAe(),FAe="userAgentPolicy";function m4(t={}){let e=BN(t.userAgentPrefix);return{name:FAe,async sendRequest(r,n){return r.headers.has(LAe)||r.headers.set(LAe,await e),n(r)}}}o(m4,"userAgentPolicy");var ho=class extends Error{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};function A4(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:i}=e??{};return new Promise((s,a)=>{function c(){a(new ho(i??"The operation was aborted."))}o(c,"rejectOnAbort");function l(){n?.removeEventListener("abort",u)}o(l,"removeListeners");function u(){r?.(),l(),c()}if(o(u,"onAbort"),n?.aborted)return c();try{t(f=>{l(),s(f)},f=>{l(),a(f)})}catch(f){a(f)}n?.addEventListener("abort",u)})}o(A4,"createAbortablePromise");var _ot="The delay was aborted.";function cw(t,e){let r,{abortSignal:n,abortErrorMsg:i}=e??{};return A4(s=>{r=setTimeout(s,t)},{cleanupBeforeAbort:o(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:i??_ot})}o(cw,"delay");function wd(t){if(Ip(t))return t.message;{let e;try{typeof t=="object"&&t?e=JSON.stringify(t):e=String(t)}catch{e="[unable to stringify input]"}return`Unknown error ${e}`}}o(wd,"getErrorMessage");function MAe(t){return Ip(t)}o(MAe,"isError");function Jg(){return wp()}o(Jg,"randomUUID");var Lt=vp;var UAe=Symbol("rawContent");function y4(t){return typeof t[UAe]=="function"}o(y4,"hasRawContent");function qAe(t){return y4(t)?t[UAe]():t}o(qAe,"getRawContent");var vN=aw;function E4(){let t=CN();return{name:vN,sendRequest:o(async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)y4(n.body)&&(n.body=qAe(n.body));return t.sendRequest(e,r)},"sendRequest")}}o(E4,"multipartPolicy");var C4=Z_;function b4(){return eN()}o(b4,"decompressResponsePolicy");function w4(t={}){return nN(t)}o(w4,"defaultRetryPolicy");function I4(){return iN()}o(I4,"formDataPolicy");function Id(t){return a4(t)}o(Id,"getDefaultProxySettings");function S4(t,e){return mN(t,e)}o(S4,"proxyPolicy");var GAe="setClientRequestIdPolicy";function B4(t="x-ms-client-request-id"){return{name:GAe,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}o(B4,"setClientRequestIdPolicy");function v4(t){return AN(t)}o(v4,"agentPolicy");function x4(t){return gN(t)}o(x4,"tlsPolicy");var Yg={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function HAe(t={}){let e=new _4(t.parentContext);return t.span&&(e=e.setValue(Yg.span,t.span)),t.namespace&&(e=e.setValue(Yg.namespace,t.namespace)),e}o(HAe,"createTracingContext");var _4=class t{static{o(this,"TracingContextImpl")}_contextMap;constructor(e){this._contextMap=e instanceof t?new Map(e._contextMap):new Map}setValue(e,r){let n=new t(this);return n._contextMap.set(e,r),n}getValue(e){return this._contextMap.get(e)}deleteValue(e){let r=new t(this);return r._contextMap.delete(e),r}};var zAe=N(VAe(),1),_N=zAe.state;function Not(){return{end:o(()=>{},"end"),isRecording:o(()=>!1,"isRecording"),recordException:o(()=>{},"recordException"),setAttribute:o(()=>{},"setAttribute"),setStatus:o(()=>{},"setStatus"),addEvent:o(()=>{},"addEvent")}}o(Not,"createDefaultTracingSpan");function Rot(){return{createRequestHeaders:o(()=>({}),"createRequestHeaders"),parseTraceparentHeader:o(()=>{},"parseTraceparentHeader"),startSpan:o((t,e)=>({span:Not(),tracingContext:HAe({parentContext:e.tracingContext})}),"startSpan"),withContext(t,e,...r){return e(...r)}}}o(Rot,"createDefaultInstrumenter");function lw(){return _N.instrumenterImplementation||(_N.instrumenterImplementation=Rot()),_N.instrumenterImplementation}o(lw,"getInstrumenter");function uw(t){let{namespace:e,packageName:r,packageVersion:n}=t;function i(u,f,d){let h=lw().startSpan(u,{...d,packageName:r,packageVersion:n,tracingContext:f?.tracingOptions?.tracingContext}),p=h.tracingContext,A=h.span;p.getValue(Yg.namespace)||(p=p.setValue(Yg.namespace,e)),A.setAttribute("az.namespace",p.getValue(Yg.namespace));let g=Object.assign({},f,{tracingOptions:{...f?.tracingOptions,tracingContext:p}});return{span:A,updatedOptions:g}}o(i,"startSpan");async function s(u,f,d,h){let{span:p,updatedOptions:A}=i(u,f,h);try{let g=await a(A.tracingOptions.tracingContext,()=>Promise.resolve(d(A,p)));return p.setStatus({status:"success"}),g}catch(g){throw p.setStatus({status:"error",error:g}),g}finally{p.end()}}o(s,"withSpan");function a(u,f,...d){return lw().withContext(u,f,...d)}o(a,"withContext");function c(u){return lw().parseTraceparentHeader(u)}o(c,"parseTraceparentHeader");function l(u){return lw().createRequestHeaders(u)}return o(l,"createRequestHeaders"),{startSpan:i,withSpan:s,withContext:a,parseTraceparentHeader:c,createRequestHeaders:l}}o(uw,"createTracingClient");var zu=Xi;function _p(t){return z_(t)}o(_p,"isRestError");var jAe="tracingPolicy";function N4(t={}){let e=BN(t.userAgentPrefix),r=new rc({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=Tot();return{name:jAe,async sendRequest(i,s){if(!n)return s(i);let a=await e,c={"http.url":r.sanitizeUrl(i.url),"http.method":i.method,"http.user_agent":a,requestId:i.requestId};a&&(c["http.user_agent"]=a);let{span:l,tracingContext:u}=Dot(n,i,c)??{};if(!l||!u)return s(i);try{let f=await n.withContext(u,s,i);return kot(l,f),f}catch(f){throw Qot(l,f),f}}}}o(N4,"tracingPolicy");function Tot(){try{return uw({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:SN})}catch(t){el.warning(`Error when creating the TracingClient: ${wd(t)}`);return}}o(Tot,"tryCreateTracingClient");function Dot(t,e,r){try{let{span:n,updatedOptions:i}=t.startSpan(`HTTP ${e.method}`,{tracingOptions:e.tracingOptions},{spanKind:"client",spanAttributes:r});if(!n.isRecording()){n.end();return}let s=t.createRequestHeaders(i.tracingOptions.tracingContext);for(let[a,c]of Object.entries(s))e.headers.set(a,c);return{span:n,tracingContext:i.tracingOptions.tracingContext}}catch(n){el.warning(`Skipping creating a tracing span due to an error: ${wd(n)}`);return}}o(Dot,"tryCreateSpan");function Qot(t,e){try{t.setStatus({status:"error",error:MAe(e)?e:void 0}),_p(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){el.warning(`Skipping tracing span processing due to an error: ${wd(r)}`)}}o(Qot,"tryProcessError");function kot(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){el.warning(`Skipping tracing span processing due to an error: ${wd(r)}`)}}o(kot,"tryProcessResponse");function NN(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",i),r=!1)}o(n,"cleanup");function i(){e.abort(t.reason),n()}return o(i,"listener"),t.addEventListener("abort",i),{abortSignal:e.signal,cleanup:n}}o(NN,"wrapAbortSignalLike");var Pot="wrapAbortSignalLikePolicy";function $Ae(){return{name:Pot,sendRequest:o(async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:n}=NN(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{n?.()}},"sendRequest")}}o($Ae,"wrapAbortSignalLikePolicy");function R4(t){let e=bN();return Lt&&(t.agent&&e.addPolicy(v4(t.agent)),t.tlsOptions&&e.addPolicy(x4(t.tlsOptions)),e.addPolicy(S4(t.proxyOptions)),e.addPolicy(b4())),e.addPolicy($Ae()),e.addPolicy(I4(),{beforePolicies:[vN]}),e.addPolicy(m4(t.userAgentOptions)),e.addPolicy(B4(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy(E4(),{afterPhase:"Deserialize"}),e.addPolicy(w4(t.retryOptions),{phase:"Retry"}),e.addPolicy(N4({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),Lt&&e.addPolicy(p4(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy(d4(t.loggingOptions),{afterPhase:"Sign"}),e}o(R4,"createPipelineFromOptions");function fw(){let t=J_();return{async sendRequest(e){let{abortSignal:r,cleanup:n}=e.abortSignal?NN(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{n?.()}}}}o(fw,"createDefaultHttpClient");function ju(t){return co(t)}o(ju,"createHttpHeaders");function dw(t){return H_(t)}o(dw,"createPipelineRequest");var fur=Zc("core-rest-pipeline retryPolicy");var Oot={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function Lot(t,e,r){async function n(){if(Date.now()t.getToken(l,u),"tryGetAccessToken"),s.retryIntervalInMs,n?.expiresOnTimestamp??Date.now()).then(d=>(r=null,n=d,i=u.tenantId,n)).catch(d=>{throw r=null,n=null,i=void 0,d})),r}return o(c,"refresh"),async(l,u)=>{let f=!!u.claims,d=i!==u.tenantId;return f&&(n=null),d||f||a.mustRefresh?c(l,u):(a.shouldRefresh&&c(l,u),n)}}o(T4,"createTokenCycler");var KAe="bearerTokenAuthenticationPolicy";async function RN(t,e){try{return[await e(t),void 0]}catch(r){if(_p(r)&&r.response)return[r.response,r];throw r}}o(RN,"trySendRequest");async function Fot(t){let{scopes:e,getAccessToken:r,request:n}=t,i={abortSignal:n.abortSignal,tracingOptions:n.tracingOptions,enableCae:!0},s=await r(e,i);s&&t.request.headers.set("Authorization",`Bearer ${s.token}`)}o(Fot,"defaultAuthorizeRequest");function WAe(t){return t.status===401&&t.headers.has("WWW-Authenticate")}o(WAe,"isChallengeResponse");async function JAe(t,e){let{scopes:r}=t,n=await t.getAccessToken(r,{enableCae:!0,claims:e});return n?(t.request.headers.set("Authorization",`${n.tokenType??"Bearer"} ${n.token}`),!0):!1}o(JAe,"authorizeRequestOnCaeChallenge");function Kg(t){let{credential:e,scopes:r,challengeCallbacks:n}=t,i=t.logger||el,s={authorizeRequest:n?.authorizeRequest?.bind(n)??Fot,authorizeRequestOnChallenge:n?.authorizeRequestOnChallenge?.bind(n)},a=e?T4(e):()=>Promise.resolve(null);return{name:KAe,async sendRequest(c,l){if(!c.url.toLowerCase().startsWith("https://"))throw new Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.");await s.authorizeRequest({scopes:Array.isArray(r)?r:[r],request:c,getAccessToken:a,logger:i});let u,f,d;if([u,f]=await RN(c,l),WAe(u)){let h=YAe(u.headers.get("WWW-Authenticate"));if(h){let p;try{p=atob(h)}catch{return i.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${h}`),u}d=await JAe({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:i},p),d&&([u,f]=await RN(c,l))}else if(s.authorizeRequestOnChallenge&&(d=await s.authorizeRequestOnChallenge({scopes:Array.isArray(r)?r:[r],request:c,response:u,getAccessToken:a,logger:i}),d&&([u,f]=await RN(c,l)),WAe(u)&&(h=YAe(u.headers.get("WWW-Authenticate")),h))){let p;try{p=atob(h)}catch{return i.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${h}`),u}d=await JAe({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:i},p),d&&([u,f]=await RN(c,l))}}if(f)throw f;return u}}}o(Kg,"bearerTokenAuthenticationPolicy");function Mot(t){let e=/(\w+)\s+((?:\w+=(?:"[^"]*"|[^,]*),?\s*)+)/g,r=/(\w+)="([^"]*)"/g,n=[],i;for(;(i=e.exec(t))!==null;){let s=i[1],a=i[2],c={},l;for(;(l=r.exec(a))!==null;)c[l[1]]=l[2];n.push({scheme:s,params:c})}return n}o(Mot,"parseChallenges");function YAe(t){return t?Mot(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}o(YAe,"getCaeChallengeClaims");function po(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}o(po,"isTokenCredential");var D4="DisableKeepAlivePolicy";function XAe(){return{name:D4,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}o(XAe,"createDisableKeepAlivePolicy");function ZAe(t){return t.getOrderedPolicies().some(e=>e.name===D4)}o(ZAe,"pipelineContainsDisableKeepAlivePolicy");function Q4(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}o(Q4,"encodeByteArray");function k4(t){return Buffer.from(t,"base64")}o(k4,"decodeString");function qot(t,e){return e!=="Composite"&&e!=="Dictionary"&&(typeof t=="string"||typeof t=="number"||typeof t=="boolean"||e?.match(/^(Date|DateTime|DateTimeRfc1123|UnixTime|ByteArray|Base64Url)$/i)!==null||t===void 0||t===null)}o(qot,"isPrimitiveBody");var Got=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function ege(t){return Got.test(t)}o(ege,"isDuration");var Hot=/^[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 tge(t){return Hot.test(t)}o(tge,"isValidUuid");function Vot(t){let e={...t.headers,...t.body};return t.hasNullableType&&Object.getOwnPropertyNames(e).length===0?t.shouldWrapBody?{body:null}:null:t.shouldWrapBody?{...t.headers,body:t.body}:e}o(Vot,"handleNullableResponseAndWrappableBody");function P4(t,e){let r=t.parsedHeaders;if(t.request.method==="HEAD")return{...r,body:t.parsedBody};let n=e&&e.bodyMapper,i=!!n?.nullable,s=n?.type.name;if(s==="Stream")return{...r,blobBody:t.blobBody,readableStreamBody:t.readableStreamBody};let a=s==="Composite"&&n.type.modelProperties||{},c=Object.keys(a).some(l=>a[l].serializedName==="");if(s==="Sequence"||c){let l=t.parsedBody??[];for(let u of Object.keys(a))a[u].serializedName&&(l[u]=t.parsedBody?.[u]);if(r)for(let u of Object.keys(r))l[u]=r[u];return i&&!t.parsedBody&&!r&&Object.getOwnPropertyNames(a).length===0?null:l}return Vot({body:t.parsedBody,headers:r,hasNullableType:i,shouldWrapBody:qot(t.parsedBody,s)})}o(P4,"flattenResponse");var O4=class{static{o(this,"SerializerImpl")}modelMappers;isXML;constructor(e={},r=!1){this.modelMappers=e,this.isXML=r}validateConstraints(e,r,n){let i=o((s,a)=>{throw new Error(`"${n}" with value "${r}" should satisfy the constraint "${s}": ${a}.`)},"failValidation");if(e.constraints&&r!==void 0&&r!==null){let{ExclusiveMaximum:s,ExclusiveMinimum:a,InclusiveMaximum:c,InclusiveMinimum:l,MaxItems:u,MaxLength:f,MinItems:d,MinLength:h,MultipleOf:p,Pattern:A,UniqueItems:g}=e.constraints;if(s!==void 0&&r>=s&&i("ExclusiveMaximum",s),a!==void 0&&r<=a&&i("ExclusiveMinimum",a),c!==void 0&&r>c&&i("InclusiveMaximum",c),l!==void 0&&ru&&i("MaxItems",u),f!==void 0&&r.length>f&&i("MaxLength",f),d!==void 0&&r.lengthC.indexOf(E)!==y)&&i("UniqueItems",g)}}serialize(e,r,n,i={xml:{}}){let s={xml:{rootName:i.xml.rootName??"",includeRoot:i.xml.includeRoot??!1,xmlCharKey:i.xml.xmlCharKey??"_"}},a={},c=e.type.name;n||(n=e.serializedName),c.match(/^Sequence$/i)!==null&&(a=[]),e.isConstant&&(r=e.defaultValue);let{required:l,nullable:u}=e;if(l&&u&&r===void 0)throw new Error(`${n} cannot be undefined.`);if(l&&!u&&r==null)throw new Error(`${n} cannot be null or undefined.`);if(!l&&u===!1&&r===null)throw new Error(`${n} cannot be null.`);return r==null||c.match(/^any$/i)!==null?a=r:c.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)!==null?a=Yot(c,n,r):c.match(/^Enum$/i)!==null?a=Kot(n,e.type.allowedValues,r):c.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?a=eat(c,r,n):c.match(/^ByteArray$/i)!==null?a=Xot(n,r):c.match(/^Base64Url$/i)!==null?a=Zot(n,r):c.match(/^Sequence$/i)!==null?a=tat(this,e,r,n,!!this.isXML,s):c.match(/^Dictionary$/i)!==null?a=rat(this,e,r,n,!!this.isXML,s):c.match(/^Composite$/i)!==null&&(a=iat(this,e,r,n,!!this.isXML,s)),a}deserialize(e,r,n,i={xml:{}}){let s={xml:{rootName:i.xml.rootName??"",includeRoot:i.xml.includeRoot??!1,xmlCharKey:i.xml.xmlCharKey??"_"},ignoreUnknownProperties:i.ignoreUnknownProperties??!1};if(r==null)return this.isXML&&e.type.name==="Sequence"&&!e.xmlIsWrapped&&(r=[]),e.defaultValue!==void 0&&(r=e.defaultValue),r;let a,c=e.type.name;if(n||(n=e.serializedName),c.match(/^Composite$/i)!==null)a=oat(this,e,r,n,s);else{if(this.isXML){let l=s.xml.xmlCharKey;r["$"]!==void 0&&r[l]!==void 0&&(r=r[l])}c.match(/^Number$/i)!==null?(a=parseFloat(r),isNaN(a)&&(a=r)):c.match(/^Boolean$/i)!==null?r==="true"?a=!0:r==="false"?a=!1:a=r:c.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/i)!==null?a=r:c.match(/^(Date|DateTime|DateTimeRfc1123)$/i)!==null?a=new Date(r):c.match(/^UnixTime$/i)!==null?a=Jot(r):c.match(/^ByteArray$/i)!==null?a=k4(r):c.match(/^Base64Url$/i)!==null?a=$ot(r):c.match(/^Sequence$/i)!==null?a=cat(this,e,r,n,s):c.match(/^Dictionary$/i)!==null&&(a=aat(this,e,r,n,s))}return e.isConstant&&(a=e.defaultValue),a}};function mo(t={},e=!1){return new O4(t,e)}o(mo,"createSerializer");function zot(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}o(zot,"trimEnd");function jot(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=Q4(t);return zot(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}o(jot,"bufferToBase64Url");function $ot(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,"/"),k4(t)}}o($ot,"base64UrlToByteArray");function L4(t){let e=[],r="";if(t){let n=t.split(".");for(let i of n)i.charAt(i.length-1)==="\\"?r+=i.substr(0,i.length-1)+".":(r+=i,e.push(r),r="")}return e}o(L4,"splitSerializeName");function Wot(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}o(Wot,"dateToUnixTime");function Jot(t){if(t)return new Date(t*1e3)}o(Jot,"unixTimeToDate");function Yot(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"&&tge(r)))throw new Error(`${e} with value "${r}" must be of type string and a valid uuid.`)}else if(t.match(/^Boolean$/i)!==null){if(typeof r!="boolean")throw new Error(`${e} with value ${r} must be of type boolean.`)}else if(t.match(/^Stream$/i)!==null){let n=typeof r;if(n!=="string"&&typeof r.pipe!="function"&&typeof r.tee!="function"&&!(r instanceof ArrayBuffer)&&!ArrayBuffer.isView(r)&&!((typeof Blob=="function"||typeof Blob=="object")&&r instanceof Blob)&&n!=="function")throw new Error(`${e} must be a string, Blob, ArrayBuffer, ArrayBufferView, ReadableStream, or () => ReadableStream.`)}}return r}o(Yot,"serializeBasicTypes");function Kot(t,e,r){if(!e)throw new Error(`Please provide a set of allowedValues to validate ${t} as an Enum Type.`);if(!e.some(i=>typeof i.valueOf()=="string"?i.toLowerCase()===r.toLowerCase():i===r))throw new Error(`${r} is not a valid value for ${t}. The valid values are: ${JSON.stringify(e)}.`);return r}o(Kot,"serializeEnumType");function Xot(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=Q4(e)}return e}o(Xot,"serializeByteArrayType");function Zot(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=jot(e)}return e}o(Zot,"serializeBase64UrlType");function eat(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=Wot(e)}else if(t.match(/^TimeSpan$/i)!==null&&!ege(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}o(eat,"serializeDateTypes");function tat(t,e,r,n,i,s){if(!Array.isArray(r))throw new Error(`${n} must be of type Array.`);let a=e.type.element;if(!a||typeof a!="object")throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${n}.`);a.type.name==="Composite"&&a.type.className&&(a=t.modelMappers[a.type.className]??a);let c=[];for(let l=0;lh!==f)&&(a[f]=t.serialize(l,r[f],n+'["'+f+'"]',s))}return a}return r}o(iat,"serializeCompositeType");function sge(t,e,r,n){if(!r||!t.xmlNamespace)return e;let s={[t.xmlNamespacePrefix?`xmlns:${t.xmlNamespacePrefix}`:"xmlns"]:t.xmlNamespace};if(["Composite"].includes(t.type.name)){if(e["$"])return e;{let c={...e};return c["$"]=s,c}}let a={};return a[n.xml.xmlCharKey]=e,a["$"]=s,a}o(sge,"getXmlObjectValue");function sat(t,e){return["$",e.xml.xmlCharKey].includes(t)}o(sat,"isSpecialXmlProperty");function oat(t,e,r,n,i){let s=i.xml.xmlCharKey??"_";TN(t,e)&&(e=oge(t,e,r,"serializedName"));let a=ige(t,e,n),c={},l=[];for(let f of Object.keys(a)){let d=a[f],h=L4(a[f].serializedName);l.push(h[0]);let{serializedName:p,xmlName:A,xmlElementName:g}=d,E=n;p!==""&&p!==void 0&&(E=n+"."+p);let y=d.headerCollectionPrefix;if(y){let C={};for(let w of Object.keys(r))w.startsWith(y)&&(C[w.substring(y.length)]=t.deserialize(d.type.value,r[w],E,i)),l.push(w);c[f]=C}else if(t.isXML)if(d.xmlIsAttribute&&r["$"])c[f]=t.deserialize(d,r["$"][A],E,i);else if(d.xmlIsMsText)r[s]!==void 0?c[f]=r[s]:typeof r=="string"&&(c[f]=r);else{let C=g||A||p;if(d.xmlIsWrapped){let S=r[A]?.[g]??[];c[f]=t.deserialize(d,S,E,i),l.push(A)}else{let w=r[C];c[f]=t.deserialize(d,w,E,i),l.push(C)}}else{let C,w=r,S=0;for(let x of h){if(!w)break;S++,w=w[x]}w===null&&S{for(let h in a)if(L4(a[h].serializedName)[0]===d)return!1;return!0},"isAdditionalProperty");for(let d in r)f(d)&&(c[d]=t.deserialize(u,r[d],n+'["'+d+'"]',i))}else if(r&&!i.ignoreUnknownProperties)for(let f of Object.keys(r))c[f]===void 0&&!l.includes(f)&&!sat(f,i)&&(c[f]=r[f]);return c}o(oat,"deserializeCompositeType");function aat(t,e,r,n,i){let s=e.type.value;if(!s||typeof s!="object")throw new Error(`"value" metadata for a Dictionary must be defined in the mapper and it must of type "object" in ${n}`);if(r){let a={};for(let c of Object.keys(r))a[c]=t.deserialize(s,r[c],n,i);return a}return r}o(aat,"deserializeDictionaryType");function cat(t,e,r,n,i){let s=e.type.element;if(!s||typeof s!="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]),s.type.name==="Composite"&&s.type.className&&(s=t.modelMappers[s.type.className]??s);let a=[];for(let c=0;c0)if(i.isConstant)s=i.defaultValue;else{let a=lge(t,n);!a.propertyFound&&r&&(a=lge(r,n));let c=!1;a.propertyFound||(c=i.required||n[0]==="options"&&n.length===2),s=c?i.defaultValue:a.propertyValue}}else{i.required&&(s={});for(let a in n){let c=i.type.modelProperties[a],l=n[a],u=Bd(t,{parameterPath:l,mapper:c},r);u!==void 0&&(s||(s={}),s[a]=u)}}return s}o(Bd,"getOperationArgumentValueFromParameter");function lge(t,e){let r={propertyFound:!1},n=0;for(;n=200&&r.status<300);l.headersMapper&&(s.parsedHeaders=c.serializer.deserialize(l.headersMapper,s.headers.toJSON(),"operationRes.parsedHeaders",{xml:{},ignoreUnknownProperties:!0}))}return s}o(mat,"deserializeResponseBody");function Aat(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}o(Aat,"isOperationSpecEmpty");function gat(t,e,r,n){let i=200<=t.status&&t.status<300;if(Aat(e)?i:!!r)if(r){if(!r.isError)return{error:null,shouldReturnResponse:!1}}else return{error:null,shouldReturnResponse:!1};let a=r??e.responses.default,c=t.request.streamResponseStatusCodes?.has(t.status)?`Unexpected status code: ${t.status}`:t.bodyAsText,l=new zu(c,{statusCode:t.status,request:t.request,response:t});if(!a&&!(t.parsedBody?.error?.code&&t.parsedBody?.error?.message))throw l;let u=a?.bodyMapper,f=a?.headersMapper;try{if(t.parsedBody){let d=t.parsedBody,h;if(u){let A=d;if(e.isXML&&u.type.name===tl.Sequence){A=[];let g=u.xmlElementName;typeof d=="object"&&g&&(A=d[g])}h=e.serializer.deserialize(u,A,"error.response.parsedBody",n)}let p=d.error||h||d;l.code=p.code,p.message&&(l.message=p.message),u&&(l.response.parsedBody=h)}t.headers&&f&&(l.response.parsedHeaders=e.serializer.deserialize(f,t.headers.toJSON(),"operationRes.parsedHeaders"))}catch(d){l.message=`Error "${d.message}" occurred in deserializing the responseBody - "${t.bodyAsText}" for the default response.`}return{error:l,shouldReturnResponse:!1}}o(gat,"handleErrorResponse");async function yat(t,e,r,n,i){if(!r.request.streamResponseStatusCodes?.has(r.status)&&r.bodyAsText){let s=r.bodyAsText,a=r.headers.get("Content-Type")||"",c=a?a.split(";").map(l=>l.toLowerCase()):[];try{if(c.length===0||c.some(l=>t.indexOf(l)!==-1))return r.parsedBody=JSON.parse(s),r;if(c.some(l=>e.indexOf(l)!==-1)){if(!i)throw new Error("Parsing XML not supported.");let l=await i(s,n.xml);return r.parsedBody=l,r}}catch(l){let u=`Error "${l}" occurred while parsing the response body - ${r.bodyAsText}.`,f=l.code||zu.PARSE_ERROR;throw new zu(u,{code:f,statusCode:r.status,request:r.request,response:r})}}return r}o(yat,"parse");function dge(t){let e=new Set;for(let r in t.responses){let n=t.responses[r];n.bodyMapper&&n.bodyMapper.type.name===tl.Stream&&e.add(Number(r))}return e}o(dge,"getStreamingResponseStatusCodes");function rl(t){let{parameterPath:e,mapper:r}=t,n;return typeof e=="string"?n=e:Array.isArray(e)?n=e.join("."):n=r.serializedName,n}o(rl,"getPathStringFromParameter");var hge="serializationPolicy";function QN(t={}){let e=t.stringifyXML;return{name:hge,async sendRequest(r,n){let i=$u(r),s=i?.operationSpec,a=i?.operationArguments;return s&&a&&(Eat(r,a,s),Cat(r,a,s,e)),n(r)}}}o(QN,"serializationPolicy");function Eat(t,e,r){if(r.headerParameters)for(let i of r.headerParameters){let s=Bd(e,i);if(s!=null||i.mapper.required){s=r.serializer.serialize(i.mapper,s,rl(i));let a=i.mapper.headerCollectionPrefix;if(a)for(let c of Object.keys(s))t.headers.set(a+c,s[c]);else t.headers.set(i.mapper.serializedName||rl(i),s)}}let n=e.options?.requestOptions?.customHeaders;if(n)for(let i of Object.keys(n))t.headers.set(i,n[i])}o(Eat,"serializeHeaders");function Cat(t,e,r,n=function(){throw new Error("XML serialization unsupported!")}){let i=e.options?.serializerOptions,s={xml:{rootName:i?.xml.rootName??"",includeRoot:i?.xml.includeRoot??!1,xmlCharKey:i?.xml.xmlCharKey??"_"}},a=s.xml.xmlCharKey;if(r.requestBody&&r.requestBody.mapper){t.body=Bd(e,r.requestBody);let c=r.requestBody.mapper,{required:l,serializedName:u,xmlName:f,xmlElementName:d,xmlNamespace:h,xmlNamespacePrefix:p,nullable:A}=c,g=c.type.name;try{if(t.body!==void 0&&t.body!==null||A&&t.body===null||l){let E=rl(r.requestBody);t.body=r.serializer.serialize(c,t.body,E,s);let y=g===tl.Stream;if(r.isXML){let C=p?`xmlns:${p}`:"xmlns",w=bat(h,C,g,t.body,s);g===tl.Sequence?t.body=n(wat(w,d||f||u,C,h),{rootName:f||u,xmlCharKey:a}):y||(t.body=n(w,{rootName:f||u,xmlCharKey:a}))}else{if(g===tl.String&&(r.contentType?.match("text/plain")||r.mediaType==="text"))return;y||(t.body=JSON.stringify(t.body))}}}catch(E){throw new Error(`Error "${E.message}" occurred in serializing the payload - ${JSON.stringify(u,void 0," ")}.`)}}else if(r.formDataParameters&&r.formDataParameters.length>0){t.formData={};for(let c of r.formDataParameters){let l=Bd(e,c);if(l!=null){let u=c.mapper.serializedName||rl(c);t.formData[u]=r.serializer.serialize(c.mapper,l,rl(c),s)}}}}o(Cat,"serializeRequestBody");function bat(t,e,r,n,i){if(t&&!["Composite","Sequence","Dictionary"].includes(r)){let s={};return s[i.xml.xmlCharKey]=n,s["$"]={[e]:t},s}return n}o(bat,"getXmlValueWithNamespace");function wat(t,e,r,n){if(Array.isArray(t)||(t=[t]),!r||!n)return{[e]:t};let i={[e]:t};return i["$"]={[r]:n},i}o(wat,"prepareXMLRootList");function hw(t={}){let e=R4(t??{});return t.credentialOptions&&e.addPolicy(Kg({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy(QN(t.serializationOptions),{phase:"Serialize"}),e.addPolicy(M4(t.deserializationOptions),{phase:"Deserialize"}),e}o(hw,"createClientPipeline");var U4;function pge(){return U4||(U4=fw()),U4}o(pge,"getCachedDefaultHttpClient");var Iat={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function Age(t,e,r,n){let i=Sat(e,r,n),s=!1,a=mge(t,i);if(e.path){let u=mge(e.path,i);e.path==="/{nextLink}"&&u.startsWith("/")&&(u=u.substring(1)),Bat(u)?(a=u,s=!0):a=vat(a,u)}let{queryParams:c,sequenceParams:l}=xat(e,r,n);return a=Nat(a,c,l,s),a}o(Age,"getRequestUrl");function mge(t,e){let r=t;for(let[n,i]of e)r=r.split(n).join(i);return r}o(mge,"replaceAll");function Sat(t,e,r){let n=new Map;if(t.urlParameters?.length)for(let i of t.urlParameters){let s=Bd(e,i,r),a=rl(i);s=t.serializer.serialize(i.mapper,s,a),i.skipEncoding||(s=encodeURIComponent(s)),n.set(`{${i.mapper.serializedName||a}}`,s)}return n}o(Sat,"calculateUrlReplacements");function Bat(t){return t.includes("://")}o(Bat,"isAbsoluteUrl");function vat(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 i=e.indexOf("?");if(i!==-1){let s=e.substring(0,i),a=e.substring(i+1);n=n+s,a&&(r.search=r.search?`${r.search}&${a}`:a)}else n=n+e;return r.pathname=n,r.toString()}o(vat,"appendPath");function xat(t,e,r){let n=new Map,i=new Set;if(t.queryParameters?.length)for(let s of t.queryParameters){s.mapper.type.name==="Sequence"&&s.mapper.serializedName&&i.add(s.mapper.serializedName);let a=Bd(e,s,r);if(a!=null||s.mapper.required){a=t.serializer.serialize(s.mapper,a,rl(s));let c=s.collectionFormat?Iat[s.collectionFormat]:"";if(Array.isArray(a)&&(a=a.map(l=>l??"")),s.collectionFormat==="Multi"&&a.length===0)continue;Array.isArray(a)&&(s.collectionFormat==="SSV"||s.collectionFormat==="TSV")&&(a=a.join(c)),s.skipEncoding||(Array.isArray(a)?a=a.map(l=>encodeURIComponent(l)):a=encodeURIComponent(a)),Array.isArray(a)&&(s.collectionFormat==="CSV"||s.collectionFormat==="Pipes")&&(a=a.join(c)),n.set(s.mapper.serializedName||rl(s),a)}}return{queryParams:n,sequenceParams:i}}o(xat,"calculateQueryParameters");function _at(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[i,s]=n.split("=",2),a=e.get(i);a?Array.isArray(a)?a.push(s):e.set(i,[a,s]):e.set(i,s)}return e}o(_at,"simpleParseQueryParams");function Nat(t,e,r,n=!1){if(e.size===0)return t;let i=new URL(t),s=_at(i.search);for(let[c,l]of e){let u=s.get(c);if(Array.isArray(u))if(Array.isArray(l)){u.push(...l);let f=new Set(u);s.set(c,Array.from(f))}else u.push(l);else u?(Array.isArray(l)?l.unshift(u):r.has(c)&&s.set(c,[u,l]),n||s.set(c,l)):s.set(c,l)}let a=[];for(let[c,l]of s)if(typeof l=="string")a.push(`${c}=${l}`);else if(Array.isArray(l))for(let u of l)a.push(`${c}=${u}`);else a.push(`${c}=${l}`);return i.search=a.length?`?${a.join("&")}`:"",i.toString()}o(Nat,"appendQueryParams");var q4=Zc("core-client");var pw=class{static{o(this,"ServiceClient")}_endpoint;_requestContentType;_allowInsecureConnection;_httpClient;pipeline;constructor(e={}){if(this._requestContentType=e.requestContentType,this._endpoint=e.endpoint??e.baseUri,e.baseUri&&q4.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||pge(),this.pipeline=e.pipeline||Rat(e),e.additionalPolicies?.length)for(let{policy:r,position:n}of e.additionalPolicies){let i=n==="perRetry"?"Sign":void 0;this.pipeline.addPolicy(r,{afterPhase:i})}}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 i=Age(n,r,e,this),s=dw({url:i});s.method=r.httpMethod;let a=$u(s);a.operationSpec=r,a.operationArguments=e;let c=r.contentType||this._requestContentType;c&&r.requestBody&&s.headers.set("Content-Type",c);let l=e.options;if(l){let u=l.requestOptions;u&&(u.timeout&&(s.timeout=u.timeout),u.onUploadProgress&&(s.onUploadProgress=u.onUploadProgress),u.onDownloadProgress&&(s.onDownloadProgress=u.onDownloadProgress),u.shouldDeserialize!==void 0&&(a.shouldDeserialize=u.shouldDeserialize),u.allowInsecureConnection&&(s.allowInsecureConnection=!0)),l.abortSignal&&(s.abortSignal=l.abortSignal),l.tracingOptions&&(s.tracingOptions=l.tracingOptions)}this._allowInsecureConnection&&(s.allowInsecureConnection=!0),s.streamResponseStatusCodes===void 0&&(s.streamResponseStatusCodes=dge(r));try{let u=await this.sendRequest(s),f=P4(u,r.responses[u.status]);return l?.onResponse&&l.onResponse(u,f),f}catch(u){if(typeof u=="object"&&u?.response){let f=u.response,d=P4(f,r.responses[u.statusCode]||r.responses.default);u.details=d,l?.onResponse&&l.onResponse(f,d,u)}throw u}}};function Rat(t){let e=Tat(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return hw({...t,credentialOptions:r})}o(Rat,"createDefaultPipeline");function Tat(t){if(t.credentialScopes)return t.credentialScopes;if(t.endpoint)return`${t.endpoint}/.default`;if(t.baseUri)return`${t.baseUri}/.default`;if(t.credential&&!t.credentialScopes)throw new Error("When using credentials, the ServiceClientOptions must contain either a endpoint or a credentialScopes. Unable to create a bearerTokenAuthenticationPolicy")}o(Tat,"getCredentialScopes");var gge={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function Dat(t){return/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/.test(t)}o(Dat,"isUuid");var kN=o(async t=>{let e=Lat(t.request),r=Pat(t.response);if(r){let n=Oat(r),i=kat(t,n),s=Qat(n);if(!s)return!1;let a=await t.getAccessToken(i,{...e,tenantId:s});return a?(t.request.headers.set(gge.HeaderConstants.AUTHORIZATION,`${a.tokenType??"Bearer"} ${a.token}`),!0):!1}return!1},"authorizeRequestOnTenantChallenge");function Qat(t){let n=new URL(t.authorization_uri).pathname.split("/")[1];if(n&&Dat(n))return n}o(Qat,"extractTenantId");function kat(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=gge.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}o(kat,"buildScopes");function Pat(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}o(Pat,"getChallenge");function Oat(t){return`${t.slice(7).trim()} `.split(" ").filter(i=>i).map(i=>(([s,a])=>({[s]:a}))(i.trim().split("="))).reduce((i,s)=>({...i,...s}),{})}o(Oat,"parseChallenge");function Lat(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}o(Lat,"requestToOptions");var yge=Symbol("Original PipelineRequest"),Fat=Symbol.for("@azure/core-client original request");function Aw(t,e={}){let n=t[yge],i=ju(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=i,n;{let s=dw({url:t.url,method:t.method,headers:i,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&&(s[Fat]=e.originalRequest),s}}o(Aw,"toPipelineRequest");function Np(t,e){let r=e?.originalRequest??t,n={url:t.url,method:t.method,headers:gw(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(i,s,a){return s===yge?t:s==="clone"?()=>Np(Aw(n,{originalRequest:r}),{createProxy:!0,originalRequest:r}):Reflect.get(i,s,a)},set(i,s,a,c){return s==="keepAlive"&&(t.disableKeepAlive=!a),typeof s=="string"&&["url","method","withCredentials","timeout","requestId","abortSignal","body","formData","onDownloadProgress","onUploadProgress","proxySettings","streamResponseStatusCodes","agent","requestOverrides"].includes(s)&&(t[s]=a),Reflect.set(i,s,a,c)}}):n}o(Np,"toWebResourceLike");function gw(t){return new G4(t.toJSON({preserveCase:!0}))}o(gw,"toHttpHeadersLike");function mw(t){return t.toLowerCase()}o(mw,"getHeaderKey");var G4=class t{static{o(this,"HttpHeaders")}_headersMap;constructor(e){if(this._headersMap={},e)for(let r in e)this.set(r,e[r])}set(e,r){this._headersMap[mw(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[mw(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[mw(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[mw(e)],r}rawHeaders(){return this.toJson({preserveCase:!0})}headersArray(){let e=[];for(let r in this._headersMap)e.push(this._headersMap[r]);return e}headerNames(){let e=[],r=this.headersArray();for(let n=0;n{let r=await t.sendRequest(Np(e,{createProxy:!0}));return ON(r)},"sendRequest")}}o(z4,"convertHttpClient");var bge=":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",qat=bge+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",Gat="["+bge+"]["+qat+"]*",Hat=new RegExp("^"+Gat+"$");function LN(t,e){let r=[],n=e.exec(t);for(;n;){let i=[];i.startIndex=e.lastIndex-n[0].length;let s=n.length;for(let a=0;a"u")},"isName");function wge(t){return typeof t<"u"}o(wge,"isExist");var Ew=["hasOwnProperty","toString","valueOf","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__"],FN=["__proto__","constructor","prototype"];var Vat={allowBooleanAttributes:!1,unpairedTags:[]};function MN(t,e){e=Object.assign({},Vat,e);let r=[],n=!1,i=!1;t[0]==="\uFEFF"&&(t=t.substr(1));for(let s=0;s"&&t[s]!==" "&&t[s]!==" "&&t[s]!==` `&&t[s]!=="\r";s++)l+=t[s];if(l=l.trim(),l[l.length-1]==="/"&&(l=l.substring(0,l.length-1),s--),!Xat(l)){let d;return l.trim().length===0?d="Invalid space after '<'.":d="Tag '"+l+"' is an invalid name.",tn("InvalidTag",d,Zi(t,s))}let u=$at(t,s);if(u===!1)return tn("InvalidAttr","Attributes for '"+l+"' have open quote.",Zi(t,s));let f=u.value;if(s=u.index,f[f.length-1]==="/"){let d=s-f.length;f=f.substring(0,f.length-1);let h=vge(f,e);if(h===!0)n=!0;else return tn(h.err.code,h.err.msg,Zi(t,d+h.err.line))}else if(c)if(u.tagClosed){if(f.trim().length>0)return tn("InvalidTag","Closing tag '"+l+"' can't have attributes or invalid starting.",Zi(t,a));if(r.length===0)return tn("InvalidTag","Closing tag '"+l+"' has not been opened.",Zi(t,a));{let d=r.pop();if(l!==d.tagName){let h=Zi(t,d.tagStartPos);return tn("InvalidTag","Expected closing tag '"+d.tagName+"' (opened in line "+h.line+", col "+h.col+") instead of closing tag '"+l+"'.",Zi(t,a))}r.length==0&&(i=!0)}}else return tn("InvalidTag","Closing tag '"+l+"' doesn't have proper closing.",Zi(t,s));else{let d=vge(f,e);if(d!==!0)return tn(d.err.code,d.err.msg,Zi(t,s-f.length+d.err.line));if(i===!0)return tn("InvalidXml","Multiple possible root nodes found.",Zi(t,s));e.unpairedTags.indexOf(l)!==-1||r.push({tagName:l,tagStartPos:a}),n=!0}for(s++;s0)return tn("InvalidXml","Invalid '"+JSON.stringify(r.map(s=>s.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return tn("InvalidXml","Start tag expected.",1);return!0}o(MN,"validate");function Ige(t){return t===" "||t===" "||t===` `||t==="\r"}o(Ige,"isWhiteSpace");function Sge(t,e){let r=e;for(;e5&&n==="xml")return tn("InvalidXml","XML declaration allowed only at the start of the document.",Zi(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}o(Sge,"readPI");function Bge(t,e){if(t.length>e+5&&t[e+1]==="-"&&t[e+2]==="-"){for(e+=3;e"){e+=2;break}}else if(t.length>e+8&&t[e+1]==="D"&&t[e+2]==="O"&&t[e+3]==="C"&&t[e+4]==="T"&&t[e+5]==="Y"&&t[e+6]==="P"&&t[e+7]==="E"){let r=1;for(e+=8;e"&&(r--,r===0))break}else if(t.length>e+9&&t[e+1]==="["&&t[e+2]==="C"&&t[e+3]==="D"&&t[e+4]==="A"&&t[e+5]==="T"&&t[e+6]==="A"&&t[e+7]==="["){for(e+=8;e"){e+=2;break}}return e}o(Bge,"readCommentAndCDATA");var zat='"',jat="'";function $at(t,e){let r="",n="",i=!1;for(;e"&&n===""){i=!0;break}r+=t[e]}return n!==""?!1:{value:r,index:e,tagClosed:i}}o($at,"readAttributeStr");var Wat=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function vge(t,e){let r=LN(t,Wat),n={};for(let i=0;i",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"},_ge={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"},Nge={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"},Rge={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"},Tge={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"},Dge={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:"<"},Qge={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"},kge={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"},Pge={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"},Oge={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"},UN={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"},Lge={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"},Fge={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"},Zat={...xge,..._ge,...Nge,...Rge,...Tge,...Dge,...Qge,...kge,...Pge,...Oge,...UN,...Lge,...Fge},bw={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},$4={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 ect=new Set("!?\\\\/[]$%{}^&*()<>|+");function Mge(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(ect.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}o(Mge,"validateEntityName");function W4(...t){let e=Object.create(null);for(let r of t)if(r)for(let n of Object.keys(r)){let i=r[n];if(typeof i=="string")e[n]=i;else if(i&&typeof i=="object"&&i.val!==void 0){let s=i.val;typeof s=="string"&&(e[n]=s)}}return e}o(W4,"mergeEntityMaps");var Rp="external",qN="base",J4="all";function tct(t){return!t||t===Rp?new Set([Rp]):t===J4?new Set([J4]):t===qN?new Set([qN]):Array.isArray(t)?new Set(t):new Set([Rp])}o(tct,"parseLimitTiers");var xs=Object.freeze({allow:0,leave:1,remove:2,throw:3}),rct=new Set([9,10,13]);function nct(t){if(!t)return{xmlVersion:1,onLevel:xs.allow,nullLevel:xs.remove};let e=t.xmlVersion===1.1?1.1:1,r=xs[t.onNCR]??xs.allow,n=xs[t.nullNCR]??xs.remove,i=Math.max(n,xs.remove);return{xmlVersion:e,onLevel:r,nullLevel:i}}o(nct,"parseNCRConfig");var Zg=class{static{o(this,"EntityDecoder")}constructor(e={}){this._limit=e.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck=typeof e.postCheck=="function"?e.postCheck:n=>n,this._limitTiers=tct(this._limit.applyLimitsTo??Rp),this._numericAllowed=e.numericAllowed??!0,this._baseMap=W4(bw,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=nct(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))Mge(r);this._externalMap=W4(e)}addExternalEntity(e,r){Mge(e),typeof r=="string"&&r.indexOf("&")===-1&&(this._externalMap[e]=r)}addInputEntities(e){this._totalExpansions=0,this._expandedLength=0,this._inputMap=W4(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=[],i=e.length,s=0,a=0,c=this._maxTotalExpansions>0,l=this._maxExpandedLength>0,u=c||l;for(;a=i||e.charCodeAt(d)!==59){a++;continue}let h=e.slice(a+1,d);if(h.length===0){a++;continue}let p,A;if(this._removeSet.has(h))p="",A===void 0&&(A=Rp);else if(this._leaveSet.has(h)){a++;continue}else if(h.charCodeAt(0)===35){let g=this._resolveNCR(h);if(g===void 0){a++;continue}p=g,A=qN}else{let g=this._resolveName(h);p=g?.value,A=g?.tier}if(p===void 0){a++;continue}if(a>s&&n.push(e.slice(s,a)),n.push(p),s=d+1,a=s,u&&this._tierCounts(A)){if(c&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(l){let g=p.length-(h.length+2);if(g>0&&(this._expandedLength+=g,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}s=55296&&e<=57343||this._ncrXmlVersion===1&&e>=1&&e<=31&&!rct.has(e)?xs.remove:-1}_applyNCRAction(e,r,n){switch(e){case xs.allow:return String.fromCodePoint(n);case xs.remove:return"";case xs.leave:return;case xs.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 i=this._classifyNCR(n);if(!this._numericAllowed&&iEw.includes(t)?"__"+t:t,"defaultOnDangerousProperty"),ict={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:o(function(t,e){return e},"tagValueProcessor"),attributeValueProcessor:o(function(t,e){return e},"attributeValueProcessor"),stopNodes:[],alwaysCreateTextNode:!1,isArray:o(()=>!1,"isArray"),commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,entityDecoder:null,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:o(function(t,e,r){return t},"updateTag"),captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:Uge};function sct(t,e){if(typeof t!="string")return;let r=t.toLowerCase();if(Ew.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);if(FN.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`)}o(sct,"validatePropertyName");function qge(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"}:qge(!0)}o(qge,"normalizeProcessEntities");var Gge=o(function(t){let e=Object.assign({},ict,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:i}of r)n&&sct(n,i);return e.onDangerousProperty===null&&(e.onDangerousProperty=Uge),e.processEntities=qge(e.processEntities,e.htmlEntities),e.unpairedTagsSet=new Set(e.unpairedTags),e.stopNodes&&Array.isArray(e.stopNodes)&&(e.stopNodes=e.stopNodes.map(n=>typeof n=="string"&&n.startsWith("*.")?".."+n.substring(2):n)),e},"buildOptions");var GN;typeof Symbol!="function"?GN="@@xmlMetadata":GN=Symbol("XML Node Metadata");var _s=class{static{o(this,"XmlNode")}constructor(e){this.tagname=e,this.child=[],this[":@"]=Object.create(null)}add(e,r){e==="__proto__"&&(e="#__proto__"),this.child.push({[e]:r})}addChild(e,r){e.tagname==="__proto__"&&(e.tagname="#__proto__"),e[":@"]&&Object.keys(e[":@"]).length>0?this.child.push({[e.tagname]:e.child,":@":e[":@"]}):this.child.push({[e.tagname]:e.child}),r!==void 0&&(this.child[this.child.length-1][GN]={startIndex:r})}static getMetaDataSymbol(){return GN}};var Hge=":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",oct=Hge+"\\-\\.\\d\xB7\u0300-\u036F\u203F-\u2040",Vge=":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}",act=Vge+"\\-\\.\\d\xB7\u0300-\u036F\u0487\u203F-\u2040",zge=o((t,e,r="")=>{let n=t.replace(":",""),i=e.replace(":",""),s=`[${n}][${i}]*`;return{name:new RegExp(`^[${t}][${e}]*$`,r),ncName:new RegExp(`^${s}$`,r),qName:new RegExp(`^${s}(?::${s})?$`,r),nmToken:new RegExp(`^[${e}]+$`,r),nmTokens:new RegExp(`^[${e}]+(?:\\s+[${e}]+)*$`,r)}},"buildRegexes"),cct=zge(Hge,oct),lct=zge(Vge,act,"u"),uct=o((t="1.0")=>t==="1.1"?lct:cct,"getRegexes");var Tp=o((t,{xmlVersion:e="1.0"}={})=>uct(e).qName.test(t),"qName");var Iw=class{static{o(this,"DocTypeReader")}constructor(e,r){this.suppressValidationErr=!e,this.options=e,this.xmlVersion=r||1}setXmlVersion(e=1){this.xmlVersion=e}readDocType(e,r){let n=Object.create(null),i=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 s=1,a=!1,c=!1,l="";for(;r=this.options.maxEntityCount)throw new Error(`Entity count (${i+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);n[u]=f,i++}}else if(a&&Dp(e,"!ELEMENT",r)){r+=8;let{index:u}=this.readElementExp(e,r+1);r=u}else if(a&&Dp(e,"!ATTLIST",r))r+=8;else if(a&&Dp(e,"!NOTATION",r)){r+=9;let{index:u}=this.readNotationExp(e,r+1,this.suppressValidationErr);r=u}else if(Dp(e,"!--",r))c=!0;else throw new Error("Invalid DOCTYPE");s++,l=""}else if(e[r]===">"){if(c?e[r-1]==="-"&&e[r-2]==="-"&&(c=!1,s--):s--,s===0)break}else e[r]==="["?a=!0:l+=e[r];if(s!==0)throw new Error("Unclosed DOCTYPE")}else throw new Error("Invalid Tag instead of DOCTYPE");return{entities:n,i:r}}readEntityExp(e,r){r=Ns(e,r);let n=r;for(;rthis.options.maxEntitySize)throw new Error(`Entity "${i}" size (${s.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return r--,[i,s,r]}readNotationExp(e,r){r=Ns(e,r);let n=r;for(;r{for(;e1||s.length===1&&!c))return t;{let l=Number(r),u=String(l);if(l===0)return l;if(u.search(/[eE]/)!==-1)return e.eNotation?l:t;if(r.indexOf(".")!==-1)return u==="0"||u===a||u===`${i}${a}`?l:t;let f=s?a:r;return s?f===u||i+f===u?l:t:f===u||f===i+u?l:t}}else return t}}else return Ect(t,Number(r),e)}o(K4,"toNumber");var Act=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;function gct(t,e,r){if(!r.eNotation)return t;let n=e.match(Act);if(n){let i=n[1]||"",s=n[3].indexOf("e")===-1?"E":"e",a=n[2],c=i?t[a.length+1]===s:t[a.length]===s;return a.length>1&&c?t:a.length===1&&(n[3].startsWith(`.${s}`)||n[3][0]===s)?Number(e):a.length>0?r.leadingZeros&&!c?(e=(n[1]||"")+n[3],Number(e)):t:Number(e)}else return t}o(gct,"resolveEnotation");function yct(t){return t&&t.indexOf(".")!==-1&&(t=t.replace(/0+$/,""),t==="."?t="0":t[0]==="."?t="0"+t:t[t.length-1]==="."&&(t=t.substring(0,t.length-1))),t}o(yct,"trimZeros");function Y4(t,e){let r=t.trim();if((e===2||e===8)&&(t=r.substring(2)),parseInt)return parseInt(t,e);if(Number.parseInt)return Number.parseInt(t,e);if(window&&window.parseInt)return window.parseInt(t,e);throw new Error("parseInt, Number.parseInt, window.parseInt are not supported")}o(Y4,"parse_int");function Ect(t,e,r){let n=e===1/0;switch(r.infinity.toLowerCase()){case"null":return null;case"infinity":return e;case"string":return n?"Infinity":"-Infinity";default:return t}}o(Ect,"handleInfinity");function X4(t){return typeof t=="function"?t:Array.isArray(t)?e=>{for(let r of t)if(typeof r=="string"&&e===r||r instanceof RegExp&&r.test(e))return!0}:()=>!1}o(X4,"getIgnoreAttributesFn");var Ao=class{static{o(this,"Expression")}constructor(e,r={},n){this.pattern=e,this.separator=r.separator||".",this.segments=this._parse(e),this.data=n,this._hasDeepWildcard=this.segments.some(i=>i.type==="deep-wildcard"),this._hasAttributeCondition=this.segments.some(i=>i.attrName!==void 0),this._hasPositionSelector=this.segments.some(i=>i.position!==void 0)}_parse(e){let r=[],n=0,i="";for(;n0?e[e.length-1].tag:void 0}getCurrentNamespace(){let e=this._matcher.path;return e.length>0?e[e.length-1].namespace:void 0}getAttrValue(e){let r=this._matcher.path;if(r.length!==0)return r[r.length-1].values?.[e]}hasAttr(e){let r=this._matcher.path;if(r.length===0)return!1;let n=r[r.length-1];return n.values!==void 0&&e in n.values}getPosition(){let e=this._matcher.path;return e.length===0?-1:e[e.length-1].position??0}getCounter(){let e=this._matcher.path;return e.length===0?-1:e[e.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this._matcher.path.length}toString(e,r=!0){return this._matcher.toString(e,r)}toArray(){return this._matcher.path.map(e=>e.tag)}matches(e){return this._matcher.matches(e)}matchesAny(e){return e.matchesAny(this._matcher)}},nl=class{static{o(this,"Matcher")}constructor(e={}){this.separator=e.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new Z4(this)}push(e,r=null,n=null){this._pathStringCache=null,this.path.length>0&&(this.path[this.path.length-1].values=void 0);let i=this.path.length;this.siblingStacks[i]||(this.siblingStacks[i]=new Map);let s=this.siblingStacks[i],a=n?`${n}:${e}`:e,c=s.get(a)||0,l=0;for(let f of s.values())l+=f;s.set(a,c+1);let u={tag:e,position:l,counter:c};n!=null&&(u.namespace=n),r!=null&&(u.values=r),this.path.push(u)}pop(){if(this.path.length===0)return;this._pathStringCache=null;let e=this.path.pop();return this.siblingStacks.length>this.path.length+1&&(this.siblingStacks.length=this.path.length+1),e}updateCurrent(e){if(this.path.length>0){let r=this.path[this.path.length-1];e!=null&&(r.values=e)}}getCurrentTag(){return this.path.length>0?this.path[this.path.length-1].tag:void 0}getCurrentNamespace(){return this.path.length>0?this.path[this.path.length-1].namespace:void 0}getAttrValue(e){if(this.path.length!==0)return this.path[this.path.length-1].values?.[e]}hasAttr(e){if(this.path.length===0)return!1;let r=this.path[this.path.length-1];return r.values!==void 0&&e in r.values}getPosition(){return this.path.length===0?-1:this.path[this.path.length-1].position??0}getCounter(){return this.path.length===0?-1:this.path[this.path.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this.path.length}toString(e,r=!0){let n=e||this.separator;if(n===this.separator&&r===!0){if(this._pathStringCache!==null)return this._pathStringCache;let s=this.path.map(a=>a.namespace?`${a.namespace}:${a.tag}`:a.tag).join(n);return this._pathStringCache=s,s}return this.path.map(s=>r&&s.namespace?`${s.namespace}:${s.tag}`:s.tag).join(n)}toArray(){return this.path.map(e=>e.tag)}reset(){this._pathStringCache=null,this.path=[],this.siblingStacks=[]}matches(e){let r=e.segments;return r.length===0?!1:e.hasDeepWildcard()?this._matchWithDeepWildcard(r):this._matchSimple(r)}_matchSimple(e){if(this.path.length!==e.length)return!1;for(let r=0;r=0&&r>=0;){let i=e[n];if(i.type==="deep-wildcard"){if(n--,n<0)return!0;let s=e[n],a=!1;for(let c=r;c>=0;c--)if(this._matchSegment(s,this.path[c],c===this.path.length-1)){r=c-1,n--,a=!0;break}if(!a)return!1}else{if(!this._matchSegment(i,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 i=r.counter??0;if(e.position==="first"&&i!==0)return!1;if(e.position==="odd"&&i%2!==1)return!1;if(e.position==="even"&&i%2!==0)return!1;if(e.position==="nth"&&i!==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 Cct(t,e){if(!t)return{};let r=e.attributesGroupName?t[e.attributesGroupName]:t;if(!r)return{};let n={};for(let i in r)if(i.startsWith(e.attributeNamePrefix)){let s=i.substring(e.attributeNamePrefix.length);n[s]=r[i]}else n[i]=r[i];return n}o(Cct,"extractRawAttributes");function bct(t){if(!t||typeof t!="string")return;let e=t.indexOf(":");if(e!==-1&&e>0){let r=t.substring(0,e);if(r!=="xmlns")return r}}o(bct,"extractNamespace");var Sw=class{static{o(this,"OrderedObjParser")}constructor(e,r){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=vct,this.parseTextData=wct,this.resolveNameSpace=Ict,this.buildAttributesMap=Bct,this.isItStopNode=Rct,this.replaceEntitiesValue=_ct,this.readStopNodeData=Qct,this.saveTextToParentTag=Nct,this.addChild=xct,this.ignoreAttributesFn=X4(this.options.ignoreAttributes),this.entityExpansionCount=0,this.currentExpandedLength=0;let n={...bw};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?n=this.options.htmlEntities:this.options.htmlEntities===!0&&(n={...$4,...UN}),this.entityDecoder=new Zg({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 nl,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new ey;let i=this.options.stopNodes;if(i&&i.length>0){for(let s=0;s0)){a||(t=this.replaceEntitiesValue(t,e,r));let l=c.jPath?r.toString():r,u=c.tagValueProcessor(e,t,l,i,s);return u==null?t:typeof u!=typeof t||u!==t?u:c.trimValues||t.trim()===t?r5(t,c.parseTagValue,c.numberParseOptions):t}}o(wct,"parseTextData");function Ict(t){if(this.options.removeNSPrefix){let e=t.split(":"),r=t.charAt(0)==="/"?"/":"";if(e[0]==="xmlns")return"";e.length===2&&(t=r+e[1])}return t}o(Ict,"resolveNameSpace");var Sct=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function Bct(t,e,r,n=!1){let i=this.options;if(n===!0||i.ignoreAttributes!==!0&&typeof t=="string"){let s=LN(t,Sct),a=s.length,c={},l=new Array(a),u=!1,f={};for(let p=0;p",c,"Closing Tag is not closed."),d=t.substring(c+2,f).trim();if(i.removeNSPrefix){let p=d.indexOf(":");p!==-1&&(d=d.substr(p+1))}d=e5(i.transformTagName,d,"",i).tagName,r&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher));let h=this.matcher.getCurrentTag();if(d&&i.unpairedTagsSet.has(d))throw new Error(`Unpaired tag can not be used as closing tag: `);h&&i.unpairedTagsSet.has(h)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,r=this.tagsNodeStack.pop(),n="",c=f}else if(u===63){let f=t5(t,c,!1,"?>");if(!f)throw new Error("Pi Tag is not closed.");n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let d=this.buildAttributesMap(f.tagExp,this.matcher,f.tagName,!0);if(d){let h=d[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(h)||1),s.setXmlVersion(Number(h)||1)}if(!(i.ignoreDeclaration&&f.tagName==="?xml"||i.ignorePiTags)){let h=new _s(f.tagName);h.add(i.textNodeName,""),f.tagName!==f.tagExp&&f.attrExpPresent&&i.ignoreAttributes!==!0&&(h[":@"]=d),this.addChild(r,h,this.readonlyMatcher,c)}c=f.closeIndex+1}else if(u===33&&t.charCodeAt(c+2)===45&&t.charCodeAt(c+3)===45){let f=ty(t,"-->",c+4,"Comment is not closed.");if(i.commentPropName){let d=t.substring(c+4,f-2);n=this.saveTextToParentTag(n,r,this.readonlyMatcher),r.add(i.commentPropName,[{[i.textNodeName]:d}])}c=f}else if(u===33&&t.charCodeAt(c+2)===68){let f=s.readDocType(t,c);this.entityDecoder.addInputEntities(f.entities),c=f.i}else if(u===33&&t.charCodeAt(c+2)===91){let f=ty(t,"]]>",c,"CDATA is not closed.")-2,d=t.substring(c+9,f);n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let h=this.parseTextData(d,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);h==null&&(h=""),i.cdataPropName?r.add(i.cdataPropName,[{[i.textNodeName]:d}]):r.add(i.textNodeName,h),c=f+2}else{let f=t5(t,c,i.removeNSPrefix);if(!f){let F=t.substring(Math.max(0,c-50),Math.min(a,c+50));throw new Error(`readTagExp returned undefined at position ${c}. Context: "${F}"`)}let d=f.tagName,h=f.rawTagName,p=f.tagExp,A=f.attrExpPresent,g=f.closeIndex;if({tagName:d,tagExp:p}=e5(i.transformTagName,d,p,i),i.strictReservedNames&&(d===i.commentPropName||d===i.cdataPropName||d===i.textNodeName||d===i.attributesGroupName))throw new Error(`Invalid tag name: ${d}`);r&&n&&r.tagname!=="!xml"&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher,!1));let E=r;E&&i.unpairedTagsSet.has(E.tagname)&&(r=this.tagsNodeStack.pop(),this.matcher.pop());let y=!1;p.length>0&&p.lastIndexOf("/")===p.length-1&&(y=!0,d[d.length-1]==="/"?(d=d.substr(0,d.length-1),p=d):p=p.substr(0,p.length-1),A=d!==p);let C=null,w={},S;S=bct(h),d!==e.tagname&&this.matcher.push(d,{},S),d!==p&&A&&(C=this.buildAttributesMap(p,this.matcher,d),C&&(w=Cct(C,i))),d!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let Q=c;if(this.isCurrentNodeStopNode){let F="";if(y)c=f.closeIndex;else if(i.unpairedTagsSet.has(d))c=f.closeIndex;else{let j=this.readStopNodeData(t,h,g+1);if(!j)throw new Error(`Unexpected end of ${h}`);c=j.i,F=j.tagContent}let x=new _s(d);C&&(x[":@"]=C),x.add(i.textNodeName,F),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,x,this.readonlyMatcher,Q)}else{if(y){({tagName:d,tagExp:p}=e5(i.transformTagName,d,p,i));let F=new _s(d);C&&(F[":@"]=C),this.addChild(r,F,this.readonlyMatcher,Q),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(i.unpairedTagsSet.has(d)){let F=new _s(d);C&&(F[":@"]=C),this.addChild(r,F,this.readonlyMatcher,Q),this.matcher.pop(),this.isCurrentNodeStopNode=!1,c=f.closeIndex;continue}else{let F=new _s(d);if(this.tagsNodeStack.length>i.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),C&&(F[":@"]=C),this.addChild(r,F,this.readonlyMatcher,Q),r=F}n="",c=g}}}else n+=t[c];return e.child},"parseXml");function xct(t,e,r,n){this.options.captureMetaData||(n=void 0);let i=this.options.jPath?r.toString():r,s=this.options.updateTag(e.tagname,i,e[":@"]);s===!1||(typeof s=="string"&&(e.tagname=s),t.addChild(e,n))}o(xct,"addChild");function _ct(t,e,r){let n=this.options.processEntities;if(!n||!n.enabled)return t;if(n.allowedTags){let i=this.options.jPath?r.toString():r;if(!(Array.isArray(n.allowedTags)?n.allowedTags.includes(e):n.allowedTags(e,i)))return t}if(n.tagFilter){let i=this.options.jPath?r.toString():r;if(!n.tagFilter(e,i))return t}return this.entityDecoder.decode(t)}o(_ct,"replaceEntitiesValue");function Nct(t,e,r,n){return t&&(n===void 0&&(n=e.child.length===0),t=this.parseTextData(t,e.tagname,r,!1,e[":@"]?Object.keys(e[":@"]).length!==0:!1,n),t!==void 0&&t!==""&&e.add(this.options.textNodeName,t),t=""),t}o(Nct,"saveTextToParentTag");function Rct(){return this.stopNodeExpressionsSet.size===0?!1:this.matcher.matchesAny(this.stopNodeExpressionsSet)}o(Rct,"isItStopNode");function Tct(t,e,r=">"){let n=0,i=t.length,s=r.charCodeAt(0),a=r.length>1?r.charCodeAt(1):-1,c="",l=e;for(let u=e;u",r,`${e} is not closed`);if(t.substring(r+2,c).trim()===e&&(i--,i===0))return{tagContent:t.substring(n,r),i:c};r=c}else if(a===63)r=ty(t,"?>",r+1,"StopNode is not closed.");else if(a===33&&t.charCodeAt(r+2)===45&&t.charCodeAt(r+3)===45)r=ty(t,"-->",r+3,"StopNode is not closed.");else if(a===33&&t.charCodeAt(r+2)===91)r=ty(t,"]]>",r,"StopNode is not closed.")-2;else{let c=t5(t,r,!1);c&&((c&&c.tagName)===e&&c.tagExp[c.tagExp.length-1]!=="/"&&i++,r=c.closeIndex)}}}o(Qct,"readStopNodeData");function r5(t,e,r){if(e&&typeof t=="string"){let n=t.trim();return n==="true"?!0:n==="false"?!1:K4(t,r)}else return wge(t)?t:""}o(r5,"parseValue");function e5(t,e,r,n){if(t){let i=t(e);r===e&&(r=i),e=i}return e=jge(e,n),{tagName:e,tagExp:r}}o(e5,"transformTagName");function jge(t,e){if(FN.includes(t))throw new Error(`[SECURITY] Invalid name: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);return Ew.includes(t)?e.onDangerousProperty(t):t}o(jge,"sanitizeName");var n5=_s.getMetaDataSymbol();function kct(t,e){if(!t||typeof t!="object")return{};if(!e)return t;let r={};for(let n in t)if(n.startsWith(e)){let i=n.substring(e.length);r[i]=t[n]}else r[n]=t[n];return r}o(kct,"stripAttributePrefix");function i5(t,e,r,n){return $ge(t,e,r,n)}o(i5,"prettify");function $ge(t,e,r,n){let i,s={};for(let a=0;a0&&(s[e.textNodeName]=i):i!==void 0&&(s[e.textNodeName]=i),s}o($ge,"compress");function Pct(t){let e=Object.keys(t);for(let r=0;r/g,"]]]]>")}o(VN,"safeCdata");function vd(t){return String(t).replace(/"/g,""").replace(/'/g,"'")}o(vd,"escapeAttribute");var Fct=` `;function Mct(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(a5(r)==="?xml"){let i=r[":@"];if(i){let s=e.attributeNamePrefix+"version";if(i[s])return i[s]}}return"1.0"}o(Mct,"detectXmlVersionFromArray");function Jge(t,e,r,n,i){return!r.sanitizeName||Tp(t,{xmlVersion:i})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}o(Jge,"resolveTagName");function o5(t,e){let r="";e.format&&(r=Fct);let n=[];if(e.stopNodes&&Array.isArray(e.stopNodes))for(let a=0;ae.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(t)){if(t!=null){let l=t.toString();return l=s5(l,e),l}return""}for(let l=0;l`,c=!1,n.pop();continue}else if(h===e.commentPropName){let w=u[f][0][e.textNodeName],S=HN(w);a+=r+``,c=!0,n.pop();continue}else if(h[0]==="?"){let w=Wge(u[":@"],e,A,n,s);a+=(h==="?xml"?"":r)+`<${h}${w}?>`,c=!0,n.pop();continue}let g=r;g!==""&&(g+=e.indentBy);let E=Wge(u[":@"],e,A,n,s),y=r+`<${h}${E}`,C;A?C=Kge(u[f],e):C=Yge(u[f],e,g,n,i,s),e.unpairedTags.indexOf(h)!==-1?e.suppressUnpairedNode?a+=y+">":a+=y+"/>":(!C||C.length===0)&&e.suppressEmptyNode?a+=y+"/>":C&&C.endsWith(">")?a+=y+`>${C}${r}`:(a+=y+">",C&&r!==""&&(C.includes("/>")||C.includes("`),c=!0,n.pop()}return a}o(Yge,"arrToStr");function Uct(t,e){if(!t||e.ignoreAttributes)return null;let r={},n=!1;for(let i in t){if(!Object.prototype.hasOwnProperty.call(t,i))continue;let s=i.startsWith(e.attributeNamePrefix)?i.substr(e.attributeNamePrefix.length):i;r[s]=vd(t[i]),n=!0}return n?r:null}o(Uct,"extractAttributeValues");function Kge(t,e){if(!Array.isArray(t))return t!=null?t.toString():"";let r="";for(let n=0;n`:r+=`<${s}${a}>${c}`}}}return r}o(Kge,"getRawContent");function qct(t,e){let r="";if(t&&!e.ignoreAttributes)for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let i=t[n];i===!0&&e.suppressBooleanAttributes?r+=` ${n.substr(e.attributeNamePrefix.length)}`:r+=` ${n.substr(e.attributeNamePrefix.length)}="${vd(i)}"`}return r}o(qct,"attr_to_str_raw");function a5(t){let e=Object.keys(t);for(let r=0;r0&&e.processEntities)for(let r=0;r{for(let r of t)if(typeof r=="string"&&e===r||r instanceof RegExp&&r.test(e))return!0}:()=>!1}o(c5,"getIgnoreAttributesFn");var Hct={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:o(function(t,e){return e},"tagValueProcessor"),attributeValueProcessor:o(function(t,e){return e},"attributeValueProcessor"),preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&"},{regex:new RegExp(">","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0,sanitizeName:!1};function Rs(t){if(this.options=Object.assign({},Hct,t),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(e=>typeof e=="string"&&e.startsWith("*.")?".."+e.substring(2):e)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let e=0;e `,this.newLine=` `):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}o(Rs,"Builder");function Vct(t,e){let r=t["?xml"];if(r&&typeof r=="object"){if(e.attributesGroupName&&r[e.attributesGroupName]){let i=r[e.attributesGroupName][e.attributeNamePrefix+"version"];if(i)return i}let n=r[e.attributeNamePrefix+"version"];if(n)return n}return"1.0"}o(Vct,"detectXmlVersionFromObj");function l5(t,e,r,n,i){return!r.sanitizeName||Tp(t,{xmlVersion:i})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}o(l5,"resolveTagName");Rs.prototype.build=function(t){if(this.options.preserveOrder)return o5(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new nl,r=Vct(t,this.options);return this.j2x(t,0,e,r).val}};Rs.prototype.j2x=function(t,e,r,n){let i="",s="";if(this.options.maxNestedTags&&r.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let a=this.options.jPath?r.toString():r,c=this.checkStopNode(r);for(let l in t){if(!Object.prototype.hasOwnProperty.call(t,l))continue;let f=l===this.options.textNodeName||l===this.options.cdataPropName||l===this.options.commentPropName||this.options.attributesGroupName&&l===this.options.attributesGroupName||this.isAttribute(l)||l[0]==="?"?l:l5(l,!1,this.options,r,n);if(typeof t[l]>"u")this.isAttribute(l)&&(s+="");else if(t[l]===null)this.isAttribute(l)||f===this.options.cdataPropName||f===this.options.commentPropName?s+="":f[0]==="?"?s+=this.indentate(e)+"<"+f+"?"+this.tagEndChar:s+=this.indentate(e)+"<"+f+"/"+this.tagEndChar;else if(t[l]instanceof Date)s+=this.buildTextValNode(t[l],f,"",e,r);else if(typeof t[l]!="object"){let d=this.isAttribute(l);if(d&&!this.ignoreAttributesFn(d,a)){let h=l5(d,!0,this.options,r,n);i+=this.buildAttrPairStr(h,""+t[l],c)}else if(!d)if(l===this.options.textNodeName){let h=this.options.tagValueProcessor(l,""+t[l]);s+=this.replaceEntitiesValue(h)}else{r.push(f);let h=this.checkStopNode(r);if(r.pop(),h){let p=""+t[l];p===""?s+=this.indentate(e)+"<"+f+this.closeTag(f)+this.tagEndChar:s+=this.indentate(e)+"<"+f+">"+p+""u"))if(g===null)f[0]==="?"?s+=this.indentate(e)+"<"+f+"?"+this.tagEndChar:s+=this.indentate(e)+"<"+f+"/"+this.tagEndChar;else if(typeof g=="object")if(this.options.oneListGroup){r.push(f);let E=this.j2x(g,e+1,r,n);r.pop(),h+=E.val,this.options.attributesGroupName&&g.hasOwnProperty(this.options.attributesGroupName)&&(p+=E.attrStr)}else h+=this.processTextOrObjNode(g,f,e,r,n);else if(this.options.oneListGroup){let E=this.options.tagValueProcessor(f,g);E=this.replaceEntitiesValue(E),h+=E}else{r.push(f);let E=this.checkStopNode(r);if(r.pop(),E){let y=""+g;y===""?h+=this.indentate(e)+"<"+f+this.closeTag(f)+this.tagEndChar:h+=this.indentate(e)+"<"+f+">"+y+"${i}`;else if(typeof i=="object"&&i!==null){let s=this.buildRawContent(i),a=this.buildAttributesForStopNode(i);s===""?e+=`<${r}${a}/>`:e+=`<${r}${a}>${s}`}}else if(typeof n=="object"&&n!==null){let i=this.buildRawContent(n),s=this.buildAttributesForStopNode(n);i===""?e+=`<${r}${s}/>`:e+=`<${r}${s}>${i}`}else e+=`<${r}>${n}`}return e};Rs.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 i=n.startsWith(this.options.attributeNamePrefix)?n.substring(this.options.attributeNamePrefix.length):n,s=r[n];s===!0&&this.options.suppressBooleanAttributes?e+=" "+i:e+=" "+i+'="'+s+'"'}}else for(let r in t){if(!Object.prototype.hasOwnProperty.call(t,r))continue;let n=this.isAttribute(r);if(n){let i=t[r];i===!0&&this.options.suppressBooleanAttributes?e+=" "+n:e+=" "+n+'="'+i+'"'}}return e};Rs.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 i=""+t+i:this.options.commentPropName!==!1&&e===this.options.commentPropName&&s.length===0?this.indentate(n)+``+this.newLine:this.indentate(n)+"<"+e+r+s+this.tagEndChar+t+this.indentate(n)+i}};Rs.prototype.closeTag=function(t){let e="";return this.options.unpairedTags.indexOf(t)!==-1?this.options.suppressUnpairedNode||(e="/"):this.options.suppressEmptyNode?e="/":e=`>`+this.newLine}else if(this.options.commentPropName!==!1&&e===this.options.commentPropName){let s=HN(t);return this.indentate(n)+``+this.newLine}else{if(e[0]==="?")return this.indentate(n)+"<"+e+r+"?"+this.tagEndChar;{let s=this.options.tagValueProcessor(e,t);return s=this.replaceEntitiesValue(s),s===""?this.indentate(n)+"<"+e+r+this.closeTag(e)+this.tagEndChar:this.indentate(n)+"<"+e+r+">"+s+"0&&this.options.processEntities)for(let e=0;e${n.build(i)}`.replace(/\n/g,"")}o(zN,"stringifyXML");async function f5(t,e={}){if(!t)throw new Error("Document is empty");let r=Xge.validate(t);if(r!==!0)throw r;let i=new ry(Jct(e)).parse(t);if(i["?xml"]&&delete i["?xml"],!e.includeRoot)for(let s of Object.keys(i)){let a=i[s];return typeof a=="object"?Object.assign({},a):a}return i}o(f5,"parseXML");var jN=Zc("storage-blob");var iye=require("events");var rye=require("node:stream");var $N=class extends rye.Readable{static{o(this,"BuffersStream")}buffers;byteLength;byteOffsetInCurrentBuffer;bufferIndex;pushedBytesLength;constructor(e,r,n){super(n),this.buffers=e,this.byteLength=r,this.byteOffsetInCurrentBuffer=0,this.bufferIndex=0,this.pushedBytesLength=0;let i=0;for(let s of this.buffers)i+=s.byteLength;if(i=this.byteLength&&this.push(null),e||(e=this.readableHighWaterMark);let r=[],n=0;for(;ne-n){let c=this.byteOffsetInCurrentBuffer+e-n;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,c)),this.pushedBytesLength+=e-n,this.byteOffsetInCurrentBuffer=c,n=e;break}else{let c=this.byteOffsetInCurrentBuffer+a;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,c)),a===s?(this.byteOffsetInCurrentBuffer=0,this.bufferIndex++):this.byteOffsetInCurrentBuffer=c,this.pushedBytesLength+=a,n+=a}}r.length>1?this.push(Buffer.concat(r)):r.length===1&&this.push(r[0])}};var nye=N(require("node:buffer"),1);var WN=nye.default.constants.MAX_LENGTH,JN=class{static{o(this,"PooledBuffer")}buffers=[];capacity;_size;get size(){return this._size}constructor(e,r,n){this.capacity=e,this._size=0;let i=Math.ceil(e/WN);for(let s=0;s0&&(e[0]=e[0].slice(a))}getReadableStream(){return new $N(this.buffers,this.size)}};var YN=class{static{o(this,"BufferScheduler")}bufferSize;maxBuffers;readable;outgoingHandler;emitter=new iye.EventEmitter;concurrency;offset=0;isStreamEnd=!1;isError=!1;executingOutgoingHandlers=0;encoding;numBuffers=0;unresolvedDataArray=[];unresolvedLength=0;incoming=[];outgoing=[];constructor(e,r,n,i,s,a){if(r<=0)throw new RangeError(`bufferSize must be larger than 0, current is ${r}`);if(n<=0)throw new RangeError(`maxBuffers must be larger than 0, current is ${n}`);if(s<=0)throw new RangeError(`concurrency must be larger than 0, current is ${s}`);this.bufferSize=r,this.maxBuffers=n,this.readable=e,this.outgoingHandler=i,this.concurrency=s,this.encoding=a}async do(){return new Promise((e,r)=>{this.readable.on("data",n=>{n=typeof n=="string"?Buffer.from(n,this.encoding):n,this.appendUnresolvedData(n),this.resolveData()||this.readable.pause()}),this.readable.on("error",n=>{this.emitter.emit("error",n)}),this.readable.on("end",()=>{this.isStreamEnd=!0,this.emitter.emit("checkEnd")}),this.emitter.on("error",n=>{this.isError=!0,this.readable.pause(),r(n)}),this.emitter.on("checkEnd",()=>{if(this.outgoing.length>0){this.triggerOutgoingHandlers();return}if(this.isStreamEnd&&this.executingOutgoingHandlers===0)if(this.unresolvedLength>0&&this.unresolvedLengthn.getReadableStream(),n.size,this.offset).then(e).catch(r)}else{if(this.unresolvedLength>=this.bufferSize)return;e()}})})}appendUnresolvedData(e){this.unresolvedDataArray.push(e),this.unresolvedLength+=e.length}shiftBufferFromUnresolvedDataArray(e){return e?e.fill(this.unresolvedDataArray,this.unresolvedLength):e=new JN(this.bufferSize,this.unresolvedDataArray,this.unresolvedLength),this.unresolvedLength-=e.size,e}resolveData(){for(;this.unresolvedLength>=this.bufferSize;){let e;if(this.incoming.length>0)e=this.incoming.shift(),this.shiftBufferFromUnresolvedDataArray(e);else if(this.numBuffers=this.concurrency)return;e=this.outgoing.shift(),e&&this.triggerOutgoingHandler(e)}while(e)}async triggerOutgoingHandler(e){let r=e.size;this.executingOutgoingHandlers++,this.offset+=r;try{await this.outgoingHandler(()=>e.getReadableStream(),r,this.offset-r)}catch(n){this.emitter.emit("error",n);return}this.executingOutgoingHandlers--,this.reuseBuffer(e),this.emitter.emit("checkEnd")}reuseBuffer(e){this.incoming.push(e),!this.isError&&this.resolveData()&&!this.isStreamEnd&&this.readable.resume()}};var d5;function h5(){return d5||(d5=fw()),d5}o(h5,"getCachedDefaultHttpClient");var il=class{static{o(this,"BaseRequestPolicy")}_nextPolicy;_options;constructor(e,r){this._nextPolicy=e,this._options=r}shouldLog(e){return this._options.shouldLog(e)}log(e,r){this._options.log(e,r)}};var Wu={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}},Ve={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 xd(t,e,r){let n=new URL(t),i=encodeURIComponent(e),s=r?encodeURIComponent(r):void 0,a=n.search===""?"?":n.search,c=[];for(let l of a.slice(1).split("&"))if(l){let[u]=l.split("=",2);u!==i&&c.push(l)}return s&&c.push(`${i}=${s}`),n.search=c.length?`?${c.join("&")}`:"",n.toString()}o(xd,"setURLParameter");function KN(t,e){let r=new URL(t);return r.hostname=e,r.toString()}o(KN,"setURLHost");function XN(t){try{return new URL(t).pathname}catch{return}}o(XN,"getURLPath");function ZN(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(i=>{let s=i.indexOf("="),a=i.lastIndexOf("=");return s>0&&s===a&&a{let s,a=o(()=>{s!==void 0&&clearTimeout(s),i(r)},"abortHandler");s=setTimeout(o(()=>{e!==void 0&&e.removeEventListener("abort",a),n()},"resolveHandler"),t),e!==void 0&&e.addEventListener("abort",a)})}o(eR,"delay");var Bw=class extends il{static{o(this,"StorageBrowserPolicy")}constructor(e,r){super(e,r)}async sendRequest(e){return Lt?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD")&&(e.url=xd(e.url,Wu.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(Ve.COOKIE),e.headers.remove(Ve.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}};var vw=class{static{o(this,"StorageBrowserPolicyFactory")}create(e,r){return new Bw(e,r)}};var Qp=class extends il{static{o(this,"CredentialPolicy")}sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};var xw=class extends Qp{static{o(this,"AnonymousCredentialPolicy")}constructor(e,r){super(e,r)}};var kp=class{static{o(this,"Credential")}create(e,r){throw new Error("Method should be implemented in children classes.")}};var Er=class extends kp{static{o(this,"AnonymousCredential")}create(e,r){return new xw(e,r)}};var sye=require("node:crypto");var Yct=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]),Kct=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]),Xct=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 tR(t,e){return Zct(t,e)?-1:1}o(tR,"compareHeader");function Zct(t,e){let r=[Yct,Kct,Xct],n=0,i=0,s=0;for(;ns;let a=i0&&e.headers.set(Ve.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),this.getHeaderValueToSign(e,Ve.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,Ve.CONTENT_ENCODING),this.getHeaderValueToSign(e,Ve.CONTENT_LENGTH),this.getHeaderValueToSign(e,Ve.CONTENT_MD5),this.getHeaderValueToSign(e,Ve.CONTENT_TYPE),this.getHeaderValueToSign(e,Ve.DATE),this.getHeaderValueToSign(e,Ve.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,Ve.IF_MATCH),this.getHeaderValueToSign(e,Ve.IF_NONE_MATCH),this.getHeaderValueToSign(e,Ve.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,Ve.RANGE)].join(` `)+` `+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(Ve.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===Ve.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(i=>i.name.toLowerCase().startsWith(Ve.PREFIX_FOR_STORAGE));r.sort((i,s)=>tR(i.name.toLowerCase(),s.name.toLowerCase())),r=r.filter((i,s,a)=>!(s>0&&i.name.toLowerCase()===a[s-1].name.toLowerCase()));let n="";return r.forEach(i=>{n+=`${i.name.toLowerCase().trimRight()}:${i.value.trimLeft()} `}),n}getCanonicalizedResourceString(e){let r=XN(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let i=ZN(e.url),s={};if(i){let a=[];for(let c in i)if(Object.prototype.hasOwnProperty.call(i,c)){let l=c.toLowerCase();s[l]=i[c],a.push(l)}a.sort();for(let c of a)n+=` ${c}:${decodeURIComponent(s[c])}`}return n}};var Or=class extends kp{static{o(this,"StorageSharedKeyCredential")}accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new _w(e,r,this)}computeHMACSHA256(e){return(0,sye.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var Nn=Zc("storage-common");var ta;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(ta||(ta={}));var _d={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:ta.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},elt=new ho("The operation was aborted."),Nw=class extends il{static{o(this,"StorageRetryPolicy")}retryOptions;constructor(e,r,n=_d){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:_d.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):_d.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:_d.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:_d.maxRetryDelayInMs):_d.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:_d.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:_d.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,n){let i=e.clone(),s=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||n%2===1;s||(i.url=KN(i.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(i.url=xd(i.url,Wu.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let a;try{if(Nn.info(`RetryPolicy: =====> Try=${n} ${s?"Primary":"Secondary"}`),a=await this._nextPolicy.sendRequest(i),!this.shouldRetry(s,n,a))return a;r=r||!s&&a.status===404}catch(c){if(Nn.error(`RetryPolicy: Caught error, message: ${c.message}, code: ${c.code}`),!this.shouldRetry(s,n,a,c))throw c}return await this.delay(s,n,e.abortSignal),this.attemptSendRequest(e,r,++n)}shouldRetry(e,r,n,i){if(r>=this.retryOptions.maxTries)return Nn.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let s=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(i){for(let a of s)if(i.name.toUpperCase().includes(a)||i.message.toUpperCase().includes(a)||i.code&&i.code.toString().toUpperCase()===a)return Nn.info(`RetryPolicy: Network error ${a} found, will retry.`),!0}if(n||i){let a=n?n.status:i?i.statusCode:0;if(!e&&a===404)return Nn.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(a===503||a===500)return Nn.info(`RetryPolicy: Will retry for status code ${a}.`),!0}if(n&&n?.status>=400){let a=n.headers.get(Ve.X_MS_CopySourceErrorCode);if(a!==void 0)switch(a){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return i?.code==="PARSE_ERROR"&&i?.message.startsWith('Error "Error: Unclosed root tag')?(Nn.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,n){let i=0;if(e)switch(this.retryOptions.retryPolicyType){case ta.EXPONENTIAL:i=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case ta.FIXED:i=this.retryOptions.retryDelayInMs;break}else i=Math.random()*1e3;return Nn.info(`RetryPolicy: Delay for ${i}ms`),eR(i,n,elt)}};var Rw=class{static{o(this,"StorageRetryPolicyFactory")}retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new Nw(e,r,this.retryOptions)}};var tlt="storageBrowserPolicy";function oye(){return{name:tlt,async sendRequest(t,e){return Lt||((t.method==="GET"||t.method==="HEAD")&&(t.url=xd(t.url,Wu.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(Ve.COOKIE),t.headers.delete(Ve.CONTENT_LENGTH)),e(t)}}}o(oye,"storageBrowserPolicy");var rlt="StorageCorrectContentLengthPolicy";function aye(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(Ve.CONTENT_LENGTH,Buffer.byteLength(e.body))}return o(t,"correctContentLength"),{name:rlt,async sendRequest(e,r){return t(e),r(e)}}}o(aye,"storageCorrectContentLengthPolicy");var nlt="storageRetryPolicy",ny={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:ta.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},ilt=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],slt=new ho("The operation was aborted.");function cye(t={}){let e=t.retryPolicyType??ny.retryPolicyType,r=t.maxTries??ny.maxTries,n=t.retryDelayInMs??ny.retryDelayInMs,i=t.maxRetryDelayInMs??ny.maxRetryDelayInMs,s=t.secondaryHost??ny.secondaryHost,a=t.tryTimeoutInMs??ny.tryTimeoutInMs;function c({isPrimaryRetry:u,attempt:f,response:d,error:h}){if(f>=r)return Nn.info(`RetryPolicy: Attempt(s) ${f} >= maxTries ${r}, no further try.`),!1;if(h){for(let p of ilt)if(h.name.toUpperCase().includes(p)||h.message.toUpperCase().includes(p)||h.code&&h.code.toString().toUpperCase()===p)return Nn.info(`RetryPolicy: Network error ${p} found, will retry.`),!0;if(h?.code==="PARSE_ERROR"&&h?.message.startsWith('Error "Error: Unclosed root tag'))return Nn.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0}if(d||h){let p=d?.status??h?.statusCode??0;if(!u&&p===404)return Nn.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(p===503||p===500)return Nn.info(`RetryPolicy: Will retry for status code ${p}.`),!0}if(d&&d?.status>=400){let p=d.headers.get(Ve.X_MS_CopySourceErrorCode);if(p!==void 0)switch(p){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return!1}o(c,"shouldRetry");function l(u,f){let d=0;if(u)switch(e){case ta.EXPONENTIAL:d=Math.min((Math.pow(2,f-1)-1)*n,i);break;case ta.FIXED:d=n;break}else d=Math.random()*1e3;return Nn.info(`RetryPolicy: Delay for ${d}ms`),d}return o(l,"calculateDelay"),{name:nlt,async sendRequest(u,f){a&&(u.url=xd(u.url,Wu.Parameters.TIMEOUT,String(Math.floor(a/1e3))));let d=u.url,h=s?KN(u.url,s):void 0,p=!1,A=1,g=!0,E,y;for(;g;){let C=p||!h||!["GET","HEAD","OPTIONS"].includes(u.method)||A%2===1;u.url=C?d:h,E=void 0,y=void 0;try{Nn.info(`RetryPolicy: =====> Try=${A} ${C?"Primary":"Secondary"}`),E=await f(u),p=p||!C&&E.status===404}catch(w){if(_p(w))Nn.error(`RetryPolicy: Caught error, message: ${w.message}, code: ${w.code}`),y=w;else throw Nn.error(`RetryPolicy: Caught error, message: ${wd(w)}`),w}g=c({isPrimaryRetry:C,attempt:A,response:E,error:y}),g&&await eR(l(C,A),u.abortSignal,slt),A++}if(E)return E;throw y??new zu("RetryPolicy failed without known error.")}}}o(cye,"storageRetryPolicy");var lye=require("node:crypto");var olt="storageSharedKeyCredentialPolicy";function p5(t){function e(s){s.headers.set(Ve.X_MS_DATE,new Date().toUTCString()),s.body&&(typeof s.body=="string"||Buffer.isBuffer(s.body))&&s.body.length>0&&s.headers.set(Ve.CONTENT_LENGTH,Buffer.byteLength(s.body));let a=[s.method.toUpperCase(),r(s,Ve.CONTENT_LANGUAGE),r(s,Ve.CONTENT_ENCODING),r(s,Ve.CONTENT_LENGTH),r(s,Ve.CONTENT_MD5),r(s,Ve.CONTENT_TYPE),r(s,Ve.DATE),r(s,Ve.IF_MODIFIED_SINCE),r(s,Ve.IF_MATCH),r(s,Ve.IF_NONE_MATCH),r(s,Ve.IF_UNMODIFIED_SINCE),r(s,Ve.RANGE)].join(` `)+` `+n(s)+i(s),c=(0,lye.createHmac)("sha256",t.accountKey).update(a,"utf8").digest("base64");s.headers.set(Ve.AUTHORIZATION,`SharedKey ${t.accountName}:${c}`)}o(e,"signRequest");function r(s,a){let c=s.headers.get(a);return!c||a===Ve.CONTENT_LENGTH&&c==="0"?"":c}o(r,"getHeaderValueToSign");function n(s){let a=[];for(let[l,u]of s.headers)l.toLowerCase().startsWith(Ve.PREFIX_FOR_STORAGE)&&a.push({name:l,value:u});a.sort((l,u)=>tR(l.name.toLowerCase(),u.name.toLowerCase())),a=a.filter((l,u,f)=>!(u>0&&l.name.toLowerCase()===f[u-1].name.toLowerCase()));let c="";return a.forEach(l=>{c+=`${l.name.toLowerCase().trimRight()}:${l.value.trimLeft()} `}),c}o(n,"getCanonicalizedHeadersString");function i(s){let a=XN(s.url)||"/",c="";c+=`/${t.accountName}${a}`;let l=ZN(s.url),u={};if(l){let f=[];for(let d in l)if(Object.prototype.hasOwnProperty.call(l,d)){let h=d.toLowerCase();u[h]=l[d],f.push(h)}f.sort();for(let d of f)c+=` ${d}:${decodeURIComponent(u[d])}`}return c}return o(i,"getCanonicalizedResourceString"),{name:olt,async sendRequest(s,a){return e(s),a(s)}}}o(p5,"storageSharedKeyCredentialPolicy");var alt="storageRequestFailureDetailsParserPolicy";function uye(){return{name:alt,async sendRequest(t,e){try{return await e(t)}catch(r){throw typeof r=="object"&&r!==null&&r.response&&r.response.parsedBody&&r.response.parsedBody.code==="InvalidHeaderValue"&&r.response.parsedBody.HeaderName==="x-ms-version"&&(r.message=`The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information. `),r}}}}o(uye,"storageRequestFailureDetailsParserPolicy");var fye=require("node:crypto");var rR=class{static{o(this,"UserDelegationKeyCredential")}accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return(0,fye.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};var nR="12.31.0",iR="2026-02-06";var sR="https://storage.azure.com/.default",Ju={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var nc="",m5="*",clt=1*1024*1024;var llt=4*clt;var dye="AES256",hye="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",pye=["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"],mye=["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"],Aye="BlobUsesCustomerSpecifiedEncryption",gye="BlobDoesNotUseCustomerSpecifiedEncryption",yye=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function Yu(t){if(!t||typeof t!="object")return!1;let e=t;return Array.isArray(e.factories)&&typeof e.options=="object"&&typeof e.toServiceClientOptions=="function"}o(Yu,"isPipelineLike");var Tw=class{static{o(this,"Pipeline")}factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};function rn(t,e={}){t||(t=new Er);let r=new Tw([],e);return r._credential=t,r}o(rn,"newPipeline");function ult(t){let e=[flt,Eye,dlt,hlt,plt,mlt,glt];if(t.factories.length){let r=t.factories.filter(n=>!e.some(i=>i(n)));if(r.length){let n=r.some(i=>Alt(i));return{wrappedPolicies:V4(r),afterRetry:n}}}}o(ult,"processDownlevelPipeline");function A5(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?z4(e):h5(),t._coreHttpClient=n);let i=t._corePipeline;if(!i){let s=`azsdk-js-azure-storage-blob/${nR}`,a=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${s}`:`${s}`;i=hw({...r,loggingOptions:{additionalAllowedHeaderNames:pye,additionalAllowedQueryParameters:mye,logger:jN.info},userAgentOptions:{userAgentPrefix:a},serializationOptions:{stringifyXML:zN,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:f5,serializerOptions:{xml:{xmlCharKey:"#"}}}}),i.removePolicy({phase:"Retry"}),i.removePolicy({name:C4}),i.addPolicy(aye()),i.addPolicy(cye(r.retryOptions),{phase:"Retry"}),i.addPolicy(uye()),i.addPolicy(oye());let c=ult(t);c&&i.addPolicy(c.wrappedPolicies,c.afterRetry?{afterPhase:"Retry"}:void 0);let l=g5(t);po(l)?i.addPolicy(Kg({credential:l,scopes:r.audience??sR,challengeCallbacks:{authorizeRequestOnChallenge:kN}}),{phase:"Sign"}):l instanceof Or&&i.addPolicy(p5({accountName:l.accountName,accountKey:l.accountKey}),{phase:"Sign"}),t._corePipeline=i}return{...r,allowInsecureConnection:!0,httpClient:n,pipeline:i}}o(A5,"getCoreClientOptions");function g5(t){if(t._credential)return t._credential;let e=new Er;for(let r of t.factories)if(po(r.credential))e=r.credential;else if(Eye(r))return r;return e}o(g5,"getCredentialFromPipeline");function Eye(t){return t instanceof Or?!0:t.constructor.name==="StorageSharedKeyCredential"}o(Eye,"isStorageSharedKeyCredential");function flt(t){return t instanceof Er?!0:t.constructor.name==="AnonymousCredential"}o(flt,"isAnonymousCredential");function dlt(t){return po(t.credential)}o(dlt,"isCoreHttpBearerTokenFactory");function hlt(t){return t instanceof vw?!0:t.constructor.name==="StorageBrowserPolicyFactory"}o(hlt,"isStorageBrowserPolicyFactory");function plt(t){return t instanceof Rw?!0:t.constructor.name==="StorageRetryPolicyFactory"}o(plt,"isStorageRetryPolicyFactory");function mlt(t){return t.constructor.name==="TelemetryPolicyFactory"}o(mlt,"isStorageTelemetryPolicyFactory");function Alt(t){return t.constructor.name==="InjectorPolicyFactory"}o(Alt,"isInjectorPolicyFactory");function glt(t){let e=["GenerateClientRequestIdPolicy","TracingPolicy","LogPolicy","ProxyPolicy","DisableResponseDecompressionPolicy","KeepAlivePolicy","DeserializationPolicy"],r={sendRequest:o(async a=>({request:a,headers:a.headers.clone(),status:500}),"sendRequest")},n={log(a,c){},shouldLog(a){return!1}},s=t.create(r,n).constructor.name;return e.some(a=>s.startsWith(a))}o(glt,"isCoreHttpPolicyFactory");var Cye;(function(t){t.AES256="AES256"})(Cye||(Cye={}));var bye;(function(t){t.Backup="backup"})(bye||(bye={}));var wye;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(wye||(wye={}));var Iye;(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"})(Iye||(Iye={}));var go={};w4e(go,{AccessPolicy:()=>Nlt,AppendBlobAppendBlockExceptionHeaders:()=>L8,AppendBlobAppendBlockFromUrlExceptionHeaders:()=>M8,AppendBlobAppendBlockFromUrlHeaders:()=>F8,AppendBlobAppendBlockHeaders:()=>O8,AppendBlobCreateExceptionHeaders:()=>P8,AppendBlobCreateHeaders:()=>k8,AppendBlobSealExceptionHeaders:()=>q8,AppendBlobSealHeaders:()=>U8,ArrowConfiguration:()=>Hlt,ArrowField:()=>Vlt,BlobAbortCopyFromURLExceptionHeaders:()=>a8,BlobAbortCopyFromURLHeaders:()=>o8,BlobAcquireLeaseExceptionHeaders:()=>zH,BlobAcquireLeaseHeaders:()=>VH,BlobBreakLeaseExceptionHeaders:()=>ZH,BlobBreakLeaseHeaders:()=>XH,BlobChangeLeaseExceptionHeaders:()=>KH,BlobChangeLeaseHeaders:()=>YH,BlobCopyFromURLExceptionHeaders:()=>s8,BlobCopyFromURLHeaders:()=>i8,BlobCreateSnapshotExceptionHeaders:()=>t8,BlobCreateSnapshotHeaders:()=>e8,BlobDeleteExceptionHeaders:()=>NH,BlobDeleteHeaders:()=>_H,BlobDeleteImmutabilityPolicyExceptionHeaders:()=>MH,BlobDeleteImmutabilityPolicyHeaders:()=>FH,BlobDownloadExceptionHeaders:()=>BH,BlobDownloadHeaders:()=>aR,BlobFlatListSegment:()=>Rlt,BlobGetAccountInfoExceptionHeaders:()=>u8,BlobGetAccountInfoHeaders:()=>l8,BlobGetPropertiesExceptionHeaders:()=>xH,BlobGetPropertiesHeaders:()=>vH,BlobGetTagsExceptionHeaders:()=>h8,BlobGetTagsHeaders:()=>d8,BlobHierarchyListSegment:()=>klt,BlobItemInternal:()=>Tlt,BlobName:()=>Dlt,BlobPrefix:()=>Plt,BlobPropertiesInternal:()=>Qlt,BlobQueryExceptionHeaders:()=>f8,BlobQueryHeaders:()=>lR,BlobReleaseLeaseExceptionHeaders:()=>$H,BlobReleaseLeaseHeaders:()=>jH,BlobRenewLeaseExceptionHeaders:()=>JH,BlobRenewLeaseHeaders:()=>WH,BlobServiceProperties:()=>Dw,BlobServiceStatistics:()=>y5,BlobSetExpiryExceptionHeaders:()=>QH,BlobSetExpiryHeaders:()=>DH,BlobSetHttpHeadersExceptionHeaders:()=>PH,BlobSetHttpHeadersHeaders:()=>kH,BlobSetImmutabilityPolicyExceptionHeaders:()=>LH,BlobSetImmutabilityPolicyHeaders:()=>OH,BlobSetLegalHoldExceptionHeaders:()=>qH,BlobSetLegalHoldHeaders:()=>UH,BlobSetMetadataExceptionHeaders:()=>HH,BlobSetMetadataHeaders:()=>GH,BlobSetTagsExceptionHeaders:()=>m8,BlobSetTagsHeaders:()=>p8,BlobSetTierExceptionHeaders:()=>c8,BlobSetTierHeaders:()=>cR,BlobStartCopyFromURLExceptionHeaders:()=>n8,BlobStartCopyFromURLHeaders:()=>r8,BlobTag:()=>xlt,BlobTags:()=>kw,BlobUndeleteExceptionHeaders:()=>TH,BlobUndeleteHeaders:()=>RH,Block:()=>Olt,BlockBlobCommitBlockListExceptionHeaders:()=>K8,BlockBlobCommitBlockListHeaders:()=>Y8,BlockBlobGetBlockListExceptionHeaders:()=>Z8,BlockBlobGetBlockListHeaders:()=>X8,BlockBlobPutBlobFromUrlExceptionHeaders:()=>z8,BlockBlobPutBlobFromUrlHeaders:()=>V8,BlockBlobStageBlockExceptionHeaders:()=>$8,BlockBlobStageBlockFromURLExceptionHeaders:()=>J8,BlockBlobStageBlockFromURLHeaders:()=>W8,BlockBlobStageBlockHeaders:()=>j8,BlockBlobUploadExceptionHeaders:()=>H8,BlockBlobUploadHeaders:()=>G8,BlockList:()=>B5,BlockLookupList:()=>S5,ClearRange:()=>Flt,ContainerAcquireLeaseExceptionHeaders:()=>uH,ContainerAcquireLeaseHeaders:()=>lH,ContainerBreakLeaseExceptionHeaders:()=>AH,ContainerBreakLeaseHeaders:()=>mH,ContainerChangeLeaseExceptionHeaders:()=>yH,ContainerChangeLeaseHeaders:()=>gH,ContainerCreateExceptionHeaders:()=>V5,ContainerCreateHeaders:()=>H5,ContainerDeleteExceptionHeaders:()=>W5,ContainerDeleteHeaders:()=>$5,ContainerFilterBlobsExceptionHeaders:()=>cH,ContainerFilterBlobsHeaders:()=>aH,ContainerGetAccessPolicyExceptionHeaders:()=>X5,ContainerGetAccessPolicyHeaders:()=>K5,ContainerGetAccountInfoExceptionHeaders:()=>SH,ContainerGetAccountInfoHeaders:()=>IH,ContainerGetPropertiesExceptionHeaders:()=>j5,ContainerGetPropertiesHeaders:()=>z5,ContainerItem:()=>Slt,ContainerListBlobFlatSegmentExceptionHeaders:()=>CH,ContainerListBlobFlatSegmentHeaders:()=>EH,ContainerListBlobHierarchySegmentExceptionHeaders:()=>wH,ContainerListBlobHierarchySegmentHeaders:()=>bH,ContainerProperties:()=>Blt,ContainerReleaseLeaseExceptionHeaders:()=>dH,ContainerReleaseLeaseHeaders:()=>fH,ContainerRenameExceptionHeaders:()=>iH,ContainerRenameHeaders:()=>nH,ContainerRenewLeaseExceptionHeaders:()=>pH,ContainerRenewLeaseHeaders:()=>hH,ContainerRestoreExceptionHeaders:()=>rH,ContainerRestoreHeaders:()=>tH,ContainerSetAccessPolicyExceptionHeaders:()=>eH,ContainerSetAccessPolicyHeaders:()=>Z5,ContainerSetMetadataExceptionHeaders:()=>Y5,ContainerSetMetadataHeaders:()=>J5,ContainerSubmitBatchExceptionHeaders:()=>oH,ContainerSubmitBatchHeaders:()=>sH,CorsRule:()=>blt,DelimitedTextConfiguration:()=>qlt,FilterBlobItem:()=>vlt,FilterBlobSegment:()=>Qw,GeoReplication:()=>Ilt,JsonTextConfiguration:()=>Glt,KeyInfo:()=>C5,ListBlobsFlatSegmentResponse:()=>w5,ListBlobsHierarchySegmentResponse:()=>I5,ListContainersSegmentResponse:()=>E5,Logging:()=>ylt,Metrics:()=>Clt,PageBlobClearPagesExceptionHeaders:()=>b8,PageBlobClearPagesHeaders:()=>C8,PageBlobCopyIncrementalExceptionHeaders:()=>Q8,PageBlobCopyIncrementalHeaders:()=>D8,PageBlobCreateExceptionHeaders:()=>g8,PageBlobCreateHeaders:()=>A8,PageBlobGetPageRangesDiffExceptionHeaders:()=>x8,PageBlobGetPageRangesDiffHeaders:()=>v8,PageBlobGetPageRangesExceptionHeaders:()=>B8,PageBlobGetPageRangesHeaders:()=>S8,PageBlobResizeExceptionHeaders:()=>N8,PageBlobResizeHeaders:()=>_8,PageBlobUpdateSequenceNumberExceptionHeaders:()=>T8,PageBlobUpdateSequenceNumberHeaders:()=>R8,PageBlobUploadPagesExceptionHeaders:()=>E8,PageBlobUploadPagesFromURLExceptionHeaders:()=>I8,PageBlobUploadPagesFromURLHeaders:()=>w8,PageBlobUploadPagesHeaders:()=>y8,PageList:()=>oR,PageRange:()=>Llt,QueryFormat:()=>Ult,QueryRequest:()=>v5,QuerySerialization:()=>Mlt,RetentionPolicy:()=>Elt,ServiceFilterBlobsExceptionHeaders:()=>G5,ServiceFilterBlobsHeaders:()=>q5,ServiceGetAccountInfoExceptionHeaders:()=>F5,ServiceGetAccountInfoHeaders:()=>L5,ServiceGetPropertiesExceptionHeaders:()=>R5,ServiceGetPropertiesHeaders:()=>N5,ServiceGetStatisticsExceptionHeaders:()=>D5,ServiceGetStatisticsHeaders:()=>T5,ServiceGetUserDelegationKeyExceptionHeaders:()=>O5,ServiceGetUserDelegationKeyHeaders:()=>P5,ServiceListContainersSegmentExceptionHeaders:()=>k5,ServiceListContainersSegmentHeaders:()=>Q5,ServiceSetPropertiesExceptionHeaders:()=>_5,ServiceSetPropertiesHeaders:()=>x5,ServiceSubmitBatchExceptionHeaders:()=>U5,ServiceSubmitBatchHeaders:()=>M5,SignedIdentifier:()=>_lt,StaticWebsite:()=>wlt,StorageError:()=>re,UserDelegationKey:()=>b5});var Dw={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"}}}}},ylt={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"}}}}},Elt={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"}}}}},Clt={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"}}}}},blt={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"}}}}},wlt={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"}}}}},re={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"}}}}},y5={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}},Ilt={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"}}}}},E5={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"}}}}},Slt={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"}}}}}}},Blt={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"}}}}},C5={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"}}}}},b5={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"}}}}},Qw={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"}}}}},vlt={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"}}}}},kw={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"}}}}}}},xlt={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"}}}}},_lt={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"}}}}},Nlt={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"}}}}},w5={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"}}}}},Rlt={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"}}}}}}},Tlt={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"}}}}},Dlt={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"}}}}},Qlt={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"}}}}},I5={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"}}}}},klt={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"}}}}}}},Plt={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}},S5={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"}}}}}}},B5={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"}}}}}}},Olt={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"}}}}},oR={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"}}}}},Llt={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"}}}}},Flt={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"}}}}},v5={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"}}}}},Mlt={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}},Ult={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"}}}}}}},qlt={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"}}}}},Glt={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}},Hlt={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"}}}}}}},Vlt={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"}}}}},x5={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"}}}}},_5={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},N5={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"}}}}},R5={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},T5={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"}}}}},D5={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Q5={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"}}}}},k5={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},P5={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"}}}}},O5={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},L5={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"}}}}},F5={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},M5={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"}}}}},U5={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},q5={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"}}}}},G5={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},H5={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"}}}}},V5={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},z5={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"}}}}},j5={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$5={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"}}}}},W5={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},J5={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"}}}}},Y5={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},K5={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"}}}}},X5={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Z5={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"}}}}},eH={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},tH={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"}}}}},rH={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},nH={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"}}}}},iH={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sH={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"}}}}},oH={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},aH={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"}}}}},cH={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},lH={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"}}}}},uH={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fH={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"}}}}},dH={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},hH={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"}}}}},pH={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mH={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"}}}}},AH={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gH={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"}}}}},yH={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},EH={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"}}}}},CH={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},bH={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"}}}}},wH={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},IH={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"}}}}},SH={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},aR={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"}}}}},BH={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vH={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"}}}}},xH={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_H={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"}}}}},NH={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},RH={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"}}}}},TH={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},DH={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"}}}}},QH={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},kH={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"}}}}},PH={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},OH={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"]}}}}},LH={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},FH={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"}}}}},MH={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},UH={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"}}}}},qH={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},GH={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"}}}}},HH={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},VH={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"}}}}},zH={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jH={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"}}}}},$H={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},WH={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"}}}}},JH={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},YH={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"}}}}},KH={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},XH={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"}}}}},ZH={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},e8={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"}}}}},t8={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},r8={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"}}}}},n8={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"}}}}},i8={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"}}}}},s8={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"}}}}},o8={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"}}}}},a8={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cR={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"}}}}},c8={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},l8={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"}}}}},u8={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},lR={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"}}}}},f8={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},d8={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"}}}}},h8={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},p8={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"}}}}},m8={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},A8={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"}}}}},g8={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},y8={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"}}}}},E8={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},C8={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"}}}}},b8={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},w8={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"}}}}},I8={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"}}}}},S8={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"}}}}},B8={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},v8={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"}}}}},x8={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_8={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"}}}}},N8={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},R8={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"}}}}},T8={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},D8={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"}}}}},Q8={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},k8={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"}}}}},P8={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},O8={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"}}}}},L8={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},F8={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"}}}}},M8={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"}}}}},U8={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"}}}}},q8={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},G8={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"}}}}},H8={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},V8={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"}}}}},z8={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"}}}}},j8={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"}}}}},$8={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},W8={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"}}}}},J8={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"}}}}},Y8={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"}}}}},K8={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},X8={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"}}}}},Z8={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var sl={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},Sye={parameterPath:"blobServiceProperties",mapper:Dw},ra={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},ie={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0},Pw={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}},na={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}},se={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}},oe={parameterPath:"version",mapper:{defaultValue:"2026-02-06",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}},ae={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}},ye={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},Bye={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Ow={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Lw={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}},ol={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}},al={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}},vye={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"},xye={parameterPath:"keyInfo",mapper:C5},_ye={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}},iy={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}},uR={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},fR={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}},jn={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}},dR={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}},hR={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}},pR={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}},$n={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Ni={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}},eV={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}},Nye={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}},Rye={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}},rt={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}},Je={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}},Ye={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}},mR={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}},tV={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Tye={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}},AR={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Dye={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}},Qye={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}},kye={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Pye={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}},Oye={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}},ia={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}},gR={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},yR={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}},ER={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},CR={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},Nd={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}},bR={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},wR={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},IR={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}},SR={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},BR={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},rV={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"},nV={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}},Lye={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}},es={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}},cl={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}},Pp={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}},Fye={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}},Mye={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}},Lr={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}},Fr={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}},Mr={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}},_t={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}},Nt={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}},ft={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}},Uye={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}},qye={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}},Gye={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Hye={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}},Vye={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}},ll={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}},ul={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}},fl={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}},dl={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}},hl={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}},pl={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}},iV={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ic={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}},sc={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}},zye={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}},jye={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},Cn={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}},$ye={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Ku={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"]}}},sV={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}},ml={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}},Al={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},gl={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}},yl={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}},vR={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}},Op={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},oc={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}},Wye={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}},El={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},Jye={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}},Xu={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}},Zu={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}},xR={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}},ef={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}},Yye={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Kye={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}},Xye={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}},Zye={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}},eEe={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"]}}},tEe={parameterPath:["options","queryRequest"],mapper:v5},rEe={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}},oV={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}},aV={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}},cV={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},lV={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}},uV={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}},nEe={parameterPath:["options","tags"],mapper:kw},sa={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}},Cl={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}},iEe={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},fV={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}},dV={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}},Lp={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},Fp={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},Mp={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},_R={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}},hV={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},NR={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}},RR={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}},TR={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}},sEe={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},sy={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},oEe={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}},oy={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}},aEe={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}},pV={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},cEe={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}},lEe={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}},uEe={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}},fEe={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},dEe={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},mV={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}},AV={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}},DR={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}},QR={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}},hEe={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}},gV={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},pEe={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}},yV={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}},EV={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}},mEe={parameterPath:"blocks",mapper:S5},CV={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},AEe={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}};var kR=class{static{o(this,"ServiceImpl")}client;constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},zlt)}getProperties(e){return this.client.sendOperationRequest({options:e},jlt)}getStatistics(e){return this.client.sendOperationRequest({options:e},$lt)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},Wlt)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},Jlt)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},Ylt)}submitBatch(e,r,n,i){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:i},Klt)}filterBlobs(e){return this.client.sendOperationRequest({options:e},Xlt)}},Rd=mo(go,!0),zlt={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:x5},default:{bodyMapper:re,headersMapper:_5}},requestBody:Sye,queryParameters:[Pw,na,se],urlParameters:[ie],headerParameters:[sl,ra,oe,ae],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Rd},jlt={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:Dw,headersMapper:N5},default:{bodyMapper:re,headersMapper:R5}},queryParameters:[Pw,na,se],urlParameters:[ie],headerParameters:[oe,ae,ye],isXML:!0,serializer:Rd},$lt={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:y5,headersMapper:T5},default:{bodyMapper:re,headersMapper:D5}},queryParameters:[Pw,se,Bye],urlParameters:[ie],headerParameters:[oe,ae,ye],isXML:!0,serializer:Rd},Wlt={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:E5,headersMapper:Q5},default:{bodyMapper:re,headersMapper:k5}},queryParameters:[se,Ow,Lw,ol,al,vye],urlParameters:[ie],headerParameters:[oe,ae,ye],isXML:!0,serializer:Rd},Jlt={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:b5,headersMapper:P5},default:{bodyMapper:re,headersMapper:O5}},requestBody:xye,queryParameters:[Pw,se,_ye],urlParameters:[ie],headerParameters:[sl,ra,oe,ae],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Rd},Ylt={path:"/",httpMethod:"GET",responses:{200:{headersMapper:L5},default:{bodyMapper:re,headersMapper:F5}},queryParameters:[na,se,iy],urlParameters:[ie],headerParameters:[oe,ae,ye],isXML:!0,serializer:Rd},Klt={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:M5},default:{bodyMapper:re,headersMapper:U5}},requestBody:uR,queryParameters:[se,fR],urlParameters:[ie],headerParameters:[ra,oe,ae,jn,dR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Rd},Xlt={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:Qw,headersMapper:q5},default:{bodyMapper:re,headersMapper:G5}},queryParameters:[se,ol,al,hR,pR],urlParameters:[ie],headerParameters:[oe,ae,ye],isXML:!0,serializer:Rd};var PR=class{static{o(this,"ContainerImpl")}client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},Zlt)}getProperties(e){return this.client.sendOperationRequest({options:e},eut)}delete(e){return this.client.sendOperationRequest({options:e},tut)}setMetadata(e){return this.client.sendOperationRequest({options:e},rut)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},nut)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},iut)}restore(e){return this.client.sendOperationRequest({options:e},sut)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},out)}submitBatch(e,r,n,i){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:i},aut)}filterBlobs(e){return this.client.sendOperationRequest({options:e},cut)}acquireLease(e){return this.client.sendOperationRequest({options:e},lut)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},uut)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},fut)}breakLease(e){return this.client.sendOperationRequest({options:e},dut)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},hut)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},put)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},mut)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},Aut)}},Wn=mo(go,!0),Zlt={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:H5},default:{bodyMapper:re,headersMapper:V5}},queryParameters:[se,$n],urlParameters:[ie],headerParameters:[oe,ae,ye,Ni,eV,Nye,Rye],isXML:!0,serializer:Wn},eut={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:z5},default:{bodyMapper:re,headersMapper:j5}},queryParameters:[se,$n],urlParameters:[ie],headerParameters:[oe,ae,ye,rt],isXML:!0,serializer:Wn},tut={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:$5},default:{bodyMapper:re,headersMapper:W5}},queryParameters:[se,$n],urlParameters:[ie],headerParameters:[oe,ae,ye,rt,Je,Ye],isXML:!0,serializer:Wn},rut={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:J5},default:{bodyMapper:re,headersMapper:Y5}},queryParameters:[se,$n,mR],urlParameters:[ie],headerParameters:[oe,ae,ye,Ni,rt,Je],isXML:!0,serializer:Wn},nut={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:K5},default:{bodyMapper:re,headersMapper:X5}},queryParameters:[se,$n,tV],urlParameters:[ie],headerParameters:[oe,ae,ye,rt],isXML:!0,serializer:Wn},iut={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Z5},default:{bodyMapper:re,headersMapper:eH}},requestBody:Tye,queryParameters:[se,$n,tV],urlParameters:[ie],headerParameters:[sl,ra,oe,ae,eV,rt,Je,Ye],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Wn},sut={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:tH},default:{bodyMapper:re,headersMapper:rH}},queryParameters:[se,$n,AR],urlParameters:[ie],headerParameters:[oe,ae,ye,Dye,Qye],isXML:!0,serializer:Wn},out={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:nH},default:{bodyMapper:re,headersMapper:iH}},queryParameters:[se,$n,kye],urlParameters:[ie],headerParameters:[oe,ae,ye,Pye,Oye],isXML:!0,serializer:Wn},aut={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:sH},default:{bodyMapper:re,headersMapper:oH}},requestBody:uR,queryParameters:[se,fR,$n],urlParameters:[ie],headerParameters:[ra,oe,ae,jn,dR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Wn},cut={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:Qw,headersMapper:aH},default:{bodyMapper:re,headersMapper:cH}},queryParameters:[se,ol,al,hR,pR,$n],urlParameters:[ie],headerParameters:[oe,ae,ye],isXML:!0,serializer:Wn},lut={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:lH},default:{bodyMapper:re,headersMapper:uH}},queryParameters:[se,$n,ia],urlParameters:[ie],headerParameters:[oe,ae,ye,Je,Ye,gR,yR,ER],isXML:!0,serializer:Wn},uut={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:fH},default:{bodyMapper:re,headersMapper:dH}},queryParameters:[se,$n,ia],urlParameters:[ie],headerParameters:[oe,ae,ye,Je,Ye,CR,Nd],isXML:!0,serializer:Wn},fut={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:hH},default:{bodyMapper:re,headersMapper:pH}},queryParameters:[se,$n,ia],urlParameters:[ie],headerParameters:[oe,ae,ye,Je,Ye,Nd,bR],isXML:!0,serializer:Wn},dut={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:mH},default:{bodyMapper:re,headersMapper:AH}},queryParameters:[se,$n,ia],urlParameters:[ie],headerParameters:[oe,ae,ye,Je,Ye,wR,IR],isXML:!0,serializer:Wn},hut={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:gH},default:{bodyMapper:re,headersMapper:yH}},queryParameters:[se,$n,ia],urlParameters:[ie],headerParameters:[oe,ae,ye,Je,Ye,Nd,SR,BR],isXML:!0,serializer:Wn},put={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:w5,headersMapper:EH},default:{bodyMapper:re,headersMapper:CH}},queryParameters:[se,Ow,Lw,ol,al,$n,rV,nV],urlParameters:[ie],headerParameters:[oe,ae,ye],isXML:!0,serializer:Wn},mut={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:I5,headersMapper:bH},default:{bodyMapper:re,headersMapper:wH}},queryParameters:[se,Ow,Lw,ol,al,$n,rV,nV,Lye],urlParameters:[ie],headerParameters:[oe,ae,ye],isXML:!0,serializer:Wn},Aut={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:IH},default:{bodyMapper:re,headersMapper:SH}},queryParameters:[na,se,iy],urlParameters:[ie],headerParameters:[oe,ae,ye],isXML:!0,serializer:Wn};var OR=class{static{o(this,"BlobImpl")}client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},gut)}getProperties(e){return this.client.sendOperationRequest({options:e},yut)}delete(e){return this.client.sendOperationRequest({options:e},Eut)}undelete(e){return this.client.sendOperationRequest({options:e},Cut)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},but)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},wut)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},Iut)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},Sut)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},But)}setMetadata(e){return this.client.sendOperationRequest({options:e},vut)}acquireLease(e){return this.client.sendOperationRequest({options:e},xut)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},_ut)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Nut)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},Rut)}breakLease(e){return this.client.sendOperationRequest({options:e},Tut)}createSnapshot(e){return this.client.sendOperationRequest({options:e},Dut)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},Qut)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},kut)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},Put)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},Out)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},Lut)}query(e){return this.client.sendOperationRequest({options:e},Fut)}getTags(e){return this.client.sendOperationRequest({options:e},Mut)}setTags(e){return this.client.sendOperationRequest({options:e},Uut)}},Cr=mo(go,!0),gut={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:aR},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:aR},default:{bodyMapper:re,headersMapper:BH}},queryParameters:[se,es,cl],urlParameters:[ie],headerParameters:[oe,ae,ye,rt,Je,Ye,Pp,Fye,Mye,Lr,Fr,Mr,_t,Nt,ft],isXML:!0,serializer:Cr},yut={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:vH},default:{bodyMapper:re,headersMapper:xH}},queryParameters:[se,es,cl],urlParameters:[ie],headerParameters:[oe,ae,ye,rt,Je,Ye,Lr,Fr,Mr,_t,Nt,ft],isXML:!0,serializer:Cr},Eut={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:_H},default:{bodyMapper:re,headersMapper:NH}},queryParameters:[se,es,cl,qye],urlParameters:[ie],headerParameters:[oe,ae,ye,rt,Je,Ye,_t,Nt,ft,Uye],isXML:!0,serializer:Cr},Cut={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:RH},default:{bodyMapper:re,headersMapper:TH}},queryParameters:[se,AR],urlParameters:[ie],headerParameters:[oe,ae,ye],isXML:!0,serializer:Cr},but={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:DH},default:{bodyMapper:re,headersMapper:QH}},queryParameters:[se,Gye],urlParameters:[ie],headerParameters:[oe,ae,ye,Hye,Vye],isXML:!0,serializer:Cr},wut={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:kH},default:{bodyMapper:re,headersMapper:PH}},queryParameters:[na,se],urlParameters:[ie],headerParameters:[oe,ae,ye,rt,Je,Ye,_t,Nt,ft,ll,ul,fl,dl,hl,pl],isXML:!0,serializer:Cr},Iut={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:OH},default:{bodyMapper:re,headersMapper:LH}},queryParameters:[se,es,cl,iV],urlParameters:[ie],headerParameters:[oe,ae,ye,Ye,ic,sc],isXML:!0,serializer:Cr},Sut={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:FH},default:{bodyMapper:re,headersMapper:MH}},queryParameters:[se,es,cl,iV],urlParameters:[ie],headerParameters:[oe,ae,ye],isXML:!0,serializer:Cr},But={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:UH},default:{bodyMapper:re,headersMapper:qH}},queryParameters:[se,es,cl,zye],urlParameters:[ie],headerParameters:[oe,ae,ye,jye],isXML:!0,serializer:Cr},vut={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:GH},default:{bodyMapper:re,headersMapper:HH}},queryParameters:[se,mR],urlParameters:[ie],headerParameters:[oe,ae,ye,Ni,rt,Je,Ye,Lr,Fr,Mr,_t,Nt,ft,Cn],isXML:!0,serializer:Cr},xut={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:VH},default:{bodyMapper:re,headersMapper:zH}},queryParameters:[se,ia],urlParameters:[ie],headerParameters:[oe,ae,ye,Je,Ye,gR,yR,ER,_t,Nt,ft],isXML:!0,serializer:Cr},_ut={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:jH},default:{bodyMapper:re,headersMapper:$H}},queryParameters:[se,ia],urlParameters:[ie],headerParameters:[oe,ae,ye,Je,Ye,CR,Nd,_t,Nt,ft],isXML:!0,serializer:Cr},Nut={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:WH},default:{bodyMapper:re,headersMapper:JH}},queryParameters:[se,ia],urlParameters:[ie],headerParameters:[oe,ae,ye,Je,Ye,Nd,bR,_t,Nt,ft],isXML:!0,serializer:Cr},Rut={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:YH},default:{bodyMapper:re,headersMapper:KH}},queryParameters:[se,ia],urlParameters:[ie],headerParameters:[oe,ae,ye,Je,Ye,Nd,SR,BR,_t,Nt,ft],isXML:!0,serializer:Cr},Tut={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:XH},default:{bodyMapper:re,headersMapper:ZH}},queryParameters:[se,ia],urlParameters:[ie],headerParameters:[oe,ae,ye,Je,Ye,wR,IR,_t,Nt,ft],isXML:!0,serializer:Cr},Dut={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:e8},default:{bodyMapper:re,headersMapper:t8}},queryParameters:[se,$ye],urlParameters:[ie],headerParameters:[oe,ae,ye,Ni,rt,Je,Ye,Lr,Fr,Mr,_t,Nt,ft,Cn],isXML:!0,serializer:Cr},Qut={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:r8},default:{bodyMapper:re,headersMapper:n8}},queryParameters:[se],urlParameters:[ie],headerParameters:[oe,ae,ye,Ni,rt,Je,Ye,_t,Nt,ft,ic,sc,Ku,sV,ml,Al,gl,yl,vR,Op,oc,Wye,El],isXML:!0,serializer:Cr},kut={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:i8},default:{bodyMapper:re,headersMapper:s8}},queryParameters:[se],urlParameters:[ie],headerParameters:[oe,ae,ye,Ni,rt,Je,Ye,_t,Nt,ft,ic,sc,Cn,Ku,ml,Al,gl,yl,Op,oc,El,Jye,Xu,Zu,xR,ef],isXML:!0,serializer:Cr},Put={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:o8},default:{bodyMapper:re,headersMapper:a8}},queryParameters:[se,Yye,Xye],urlParameters:[ie],headerParameters:[oe,ae,ye,rt,Kye],isXML:!0,serializer:Cr},Out={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:cR},202:{headersMapper:cR},default:{bodyMapper:re,headersMapper:c8}},queryParameters:[se,es,cl,Zye],urlParameters:[ie],headerParameters:[oe,ae,ye,rt,ft,sV,eEe],isXML:!0,serializer:Cr},Lut={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:l8},default:{bodyMapper:re,headersMapper:u8}},queryParameters:[na,se,iy],urlParameters:[ie],headerParameters:[oe,ae,ye],isXML:!0,serializer:Cr},Fut={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:lR},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:lR},default:{bodyMapper:re,headersMapper:f8}},requestBody:tEe,queryParameters:[se,es,rEe],urlParameters:[ie],headerParameters:[sl,ra,oe,ae,rt,Je,Ye,Lr,Fr,Mr,_t,Nt,ft],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Cr},Mut={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:kw,headersMapper:d8},default:{bodyMapper:re,headersMapper:h8}},queryParameters:[se,es,cl,oV],urlParameters:[ie],headerParameters:[oe,ae,ye,rt,ft,aV,cV,lV,uV],isXML:!0,serializer:Cr},Uut={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:p8},default:{bodyMapper:re,headersMapper:m8}},requestBody:nEe,queryParameters:[se,cl,oV],urlParameters:[ie],headerParameters:[sl,ra,oe,ae,rt,ft,aV,cV,lV,uV,sa,Cl],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Cr};var LR=class{static{o(this,"PageBlobImpl")}client;constructor(e){this.client=e}create(e,r,n){return this.client.sendOperationRequest({contentLength:e,blobContentLength:r,options:n},qut)}uploadPages(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},Gut)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},Hut)}uploadPagesFromURL(e,r,n,i,s){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:n,range:i,options:s},Vut)}getPageRanges(e){return this.client.sendOperationRequest({options:e},zut)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},jut)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},$ut)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},Wut)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},Jut)}},tf=mo(go,!0),qut={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:A8},default:{bodyMapper:re,headersMapper:g8}},queryParameters:[se],urlParameters:[ie],headerParameters:[oe,ae,ye,jn,Ni,rt,Je,Ye,Lr,Fr,Mr,_t,Nt,ft,ll,ul,fl,dl,hl,pl,ic,sc,Cn,Ku,oc,El,iEe,fV,dV],isXML:!0,serializer:tf},Gut={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:y8},default:{bodyMapper:re,headersMapper:E8}},requestBody:Fp,queryParameters:[se,_R],urlParameters:[ie],headerParameters:[oe,ae,jn,rt,Je,Ye,Pp,Lr,Fr,Mr,_t,Nt,ft,Cn,sa,Cl,Lp,Mp,hV,NR,RR,TR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:tf},Hut={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:C8},default:{bodyMapper:re,headersMapper:b8}},queryParameters:[se,_R],urlParameters:[ie],headerParameters:[oe,ae,ye,jn,rt,Je,Ye,Pp,Lr,Fr,Mr,_t,Nt,ft,Cn,NR,RR,TR,sEe],isXML:!0,serializer:tf},Vut={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:w8},default:{bodyMapper:re,headersMapper:I8}},queryParameters:[se,_R],urlParameters:[ie],headerParameters:[oe,ae,ye,jn,rt,Je,Ye,Lr,Fr,Mr,_t,Nt,ft,Cn,ml,Al,gl,yl,Xu,Zu,ef,hV,NR,RR,TR,sy,oEe,oy,aEe],isXML:!0,serializer:tf},zut={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:oR,headersMapper:S8},default:{bodyMapper:re,headersMapper:B8}},queryParameters:[se,ol,al,es,pV],urlParameters:[ie],headerParameters:[oe,ae,ye,rt,Je,Ye,Pp,_t,Nt,ft],isXML:!0,serializer:tf},jut={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:oR,headersMapper:v8},default:{bodyMapper:re,headersMapper:x8}},queryParameters:[se,ol,al,es,pV,cEe],urlParameters:[ie],headerParameters:[oe,ae,ye,rt,Je,Ye,Pp,_t,Nt,ft,lEe],isXML:!0,serializer:tf},$ut={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:_8},default:{bodyMapper:re,headersMapper:N8}},queryParameters:[na,se],urlParameters:[ie],headerParameters:[oe,ae,ye,rt,Je,Ye,Lr,Fr,Mr,_t,Nt,ft,Cn,fV],isXML:!0,serializer:tf},Wut={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:R8},default:{bodyMapper:re,headersMapper:T8}},queryParameters:[na,se],urlParameters:[ie],headerParameters:[oe,ae,ye,rt,Je,Ye,_t,Nt,ft,dV,uEe],isXML:!0,serializer:tf},Jut={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:D8},default:{bodyMapper:re,headersMapper:Q8}},queryParameters:[se,fEe],urlParameters:[ie],headerParameters:[oe,ae,ye,Je,Ye,_t,Nt,ft,Op],isXML:!0,serializer:tf};var FR=class{static{o(this,"AppendBlobImpl")}client;constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},Yut)}appendBlock(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},Kut)}appendBlockFromUrl(e,r,n){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:n},Xut)}seal(e){return this.client.sendOperationRequest({options:e},Zut)}},MR=mo(go,!0),Yut={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:k8},default:{bodyMapper:re,headersMapper:P8}},queryParameters:[se],urlParameters:[ie],headerParameters:[oe,ae,ye,jn,Ni,rt,Je,Ye,Lr,Fr,Mr,_t,Nt,ft,ll,ul,fl,dl,hl,pl,ic,sc,Cn,oc,El,dEe],isXML:!0,serializer:MR},Kut={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:O8},default:{bodyMapper:re,headersMapper:L8}},requestBody:Fp,queryParameters:[se,mV],urlParameters:[ie],headerParameters:[oe,ae,jn,rt,Je,Ye,Lr,Fr,Mr,_t,Nt,ft,Cn,sa,Cl,Lp,Mp,AV,DR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:MR},Xut={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:F8},default:{bodyMapper:re,headersMapper:M8}},queryParameters:[se,mV],urlParameters:[ie],headerParameters:[oe,ae,ye,jn,rt,Je,Ye,Lr,Fr,Mr,_t,Nt,ft,Cn,ml,Al,gl,yl,Xu,Zu,ef,sa,sy,oy,AV,DR,QR],isXML:!0,serializer:MR},Zut={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:U8},default:{bodyMapper:re,headersMapper:q8}},queryParameters:[se,hEe],urlParameters:[ie],headerParameters:[oe,ae,ye,rt,Je,Ye,_t,Nt,DR],isXML:!0,serializer:MR};var UR=class{static{o(this,"BlockBlobImpl")}client;constructor(e){this.client=e}upload(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},eft)}putBlobFromUrl(e,r,n){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:n},tft)}stageBlock(e,r,n,i){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:n,options:i},rft)}stageBlockFromURL(e,r,n,i){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:n,options:i},nft)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},ift)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},sft)}},cy=mo(go,!0),eft={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:G8},default:{bodyMapper:re,headersMapper:H8}},requestBody:Fp,queryParameters:[se],urlParameters:[ie],headerParameters:[oe,ae,jn,Ni,rt,Je,Ye,Lr,Fr,Mr,_t,Nt,ft,ll,ul,fl,dl,hl,pl,ic,sc,Cn,Ku,oc,El,sa,Cl,Lp,Mp,gV],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:cy},tft={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:V8},default:{bodyMapper:re,headersMapper:z8}},queryParameters:[se],urlParameters:[ie],headerParameters:[oe,ae,ye,jn,Ni,rt,Je,Ye,Lr,Fr,Mr,_t,Nt,ft,ll,ul,fl,dl,hl,pl,Cn,Ku,ml,Al,gl,yl,vR,Op,oc,Xu,Zu,xR,ef,sa,gV,pEe],isXML:!0,serializer:cy},rft={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:j8},default:{bodyMapper:re,headersMapper:$8}},requestBody:Fp,queryParameters:[se,yV,EV],urlParameters:[ie],headerParameters:[oe,ae,jn,rt,Lr,Fr,Mr,Cn,sa,Cl,Lp,Mp],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:cy},nft={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:W8},default:{bodyMapper:re,headersMapper:J8}},queryParameters:[se,yV,EV],urlParameters:[ie],headerParameters:[oe,ae,ye,jn,rt,Lr,Fr,Mr,Cn,ml,Al,gl,yl,Xu,Zu,ef,sy,oy,QR],isXML:!0,serializer:cy},ift={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Y8},default:{bodyMapper:re,headersMapper:K8}},requestBody:mEe,queryParameters:[se,CV],urlParameters:[ie],headerParameters:[sl,ra,oe,ae,Ni,rt,Je,Ye,Lr,Fr,Mr,_t,Nt,ft,ll,ul,fl,dl,hl,pl,ic,sc,Cn,Ku,oc,El,sa,Cl],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:cy},sft={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:B5,headersMapper:X8},default:{bodyMapper:re,headersMapper:Z8}},queryParameters:[se,es,CV,AEe],urlParameters:[ie],headerParameters:[oe,ae,ye,rt,ft],isXML:!0,serializer:cy};var Fw=class extends yw{static{o(this,"StorageClient")}url;version;constructor(e,r){if(e===void 0)throw new Error("'url' cannot be null");r||(r={});let n={requestContentType:"application/json; charset=utf-8"},i="azsdk-js-azure-storage-blob/12.30.0",s=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${i}`:`${i}`,a={...n,...r,userAgentOptions:{userAgentPrefix:s},endpoint:r.endpoint??r.baseUri??"{url}"};super(a),this.url=e,this.version=r.version||"2026-02-06",this.service=new kR(this),this.container=new PR(this),this.blob=new OR(this),this.pageBlob=new LR(this),this.appendBlob=new FR(this),this.blockBlob=new UR(this)}service;container;blob;pageBlob;appendBlob;blockBlob};var Mw=class extends Fw{static{o(this,"StorageContextClient")}async sendOperationRequest(e,r){let n={...r};return(n.path==="/{containerName}"||n.path==="/{containerName}/{blob}")&&(n.path=""),super.sendOperationRequest(e,n)}};function yEe(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=aft(r),e.pathname=r,e.toString()}o(yEe,"escapeURLPath");function oft(t){let e="";if(t.search("DevelopmentStorageProxyUri=")!==-1){let r=t.split(";");for(let n of r)n.trim().startsWith("DevelopmentStorageProxyUri=")&&(e=n.trim().match("DevelopmentStorageProxyUri=(.*)")[1])}return e}o(oft,"getProxyUriFromDevConnString");function Up(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}o(Up,"getValueInConnString");function qp(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=oft(t),t=hye);let r=Up(t,"BlobEndpoint");if(r=r.endsWith("/")?r.slice(0,-1):r,t.search("DefaultEndpointsProtocol=")!==-1&&t.search("AccountKey=")!==-1){let n="",i="",s=Buffer.from("accountKey","base64"),a="";if(i=Up(t,"AccountName"),s=Buffer.from(Up(t,"AccountKey"),"base64"),!r){n=Up(t,"DefaultEndpointsProtocol");let c=n.toLowerCase();if(c!=="https"&&c!=="http")throw new Error("Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'");if(a=Up(t,"EndpointSuffix"),!a)throw new Error("Invalid EndpointSuffix in the provided Connection String");r=`${n}://${i}.blob.${a}`}if(i){if(s.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:i,accountKey:s,proxyUri:e}}else{let n=Up(t,"SharedAccessSignature"),i=Up(t,"AccountName");if(i||(i=SV(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:i,accountSas:n}}}o(qp,"extractConnectionStringParts");function aft(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}o(aft,"escape");function Rn(t,e){let r=new URL(t),n=r.pathname;return n=n?n.endsWith("/")?`${n}${e}`:`${n}/${e}`:e,r.pathname=n,r.toString()}o(Rn,"appendToURLPath");function ly(t,e,r){let n=new URL(t),i=encodeURIComponent(e),s=r?encodeURIComponent(r):void 0,a=n.search===""?"?":n.search,c=[];for(let l of a.slice(1).split("&"))if(l){let[u]=l.split("=",2);u!==i&&c.push(l)}return s&&c.push(`${i}=${s}`),n.search=c.length?`?${c.join("&")}`:"",n.toString()}o(ly,"setURLParameter");function bV(t,e){return new URL(t).searchParams.get(e)??void 0}o(bV,"getURLParameter");function EEe(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}o(EEe,"getURLScheme");function Uw(t,e){let r=new URL(t),n=r.search;return n?n+="&"+e:n=e,r.search=n,r.toString()}o(Uw,"appendToURLQuery");function Ft(t,e=!0){let r=t.toISOString();return e?r.substring(0,r.length-1)+"0000Z":r.substring(0,r.length-5)+"Z"}o(Ft,"truncatedISO8061Date");function cft(t){return Lt?Buffer.from(t).toString("base64"):btoa(t)}o(cft,"base64encode");function wV(t,e){t.length>42&&(t=t.slice(0,42));let s=t+lft(e.toString(),48-t.length,"0");return cft(s)}o(wV,"generateBlockID");function lft(t,e,r=" "){return String.prototype.padStart?t.padStart(e,r):(r=r||" ",t.length>e?t:(e=e-t.length,e>r.length&&(r+=r.repeat(e/r.length)),r.slice(0,e)+t))}o(lft,"padStart");function IV(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}o(IV,"iEqual");function SV(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:qR(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}o(SV,"getAccountNameFromUrl");function qR(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&&yye.includes(t.port)}o(qR,"isIpEndpointStyle");function Td(t){if(t===void 0)return;let e=[];for(let r in t)if(Object.prototype.hasOwnProperty.call(t,r)){let n=t[r];e.push(`${encodeURIComponent(r)}=${encodeURIComponent(n)}`)}return e.join("&")}o(Td,"toBlobTagsString");function CEe(t){if(t===void 0)return;let e={blobTagSet:[]};for(let r in t)if(Object.prototype.hasOwnProperty.call(t,r)){let n=t[r];e.blobTagSet.push({key:r,value:n})}return e}o(CEe,"toBlobTags");function GR(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}o(GR,"toTags");function BV(t){if(t!==void 0)switch(t.kind){case"csv":return{format:{type:"delimited",delimitedTextConfiguration:{columnSeparator:t.columnSeparator||",",fieldQuote:t.fieldQuote||"",recordSeparator:t.recordSeparator,escapeChar:t.escapeCharacter||"",headersPresent:t.hasHeaders||!1}}};case"json":return{format:{type:"json",jsonTextConfiguration:{recordSeparator:t.recordSeparator}}};case"arrow":return{format:{type:"arrow",arrowConfiguration:{schema:t.schema}}};case"parquet":return{format:{type:"parquet"}};default:throw Error("Invalid BlobQueryTextConfiguration.")}}o(BV,"toQuerySerialization");function HR(t){if(!t||"policy-id"in t)return;let e=[];for(let r in t){let n=r.split("_"),i="or-";n[0].startsWith(i)&&(n[0]=n[0].substring(i.length));let s={ruleId:n[1],replicationStatus:t[r]},a=e.findIndex(c=>c.policyId===n[0]);a>-1?e[a].rules.push(s):e.push({policyId:n[0],rules:[s]})}return e}o(HR,"parseObjectReplicationRecord");function uy(t){return t?t.scheme+" "+t.value:void 0}o(uy,"httpAuthorizationToString");function*vV(t){let e=[],r=[];t.pageRange&&(e=t.pageRange),t.clearRange&&(r=t.clearRange);let n=0,i=0;for(;n0&&n.length>0&&e.push(`${r}=${n}`))}};function qw(t,e,r){return Gw(t,e,r).sasQueryParameters}o(qw,"generateBlobSASQueryParameters");function Gw(t,e,r){let n=t.version?t.version:iR,i=e instanceof Or?e:void 0,s;if(i===void 0&&r!==void 0&&(s=new rR(r,e)),i===void 0&&s===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(n>="2020-12-06")return i!==void 0?dft(t,i):n>="2025-07-05"?Aft(t,s):mft(t,s);if(n>="2018-11-09")return i!==void 0?fft(t,i):n>="2020-02-10"?pft(t,s):hft(t,s);if(n>="2015-04-05"){if(i!==void 0)return uft(t,i);throw new RangeError("'version' must be >= '2018-11-09' when generating user delegation SAS using user delegation key.")}throw new RangeError("'version' must be >= '2015-04-05'.")}o(Gw,"generateBlobSASQueryParametersInternal");function uft(t,e){if(t=Hp(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=bl.parse(t.permissions.toString()).toString():n=wl.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?Ft(t.startsOn,!1):"",t.expiresOn?Ft(t.expiresOn,!1):"",Gp(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?ac(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(` `),s=e.computeHMACSHA256(i);return{sasQueryParameters:new cc(t.version,s,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:i}}o(uft,"generateBlobSASQueryParameters20150405");function fft(t,e){if(t=Hp(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 i;t.permissions&&(t.blobName?i=bl.parse(t.permissions.toString()).toString():i=wl.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?Ft(t.startsOn,!1):"",t.expiresOn?Ft(t.expiresOn,!1):"",Gp(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?ac(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(` `),a=e.computeHMACSHA256(s);return{sasQueryParameters:new cc(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:s}}o(fft,"generateBlobSASQueryParameters20181109");function dft(t,e){if(t=Hp(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 i;t.permissions&&(t.blobName?i=bl.parse(t.permissions.toString()).toString():i=wl.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?Ft(t.startsOn,!1):"",t.expiresOn?Ft(t.expiresOn,!1):"",Gp(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?ac(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(` `),a=e.computeHMACSHA256(s);return{sasQueryParameters:new cc(t.version,a,i,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:s}}o(dft,"generateBlobSASQueryParameters20201206");function hft(t,e){if(t=Hp(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 i;t.permissions&&(t.blobName?i=bl.parse(t.permissions.toString()).toString():i=wl.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?Ft(t.startsOn,!1):"",t.expiresOn?Ft(t.expiresOn,!1):"",Gp(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ft(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ft(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?ac(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` `),a=e.computeHMACSHA256(s);return{sasQueryParameters:new cc(t.version,a,i,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:s}}o(hft,"generateBlobSASQueryParametersUDK20181109");function pft(t,e){if(t=Hp(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 i;t.permissions&&(t.blobName?i=bl.parse(t.permissions.toString()).toString():i=wl.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?Ft(t.startsOn,!1):"",t.expiresOn?Ft(t.expiresOn,!1):"",Gp(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ft(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ft(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?ac(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` `),a=e.computeHMACSHA256(s);return{sasQueryParameters:new cc(t.version,a,i,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:s}}o(pft,"generateBlobSASQueryParametersUDK20200210");function mft(t,e){if(t=Hp(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 i;t.permissions&&(t.blobName?i=bl.parse(t.permissions.toString()).toString():i=wl.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?Ft(t.startsOn,!1):"",t.expiresOn?Ft(t.expiresOn,!1):"",Gp(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ft(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ft(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?ac(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` `),a=e.computeHMACSHA256(s);return{sasQueryParameters:new cc(t.version,a,i,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:s}}o(mft,"generateBlobSASQueryParametersUDK20201206");function Aft(t,e){if(t=Hp(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 i;t.permissions&&(t.blobName?i=bl.parse(t.permissions.toString()).toString():i=wl.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?Ft(t.startsOn,!1):"",t.expiresOn?Ft(t.expiresOn,!1):"",Gp(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ft(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ft(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?ac(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` `),a=e.computeHMACSHA256(s);return{sasQueryParameters:new cc(t.version,a,i,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:s}}o(Aft,"generateBlobSASQueryParametersUDK20250705");function Gp(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}o(Gp,"getCanonicalName");function Hp(t){let e=t.version?t.version:iR;if(t.snapshotTime&&e<"2018-11-09")throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(t.blobName===void 0&&t.snapshotTime)throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(t.versionId&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(t.blobName===void 0&&t.versionId)throw RangeError("Must provide 'blobName' when providing 'versionId'.");if(t.permissions&&t.permissions.setImmutabilityPolicy&&e<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(t.permissions&&t.permissions.tag&&e<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(e<"2020-02-10"&&t.permissions&&(t.permissions.move||t.permissions.execute))throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(e<"2021-04-10"&&t.permissions&&t.permissions.filterByTags)throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(e<"2020-02-10"&&(t.preauthorizedAgentObjectId||t.correlationId))throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(t.encryptionScope&&e<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");return t.version=e,t}o(Hp,"SASSignatureValuesSanityCheckAndAutofill");var Hw=class{static{o(this,"BlobLeaseClient")}_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let n=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=n.container):(this._isContainer=!1,this._containerOrBlobOperation=n.blob),r||(r=Jg()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==nc||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==nc||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 Ce.withSpan("BlobLeaseClient-acquireLease",r,async n=>_e(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!==nc||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==nc||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 Ce.withSpan("BlobLeaseClient-changeLease",r,async n=>{let i=_e(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,i})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==nc||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==nc||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 Ce.withSpan("BlobLeaseClient-releaseLease",e,async r=>_e(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!==nc||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==nc||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 Ce.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!==nc||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==nc||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 Ce.withSpan("BlobLeaseClient-breakLease",r,async n=>{let i={abortSignal:r.abortSignal,breakPeriod:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions};return _e(await this._containerOrBlobOperation.breakLease(i))})}};var wEe=require("node:stream");var VR=class extends wEe.Readable{static{o(this,"RetriableReadableStream")}start;offset;end;getter;source;retries=0;maxRetryRequests;onProgress;options;constructor(e,r,n,i,s={}){super({highWaterMark:s.highWaterMark}),this.getter=r,this.source=e,this.start=n,this.offset=n,this.end=n+i-1,this.maxRetryRequests=s.maxRetryRequests&&s.maxRetryRequests>=0?s.maxRetryRequests:0,this.onProgress=s.onProgress,this.options=s,this.setSourceEventHandlers()}_read(){this.source.resume()}setSourceEventHandlers(){this.source.on("data",this.sourceDataHandler),this.source.on("end",this.sourceErrorOrEndHandler),this.source.on("error",this.sourceErrorOrEndHandler),this.source.on("aborted",this.sourceAbortedHandler)}removeSourceEventHandlers(){this.source.removeListener("data",this.sourceDataHandler),this.source.removeListener("end",this.sourceErrorOrEndHandler),this.source.removeListener("error",this.sourceErrorOrEndHandler),this.source.removeListener("aborted",this.sourceAbortedHandler)}sourceDataHandler=o(e=>{if(this.options.doInjectErrorOnce){this.options.doInjectErrorOnce=void 0,this.source.pause(),this.sourceErrorOrEndHandler(),this.source.destroy();return}this.offset+=e.length,this.onProgress&&this.onProgress({loadedBytes:this.offset-this.start}),this.push(e)||this.source.pause()},"sourceDataHandler");sourceAbortedHandler=o(()=>{let e=new ho("The operation was aborted.");this.destroy(e)},"sourceAbortedHandler");sourceErrorOrEndHandler=o(e=>{if(e&&e.name==="AbortError"){this.destroy(e);return}this.removeSourceEventHandlers(),this.offset-1===this.end?this.push(null):this.offset<=this.end?this.retries{this.source=r,this.setSourceEventHandlers()}).catch(r=>{this.destroy(r)})):this.destroy(new Error(`Data corruption failure: received less data than required and reached maxRetires limitation. Received data offset: ${this.offset-1}, data needed offset: ${this.end}, retries: ${this.retries}, max retries: ${this.maxRetryRequests}`)):this.destroy(new Error(`Data corruption failure: Received more data than original request, data needed offset is ${this.end}, received offset: ${this.offset-1}`))},"sourceErrorOrEndHandler");_destroy(e,r){this.removeSourceEventHandlers(),this.source.destroy(),r(e===null?void 0:e)}};var zR=class{static{o(this,"BlobDownloadResponse")}get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){return this.originalResponse.copyCompletedOn}get copyId(){return this.originalResponse.copyId}get copyProgress(){return this.originalResponse.copyProgress}get copySource(){return this.originalResponse.copySource}get copyStatus(){return this.originalResponse.copyStatus}get copyStatusDescription(){return this.originalResponse.copyStatusDescription}get leaseDuration(){return this.originalResponse.leaseDuration}get leaseState(){return this.originalResponse.leaseState}get leaseStatus(){return this.originalResponse.leaseStatus}get date(){return this.originalResponse.date}get blobCommittedBlockCount(){return this.originalResponse.blobCommittedBlockCount}get etag(){return this.originalResponse.etag}get tagCount(){return this.originalResponse.tagCount}get errorCode(){return this.originalResponse.errorCode}get isServerEncrypted(){return this.originalResponse.isServerEncrypted}get blobContentMD5(){return this.originalResponse.blobContentMD5}get lastModified(){return this.originalResponse.lastModified}get lastAccessed(){return this.originalResponse.lastAccessed}get createdOn(){return this.originalResponse.createdOn}get metadata(){return this.originalResponse.metadata}get requestId(){return this.originalResponse.requestId}get clientRequestId(){return this.originalResponse.clientRequestId}get version(){return this.originalResponse.version}get versionId(){return this.originalResponse.versionId}get isCurrentVersion(){return this.originalResponse.isCurrentVersion}get encryptionKeySha256(){return this.originalResponse.encryptionKeySha256}get contentCrc64(){return this.originalResponse.contentCrc64}get objectReplicationDestinationPolicyId(){return this.originalResponse.objectReplicationDestinationPolicyId}get objectReplicationSourceProperties(){return this.originalResponse.objectReplicationSourceProperties}get isSealed(){return this.originalResponse.isSealed}get immutabilityPolicyExpiresOn(){return this.originalResponse.immutabilityPolicyExpiresOn}get immutabilityPolicyMode(){return this.originalResponse.immutabilityPolicyMode}get legalHold(){return this.originalResponse.legalHold}get contentAsBlob(){return this.originalResponse.blobBody}get readableStreamBody(){return Lt?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r,n,i,s={}){this.originalResponse=e,this.blobDownloadStream=new VR(this.originalResponse.readableStreamBody,r,n,i,s)}};var _Ee=require("node:stream");var xV=new Uint8Array([79,98,106,1]),IEe="avro.codec",SEe="avro.schema";var xr=class t{static{o(this,"AvroParser")}static async readFixedBytes(e,r,n={}){let i=await e.read(r,{abortSignal:n.abortSignal});if(i.length!==r)throw new Error("Hit stream end.");return i}static async readByte(e,r={}){return(await t.readFixedBytes(e,1,r))[0]}static async readZigZagLong(e,r={}){let n=0,i=0,s,a,c;do s=await t.readByte(e,r),a=s&128,n|=(s&127)<Number.MAX_SAFE_INTEGER)throw new Error("Integer overflow.");return l}return n>>1^-(n&1)}static async readLong(e,r={}){return t.readZigZagLong(e,r)}static async readInt(e,r={}){return t.readZigZagLong(e,r)}static async readNull(){return null}static async readBoolean(e,r={}){let n=await t.readByte(e,r);if(n===1)return!0;if(n===0)return!1;throw new Error("Byte was not a boolean.")}static async readFloat(e,r={}){let n=await t.readFixedBytes(e,4,r);return new DataView(n.buffer,n.byteOffset,n.byteLength).getFloat32(0,!0)}static async readDouble(e,r={}){let n=await t.readFixedBytes(e,8,r);return new DataView(n.buffer,n.byteOffset,n.byteLength).getFloat64(0,!0)}static async readBytes(e,r={}){let n=await t.readLong(e,r);if(n<0)throw new Error("Bytes size was negative.");return e.read(n,{abortSignal:r.abortSignal})}static async readString(e,r={}){let n=await t.readBytes(e,r);return new TextDecoder().decode(n)}static async readMapPair(e,r,n={}){let i=await t.readString(e,n),s=await r(e,n);return{key:i,value:s}}static async readMap(e,r,n={}){let i=o((c,l={})=>t.readMapPair(c,r,l),"readPairMethod"),s=await t.readArray(e,i,n),a={};for(let c of s)a[c.key]=c.value;return a}static async readArray(e,r,n={}){let i=[];for(let s=await t.readLong(e,n);s!==0;s=await t.readLong(e,n))for(s<0&&(await t.readLong(e,n),s=-s);s--;){let a=await r(e,n);i.push(a)}return i}},Vp;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(Vp||(Vp={}));var Jn;(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"})(Jn||(Jn={}));var rf=class t{static{o(this,"AvroType")}static fromSchema(e){return typeof e=="string"?t.fromStringSchema(e):Array.isArray(e)?t.fromArraySchema(e):t.fromObjectSchema(e)}static fromStringSchema(e){switch(e){case Jn.NULL:case Jn.BOOLEAN:case Jn.INT:case Jn.LONG:case Jn.FLOAT:case Jn.DOUBLE:case Jn.BYTES:case Jn.STRING:return new _V(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new RV(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case Vp.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 i of e.fields)n[i.name]=t.fromSchema(i.type);return new DV(n,e.name);case Vp.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 NV(e.symbols);case Vp.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new TV(t.fromSchema(e.values));case Vp.ARRAY:case Vp.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}},_V=class extends rf{static{o(this,"AvroPrimitiveType")}_primitive;constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case Jn.NULL:return xr.readNull();case Jn.BOOLEAN:return xr.readBoolean(e,r);case Jn.INT:return xr.readInt(e,r);case Jn.LONG:return xr.readLong(e,r);case Jn.FLOAT:return xr.readFloat(e,r);case Jn.DOUBLE:return xr.readDouble(e,r);case Jn.BYTES:return xr.readBytes(e,r);case Jn.STRING:return xr.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},NV=class extends rf{static{o(this,"AvroEnumType")}_symbols;constructor(e){super(),this._symbols=e}async read(e,r={}){let n=await xr.readInt(e,r);return this._symbols[n]}},RV=class extends rf{static{o(this,"AvroUnionType")}_types;constructor(e){super(),this._types=e}async read(e,r={}){let n=await xr.readInt(e,r);return this._types[n].read(e,r)}},TV=class extends rf{static{o(this,"AvroMapType")}_itemType;constructor(e){super(),this._itemType=e}read(e,r={}){let n=o((i,s)=>this._itemType.read(i,s),"readItemMethod");return xr.readMap(e,n,r)}},DV=class extends rf{static{o(this,"AvroRecordType")}_name;_fields;constructor(e,r){super(),this._fields=e,this._name=r}async read(e,r={}){let n={};n.$schema=this._name;for(let i in this._fields)Object.prototype.hasOwnProperty.call(this._fields,i)&&(n[i]=await this._fields[i].read(e,r));return n}};function QV(t,e){if(t===e)return!0;if(t==null||e==null||t.length!==e.length)return!1;for(let r=0;r0)for(let s=0;s0}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 xr.readFixedBytes(this._dataStream,16,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!QV(this._syncMarker,n))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await xr.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&await xr.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield r}}};var zw=class{static{o(this,"AvroReadable")}};var xEe=require("buffer");var vEe=new ho("Reading from the avro stream was aborted."),jw=class extends zw{static{o(this,"AvroReadableFromStream")}_position;_readable;toUint8Array(e){return typeof e=="string"?xEe.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 vEe;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((i,s)=>{let a=o(()=>{this._readable.removeListener("readable",c),this._readable.removeListener("error",l),this._readable.removeListener("end",l),this._readable.removeListener("close",l),r.abortSignal&&r.abortSignal.removeEventListener("abort",u)},"cleanUp"),c=o(()=>{let f=this._readable.read(e);f&&(this._position+=f.length,a(),i(this.toUint8Array(f)))},"readableCallback"),l=o(()=>{a(),s()},"rejectCallback"),u=o(()=>{a(),s(vEe)},"abortHandler");this._readable.on("readable",c),this._readable.once("error",l),this._readable.once("end",l),this._readable.once("close",l),r.abortSignal&&r.abortSignal.addEventListener("abort",u)})}};var jR=class extends _Ee.Readable{static{o(this,"BlobQuickQueryStream")}source;avroReader;avroIter;avroPaused=!0;onProgress;onError;constructor(e,r={}){super(),this.source=e,this.onProgress=r.onProgress,this.onError=r.onError,this.avroReader=new Vw(new jw(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 i=r.data;if(!(i instanceof Uint8Array))throw Error("Invalid data in avro result record.");this.push(Buffer.from(i))||(this.avroPaused=!0)}break;case"com.microsoft.azure.storage.queryBlobContents.progress":{let i=r.bytesScanned;if(typeof i!="number")throw Error("Invalid bytesScanned in avro progress record.");this.onProgress&&this.onProgress({loadedBytes:i})}break;case"com.microsoft.azure.storage.queryBlobContents.end":if(this.onProgress){let i=r.totalBytes;if(typeof i!="number")throw Error("Invalid totalBytes in avro end record.");this.onProgress({loadedBytes:i})}this.push(null);break;case"com.microsoft.azure.storage.queryBlobContents.error":if(this.onError){let i=r.fatal;if(typeof i!="boolean")throw Error("Invalid fatal in avro error record.");let s=r.name;if(typeof s!="string")throw Error("Invalid name in avro error record.");let a=r.description;if(typeof a!="string")throw Error("Invalid description in avro error record.");let c=r.position;if(typeof c!="number")throw Error("Invalid position in avro error record.");this.onError({position:c,name:s,isFatal:i,description:a})}break;default:throw Error(`Unknown schema ${n} in avro progress record.`)}}while(!e.done&&!this.avroPaused)}};var $R=class{static{o(this,"BlobQueryResponse")}get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){}get copyId(){return this.originalResponse.copyId}get copyProgress(){return this.originalResponse.copyProgress}get copySource(){return this.originalResponse.copySource}get copyStatus(){return this.originalResponse.copyStatus}get copyStatusDescription(){return this.originalResponse.copyStatusDescription}get leaseDuration(){return this.originalResponse.leaseDuration}get leaseState(){return this.originalResponse.leaseState}get leaseStatus(){return this.originalResponse.leaseStatus}get date(){return this.originalResponse.date}get blobCommittedBlockCount(){return this.originalResponse.blobCommittedBlockCount}get etag(){return this.originalResponse.etag}get errorCode(){return this.originalResponse.errorCode}get isServerEncrypted(){return this.originalResponse.isServerEncrypted}get blobContentMD5(){return this.originalResponse.blobContentMD5}get lastModified(){return this.originalResponse.lastModified}get metadata(){return this.originalResponse.metadata}get requestId(){return this.originalResponse.requestId}get clientRequestId(){return this.originalResponse.clientRequestId}get version(){return this.originalResponse.version}get encryptionKeySha256(){return this.originalResponse.encryptionKeySha256}get contentCrc64(){return this.originalResponse.contentCrc64}get blobBody(){}get readableStreamBody(){return Lt?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r={}){this.originalResponse=e,this.blobDownloadStream=new jR(this.originalResponse.readableStreamBody,r)}};var kV;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(kV||(kV={}));var PV;(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"})(PV||(PV={}));function Dd(t){if(t!==void 0)return t}o(Dd,"toAccessTier");function Tn(t,e){if(t&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");t&&!t.encryptionAlgorithm&&(t.encryptionAlgorithm=dye)}o(Tn,"ensureCpkIfSpecified");var OV;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(OV||(OV={}));function WR(t){let e=(t._response.parsedBody.pageRange||[]).map(n=>({offset:n.start,count:n.end-n.start})),r=(t._response.parsedBody.clearRange||[]).map(n=>({offset:n.start,count:n.end-n.start}));return{...t,pageRange:e,clearRange:r,_response:{...t._response,parsedBody:{pageRange:e,clearRange:r}}}}o(WR,"rangeResponseFromModel");var hCe=N(dCe(),1);var iT=class extends hCe.Poller{static{o(this,"BlobBeginCopyFromUrlPoller")}intervalInMs;constructor(e){let{blobClient:r,copySource:n,intervalInMs:i=15e3,onProgress:s,resumeFrom:a,startCopyFromURLOptions:c}=e,l;a&&(l=JSON.parse(a).state);let u=Yw({...l,blobClient:r,copySource:n,startCopyFromURLOptions:c});super(u),typeof s=="function"&&this.onProgress(s),this.intervalInMs=i}delay(){return cw(this.intervalInMs)}},hdt=o(async function(e={}){let r=this.state,{copyId:n}=r;return r.isCompleted?Yw(r):n?(await r.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),r.isCancelled=!0,Yw(r)):(r.isCancelled=!0,Yw(r))},"cancel"),pdt=o(async function(e={}){let r=this.state,{blobClient:n,copySource:i,startCopyFromURLOptions:s}=r;if(r.isStarted){if(!r.isCompleted)try{let a=await r.blobClient.getProperties({abortSignal:e.abortSignal}),{copyStatus:c,copyProgress:l}=a,u=r.copyProgress;l&&(r.copyProgress=l),c==="pending"&&l!==u&&typeof e.fireProgress=="function"?e.fireProgress(r):c==="success"?(r.result=a,r.isCompleted=!0):c==="failed"&&(r.error=new Error(`Blob copy failed with reason: "${a.copyStatusDescription||"unknown"}"`),r.isCompleted=!0)}catch(a){r.error=a,r.isCompleted=!0}}else{r.isStarted=!0;let a=await n.startCopyFromURL(i,s);r.copyId=a.copyId,a.copyStatus==="success"&&(r.result=a,r.isCompleted=!0)}return Yw(r)},"update"),mdt=o(function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})},"toString");function Yw(t){return{state:{...t},cancel:hdt,toString:mdt,update:pdt}}o(Yw,"makeBlobBeginCopyFromURLPollOperation");function Ts(t){if(t.offset<0)throw new RangeError("Range.offset cannot be smaller than 0.");if(t.count&&t.count<=0)throw new RangeError("Range.count must be larger than 0. Leave it undefined if you want a range from offset to the end.");return t.count?`bytes=${t.offset}-${t.offset+t.count-1}`:`bytes=${t.offset}-`}o(Ts,"rangeToString");var pCe=require("events");var Kw;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(Kw||(Kw={}));var Xw=class{static{o(this,"Batch")}concurrency;actives=0;completed=0;offset=0;operations=[];state=Kw.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new pCe.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=Kw.Error,r(n)})}))}nextOperation(){return this.offset=this.operations.length){this.emitter.emit("finish");return}for(;this.actives{let u=setTimeout(()=>l(new Error("The operation cannot be completed in timeout.")),1e5);t.on("readable",()=>{if(s>=a){clearTimeout(u),c();return}let f=t.read();if(!f)return;typeof f=="string"&&(f=Buffer.from(f,i));let d=s+f.length>a?a-s:f.length;e.fill(f.slice(0,d),r+s,r+s+d),s+=d}),t.on("end",()=>{clearTimeout(u),s{clearTimeout(u),l(f)})})}o(ACe,"streamToBuffer");async function gCe(t,e){return new Promise((r,n)=>{let i=sT.default.createWriteStream(e);t.on("error",s=>{n(s)}),i.on("error",s=>{n(s)}),i.on("close",r),t.pipe(i)})}o(gCe,"readStreamToLocalFile");var yCe=mCe.default.promisify(sT.default.stat),ECe=sT.default.createReadStream;var lc=class t extends fy{static{o(this,"BlobClient")}blobContext;_name;_containerName;_versionId;_snapshot;get name(){return this._name}get containerName(){return this._containerName}constructor(e,r,n,i){i=i||{};let s,a;if(Yu(r))a=e,s=r;else if(Lt&&r instanceof Or||r instanceof Er||po(r))a=e,i=n,s=rn(r,i);else if(!r&&typeof r!="string")a=e,n&&typeof n!="string"&&(i=n),s=rn(new Er,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=qp(e);if(u.kind==="AccountConnString")if(Lt){let f=new Or(u.accountName,u.accountKey);a=Rn(Rn(u.url,encodeURIComponent(c)),encodeURIComponent(l)),i.proxyOptions||(i.proxyOptions=Id(u.proxyUri)),s=rn(f,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=Rn(Rn(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,s=rn(new Er,i);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(a,s),{blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl(),this.blobContext=this.storageClientContext.blob,this._snapshot=bV(this.url,Ju.Parameters.SNAPSHOT),this._versionId=bV(this.url,Ju.Parameters.VERSIONID)}withSnapshot(e){return new t(ly(this.url,Ju.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t(ly(this.url,Ju.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new aT(this.url,this.pipeline)}getBlockBlobClient(){return new py(this.url,this.pipeline)}getPageBlobClient(){return new cT(this.url,this.pipeline)}async download(e=0,r,n={}){return n.conditions=n.conditions||{},n.conditions=n.conditions||{},Tn(n.customerProvidedKey,this.isHttps),Ce.withSpan("BlobClient-download",n,async i=>{let s=_e(await this.blobContext.download({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onDownloadProgress:Lt?void 0:n.onProgress},range:e===0&&!r?void 0:Ts({offset:e,count:r}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey,tracingOptions:i.tracingOptions})),a={...s,_response:s._response,objectReplicationDestinationPolicyId:s.objectReplicationPolicyId,objectReplicationSourceProperties:HR(s.objectReplicationRules)};if(!Lt)return a;if((n.maxRetryRequests===void 0||n.maxRetryRequests<0)&&(n.maxRetryRequests=5),s.contentLength===void 0)throw new RangeError("File download response doesn't contain valid content length header");if(!s.etag)throw new RangeError("File download response doesn't contain valid etag header");return new zR(a,async c=>{let l={leaseAccessConditions:n.conditions,modifiedAccessConditions:{ifMatch:n.conditions.ifMatch||s.etag,ifModifiedSince:n.conditions.ifModifiedSince,ifNoneMatch:n.conditions.ifNoneMatch,ifUnmodifiedSince:n.conditions.ifUnmodifiedSince,ifTags:n.conditions?.tagConditions},range:Ts({count:e+s.contentLength-c,offset:c}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey};return(await this.blobContext.download({abortSignal:n.abortSignal,...l})).readableStreamBody},e,s.contentLength,{maxRetryRequests:n.maxRetryRequests,onProgress:n.onProgress})})}async exists(e={}){return Ce.withSpan("BlobClient-exists",e,async r=>{try{return Tn(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===Aye||n.details.errorCode===gye))return!0;throw n}})}async getProperties(e={}){return e.conditions=e.conditions||{},Tn(e.customerProvidedKey,this.isHttps),Ce.withSpan("BlobClient-getProperties",e,async r=>{let n=_e(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:HR(n.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},Ce.withSpan("BlobClient-delete",e,async r=>_e(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 Ce.withSpan("BlobClient-deleteIfExists",e,async r=>{try{let n=_e(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 Ce.withSpan("BlobClient-undelete",e,async r=>_e(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setHTTPHeaders(e,r={}){return r.conditions=r.conditions||{},Tn(r.customerProvidedKey,this.isHttps),Ce.withSpan("BlobClient-setHTTPHeaders",r,async n=>_e(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||{},Tn(r.customerProvidedKey,this.isHttps),Ce.withSpan("BlobClient-setMetadata",r,async n=>_e(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 Ce.withSpan("BlobClient-setTags",r,async n=>_e(await this.blobContext.setTags({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},blobModifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions,tags:CEe(e)})))}async getTags(e={}){return Ce.withSpan("BlobClient-getTags",e,async r=>{let n=_e(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:GR({blobTagSet:n.blobTagSet})||{}}})}getBlobLeaseClient(e){return new Hw(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},Tn(e.customerProvidedKey,this.isHttps),Ce.withSpan("BlobClient-createSnapshot",e,async r=>_e(await this.blobContext.createSnapshot({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,tracingOptions:r.tracingOptions})))}async beginCopyFromURL(e,r={}){let n={abortCopyFromURL:o((...s)=>this.abortCopyFromURL(...s),"abortCopyFromURL"),getProperties:o((...s)=>this.getProperties(...s),"getProperties"),startCopyFromURL:o((...s)=>this.startCopyFromURL(...s),"startCopyFromURL")},i=new iT({blobClient:n,copySource:e,intervalInMs:r.intervalInMs,onProgress:r.onProgress,resumeFrom:r.resumeFrom,startCopyFromURLOptions:r});return await i.poll(),i}async abortCopyFromURL(e,r={}){return Ce.withSpan("BlobClient-abortCopyFromURL",r,async n=>_e(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||{},Ce.withSpan("BlobClient-syncCopyFromURL",r,async n=>_e(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:uy(r.sourceAuthorization),tier:Dd(r.tier),blobTagsString:Td(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 Ce.withSpan("BlobClient-setAccessTier",r,async n=>_e(await this.blobContext.setTier(Dd(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,i={}){let s,a=0,c=0,l=i;e instanceof Buffer?(s=e,a=r||0,c=typeof n=="number"?n:0):(a=typeof e=="number"?e:0,c=typeof r=="number"?r:0,l=n||{});let u=l.blockSize??0;if(u<0)throw new RangeError("blockSize option must be >= 0");if(u===0&&(u=4194304),a<0)throw new RangeError("offset option must be >= 0");if(c&&c<=0)throw new RangeError("count option must be greater than 0");return l.conditions||(l.conditions={}),Ce.withSpan("BlobClient-downloadToBuffer",l,async f=>{if(!c){let p=await this.getProperties({...l,tracingOptions:f.tracingOptions});if(c=p.contentLength-a,c<0)throw new RangeError(`offset ${a} shouldn't be larger than blob size ${p.contentLength}`)}if(!s)try{s=Buffer.alloc(c)}catch(p){throw new Error(`Unable to allocate the buffer of size: ${c}(in bytes). Please try passing your own buffer to the "downloadToBuffer" method or try using other methods like "download" or "downloadToFile". ${p.message}`)}if(s.length{let A=a+c;p+u{let a=await this.download(r,n,{...i,tracingOptions:s.tracingOptions});return a.readableStreamBody&&await gCe(a.readableStreamBody,e),a.blobDownloadStream=void 0,a})}getBlobAndContainerNamesFromUrl(){let e,r;try{let n=new URL(this.url);if(n.host.split(".")[1]==="blob"){let i=n.pathname.match("/([^/]*)(/(.*))?");e=i[1],r=i[3]}else if(qR(n)){let i=n.pathname.match("/([^/]*)/([^/]*)(/(.*))?");e=i[2],r=i[4]}else{let i=n.pathname.match("/([^/]*)(/(.*))?");e=i[1],r=i[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 Ce.withSpan("BlobClient-startCopyFromURL",r,async n=>(r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},_e(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:Dd(r.tier),blobTagsString:Td(r.tags),sealBlob:r.sealBlob,tracingOptions:n.tracingOptions}))))}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof Or))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=qw({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r(Uw(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof Or))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return Gw({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,r){return new Promise(n=>{let i=qw({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();n(Uw(this.url,i))})}generateUserDelegationSasStringToSign(e,r){return Gw({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return Ce.withSpan("BlobClient-deleteImmutabilityPolicy",e,async r=>_e(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:r.tracingOptions})))}async setImmutabilityPolicy(e,r={}){return Ce.withSpan("BlobClient-setImmutabilityPolicy",r,async n=>_e(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:n.tracingOptions})))}async setLegalHold(e,r={}){return Ce.withSpan("BlobClient-setLegalHold",r,async n=>_e(await this.blobContext.setLegalHold(e,{tracingOptions:n.tracingOptions})))}async getAccountInfo(e={}){return Ce.withSpan("BlobClient-getAccountInfo",e,async r=>_e(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}},aT=class t extends lc{static{o(this,"AppendBlobClient")}appendBlobContext;constructor(e,r,n,i){let s,a;if(i=i||{},Yu(r))a=e,s=r;else if(Lt&&r instanceof Or||r instanceof Er||po(r))a=e,i=n,s=rn(r,i);else if(!r&&typeof r!="string")a=e,s=rn(new Er,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=qp(e);if(u.kind==="AccountConnString")if(Lt){let f=new Or(u.accountName,u.accountKey);a=Rn(Rn(u.url,encodeURIComponent(c)),encodeURIComponent(l)),i.proxyOptions||(i.proxyOptions=Id(u.proxyUri)),s=rn(f,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=Rn(Rn(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,s=rn(new Er,i);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(a,s),this.appendBlobContext=this.storageClientContext.appendBlob}withSnapshot(e){return new t(ly(this.url,Ju.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},Tn(e.customerProvidedKey,this.isHttps),Ce.withSpan("AppendBlobClient-create",e,async r=>_e(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:Td(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:m5};return Ce.withSpan("AppendBlobClient-createIfNotExists",e,async n=>{try{let i=_e(await this.create({...n,conditions:r}));return{succeeded:!0,...i,_response:i._response}}catch(i){if(i.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...i.response?.parsedHeaders,_response:i.response};throw i}})}async seal(e={}){return e.conditions=e.conditions||{},Ce.withSpan("AppendBlobClient-seal",e,async r=>_e(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||{},Tn(n.customerProvidedKey,this.isHttps),Ce.withSpan("AppendBlobClient-appendBlock",n,async i=>_e(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:i.tracingOptions})))}async appendBlockFromURL(e,r,n,i={}){return i.conditions=i.conditions||{},i.sourceConditions=i.sourceConditions||{},Tn(i.customerProvidedKey,this.isHttps),Ce.withSpan("AppendBlobClient-appendBlockFromURL",i,async s=>_e(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:i.abortSignal,sourceRange:Ts({offset:r,count:n}),sourceContentMD5:i.sourceContentMD5,sourceContentCrc64:i.sourceContentCrc64,leaseAccessConditions:i.conditions,appendPositionAccessConditions: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},copySourceAuthorization:uy(i.sourceAuthorization),cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,fileRequestIntent:i.sourceShareTokenIntent,tracingOptions:s.tracingOptions})))}},py=class t extends lc{static{o(this,"BlockBlobClient")}_blobContext;blockBlobContext;constructor(e,r,n,i){let s,a;if(i=i||{},Yu(r))a=e,s=r;else if(Lt&&r instanceof Or||r instanceof Er||po(r))a=e,i=n,s=rn(r,i);else if(!r&&typeof r!="string")a=e,n&&typeof n!="string"&&(i=n),s=rn(new Er,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=qp(e);if(u.kind==="AccountConnString")if(Lt){let f=new Or(u.accountName,u.accountKey);a=Rn(Rn(u.url,encodeURIComponent(c)),encodeURIComponent(l)),i.proxyOptions||(i.proxyOptions=Id(u.proxyUri)),s=rn(f,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=Rn(Rn(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,s=rn(new Er,i);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(a,s),this.blockBlobContext=this.storageClientContext.blockBlob,this._blobContext=this.storageClientContext.blob}withSnapshot(e){return new t(ly(this.url,Ju.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if(Tn(r.customerProvidedKey,this.isHttps),!Lt)throw new Error("This operation currently is only supported in Node.js.");return Ce.withSpan("BlockBlobClient-query",r,async n=>{let i=_e(await this._blobContext.query({abortSignal:r.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:BV(r.inputTextConfiguration),outputSerialization:BV(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,tracingOptions:n.tracingOptions}));return new $R(i,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(e,r,n={}){return n.conditions=n.conditions||{},Tn(n.customerProvidedKey,this.isHttps),Ce.withSpan("BlockBlobClient-upload",n,async i=>_e(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:Dd(n.tier),blobTagsString:Td(n.tags),tracingOptions:i.tracingOptions})))}async syncUploadFromURL(e,r={}){return r.conditions=r.conditions||{},Tn(r.customerProvidedKey,this.isHttps),Ce.withSpan("BlockBlobClient-syncUploadFromURL",r,async n=>_e(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:uy(r.sourceAuthorization),tier:Dd(r.tier),blobTagsString:Td(r.tags),copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async stageBlock(e,r,n,i={}){return Tn(i.customerProvidedKey,this.isHttps),Ce.withSpan("BlockBlobClient-stageBlock",i,async s=>_e(await this.blockBlobContext.stageBlock(e,n,r,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,requestOptions:{onUploadProgress:i.onProgress},transactionalContentMD5:i.transactionalContentMD5,transactionalContentCrc64:i.transactionalContentCrc64,cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions})))}async stageBlockFromURL(e,r,n=0,i,s={}){return Tn(s.customerProvidedKey,this.isHttps),Ce.withSpan("BlockBlobClient-stageBlockFromURL",s,async a=>_e(await this.blockBlobContext.stageBlockFromURL(e,0,r,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,sourceRange:n===0&&!i?void 0:Ts({offset:n,count:i}),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,copySourceAuthorization:uy(s.sourceAuthorization),fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:a.tracingOptions})))}async commitBlockList(e,r={}){return r.conditions=r.conditions||{},Tn(r.customerProvidedKey,this.isHttps),Ce.withSpan("BlockBlobClient-commitBlockList",r,async n=>_e(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:Dd(r.tier),blobTagsString:Td(r.tags),tracingOptions:n.tracingOptions})))}async getBlockList(e,r={}){return Ce.withSpan("BlockBlobClient-getBlockList",r,async n=>{let i=_e(await this.blockBlobContext.getBlockList(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return i.committedBlocks||(i.committedBlocks=[]),i.uncommittedBlocks||(i.uncommittedBlocks=[]),i})}async uploadData(e,r={}){return Ce.withSpan("BlockBlobClient-uploadData",r,async n=>{if(Lt){let i;return e instanceof Buffer?i=e:e instanceof ArrayBuffer?i=Buffer.from(e):(e=e,i=Buffer.from(e.buffer,e.byteOffset,e.byteLength)),this.uploadSeekableInternal((s,a)=>i.slice(s,s+a),i.byteLength,n)}else{let i=new Blob([e]);return this.uploadSeekableInternal((s,a)=>i.slice(s,s+a),i.size,n)}})}async uploadBrowserData(e,r={}){return Ce.withSpan("BlockBlobClient-uploadBrowserData",r,async n=>{let i=new Blob([e]);return this.uploadSeekableInternal((s,a)=>i.slice(s,s+a),i.size,n)})}async uploadSeekableInternal(e,r,n={}){let i=n.blockSize??0;if(i<0||i>4194304e3)throw new RangeError(`blockSize option must be >= 0 and <= ${4194304e3}`);let s=n.maxSingleShotSize??268435456;if(s<0||s>268435456)throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${268435456}`);if(i===0){if(r>4194304e3*5e4)throw new RangeError(`${r} is too larger to upload to a block blob.`);r>s&&(i=Math.ceil(r/5e4),i<4194304&&(i=4194304))}return n.blobHTTPHeaders||(n.blobHTTPHeaders={}),n.conditions||(n.conditions={}),Ce.withSpan("BlockBlobClient-uploadSeekableInternal",n,async a=>{if(r<=s)return _e(await this.upload(e(0,r),r,a));let c=Math.floor((r-1)/i)+1;if(c>5e4)throw new RangeError(`The buffer's size is too big or the BlockSize is too small;the number of blocks must be <= ${5e4}`);let l=[],u=Jg(),f=0,d=new Xw(n.concurrency);for(let h=0;h{let p=wV(u,h),A=i*h,E=(h===c-1?r:A+i)-A;l.push(p),await this.stageBlock(p,e(A,E),E,{abortSignal:n.abortSignal,conditions:n.conditions,encryptionScope:n.encryptionScope,tracingOptions:a.tracingOptions}),f+=E,n.onProgress&&n.onProgress({loadedBytes:f})});return await d.do(),this.commitBlockList(l,a)})}async uploadFile(e,r={}){return Ce.withSpan("BlockBlobClient-uploadFile",r,async n=>{let i=(await yCe(e)).size;return this.uploadSeekableInternal((s,a)=>()=>ECe(e,{autoClose:!0,end:a?s+a-1:1/0,start:s}),i,{...r,tracingOptions:n.tracingOptions})})}async uploadStream(e,r=8388608,n=5,i={}){return i.blobHTTPHeaders||(i.blobHTTPHeaders={}),i.conditions||(i.conditions={}),Ce.withSpan("BlockBlobClient-uploadStream",i,async s=>{let a=0,c=Jg(),l=0,u=[];return await new YN(e,r,n,async(d,h)=>{let p=wV(c,a);u.push(p),a++,await this.stageBlock(p,d,h,{customerProvidedKey:i.customerProvidedKey,conditions:i.conditions,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions}),l+=h,i.onProgress&&i.onProgress({loadedBytes:l})},Math.ceil(n/4*3)).do(),_e(await this.commitBlockList(u,{...i,tracingOptions:s.tracingOptions}))})}},cT=class t extends lc{static{o(this,"PageBlobClient")}pageBlobContext;constructor(e,r,n,i){let s,a;if(i=i||{},Yu(r))a=e,s=r;else if(Lt&&r instanceof Or||r instanceof Er||po(r))a=e,i=n,s=rn(r,i);else if(!r&&typeof r!="string")a=e,s=rn(new Er,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=qp(e);if(u.kind==="AccountConnString")if(Lt){let f=new Or(u.accountName,u.accountKey);a=Rn(Rn(u.url,encodeURIComponent(c)),encodeURIComponent(l)),i.proxyOptions||(i.proxyOptions=Id(u.proxyUri)),s=rn(f,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=Rn(Rn(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,s=rn(new Er,i);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(a,s),this.pageBlobContext=this.storageClientContext.pageBlob}withSnapshot(e){return new t(ly(this.url,Ju.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,r={}){return r.conditions=r.conditions||{},Tn(r.customerProvidedKey,this.isHttps),Ce.withSpan("PageBlobClient-create",r,async n=>_e(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:Dd(r.tier),blobTagsString:Td(r.tags),tracingOptions:n.tracingOptions})))}async createIfNotExists(e,r={}){return Ce.withSpan("PageBlobClient-createIfNotExists",r,async n=>{try{let i={ifNoneMatch:m5},s=_e(await this.create(e,{...r,conditions:i,tracingOptions:n.tracingOptions}));return{succeeded:!0,...s,_response:s._response}}catch(i){if(i.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...i.response?.parsedHeaders,_response:i.response};throw i}})}async uploadPages(e,r,n,i={}){return i.conditions=i.conditions||{},Tn(i.customerProvidedKey,this.isHttps),Ce.withSpan("PageBlobClient-uploadPages",i,async s=>_e(await this.pageBlobContext.uploadPages(n,e,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},requestOptions:{onUploadProgress:i.onProgress},range:Ts({offset:r,count:n}),sequenceNumberAccessConditions:i.conditions,transactionalContentMD5:i.transactionalContentMD5,transactionalContentCrc64:i.transactionalContentCrc64,cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions})))}async uploadPagesFromURL(e,r,n,i,s={}){return s.conditions=s.conditions||{},s.sourceConditions=s.sourceConditions||{},Tn(s.customerProvidedKey,this.isHttps),Ce.withSpan("PageBlobClient-uploadPagesFromURL",s,async a=>_e(await this.pageBlobContext.uploadPagesFromURL(e,Ts({offset:r,count:i}),0,Ts({offset:n,count:i}),{abortSignal:s.abortSignal,sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,leaseAccessConditions:s.conditions,sequenceNumberAccessConditions: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},cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,copySourceAuthorization:uy(s.sourceAuthorization),fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:a.tracingOptions})))}async clearPages(e=0,r,n={}){return n.conditions=n.conditions||{},Ce.withSpan("PageBlobClient-clearPages",n,async i=>_e(await this.pageBlobContext.clearPages(0,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:Ts({offset:e,count:r}),sequenceNumberAccessConditions:n.conditions,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions})))}async getPageRanges(e=0,r,n={}){return n.conditions=n.conditions||{},Ce.withSpan("PageBlobClient-getPageRanges",n,async i=>{let s=_e(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:Ts({offset:e,count:r}),tracingOptions:i.tracingOptions}));return WR(s)})}async listPageRangesSegment(e=0,r,n,i={}){return Ce.withSpan("PageBlobClient-getPageRangesSegment",i,async s=>_e(await this.pageBlobContext.getPageRanges({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},range:Ts({offset:e,count:r}),marker:n,maxPageSize:i.maxPageSize,tracingOptions:s.tracingOptions})))}async*listPageRangeItemSegments(e=0,r,n,i={}){let s;if(n||n===void 0)do s=await this.listPageRangesSegment(e,r,n,i),n=s.continuationToken,yield await s;while(n)}async*listPageRangeItems(e=0,r,n={}){let i;for await(let s of this.listPageRangeItemSegments(e,r,i,n))yield*vV(s)}listPageRanges(e=0,r,n={}){n.conditions=n.conditions||{};let i=this.listPageRangeItems(e,r,n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:o((s={})=>this.listPageRangeItemSegments(e,r,s.continuationToken,{maxPageSize:s.maxPageSize,...n}),"byPage")}}async getPageRangesDiff(e,r,n,i={}){return i.conditions=i.conditions||{},Ce.withSpan("PageBlobClient-getPageRangesDiff",i,async s=>{let a=_e(await this.pageBlobContext.getPageRangesDiff({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},prevsnapshot:n,range:Ts({offset:e,count:r}),tracingOptions:s.tracingOptions}));return WR(a)})}async listPageRangesDiffSegment(e,r,n,i,s={}){return Ce.withSpan("PageBlobClient-getPageRangesDiffSegment",s,async a=>_e(await this.pageBlobContext.getPageRangesDiff({abortSignal:s?.abortSignal,leaseAccessConditions:s?.conditions,modifiedAccessConditions:{...s?.conditions,ifTags:s?.conditions?.tagConditions},prevsnapshot:n,range:Ts({offset:e,count:r}),marker:i,maxPageSize:s?.maxPageSize,tracingOptions:a.tracingOptions})))}async*listPageRangeDiffItemSegments(e,r,n,i,s){let a;if(i||i===void 0)do a=await this.listPageRangesDiffSegment(e,r,n,i,s),i=a.continuationToken,yield await a;while(i)}async*listPageRangeDiffItems(e,r,n,i){let s;for await(let a of this.listPageRangeDiffItemSegments(e,r,n,s,i))yield*vV(a)}listPageRangesDiff(e,r,n,i={}){i.conditions=i.conditions||{};let s=this.listPageRangeDiffItems(e,r,n,{...i});return{next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:o((a={})=>this.listPageRangeDiffItemSegments(e,r,n,a.continuationToken,{maxPageSize:a.maxPageSize,...i}),"byPage")}}async getPageRangesDiffForManagedDisks(e,r,n,i={}){return i.conditions=i.conditions||{},Ce.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",i,async s=>{let a=_e(await this.pageBlobContext.getPageRangesDiff({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},prevSnapshotUrl:n,range:Ts({offset:e,count:r}),tracingOptions:s.tracingOptions}));return WR(a)})}async resize(e,r={}){return r.conditions=r.conditions||{},Ce.withSpan("PageBlobClient-resize",r,async n=>_e(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||{},Ce.withSpan("PageBlobClient-updateSequenceNumber",n,async i=>_e(await this.pageBlobContext.updateSequenceNumber(e,{abortSignal:n.abortSignal,blobSequenceNumber:r,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},tracingOptions:i.tracingOptions})))}async startCopyIncremental(e,r={}){return Ce.withSpan("PageBlobClient-startCopyIncremental",r,async n=>_e(await this.pageBlobContext.copyIncremental(e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}};var CCe;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(CCe||(CCe={}));var bCe;(function(t){t.AES256="AES256"})(bCe||(bCe={}));var lT=class extends Error{static{o(this,"InvalidResponseError")}constructor(e){super(e),this.name="InvalidResponseError"}};var my=class extends Error{static{o(this,"NetworkError")}constructor(e){let r=`Unable to make request: ${e} If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};my.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var $p=class extends Error{static{o(this,"UsageError")}constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries. More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};$p.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var Zw=class extends Error{static{o(this,"RateLimitError")}constructor(e){super(e),this.name="RateLimitError"}};var vdt=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(f){try{u(n.next(f))}catch(d){a(d)}}o(c,"fulfilled");function l(f){try{u(n.throw(f))}catch(d){a(d)}}o(l,"rejected");function u(f){f.done?s(f.value):i(f.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},oz=class{static{o(this,"UploadProgress")}constructor(e){this.contentLength=e,this.sentBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}setSentBytes(e){this.sentBytes=e}getTransferredBytes(){return this.sentBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.sentBytes,r=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,i=(e/(1024*1024)/(n/1e3)).toFixed(1);O(`Sent ${e} of ${this.contentLength} (${r}%), ${i} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setSentBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=o(()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))},"displayCallback");this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function wCe(t,e,r){return vdt(this,void 0,void 0,function*(){var n;let i=new lc(t),s=i.getBlockBlobClient(),a=new oz((n=r?.archiveSizeBytes)!==null&&n!==void 0?n:0),c={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:a.onProgress()};try{a.startDisplayTimer(),D(`BlobClient: ${i.name}:${i.accountName}:${i.containerName}`);let l=yield s.uploadFile(e,c);if(l._response.status>=400)throw new lT(`uploadCacheArchiveSDK: upload failed with status code ${l._response.status}`);return l}catch(l){throw ut(`uploadCacheArchiveSDK: internal error uploading cache archive: ${l.message}`),l}finally{a.stopDisplayTimer()}})}o(wCe,"uploadCacheArchiveSDK");var SCe=N(require("buffer"),1),Il=N(require("fs"),1),BCe=N(require("stream"),1),vCe=N(require("util"),1);var uT=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(f){try{u(n.next(f))}catch(d){a(d)}}o(c,"fulfilled");function l(f){try{u(n.throw(f))}catch(d){a(d)}}o(l,"rejected");function u(f){f.done?s(f.value):i(f.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function fT(t){return t?t>=200&&t<300:!1}o(fT,"isSuccessStatusCode");function xdt(t){return t?t>=500:!0}o(xdt,"isServerErrorStatusCode");function _dt(t){return t?[Pr.BadGateway,Pr.ServiceUnavailable,Pr.GatewayTimeout].includes(t):!1}o(_dt,"isRetryableStatusCode");function Ndt(t){return uT(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}o(Ndt,"sleep");function ICe(t,e,r){return uT(this,arguments,void 0,function*(n,i,s,a=k_,c=P_,l=void 0){let u="",f=1;for(;f<=a;){let d,h,p=!1;try{d=yield i()}catch(A){l&&(d=l(A)),p=!0,u=A.message}if(d&&(h=s(d),!xdt(h)))return d;if(h&&(p=_dt(h),u=`Cache service responded with ${h}`),D(`${n} - Attempt ${f} of ${a} failed with error: ${u}`),!p){D(`${n} - Error is not retryable`);break}yield Ndt(c),f++}throw Error(`${n} failed: ${u}`)})}o(ICe,"retry");function eI(t,e){return uT(this,arguments,void 0,function*(r,n,i=k_,s=P_){return yield ICe(r,n,a=>a.statusCode,i,s,a=>{if(a instanceof Jc)return{statusCode:a.statusCode,result:null,headers:{},error:a}})})}o(eI,"retryTypedResponse");function Ay(t,e){return uT(this,arguments,void 0,function*(r,n,i=k_,s=P_){return yield ICe(r,n,a=>a.message.statusCode,i,s)})}o(Ay,"retryHttpClientResponse");var oa=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(f){try{u(n.next(f))}catch(d){a(d)}}o(c,"fulfilled");function l(f){try{u(n.throw(f))}catch(d){a(d)}}o(l,"rejected");function u(f){f.done?s(f.value):i(f.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function Rdt(t,e){return oa(this,void 0,void 0,function*(){yield vCe.promisify(BCe.pipeline)(t.message,e)})}o(Rdt,"pipeResponseToStream");var dT=class{static{o(this,"DownloadProgress")}constructor(e){this.contentLength=e,this.segmentIndex=0,this.segmentSize=0,this.segmentOffset=0,this.receivedBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}nextSegment(e){this.segmentOffset=this.segmentOffset+this.segmentSize,this.segmentIndex=this.segmentIndex+1,this.segmentSize=e,this.receivedBytes=0,D(`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,i=(e/(1024*1024)/(n/1e3)).toFixed(1);O(`Received ${e} of ${this.contentLength} (${r}%), ${i} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setReceivedBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=o(()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))},"displayCallback");this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function hT(t,e){return oa(this,void 0,void 0,function*(){let r=Il.createWriteStream(e),n=new Vu("actions/cache"),i=yield Ay("downloadCache",()=>oa(this,void 0,void 0,function*(){return n.get(t)}));i.message.socket.setTimeout(NG,()=>{i.message.destroy(),D(`Aborting download, socket timed out after ${NG} ms`)}),yield Rdt(i,r);let s=i.message.headers["content-length"];if(s){let a=parseInt(s),c=Wc(e);if(c!==a)throw new Error(`Incomplete download. Expected file size: ${a}, actual file size: ${c}`)}else D("Unable to validate download, no Content-Length header")})}o(hT,"downloadCacheHttpClient");function xCe(t,e,r){return oa(this,void 0,void 0,function*(){var n;let i=yield Il.promises.open(e,"w"),s=new Vu("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let c=(yield Ay("downloadCacheMetadata",()=>oa(this,void 0,void 0,function*(){return yield s.request("HEAD",t,null,{})}))).message.headers["content-length"];if(c==null)throw new Error("Content-Length not found on blob response");let l=parseInt(c);if(Number.isNaN(l))throw new Error(`Could not interpret Content-Length: ${l}`);let u=[],f=4*1024*1024;for(let C=0;Coa(this,void 0,void 0,function*(){return yield Tdt(s,t,C,w)}),"promiseGetter")})}u.reverse();let d=0,h=0,p=new dT(l);p.startDisplayTimer();let A=p.onProgress(),g=[],E,y=o(()=>oa(this,void 0,void 0,function*(){let C=yield Promise.race(Object.values(g));yield i.write(C.buffer,0,C.count,C.offset),d--,delete g[C.offset],h+=C.count,A({loadedBytes:h})}),"waitAndWrite");for(;E=u.pop();)g[E.offset]=E.promiseGetter(),d++,d>=((n=r.downloadConcurrency)!==null&&n!==void 0?n:10)&&(yield y());for(;d>0;)yield y()}finally{s.dispose(),yield i.close()}})}o(xCe,"downloadCacheHttpClientConcurrent");function Tdt(t,e,r,n){return oa(this,void 0,void 0,function*(){let s=0;for(;;)try{let c=yield NCe(3e4,Ddt(t,e,r,n));if(typeof c=="string")throw new Error("downloadSegmentRetry failed due to timeout");return c}catch(a){if(s>=5)throw a;s++}})}o(Tdt,"downloadSegmentRetry");function Ddt(t,e,r,n){return oa(this,void 0,void 0,function*(){let i=yield Ay("downloadCachePart",()=>oa(this,void 0,void 0,function*(){return yield t.get(e,{Range:`bytes=${r}-${r+n-1}`})}));if(!i.readBodyBuffer)throw new Error("Expected HttpClientResponse to implement readBodyBuffer");return{offset:r,count:n,buffer:yield i.readBodyBuffer()}})}o(Ddt,"downloadSegment");function _Ce(t,e,r){return oa(this,void 0,void 0,function*(){var n;let i=new py(t,void 0,{retryOptions:{tryTimeoutInMs:r.timeoutInMs}}),a=(n=(yield i.getProperties()).contentLength)!==null&&n!==void 0?n:-1;if(a<0)D("Unable to determine content length, downloading file with http-client..."),yield hT(t,e);else{let c=Math.min(134217728,SCe.constants.MAX_LENGTH),l=new dT(a),u=Il.openSync(e,"w");try{l.startDisplayTimer();let f=new AbortController,d=f.signal;for(;!l.isDone();){let h=l.segmentOffset+l.segmentSize,p=Math.min(c,a-h);l.nextSegment(p);let A=yield NCe(r.segmentTimeoutInMs||36e5,i.downloadToBuffer(h,p,{abortSignal:d,concurrency:r.downloadConcurrency,onProgress:l.onProgress()}));if(A==="timeout")throw f.abort(),new Error("Aborting cache download as the download time exceeded the timeout.");Buffer.isBuffer(A)&&Il.writeFileSync(u,A)}}finally{l.stopDisplayTimer(),Il.closeSync(u)}}})}o(_Ce,"downloadCacheStorageSDK");var NCe=o((t,e)=>oa(void 0,void 0,void 0,function*(){let r,n=new Promise(i=>{r=setTimeout(()=>i("timeout"),t)});return Promise.race([e,n]).then(i=>(clearTimeout(r),i))}),"promiseWithTimeout");function az(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),D(`Use Azure SDK: ${e.useAzureSdk}`),D(`Upload concurrency: ${e.uploadConcurrency}`),D(`Upload chunk size: ${e.uploadChunkSize}`),e}o(az,"getUploadOptions");function RCe(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),D(`Use Azure SDK: ${e.useAzureSdk}`),D(`Download concurrency: ${e.downloadConcurrency}`),D(`Request timeout (ms): ${e.timeoutInMs}`),D(`Cache segment download timeout mins env var: ${process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS}`),D(`Segment download timeout (ms): ${e.segmentTimeoutInMs}`),D(`Lookup only: ${e.lookupOnly}`),e}o(RCe,"getDownloadOptions");function cz(){let e=new URL(process.env.GITHUB_SERVER_URL||"https://github.com").hostname.trimEnd().toUpperCase(),r=e==="GITHUB.COM",n=e.endsWith(".GHE.COM"),i=e.endsWith(".LOCALHOST");return!r&&!n&&!i}o(cz,"isGhes");function tI(){return cz()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}o(tI,"getCacheServiceVersion");var TCe=["none","read","write","write-only"];function lz(){return(process.env.ACTIONS_CACHE_MODE||"").trim().toLowerCase()}o(lz,"getCacheMode");function DCe(t){return TCe.includes(t)?t==="read"||t==="write":!0}o(DCe,"isCacheReadable");function QCe(t){return TCe.includes(t)?t==="write"||t==="write-only":!0}o(QCe,"isCacheWritable");function pT(){let t=tI();switch(t){case"v1":return process.env.ACTIONS_CACHE_URL||process.env.ACTIONS_RESULTS_URL||"";case"v2":return process.env.ACTIONS_RESULTS_URL||"";default:throw new Error(`Unsupported cache service version: ${t}`)}}o(pT,"getCacheServiceURL");var LCe=N(OCe(),1);function mT(){return`@actions/cache-${LCe.version}`}o(mT,"getUserAgentString");var Ds=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(f){try{u(n.next(f))}catch(d){a(d)}}o(c,"fulfilled");function l(f){try{u(n.throw(f))}catch(d){a(d)}}o(l,"rejected");function u(f){f.done?s(f.value):i(f.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function rI(t){let e=pT();if(!e)throw new Error("Cache Service Url not found, unable to restore cache.");let r=`${e}_apis/artifactcache/${t}`;return D(`Resource Url: ${r}`),r}o(rI,"getCacheApiUrl");function Pdt(t,e){return`${t};api-version=${e}`}o(Pdt,"createAcceptHeader");function Odt(){return{headers:{Accept:Pdt("application/json","6.0-preview.1")}}}o(Odt,"getRequestOptions");function uz(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new qg(t);return new Vu(mT(),[e],Odt())}o(uz,"createHttpClient");function UCe(t,e,r){return Ds(this,void 0,void 0,function*(){var n;let i=uz(),s=Ug(e,r?.compressionMethod,r?.enableCrossOsArchive),a=`cache?keys=${encodeURIComponent(t.join(","))}&version=${s}`,c=yield eI("getCacheEntry",()=>Ds(this,void 0,void 0,function*(){return i.getJson(rI(a))}));if(c.statusCode===204)return Ap()&&(yield Ldt(t[0],i,s)),null;if(!fT(c.statusCode)){let f=(n=c.error)===null||n===void 0?void 0:n.message;throw f?.includes(O_)?new Error(f):new Error(`Cache service responded with ${c.statusCode}`)}let l=c.result,u=l?.archiveLocation;if(!u)throw new Error("Cache not found.");return Gc(u),D("Cache Result:"),D(JSON.stringify(l)),l})}o(UCe,"getCacheEntry");function Ldt(t,e,r){return Ds(this,void 0,void 0,function*(){let n=`caches?key=${encodeURIComponent(t)}`,i=yield eI("listCache",()=>Ds(this,void 0,void 0,function*(){return e.getJson(rI(n))}));if(i.statusCode===200){let s=i.result,a=s?.totalCount;if(a&&a>0){D(`No matching cache found for cache key '${t}', version '${r} and scope ${process.env.GITHUB_REF}. There exist one or more cache(s) with similar key but they have different version or scope. See more info on cache matching here: https://docs.github.com/en/actions/using-workflows/caching-dependencies-to-speed-up-workflows#matching-a-cache-key Other caches with similar key:`);for(let c of s?.artifactCaches||[])D(`Cache Key: ${c?.cacheKey}, Cache Version: ${c?.cacheVersion}, Cache Scope: ${c?.scope}, Cache Created: ${c?.creationTime}`)}}})}o(Ldt,"printCachesListForDiagnostics");function fz(t,e,r){return Ds(this,void 0,void 0,function*(){let n=new MCe.URL(t),i=RCe(r);n.hostname.endsWith(".blob.core.windows.net")?i.useAzureSdk?yield _Ce(t,e,i):i.concurrentBlobDownloads?yield xCe(t,e,i):yield hT(t,e):yield hT(t,e)})}o(fz,"downloadCache");function qCe(t,e,r){return Ds(this,void 0,void 0,function*(){let n=uz(),i=Ug(e,r?.compressionMethod,r?.enableCrossOsArchive),s={key:t,version:i,cacheSize:r?.cacheSize};return yield eI("reserveCache",()=>Ds(this,void 0,void 0,function*(){return n.postJson(rI("caches"),s)}))})}o(qCe,"reserveCache");function FCe(t,e){return`bytes ${t}-${e}/*`}o(FCe,"getContentRange");function Fdt(t,e,r,n,i){return Ds(this,void 0,void 0,function*(){D(`Uploading chunk of size ${i-n+1} bytes at offset ${n} with content range: ${FCe(n,i)}`);let s={"Content-Type":"application/octet-stream","Content-Range":FCe(n,i)},a=yield Ay(`uploadChunk (start: ${n}, end: ${i})`,()=>Ds(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),s)}));if(!fT(a.message.statusCode))throw new Error(`Cache service responded with ${a.message.statusCode} during upload chunk.`)})}o(Fdt,"uploadChunk");function Mdt(t,e,r,n){return Ds(this,void 0,void 0,function*(){let i=Wc(r),s=rI(`caches/${e.toString()}`),a=gy.openSync(r,"r"),c=az(n),l=QG("uploadConcurrency",c.uploadConcurrency),u=QG("uploadChunkSize",c.uploadChunkSize),f=[...new Array(l).keys()];D("Awaiting all uploads");let d=0;try{yield Promise.all(f.map(()=>Ds(this,void 0,void 0,function*(){for(;dgy.createReadStream(r,{fd:a,start:p,end:A,autoClose:!1}).on("error",g=>{throw new Error(`Cache upload failed because file read failed with ${g.message}`)}),p,A)}})))}finally{gy.closeSync(a)}})}o(Mdt,"uploadFile");function Udt(t,e,r){return Ds(this,void 0,void 0,function*(){let n={size:r};return yield eI("commitCache",()=>Ds(this,void 0,void 0,function*(){return t.postJson(rI(`caches/${e.toString()}`),n)}))})}o(Udt,"commitCache");function dz(t,e,r,n){return Ds(this,void 0,void 0,function*(){if(az(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield wCe(r,e,n)}else{let s=uz();D("Upload cache"),yield Mdt(s,t,e,n),D("Commiting cache");let a=Wc(e);O(`Cache Size: ~${Math.round(a/(1024*1024))} MB (${a} B)`);let c=yield Udt(s,t,a);if(!fT(c.statusCode))throw new Error(`Cache service responded with ${c.statusCode} during commit cache.`);O("Cache saved successfully")}})}o(dz,"saveCache");var Pbe=N(_be(),1),on=N(sn(),1),Eo=N(sn(),1),Xp=N(sn(),1),Zp=N(sn(),1),em=N(sn(),1);var o6=N(sn(),1),a6=N(sn(),1),Dbe=N(sn(),1),Qbe=N(sn(),1),kbe=N(sn(),1);var n6=N(sn(),1),i6=N(sn(),1),Nbe=N(sn(),1),Rbe=N(sn(),1),Tbe=N(sn(),1);var s6=class extends Tbe.MessageType{static{o(this,"CacheScope$Type")}constructor(){super("github.actions.results.entities.v1.CacheScope",[{no:1,name:"scope",kind:"scalar",T:9},{no:2,name:"permission",kind:"scalar",T:3}])}create(e){let r={scope:"",permission:"0"};return globalThis.Object.defineProperty(r,Rbe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Nbe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.poseD,"T")}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,Qbe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Dbe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos_l,"T")},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"version",kind:"scalar",T:9}])}create(e){let r={key:"",version:""};return globalThis.Object.defineProperty(r,Zp.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Xp.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos_l,"T")},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"size_bytes",kind:"scalar",T:3},{no:4,name:"version",kind:"scalar",T:9}])}create(e){let r={key:"",sizeBytes:"0",version:""};return globalThis.Object.defineProperty(r,Zp.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Xp.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos_l,"T")},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"restore_keys",kind:"scalar",repeat:2,T:9},{no:4,name:"version",kind:"scalar",T:9}])}create(e){let r={key:"",restoreKeys:[],version:""};return globalThis.Object.defineProperty(r,Zp.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Xp.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.posA6.fromJson(i,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=g6.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(i=>y6.fromJson(i,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=E6.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(i=>C6.fromJson(i,{ignoreUnknownFields:!0}))}};function Obe(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(Gc(r),Gc(encodeURIComponent(r)))}catch(e){D(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}o(Obe,"maskSigUrl");function Lbe(t){if(typeof t!="object"||t===null){D("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&Obe(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&Obe(t.signed_download_url)}o(Lbe,"maskSecretUrls");var rD=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(f){try{u(n.next(f))}catch(d){a(d)}}o(c,"fulfilled");function l(f){try{u(n.throw(f))}catch(d){a(d)}}o(l,"rejected");function u(f){f.done?s(f.value):i(f.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},b6=class{static{o(this,"CacheServiceClient")}constructor(e,r,n,i){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let s=cme();this.baseUrl=pT(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),i&&(this.retryMultiplier=i),this.httpClient=new Vu(e,[new qg(s)])}request(e,r,n,i){return rD(this,void 0,void 0,function*(){let s=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;D(`[Request] ${r} ${s}`);let a={"Content-Type":n};try{let{body:c}=yield this.retryableRequest(()=>rD(this,void 0,void 0,function*(){return this.httpClient.post(s,JSON.stringify(i),a)}));return c}catch(c){throw new Error(`Failed to ${r}: ${c.message}`)}})}retryableRequest(e){return rD(this,void 0,void 0,function*(){let r=0,n="",i="";for(;r0&&ut(`You've hit a rate limit, your rate limit will reset in ${d} seconds`)}throw new Zw(`Rate limited: ${n}`)}}catch(c){if(c instanceof SyntaxError&&D(`Raw Body: ${i}`),c instanceof $p||c instanceof Zw)throw c;if(my.isNetworkErrorCode(c?.code))throw new my(c?.code);s=!0,n=c.message}if(!s)throw new Error(`Received non-retryable error: ${n}`);if(r+1===this.maxAttempts)throw new Error(`Failed to make request after ${this.maxAttempts} attempts: ${n}`);let a=this.getExponentialRetryTimeMilliseconds(r);O(`Attempt ${r+1} of ${this.maxAttempts} failed with error: ${n}. Retrying request in ${a} ms...`),yield this.sleep(a),r++}throw new Error("Request failed")})}isSuccessStatusCode(e){return e?e>=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[Pr.BadGateway,Pr.GatewayTimeout,Pr.InternalServerError,Pr.ServiceUnavailable].includes(e):!1}sleep(e){return rD(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 w6(t){let e=new b6(mT(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new tD(e)}o(w6,"internalCacheTwirpClient");var nD=require("fs"),Co=N(require("path"),1);var sf=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(f){try{u(n.next(f))}catch(d){a(d)}}o(c,"fulfilled");function l(f){try{u(n.throw(f))}catch(d){a(d)}}o(l,"rejected");function u(f){f.done?s(f.value):i(f.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},Od=process.platform==="win32";function Ypt(){return sf(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield ame(),e=nme;if(t)return{path:t,type:ao.GNU};if((0,nD.existsSync)(e))return{path:e,type:ao.BSD};break}case"darwin":{let t=yield li("gtar",!1);return t?{path:t,type:ao.GNU}:{path:yield li("tar",!0),type:ao.BSD}}default:break}return{path:yield li("tar",!0),type:ao.GNU}})}o(Ypt,"getTarPath");function Kpt(t,e,r){return sf(this,arguments,void 0,function*(n,i,s,a=""){let c=[`"${n.path}"`],l=Ed(i),u="cache.tar",f=Fbe(),d=n.type===ao.BSD&&i!==Yi.Gzip&&Od;switch(s){case"create":c.push("--posix","-cf",d?u:l.replace(new RegExp(`\\${Co.sep}`,"g"),"/"),"--exclude",d?u:l.replace(new RegExp(`\\${Co.sep}`,"g"),"/"),"-P","-C",f.replace(new RegExp(`\\${Co.sep}`,"g"),"/"),"--files-from",TG);break;case"extract":c.push("-xf",d?u:a.replace(new RegExp(`\\${Co.sep}`,"g"),"/"),"-P","-C",f.replace(new RegExp(`\\${Co.sep}`,"g"),"/"));break;case"list":c.push("-tf",d?u:a.replace(new RegExp(`\\${Co.sep}`,"g"),"/"),"-P");break}if(n.type===ao.GNU)switch(process.platform){case"win32":c.push("--force-local");break;case"darwin":c.push("--delay-directory-restore");break}return c})}o(Kpt,"getTarArgs");function I6(t,e){return sf(this,arguments,void 0,function*(r,n,i=""){let s,a=yield Ypt(),c=yield Kpt(a,r,n,i),l=n!=="create"?yield Xpt(a,r,i):yield Zpt(a,r),u=a.type===ao.BSD&&r!==Yi.Gzip&&Od;return u&&n!=="create"?s=[[...l].join(" "),[...c].join(" ")]:s=[[...c].join(" "),[...l].join(" ")],u?s:[s.join(" ")]})}o(I6,"getCommands");function Fbe(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}o(Fbe,"getWorkingDirectory");function Xpt(t,e,r){return sf(this,void 0,void 0,function*(){let n=t.type===ao.BSD&&e!==Yi.Gzip&&Od;switch(e){case Yi.Zstd:return n?["zstd -d --long=30 --force -o",K0,r.replace(new RegExp(`\\${Co.sep}`,"g"),"/")]:["--use-compress-program",Od?'"zstd -d --long=30"':"unzstd --long=30"];case Yi.ZstdWithoutLong:return n?["zstd -d --force -o",K0,r.replace(new RegExp(`\\${Co.sep}`,"g"),"/")]:["--use-compress-program",Od?'"zstd -d"':"unzstd"];default:return["-z"]}})}o(Xpt,"getDecompressionProgram");function Zpt(t,e){return sf(this,void 0,void 0,function*(){let r=Ed(e),n=t.type===ao.BSD&&e!==Yi.Gzip&&Od;switch(e){case Yi.Zstd:return n?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${Co.sep}`,"g"),"/"),K0]:["--use-compress-program",Od?'"zstd -T0 --long=30"':"zstdmt --long=30"];case Yi.ZstdWithoutLong:return n?["zstd -T0 --force -o",r.replace(new RegExp(`\\${Co.sep}`,"g"),"/"),K0]:["--use-compress-program",Od?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}o(Zpt,"getCompressionProgram");function S6(t,e){return sf(this,void 0,void 0,function*(){for(let r of t)try{yield so(r,void 0,{cwd:e,env:Object.assign(Object.assign({},process.env),{MSYS:"winsymlinks:nativestrict"})})}catch(n){throw new Error(`${r.split(" ")[0]} failed with error: ${n?.message}`)}})}o(S6,"execCommands");function gI(t,e){return sf(this,void 0,void 0,function*(){let r=yield I6(e,"list",t);yield S6(r)})}o(gI,"listTar");function B6(t,e){return sf(this,void 0,void 0,function*(){let r=Fbe();yield Mu(r);let n=yield I6(e,"extract",t);yield S6(n)})}o(B6,"extractTar");function v6(t,e,r){return sf(this,void 0,void 0,function*(){(0,nD.writeFileSync)(Co.join(t,TG),e.join(` `));let n=yield I6(r,"create");yield S6(n,t)})}o(v6,"createTar");var Qy=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(f){try{u(n.next(f))}catch(d){a(d)}}o(c,"fulfilled");function l(f){try{u(n.throw(f))}catch(d){a(d)}}o(l,"rejected");function u(f){f.done?s(f.value):i(f.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},dc=class t extends Error{static{o(this,"ValidationError")}constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},tm=class t extends Error{static{o(this,"ReserveCacheError")}constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},x6="cache write denied:",iD=class t extends tm{static{o(this,"CacheWriteDeniedError")}constructor(e){super(e),this.name="CacheWriteDeniedError",Object.setPrototypeOf(this,t.prototype)}},Mbe=O_,sD=class t extends Error{static{o(this,"CacheReadDeniedError")}constructor(e){super(e),this.name="CacheReadDeniedError",Object.setPrototypeOf(this,t.prototype)}},oD=class t extends Error{static{o(this,"FinalizeCacheError")}constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function Ube(t){if(!t||t.length===0)throw new dc("Path Validation Error: At least one directory or file path is required")}o(Ube,"checkPaths");function _6(t){if(t.length>512)throw new dc(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new dc(`Key Validation Error: ${t} cannot contain commas.`)}o(_6,"checkKey");function N6(){return tI()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}o(N6,"isFeatureAvailable");function qbe(t,e,r,n){return Qy(this,arguments,void 0,function*(i,s,a,c,l=!1){let u=tI();D(`Cache service version: ${u}`),Ube(i);let f=lz();if(!DCe(f)){O(`Cache restore skipped: the effective cache-mode '${f}' does not permit reads.`),D(`Skipped restore for paths [${i.join(", ")}] with primary key '${s}'.`);return}return u==="v2"?yield tmt(i,s,a,c,l):yield emt(i,s,a,c,l)})}o(qbe,"restoreCache");function emt(t,e,r,n){return Qy(this,arguments,void 0,function*(i,s,a,c,l=!1){var u;a=a||[];let f=[s,...a];if(D("Resolved Keys:"),D(JSON.stringify(f)),f.length>10)throw new dc("Key Validation Error: Keys are limited to a maximum of 10.");for(let p of f)_6(p);let d=yield ew(),h="";try{let p;try{p=yield UCe(f,i,{compressionMethod:d,enableCrossOsArchive:l})}catch(g){let E=(u=g?.message)!==null&&u!==void 0?u:"";throw E.includes(Mbe)?new sD(E):g}if(!p?.archiveLocation)return;if(c?.lookupOnly)return O("Lookup only - skipping download"),p.cacheKey;h=yI.join(yield X0(),Ed(d)),D(`Archive Path: ${h}`),yield fz(p.archiveLocation,h,c),Ap()&&(yield gI(h,d));let A=Wc(h);return O(`Cache Size: ~${Math.round(A/(1024*1024))} MB (${A} B)`),yield B6(h,d),O("Cache restored successfully"),p.cacheKey}catch(p){let A=p;if(A.name===dc.name)throw p;A instanceof Jc&&typeof A.statusCode=="number"&&A.statusCode>=500?Ng(`Failed to restore: ${p.message}`):ut(`Failed to restore: ${p.message}`)}finally{try{yield Z0(h)}catch(p){D(`Failed to delete archive: ${p}`)}}})}o(emt,"restoreCacheV1");function tmt(t,e,r,n){return Qy(this,arguments,void 0,function*(i,s,a,c,l=!1){var u;c=Object.assign(Object.assign({},c),{useAzureSdk:!0}),a=a||[];let f=[s,...a];if(D("Resolved Keys:"),D(JSON.stringify(f)),f.length>10)throw new dc("Key Validation Error: Keys are limited to a maximum of 10.");for(let h of f)_6(h);let d="";try{let h=w6(),p=yield ew(),A={key:s,restoreKeys:a,version:Ug(i,p,l)},g;try{g=yield h.GetCacheEntryDownloadURL(A)}catch(C){let w=(u=C?.message)!==null&&u!==void 0?u:"";throw w.includes(Mbe)?new sD(w):C}if(!g.ok){D(`Cache not found for version ${A.version} of keys: ${f.join(", ")}`);return}if(A.key!==g.matchedKey?O(`Cache hit for restore-key: ${g.matchedKey}`):O(`Cache hit for: ${g.matchedKey}`),c?.lookupOnly)return O("Lookup only - skipping download"),g.matchedKey;d=yI.join(yield X0(),Ed(p)),D(`Archive path: ${d}`),D(`Starting download of archive to: ${d}`),yield fz(g.signedDownloadUrl,d,c);let y=Wc(d);return O(`Cache Size: ~${Math.round(y/(1024*1024))} MB (${y} B)`),Ap()&&(yield gI(d,p)),yield B6(d,p),O("Cache restored successfully"),g.matchedKey}catch(h){let p=h;if(p.name===dc.name)throw h;p instanceof Jc&&typeof p.statusCode=="number"&&p.statusCode>=500?Ng(`Failed to restore: ${h.message}`):ut(`Failed to restore: ${h.message}`)}finally{try{d&&(yield Z0(d))}catch(h){D(`Failed to delete archive: ${h}`)}}})}o(tmt,"restoreCacheV2");function R6(t,e,r){return Qy(this,arguments,void 0,function*(n,i,s,a=!1){let c=tI();D(`Cache service version: ${c}`),Ube(n),_6(i);let l=lz();return QCe(l)?c==="v2"?yield nmt(n,i,s,a):yield rmt(n,i,s,a):(O(`Cache save skipped: the effective cache-mode '${l}' does not permit writes.`),D(`Skipped save for paths [${n.join(", ")}] with key '${i}'.`),-1)})}o(R6,"saveCache");function rmt(t,e,r){return Qy(this,arguments,void 0,function*(n,i,s,a=!1){var c,l,u,f,d,h;let p=yield ew(),A=-1,g=yield DG(n);if(D("Cache Paths:"),D(`${JSON.stringify(g)}`),g.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let E=yield X0(),y=yI.join(E,Ed(p));D(`Archive Path: ${y}`);try{yield v6(E,g,p),Ap()&&(yield gI(y,p));let C=10*1024*1024*1024,w=Wc(y);if(D(`File Size: ${w}`),w>C&&!cz())throw new Error(`Cache size of ~${Math.round(w/(1024*1024))} MB (${w} B) is over the 10GB limit, not saving cache.`);D("Reserving Cache");let S=yield qCe(i,n,{compressionMethod:p,enableCrossOsArchive:a,cacheSize:w});if(!((c=S?.result)===null||c===void 0)&&c.cacheId)A=(l=S?.result)===null||l===void 0?void 0:l.cacheId;else{if(S?.statusCode===400)throw new Error((f=(u=S?.error)===null||u===void 0?void 0:u.message)!==null&&f!==void 0?f:`Cache size of ~${Math.round(w/(1024*1024))} MB (${w} B) is over the data cap limit, not saving cache.`);{let Q=(d=S?.error)===null||d===void 0?void 0:d.message;throw Q?.startsWith(x6)?new iD(`Unable to reserve cache with key ${i}. More details: ${Q}`):new tm(`Unable to reserve cache with key ${i}, another job may be creating this cache. More details: ${(h=S?.error)===null||h===void 0?void 0:h.message}`)}}D(`Saving Cache (ID: ${A})`),yield dz(A,y,"",s)}catch(C){let w=C;if(w.name===dc.name)throw C;w.name===tm.name?O(`Failed to save: ${w.message}`):w instanceof Jc&&typeof w.statusCode=="number"&&w.statusCode>=500?Ng(`Failed to save: ${w.message}`):ut(`Failed to save: ${w.message}`)}finally{try{yield Z0(y)}catch(C){D(`Failed to delete archive: ${C}`)}}return A})}o(rmt,"saveCacheV1");function nmt(t,e,r){return Qy(this,arguments,void 0,function*(n,i,s,a=!1){var c;s=Object.assign(Object.assign({},s),{uploadChunkSize:64*1024*1024,uploadConcurrency:8,useAzureSdk:!0});let l=yield ew(),u=w6(),f=-1,d=yield DG(n);if(D("Cache Paths:"),D(`${JSON.stringify(d)}`),d.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let h=yield X0(),p=yI.join(h,Ed(l));D(`Archive Path: ${p}`);try{yield v6(h,d,l),Ap()&&(yield gI(p,l));let A=Wc(p);D(`File Size: ${A}`),s.archiveSizeBytes=A,D("Reserving Cache");let g=Ug(n,l,a),E={key:i,version:g},y;try{let S=yield u.CreateCacheEntry(E);if(!S.ok)throw S.message&&!S.message.startsWith(x6)&&ut(`Cache reservation failed: ${S.message}`),new Error(S.message||"Response was not ok");y=S.signedUploadUrl}catch(S){D(`Failed to reserve cache: ${S}`);let Q=(c=S?.message)!==null&&c!==void 0?c:"";throw Q.startsWith(x6)?new iD(`Unable to reserve cache with key ${i}. More details: ${Q}`):new tm(`Unable to reserve cache with key ${i}, another job may be creating this cache.`)}D(`Attempting to upload cache located at: ${p}`),yield dz(f,p,y,s);let C={key:i,version:g,sizeBytes:`${A}`},w=yield u.FinalizeCacheEntryUpload(C);if(D(`FinalizeCacheEntryUploadResponse: ${w.ok}`),!w.ok)throw w.message?new oD(w.message):new Error(`Unable to finalize cache with key ${i}, another job may be finalizing this cache.`);f=parseInt(w.entryId)}catch(A){let g=A;if(g.name===dc.name)throw A;g.name===tm.name?O(`Failed to save: ${g.message}`):g.name===oD.name?ut(g.message):g instanceof Jc&&typeof g.statusCode=="number"&&g.statusCode>=500?Ng(`Failed to save: ${g.message}`):ut(`Failed to save: ${g.message}`)}finally{try{yield Z0(p)}catch(A){D(`Failed to delete archive: ${A}`)}}return f})}o(nmt,"saveCacheV2");var Gbe=N(require("util"),1);var Kn=class t{static{o(this,"Cache")}opts;ghaCacheKey;ghaNoCache;cacheDir;cachePath;static POST_CACHE_KEY="postCache";constructor(e){this.opts=e,this.ghaCacheKey=Gbe.format("%s-%s-%s",this.opts.htcName,this.opts.htcVersion,this.platform()),this.ghaNoCache=this.opts.ghaNoCache,this.cacheDir=D6.default.join(this.opts.baseCacheDir,this.opts.htcVersion,this.platform()),this.cachePath=D6.default.join(this.cacheDir,this.opts.cacheFile),EI.default.existsSync(this.cacheDir)||EI.default.mkdirSync(this.cacheDir,{recursive:!0})}async save(e,r){D(`Cache.save ${e}`);let n=this.copyToCache(e),i=await this.cacheToHostedToolCache();if(i&&D(`Cache.save cached to hosted tool cache ${i}`),!this.ghaNoCache&&N6())if(r)try{D(`Cache.save caching ${this.ghaCacheKey} to GitHub Actions cache`),await R6([this.cacheDir],this.ghaCacheKey)}catch(s){ut(`Failed to save cache: ${s}`)}else D(`Cache.save sending ${this.ghaCacheKey} to post state`),Xa(t.POST_CACHE_KEY,JSON.stringify({dir:this.cacheDir,key:this.ghaCacheKey}));return n}async find(){try{let e=Rde(this.opts.htcName,this.opts.htcVersion,this.platform());if(e)return O(`Restored from hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`);if(!this.ghaNoCache&&N6()){if(D("GitHub Actions cache feature available"),await qbe([this.cacheDir],this.ghaCacheKey)){if(O(`Restored ${this.ghaCacheKey} from GitHub Actions cache`),!EI.default.existsSync(this.cachePath))return ut(`Cache file ${this.cachePath} does not exist`),"";let r=await this.cacheToHostedToolCache();return r&&O(`Cached to hosted tool cache ${r}`),this.cachePath}}else this.ghaNoCache?O("GitHub Actions cache disabled"):O("GitHub Actions cache feature not available")}catch(e){ut(`Failed to restore cache: ${e}`)}return""}static async post(){let e=vue(t.POST_CACHE_KEY);if(!e)return O("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{O(`Caching ${r.key} to GitHub Actions cache`),await R6([r.dir],r.key)}catch(n){ut(`Failed to save cache: ${n}`)}return r}copyToCache(e){return O(`Copying ${e} to ${this.cachePath}`),EI.default.copyFileSync(e,this.cachePath),this.cachePath}async cacheToHostedToolCache(){try{return await Nde(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform())}catch(e){O(`Failed to cache to hosted tool cache: ${e}`)}return""}platform(){let e=process.config.variables.arm_version;return`${T6.default.platform()}-${T6.default.arch()}${e?"v"+e:""}`}};var Hbe=!!process.env.STATE_isPost;Hbe||Xa("isPost","true");async function Vbe(t,e){if(Hbe)e&&await e(),await kr("Post cache",async()=>{await Kn.post()});else try{await t()}catch(r){e_(r.message)}}o(Vbe,"run");var Aa=N(require("fs"),1),Ls=N(require("path"),1),ove=require("util");var ave=N(hc(),1);var ED=class t{static{o(this,"Git")}static protoRegexp=new RegExp("^[a-zA-Z0-9]+://");static supportedProtos={http:{},https:{},ssh:{},git:{}};static parseURL(e){let r=e.match(t.protoRegexp);if(r&&r.length>0){let n=r[0].toLowerCase();if(n=n.slice(0,n.lastIndexOf("://")),!(n in t.supportedProtos))throw new Error(`Invalid protocol: ${n}`);return t.fromURL(new URL(e))}throw new Error("Unknown protocol")}static fromURL(e){let r=new URL(e.toString());r.hash="";let n;return(e.username||e.password)&&(n={username:e.username,password:e.password,passwordSet:e.password!==""}),{scheme:e.protocol.slice(0,-1),user:n,host:`${e.hostname}${e.port?":"+e.port:""}`,path:e.pathname,fragment:t.splitGitFragment(e.hash),remote:r.toString()}}static splitGitFragment(e){if(e==="")return;let[r,n]=e.slice(1).split(":");return{ref:r,subdir:n}}static parseRef(e){let r={},n;if(e.startsWith("./")||e.startsWith("../"))throw new Error("Invalid argument");if(e.startsWith("github.com/"))r.indistinguishableFromLocal=!0,n=t.fromURL(new URL("https://"+e));else if(n=t.parseURL(e),["http","git"].includes(n.scheme)&&(r.unencryptedTCP=!0),["http","https"].includes(n.scheme)&&!n.path.endsWith(".git"))throw new Error("Invalid argument");r.remote=n.remote,r.indistinguishableFromLocal&&(r.remote=r.remote.split("://")[1]),n.fragment&&(r.commit=n.fragment.ref,r.subDir=n.fragment.subdir);let i=r.remote.split("/");return r.shortName=i[i.length-1].replace(".git",""),r}};var tj=N(require("fs"),1),iBe=N(require("os"),1),qI=N(require("path"),1),sBe=require("util"),oBe=N(qwe(),1);var i9=N(require("fs"),1),oIe=N(require("os"),1),aIe=N(require("path"),1),cIe=N(sIe(),1);var gt=class t{static{o(this,"Context")}static _tmpDir=i9.default.mkdtempSync(aIe.default.join(t.ensureDirExists(process.env.RUNNER_TEMP||oIe.default.tmpdir()),"docker-actions-toolkit-"));static ensureDirExists(e){return i9.default.mkdirSync(e,{recursive:!0}),e}static tmpDir(){return t._tmpDir}static tmpName(e){return cIe.tmpNameSync(e)}};var Ne=class{static{o(this,"Exec")}static async exec(e,r,n){return D(`Exec.exec: ${e} ${r?.join(" ")}`),so(e,r,n)}static async getExecOutput(e,r,n){return D(`Exec.getExecOutput: ${e} ${r?.join(" ")}`),xg(e,r,n)}};var ej=N(require("crypto"),1),rBe=N(require("fs"),1),UI=N(require("path"),1),nBe=N(KSe(),1);var dt=class t extends Error{static{o(this,"CsvError")}constructor(e,r,n,...i){Array.isArray(r)&&(r=r.join(" ").trim()),super(r),Error.captureStackTrace!==void 0&&Error.captureStackTrace(this,t),this.code=e;for(let s of i)for(let a in s){let c=s[a];this[a]=Buffer.isBuffer(c)?c.toString(n.encoding):c==null?c:JSON.parse(JSON.stringify(c))}}};var MI=o(function(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)},"is_object");var s1=o(function(t){let e=[];for(let r=0,n=t.length;r=this.size&&(this.resize(),r>=this.size))throw Error("INVALID_BUFFER_STATE");let n=this.buf;this.buf=Buffer.allocUnsafe(this.size),e.copy(this.buf,0),n.copy(this.buf,e.length),this.length+=e.length}else{let r=this.length++;r===this.size&&this.resize();let n=this.clone();this.buf[0]=e,n.copy(this.buf,1,0,r)}}append(e){let r=this.length++;r===this.size&&this.resize(),this.buf[r]=e}clone(){return Buffer.from(this.buf.slice(0,this.length))}resize(){let e=this.length;this.size=this.size*2;let r=Buffer.allocUnsafe(this.size);this.buf.copy(r,0,0,e),this.buf=r}toString(e){return e?this.buf.toString(e,0,this.length):Uint8Array.prototype.slice.call(this.buf.slice(0,this.length))}toJSON(){return this.toString("utf8")}reset(){this.length=0}},Z9=X9;var XSe=o(function(t){let e=[32,9,10,13,12,11,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288,65279].reduce((n,i)=>{let s=Buffer.from(String.fromCharCode(i),t.encoding);return i!==63&&s.length===1&&s[0]===63||n.push(s),n},[]),r=new Uint8Array(256);for(let n of e)r[n[0]]=1;return{bomSkipped:!1,bufBytesStart:0,castField:t.cast_function,commenting:!1,delimiterBufPrevious:void 0,delimiterDiscovered:!1,error:void 0,enabled:t.from_line===1,escaping:!1,escapeIsQuote:Buffer.isBuffer(t.escape)&&Buffer.isBuffer(t.quote)&&Buffer.compare(t.escape,t.quote)===0,expectedRecordLength:Array.isArray(t.columns)?t.columns.length:void 0,field:new Z9(20),firstLineToHeaders:t.cast_first_line_to_header,needMoreDataSize:Math.max(t.comment!==null?t.comment.length:0,...t.delimiter?t.delimiter.map(n=>n.length):[],t.delimiter_auto?1:0,t.quote!==null?t.quote.length:0,...e.map(n=>n.length)),previousBuf:void 0,quoting:!1,stop:!1,rawBuffer:new Z9(100),record:[],recordHasError:!1,record_length:0,recordDelimiterMaxLength:t.record_delimiter.length===0?0:Math.max(...t.record_delimiter.map(n=>n.length)),trimChars:[Buffer.from(" ",t.encoding)[0],Buffer.from(" ",t.encoding)[0]],wasQuoting:!1,wasRowDelimiter:!1,timchars:e,timcharFirstBytes:r}},"init_state");var ZSe=o(function(t){return t.replace(/([A-Z])/g,function(e,r){return"_"+r.toLowerCase()})},"underscore");var Wy=o(function(t){let e={};for(let n in t)e[ZSe(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 dt("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 dt("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 dt("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 i=Date.parse(n);return isNaN(i)?n:new Date(i)};else if(typeof e.cast_date!="function")throw new dt("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=s1(e.columns);else if(e.columns===void 0||e.columns===null||e.columns===!1)e.columns=!1;else throw new dt("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 dt("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 dt("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 dt("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 dt("CSV_INVALID_OPTION_COMMENT",["Invalid option comment_no_infix:","value must be a boolean,",`got ${JSON.stringify(e.comment_no_infix)}`],e);if(e.delimiter_auto===void 0||e.delimiter_auto===null||e.delimiter_auto===!1)e.delimiter_auto=!1;else if(e.delimiter_auto===!0)e.delimiter_auto={};else if(!MI(e.delimiter_auto))throw new dt("CSV_INVALID_OPTION_DELIMITER_AUTO",["Invalid option delimiter_auto:","delimiter_auto must be a boolean or a configuration object,",`got ${JSON.stringify(e.delimiter_auto)}`],e);if(e.delimiter_auto){if(e.delimiter_auto.preferred===void 0)e.delimiter_auto.preferred={44:1.8,9:1.8,59:1.6,32:1.6,58:1.5,46:1.4,47:1.4};else if(!MI(e.delimiter_auto.preferred))throw new dt("CSV_INVALID_OPTION_DELIMITER_AUTO",["Invalid option delimiter_auto:","preferred must be an object,",`got ${JSON.stringify(e.delimiter_auto.preferred)}`],e);if(e.delimiter_auto.score===void 0)e.delimiter_auto.score=(n,i)=>(n.total-n.std)*(i.preferred[n.char_code]||1);else if(typeof e.delimiter_auto.score!="function")throw new dt("CSV_INVALID_OPTION_DELIMITER_AUTO",["Invalid option delimiter_auto:","score must be a function,",`got ${JSON.stringify(e.delimiter_auto.score)}`],e);if(e.delimiter_auto.size===void 0)e.delimiter_auto.size=2048;else if(typeof e.delimiter_auto.size!="number")throw new dt("CSV_INVALID_OPTION_DELIMITER_AUTO",["Invalid option delimiter_auto:","size must be a number,",`got ${JSON.stringify(e.delimiter_auto.size)}`],e)}let r=JSON.stringify(e.delimiter);if(e.delimiter_auto!==!1&&(e.delimiter=[]),Array.isArray(e.delimiter)||((e.delimiter===void 0||e.delimiter===null||e.delimiter===!1)&&(e.delimiter=Buffer.from(",",e.encoding)),e.delimiter=[e.delimiter]),e.delimiter=e.delimiter.map(function(n){if(typeof n=="string"&&(n=Buffer.from(n,e.encoding)),!Buffer.isBuffer(n)||n.length===0)throw new dt("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 dt("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 dt("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 dt("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 dt("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 dt("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,i){if(typeof n!="string"&&!Buffer.isBuffer(n))throw new dt("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a string, a buffer or array of string|buffer",`at index ${i},`,`got ${JSON.stringify(n)}`],e);if(n.length===0)throw new dt("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a non empty string or buffer",`at index ${i},`,`got ${JSON.stringify(n)}`],e);return typeof n=="string"&&(n=Buffer.from(n,e.encoding)),n}),typeof e.relax_column_count!="boolean")if(e.relax_column_count===void 0||e.relax_column_count===null)e.relax_column_count=!1;else throw new Error(`Invalid Option: relax_column_count must be a boolean, got ${JSON.stringify(e.relax_column_count)}`);if(typeof e.relax_column_count_less!="boolean")if(e.relax_column_count_less===void 0||e.relax_column_count_less===null)e.relax_column_count_less=!1;else throw new Error(`Invalid Option: relax_column_count_less must be a boolean, got ${JSON.stringify(e.relax_column_count_less)}`);if(typeof e.relax_column_count_more!="boolean")if(e.relax_column_count_more===void 0||e.relax_column_count_more===null)e.relax_column_count_more=!1;else throw new Error(`Invalid Option: relax_column_count_more must be a boolean, got ${JSON.stringify(e.relax_column_count_more)}`);if(typeof e.relax_quotes!="boolean")if(e.relax_quotes===void 0||e.relax_quotes===null)e.relax_quotes=!1;else throw new Error(`Invalid Option: relax_quotes must be a boolean, got ${JSON.stringify(e.relax_quotes)}`);if(typeof e.skip_empty_lines!="boolean")if(e.skip_empty_lines===void 0||e.skip_empty_lines===null)e.skip_empty_lines=!1;else throw new Error(`Invalid Option: skip_empty_lines must be a boolean, got ${JSON.stringify(e.skip_empty_lines)}`);if(typeof e.skip_records_with_empty_values!="boolean")if(e.skip_records_with_empty_values===void 0||e.skip_records_with_empty_values===null)e.skip_records_with_empty_values=!1;else throw new Error(`Invalid Option: skip_records_with_empty_values must be a boolean, got ${JSON.stringify(e.skip_records_with_empty_values)}`);if(typeof e.skip_records_with_error!="boolean")if(e.skip_records_with_error===void 0||e.skip_records_with_error===null)e.skip_records_with_error=!1;else throw new Error(`Invalid Option: skip_records_with_error must be a boolean, got ${JSON.stringify(e.skip_records_with_error)}`);if(e.rtrim===void 0||e.rtrim===null||e.rtrim===!1)e.rtrim=!1;else if(e.rtrim!==!0)throw new Error(`Invalid Option: rtrim must be a boolean, got ${JSON.stringify(e.rtrim)}`);if(e.ltrim===void 0||e.ltrim===null||e.ltrim===!1)e.ltrim=!1;else if(e.ltrim!==!0)throw new Error(`Invalid Option: ltrim must be a boolean, got ${JSON.stringify(e.ltrim)}`);if(e.trim===void 0||e.trim===null||e.trim===!1)e.trim=!1;else if(e.trim!==!0)throw new Error(`Invalid Option: trim must be a boolean, got ${JSON.stringify(e.trim)}`);if(e.trim===!0&&t.ltrim!==!1?e.ltrim=!0:e.ltrim!==!0&&(e.ltrim=!1),e.trim===!0&&t.rtrim!==!1?e.rtrim=!0:e.rtrim!==!0&&(e.rtrim=!1),e.to===void 0||e.to===null)e.to=-1;else if(e.to!==-1)if(typeof e.to=="string"&&/\d+/.test(e.to)&&(e.to=parseInt(e.to)),Number.isInteger(e.to)){if(e.to<=0)throw new Error(`Invalid Option: to must be a positive integer greater than 0, got ${JSON.stringify(t.to)}`)}else throw new Error(`Invalid Option: to must be an integer, got ${JSON.stringify(t.to)}`);if(e.to_line===void 0||e.to_line===null)e.to_line=-1;else if(e.to_line!==-1)if(typeof e.to_line=="string"&&/\d+/.test(e.to_line)&&(e.to_line=parseInt(e.to_line)),Number.isInteger(e.to_line)){if(e.to_line<=0)throw new Error(`Invalid Option: to_line must be a positive integer greater than 0, got ${JSON.stringify(t.to_line)}`)}else throw new Error(`Invalid Option: to_line must be an integer, got ${JSON.stringify(t.to_line)}`);return e},"normalize_options");var eBe=o(function(t,e){e||({delimiter_auto:e}=Wy({delimiter_auto:!0})),typeof t=="string"&&(t=Buffer.from(t)),Buffer.isBuffer(t)&&(t=(i=>{let s=[],a=o1({delimiter:[]}),c=o(f=>s.push(f),"push"),l=o(()=>{},"close"),u=a.parse(i,!0,c,l);if(u!==void 0)throw u;return s})(t));let r=Array(127).fill().map(()=>({lines:[]}));t.map(([i],s)=>{for(let a=0,c=i.length;a{i.char_code=s,i.std=xbt(i.lines),i.total=i.lines.reduce((a,c)=>a+c,0),i.preferred=!!e.preferred[s],i.score=e.score(i,e)});let n=r.reduce((i,s)=>i.score>s.score?i:s,{});return String.fromCharCode(n.char_code)},"delimiter_discover"),xbt=o(function(t){let e=t.length;if(e===0)return 0;let r=t.reduce((n,i)=>n+i)/e;return Math.sqrt(t.map(n=>Math.pow(n-r,2)).reduce((n,i)=>n+i)/e)},"std");var tBe=o(function(t){return t.every(e=>e==null||e.toString&&e.toString().trim()==="")},"isRecordEmpty"),_bt=13,Nbt=10,Jy={utf8:Buffer.from([239,187,191]),utf16le:Buffer.from([255,254])},o1=o(function(t={}){let e={bytes:0,bytes_records:0,comment_lines:0,empty_lines:0,invalid_field_length:0,lines:1,records:0},r=Wy(t);return{info:e,original_options:t,options:r,state:XSe(r),__needMoreData:o(function(n,i,s){if(s)return!1;let{encoding:a,escape:c,quote:l}=this.options,{quoting:u,needMoreDataSize:f,recordDelimiterMaxLength:d}=this.state,h=i-n-1,p=Math.max(f,d===0?Buffer.from(`\r `,a).length:d,u?(c===null?0:c.length)+l.length:0,u?l.length+d:0);return hu.size)this.options.delimiter=[Buffer.from(eBe(z,this.options.delimiter_auto))],this.state.previousBuf=z,this.state.delimiterBufPrevious=void 0,this.state.delimiterDiscovered=!0;else{this.state.delimiterBufPrevious=z;return}}let{previousBuf:ee}=this.state,te;if(ee===void 0)if(n===void 0){a();return}else te=n;else ee!==void 0&&n===void 0?te=ee:te=Buffer.concat([ee,n]);if(j===!1)if(c===!1)this.state.bomSkipped=!0;else if(te.length<3){if(i===!1){this.state.previousBuf=te;return}}else{for(let z in Jy)if(Jy[z].compare(te,0,Jy[z].length)===0){let Ie=Jy[z].length;this.state.bufBytesStart+=Ie,te=te.slice(Ie);let Be=Wy({...this.original_options,encoding:z});for(let st in Be)this.options[st]=Be[st];({comment:S,escape:Q,quote:F}=this.options);break}this.state.bomSkipped=!0}let ce=te.length,J;for(J=0;Jw){this.state.stop=!0,a();return}this.state.quoting===!1&&x.length===0&&this.__autoDiscoverRecordDelimiter(te,J)&&(x=this.options.record_delimiter);let z=te[J];if(A===!0&&H.append(z),(z===_bt||z===Nbt)&&this.state.wasRowDelimiter===!1&&(this.state.wasRowDelimiter=!0),this.state.escaping===!0)this.state.escaping=!1;else{if(Q!==null&&this.state.quoting===!0&&this.__isEscape(te,J,z)&&J+Q.lengthJy[pn].equals(this.state.field.toString())?pn:!1).filter(Boolean)[0],hr=this.__error(new dt("INVALID_OPENING_QUOTE",["Invalid Opening Quote:",`a quote is found on field ${JSON.stringify(st.column)} at line ${st.lines}, value is ${JSON.stringify(this.state.field.toString(f))}`,bt?`(${bt} bom)`:void 0],this.options,st,{field:this.state.field}));if(hr!==void 0)return hr}}else{this.state.quoting=!0,J+=F.length-1;continue}if(this.state.quoting===!1){let st=this.__isRecordDelimiter(z,te,J);if(st!==0){if(this.state.commenting&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0)this.info.comment_lines++;else{if(this.state.enabled===!1&&this.info.lines+(this.state.wasRowDelimiter===!0?1:0)>=d){this.state.enabled=!0,this.__resetField(),this.__resetRecord(),J+=st-1;continue}if(y===!0&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0){this.info.empty_lines++,J+=st-1;continue}this.info.bytes=this.state.bufBytesStart+J;let pn=this.__onField();if(pn!==void 0)return pn;this.info.bytes=this.state.bufBytesStart+J+st;let ai=this.__onRecord(s);if(ai!==void 0)return ai;if(C!==-1&&this.info.records>=C){this.state.stop=!0,a();return}}this.state.commenting=!1,J+=st-1;continue}if(this.state.commenting)continue;if(S!==null&&(l===!1||this.state.record.length===0&&this.state.field.length===0)&&this.__compareBytes(S,te,J,z)!==0){this.state.commenting=!0;continue}let bt=this.__isDelimiter(te,J,z);if(bt!==0){this.info.bytes=this.state.bufBytesStart+J;let hr=this.__onField();if(hr!==void 0)return hr;J+=bt-1;continue}}}if(this.state.commenting===!1&&p!==0&&this.state.record_length+this.state.field.length>p)return this.__error(new dt("CSV_MAX_RECORD_SIZE",["Max Record Size:","record exceed the maximum number of tolerated bytes",`of ${p}`,`at line ${this.info.lines}`],this.options,this.__infoField()));let Ie=h===!1||this.state.quoting===!0||this.state.field.length!==0||!this.__isCharTrimable(te,J),Be=E===!1||this.state.wasQuoting===!1;if(Ie===!0&&Be===!0)this.state.field.append(z);else{if(E===!0&&!this.__isCharTrimable(te,J))return this.__error(new dt("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()));Ie===!1&&(J+=this.__isCharTrimable(te,J)-1);continue}}if(i===!0)if(this.state.quoting===!0){let z=this.__error(new dt("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(z!==void 0)return z}else if(this.state.wasQuoting===!0||this.state.record.length!==0||this.state.field.length!==0){this.info.bytes=this.state.bufBytesStart+J;let z=this.__onField();if(z!==void 0)return z;let Ie=this.__onRecord(s);if(Ie!==void 0)return Ie}else this.state.wasRowDelimiter===!0?this.info.empty_lines++:this.state.commenting===!0&&this.info.comment_lines++;else this.state.bufBytesStart+=J,this.state.previousBuf=te.slice(J);this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1)},"parse"),__onRecord:o(function(n){let{columns:i,group_columns_by_name:s,encoding:a,info:c,from:l,relax_column_count:u,relax_column_count_less:f,relax_column_count_more:d,raw:h,skip_records_with_empty_values:p}=this.options,{enabled:A,record:g}=this.state;if(A===!1)return this.__resetRecord();let E=g.length;if(i===!0){if(p===!0&&tBe(g)){this.__resetRecord();return}return this.__firstLineToColumns(g)}if(i===!1&&this.info.records===0&&(this.state.expectedRecordLength=E),E!==this.state.expectedRecordLength){let y=i===!1?new dt("CSV_RECORD_INCONSISTENT_FIELDS_LENGTH",["Invalid Record Length:",`expect ${this.state.expectedRecordLength},`,`got ${E} on line ${this.info.lines}`],this.options,this.__infoField(),{record:g}):new dt("CSV_RECORD_INCONSISTENT_COLUMNS",["Invalid Record Length:",`columns length is ${i.length},`,`got ${E} on line ${this.info.lines}`],this.options,this.__infoField(),{record:g});if(u===!0||f===!0&&Ethis.state.expectedRecordLength)this.info.invalid_field_length++,this.state.error=y;else{let C=this.__error(y);if(C)return C}}if(p===!0&&tBe(g)){this.__resetRecord();return}if(this.state.recordHasError===!0){this.__resetRecord(),this.state.recordHasError=!1;return}if(this.info.records++,l===1||this.info.records>=l){let{objname:y}=this.options;if(i!==!1){let C={};for(let w=0,S=g.length;w=0},"__isFloat"),__isQuote:o(function(n,i){let{quote:s}=this.options;if(s===null)return!1;let a=s.length;for(let c=0;cthis.state.record.length?n[this.state.record.length].name:null:this.state.record.length,quoting:this.state.wasQuoting}},"__infoField")}},"transform");var So=o(function(t,e={}){typeof t=="string"&&(t=Buffer.from(t));let r=e&&e.objname?Object.create(null):[],n=o1(e),i=o(c=>{n.options.objname===void 0?r.push(c):r[c[0]]=c[1]},"push"),s=o(()=>{},"close"),a=n.parse(t,!0,i,s);if(a!==void 0)throw a;return r},"parse");var ne=class t{static{o(this,"Util")}static getInputList(e,r){return this.getList(ui(e,{trimWhitespace:r?.trimWhitespace!==!1}),r)}static getList(e,r){let n=[];if(e=="")return n;let i=So(e,{columns:!1,relaxQuotes:!0,comment:r?.comment,comment_no_infix:r?.commentNoInfix,relaxColumnCount:!0,skipEmptyLines:!0,quote:r?.quote});for(let s of i)s.length==1?r?.ignoreComma?n.push(s[0]):n.push(...s[0].split(",")):r?.ignoreComma?n.push(s.join(",")):n.push(...s);return n.filter(s=>s).map(s=>r?.trimWhitespace===!1?s:s.trim())}static getInputNumber(e){let r=ui(e);if(r)return parseInt(r)}static async asyncForEach(e,r){for(let n=0;nsetTimeout(r,e*1e3))}static hash(e){return ej.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"],i=Math.floor(Math.log(e)/Math.log(r));return parseFloat((e/Math.pow(r,i)).toFixed(2))+" "+n[i]}static generateRandomString(e=10){return ej.default.randomBytes(Math.ceil(e/2)).toString("hex").slice(0,e)}static compileHandlebars(e,r,n){return nBe.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=UI.default.resolve(e);return UI.default.resolve(r).startsWith(n.endsWith(UI.default.sep)?n:`${n}${UI.default.sep}`)}static formatDuration(e){if(e===0)return"0s";let r=Math.floor(e/1e9),n=Math.floor(r/3600),i=Math.floor(r%3600/60),s=r%60,a=[];return n&&a.push(`${n}h`),i&&a.push(`${i}m`),(s||a.length===0)&&a.push(`${s}s`),a.join("")}};var an=class t{static{o(this,"Docker")}static get configDir(){return process.env.DOCKER_CONFIG||qI.default.join(iBe.default.homedir(),".docker")}static configFile(){let e=qI.default.join(t.configDir,"config.json");if(tj.default.existsSync(e))return JSON.parse(tj.default.readFileSync(e,{encoding:"utf-8"}))}static async isAvailable(){return await li("docker",!0).then(e=>(D(`Docker.isAvailable ok: ${e}`),!0)).catch(e=>(D(`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 Ne.exec("docker",e,t.execOptions(r))}static async getExecOutput(e,r){return Ne.getExecOutput("docker",e,t.execOptions(r))}static getErrorMessage(e){let r=(0,sBe.stripVTControlCharacters)(e).split(/[\r\n]/);for(let n=r.length-1;n>=0;n--){let i=r[n].trim();if(i)return i}return"unknown error"}static execOptions(e){return e||(e={}),e.env?e.env.DOCKER_CONTENT_TRUST="false":e.env=Object.assign({},process.env,{DOCKER_CONTENT_TRUST:"false"}),e}static async context(e){let r=["context","inspect","--format","{{.Name}}"];return e&&r.push(e),await t.getExecOutput(r,{ignoreReturnCode:!0,silent:!0}).then(n=>{if(n.stderr.length>0&&n.exitCode!=0)throw new Error(n.stderr);return n.stdout.trim()})}static async contextInspect(e){let r=["context","inspect","--format=json"];return e&&r.push(e),await t.getExecOutput(r,{ignoreReturnCode:!0,silent:!0}).then(n=>{if(n.stderr.length>0&&n.exitCode!=0)throw new Error(n.stderr.trim());return JSON.parse(n.stdout.trim())[0]})}static async printVersion(){await t.exec(["version"])}static async printInfo(){await t.exec(["info"])}static parseRepoTag(e){let r,n=e.indexOf("@"),i=e.lastIndexOf(":");if(n>=0)r=n;else if(i>=0)r=i;else return{repository:e,tag:"latest"};let s=e.slice(r+1);return s.indexOf("/")===-1?{repository:e.slice(0,r),tag:s}:{repository:e,tag:"latest"}}static async pull(e,r){let n=t.parseRepoTag(e),i=n.repository.replace(/[^a-zA-Z0-9.]+/g,"--"),s=n.tag.replace(/[^a-zA-Z0-9.]+/g,"--"),a=new Kn({htcName:i,htcVersion:s,baseCacheDir:qI.default.join(t.configDir,".cache","images",i),cacheFile:"image.tar"}),c;r&&(c=await a.find(),c&&(O(`Image found from cache in ${c}`),await t.getExecOutput(["load","-i",c],{ignoreReturnCode:!0}).then(u=>{u.stderr.length>0&&u.exitCode!=0&&ut(`Failed to load image from cache: ${t.getErrorMessage(u.stderr)}`)})));let l=!0;try{await t.pullWithRetry(e)}catch(u){if(l=!1,c)ut(`Failed to pull image, using one from cache: ${u.message}`);else throw u}if(r&&l){let u=qI.default.join(gt.tmpDir(),`${ne.hash(e)}.tar`);await t.getExecOutput(["save","-o",u,e],{ignoreReturnCode:!0}).then(async f=>{if(f.stderr.length>0&&f.exitCode!=0)ut(`Failed to save image: ${t.getErrorMessage(f.stderr)}`);else{let d=await a.save(u);O(`Image cached to ${d}`)}})}}static async pullWithRetry(e){await(0,oBe.default)(async n=>{let i=await t.getExecOutput(["pull",e],{ignoreReturnCode:!0});if(i.stderr.length>0&&i.exitCode!=0){let s=t.getErrorMessage(i.stderr);if(!t.isPullTransientError(s)){n(new Error(s));return}throw new Error(s)}},{retries:4,minTimeout:1e3,factor:2,onRetry:o((n,i)=>{D(`Docker pull failed, retrying (${i}/5)... ${n}`)},"onRetry")})}static isPullTransientError(e){return/Client\.Timeout exceeded|TLS handshake timeout|i\/o timeout|context deadline exceeded|request canceled|connection reset by peer|connection refused|connection timed out|temporary failure|unexpected EOF|\bEOF\b|server misbehaving/i.test(e)||/\b(500|502|503|504)\b/.test(e)||/\b(service unavailable|bad gateway|gateway timeout|internal server error)\b/i.test(e)}};var ive=N(require("crypto"),1);var a1=require("fs"),aBe=require("os");var Yy=class{static{o(this,"Context")}constructor(){var e,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if((0,a1.existsSync)(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse((0,a1.readFileSync)(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}));else{let i=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${i} does not exist${aBe.EOL}`)}this.eventName=process.env.GITHUB_EVENT_NAME,this.sha=process.env.GITHUB_SHA,this.ref=process.env.GITHUB_REF,this.workflow=process.env.GITHUB_WORKFLOW,this.action=process.env.GITHUB_ACTION,this.actor=process.env.GITHUB_ACTOR,this.job=process.env.GITHUB_JOB,this.runAttempt=parseInt(process.env.GITHUB_RUN_ATTEMPT,10),this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10),this.runId=parseInt(process.env.GITHUB_RUN_ID,10),this.apiUrl=(e=process.env.GITHUB_API_URL)!==null&&e!==void 0?e:"https://api.github.com",this.serverUrl=(r=process.env.GITHUB_SERVER_URL)!==null&&r!==void 0?r:"https://github.com",this.graphqlUrl=(n=process.env.GITHUB_GRAPHQL_URL)!==null&&n!==void 0?n:"https://api.github.com/graphql"}get issue(){let e=this.payload;return Object.assign(Object.assign({},this.repo),{number:(e.issue||e.pull_request||e).number})}get repo(){if(process.env.GITHUB_REPOSITORY){let[e,r]=process.env.GITHUB_REPOSITORY.split("/");return{owner:e,repo:r}}if(this.payload.repository)return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name};throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}};var sj=N(dBe(),1),hBe=N(ld(),1);var Gbt=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(f){try{u(n.next(f))}catch(d){a(d)}}o(c,"fulfilled");function l(f){try{u(n.throw(f))}catch(d){a(d)}}o(l,"rejected");function u(f){f.done?s(f.value):i(f.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function pBe(t,e){if(!t&&!e.auth)throw new Error("Parameter token or opts.auth is required");if(t&&e.auth)throw new Error("Parameters token and opts.auth may not both be specified");return typeof e.auth=="string"?e.auth:`token ${t}`}o(pBe,"getAuthString");function mBe(t){return new sj.HttpClient().getAgent(t)}o(mBe,"getProxyAgent");function Hbt(t){return new sj.HttpClient().getAgentDispatcher(t)}o(Hbt,"getProxyAgentDispatcher");function ABe(t){let e=Hbt(t);return o((n,i)=>Gbt(this,void 0,void 0,function*(){return(0,hBe.fetch)(n,Object.assign(Object.assign({},i),{dispatcher:e}))}),"proxyFetch")}o(ABe,"getProxyFetch");function gBe(){return process.env.GITHUB_API_URL||"https://api.github.com"}o(gBe,"getApiBaseUrl");function oj(t){var e;let r=(e=process.env.ACTIONS_ORCHESTRATION_ID)===null||e===void 0?void 0:e.trim();if(r){let i=`actions_orchestration_id/${r.replace(/[^a-z0-9_.-]/gi,"_")}`;return t?.includes(i)?t:`${t?`${t} `:""}${i}`}return t}o(oj,"getUserAgentWithOrchestrationId");function Ud(){return typeof navigator=="object"&&"userAgent"in navigator?navigator.userAgent:typeof process=="object"&&process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:""}o(Ud,"getUserAgent");function p1(t,e,r,n){if(typeof r!="function")throw new Error("method for before hook must be a function");return n||(n={}),Array.isArray(e)?e.reverse().reduce((i,s)=>p1.bind(null,t,s,i,n),r)():Promise.resolve().then(()=>t.registry[e]?t.registry[e].reduce((i,s)=>s.hook.bind(null,i,n),r)():r(n))}o(p1,"register");function yBe(t,e,r,n){let i=n;t.registry[r]||(t.registry[r]=[]),e==="before"&&(n=o((s,a)=>Promise.resolve().then(i.bind(null,a)).then(s.bind(null,a)),"hook")),e==="after"&&(n=o((s,a)=>{let c;return Promise.resolve().then(s.bind(null,a)).then(l=>(c=l,i(c,a))).then(()=>c)},"hook")),e==="error"&&(n=o((s,a)=>Promise.resolve().then(s.bind(null,a)).catch(c=>i(c,a)),"hook")),t.registry[r].push({hook:n,orig:i})}o(yBe,"addHook");function EBe(t,e,r){if(!t.registry[e])return;let n=t.registry[e].map(i=>i.orig).indexOf(r);n!==-1&&t.registry[e].splice(n,1)}o(EBe,"removeHook");var CBe=Function.bind,bBe=CBe.bind(CBe);function wBe(t,e,r){let n=bBe(EBe,null).apply(null,r?[e,r]:[e]);t.api={remove:n},t.remove=n,["before","error","after","wrap"].forEach(i=>{let s=r?[e,i,r]:[e,i];t[i]=t.api[i]=bBe(yBe,null).apply(null,s)})}o(wBe,"bindApi");function zbt(){let t=Symbol("Singular"),e={registry:{}},r=p1.bind(null,e,t);return wBe(r,e,t),r}o(zbt,"Singular");function jbt(){let t={registry:{}},e=p1.bind(null,t);return wBe(e,t),e}o(jbt,"Collection");var IBe={Singular:zbt,Collection:jbt};var $bt="0.0.0-development",Wbt=`octokit-endpoint.js/${$bt} ${Ud()}`,Jbt={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":Wbt},mediaType:{format:""}};function Ybt(t){return t?Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}):{}}o(Ybt,"lowercaseKeys");function Kbt(t){if(typeof t!="object"||t===null||Object.prototype.toString.call(t)!=="[object Object]")return!1;let e=Object.getPrototypeOf(t);if(e===null)return!0;let r=Object.prototype.hasOwnProperty.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(t)}o(Kbt,"isPlainObject");function vBe(t,e){let r=Object.assign({},t);return Object.keys(e).forEach(n=>{Kbt(e[n])?n in t?r[n]=vBe(t[n],e[n]):Object.assign(r,{[n]:e[n]}):Object.assign(r,{[n]:e[n]})}),r}o(vBe,"mergeDeep");function SBe(t){for(let e in t)t[e]===void 0&&delete t[e];return t}o(SBe,"removeUndefinedProperties");function cj(t,e,r){if(typeof e=="string"){let[i,s]=e.split(" ");r=Object.assign(s?{method:i,url:s}:{url:i},r)}else r=Object.assign({},e);r.headers=Ybt(r.headers),SBe(r),SBe(r.headers);let n=vBe(t||{},r);return r.url==="/graphql"&&(t&&t.mediaType.previews?.length&&(n.mediaType.previews=t.mediaType.previews.filter(i=>!n.mediaType.previews.includes(i)).concat(n.mediaType.previews)),n.mediaType.previews=(n.mediaType.previews||[]).map(i=>i.replace(/-preview/,""))),n}o(cj,"merge");function Xbt(t,e){let r=/\?/.test(t)?"&":"?",n=Object.keys(e);return n.length===0?t:t+r+n.map(i=>i==="q"?"q="+e.q.split("+").map(encodeURIComponent).join("+"):`${i}=${encodeURIComponent(e[i])}`).join("&")}o(Xbt,"addQueryParameters");var Zbt=/\{[^{}}]+\}/g;function e0t(t){return t.replace(/(?:^\W+)|(?:(?r.concat(n),[]):[]}o(t0t,"extractUrlVariableNames");function BBe(t,e){let r={__proto__:null};for(let n of Object.keys(t))e.indexOf(n)===-1&&(r[n]=t[n]);return r}o(BBe,"omit");function xBe(t){return t.split(/(%[0-9A-Fa-f]{2})/g).map(function(e){return/%[0-9A-Fa-f]/.test(e)||(e=encodeURI(e).replace(/%5B/g,"[").replace(/%5D/g,"]")),e}).join("")}o(xBe,"encodeReserved");function Xy(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}o(Xy,"encodeUnreserved");function HI(t,e,r){return e=t==="+"||t==="#"?xBe(e):Xy(e),r?Xy(r)+"="+e:e}o(HI,"encodeValue");function Ky(t){return t!=null}o(Ky,"isDefined");function aj(t){return t===";"||t==="&"||t==="?"}o(aj,"isKeyOperator");function r0t(t,e,r,n){var i=t[r],s=[];if(Ky(i)&&i!=="")if(typeof i=="string"||typeof i=="number"||typeof i=="bigint"||typeof i=="boolean")i=i.toString(),n&&n!=="*"&&(i=i.substring(0,parseInt(n,10))),s.push(HI(e,i,aj(e)?r:""));else if(n==="*")Array.isArray(i)?i.filter(Ky).forEach(function(a){s.push(HI(e,a,aj(e)?r:""))}):Object.keys(i).forEach(function(a){Ky(i[a])&&s.push(HI(e,i[a],a))});else{let a=[];Array.isArray(i)?i.filter(Ky).forEach(function(c){a.push(HI(e,c))}):Object.keys(i).forEach(function(c){Ky(i[c])&&(a.push(Xy(c)),a.push(HI(e,i[c].toString())))}),aj(e)?s.push(Xy(r)+"="+a.join(",")):a.length!==0&&s.push(a.join(","))}else e===";"?Ky(i)&&s.push(Xy(r)):i===""&&(e==="&"||e==="?")?s.push(Xy(r)+"="):i===""&&s.push("");return s}o(r0t,"getValues");function n0t(t){return{expand:i0t.bind(null,t)}}o(n0t,"parseUrl");function i0t(t,e){var r=["+","#",".","/",";","?","&"];return t=t.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(n,i,s){if(i){let c="",l=[];if(r.indexOf(i.charAt(0))!==-1&&(c=i.charAt(0),i=i.substr(1)),i.split(/,/g).forEach(function(u){var f=/([^:\*]*)(?::(\d+)|(\*))?/.exec(u);l.push(r0t(e,c,f[1],f[2]||f[3]))}),c&&c!=="+"){var a=",";return c==="?"?a="&":c!=="#"&&(a=c),(l.length!==0?c:"")+l.join(a)}else return l.join(",")}else return xBe(s)}),t==="/"?t:t.replace(/\/$/,"")}o(i0t,"expand");function _Be(t){let e=t.method.toUpperCase(),r=(t.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),n=Object.assign({},t.headers),i,s=BBe(t,["method","baseUrl","url","headers","request","mediaType"]),a=t0t(r);r=n0t(r).expand(s),/^http/.test(r)||(r=t.baseUrl+r);let c=Object.keys(t).filter(f=>a.includes(f)).concat("baseUrl"),l=BBe(s,c);if(!/application\/octet-stream/i.test(n.accept)&&(t.mediaType.format&&(n.accept=n.accept.split(/,/).map(f=>f.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${t.mediaType.format}`)).join(",")),r.endsWith("/graphql")&&t.mediaType.previews?.length)){let f=n.accept.match(/(?{let h=t.mediaType.format?`.${t.mediaType.format}`:"+json";return`application/vnd.github.${d}-preview${h}`}).join(",")}return["GET","HEAD"].includes(e)?r=Xbt(r,l):"data"in l?i=l.data:Object.keys(l).length&&(i=l),!n["content-type"]&&typeof i<"u"&&(n["content-type"]="application/json; charset=utf-8"),["PATCH","PUT"].includes(e)&&typeof i>"u"&&(i=""),Object.assign({method:e,url:r,headers:n},typeof i<"u"?{body:i}:null,t.request?{request:t.request}:null)}o(_Be,"parse");function s0t(t,e,r){return _Be(cj(t,e,r))}o(s0t,"endpointWithDefaults");function NBe(t,e){let r=cj(t,e),n=s0t.bind(null,r);return Object.assign(n,{DEFAULTS:r,defaults:NBe.bind(null,r),merge:cj.bind(null,r),parse:_Be})}o(NBe,"withDefaults");var RBe=NBe(null,Jbt);var HBe=N(kBe(),1);var o0t=/^-?\d+$/,LBe=/^-?\d+n+$/,lj=JSON.stringify,PBe=JSON.parse,a0t=/^-?\d+n$/,c0t=/([\[:])?"(-?\d+)n"($|([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,l0t=/([\[:])?("-?\d+n+)n("$|"([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,FBe=o((t,e,r)=>"rawJSON"in JSON?lj(t,(a,c)=>typeof c=="bigint"?JSON.rawJSON(c.toString()):typeof e=="function"?e(a,c):(Array.isArray(e)&&e.includes(a),c),r):t?lj(t,(a,c)=>typeof c=="string"&&!!c.match(LBe)||typeof c=="bigint"?c.toString()+"n":typeof e=="function"?e(a,c):(Array.isArray(e)&&e.includes(a),c),r).replace(c0t,"$1$2$3").replace(l0t,"$1$2$3"):lj(t,e,r),"JSONStringify"),u0t=o(()=>JSON.parse("1",(t,e,r)=>!!r&&r.source==="1"),"isContextSourceSupported"),f0t=o((t,e,r,n)=>typeof e=="string"&&e.match(a0t)?BigInt(e.slice(0,-1)):typeof e=="string"&&e.match(LBe)?e.slice(0,-1):typeof n!="function"?e:n(t,e,r),"convertMarkedBigIntsReviver"),d0t=o((t,e)=>JSON.parse(t,(r,n,i)=>{let s=typeof n=="number"&&(n>Number.MAX_SAFE_INTEGER||n{if(!t)return PBe(t,e);if(u0t())return d0t(t,e);let r=t.replace(h0t,(n,i,s,a)=>{let c=n[0]==='"';if(c&&!!n.match(p0t))return n.substring(0,n.length-1)+'n"';let u=s||a,f=i&&(i.lengthf0t(n,i,s,e))},"JSONParse");var ff=class extends Error{static{o(this,"RequestError")}name;status;request;response;constructor(e,r,n){super(e,{cause:n.cause}),this.name="HttpError",this.status=Number.parseInt(r),Number.isNaN(this.status)&&(this.status=0);"response"in n&&(this.response=n.response);let i=Object.assign({},n.request);n.request.headers.authorization&&(i.headers=Object.assign({},n.request.headers,{authorization:n.request.headers.authorization.replace(/(?"","noop");async function GBe(t){let e=t.request?.fetch||globalThis.fetch;if(!e)throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing");let r=t.request?.log||console,n=t.request?.parseSuccessResponseBody!==!1,i=g0t(t.body)||Array.isArray(t.body)?FBe(t.body):t.body,s=Object.fromEntries(Object.entries(t.headers).map(([d,h])=>[d,String(h)])),a;try{a=await e(t.url,{method:t.method,body:i,redirect:t.request?.redirect,headers:s,signal:t.request?.signal,...t.body&&{duplex:"half"}})}catch(d){let h="Unknown Error";if(d instanceof Error){if(d.name==="AbortError")throw d.status=500,d;h=d.message,d.name==="TypeError"&&"cause"in d&&(d.cause instanceof Error?h=d.cause.message:typeof d.cause=="string"&&(h=d.cause))}let p=new ff(h,500,{request:t});throw p.cause=d,p}let c=a.status,l=a.url,u={};for(let[d,h]of a.headers)u[d]=h;let f={url:l,status:c,headers:u,data:""};if("deprecation"in u){let d=u.link&&u.link.match(/<([^<>]+)>; rel="deprecation"/),h=d&&d.pop();r.warn(`[@octokit/request] "${t.method} ${t.url}" is deprecated. It is scheduled to be removed on ${u.sunset}${h?`. See ${h}`:""}`)}if(c===204||c===205)return f;if(t.method==="HEAD"){if(c<400)return f;throw new ff(a.statusText,c,{response:f,request:t})}if(c===304)throw f.data=await uj(a),new ff("Not modified",c,{response:f,request:t});if(c>=400)throw f.data=await uj(a),new ff(E0t(f.data),c,{response:f,request:t});return f.data=n?await uj(a):a.body,f}o(GBe,"fetchWrapper");async function uj(t){let e=t.headers.get("content-type");if(!e)return t.text().catch(qBe);let r=(0,HBe.safeParse)(e);if(y0t(r)){let n="";try{return n=await t.text(),UBe(n)}catch{return n}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"?t.text().catch(qBe):t.arrayBuffer().catch(()=>new ArrayBuffer(0))}o(uj,"getResponseData");function y0t(t){return t.type==="application/json"||t.type==="application/scim+json"}o(y0t,"isJSONResponse");function E0t(t){if(typeof t=="string")return t;if(t instanceof ArrayBuffer)return"Unknown error";if("message"in t){let e="documentation_url"in t?` - ${t.documentation_url}`:"";return Array.isArray(t.errors)?`${t.message}: ${t.errors.map(r=>JSON.stringify(r)).join(", ")}${e}`:`${t.message}${e}`}return`Unknown error: ${JSON.stringify(t)}`}o(E0t,"toErrorMessage");function fj(t,e){let r=t.defaults(e);return Object.assign(o(function(i,s){let a=r.merge(i,s);if(!a.request||!a.request.hook)return GBe(r.parse(a));let c=o((l,u)=>GBe(r.parse(r.merge(l,u))),"request2");return Object.assign(c,{endpoint:r,defaults:fj.bind(null,r)}),a.request.hook(c,a)},"newApi"),{endpoint:r,defaults:fj.bind(null,r)})}o(fj,"withDefaults");var zI=fj(RBe,A0t);var C0t="0.0.0-development";function b0t(t){return`Request failed due to following response errors: `+t.errors.map(e=>` - ${e.message}`).join(` `)}o(b0t,"_buildMessageForResponseErrors");var w0t=class extends Error{static{o(this,"GraphqlResponseError")}constructor(t,e,r){super(b0t(r)),this.request=t,this.headers=e,this.response=r,this.errors=r.errors,this.data=r.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}name="GraphqlResponseError";errors;data},I0t=["method","baseUrl","url","headers","request","query","mediaType","operationName"],S0t=["query","method","url"],VBe=/\/api\/v3\/?$/;function B0t(t,e,r){if(r){if(typeof e=="string"&&"query"in r)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let a in r)if(S0t.includes(a))return Promise.reject(new Error(`[@octokit/graphql] "${a}" cannot be used as variable name`))}let n=typeof e=="string"?Object.assign({query:e},r):e,i=Object.keys(n).reduce((a,c)=>I0t.includes(c)?(a[c]=n[c],a):(a.variables||(a.variables={}),a.variables[c]=n[c],a),{}),s=n.baseUrl||t.endpoint.DEFAULTS.baseUrl;return VBe.test(s)&&(i.url=s.replace(VBe,"/api/graphql")),t(i).then(a=>{if(a.data.errors){let c={};for(let l of Object.keys(a.headers))c[l]=a.headers[l];throw new w0t(i,c,a.data)}return a.data.data})}o(B0t,"graphql");function dj(t,e){let r=t.defaults(e);return Object.assign(o((i,s)=>B0t(r,i,s),"newApi"),{defaults:dj.bind(null,r),endpoint:r.endpoint})}o(dj,"withDefaults");var o_r=dj(zI,{headers:{"user-agent":`octokit-graphql.js/${C0t} ${Ud()}`},method:"POST",url:"/graphql"});function zBe(t){return dj(t,{method:"POST",url:"/graphql"})}o(zBe,"withCustomRequest");var hj="(?:[a-zA-Z0-9_-]+)",jBe="\\.",$Be=new RegExp(`^${hj}${jBe}${hj}${jBe}${hj}$`),v0t=$Be.test.bind($Be);async function x0t(t){let e=v0t(t),r=t.startsWith("v1.")||t.startsWith("ghs_"),n=t.startsWith("ghu_");return{type:"token",token:t,tokenType:e?"app":r?"installation":n?"user-to-server":"oauth"}}o(x0t,"auth");function _0t(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}o(_0t,"withAuthorizationPrefix");async function N0t(t,e,r,n){let i=e.endpoint.merge(r,n);return i.headers.authorization=_0t(t),e(i)}o(N0t,"hook");var WBe=o(function(e){if(!e)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof e!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return e=e.replace(/^(token|bearer) +/i,""),Object.assign(x0t.bind(null,e),{hook:N0t.bind(null,e)})},"createTokenAuth2");var pj="7.0.6";var JBe=o(()=>{},"noop"),R0t=console.warn.bind(console),T0t=console.error.bind(console);function D0t(t={}){return typeof t.debug!="function"&&(t.debug=JBe),typeof t.info!="function"&&(t.info=JBe),typeof t.warn!="function"&&(t.warn=R0t),typeof t.error!="function"&&(t.error=T0t),t}o(D0t,"createLogger");var YBe=`octokit-core.js/${pj} ${Ud()}`,Zy=class{static{o(this,"Octokit")}static VERSION=pj;static defaults(e){return class extends this{static{o(this,"OctokitWithDefaults")}constructor(...n){let i=n[0]||{};if(typeof e=="function"){super(e(i));return}super(Object.assign({},e,i,i.userAgent&&e.userAgent?{userAgent:`${i.userAgent} ${e.userAgent}`}:null))}}}static plugins=[];static plugin(...e){let r=this.plugins;return class extends this{static{o(this,"NewOctokit")}static plugins=r.concat(e.filter(i=>!r.includes(i)))}}constructor(e={}){let r=new IBe.Collection,n={baseUrl:zI.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:r.bind(null,"request")}),mediaType:{previews:[],format:""}};if(n.headers["user-agent"]=e.userAgent?`${e.userAgent} ${YBe}`:YBe,e.baseUrl&&(n.baseUrl=e.baseUrl),e.previews&&(n.mediaType.previews=e.previews),e.timeZone&&(n.headers["time-zone"]=e.timeZone),this.request=zI.defaults(n),this.graphql=zBe(this.request).defaults(n),this.log=D0t(e.log),this.hook=r,e.authStrategy){let{authStrategy:s,...a}=e,c=s(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:a},e.auth));r.wrap("request",c.hook),this.auth=c}else if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else{let s=WBe(e.auth);r.wrap("request",s.hook),this.auth=s}let i=this.constructor;for(let s=0;s({async next(){if(!c)return{done:!0};try{let l=await i({method:s,url:c,headers:a}),u=F0t(l);if(c=((u.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1],!c&&"total_commits"in u.data){let f=new URL(u.url),d=f.searchParams,h=parseInt(d.get("page")||"1",10),p=parseInt(d.get("per_page")||"250",10);h*p{if(i.done)return e;let s=!1;function a(){s=!0}return o(a,"done"),e=e.concat(n?n(i.value,a):i.value.data),s?e:ZBe(t,e,r,n)})}o(ZBe,"gather");var D_r=Object.assign(XBe,{iterator:gj});function $I(t){return{paginate:Object.assign(XBe.bind(null,t),{iterator:gj.bind(null,t)})}}o($I,"paginateRest");$I.VERSION=L0t;var F_r=new Yy,yj=gBe(),M0t={baseUrl:yj,request:{agent:mBe(yj),fetch:ABe(yj)}},eve=Zy.plugin(jI,$I).defaults(M0t);function tve(t,e){let r=Object.assign({},e||{}),n=pBe(t,r);n&&(r.auth=n);let i=oj(r.userAgent);return i&&(r.userAgent=i),r}o(tve,"getOctokitOptions");var ss=new Yy;function y1(t,e,...r){let n=eve.plugin(...r);return new n(tve(t,e))}o(y1,"getOctokit");var JI=N(require("http"),1),Ij=N(require("https"),1);function Cj(t){let e=t.protocol==="https:";if(U0t(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 E1(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new E1(`http://${r}`)}else return}o(Cj,"getProxyUrl");function U0t(t){if(!t.hostname)return!1;let e=t.hostname;if(q0t(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 i=[t.hostname.toUpperCase()];typeof n=="number"&&i.push(`${i[0]}:${n}`);for(let s of r.split(",").map(a=>a.trim().toUpperCase()).filter(a=>a))if(s==="*"||i.some(a=>a===s||a.endsWith(`.${s}`)||s.startsWith(".")&&a.endsWith(`${s}`)))return!0;return!1}o(U0t,"checkBypass");function q0t(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}o(q0t,"isLoopbackAddress");var E1=class extends URL{static{o(this,"DecodedURL")}constructor(e,r){super(e,r),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}};var qd=N(_A(),1),rve=N(ld(),1);var ln=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(f){try{u(n.next(f))}catch(d){a(d)}}o(c,"fulfilled");function l(f){try{u(n.throw(f))}catch(d){a(d)}}o(l,"rejected");function u(f){f.done?s(f.value):i(f.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},Os;(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"})(Os||(Os={}));var os;(function(t){t.Accept="accept",t.ContentType="content-type"})(os||(os={}));var df;(function(t){t.ApplicationJson="application/json"})(df||(df={}));var H0t=[Os.MovedPermanently,Os.ResourceMoved,Os.SeeOther,Os.TemporaryRedirect,Os.PermanentRedirect],V0t=[Os.BadGateway,Os.ServiceUnavailable,Os.GatewayTimeout],z0t=["OPTIONS","GET","DELETE","HEAD"],j0t=10,$0t=5,bj=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},wj=class{static{o(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return ln(this,void 0,void 0,function*(){return new Promise(e=>ln(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 ln(this,void 0,void 0,function*(){return new Promise(e=>ln(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 C1=class{static{o(this,"HttpClient")}constructor(e,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return ln(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return ln(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return ln(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return ln(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return ln(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return ln(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return ln(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return ln(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e){return ln(this,arguments,void 0,function*(r,n={}){n[os.Accept]=this._getExistingOrDefaultHeader(n,os.Accept,df.ApplicationJson);let i=yield this.get(r,n);return this._processResponse(i,this.requestOptions)})}postJson(e,r){return ln(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[os.Accept]=this._getExistingOrDefaultHeader(s,os.Accept,df.ApplicationJson),s[os.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,df.ApplicationJson);let c=yield this.post(n,a,s);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return ln(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[os.Accept]=this._getExistingOrDefaultHeader(s,os.Accept,df.ApplicationJson),s[os.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,df.ApplicationJson);let c=yield this.put(n,a,s);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return ln(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[os.Accept]=this._getExistingOrDefaultHeader(s,os.Accept,df.ApplicationJson),s[os.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,df.ApplicationJson);let c=yield this.patch(n,a,s);return this._processResponse(c,this.requestOptions)})}request(e,r,n,i){return ln(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let s=new URL(r),a=this._prepareRequest(e,s,i),c=this._allowRetries&&z0t.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===Os.Unauthorized){let d;for(let h of this.handlers)if(h.canHandleAuthentication(u)){d=h;break}return d?d.handleAuthentication(this,a,n):u}let f=this._maxRedirects;for(;u.message.statusCode&&H0t.includes(u.message.statusCode)&&this._allowRedirects&&f>0;){let d=u.message.headers.location;if(!d)break;let h=new URL(d);if(s.protocol==="https:"&&s.protocol!==h.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield u.readBody(),h.hostname!==s.hostname)for(let p in i)p.toLowerCase()==="authorization"&&delete i[p];a=this._prepareRequest(e,h,i),u=yield this.requestRaw(a,n),f--}if(!u.message.statusCode||!V0t.includes(u.message.statusCode))return u;l+=1,l{function s(a,c){a?i(a):c?n(c):i(new Error("Unknown error"))}o(s,"callbackForResult"),this.requestRawWithCallback(e,r,s)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let i=!1;function s(l,u){i||(i=!0,n(l,u))}o(s,"handleResult");let a=e.httpModule.request(e.options,l=>{let u=new wj(l);s(void 0,u)}),c;a.on("socket",l=>{c=l}),a.setTimeout(this._socketTimeout||3*6e4,()=>{c&&c.end(),s(new Error(`Request timeout: ${e.options.path}`))}),a.on("error",function(l){s(l)}),r&&typeof r=="string"&&a.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){a.end()}),r.pipe(a)):a.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=Cj(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let i={};i.parsedUrl=r;let s=i.parsedUrl.protocol==="https:";i.httpModule=s?Ij:JI;let a=s?443:80;if(i.options={},i.options.host=i.parsedUrl.hostname,i.options.port=i.parsedUrl.port?parseInt(i.parsedUrl.port):a,i.options.path=(i.parsedUrl.pathname||"")+(i.parsedUrl.search||""),i.options.method=e,i.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(i.options.headers["user-agent"]=this.userAgent),i.options.agent=this._getAgent(i.parsedUrl),this.handlers)for(let c of this.handlers)c.prepareRequest(i.options);return i}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},WI(this.requestOptions.headers),WI(e||{})):WI(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;if(this.requestOptions&&this.requestOptions.headers){let a=WI(this.requestOptions.headers)[r];a&&(i=typeof a=="number"?a.toString():a)}let s=e[r];return s!==void 0?typeof s=="number"?s.toString():s:i!==void 0?i:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let s=WI(this.requestOptions.headers)[os.ContentType];s&&(typeof s=="number"?n=String(s):Array.isArray(s)?n=s.join(", "):n=s)}let i=e[os.ContentType];return i!==void 0?typeof i=="number"?String(i):Array.isArray(i)?i.join(", "):i:n!==void 0?n:r}_getAgent(e){let r,n=Cj(e),i=n&&n.hostname;if(this._keepAlive&&i&&(r=this._proxyAgent),i||(r=this._agent),r)return r;let s=e.protocol==="https:",a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||JI.globalAgent.maxSockets),n&&n.hostname){let c={maxSockets:a,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},l,u=n.protocol==="https:";s?l=u?qd.httpsOverHttps:qd.httpsOverHttp:l=u?qd.httpOverHttps:qd.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=s?new Ij.Agent(c):new JI.Agent(c),this._agent=r}return s&&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 i=e.protocol==="https:";return n=new rve.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,i&&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 i=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${i}`}return r}_performExponentialBackoff(e){return ln(this,void 0,void 0,function*(){e=Math.min(j0t,e);let r=$0t*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return ln(this,void 0,void 0,function*(){return new Promise((n,i)=>ln(this,void 0,void 0,function*(){let s=e.message.statusCode||0,a={statusCode:s,result:null,headers:{}};s===Os.NotFound&&n(a);function c(f,d){if(typeof d=="string"){let h=new Date(d);if(!isNaN(h.valueOf()))return h}return d}o(c,"dateTimeDeserializer");let l,u;try{u=yield e.readBody(),u&&u.length>0&&(r&&r.deserializeDates?l=JSON.parse(u,c):l=JSON.parse(u),a.result=l),a.headers=e.message.headers}catch{}if(s>299){let f;l&&l.message?f=l.message:u&&u.length>0?f=u:f=`Failed request: (${s})`;let d=new bj(f,s);d.result=a.result,i(d)}else n(a)}))})}},WI=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var sve=require("stream/consumers");var fm=class extends Error{static{o(this,"InvalidTokenError")}};fm.prototype.name="InvalidTokenError";function W0t(t){return decodeURIComponent(atob(t).replace(/(.)/g,(e,r)=>{let n=r.charCodeAt(0).toString(16).toUpperCase();return n.length<2&&(n="0"+n),"%"+n}))}o(W0t,"b64DecodeUnicode");function J0t(t){let e=t.replace(/-/g,"+").replace(/_/g,"/");switch(e.length%4){case 0:break;case 2:e+="==";break;case 3:e+="=";break;default:throw new Error("base64 string is not of the correct length")}try{return W0t(e)}catch{return atob(e)}}o(J0t,"base64UrlDecode");function b1(t,e){if(typeof t!="string")throw new fm("Invalid token specified: must be a string");e||(e={});let r=e.header===!0?0:1,n=t.split(".")[r];if(typeof n!="string")throw new fm(`Invalid token specified: missing part #${r+1}`);let i;try{i=J0t(n)}catch(s){throw new fm(`Invalid token specified: invalid base64 for part #${r+1} (${s.message})`)}try{return JSON.parse(i)}catch(s){throw new fm(`Invalid token specified: invalid json for part #${r+1} (${s.message})`)}}o(b1,"jwtDecode");var w1=[1e3,3e3],Y0t=new Set(["ECONNRESET","ETIMEDOUT","EAI_AGAIN","ECONNREFUSED","EPIPE","ERR_STREAM_PREMATURE_CLOSE"]),Xe=class t{static{o(this,"GitHub")}githubToken;octokit;constructor(e){this.githubToken=e?.token||process.env.GITHUB_TOKEN,this.octokit=y1(`${this.githubToken}`)}repoData(){return this.octokit.rest.repos.get({...ss.repo}).then(e=>e.data)}async releases(e,r){let n;try{n=await this.releasesRaw(e,r)}catch(i){if(!this.githubToken)throw i;n=await this.releasesRaw(e,r,this.githubToken)}return n}async releasesRaw(e,r,n){let i=`https://raw.githubusercontent.com/${r.owner}/${r.repo}/${r.ref}/${r.path}`,s=n?{Authorization:`token ${n}`}:void 0,a;for(let c=0;c<=w1.length;c++)try{let u=await new C1("docker-actions-toolkit").get(i,s),f=await(0,sve.text)(u.message),d=u.message.statusCode||500;if(d>=400){let h=new Error(`Failed to get ${e} releases from ${i} with status code ${d}: ${f}`);throw h.statusCode=d,h}return JSON.parse(f)}catch(l){if(a=l instanceof Error?l:new Error(`${l}`),!t.isRetryableReleaseError(a)||c===w1.length)throw a;O(`${a.message}. Retrying (${c+1}/${w1.length})...`),await new Promise(u=>setTimeout(u,w1[c]))}throw a||new Error(`Failed to get ${e} releases from ${i}`)}static isRetryableReleaseError(e){let r=e.statusCode;if(r)return r===408||r===429||r>=500;let n=e.code,i=e.message.toLowerCase();return n&&Y0t.has(n)||i.includes("socket hang up")||i.includes("read econnreset")}static get context(){return ss}static get serverURL(){return process.env.GITHUB_SERVER_URL||"https://github.com"}static get apiURL(){return process.env.GITHUB_API_URL||"https://api.github.com"}static get isGHES(){let r=new URL(t.serverURL).hostname.trimEnd().toUpperCase(),n=r==="GITHUB.COM",i=r.endsWith(".GHE.COM"),s=r.endsWith(".LOCALHOST");return!n&&!i&&!s}static get repository(){return`${ss.repo.owner}/${ss.repo.repo}`}static get workspace(){return process.env.GITHUB_WORKSPACE||process.cwd()}static get runId(){return process.env.GITHUB_RUN_ID?+process.env.GITHUB_RUN_ID:ss.runId}static get runAttempt(){return process.env.GITHUB_RUN_ATTEMPT?+process.env.GITHUB_RUN_ATTEMPT:1}static workflowRunURL(e){return`${t.serverURL}/${t.repository}/actions/runs/${t.runId}${e?`/attempts/${t.runAttempt}`:""}`}static get actionsRuntimeToken(){let e=process.env.ACTIONS_RUNTIME_TOKEN||"";return e?b1(e):void 0}static printUntrusted(e){let r=ive.randomUUID();O(`::stop-commands::${r}`);try{O(e)}finally{O(`::${r}::`)}}static async printActionsRuntimeTokenACs(){let e;try{e=t.actionsRuntimeToken}catch(r){throw new Error(`Cannot parse GitHub Actions Runtime Token: ${r.message}`)}if(!e)throw new Error("ACTIONS_RUNTIME_TOKEN not set");try{JSON.parse(`${e.ac}`).forEach(r=>{let n;switch(r.Permission){case 1:n="read";break;case 2:n="write";break;case 3:n="read/write";break;default:n=`unimplemented (${r.Permission})`}O(`${r.Scope}: ${n}`)})}catch(r){throw new Error(`Cannot parse GitHub Actions Runtime Token ACs: ${r.message}`)}}};var yt=class t{static{o(this,"Buildx")}_version;_versionOnce;_standalone;static containerNamePrefix="buildx_buildkit_";constructor(e){this._standalone=e?.standalone,this._version="",this._versionOnce=!1}static get configDir(){return process.env.BUILDX_CONFIG||Ls.default.join(an.configDir,"buildx")}static get refsDir(){return Ls.default.join(t.configDir,"refs")}static get refsGroupDir(){return Ls.default.join(t.refsDir,"__group__")}static get certsDir(){return Ls.default.join(t.configDir,"certs")}async isStandalone(){let e=this._standalone??!await an.isAvailable();return D(`Buildx.isStandalone: ${e}`),e}async getCommand(e){let r=await this.isStandalone();return{command:r?"buildx":"docker",args:r?e:["buildx",...e]}}async isAvailable(){let e=await this.getCommand([]),r=await Ne.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(n=>n.stderr.length>0&&n.exitCode!=0?(D(`Buildx.isAvailable cmd err: ${n.stderr.trim()}`),!1):n.exitCode==0).catch(n=>(D(`Buildx.isAvailable error: ${n}`),!1));return D(`Buildx.isAvailable: ${r}`),r}async version(){if(this._versionOnce)return this._version;this._versionOnce=!0;let e=await this.getCommand(["version"]);return this._version=await Ne.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.stderr.length>0&&r.exitCode!=0)throw new Error(r.stderr.trim());return t.parseVersion(r.stdout.trim())}),this._version}async printVersion(){let e=await this.getCommand(["version"]);await Ne.exec(e.command,e.args,{failOnStdErr:!1})}static parseVersion(e){let r=/\sv?([0-9a-f]{7}|[0-9.]+)/.exec(e);if(!r)throw new Error("Cannot parse buildx version");return r[1]}static getErrorMessage(e){let r=(0,ove.stripVTControlCharacters)(e).split(/[\r\n]/),n="";for(let i=r.length-1;i>=0;i--){let s=r[i].trim();if(s.startsWith("ERROR:"))return s.slice(6).trim()||"unknown error";n||=s}return n||"unknown error"}async versionSatisfies(e,r){let n=r??await this.version();if(!n)return D("Buildx.versionSatisfies false: undefined version"),!1;let i=ave.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return D(`Buildx.versionSatisfies ${n} statisfies ${e}: ${i}`),i}static resolveCertsDriverOpts(e,r,n){let i;try{i=new URL(r)}catch{return[]}if(i.protocol!="tcp:")return[];let s=[];if(Object.keys(n).length==0)return s;let a=i.hostname;if(i.port.length>0&&(a+=`-${i.port}`),n.cacert!==void 0){let c=Ls.default.join(t.certsDir,`cacert_${a}.pem`);Aa.default.writeFileSync(c,n.cacert),s.push(`cacert=${c}`)}if(n.cert!==void 0){let c=Ls.default.join(t.certsDir,`cert_${a}.pem`);Aa.default.writeFileSync(c,n.cert),s.push(`cert=${c}`)}if(n.key!==void 0){let c=Ls.default.join(t.certsDir,`key_${a}.pem`);Aa.default.writeFileSync(c,n.key),s.push(`key=${c}`)}return e!="remote"?[]:s}static localState(e,r){let[n,i,s]=e.split("/");if(!n||!i||!s)throw new Error(`Invalid build reference: ${e}`);let a=Ls.default.join(r||t.refsDir,n,i,s);if(!Aa.default.existsSync(a))throw new Error(`Local state not found in ${a}`);return t.fixLocalState(JSON.parse(Aa.default.readFileSync(a,"utf8")))}static fixLocalState(e){let r=o(function(a){let c=a.match(/(.*)(https?:\/{1,2}\S+|ssh:\/{1,2}\S+|git:\/{1,2}\S+)/i);if(c&&c.length==3){let l=c[1],u=c[2];return u.startsWith("https:/")&&!u.startsWith("https://")&&(u=u.replace("https:/","https://")),u.startsWith("http:/")&&!u.startsWith("http://")&&(u=u.replace("http:/","http://")),u.startsWith("ssh:/")&&!u.startsWith("ssh://")&&(u=u.replace("ssh:/","ssh://")),u.startsWith("git:/")&&!u.startsWith("git://")&&(u=u.replace("git:/","git://")),[u,l,!0]}return[a,"",!1]},"fnTrimToValidContext"),[n,i,s]=r(e.LocalPath);return s&&(e.LocalPath=n,e.DockerfilePath.indexOf(i)===0&&(e.DockerfilePath=e.DockerfilePath.substring(i.length))),e.LocalPath=e.LocalPath.endsWith("/-")?"-":e.LocalPath,e.DockerfilePath=e.DockerfilePath.endsWith("/-")?"-":e.DockerfilePath,e}static refs(e,r={}){let{dir:n,builderName:i,nodeName:s,since:a}=e,c=Ls.default.resolve(n);if(e.builderName&&(c=Ls.default.join(c,e.builderName)),e.nodeName&&(c=Ls.default.join(c,e.nodeName)),!Aa.default.existsSync(c))return r;let l=Aa.default.readdirSync(c);for(let u of l){let f=Ls.default.join(c,u),d=Aa.default.statSync(f);if(d.isDirectory()){let h={...e};if(i)s||(h.nodeName=u);else{if(u==="__group__")continue;h.builderName=u}t.refs(h,r)}else{if(a&&d.mtimeatob(g)).join(" "),h=atob(l.short).replace(/\s\(line \d+\)$/,"");l.url&&(h+=` More info: ${l.url}`);let p=l.range&&l.range.length>0?l.range[0]?.start.line:void 0,A=!1;for(let g of a)if(g.remote||g.path.endsWith(u)&&g.content===f){c.push({title:d,message:h,file:g.path,startLine:p}),A=!0;break}A||D(`Buildx.convertWarningsToGitHubAnnotations: skipping warning without matching Dockerfile ${u}: ${d}`)}return c}};var Sj=N(require("fs"),1),Bj=N(require("path"),1);var I1=class t{static{o(this,"History")}buildx;constructor(e){this.buildx=e?.buildx||new yt}async getCommand(e){return await this.buildx.getCommand(["history",...e])}async getInspectCommand(e){return await this.getCommand(["inspect",...e])}async getExportCommand(e){return await this.getCommand(["export",...e])}async inspect(e){let r=["--format","json"];e.builder&&r.push("--builder",e.builder),e.ref&&r.push(e.ref);let n=await this.getInspectCommand(r);return await Ne.getExecOutput(n.command,n.args,{ignoreReturnCode:!0,silent:!0}).then(i=>{if(i.stderr.length>0&&i.exitCode!=0)throw new Error(i.stderr.trim());return JSON.parse(i.stdout)})}async export(e){if(!await this.buildx.versionSatisfies(">=0.23.0"))throw new Error("Buildx >= 0.23.0 is required to export a build record");let r="",n="",i=[];for(let d of e.refs){let h=d.split("/");if(h.length!=3)throw new Error(`Invalid build ref: ${d}`);i.push(h[2]),r||(r=h[0]),n||(n=h[1])}if(i.length===0)throw new Error("No build refs provided");let s=Bj.default.join(gt.tmpDir(),"export");O(`exporting build record to ${s}`),Sj.default.mkdirSync(s,{recursive:!0}),await this.buildx.versionSatisfies("<0.24.0")&&await ne.sleep(3);let a={};if(!e.noSummaries)for(let d of i)await this.inspect({ref:d,builder:r}).then(h=>{let p="";h.Error&&h.Status!=="canceled"&&(h.Error.Message?p=h.Error.Message:h.Error.Name&&h.Error.Logs&&(p=`=> ${h.Error.Name} ${h.Error.Logs}`)),a[d]={name:h.Name,status:h.Status,duration:ne.formatDuration(h.Duration),numCachedSteps:h.NumCachedSteps,numTotalSteps:h.NumTotalSteps,numCompletedSteps:h.NumCompletedSteps,defaultPlatform:h.Platform?.[0],error:p}});let c=Bj.default.join(s,`${t.exportFilename(i)}.dockerbuild`),l=["--builder",r,"--output",c,...i];await this.buildx.versionSatisfies(">=0.24.0")&&l.push("--finalize");let u=await this.getExportCommand(l);await Ne.getExecOutput(u.command,u.args);let f=Sj.default.statSync(c);return{dockerbuildFilename:c,dockerbuildSize:f.size,builderName:r,nodeName:n,refs:i,summaries:a}}static exportFilename(e){let r=`${Xe.context.repo.owner}~${Xe.context.repo.repo}~${e[0].substring(0,6).toUpperCase()}`;return e.length>1&&(r+=`+${e.length-1}`),r}};var XLe=N(require("fs"),1),aK=N(require("path"),1);var lve=N(require("os"),1);function YI(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o(YI,"toCommandValue");function vj(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}o(vj,"toCommandProperties");function KI(t,e,r){let n=new xj(t,e,r);process.stdout.write(n.toString()+lve.EOL)}o(KI,"issueCommand");var cve="::",xj=class{static{o(this,"Command")}constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=cve+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 i=this.properties[n];i&&(r?r=!1:e+=",",e+=`${n}=${X0t(i)}`)}}return e+=`${cve}${K0t(this.message)}`,e}};function K0t(t){return YI(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(K0t,"escapeData");function X0t(t){return YI(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(X0t,"escapeProperty");var hve=N(require("os"),1);var fve=require("os"),XI=require("fs");var _j=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(f){try{u(n.next(f))}catch(d){a(d)}}o(c,"fulfilled");function l(f){try{u(n.throw(f))}catch(d){a(d)}}o(l,"rejected");function u(f){f.done?s(f.value):i(f.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},{access:Z0t,appendFile:ewt,writeFile:twt}=XI.promises,uve="GITHUB_STEP_SUMMARY";var Nj=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return _j(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[uve];if(!e)throw new Error(`Unable to find environment variable for $${uve}. Check if your runtime environment supports job summaries.`);try{yield Z0t(e,XI.constants.R_OK|XI.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 i=Object.entries(n).map(([s,a])=>` ${s}="${a}"`).join("");return r?`<${e}${i}>${r}`:`<${e}${i}>`}write(e){return _j(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?twt:ewt)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return _j(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(fve.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),i=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(i).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",i=e.map(a=>this.wrap("li",a)).join(""),s=this.wrap(n,i);return this.addRaw(s).addEOL()}addTable(e){let r=e.map(i=>{let s=i.map(a=>{if(typeof a=="string")return this.wrap("td",a);let{header:c,data:l,colspan:u,rowspan:f}=a,d=c?"th":"td",h=Object.assign(Object.assign({},u&&{colspan:u}),f&&{rowspan:f});return this.wrap(d,l,h)}).join("");return this.wrap("tr",s)}).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:i,height:s}=n||{},a=Object.assign(Object.assign({},i&&{width:i}),s&&{height:s}),c=this.wrap("img",null,Object.assign({src:e,alt:r},a));return this.addRaw(c).addEOL()}addHeading(e,r){let n=`h${r}`,i=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",s=this.wrap(i,e);return this.addRaw(s).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}),i=this.wrap("blockquote",e,n);return this.addRaw(i).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},SNr=new Nj;var Rj=N(require("os"),1);var NNr=Rj.default.platform(),RNr=Rj.default.arch();var dve;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(dve||(dve={}));function S1(t){KI("add-mask",{},t)}o(S1,"setSecret");function Ze(t){KI("debug",{},t)}o(Ze,"debug");function ZI(t,e={}){KI("error",vj(e),t instanceof Error?t.toString():t)}o(ZI,"error");function gi(t,e={}){KI("warning",vj(e),t instanceof Error?t.toString():t)}o(gi,"warning");function ct(t){process.stdout.write(t+hve.EOL)}o(ct,"info");var pve=N(require("os"),1);function dm(){return 8*1024*1024}o(dm,"getUploadChunkSize");function B1(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}o(B1,"getRuntimeToken");function mve(){let t=process.env.ACTIONS_RESULTS_URL;if(!t)throw new Error("Unable to get the ACTIONS_RESULTS_URL env variable");return new URL(t).origin}o(mve,"getResultsServiceUrl");function eE(){let e=new URL(process.env.GITHUB_SERVER_URL||"https://github.com").hostname.trimEnd().toUpperCase(),r=e==="GITHUB.COM",n=e.endsWith(".GHE.COM"),i=e.endsWith(".LOCALHOST");return!r&&!n&&!i}o(eE,"isGhes");function Ave(){let t=process.env.GITHUB_WORKSPACE;if(!t)throw new Error("Unable to get the GITHUB_WORKSPACE env variable");return t}o(Ave,"getGitHubWorkspaceDir");function gve(){let t=pve.default.cpus().length,e=32;if(t>4){let n=16*t;e=n>300?300:n}let r=process.env.ACTIONS_ARTIFACT_UPLOAD_CONCURRENCY;if(r){let n=parseInt(r);if(isNaN(n)||n<1)throw new Error("Invalid value set for ACTIONS_ARTIFACT_UPLOAD_CONCURRENCY env variable");return nDate.parse("9999-12-31T23:59:59Z"))throw new Error("Unable to encode Timestamp to JSON. Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive.");if(e.nanos<0)throw new Error("Unable to encode invalid Timestamp to JSON. Nanos must not be negative.");let i="Z";if(e.nanos>0){let s=(e.nanos+1e9).toString().substring(1);s.substring(3)==="000000"?i="."+s.substring(0,3)+"Z":s.substring(6)==="000"?i="."+s.substring(0,6)+"Z":i="."+s+"Z"}return new Date(n).toISOString().replace(".000Z",i)}internalJsonRead(e,r,n){if(typeof e!="string")throw new Error("Unable to parse Timestamp from JSON "+(0,Zve.typeofJsonValue)(e)+".");let i=e.match(/^([0-9]{4})-([0-9]{2})-([0-9]{2})T([0-9]{2}):([0-9]{2}):([0-9]{2})(?:Z|\.([0-9]{3,9})Z|([+-][0-9][0-9]:[0-9][0-9]))$/);if(!i)throw new Error("Unable to parse Timestamp from JSON. Invalid format.");let s=Date.parse(i[1]+"-"+i[2]+"-"+i[3]+"T"+i[4]+":"+i[5]+":"+i[6]+(i[8]?i[8]:"Z"));if(Number.isNaN(s))throw new Error("Unable to parse Timestamp from JSON. Invalid value.");if(sDate.parse("9999-12-31T23:59:59Z"))throw new globalThis.Error("Unable to parse Timestamp from JSON. Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive.");return n||(n=this.create()),n.seconds=lE.PbLong.from(s/1e3).toString(),n.nanos=0,i[7]&&(n.nanos=parseInt("1"+i[7]+"0".repeat(9-i[7].length))-1e9),n}create(e){let r={seconds:"0",nanos:0};return globalThis.Object.defineProperty(r,Xve.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Kve.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.posvo,"T")},{no:5,name:"version",kind:"scalar",T:5},{no:6,name:"mime_type",kind:"message",T:o(()=>wn,"T")}])}create(e){let r={workflowRunBackendId:"",workflowJobRunBackendId:"",name:"",version:0};return globalThis.Object.defineProperty(r,ba.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Ca.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.poswn,"T")}])}create(e){let r={workflowRunBackendId:"",workflowJobRunBackendId:"",name:"",size:"0"};return globalThis.Object.defineProperty(r,ba.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Ca.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.poswn,"T")},{no:4,name:"id_filter",kind:"message",T:o(()=>uE,"T")}])}create(e){let r={workflowRunBackendId:"",workflowJobRunBackendId:""};return globalThis.Object.defineProperty(r,ba.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Ca.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.posk$,"T")}])}create(e){let r={artifacts:[]};return globalThis.Object.defineProperty(r,ba.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Ca.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.posvo,"T")},{no:7,name:"digest",kind:"message",T:o(()=>wn,"T")}])}create(e){let r={workflowRunBackendId:"",workflowJobRunBackendId:"",databaseId:"0",name:"",size:"0"};return globalThis.Object.defineProperty(r,ba.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Ca.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos$$.fromJson(i,{ignoreUnknownFields:!0}))}FinalizeArtifact(e){let r=W$.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.ArtifactService","FinalizeArtifact","application/json",r).then(i=>J$.fromJson(i,{ignoreUnknownFields:!0}))}ListArtifacts(e){let r=Y$.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.ArtifactService","ListArtifacts","application/json",r).then(i=>K$.fromJson(i,{ignoreUnknownFields:!0}))}GetSignedArtifactURL(e){let r=X$.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.ArtifactService","GetSignedArtifactURL","application/json",r).then(i=>Z$.fromJson(i,{ignoreUnknownFields:!0}))}DeleteArtifact(e){let r=eW.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.ArtifactService","DeleteArtifact","application/json",r).then(i=>tW.fromJson(i,{ignoreUnknownFields:!0}))}};function fxe(t){if(!t)return;let e=uSt();e&&e"," Greater than >"],["|"," Vertical bar |"],["*"," Asterisk *"],["?"," Question mark ?"],["\r"," Carriage return \\r"],[` `," Line feed \\n"]]),dxe=new Map([...rW,["\\"," Backslash \\"],["/"," Forward slash /"]]);function hxe(t){if(!t)throw new Error("Provided artifact name input during validation is empty");for(let[e,r]of dxe)if(t.includes(e))throw new Error(`The artifact name is not valid: ${t}. Contains the following character: ${r} Invalid characters include: ${Array.from(dxe.values()).toString()} These characters are not allowed in the artifact name due to limitations with certain file systems such as NTFS. To maintain file system agnostic behavior, these characters are intentionally not allowed to prevent potential problems with downloads on different file systems.`);ct("Artifact name is valid!")}o(hxe,"validateArtifactName");function nW(t){if(!t)throw new Error("Provided file path input during validation is empty");for(let[e,r]of rW)if(t.includes(e))throw new Error(`The path for one of the files in artifact is not valid: ${t}. Contains the following character: ${r} Invalid characters include: ${Array.from(rW.values()).toString()} The following characters are not allowed in files that are uploaded due to limitations with certain file systems such as NTFS. To maintain file system agnostic behavior, these characters are intentionally not allowed to prevent potential problems with downloads on different file systems. `)}o(nW,"validateFilePath");var gxe=N(Axe(),1);function ql(){return`@actions/artifact-${gxe.version}`}o(ql,"getUserAgentString");var yE=class extends Error{static{o(this,"FilesNotFoundError")}constructor(e=[]){let r="No files were found to upload";e.length>0&&(r+=`: ${e.join(", ")}`),super(r),this.files=e,this.name="FilesNotFoundError"}},gc=class extends Error{static{o(this,"InvalidResponseError")}constructor(e){super(e),this.name="InvalidResponseError"}},mf=class extends Error{static{o(this,"ArtifactNotFoundError")}constructor(e="Artifact not found"){super(e),this.name="ArtifactNotFoundError"}},zd=class extends Error{static{o(this,"GHESNotSupportedError")}constructor(e="@actions/artifact v2.0.0+, upload-artifact@v4+ and download-artifact@v4+ are not currently supported on GHES."){super(e),this.name="GHESNotSupportedError"}},Af=class extends Error{static{o(this,"NetworkError")}constructor(e){let r=`Unable to make request: ${e} If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};Af.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var gm=class extends Error{static{o(this,"UsageError")}constructor(){super(`Artifact storage quota has been hit. Unable to upload any new artifacts. 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"}};gm.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var fQ=new Error("Failed to get backend IDs: The provided JWT token is invalid and/or missing claims");function Gl(){let t=B1(),e=b1(t);if(!e.scp)throw fQ;let r=e.scp.split(" ");if(r.length===0)throw fQ;for(let n of r){let i=n.split(":");if(i?.[0]!=="Actions.Results")continue;if(i.length!==3)throw fQ;let s={workflowRunBackendId:i[1],workflowJobRunBackendId:i[2]};return Ze(`Workflow Run Backend ID: ${s.workflowRunBackendId}`),Ze(`Workflow Job Run Backend ID: ${s.workflowJobRunBackendId}`),s}throw fQ}o(Gl,"getBackendIdsFromToken");function yxe(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(S1(r),S1(encodeURIComponent(r)))}catch(e){Ze(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}o(yxe,"maskSigUrl");function Exe(t){if(typeof t!="object"||t===null){Ze("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&yxe(t.signed_upload_url),"signed_url"in t&&typeof t.signed_url=="string"&&yxe(t.signed_url)}o(Exe,"maskSecretUrls");var dQ=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(f){try{u(n.next(f))}catch(d){a(d)}}o(c,"fulfilled");function l(f){try{u(n.throw(f))}catch(d){a(d)}}o(l,"rejected");function u(f){f.done?s(f.value):i(f.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},iW=class{static{o(this,"ArtifactHttpClient")}constructor(e,r,n,i){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let s=B1();this.baseUrl=mve(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),i&&(this.retryMultiplier=i),this.httpClient=new Ho(e,[new fd(s)])}request(e,r,n,i){return dQ(this,void 0,void 0,function*(){let s=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;Ze(`[Request] ${r} ${s}`);let a={"Content-Type":n};try{let{body:c}=yield this.retryableRequest(()=>dQ(this,void 0,void 0,function*(){return this.httpClient.post(s,JSON.stringify(i),a)}));return c}catch(c){throw new Error(`Failed to ${r}: ${c.message}`)}})}retryableRequest(e){return dQ(this,void 0,void 0,function*(){let r=0,n="",i="";for(;r=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[Vn.BadGateway,Vn.GatewayTimeout,Vn.InternalServerError,Vn.ServiceUnavailable,Vn.TooManyRequests].includes(e):!1}sleep(e){return dQ(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 Hl(t){let e=new iW(ql(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new uQ(e)}o(Hl,"internalArtifactTwirpClient");var CE=N(require("fs"),1);var EE=require("path");function Cxe(t){if(!CE.existsSync(t))throw new Error(`The provided rootDirectory ${t} does not exist`);if(!CE.statSync(t).isDirectory())throw new Error(`The provided rootDirectory ${t} is not a valid directory`);ct("Root directory input is valid!")}o(Cxe,"validateRootDirectory");function bxe(t,e){let r=[];e=(0,EE.normalize)(e),e=(0,EE.resolve)(e);for(let n of t){let i=CE.lstatSync(n,{throwIfNoEntry:!1});if(!i)throw new Error(`File ${n} does not exist`);if(i.isDirectory()){let s=n.replace(e,"");nW(s),r.push({sourcePath:null,destinationPath:s,stats:i})}else{if(n=(0,EE.normalize)(n),n=(0,EE.resolve)(n),!n.startsWith(e))throw new Error(`The rootDirectory: ${e} is not a parent directory of the file: ${n}`);let s=n.replace(e,"");nW(s),r.push({sourcePath:n,destinationPath:s,stats:i})}}return r}o(bxe,"getUploadZipSpecification");var Ixe=N(require("crypto"),1),Sxe=N(require("stream"),1);var wxe=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(f){try{u(n.next(f))}catch(d){a(d)}}o(c,"fulfilled");function l(f){try{u(n.throw(f))}catch(d){a(d)}}o(l,"rejected");function u(f){f.done?s(f.value):i(f.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function Bxe(t,e,r){return wxe(this,void 0,void 0,function*(){let n=0,i=Date.now(),s=new AbortController,a=o(E=>wxe(this,void 0,void 0,function*(){return new Promise((y,C)=>{let w=setInterval(()=>{Date.now()-i>E&&C(new Error("Upload progress stalled."))},E);s.signal.addEventListener("abort",()=>{clearInterval(w),y()})})}),"chunkTimer"),c=gve(),l=dm(),f=new lc(t).getBlockBlobClient();Ze(`Uploading artifact to blob storage with maxConcurrency: ${c}, bufferSize: ${l}, contentType: ${r}`);let h={blobHTTPHeaders:{blobContentType:r},onProgress:o(E=>{ct(`Uploaded bytes ${E.loadedBytes}`),n=E.loadedBytes,i=Date.now()},"uploadCallback"),abortSignal:s.signal},p,A=new Sxe.PassThrough,g=Ixe.createHash("sha256");e.pipe(A),e.pipe(g).setEncoding("hex"),ct("Beginning upload of artifact content to blob storage");try{yield Promise.race([f.uploadStream(A,l,c,h),a(yve())])}catch(E){throw Af.isNetworkErrorCode(E?.code)?new Af(E?.code):E}finally{s.abort()}return ct("Finished uploading artifact content to blob storage!"),g.end(),p=g.read(),ct(`SHA256 digest of uploaded artifact is ${p}`),n===0&&gi("No data was uploaded to blob storage. Reported upload byte count is 0."),{uploadSize:n,sha256Hash:p}})}o(Bxe,"uploadToBlobStorage");var NOe=require("fs/promises"),ROe=N(BOe(),1);var vOe=N(require("stream"),1),bP=N(require("fs"),1),xOe=require("fs/promises");var _Mt=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(f){try{u(n.next(f))}catch(d){a(d)}}o(c,"fulfilled");function l(f){try{u(n.throw(f))}catch(d){a(d)}}o(l,"rejected");function u(f){f.done?s(f.value):i(f.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},DB=class extends vOe.Transform{static{o(this,"WaterMarkedUploadStream")}constructor(e){super({highWaterMark:e})}_transform(e,r,n){n(null,e)}};function _Oe(t){return _Mt(this,void 0,void 0,function*(){Ze(`Creating raw file upload stream for: ${t}`);let e=dm(),r=new DB(e),n=t;(yield bP.promises.lstat(t)).isSymbolicLink()&&(n=yield(0,xOe.realpath)(t));let s=bP.createReadStream(n,{highWaterMark:e});return s.on("error",a=>{ZI("An error has occurred while reading the file for upload"),ZI(String(a)),r.destroy(new Error("An error has occurred during file read for the artifact"))}),s.pipe(r),r})}o(_Oe,"createRawFileUploadStream");var NMt=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(f){try{u(n.next(f))}catch(d){a(d)}}o(c,"fulfilled");function l(f){try{u(n.throw(f))}catch(d){a(d)}}o(l,"rejected");function u(f){f.done?s(f.value):i(f.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},RMt=6;function TOe(t){return NMt(this,arguments,void 0,function*(e,r=RMt){Ze(`Creating Artifact archive with compressionLevel: ${r}`);let n=ROe.default.create("zip",{highWaterMark:dm(),zlib:{level:r}});n.on("error",TMt),n.on("warning",DMt),n.on("finish",QMt),n.on("end",kMt);for(let a of e)if(a.sourcePath!==null){let c=a.sourcePath;a.stats.isSymbolicLink()&&(c=yield(0,NOe.realpath)(a.sourcePath)),n.file(c,{name:a.destinationPath})}else n.append("",{name:a.destinationPath});let i=dm(),s=new DB(i);return Ze(`Zip write high watermark value ${s.writableHighWaterMark}`),Ze(`Zip read high watermark value ${s.readableHighWaterMark}`),n.pipe(s),n.finalize(),s})}o(TOe,"createZipUploadStream");var TMt=o(t=>{throw ZI("An error has occurred while creating the zip file for upload"),ct(t),new Error("An error has occurred during zip creation for the artifact")},"zipErrorCallback"),DMt=o(t=>{t.code==="ENOENT"?(gi("ENOENT warning during artifact zip creation. No such file or directory"),ct(t)):(gi(`A non-blocking warning has occurred during artifact zip creation: ${t.code}`),ct(t))},"zipWarningCallback"),QMt=o(()=>{Ze("Zip stream for upload has finished.")},"zipFinishCallback"),kMt=o(()=>{Ze("Zip stream for upload has ended.")},"zipEndCallback");var DOe=N(require("path"),1);var PMt={".txt":"text/plain",".html":"text/html",".htm":"text/html",".css":"text/css",".csv":"text/csv",".xml":"text/xml",".md":"text/markdown",".js":"application/javascript",".mjs":"application/javascript",".json":"application/json",".png":"image/png",".jpg":"image/jpeg",".jpeg":"image/jpeg",".gif":"image/gif",".svg":"image/svg+xml",".webp":"image/webp",".ico":"image/x-icon",".bmp":"image/bmp",".tiff":"image/tiff",".tif":"image/tiff",".mp3":"audio/mpeg",".wav":"audio/wav",".ogg":"audio/ogg",".flac":"audio/flac",".mp4":"video/mp4",".webm":"video/webm",".avi":"video/x-msvideo",".mov":"video/quicktime",".pdf":"application/pdf",".doc":"application/msword",".docx":"application/vnd.openxmlformats-officedocument.wordprocessingml.document",".xls":"application/vnd.ms-excel",".xlsx":"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",".ppt":"application/vnd.ms-powerpoint",".pptx":"application/vnd.openxmlformats-officedocument.presentationml.presentation",".zip":"application/zip",".tar":"application/x-tar",".gz":"application/gzip",".rar":"application/vnd.rar",".7z":"application/x-7z-compressed",".wasm":"application/wasm",".yaml":"application/x-yaml",".yml":"application/x-yaml",".woff":"font/woff",".woff2":"font/woff2",".ttf":"font/ttf",".otf":"font/otf",".eot":"application/vnd.ms-fontobject"};function QOe(t){let e=DOe.extname(t).toLowerCase();return PMt[e]||"application/octet-stream"}o(QOe,"getMimeType");var OMt=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(f){try{u(n.next(f))}catch(d){a(d)}}o(c,"fulfilled");function l(f){try{u(n.throw(f))}catch(d){a(d)}}o(l,"rejected");function u(f){f.done?s(f.value):i(f.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function OOe(t,e,r,n){return OMt(this,void 0,void 0,function*(){let i=`${t}.zip`;if(n?.skipArchive){if(e.length===0)throw new yE([]);if(e.length>1)throw new Error("skipArchive option is only supported when uploading a single file");if(!kOe.existsSync(e[0]))throw new yE(e);i=POe.basename(e[0]),t=i}hxe(t),Cxe(r);let s=[];if(!n?.skipArchive&&(s=bxe(e,r),s.length===0))throw new yE(s.flatMap(y=>y.sourcePath?[y.sourcePath]:[]));let a=QOe(i),c=Gl(),l=Hl(),u={workflowRunBackendId:c.workflowRunBackendId,workflowJobRunBackendId:c.workflowJobRunBackendId,name:t,mimeType:wn.create({value:a}),version:7},f=fxe(n?.retentionDays);f&&(u.expiresAt=f);let d=yield l.CreateArtifact(u);if(!d.ok)throw new gc("CreateArtifact: response from backend was not ok");let h;n?.skipArchive?h=yield _Oe(e[0]):h=yield TOe(s,n?.compressionLevel),ct(`Uploading artifact: ${i}`);let p=yield Bxe(d.signedUploadUrl,h,a),A={workflowRunBackendId:c.workflowRunBackendId,workflowJobRunBackendId:c.workflowJobRunBackendId,name:t,size:p.uploadSize?p.uploadSize.toString():"0"};p.sha256Hash&&(A.hash=wn.create({value:`sha256:${p.sha256Hash}`})),ct("Finalizing artifact upload");let g=yield l.FinalizeArtifact(A);if(!g.ok)throw new gc("FinalizeArtifact: response from backend was not ok");let E=BigInt(g.artifactId);return ct(`Artifact ${t} successfully finalized. Artifact ID ${E}`),{size:p.uploadSize,digest:p.sha256Hash,id:Number(E)}})}o(OOe,"uploadArtifact");var iK=N(require("fs/promises"),1),RLe=N(require("fs"),1),TLe=N(require("crypto"),1),DLe=N(require("stream"),1),RP=N(require("path"),1);var wP=require("fs"),LOe=require("os");var pC=class{static{o(this,"Context")}constructor(){var e,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if((0,wP.existsSync)(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse((0,wP.readFileSync)(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}));else{let i=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${i} does not exist${LOe.EOL}`)}this.eventName=process.env.GITHUB_EVENT_NAME,this.sha=process.env.GITHUB_SHA,this.ref=process.env.GITHUB_REF,this.workflow=process.env.GITHUB_WORKFLOW,this.action=process.env.GITHUB_ACTION,this.actor=process.env.GITHUB_ACTOR,this.job=process.env.GITHUB_JOB,this.runAttempt=parseInt(process.env.GITHUB_RUN_ATTEMPT,10),this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10),this.runId=parseInt(process.env.GITHUB_RUN_ID,10),this.apiUrl=(e=process.env.GITHUB_API_URL)!==null&&e!==void 0?e:"https://api.github.com",this.serverUrl=(r=process.env.GITHUB_SERVER_URL)!==null&&r!==void 0?r:"https://github.com",this.graphqlUrl=(n=process.env.GITHUB_GRAPHQL_URL)!==null&&n!==void 0?n:"https://api.github.com/graphql"}get issue(){let e=this.payload;return Object.assign(Object.assign({},this.repo),{number:(e.issue||e.pull_request||e).number})}get repo(){if(process.env.GITHUB_REPOSITORY){let[e,r]=process.env.GITHUB_REPOSITORY.split("/");return{owner:e,repo:r}}if(this.payload.repository)return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name};throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}};var X7=N(GOe(),1),HOe=N(ld(),1);var JMt=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(f){try{u(n.next(f))}catch(d){a(d)}}o(c,"fulfilled");function l(f){try{u(n.throw(f))}catch(d){a(d)}}o(l,"rejected");function u(f){f.done?s(f.value):i(f.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function VOe(t,e){if(!t&&!e.auth)throw new Error("Parameter token or opts.auth is required");if(t&&e.auth)throw new Error("Parameters token and opts.auth may not both be specified");return typeof e.auth=="string"?e.auth:`token ${t}`}o(VOe,"getAuthString");function zOe(t){return new X7.HttpClient().getAgent(t)}o(zOe,"getProxyAgent");function YMt(t){return new X7.HttpClient().getAgentDispatcher(t)}o(YMt,"getProxyAgentDispatcher");function jOe(t){let e=YMt(t);return o((n,i)=>JMt(this,void 0,void 0,function*(){return(0,HOe.fetch)(n,Object.assign(Object.assign({},i),{dispatcher:e}))}),"proxyFetch")}o(jOe,"getProxyFetch");function $Oe(){return process.env.GITHUB_API_URL||"https://api.github.com"}o($Oe,"getApiBaseUrl");var tMr=new pC,Z7=$Oe(),zm={baseUrl:Z7,request:{agent:zOe(Z7),fetch:jOe(Z7)}},WOe=Zy.plugin(jI,$I).defaults(zm);function JOe(t,e){let r=Object.assign({},e||{}),n=VOe(t,r);return n&&(r.auth=n),r}o(JOe,"getOctokitOptions");var sMr=new pC;function dh(t,e,...r){let n=WOe.plugin(...r);return new n(JOe(t,e))}o(dh,"getOctokit");var QLe=N(NLe(),1);var gC=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(f){try{u(n.next(f))}catch(d){a(d)}}o(c,"fulfilled");function l(f){try{u(n.throw(f))}catch(d){a(d)}}o(l,"rejected");function u(f){f.done?s(f.value):i(f.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},kLe=o(t=>{let e=new URL(t);return e.search="",e.toString()},"scrubQueryParameters");function BUt(t){return gC(this,void 0,void 0,function*(){try{return yield iK.default.access(t),!0}catch(e){if(e.code==="ENOENT")return!1;throw e}})}o(BUt,"exists");function PLe(t,e,r){return gC(this,void 0,void 0,function*(){let n=0;for(;n<5;)try{return yield vUt(t,e,{skipDecompress:r})}catch(i){n++,Ze(`Failed to download artifact after ${n} retries due to ${i.message}. Retrying in 5 seconds...`),yield new Promise(s=>setTimeout(s,5e3))}throw new Error(`Artifact download failed after ${n} retries.`)})}o(PLe,"streamExtract");function vUt(t,e){return gC(this,arguments,void 0,function*(r,n,i={}){let{timeout:s=30*1e3,skipDecompress:a=!1}=i,l=yield new Ho(ql()).get(r);if(l.message.statusCode!==200)throw new Error(`Unexpected HTTP response from blob storage: ${l.message.statusCode} ${l.message.statusMessage}`);let u=l.message.headers["content-type"]||"",f=u.split(";",1)[0].trim().toLowerCase(),h=new URL(r).pathname.toLowerCase().endsWith(".zip"),p=f==="application/zip"||f==="application/x-zip-compressed"||f==="application/zip-compressed"||h,A=l.message.headers["content-disposition"]||"",g="artifact",E=A.match(/filename\*\s*=\s*UTF-8''([^;\r\n]*)/i),y=A.match(/(?{let x=setTimeout(o(()=>{let W=new Error(`Blob storage chunk did not respond in ${s}ms`);l.message.destroy(W),Q(W)},"timerFn"),s),j=o(W=>{Ze(`response.message: Artifact download failed: ${W.message}`),clearTimeout(x),Q(W)},"onError"),T=TLe.createHash("sha256").setEncoding("hex"),q=new DLe.PassThrough().on("data",()=>{x.refresh()}).on("error",j);l.message.pipe(q),q.pipe(T);let H=o(()=>{clearTimeout(x),T&&(T.end(),w=T.read(),ct(`SHA256 digest of downloaded artifact is ${w}`)),S({sha256Digest:`sha256:${w}`})},"onClose");if(p&&!a)q.pipe(QLe.default.Extract({path:n})).on("close",H).on("error",j);else{let W=RP.join(n,g),ee=RLe.createWriteStream(W);ct(`Downloading raw file (non-zip) to: ${W}`),q.pipe(ee).on("close",H).on("error",j)}})})}o(vUt,"streamExtractExternal");function OLe(t,e,r,n,i){return gC(this,void 0,void 0,function*(){let s=yield FLe(i?.path),a=dh(n),c=!1;ct(`Downloading artifact '${t}' from '${e}/${r}'`);let{headers:l,status:u}=yield a.rest.actions.downloadArtifact({owner:e,repo:r,artifact_id:t,archive_format:"zip",request:{redirect:"manual"}});if(u!==302)throw new Error(`Unable to download artifact. Unexpected status: ${u}`);let{location:f}=l;if(!f)throw new Error("Unable to redirect to artifact download url");ct(`Redirecting to blob download url: ${kLe(f)}`);try{ct(`Starting download of artifact to: ${s}`);let d=yield PLe(f,s,i?.skipDecompress);ct("Artifact download completed successfully."),i?.expectedHash&&i?.expectedHash!==d.sha256Digest&&(c=!0,Ze(`Computed digest: ${d.sha256Digest}`),Ze(`Expected digest: ${i.expectedHash}`))}catch(d){throw new Error(`Unable to download and extract artifact: ${d.message}`)}return{downloadPath:s,digestMismatch:c}})}o(OLe,"downloadArtifactPublic");function LLe(t,e){return gC(this,void 0,void 0,function*(){let r=yield FLe(e?.path),n=Hl(),i=!1,{workflowRunBackendId:s,workflowJobRunBackendId:a}=Gl(),c={workflowRunBackendId:s,workflowJobRunBackendId:a,idFilter:uE.create({value:t.toString()})},{artifacts:l}=yield n.ListArtifacts(c);if(l.length===0)throw new mf(`No artifacts found for ID: ${t} Are you trying to download from a different run? Try specifying a github-token with \`actions:read\` scope.`);l.length>1&&gi("Multiple artifacts found, defaulting to first.");let u={workflowRunBackendId:l[0].workflowRunBackendId,workflowJobRunBackendId:l[0].workflowJobRunBackendId,name:l[0].name},{signedUrl:f}=yield n.GetSignedArtifactURL(u);ct(`Redirecting to blob download url: ${kLe(f)}`);try{ct(`Starting download of artifact to: ${r}`);let d=yield PLe(f,r,e?.skipDecompress);ct("Artifact download completed successfully."),e?.expectedHash&&e?.expectedHash!==d.sha256Digest&&(i=!0,Ze(`Computed digest: ${d.sha256Digest}`),Ze(`Expected digest: ${e.expectedHash}`))}catch(d){throw new Error(`Unable to download and extract artifact: ${d.message}`)}return{downloadPath:r,digestMismatch:i}})}o(LLe,"downloadArtifactInternal");function FLe(){return gC(this,arguments,void 0,function*(t=Ave()){return(yield BUt(t))?Ze(`Artifact destination folder already exists: ${t}`):(Ze(`Artifact destination folder does not exist, creating: ${t}`),yield iK.default.mkdir(t,{recursive:!0})),t})}o(FLe,"resolveOrCreateDirectory");var xUt=5,_Ut=[400,401,403,404,422];function yC(t,e=xUt,r=_Ut){var n;if(e<=0)return[{enabled:!1},t.request];let i={enabled:!0};r.length>0&&(i.doNotRetry=r);let s=Object.assign(Object.assign({},t.request),{retries:e});return Ze(`GitHub client configured with: (retries: ${s.retries}, retry-exempt-status-code: ${(n=i.doNotRetry)!==null&&n!==void 0?n:"octokit default: [400, 401, 403, 404, 422]"})`),[i,s]}o(yC,"getRetryOptions");var MLe="6.0.0";function Wm(t){t.hook.wrap("request",(e,r)=>{t.log.debug("request",r);let n=Date.now(),i=t.request.endpoint.parse(r),s=i.url.replace(r.baseUrl,"");return e(r).then(a=>{let c=a.headers["x-github-request-id"];return t.log.info(`${i.method} ${s} - ${a.status} with id ${c} in ${Date.now()-n}ms`),a}).catch(a=>{let c=a.response?.headers["x-github-request-id"]||"UNKNOWN";throw t.log.error(`${i.method} ${s} - ${a.status} with id ${c} in ${Date.now()-n}ms`),a})})}o(Wm,"requestLog");Wm.VERSION=MLe;var GLe=N(ULe(),1);var NUt="0.0.0-development";function RUt(t){return t.request!==void 0}o(RUt,"isRequestError");async function qLe(t,e,r,n){if(!RUt(r)||!r?.request.request)throw r;if(r.status>=400&&!t.doNotRetry.includes(r.status)){let i=n.request.retries!=null?n.request.retries:t.retries,s=Math.pow((n.request.retryCount||0)+1,2);throw e.retry.retryRequest(r,i,s)}throw r}o(qLe,"errorRequest");async function TUt(t,e,r,n){let i=new GLe.default;return i.on("failed",function(s,a){let c=~~s.request.request?.retries,l=~~s.request.request?.retryAfter;if(n.request.retryCount=a.retryCount+1,c>a.retryCount)return l*t.retryAfterBaseValue}),i.schedule(DUt.bind(null,t,e,r),n)}o(TUt,"wrapRequest");async function DUt(t,e,r,n){let i=await r(n);if(i.data&&i.data.errors&&i.data.errors.length>0&&/Something went wrong while executing your query/.test(i.data.errors[0].message)){let s=new ff(i.data.errors[0].message,500,{request:n,response:i});return qLe(t,e,s,n)}return i}o(DUt,"requestWithGraphqlErrorHandling");function Jm(t,e){let r=Object.assign({enabled:!0,retryAfterBaseValue:1e3,doNotRetry:[400,401,403,404,410,422,451],retries:3},e.retry),n={retry:{retryRequest:o((i,s,a)=>(i.request.request=Object.assign({},i.request.request,{retries:s,retryAfter:a}),i),"retryRequest")}};return r.enabled&&(t.hook.error("request",qLe.bind(null,r,n)),t.hook.wrap("request",TUt.bind(null,r,n))),n}o(Jm,"retry");Jm.VERSION=NUt;var HLe=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(f){try{u(n.next(f))}catch(d){a(d)}}o(c,"fulfilled");function l(f){try{u(n.throw(f))}catch(d){a(d)}}o(l,"rejected");function u(f){f.done?s(f.value):i(f.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function TP(t,e,r,n,i){return HLe(this,void 0,void 0,function*(){var s;let[a,c]=yC(zm),l={log:void 0,userAgent:ql(),previews:void 0,retry:a,request:c},f=yield dh(i,l,Jm,Wm).request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts{?name}",{owner:r,repo:n,run_id:e,name:t});if(f.status!==200)throw new gc(`Invalid response from GitHub API: ${f.status} (${(s=f?.headers)===null||s===void 0?void 0:s["x-github-request-id"]})`);if(f.data.artifacts.length===0)throw new mf(`Artifact not found for name: ${t} Please ensure that your artifact is not expired and the artifact was uploaded using a compatible version of toolkit/upload-artifact. For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`);let d=f.data.artifacts[0];return f.data.artifacts.length>1&&(d=f.data.artifacts.sort((h,p)=>p.id-h.id)[0],Ze(`More than one artifact found for a single name, returning newest (id: ${d.id})`)),{artifact:{name:d.name,id:d.id,size:d.size_in_bytes,createdAt:d.created_at?new Date(d.created_at):void 0,digest:d.digest}}})}o(TP,"getArtifactPublic");function VLe(t){return HLe(this,void 0,void 0,function*(){var e;let r=Hl(),{workflowRunBackendId:n,workflowJobRunBackendId:i}=Gl(),s={workflowRunBackendId:n,workflowJobRunBackendId:i,nameFilter:wn.create({value:t})},a=yield r.ListArtifacts(s);if(a.artifacts.length===0)throw new mf(`Artifact not found for name: ${t} Please ensure that your artifact is not expired and the artifact was uploaded using a compatible version of toolkit/upload-artifact. For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`);let c=a.artifacts[0];return a.artifacts.length>1&&(c=a.artifacts.sort((l,u)=>Number(u.databaseId)-Number(l.databaseId))[0],Ze(`More than one artifact found for a single name, returning newest (id: ${c.databaseId})`)),{artifact:{name:c.name,id:Number(c.databaseId),size:Number(c.size),createdAt:c.createdAt?vo.toDate(c.createdAt):void 0,digest:(e=c.digest)===null||e===void 0?void 0:e.value}}})}o(VLe,"getArtifactInternal");var zLe=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(f){try{u(n.next(f))}catch(d){a(d)}}o(c,"fulfilled");function l(f){try{u(n.throw(f))}catch(d){a(d)}}o(l,"rejected");function u(f){f.done?s(f.value):i(f.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function jLe(t,e,r,n,i){return zLe(this,void 0,void 0,function*(){var s;let[a,c]=yC(zm),l={log:void 0,userAgent:ql(),previews:void 0,retry:a,request:c},u=dh(i,l,Jm,Wm),f=yield TP(t,e,r,n,i),d=yield u.rest.actions.deleteArtifact({owner:r,repo:n,artifact_id:f.artifact.id});if(d.status!==204)throw new gc(`Invalid response from GitHub API: ${d.status} (${(s=d?.headers)===null||s===void 0?void 0:s["x-github-request-id"]})`);return{id:f.artifact.id}})}o(jLe,"deleteArtifactPublic");function $Le(t){return zLe(this,void 0,void 0,function*(){let e=Hl(),{workflowRunBackendId:r,workflowJobRunBackendId:n}=Gl(),i={workflowRunBackendId:r,workflowJobRunBackendId:n,nameFilter:wn.create({value:t})},s=yield e.ListArtifacts(i);if(s.artifacts.length===0)throw new mf(`Artifact not found for name: ${t}`);let a=s.artifacts[0];s.artifacts.length>1&&(a=s.artifacts.sort((u,f)=>Number(f.databaseId)-Number(u.databaseId))[0],Ze(`More than one artifact found for a single name, returning newest (id: ${a.databaseId})`));let c={workflowRunBackendId:a.workflowRunBackendId,workflowJobRunBackendId:a.workflowJobRunBackendId,name:a.name},l=yield e.DeleteArtifact(c);return ct(`Artifact '${t}' (ID: ${l.artifactId}) deleted`),{id:Number(l.artifactId)}})}o($Le,"deleteArtifactInternal");var WLe=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(f){try{u(n.next(f))}catch(d){a(d)}}o(c,"fulfilled");function l(f){try{u(n.throw(f))}catch(d){a(d)}}o(l,"rejected");function u(f){f.done?s(f.value):i(f.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},DP=Eve(),QP=100,QUt=Math.ceil(DP/QP);function JLe(t,e,r,n){return WLe(this,arguments,void 0,function*(i,s,a,c,l=!1){ct(`Fetching artifact list for workflow run ${i} in repository ${s}/${a}`);let u=[],[f,d]=yC(zm),h={log:void 0,userAgent:ql(),previews:void 0,retry:f,request:d},p=dh(c,h,Jm,Wm),A=1,{data:g}=yield p.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:s,repo:a,run_id:i,per_page:QP,page:A}),E=Math.ceil(g.total_count/QP),y=g.total_count;y>DP&&(gi(`Workflow run ${i} has ${y} artifacts, exceeding the limit of ${DP}. Results will be incomplete as only the first ${DP} artifacts will be returned`),E=QUt);for(let C of g.artifacts)u.push({name:C.name,id:C.id,size:C.size_in_bytes,createdAt:C.created_at?new Date(C.created_at):void 0,digest:C.digest});for(A++,A;A<=E;A++){Ze(`Fetching page ${A} of artifact list`);let{data:C}=yield p.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:s,repo:a,run_id:i,per_page:QP,page:A});for(let w of C.artifacts)u.push({name:w.name,id:w.id,size:w.size_in_bytes,createdAt:w.created_at?new Date(w.created_at):void 0,digest:w.digest})}return l&&(u=KLe(u)),ct(`Found ${u.length} artifact(s)`),{artifacts:u}})}o(JLe,"listArtifactsPublic");function YLe(){return WLe(this,arguments,void 0,function*(t=!1){let e=Hl(),{workflowRunBackendId:r,workflowJobRunBackendId:n}=Gl(),i={workflowRunBackendId:r,workflowJobRunBackendId:n},a=(yield e.ListArtifacts(i)).artifacts.map(c=>{var l;return{name:c.name,id:Number(c.databaseId),size:Number(c.size),createdAt:c.createdAt?vo.toDate(c.createdAt):void 0,digest:(l=c.digest)===null||l===void 0?void 0:l.value}});return t&&(a=KLe(a)),ct(`Found ${a.length} artifact(s)`),{artifacts:a}})}o(YLe,"listArtifactsInternal");function KLe(t){t.sort((n,i)=>i.id-n.id);let e=[],r=new Set;for(let n of t)r.has(n.name)||(e.push(n),r.add(n.name));return e}o(KLe,"filterLatest");var FB=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(f){try{u(n.next(f))}catch(d){a(d)}}o(c,"fulfilled");function l(f){try{u(n.throw(f))}catch(d){a(d)}}o(l,"rejected");function u(f){f.done?s(f.value):i(f.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},kUt=function(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(t);iString(r)),representTagName:e.representTagName??(()=>t)}}o(Li,"defineScalarTag");function EK(t,e){let r=e.finalize===void 0;return{tagName:t,nodeKind:"sequence",implicit:!1,matchByTagPrefix:e.matchByTagPrefix??!1,create:e.create,addItem:e.addItem,finalize:e.finalize??(n=>n),carrierIsResult:r,identify:e.identify,represent:e.represent??(n=>n),representTagName:e.representTagName??(()=>t)}}o(EK,"defineSequenceTag");function FP(t,e){let r=e.finalize===void 0;return{tagName:t,nodeKind:"mapping",implicit:!1,matchByTagPrefix:e.matchByTagPrefix??!1,create:e.create,addPair:e.addPair,has:e.has,keys:e.keys,get:e.get,finalize:e.finalize??(n=>n),carrierIsResult:r,identify:e.identify,represent:e.represent??(n=>n),representTagName:e.representTagName??(()=>t)}}o(FP,"defineMappingTag");var PUt=Li("tag:yaml.org,2002:str",{resolve:o(t=>t,"resolve"),identify:o(t=>typeof t=="string","identify")}),OUt=["","~","null","Null","NULL"],LUt=Li("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:o(t=>OUt.indexOf(t)!==-1?null:Pt,"resolve"),identify:o(t=>t===null,"identify"),represent:o(()=>"null","represent")}),FUt=Li("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["n"],resolve:o((t,e)=>t==="null"||e&&t===""?null:Pt,"resolve"),identify:o(t=>t===null,"identify"),represent:o(()=>"null","represent")}),MUt=["","~","null","Null","NULL"],UUt=Li("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:o(t=>MUt.indexOf(t)!==-1?null:Pt,"resolve"),identify:o(t=>t===null,"identify"),represent:o(()=>"null","represent")}),qUt=["true","True","TRUE"],GUt=["false","False","FALSE"],HUt=Li("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","T","f","F"],resolve:o(t=>qUt.indexOf(t)!==-1?!0:GUt.indexOf(t)!==-1?!1:Pt,"resolve"),identify:o(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:o(t=>t?"true":"false","represent")}),VUt=["true"],zUt=["false"],jUt=Li("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","f"],resolve:o(t=>VUt.indexOf(t)!==-1?!0:zUt.indexOf(t)!==-1?!1:Pt,"resolve"),identify:o(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:o(t=>t?"true":"false","represent")}),$Ut=["true","True","TRUE","y","Y","yes","Yes","YES","on","On","ON"],WUt=["false","False","FALSE","n","N","no","No","NO","off","Off","OFF"],JUt=Li("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["y","Y","n","N","t","T","f","F","o","O"],resolve:o(t=>$Ut.indexOf(t)!==-1?!0:WUt.indexOf(t)!==-1?!1:Pt,"resolve"),identify:o(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:o(t=>t?"true":"false","represent")}),YUt=new RegExp("^(?:0o[0-7]+|0x[0-9a-fA-F]+|[-+]?[0-9]+)$"),KUt=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function XUt(t){let e=t,r=1;return(e[0]==="-"||e[0]==="+")&&(e[0]==="-"&&(r=-1),e=e.slice(1)),e.startsWith("0b")?r*parseInt(e.slice(2),2):e.startsWith("0o")?r*parseInt(e.slice(2),8):e.startsWith("0x")?r*parseInt(e.slice(2),16):r*parseInt(e,10)}o(XUt,"parseYamlInteger$2");function ZUt(t,e){if(e){if(!KUt.test(t))return Pt}else if(!YUt.test(t))return Pt;let r=XUt(t);return Number.isFinite(r)?r:Pt}o(ZUt,"resolveYamlInteger$2");var cFe=Li("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:ZUt,identify:o(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:o(t=>t.toString(10),"represent")}),eqt=new RegExp("^-?(?:0|[1-9][0-9]*)$"),tqt=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function rqt(t){let e=t,r=1;return(e[0]==="-"||e[0]==="+")&&(e[0]==="-"&&(r=-1),e=e.slice(1)),e.startsWith("0b")?r*parseInt(e.slice(2),2):e.startsWith("0o")?r*parseInt(e.slice(2),8):e.startsWith("0x")?r*parseInt(e.slice(2),16):r*parseInt(e,10)}o(rqt,"parseYamlInteger$1");function nqt(t,e){if(e){if(!tqt.test(t))return Pt}else if(!eqt.test(t))return Pt;let r=rqt(t);return Number.isFinite(r)?r:Pt}o(nqt,"resolveYamlInteger$1");var iqt=Li("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:nqt,identify:o(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:o(t=>t.toString(10),"represent")}),sqt=new RegExp("^(?:[-+]?0b[0-1_]+|[-+]?0[0-7_]+|[-+]?0x[0-9a-fA-F_]+|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+|[-+]?(?:0|[1-9][0-9_]*))$");function oqt(t){let e=t.replace(/_/g,""),r=1;if((e[0]==="-"||e[0]==="+")&&(e[0]==="-"&&(r=-1),e=e.slice(1)),e.startsWith("0b"))return r*parseInt(e.slice(2),2);if(e.startsWith("0x"))return r*parseInt(e.slice(2),16);if(e.includes(":")){let n=0;for(let i of e.split(":"))n=n*60+Number(i);return r*n}return e!=="0"&&e[0]==="0"?r*parseInt(e,8):r*parseInt(e,10)}o(oqt,"parseYamlInteger");function aqt(t){if(!sqt.test(t))return Pt;let e=oqt(t);return Number.isFinite(e)?e:Pt}o(aqt,"resolveYamlInteger");var fK=Li("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:aqt,identify:o(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:o(t=>t.toString(10),"represent")}),cqt=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),lqt=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function uqt(t){if(!cqt.test(t))return Pt;let e=t.toLowerCase(),r=e[0]==="-"?-1:1;if("+-".includes(e[0])&&(e=e.slice(1)),e===".inf")return r===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY;if(e===".nan")return NaN;let n=r*parseFloat(e);return Number.isFinite(n)||lqt.test(t)?n:Pt}o(uqt,"resolveYamlFloat$2");function fqt(t){if(isNaN(t))return".nan";if(t===Number.POSITIVE_INFINITY)return".inf";if(t===Number.NEGATIVE_INFINITY)return"-.inf";if(Object.is(t,-0))return"-0.0";let e=t.toString(10);return/^[-+]?[0-9]+e/.test(e)?e.replace("e",".e"):e}o(fqt,"representYamlFloat$2");var lFe=Li("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:uqt,identify:o(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:fqt}),dqt=new RegExp("^-?(?:0|[1-9][0-9]*)(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$"),hqt=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function pqt(t,e){if(e){if(!hqt.test(t))return Pt;let n=t.toLowerCase(),i=n[0]==="-"?-1:1;if("+-".includes(n[0])&&(n=n.slice(1)),n===".inf")return i===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY;if(n===".nan")return NaN;let s=i*parseFloat(n);return Number.isFinite(s)?s:Pt}if(!dqt.test(t))return Pt;let r=Number(t);return Number.isFinite(r)?r:Pt}o(pqt,"resolveYamlFloat$1");function mqt(t){if(isNaN(t))return".nan";if(t===Number.POSITIVE_INFINITY)return".inf";if(t===Number.NEGATIVE_INFINITY)return"-.inf";if(Object.is(t,-0))return"-0.0";let e=t.toString(10);return/^[-+]?[0-9]+e/.test(e)?e.replace("e",".e"):e}o(mqt,"representYamlFloat$1");var Aqt=Li("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:pqt,identify:o(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:mqt}),gqt=new RegExp("^(?:[-+]?(?:(?:[0-9][0-9_]*)?\\.[0-9_]*)(?:[eE][-+][0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),yqt=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function Eqt(t){if(!gqt.test(t))return Pt;let e=t.toLowerCase().replace(/_/g,""),r=e[0]==="-"?-1:1;if("+-".includes(e[0])&&(e=e.slice(1)),e===".inf")return r===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY;if(e===".nan")return NaN;let n=0;if(e.includes(":")){for(let i of e.split(":"))n=n*60+Number(i);n*=r}else n=r*parseFloat(e);return Number.isFinite(n)||yqt.test(t)?n:Pt}o(Eqt,"resolveYamlFloat");function Cqt(t){if(isNaN(t))return".nan";if(t===Number.POSITIVE_INFINITY)return".inf";if(t===Number.NEGATIVE_INFINITY)return"-.inf";if(Object.is(t,-0))return"-0.0";let e=t.toString(10);return/^[-+]?[0-9]+e/.test(e)?e.replace("e",".e"):e}o(Cqt,"representYamlFloat");var dK=Li("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:Eqt,identify:o(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:Cqt}),bqt=Li("tag:yaml.org,2002:merge",{implicit:!0,implicitFirstChars:["<"],resolve:o((t,e)=>t==="<<"||e&&t===""?"<<":Pt,"resolve"),identify:o(()=>!1,"identify")}),wqt=/^[A-Za-z0-9+/]*={0,2}$/;function Iqt(t){let e=t.replace(/\s/g,"");if(e.length%4!==0||!wqt.test(e))return Pt;let r=atob(e),n=new Uint8Array(r.length);for(let i=0;iObject.prototype.toString.call(t)==="[object Uint8Array]","identify"),represent:Sqt}),vqt=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),xqt=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function eFe(t,e,r,n=0,i=0,s=0,a=0){let c=new Date(Date.UTC(t,e,r,n,i,s,a));return c.setUTCFullYear(t,e,r),c}o(eFe,"makeUtcDate");function _qt(t){let e=vqt.exec(t);if(e===null&&(e=xqt.exec(t)),e===null)return Pt;let r=+e[1],n=+e[2]-1,i=+e[3];if(!e[4]){let f=eFe(r,n,i);return f.getUTCFullYear()!==r||f.getUTCMonth()!==n||f.getUTCDate()!==i?Pt:f}let s=+e[4],a=+e[5],c=+e[6],l=0;if(s>23||a>59||c>59)return Pt;if(e[7]){let f=e[7].slice(0,3);for(;f.length<3;)f+="0";l=+f}let u=eFe(r,n,i,s,a,c,l);if(u.getUTCFullYear()!==r||u.getUTCMonth()!==n||u.getUTCDate()!==i)return Pt;if(e[9]){let f=+e[10],d=+(e[11]||0);if(f>23||d>59)return Pt;let h=(f*60+d)*6e4;u.setTime(u.getTime()-(e[9]==="-"?-h:h))}return u}o(_qt,"resolveYamlTimestamp");var Nqt=Li("tag:yaml.org,2002:timestamp",{implicit:!0,implicitFirstChars:[..."0123456789"],resolve:_qt,identify:o(t=>t instanceof Date,"identify"),represent:o(t=>t.toISOString(),"represent")}),Rqt=EK("tag:yaml.org,2002:seq",{create:o(()=>[],"create"),addItem:o((t,e)=>{t.push(e)},"addItem"),identify:Array.isArray});function MP(t){if(t===null||typeof t!="object"||Array.isArray(t))return!1;let e=Object.getPrototypeOf(t);return e===null||e===Object.prototype}o(MP,"isPlainObject");function Tqt(t,e){let r={};for(let n of e)t[n]!==void 0&&(r[n]=t[n]);return r}o(Tqt,"pick");var Dqt=EK("tag:yaml.org,2002:omap",{create:o(()=>({list:[],seen:new Set}),"create"),addItem:o((t,e)=>{let r;if(e instanceof Map){if(e.size!==1)return"cannot resolve an ordered map item";r=e.keys().next().value}else if(MP(e)){let n=Object.keys(e);if(n.length!==1)return"cannot resolve an ordered map item";r=n[0]}else return"cannot resolve an ordered map item";return t.seen.has(r)?"duplicate key in ordered map":(t.seen.add(r),t.list.push(e),"")},"addItem"),finalize:o(t=>t.list,"finalize"),identify:o(()=>!1,"identify")}),Qqt=EK("tag:yaml.org,2002:pairs",{create:o(()=>[],"create"),addItem:o((t,e)=>{if(e instanceof Map)return e.size!==1?"cannot resolve a pairs item":(t.push(e.entries().next().value),"");if(Object.prototype.toString.call(e)!=="[object Object]")return"cannot resolve a pairs item";let r=e,n=Object.keys(r);return n.length!==1?"cannot resolve a pairs item":(t.push([n[0],r[n[0]]]),"")},"addItem"),identify:o(()=>!1,"identify")}),kqt=FP("tag:yaml.org,2002:map",{create:o(()=>({}),"create"),identify:MP,represent:o(t=>{let e=new Map;for(let r of Object.keys(t))e.set(r,t[r]);return e},"represent"),addPair:o((t,e,r)=>{if(e!==null&&typeof e=="object")return"object-based map does not support complex keys";let n=String(e);return n==="__proto__"?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,""},"addPair"),has:o((t,e)=>e!==null&&typeof e=="object"?!1:Object.prototype.hasOwnProperty.call(t,String(e)),"has"),keys:o(t=>Object.keys(t),"keys"),get:o((t,e)=>{let r=String(e);return Object.prototype.hasOwnProperty.call(t,r)?t[r]:null},"get")}),Pqt=FP("tag:yaml.org,2002:set",{create:o(()=>new Set,"create"),identify:o(t=>t instanceof Set,"identify"),represent:o(t=>{let e=new Map;for(let r of t)e.set(r,null);return e},"represent"),addPair:o((t,e,r)=>r!==null?"cannot resolve a set item":(t.add(e),""),"addPair"),has:o((t,e)=>t.has(e),"has"),keys:o(t=>t.keys(),"keys"),get:o(()=>null,"get")});function Oqt(){return{scalar:Object.create(null),sequence:Object.create(null),mapping:Object.create(null)}}o(Oqt,"createTagDefinitionMap");function Lqt(){return{scalar:[],sequence:[],mapping:[]}}o(Lqt,"createTagDefinitionListMap");function Fqt(t){let e=[];for(let r of t){let n=e.length;for(let i=0;if.implicitFirstChars===null),c=new Set;for(let f of n)if(f.implicitFirstChars!==null)for(let d of f.implicitFirstChars)c.add(d);let l=new Map;for(let f of c)l.set(f,n.filter(d=>d.implicitFirstChars===null||d.implicitFirstChars.indexOf(f)!==-1));let u=i.scalar["tag:yaml.org,2002:str"];if(!u)throw new Error("schema does not define the default scalar tag (tag:yaml.org,2002:str)");this.tags=r,this.implicitScalarTags=n,this.implicitScalarByFirstChar=l,this.implicitScalarAnyFirstChar=a,this.defaultScalarTag=u,this.defaultSequenceTag=i.sequence["tag:yaml.org,2002:seq"],this.defaultMappingTag=i.mapping["tag:yaml.org,2002:map"],this.exact=i,this.prefix=s}lookupScalarTag(e){let r=this.exact.scalar[e];if(r)return r;for(let n of this.prefix.scalar)if(e.startsWith(n.tagName))return n}lookupSequenceTag(e){let r=this.exact.sequence[e];if(r)return r;for(let n of this.prefix.sequence)if(e.startsWith(n.tagName))return n}lookupMappingTag(e){let r=this.exact.mapping[e];if(r)return r;for(let n of this.prefix.mapping)if(e.startsWith(n.tagName))return n}resolveImplicitScalarTag(e){let r=this.implicitScalarByFirstChar.get(e.charAt(0))??this.implicitScalarAnyFirstChar;for(let i of r){let s=i.resolve(e,!1,i.tagName);if(s!==Pt)return{value:s,tag:i}}let n=this.defaultScalarTag;return{value:n.resolve(e,!1,n.tagName),tag:n}}withTags(...e){let r=[];for(let n of e)r=r.concat(n);return new uFe([...this.tags,...r])}},CK=new UP([PUt,Rqt,kqt]),aqr=new UP([...CK.tags,FUt,jUt,iqt,Aqt]),Mqt=new UP([...CK.tags,LUt,HUt,cFe,lFe]),Uqt=new UP([...CK.tags,UUt,JUt,fK,dK,Nqt,bqt,Bqt,Dqt,Qqt,Pqt]),qqt=Uqt.withTags({...fK,resolve:o((t,e,r)=>{let n=fK.resolve(t,e,r);return n===Pt?cFe.resolve(t,e,r):n},"resolve")},{...dK,resolve:o((t,e,r)=>{let n=dK.resolve(t,e,r);return n===Pt?lFe.resolve(t,e,r):n},"resolve")}),cqr=FP("tag:yaml.org,2002:map",{create:o(()=>new Map,"create"),addPair:o((t,e,r)=>(t.set(e,r),""),"addPair"),has:o((t,e)=>t.has(e),"has"),keys:o(t=>t.keys(),"keys"),get:o((t,e)=>t.get(e),"get"),identify:o(t=>t instanceof Map||MP(t),"identify"),represent:o(t=>{if(t instanceof Map)return t;let e=new Map,r=t;for(let n of Object.keys(r))e.set(n,r[n]);return e},"represent")});function tFe(t){if(Array.isArray(t)){let e=Array.prototype.slice.call(t);for(let r=0;r({}),"create"),identify:MP,represent:o(t=>{let e=new Map;for(let r of Object.keys(t))e.set(r,t[r]);return e},"represent"),addPair:o((t,e,r)=>{let n=tFe(e);return n===null?"nested arrays are not supported inside keys":(n==="__proto__"?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,"")},"addPair"),has:o((t,e)=>{let r=tFe(e);return r!==null&&Object.prototype.hasOwnProperty.call(t,r)},"has"),keys:o(t=>Object.keys(t),"keys"),get:o((t,e)=>{let r=String(e);return Object.prototype.hasOwnProperty.call(t,r)?t[r]:null},"get")}),Gqt={maxLength:79,indent:1,linesBefore:3,linesAfter:2};function cK(t,e,r,n,i){let s="",a="",c=Math.floor(i/2)-1;return n-e>c&&(s=" ... ",e=n-c+s.length),r-n>c&&(a=" ...",r=n+c-a.length),{str:s+t.slice(e,r).replace(/\t/g,"\u2192")+a,pos:n-e+s.length}}o(cK,"getLine");function lK(t,e){return" ".repeat(Math.max(e-t.length,0))+t}o(lK,"padStart");function Hqt(t,e){if(!t.buffer)return null;let r={...Gqt,...e},n=/\r?\n|\r|\0/g,i=[0],s=[],a,c=-1;for(;a=n.exec(t.buffer);)s.push(a.index),i.push(a.index+a[0].length),t.position<=a.index&&c<0&&(c=i.length-2);c<0&&(c=i.length-1);let l="",u=Math.min(t.line+r.linesAfter,s.length).toString().length,f=r.maxLength-(r.indent+u+3);for(let h=1;h<=r.linesBefore&&!(c-h<0);h++){let p=cK(t.buffer,i[c-h],s[c-h],t.position-(i[c]-i[c-h]),f);l=`${" ".repeat(r.indent)}${lK((t.line-h+1).toString(),u)} | ${p.str} ${l}`}let d=cK(t.buffer,i[c],s[c],t.position,f);l+=`${" ".repeat(r.indent)}${lK((t.line+1).toString(),u)} | ${d.str} `,l+=`${"-".repeat(r.indent+u+3+d.pos)}^ `;for(let h=1;h<=r.linesAfter&&!(c+h>=s.length);h++){let p=cK(t.buffer,i[c+h],s[c+h],t.position-(i[c]-i[c+h]),f);l+=`${" ".repeat(r.indent)}${lK((t.line+h+1).toString(),u)} | ${p.str} `}return l.replace(/\n$/,"")}o(Hqt,"makeSnippet");function rFe(t,e){let r="";return t.mark?(t.mark.name&&(r+=`in "${t.mark.name}" `),r+=`(${t.mark.line+1}:${t.mark.column+1})`,!e&&t.mark.snippet&&(r+=` ${t.mark.snippet}`),`${t.reason} ${r}`):t.reason}o(rFe,"formatError");var Vqt=class fFe extends Error{static{o(this,"YAMLException")}reason;mark;constructor(e,r){super(),this.name="YAMLException",this.reason=e,this.mark=r,this.message=rFe(this,!1),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}toString(e){return`${this.name}: ${rFe(this,e)}`}static throwAt(e,r,n,i=""){let s=0,a=0;for(let l=0;l`}o(dFe,"tagNameShort");var $qt={filename:"",schema:Mqt,json:!1,maxTotalMergeKeys:1e4,maxAliases:-1};var hK=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$,_.!~*'()\[\]])`,hFe=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$.~*'()_])`,fqr=new RegExp(`^(?:${hK})*$`),dqr=new RegExp(`^(?:${hFe})+$`),hqr=new RegExp(`^(?:!(?:${hK})*|${hFe}(?:${hK})*)$`),Wqt={filename:"",maxDepth:100};var pqr={...Wqt,...$qt};var Ym=Symbol("INVALID");function Jqt(t){let e=new Set([t.defaultScalarTag,t.defaultSequenceTag,t.defaultMappingTag].filter(s=>s!==void 0)),r=t.implicitScalarTags,n=t.tags.filter(s=>!(s.nodeKind==="scalar"&&s.implicit)&&!e.has(s)),i=t.tags.filter(s=>e.has(s));return[...r.map(s=>({tag:s,implicitTag:!0})),...n.map(s=>({tag:s,implicitTag:!1})),...i.map(s=>({tag:s,implicitTag:!0}))]}o(Jqt,"buildRepresentTypes");function Yqt(t,e){for(let r=0,n=t.representTypes.length;ri&&u[0]!==" "&&/ [^ \t]/.test(u)&&(a=!0),l===-1)break;s=l+1}a?t.style=it.FOLDED_BLOCK:r&&(t.style=it.LITERAL_BLOCK)}o(n3t,"tryLongOrMultilineAsBlock");function i3t(t){t.style===it.PLAIN&&!qP(t.allowedStylesMask,it.PLAIN)&&(t.style=mFe(t))}o(i3t,"quoteInvalidPlain");function s3t(t){qP(t.allowedStylesMask,t.style)||(t.style=it.DOUBLE_QUOTED)}o(s3t,"fallbackToDoubleQuoted");function UB(t,e){return t|1<'\"%@`]",l3t="[,\\[\\]{}]",pK=GP,mK=`(?:(?!${l3t})${GP})`,u3t=`(?:(?:(?!${yFe})${GP})|[?:-](?=${pK}))`,f3t=`(?:(?:(?!${yFe})${GP})|[?:-](?=${mK}))`,EFe=`(?:(?:(?![:#])${pK})|:(?=${pK}))#*`,CFe=`(?:(?:(?![:#])${mK})|:(?=${mK}))#*`,bFe=`(?:${wK}*${EFe})*`,wFe=`(?:${wK}*${CFe})*`,IFe=`${u3t}#*${bFe}`,SFe=`${f3t}#*${wFe}`,d3t=IFe,h3t=SFe,p3t=`\\n+${EFe}${bFe}`,m3t=`\\n+${CFe}${wFe}`,A3t=`${IFe}(?:${p3t})*`,g3t=`${SFe}(?:${m3t})*`,y3t=new RegExp(`^(?:${A3t})$`,"u"),E3t=new RegExp(`^(?:${g3t})$`,"u"),C3t=new RegExp(`^(?:${d3t})$`,"u"),b3t=new RegExp(`^(?:${h3t})$`,"u"),w3t=new RegExp(`^(?:${gFe})*$`,"u"),I3t=new RegExp(`^(?:${gFe}|\\n)*$`,"u"),S3t=new RegExp(`^(?:${AFe}|\\n)*$`,"u"),B3t=/^(?:---|\.\.\.)(?=$|[ \t\n\r])/,IK=/^(?:---|\.\.\.)(?=$|[ \t\n\r])/m;function v3t(t){let e=t.node.value;if(e!==""){if(!(t.isKey?t.flowOnly?b3t:C3t:t.flowOnly?E3t:y3t).test(e)||t.shiftOfFirstLine===0&&B3t.test(e))return!1;if(t.shiftOfContent===0){let n=e.indexOf(` `);if(n!==-1){let i=e.slice(n+1);if(IK.test(i))return!1}}}let r=t.presenterOptions.schema.resolveImplicitScalarTag(e).tag.tagName;return!(!t.node.tagged&&r!==t.node.tag||!t.node.tagged&&e==="="&&r===t.presenterOptions.schema.defaultScalarTag.tagName)}o(v3t,"canUsePlain");function x3t(t){let e=t.node.value;if(!(t.isKey?w3t:I3t).test(e)||/[ \t]\n|\n[ \t]/.test(e))return!1;if(!t.isKey&&t.shiftOfContent===0){let r=e.indexOf(` `);if(r!==-1&&IK.test(e.slice(r+1)))return!1}return!0}o(x3t,"canUseSingleQuoted");function _3t(t){if(t.flowOnly||!S3t.test(t.node.value))return!1;let e=t.shiftOfContent-t.shiftOfParent;return!(e<1||e>9&&/^\n* /.test(t.node.value)||t.shiftOfContent===0&&IK.test(t.node.value))}o(_3t,"canUseBlock");function N3t(t){let e=UB(0,it.DOUBLE_QUOTED);v3t(t)&&(e=UB(e,it.PLAIN)),x3t(t)&&(e=UB(e,it.SINGLE_QUOTED)),_3t(t)&&(e=UB(UB(e,it.LITERAL_BLOCK),it.FOLDED_BLOCK)),t.allowedStylesMask=e}o(N3t,"detectAllowedStyles");function R3t(t){switch(t.style){case it.PLAIN:return T3t(t);case it.SINGLE_QUOTED:return D3t(t);case it.LITERAL_BLOCK:return Q3t(t);case it.FOLDED_BLOCK:return k3t(t);case it.DOUBLE_QUOTED:return P3t(t)}}o(R3t,"renderScalar");function T3t(t){return BFe(t.node.value,t.shiftOfContent)}o(T3t,"renderPlain");function D3t(t){return`'${BFe(t.node.value,t.shiftOfContent).replace(/'/g,"''")}'`}o(D3t,"renderSingleQuoted");function Q3t(t){let e=t.node.value;return"|"+xFe(e,t.shiftOfParent,t.shiftOfContent)+_Fe(vFe(e,t.shiftOfContent))}o(Q3t,"renderLiteralBlock");function k3t(t){let e=t.node.value,r=t.presenterOptions.lineWidth,n=1/0;return r!==-1&&(n=Math.max(Math.min(r,40),r-t.shiftOfContent)),">"+xFe(e,t.shiftOfParent,t.shiftOfContent)+_Fe(vFe(L3t(e,n),t.shiftOfContent))}o(k3t,"renderFoldedBlock");function P3t(t){return`"${U3t(t.node.value)}"`}o(P3t,"renderDoubleQuoted");function BFe(t,e){let r=t.indexOf(` `);if(r===-1)return t;let n=" ".repeat(e),i=t.slice(0,r),s=/(\n+)([^\n]*)/g;s.lastIndex=r;let a;for(;a=s.exec(t);){let c=a[1].length,l=a[2];i+=` `.repeat(c+1)+n+l}return i}o(BFe,"encodeFlowBreaks");function vFe(t,e){let r=" ".repeat(e),n=0,i="",s=t.length;for(;ne&&(s=a>i?a:c,l+=` ${t.slice(i,s)}`,i=s+1),a=c;return l+=` `,t.length-i>e&&a>i?l+=`${t.slice(i,a)} ${t.slice(a+1)}`:l+=t.slice(i),l.slice(1)}o(oFe,"foldLine");function L3t(t,e){let r=/(\n+)([^\n]*)/g,n=t.indexOf(` `);n===-1&&(n=t.length),r.lastIndex=n;let i=oFe(t.slice(0,n),e),s=t[0]===` `||AK(t[0]),a,c;for(;c=r.exec(t);){let l=c[1],u=c[2];a=u!==""&&AK(u[0]),i+=l+(!s&&!a&&u!==""?` `:"")+oFe(u,e),s=a}return i}o(L3t,"foldBlockScalar");var F3t=/["\\\x00-\x1F\x7F-\xA0\u2028\u2029\uD800-\uDFFF\uFEFF\uFFFE\uFFFF]/gu;function M3t(t){switch(t){case"\0":return"\\0";case"\x07":return"\\a";case"\b":return"\\b";case" ":return"\\t";case` `:return"\\n";case"\v":return"\\v";case"\f":return"\\f";case"\r":return"\\r";case"\x1B":return"\\e";case'"':return'\\"';case"\\":return"\\\\";case"\x85":return"\\N";case"\xA0":return"\\_";case"\u2028":return"\\L";case"\u2029":return"\\P"}let e=t.charCodeAt(0),r=e.toString(16).toUpperCase();return e<=255?`\\x${"0".repeat(2-r.length)}${r}`:`\\u${"0".repeat(4-r.length)}${r}`}o(M3t,"escapeCharacter");function U3t(t){return t.replace(F3t,M3t)}o(U3t,"escapeString");var LP=10,SK={indent:2,seqNoIndent:!1,seqInlineFirst:!0,lineWidth:80,flowBracketPadding:!1,flowSkipCommaSpace:!1,flowSkipColonSpace:!1,quoteFlowKeys:!1,quoteStyle:"single",forceQuotes:!1,scalarStyleRules:Object.keys(sFe).map(t=>Reflect.get(sFe,t)),tagBeforeAnchor:!1};function q3t(t){return t.tagged?t.tag:dFe(t.tag)}o(q3t,"nodeTagShort");function G3t(t){let e={...SK,...t};return e.flowSkipColonSpace&&(e.quoteFlowKeys=!0),{...e,defaultScalarTagName:e.schema.defaultScalarTag.tagName,openEnded:!1}}o(G3t,"createPresenterState");function gK(t,e){return` ${" ".repeat(t.indent*e)}`}o(gK,"generateNextLine");function H3t(t,e,r,n,i,s){return{node:e,parent:r,level:n,isKey:i,flowOnly:s,shiftOfParent:n===0?-1:t.indent*(n-1),shiftOfContent:t.indent*Math.max(1,n),shiftOfFirstLine:n===0?0:t.indent*n,presenterOptions:t,allowedStylesMask:0,style:e.style}}o(H3t,"scalarLayout");function V3t(t,e,r){let n="";for(let s=0,a=r.items.length;s0&&(n+=`,${t.flowSkipCommaSpace?"":" "}`),n+=c}let i=t.flowBracketPadding&&r.items.length>0?" ":"";return`[${i}${n}${i}]`}o(V3t,"writeFlowSequence");function aFe(t,e,r,n){let i="";for(let s=0,a=r.items.length;s1024&&/^[\s\S]{1025}/u.test(h),g=f||p||A;g&&(h&&LP===h.charCodeAt(0)?c+="?":c+="? "),c+=h,g&&(c+=gK(t,e));let E=Tf(t,e+1,u,r,{block:!0,compact:g,isblockseq:g&&!yK(t,u,e+1)}).text,y=l.kind==="scalar"&&d.noBody&&(l.tagged||l.anchor!==void 0),C=!g&&(l.kind==="alias"||y)?" ":"";E===""||LP===E.charCodeAt(0)?c+=`${C}:`:c+=`${C}: `,c+=E,i+=c}return i}o(j3t,"writeBlockMapping");function yK(t,e,r){return e.kind==="alias"?!0:e.tagged||e.anchor!==void 0||t.indent<2&&r>0}o(yK,"cannotBeCompact");function Tf(t,e,r,n,i){if(r.kind==="alias")return t.openEnded=!1,{text:`*${r.anchor}`,noBody:!1};let{block:s=!1,iskey:a=!1,isblockseq:c=!1}=i,l=i.compact??!1,u=r.anchor!==void 0;yK(t,r,e)&&(l=!1);let f,d=r.tagged,h=s&&(r.kind==="mapping"||r.kind==="sequence")&&r.style===Ah.BLOCK&&r.items.length!==0;if(r.kind==="mapping")h?f=j3t(t,e,r,l):f=z3t(t,e,r);else if(r.kind==="sequence")h?t.seqNoIndent&&!c&&e>0?f=aFe(t,e-1,r,l):f=aFe(t,e,r,l):f=V3t(t,e,r);else{let g=H3t(t,r,n,e,a,!s);N3t(g);for(let E of t.scalarStyleRules)E(g);f=R3t(g),t.openEnded=(g.style===it.LITERAL_BLOCK||g.style===it.FOLDED_BLOCK)&&(r.value===` `||r.value.endsWith(` `)),d=r.tagged||f===""&&g.flowOnly&&n?.kind==="sequence"&&!u||g.style!==it.PLAIN&&r.tag!==t.defaultScalarTagName}(r.kind==="mapping"||r.kind==="sequence")&&!h&&(t.openEnded=!1),h&&l&&e>0&&t.indent>2&&(f=`${" ".repeat(t.indent-2)}${f}`);let p=f==="",A=f;if(d||u){let g=[],E=d?q3t(r):null,y=u?`&${r.anchor}`:null;t.tagBeforeAnchor?(E!==null&&g.push(E),y!==null&&g.push(y)):(y!==null&&g.push(y),E!==null&&g.push(E));let C=f===""||f.charCodeAt(0)===LP?"":" ";A=`${g.join(" ")}${C}${f}`}return{text:A,noBody:p}}o(Tf,"writeNode");function $3t(t){return(t.kind==="sequence"||t.kind==="mapping")&&t.style===Ah.BLOCK&&t.items.length!==0&&!t.tagged&&t.anchor===void 0}o($3t,"rootStartsOwnLine");function W3t(t){let e="";for(let r of t.directives){if(r.kind==="yaml"){e+=`%YAML ${r.version} `;continue}let{handle:n,prefix:i}=r;e+=`%TAG ${n} ${i} `}return e}o(W3t,"writeDocumentDirectives");function J3t(t,e){let r=G3t(e),n="",i=!1;for(let s=0;s0&&!i;if(n+=c,a.contents===null)u&&(n+=`--- `);else if(u){let f=Tf(r,0,a.contents,null,{block:!0,compact:!0}).text,d=f===""?"":l||$3t(a.contents)?` `:" ";n+=`---${d}${f} `}else n+=Tf(r,0,a.contents,null,{block:!0,compact:!0}).text+` `;i=a.explicitEnd||r.openEnded,i&&(n+=`... `)}return n}o(J3t,"present");var Y3t={...SK,schema:qqt,skipInvalid:!1,noRefs:!1,flowLevel:-1,sortKeys:!1,transform:o(()=>{},"transform")};function K3t(t,e){let r=String(t),n=String(e);return rn?1:0}o(K3t,"defaultCompareFn");function NFe(t,e={}){let r={...Y3t,...e},n=Kqt(t,r.schema,{noRefs:r.noRefs,skipInvalid:r.skipInvalid});if(r.flowLevel>=0&&iFe(n,(i,s)=>{if(!(s.depth{s.kind==="mapping"&&s.items.sort((a,c)=>i(a.key.kind==="scalar"?a.key.value:"",c.key.kind==="scalar"?c.key.value:""))})}return r.transform(n),J3t(n,{...Tqt(r,Object.keys(SK)),schema:r.schema})}o(NFe,"dump");var mqr=CC.DOCUMENT,Aqr=CC.SEQUENCE,gqr=CC.MAPPING,yqr=CC.SCALAR,Eqr=CC.ALIAS,Cqr=CC.POP,bqr=it.PLAIN,wqr=it.SINGLE_QUOTED,Iqr=it.DOUBLE_QUOTED,Sqr=it.LITERAL_BLOCK,Bqr=it.FOLDED_BLOCK,vqr=Ah.BLOCK,xqr=Ah.FLOW,_qr=bK.CLIP,Nqr=bK.STRIP,Rqr=bK.KEEP;var RFe=N(require("os"),1);var HP=class t{static{o(this,"GitHubSummary")}static async writeBuildSummary(e){let r=o(function(l,u,f=!1){return`${l}`+(f?RFe.default.EOL:"")},"addLink"),n=e.exportRes.refs.length,i=n>0?e.exportRes.refs?.[0]:void 0,s=i?e.exportRes.summaries?.[i]:void 0,a=e.driver==="cloud"&&e.endpoint?e.endpoint?.replace(/^cloud:\/\//,"").split("/")[0]:void 0,c=a3.addHeading("Docker Build summary",2);if(a&&n===1&&i&&s){let l=t.formatDBCBuildURL(a,i,s.defaultPlatform);c.addRaw("

").addRaw("For a detailed look at the build, you can check the results at:").addRaw("

").addRaw("

").addRaw(`:whale: ${r(`${l}`,l)}`).addRaw("

")}if(e.uploadRes){let l=`./${Xe.runId}/${e.uploadRes.url.split("/").slice(-2).join("/")}`;a&&n===1?c.addRaw("

").addRaw("You can also download the following build record archive and import it into Docker Desktop's Builds view. ").addBreak().addRaw("Build records include details such as timing, dependencies, results, logs, traces, and other information about a build. ").addRaw(r("Learn more","https://www.docker.com/blog/new-beta-feature-deep-dive-into-github-actions-docker-builds-with-docker-desktop/?utm_source=github&utm_medium=actions")).addRaw("

"):c.addRaw("

").addRaw("For a detailed look at the build, download the following build record archive and import it into Docker Desktop's Builds view. ").addBreak().addRaw("Build records include details such as timing, dependencies, results, logs, traces, and other information about a build. ").addRaw(r("Learn more","https://www.docker.com/blog/new-beta-feature-deep-dive-into-github-actions-docker-builds-with-docker-desktop/?utm_source=github&utm_medium=actions")).addRaw("

"),c.addRaw("

").addRaw(`:arrow_down: ${r(`${ne.stringToUnicodeEntities(e.uploadRes.filename)}`,l)} (${ne.formatFileSize(e.uploadRes.size)} - includes ${n} build record${n>1?"s":""})`).addRaw("

")}else e.exportRes.summaries&&c.addRaw("

").addRaw("The following table provides a brief summary of your build.").addBreak().addRaw("For a detailed look at the build, including timing, dependencies, results, logs, traces, and other information, consider enabling the export of the build record so you can import it into Docker Desktop's Builds view. ").addRaw(r("Learn more","https://www.docker.com/blog/new-beta-feature-deep-dive-into-github-actions-docker-builds-with-docker-desktop/?utm_source=github&utm_medium=actions")).addRaw("

");if(c.addRaw("

").addRaw("Find this useful? ").addRaw(r("Let us know","https://docs.docker.com/feedback/gha-build-summary")).addRaw("

"),e.exportRes.summaries){c.addRaw("

");let l=[[{header:!0,data:"ID"},{header:!0,data:"Name"},{header:!0,data:"Status"},{header:!0,data:"Cached"},{header:!0,data:"Duration"},...a&&n>1?[{header:!0,data:"Build result URL"}]:[]]],u;for(let f in e.exportRes.summaries)if(Object.prototype.hasOwnProperty.call(e.exportRes.summaries,f)){let d=e.exportRes.summaries[f];l.push([{data:`${f.substring(0,6).toUpperCase()}`},{data:`${ne.stringToUnicodeEntities(d.name)}`},{data:`${d.status==="completed"?":white_check_mark:":d.status==="canceled"?":no_entry_sign:":":x:"} ${d.status}`},{data:`${d.numCachedSteps>0?Math.round(d.numCachedSteps/d.numTotalSteps*100):0}%`},{data:d.duration},...a&&n>1?[{data:r(":whale: Open",t.formatDBCBuildURL(a,f,d.defaultPlatform))}]:[]]),d.error&&(u=d.error)}c.addTable([...l]),c.addRaw("

"),u&&(c.addRaw("
"),ne.countLines(u)>10?c.addRaw("
Error").addCodeBlock(BK.default.encode(u),"text").addRaw("
"):c.addRaw("Error").addBreak().addRaw("

").addCodeBlock(BK.default.encode(u),"text").addRaw("

"),c.addRaw("
"))}e.inputs&&c.addRaw("
Build inputs").addCodeBlock(NFe(e.inputs,{indent:2,lineWidth:-1}),"yaml").addRaw("
"),e.bakeDefinition&&c.addRaw("
Bake definition").addCodeBlock(JSON.stringify(e.bakeDefinition,null,2),"json").addRaw("
"),O("Writing summary"),await c.addSeparator().write()}static formatDBCBuildURL(e,r,n){return`https://app.docker.com/build/accounts/${e}/builds/${(n??"linux/amd64").replace("/","-")}/${r}`}};var Km=N(require("fs"),1),vK=N(require("path"),1);var $t=class t{static{o(this,"Build")}buildx;iidFilename;metadataFilename;constructor(e){this.buildx=e?.buildx||new yt,this.iidFilename=`build-iidfile-${ne.generateRandomString()}.txt`,this.metadataFilename=`build-metadata-${ne.generateRandomString()}.json`}async gitContext(e){let r=new Set(["ref","checksum","subdir"]),n=e?.attrs||{},i=Object.entries(n).filter(([p])=>!r.has(p)),s=ne.parseBoolOrDefault(n["fetch-by-commit"]),a=e?.ref||n.ref||ss.ref;a.startsWith("refs/")?a.startsWith("refs/pull/")&&ne.parseBoolOrDefault(process.env.DOCKER_DEFAULT_GIT_CONTEXT_PR_HEAD_REF)&&(a=a.replace(/\/merge$/g,"/head")):a=`refs/heads/${a}`;let c=`${Xe.serverURL}/${ss.repo.owner}/${ss.repo.repo}.git`,l=e?.checksum||n.checksum,u=e?.subdir||n.subdir,f=e?.format;if(!f){if(f="fragment",i.length>0)f="query";else if(ne.parseBoolOrDefault(process.env.BUILDX_SEND_GIT_QUERY_AS_INPUT))try{await this.buildx.versionSatisfies(">=0.29.0")&&(f="query")}catch{}}let d=ss.sha||a;a.startsWith("refs/pull/")&&a.endsWith("/head")&&(d=typeof ss.payload.pull_request?.head?.sha=="string"?ss.payload.pull_request.head.sha:a);let h=l||d;if(f==="query"){let p=[`ref=${s||l?a:h}`],A=s?h:l;A&&p.push(`checksum=${A}`),u&&u!=="."&&p.push(`subdir=${u}`);for(let[g,E]of i)p.push(`${g}=${E}`);return`${c}?${p.join("&")}`}return`${c}#${h}${u&&u!=="."?`:${u}`:""}`}getImageIDFilePath(){return vK.default.join(gt.tmpDir(),this.iidFilename)}resolveImageID(){let e=this.getImageIDFilePath();if(Km.default.existsSync(e))return Km.default.readFileSync(e,{encoding:"utf-8"}).trim()}getMetadataFilePath(){return vK.default.join(gt.tmpDir(),this.metadataFilename)}resolveMetadata(){let e=this.getMetadataFilePath();if(!Km.default.existsSync(e))return;let r=Km.default.readFileSync(e,{encoding:"utf-8"}).trim();if(r!=="null")return JSON.parse(r)}resolveRef(e){if(!(!e&&(e=this.resolveMetadata(),!e))&&"buildx.build.ref"in e)return e["buildx.build.ref"]}resolveProvenance(e){if(!(!e&&(e=this.resolveMetadata(),!e))&&"buildx.build.provenance"in e)return e["buildx.build.provenance"]}resolveWarnings(e){if(!(!e&&(e=this.resolveMetadata(),!e))&&"buildx.build.warnings"in e)return e["buildx.build.warnings"]}resolveDigest(e){if(!(!e&&(e=this.resolveMetadata(),!e))&&"containerimage.digest"in e)return e["containerimage.digest"]}static resolveSecretString(e){let[r,n]=t.resolveSecret(e,{redact:!0});return`id=${r},src=${n}`}static resolveSecretFile(e){let[r,n]=t.resolveSecret(e,{asFile:!0});return`id=${r},src=${n}`}static resolveSecretEnv(e){let[r,n]=t.parseSecretKvp(e);return`id=${r},env=${n}`}static resolveSecret(e,r){let[n,i]=t.parseSecretKvp(e,r?.redact);if(r?.asFile){if(!Km.default.existsSync(i))throw new Error(`secret file ${i} not found`);return[n,i]}let s=gt.tmpName({tmpdir:gt.tmpDir()});return Km.default.writeFileSync(s,i),[n,s]}static getProvenanceInput(e){let r=ui(e);if(!r)return r;try{return mp(e)?`builder-id=${Xe.workflowRunURL(!0)}`:"false"}catch{return t.resolveProvenanceAttrs(r)}}static resolveProvenanceAttrs(e){if(!e)return`builder-id=${Xe.workflowRunURL(!0)}`;let r=So(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];for(let n of r)if(n.toString().split(/(?<=^[^=]+?)=/).map(s=>s.trim())[0]=="builder-id")return e;return`${e},builder-id=${Xe.workflowRunURL(!0)}`}static resolveCacheToAttrs(e,r){if(!e)return e;let n="registry",i="",s="",a=So(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];for(let c of a){let l=c.toString().split(/(?<=^[^=]+?)=/).map(u=>u.trim());l[0]==="type"?n=l[1]:l[0]==="repository"?i=l[1]:l[0]==="ghtoken"&&(s=l[1])}return n==="gha"&&(i||(e=`${e},repository=${Xe.repository}`),!s&&r&&(e=`${e},ghtoken=${r}`)),e}static hasLocalExporter(e){return t.hasExporterType("local",e)}static hasTarExporter(e){return t.hasExporterType("tar",e)}static hasDockerExporter(e,r){return r||t.hasExporterType("docker",e)}static hasExporterType(e,r){let n=So(r.join(` `),{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0});for(let i of n){if(i.length==1&&!i[0].startsWith("type="))return e=="local";for(let[s,a]of i.map(c=>c.split("=").map(l=>l.trim())))if(s=="type"&&a==e)return!0}return!1}static hasAttestationType(e,r){let n=So(r,{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0});for(let i of n)for(let[s,a]of i.map(c=>c.split("=").map(l=>l.trim())))if(s=="type"&&a==e)return!0;return!1}static resolveAttestationAttrs(e){let r=So(e,{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0}),n=[];for(let i of r)for(let s of i)try{let a=ne.parseBool(s);n.push(`disabled=${!a}`)}catch{n.push(s)}return n.join(",")}static hasGitAuthTokenSecret(e,r){for(let n of e){if(r&&n.startsWith(`GIT_AUTH_TOKEN.${r}=`))return!0;if(n.startsWith("GIT_AUTH_TOKEN="))return!0}return!1}static parseSecretKvp(e,r){let n=e.indexOf("="),i=e.substring(0,n),s=e.substring(n+1);if(i.length==0||s.length==0)throw new Error(`${e} is not a valid secret`);return r&&Gc(s),[i,s]}};var xK=N(require("fs"),1),TFe=N(require("path"),1);var VP=class t{static{o(this,"Bake")}buildx;metadataFilename;constructor(e){this.buildx=e?.buildx||new yt,this.metadataFilename=`bake-metadata-${ne.generateRandomString()}.json`}getMetadataFilePath(){return TFe.default.join(gt.tmpDir(),this.metadataFilename)}resolveMetadata(){let e=this.getMetadataFilePath();if(!xK.default.existsSync(e))return;let r=xK.default.readFileSync(e,{encoding:"utf-8"}).trim();if(r!=="null")return JSON.parse(r)}resolveRefs(e){if(!e&&(e=this.resolveMetadata(),!e))return;let r=new Array;for(let n in e)"buildx.build.ref"in e[n]&&r.push(e[n]["buildx.build.ref"]);return r.length>0?r:void 0}resolveWarnings(e){if(!(!e&&(e=this.resolveMetadata(),!e))&&"buildx.build.warnings"in e)return e["buildx.build.warnings"]}async getDefinition(e,r){r=r||{ignoreReturnCode:!0},r.ignoreReturnCode=!0,r.env=Object.assign({},process.env,r.env||{},e.githubToken?{BUILDX_BAKE_GIT_AUTH_TOKEN:e.githubToken}:{});let n=["bake"],i,s=[],a=[...e.files||[],e.source];if(a){for(let l of a.map(u=>u?u.trim():""))if(l.length!=0){if(!ne.isValidRef(l)){s.push(l);continue}if(i)throw new Error("Only one remote bake definition can be defined");i=l}}i&&n.push(i);for(let l of s)n.push("--file",l);if(e.overrides)for(let l of e.overrides)n.push("--set",l);if(e.vars)for(let l of e.vars)n.push("--var",l);if(e.allow)for(let l of e.allow)n.push("--allow",l);e.call&&n.push("--call",e.call),e.load&&n.push("--load"),e.noCache&&n.push("--no-cache"),e.provenance&&n.push("--provenance",e.provenance),e.push&&n.push("--push"),e.sbom&&n.push("--sbom",e.sbom);let c=await this.buildx.getCommand([...n,"--print",...e.targets||[]]);return await Ne.getExecOutput(c.command,c.args,r).then(l=>{if(l.stderr.length>0&&l.exitCode!=0)throw new Error(`cannot parse bake definitions: ${yt.getErrorMessage(l.stderr)}`);return t.parseDefinition(l.stdout.trim())})}static parseDefinition(e){let r=JSON.parse(e);for(let n in r.target){let i=r.target[n];i.attest&&Array.isArray(i.attest)&&(i.attest=i.attest.map(s=>t.parseAttestEntry(s))),i["cache-from"]&&Array.isArray(i["cache-from"])&&(i["cache-from"]=i["cache-from"].map(s=>t.parseCacheEntry(s))),i["cache-to"]&&Array.isArray(i["cache-to"])&&(i["cache-to"]=i["cache-to"].map(s=>t.parseCacheEntry(s))),i.output&&Array.isArray(i.output)&&(i.output=i.output.map(s=>t.parseExportEntry(s))),i.secret&&Array.isArray(i.secret)&&(i.secret=i.secret.map(s=>t.parseSecretEntry(s))),i.ssh&&Array.isArray(i.ssh)&&(i.ssh=i.ssh.map(s=>t.parseSSHEntry(s)))}return r}static parseAttestEntry(e){if(typeof e!="string")return e;let r={type:""},n=So(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];for(let i of n){let[s,a]=i.toString().split(/(?<=^[^=]+?)=/).map(c=>c.trim());switch(s){case"type":r.type=a;break;case"disabled":r.disabled=ne.parseBool(a);break;default:r[s]=a}}return r}static parseCacheEntry(e){if(typeof e!="string")return e;let r={type:""},n=So(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];if(n.length===1&&!n[0].includes("="))return r.type="registry",r.ref=n[0],r;for(let i of n){let[s,a]=i.toString().split(/(?<=^[^=]+?)=/).map(c=>c.trim());s==="type"?r.type=a:r[s]=a}return r}static parseExportEntry(e){if(typeof e!="string")return e;let r={type:""},n=So(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];if(n.length===1&&n[0]===e&&!e.startsWith("type="))return e!=="-"?(r.type="local",r.dest=e,r):(r.type="tar",r.dest=e,r);for(let i of n){let[s,a]=i.toString().split(/(?<=^[^=]+?)=/).map(c=>c.trim());s==="type"?r.type=a:r[s]=a}return r}static parseSecretEntry(e){if(typeof e!="string")return e;let r={},n=So(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0],i="";for(let s of n){let[a,c]=s.toString().split(/(?<=^[^=]+?)=/).map(l=>l.trim());switch(a){case"type":i=c;break;case"id":r.id=c;break;case"source":case"src":r.src=c;break;case"env":r.env=c;break}}return i==="env"&&!r.env&&(r.env=r.src,r.src=void 0),r}static parseSSHEntry(e){if(typeof e!="string")return e;let r={},[n,i]=e.split("=",2);return r.id=n,i&&(r.paths=i.split(",")),r}static hasLocalExporter(e){return t.hasExporterType("local",t.exporters(e))}static hasTarExporter(e){return t.hasExporterType("tar",t.exporters(e))}static hasDockerExporter(e,r){return r||t.hasExporterType("docker",t.exporters(e))}static hasExporterType(e,r){for(let n of r)if(n.type==e)return!0;return!1}static exporters(e){let r=new Array;for(let n in e.target){let i=e.target[n];if(i.output)for(let s of i.output)r.push(t.parseExportEntry(s))}return r}static hasGitAuthTokenSecret(e){for(let r in e.target){let n=e.target[r];if(n.secret){for(let i of n.secret)if(t.parseSecretEntry(i).id==="GIT_AUTH_TOKEN")return!0}}return!1}static hasProvenanceAttestation(e){return t.hasAttestationType("provenance",t.attestations(e))}static hasSBOMAttestation(e){return t.hasAttestationType("sbom",t.attestations(e))}static hasAttestationType(e,r){for(let n of r)if(n.type==e)return!0;return!1}static attestations(e){let r=new Array;for(let n in e.target){let i=e.target[n];if(i.attest)for(let s of i.attest)r.push(t.parseAttestEntry(s))}return r}};var Ff=N(require("fs"),1),mu=N(require("os"),1),Qh=N(require("path"),1);var tb=N(hc(),1),tee=N(require("util"),1);var bC=class t{static{o(this,"Git")}static async context(e){let r={...ss};return r.ref=await t.ref(e),r.sha=await t.fullCommit(e),r}static async isInsideWorkTree(e){return await t.exec(["rev-parse","--is-inside-work-tree"],e).then(r=>r==="true").catch(()=>!1)}static async remoteSha(e,r,n){let i=e.match(/github.com\/([^/]+)\/([^/]+?)(?:\.git)?(\/|$)/);if(n&&i){Gc(n);let s=y1(n,{baseUrl:Xe.apiURL}),[a,c]=i.slice(1,3);try{return(await s.rest.repos.listCommits({owner:a,repo:c,sha:r,per_page:1})).data[0].sha}catch(l){throw new Error(`Cannot find remote ref for ${e}#${r}: ${l.message}`)}}return await t.exec(["ls-remote",e,r]).then(s=>{let[a]=s.split(/[\s\t]/);if(a.length==0)throw new Error(`Cannot find remote ref for ${e}#${r}`);return a})}static async remoteURL(e){return await t.exec(["remote","get-url","origin"],e).then(r=>r.length==0?t.exec(["remote","get-url","upstream"],e).then(n=>{if(n.length==0)throw new Error("Cannot find remote URL for origin or upstream");return n}):r)}static async ref(e){return await t.isHeadDetached(e)?await t.getDetachedRef(e):await t.exec(["symbolic-ref","HEAD"],e)}static async fullCommit(e){return await t.exec(["show","--format=%H","HEAD","--quiet","--"],e)}static async shortCommit(e){return await t.exec(["show","--format=%h","HEAD","--quiet","--"],e)}static async commitCount(e){return Number(await t.exec(["rev-list","--count","HEAD","--"],e))}static async tag(e){return await t.exec(["tag","--points-at","HEAD","--sort","-version:creatordate"],e).then(r=>r.length==0?t.exec(["describe","--tags","--abbrev=0"],e):r.split(` `)[0])}static async isHeadDetached(e){return await t.exec(["branch","--show-current"],e).then(r=>r.length==0)}static async getDetachedRef(e){let r=await t.exec(["show","-s","--pretty=%D"],e);D(`detached HEAD ref: ${r}`);let n=r.replace(/^grafted, /,"").trim();if(n==="HEAD")return await t.inferRefFromHead(e);let i=n.match(/^HEAD, (.*)$/);if(!i||!i[1])throw new Error(`Cannot find detached HEAD ref in "${r}"`);let s=i[1].trim();if(s.startsWith("tag: "))return await t.findDetachedTagRef(s,r,e);if(s.match(/^pull\/\d+\/(head|merge)$/))return`refs/${s}`;let c=s.match(/^[^/]+\/[^/]+, (.+)$/);if(c)return`refs/heads/${c[1].trim()}`;let l=s.match(/^[^/]+\/(.+)$/);if(l)return`refs/heads/${l[1].trim()}`;throw new Error(`Unsupported detached HEAD ref in "${r}"`)}static async exec(e=[],r){return await Ne.getExecOutput("git",e,{cwd: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 inferRefFromHead(e){let r=await t.findContainingRef("refs/heads/",e);if(r)return r;let n=await t.findContainingRef("refs/remotes/",e);if(n){let a=n.match(/^refs\/remotes\/[^/]+\/(.+)$/);return a?`refs/heads/${a[1]}`:n}let i=await t.exec(["tag","--contains","HEAD"],e),[s]=i.split(` `).map(a=>a.trim()).filter(a=>a.length>0);return s?`refs/tags/${s}`:""}static async findDetachedTagRef(e,r,n){let s=(await t.exec(["for-each-ref","--format=%(refname)","--points-at","HEAD","refs/tags/"],n)).split(` `).map(a=>a.trim()).filter(a=>a.length>0).sort((a,c)=>c.length-a.length);for(let a of s){let c=`tag: ${a.slice(10)}`;if(e===c||e.startsWith(`${c}, `))return a}if(s.length===1)return s[0];throw new Error(`Cannot find detached tag ref in "${r}"`)}static async findContainingRef(e,r){let n=await t.exec(["for-each-ref","--format=%(refname)","--contains","HEAD","--sort=-committerdate",e],r),[i]=n.split(` `).map(s=>s.trim()).filter(s=>s.length>0);return i}static async commitDate(e,r){return new Date(await t.exec(["show","-s",'--format="%ci"',e],r))}};var $qe=require("crypto"),hu=N(require("fs"),1),pu=N(require("path"),1);var ZC=N(PK(),1),Wqe=N(YX(),1),eb=N(Gqe(),1);var Vqe=require("util");var ZZ=N(PK(),1);var zqe=N(hc(),1);var Hqe="application/vnd.oci.empty.v1+json";var js=class{static{o(this,"Cosign")}binPath;_version;_versionOnce;constructor(e){this.binPath=e?.binPath||"cosign",this._version="",this._versionOnce=!1}async isAvailable(){let e=await Ne.getExecOutput(this.binPath,[],{ignoreReturnCode:!0,silent:!0}).then(r=>r.stderr.length>0&&r.exitCode!=0?(D(`Cosign.isAvailable cmd err: ${r.stderr.trim()}`),!1):r.exitCode==0).catch(r=>(D(`Cosign.isAvailable error: ${r}`),!1));return D(`Cosign.isAvailable: ${e}`),e}async version(){return this._versionOnce?this._version:(this._versionOnce=!0,this._version=await Ne.getExecOutput(this.binPath,["version","--json"],{ignoreReturnCode:!0,silent:!0}).then(e=>{if(e.stderr.length>0&&e.exitCode!=0)throw new Error(e.stderr.trim());return JSON.parse(e.stdout.trim()).gitVersion}),this._version)}async printVersion(){await Ne.exec(this.binPath,["version","--json"],{failOnStdErr:!1})}static getErrorMessage(e){let r=(0,Vqe.stripVTControlCharacters)(e).split(/[\r\n]/);for(let n=r.length-1;n>=0;n--){let i=r[n].trim();if(i)return i}return"unknown error"}async versionSatisfies(e,r){let n=r??await this.version();if(!n)return D("Cosign.versionSatisfies false: undefined version"),!1;let i=zqe.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return D(`Cosign.versionSatisfies ${n} statisfies ${e}: ${i}`),i}static parseCommandOutput(e){let r,n,i,s;for(let a of e.split(/\r?\n/)){let c=a.trim();if(!c.startsWith("{")||!c.endsWith("}"))continue;let l;try{l=JSON.parse(c)}catch{continue}if(l&&Array.isArray(l.errors)&&l.errors.length>0&&(s=l.errors),!r&&l&&Array.isArray(l.manifests)&&l.manifests.length>0){let u=l.manifests[0];u?.artifactType===ZZ.BUNDLE_V03_MEDIA_TYPE&&typeof u.digest=="string"?r=u.digest:u?.artifactType===Hqe&&typeof u.digest=="string"&&(n=u.digest)}if(!i&&l&&l.mediaType===ZZ.BUNDLE_V03_MEDIA_TYPE&&(i=l),i&&(r||n)){s=void 0;break}}return{bundle:i,signatureManifestDigest:r||n,errors:s}}};var eee=N(require("fs"),1);var IL=class t{static{o(this,"ImageTools")}buildx;constructor(e){this.buildx=e?.buildx||new yt}async getCommand(e){return await this.buildx.getCommand(["imagetools",...e])}async getInspectCommand(e){return await this.getCommand(["inspect",...e])}async getCreateCommand(e){return await this.getCommand(["create",...e])}async inspectImage(e){return await this.inspect(e,"{{json .Image}}",r=>{if(typeof r=="object"&&!Array.isArray(r)&&r!==null)return Object.prototype.hasOwnProperty.call(r,"config"),r;throw new Error("Unexpected output format")})}async inspectManifest(e){return await this.inspect(e,"{{json .Manifest}}",r=>{if(typeof r=="object"&&!Array.isArray(r)&&r!==null)return Object.prototype.hasOwnProperty.call(r,"manifests"),r;throw new Error("Unexpected output format")})}async attestationDescriptors(e){let r=await this.inspectManifest(e);if(typeof r!="object"||r===null||!("manifests"in r)||!Array.isArray(r.manifests))throw new Error(`No descriptor found for ${e.name}`);let n=r.manifests.filter(a=>a.annotations?.["vnd.docker.reference.type"]==="attestation-manifest");if(!e.platform)return n;let i=e.platform,s=new Map;for(let a of r.manifests)a.digest&&s.set(a.digest,a);return n.filter(a=>{let c=a.annotations?.["vnd.docker.reference.digest"];if(!c)return!1;let l=s.get(c);return l?l.platform?.os===i.os&&l.platform?.architecture===i.architecture&&(l.platform?.variant??"")===(i.variant??""):!1})}async attestationDigests(e){return(await this.attestationDescriptors(e)).map(r=>r.digest)}async create(e){let r=[],n=gt.tmpName({tmpdir:gt.tmpDir(),template:"imagetools-metadata-XXXXXX"}),i=[],s=[];for(let c of e.sources){if(c.startsWith("cwd://")){let l=c.substring(6);l.length>0&&i.push(l);continue}s.push(c)}if(e.tags)for(let c of e.tags)r.push("--tag",c);if(e.platforms)for(let c of e.platforms)r.push("--platform",c);if(e.annotations)for(let c of e.annotations)r.push("--annotation",c);e.dryRun?r.push("--dry-run"):r.push("--metadata-file",n);for(let c of i)r.push("--file",c);for(let c of s)r.push(c);let a=await this.getCreateCommand(r);if(e.skipExec){O(`[command]${a.command} ${a.args.join(" ")}`),O("Skipped create command");return}return await Ne.getExecOutput(a.command,a.args,{ignoreReturnCode:!0,silent:e.silent}).then(c=>{if(c.stderr.length>0&&c.exitCode!=0)throw new Error(c.stderr.trim());if(!e.dryRun){if(!eee.default.existsSync(n))return;let l=eee.default.readFileSync(n,{encoding:"utf-8"}).trim();if(l===""||l==="null")return;let u=JSON.parse(l),f=u["containerimage.descriptor"];return f?{digest:u["containerimage.digest"]||f.digest,descriptor:f,imageNames:u["image.name"]?u["image.name"].split(",").map(d=>d.trim()):[]}:void 0}})}async inspect(e,r,n){let i=await this.getInspectCommand([e.name,"--format",r]);if(!e.retryOnManifestUnknown)return await this.execInspect(i.command,i.args,n);let s=e.retryLimit??15,a;for(let c=0;csetTimeout(u,Math.pow(2,c)*100))}throw a??new Error(`ImageTools inspect command failed for ${e.name}`)}async execInspect(e,r,n){return await Ne.getExecOutput(e,r,{ignoreReturnCode:!0,silent:!0}).then(i=>{if(i.stderr.length>0&&i.exitCode!=0)throw new Error(i.stderr.trim());return n(JSON.parse(i.stdout))})}static isManifestUnknownError(e){return/(MANIFEST_UNKNOWN|manifest unknown)/i.test(e)||/:\s*not found$/i.test(e)}};var XC="https://search.sigstore.dev";var jqe="slsaprovenance1",Dh=class t{static{o(this,"Sigstore")}cosign;imageTools;constructor(e){this.cosign=e?.cosign||new js,this.imageTools=e?.imageTools||new IL}async signAttestationManifests(e){if(!await this.cosign.isAvailable())throw new Error("Cosign is required to sign attestation manifests");let r={};try{if(!process.env.ACTIONS_ID_TOKEN_REQUEST_URL)throw new Error('missing "id-token" permission. Please add "permissions: id-token: write" to your workflow.');let n={noTransparencyLog:e.noTransparencyLog,rekorV2:e.rekorV2},i=await this.cosignSigningConfigArgs(n);for(let s of e.imageNames){let a=await this.imageTools.attestationDigests({name:`${s}@${e.imageDigest}`,retryOnManifestUnknown:e.retryOnManifestUnknown,retryLimit:e.retryLimit});for(let c of a){let l=`${s}@${c}`;await kr(`Signing attestation manifest ${l}`,async()=>{let u=["sign","--yes","--oidc-provider","github-actions","--registry-referrers-mode","oci-1-1",...await this.bundleFormatArgs(),...i];O(`[command]${this.cosign.binPath} ${[...u,l].join(" ")}`);let f=await Ne.getExecOutput(this.cosign.binPath,["--verbose",...u,l],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),d=js.parseCommandOutput(f.stderr.trim());if(f.exitCode!=0)if(d.errors&&d.errors.length>0){let p=d.errors.map(A=>`- [${A.code}] ${A.message} : ${A.detail}`).join(` `);throw new Error(`Cosign sign command failed with errors: ${p}`)}else throw new Error(`Cosign sign command failed with: ${js.getErrorMessage(f.stderr)}`);let h=t.parseBundle((0,ZC.bundleFromJSON)(d.bundle));h.tlogID&&await this.logTransparencyUpload(h.tlogID,n),O(`Signature manifest pushed: https://oci.dag.dev/?referrers=${l}`),r[l]={...h,imageName:s}})}}}catch(n){throw new Error(`Signing BuildKit attestation manifests failed: ${n.message}`)}return r}async verifySignedManifests(e,r){let n={};for(let[i,s]of Object.entries(e))await kr(`Verifying signature of ${i}`,async()=>{let a=await this.verifyImageAttestation(i,{certificateIdentityRegexp:r.certificateIdentityRegexp,noTransparencyLog:r.noTransparencyLog||!s.tlogID,retryOnManifestUnknown:r.retryOnManifestUnknown,retryLimit:r.retryLimit});O(`Signature manifest verified: https://oci.dag.dev/?image=${s.imageName}@${a.signatureManifestDigest}`),n[i]=a});return n}async verifyImageAttestations(e,r){let n={},i=await this.imageTools.attestationDigests({name:e,platform:r.platform,retryOnManifestUnknown:r.retryOnManifestUnknown,retryLimit:r.retryLimit});if(i.length===0)throw new Error(`No attestation manifests found for ${e}`);let s=e.split(":",1)[0];for(let a of i){let c=`${s}@${a}`,l=await this.verifyImageAttestation(c,r);O(`Signature manifest verified: https://oci.dag.dev/?image=${s}@${l.signatureManifestDigest}`),n[c]=l}return n}async verifyImageAttestation(e,r){if(!await this.cosign.isAvailable())throw new Error("Cosign is required to verify signed manifests");let n=["verify","--experimental-oci11",...await this.bundleFormatArgs(),"--certificate-oidc-issuer","https://token.actions.githubusercontent.com","--certificate-identity-regexp",r.certificateIdentityRegexp];if(r.noTransparencyLog&&n.push("--use-signed-timestamps","--insecure-ignore-tlog"),!r.retryOnManifestUnknown){O(`[command]${this.cosign.binPath} ${[...n,e].join(" ")}`);let a=await Ne.getExecOutput(this.cosign.binPath,["--verbose",...n,e],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})});if(a.exitCode!==0)throw new Error(`Cosign verify command failed with: ${js.getErrorMessage(a.stderr)}`);let c=js.parseCommandOutput(a.stderr.trim());return{cosignArgs:n,signatureManifestDigest:c.signatureManifestDigest}}let i=r.retryLimit??15,s;O(`[command]${this.cosign.binPath} ${[...n,e].join(" ")}`);for(let a=0;a0){let u=l.errors.map(f=>`- [${f.code}] ${f.message} : ${f.detail}`).join(` `);if(s=new Error(`Cosign verify command failed with errors: ${u}`),l.errors.some(f=>f.code==="MANIFEST_UNKNOWN"))O(`Cosign verify command failed with MANIFEST_UNKNOWN, retrying attempt ${a+1}/${i}... ${u}`),await new Promise(f=>setTimeout(f,Math.pow(2,a)*100));else throw s}else throw new Error(`Cosign verify command failed with: ${js.getErrorMessage(c.stderr)}`)}throw s}async signProvenanceBlobs(e){if(!await this.cosign.isAvailable())throw new Error("Cosign is required to sign provenance blobs");let r={};try{if(!process.env.ACTIONS_ID_TOKEN_REQUEST_URL)throw new Error('missing "id-token" permission. Please add "permissions: id-token: write" to your workflow.');let n={noTransparencyLog:e.noTransparencyLog,rekorV2:e.rekorV2},i=await this.cosignSigningConfigArgs(n),s=t.getProvenanceBlobs(e);for(let a of Object.keys(s))await kr(`Signing ${a}`,async()=>{let c=s[a],l=pu.default.join(pu.default.dirname(a),`${e.name??"provenance"}.sigstore.json`),u=t.getProvenanceSubjects(c);if(u.length===0){ut(`No subjects found in provenance ${a}, skip signing.`);return}let f=pu.default.join(pu.default.dirname(a),u[0].name),d=["attest-blob","--yes","--oidc-provider","github-actions",...await this.bundleFormatArgs(),"--statement",a,"--type",jqe,"--bundle",l,...i];O(`[command]${this.cosign.binPath} ${[...d,f].join(" ")}`);let h=await Ne.getExecOutput(this.cosign.binPath,["--verbose",...d,f],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),p=js.parseCommandOutput(h.stderr.trim());if(h.exitCode!=0)if(p.errors&&p.errors.length>0){let g=p.errors.map(E=>`- [${E.code}] ${E.message} : ${E.detail}`).join(` `);throw new Error(`Cosign attest-blob command failed with errors: ${g}`)}else throw new Error(`Cosign attest-blob command failed with: ${js.getErrorMessage(h.stderr)}`);let A=t.parseBundle((0,ZC.bundleFromJSON)(JSON.parse(hu.default.readFileSync(l,{encoding:"utf-8"}))));O("Provenance blob signed for:");for(let g of u){let[E,y]=Object.entries(g.digest)[0]||[];O(` - ${g.name} (${E}:${y})`)}A.tlogID&&await this.logTransparencyUpload(A.tlogID,n),O(`Sigstore bundle written to: ${l}`),r[a]={...A,bundlePath:l,subjects:u}})}catch(n){throw new Error(`Signing BuildKit provenance blobs failed: ${n.message}`)}return r}async verifySignedArtifacts(e,r){let n={};if(!await this.cosign.isAvailable())throw new Error("Cosign is required to verify signed artifacts");for(let[i,s]of Object.entries(e)){let a=pu.default.dirname(i);await kr(`Verifying signature bundle ${s.bundlePath}`,async()=>{for(let c of s.subjects){let l=pu.default.join(a,c.name);O(`Verifying signed artifact ${l}`);let u=["verify-blob-attestation",...await this.bundleFormatArgs(),"--certificate-oidc-issuer","https://token.actions.githubusercontent.com","--certificate-identity-regexp",r.certificateIdentityRegexp,"--type",r.predicateType??jqe];(r.noTransparencyLog||!s.tlogID)&&u.push("--use-signed-timestamps","--insecure-ignore-tlog");let f=await Ne.getExecOutput(this.cosign.binPath,[...u,"--bundle",s.bundlePath,l],{ignoreReturnCode:!0});if(f.stderr.length>0&&f.exitCode!=0)throw new Error(f.stderr);n[l]={bundlePath:s.bundlePath,cosignArgs:u}}})}return n}async verifyArtifact(e,r,n){O("Verifying keyless verification bundle signature");let i=JSON.parse(hu.default.readFileSync(r,"utf-8")),s=(0,ZC.bundleFromJSON)(i);O("Fetching Sigstore TUF trusted root metadata");let a=await Wqe.getTrustedRoot({retry:{retries:5}}),c=(0,eb.toTrustMaterial)(a);try{O("Verifying artifact signature");let l=(0,eb.toSignedEntity)(s,hu.default.readFileSync(e)),u=t.parseCertificate(s),f=s.verificationMaterial.tlogEntries,d=f.length>0?f[0].logIndex:void 0,p=new eb.Verifier(c).verify(l,{subjectAlternativeName:n?.subjectAlternativeName,extensions:n?.issuer?{issuer:n.issuer}:void 0});return D(`Sigstore.verifyArtifact signer: ${JSON.stringify(p)}`),{payload:i,certificate:u.toString(),tlogID:d}}catch(l){throw new Error(`Failed to verify artifact signature: ${l}`)}}static noTransparencyLog(e){return e??Xe.context.payload.repository?.private??!1}async cosignSigningConfigArgs(e){let r=[],n=t.noTransparencyLog(e.noTransparencyLog);if(O(`Upload to transparency log: ${n?"disabled":"enabled"}`),await this.cosign.versionSatisfies(">=3.0.4")){let i=await this.useRekorV2(e);await kr("Creating Sigstore protobuf signing config",async()=>{let s=gt.tmpName({template:"signing-config-XXXXXX.json",tmpdir:gt.tmpDir()}),a=["signing-config","create",i?"--with-default-rekor-v2=true":"--with-default-services=true",`--out=${s}`];n&&a.push("--no-default-rekor=true"),await Ne.exec(this.cosign.binPath,a,{env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),O(JSON.stringify(JSON.parse(hu.default.readFileSync(s,{encoding:"utf-8"})),null,2)),r.push(`--signing-config=${s}`)})}else r.push("--use-signing-config"),n&&r.push("--tlog-upload=false");return r}async logTransparencyUpload(e,r){if(await this.useRekorV2(r)){O(`Attestation signature uploaded to Rekor v2 transparency log with index ${e}`);return}O(`Attestation signature uploaded to Rekor transparency log: ${XC}?logIndex=${e}`)}async useRekorV2(e){return e.rekorV2===!0&&!t.noTransparencyLog(e.noTransparencyLog)&&await this.cosign.versionSatisfies(">=3.1.1")}static getProvenanceBlobs(e){let r=pu.default.join(e.localExportDir,"provenance.json");if(hu.default.existsSync(r))return{[r]:hu.default.readFileSync(r)};let n=hu.default.readdirSync(e.localExportDir,{withFileTypes:!0}),i=n.filter(s=>s.isDirectory());if(i.length>0&&i.length===n.length&&i.every(s=>hu.default.existsSync(pu.default.join(e.localExportDir,s.name,"provenance.json")))){let s={};for(let a of i){let c=pu.default.join(e.localExportDir,a.name,"provenance.json");s[c]=hu.default.readFileSync(c)}return s}throw new Error(`No valid provenance.json found in ${e.localExportDir}`)}static getProvenanceSubjects(e){return JSON.parse(e.toString()).subject.map(n=>({name:n.name,digest:n.digest}))}static parseBundle(e){let r=t.parseCertificate(e),n=e.verificationMaterial.tlogEntries,i=n.length>0?n[0].logIndex:void 0;return{payload:(0,ZC.bundleToJSON)(e),certificate:r.toString(),tlogID:i}}static parseCertificate(e){let r;switch(e.verificationMaterial.content.$case){case"x509CertificateChain":r=e.verificationMaterial.content.x509CertificateChain.certificates[0].rawBytes;break;case"certificate":r=e.verificationMaterial.content.certificate.rawBytes;break;default:throw new Error("Bundle must contain an x509 certificate")}return new $qe.X509Certificate(r)}async bundleFormatArgs(){return await this.cosign.versionSatisfies(">=3.1.1")?[]:["--new-bundle-format"]}};var SL=class t{static{o(this,"Install")}standalone;githubToken;sigstore;constructor(e){this.standalone=e?.standalone,this.githubToken=e?.githubToken||process.env.GITHUB_TOKEN,this.sigstore=e?.sigstore||new Dh}async download(e){let r=await t.getDownloadVersion(e.version);D(`Install.download version: ${r.version}`);let n=await t.getRelease(r,this.githubToken);D(`Install.download release tag name: ${n.tag_name}`);let i=await this.vspec(n.tag_name);D(`Install.download vspec: ${i}`);let s=tb.clean(i)||"";if(!tb.valid(s))throw new Error(`Invalid Buildx version "${i}".`);let a=new Kn({htcName:r.key!="official"?`buildx-dl-bin-${r.key}`:"buildx-dl-bin",htcVersion:i,baseCacheDir:Qh.default.join(yt.configDir,".bin"),cacheFile:mu.default.platform()=="win32"?"docker-buildx.exe":"docker-buildx",ghaNoCache:e.ghaNoCache}),c=await a.find();if(!e.disableHtc&&c)return O(`Buildx binary found in ${c}`),c;let l=tee.format(r.downloadURL,i,this.filename(i));O(`Downloading ${l}`);let u=await $o(l,void 0,this.githubToken);D(`Install.download htcDownloadPath: ${u}`),e.verifySignature&&tb.satisfies(i,">=0.31.0-0",{includePrerelease:!0})&&await this.verifySignature(u,l);let f=await a.save(u,e.skipState);return O(`Cached to ${f}`),f}async build(e,r){let n=await this.vspec(e);D(`Install.build vspec: ${n}`);let i=new Kn({htcName:"buildx-build-bin",htcVersion:n,baseCacheDir:Qh.default.join(yt.configDir,".bin"),cacheFile:mu.default.platform()=="win32"?"docker-buildx.exe":"docker-buildx",ghaNoCache:r}),s=await i.find();if(s)return O(`Buildx binary found in ${s}`),s;let a=Qh.default.join(gt.tmpDir(),"buildx-build-cache"),c=await this.buildCommand(e,a),l=await Ne.getExecOutput(c.command,c.args,{ignoreReturnCode:!0}).then(f=>{if(f.stderr.length>0&&f.exitCode!=0)throw new Error(`build failed with: ${yt.getErrorMessage(f.stderr)}`);return`${a}/buildx`}),u=await i.save(l);return O(`Cached to ${u}`),u}async installStandalone(e,r){O("Standalone mode"),r=r||gt.tmpDir();let n=Qh.default.join(r,"buildx-bin-standalone");Ff.default.existsSync(n)||Ff.default.mkdirSync(n,{recursive:!0});let i=mu.default.platform()=="win32"?"buildx.exe":"buildx",s=Qh.default.join(n,i);return Ff.default.copyFileSync(e,s),O("Fixing perms"),Ff.default.chmodSync(s,"0755"),Vc(n),O("Added Buildx to PATH"),O(`Binary path: ${s}`),s}async installPlugin(e,r){O("Docker plugin mode"),r=r||an.configDir;let n=Qh.default.join(r,"cli-plugins");Ff.default.existsSync(n)||Ff.default.mkdirSync(n,{recursive:!0});let i=mu.default.platform()=="win32"?"docker-buildx.exe":"docker-buildx",s=Qh.default.join(n,i);return Ff.default.copyFileSync(e,s),O("Fixing perms"),Ff.default.chmodSync(s,"0755"),O(`Plugin path: ${s}`),s}async buildCommand(e,r){let n=await new yt({standalone:!0}).isAvailable(),i=await new yt({standalone:!1}).isAvailable(),s=!1;if(await this.isStandalone()&&n)D("Install.buildCommand: Buildx standalone found, build with it"),s=!0;else if(!await this.isStandalone()&&i)D("Install.buildCommand: Buildx plugin found, build with it"),s=!1;else if(n)D("Install.buildCommand: Buildx plugin not found, but standalone found so trying to build with it"),s=!0;else if(i)D("Install.buildCommand: Buildx standalone not found, but plugin found so trying to build with it"),s=!1;else throw new Error(`Neither buildx standalone or plugin have been found to build from ref ${e}`);let a=["build","--target","binaries","--platform","local","--build-arg","BUILDKIT_CONTEXT_KEEP_GIT_DIR=1","--output",`type=local,dest=${r}`];return process.env.GIT_AUTH_TOKEN&&a.push("--secret","id=GIT_AUTH_TOKEN"),a.push(e),await new yt({standalone:s}).getCommand(a)}async isStandalone(){let e=this.standalone??!await an.isAvailable();return D(`Install.isStandalone: ${e}`),e}async verifySignature(e,r){let n=`${r.replace(/\.exe$/,"")}.sigstore.json`;O(`Downloading keyless verification bundle at ${n}`);let i;try{i=await $o(n,void 0,this.githubToken),D(`Install.verifySignature bundlePath: ${i}`)}catch(a){if(a.message&&a.message.statusCode===Os.NotFound){O(`No signature bundle found at ${n}, skipping verification`);return}throw a}let s=await this.sigstore.verifyArtifact(e,i,{subjectAlternativeName:/^https:\/\/github\.com\/docker\/(github-builder-experimental|github-builder)\/\.github\/workflows\/bake\.yml.*$/,issuer:"https://token.actions.githubusercontent.com"});O(`Buildx binary signature verified! ${s.tlogID?`${XC}?logIndex=${s.tlogID}`:""}`)}filename(e){let r;switch(mu.default.arch()){case"x64":{r="amd64";break}case"ppc64":{r="ppc64le";break}case"arm":{let s=process.config.variables.arm_version;r=s?"arm-v"+s:"arm";break}default:{r=mu.default.arch();break}}let n=mu.default.platform()=="win32"?"windows":mu.default.platform(),i=mu.default.platform()=="win32"?".exe":"";return tee.format("buildx-v%s.%s-%s%s",e,n,r,i)}async vspec(e){if(!ne.isValidRef(e)){let u=e.replace(/^v+|v+$/g,"");return O(`Use ${u} version spec cache key for ${e}`),u}let[r,n]=e.split("#");n.length==0&&(n="master");let i;n.match(/^[0-9a-fA-F]{40}$/)?i=n:i=await bC.remoteSha(r,n,process.env.GIT_AUTH_TOKEN);let[s,a]=r.substring(19).split("/"),c=`${s}/${ne.trimSuffix(a,".git")}/${i}`,l=ne.hash(c);return O(`Use ${l} version spec cache key for ${c}`),l}static async getDownloadVersion(e){let[r,n]=e.split(":");switch(n||(n=r,r="official"),r==="lab"&&(r="cloud"),r){case"official":return{key:r,version:n,downloadURL:"https://github.com/docker/buildx/releases/download/v%s/%s",contentOpts:{owner:"docker",repo:"actions-toolkit",ref:"main",path:".github/buildx-releases.json"}};case"cloud":return{key:r,version:n,downloadURL:"https://github.com/docker/buildx-desktop/releases/download/v%s/%s",contentOpts:{owner:"docker",repo:"actions-toolkit",ref:"main",path:".github/buildx-lab-releases.json"}};default:throw new Error(`Cannot find buildx version for ${e}`)}}static async getRelease(e,r){let i=await new Xe({token:r}).releases("Buildx",e.contentOpts);if(!i[e.version])throw new Error(`Cannot find Buildx release ${e.version} in releases JSON`);return i[e.version]}};var rb=class t{static{o(this,"Builder")}buildx;constructor(e){this.buildx=e?.buildx||new yt}async exists(e){let r=await this.buildx.getCommand(["inspect",e]),n=await Ne.getExecOutput(r.command,r.args,{ignoreReturnCode:!0,silent:!0}).then(i=>i.stderr.length>0&&i.exitCode!=0?(D(`Builder.exists cmd err: ${i.stderr.trim()}`),!1):i.exitCode==0).catch(i=>(D(`Builder.exists error: ${i}`),!1));return D(`Builder.exists: ${n}`),n}async inspect(e){let r=Object.assign({},process.env,{DEBUG:"1"}),n=["inspect"];e&&n.push(e);let i=await this.buildx.getCommand(n);return await Ne.getExecOutput(i.command,i.args,{ignoreReturnCode:!0,silent:!0,env:r}).then(s=>{if(s.stderr.length>0&&s.exitCode!=0)throw new Error(s.stderr.trim());return t.parseInspect(s.stdout)})}static parseInspect(e){let r={nodes:[]},n,i={},s,a,c;for(let l of e.trim().split(` `)){let[u,...f]=l.split(":"),d=u.toLowerCase(),h=f.map(p=>p.trim()).join(":");if(u.length!=0)switch(!0){case d=="name":n=void 0,r.name==null?r.name=h:(s&&i.gcPolicy&&(i.gcPolicy.push(s),s=void 0),i.name&&r.nodes.push(i),i={name:h});break;case d=="driver":n=void 0,r.driver=h;break;case d=="last activity":n=void 0,r.lastActivity=new Date(h);break;case d=="endpoint":n=void 0,i.endpoint=h;break;case d=="driver options":n=void 0,i["driver-opts"]=(h.match(/([a-zA-Z0-9_.]+)="([^"]*)"/g)||[]).map(p=>p.replace(/^(.*)="(.*)"$/g,"$1=$2"));break;case d=="status":n=void 0,i.status=h;break;case d=="buildkit daemon flags":case d=="flags":n=void 0,i["buildkitd-flags"]=h;break;case d=="buildkit version":case d=="buildkit":n=void 0,i.buildkit=h;break;case d=="platforms":{if(n=void 0,!h)break;let p=[];if(h.includes("*"))for(let A of h.split(", "))A.includes("*")&&p.push(A.replace(/\*/g,""));else p=h.split(", ");i.platforms=p.join(",");break}case d=="features":n="features",i.features={};break;case d=="labels":n="label",i.labels={};break;case d=="devices":n="devices",i.devices=i.devices||[];break;case d.startsWith("gc policy rule#"):n="gcpolicy",i.gcPolicy&&s&&(i.gcPolicy.push(s),s=void 0);break;case d.startsWith("file#"):n="file",c=u.split("#")[1],i.files=i.files||{},i.files[c]="";break;default:switch(n&&n!=="devices"&&i.devices&&a&&(i.devices.push(a),a=void 0),n||""){case"features":{i.features=i.features||{},i.features[u.trim()]=!!h;break}case"label":{i.labels=i.labels||{},i.labels[u.trim()]=h;break}case"devices":{switch(d.trim()){case"name":{i.devices&&a&&i.devices.push(a),a={},a.name=h;break}case"on-demand":{a&&h&&(a.onDemand=h=="true");break}case"automatically allowed":{a&&h&&(a.autoAllow=h=="true");break}case"annotations":{a&&(a.annotations=a.annotations||{});break}default:a&&a.annotations&&(a.annotations[u.trim()]=h)}break}case"gcpolicy":{switch(i.gcPolicy=i.gcPolicy||[],s=s||{},d.trim()){case"all":{s.all=h=="true";break}case"filters":{h&&(s.filter=h.split(","));break}case"keep duration":{s.keepDuration=h;break}case"keep bytes":{s.keepBytes=h;break}case"reserved space":{s.reservedSpace=h;break}case"max used space":{s.maxUsedSpace=h;break}case"min free space":{s.minFreeSpace=h;break}}break}case"file":{c&&i.files&&(i.files[c].length>0&&(i.files[c]+=` `),i.files[c]+=l.replace(/^\s>\s?/,""));break}}}}return a&&i.devices&&i.devices.push(a),s&&i.gcPolicy&&i.gcPolicy.push(s),i.name&&r.nodes.push(i),r}};var Jqe=N(hc(),1);var BL=N(require("fs"),1);var vL=class{static{o(this,"Config")}resolveFromString(e){return this.resolve(e,!1)}resolveFromFile(e){return this.resolve(e,!0)}resolve(e,r){if(r){if(!BL.default.existsSync(e))throw new Error(`config file ${e} not found`);e=BL.default.readFileSync(e,{encoding:"utf-8"})}let n=gt.tmpName({tmpdir:gt.tmpDir()});return BL.default.writeFileSync(n,e),n}};var xL=class{static{o(this,"BuildKit")}buildx;config;constructor(e){this.config=new vL,this.buildx=e?.buildx||new yt}async getVersion(e){if(!e.buildkit&&e.name)try{return await this.getVersionWithinImage(e.name)}catch(r){ut(r)}return e.buildkit}async getVersionWithinImage(e){return D(`BuildKit.getVersionWithinImage nodeName: ${e}`),an.getExecOutput(["inspect","--format","{{.Config.Image}}",`${yt.containerNamePrefix}${e}`],{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.exitCode==0&&r.stdout.length>0)return D(`BuildKit.getVersionWithinImage image: ${r.stdout.trim()}`),an.getExecOutput(["run","--rm",r.stdout.trim(),"--version"],{ignoreReturnCode:!0,silent:!0}).then(n=>{if(n.exitCode==0&&n.stdout.length>0)return`${r.stdout.trim()} => ${n.stdout.trim()}`;if(n.stderr.length>0)throw new Error(r.stderr.trim());return n.stdout.trim()});if(r.stderr.length>0)throw new Error(r.stderr.trim());return r.stdout.trim()})}async versionSatisfies(e,r,n){n||(n=await new rb({buildx:this.buildx}).inspect(e));for(let i of n.nodes){let s=i.buildkit;if(D(`BuildKit.versionSatisfies ${s}: ${r}`),!s)try{s=await this.getVersionWithinImage(i.name||"")}catch{return D(`BuildKit.versionSatisfies ${i.name}: can't get version`),!1}if(D(`BuildKit.versionSatisfies ${i.name}: version ${s}`),n.driver=="docker"&&!s.endsWith("-moby")||!Jqe.satisfies(s.replace(/-moby$/,""),r))return!1}return!0}};var _L=class t{static{o(this,"Compose")}_version;_versionOnce;_standalone;constructor(e){this._standalone=e?.standalone,this._version="",this._versionOnce=!1}async isStandalone(){let e=this._standalone??!await an.isAvailable();return D(`Compose.isStandalone: ${e}`),e}async getCommand(e){let r=await this.isStandalone();return{command:r?"compose":"docker",args:r?e:["compose",...e]}}async isAvailable(){let e=await this.getCommand([]),r=await Ne.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(n=>n.stderr.length>0&&n.exitCode!=0?(D(`Compose.isAvailable cmd err: ${n.stderr.trim()}`),!1):n.exitCode==0).catch(n=>(D(`Compose.isAvailable error: ${n}`),!1));return D(`Compose.isAvailable: ${r}`),r}async version(){if(this._versionOnce)return this._version;this._versionOnce=!0;let e=await this.getCommand(["version"]);return this._version=await Ne.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.stderr.length>0&&r.exitCode!=0)throw new Error(r.stderr.trim());return t.parseVersion(r.stdout.trim())}),this._version}async printVersion(){let e=await this.getCommand(["version"]);await Ne.exec(e.command,e.args,{failOnStdErr:!1})}static parseVersion(e){let r=/\sv?([0-9a-f]{7}|[0-9.]+)/.exec(e);if(!r)throw new Error("Cannot parse compose version");return r[1]}};var Mf=N(require("fs"),1),Au=N(require("os"),1),nb=N(require("path"),1);var RL=N(hc(),1),ree=N(require("util"),1);var NL=class t{static{o(this,"Install")}standalone;githubToken;constructor(e){this.standalone=e?.standalone,this.githubToken=e?.githubToken||process.env.GITHUB_TOKEN}async download(e,r){let n=await t.getDownloadVersion(e);D(`Install.download version: ${n.version}`);let i=await t.getRelease(n,this.githubToken);D(`Install.download release tag name: ${i.tag_name}`);let s=await this.vspec(i.tag_name);D(`Install.download vspec: ${s}`);let a=RL.clean(s)||"";if(!RL.valid(a))throw new Error(`Invalid Compose version "${s}".`);let c=new Kn({htcName:n.key!="official"?`compose-dl-bin-${n.key}`:"compose-dl-bin",htcVersion:s,baseCacheDir:nb.default.join(Au.default.homedir(),".bin","docker-compose"),cacheFile:Au.default.platform()=="win32"?"docker-compose.exe":"docker-compose",ghaNoCache:r}),l=await c.find();if(l)return O(`Compose binary found in ${l}`),l;let u=ree.format(n.downloadURL,s,this.filename());O(`Downloading ${u}`);let f=await $o(u,void 0,this.githubToken);D(`Install.download htcDownloadPath: ${f}`);let d=await c.save(f);return O(`Cached to ${d}`),d}async installStandalone(e,r){O("Standalone mode"),r=r||gt.tmpDir();let n=nb.default.join(r,"compose-bin-standalone");Mf.default.existsSync(n)||Mf.default.mkdirSync(n,{recursive:!0});let i=Au.default.platform()=="win32"?"compose.exe":"compose",s=nb.default.join(n,i);return Mf.default.copyFileSync(e,s),O("Fixing perms"),Mf.default.chmodSync(s,"0755"),Vc(n),O("Added Compose to PATH"),O(`Binary path: ${s}`),s}async installPlugin(e,r){O("Docker plugin mode"),r=r||an.configDir;let n=nb.default.join(r,"cli-plugins");Mf.default.existsSync(n)||Mf.default.mkdirSync(n,{recursive:!0});let i=Au.default.platform()=="win32"?"docker-compose.exe":"docker-compose",s=nb.default.join(n,i);return Mf.default.copyFileSync(e,s),O("Fixing perms"),Mf.default.chmodSync(s,"0755"),O(`Plugin path: ${s}`),s}async isStandalone(){let e=this.standalone??!await an.isAvailable();return D(`Install.isStandalone: ${e}`),e}filename(){let e;switch(Au.default.arch()){case"x64":{e="x86_64";break}case"ppc64":{e="ppc64le";break}case"arm":{let i=process.config.variables.arm_version;e=i?"armv"+i:"arm";break}case"arm64":{e="aarch64";break}default:{e=Au.default.arch();break}}let r=Au.default.platform()=="win32"?"windows":Au.default.platform(),n=Au.default.platform()=="win32"?".exe":"";return ree.format("docker-compose-%s-%s%s",r,e,n)}async vspec(e){let r=e.replace(/^v+|v+$/g,"");return O(`Use ${r} version spec cache key for ${e}`),r}static async getDownloadVersion(e){let[r,n]=e.split(":");switch(n||(n=r,r="official"),r){case"official":return{key:r,version:n,downloadURL:"https://github.com/docker/compose/releases/download/v%s/%s",contentOpts:{owner:"docker",repo:"actions-toolkit",ref:"main",path:".github/compose-releases.json"}};case"cloud":return{key:r,version:n,downloadURL:"https://github.com/docker/compose-desktop/releases/download/v%s/%s",contentOpts:{owner:"docker",repo:"actions-toolkit",ref:"main",path:".github/compose-lab-releases.json"}};default:throw new Error(`Cannot find compose version for ${e}`)}}static async getRelease(e,r){let i=await new Xe({token:r}).releases("Compose",e.contentOpts);if(!i[e.version])throw new Error(`Cannot find Compose release ${e.version} in releases JSON`);return i[e.version]}};var hv=N(require("fs"),1),_c=N(require("os"),1),ib=N(require("path"),1);var sb=N(hc(),1),nee=N(require("util"),1);var Yqe=` # syntax=docker/dockerfile:1 ARG GO_VERSION="1.24" ARG ALPINE_VERSION="3.22" FROM --platform=$BUILDPLATFORM tonistiigi/xx:1.7.0 AS xx FROM --platform=$BUILDPLATFORM golang:\${GO_VERSION}-alpine\${ALPINE_VERSION} AS builder-base COPY --from=xx / / RUN apk add --no-cache git ENV GOTOOLCHAIN=auto ENV CGO_ENABLED=0 WORKDIR /src RUN --mount=type=cache,target=/go/pkg/mod \\ --mount=type=bind,source=go.mod,target=go.mod \\ --mount=type=bind,source=go.sum,target=go.sum \\ go mod download FROM builder-base AS version RUN --mount=type=bind,target=. <<'EOT' git rev-parse HEAD 2>/dev/null || { echo >&2 "Failed to get git revision, make sure --build-arg BUILDKIT_CONTEXT_KEEP_GIT_DIR=1 is set when building from Git directly" exit 1 } set -ex export PKG=sigs.k8s.io BUILDDATE=$(date -u +"%Y-%m-%dT%H:%M:%SZ") TREESTATE=$(if ! git diff --no-ext-diff --quiet --exit-code; then echo dirty; else echo clean; fi) VERSION=$(git describe --match 'v[0-9]*' --dirty='.m' --always --tags) COMMIT=$(git rev-parse HEAD)$(if ! git diff --no-ext-diff --quiet --exit-code; then echo .m; fi); echo "-X \${PKG}/release-utils/version.gitVersion=\${VERSION} -X \${PKG}/release-utils/version.gitCommit=\${COMMIT} -X \${PKG}/release-utils/version.gitTreeState=\${TREESTATE} -X \${PKG}/release-utils/version.buildDate=\${BUILDDATE}" > /tmp/.ldflags; echo -n "\${VERSION}" > /tmp/.version; EOT FROM builder-base AS builder ARG TARGETPLATFORM RUN --mount=type=bind,target=. \\ --mount=type=cache,target=/root/.cache,id=cosign-$TARGETPLATFORM \\ --mount=source=/tmp/.ldflags,target=/tmp/.ldflags,from=version \\ --mount=type=cache,target=/go/pkg/mod <=3.0.1")&&await this.verifySignature(u,l);let f=await a.save(u,e.skipState);return O(`Cached to ${f}`),f}async build(e,r,n){let i=await this.vspec(e);D(`Install.build vspec: ${i}`);let s=new Kn({htcName:"cosign-build-bin",htcVersion:i,baseCacheDir:ib.default.join(_c.default.homedir(),".bin"),cacheFile:_c.default.platform()=="win32"?"cosign.exe":"cosign",ghaNoCache:r}),a=await s.find();if(a)return O(`Cosign binary found in ${a}`),a;let c=ib.default.join(gt.tmpDir(),"cosign-build-cache"),l=await this.buildCommand(e,c),u=await Ne.getExecOutput(l.command,l.args,{ignoreReturnCode:!0,input:Buffer.from(Yqe)}).then(d=>{if(d.stderr.length>0&&d.exitCode!=0)throw new Error(`build failed with: ${yt.getErrorMessage(d.stderr)}`);return`${c}/cosign`}),f=await s.save(u,n);return O(`Cached to ${f}`),f}async install(e,r){r=r||gt.tmpDir();let n=ib.default.join(r,"cosign-bin");hv.default.existsSync(n)||hv.default.mkdirSync(n,{recursive:!0});let i=_c.default.platform()=="win32"?"cosign.exe":"cosign",s=ib.default.join(n,i);return hv.default.copyFileSync(e,s),O("Fixing perms"),hv.default.chmodSync(s,"0755"),Vc(n),O("Added Cosign to PATH"),O(`Binary path: ${s}`),s}async buildCommand(e,r){let n=await new yt({standalone:!0}).isAvailable(),i=await new yt({standalone:!1}).isAvailable(),s=!1;if(await this.buildx.isStandalone()&&n)D("Install.buildCommand: Buildx standalone found, build with it"),s=!0;else if(!await this.buildx.isStandalone()&&i)D("Install.buildCommand: Buildx plugin found, build with it"),s=!1;else if(n)D("Install.buildCommand: Buildx plugin not found, but standalone found so trying to build with it"),s=!0;else if(i)D("Install.buildCommand: Buildx standalone not found, but plugin found so trying to build with it"),s=!1;else throw new Error(`Neither buildx standalone or plugin have been found to build from ref ${e}`);let a=["build","--platform","local","--build-arg","BUILDKIT_CONTEXT_KEEP_GIT_DIR=1","--output",`type=local,dest=${r}`];return process.env.GIT_AUTH_TOKEN&&a.push("--secret","id=GIT_AUTH_TOKEN"),a.push("-f-",e),await new yt({standalone:s}).getCommand(a)}async verifySignature(e,r){let n=`${r}.sigstore.json`;O(`Downloading keyless verification bundle at ${n}`);let i=await $o(n,void 0,this.githubToken);D(`Install.verifySignature bundlePath: ${i}`);let s=await this.sigstore.verifyArtifact(e,i,{subjectAlternativeName:"keyless@projectsigstore.iam.gserviceaccount.com",issuer:"https://accounts.google.com"});O(`Cosign binary signature verified! ${s.tlogID?`${XC}?logIndex=${s.tlogID}`:""}`)}filename(){let e;switch(_c.default.arch()){case"x64":{e="amd64";break}case"ppc64":{e="ppc64le";break}default:{e=_c.default.arch();break}}let r=_c.default.platform()=="win32"?"windows":_c.default.platform(),n=_c.default.platform()=="win32"?".exe":"";return nee.format("cosign-%s-%s%s",r,e,n)}async vspec(e){if(!ne.isValidRef(e)){let u=e.replace(/^v+|v+$/g,"");return O(`Use ${u} version spec cache key for ${e}`),u}let[r,n]=e.split("#");n.length==0&&(n="master");let i;n.match(/^[0-9a-fA-F]{40}$/)?i=n:i=await bC.remoteSha(r,n,process.env.GIT_AUTH_TOKEN);let[s,a]=r.substring(19).split("/"),c=`${s}/${ne.trimSuffix(a,".git")}/${i}`,l=ne.hash(c);return O(`Use ${l} version spec cache key for ${c}`),l}static async getDownloadVersion(e){return{version:e,downloadURL:"https://github.com/sigstore/cosign/releases/download/v%s/%s",contentOpts:{owner:"docker",repo:"actions-toolkit",ref:"main",path:".github/cosign-releases.json"}}}static async getRelease(e,r){let i=await new Xe({token:r}).releases("Cosign",e.contentOpts);if(!i[e.version])throw new Error(`Cannot find Cosign release ${e.version} in releases JSON`);return i[e.version]}};var Kqe=N(hc(),1);var DL=class{static{o(this,"Regctl")}binPath;_version;_versionOnce;constructor(e){this.binPath=e?.binPath||"regctl",this._version="",this._versionOnce=!1}async blobGet(e){return await Ne.getExecOutput(this.binPath,["blob","get",e.repository,e.digest],{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.stderr.length>0&&r.exitCode!=0)throw new Error(r.stderr.trim());return r.stdout})}async manifestGet(e){return await Ne.getExecOutput(this.binPath,["manifest","get",e.image,`--platform=${e.platform??"local"}`,"--format={{json .}}"],{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.stderr.length>0&&r.exitCode!=0)throw new Error(r.stderr.trim());return JSON.parse(r.stdout.trim())})}async isAvailable(){let e=await Ne.getExecOutput(this.binPath,[],{ignoreReturnCode:!0,silent:!0}).then(r=>r.stderr.length>0&&r.exitCode!=0?(D(`Regctl.isAvailable cmd err: ${r.stderr.trim()}`),!1):r.exitCode==0).catch(r=>(D(`Regctl.isAvailable error: ${r}`),!1));return D(`Regctl.isAvailable: ${e}`),e}async version(){return this._versionOnce?this._version:(this._versionOnce=!0,this._version=await Ne.getExecOutput(this.binPath,["version","--format","{{.VCSTag}}"],{ignoreReturnCode:!0,silent:!0}).then(e=>{if(e.stderr.length>0&&e.exitCode!=0)throw new Error(e.stderr.trim());return e.stdout.trim()}),this._version)}async printVersion(){await Ne.exec(this.binPath,["version"],{failOnStdErr:!1})}async versionSatisfies(e,r){let n=r??await this.version();if(!n)return D("Regctl.versionSatisfies false: undefined version"),!1;let i=Kqe.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return D(`Regctl.versionSatisfies ${n} statisfies ${e}: ${i}`),i}};var pv=N(require("fs"),1),Uf=N(require("os"),1),QL=N(require("path"),1);var PL=N(hc(),1),iee=N(require("util"),1);var kL=class t{static{o(this,"Install")}githubToken;constructor(e){this.githubToken=e?.githubToken||process.env.GITHUB_TOKEN}async download(e,r){let n=await t.getDownloadVersion(e);D(`Install.download version: ${n.version}`);let i=await t.getRelease(n,this.githubToken);D(`Install.download release tag name: ${i.tag_name}`);let s=await this.vspec(i.tag_name);D(`Install.download vspec: ${s}`);let a=PL.clean(s)||"";if(!PL.valid(a))throw new Error(`Invalid regclient version "${s}".`);let c=new Kn({htcName:"regctl-dl-bin",htcVersion:s,baseCacheDir:QL.default.join(Uf.default.homedir(),".bin"),cacheFile:Uf.default.platform()=="win32"?"regctl.exe":"regctl",ghaNoCache:r}),l=await c.find();if(l)return O(`regctl binary found in ${l}`),l;let u=iee.format(n.downloadURL,s,this.filename());O(`Downloading ${u}`);let f=await $o(u,void 0,this.githubToken);D(`Install.download htcDownloadPath: ${f}`);let d=await c.save(f);return O(`Cached to ${d}`),d}async install(e,r){r=r||gt.tmpDir();let n=QL.default.join(r,"regctl-bin");pv.default.existsSync(n)||pv.default.mkdirSync(n,{recursive:!0});let i=Uf.default.platform()=="win32"?"regctl.exe":"regctl",s=QL.default.join(n,i);return pv.default.copyFileSync(e,s),O("Fixing perms"),pv.default.chmodSync(s,"0755"),Vc(n),O("Added regctl to PATH"),O(`Binary path: ${s}`),s}filename(){let e;switch(Uf.default.arch()){case"x64":{e="amd64";break}case"ppc64":{e="ppc64le";break}case"arm":{let i=process.config.variables.arm_version;e=i?"armv"+i:"arm";break}default:{e=Uf.default.arch();break}}let r=Uf.default.platform()=="win32"?"windows":Uf.default.platform(),n=Uf.default.platform()=="win32"?".exe":"";return iee.format("regctl-%s-%s%s",r,e,n)}async vspec(e){let r=e.replace(/^v+|v+$/g,"");return O(`Use ${r} version spec cache key for ${e}`),r}static async getDownloadVersion(e){return{version:e,downloadURL:"https://github.com/regclient/regclient/releases/download/v%s/%s",contentOpts:{owner:"docker",repo:"actions-toolkit",ref:"main",path:".github/regclient-releases.json"}}}static async getRelease(e,r){let i=await new Xe({token:r}).releases("regclient",e.contentOpts);if(!i[e.version])throw new Error(`Cannot find regclient release ${e.version} in releases JSON`);return i[e.version]}};var Xqe=N(hc(),1);var OL=class{static{o(this,"Undock")}binPath;_version;_versionOnce;constructor(e){this.binPath=e?.binPath||"undock",this._version="",this._versionOnce=!1}async run(e){if(!e.source)throw new Error("source is required");if(!e.dist)throw new Error("dist is required");let r=[];e.logLevel&&r.push(`--log-level=${e.logLevel}`),e.logCaller&&r.push("--log-caller"),e.cacheDir&&r.push(`--cachedir=${e.cacheDir}`),e.platform&&r.push(`--platform=${e.platform}`),e.all&&r.push("--all"),e.include&&e.include.forEach(n=>{r.push(`--include=${n}`)}),e.insecure&&r.push("--insecure"),e.rmDist&&r.push("--rm-dist"),e.wrap&&r.push("--wrap"),r.push(e.source,e.dist),await Ne.exec(this.binPath,r,{failOnStdErr:!1})}async isAvailable(){let e=await Ne.getExecOutput(this.binPath,[],{ignoreReturnCode:!0,silent:!0}).then(r=>r.stderr.length>0&&r.exitCode!=0?(D(`Undock.isAvailable cmd err: ${r.stderr.trim()}`),!1):r.exitCode==0).catch(r=>(D(`Undock.isAvailable error: ${r}`),!1));return D(`Undock.isAvailable: ${e}`),e}async version(){return this._versionOnce?this._version:(this._versionOnce=!0,this._version=await Ne.getExecOutput(this.binPath,["--version"],{ignoreReturnCode:!0,silent:!0}).then(e=>{if(e.stderr.length>0&&e.exitCode!=0)throw new Error(e.stderr.trim());return e.stdout.trim()}),this._version)}async printVersion(){await Ne.exec(this.binPath,["--version"],{failOnStdErr:!1})}async versionSatisfies(e,r){let n=r??await this.version();if(!n)return D("Undock.versionSatisfies false: undefined version"),!1;let i=Xqe.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return D(`Undock.versionSatisfies ${n} statisfies ${e}: ${i}`),i}};var mv=N(require("fs"),1),Nc=N(require("os"),1),Av=N(require("path"),1);var FL=N(hc(),1),see=N(require("util"),1);var LL=class t{static{o(this,"Install")}githubToken;constructor(e){this.githubToken=e?.githubToken||process.env.GITHUB_TOKEN}async download(e,r){let n=await t.getDownloadVersion(e);D(`Install.download version: ${n.version}`);let i=await t.getRelease(n,this.githubToken);D(`Install.download release tag name: ${i.tag_name}`);let s=await this.vspec(i.tag_name);D(`Install.download vspec: ${s}`);let a=FL.clean(s)||"";if(!FL.valid(a))throw new Error(`Invalid Undock version "${s}".`);let c=new Kn({htcName:"undock-dl-bin",htcVersion:s,baseCacheDir:Av.default.join(Nc.default.homedir(),".bin"),cacheFile:Nc.default.platform()=="win32"?"undock.exe":"undock",ghaNoCache:r}),l=await c.find();if(l)return O(`Undock binary found in ${l}`),l;let u=see.format(n.downloadURL,s,this.filename(s));O(`Downloading ${u}`);let f=await $o(u,void 0,this.githubToken);D(`Install.download htcDownloadPath: ${f}`);let d;Nc.default.platform()=="win32"?d=await _de(f):d=await xde(f),O(`Extracted to ${d}`);let h=Av.default.join(d,Nc.default.platform()=="win32"?"undock.exe":"undock");D(`Install.download exePath: ${h}`);let p=await c.save(h);return O(`Cached to ${p}`),p}async install(e,r){r=r||gt.tmpDir();let n=Av.default.join(r,"undock-bin");mv.default.existsSync(n)||mv.default.mkdirSync(n,{recursive:!0});let i=Nc.default.platform()=="win32"?"undock.exe":"undock",s=Av.default.join(n,i);return mv.default.copyFileSync(e,s),O("Fixing perms"),mv.default.chmodSync(s,"0755"),Vc(n),O("Added Undock to PATH"),O(`Binary path: ${s}`),s}filename(e){let r;switch(Nc.default.arch()){case"x64":{r="amd64";break}case"ppc64":{r="ppc64le";break}case"arm":{let s=process.config.variables.arm_version;r=s?"armv"+s:"arm";break}default:{r=Nc.default.arch();break}}let n=Nc.default.platform()=="win32"?"windows":Nc.default.platform(),i=Nc.default.platform()=="win32"?".zip":".tar.gz";return see.format("undock_%s_%s_%s%s",e,n,r,i)}async vspec(e){let r=e.replace(/^v+|v+$/g,"");return O(`Use ${r} version spec cache key for ${e}`),r}static async getDownloadVersion(e){return{version:e,downloadURL:"https://github.com/crazy-max/undock/releases/download/v%s/%s",contentOpts:{owner:"docker",repo:"actions-toolkit",ref:"main",path:".github/undock-releases.json"}}}static async getRelease(e,r){let i=await new Xe({token:r}).releases("Undock",e.contentOpts);if(!i[e.version])throw new Error(`Cannot find Undock release ${e.version} in releases JSON`);return i[e.version]}};var ML=class{static{o(this,"Toolkit")}github;buildx;buildxBuild;buildxBake;buildxInstall;builder;buildkit;compose;composeInstall;cosign;cosignInstall;regctl;regctlInstall;sigstore;undock;undockInstall;constructor(e={}){this.github=new Xe({token:e.githubToken}),this.buildx=new yt,this.buildxBuild=new $t({buildx:this.buildx}),this.buildxBake=new VP({buildx:this.buildx}),this.buildxInstall=new SL,this.builder=new rb({buildx:this.buildx}),this.buildkit=new xL({buildx:this.buildx}),this.compose=new _L,this.composeInstall=new NL,this.cosign=new js,this.cosignInstall=new TL({buildx:this.buildx}),this.regctl=new DL,this.regctlInstall=new kL,this.sigstore=new Dh,this.undock=new OL,this.undockInstall=new LL}};var Gee=N(wGe(),1);var IGe;async function SGe(){return IGe??=new $t().gitContext(),await IGe}o(SGe,"getDefaultContext");async function BGe(){let t=await SGe();return{"add-hosts":ne.getInputList("add-hosts"),allow:ne.getInputList("allow"),annotations:ne.getInputList("annotations",{ignoreComma:!0}),attests:ne.getInputList("attests",{ignoreComma:!0}),"build-args":ne.getInputList("build-args",{ignoreComma:!0}),"build-contexts":ne.getInputList("build-contexts",{ignoreComma:!0}),builder:ui("builder"),"cache-from":ne.getInputList("cache-from",{ignoreComma:!0}),"cache-to":ne.getInputList("cache-to",{ignoreComma:!0}),call:ui("call"),"cgroup-parent":ui("cgroup-parent"),context:Gee.compile(ui("context"))({defaultContext:t})||t,file:ui("file"),labels:ne.getInputList("labels",{ignoreComma:!0}),load:mp("load"),network:ui("network"),"no-cache":mp("no-cache"),"no-cache-filters":ne.getInputList("no-cache-filters"),outputs:ne.getInputList("outputs",{ignoreComma:!0,quote:!1}),platforms:ne.getInputList("platforms"),provenance:$t.getProvenanceInput("provenance"),pull:mp("pull"),push:mp("push"),sbom:ui("sbom"),secrets:ne.getInputList("secrets",{ignoreComma:!0,trimWhitespace:!1}),"secret-envs":ne.getInputList("secret-envs"),"secret-files":ne.getInputList("secret-files",{ignoreComma:!0}),"shm-size":ui("shm-size"),ssh:ne.getInputList("ssh"),tags:ne.getInputList("tags"),target:ui("target"),ulimit:ne.getInputList("ulimit",{ignoreComma:!0}),"github-token":ui("github-token")}}o(BGe,"getInputs");async function vGe(t,e){return[...await Ljt(t,t.context,e),...await Fjt(t,e),t.context]}o(vGe,"getArgs");async function Ljt(t,e,r){let n=await SGe(),i=["build"];if(await ne.asyncForEach(t["add-hosts"],async s=>{i.push("--add-host",s)}),await ne.asyncForEach(t.allow,async s=>{i.push("--allow",s)}),await r.buildx.versionSatisfies(">=0.12.0")?await ne.asyncForEach(t.annotations,async s=>{i.push("--annotation",s)}):t.annotations.length>0&&ut("Annotations are only supported by buildx >= 0.12.0; the input 'annotations' is ignored."),await ne.asyncForEach(t["build-args"],async s=>{i.push("--build-arg",s)}),await r.buildx.versionSatisfies(">=0.8.0")?await ne.asyncForEach(t["build-contexts"],async s=>{i.push("--build-context",Gee.compile(s)({defaultContext:n}))}):t["build-contexts"].length>0&&ut("Build contexts are only supported by buildx >= 0.8.0; the input 'build-contexts' is ignored."),await ne.asyncForEach(t["cache-from"],async s=>{i.push("--cache-from",s)}),await ne.asyncForEach(t["cache-to"],async s=>{i.push("--cache-to",s)}),t.call){if(!await r.buildx.versionSatisfies(">=0.15.0"))throw new Error("Buildx >= 0.15.0 is required to use the call flag.");i.push("--call",t.call)}return t["cgroup-parent"]&&i.push("--cgroup-parent",t["cgroup-parent"]),await ne.asyncForEach(t["secret-envs"],async s=>{try{i.push("--secret",$t.resolveSecretEnv(s))}catch(a){ut(a.message)}}),t.file&&i.push("--file",t.file),!$t.hasLocalExporter(t.outputs)&&!$t.hasTarExporter(t.outputs)&&(t.platforms.length==0||await r.buildx.versionSatisfies(">=0.4.2"))&&i.push("--iidfile",r.buildxBuild.getImageIDFilePath()),await ne.asyncForEach(t.labels,async s=>{i.push("--label",s)}),await ne.asyncForEach(t["no-cache-filters"],async s=>{i.push("--no-cache-filter",s)}),await ne.asyncForEach(t.outputs,async s=>{i.push("--output",s)}),t.platforms.length>0&&i.push("--platform",t.platforms.join(",")),await r.buildx.versionSatisfies(">=0.10.0")?i.push(...await Mjt(t,r)):ut("Attestations are only supported by buildx >= 0.10.0; the inputs 'attests', 'provenance' and 'sbom' are ignored."),await ne.asyncForEach(t.secrets,async s=>{try{i.push("--secret",$t.resolveSecretString(s))}catch(a){ut(a.message)}}),await ne.asyncForEach(t["secret-files"],async s=>{try{i.push("--secret",$t.resolveSecretFile(s))}catch(a){ut(a.message)}}),t["github-token"]&&!$t.hasGitAuthTokenSecret(t.secrets)&&e.startsWith(n)&&i.push("--secret",$t.resolveSecretString(`GIT_AUTH_TOKEN.${new URL(Xe.serverURL).host.trimEnd()}=${t["github-token"]}`)),t["shm-size"]&&i.push("--shm-size",t["shm-size"]),await ne.asyncForEach(t.ssh,async s=>{i.push("--ssh",s)}),await ne.asyncForEach(t.tags,async s=>{i.push("--tag",s)}),t.target&&i.push("--target",t.target),await ne.asyncForEach(t.ulimit,async s=>{i.push("--ulimit",s)}),i}o(Ljt,"getBuildArgs");async function Fjt(t,e){let r=[];return t.builder&&r.push("--builder",t.builder),t.load&&r.push("--load"),await e.buildx.versionSatisfies(">=0.6.0")&&r.push("--metadata-file",e.buildxBuild.getMetadataFilePath()),t.network&&r.push("--network",t.network),t["no-cache"]&&r.push("--no-cache"),t.pull&&r.push("--pull"),t.push&&r.push("--push"),r}o(Fjt,"getCommonArgs");async function Mjt(t,e){let r=[],n=!1;await ne.asyncForEach(t.attests,async a=>{$t.hasAttestationType("provenance",a)&&(n=!0)});let i=!1,s=!1;return t.provenance?(r.push("--attest",$t.resolveAttestationAttrs(`type=provenance,${t.provenance}`)),i=!0):!n&&!Ujt()&&await e.buildkit.versionSatisfies(t.builder,">=0.11.0")&&!$t.hasDockerExporter(t.outputs,t.load)&&(Xe.context.payload.repository?.private??!1?r.push("--attest",`type=provenance,${$t.resolveProvenanceAttrs("mode=min,inline-only=true")}`):r.push("--attest",`type=provenance,${$t.resolveProvenanceAttrs("mode=max")}`)),t.sbom&&(r.push("--attest",$t.resolveAttestationAttrs(`type=sbom,${t.sbom}`)),s=!0),await ne.asyncForEach(t.attests,async a=>{!$t.hasAttestationType("provenance",a)&&!$t.hasAttestationType("sbom",a)?r.push("--attest",$t.resolveAttestationAttrs(a)):!i&&$t.hasAttestationType("provenance",a)?r.push("--attest",$t.resolveProvenanceAttrs(a)):!s&&$t.hasAttestationType("sbom",a)&&r.push("--attest",a)}),r}o(Mjt,"getAttestArgs");function Ujt(){return process.env.BUILDX_NO_DEFAULT_ATTESTATIONS?ne.parseBool(process.env.BUILDX_NO_DEFAULT_ATTESTATIONS):!1}o(Ujt,"noDefaultAttestations");var Iv=process.env.STATE_tmpDir||"",xGe=process.env.STATE_builderDriver||"",_Ge=process.env.STATE_builderEndpoint||"",NGe=process.env.STATE_summaryInputs?JSON.parse(process.env.STATE_summaryInputs):void 0,Hee=process.env.STATE_buildRef||"",RGe=!!process.env.STATE_isSummarySupported;function TGe(t){Xa("tmpDir",t)}o(TGe,"setTmpDir");function DGe(t){Xa("builderDriver",t)}o(DGe,"setBuilderDriver");function QGe(t){Xa("builderEndpoint",t)}o(QGe,"setBuilderEndpoint");function kGe(t){Xa("buildRef",t)}o(kGe,"setBuildRef");function PGe(){Xa("isSummarySupported","true")}o(PGe,"setSummarySupported");function OGe(t){let e={};for(let r of Object.keys(t)){if(r==="github-token")continue;let n=t[r];if(!(typeof n=="boolean"&&!n)){if(Array.isArray(n)){if(n.length===0)continue;if(r==="secrets"&&n.length>0){let i=[];for(let s of n)try{let[a,c]=$t.parseSecretKvp(s,!0);i.push(a)}catch{}i.length>0&&(e[r]=i);continue}}else if(!n)continue;e[r]=n}}Xa("summaryInputs",JSON.stringify(e))}o(OGe,"setSummaryInputs");Vbe(async()=>{let t=new Date,e=await BGe();OGe(e),D(`inputs: ${JSON.stringify(e)}`);let r=new ML;if(await kr("GitHub Actions runtime token ACs",async()=>{try{await Xe.printActionsRuntimeTokenACs()}catch(d){ut(d.message)}}),await kr("Docker info",async()=>{try{await an.printVersion(),await an.printInfo()}catch(d){O(d.message)}}),await kr("Proxy configuration",async()=>{let d,h=!1;try{d=await an.configFile()}catch(p){h=!0,ut(`Unable to parse config file ${FGe.join(an.configDir,"config.json")}: ${p}`)}if(d&&d.proxies)for(let p in d.proxies){let A="";Object.keys(d.proxies).length>1&&(A=" ",O(p));for(let g in d.proxies[p])O(`${A}${g}: ${d.proxies[p][g]}`)}else h||O("No proxy configuration found")}),!await r.buildx.isAvailable()){e_("Docker buildx is required. See https://github.com/docker/setup-buildx-action to set up buildx.");return}TGe(gt.tmpDir()),await kr("Buildx version",async()=>{await r.buildx.printVersion()});let n;await kr("Builder info",async()=>{n=await r.builder.inspect(e.builder),DGe(n.driver??""),QGe(n.nodes?.[0]?.endpoint??""),O(JSON.stringify(n,null,2))});let i=await vGe(e,r);D(`context.getArgs: ${JSON.stringify(i)}`);let s=await r.buildx.getCommand(i);D(`buildCmd.command: ${s.command}`),D(`buildCmd.args: ${JSON.stringify(s.args)}`);let a;await Ne.getExecOutput(s.command,s.args,{ignoreReturnCode:!0,env:Object.assign({},process.env,{BUILDX_METADATA_WARNINGS:"true"})}).then(d=>{d.exitCode!=0&&(e.call&&e.call==="check"&&d.stdout.length>0?a=new Error(d.stdout.split(` `)[0]?.trim()):a=new Error(`buildx failed with: ${yt.getErrorMessage(d.stderr)}`))});let c=r.buildxBuild.resolveImageID(),l=r.buildxBuild.resolveMetadata(),u=r.buildxBuild.resolveDigest(l);c&&await kr("ImageID",async()=>{O(c),Z2("imageid",c)}),u&&await kr("Digest",async()=>{O(u),Z2("digest",u)}),l&&await kr("Metadata",async()=>{let d=JSON.stringify(l,null,2);Xe.printUntrusted(d),Z2("metadata",d)});let f;if(await kr("Reference",async()=>{f=await Hjt(r,t,e.builder),f?(O(f),kGe(f)):O("No build reference found")}),Vjt()){let d=r.buildxBuild.resolveWarnings(l);if(f&&d&&d.length>0){let h=await yt.convertWarningsToGitHubAnnotations(d,[f]);D(`annotations: ${JSON.stringify(h,null,2)}`),h&&h.length>0&&await kr(`Generating GitHub annotations (${h.length} build checks found)`,async()=>{for(let p of h)ut(p.message,p)})}}if(await kr("Check build summary support",async()=>{zjt()?e.call&&e.call!=="build"?O(`Build summary skipped for ${e.call} subrequest`):Xe.isGHES?O("Build summary is not yet supported on GHES"):await r.buildx.versionSatisfies(">=0.23.0")?f?(O("Build summary supported!"),PGe()):O("Build summary requires a build reference"):O("Build summary requires Buildx >= 0.23.0"):O("Build summary disabled")}),a)throw a},async()=>{RGe&&await kr("Generating build summary",async()=>{try{let t=jjt(),e;t&&(e=$jt());let n=await new I1().export({refs:Hee?[Hee]:[]});O(`Build record written to ${n.dockerbuildFilename} (${ne.formatFileSize(n.dockerbuildSize)})`);let i;t&&(i=await kP.upload({filename:n.dockerbuildFilename,retentionDays:e})),await HP.writeBuildSummary({exportRes:n,uploadRes:i,inputs:NGe,driver:xGe,endpoint:_Ge})}catch(t){ut(t.message)}}),Iv.length>0&&await kr(`Removing temp folder ${Iv}`,async()=>{try{LGe.rmSync(Iv,{recursive:!0})}catch{ut(`Failed to remove temp folder ${Iv}`)}})});async function Hjt(t,e,r){let n=t.buildxBuild.resolveRef();if(n)return n;r||(r=(await t.builder.inspect()).name);let i=yt.refs({dir:yt.refsDir,builderName:r,since:e});return Object.keys(i).length>0?Object.keys(i)[0]:""}o(Hjt,"buildRef");function Vjt(){return process.env.DOCKER_BUILD_CHECKS_ANNOTATIONS?ne.parseBool(process.env.DOCKER_BUILD_CHECKS_ANNOTATIONS):!0}o(Vjt,"buildChecksAnnotationsEnabled");function zjt(){return process.env.DOCKER_BUILD_SUMMARY?ne.parseBool(process.env.DOCKER_BUILD_SUMMARY):!0}o(zjt,"buildSummaryEnabled");function jjt(){return process.env.DOCKER_BUILD_RECORD_UPLOAD?ne.parseBool(process.env.DOCKER_BUILD_RECORD_UPLOAD):!0}o(jjt,"buildRecordUploadEnabled");function $jt(){let t=process.env.DOCKER_BUILD_RECORD_RETENTION_DAYS;if(t){let e=parseInt(t);if(isNaN(e))throw new Error(`Invalid build record retention days: ${t}`);return e}}o($jt,"buildRecordRetentionDays"); /*! Bundled license information: undici/lib/web/fetch/body.js: (*! formdata-polyfill. MIT License. Jimmy Wärting *) undici/lib/web/websocket/frame.js: (*! ws. MIT License. Einar Otto Stangvik *) tmp/lib/tmp.js: (*! * Tmp * * Copyright (c) 2011-2017 KARASZI Istvan * * MIT Licensed *) normalize-path/index.js: (*! * normalize-path * * Copyright (c) 2014-2018, Jon Schlinkert. * Released under the MIT License. *) archiver/lib/error.js: archiver/lib/core.js: (** * Archiver Core * * @ignore * @license [MIT]{@link https://github.com/archiverjs/node-archiver/blob/master/LICENSE} * @copyright (c) 2012-2014 Chris Talkington, contributors. *) crc-32/crc32.js: (*! crc32.js (C) 2014-present SheetJS -- http://sheetjs.com *) zip-stream/index.js: (** * ZipStream * * @ignore * @license [MIT]{@link https://github.com/archiverjs/node-zip-stream/blob/master/LICENSE} * @copyright (c) 2014 Chris Talkington, contributors. *) archiver/lib/plugins/zip.js: (** * ZIP Format Plugin * * @module plugins/zip * @license [MIT]{@link https://github.com/archiverjs/node-archiver/blob/master/LICENSE} * @copyright (c) 2012-2014 Chris Talkington, contributors. *) archiver/lib/plugins/tar.js: (** * TAR Format Plugin * * @module plugins/tar * @license [MIT]{@link https://github.com/archiverjs/node-archiver/blob/master/LICENSE} * @copyright (c) 2012-2014 Chris Talkington, contributors. *) archiver/lib/plugins/json.js: (** * JSON Format Plugin * * @module plugins/json * @license [MIT]{@link https://github.com/archiverjs/node-archiver/blob/master/LICENSE} * @copyright (c) 2012-2014 Chris Talkington, contributors. *) archiver/index.js: (** * Archiver Vending * * @ignore * @license [MIT]{@link https://github.com/archiverjs/node-archiver/blob/master/LICENSE} * @copyright (c) 2012-2014 Chris Talkington, contributors. *) he/he.js: (*! https://mths.be/he v1.2.0 by @mathias | MIT license *) @octokit/request-error/dist-src/index.js: (* v8 ignore else -- @preserve -- Bug with vitest coverage where it sees an else branch that doesn't exist *) @octokit/request/dist-bundle/index.js: (* v8 ignore next -- @preserve *) (* v8 ignore else -- @preserve *) js-yaml/dist/js-yaml.mjs: (*! js-yaml 5.4.1 https://github.com/nodeca/js-yaml @license MIT *) */ //# sourceMappingURL=index.cjs.map