Files
bake-action/dist/index.cjs

384 lines
2.4 MiB
Plaintext
Generated

var TUe=Object.create;var Ex=Object.defineProperty;var DUe=Object.getOwnPropertyDescriptor;var QUe=Object.getOwnPropertyNames;var kUe=Object.getPrototypeOf,PUe=Object.prototype.hasOwnProperty;var o=(t,e)=>Ex(t,"name",{value:e,configurable:!0});var A=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),OUe=(t,e)=>{for(var r in e)Ex(t,r,{get:e[r],enumerable:!0})},LUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of QUe(e))!PUe.call(t,i)&&i!==r&&Ex(t,i,{get:()=>e[i],enumerable:!(n=DUe(e,i))||n.enumerable});return t};var N=(t,e,r)=>(r=t!=null?TUe(kUe(t)):{},LUe(e||!t||!t.__esModule?Ex(r,"default",{value:t,enumerable:!0}):r,t));var NZ=A(am=>{"use strict";var d5t=require("net"),HUe=require("tls"),hL=require("http"),BZ=require("https"),VUe=require("events"),f5t=require("assert"),zUe=require("util");am.httpOverHttp=jUe;am.httpsOverHttp=$Ue;am.httpOverHttps=JUe;am.httpsOverHttps=WUe;function jUe(t){var e=new hu(t);return e.request=hL.request,e}o(jUe,"httpOverHttp");function $Ue(t){var e=new hu(t);return e.request=hL.request,e.createSocket=xZ,e.defaultPort=443,e}o($Ue,"httpsOverHttp");function JUe(t){var e=new hu(t);return e.request=BZ.request,e}o(JUe,"httpOverHttps");function WUe(t){var e=new hu(t);return e.request=BZ.request,e.createSocket=xZ,e.defaultPort=443,e}o(WUe,"httpsOverHttps");function hu(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||hL.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",o(function(n,i,s,a){for(var c=vZ(i,s,a),l=0,u=e.requests.length;l<u;++l){var d=e.requests[l];if(d.host===c.host&&d.port===c.port){e.requests.splice(l,1),d.request.onSocket(n);return}}n.destroy(),e.removeSocket(n)},"onFree"))}o(hu,"TunnelingAgent");zUe.inherits(hu,VUe.EventEmitter);hu.prototype.addRequest=o(function(e,r,n,i){var s=this,a=pL({request:e},s.options,vZ(r,n,i));if(s.sockets.length>=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(d){s.removeSocket(c),c.removeListener("free",l),c.removeListener("close",u),c.removeListener("agentRemove",u)}o(u,"onCloseOrRemove")})},"addRequest");hu.prototype.createSocket=o(function(e,r){var n=this,i={};n.sockets.push(i);var s=pL({},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")),Qd("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",d),a.end();function c(f){f.upgrade=!0}o(c,"onResponse");function l(f,h,p){process.nextTick(function(){u(f,h,p)})}o(l,"onUpgrade");function u(f,h,p){if(a.removeAllListeners(),h.removeAllListeners(),f.statusCode!==200){Qd("tunneling socket could not be established, statusCode=%d",f.statusCode),h.destroy();var m=new Error("tunneling socket could not be established, statusCode="+f.statusCode);m.code="ECONNRESET",e.request.emit("error",m),n.removeSocket(i);return}if(p.length>0){Qd("got illegal response body from proxy"),h.destroy();var m=new Error("got illegal response body from proxy");m.code="ECONNRESET",e.request.emit("error",m),n.removeSocket(i);return}return Qd("tunneling connection has established"),n.sockets[n.sockets.indexOf(i)]=h,r(h)}o(u,"onConnect");function d(f){a.removeAllListeners(),Qd(`tunneling socket could not be established, cause=%s
`,f.message,f.stack);var h=new Error("tunneling socket could not be established, cause="+f.message);h.code="ECONNRESET",e.request.emit("error",h),n.removeSocket(i)}o(d,"onError")},"createSocket");hu.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 xZ(t,e){var r=this;hu.prototype.createSocket.call(r,t,function(n){var i=t.request.getHeader("host"),s=pL({},r.options,{socket:n,servername:i?i.replace(/:.*$/,""):t.host}),a=HUe.connect(0,s);r.sockets[r.sockets.indexOf(n)]=a,e(a)})}o(xZ,"createSecureSocket");function vZ(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}o(vZ,"toOptions");function pL(t){for(var e=1,r=arguments.length;e<r;++e){var n=arguments[e];if(typeof n=="object")for(var i=Object.keys(n),s=0,a=i.length;s<a;++s){var c=i[s];n[c]!==void 0&&(t[c]=n[c])}}return t}o(pL,"mergeOptions");var Qd;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?Qd=o(function(){var t=Array.prototype.slice.call(arguments);typeof t[0]=="string"?t[0]="TUNNEL: "+t[0]:t.unshift("TUNNEL:"),console.error.apply(console,t)},"debug"):Qd=o(function(){},"debug");am.debug=Qd});var cm=A((A5t,_Z)=>{_Z.exports=NZ()});var pr=A((m5t,RZ)=>{RZ.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 Nt=A((g5t,tee)=>{"use strict";var TZ=Symbol.for("undici.error.UND_ERR"),Ar=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[TZ]===!0}[TZ]=!0},DZ=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),AL=class extends Ar{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[DZ]===!0}[DZ]=!0},QZ=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),mL=class extends Ar{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[QZ]===!0}[QZ]=!0},kZ=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),gL=class extends Ar{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[kZ]===!0}[kZ]=!0},PZ=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),yL=class extends Ar{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[PZ]===!0}[PZ]=!0},OZ=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),EL=class extends Ar{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[OZ]===!0}[OZ]=!0},LZ=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),CL=class extends Ar{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[LZ]===!0}[LZ]=!0},FZ=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),bL=class extends Ar{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[FZ]===!0}[FZ]=!0},MZ=Symbol.for("undici.error.UND_ERR_ABORT"),Sx=class extends Ar{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[MZ]===!0}[MZ]=!0},UZ=Symbol.for("undici.error.UND_ERR_ABORTED"),wL=class extends Sx{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[UZ]===!0}[UZ]=!0},qZ=Symbol.for("undici.error.UND_ERR_INFO"),IL=class extends Ar{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[qZ]===!0}[qZ]=!0},GZ=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),SL=class extends Ar{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[GZ]===!0}[GZ]=!0},HZ=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),BL=class extends Ar{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[HZ]===!0}[HZ]=!0},VZ=Symbol.for("undici.error.UND_ERR_DESTROYED"),xL=class extends Ar{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[VZ]===!0}[VZ]=!0},zZ=Symbol.for("undici.error.UND_ERR_CLOSED"),vL=class extends Ar{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[zZ]===!0}[zZ]=!0},jZ=Symbol.for("undici.error.UND_ERR_SOCKET"),NL=class extends Ar{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[jZ]===!0}[jZ]=!0},$Z=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),_L=class extends Ar{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[$Z]===!0}[$Z]=!0},JZ=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),RL=class extends Ar{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[JZ]===!0}[JZ]=!0},WZ=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),TL=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[WZ]===!0}[WZ]=!0},YZ=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),DL=class extends Ar{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[YZ]===!0}[YZ]=!0},KZ=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),QL=class extends Ar{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[KZ]===!0}[KZ]=!0},XZ=Symbol.for("undici.error.UND_ERR_RESPONSE"),kL=class extends Ar{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[XZ]===!0}[XZ]=!0},ZZ=Symbol.for("undici.error.UND_ERR_PRX_TLS"),PL=class extends Ar{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[ZZ]===!0}[ZZ]=!0},eee=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),OL=class extends Ar{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[eee]===!0}get[eee](){return!0}};tee.exports={AbortError:Sx,HTTPParserError:TL,UndiciError:Ar,HeadersTimeoutError:mL,HeadersOverflowError:gL,BodyTimeoutError:yL,RequestContentLengthMismatchError:SL,ConnectTimeoutError:AL,ResponseStatusCodeError:EL,InvalidArgumentError:CL,InvalidReturnValueError:bL,RequestAbortedError:wL,ClientDestroyedError:xL,ClientClosedError:vL,InformationalError:IL,SocketError:NL,NotSupportedError:_L,ResponseContentLengthMismatchError:BL,BalancedPoolMissingUpstreamError:RL,ResponseExceededMaxSizeError:DL,RequestRetryError:QL,ResponseError:kL,SecureProxyConnectionError:PL,MessageSizeExceededError:OL}});var xx=A((E5t,ree)=>{"use strict";var Bx={},LL=["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<LL.length;++t){let e=LL[t],r=e.toLowerCase();Bx[e]=Bx[r]=r}Object.setPrototypeOf(Bx,null);ree.exports={wellknownHeaderNames:LL,headerNameLowerCasedRecord:Bx}});var oee=A((C5t,see)=>{"use strict";var{wellknownHeaderNames:nee,headerNameLowerCasedRecord:YUe}=xx(),FL=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<a)if(s.left!==null)s=s.left;else{s.left=new t(e,r,i);break}else if(s.right!==null)s=s.right;else{s.right=new t(e,r,i);break}}}search(e){let r=e.length,n=0,i=this;for(;i!==null&&n<r;){let s=e[n];for(s<=90&&s>=65&&(s|=32);i!==null;){if(s===i.code){if(r===++n)return i;i=i.middle;break}i=i.code<s?i.left:i.right}}return null}},vx=class{static{o(this,"TernarySearchTree")}node=null;insert(e,r){this.node===null?this.node=new FL(e,r,0):this.node.add(e,r)}lookup(e){return this.node?.search(e)?.value??null}},iee=new vx;for(let t=0;t<nee.length;++t){let e=YUe[nee[t]];iee.insert(e,e)}see.exports={TernarySearchTree:vx,tree:iee}});var ot=A((w5t,wee)=>{"use strict";var XC=require("node:assert"),{kDestroyed:cee,kBodyUsed:lm,kListeners:ML,kBody:aee}=pr(),{IncomingMessage:KUe}=require("node:http"),Rx=require("node:stream"),XUe=require("node:net"),{Blob:ZUe}=require("node:buffer"),eqe=require("node:util"),{stringify:tqe}=require("node:querystring"),{EventEmitter:rqe}=require("node:events"),{InvalidArgumentError:Fn}=Nt(),{headerNameLowerCasedRecord:nqe}=xx(),{tree:lee}=oee(),[iqe,sqe]=process.versions.node.split(".").map(t=>Number(t)),_x=class{static{o(this,"BodyAsyncIterable")}constructor(e){this[aee]=e,this[lm]=!1}async*[Symbol.asyncIterator](){XC(!this[lm],"disturbed"),this[lm]=!0,yield*this[aee]}};function oqe(t){return Tx(t)?(pee(t)===0&&t.on("data",function(){XC(!1)}),typeof t.readableDidRead!="boolean"&&(t[lm]=!1,rqe.prototype.on.call(t,"data",function(){this[lm]=!0})),t):t&&typeof t.pipeTo=="function"?new _x(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&hee(t)?new _x(t):t}o(oqe,"wrapRequestBody");function aqe(){}o(aqe,"nop");function Tx(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}o(Tx,"isStream");function uee(t){if(t===null)return!1;if(t instanceof ZUe)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(uee,"isBlobLike");function cqe(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=tqe(e);return r&&(t+="?"+r),t}o(cqe,"buildURL");function dee(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}o(dee,"isValidPort");function Nx(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}o(Nx,"isHttpOrHttpsPrefixed");function fee(t){if(typeof t=="string"){if(t=new URL(t),!Nx(t.origin||t.protocol))throw new Fn("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new Fn("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&dee(t.port)===!1)throw new Fn("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 Fn("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new Fn("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new Fn("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new Fn("Invalid URL origin: the origin must be a string or null/undefined.");if(!Nx(t.origin||t.protocol))throw new Fn("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(!Nx(t.origin||t.protocol))throw new Fn("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}o(fee,"parseURL");function lqe(t){if(t=fee(t),t.pathname!=="/"||t.search||t.hash)throw new Fn("invalid url");return t}o(lqe,"parseOrigin");function uqe(t){if(t[0]==="["){let r=t.indexOf("]");return XC(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}o(uqe,"getHostname");function dqe(t){if(!t)return null;XC(typeof t=="string");let e=uqe(t);return XUe.isIP(e)?"":e}o(dqe,"getServerName");function fqe(t){return JSON.parse(JSON.stringify(t))}o(fqe,"deepClone");function hqe(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}o(hqe,"isAsyncIterable");function hee(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}o(hee,"isIterable");function pee(t){if(t==null)return 0;if(Tx(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(uee(t))return t.size!=null?t.size:null;if(gee(t))return t.byteLength}return null}o(pee,"bodyLength");function Aee(t){return t&&!!(t.destroyed||t[cee]||Rx.isDestroyed?.(t))}o(Aee,"isDestroyed");function pqe(t,e){t==null||!Tx(t)||Aee(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===KUe&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[cee]=!0))}o(pqe,"destroy");var Aqe=/timeout=(\d+)/;function mqe(t){let e=t.toString().match(Aqe);return e?parseInt(e[1],10)*1e3:null}o(mqe,"parseKeepAliveTimeout");function mee(t){return typeof t=="string"?nqe[t]??t.toLowerCase():lee.lookup(t)??t.toString("latin1").toLowerCase()}o(mee,"headerNameToString");function gqe(t){return lee.lookup(t)??t.toString("latin1").toLowerCase()}o(gqe,"bufferToLowerCasedHeaderName");function yqe(t,e){e===void 0&&(e={});for(let r=0;r<t.length;r+=2){let n=mee(t[r]),i=e[n];if(i)typeof i=="string"&&(i=[i],e[n]=i),i.push(t[r+1].toString("utf8"));else{let s=t[r+1];typeof s=="string"?e[n]=s:e[n]=Array.isArray(s)?s.map(a=>a.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(yqe,"parseHeaders");function Eqe(t){let e=t.length,r=new Array(e),n=!1,i=-1,s,a,c=0;for(let l=0;l<t.length;l+=2)s=t[l],a=t[l+1],typeof s!="string"&&(s=s.toString()),typeof a!="string"&&(a=a.toString("utf8")),c=s.length,c===14&&s[7]==="-"&&(s==="content-length"||s.toLowerCase()==="content-length")?n=!0:c===19&&s[7]==="-"&&(s==="content-disposition"||s.toLowerCase()==="content-disposition")&&(i=l+1),r[l]=s,r[l+1]=a;return n&&i!==-1&&(r[i]=Buffer.from(r[i]).toString("latin1")),r}o(Eqe,"parseRawHeaders");function gee(t){return t instanceof Uint8Array||Buffer.isBuffer(t)}o(gee,"isBuffer");function Cqe(t,e,r){if(!t||typeof t!="object")throw new Fn("handler must be an object");if(typeof t.onConnect!="function")throw new Fn("invalid onConnect method");if(typeof t.onError!="function")throw new Fn("invalid onError method");if(typeof t.onBodySent!="function"&&t.onBodySent!==void 0)throw new Fn("invalid onBodySent method");if(r||e==="CONNECT"){if(typeof t.onUpgrade!="function")throw new Fn("invalid onUpgrade method")}else{if(typeof t.onHeaders!="function")throw new Fn("invalid onHeaders method");if(typeof t.onData!="function")throw new Fn("invalid onData method");if(typeof t.onComplete!="function")throw new Fn("invalid onComplete method")}}o(Cqe,"validateHandler");function bqe(t){return!!(t&&(Rx.isDisturbed(t)||t[lm]))}o(bqe,"isDisturbed");function wqe(t){return!!(t&&Rx.isErrored(t))}o(wqe,"isErrored");function Iqe(t){return!!(t&&Rx.isReadable(t))}o(Iqe,"isReadable");function Sqe(t){return{localAddress:t.localAddress,localPort:t.localPort,remoteAddress:t.remoteAddress,remotePort:t.remotePort,remoteFamily:t.remoteFamily,timeout:t.timeout,bytesWritten:t.bytesWritten,bytesRead:t.bytesRead}}o(Sqe,"getSocketInfo");function Bqe(t){let e;return new ReadableStream({async start(){e=t[Symbol.asyncIterator]()},async pull(r){let{done:n,value:i}=await e.next();if(n)queueMicrotask(()=>{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(Bqe,"ReadableStreamFrom");function xqe(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(xqe,"isFormDataLike");function vqe(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(vqe,"addAbortListener");var Nqe=typeof String.prototype.toWellFormed=="function",_qe=typeof String.prototype.isWellFormed=="function";function yee(t){return Nqe?`${t}`.toWellFormed():eqe.toUSVString(t)}o(yee,"toUSVString");function Rqe(t){return _qe?`${t}`.isWellFormed():yee(t)===`${t}`}o(Rqe,"isUSVString");function Eee(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(Eee,"isTokenCharCode");function Tqe(t){if(t.length===0)return!1;for(let e=0;e<t.length;++e)if(!Eee(t.charCodeAt(e)))return!1;return!0}o(Tqe,"isValidHTTPToken");var Dqe=/[^\t\x20-\x7e\x80-\xff]/;function Qqe(t){return!Dqe.test(t)}o(Qqe,"isValidHeaderValue");function kqe(t){if(t==null||t==="")return{start:0,end:null,size:null};let e=t?t.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return e?{start:parseInt(e[1]),end:e[2]?parseInt(e[2]):null,size:e[3]?parseInt(e[3]):null}:null}o(kqe,"parseRangeHeader");function Pqe(t,e,r){return(t[ML]??=[]).push([e,r]),t.on(e,r),t}o(Pqe,"addListener");function Oqe(t){for(let[e,r]of t[ML]??[])t.removeListener(e,r);t[ML]=null}o(Oqe,"removeAllListeners");function Lqe(t,e,r){try{e.onError(r),XC(e.aborted)}catch(n){t.emit("error",n)}}o(Lqe,"errorRequest");var Cee=Object.create(null);Cee.enumerable=!0;var UL={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"},bee={...UL,patch:"patch",PATCH:"PATCH"};Object.setPrototypeOf(UL,null);Object.setPrototypeOf(bee,null);wee.exports={kEnumerableProperty:Cee,nop:aqe,isDisturbed:bqe,isErrored:wqe,isReadable:Iqe,toUSVString:yee,isUSVString:Rqe,isBlobLike:uee,parseOrigin:lqe,parseURL:fee,getServerName:dqe,isStream:Tx,isIterable:hee,isAsyncIterable:hqe,isDestroyed:Aee,headerNameToString:mee,bufferToLowerCasedHeaderName:gqe,addListener:Pqe,removeAllListeners:Oqe,errorRequest:Lqe,parseRawHeaders:Eqe,parseHeaders:yqe,parseKeepAliveTimeout:mqe,destroy:pqe,bodyLength:pee,deepClone:fqe,ReadableStreamFrom:Bqe,isBuffer:gee,validateHandler:Cqe,getSocketInfo:Sqe,isFormDataLike:xqe,buildURL:cqe,addAbortListener:vqe,isValidHTTPToken:Tqe,isValidHeaderValue:Qqe,isTokenCharCode:Eee,parseRangeHeader:kqe,normalizedMethodRecordsBase:UL,normalizedMethodRecords:bee,isValidPort:dee,isHttpOrHttpsPrefixed:Nx,nodeMajor:iqe,nodeMinor:sqe,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"],wrapRequestBody:oqe}});var um=A((S5t,See)=>{"use strict";var Ft=require("node:diagnostics_channel"),GL=require("node:util"),Dx=GL.debuglog("undici"),qL=GL.debuglog("fetch"),vh=GL.debuglog("websocket"),Iee=!1,Fqe={beforeConnect:Ft.channel("undici:client:beforeConnect"),connected:Ft.channel("undici:client:connected"),connectError:Ft.channel("undici:client:connectError"),sendHeaders:Ft.channel("undici:client:sendHeaders"),create:Ft.channel("undici:request:create"),bodySent:Ft.channel("undici:request:bodySent"),headers:Ft.channel("undici:request:headers"),trailers:Ft.channel("undici:request:trailers"),error:Ft.channel("undici:request:error"),open:Ft.channel("undici:websocket:open"),close:Ft.channel("undici:websocket:close"),socketError:Ft.channel("undici:websocket:socket_error"),ping:Ft.channel("undici:websocket:ping"),pong:Ft.channel("undici:websocket:pong")};if(Dx.enabled||qL.enabled){let t=qL.enabled?qL:Dx;Ft.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)}),Ft.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)}),Ft.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)}),Ft.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)}),Ft.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)}),Ft.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)}),Ft.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)}),Iee=!0}if(vh.enabled){if(!Iee){let t=Dx.enabled?Dx:vh;Ft.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)}),Ft.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)}),Ft.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)}),Ft.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)})}Ft.channel("undici:websocket:open").subscribe(t=>{let{address:{address:e,port:r}}=t;vh("connection opened %s%s",e,r?`:${r}`:"")}),Ft.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:n}=t;vh("closed connection to %s - %s %s",e.url,r,n)}),Ft.channel("undici:websocket:socket_error").subscribe(t=>{vh("connection errored - %s",t.message)}),Ft.channel("undici:websocket:ping").subscribe(t=>{vh("ping received")}),Ft.channel("undici:websocket:pong").subscribe(t=>{vh("pong received")})}See.exports={channels:Fqe}});var Nee=A((B5t,vee)=>{"use strict";var{InvalidArgumentError:Wt,NotSupportedError:Mqe}=Nt(),pu=require("node:assert"),{isValidHTTPToken:xee,isValidHeaderValue:HL,isStream:Uqe,destroy:qqe,isBuffer:Gqe,isFormDataLike:Hqe,isIterable:Vqe,isBlobLike:zqe,buildURL:jqe,validateHandler:$qe,getServerName:Jqe,normalizedMethodRecords:Wqe}=ot(),{channels:Ic}=um(),{headerNameLowerCasedRecord:Bee}=xx(),Yqe=/[^\u0021-\u00ff]/,To=Symbol("handler"),VL=class{static{o(this,"Request")}constructor(e,{path:r,method:n,body:i,headers:s,query:a,idempotent:c,blocking:l,upgrade:u,headersTimeout:d,bodyTimeout:f,reset:h,throwOnError:p,expectContinue:m,servername:g},E){if(typeof r!="string")throw new Wt("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new Wt("path must be an absolute URL or start with a slash");if(Yqe.test(r))throw new Wt("invalid request path");if(typeof n!="string")throw new Wt("method must be a string");if(Wqe[n]===void 0&&!xee(n))throw new Wt("invalid request method");if(u&&typeof u!="string")throw new Wt("upgrade must be a string");if(u&&!HL(u))throw new Wt("invalid upgrade header");if(d!=null&&(!Number.isFinite(d)||d<0))throw new Wt("invalid headersTimeout");if(f!=null&&(!Number.isFinite(f)||f<0))throw new Wt("invalid bodyTimeout");if(h!=null&&typeof h!="boolean")throw new Wt("invalid reset");if(m!=null&&typeof m!="boolean")throw new Wt("invalid expectContinue");if(this.headersTimeout=d,this.bodyTimeout=f,this.throwOnError=p===!0,this.method=n,this.abort=null,i==null)this.body=null;else if(Uqe(i)){this.body=i;let y=this.body._readableState;(!y||!y.autoDestroy)&&(this.endHandler=o(function(){qqe(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(Gqe(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(Hqe(i)||Vqe(i)||zqe(i))this.body=i;else throw new Wt("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?jqe(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=m??!1,Array.isArray(s)){if(s.length%2!==0)throw new Wt("headers array must be even");for(let y=0;y<s.length;y+=2)Qx(this,s[y],s[y+1])}else if(s&&typeof s=="object")if(s[Symbol.iterator])for(let y of s){if(!Array.isArray(y)||y.length!==2)throw new Wt("headers must be in key-value pair format");Qx(this,y[0],y[1])}else{let y=Object.keys(s);for(let C=0;C<y.length;++C)Qx(this,y[C],s[y[C]])}else if(s!=null)throw new Wt("headers must be an object or an array");$qe(E,n,u),this.servername=g||Jqe(this.host),this[To]=E,Ic.create.hasSubscribers&&Ic.create.publish({request:this})}onBodySent(e){if(this[To].onBodySent)try{return this[To].onBodySent(e)}catch(r){this.abort(r)}}onRequestSent(){if(Ic.bodySent.hasSubscribers&&Ic.bodySent.publish({request:this}),this[To].onRequestSent)try{return this[To].onRequestSent()}catch(e){this.abort(e)}}onConnect(e){if(pu(!this.aborted),pu(!this.completed),this.error)e(this.error);else return this.abort=e,this[To].onConnect(e)}onResponseStarted(){return this[To].onResponseStarted?.()}onHeaders(e,r,n,i){pu(!this.aborted),pu(!this.completed),Ic.headers.hasSubscribers&&Ic.headers.publish({request:this,response:{statusCode:e,headers:r,statusText:i}});try{return this[To].onHeaders(e,r,n,i)}catch(s){this.abort(s)}}onData(e){pu(!this.aborted),pu(!this.completed);try{return this[To].onData(e)}catch(r){return this.abort(r),!1}}onUpgrade(e,r,n){return pu(!this.aborted),pu(!this.completed),this[To].onUpgrade(e,r,n)}onComplete(e){this.onFinally(),pu(!this.aborted),this.completed=!0,Ic.trailers.hasSubscribers&&Ic.trailers.publish({request:this,trailers:e});try{return this[To].onComplete(e)}catch(r){this.onError(r)}}onError(e){if(this.onFinally(),Ic.error.hasSubscribers&&Ic.error.publish({request:this,error:e}),!this.aborted)return this.aborted=!0,this[To].onError(e)}onFinally(){this.errorHandler&&(this.body.off("error",this.errorHandler),this.errorHandler=null),this.endHandler&&(this.body.off("end",this.endHandler),this.endHandler=null)}addHeader(e,r){return Qx(this,e,r),this}};function Qx(t,e,r){if(r&&typeof r=="object"&&!Array.isArray(r))throw new Wt(`invalid ${e} header`);if(r===void 0)return;let n=Bee[e];if(n===void 0&&(n=e.toLowerCase(),Bee[n]===void 0&&!xee(n)))throw new Wt("invalid header key");if(Array.isArray(r)){let i=[];for(let s=0;s<r.length;s++)if(typeof r[s]=="string"){if(!HL(r[s]))throw new Wt(`invalid ${e} header`);i.push(r[s])}else if(r[s]===null)i.push("");else{if(typeof r[s]=="object")throw new Wt(`invalid ${e} header`);i.push(`${r[s]}`)}r=i}else if(typeof r=="string"){if(!HL(r))throw new Wt(`invalid ${e} header`)}else r===null?r="":r=`${r}`;if(n==="host"){if(t.host!==null)throw new Wt("duplicate host header");if(typeof r!="string")throw new Wt("invalid host header");t.host=r}else if(n==="content-length"){if(t.contentLength!==null)throw new Wt("duplicate content-length header");if(t.contentLength=parseInt(r,10),!Number.isFinite(t.contentLength))throw new Wt("invalid content-length header")}else if(t.contentType===null&&n==="content-type")t.contentType=r,t.headers.push(e,r);else{if(n==="transfer-encoding"||n==="keep-alive"||n==="upgrade")throw new Wt(`invalid ${n} header`);if(n==="connection"){let i=typeof r=="string"?r.toLowerCase():null;if(i!=="close"&&i!=="keep-alive")throw new Wt("invalid connection header");i==="close"&&(t.reset=!0)}else{if(n==="expect")throw new Mqe("expect header not supported");t.headers.push(e,r)}}}o(Qx,"processHeader");vee.exports=VL});var ZC=A((v5t,_ee)=>{"use strict";var Kqe=require("node:events"),kx=class extends Kqe{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 zL(this,n)}},zL=class extends kx{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)}};_ee.exports=kx});var pm=A((_5t,Ree)=>{"use strict";var Xqe=ZC(),{ClientDestroyedError:jL,ClientClosedError:Zqe,InvalidArgumentError:dm}=Nt(),{kDestroy:e3e,kClose:t3e,kClosed:eb,kDestroyed:fm,kDispatch:$L,kInterceptors:Nh}=pr(),Au=Symbol("onDestroyed"),hm=Symbol("onClosed"),Px=Symbol("Intercepted Dispatch"),JL=Symbol("webSocketOptions"),WL=class extends Xqe{static{o(this,"DispatcherBase")}constructor(e){super(),this[fm]=!1,this[Au]=null,this[eb]=!1,this[hm]=[],this[JL]=e?.webSocket??{}}get webSocketOptions(){return{maxFragments:this[JL].maxFragments??131072,maxPayloadSize:this[JL].maxPayloadSize??128*1024*1024}}get destroyed(){return this[fm]}get closed(){return this[eb]}get interceptors(){return this[Nh]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[Nh][r]!="function")throw new dm("interceptor must be an function")}this[Nh]=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 dm("invalid callback");if(this[fm]){queueMicrotask(()=>e(new jL,null));return}if(this[eb]){this[hm]?this[hm].push(e):queueMicrotask(()=>e(null,null));return}this[eb]=!0,this[hm].push(e);let r=o(()=>{let n=this[hm];this[hm]=null;for(let i=0;i<n.length;i++)n[i](null,null)},"onClosed");this[t3e]().then(()=>this.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 dm("invalid callback");if(this[fm]){this[Au]?this[Au].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new jL),this[fm]=!0,this[Au]=this[Au]||[],this[Au].push(r);let n=o(()=>{let i=this[Au];this[Au]=null;for(let s=0;s<i.length;s++)i[s](null,null)},"onDestroyed");this[e3e](e).then(()=>{queueMicrotask(n)})}[Px](e,r){if(!this[Nh]||this[Nh].length===0)return this[Px]=this[$L],this[$L](e,r);let n=this[$L].bind(this);for(let i=this[Nh].length-1;i>=0;i--)n=this[Nh][i](n);return this[Px]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new dm("handler must be an object");try{if(!e||typeof e!="object")throw new dm("opts must be an object.");if(this[fm]||this[Au])throw new jL;if(this[eb])throw new Zqe;return this[Px](e,r)}catch(n){if(typeof r.onError!="function")throw new dm("invalid onError method");return r.onError(n),!1}}};Ree.exports=WL});var rF=A((T5t,kee)=>{"use strict";var Am=0,YL=1e3,KL=(YL>>1)-1,mu,XL=Symbol("kFastTimer"),gu=[],ZL=-2,eF=-1,Dee=0,Tee=1;function tF(){Am+=KL;let t=0,e=gu.length;for(;t<e;){let r=gu[t];r._state===Dee?(r._idleStart=Am-KL,r._state=Tee):r._state===Tee&&Am>=r._idleStart+r._idleTimeout&&(r._state=eF,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===eF?(r._state=ZL,--e!==0&&(gu[t]=gu[e])):++t}gu.length=e,gu.length!==0&&Qee()}o(tF,"onTick");function Qee(){mu?mu.refresh():(clearTimeout(mu),mu=setTimeout(tF,KL),mu.unref&&mu.unref())}o(Qee,"refreshTimeout");var Ox=class{static{o(this,"FastTimer")}[XL]=!0;_state=ZL;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===ZL&&gu.push(this),(!mu||gu.length===1)&&Qee(),this._state=Dee}clear(){this._state=eF,this._idleStart=-1}};kee.exports={setTimeout(t,e,r){return e<=YL?setTimeout(t,e,r):new Ox(t,e,r)},clearTimeout(t){t[XL]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new Ox(t,e,r)},clearFastTimeout(t){t.clear()},now(){return Am},tick(t=0){Am+=t-YL+1,tF(),tF()},reset(){Am=0,gu.length=0,clearTimeout(mu),mu=null},kFastTimer:XL}});var tb=A((P5t,Mee)=>{"use strict";var r3e=require("node:net"),Pee=require("node:assert"),Fee=ot(),{InvalidArgumentError:n3e,ConnectTimeoutError:i3e}=Nt(),Lx=rF();function Oee(){}o(Oee,"noop");var nF,iF;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?iF=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)return;let n=this._sessionCache.get(r);n!==void 0&&n.deref()===void 0&&this._sessionCache.delete(r)})}get(e){let r=this._sessionCache.get(e);return r?r.deref():null}set(e,r){this._maxCachedSessions!==0&&(this._sessionCache.set(e,new WeakRef(r)),this._sessionRegistry.register(r,e))}}:iF=class{static{o(this,"SimpleSessionCache")}constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map}get(e){return this._sessionCache.get(e)}set(e,r){if(this._maxCachedSessions!==0){if(this._sessionCache.size>=this._maxCachedSessions){let{value:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(e,r)}}};function s3e({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:i,...s}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new n3e("maxCachedSessions must be a positive integer or zero");let a={path:r,...s},c=new iF(e??100);return n=n??1e4,t=t??!1,o(function({hostname:u,host:d,protocol:f,port:h,servername:p,localAddress:m,httpSocket:g},E){let y;if(f==="https:"){nF||(nF=require("node:tls")),p=p||a.servername||Fee.getServerName(d)||null;let w=p||u;Pee(w);let B=i||c.get(w)||null;h=h||443,y=nF.connect({highWaterMark:16384,...a,servername:p,session:B,localAddress:m,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 Pee(!g,"httpSocket can only be sent on TLS update"),h=h||80,y=r3e.connect({highWaterMark:64*1024,...a,localAddress:m,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=o3e(new WeakRef(y),{timeout:n,hostname:u,port:h});return y.setNoDelay(!0).once(f==="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 B=E;E=null,B(w)}}),y},"connect")}o(s3e,"buildConnector");var o3e=process.platform==="win32"?(t,e)=>{if(!e.timeout)return Oee;let r=null,n=null,i=Lx.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>Lee(t.deref(),e))})},e.timeout);return()=>{Lx.clearFastTimeout(i),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return Oee;let r=null,n=Lx.setFastTimeout(()=>{r=setImmediate(()=>{Lee(t.deref(),e)})},e.timeout);return()=>{Lx.clearFastTimeout(n),clearImmediate(r)}};function Lee(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)`,Fee.destroy(t,new i3e(r))}o(Lee,"onConnectTimeout");Mee.exports=s3e});var Uee=A(Fx=>{"use strict";Object.defineProperty(Fx,"__esModule",{value:!0});Fx.enumToMap=void 0;function a3e(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}o(a3e,"enumToMap");Fx.enumToMap=a3e});var qee=A(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 c3e=Uee(),l3e;(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"})(l3e=Z.ERROR||(Z.ERROR={}));var u3e;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(u3e=Z.TYPE||(Z.TYPE={}));var d3e;(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"})(d3e=Z.FLAGS||(Z.FLAGS={}));var f3e;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(f3e=Z.LENIENT_FLAGS||(Z.LENIENT_FLAGS={}));var De;(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"})(De=Z.METHODS||(Z.METHODS={}));Z.METHODS_HTTP=[De.DELETE,De.GET,De.HEAD,De.POST,De.PUT,De.CONNECT,De.OPTIONS,De.TRACE,De.COPY,De.LOCK,De.MKCOL,De.MOVE,De.PROPFIND,De.PROPPATCH,De.SEARCH,De.UNLOCK,De.BIND,De.REBIND,De.UNBIND,De.ACL,De.REPORT,De.MKACTIVITY,De.CHECKOUT,De.MERGE,De["M-SEARCH"],De.NOTIFY,De.SUBSCRIBE,De.UNSUBSCRIBE,De.PATCH,De.PURGE,De.MKCALENDAR,De.LINK,De.UNLINK,De.PRI,De.SOURCE];Z.METHODS_ICE=[De.SOURCE];Z.METHODS_RTSP=[De.OPTIONS,De.DESCRIBE,De.ANNOUNCE,De.SETUP,De.PLAY,De.PAUSE,De.TEARDOWN,De.GET_PARAMETER,De.SET_PARAMETER,De.REDIRECT,De.RECORD,De.FLUSH,De.GET,De.POST];Z.METHOD_MAP=c3e.enumToMap(De);Z.H_METHOD_MAP={};Object.keys(Z.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(Z.H_METHOD_MAP[t]=Z.METHOD_MAP[t])});var h3e;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(h3e=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 mm;(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"})(mm=Z.HEADER_STATE||(Z.HEADER_STATE={}));Z.SPECIAL_HEADERS={connection:mm.CONNECTION,"content-length":mm.CONTENT_LENGTH,"proxy-connection":mm.CONNECTION,"transfer-encoding":mm.TRANSFER_ENCODING,upgrade:mm.UPGRADE}});var sF=A((U5t,Gee)=>{"use strict";var{Buffer:p3e}=require("node:buffer");Gee.exports=p3e.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/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAn8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCADDsYBAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHyAhIyUmKCorLC8wMTIzNDU2Nzk6Ozw9lANAQkRFRklLTk9QUVJTVFVWWFpbXF1eX2BhYmNkZWZnaGpsb3Bxc3V2eHl6e3x/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AbgBuQG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAccByAHJAcsBzAHNAc4BzwGKA4kDiAOHA4QDgwOAA/sC+gL5AvgC9wL0AvMC8gLLAsECsALZAQsgASAERw3wAkHdASEDDLMDCyABIARHDcgBQcMBIQMMsgMLIAEgBEcNe0H3ACEDDLEDCyABIARHDXBB7wAhAwywAwsgASAERw1pQeoAIQMMrwMLIAEgBEcNZUHoACEDDK4DCyABIARHDWJB5gAhAwytAwsgASAERw0aQRghAwysAwsgASAERw0VQRIhAwyrAwsgASAERw1CQcUAIQMMqgMLIAEgBEcNNEE/IQMMqQMLIAEgBEcNMkE8IQMMqAMLIAEgBEcNK0ExIQMMpwMLIAItAC5BAUYNnwMMwQILQQAhAAJAAkACQCACLQAqRQ0AIAItACtFDQAgAi8BMCIDQQJxRQ0BDAILIAIvATAiA0EBcUUNAQtBASEAIAItAChBAUYNACACLwEyIgVB5ABrQeQASQ0AIAVBzAFGDQAgBUGwAkYNACADQcAAcQ0AQQAhACADQYgEcUGABEYNACADQShxQQBHIQALIAJBADsBMCACQQA6AC8gAEUN3wIgAkIANwMgDOACC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAARQ3MASAAQRVHDd0CIAJBBDYCHCACIAE2AhQgAkGwGDYCECACQRU2AgxBACEDDKQDCyABIARGBEBBBiEDDKQDCyABQQFqIQFBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAA3ZAgwcCyACQgA3AyBBEiEDDIkDCyABIARHDRZBHSEDDKEDCyABIARHBEAgAUEBaiEBQRAhAwyIAwtBByEDDKADCyACIAIpAyAiCiAEIAFrrSILfSIMQgAgCiAMWhs3AyAgCiALWA3UAkEIIQMMnwMLIAEgBEcEQCACQQk2AgggAiABNgIEQRQhAwyGAwtBCSEDDJ4DCyACKQMgQgBSDccBIAIgAi8BMEGAAXI7ATAMQgsgASAERw0/QdAAIQMMnAMLIAEgBEYEQEELIQMMnAMLIAFBAWohAUEAIQACQCACKAI4IgNFDQAgAygCUCIDRQ0AIAIgAxEAACEACyAADc8CDMYBC0EAIQACQCACKAI4IgNFDQAgAygCSCIDRQ0AIAIgAxEAACEACyAARQ3GASAAQRVHDc0CIAJBCzYCHCACIAE2AhQgAkGCGTYCECACQRU2AgxBACEDDJoDC0EAIQACQCACKAI4IgNFDQAgAygCSCIDRQ0AIAIgAxEAACEACyAARQ0MIABBFUcNygIgAkEaNgIcIAIgATYCFCACQYIZNgIQIAJBFTYCDEEAIQMMmQMLQQAhAAJAIAIoAjgiA0UNACADKAJMIgNFDQAgAiADEQAAIQALIABFDcQBIABBFUcNxwIgAkELNgIcIAIgATYCFCACQZEXNgIQIAJBFTYCDEEAIQMMmAMLIAEgBEYEQEEPIQMMmAMLIAEtAAAiAEE7Rg0HIABBDUcNxAIgAUEBaiEBDMMBC0EAIQACQCACKAI4IgNFDQAgAygCTCIDRQ0AIAIgAxEAACEACyAARQ3DASAAQRVHDcICIAJBDzYCHCACIAE2AhQgAkGRFzYCECACQRU2AgxBACEDDJYDCwNAIAEtAABB8DVqLQAAIgBBAUcEQCAAQQJHDcECIAIoAgQhAEEAIQMgAkEANgIEIAIgACABQQFqIgEQLSIADcICDMUBCyAEIAFBAWoiAUcNAAtBEiEDDJUDC0EAIQACQCACKAI4IgNFDQAgAygCTCIDRQ0AIAIgAxEAACEACyAARQ3FASAAQRVHDb0CIAJBGzYCHCACIAE2AhQgAkGRFzYCECACQRU2AgxBACEDDJQDCyABIARGBEBBFiEDDJQDCyACQQo2AgggAiABNgIEQQAhAAJAIAIoAjgiA0UNACADKAJIIgNFDQAgAiADEQAAIQALIABFDcIBIABBFUcNuQIgAkEVNgIcIAIgATYCFCACQYIZNgIQIAJBFTYCDEEAIQMMkwMLIAEgBEcEQANAIAEtAABB8DdqLQAAIgBBAkcEQAJAIABBAWsOBMQCvQIAvgK9AgsgAUEBaiEBQQghAwz8AgsgBCABQQFqIgFHDQALQRUhAwyTAwtBFSEDDJIDCwNAIAEtAABB8DlqLQAAIgBBAkcEQCAAQQFrDgTFArcCwwK4ArcCCyAEIAFBAWoiAUcNAAtBGCEDDJEDCyABIARHBEAgAkELNgIIIAIgATYCBEEHIQMM+AILQRkhAwyQAwsgAUEBaiEBDAILIAEgBEYEQEEaIQMMjwMLAkAgAS0AAEENaw4UtQG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwEAvwELQQAhAyACQQA2AhwgAkGvCzYCECACQQI2AgwgAiABQQFqNgIUDI4DCyABIARGBEBBGyEDDI4DCyABLQAAIgBBO0cEQCAAQQ1HDbECIAFBAWohAQy6AQsgAUEBaiEBC0EiIQMM8wILIAEgBEYEQEEcIQMMjAMLQgAhCgJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAS0AAEEwaw43wQLAAgABAgMEBQYH0AHQAdAB0AHQAdAB0AEICQoLDA3QAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdABDg8QERIT0AELQgIhCgzAAgtCAyEKDL8CC0IEIQoMvgILQgUhCgy9AgtCBiEKDLwCC0IHIQoMuwILQgghCgy6AgtCCSEKDLkCC0IKIQoMuAILQgshCgy3AgtCDCEKDLYCC0INIQoMtQILQg4hCgy0AgtCDyEKDLMCC0IKIQoMsgILQgshCgyxAgtCDCEKDLACC0INIQoMrwILQg4hCgyuAgtCDyEKDK0CC0IAIQoCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAEtAABBMGsON8ACvwIAAQIDBAUGB74CvgK+Ar4CvgK+Ar4CCAkKCwwNvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ag4PEBESE74CC0ICIQoMvwILQgMhCgy+AgtCBCEKDL0CC0IFIQoMvAILQgYhCgy7AgtCByEKDLoCC0IIIQoMuQILQgkhCgy4AgtCCiEKDLcCC0ILIQoMtgILQgwhCgy1AgtCDSEKDLQCC0IOIQoMswILQg8hCgyyAgtCCiEKDLECC0ILIQoMsAILQgwhCgyvAgtCDSEKDK4CC0IOIQoMrQILQg8hCgysAgsgAiACKQMgIgogBCABa60iC30iDEIAIAogDFobNwMgIAogC1gNpwJBHyEDDIkDCyABIARHBEAgAkEJNgIIIAIgATYCBEElIQMM8AILQSAhAwyIAwtBASEFIAIvATAiA0EIcUUEQCACKQMgQgBSIQULAkAgAi0ALgRAQQEhACACLQApQQVGDQEgA0HAAHFFIAVxRQ0BC0EAIQAgA0HAAHENAEECIQAgA0EIcQ0AIANBgARxBEACQCACLQAoQQFHDQAgAi0ALUEKcQ0AQQUhAAwCC0EEIQAMAQsgA0EgcUUEQAJAIAItAChBAUYNACACLwEyIgBB5ABrQeQASQ0AIABBzAFGDQAgAEGwAkYNAEEEIQAgA0EocUUNAiADQYgEcUGABEYNAgtBACEADAELQQBBAyACKQMgUBshAAsgAEEBaw4FvgIAsAEBpAKhAgtBESEDDO0CCyACQQE6AC8MhAMLIAEgBEcNnQJBJCEDDIQDCyABIARHDRxBxgAhAwyDAwtBACEAAkAgAigCOCIDRQ0AIAMoAkQiA0UNACACIAMRAAAhAAsgAEUNJyAAQRVHDZgCIAJB0AA2AhwgAiABNgIUIAJBkRg2AhAgAkEVNgIMQQAhAwyCAwsgASAERgRAQSghAwyCAwtBACEDIAJBADYCBCACQQw2AgggAiABIAEQKiIARQ2UAiACQSc2AhwgAiABNgIUIAIgADYCDAyBAwsgASAERgRAQSkhAwyBAwsgAS0AACIAQSBGDRMgAEEJRw2VAiABQQFqIQEMFAsgASAERwRAIAFBAWohAQwWC0EqIQMM/wILIAEgBEYEQEErIQMM/wILIAEtAAAiAEEJRyAAQSBHcQ2QAiACLQAsQQhHDd0CIAJBADoALAzdAgsgASAERgRAQSwhAwz+AgsgAS0AAEEKRw2OAiABQQFqIQEMsAELIAEgBEcNigJBLyEDDPwCCwNAIAEtAAAiAEEgRwRAIABBCmsOBIQCiAKIAoQChgILIAQgAUEBaiIBRw0AC0ExIQMM+wILQTIhAyABIARGDfoCIAIoAgAiACAEIAFraiEHIAEgAGtBA2ohBgJAA0AgAEHwO2otAAAgAS0AACIFQSByIAUgBUHBAGtB/wFxQRpJG0H/AXFHDQEgAEEDRgRAQQYhAQziAgsgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAc2AgAM+wILIAJBADYCAAyGAgtBMyEDIAQgASIARg35AiAEIAFrIAIoAgAiAWohByAAIAFrQQhqIQYCQANAIAFB9DtqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw0BIAFBCEYEQEEFIQEM4QILIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADPoCCyACQQA2AgAgACEBDIUCC0E0IQMgBCABIgBGDfgCIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgJAA0AgAUHQwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw0BIAFBBUYEQEEHIQEM4AILIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADPkCCyACQQA2AgAgACEBDIQCCyABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRg0JDIECCyAEIAFBAWoiAUcNAAtBMCEDDPgCC0EwIQMM9wILIAEgBEcEQANAIAEtAAAiAEEgRwRAIABBCmsOBP8B/gH+Af8B/gELIAQgAUEBaiIBRw0AC0E4IQMM9wILQTghAwz2AgsDQCABLQAAIgBBIEcgAEEJR3EN9gEgBCABQQFqIgFHDQALQTwhAwz1AgsDQCABLQAAIgBBIEcEQAJAIABBCmsOBPkBBAT5AQALIABBLEYN9QEMAwsgBCABQQFqIgFHDQALQT8hAwz0AgtBwAAhAyABIARGDfMCIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAEGAQGstAAAgAS0AAEEgckcNASAAQQZGDdsCIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPQCCyACQQA2AgALQTYhAwzZAgsgASAERgRAQcEAIQMM8gILIAJBDDYCCCACIAE2AgQgAi0ALEEBaw4E+wHuAewB6wHUAgsgAUEBaiEBDPoBCyABIARHBEADQAJAIAEtAAAiAEEgciAAIABBwQBrQf8BcUEaSRtB/wFxIgBBCUYNACAAQSBGDQACQAJAAkACQCAAQeMAaw4TAAMDAwMDAwMBAwMDAwMDAwMDAgMLIAFBAWohAUExIQMM3AILIAFBAWohAUEyIQMM2wILIAFBAWohAUEzIQMM2gILDP4BCyAEIAFBAWoiAUcNAAtBNSEDDPACC0E1IQMM7wILIAEgBEcEQANAIAEtAABBgDxqLQAAQQFHDfcBIAQgAUEBaiIBRw0AC0E9IQMM7wILQT0hAwzuAgtBACEAAkAgAigCOCIDRQ0AIAMoAkAiA0UNACACIAMRAAAhAAsgAEUNASAAQRVHDeYBIAJBwgA2AhwgAiABNgIUIAJB4xg2AhAgAkEVNgIMQQAhAwztAgsgAUEBaiEBC0E8IQMM0gILIAEgBEYEQEHCACEDDOsCCwJAA0ACQCABLQAAQQlrDhgAAswCzALRAswCzALMAswCzALMAswCzALMAswCzALMAswCzALMAswCzALMAgDMAgsgBCABQQFqIgFHDQALQcIAIQMM6wILIAFBAWohASACLQAtQQFxRQ3+AQtBLCEDDNACCyABIARHDd4BQcQAIQMM6AILA0AgAS0AAEGQwABqLQAAQQFHDZwBIAQgAUEBaiIBRw0AC0HFACEDDOcCCyABLQAAIgBBIEYN/gEgAEE6Rw3AAiACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgAN3gEM3QELQccAIQMgBCABIgBGDeUCIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgNAIAFBkMIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNvwIgAUEFRg3CAiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBzYCAAzlAgtByAAhAyAEIAEiAEYN5AIgBCABayACKAIAIgFqIQcgACABa0EJaiEGA0AgAUGWwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw2+AkECIAFBCUYNwgIaIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADOQCCyABIARGBEBByQAhAwzkAgsCQAJAIAEtAAAiAEEgciAAIABBwQBrQf8BcUEaSRtB/wFxQe4Aaw4HAL8CvwK/Ar8CvwIBvwILIAFBAWohAUE+IQMMywILIAFBAWohAUE/IQMMygILQcoAIQMgBCABIgBGDeICIAQgAWsgAigCACIBaiEGIAAgAWtBAWohBwNAIAFBoMIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNvAIgAUEBRg2+AiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBjYCAAziAgtBywAhAyAEIAEiAEYN4QIgBCABayACKAIAIgFqIQcgACABa0EOaiEGA0AgAUGiwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw27AiABQQ5GDb4CIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADOECC0HMACEDIAQgASIARg3gAiAEIAFrIAIoAgAiAWohByAAIAFrQQ9qIQYDQCABQcDCAGotAAAgAC0AACIFQSByIAUgBUHBAGtB/wFxQRpJG0H/AXFHDboCQQMgAUEPRg2+AhogAUEBaiEBIAQgAEEBaiIARw0ACyACIAc2AgAM4AILQc0AIQMgBCABIgBGDd8CIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgNAIAFB0MIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNuQJBBCABQQVGDb0CGiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBzYCAAzfAgsgASAERgRAQc4AIQMM3wILAkACQAJAAkAgAS0AACIAQSByIAAgAEHBAGtB/wFxQRpJG0H/AXFB4wBrDhMAvAK8ArwCvAK8ArwCvAK8ArwCvAK8ArwCAbwCvAK8AgIDvAILIAFBAWohAUHBACEDDMgCCyABQQFqIQFBwgAhAwzHAgsgAUEBaiEBQcMAIQMMxgILIAFBAWohAUHEACEDDMUCCyABIARHBEAgAkENNgIIIAIgATYCBEHFACEDDMUCC0HPACEDDN0CCwJAAkAgAS0AAEEKaw4EAZABkAEAkAELIAFBAWohAQtBKCEDDMMCCyABIARGBEBB0QAhAwzcAgsgAS0AAEEgRw0AIAFBAWohASACLQAtQQFxRQ3QAQtBFyEDDMECCyABIARHDcsBQdIAIQMM2QILQdMAIQMgASAERg3YAiACKAIAIgAgBCABa2ohBiABIABrQQFqIQUDQCABLQAAIABB1sIAai0AAEcNxwEgAEEBRg3KASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBjYCAAzYAgsgASAERgRAQdUAIQMM2AILIAEtAABBCkcNwgEgAUEBaiEBDMoBCyABIARGBEBB1gAhAwzXAgsCQAJAIAEtAABBCmsOBADDAcMBAcMBCyABQQFqIQEMygELIAFBAWohAUHKACEDDL0CC0EAIQACQCACKAI4IgNFDQAgAygCPCIDRQ0AIAIgAxEAACEACyAADb8BQc0AIQMMvAILIAItAClBIkYNzwIMiQELIAQgASIFRgRAQdsAIQMM1AILQQAhAEEBIQFBASEGQQAhAwJAAn8CQAJAAkACQAJAAkACQCAFLQAAQTBrDgrFAcQBAAECAwQFBgjDAQtBAgwGC0EDDAULQQQMBAtBBQwDC0EGDAILQQcMAQtBCAshA0EAIQFBACEGDL0BC0EJIQNBASEAQQAhAUEAIQYMvAELIAEgBEYEQEHdACEDDNMCCyABLQAAQS5HDbgBIAFBAWohAQyIAQsgASAERw22AUHfACEDDNECCyABIARHBEAgAkEONgIIIAIgATYCBEHQACEDDLgCC0HgACEDDNACC0HhACEDIAEgBEYNzwIgAigCACIAIAQgAWtqIQUgASAAa0EDaiEGA0AgAS0AACAAQeLCAGotAABHDbEBIABBA0YNswEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMzwILQeIAIQMgASAERg3OAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYDQCABLQAAIABB5sIAai0AAEcNsAEgAEECRg2vASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAzOAgtB4wAhAyABIARGDc0CIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgNAIAEtAAAgAEHpwgBqLQAARw2vASAAQQNGDa0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADM0CCyABIARGBEBB5QAhAwzNAgsgAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANqgFB1gAhAwyzAgsgASAERwRAA0AgAS0AACIAQSBHBEACQAJAAkAgAEHIAGsOCwABswGzAbMBswGzAbMBswGzAQKzAQsgAUEBaiEBQdIAIQMMtwILIAFBAWohAUHTACEDDLYCCyABQQFqIQFB1AAhAwy1AgsgBCABQQFqIgFHDQALQeQAIQMMzAILQeQAIQMMywILA0AgAS0AAEHwwgBqLQAAIgBBAUcEQCAAQQJrDgOnAaYBpQGkAQsgBCABQQFqIgFHDQALQeYAIQMMygILIAFBAWogASAERw0CGkHnACEDDMkCCwNAIAEtAABB8MQAai0AACIAQQFHBEACQCAAQQJrDgSiAaEBoAEAnwELQdcAIQMMsQILIAQgAUEBaiIBRw0AC0HoACEDDMgCCyABIARGBEBB6QAhAwzIAgsCQCABLQAAIgBBCmsOGrcBmwGbAbQBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBpAGbAZsBAJkBCyABQQFqCyEBQQYhAwytAgsDQCABLQAAQfDGAGotAABBAUcNfSAEIAFBAWoiAUcNAAtB6gAhAwzFAgsgAUEBaiABIARHDQIaQesAIQMMxAILIAEgBEYEQEHsACEDDMQCCyABQQFqDAELIAEgBEYEQEHtACEDDMMCCyABQQFqCyEBQQQhAwyoAgsgASAERgRAQe4AIQMMwQILAkACQAJAIAEtAABB8MgAai0AAEEBaw4HkAGPAY4BAHwBAo0BCyABQQFqIQEMCwsgAUEBagyTAQtBACEDIAJBADYCHCACQZsSNgIQIAJBBzYCDCACIAFBAWo2AhQMwAILAkADQCABLQAAQfDIAGotAAAiAEEERwRAAkACQCAAQQFrDgeUAZMBkgGNAQAEAY0BC0HaACEDDKoCCyABQQFqIQFB3AAhAwypAgsgBCABQQFqIgFHDQALQe8AIQMMwAILIAFBAWoMkQELIAQgASIARgRAQfAAIQMMvwILIAAtAABBL0cNASAAQQFqIQEMBwsgBCABIgBGBEBB8QAhAwy+AgsgAC0AACIBQS9GBEAgAEEBaiEBQd0AIQMMpQILIAFBCmsiA0EWSw0AIAAhAUEBIAN0QYmAgAJxDfkBC0EAIQMgAkEANgIcIAIgADYCFCACQYwcNgIQIAJBBzYCDAy8AgsgASAERwRAIAFBAWohAUHeACEDDKMCC0HyACEDDLsCCyABIARGBEBB9AAhAwy7AgsCQCABLQAAQfDMAGotAABBAWsOA/cBcwCCAQtB4QAhAwyhAgsgASAERwRAA0AgAS0AAEHwygBqLQAAIgBBA0cEQAJAIABBAWsOAvkBAIUBC0HfACEDDKMCCyAEIAFBAWoiAUcNAAtB8wAhAwy6AgtB8wAhAwy5AgsgASAERwRAIAJBDzYCCCACIAE2AgRB4AAhAwygAgtB9QAhAwy4AgsgASAERgRAQfYAIQMMuAILIAJBDzYCCCACIAE2AgQLQQMhAwydAgsDQCABLQAAQSBHDY4CIAQgAUEBaiIBRw0AC0H3ACEDDLUCCyABIARGBEBB+AAhAwy1AgsgAS0AAEEgRw16IAFBAWohAQxbC0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAADXgMgAILIAEgBEYEQEH6ACEDDLMCCyABLQAAQcwARw10IAFBAWohAUETDHYLQfsAIQMgASAERg2xAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYDQCABLQAAIABB8M4Aai0AAEcNcyAAQQVGDXUgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMsQILIAEgBEYEQEH8ACEDDLECCwJAAkAgAS0AAEHDAGsODAB0dHR0dHR0dHR0AXQLIAFBAWohAUHmACEDDJgCCyABQQFqIQFB5wAhAwyXAgtB/QAhAyABIARGDa8CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDXIgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADLACCyACQQA2AgAgBkEBaiEBQRAMcwtB/gAhAyABIARGDa4CIAIoAgAiACAEIAFraiEFIAEgAGtBBWohBgJAA0AgAS0AACAAQfbOAGotAABHDXEgAEEFRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADK8CCyACQQA2AgAgBkEBaiEBQRYMcgtB/wAhAyABIARGDa0CIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQfzOAGotAABHDXAgAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADK4CCyACQQA2AgAgBkEBaiEBQQUMcQsgASAERgRAQYABIQMMrQILIAEtAABB2QBHDW4gAUEBaiEBQQgMcAsgASAERgRAQYEBIQMMrAILAkACQCABLQAAQc4Aaw4DAG8BbwsgAUEBaiEBQesAIQMMkwILIAFBAWohAUHsACEDDJICCyABIARGBEBBggEhAwyrAgsCQAJAIAEtAABByABrDggAbm5ubm5uAW4LIAFBAWohAUHqACEDDJICCyABQQFqIQFB7QAhAwyRAgtBgwEhAyABIARGDakCIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQYDPAGotAABHDWwgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADKoCCyACQQA2AgAgBkEBaiEBQQAMbQtBhAEhAyABIARGDagCIAIoAgAiACAEIAFraiEFIAEgAGtBBGohBgJAA0AgAS0AACAAQYPPAGotAABHDWsgAEEERg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADKkCCyACQQA2AgAgBkEBaiEBQSMMbAsgASAERgRAQYUBIQMMqAILAkACQCABLQAAQcwAaw4IAGtra2trawFrCyABQQFqIQFB7wAhAwyPAgsgAUEBaiEBQfAAIQMMjgILIAEgBEYEQEGGASEDDKcCCyABLQAAQcUARw1oIAFBAWohAQxgC0GHASEDIAEgBEYNpQIgAigCACIAIAQgAWtqIQUgASAAa0EDaiEGAkADQCABLQAAIABBiM8Aai0AAEcNaCAAQQNGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMpgILIAJBADYCACAGQQFqIQFBLQxpC0GIASEDIAEgBEYNpAIgAigCACIAIAQgAWtqIQUgASAAa0EIaiEGAkADQCABLQAAIABB0M8Aai0AAEcNZyAAQQhGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMpQILIAJBADYCACAGQQFqIQFBKQxoCyABIARGBEBBiQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEVDF8LQZIBIQMgASAERg2aAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGhzwBqLQAARw1dIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAybAgsgAkEANgIAIAZBAWohAUEeDF4LIAEgBEYEQEGTASEDDJoCCyABLQAAQcwARw1bIAFBAWohAUEKDF0LIAEgBEYEQEGUASEDDJkCCwJAAkAgAS0AAEHBAGsODwBcXFxcXFxcXFxcXFxcAVwLIAFBAWohAUH+ACEDDIACCyABQQFqIQFB/wAhAwz/AQsgASAERgRAQZUBIQMMmAILAkACQCABLQAAQcEAaw4DAFsBWwsgAUEBaiEBQf0AIQMM/wELIAFBAWohAUGAASEDDP4BC0GWASEDIAEgBEYNlgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBp88Aai0AAEcNWSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlwILIAJBADYCACAGQQFqIQFBCwxaCyABIARGBEBBlwEhAwyWAgsCQAJAAkACQCABLQAAQS1rDiMAW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1sBW1tbW1sCW1tbA1sLIAFBAWohAUH7ACEDDP8BCyABQQFqIQFB/AAhAwz+AQsgAUEBaiEBQYEBIQMM/QELIAFBAWohAUGCASEDDPwBC0GYASEDIAEgBEYNlAIgAigCACIAIAQgAWtqIQUgASAAa0EEaiEGAkADQCABLQAAIABBqc8Aai0AAEcNVyAAQQRGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlQILIAJBADYCACAGQQFqIQFBGQxYC0GZASEDIAEgBEYNkwIgAigCACIAIAQgAWtqIQUgASAAa0EFaiEGAkADQCABLQAAIABBrs8Aai0AAEcNViAAQQVGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlAILIAJBADYCACAGQQFqIQFBBgxXC0GaASEDIAEgBEYNkgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBtM8Aai0AAEcNVSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkwILIAJBADYCACAGQQFqIQFBHAxWC0GbASEDIAEgBEYNkQIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBts8Aai0AAEcNVCAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkgILIAJBADYCACAGQQFqIQFBJwxVCyABIARGBEBBnAEhAwyRAgsCQAJAIAEtAABB1ABrDgIAAVQLIAFBAWohAUGGASEDDPgBCyABQQFqIQFBhwEhAwz3AQtBnQEhAyABIARGDY8CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbjPAGotAABHDVIgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADJACCyACQQA2AgAgBkEBaiEBQSYMUwtBngEhAyABIARGDY4CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbrPAGotAABHDVEgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI8CCyACQQA2AgAgBkEBaiEBQQMMUgtBnwEhAyABIARGDY0CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDVAgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI4CCyACQQA2AgAgBkEBaiEBQQwMUQtBoAEhAyABIARGDYwCIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQbzPAGotAABHDU8gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI0CCyACQQA2AgAgBkEBaiEBQQ0MUAsgASAERgRAQaEBIQMMjAILAkACQCABLQAAQcYAaw4LAE9PT09PT09PTwFPCyABQQFqIQFBiwEhAwzzAQsgAUEBaiEBQYwBIQMM8gELIAEgBEYEQEGiASEDDIsCCyABLQAAQdAARw1MIAFBAWohAQxGCyABIARGBEBBowEhAwyKAgsCQAJAIAEtAABByQBrDgcBTU1NTU0ATQsgAUEBaiEBQY4BIQMM8QELIAFBAWohAUEiDE0LQaQBIQMgASAERg2IAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHAzwBqLQAARw1LIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyJAgsgAkEANgIAIAZBAWohAUEdDEwLIAEgBEYEQEGlASEDDIgCCwJAAkAgAS0AAEHSAGsOAwBLAUsLIAFBAWohAUGQASEDDO8BCyABQQFqIQFBBAxLCyABIARGBEBBpgEhAwyHAgsCQAJAAkACQAJAIAEtAABBwQBrDhUATU1NTU1NTU1NTQFNTQJNTQNNTQRNCyABQQFqIQFBiAEhAwzxAQsgAUEBaiEBQYkBIQMM8AELIAFBAWohAUGKASEDDO8BCyABQQFqIQFBjwEhAwzuAQsgAUEBaiEBQZEBIQMM7QELQacBIQMgASAERg2FAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHtzwBqLQAARw1IIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyGAgsgAkEANgIAIAZBAWohAUERDEkLQagBIQMgASAERg2EAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHCzwBqLQAARw1HIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyFAgsgAkEANgIAIAZBAWohAUEsDEgLQakBIQMgASAERg2DAiACKAIAIgAgBCABa2ohBSABIABrQQRqIQYCQANAIAEtAAAgAEHFzwBqLQAARw1GIABBBEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyEAgsgAkEANgIAIAZBAWohAUErDEcLQaoBIQMgASAERg2CAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHKzwBqLQAARw1FIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyDAgsgAkEANgIAIAZBAWohAUEUDEYLIAEgBEYEQEGrASEDDIICCwJAAkACQAJAIAEtAABBwgBrDg8AAQJHR0dHR0dHR0dHRwNHCyABQQFqIQFBkwEhAwzrAQsgAUEBaiEBQZQBIQMM6gELIAFBAWohAUGVASEDDOkBCyABQQFqIQFBlgEhAwzoAQsgASAERgRAQawBIQMMgQILIAEtAABBxQBHDUIgAUEBaiEBDD0LQa0BIQMgASAERg3/ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHNzwBqLQAARw1CIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyAAgsgAkEANgIAIAZBAWohAUEODEMLIAEgBEYEQEGuASEDDP8BCyABLQAAQdAARw1AIAFBAWohAUElDEILQa8BIQMgASAERg39ASACKAIAIgAgBCABa2ohBSABIABrQQhqIQYCQANAIAEtAAAgAEHQzwBqLQAARw1AIABBCEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz+AQsgAkEANgIAIAZBAWohAUEqDEELIAEgBEYEQEGwASEDDP0BCwJAAkAgAS0AAEHVAGsOCwBAQEBAQEBAQEABQAsgAUEBaiEBQZoBIQMM5AELIAFBAWohAUGbASEDDOMBCyABIARGBEBBsQEhAwz8AQsCQAJAIAEtAABBwQBrDhQAPz8/Pz8/Pz8/Pz8/Pz8/Pz8/AT8LIAFBAWohAUGZASEDDOMBCyABQQFqIQFBnAEhAwziAQtBsgEhAyABIARGDfoBIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQdnPAGotAABHDT0gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPsBCyACQQA2AgAgBkEBaiEBQSEMPgtBswEhAyABIARGDfkBIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAS0AACAAQd3PAGotAABHDTwgAEEGRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPoBCyACQQA2AgAgBkEBaiEBQRoMPQsgASAERgRAQbQBIQMM+QELAkACQAJAIAEtAABBxQBrDhEAPT09PT09PT09AT09PT09Aj0LIAFBAWohAUGdASEDDOEBCyABQQFqIQFBngEhAwzgAQsgAUEBaiEBQZ8BIQMM3wELQbUBIQMgASAERg33ASACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEHkzwBqLQAARw06IABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz4AQsgAkEANgIAIAZBAWohAUEoDDsLQbYBIQMgASAERg32ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHqzwBqLQAARw05IABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz3AQsgAkEANgIAIAZBAWohAUEHDDoLIAEgBEYEQEG3ASEDDPYBCwJAAkAgAS0AAEHFAGsODgA5OTk5OTk5OTk5OTkBOQsgAUEBaiEBQaEBIQMM3QELIAFBAWohAUGiASEDDNwBC0G4ASEDIAEgBEYN9AEgAigCACIAIAQgAWtqIQUgASAAa0ECaiEGAkADQCABLQAAIABB7c8Aai0AAEcNNyAAQQJGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9QELIAJBADYCACAGQQFqIQFBEgw4C0G5ASEDIAEgBEYN8wEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8M8Aai0AAEcNNiAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9AELIAJBADYCACAGQQFqIQFBIAw3C0G6ASEDIAEgBEYN8gEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8s8Aai0AAEcNNSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8wELIAJBADYCACAGQQFqIQFBDww2CyABIARGBEBBuwEhAwzyAQsCQAJAIAEtAABByQBrDgcANTU1NTUBNQsgAUEBaiEBQaUBIQMM2QELIAFBAWohAUGmASEDDNgBC0G8ASEDIAEgBEYN8AEgAigCACIAIAQgAWtqIQUgASAAa0EHaiEGAkADQCABLQAAIABB9M8Aai0AAEcNMyAAQQdGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8QELIAJBADYCACAGQQFqIQFBGww0CyABIARGBEBBvQEhAwzwAQsCQAJAAkAgAS0AAEHCAGsOEgA0NDQ0NDQ0NDQBNDQ0NDQ0AjQLIAFBAWohAUGkASEDDNgBCyABQQFqIQFBpwEhAwzXAQsgAUEBaiEBQagBIQMM1gELIAEgBEYEQEG+ASEDDO8BCyABLQAAQc4ARw0wIAFBAWohAQwsCyABIARGBEBBvwEhAwzuAQsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABLQAAQcEAaw4VAAECAz8EBQY/Pz8HCAkKCz8MDQ4PPwsgAUEBaiEBQegAIQMM4wELIAFBAWohAUHpACEDDOIBCyABQQFqIQFB7gAhAwzhAQsgAUEBaiEBQfIAIQMM4AELIAFBAWohAUHzACEDDN8BCyABQQFqIQFB9gAhAwzeAQsgAUEBaiEBQfcAIQMM3QELIAFBAWohAUH6ACEDDNwBCyABQQFqIQFBgwEhAwzbAQsgAUEBaiEBQYQBIQMM2gELIAFBAWohAUGFASEDDNkBCyABQQFqIQFBkgEhAwzYAQsgAUEBaiEBQZgBIQMM1wELIAFBAWohAUGgASEDDNYBCyABQQFqIQFBowEhAwzVAQsgAUEBaiEBQaoBIQMM1AELIAEgBEcEQCACQRA2AgggAiABNgIEQasBIQMM1AELQcABIQMM7AELQQAhAAJAIAIoAjgiA0UNACADKAI0IgNFDQAgAiADEQAAIQALIABFDV4gAEEVRw0HIAJB0QA2AhwgAiABNgIUIAJBsBc2AhAgAkEVNgIMQQAhAwzrAQsgAUEBaiABIARHDQgaQcIBIQMM6gELA0ACQCABLQAAQQprDgQIAAALAAsgBCABQQFqIgFHDQALQcMBIQMM6QELIAEgBEcEQCACQRE2AgggAiABNgIEQQEhAwzQAQtBxAEhAwzoAQsgASAERgRAQcUBIQMM6AELAkACQCABLQAAQQprDgQBKCgAKAsgAUEBagwJCyABQQFqDAULIAEgBEYEQEHGASEDDOcBCwJAAkAgAS0AAEEKaw4XAQsLAQsLCwsLCwsLCwsLCwsLCwsLCwALCyABQQFqIQELQbABIQMMzQELIAEgBEYEQEHIASEDDOYBCyABLQAAQSBHDQkgAkEAOwEyIAFBAWohAUGzASEDDMwBCwNAIAEhAAJAIAEgBEcEQCABLQAAQTBrQf8BcSIDQQpJDQEMJwtBxwEhAwzmAQsCQCACLwEyIgFBmTNLDQAgAiABQQpsIgU7ATIgBUH+/wNxIANB//8Dc0sNACAAQQFqIQEgAiADIAVqIgM7ATIgA0H//wNxQegHSQ0BCwtBACEDIAJBADYCHCACQcEJNgIQIAJBDTYCDCACIABBAWo2AhQM5AELIAJBADYCHCACIAE2AhQgAkHwDDYCECACQRs2AgxBACEDDOMBCyACKAIEIQAgAkEANgIEIAIgACABECYiAA0BIAFBAWoLIQFBrQEhAwzIAQsgAkHBATYCHCACIAA2AgwgAiABQQFqNgIUQQAhAwzgAQsgAigCBCEAIAJBADYCBCACIAAgARAmIgANASABQQFqCyEBQa4BIQMMxQELIAJBwgE2AhwgAiAANgIMIAIgAUEBajYCFEEAIQMM3QELIAJBADYCHCACIAE2AhQgAkGXCzYCECACQQ02AgxBACEDDNwBCyACQQA2AhwgAiABNgIUIAJB4xA2AhAgAkEJNgIMQQAhAwzbAQsgAkECOgAoDKwBC0EAIQMgAkEANgIcIAJBrws2AhAgAkECNgIMIAIgAUEBajYCFAzZAQtBAiEDDL8BC0ENIQMMvgELQSYhAwy9AQtBFSEDDLwBC0EWIQMMuwELQRghAwy6AQtBHCEDDLkBC0EdIQMMuAELQSAhAwy3AQtBISEDDLYBC0EjIQMMtQELQcYAIQMMtAELQS4hAwyzAQtBPSEDDLIBC0HLACEDDLEBC0HOACEDDLABC0HYACEDDK8BC0HZACEDDK4BC0HbACEDDK0BC0HxACEDDKwBC0H0ACEDDKsBC0GNASEDDKoBC0GXASEDDKkBC0GpASEDDKgBC0GvASEDDKcBC0GxASEDDKYBCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB8Rs2AhAgAkEGNgIMDL0BCyACQQA2AgAgBkEBaiEBQSQLOgApIAIoAgQhACACQQA2AgQgAiAAIAEQJyIARQRAQeUAIQMMowELIAJB+QA2AhwgAiABNgIUIAIgADYCDEEAIQMMuwELIABBFUcEQCACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwy7AQsgAkH4ADYCHCACIAE2AhQgAkHKGDYCECACQRU2AgxBACEDDLoBCyACQQA2AhwgAiABNgIUIAJBjhs2AhAgAkEGNgIMQQAhAwy5AQsgAkEANgIcIAIgATYCFCACQf4RNgIQIAJBBzYCDEEAIQMMuAELIAJBADYCHCACIAE2AhQgAkGMHDYCECACQQc2AgxBACEDDLcBCyACQQA2AhwgAiABNgIUIAJBww82AhAgAkEHNgIMQQAhAwy2AQsgAkEANgIcIAIgATYCFCACQcMPNgIQIAJBBzYCDEEAIQMMtQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxBACEDDKIBCyACQeQANgIcIAIgATYCFCACQeMXNgIQIAJBFTYCDEEAIQMMoQELIAJBADYCACAGQQFqIQEgAi0AKSIAQSNrQQtJDQQCQCAAQQZLDQBBASAAdEHKAHFFDQAMBQtBACEDIAJBADYCHCACIAE2AhQgAkH3CTYCECACQQg2AgwMoAELIAJBADYCACAGQQFqIQEgAi0AKUEhRg0DIAJBADYCHCACIAE2AhQgAkGbCjYCECACQQg2AgxBACEDDJ8BCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJBkDM2AhAgAkEINgIMDJ0BCyACQQA2AgAgBkEBaiEBIAItAClBI0kNACACQQA2AhwgAiABNgIUIAJB0wk2AhAgAkEINgIMQQAhAwycAQtB0QAhAwyCAQsgAS0AAEEwayIAQf8BcUEKSQRAIAIgADoAKiABQQFqIQFBzwAhAwyCAQsgAigCBCEAIAJBADYCBCACIAAgARAoIgBFDYYBIAJB3gA2AhwgAiABNgIUIAIgADYCDEEAIQMMmgELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ2GASACQdwANgIcIAIgATYCFCACIAA2AgxBACEDDJkBCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMhwELIAJB2gA2AhwgAiAFNgIUIAIgADYCDAyYAQtBACEBQQEhAwsgAiADOgArIAVBAWohAwJAAkACQCACLQAtQRBxDQACQAJAAkAgAi0AKg4DAQACBAsgBkUNAwwCCyAADQEMAgsgAUUNAQsgAigCBCEAIAJBADYCBCACIAAgAxAoIgBFBEAgAyEBDAILIAJB2AA2AhwgAiADNgIUIAIgADYCDEEAIQMMmAELIAIoAgQhACACQQA2AgQgAiAAIAMQKCIARQRAIAMhAQyHAQsgAkHZADYCHCACIAM2AhQgAiAANgIMQQAhAwyXAQtBzAAhAwx9CyAAQRVHBEAgAkEANgIcIAIgATYCFCACQZQNNgIQIAJBITYCDEEAIQMMlgELIAJB1wA2AhwgAiABNgIUIAJByRc2AhAgAkEVNgIMQQAhAwyVAQtBACEDIAJBADYCHCACIAE2AhQgAkGAETYCECACQQk2AgwMlAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0AIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMkwELQckAIQMMeQsgAkEANgIcIAIgATYCFCACQcEoNgIQIAJBBzYCDCACQQA2AgBBACEDDJEBCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAlIgBFDQAgAkHSADYCHCACIAE2AhQgAiAANgIMDJABC0HIACEDDHYLIAJBADYCACAFIQELIAJBgBI7ASogAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANAQtBxwAhAwxzCyAAQRVGBEAgAkHRADYCHCACIAE2AhQgAkHjFzYCECACQRU2AgxBACEDDIwBC0EAIQMgAkEANgIcIAIgATYCFCACQbkNNgIQIAJBGjYCDAyLAQtBACEDIAJBADYCHCACIAE2AhQgAkGgGTYCECACQR42AgwMigELIAEtAABBOkYEQCACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgBFDQEgAkHDADYCHCACIAA2AgwgAiABQQFqNgIUDIoBC0EAIQMgAkEANgIcIAIgATYCFCACQbERNgIQIAJBCjYCDAyJAQsgAUEBaiEBQTshAwxvCyACQcMANgIcIAIgADYCDCACIAFBAWo2AhQMhwELQQAhAyACQQA2AhwgAiABNgIUIAJB8A42AhAgAkEcNgIMDIYBCyACIAIvATBBEHI7ATAMZgsCQCACLwEwIgBBCHFFDQAgAi0AKEEBRw0AIAItAC1BCHFFDQMLIAIgAEH3+wNxQYAEcjsBMAwECyABIARHBEACQANAIAEtAABBMGsiAEH/AXFBCk8EQEE1IQMMbgsgAikDICIKQpmz5syZs+bMGVYNASACIApCCn4iCjcDICAKIACtQv8BgyILQn+FVg0BIAIgCiALfDcDICAEIAFBAWoiAUcNAAtBOSEDDIUBCyACKAIEIQBBACEDIAJBADYCBCACIAAgAUEBaiIBECoiAA0MDHcLQTkhAwyDAQsgAi0AMEEgcQ0GQcUBIQMMaQtBACEDIAJBADYCBCACIAEgARAqIgBFDQQgAkE6NgIcIAIgADYCDCACIAFBAWo2AhQMgQELIAItAChBAUcNACACLQAtQQhxRQ0BC0E3IQMMZgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIABEAgAkE7NgIcIAIgADYCDCACIAFBAWo2AhQMfwsgAUEBaiEBDG4LIAJBCDoALAwECyABQQFqIQEMbQtBACEDIAJBADYCHCACIAE2AhQgAkHkEjYCECACQQQ2AgwMewsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ1sIAJBNzYCHCACIAE2AhQgAiAANgIMDHoLIAIgAi8BMEEgcjsBMAtBMCEDDF8LIAJBNjYCHCACIAE2AhQgAiAANgIMDHcLIABBLEcNASABQQFqIQBBASEBAkACQAJAAkACQCACLQAsQQVrDgQDAQIEAAsgACEBDAQLQQIhAQwBC0EEIQELIAJBAToALCACIAIvATAgAXI7ATAgACEBDAELIAIgAi8BMEEIcjsBMCAAIQELQTkhAwxcCyACQQA6ACwLQTQhAwxaCyABIARGBEBBLSEDDHMLAkACQANAAkAgAS0AAEEKaw4EAgAAAwALIAQgAUEBaiIBRw0AC0EtIQMMdAsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ0CIAJBLDYCHCACIAE2AhQgAiAANgIMDHMLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAS0AAEENRgRAIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAi0ALUEBcQRAQcQBIQMMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIADQEMZQtBLyEDDFcLIAJBLjYCHCACIAE2AhQgAiAANgIMDG8LQQAhAyACQQA2AhwgAiABNgIUIAJB8BQ2AhAgAkEDNgIMDG4LQQEhAwJAAkACQAJAIAItACxBBWsOBAMBAgAECyACIAIvATBBCHI7ATAMAwtBAiEDDAELQQQhAwsgAkEBOgAsIAIgAi8BMCADcjsBMAtBKiEDDFMLQQAhAyACQQA2AhwgAiABNgIUIAJB4Q82AhAgAkEKNgIMDGsLQQEhAwJAAkACQAJAAkACQCACLQAsQQJrDgcFBAQDAQIABAsgAiACLwEwQQhyOwEwDAMLQQIhAwwBC0EEIQMLIAJBAToALCACIAIvATAgA3I7ATALQSshAwxSC0EAIQMgAkEANgIcIAIgATYCFCACQasSNgIQIAJBCzYCDAxqC0EAIQMgAkEANgIcIAIgATYCFCACQf0NNgIQIAJBHTYCDAxpCyABIARHBEADQCABLQAAQSBHDUggBCABQQFqIgFHDQALQSUhAwxpC0ElIQMMaAsgAi0ALUEBcQRAQcMBIQMMTwsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKSIABEAgAkEmNgIcIAIgADYCDCACIAFBAWo2AhQMaAsgAUEBaiEBDFwLIAFBAWohASACLwEwIgBBgAFxBEBBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAEUNBiAAQRVHDR8gAkEFNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMZwsCQCAAQaAEcUGgBEcNACACLQAtQQJxDQBBACEDIAJBADYCHCACIAE2AhQgAkGWEzYCECACQQQ2AgwMZwsgAgJ/IAIvATBBFHFBFEYEQEEBIAItAChBAUYNARogAi8BMkHlAEYMAQsgAi0AKUEFRgs6AC5BACEAAkAgAigCOCIDRQ0AIAMoAiQiA0UNACACIAMRAAAhAAsCQAJAAkACQAJAIAAOFgIBAAQEBAQEBAQEBAQEBAQEBAQEBAMECyACQQE6AC4LIAIgAi8BMEHAAHI7ATALQSchAwxPCyACQSM2AhwgAiABNgIUIAJBpRY2AhAgAkEVNgIMQQAhAwxnC0EAIQMgAkEANgIcIAIgATYCFCACQdULNgIQIAJBETYCDAxmC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAADQELQQ4hAwxLCyAAQRVGBEAgAkECNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMZAtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMYwtBACEDIAJBADYCHCACIAE2AhQgAkGqHDYCECACQQ82AgwMYgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEgCqdqIgEQKyIARQ0AIAJBBTYCHCACIAE2AhQgAiAANgIMDGELQQ8hAwxHC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxfC0IBIQoLIAFBAWohAQJAIAIpAyAiC0L//////////w9YBEAgAiALQgSGIAqENwMgDAELQQAhAyACQQA2AhwgAiABNgIUIAJBrQk2AhAgAkEMNgIMDF4LQSQhAwxEC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxcCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAsIgBFBEAgAUEBaiEBDFILIAJBFzYCHCACIAA2AgwgAiABQQFqNgIUDFsLIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQRY2AhwgAiAANgIMIAIgAUEBajYCFAxbC0EfIQMMQQtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQLSIARQRAIAFBAWohAQxQCyACQRQ2AhwgAiAANgIMIAIgAUEBajYCFAxYCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABEC0iAEUEQCABQQFqIQEMAQsgAkETNgIcIAIgADYCDCACIAFBAWo2AhQMWAtBHiEDDD4LQQAhAyACQQA2AhwgAiABNgIUIAJBxgw2AhAgAkEjNgIMDFYLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABEC0iAEUEQCABQQFqIQEMTgsgAkERNgIcIAIgADYCDCACIAFBAWo2AhQMVQsgAkEQNgIcIAIgATYCFCACIAA2AgwMVAtBACEDIAJBADYCHCACIAE2AhQgAkHGDDYCECACQSM2AgwMUwtBACEDIAJBADYCHCACIAE2AhQgAkHAFTYCECACQQI2AgwMUgsgAigCBCEAQQAhAyACQQA2AgQCQCACIAAgARAtIgBFBEAgAUEBaiEBDAELIAJBDjYCHCACIAA2AgwgAiABQQFqNgIUDFILQRshAww4C0EAIQMgAkEANgIcIAIgATYCFCACQcYMNgIQIAJBIzYCDAxQCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABECwiAEUEQCABQQFqIQEMAQsgAkENNgIcIAIgADYCDCACIAFBAWo2AhQMUAtBGiEDDDYLQQAhAyACQQA2AhwgAiABNgIUIAJBmg82AhAgAkEiNgIMDE4LIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQQw2AhwgAiAANgIMIAIgAUEBajYCFAxOC0EZIQMMNAtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMTAsgAEEVRwRAQQAhAyACQQA2AhwgAiABNgIUIAJBgww2AhAgAkETNgIMDEwLIAJBCjYCHCACIAE2AhQgAkHkFjYCECACQRU2AgxBACEDDEsLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABIAqnaiIBECsiAARAIAJBBzYCHCACIAE2AhQgAiAANgIMDEsLQRMhAwwxCyAAQRVHBEBBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMSgsgAkEeNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMSQtBACEAAkAgAigCOCIDRQ0AIAMoAiwiA0UNACACIAMRAAAhAAsgAEUNQSAAQRVGBEAgAkEDNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMSQtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMSAtBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMRwtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMRgsgAkEAOgAvIAItAC1BBHFFDT8LIAJBADoALyACQQE6ADRBACEDDCsLQQAhAyACQQA2AhwgAkHkETYCECACQQc2AgwgAiABQQFqNgIUDEMLAkADQAJAIAEtAABBCmsOBAACAgACCyAEIAFBAWoiAUcNAAtB3QEhAwxDCwJAAkAgAi0ANEEBRw0AQQAhAAJAIAIoAjgiA0UNACADKAJYIgNFDQAgAiADEQAAIQALIABFDQAgAEEVRw0BIAJB3AE2AhwgAiABNgIUIAJB1RY2AhAgAkEVNgIMQQAhAwxEC0HBASEDDCoLIAJBADYCHCACIAE2AhQgAkHpCzYCECACQR82AgxBACEDDEILAkACQCACLQAoQQFrDgIEAQALQcABIQMMKQtBuQEhAwwoCyACQQI6AC9BACEAAkAgAigCOCIDRQ0AIAMoAgAiA0UNACACIAMRAAAhAAsgAEUEQEHCASEDDCgLIABBFUcEQCACQQA2AhwgAiABNgIUIAJBpAw2AhAgAkEQNgIMQQAhAwxBCyACQdsBNgIcIAIgATYCFCACQfoWNgIQIAJBFTYCDEEAIQMMQAsgASAERgRAQdoBIQMMQAsgAS0AAEHIAEYNASACQQE6ACgLQawBIQMMJQtBvwEhAwwkCyABIARHBEAgAkEQNgIIIAIgATYCBEG+ASEDDCQLQdkBIQMMPAsgASAERgRAQdgBIQMMPAsgAS0AAEHIAEcNBCABQQFqIQFBvQEhAwwiCyABIARGBEBB1wEhAww7CwJAAkAgAS0AAEHFAGsOEAAFBQUFBQUFBQUFBQUFBQEFCyABQQFqIQFBuwEhAwwiCyABQQFqIQFBvAEhAwwhC0HWASEDIAEgBEYNOSACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGD0ABqLQAARw0DIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw6CyACKAIEIQAgAkIANwMAIAIgACAGQQFqIgEQJyIARQRAQcYBIQMMIQsgAkHVATYCHCACIAE2AhQgAiAANgIMQQAhAww5C0HUASEDIAEgBEYNOCACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEGB0ABqLQAARw0CIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw5CyACQYEEOwEoIAIoAgQhACACQgA3AwAgAiAAIAZBAWoiARAnIgANAwwCCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB2Bs2AhAgAkEINgIMDDYLQboBIQMMHAsgAkHTATYCHCACIAE2AhQgAiAANgIMQQAhAww0C0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAARQ0AIABBFUYNASACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwwzC0HkACEDDBkLIAJB+AA2AhwgAiABNgIUIAJByhg2AhAgAkEVNgIMQQAhAwwxC0HSASEDIAQgASIARg0wIAQgAWsgAigCACIBaiEFIAAgAWtBBGohBgJAA0AgAC0AACABQfzPAGotAABHDQEgAUEERg0DIAFBAWohASAEIABBAWoiAEcNAAsgAiAFNgIADDELIAJBADYCHCACIAA2AhQgAkGQMzYCECACQQg2AgwgAkEANgIAQQAhAwwwCyABIARHBEAgAkEONgIIIAIgATYCBEG3ASEDDBcLQdEBIQMMLwsgAkEANgIAIAZBAWohAQtBuAEhAwwUCyABIARGBEBB0AEhAwwtCyABLQAAQTBrIgBB/wFxQQpJBEAgAiAAOgAqIAFBAWohAUG2ASEDDBQLIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0UIAJBzwE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAsgASAERgRAQc4BIQMMLAsCQCABLQAAQS5GBEAgAUEBaiEBDAELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0VIAJBzQE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAtBtQEhAwwSCyAEIAEiBUYEQEHMASEDDCsLQQAhAEEBIQFBASEGQQAhAwJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAIAUtAABBMGsOCgoJAAECAwQFBggLC0ECDAYLQQMMBQtBBAwEC0EFDAMLQQYMAgtBBwwBC0EICyEDQQAhAUEAIQYMAgtBCSEDQQEhAEEAIQFBACEGDAELQQAhAUEBIQMLIAIgAzoAKyAFQQFqIQMCQAJAIAItAC1BEHENAAJAAkACQCACLQAqDgMBAAIECyAGRQ0DDAILIAANAQwCCyABRQ0BCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMAwsgAkHJATYCHCACIAM2AhQgAiAANgIMQQAhAwwtCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMGAsgAkHKATYCHCACIAM2AhQgAiAANgIMQQAhAwwsCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMFgsgAkHLATYCHCACIAU2AhQgAiAANgIMDCsLQbQBIQMMEQtBACEAAkAgAigCOCIDRQ0AIAMoAjwiA0UNACACIAMRAAAhAAsCQCAABEAgAEEVRg0BIAJBADYCHCACIAE2AhQgAkGUDTYCECACQSE2AgxBACEDDCsLQbIBIQMMEQsgAkHIATYCHCACIAE2AhQgAkHJFzYCECACQRU2AgxBACEDDCkLIAJBADYCACAGQQFqIQFB9QAhAwwPCyACLQApQQVGBEBB4wAhAwwPC0HiACEDDA4LIAAhASACQQA2AgALIAJBADoALEEJIQMMDAsgAkEANgIAIAdBAWohAUHAACEDDAsLQQELOgAsIAJBADYCACAGQQFqIQELQSkhAwwIC0E4IQMMBwsCQCABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRw0DIAFBAWohAQwFCyAEIAFBAWoiAUcNAAtBPiEDDCELQT4hAwwgCwsgAkEAOgAsDAELQQshAwwEC0E6IQMMAwsgAUEBaiEBQS0hAwwCCyACIAE6ACwgAkEANgIAIAZBAWohAUEMIQMMAQsgAkEANgIAIAZBAWohAUEKIQMMAAsAC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwXC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwWC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwVC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwUC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwTC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwSC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwRC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwQC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwPC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwOC0EAIQMgAkEANgIcIAIgATYCFCACQcASNgIQIAJBCzYCDAwNC0EAIQMgAkEANgIcIAIgATYCFCACQZUJNgIQIAJBCzYCDAwMC0EAIQMgAkEANgIcIAIgATYCFCACQeEPNgIQIAJBCjYCDAwLC0EAIQMgAkEANgIcIAIgATYCFCACQfsPNgIQIAJBCjYCDAwKC0EAIQMgAkEANgIcIAIgATYCFCACQfEZNgIQIAJBAjYCDAwJC0EAIQMgAkEANgIcIAIgATYCFCACQcQUNgIQIAJBAjYCDAwIC0EAIQMgAkEANgIcIAIgATYCFCACQfIVNgIQIAJBAjYCDAwHCyACQQI2AhwgAiABNgIUIAJBnBo2AhAgAkEWNgIMQQAhAwwGC0EBIQMMBQtB1AAhAyABIARGDQQgCEEIaiEJIAIoAgAhBQJAAkAgASAERwRAIAVB2MIAaiEHIAQgBWogAWshACAFQX9zQQpqIgUgAWohBgNAIAEtAAAgBy0AAEcEQEECIQcMAwsgBUUEQEEAIQcgBiEBDAMLIAVBAWshBSAHQQFqIQcgBCABQQFqIgFHDQALIAAhBSAEIQELIAlBATYCACACIAU2AgAMAQsgAkEANgIAIAkgBzYCAAsgCSABNgIEIAgoAgwhACAIKAIIDgMBBAIACwALIAJBADYCHCACQbUaNgIQIAJBFzYCDCACIABBAWo2AhRBACEDDAILIAJBADYCHCACIAA2AhQgAkHKGjYCECACQQk2AgxBACEDDAELIAEgBEYEQEEiIQMMAQsgAkEJNgIIIAIgATYCBEEhIQMLIAhBEGokACADRQRAIAIoAgwhAAwBCyACIAM2AhxBACEAIAIoAgQiAUUNACACIAEgBCACKAIIEQEAIgFFDQAgAiAENgIUIAIgATYCDCABIQALIAALvgIBAn8gAEEAOgAAIABB3ABqIgFBAWtBADoAACAAQQA6AAIgAEEAOgABIAFBA2tBADoAACABQQJrQQA6AAAgAEEAOgADIAFBBGtBADoAAEEAIABrQQNxIgEgAGoiAEEANgIAQdwAIAFrQXxxIgIgAGoiAUEEa0EANgIAAkAgAkEJSQ0AIABBADYCCCAAQQA2AgQgAUEIa0EANgIAIAFBDGtBADYCACACQRlJDQAgAEEANgIYIABBADYCFCAAQQA2AhAgAEEANgIMIAFBEGtBADYCACABQRRrQQA2AgAgAUEYa0EANgIAIAFBHGtBADYCACACIABBBHFBGHIiAmsiAUEgSQ0AIAAgAmohAANAIABCADcDGCAAQgA3AxAgAEIANwMIIABCADcDACAAQSBqIQAgAUEgayIBQR9LDQALCwtWAQF/AkAgACgCDA0AAkACQAJAAkAgAC0ALw4DAQADAgsgACgCOCIBRQ0AIAEoAiwiAUUNACAAIAERAAAiAQ0DC0EADwsACyAAQcMWNgIQQQ4hAQsgAQsaACAAKAIMRQRAIABB0Rs2AhAgAEEVNgIMCwsUACAAKAIMQRVGBEAgAEEANgIMCwsUACAAKAIMQRZGBEAgAEEANgIMCwsHACAAKAIMCwcAIAAoAhALCQAgACABNgIQCwcAIAAoAhQLFwAgAEEkTwRAAAsgAEECdEGgM2ooAgALFwAgAEEuTwRAAAsgAEECdEGwNGooAgALvwkBAX9B6yghAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB9ysPC0GQMQ8LQdcxDwtBoi0PC0HUJw8LQeArDwtBnywPC0HrMQ8LQdUfDwtByjEPC0HeJQ8LQdQeDwtB9BwPC0GnMg8LQbEdDwtBoB0PC0G5MQ8LQbwwDwtBkiEPC0GzJg8LQeksDwtBrB4PC0HUKw8LQfcmDwtBgCYPC0GwIQ8LQf4eDwtBjSMPC0GJLQ8LQfciDwtBoDEPC0GuHw8LQcYlDwtB6B4PC0GTIg8LQcIvDwtBwx0PC0GLLA8LQeEdDwtBjS8PC0HqIQ8LQbQtDwtB0i8PC0HfMg8LQdIyDwtB8DAPC0GpIg8LQfkjDwtBmR4PC0G1LA8LQZswDwtBkjIPC0G2Kw8LQcIiDwtB+DIPC0GeJQ8LQdAiDwtBuh4PC0GBHg8LAAtB1iEhAQsgAQsWACAAIAAtAC1B/gFxIAFBAEdyOgAtCxkAIAAgAC0ALUH9AXEgAUEAR0EBdHI6AC0LGQAgACAALQAtQfsBcSABQQBHQQJ0cjoALQsZACAAIAAtAC1B9wFxIAFBAEdBA3RyOgAtCz4BAn8CQCAAKAI4IgNFDQAgAygCBCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBxhE2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCCCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9go2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCDCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7Ro2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCECIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlRA2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCFCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBqhs2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCGCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7RM2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCKCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9gg2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCHCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBwhk2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCICIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlBQ2AhBBGCEECyAEC1kBAn8CQCAALQAoQQFGDQAgAC8BMiIBQeQAa0HkAEkNACABQcwBRg0AIAFBsAJGDQAgAC8BMCIAQcAAcQ0AQQEhAiAAQYgEcUGABEYNACAAQShxRSECCyACC4wBAQJ/AkACQAJAIAAtACpFDQAgAC0AK0UNACAALwEwIgFBAnFFDQEMAgsgAC8BMCIBQQFxRQ0BC0EBIQIgAC0AKEEBRg0AIAAvATIiAEHkAGtB5ABJDQAgAEHMAUYNACAAQbACRg0AIAFBwABxDQBBACECIAFBiARxQYAERg0AIAFBKHFBAEchAgsgAgtXACAAQRhqQgA3AwAgAEIANwMAIABBOGpCADcDACAAQTBqQgA3AwAgAEEoakIANwMAIABBIGpCADcDACAAQRBqQgA3AwAgAEEIakIANwMAIABB3QE2AhwLBgAgABAyC5otAQt/IwBBEGsiCiQAQaTQACgCACIJRQRAQeTTACgCACIFRQRAQfDTAEJ/NwIAQejTAEKAgISAgIDAADcCAEHk0wAgCkEIakFwcUHYqtWqBXMiBTYCAEH40wBBADYCAEHI0wBBADYCAAtBzNMAQYDUBDYCAEGc0ABBgNQENgIAQbDQACAFNgIAQazQAEF/NgIAQdDTAEGArAM2AgADQCABQcjQAGogAUG80ABqIgI2AgAgAiABQbTQAGoiAzYCACABQcDQAGogAzYCACABQdDQAGogAUHE0ABqIgM2AgAgAyACNgIAIAFB2NAAaiABQczQAGoiAjYCACACIAM2AgAgAUHU0ABqIAI2AgAgAUEgaiIBQYACRw0AC0GM1ARBwasDNgIAQajQAEH00wAoAgA2AgBBmNAAQcCrAzYCAEGk0ABBiNQENgIAQcz/B0E4NgIAQYjUBCEJCwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB7AFNBEBBjNAAKAIAIgZBECAAQRNqQXBxIABBC0kbIgRBA3YiAHYiAUEDcQRAAkAgAUEBcSAAckEBcyICQQN0IgBBtNAAaiIBIABBvNAAaigCACIAKAIIIgNGBEBBjNAAIAZBfiACd3E2AgAMAQsgASADNgIIIAMgATYCDAsgAEEIaiEBIAAgAkEDdCICQQNyNgIEIAAgAmoiACAAKAIEQQFyNgIEDBELQZTQACgCACIIIARPDQEgAQRAAkBBAiAAdCICQQAgAmtyIAEgAHRxaCIAQQN0IgJBtNAAaiIBIAJBvNAAaigCACICKAIIIgNGBEBBjNAAIAZBfiAAd3EiBjYCAAwBCyABIAM2AgggAyABNgIMCyACIARBA3I2AgQgAEEDdCIAIARrIQUgACACaiAFNgIAIAIgBGoiBCAFQQFyNgIEIAgEQCAIQXhxQbTQAGohAEGg0AAoAgAhAwJ/QQEgCEEDdnQiASAGcUUEQEGM0AAgASAGcjYCACAADAELIAAoAggLIgEgAzYCDCAAIAM2AgggAyAANgIMIAMgATYCCAsgAkEIaiEBQaDQACAENgIAQZTQACAFNgIADBELQZDQACgCACILRQ0BIAtoQQJ0QbzSAGooAgAiACgCBEF4cSAEayEFIAAhAgNAAkAgAigCECIBRQRAIAJBFGooAgAiAUUNAQsgASgCBEF4cSAEayIDIAVJIQIgAyAFIAIbIQUgASAAIAIbIQAgASECDAELCyAAKAIYIQkgACgCDCIDIABHBEBBnNAAKAIAGiADIAAoAggiATYCCCABIAM2AgwMEAsgAEEUaiICKAIAIgFFBEAgACgCECIBRQ0DIABBEGohAgsDQCACIQcgASIDQRRqIgIoAgAiAQ0AIANBEGohAiADKAIQIgENAAsgB0EANgIADA8LQX8hBCAAQb9/Sw0AIABBE2oiAUFwcSEEQZDQACgCACIIRQ0AQQAgBGshBQJAAkACQAJ/QQAgBEGAAkkNABpBHyAEQf///wdLDQAaIARBJiABQQh2ZyIAa3ZBAXEgAEEBdGtBPmoLIgZBAnRBvNIAaigCACICRQRAQQAhAUEAIQMMAQtBACEBIARBGSAGQQF2a0EAIAZBH0cbdCEAQQAhAwNAAkAgAigCBEF4cSAEayIHIAVPDQAgAiEDIAciBQ0AQQAhBSACIQEMAwsgASACQRRqKAIAIgcgByACIABBHXZBBHFqQRBqKAIAIgJGGyABIAcbIQEgAEEBdCEAIAINAAsLIAEgA3JFBEBBACEDQQIgBnQiAEEAIABrciAIcSIARQ0DIABoQQJ0QbzSAGooAgAhAQsgAUUNAQsDQCABKAIEQXhxIARrIgIgBUkhACACIAUgABshBSABIAMgABshAyABKAIQIgAEfyAABSABQRRqKAIACyIBDQALCyADRQ0AIAVBlNAAKAIAIARrTw0AIAMoAhghByADIAMoAgwiAEcEQEGc0AAoAgAaIAAgAygCCCIBNgIIIAEgADYCDAwOCyADQRRqIgIoAgAiAUUEQCADKAIQIgFFDQMgA0EQaiECCwNAIAIhBiABIgBBFGoiAigCACIBDQAgAEEQaiECIAAoAhAiAQ0ACyAGQQA2AgAMDQtBlNAAKAIAIgMgBE8EQEGg0AAoAgAhAQJAIAMgBGsiAkEQTwRAIAEgBGoiACACQQFyNgIEIAEgA2ogAjYCACABIARBA3I2AgQMAQsgASADQQNyNgIEIAEgA2oiACAAKAIEQQFyNgIEQQAhAEEAIQILQZTQACACNgIAQaDQACAANgIAIAFBCGohAQwPC0GY0AAoAgAiAyAESwRAIAQgCWoiACADIARrIgFBAXI2AgRBpNAAIAA2AgBBmNAAIAE2AgAgCSAEQQNyNgIEIAlBCGohAQwPC0EAIQEgBAJ/QeTTACgCAARAQezTACgCAAwBC0Hw0wBCfzcCAEHo0wBCgICEgICAwAA3AgBB5NMAIApBDGpBcHFB2KrVqgVzNgIAQfjTAEEANgIAQcjTAEEANgIAQYCABAsiACAEQccAaiIFaiIGQQAgAGsiB3EiAk8EQEH80wBBMDYCAAwPCwJAQcTTACgCACIBRQ0AQbzTACgCACIIIAJqIQAgACABTSAAIAhLcQ0AQQAhAUH80wBBMDYCAAwPC0HI0wAtAABBBHENBAJAAkAgCQRAQczTACEBA0AgASgCACIAIAlNBEAgACABKAIEaiAJSw0DCyABKAIIIgENAAsLQQAQMyIAQX9GDQUgAiEGQejTACgCACIBQQFrIgMgAHEEQCACIABrIAAgA2pBACABa3FqIQYLIAQgBk8NBSAGQf7///8HSw0FQcTTACgCACIDBEBBvNMAKAIAIgcgBmohASABIAdNDQYgASADSw0GCyAGEDMiASAARw0BDAcLIAYgA2sgB3EiBkH+////B0sNBCAGEDMhACAAIAEoAgAgASgCBGpGDQMgACEBCwJAIAYgBEHIAGpPDQAgAUF/Rg0AQezTACgCACIAIAUgBmtqQQAgAGtxIgBB/v///wdLBEAgASEADAcLIAAQM0F/RwRAIAAgBmohBiABIQAMBwtBACAGaxAzGgwECyABIgBBf0cNBQwDC0EAIQMMDAtBACEADAoLIABBf0cNAgtByNMAQcjTACgCAEEEcjYCAAsgAkH+////B0sNASACEDMhAEEAEDMhASAAQX9GDQEgAUF/Rg0BIAAgAU8NASABIABrIgYgBEE4ak0NAQtBvNMAQbzTACgCACAGaiIBNgIAQcDTACgCACABSQRAQcDTACABNgIACwJAAkACQEGk0AAoAgAiAgRAQczTACEBA0AgACABKAIAIgMgASgCBCIFakYNAiABKAIIIgENAAsMAgtBnNAAKAIAIgFBAEcgACABT3FFBEBBnNAAIAA2AgALQQAhAUHQ0wAgBjYCAEHM0wAgADYCAEGs0ABBfzYCAEGw0ABB5NMAKAIANgIAQdjTAEEANgIAA0AgAUHI0ABqIAFBvNAAaiICNgIAIAIgAUG00ABqIgM2AgAgAUHA0ABqIAM2AgAgAUHQ0ABqIAFBxNAAaiIDNgIAIAMgAjYCACABQdjQAGogAUHM0ABqIgI2AgAgAiADNgIAIAFB1NAAaiACNgIAIAFBIGoiAUGAAkcNAAtBeCAAa0EPcSIBIABqIgIgBkE4ayIDIAFrIgFBAXI2AgRBqNAAQfTTACgCADYCAEGY0AAgATYCAEGk0AAgAjYCACAAIANqQTg2AgQMAgsgACACTQ0AIAIgA0kNACABKAIMQQhxDQBBeCACa0EPcSIAIAJqIgNBmNAAKAIAIAZqIgcgAGsiAEEBcjYCBCABIAUgBmo2AgRBqNAAQfTTACgCADYCAEGY0AAgADYCAEGk0AAgAzYCACACIAdqQTg2AgQMAQsgAEGc0AAoAgBJBEBBnNAAIAA2AgALIAAgBmohA0HM0wAhAQJAAkACQANAIAMgASgCAEcEQCABKAIIIgENAQwCCwsgAS0ADEEIcUUNAQtBzNMAIQEDQCABKAIAIgMgAk0EQCADIAEoAgRqIgUgAksNAwsgASgCCCEBDAALAAsgASAANgIAIAEgASgCBCAGajYCBCAAQXggAGtBD3FqIgkgBEEDcjYCBCADQXggA2tBD3FqIgYgBCAJaiIEayEBIAIgBkYEQEGk0AAgBDYCAEGY0ABBmNAAKAIAIAFqIgA2AgAgBCAAQQFyNgIEDAgLQaDQACgCACAGRgRAQaDQACAENgIAQZTQAEGU0AAoAgAgAWoiADYCACAEIABBAXI2AgQgACAEaiAANgIADAgLIAYoAgQiBUEDcUEBRw0GIAVBeHEhCCAFQf8BTQRAIAVBA3YhAyAGKAIIIgAgBigCDCICRgRAQYzQAEGM0AAoAgBBfiADd3E2AgAMBwsgAiAANgIIIAAgAjYCDAwGCyAGKAIYIQcgBiAGKAIMIgBHBEAgACAGKAIIIgI2AgggAiAANgIMDAULIAZBFGoiAigCACIFRQRAIAYoAhAiBUUNBCAGQRBqIQILA0AgAiEDIAUiAEEUaiICKAIAIgUNACAAQRBqIQIgACgCECIFDQALIANBADYCAAwEC0F4IABrQQ9xIgEgAGoiByAGQThrIgMgAWsiAUEBcjYCBCAAIANqQTg2AgQgAiAFQTcgBWtBD3FqQT9rIgMgAyACQRBqSRsiA0EjNgIEQajQAEH00wAoAgA2AgBBmNAAIAE2AgBBpNAAIAc2AgAgA0EQakHU0wApAgA3AgAgA0HM0wApAgA3AghB1NMAIANBCGo2AgBB0NMAIAY2AgBBzNMAIAA2AgBB2NMAQQA2AgAgA0EkaiEBA0AgAUEHNgIAIAUgAUEEaiIBSw0ACyACIANGDQAgAyADKAIEQX5xNgIEIAMgAyACayIFNgIAIAIgBUEBcjYCBCAFQf8BTQRAIAVBeHFBtNAAaiEAAn9BjNAAKAIAIgFBASAFQQN2dCIDcUUEQEGM0AAgASADcjYCACAADAELIAAoAggLIgEgAjYCDCAAIAI2AgggAiAANgIMIAIgATYCCAwBC0EfIQEgBUH///8HTQRAIAVBJiAFQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAQsgAiABNgIcIAJCADcCECABQQJ0QbzSAGohAEGQ0AAoAgAiA0EBIAF0IgZxRQRAIAAgAjYCAEGQ0AAgAyAGcjYCACACIAA2AhggAiACNgIIIAIgAjYCDAwBCyAFQRkgAUEBdmtBACABQR9HG3QhASAAKAIAIQMCQANAIAMiACgCBEF4cSAFRg0BIAFBHXYhAyABQQF0IQEgACADQQRxakEQaiIGKAIAIgMNAAsgBiACNgIAIAIgADYCGCACIAI2AgwgAiACNgIIDAELIAAoAggiASACNgIMIAAgAjYCCCACQQA2AhggAiAANgIMIAIgATYCCAtBmNAAKAIAIgEgBE0NAEGk0AAoAgAiACAEaiICIAEgBGsiAUEBcjYCBEGY0AAgATYCAEGk0AAgAjYCACAAIARBA3I2AgQgAEEIaiEBDAgLQQAhAUH80wBBMDYCAAwHC0EAIQALIAdFDQACQCAGKAIcIgJBAnRBvNIAaiIDKAIAIAZGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAdBEEEUIAcoAhAgBkYbaiAANgIAIABFDQELIAAgBzYCGCAGKAIQIgIEQCAAIAI2AhAgAiAANgIYCyAGQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAIaiEBIAYgCGoiBigCBCEFCyAGIAVBfnE2AgQgASAEaiABNgIAIAQgAUEBcjYCBCABQf8BTQRAIAFBeHFBtNAAaiEAAn9BjNAAKAIAIgJBASABQQN2dCIBcUUEQEGM0AAgASACcjYCACAADAELIAAoAggLIgEgBDYCDCAAIAQ2AgggBCAANgIMIAQgATYCCAwBC0EfIQUgAUH///8HTQRAIAFBJiABQQh2ZyIAa3ZBAXEgAEEBdGtBPmohBQsgBCAFNgIcIARCADcCECAFQQJ0QbzSAGohAEGQ0AAoAgAiAkEBIAV0IgNxRQRAIAAgBDYCAEGQ0AAgAiADcjYCACAEIAA2AhggBCAENgIIIAQgBDYCDAwBCyABQRkgBUEBdmtBACAFQR9HG3QhBSAAKAIAIQACQANAIAAiAigCBEF4cSABRg0BIAVBHXYhACAFQQF0IQUgAiAAQQRxakEQaiIDKAIAIgANAAsgAyAENgIAIAQgAjYCGCAEIAQ2AgwgBCAENgIIDAELIAIoAggiACAENgIMIAIgBDYCCCAEQQA2AhggBCACNgIMIAQgADYCCAsgCUEIaiEBDAILAkAgB0UNAAJAIAMoAhwiAUECdEG80gBqIgIoAgAgA0YEQCACIAA2AgAgAA0BQZDQACAIQX4gAXdxIgg2AgAMAgsgB0EQQRQgBygCECADRhtqIAA2AgAgAEUNAQsgACAHNgIYIAMoAhAiAQRAIAAgATYCECABIAA2AhgLIANBFGooAgAiAUUNACAAQRRqIAE2AgAgASAANgIYCwJAIAVBD00EQCADIAQgBWoiAEEDcjYCBCAAIANqIgAgACgCBEEBcjYCBAwBCyADIARqIgIgBUEBcjYCBCADIARBA3I2AgQgAiAFaiAFNgIAIAVB/wFNBEAgBUF4cUG00ABqIQACf0GM0AAoAgAiAUEBIAVBA3Z0IgVxRQRAQYzQACABIAVyNgIAIAAMAQsgACgCCAsiASACNgIMIAAgAjYCCCACIAA2AgwgAiABNgIIDAELQR8hASAFQf///wdNBEAgBUEmIAVBCHZnIgBrdkEBcSAAQQF0a0E+aiEBCyACIAE2AhwgAkIANwIQIAFBAnRBvNIAaiEAQQEgAXQiBCAIcUUEQCAAIAI2AgBBkNAAIAQgCHI2AgAgAiAANgIYIAIgAjYCCCACIAI2AgwMAQsgBUEZIAFBAXZrQQAgAUEfRxt0IQEgACgCACEEAkADQCAEIgAoAgRBeHEgBUYNASABQR12IQQgAUEBdCEBIAAgBEEEcWpBEGoiBigCACIEDQALIAYgAjYCACACIAA2AhggAiACNgIMIAIgAjYCCAwBCyAAKAIIIgEgAjYCDCAAIAI2AgggAkEANgIYIAIgADYCDCACIAE2AggLIANBCGohAQwBCwJAIAlFDQACQCAAKAIcIgFBAnRBvNIAaiICKAIAIABGBEAgAiADNgIAIAMNAUGQ0AAgC0F+IAF3cTYCAAwCCyAJQRBBFCAJKAIQIABGG2ogAzYCACADRQ0BCyADIAk2AhggACgCECIBBEAgAyABNgIQIAEgAzYCGAsgAEEUaigCACIBRQ0AIANBFGogATYCACABIAM2AhgLAkAgBUEPTQRAIAAgBCAFaiIBQQNyNgIEIAAgAWoiASABKAIEQQFyNgIEDAELIAAgBGoiByAFQQFyNgIEIAAgBEEDcjYCBCAFIAdqIAU2AgAgCARAIAhBeHFBtNAAaiEBQaDQACgCACEDAn9BASAIQQN2dCICIAZxRQRAQYzQACACIAZyNgIAIAEMAQsgASgCCAsiAiADNgIMIAEgAzYCCCADIAE2AgwgAyACNgIIC0Gg0AAgBzYCAEGU0AAgBTYCAAsgAEEIaiEBCyAKQRBqJAAgAQtDACAARQRAPwBBEHQPCwJAIABB//8DcQ0AIABBAEgNACAAQRB2QAAiAEF/RgRAQfzTAEEwNgIAQX8PCyAAQRB0DwsACwvcPyIAQYAICwkBAAAAAgAAAAMAQZQICwUEAAAABQBBpAgLCQYAAAAHAAAACABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")});var Vee=A((q5t,Hee)=>{"use strict";var{Buffer:A3e}=require("node:buffer");Hee.exports=A3e.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVuaWVudF9oZWFkZXJzACEhbGxodHRwX3NldF9sZW5pZW50X2NodW5rZWRfbGVuZ3RoACIdbGxodHRwX3NldF9sZW5pZW50X2tlZXBfYWxpdmUAIyRsbGh0dHBfc2V0X2xlbmllbnRfdHJhbnNmZXJfZW5jb2RpbmcAJBhsbGh0dHBfbWVzc2FnZV9uZWVkc19lb2YALgkXAQBBAQsRAQIDBAUKBgcrLSwqKSglJyYK77MCLBYAQYjQACgCAARAAAtBiNAAQQE2AgALFAAgABAwIAAgAjYCOCAAIAE6ACgLFAAgACAALwEyIAAtAC4gABAvEAALHgEBf0HAABAyIgEQMCABQYAINgI4IAEgADoAKCABC48MAQd/AkAgAEUNACAAQQhrIgEgAEEEaygCACIAQXhxIgRqIQUCQCAAQQFxDQAgAEEDcUUNASABIAEoAgAiAGsiAUGc0AAoAgBJDQEgACAEaiEEAkACQEGg0AAoAgAgAUcEQCAAQf8BTQRAIABBA3YhAyABKAIIIgAgASgCDCICRgRAQYzQAEGM0AAoAgBBfiADd3E2AgAMBQsgAiAANgIIIAAgAjYCDAwECyABKAIYIQYgASABKAIMIgBHBEAgACABKAIIIgI2AgggAiAANgIMDAMLIAFBFGoiAygCACICRQRAIAEoAhAiAkUNAiABQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFKAIEIgBBA3FBA0cNAiAFIABBfnE2AgRBlNAAIAQ2AgAgBSAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCABKAIcIgJBAnRBvNIAaiIDKAIAIAFGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgAUYbaiAANgIAIABFDQELIAAgBjYCGCABKAIQIgIEQCAAIAI2AhAgAiAANgIYCyABQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAFTw0AIAUoAgQiAEEBcUUNAAJAAkACQAJAIABBAnFFBEBBpNAAKAIAIAVGBEBBpNAAIAE2AgBBmNAAQZjQACgCACAEaiIANgIAIAEgAEEBcjYCBCABQaDQACgCAEcNBkGU0ABBADYCAEGg0ABBADYCAAwGC0Gg0AAoAgAgBUYEQEGg0AAgATYCAEGU0ABBlNAAKAIAIARqIgA2AgAgASAAQQFyNgIEIAAgAWogADYCAAwGCyAAQXhxIARqIQQgAEH/AU0EQCAAQQN2IQMgBSgCCCIAIAUoAgwiAkYEQEGM0ABBjNAAKAIAQX4gA3dxNgIADAULIAIgADYCCCAAIAI2AgwMBAsgBSgCGCEGIAUgBSgCDCIARwRAQZzQACgCABogACAFKAIIIgI2AgggAiAANgIMDAMLIAVBFGoiAygCACICRQRAIAUoAhAiAkUNAiAFQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFIABBfnE2AgQgASAEaiAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCAFKAIcIgJBAnRBvNIAaiIDKAIAIAVGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgBUYbaiAANgIAIABFDQELIAAgBjYCGCAFKAIQIgIEQCAAIAI2AhAgAiAANgIYCyAFQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAEaiAENgIAIAEgBEEBcjYCBCABQaDQACgCAEcNAEGU0AAgBDYCAAwBCyAEQf8BTQRAIARBeHFBtNAAaiEAAn9BjNAAKAIAIgJBASAEQQN2dCIDcUUEQEGM0AAgAiADcjYCACAADAELIAAoAggLIgIgATYCDCAAIAE2AgggASAANgIMIAEgAjYCCAwBC0EfIQIgBEH///8HTQRAIARBJiAEQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAgsgASACNgIcIAFCADcCECACQQJ0QbzSAGohAAJAQZDQACgCACIDQQEgAnQiB3FFBEAgACABNgIAQZDQACADIAdyNgIAIAEgADYCGCABIAE2AgggASABNgIMDAELIARBGSACQQF2a0EAIAJBH0cbdCECIAAoAgAhAAJAA0AgACIDKAIEQXhxIARGDQEgAkEddiEAIAJBAXQhAiADIABBBHFqQRBqIgcoAgAiAA0ACyAHIAE2AgAgASADNgIYIAEgATYCDCABIAE2AggMAQsgAygCCCIAIAE2AgwgAyABNgIIIAFBADYCGCABIAM2AgwgASAANgIIC0Gs0ABBrNAAKAIAQQFrIgBBfyAAGzYCAAsLBwAgAC0AKAsHACAALQAqCwcAIAAtACsLBwAgAC0AKQsHACAALwEyCwcAIAAtAC4LQAEEfyAAKAIYIQEgAC0ALSECIAAtACghAyAAKAI4IQQgABAwIAAgBDYCOCAAIAM6ACggACACOgAtIAAgATYCGAu74gECB38DfiABIAJqIQQCQCAAIgIoAgwiAA0AIAIoAgQEQCACIAE2AgQLIwBBEGsiCCQAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAIoAhwiA0EBaw7dAdoBAdkBAgMEBQYHCAkKCwwNDtgBDxDXARES1gETFBUWFxgZGhvgAd8BHB0e1QEfICEiIyQl1AEmJygpKiss0wHSAS0u0QHQAS8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRtsBR0hJSs8BzgFLzQFMzAFNTk9QUVJTVFVWV1hZWltcXV5fYGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6e3x9fn+AAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBywHKAbgByQG5AcgBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgEA3AELQQAMxgELQQ4MxQELQQ0MxAELQQ8MwwELQRAMwgELQRMMwQELQRQMwAELQRUMvwELQRYMvgELQRgMvQELQRkMvAELQRoMuwELQRsMugELQRwMuQELQR0MuAELQQgMtwELQR4MtgELQSAMtQELQR8MtAELQQcMswELQSEMsgELQSIMsQELQSMMsAELQSQMrwELQRIMrgELQREMrQELQSUMrAELQSYMqwELQScMqgELQSgMqQELQcMBDKgBC0EqDKcBC0ErDKYBC0EsDKUBC0EtDKQBC0EuDKMBC0EvDKIBC0HEAQyhAQtBMAygAQtBNAyfAQtBDAyeAQtBMQydAQtBMgycAQtBMwybAQtBOQyaAQtBNQyZAQtBxQEMmAELQQsMlwELQToMlgELQTYMlQELQQoMlAELQTcMkwELQTgMkgELQTwMkQELQTsMkAELQT0MjwELQQkMjgELQSkMjQELQT4MjAELQT8MiwELQcAADIoBC0HBAAyJAQtBwgAMiAELQcMADIcBC0HEAAyGAQtBxQAMhQELQcYADIQBC0EXDIMBC0HHAAyCAQtByAAMgQELQckADIABC0HKAAx/C0HLAAx+C0HNAAx9C0HMAAx8C0HOAAx7C0HPAAx6C0HQAAx5C0HRAAx4C0HSAAx3C0HTAAx2C0HUAAx1C0HWAAx0C0HVAAxzC0EGDHILQdcADHELQQUMcAtB2AAMbwtBBAxuC0HZAAxtC0HaAAxsC0HbAAxrC0HcAAxqC0EDDGkLQd0ADGgLQd4ADGcLQd8ADGYLQeEADGULQeAADGQLQeIADGMLQeMADGILQQIMYQtB5AAMYAtB5QAMXwtB5gAMXgtB5wAMXQtB6AAMXAtB6QAMWwtB6gAMWgtB6wAMWQtB7AAMWAtB7QAMVwtB7gAMVgtB7wAMVQtB8AAMVAtB8QAMUwtB8gAMUgtB8wAMUQtB9AAMUAtB9QAMTwtB9gAMTgtB9wAMTQtB+AAMTAtB+QAMSwtB+gAMSgtB+wAMSQtB/AAMSAtB/QAMRwtB/gAMRgtB/wAMRQtBgAEMRAtBgQEMQwtBggEMQgtBgwEMQQtBhAEMQAtBhQEMPwtBhgEMPgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAn8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCADDsYBAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHyAhIyUmKCorLC8wMTIzNDU2Nzk6Ozw9lANAQkRFRklLTk9QUVJTVFVWWFpbXF1eX2BhYmNkZWZnaGpsb3Bxc3V2eHl6e3x/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AbgBuQG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAccByAHJAcsBzAHNAc4BzwGKA4kDiAOHA4QDgwOAA/sC+gL5AvgC9wL0AvMC8gLLAsECsALZAQsgASAERw3wAkHdASEDDLMDCyABIARHDcgBQcMBIQMMsgMLIAEgBEcNe0H3ACEDDLEDCyABIARHDXBB7wAhAwywAwsgASAERw1pQeoAIQMMrwMLIAEgBEcNZUHoACEDDK4DCyABIARHDWJB5gAhAwytAwsgASAERw0aQRghAwysAwsgASAERw0VQRIhAwyrAwsgASAERw1CQcUAIQMMqgMLIAEgBEcNNEE/IQMMqQMLIAEgBEcNMkE8IQMMqAMLIAEgBEcNK0ExIQMMpwMLIAItAC5BAUYNnwMMwQILQQAhAAJAAkACQCACLQAqRQ0AIAItACtFDQAgAi8BMCIDQQJxRQ0BDAILIAIvATAiA0EBcUUNAQtBASEAIAItAChBAUYNACACLwEyIgVB5ABrQeQASQ0AIAVBzAFGDQAgBUGwAkYNACADQcAAcQ0AQQAhACADQYgEcUGABEYNACADQShxQQBHIQALIAJBADsBMCACQQA6AC8gAEUN3wIgAkIANwMgDOACC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAARQ3MASAAQRVHDd0CIAJBBDYCHCACIAE2AhQgAkGwGDYCECACQRU2AgxBACEDDKQDCyABIARGBEBBBiEDDKQDCyABQQFqIQFBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAA3ZAgwcCyACQgA3AyBBEiEDDIkDCyABIARHDRZBHSEDDKEDCyABIARHBEAgAUEBaiEBQRAhAwyIAwtBByEDDKADCyACIAIpAyAiCiAEIAFrrSILfSIMQgAgCiAMWhs3AyAgCiALWA3UAkEIIQMMnwMLIAEgBEcEQCACQQk2AgggAiABNgIEQRQhAwyGAwtBCSEDDJ4DCyACKQMgQgBSDccBIAIgAi8BMEGAAXI7ATAMQgsgASAERw0/QdAAIQMMnAMLIAEgBEYEQEELIQMMnAMLIAFBAWohAUEAIQACQCACKAI4IgNFDQAgAygCUCIDRQ0AIAIgAxEAACEACyAADc8CDMYBC0EAIQACQCACKAI4IgNFDQAgAygCSCIDRQ0AIAIgAxEAACEACyAARQ3GASAAQRVHDc0CIAJBCzYCHCACIAE2AhQgAkGCGTYCECACQRU2AgxBACEDDJoDC0EAIQACQCACKAI4IgNFDQAgAygCSCIDRQ0AIAIgAxEAACEACyAARQ0MIABBFUcNygIgAkEaNgIcIAIgATYCFCACQYIZNgIQIAJBFTYCDEEAIQMMmQMLQQAhAAJAIAIoAjgiA0UNACADKAJMIgNFDQAgAiADEQAAIQALIABFDcQBIABBFUcNxwIgAkELNgIcIAIgATYCFCACQZEXNgIQIAJBFTYCDEEAIQMMmAMLIAEgBEYEQEEPIQMMmAMLIAEtAAAiAEE7Rg0HIABBDUcNxAIgAUEBaiEBDMMBC0EAIQACQCACKAI4IgNFDQAgAygCTCIDRQ0AIAIgAxEAACEACyAARQ3DASAAQRVHDcICIAJBDzYCHCACIAE2AhQgAkGRFzYCECACQRU2AgxBACEDDJYDCwNAIAEtAABB8DVqLQAAIgBBAUcEQCAAQQJHDcECIAIoAgQhAEEAIQMgAkEANgIEIAIgACABQQFqIgEQLSIADcICDMUBCyAEIAFBAWoiAUcNAAtBEiEDDJUDC0EAIQACQCACKAI4IgNFDQAgAygCTCIDRQ0AIAIgAxEAACEACyAARQ3FASAAQRVHDb0CIAJBGzYCHCACIAE2AhQgAkGRFzYCECACQRU2AgxBACEDDJQDCyABIARGBEBBFiEDDJQDCyACQQo2AgggAiABNgIEQQAhAAJAIAIoAjgiA0UNACADKAJIIgNFDQAgAiADEQAAIQALIABFDcIBIABBFUcNuQIgAkEVNgIcIAIgATYCFCACQYIZNgIQIAJBFTYCDEEAIQMMkwMLIAEgBEcEQANAIAEtAABB8DdqLQAAIgBBAkcEQAJAIABBAWsOBMQCvQIAvgK9AgsgAUEBaiEBQQghAwz8AgsgBCABQQFqIgFHDQALQRUhAwyTAwtBFSEDDJIDCwNAIAEtAABB8DlqLQAAIgBBAkcEQCAAQQFrDgTFArcCwwK4ArcCCyAEIAFBAWoiAUcNAAtBGCEDDJEDCyABIARHBEAgAkELNgIIIAIgATYCBEEHIQMM+AILQRkhAwyQAwsgAUEBaiEBDAILIAEgBEYEQEEaIQMMjwMLAkAgAS0AAEENaw4UtQG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwEAvwELQQAhAyACQQA2AhwgAkGvCzYCECACQQI2AgwgAiABQQFqNgIUDI4DCyABIARGBEBBGyEDDI4DCyABLQAAIgBBO0cEQCAAQQ1HDbECIAFBAWohAQy6AQsgAUEBaiEBC0EiIQMM8wILIAEgBEYEQEEcIQMMjAMLQgAhCgJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAS0AAEEwaw43wQLAAgABAgMEBQYH0AHQAdAB0AHQAdAB0AEICQoLDA3QAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdABDg8QERIT0AELQgIhCgzAAgtCAyEKDL8CC0IEIQoMvgILQgUhCgy9AgtCBiEKDLwCC0IHIQoMuwILQgghCgy6AgtCCSEKDLkCC0IKIQoMuAILQgshCgy3AgtCDCEKDLYCC0INIQoMtQILQg4hCgy0AgtCDyEKDLMCC0IKIQoMsgILQgshCgyxAgtCDCEKDLACC0INIQoMrwILQg4hCgyuAgtCDyEKDK0CC0IAIQoCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAEtAABBMGsON8ACvwIAAQIDBAUGB74CvgK+Ar4CvgK+Ar4CCAkKCwwNvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ag4PEBESE74CC0ICIQoMvwILQgMhCgy+AgtCBCEKDL0CC0IFIQoMvAILQgYhCgy7AgtCByEKDLoCC0IIIQoMuQILQgkhCgy4AgtCCiEKDLcCC0ILIQoMtgILQgwhCgy1AgtCDSEKDLQCC0IOIQoMswILQg8hCgyyAgtCCiEKDLECC0ILIQoMsAILQgwhCgyvAgtCDSEKDK4CC0IOIQoMrQILQg8hCgysAgsgAiACKQMgIgogBCABa60iC30iDEIAIAogDFobNwMgIAogC1gNpwJBHyEDDIkDCyABIARHBEAgAkEJNgIIIAIgATYCBEElIQMM8AILQSAhAwyIAwtBASEFIAIvATAiA0EIcUUEQCACKQMgQgBSIQULAkAgAi0ALgRAQQEhACACLQApQQVGDQEgA0HAAHFFIAVxRQ0BC0EAIQAgA0HAAHENAEECIQAgA0EIcQ0AIANBgARxBEACQCACLQAoQQFHDQAgAi0ALUEKcQ0AQQUhAAwCC0EEIQAMAQsgA0EgcUUEQAJAIAItAChBAUYNACACLwEyIgBB5ABrQeQASQ0AIABBzAFGDQAgAEGwAkYNAEEEIQAgA0EocUUNAiADQYgEcUGABEYNAgtBACEADAELQQBBAyACKQMgUBshAAsgAEEBaw4FvgIAsAEBpAKhAgtBESEDDO0CCyACQQE6AC8MhAMLIAEgBEcNnQJBJCEDDIQDCyABIARHDRxBxgAhAwyDAwtBACEAAkAgAigCOCIDRQ0AIAMoAkQiA0UNACACIAMRAAAhAAsgAEUNJyAAQRVHDZgCIAJB0AA2AhwgAiABNgIUIAJBkRg2AhAgAkEVNgIMQQAhAwyCAwsgASAERgRAQSghAwyCAwtBACEDIAJBADYCBCACQQw2AgggAiABIAEQKiIARQ2UAiACQSc2AhwgAiABNgIUIAIgADYCDAyBAwsgASAERgRAQSkhAwyBAwsgAS0AACIAQSBGDRMgAEEJRw2VAiABQQFqIQEMFAsgASAERwRAIAFBAWohAQwWC0EqIQMM/wILIAEgBEYEQEErIQMM/wILIAEtAAAiAEEJRyAAQSBHcQ2QAiACLQAsQQhHDd0CIAJBADoALAzdAgsgASAERgRAQSwhAwz+AgsgAS0AAEEKRw2OAiABQQFqIQEMsAELIAEgBEcNigJBLyEDDPwCCwNAIAEtAAAiAEEgRwRAIABBCmsOBIQCiAKIAoQChgILIAQgAUEBaiIBRw0AC0ExIQMM+wILQTIhAyABIARGDfoCIAIoAgAiACAEIAFraiEHIAEgAGtBA2ohBgJAA0AgAEHwO2otAAAgAS0AACIFQSByIAUgBUHBAGtB/wFxQRpJG0H/AXFHDQEgAEEDRgRAQQYhAQziAgsgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAc2AgAM+wILIAJBADYCAAyGAgtBMyEDIAQgASIARg35AiAEIAFrIAIoAgAiAWohByAAIAFrQQhqIQYCQANAIAFB9DtqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw0BIAFBCEYEQEEFIQEM4QILIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADPoCCyACQQA2AgAgACEBDIUCC0E0IQMgBCABIgBGDfgCIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgJAA0AgAUHQwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw0BIAFBBUYEQEEHIQEM4AILIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADPkCCyACQQA2AgAgACEBDIQCCyABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRg0JDIECCyAEIAFBAWoiAUcNAAtBMCEDDPgCC0EwIQMM9wILIAEgBEcEQANAIAEtAAAiAEEgRwRAIABBCmsOBP8B/gH+Af8B/gELIAQgAUEBaiIBRw0AC0E4IQMM9wILQTghAwz2AgsDQCABLQAAIgBBIEcgAEEJR3EN9gEgBCABQQFqIgFHDQALQTwhAwz1AgsDQCABLQAAIgBBIEcEQAJAIABBCmsOBPkBBAT5AQALIABBLEYN9QEMAwsgBCABQQFqIgFHDQALQT8hAwz0AgtBwAAhAyABIARGDfMCIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAEGAQGstAAAgAS0AAEEgckcNASAAQQZGDdsCIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPQCCyACQQA2AgALQTYhAwzZAgsgASAERgRAQcEAIQMM8gILIAJBDDYCCCACIAE2AgQgAi0ALEEBaw4E+wHuAewB6wHUAgsgAUEBaiEBDPoBCyABIARHBEADQAJAIAEtAAAiAEEgciAAIABBwQBrQf8BcUEaSRtB/wFxIgBBCUYNACAAQSBGDQACQAJAAkACQCAAQeMAaw4TAAMDAwMDAwMBAwMDAwMDAwMDAgMLIAFBAWohAUExIQMM3AILIAFBAWohAUEyIQMM2wILIAFBAWohAUEzIQMM2gILDP4BCyAEIAFBAWoiAUcNAAtBNSEDDPACC0E1IQMM7wILIAEgBEcEQANAIAEtAABBgDxqLQAAQQFHDfcBIAQgAUEBaiIBRw0AC0E9IQMM7wILQT0hAwzuAgtBACEAAkAgAigCOCIDRQ0AIAMoAkAiA0UNACACIAMRAAAhAAsgAEUNASAAQRVHDeYBIAJBwgA2AhwgAiABNgIUIAJB4xg2AhAgAkEVNgIMQQAhAwztAgsgAUEBaiEBC0E8IQMM0gILIAEgBEYEQEHCACEDDOsCCwJAA0ACQCABLQAAQQlrDhgAAswCzALRAswCzALMAswCzALMAswCzALMAswCzALMAswCzALMAswCzALMAgDMAgsgBCABQQFqIgFHDQALQcIAIQMM6wILIAFBAWohASACLQAtQQFxRQ3+AQtBLCEDDNACCyABIARHDd4BQcQAIQMM6AILA0AgAS0AAEGQwABqLQAAQQFHDZwBIAQgAUEBaiIBRw0AC0HFACEDDOcCCyABLQAAIgBBIEYN/gEgAEE6Rw3AAiACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgAN3gEM3QELQccAIQMgBCABIgBGDeUCIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgNAIAFBkMIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNvwIgAUEFRg3CAiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBzYCAAzlAgtByAAhAyAEIAEiAEYN5AIgBCABayACKAIAIgFqIQcgACABa0EJaiEGA0AgAUGWwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw2+AkECIAFBCUYNwgIaIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADOQCCyABIARGBEBByQAhAwzkAgsCQAJAIAEtAAAiAEEgciAAIABBwQBrQf8BcUEaSRtB/wFxQe4Aaw4HAL8CvwK/Ar8CvwIBvwILIAFBAWohAUE+IQMMywILIAFBAWohAUE/IQMMygILQcoAIQMgBCABIgBGDeICIAQgAWsgAigCACIBaiEGIAAgAWtBAWohBwNAIAFBoMIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNvAIgAUEBRg2+AiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBjYCAAziAgtBywAhAyAEIAEiAEYN4QIgBCABayACKAIAIgFqIQcgACABa0EOaiEGA0AgAUGiwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw27AiABQQ5GDb4CIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADOECC0HMACEDIAQgASIARg3gAiAEIAFrIAIoAgAiAWohByAAIAFrQQ9qIQYDQCABQcDCAGotAAAgAC0AACIFQSByIAUgBUHBAGtB/wFxQRpJG0H/AXFHDboCQQMgAUEPRg2+AhogAUEBaiEBIAQgAEEBaiIARw0ACyACIAc2AgAM4AILQc0AIQMgBCABIgBGDd8CIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgNAIAFB0MIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNuQJBBCABQQVGDb0CGiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBzYCAAzfAgsgASAERgRAQc4AIQMM3wILAkACQAJAAkAgAS0AACIAQSByIAAgAEHBAGtB/wFxQRpJG0H/AXFB4wBrDhMAvAK8ArwCvAK8ArwCvAK8ArwCvAK8ArwCAbwCvAK8AgIDvAILIAFBAWohAUHBACEDDMgCCyABQQFqIQFBwgAhAwzHAgsgAUEBaiEBQcMAIQMMxgILIAFBAWohAUHEACEDDMUCCyABIARHBEAgAkENNgIIIAIgATYCBEHFACEDDMUCC0HPACEDDN0CCwJAAkAgAS0AAEEKaw4EAZABkAEAkAELIAFBAWohAQtBKCEDDMMCCyABIARGBEBB0QAhAwzcAgsgAS0AAEEgRw0AIAFBAWohASACLQAtQQFxRQ3QAQtBFyEDDMECCyABIARHDcsBQdIAIQMM2QILQdMAIQMgASAERg3YAiACKAIAIgAgBCABa2ohBiABIABrQQFqIQUDQCABLQAAIABB1sIAai0AAEcNxwEgAEEBRg3KASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBjYCAAzYAgsgASAERgRAQdUAIQMM2AILIAEtAABBCkcNwgEgAUEBaiEBDMoBCyABIARGBEBB1gAhAwzXAgsCQAJAIAEtAABBCmsOBADDAcMBAcMBCyABQQFqIQEMygELIAFBAWohAUHKACEDDL0CC0EAIQACQCACKAI4IgNFDQAgAygCPCIDRQ0AIAIgAxEAACEACyAADb8BQc0AIQMMvAILIAItAClBIkYNzwIMiQELIAQgASIFRgRAQdsAIQMM1AILQQAhAEEBIQFBASEGQQAhAwJAAn8CQAJAAkACQAJAAkACQCAFLQAAQTBrDgrFAcQBAAECAwQFBgjDAQtBAgwGC0EDDAULQQQMBAtBBQwDC0EGDAILQQcMAQtBCAshA0EAIQFBACEGDL0BC0EJIQNBASEAQQAhAUEAIQYMvAELIAEgBEYEQEHdACEDDNMCCyABLQAAQS5HDbgBIAFBAWohAQyIAQsgASAERw22AUHfACEDDNECCyABIARHBEAgAkEONgIIIAIgATYCBEHQACEDDLgCC0HgACEDDNACC0HhACEDIAEgBEYNzwIgAigCACIAIAQgAWtqIQUgASAAa0EDaiEGA0AgAS0AACAAQeLCAGotAABHDbEBIABBA0YNswEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMzwILQeIAIQMgASAERg3OAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYDQCABLQAAIABB5sIAai0AAEcNsAEgAEECRg2vASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAzOAgtB4wAhAyABIARGDc0CIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgNAIAEtAAAgAEHpwgBqLQAARw2vASAAQQNGDa0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADM0CCyABIARGBEBB5QAhAwzNAgsgAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANqgFB1gAhAwyzAgsgASAERwRAA0AgAS0AACIAQSBHBEACQAJAAkAgAEHIAGsOCwABswGzAbMBswGzAbMBswGzAQKzAQsgAUEBaiEBQdIAIQMMtwILIAFBAWohAUHTACEDDLYCCyABQQFqIQFB1AAhAwy1AgsgBCABQQFqIgFHDQALQeQAIQMMzAILQeQAIQMMywILA0AgAS0AAEHwwgBqLQAAIgBBAUcEQCAAQQJrDgOnAaYBpQGkAQsgBCABQQFqIgFHDQALQeYAIQMMygILIAFBAWogASAERw0CGkHnACEDDMkCCwNAIAEtAABB8MQAai0AACIAQQFHBEACQCAAQQJrDgSiAaEBoAEAnwELQdcAIQMMsQILIAQgAUEBaiIBRw0AC0HoACEDDMgCCyABIARGBEBB6QAhAwzIAgsCQCABLQAAIgBBCmsOGrcBmwGbAbQBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBpAGbAZsBAJkBCyABQQFqCyEBQQYhAwytAgsDQCABLQAAQfDGAGotAABBAUcNfSAEIAFBAWoiAUcNAAtB6gAhAwzFAgsgAUEBaiABIARHDQIaQesAIQMMxAILIAEgBEYEQEHsACEDDMQCCyABQQFqDAELIAEgBEYEQEHtACEDDMMCCyABQQFqCyEBQQQhAwyoAgsgASAERgRAQe4AIQMMwQILAkACQAJAIAEtAABB8MgAai0AAEEBaw4HkAGPAY4BAHwBAo0BCyABQQFqIQEMCwsgAUEBagyTAQtBACEDIAJBADYCHCACQZsSNgIQIAJBBzYCDCACIAFBAWo2AhQMwAILAkADQCABLQAAQfDIAGotAAAiAEEERwRAAkACQCAAQQFrDgeUAZMBkgGNAQAEAY0BC0HaACEDDKoCCyABQQFqIQFB3AAhAwypAgsgBCABQQFqIgFHDQALQe8AIQMMwAILIAFBAWoMkQELIAQgASIARgRAQfAAIQMMvwILIAAtAABBL0cNASAAQQFqIQEMBwsgBCABIgBGBEBB8QAhAwy+AgsgAC0AACIBQS9GBEAgAEEBaiEBQd0AIQMMpQILIAFBCmsiA0EWSw0AIAAhAUEBIAN0QYmAgAJxDfkBC0EAIQMgAkEANgIcIAIgADYCFCACQYwcNgIQIAJBBzYCDAy8AgsgASAERwRAIAFBAWohAUHeACEDDKMCC0HyACEDDLsCCyABIARGBEBB9AAhAwy7AgsCQCABLQAAQfDMAGotAABBAWsOA/cBcwCCAQtB4QAhAwyhAgsgASAERwRAA0AgAS0AAEHwygBqLQAAIgBBA0cEQAJAIABBAWsOAvkBAIUBC0HfACEDDKMCCyAEIAFBAWoiAUcNAAtB8wAhAwy6AgtB8wAhAwy5AgsgASAERwRAIAJBDzYCCCACIAE2AgRB4AAhAwygAgtB9QAhAwy4AgsgASAERgRAQfYAIQMMuAILIAJBDzYCCCACIAE2AgQLQQMhAwydAgsDQCABLQAAQSBHDY4CIAQgAUEBaiIBRw0AC0H3ACEDDLUCCyABIARGBEBB+AAhAwy1AgsgAS0AAEEgRw16IAFBAWohAQxbC0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAADXgMgAILIAEgBEYEQEH6ACEDDLMCCyABLQAAQcwARw10IAFBAWohAUETDHYLQfsAIQMgASAERg2xAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYDQCABLQAAIABB8M4Aai0AAEcNcyAAQQVGDXUgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMsQILIAEgBEYEQEH8ACEDDLECCwJAAkAgAS0AAEHDAGsODAB0dHR0dHR0dHR0AXQLIAFBAWohAUHmACEDDJgCCyABQQFqIQFB5wAhAwyXAgtB/QAhAyABIARGDa8CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDXIgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADLACCyACQQA2AgAgBkEBaiEBQRAMcwtB/gAhAyABIARGDa4CIAIoAgAiACAEIAFraiEFIAEgAGtBBWohBgJAA0AgAS0AACAAQfbOAGotAABHDXEgAEEFRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADK8CCyACQQA2AgAgBkEBaiEBQRYMcgtB/wAhAyABIARGDa0CIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQfzOAGotAABHDXAgAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADK4CCyACQQA2AgAgBkEBaiEBQQUMcQsgASAERgRAQYABIQMMrQILIAEtAABB2QBHDW4gAUEBaiEBQQgMcAsgASAERgRAQYEBIQMMrAILAkACQCABLQAAQc4Aaw4DAG8BbwsgAUEBaiEBQesAIQMMkwILIAFBAWohAUHsACEDDJICCyABIARGBEBBggEhAwyrAgsCQAJAIAEtAABByABrDggAbm5ubm5uAW4LIAFBAWohAUHqACEDDJICCyABQQFqIQFB7QAhAwyRAgtBgwEhAyABIARGDakCIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQYDPAGotAABHDWwgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADKoCCyACQQA2AgAgBkEBaiEBQQAMbQtBhAEhAyABIARGDagCIAIoAgAiACAEIAFraiEFIAEgAGtBBGohBgJAA0AgAS0AACAAQYPPAGotAABHDWsgAEEERg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADKkCCyACQQA2AgAgBkEBaiEBQSMMbAsgASAERgRAQYUBIQMMqAILAkACQCABLQAAQcwAaw4IAGtra2trawFrCyABQQFqIQFB7wAhAwyPAgsgAUEBaiEBQfAAIQMMjgILIAEgBEYEQEGGASEDDKcCCyABLQAAQcUARw1oIAFBAWohAQxgC0GHASEDIAEgBEYNpQIgAigCACIAIAQgAWtqIQUgASAAa0EDaiEGAkADQCABLQAAIABBiM8Aai0AAEcNaCAAQQNGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMpgILIAJBADYCACAGQQFqIQFBLQxpC0GIASEDIAEgBEYNpAIgAigCACIAIAQgAWtqIQUgASAAa0EIaiEGAkADQCABLQAAIABB0M8Aai0AAEcNZyAAQQhGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMpQILIAJBADYCACAGQQFqIQFBKQxoCyABIARGBEBBiQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEVDF8LQZIBIQMgASAERg2aAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGhzwBqLQAARw1dIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAybAgsgAkEANgIAIAZBAWohAUEeDF4LIAEgBEYEQEGTASEDDJoCCyABLQAAQcwARw1bIAFBAWohAUEKDF0LIAEgBEYEQEGUASEDDJkCCwJAAkAgAS0AAEHBAGsODwBcXFxcXFxcXFxcXFxcAVwLIAFBAWohAUH+ACEDDIACCyABQQFqIQFB/wAhAwz/AQsgASAERgRAQZUBIQMMmAILAkACQCABLQAAQcEAaw4DAFsBWwsgAUEBaiEBQf0AIQMM/wELIAFBAWohAUGAASEDDP4BC0GWASEDIAEgBEYNlgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBp88Aai0AAEcNWSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlwILIAJBADYCACAGQQFqIQFBCwxaCyABIARGBEBBlwEhAwyWAgsCQAJAAkACQCABLQAAQS1rDiMAW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1sBW1tbW1sCW1tbA1sLIAFBAWohAUH7ACEDDP8BCyABQQFqIQFB/AAhAwz+AQsgAUEBaiEBQYEBIQMM/QELIAFBAWohAUGCASEDDPwBC0GYASEDIAEgBEYNlAIgAigCACIAIAQgAWtqIQUgASAAa0EEaiEGAkADQCABLQAAIABBqc8Aai0AAEcNVyAAQQRGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlQILIAJBADYCACAGQQFqIQFBGQxYC0GZASEDIAEgBEYNkwIgAigCACIAIAQgAWtqIQUgASAAa0EFaiEGAkADQCABLQAAIABBrs8Aai0AAEcNViAAQQVGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlAILIAJBADYCACAGQQFqIQFBBgxXC0GaASEDIAEgBEYNkgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBtM8Aai0AAEcNVSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkwILIAJBADYCACAGQQFqIQFBHAxWC0GbASEDIAEgBEYNkQIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBts8Aai0AAEcNVCAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkgILIAJBADYCACAGQQFqIQFBJwxVCyABIARGBEBBnAEhAwyRAgsCQAJAIAEtAABB1ABrDgIAAVQLIAFBAWohAUGGASEDDPgBCyABQQFqIQFBhwEhAwz3AQtBnQEhAyABIARGDY8CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbjPAGotAABHDVIgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADJACCyACQQA2AgAgBkEBaiEBQSYMUwtBngEhAyABIARGDY4CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbrPAGotAABHDVEgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI8CCyACQQA2AgAgBkEBaiEBQQMMUgtBnwEhAyABIARGDY0CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDVAgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI4CCyACQQA2AgAgBkEBaiEBQQwMUQtBoAEhAyABIARGDYwCIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQbzPAGotAABHDU8gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI0CCyACQQA2AgAgBkEBaiEBQQ0MUAsgASAERgRAQaEBIQMMjAILAkACQCABLQAAQcYAaw4LAE9PT09PT09PTwFPCyABQQFqIQFBiwEhAwzzAQsgAUEBaiEBQYwBIQMM8gELIAEgBEYEQEGiASEDDIsCCyABLQAAQdAARw1MIAFBAWohAQxGCyABIARGBEBBowEhAwyKAgsCQAJAIAEtAABByQBrDgcBTU1NTU0ATQsgAUEBaiEBQY4BIQMM8QELIAFBAWohAUEiDE0LQaQBIQMgASAERg2IAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHAzwBqLQAARw1LIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyJAgsgAkEANgIAIAZBAWohAUEdDEwLIAEgBEYEQEGlASEDDIgCCwJAAkAgAS0AAEHSAGsOAwBLAUsLIAFBAWohAUGQASEDDO8BCyABQQFqIQFBBAxLCyABIARGBEBBpgEhAwyHAgsCQAJAAkACQAJAIAEtAABBwQBrDhUATU1NTU1NTU1NTQFNTQJNTQNNTQRNCyABQQFqIQFBiAEhAwzxAQsgAUEBaiEBQYkBIQMM8AELIAFBAWohAUGKASEDDO8BCyABQQFqIQFBjwEhAwzuAQsgAUEBaiEBQZEBIQMM7QELQacBIQMgASAERg2FAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHtzwBqLQAARw1IIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyGAgsgAkEANgIAIAZBAWohAUERDEkLQagBIQMgASAERg2EAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHCzwBqLQAARw1HIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyFAgsgAkEANgIAIAZBAWohAUEsDEgLQakBIQMgASAERg2DAiACKAIAIgAgBCABa2ohBSABIABrQQRqIQYCQANAIAEtAAAgAEHFzwBqLQAARw1GIABBBEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyEAgsgAkEANgIAIAZBAWohAUErDEcLQaoBIQMgASAERg2CAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHKzwBqLQAARw1FIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyDAgsgAkEANgIAIAZBAWohAUEUDEYLIAEgBEYEQEGrASEDDIICCwJAAkACQAJAIAEtAABBwgBrDg8AAQJHR0dHR0dHR0dHRwNHCyABQQFqIQFBkwEhAwzrAQsgAUEBaiEBQZQBIQMM6gELIAFBAWohAUGVASEDDOkBCyABQQFqIQFBlgEhAwzoAQsgASAERgRAQawBIQMMgQILIAEtAABBxQBHDUIgAUEBaiEBDD0LQa0BIQMgASAERg3/ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHNzwBqLQAARw1CIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyAAgsgAkEANgIAIAZBAWohAUEODEMLIAEgBEYEQEGuASEDDP8BCyABLQAAQdAARw1AIAFBAWohAUElDEILQa8BIQMgASAERg39ASACKAIAIgAgBCABa2ohBSABIABrQQhqIQYCQANAIAEtAAAgAEHQzwBqLQAARw1AIABBCEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz+AQsgAkEANgIAIAZBAWohAUEqDEELIAEgBEYEQEGwASEDDP0BCwJAAkAgAS0AAEHVAGsOCwBAQEBAQEBAQEABQAsgAUEBaiEBQZoBIQMM5AELIAFBAWohAUGbASEDDOMBCyABIARGBEBBsQEhAwz8AQsCQAJAIAEtAABBwQBrDhQAPz8/Pz8/Pz8/Pz8/Pz8/Pz8/AT8LIAFBAWohAUGZASEDDOMBCyABQQFqIQFBnAEhAwziAQtBsgEhAyABIARGDfoBIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQdnPAGotAABHDT0gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPsBCyACQQA2AgAgBkEBaiEBQSEMPgtBswEhAyABIARGDfkBIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAS0AACAAQd3PAGotAABHDTwgAEEGRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPoBCyACQQA2AgAgBkEBaiEBQRoMPQsgASAERgRAQbQBIQMM+QELAkACQAJAIAEtAABBxQBrDhEAPT09PT09PT09AT09PT09Aj0LIAFBAWohAUGdASEDDOEBCyABQQFqIQFBngEhAwzgAQsgAUEBaiEBQZ8BIQMM3wELQbUBIQMgASAERg33ASACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEHkzwBqLQAARw06IABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz4AQsgAkEANgIAIAZBAWohAUEoDDsLQbYBIQMgASAERg32ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHqzwBqLQAARw05IABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz3AQsgAkEANgIAIAZBAWohAUEHDDoLIAEgBEYEQEG3ASEDDPYBCwJAAkAgAS0AAEHFAGsODgA5OTk5OTk5OTk5OTkBOQsgAUEBaiEBQaEBIQMM3QELIAFBAWohAUGiASEDDNwBC0G4ASEDIAEgBEYN9AEgAigCACIAIAQgAWtqIQUgASAAa0ECaiEGAkADQCABLQAAIABB7c8Aai0AAEcNNyAAQQJGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9QELIAJBADYCACAGQQFqIQFBEgw4C0G5ASEDIAEgBEYN8wEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8M8Aai0AAEcNNiAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9AELIAJBADYCACAGQQFqIQFBIAw3C0G6ASEDIAEgBEYN8gEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8s8Aai0AAEcNNSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8wELIAJBADYCACAGQQFqIQFBDww2CyABIARGBEBBuwEhAwzyAQsCQAJAIAEtAABByQBrDgcANTU1NTUBNQsgAUEBaiEBQaUBIQMM2QELIAFBAWohAUGmASEDDNgBC0G8ASEDIAEgBEYN8AEgAigCACIAIAQgAWtqIQUgASAAa0EHaiEGAkADQCABLQAAIABB9M8Aai0AAEcNMyAAQQdGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8QELIAJBADYCACAGQQFqIQFBGww0CyABIARGBEBBvQEhAwzwAQsCQAJAAkAgAS0AAEHCAGsOEgA0NDQ0NDQ0NDQBNDQ0NDQ0AjQLIAFBAWohAUGkASEDDNgBCyABQQFqIQFBpwEhAwzXAQsgAUEBaiEBQagBIQMM1gELIAEgBEYEQEG+ASEDDO8BCyABLQAAQc4ARw0wIAFBAWohAQwsCyABIARGBEBBvwEhAwzuAQsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABLQAAQcEAaw4VAAECAz8EBQY/Pz8HCAkKCz8MDQ4PPwsgAUEBaiEBQegAIQMM4wELIAFBAWohAUHpACEDDOIBCyABQQFqIQFB7gAhAwzhAQsgAUEBaiEBQfIAIQMM4AELIAFBAWohAUHzACEDDN8BCyABQQFqIQFB9gAhAwzeAQsgAUEBaiEBQfcAIQMM3QELIAFBAWohAUH6ACEDDNwBCyABQQFqIQFBgwEhAwzbAQsgAUEBaiEBQYQBIQMM2gELIAFBAWohAUGFASEDDNkBCyABQQFqIQFBkgEhAwzYAQsgAUEBaiEBQZgBIQMM1wELIAFBAWohAUGgASEDDNYBCyABQQFqIQFBowEhAwzVAQsgAUEBaiEBQaoBIQMM1AELIAEgBEcEQCACQRA2AgggAiABNgIEQasBIQMM1AELQcABIQMM7AELQQAhAAJAIAIoAjgiA0UNACADKAI0IgNFDQAgAiADEQAAIQALIABFDV4gAEEVRw0HIAJB0QA2AhwgAiABNgIUIAJBsBc2AhAgAkEVNgIMQQAhAwzrAQsgAUEBaiABIARHDQgaQcIBIQMM6gELA0ACQCABLQAAQQprDgQIAAALAAsgBCABQQFqIgFHDQALQcMBIQMM6QELIAEgBEcEQCACQRE2AgggAiABNgIEQQEhAwzQAQtBxAEhAwzoAQsgASAERgRAQcUBIQMM6AELAkACQCABLQAAQQprDgQBKCgAKAsgAUEBagwJCyABQQFqDAULIAEgBEYEQEHGASEDDOcBCwJAAkAgAS0AAEEKaw4XAQsLAQsLCwsLCwsLCwsLCwsLCwsLCwALCyABQQFqIQELQbABIQMMzQELIAEgBEYEQEHIASEDDOYBCyABLQAAQSBHDQkgAkEAOwEyIAFBAWohAUGzASEDDMwBCwNAIAEhAAJAIAEgBEcEQCABLQAAQTBrQf8BcSIDQQpJDQEMJwtBxwEhAwzmAQsCQCACLwEyIgFBmTNLDQAgAiABQQpsIgU7ATIgBUH+/wNxIANB//8Dc0sNACAAQQFqIQEgAiADIAVqIgM7ATIgA0H//wNxQegHSQ0BCwtBACEDIAJBADYCHCACQcEJNgIQIAJBDTYCDCACIABBAWo2AhQM5AELIAJBADYCHCACIAE2AhQgAkHwDDYCECACQRs2AgxBACEDDOMBCyACKAIEIQAgAkEANgIEIAIgACABECYiAA0BIAFBAWoLIQFBrQEhAwzIAQsgAkHBATYCHCACIAA2AgwgAiABQQFqNgIUQQAhAwzgAQsgAigCBCEAIAJBADYCBCACIAAgARAmIgANASABQQFqCyEBQa4BIQMMxQELIAJBwgE2AhwgAiAANgIMIAIgAUEBajYCFEEAIQMM3QELIAJBADYCHCACIAE2AhQgAkGXCzYCECACQQ02AgxBACEDDNwBCyACQQA2AhwgAiABNgIUIAJB4xA2AhAgAkEJNgIMQQAhAwzbAQsgAkECOgAoDKwBC0EAIQMgAkEANgIcIAJBrws2AhAgAkECNgIMIAIgAUEBajYCFAzZAQtBAiEDDL8BC0ENIQMMvgELQSYhAwy9AQtBFSEDDLwBC0EWIQMMuwELQRghAwy6AQtBHCEDDLkBC0EdIQMMuAELQSAhAwy3AQtBISEDDLYBC0EjIQMMtQELQcYAIQMMtAELQS4hAwyzAQtBPSEDDLIBC0HLACEDDLEBC0HOACEDDLABC0HYACEDDK8BC0HZACEDDK4BC0HbACEDDK0BC0HxACEDDKwBC0H0ACEDDKsBC0GNASEDDKoBC0GXASEDDKkBC0GpASEDDKgBC0GvASEDDKcBC0GxASEDDKYBCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB8Rs2AhAgAkEGNgIMDL0BCyACQQA2AgAgBkEBaiEBQSQLOgApIAIoAgQhACACQQA2AgQgAiAAIAEQJyIARQRAQeUAIQMMowELIAJB+QA2AhwgAiABNgIUIAIgADYCDEEAIQMMuwELIABBFUcEQCACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwy7AQsgAkH4ADYCHCACIAE2AhQgAkHKGDYCECACQRU2AgxBACEDDLoBCyACQQA2AhwgAiABNgIUIAJBjhs2AhAgAkEGNgIMQQAhAwy5AQsgAkEANgIcIAIgATYCFCACQf4RNgIQIAJBBzYCDEEAIQMMuAELIAJBADYCHCACIAE2AhQgAkGMHDYCECACQQc2AgxBACEDDLcBCyACQQA2AhwgAiABNgIUIAJBww82AhAgAkEHNgIMQQAhAwy2AQsgAkEANgIcIAIgATYCFCACQcMPNgIQIAJBBzYCDEEAIQMMtQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxBACEDDKIBCyACQeQANgIcIAIgATYCFCACQeMXNgIQIAJBFTYCDEEAIQMMoQELIAJBADYCACAGQQFqIQEgAi0AKSIAQSNrQQtJDQQCQCAAQQZLDQBBASAAdEHKAHFFDQAMBQtBACEDIAJBADYCHCACIAE2AhQgAkH3CTYCECACQQg2AgwMoAELIAJBADYCACAGQQFqIQEgAi0AKUEhRg0DIAJBADYCHCACIAE2AhQgAkGbCjYCECACQQg2AgxBACEDDJ8BCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJBkDM2AhAgAkEINgIMDJ0BCyACQQA2AgAgBkEBaiEBIAItAClBI0kNACACQQA2AhwgAiABNgIUIAJB0wk2AhAgAkEINgIMQQAhAwycAQtB0QAhAwyCAQsgAS0AAEEwayIAQf8BcUEKSQRAIAIgADoAKiABQQFqIQFBzwAhAwyCAQsgAigCBCEAIAJBADYCBCACIAAgARAoIgBFDYYBIAJB3gA2AhwgAiABNgIUIAIgADYCDEEAIQMMmgELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ2GASACQdwANgIcIAIgATYCFCACIAA2AgxBACEDDJkBCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMhwELIAJB2gA2AhwgAiAFNgIUIAIgADYCDAyYAQtBACEBQQEhAwsgAiADOgArIAVBAWohAwJAAkACQCACLQAtQRBxDQACQAJAAkAgAi0AKg4DAQACBAsgBkUNAwwCCyAADQEMAgsgAUUNAQsgAigCBCEAIAJBADYCBCACIAAgAxAoIgBFBEAgAyEBDAILIAJB2AA2AhwgAiADNgIUIAIgADYCDEEAIQMMmAELIAIoAgQhACACQQA2AgQgAiAAIAMQKCIARQRAIAMhAQyHAQsgAkHZADYCHCACIAM2AhQgAiAANgIMQQAhAwyXAQtBzAAhAwx9CyAAQRVHBEAgAkEANgIcIAIgATYCFCACQZQNNgIQIAJBITYCDEEAIQMMlgELIAJB1wA2AhwgAiABNgIUIAJByRc2AhAgAkEVNgIMQQAhAwyVAQtBACEDIAJBADYCHCACIAE2AhQgAkGAETYCECACQQk2AgwMlAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0AIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMkwELQckAIQMMeQsgAkEANgIcIAIgATYCFCACQcEoNgIQIAJBBzYCDCACQQA2AgBBACEDDJEBCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAlIgBFDQAgAkHSADYCHCACIAE2AhQgAiAANgIMDJABC0HIACEDDHYLIAJBADYCACAFIQELIAJBgBI7ASogAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANAQtBxwAhAwxzCyAAQRVGBEAgAkHRADYCHCACIAE2AhQgAkHjFzYCECACQRU2AgxBACEDDIwBC0EAIQMgAkEANgIcIAIgATYCFCACQbkNNgIQIAJBGjYCDAyLAQtBACEDIAJBADYCHCACIAE2AhQgAkGgGTYCECACQR42AgwMigELIAEtAABBOkYEQCACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgBFDQEgAkHDADYCHCACIAA2AgwgAiABQQFqNgIUDIoBC0EAIQMgAkEANgIcIAIgATYCFCACQbERNgIQIAJBCjYCDAyJAQsgAUEBaiEBQTshAwxvCyACQcMANgIcIAIgADYCDCACIAFBAWo2AhQMhwELQQAhAyACQQA2AhwgAiABNgIUIAJB8A42AhAgAkEcNgIMDIYBCyACIAIvATBBEHI7ATAMZgsCQCACLwEwIgBBCHFFDQAgAi0AKEEBRw0AIAItAC1BCHFFDQMLIAIgAEH3+wNxQYAEcjsBMAwECyABIARHBEACQANAIAEtAABBMGsiAEH/AXFBCk8EQEE1IQMMbgsgAikDICIKQpmz5syZs+bMGVYNASACIApCCn4iCjcDICAKIACtQv8BgyILQn+FVg0BIAIgCiALfDcDICAEIAFBAWoiAUcNAAtBOSEDDIUBCyACKAIEIQBBACEDIAJBADYCBCACIAAgAUEBaiIBECoiAA0MDHcLQTkhAwyDAQsgAi0AMEEgcQ0GQcUBIQMMaQtBACEDIAJBADYCBCACIAEgARAqIgBFDQQgAkE6NgIcIAIgADYCDCACIAFBAWo2AhQMgQELIAItAChBAUcNACACLQAtQQhxRQ0BC0E3IQMMZgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIABEAgAkE7NgIcIAIgADYCDCACIAFBAWo2AhQMfwsgAUEBaiEBDG4LIAJBCDoALAwECyABQQFqIQEMbQtBACEDIAJBADYCHCACIAE2AhQgAkHkEjYCECACQQQ2AgwMewsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ1sIAJBNzYCHCACIAE2AhQgAiAANgIMDHoLIAIgAi8BMEEgcjsBMAtBMCEDDF8LIAJBNjYCHCACIAE2AhQgAiAANgIMDHcLIABBLEcNASABQQFqIQBBASEBAkACQAJAAkACQCACLQAsQQVrDgQDAQIEAAsgACEBDAQLQQIhAQwBC0EEIQELIAJBAToALCACIAIvATAgAXI7ATAgACEBDAELIAIgAi8BMEEIcjsBMCAAIQELQTkhAwxcCyACQQA6ACwLQTQhAwxaCyABIARGBEBBLSEDDHMLAkACQANAAkAgAS0AAEEKaw4EAgAAAwALIAQgAUEBaiIBRw0AC0EtIQMMdAsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ0CIAJBLDYCHCACIAE2AhQgAiAANgIMDHMLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAS0AAEENRgRAIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAi0ALUEBcQRAQcQBIQMMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIADQEMZQtBLyEDDFcLIAJBLjYCHCACIAE2AhQgAiAANgIMDG8LQQAhAyACQQA2AhwgAiABNgIUIAJB8BQ2AhAgAkEDNgIMDG4LQQEhAwJAAkACQAJAIAItACxBBWsOBAMBAgAECyACIAIvATBBCHI7ATAMAwtBAiEDDAELQQQhAwsgAkEBOgAsIAIgAi8BMCADcjsBMAtBKiEDDFMLQQAhAyACQQA2AhwgAiABNgIUIAJB4Q82AhAgAkEKNgIMDGsLQQEhAwJAAkACQAJAAkACQCACLQAsQQJrDgcFBAQDAQIABAsgAiACLwEwQQhyOwEwDAMLQQIhAwwBC0EEIQMLIAJBAToALCACIAIvATAgA3I7ATALQSshAwxSC0EAIQMgAkEANgIcIAIgATYCFCACQasSNgIQIAJBCzYCDAxqC0EAIQMgAkEANgIcIAIgATYCFCACQf0NNgIQIAJBHTYCDAxpCyABIARHBEADQCABLQAAQSBHDUggBCABQQFqIgFHDQALQSUhAwxpC0ElIQMMaAsgAi0ALUEBcQRAQcMBIQMMTwsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKSIABEAgAkEmNgIcIAIgADYCDCACIAFBAWo2AhQMaAsgAUEBaiEBDFwLIAFBAWohASACLwEwIgBBgAFxBEBBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAEUNBiAAQRVHDR8gAkEFNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMZwsCQCAAQaAEcUGgBEcNACACLQAtQQJxDQBBACEDIAJBADYCHCACIAE2AhQgAkGWEzYCECACQQQ2AgwMZwsgAgJ/IAIvATBBFHFBFEYEQEEBIAItAChBAUYNARogAi8BMkHlAEYMAQsgAi0AKUEFRgs6AC5BACEAAkAgAigCOCIDRQ0AIAMoAiQiA0UNACACIAMRAAAhAAsCQAJAAkACQAJAIAAOFgIBAAQEBAQEBAQEBAQEBAQEBAQEBAMECyACQQE6AC4LIAIgAi8BMEHAAHI7ATALQSchAwxPCyACQSM2AhwgAiABNgIUIAJBpRY2AhAgAkEVNgIMQQAhAwxnC0EAIQMgAkEANgIcIAIgATYCFCACQdULNgIQIAJBETYCDAxmC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAADQELQQ4hAwxLCyAAQRVGBEAgAkECNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMZAtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMYwtBACEDIAJBADYCHCACIAE2AhQgAkGqHDYCECACQQ82AgwMYgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEgCqdqIgEQKyIARQ0AIAJBBTYCHCACIAE2AhQgAiAANgIMDGELQQ8hAwxHC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxfC0IBIQoLIAFBAWohAQJAIAIpAyAiC0L//////////w9YBEAgAiALQgSGIAqENwMgDAELQQAhAyACQQA2AhwgAiABNgIUIAJBrQk2AhAgAkEMNgIMDF4LQSQhAwxEC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxcCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAsIgBFBEAgAUEBaiEBDFILIAJBFzYCHCACIAA2AgwgAiABQQFqNgIUDFsLIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQRY2AhwgAiAANgIMIAIgAUEBajYCFAxbC0EfIQMMQQtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQLSIARQRAIAFBAWohAQxQCyACQRQ2AhwgAiAANgIMIAIgAUEBajYCFAxYCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABEC0iAEUEQCABQQFqIQEMAQsgAkETNgIcIAIgADYCDCACIAFBAWo2AhQMWAtBHiEDDD4LQQAhAyACQQA2AhwgAiABNgIUIAJBxgw2AhAgAkEjNgIMDFYLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABEC0iAEUEQCABQQFqIQEMTgsgAkERNgIcIAIgADYCDCACIAFBAWo2AhQMVQsgAkEQNgIcIAIgATYCFCACIAA2AgwMVAtBACEDIAJBADYCHCACIAE2AhQgAkHGDDYCECACQSM2AgwMUwtBACEDIAJBADYCHCACIAE2AhQgAkHAFTYCECACQQI2AgwMUgsgAigCBCEAQQAhAyACQQA2AgQCQCACIAAgARAtIgBFBEAgAUEBaiEBDAELIAJBDjYCHCACIAA2AgwgAiABQQFqNgIUDFILQRshAww4C0EAIQMgAkEANgIcIAIgATYCFCACQcYMNgIQIAJBIzYCDAxQCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABECwiAEUEQCABQQFqIQEMAQsgAkENNgIcIAIgADYCDCACIAFBAWo2AhQMUAtBGiEDDDYLQQAhAyACQQA2AhwgAiABNgIUIAJBmg82AhAgAkEiNgIMDE4LIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQQw2AhwgAiAANgIMIAIgAUEBajYCFAxOC0EZIQMMNAtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMTAsgAEEVRwRAQQAhAyACQQA2AhwgAiABNgIUIAJBgww2AhAgAkETNgIMDEwLIAJBCjYCHCACIAE2AhQgAkHkFjYCECACQRU2AgxBACEDDEsLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABIAqnaiIBECsiAARAIAJBBzYCHCACIAE2AhQgAiAANgIMDEsLQRMhAwwxCyAAQRVHBEBBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMSgsgAkEeNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMSQtBACEAAkAgAigCOCIDRQ0AIAMoAiwiA0UNACACIAMRAAAhAAsgAEUNQSAAQRVGBEAgAkEDNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMSQtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMSAtBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMRwtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMRgsgAkEAOgAvIAItAC1BBHFFDT8LIAJBADoALyACQQE6ADRBACEDDCsLQQAhAyACQQA2AhwgAkHkETYCECACQQc2AgwgAiABQQFqNgIUDEMLAkADQAJAIAEtAABBCmsOBAACAgACCyAEIAFBAWoiAUcNAAtB3QEhAwxDCwJAAkAgAi0ANEEBRw0AQQAhAAJAIAIoAjgiA0UNACADKAJYIgNFDQAgAiADEQAAIQALIABFDQAgAEEVRw0BIAJB3AE2AhwgAiABNgIUIAJB1RY2AhAgAkEVNgIMQQAhAwxEC0HBASEDDCoLIAJBADYCHCACIAE2AhQgAkHpCzYCECACQR82AgxBACEDDEILAkACQCACLQAoQQFrDgIEAQALQcABIQMMKQtBuQEhAwwoCyACQQI6AC9BACEAAkAgAigCOCIDRQ0AIAMoAgAiA0UNACACIAMRAAAhAAsgAEUEQEHCASEDDCgLIABBFUcEQCACQQA2AhwgAiABNgIUIAJBpAw2AhAgAkEQNgIMQQAhAwxBCyACQdsBNgIcIAIgATYCFCACQfoWNgIQIAJBFTYCDEEAIQMMQAsgASAERgRAQdoBIQMMQAsgAS0AAEHIAEYNASACQQE6ACgLQawBIQMMJQtBvwEhAwwkCyABIARHBEAgAkEQNgIIIAIgATYCBEG+ASEDDCQLQdkBIQMMPAsgASAERgRAQdgBIQMMPAsgAS0AAEHIAEcNBCABQQFqIQFBvQEhAwwiCyABIARGBEBB1wEhAww7CwJAAkAgAS0AAEHFAGsOEAAFBQUFBQUFBQUFBQUFBQEFCyABQQFqIQFBuwEhAwwiCyABQQFqIQFBvAEhAwwhC0HWASEDIAEgBEYNOSACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGD0ABqLQAARw0DIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw6CyACKAIEIQAgAkIANwMAIAIgACAGQQFqIgEQJyIARQRAQcYBIQMMIQsgAkHVATYCHCACIAE2AhQgAiAANgIMQQAhAww5C0HUASEDIAEgBEYNOCACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEGB0ABqLQAARw0CIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw5CyACQYEEOwEoIAIoAgQhACACQgA3AwAgAiAAIAZBAWoiARAnIgANAwwCCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB2Bs2AhAgAkEINgIMDDYLQboBIQMMHAsgAkHTATYCHCACIAE2AhQgAiAANgIMQQAhAww0C0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAARQ0AIABBFUYNASACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwwzC0HkACEDDBkLIAJB+AA2AhwgAiABNgIUIAJByhg2AhAgAkEVNgIMQQAhAwwxC0HSASEDIAQgASIARg0wIAQgAWsgAigCACIBaiEFIAAgAWtBBGohBgJAA0AgAC0AACABQfzPAGotAABHDQEgAUEERg0DIAFBAWohASAEIABBAWoiAEcNAAsgAiAFNgIADDELIAJBADYCHCACIAA2AhQgAkGQMzYCECACQQg2AgwgAkEANgIAQQAhAwwwCyABIARHBEAgAkEONgIIIAIgATYCBEG3ASEDDBcLQdEBIQMMLwsgAkEANgIAIAZBAWohAQtBuAEhAwwUCyABIARGBEBB0AEhAwwtCyABLQAAQTBrIgBB/wFxQQpJBEAgAiAAOgAqIAFBAWohAUG2ASEDDBQLIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0UIAJBzwE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAsgASAERgRAQc4BIQMMLAsCQCABLQAAQS5GBEAgAUEBaiEBDAELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0VIAJBzQE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAtBtQEhAwwSCyAEIAEiBUYEQEHMASEDDCsLQQAhAEEBIQFBASEGQQAhAwJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAIAUtAABBMGsOCgoJAAECAwQFBggLC0ECDAYLQQMMBQtBBAwEC0EFDAMLQQYMAgtBBwwBC0EICyEDQQAhAUEAIQYMAgtBCSEDQQEhAEEAIQFBACEGDAELQQAhAUEBIQMLIAIgAzoAKyAFQQFqIQMCQAJAIAItAC1BEHENAAJAAkACQCACLQAqDgMBAAIECyAGRQ0DDAILIAANAQwCCyABRQ0BCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMAwsgAkHJATYCHCACIAM2AhQgAiAANgIMQQAhAwwtCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMGAsgAkHKATYCHCACIAM2AhQgAiAANgIMQQAhAwwsCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMFgsgAkHLATYCHCACIAU2AhQgAiAANgIMDCsLQbQBIQMMEQtBACEAAkAgAigCOCIDRQ0AIAMoAjwiA0UNACACIAMRAAAhAAsCQCAABEAgAEEVRg0BIAJBADYCHCACIAE2AhQgAkGUDTYCECACQSE2AgxBACEDDCsLQbIBIQMMEQsgAkHIATYCHCACIAE2AhQgAkHJFzYCECACQRU2AgxBACEDDCkLIAJBADYCACAGQQFqIQFB9QAhAwwPCyACLQApQQVGBEBB4wAhAwwPC0HiACEDDA4LIAAhASACQQA2AgALIAJBADoALEEJIQMMDAsgAkEANgIAIAdBAWohAUHAACEDDAsLQQELOgAsIAJBADYCACAGQQFqIQELQSkhAwwIC0E4IQMMBwsCQCABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRw0DIAFBAWohAQwFCyAEIAFBAWoiAUcNAAtBPiEDDCELQT4hAwwgCwsgAkEAOgAsDAELQQshAwwEC0E6IQMMAwsgAUEBaiEBQS0hAwwCCyACIAE6ACwgAkEANgIAIAZBAWohAUEMIQMMAQsgAkEANgIAIAZBAWohAUEKIQMMAAsAC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwXC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwWC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwVC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwUC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwTC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwSC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwRC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwQC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwPC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwOC0EAIQMgAkEANgIcIAIgATYCFCACQcASNgIQIAJBCzYCDAwNC0EAIQMgAkEANgIcIAIgATYCFCACQZUJNgIQIAJBCzYCDAwMC0EAIQMgAkEANgIcIAIgATYCFCACQeEPNgIQIAJBCjYCDAwLC0EAIQMgAkEANgIcIAIgATYCFCACQfsPNgIQIAJBCjYCDAwKC0EAIQMgAkEANgIcIAIgATYCFCACQfEZNgIQIAJBAjYCDAwJC0EAIQMgAkEANgIcIAIgATYCFCACQcQUNgIQIAJBAjYCDAwIC0EAIQMgAkEANgIcIAIgATYCFCACQfIVNgIQIAJBAjYCDAwHCyACQQI2AhwgAiABNgIUIAJBnBo2AhAgAkEWNgIMQQAhAwwGC0EBIQMMBQtB1AAhAyABIARGDQQgCEEIaiEJIAIoAgAhBQJAAkAgASAERwRAIAVB2MIAaiEHIAQgBWogAWshACAFQX9zQQpqIgUgAWohBgNAIAEtAAAgBy0AAEcEQEECIQcMAwsgBUUEQEEAIQcgBiEBDAMLIAVBAWshBSAHQQFqIQcgBCABQQFqIgFHDQALIAAhBSAEIQELIAlBATYCACACIAU2AgAMAQsgAkEANgIAIAkgBzYCAAsgCSABNgIEIAgoAgwhACAIKAIIDgMBBAIACwALIAJBADYCHCACQbUaNgIQIAJBFzYCDCACIABBAWo2AhRBACEDDAILIAJBADYCHCACIAA2AhQgAkHKGjYCECACQQk2AgxBACEDDAELIAEgBEYEQEEiIQMMAQsgAkEJNgIIIAIgATYCBEEhIQMLIAhBEGokACADRQRAIAIoAgwhAAwBCyACIAM2AhxBACEAIAIoAgQiAUUNACACIAEgBCACKAIIEQEAIgFFDQAgAiAENgIUIAIgATYCDCABIQALIAALvgIBAn8gAEEAOgAAIABB3ABqIgFBAWtBADoAACAAQQA6AAIgAEEAOgABIAFBA2tBADoAACABQQJrQQA6AAAgAEEAOgADIAFBBGtBADoAAEEAIABrQQNxIgEgAGoiAEEANgIAQdwAIAFrQXxxIgIgAGoiAUEEa0EANgIAAkAgAkEJSQ0AIABBADYCCCAAQQA2AgQgAUEIa0EANgIAIAFBDGtBADYCACACQRlJDQAgAEEANgIYIABBADYCFCAAQQA2AhAgAEEANgIMIAFBEGtBADYCACABQRRrQQA2AgAgAUEYa0EANgIAIAFBHGtBADYCACACIABBBHFBGHIiAmsiAUEgSQ0AIAAgAmohAANAIABCADcDGCAAQgA3AxAgAEIANwMIIABCADcDACAAQSBqIQAgAUEgayIBQR9LDQALCwtWAQF/AkAgACgCDA0AAkACQAJAAkAgAC0ALw4DAQADAgsgACgCOCIBRQ0AIAEoAiwiAUUNACAAIAERAAAiAQ0DC0EADwsACyAAQcMWNgIQQQ4hAQsgAQsaACAAKAIMRQRAIABB0Rs2AhAgAEEVNgIMCwsUACAAKAIMQRVGBEAgAEEANgIMCwsUACAAKAIMQRZGBEAgAEEANgIMCwsHACAAKAIMCwcAIAAoAhALCQAgACABNgIQCwcAIAAoAhQLFwAgAEEkTwRAAAsgAEECdEGgM2ooAgALFwAgAEEuTwRAAAsgAEECdEGwNGooAgALvwkBAX9B6yghAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB9ysPC0GQMQ8LQdcxDwtBoi0PC0HUJw8LQeArDwtBnywPC0HrMQ8LQdUfDwtByjEPC0HeJQ8LQdQeDwtB9BwPC0GnMg8LQbEdDwtBoB0PC0G5MQ8LQbwwDwtBkiEPC0GzJg8LQeksDwtBrB4PC0HUKw8LQfcmDwtBgCYPC0GwIQ8LQf4eDwtBjSMPC0GJLQ8LQfciDwtBoDEPC0GuHw8LQcYlDwtB6B4PC0GTIg8LQcIvDwtBwx0PC0GLLA8LQeEdDwtBjS8PC0HqIQ8LQbQtDwtB0i8PC0HfMg8LQdIyDwtB8DAPC0GpIg8LQfkjDwtBmR4PC0G1LA8LQZswDwtBkjIPC0G2Kw8LQcIiDwtB+DIPC0GeJQ8LQdAiDwtBuh4PC0GBHg8LAAtB1iEhAQsgAQsWACAAIAAtAC1B/gFxIAFBAEdyOgAtCxkAIAAgAC0ALUH9AXEgAUEAR0EBdHI6AC0LGQAgACAALQAtQfsBcSABQQBHQQJ0cjoALQsZACAAIAAtAC1B9wFxIAFBAEdBA3RyOgAtCz4BAn8CQCAAKAI4IgNFDQAgAygCBCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBxhE2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCCCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9go2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCDCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7Ro2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCECIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlRA2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCFCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBqhs2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCGCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7RM2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCKCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9gg2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCHCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBwhk2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCICIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlBQ2AhBBGCEECyAEC1kBAn8CQCAALQAoQQFGDQAgAC8BMiIBQeQAa0HkAEkNACABQcwBRg0AIAFBsAJGDQAgAC8BMCIAQcAAcQ0AQQEhAiAAQYgEcUGABEYNACAAQShxRSECCyACC4wBAQJ/AkACQAJAIAAtACpFDQAgAC0AK0UNACAALwEwIgFBAnFFDQEMAgsgAC8BMCIBQQFxRQ0BC0EBIQIgAC0AKEEBRg0AIAAvATIiAEHkAGtB5ABJDQAgAEHMAUYNACAAQbACRg0AIAFBwABxDQBBACECIAFBiARxQYAERg0AIAFBKHFBAEchAgsgAgtzACAAQRBq/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAA/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAAQTBq/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAAQSBq/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAAQd0BNgIcCwYAIAAQMguaLQELfyMAQRBrIgokAEGk0AAoAgAiCUUEQEHk0wAoAgAiBUUEQEHw0wBCfzcCAEHo0wBCgICEgICAwAA3AgBB5NMAIApBCGpBcHFB2KrVqgVzIgU2AgBB+NMAQQA2AgBByNMAQQA2AgALQczTAEGA1AQ2AgBBnNAAQYDUBDYCAEGw0AAgBTYCAEGs0ABBfzYCAEHQ0wBBgKwDNgIAA0AgAUHI0ABqIAFBvNAAaiICNgIAIAIgAUG00ABqIgM2AgAgAUHA0ABqIAM2AgAgAUHQ0ABqIAFBxNAAaiIDNgIAIAMgAjYCACABQdjQAGogAUHM0ABqIgI2AgAgAiADNgIAIAFB1NAAaiACNgIAIAFBIGoiAUGAAkcNAAtBjNQEQcGrAzYCAEGo0ABB9NMAKAIANgIAQZjQAEHAqwM2AgBBpNAAQYjUBDYCAEHM/wdBODYCAEGI1AQhCQsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAQewBTQRAQYzQACgCACIGQRAgAEETakFwcSAAQQtJGyIEQQN2IgB2IgFBA3EEQAJAIAFBAXEgAHJBAXMiAkEDdCIAQbTQAGoiASAAQbzQAGooAgAiACgCCCIDRgRAQYzQACAGQX4gAndxNgIADAELIAEgAzYCCCADIAE2AgwLIABBCGohASAAIAJBA3QiAkEDcjYCBCAAIAJqIgAgACgCBEEBcjYCBAwRC0GU0AAoAgAiCCAETw0BIAEEQAJAQQIgAHQiAkEAIAJrciABIAB0cWgiAEEDdCICQbTQAGoiASACQbzQAGooAgAiAigCCCIDRgRAQYzQACAGQX4gAHdxIgY2AgAMAQsgASADNgIIIAMgATYCDAsgAiAEQQNyNgIEIABBA3QiACAEayEFIAAgAmogBTYCACACIARqIgQgBUEBcjYCBCAIBEAgCEF4cUG00ABqIQBBoNAAKAIAIQMCf0EBIAhBA3Z0IgEgBnFFBEBBjNAAIAEgBnI2AgAgAAwBCyAAKAIICyIBIAM2AgwgACADNgIIIAMgADYCDCADIAE2AggLIAJBCGohAUGg0AAgBDYCAEGU0AAgBTYCAAwRC0GQ0AAoAgAiC0UNASALaEECdEG80gBqKAIAIgAoAgRBeHEgBGshBSAAIQIDQAJAIAIoAhAiAUUEQCACQRRqKAIAIgFFDQELIAEoAgRBeHEgBGsiAyAFSSECIAMgBSACGyEFIAEgACACGyEAIAEhAgwBCwsgACgCGCEJIAAoAgwiAyAARwRAQZzQACgCABogAyAAKAIIIgE2AgggASADNgIMDBALIABBFGoiAigCACIBRQRAIAAoAhAiAUUNAyAAQRBqIQILA0AgAiEHIAEiA0EUaiICKAIAIgENACADQRBqIQIgAygCECIBDQALIAdBADYCAAwPC0F/IQQgAEG/f0sNACAAQRNqIgFBcHEhBEGQ0AAoAgAiCEUNAEEAIARrIQUCQAJAAkACf0EAIARBgAJJDQAaQR8gBEH///8HSw0AGiAEQSYgAUEIdmciAGt2QQFxIABBAXRrQT5qCyIGQQJ0QbzSAGooAgAiAkUEQEEAIQFBACEDDAELQQAhASAEQRkgBkEBdmtBACAGQR9HG3QhAEEAIQMDQAJAIAIoAgRBeHEgBGsiByAFTw0AIAIhAyAHIgUNAEEAIQUgAiEBDAMLIAEgAkEUaigCACIHIAcgAiAAQR12QQRxakEQaigCACICRhsgASAHGyEBIABBAXQhACACDQALCyABIANyRQRAQQAhA0ECIAZ0IgBBACAAa3IgCHEiAEUNAyAAaEECdEG80gBqKAIAIQELIAFFDQELA0AgASgCBEF4cSAEayICIAVJIQAgAiAFIAAbIQUgASADIAAbIQMgASgCECIABH8gAAUgAUEUaigCAAsiAQ0ACwsgA0UNACAFQZTQACgCACAEa08NACADKAIYIQcgAyADKAIMIgBHBEBBnNAAKAIAGiAAIAMoAggiATYCCCABIAA2AgwMDgsgA0EUaiICKAIAIgFFBEAgAygCECIBRQ0DIANBEGohAgsDQCACIQYgASIAQRRqIgIoAgAiAQ0AIABBEGohAiAAKAIQIgENAAsgBkEANgIADA0LQZTQACgCACIDIARPBEBBoNAAKAIAIQECQCADIARrIgJBEE8EQCABIARqIgAgAkEBcjYCBCABIANqIAI2AgAgASAEQQNyNgIEDAELIAEgA0EDcjYCBCABIANqIgAgACgCBEEBcjYCBEEAIQBBACECC0GU0AAgAjYCAEGg0AAgADYCACABQQhqIQEMDwtBmNAAKAIAIgMgBEsEQCAEIAlqIgAgAyAEayIBQQFyNgIEQaTQACAANgIAQZjQACABNgIAIAkgBEEDcjYCBCAJQQhqIQEMDwtBACEBIAQCf0Hk0wAoAgAEQEHs0wAoAgAMAQtB8NMAQn83AgBB6NMAQoCAhICAgMAANwIAQeTTACAKQQxqQXBxQdiq1aoFczYCAEH40wBBADYCAEHI0wBBADYCAEGAgAQLIgAgBEHHAGoiBWoiBkEAIABrIgdxIgJPBEBB/NMAQTA2AgAMDwsCQEHE0wAoAgAiAUUNAEG80wAoAgAiCCACaiEAIAAgAU0gACAIS3ENAEEAIQFB/NMAQTA2AgAMDwtByNMALQAAQQRxDQQCQAJAIAkEQEHM0wAhAQNAIAEoAgAiACAJTQRAIAAgASgCBGogCUsNAwsgASgCCCIBDQALC0EAEDMiAEF/Rg0FIAIhBkHo0wAoAgAiAUEBayIDIABxBEAgAiAAayAAIANqQQAgAWtxaiEGCyAEIAZPDQUgBkH+////B0sNBUHE0wAoAgAiAwRAQbzTACgCACIHIAZqIQEgASAHTQ0GIAEgA0sNBgsgBhAzIgEgAEcNAQwHCyAGIANrIAdxIgZB/v///wdLDQQgBhAzIQAgACABKAIAIAEoAgRqRg0DIAAhAQsCQCAGIARByABqTw0AIAFBf0YNAEHs0wAoAgAiACAFIAZrakEAIABrcSIAQf7///8HSwRAIAEhAAwHCyAAEDNBf0cEQCAAIAZqIQYgASEADAcLQQAgBmsQMxoMBAsgASIAQX9HDQUMAwtBACEDDAwLQQAhAAwKCyAAQX9HDQILQcjTAEHI0wAoAgBBBHI2AgALIAJB/v///wdLDQEgAhAzIQBBABAzIQEgAEF/Rg0BIAFBf0YNASAAIAFPDQEgASAAayIGIARBOGpNDQELQbzTAEG80wAoAgAgBmoiATYCAEHA0wAoAgAgAUkEQEHA0wAgATYCAAsCQAJAAkBBpNAAKAIAIgIEQEHM0wAhAQNAIAAgASgCACIDIAEoAgQiBWpGDQIgASgCCCIBDQALDAILQZzQACgCACIBQQBHIAAgAU9xRQRAQZzQACAANgIAC0EAIQFB0NMAIAY2AgBBzNMAIAA2AgBBrNAAQX82AgBBsNAAQeTTACgCADYCAEHY0wBBADYCAANAIAFByNAAaiABQbzQAGoiAjYCACACIAFBtNAAaiIDNgIAIAFBwNAAaiADNgIAIAFB0NAAaiABQcTQAGoiAzYCACADIAI2AgAgAUHY0ABqIAFBzNAAaiICNgIAIAIgAzYCACABQdTQAGogAjYCACABQSBqIgFBgAJHDQALQXggAGtBD3EiASAAaiICIAZBOGsiAyABayIBQQFyNgIEQajQAEH00wAoAgA2AgBBmNAAIAE2AgBBpNAAIAI2AgAgACADakE4NgIEDAILIAAgAk0NACACIANJDQAgASgCDEEIcQ0AQXggAmtBD3EiACACaiIDQZjQACgCACAGaiIHIABrIgBBAXI2AgQgASAFIAZqNgIEQajQAEH00wAoAgA2AgBBmNAAIAA2AgBBpNAAIAM2AgAgAiAHakE4NgIEDAELIABBnNAAKAIASQRAQZzQACAANgIACyAAIAZqIQNBzNMAIQECQAJAAkADQCADIAEoAgBHBEAgASgCCCIBDQEMAgsLIAEtAAxBCHFFDQELQczTACEBA0AgASgCACIDIAJNBEAgAyABKAIEaiIFIAJLDQMLIAEoAgghAQwACwALIAEgADYCACABIAEoAgQgBmo2AgQgAEF4IABrQQ9xaiIJIARBA3I2AgQgA0F4IANrQQ9xaiIGIAQgCWoiBGshASACIAZGBEBBpNAAIAQ2AgBBmNAAQZjQACgCACABaiIANgIAIAQgAEEBcjYCBAwIC0Gg0AAoAgAgBkYEQEGg0AAgBDYCAEGU0ABBlNAAKAIAIAFqIgA2AgAgBCAAQQFyNgIEIAAgBGogADYCAAwICyAGKAIEIgVBA3FBAUcNBiAFQXhxIQggBUH/AU0EQCAFQQN2IQMgBigCCCIAIAYoAgwiAkYEQEGM0ABBjNAAKAIAQX4gA3dxNgIADAcLIAIgADYCCCAAIAI2AgwMBgsgBigCGCEHIAYgBigCDCIARwRAIAAgBigCCCICNgIIIAIgADYCDAwFCyAGQRRqIgIoAgAiBUUEQCAGKAIQIgVFDQQgBkEQaiECCwNAIAIhAyAFIgBBFGoiAigCACIFDQAgAEEQaiECIAAoAhAiBQ0ACyADQQA2AgAMBAtBeCAAa0EPcSIBIABqIgcgBkE4ayIDIAFrIgFBAXI2AgQgACADakE4NgIEIAIgBUE3IAVrQQ9xakE/ayIDIAMgAkEQakkbIgNBIzYCBEGo0ABB9NMAKAIANgIAQZjQACABNgIAQaTQACAHNgIAIANBEGpB1NMAKQIANwIAIANBzNMAKQIANwIIQdTTACADQQhqNgIAQdDTACAGNgIAQczTACAANgIAQdjTAEEANgIAIANBJGohAQNAIAFBBzYCACAFIAFBBGoiAUsNAAsgAiADRg0AIAMgAygCBEF+cTYCBCADIAMgAmsiBTYCACACIAVBAXI2AgQgBUH/AU0EQCAFQXhxQbTQAGohAAJ/QYzQACgCACIBQQEgBUEDdnQiA3FFBEBBjNAAIAEgA3I2AgAgAAwBCyAAKAIICyIBIAI2AgwgACACNgIIIAIgADYCDCACIAE2AggMAQtBHyEBIAVB////B00EQCAFQSYgBUEIdmciAGt2QQFxIABBAXRrQT5qIQELIAIgATYCHCACQgA3AhAgAUECdEG80gBqIQBBkNAAKAIAIgNBASABdCIGcUUEQCAAIAI2AgBBkNAAIAMgBnI2AgAgAiAANgIYIAIgAjYCCCACIAI2AgwMAQsgBUEZIAFBAXZrQQAgAUEfRxt0IQEgACgCACEDAkADQCADIgAoAgRBeHEgBUYNASABQR12IQMgAUEBdCEBIAAgA0EEcWpBEGoiBigCACIDDQALIAYgAjYCACACIAA2AhggAiACNgIMIAIgAjYCCAwBCyAAKAIIIgEgAjYCDCAAIAI2AgggAkEANgIYIAIgADYCDCACIAE2AggLQZjQACgCACIBIARNDQBBpNAAKAIAIgAgBGoiAiABIARrIgFBAXI2AgRBmNAAIAE2AgBBpNAAIAI2AgAgACAEQQNyNgIEIABBCGohAQwIC0EAIQFB/NMAQTA2AgAMBwtBACEACyAHRQ0AAkAgBigCHCICQQJ0QbzSAGoiAygCACAGRgRAIAMgADYCACAADQFBkNAAQZDQACgCAEF+IAJ3cTYCAAwCCyAHQRBBFCAHKAIQIAZGG2ogADYCACAARQ0BCyAAIAc2AhggBigCECICBEAgACACNgIQIAIgADYCGAsgBkEUaigCACICRQ0AIABBFGogAjYCACACIAA2AhgLIAEgCGohASAGIAhqIgYoAgQhBQsgBiAFQX5xNgIEIAEgBGogATYCACAEIAFBAXI2AgQgAUH/AU0EQCABQXhxQbTQAGohAAJ/QYzQACgCACICQQEgAUEDdnQiAXFFBEBBjNAAIAEgAnI2AgAgAAwBCyAAKAIICyIBIAQ2AgwgACAENgIIIAQgADYCDCAEIAE2AggMAQtBHyEFIAFB////B00EQCABQSYgAUEIdmciAGt2QQFxIABBAXRrQT5qIQULIAQgBTYCHCAEQgA3AhAgBUECdEG80gBqIQBBkNAAKAIAIgJBASAFdCIDcUUEQCAAIAQ2AgBBkNAAIAIgA3I2AgAgBCAANgIYIAQgBDYCCCAEIAQ2AgwMAQsgAUEZIAVBAXZrQQAgBUEfRxt0IQUgACgCACEAAkADQCAAIgIoAgRBeHEgAUYNASAFQR12IQAgBUEBdCEFIAIgAEEEcWpBEGoiAygCACIADQALIAMgBDYCACAEIAI2AhggBCAENgIMIAQgBDYCCAwBCyACKAIIIgAgBDYCDCACIAQ2AgggBEEANgIYIAQgAjYCDCAEIAA2AggLIAlBCGohAQwCCwJAIAdFDQACQCADKAIcIgFBAnRBvNIAaiICKAIAIANGBEAgAiAANgIAIAANAUGQ0AAgCEF+IAF3cSIINgIADAILIAdBEEEUIAcoAhAgA0YbaiAANgIAIABFDQELIAAgBzYCGCADKAIQIgEEQCAAIAE2AhAgASAANgIYCyADQRRqKAIAIgFFDQAgAEEUaiABNgIAIAEgADYCGAsCQCAFQQ9NBEAgAyAEIAVqIgBBA3I2AgQgACADaiIAIAAoAgRBAXI2AgQMAQsgAyAEaiICIAVBAXI2AgQgAyAEQQNyNgIEIAIgBWogBTYCACAFQf8BTQRAIAVBeHFBtNAAaiEAAn9BjNAAKAIAIgFBASAFQQN2dCIFcUUEQEGM0AAgASAFcjYCACAADAELIAAoAggLIgEgAjYCDCAAIAI2AgggAiAANgIMIAIgATYCCAwBC0EfIQEgBUH///8HTQRAIAVBJiAFQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAQsgAiABNgIcIAJCADcCECABQQJ0QbzSAGohAEEBIAF0IgQgCHFFBEAgACACNgIAQZDQACAEIAhyNgIAIAIgADYCGCACIAI2AgggAiACNgIMDAELIAVBGSABQQF2a0EAIAFBH0cbdCEBIAAoAgAhBAJAA0AgBCIAKAIEQXhxIAVGDQEgAUEddiEEIAFBAXQhASAAIARBBHFqQRBqIgYoAgAiBA0ACyAGIAI2AgAgAiAANgIYIAIgAjYCDCACIAI2AggMAQsgACgCCCIBIAI2AgwgACACNgIIIAJBADYCGCACIAA2AgwgAiABNgIICyADQQhqIQEMAQsCQCAJRQ0AAkAgACgCHCIBQQJ0QbzSAGoiAigCACAARgRAIAIgAzYCACADDQFBkNAAIAtBfiABd3E2AgAMAgsgCUEQQRQgCSgCECAARhtqIAM2AgAgA0UNAQsgAyAJNgIYIAAoAhAiAQRAIAMgATYCECABIAM2AhgLIABBFGooAgAiAUUNACADQRRqIAE2AgAgASADNgIYCwJAIAVBD00EQCAAIAQgBWoiAUEDcjYCBCAAIAFqIgEgASgCBEEBcjYCBAwBCyAAIARqIgcgBUEBcjYCBCAAIARBA3I2AgQgBSAHaiAFNgIAIAgEQCAIQXhxQbTQAGohAUGg0AAoAgAhAwJ/QQEgCEEDdnQiAiAGcUUEQEGM0AAgAiAGcjYCACABDAELIAEoAggLIgIgAzYCDCABIAM2AgggAyABNgIMIAMgAjYCCAtBoNAAIAc2AgBBlNAAIAU2AgALIABBCGohAQsgCkEQaiQAIAELQwAgAEUEQD8AQRB0DwsCQCAAQf//A3ENACAAQQBIDQAgAEEQdkAAIgBBf0YEQEH80wBBMDYCAEF/DwsgAEEQdA8LAAsL3D8iAEGACAsJAQAAAAIAAAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")});var rb=A((G5t,Xee)=>{"use strict";var zee=["GET","HEAD","POST"],m3e=new Set(zee),g3e=[101,204,205,304],jee=[301,302,303,307,308],y3e=new Set(jee),$ee=["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"],E3e=new Set($ee),Jee=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],C3e=new Set(Jee),b3e=["follow","manual","error"],Wee=["GET","HEAD","OPTIONS","TRACE"],w3e=new Set(Wee),I3e=["navigate","same-origin","no-cors","cors"],S3e=["omit","same-origin","include"],B3e=["default","no-store","reload","no-cache","force-cache","only-if-cached"],x3e=["content-encoding","content-language","content-location","content-type","content-length"],v3e=["half"],Yee=["CONNECT","TRACE","TRACK"],N3e=new Set(Yee),Kee=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],_3e=new Set(Kee);Xee.exports={subresource:Kee,forbiddenMethods:Yee,requestBodyHeader:x3e,referrerPolicy:Jee,requestRedirect:b3e,requestMode:I3e,requestCredentials:S3e,requestCache:B3e,redirectStatus:jee,corsSafeListedMethods:zee,nullBodyStatus:g3e,safeMethods:Wee,badPorts:$ee,requestDuplex:v3e,subresourceSet:_3e,badPortsSet:E3e,redirectStatusSet:y3e,corsSafeListedMethodsSet:m3e,safeMethodsSet:w3e,forbiddenMethodsSet:N3e,referrerPolicySet:C3e}});var aF=A((H5t,Zee)=>{"use strict";var oF=Symbol.for("undici.globalOrigin.1");function R3e(){return globalThis[oF]}o(R3e,"getGlobalOrigin");function T3e(t){if(t===void 0){Object.defineProperty(globalThis,oF,{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,oF,{value:e,writable:!0,enumerable:!1,configurable:!1})}o(T3e,"setGlobalOrigin");Zee.exports={getGlobalOrigin:R3e,setGlobalOrigin:T3e}});var ps=A((z5t,ote)=>{"use strict";var Ux=require("node:assert"),D3e=new TextEncoder,nb=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,Q3e=/[\u000A\u000D\u0009\u0020]/,k3e=/[\u0009\u000A\u000C\u000D\u0020]/g,P3e=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function O3e(t){Ux(t.protocol==="data:");let e=rte(t,!0);e=e.slice(5);let r={position:0},n=gm(",",e,r),i=n.length;if(n=G3e(n,!0,!0),r.position>=e.length)return"failure";r.position++;let s=e.slice(i+1),a=nte(s);if(/;(\u0020){0,}base64$/i.test(n)){let l=ste(a);if(a=F3e(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=cF(n);return c==="failure"&&(c=cF("text/plain;charset=US-ASCII")),{mimeType:c,body:a}}o(O3e,"dataURLProcessor");function rte(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(rte,"URLSerializer");function qx(t,e,r){let n="";for(;r.position<e.length&&t(e[r.position]);)n+=e[r.position],r.position++;return n}o(qx,"collectASequenceOfCodePoints");function gm(t,e,r){let n=e.indexOf(t,r.position),i=r.position;return n===-1?(r.position=e.length,e.slice(i)):(r.position=n,e.slice(i,r.position))}o(gm,"collectASequenceOfCodePointsFast");function nte(t){let e=D3e.encode(t);return L3e(e)}o(nte,"stringPercentDecode");function ete(t){return t>=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}o(ete,"isHexCharByte");function tte(t){return t>=48&&t<=57?t-48:(t&223)-55}o(tte,"hexByteToNumber");function L3e(t){let e=t.length,r=new Uint8Array(e),n=0;for(let i=0;i<e;++i){let s=t[i];s!==37?r[n++]=s:s===37&&!(ete(t[i+1])&&ete(t[i+2]))?r[n++]=37:(r[n++]=tte(t[i+1])<<4|tte(t[i+2]),i+=2)}return e===n?r:r.subarray(0,n)}o(L3e,"percentDecode");function cF(t){t=Mx(t,!0,!0);let e={position:0},r=gm("/",t,e);if(r.length===0||!nb.test(r)||e.position>t.length)return"failure";e.position++;let n=gm(";",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.position<t.length;){e.position++,qx(u=>Q3e.test(u),t,e);let c=qx(u=>u!==";"&&u!=="=",t,e);if(c=c.toLowerCase(),e.position<t.length){if(t[e.position]===";")continue;e.position++}if(e.position>t.length)break;let l=null;if(t[e.position]==='"')l=ite(t,e,!0),gm(";",t,e);else if(l=gm(";",t,e),l=Mx(l,!1,!0),l.length===0)continue;c.length!==0&&nb.test(c)&&(l.length===0||P3e.test(l))&&!a.parameters.has(c)&&a.parameters.set(c,l)}return a}o(cF,"parseMIMEType");function F3e(t){t=t.replace(k3e,"");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(F3e,"forgivingBase64");function ite(t,e,r){let n=e.position,i="";for(Ux(t[e.position]==='"'),e.position++;i+=qx(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{Ux(s==='"');break}}return r?i:t.slice(n,e.position)}o(ite,"collectAnHTTPQuotedString");function M3e(t){Ux(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(M3e,"serializeAMimeType");function U3e(t){return t===13||t===10||t===9||t===32}o(U3e,"isHTTPWhiteSpace");function Mx(t,e=!0,r=!0){return lF(t,e,r,U3e)}o(Mx,"removeHTTPWhitespace");function q3e(t){return t===13||t===10||t===9||t===12||t===32}o(q3e,"isASCIIWhitespace");function G3e(t,e=!0,r=!0){return lF(t,e,r,q3e)}o(G3e,"removeASCIIWhitespace");function lF(t,e,r,n){let i=0,s=t.length-1;if(e)for(;i<t.length&&n(t.charCodeAt(i));)i++;if(r)for(;s>0&&n(t.charCodeAt(s));)s--;return i===0&&s===t.length-1?t:t.slice(i,s+1)}o(lF,"removeChars");function ste(t){let e=t.length;if(65535>e)return String.fromCharCode.apply(null,t);let r="",n=0,i=65535;for(;n<e;)n+i>e&&(i=e-n),r+=String.fromCharCode.apply(null,t.subarray(n,n+=i));return r}o(ste,"isomorphicDecode");function H3e(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(H3e,"minimizeSupportedMimeType");ote.exports={dataURLProcessor:O3e,URLSerializer:rte,collectASequenceOfCodePoints:qx,collectASequenceOfCodePointsFast:gm,stringPercentDecode:nte,parseMIMEType:cF,collectAnHTTPQuotedString:ite,serializeAMimeType:M3e,removeChars:lF,removeHTTPWhitespace:Mx,minimizeSupportedMimeType:H3e,HTTP_TOKEN_CODEPOINTS:nb,isomorphicDecode:ste}});var ii=A(($5t,ate)=>{"use strict";var{types:Sc,inspect:V3e}=require("node:util"),{markAsUncloneable:z3e}=require("node:worker_threads"),{toUSVString:j3e}=ot(),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<e)throw K.errors.exception({message:`${e} argument${e!==1?"s":""} required, but${t?" only":""} ${t} found.`,header:r})};K.illegalConstructor=function(){throw K.errors.exception({header:"TypeError",message:"Illegal constructor"})};K.util.Type=function(t){switch(typeof t){case"undefined":return"Undefined";case"boolean":return"Boolean";case"string":return"String";case"symbol":return"Symbol";case"number":return"Number";case"bigint":return"BigInt";case"function":case"object":return t===null?"Null":"Object"}};K.util.markAsUncloneable=z3e||(()=>{});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),a<s||a>i)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 V3e(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(!Sc.isProxy(r)){let c=[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)];for(let l of c){let u=t(l,n,i),d=e(r[l],n,i);s[u]=d}return s}let a=Reflect.ownKeys(r);for(let c of a)if(Reflect.getOwnPropertyDescriptor(r,c)?.enumerable){let u=t(c,n,i),d=e(r[c],n,i);s[u]=d}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:d}=a;if(u===!0&&!Object.hasOwn(e,c))throw K.errors.exception({header:r,message:`Missing required key "${c}".`});let f=e[c],h=Object.hasOwn(a,"defaultValue");if(h&&f!==null&&(f??=l()),u||h||f!==void 0){if(f=d(f,r,`${n}.${c}`),a.allowedValues&&!a.allowedValues.includes(f))throw K.errors.exception({header:r,message:`${f} is not an accepted type. Expected one of ${a.allowedValues.join(", ")}.`});s[c]=f}}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;i<n.length;i++)if(n.charCodeAt(i)>255)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=j3e;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"||!Sc.isAnyArrayBuffer(t))throw K.errors.conversionFailed({prefix:e,argument:`${r} ("${K.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&Sc.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"||!Sc.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&&Sc.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"||!Sc.isDataView(t))throw K.errors.exception({header:e,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&Sc.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(Sc.isAnyArrayBuffer(t))return K.converters.ArrayBuffer(t,e,r,{...n,allowShared:!1});if(Sc.isTypedArray(t))return K.converters.TypedArray(t,t.constructor,e,r,{...n,allowShared:!1});if(Sc.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<ByteString>"]=K.sequenceConverter(K.converters.ByteString);K.converters["sequence<sequence<ByteString>>"]=K.sequenceConverter(K.converters["sequence<ByteString>"]);K.converters["record<ByteString, ByteString>"]=K.recordConverter(K.converters.ByteString,K.converters.ByteString);ate.exports={webidl:K}});var Hs=A((J5t,bte)=>{"use strict";var{Transform:$3e}=require("node:stream"),cte=require("node:zlib"),{redirectStatusSet:J3e,referrerPolicySet:W3e,badPortsSet:Y3e}=rb(),{getGlobalOrigin:lte}=aF(),{collectASequenceOfCodePoints:_h,collectAnHTTPQuotedString:K3e,removeChars:X3e,parseMIMEType:Z3e}=ps(),{performance:eGe}=require("node:perf_hooks"),{isBlobLike:tGe,ReadableStreamFrom:rGe,isValidHTTPToken:ute,normalizedMethodRecordsBase:nGe}=ot(),Rh=require("node:assert"),{isUint8Array:iGe}=require("node:util/types"),{webidl:ib}=ii(),dte=[],Hx;try{Hx=require("node:crypto");let t=["sha256","sha384","sha512"];dte=Hx.getHashes().filter(e=>t.includes(e))}catch{}function fte(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}o(fte,"responseURL");function sGe(t,e){if(!J3e.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&pte(r)&&(hte(r)||(r=oGe(r)),r=new URL(r,fte(t))),r&&!r.hash&&(r.hash=e),r}o(sGe,"responseLocationURL");function hte(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r>126||r<32)return!1}return!0}o(hte,"isValidEncodedURL");function oGe(t){return Buffer.from(t,"binary").toString("utf8")}o(oGe,"normalizeBinaryStringToUtf8");function ob(t){return t.urlList[t.urlList.length-1]}o(ob,"requestCurrentURL");function aGe(t){let e=ob(t);return Ete(e)&&Y3e.has(e.port)?"blocked":"allowed"}o(aGe,"requestBadPort");function cGe(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}o(cGe,"isErrorLike");function lGe(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(!(r===9||r>=32&&r<=126||r>=128&&r<=255))return!1}return!0}o(lGe,"isValidReasonPhrase");var uGe=ute;function pte(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(`
`)||t.includes("\r")||t.includes("\0"))===!1}o(pte,"isValidHeaderValue");function dGe(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(W3e.has(a)){i=a;break}}i!==""&&(t.referrerPolicy=i)}o(dGe,"setRequestReferrerPolicyOnRedirect");function fGe(){return"allowed"}o(fGe,"crossOriginResourcePolicyCheck");function hGe(){return"success"}o(hGe,"corsCheck");function pGe(){return"success"}o(pGe,"TAOCheck");function AGe(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}o(AGe,"appendFetchMetadata");function mGe(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&&dF(t.origin)&&!dF(ob(t))&&(e=null);break;case"same-origin":Vx(t,ob(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}o(mGe,"appendRequestOriginHeader");function ym(t,e){return t}o(ym,"coarsenTime");function gGe(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:ym(t.domainLookupStartTime,r),domainLookupEndTime:ym(t.domainLookupEndTime,r),connectionStartTime:ym(t.connectionStartTime,r),connectionEndTime:ym(t.connectionEndTime,r),secureConnectionStartTime:ym(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}o(gGe,"clampAndCoarsenConnectionTimingInfo");function yGe(t){return ym(eGe.now(),t)}o(yGe,"coarsenedSharedCurrentTime");function EGe(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}o(EGe,"createOpaqueTimingInfo");function Ate(){return{referrerPolicy:"strict-origin-when-cross-origin"}}o(Ate,"makePolicyContainer");function CGe(t){return{referrerPolicy:t.referrerPolicy}}o(CGe,"clonePolicyContainer");function bGe(t){let e=t.referrerPolicy;Rh(e);let r=null;if(t.referrer==="client"){let c=lte();if(!c||c.origin==="null")return"no-referrer";r=new URL(c)}else t.referrer instanceof URL&&(r=t.referrer);let n=uF(r),i=uF(r,!0);n.toString().length>4096&&(n=i);let s=Vx(t,n),a=sb(n)&&!sb(t.url);switch(e){case"origin":return i??uF(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=ob(t);return Vx(n,c)?n:sb(n)&&!sb(c)?"no-referrer":i}default:return a?"no-referrer":i}}o(bGe,"determineRequestsReferrer");function uF(t,e){return Rh(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(uF,"stripURLForReferrer");function sb(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(sb,"isURLPotentiallyTrustworthy");function wGe(t,e){if(Hx===void 0)return!0;let r=mte(e);if(r==="no metadata"||r.length===0)return!0;let n=SGe(r),i=BGe(r,n);for(let s of i){let a=s.algo,c=s.hash,l=Hx.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)),xGe(l,c))return!0}return!1}o(wGe,"bytesMatch");var IGe=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function mte(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let i=IGe.exec(n);if(i===null||i.groups===void 0||i.groups.algo===void 0)continue;let s=i.groups.algo.toLowerCase();dte.includes(s)&&e.push(i.groups)}return r===!0?"no metadata":e}o(mte,"parseMetadata");function SGe(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r<t.length;++r){let n=t[r];if(n.algo[3]==="5"){e="sha512";break}else{if(e[3]==="3")continue;n.algo[3]==="3"&&(e="sha384")}}return e}o(SGe,"getStrongestMetadata");function BGe(t,e){if(t.length===1)return t;let r=0;for(let n=0;n<t.length;++n)t[n].algo===e&&(t[r++]=t[n]);return t.length=r,t}o(BGe,"filterMetadataListByAlgorithm");function xGe(t,e){if(t.length!==e.length)return!1;for(let r=0;r<t.length;++r)if(t[r]!==e[r]){if(t[r]==="+"&&e[r]==="-"||t[r]==="/"&&e[r]==="_")continue;return!1}return!0}o(xGe,"compareBase64Mixed");function vGe(t){}o(vGe,"tryUpgradeRequestToAPotentiallyTrustworthyURL");function Vx(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}o(Vx,"sameOrigin");function NGe(){let t,e;return{promise:new Promise((n,i)=>{t=n,e=i}),resolve:t,reject:e}}o(NGe,"createDeferredPromise");function _Ge(t){return t.controller.state==="aborted"}o(_Ge,"isAborted");function RGe(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}o(RGe,"isCancelled");function TGe(t){return nGe[t.toLowerCase()]??t}o(TGe,"normalizeMethod");function DGe(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Rh(typeof e=="string"),e}o(DGe,"serializeJavascriptValueToJSONString");var QGe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function gte(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]:d}=c[a];this.#n=a+1;let f;switch(this.#t){case"key":f=u;break;case"value":f=d;break;case"key+value":f=[u,d];break}return{value:f,done:!1}}}return delete i.prototype.constructor,Object.setPrototypeOf(i.prototype,QGe),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(gte,"createIterator");function kGe(t,e,r,n=0,i=1){let s=gte(t,r,n,i),a={keys:{writable:!0,enumerable:!0,configurable:!0,value:o(function(){return ib.brandCheck(this,e),s(this,"key")},"keys")},values:{writable:!0,enumerable:!0,configurable:!0,value:o(function(){return ib.brandCheck(this,e),s(this,"value")},"values")},entries:{writable:!0,enumerable:!0,configurable:!0,value:o(function(){return ib.brandCheck(this,e),s(this,"key+value")},"entries")},forEach:{writable:!0,enumerable:!0,configurable:!0,value:o(function(l,u=globalThis){if(ib.brandCheck(this,e),ib.argumentLengthCheck(arguments,1,`${t}.forEach`),typeof l!="function")throw new TypeError(`Failed to execute 'forEach' on '${t}': parameter 1 is not of type 'Function'.`);for(let{0:d,1:f}of s(this,"key+value"))l.call(u,f,d,this)},"forEach")}};return Object.defineProperties(e.prototype,{...a,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:a.entries.value}})}o(kGe,"iteratorMixin");async function PGe(t,e,r){let n=e,i=r,s;try{s=t.stream.getReader()}catch(a){i(a);return}try{n(await yte(s))}catch(a){i(a)}}o(PGe,"fullyReadBody");function OGe(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}o(OGe,"isReadableStreamLike");function LGe(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(LGe,"readableStreamClose");var FGe=/[^\x00-\xFF]/;function Gx(t){return Rh(!FGe.test(t)),t}o(Gx,"isomorphicEncode");async function yte(t){let e=[],r=0;for(;;){let{done:n,value:i}=await t.read();if(n)return Buffer.concat(e,r);if(!iGe(i))throw new TypeError("Received non-Uint8Array chunk");e.push(i),r+=i.length}}o(yte,"readAllBytes");function MGe(t){Rh("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}o(MGe,"urlIsLocal");function dF(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(dF,"urlHasHttpsScheme");function Ete(t){Rh("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}o(Ete,"urlIsHttpHttpsScheme");function UGe(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&_h(l=>l===" "||l===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&_h(l=>l===" "||l===" ",r,n);let i=_h(l=>{let u=l.charCodeAt(0);return u>=48&&u<=57},r,n),s=i.length?Number(i):null;if(e&&_h(l=>l===" "||l===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&_h(l=>l===" "||l===" ",r,n);let a=_h(l=>{let u=l.charCodeAt(0);return u>=48&&u<=57},r,n),c=a.length?Number(a):null;return n.position<r.length||c===null&&s===null||s>c?"failure":{rangeStartValue:s,rangeEndValue:c}}o(UGe,"simpleRangeHeaderValue");function qGe(t,e,r){let n="bytes ";return n+=Gx(`${t}`),n+="-",n+=Gx(`${e}`),n+="/",n+=Gx(`${r}`),n}o(qGe,"buildContentRange");var fF=class extends $3e{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?cte.createInflate(this.#e):cte.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 GGe(t){return new fF(t)}o(GGe,"createInflate");function HGe(t){let e=null,r=null,n=null,i=Cte("content-type",t);if(i===null)return"failure";for(let s of i){let a=Z3e(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(HGe,"extractMimeType");function VGe(t){let e=t,r={position:0},n=[],i="";for(;r.position<e.length;){if(i+=_h(s=>s!=='"'&&s!==",",e,r),r.position<e.length)if(e.charCodeAt(r.position)===34){if(i+=K3e(e,r),r.position<e.length)continue}else Rh(e.charCodeAt(r.position)===44),r.position++;i=X3e(i,!0,!0,s=>s===9||s===32),n.push(i),i=""}return n}o(VGe,"gettingDecodingSplitting");function Cte(t,e){let r=e.get(t,!0);return r===null?null:VGe(r)}o(Cte,"getDecodeSplit");var zGe=new TextDecoder;function jGe(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),zGe.decode(t))}o(jGe,"utf8DecodeBytes");var hF=class{static{o(this,"EnvironmentSettingsObjectBase")}get baseUrl(){return lte()}get origin(){return this.baseUrl?.origin}policyContainer=Ate()},pF=class{static{o(this,"EnvironmentSettingsObject")}settingsObject=new hF},$Ge=new pF;bte.exports={isAborted:_Ge,isCancelled:RGe,isValidEncodedURL:hte,createDeferredPromise:NGe,ReadableStreamFrom:rGe,tryUpgradeRequestToAPotentiallyTrustworthyURL:vGe,clampAndCoarsenConnectionTimingInfo:gGe,coarsenedSharedCurrentTime:yGe,determineRequestsReferrer:bGe,makePolicyContainer:Ate,clonePolicyContainer:CGe,appendFetchMetadata:AGe,appendRequestOriginHeader:mGe,TAOCheck:pGe,corsCheck:hGe,crossOriginResourcePolicyCheck:fGe,createOpaqueTimingInfo:EGe,setRequestReferrerPolicyOnRedirect:dGe,isValidHTTPToken:ute,requestBadPort:aGe,requestCurrentURL:ob,responseURL:fte,responseLocationURL:sGe,isBlobLike:tGe,isURLPotentiallyTrustworthy:sb,isValidReasonPhrase:lGe,sameOrigin:Vx,normalizeMethod:TGe,serializeJavascriptValueToJSONString:DGe,iteratorMixin:kGe,createIterator:gte,isValidHeaderName:uGe,isValidHeaderValue:pte,isErrorLike:cGe,fullyReadBody:PGe,bytesMatch:wGe,isReadableStreamLike:OGe,readableStreamClose:LGe,isomorphicEncode:Gx,urlIsLocal:MGe,urlHasHttpsScheme:dF,urlIsHttpHttpsScheme:Ete,readAllBytes:yte,simpleRangeHeaderValue:UGe,buildContentRange:qGe,parseMetadata:mte,createInflate:GGe,extractMimeType:HGe,getDecodeSplit:Cte,utf8DecodeBytes:jGe,environmentSettingsObject:$Ge}});var kd=A((Y5t,wte)=>{"use strict";wte.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var mF=A((K5t,Ite)=>{"use strict";var{Blob:JGe,File:WGe}=require("node:buffer"),{kState:yu}=kd(),{webidl:Bc}=ii(),AF=class t{static{o(this,"FileLike")}constructor(e,r,n={}){let i=r,s=n.type,a=n.lastModified??Date.now();this[yu]={blobLike:e,name:i,type:s,lastModified:a}}stream(...e){return Bc.brandCheck(this,t),this[yu].blobLike.stream(...e)}arrayBuffer(...e){return Bc.brandCheck(this,t),this[yu].blobLike.arrayBuffer(...e)}slice(...e){return Bc.brandCheck(this,t),this[yu].blobLike.slice(...e)}text(...e){return Bc.brandCheck(this,t),this[yu].blobLike.text(...e)}get size(){return Bc.brandCheck(this,t),this[yu].blobLike.size}get type(){return Bc.brandCheck(this,t),this[yu].blobLike.type}get name(){return Bc.brandCheck(this,t),this[yu].name}get lastModified(){return Bc.brandCheck(this,t),this[yu].lastModified}get[Symbol.toStringTag](){return"File"}};Bc.converters.Blob=Bc.interfaceConverter(JGe);function YGe(t){return t instanceof WGe||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}o(YGe,"isFileLike");Ite.exports={FileLike:AF,isFileLike:YGe}});var cb=A((Z5t,Nte)=>{"use strict";var{isBlobLike:zx,iteratorMixin:KGe}=Hs(),{kState:Fi}=kd(),{kEnumerableProperty:Em}=ot(),{FileLike:Ste,isFileLike:XGe}=mF(),{webidl:Yt}=ii(),{File:vte}=require("node:buffer"),Bte=require("node:util"),xte=globalThis.File??vte,ab=class t{static{o(this,"FormData")}constructor(e){if(Yt.util.markAsUncloneable(this),e!==void 0)throw Yt.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[Fi]=[]}append(e,r,n=void 0){Yt.brandCheck(this,t);let i="FormData.append";if(Yt.argumentLengthCheck(arguments,2,i),arguments.length===3&&!zx(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=Yt.converters.USVString(e,i,"name"),r=zx(r)?Yt.converters.Blob(r,i,"value",{strict:!1}):Yt.converters.USVString(r,i,"value"),n=arguments.length===3?Yt.converters.USVString(n,i,"filename"):void 0;let s=gF(e,r,n);this[Fi].push(s)}delete(e){Yt.brandCheck(this,t);let r="FormData.delete";Yt.argumentLengthCheck(arguments,1,r),e=Yt.converters.USVString(e,r,"name"),this[Fi]=this[Fi].filter(n=>n.name!==e)}get(e){Yt.brandCheck(this,t);let r="FormData.get";Yt.argumentLengthCheck(arguments,1,r),e=Yt.converters.USVString(e,r,"name");let n=this[Fi].findIndex(i=>i.name===e);return n===-1?null:this[Fi][n].value}getAll(e){Yt.brandCheck(this,t);let r="FormData.getAll";return Yt.argumentLengthCheck(arguments,1,r),e=Yt.converters.USVString(e,r,"name"),this[Fi].filter(n=>n.name===e).map(n=>n.value)}has(e){Yt.brandCheck(this,t);let r="FormData.has";return Yt.argumentLengthCheck(arguments,1,r),e=Yt.converters.USVString(e,r,"name"),this[Fi].findIndex(n=>n.name===e)!==-1}set(e,r,n=void 0){Yt.brandCheck(this,t);let i="FormData.set";if(Yt.argumentLengthCheck(arguments,2,i),arguments.length===3&&!zx(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=Yt.converters.USVString(e,i,"name"),r=zx(r)?Yt.converters.Blob(r,i,"name",{strict:!1}):Yt.converters.USVString(r,i,"name"),n=arguments.length===3?Yt.converters.USVString(n,i,"name"):void 0;let s=gF(e,r,n),a=this[Fi].findIndex(c=>c.name===e);a!==-1?this[Fi]=[...this[Fi].slice(0,a),s,...this[Fi].slice(a+1).filter(c=>c.name!==e)]:this[Fi].push(s)}[Bte.inspect.custom](e,r){let n=this[Fi].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=Bte.formatWithOptions(r,n);return`FormData ${i.slice(i.indexOf("]")+2)}`}};KGe("FormData",ab,Fi,"name","value");Object.defineProperties(ab.prototype,{append:Em,delete:Em,get:Em,getAll:Em,has:Em,set:Em,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function gF(t,e,r){if(typeof e!="string"){if(XGe(e)||(e=e instanceof Blob?new xte([e],"blob",{type:e.type}):new Ste(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof vte?new xte([e],r,n):new Ste(e,r,n)}}return{name:t,value:e}}o(gF,"makeEntry");Nte.exports={FormData:ab,makeEntry:gF}});var kte=A((tVt,Qte)=>{"use strict";var{isUSVString:_te,bufferToLowerCasedHeaderName:ZGe}=ot(),{utf8DecodeBytes:eHe}=Hs(),{HTTP_TOKEN_CODEPOINTS:tHe,isomorphicDecode:Rte}=ps(),{isFileLike:rHe}=mF(),{makeEntry:nHe}=cb(),jx=require("node:assert"),{File:iHe}=require("node:buffer"),sHe=globalThis.File??iHe,oHe=Buffer.from('form-data; name="'),Tte=Buffer.from("; filename"),aHe=Buffer.from("--"),cHe=Buffer.from(`--\r
`);function lHe(t){for(let e=0;e<t.length;++e)if((t.charCodeAt(e)&-128)!==0)return!1;return!0}o(lHe,"isAsciiString");function uHe(t){let e=t.length;if(e<27||e>70)return!1;for(let r=0;r<e;++r){let n=t.charCodeAt(r);if(!(n>=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===39||n===45||n===95))return!1}return!0}o(uHe,"validateBoundary");function dHe(t,e){jx(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&&$x(t,aHe,s)||s.position===t.length-4&&$x(t,cHe,s))return i;if(t[s.position]!==13||t[s.position+1]!==10)return"failure";s.position+=2;let c=fHe(t,s);if(c==="failure")return"failure";let{name:l,filename:u,contentType:d,encoding:f}=c;s.position+=2;let h;{let m=t.indexOf(n.subarray(2),s.position);if(m===-1)return"failure";h=t.subarray(s.position,m-4),s.position+=h.length,f==="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?(d??="text/plain",lHe(d)||(d=""),p=new sHe([h],u,{type:d})):p=eHe(Buffer.from(h)),jx(_te(l)),jx(typeof p=="string"&&_te(p)||rHe(p)),i.push(nHe(l,p,u))}}o(dHe,"multipartFormDataParser");function fHe(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=Cm(c=>c!==10&&c!==13&&c!==58,t,e);if(a=yF(a,!0,!0,c=>c===9||c===32),!tHe.test(a.toString())||t[e.position]!==58)return"failure";switch(e.position++,Cm(c=>c===32||c===9,t,e),ZGe(a)){case"content-disposition":{if(r=n=null,!$x(t,oHe,e)||(e.position+=17,r=Dte(t,e),r===null))return"failure";if($x(t,Tte,e)){let c=e.position+Tte.length;if(t[c]===42&&(e.position+=1,c+=1),t[c]!==61||t[c+1]!==34||(e.position+=12,n=Dte(t,e),n===null))return"failure"}break}case"content-type":{let c=Cm(l=>l!==10&&l!==13,t,e);c=yF(c,!1,!0,l=>l===9||l===32),i=Rte(c);break}case"content-transfer-encoding":{let c=Cm(l=>l!==10&&l!==13,t,e);c=yF(c,!1,!0,l=>l===9||l===32),s=Rte(c);break}default:Cm(c=>c!==10&&c!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}o(fHe,"parseMultipartFormDataHeaders");function Dte(t,e){jx(t[e.position-1]===34);let r=Cm(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(Dte,"parseMultipartFormDataName");function Cm(t,e,r){let n=r.position;for(;n<e.length&&t(e[n]);)++n;return e.subarray(r.position,r.position=n)}o(Cm,"collectASequenceOfBytes");function yF(t,e,r,n){let i=0,s=t.length-1;if(e)for(;i<t.length&&n(t[i]);)i++;if(r)for(;s>0&&n(t[s]);)s--;return i===0&&s===t.length-1?t:t.subarray(i,s+1)}o(yF,"removeChars");function $x(t,e,r){if(t.length<e.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[r.position+n])return!1;return!0}o($x,"bufferStartsWith");Qte.exports={multipartFormDataParser:dHe,validateBoundary:uHe}});var Im=A((nVt,Vte)=>{"use strict";var lb=ot(),{ReadableStreamFrom:hHe,isBlobLike:Pte,isReadableStreamLike:pHe,readableStreamClose:AHe,createDeferredPromise:mHe,fullyReadBody:gHe,extractMimeType:yHe,utf8DecodeBytes:Fte}=Hs(),{FormData:Ote}=cb(),{kState:wm}=kd(),{webidl:EHe}=ii(),{Blob:CHe}=require("node:buffer"),EF=require("node:assert"),{isErrored:Mte,isDisturbed:bHe}=require("node:stream"),{isArrayBuffer:wHe}=require("node:util/types"),{serializeAMimeType:IHe}=ps(),{multipartFormDataParser:SHe}=kte(),CF;try{let t=require("node:crypto");CF=o(e=>t.randomInt(0,e),"random")}catch{CF=o(t=>Math.floor(Math.random(t)),"random")}var Jx=new TextEncoder;function BHe(){}o(BHe,"noop");var Ute=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,qte;Ute&&(qte=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!bHe(e)&&!Mte(e)&&e.cancel("Response object has been garbage collected").catch(BHe)}));function Gte(t,e=!1){let r=null;t instanceof ReadableStream?r=t:Pte(t)?r=t.stream():r=new ReadableStream({async pull(l){let u=typeof i=="string"?Jx.encode(i):i;u.byteLength&&l.enqueue(u),queueMicrotask(()=>AHe(l))},start(){},type:"bytes"}),EF(pHe(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(wHe(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(lb.isFormDataLike(t)){let l=`----formdata-undici-0${`${CF(1e11)}`.padStart(11,"0")}`,u=`--${l}\r
Content-Disposition: form-data`;let d=o(E=>E.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),"escape"),f=o(E=>E.replace(/\r?\n|\r/g,`\r
`),"normalizeLinefeeds"),h=[],p=new Uint8Array([13,10]);s=0;let m=!1;for(let[E,y]of t)if(typeof y=="string"){let C=Jx.encode(u+`; name="${d(f(E))}"\r
\r
${f(y)}\r
`);h.push(C),s+=C.byteLength}else{let C=Jx.encode(`${u}; name="${d(f(E))}"`+(y.name?`; filename="${d(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:m=!0}let g=Jx.encode(`--${l}--\r
`);h.push(g),s+=g.byteLength,m&&(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(Pte(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(lb.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:hHe(t)}if((typeof i=="string"||lb.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:d,done:f}=await l.next();if(f)queueMicrotask(()=>{u.close(),u.byobRequest?.respond(0)});else if(!Mte(r)){let h=new Uint8Array(d);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(Gte,"extractBody");function xHe(t,e=!1){return t instanceof ReadableStream&&(EF(!lb.isDisturbed(t),"The body has already been consumed."),EF(!t.locked,"The stream is locked.")),Gte(t,e)}o(xHe,"safelyExtractBody");function vHe(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}o(vHe,"cloneBody");function NHe(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}o(NHe,"throwIfAborted");function _He(t){return{blob(){return bm(this,r=>{let n=Lte(this);return n===null?n="":n&&(n=IHe(n)),new CHe([r],{type:n})},t)},arrayBuffer(){return bm(this,r=>new Uint8Array(r).buffer,t)},text(){return bm(this,Fte,t)},json(){return bm(this,THe,t)},formData(){return bm(this,r=>{let n=Lte(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let i=SHe(r,n);if(i==="failure")throw new TypeError("Failed to parse body as FormData.");let s=new Ote;return s[wm]=i,s}case"application/x-www-form-urlencoded":{let i=new URLSearchParams(r.toString()),s=new Ote;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 bm(this,r=>new Uint8Array(r),t)}}}o(_He,"bodyMixinMethods");function RHe(t){Object.assign(t.prototype,_He(t))}o(RHe,"mixinBody");async function bm(t,e,r){if(EHe.brandCheck(t,r),Hte(t))throw new TypeError("Body is unusable: Body has already been read");NHe(t[wm]);let n=mHe(),i=o(a=>n.reject(a),"errorSteps"),s=o(a=>{try{n.resolve(e(a))}catch(c){i(c)}},"successSteps");return t[wm].body==null?(s(Buffer.allocUnsafe(0)),n.promise):(await gHe(t[wm].body,s,i),n.promise)}o(bm,"consumeBody");function Hte(t){let e=t[wm].body;return e!=null&&(e.stream.locked||lb.isDisturbed(e.stream))}o(Hte,"bodyUnusable");function THe(t){return JSON.parse(Fte(t))}o(THe,"parseJSONFromBytes");function Lte(t){let e=t[wm].headersList,r=yHe(e);return r==="failure"?null:r}o(Lte,"bodyMimeType");Vte.exports={extractBody:Gte,safelyExtractBody:xHe,cloneBody:vHe,mixinBody:RHe,streamRegistry:qte,hasFinalizationRegistry:Ute,bodyUnusable:Hte}});var ore=A((sVt,sre)=>{"use strict";var _e=require("node:assert"),Le=ot(),{channels:zte}=um(),bF=rF(),{RequestContentLengthMismatchError:Th,ResponseContentLengthMismatchError:jte,RequestAbortedError:ere,HeadersTimeoutError:DHe,HeadersOverflowError:QHe,SocketError:Sm,InformationalError:Bm,BodyTimeoutError:kHe,HTTPParserError:PHe,ResponseExceededMaxSizeError:OHe}=Nt(),{kUrl:tre,kReset:As,kClient:Xx,kParser:er,kBlocking:fb,kRunning:hn,kPending:rre,kSize:$te,kWriting:Pd,kQueue:Pa,kNoRef:ub,kKeepAliveDefaultTimeout:LHe,kHostHeader:FHe,kPendingIdx:MHe,kRunningIdx:Do,kError:Mi,kPipelining:Zx,kSocket:Qh,kKeepAliveTimeoutValue:tv,kMaxHeadersSize:wF,kKeepAliveMaxTimeout:UHe,kKeepAliveTimeoutThreshold:qHe,kHeadersTimeout:GHe,kBodyTimeout:HHe,kStrictContentLength:BF,kMaxRequests:Jte,kCounter:VHe,kMaxResponseSize:zHe,kOnError:Wte,kResume:Eu,kHTTPContext:nre}=pr(),Vs=qee(),Yte=Buffer.alloc(0),Wx=Buffer[Symbol.species],Yx=Le.addListener,jHe=Le.removeAllListeners,kh=Symbol("kIdleSocketValidation"),Dh=Symbol("kIdleSocketValidationTimeout"),_F=Symbol("kSocketUsed"),IF;async function $He(){let t=process.env.JEST_WORKER_ID?sF():void 0,e;try{e=await WebAssembly.compile(Vee())}catch{e=await WebAssembly.compile(t||sF())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:o((r,n,i)=>0,"wasm_on_url"),wasm_on_status:o((r,n,i)=>{_e(Tr.ptr===r);let s=n-vc+xc.byteOffset;return Tr.onStatus(new Wx(xc.buffer,s,i))||0},"wasm_on_status"),wasm_on_message_begin:o(r=>(_e(Tr.ptr===r),Tr.onMessageBegin()||0),"wasm_on_message_begin"),wasm_on_header_field:o((r,n,i)=>{_e(Tr.ptr===r);let s=n-vc+xc.byteOffset;return Tr.onHeaderField(new Wx(xc.buffer,s,i))||0},"wasm_on_header_field"),wasm_on_header_value:o((r,n,i)=>{_e(Tr.ptr===r);let s=n-vc+xc.byteOffset;return Tr.onHeaderValue(new Wx(xc.buffer,s,i))||0},"wasm_on_header_value"),wasm_on_headers_complete:o((r,n,i,s)=>(_e(Tr.ptr===r),Tr.onHeadersComplete(n,!!i,!!s)||0),"wasm_on_headers_complete"),wasm_on_body:o((r,n,i)=>{_e(Tr.ptr===r);let s=n-vc+xc.byteOffset;return Tr.onBody(new Wx(xc.buffer,s,i))||0},"wasm_on_body"),wasm_on_message_complete:o(r=>(_e(Tr.ptr===r),Tr.onMessageComplete()||0),"wasm_on_message_complete")}})}o($He,"lazyllhttp");var SF=null,xF=$He();xF.catch();var Tr=null,xc=null,Kx=0,vc=null,JHe=0,db=1,xm=2|db,ev=4|db,vF=8|JHe,NF=class{static{o(this,"Parser")}constructor(e,r,{exports:n}){_e(Number.isFinite(e[wF])&&e[wF]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(Vs.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[wF],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[zHe]}setTimeout(e,r){e!==this.timeoutValue||r&db^this.timeoutType&db?(this.timeout&&(bF.clearTimeout(this.timeout),this.timeout=null),e&&(r&db?this.timeout=bF.setFastTimeout(Kte,e,new WeakRef(this)):(this.timeout=setTimeout(Kte,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||(_e(this.ptr!=null),_e(Tr==null),this.llhttp.llhttp_resume(this.ptr),_e(this.timeoutType===ev),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||Yte),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){_e(this.ptr!=null),_e(Tr==null),_e(!this.paused);let{socket:r,llhttp:n}=this;e.length>Kx&&(vc&&n.free(vc),Kx=Math.ceil(e.length/4096)*4096,vc=n.malloc(Kx)),new Uint8Array(n.memory.buffer,vc,Kx).set(e);try{let i;try{xc=e,Tr=this,i=n.llhttp_execute(this.ptr,vc,e.length)}catch(a){throw a}finally{Tr=null,xc=null}let s=n.llhttp_get_error_pos(this.ptr)-vc;if(i!==Vs.ERROR.OK){let a=e.subarray(s);if(i===Vs.ERROR.PAUSED_UPGRADE)this.onUpgrade(a);else if(i===Vs.ERROR.PAUSED)this.paused=!0,r.unshift(a);else throw this.createError(i,a)}}catch(i){Le.destroy(r,i)}}finish(){_e(Tr===null),_e(this.ptr!=null),_e(!this.paused);let{llhttp:e}=this,r;try{Tr=this,r=e.llhttp_finish(this.ptr)}finally{Tr=null}return r===Vs.ERROR.OK?null:r===Vs.ERROR.PAUSED||r===Vs.ERROR.PAUSED_UPGRADE?(this.paused=!0,null):this.createError(r,Yte)}createError(e,r){let{llhttp:n,contentLength:i,bytesRead:s}=this;if(i&&s!==parseInt(i,10))return new jte;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 PHe(c,Vs.ERROR[e],r)}destroy(){_e(this.ptr!=null),_e(Tr==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&bF.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[hn]===0)return Le.destroy(e,new Sm("bad response",Le.getSocketInfo(e))),-1;let n=r[Pa][r[Do]];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=Le.bufferToLowerCasedHeaderName(n);i==="keep-alive"?this.keepAlive+=e.toString():i==="connection"&&(this.connection+=e.toString())}else n.length===14&&Le.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&Le.destroy(this.socket,new QHe)}onUpgrade(e){let{upgrade:r,client:n,socket:i,headers:s,statusCode:a}=this;_e(r),_e(n[Qh]===i),_e(!i.destroyed),_e(!this.paused),_e((s.length&1)===0);let c=n[Pa][n[Do]];_e(c),_e(c.upgrade||c.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,i.unshift(e),i[er].destroy(),i[er]=null,i[Xx]=null,i[Mi]=null,jHe(i),n[Qh]=null,n[nre]=null,n[Pa][n[Do]++]=null,n.emit("disconnect",n[tre],[n],new Bm("upgrade"));try{c.onUpgrade(a,s,i)}catch(l){Le.destroy(i,l)}n[Eu]()}onHeadersComplete(e,r,n){let{client:i,socket:s,headers:a,statusText:c}=this;if(s.destroyed)return-1;if(i[hn]===0)return Le.destroy(s,new Sm("bad response",Le.getSocketInfo(s))),-1;let l=i[Pa][i[Do]];if(!l)return-1;if(_e(!this.upgrade),_e(this.statusCode<200),e===100)return Le.destroy(s,new Sm("bad response",Le.getSocketInfo(s))),-1;if(r&&!l.upgrade)return Le.destroy(s,new Sm("bad upgrade",Le.getSocketInfo(s))),-1;if(_e(this.timeoutType===xm),this.statusCode=e,this.shouldKeepAlive=n||l.method==="HEAD"&&!s[As]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let d=l.bodyTimeout!=null?l.bodyTimeout:i[HHe];this.setTimeout(d,ev)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(l.method==="CONNECT")return _e(i[hn]===1),this.upgrade=!0,2;if(r)return _e(i[hn]===1),this.upgrade=!0,2;if(_e((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&i[Zx]){let d=this.keepAlive?Le.parseKeepAliveTimeout(this.keepAlive):null;if(d!=null){let f=Math.min(d-i[qHe],i[UHe]);f<=0?s[As]=!0:i[tv]=f}else i[tv]=i[LHe]}else s[As]=!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[Eu]()),u?Vs.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:i,maxResponseSize:s}=this;if(n.destroyed)return-1;let a=r[Pa][r[Do]];if(_e(a),_e(this.timeoutType===ev),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),_e(i>=200),s>-1&&this.bytesRead+e.length>s)return Le.destroy(n,new OHe),-1;if(this.bytesRead+=e.length,a.onData(e)===!1)return Vs.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;_e(n>=100),_e((this.headers.length&1)===0);let u=e[Pa][e[Do]];if(_e(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 Le.destroy(r,new jte),-1;if(u.onComplete(s),e[Pa][e[Do]++]=null,r[_F]=!0,r[Pd])return _e(e[hn]===0),Le.destroy(r,new Bm("reset")),Vs.ERROR.PAUSED;if(l){if(r[As]&&e[hn]===0)return Le.destroy(r,new Bm("reset")),Vs.ERROR.PAUSED;e[Zx]==null||e[Zx]===1?setImmediate(()=>e[Eu]()):e[Eu]()}else return Le.destroy(r,new Bm("reset")),Vs.ERROR.PAUSED}}};function Kte(t){let{socket:e,timeoutType:r,client:n,paused:i}=t.deref();r===xm?(!e[Pd]||e.writableNeedDrain||n[hn]>1)&&(_e(!i,"cannot be paused while waiting for headers"),Le.destroy(e,new DHe)):r===ev?i||Le.destroy(e,new kHe):r===vF&&(_e(n[hn]===0&&n[tv]),Le.destroy(e,new Bm("socket idle timeout")))}o(Kte,"onParserTimeout");async function WHe(t,e){t[Qh]=e,SF||(SF=await xF,xF=null),e[ub]=!1,e[Pd]=!1,e[As]=!1,e[fb]=!1,e[kh]=0,e[Dh]=null,e[_F]=!1,e[er]=new NF(t,e,SF),Yx(e,"error",function(n){_e(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let i=this[er];if(n.code==="ECONNRESET"&&i.statusCode&&!i.shouldKeepAlive){let s=i.finish();s&&(this[Mi]=s,this[Xx][Wte](s));return}this[Mi]=n,this[Xx][Wte](n)}),Yx(e,"readable",function(){let n=this[er];n&&n.readMore()}),Yx(e,"end",function(){let n=this[er];if(n.statusCode&&!n.shouldKeepAlive){let i=n.finish();i&&Le.destroy(this,i);return}Le.destroy(this,new Sm("other side closed",Le.getSocketInfo(this)))}),Yx(e,"close",function(){let n=this[Xx],i=this[er];ire(this),i&&(!this[Mi]&&i.statusCode&&!i.shouldKeepAlive&&(this[Mi]=i.finish()||this[Mi]),this[er].destroy(),this[er]=null);let s=this[Mi]||new Sm("closed",Le.getSocketInfo(this));if(n[Qh]=null,n[nre]=null,n.destroyed){_e(n[rre]===0);let a=n[Pa].splice(n[Do]);for(let c=0;c<a.length;c++){let l=a[c];Le.errorRequest(n,l,s)}}else if(n[hn]>0&&s.code!=="UND_ERR_INFO"){let a=n[Pa][n[Do]];n[Pa][n[Do]++]=null,Le.errorRequest(n,a,s)}n[MHe]=n[Do],_e(n[hn]===0),n.emit("disconnect",n[tre],[n],s),n[Eu]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return ZHe(t,...n)},resume(){KHe(t)},destroy(n,i){r?queueMicrotask(i):e.destroy(n).on("close",i)},get destroyed(){return e.destroyed},busy(n){return!!(e[Pd]||e[As]||e[fb]||e[kh]===1||n&&(t[hn]>0&&!n.idempotent||t[hn]>0&&(n.upgrade||n.method==="CONNECT")||t[hn]>0&&Le.bodyLength(n.body)!==0&&(Le.isStream(n.body)||Le.isAsyncIterable(n.body)||Le.isFormDataLike(n.body))))}}}o(WHe,"connectH1");function ire(t){t[Dh]&&(clearTimeout(t[Dh]),t[Dh]=null),t[kh]=0}o(ire,"clearIdleSocketValidation");function YHe(t,e){e[kh]=1,e[Dh]=setTimeout(()=>{e[Dh]=null,e[kh]=2,t[Qh]===e&&!e.destroyed&&t[Eu]()},0),e[Dh].unref?.()}o(YHe,"scheduleIdleSocketValidation");function KHe(t){let e=t[Qh];if(e&&!e.destroyed){if(t[$te]===0?!e[ub]&&e.unref&&(e.unref(),e[ub]=!0):e[ub]&&e.ref&&(e.ref(),e[ub]=!1),t[hn]===0&&t[rre]>0&&e[_F]){if(e[kh]===0)return YHe(t,e),e[er].readMore(),e.destroyed,void 0;if(e[kh]===1)return e[er].readMore(),e.destroyed,void 0}if(t[hn]===0&&(e[er].readMore(),e.destroyed))return;if(t[$te]===0)e[er].timeoutType!==vF&&e[er].setTimeout(t[tv],vF);else if(t[hn]>0&&e[er].statusCode<200&&e[er].timeoutType!==xm){let r=t[Pa][t[Do]],n=r.headersTimeout!=null?r.headersTimeout:t[GHe];e[er].setTimeout(n,xm)}}}o(KHe,"resumeH1");function XHe(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}o(XHe,"shouldSendContentLength");function ZHe(t,e){let{method:r,path:n,host:i,upgrade:s,blocking:a,reset:c}=e,{body:l,headers:u,contentLength:d}=e,f=r==="PUT"||r==="POST"||r==="PATCH"||r==="QUERY"||r==="PROPFIND"||r==="PROPPATCH";if(Le.isFormDataLike(l)){IF||(IF=Im().extractBody);let[E,y]=IF(l);e.contentType==null&&u.push("content-type",y),l=E.stream,d=E.length}else Le.isBlobLike(l)&&e.contentType==null&&l.type&&u.push("content-type",l.type);l&&typeof l.read=="function"&&l.read(0);let h=Le.bodyLength(l);if(d=h??d,d===null&&(d=e.contentLength),d===0&&!f&&(d=null),XHe(r)&&d>0&&e.contentLength!==null&&e.contentLength!==d){if(t[BF])return Le.errorRequest(t,e,new Th),!1;process.emitWarning(new Th)}let p=t[Qh];ire(p);let m=o(E=>{e.aborted||e.completed||(Le.errorRequest(t,e,E||new ere),Le.destroy(l),Le.destroy(p,new Bm("aborted")))},"abort");try{e.onConnect(m)}catch(E){Le.errorRequest(t,e,E)}if(e.aborted)return!1;r==="HEAD"&&(p[As]=!0),(s||r==="CONNECT")&&(p[As]=!0),c!=null&&(p[As]=c),t[Jte]&&p[VHe]++>=t[Jte]&&(p[As]=!0),a&&(p[fb]=!0);let g=`${r} ${n} HTTP/1.1\r
`;if(typeof i=="string"?g+=`host: ${i}\r
`:g+=t[FHe],s?g+=`connection: upgrade\r
upgrade: ${s}\r
`:t[Zx]&&!p[As]?g+=`connection: keep-alive\r
`:g+=`connection: close\r
`,Array.isArray(u))for(let E=0;E<u.length;E+=2){let y=u[E+0],C=u[E+1];if(Array.isArray(C))for(let w=0;w<C.length;w++)g+=`${y}: ${C[w]}\r
`;else g+=`${y}: ${C}\r
`}return zte.sendHeaders.hasSubscribers&&zte.sendHeaders.publish({request:e,headers:g,socket:p}),!l||h===0?Xte(m,null,t,e,p,d,g,f):Le.isBuffer(l)?Xte(m,l,t,e,p,d,g,f):Le.isBlobLike(l)?typeof l.stream=="function"?Zte(m,l.stream(),t,e,p,d,g,f):t4e(m,l,t,e,p,d,g,f):Le.isStream(l)?e4e(m,l,t,e,p,d,g,f):Le.isIterable(l)?Zte(m,l,t,e,p,d,g,f):_e(!1),!0}o(ZHe,"writeH1");function e4e(t,e,r,n,i,s,a,c){_e(s!==0||r[hn]===0,"stream body cannot be pipelined");let l=!1,u=new rv({abort:t,socket:i,request:n,contentLength:s,client:r,expectsPayload:c,header:a}),d=o(function(m){if(!l)try{!u.write(m)&&this.pause&&this.pause()}catch(g){Le.destroy(this,g)}},"onData"),f=o(function(){l||e.resume&&e.resume()},"onDrain"),h=o(function(){if(queueMicrotask(()=>{e.removeListener("error",p)}),!l){let m=new ere;queueMicrotask(()=>p(m))}},"onClose"),p=o(function(m){if(!l){if(l=!0,_e(i.destroyed||i[Pd]&&r[hn]<=1),i.off("drain",f).off("error",p),e.removeListener("data",d).removeListener("end",p).removeListener("close",h),!m)try{u.end()}catch(g){m=g}u.destroy(m),m&&(m.code!=="UND_ERR_INFO"||m.message!=="reset")?Le.destroy(e,m):Le.destroy(e)}},"onFinished");e.on("data",d).on("end",p).on("error",p).on("close",h),e.resume&&e.resume(),i.on("drain",f).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(e4e,"writeStream");function Xte(t,e,r,n,i,s,a,c){try{e?Le.isBuffer(e)&&(_e(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[As]=!0)):s===0?i.write(`${a}content-length: 0\r
\r
`,"latin1"):(_e(s===null,"no body must not have content length"),i.write(`${a}\r
`,"latin1")),n.onRequestSent(),r[Eu]()}catch(l){t(l)}}o(Xte,"writeBuffer");async function t4e(t,e,r,n,i,s,a,c){_e(s===e.size,"blob body must have content length");try{if(s!=null&&s!==e.size)throw new Th;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[As]=!0),r[Eu]()}catch(l){t(l)}}o(t4e,"writeBlob");async function Zte(t,e,r,n,i,s,a,c){_e(s!==0||r[hn]===0,"iterator body cannot be pipelined");let l=null;function u(){if(l){let h=l;l=null,h()}}o(u,"onDrain");let d=o(()=>new Promise((h,p)=>{_e(l===null),i[Mi]?p(i[Mi]):l=h}),"waitForDrain");i.on("close",u).on("drain",u);let f=new rv({abort:t,socket:i,request:n,contentLength:s,client:r,expectsPayload:c,header:a});try{for await(let h of e){if(i[Mi])throw i[Mi];f.write(h)||await d()}f.end()}catch(h){f.destroy(h)}finally{i.off("close",u).off("drain",u)}}o(Zte,"writeIterable");var rv=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[Pd]=!0}write(e){let{socket:r,request:n,contentLength:i,client:s,bytesWritten:a,expectsPayload:c,header:l}=this;if(r[Mi])throw r[Mi];if(r.destroyed)return!1;let u=Buffer.byteLength(e);if(!u)return!0;if(i!==null&&a+u>i){if(s[BF])throw new Th;process.emitWarning(new Th)}r.cork(),a===0&&(!c&&n.reset!==!1&&(r[As]=!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 d=r.write(e);return r.uncork(),n.onBodySent(e),d||r[er].timeout&&r[er].timeoutType===xm&&r[er].timeout.refresh&&r[er].timeout.refresh(),d}end(){let{socket:e,contentLength:r,client:n,bytesWritten:i,expectsPayload:s,header:a,request:c}=this;if(c.onRequestSent(),e[Pd]=!1,e[Mi])throw e[Mi];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[BF])throw new Th;process.emitWarning(new Th)}e[er].timeout&&e[er].timeoutType===xm&&e[er].timeout.refresh&&e[er].timeout.refresh(),n[Eu]()}}destroy(e){let{socket:r,client:n,abort:i}=this;r[Pd]=!1,e&&(_e(n[hn]<=1,"pipeline should only contain this request"),i(e))}};sre.exports=WHe});var pre=A((aVt,hre)=>{"use strict";var Qo=require("node:assert"),{pipeline:r4e}=require("node:stream"),ht=ot(),{RequestContentLengthMismatchError:RF,RequestAbortedError:are,SocketError:hb,InformationalError:TF}=Nt(),{kUrl:nv,kReset:sv,kClient:vm,kRunning:ov,kPending:n4e,kQueue:Od,kPendingIdx:DF,kRunningIdx:Oa,kError:Fa,kSocket:Mn,kStrictContentLength:i4e,kOnError:QF,kMaxConcurrentStreams:fre,kHTTP2Session:La,kResume:Ld,kSize:s4e,kHTTPContext:o4e}=pr(),Cu=Symbol("open streams"),cre,lre=!1,iv;try{iv=require("node:http2")}catch{iv={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:a4e,HTTP2_HEADER_METHOD:c4e,HTTP2_HEADER_PATH:l4e,HTTP2_HEADER_SCHEME:u4e,HTTP2_HEADER_CONTENT_LENGTH:d4e,HTTP2_HEADER_EXPECT:f4e,HTTP2_HEADER_STATUS:h4e}}=iv;function p4e(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(p4e,"parseH2Headers");async function A4e(t,e){t[Mn]=e,lre||(lre=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=iv.connect(t[nv],{createConnection:o(()=>e,"createConnection"),peerMaxConcurrentStreams:t[fre]});r[Cu]=0,r[vm]=t,r[Mn]=e,ht.addListener(r,"error",g4e),ht.addListener(r,"frameError",y4e),ht.addListener(r,"end",E4e),ht.addListener(r,"goaway",C4e),ht.addListener(r,"close",function(){let{[vm]:i}=this,{[Mn]:s}=i,a=this[Mn][Fa]||this[Fa]||new hb("closed",ht.getSocketInfo(s));if(i[La]=null,i.destroyed){Qo(i[n4e]===0);let c=i[Od].splice(i[Oa]);for(let l=0;l<c.length;l++){let u=c[l];ht.errorRequest(i,u,a)}}}),r.unref(),t[La]=r,e[La]=r,ht.addListener(e,"error",function(i){Qo(i.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Fa]=i,this[vm][QF](i)}),ht.addListener(e,"end",function(){ht.destroy(this,new hb("other side closed",ht.getSocketInfo(this)))}),ht.addListener(e,"close",function(){let i=this[Fa]||new hb("closed",ht.getSocketInfo(this));t[Mn]=null,this[La]!=null&&this[La].destroy(i),t[DF]=t[Oa],Qo(t[ov]===0),t.emit("disconnect",t[nv],[t],i),t[Ld]()});let n=!1;return e.on("close",()=>{n=!0}),{version:"h2",defaultPipelining:1/0,write(...i){return w4e(t,...i)},resume(){m4e(t)},destroy(i,s){n?queueMicrotask(s):e.destroy(i).on("close",s)},get destroyed(){return e.destroyed},busy(){return!1}}}o(A4e,"connectH2");function m4e(t){let e=t[Mn];e?.destroyed===!1&&(t[s4e]===0&&t[fre]===0?(e.unref(),t[La].unref()):(e.ref(),t[La].ref()))}o(m4e,"resumeH2");function g4e(t){Qo(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Mn][Fa]=t,this[vm][QF](t)}o(g4e,"onHttp2SessionError");function y4e(t,e,r){if(r===0){let n=new TF(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[Mn][Fa]=n,this[vm][QF](n)}}o(y4e,"onHttp2FrameError");function E4e(){let t=new hb("other side closed",ht.getSocketInfo(this[Mn]));this.destroy(t),ht.destroy(this[Mn],t)}o(E4e,"onHttp2SessionEnd");function C4e(t){let e=this[Fa]||new hb(`HTTP/2: "GOAWAY" frame received with code ${t}`,ht.getSocketInfo(this)),r=this[vm];if(r[Mn]=null,r[o4e]=null,this[La]!=null&&(this[La].destroy(e),this[La]=null),ht.destroy(this[Mn],e),r[Oa]<r[Od].length){let n=r[Od][r[Oa]];r[Od][r[Oa]++]=null,ht.errorRequest(r,n,e),r[DF]=r[Oa]}Qo(r[ov]===0),r.emit("disconnect",r[nv],[r],e),r[Ld]()}o(C4e,"onHTTP2GoAway");function b4e(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}o(b4e,"shouldSendContentLength");function w4e(t,e){let r=t[La],{method:n,path:i,host:s,upgrade:a,expectContinue:c,signal:l,headers:u}=e,{body:d}=e;if(a)return ht.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;let f={};for(let B=0;B<u.length;B+=2){let Q=u[B+0],M=u[B+1];if(Array.isArray(M))for(let v=0;v<M.length;v++)f[Q]?f[Q]+=`,${M[v]}`:f[Q]=M[v];else f[Q]=M}let h,{hostname:p,port:m}=t[nv];f[a4e]=s||`${p}${m?`:${m}`:""}`,f[c4e]=n;let g=o(B=>{e.aborted||e.completed||(B=B||new are,ht.errorRequest(t,e,B),h!=null&&ht.destroy(h,B),ht.destroy(d,B),t[Od][t[Oa]++]=null,t[Ld]())},"abort");try{e.onConnect(g)}catch(B){ht.errorRequest(t,e,B)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),h=r.request(f,{endStream:!1,signal:l}),h.id&&!h.pending?(e.onUpgrade(null,null,h),++r[Cu],t[Od][t[Oa]++]=null):h.once("ready",()=>{e.onUpgrade(null,null,h),++r[Cu],t[Od][t[Oa]++]=null}),h.once("close",()=>{r[Cu]-=1,r[Cu]===0&&r.unref()}),!0;f[l4e]=i,f[u4e]="https";let E=n==="PUT"||n==="POST"||n==="PATCH";d&&typeof d.read=="function"&&d.read(0);let y=ht.bodyLength(d);if(ht.isFormDataLike(d)){cre??=Im().extractBody;let[B,Q]=cre(d);f["content-type"]=Q,d=B.stream,y=B.length}if(y==null&&(y=e.contentLength),(y===0||!E)&&(y=null),b4e(n)&&y>0&&e.contentLength!=null&&e.contentLength!==y){if(t[i4e])return ht.errorRequest(t,e,new RF),!1;process.emitWarning(new RF)}y!=null&&(Qo(d,"no body must not have content length"),f[d4e]=`${y}`),r.ref();let C=n==="GET"||n==="HEAD"||d===null;return c?(f[f4e]="100-continue",h=r.request(f,{endStream:C,signal:l}),h.once("continue",w)):(h=r.request(f,{endStream:C,signal:l}),w()),++r[Cu],h.once("response",B=>{let{[h4e]:Q,...M}=B;if(e.onResponseStarted(),e.aborted){let v=new are;ht.errorRequest(t,e,v),ht.destroy(h,v);return}e.onHeaders(Number(Q),p4e(M),h.resume.bind(h),"")===!1&&h.pause(),h.on("data",v=>{e.onData(v)===!1&&h.pause()})}),h.once("end",()=>{(h.state?.state==null||h.state.state<6)&&e.onComplete([]),r[Cu]===0&&r.unref(),g(new TF("HTTP/2: stream half-closed (remote)")),t[Od][t[Oa]++]=null,t[DF]=t[Oa],t[Ld]()}),h.once("close",()=>{r[Cu]-=1,r[Cu]===0&&r.unref()}),h.once("error",function(B){g(B)}),h.once("frameError",(B,Q)=>{g(new TF(`HTTP/2: "frameError" received - type ${B}, code ${Q}`))}),!0;function w(){!d||y===0?ure(g,h,null,t,e,t[Mn],y,E):ht.isBuffer(d)?ure(g,h,d,t,e,t[Mn],y,E):ht.isBlobLike(d)?typeof d.stream=="function"?dre(g,h,d.stream(),t,e,t[Mn],y,E):S4e(g,h,d,t,e,t[Mn],y,E):ht.isStream(d)?I4e(g,t[Mn],E,h,d,t,e,y):ht.isIterable(d)?dre(g,h,d,t,e,t[Mn],y,E):Qo(!1)}o(w,"writeBodyH2")}o(w4e,"writeH2");function ure(t,e,r,n,i,s,a,c){try{r!=null&&ht.isBuffer(r)&&(Qo(a===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),i.onBodySent(r)),c||(s[sv]=!0),i.onRequestSent(),n[Ld]()}catch(l){t(l)}}o(ure,"writeBuffer");function I4e(t,e,r,n,i,s,a,c){Qo(c!==0||s[ov]===0,"stream body cannot be pipelined");let l=r4e(i,n,d=>{d?(ht.destroy(l,d),t(d)):(ht.removeAllListeners(l),a.onRequestSent(),r||(e[sv]=!0),s[Ld]())});ht.addListener(l,"data",u);function u(d){a.onBodySent(d)}o(u,"onPipeData")}o(I4e,"writeStream");async function S4e(t,e,r,n,i,s,a,c){Qo(a===r.size,"blob body must have content length");try{if(a!=null&&a!==r.size)throw new RF;let l=Buffer.from(await r.arrayBuffer());e.cork(),e.write(l),e.uncork(),e.end(),i.onBodySent(l),i.onRequestSent(),c||(s[sv]=!0),n[Ld]()}catch(l){t(l)}}o(S4e,"writeBlob");async function dre(t,e,r,n,i,s,a,c){Qo(a!==0||n[ov]===0,"iterator body cannot be pipelined");let l=null;function u(){if(l){let f=l;l=null,f()}}o(u,"onDrain");let d=o(()=>new Promise((f,h)=>{Qo(l===null),s[Fa]?h(s[Fa]):l=f}),"waitForDrain");e.on("close",u).on("drain",u);try{for await(let f of r){if(s[Fa])throw s[Fa];let h=e.write(f);i.onBodySent(f),h||await d()}e.end(),i.onRequestSent(),c||(s[sv]=!0),n[Ld]()}catch(f){t(f)}finally{e.off("close",u).off("drain",u)}}o(dre,"writeIterable");hre.exports=A4e});var cv=A((lVt,gre)=>{"use strict";var Nc=ot(),{kBodyUsed:pb}=pr(),PF=require("node:assert"),{InvalidArgumentError:B4e}=Nt(),x4e=require("node:events"),v4e=[300,301,302,303,307,308],Are=Symbol("body"),av=class{static{o(this,"BodyAsyncIterable")}constructor(e){this[Are]=e,this[pb]=!1}async*[Symbol.asyncIterator](){PF(!this[pb],"disturbed"),this[pb]=!0,yield*this[Are]}},kF=class{static{o(this,"RedirectHandler")}constructor(e,r,n,i){if(r!=null&&(!Number.isInteger(r)||r<0))throw new B4e("maxRedirections must be a positive number");Nc.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,Nc.isStream(this.opts.body)?(Nc.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){PF(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[pb]=!1,x4e.prototype.on.call(this.opts.body,"data",function(){this[pb]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new av(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&Nc.isIterable(this.opts.body)&&(this.opts.body=new av(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||Nc.isDisturbed(this.opts.body)?null:N4e(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}=Nc.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),l=c?`${a}${c}`:a;this.opts.headers=_4e(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 N4e(t,e){if(v4e.indexOf(t)===-1)return null;for(let r=0;r<e.length;r+=2)if(e[r].length===8&&Nc.headerNameToString(e[r])==="location")return e[r+1]}o(N4e,"parseLocation");function mre(t,e,r){if(t.length===4)return Nc.headerNameToString(t)==="host";if(e&&Nc.headerNameToString(t).startsWith("content-"))return!0;if(r&&(t.length===13||t.length===6||t.length===19)){let n=Nc.headerNameToString(t);return n==="authorization"||n==="cookie"||n==="proxy-authorization"}return!1}o(mre,"shouldRemoveHeader");function _4e(t,e,r){let n=[];if(Array.isArray(t))for(let i=0;i<t.length;i+=2)mre(t[i],e,r)||n.push(t[i],t[i+1]);else if(t&&typeof t=="object")for(let i of Object.keys(t))mre(i,e,r)||n.push(i,t[i]);else PF(t==null,"headers must be an object or an array");return n}o(_4e,"cleanRequestHeaders");gre.exports=kF});var lv=A((dVt,yre)=>{"use strict";var R4e=cv();function T4e({maxRedirections:t}){return e=>o(function(n,i){let{maxRedirections:s=t}=n;if(!s)return e(n,i);let a=new R4e(e,s,n,i);return n={...n,maxRedirections:0},e(n,a)},"Intercept")}o(T4e,"createRedirectInterceptor");yre.exports=T4e});var Rm=A((hVt,Nre)=>{"use strict";var bu=require("node:assert"),Sre=require("node:net"),D4e=require("node:http"),Ph=ot(),{channels:Nm}=um(),Q4e=Nee(),k4e=pm(),{InvalidArgumentError:Jr,InformationalError:P4e,ClientDestroyedError:O4e}=Nt(),L4e=tb(),{kUrl:_c,kServerName:Fd,kClient:F4e,kBusy:OF,kConnect:M4e,kResuming:Oh,kRunning:Eb,kPending:Cb,kSize:yb,kQueue:Ma,kConnected:U4e,kConnecting:_m,kNeedDrain:Ud,kKeepAliveDefaultTimeout:Ere,kHostHeader:q4e,kPendingIdx:Ua,kRunningIdx:wu,kError:G4e,kPipelining:uv,kKeepAliveTimeoutValue:H4e,kMaxHeadersSize:V4e,kKeepAliveMaxTimeout:z4e,kKeepAliveTimeoutThreshold:j4e,kHeadersTimeout:$4e,kBodyTimeout:J4e,kStrictContentLength:W4e,kConnector:Ab,kMaxRedirections:Y4e,kMaxRequests:LF,kCounter:K4e,kClose:X4e,kDestroy:Z4e,kDispatch:e5e,kInterceptors:Cre,kLocalAddress:mb,kMaxResponseSize:t5e,kOnError:r5e,kHTTPContext:Wr,kMaxConcurrentStreams:n5e,kResume:gb}=pr(),i5e=ore(),s5e=pre(),bre=!1,Md=Symbol("kClosedResolve"),wre=o(()=>{},"noop");function Bre(t){return t[uv]??t[Wr]?.defaultPipelining??1}o(Bre,"getPipelining");var FF=class extends k4e{static{o(this,"Client")}constructor(e,{interceptors:r,maxHeaderSize:n,headersTimeout:i,socketTimeout:s,requestTimeout:a,connectTimeout:c,bodyTimeout:l,idleTimeout:u,keepAlive:d,keepAliveTimeout:f,maxKeepAliveTimeout:h,keepAliveMaxTimeout:p,keepAliveTimeoutThreshold:m,socketPath:g,pipelining:E,tls:y,strictContentLength:C,maxCachedSessions:w,maxRedirections:B,connect:Q,maxRequestsPerClient:M,localAddress:v,maxResponseSize:j,autoSelectFamily:T,autoSelectFamilyAttemptTimeout:G,maxConcurrentStreams:V,allowH2:W,webSocket:ee}={}){if(super({webSocket:ee}),d!==void 0)throw new Jr("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new Jr("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(a!==void 0)throw new Jr("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(u!==void 0)throw new Jr("unsupported idleTimeout, use keepAliveTimeout instead");if(h!==void 0)throw new Jr("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new Jr("invalid maxHeaderSize");if(g!=null&&typeof g!="string")throw new Jr("invalid socketPath");if(c!=null&&(!Number.isFinite(c)||c<0))throw new Jr("invalid connectTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new Jr("invalid keepAliveTimeout");if(p!=null&&(!Number.isFinite(p)||p<=0))throw new Jr("invalid keepAliveMaxTimeout");if(m!=null&&!Number.isFinite(m))throw new Jr("invalid keepAliveTimeoutThreshold");if(i!=null&&(!Number.isInteger(i)||i<0))throw new Jr("headersTimeout must be a positive integer or zero");if(l!=null&&(!Number.isInteger(l)||l<0))throw new Jr("bodyTimeout must be a positive integer or zero");if(Q!=null&&typeof Q!="function"&&typeof Q!="object")throw new Jr("connect must be a function or an object");if(B!=null&&(!Number.isInteger(B)||B<0))throw new Jr("maxRedirections must be a positive number");if(M!=null&&(!Number.isInteger(M)||M<0))throw new Jr("maxRequestsPerClient must be a positive number");if(v!=null&&(typeof v!="string"||Sre.isIP(v)===0))throw new Jr("localAddress must be valid string IP address");if(j!=null&&(!Number.isInteger(j)||j<-1))throw new Jr("maxResponseSize must be a positive number");if(G!=null&&(!Number.isInteger(G)||G<-1))throw new Jr("autoSelectFamilyAttemptTimeout must be a positive number");if(W!=null&&typeof W!="boolean")throw new Jr("allowH2 must be a valid boolean value");if(V!=null&&(typeof V!="number"||V<1))throw new Jr("maxConcurrentStreams must be a positive integer, greater than 0");typeof Q!="function"&&(Q=L4e({...y,maxCachedSessions:w,allowH2:W,socketPath:g,timeout:c,...T?{autoSelectFamily:T,autoSelectFamilyAttemptTimeout:G}:void 0,...Q})),r?.Client&&Array.isArray(r.Client)?(this[Cre]=r.Client,bre||(bre=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[Cre]=[o5e({maxRedirections:B})],this[_c]=Ph.parseOrigin(e),this[Ab]=Q,this[uv]=E??1,this[V4e]=n||D4e.maxHeaderSize,this[Ere]=f??4e3,this[z4e]=p??6e5,this[j4e]=m??2e3,this[H4e]=this[Ere],this[Fd]=null,this[mb]=v??null,this[Oh]=0,this[Ud]=0,this[q4e]=`host: ${this[_c].hostname}${this[_c].port?`:${this[_c].port}`:""}\r
`,this[J4e]=l??3e5,this[$4e]=i??3e5,this[W4e]=C??!0,this[Y4e]=B,this[LF]=M,this[Md]=null,this[t5e]=j>-1?j:-1,this[n5e]=V??100,this[Wr]=null,this[Ma]=[],this[wu]=0,this[Ua]=0,this[gb]=oe=>MF(this,oe),this[r5e]=oe=>xre(this,oe)}get pipelining(){return this[uv]}set pipelining(e){this[uv]=e,this[gb](!0)}get[Cb](){return this[Ma].length-this[Ua]}get[Eb](){return this[Ua]-this[wu]}get[yb](){return this[Ma].length-this[wu]}get[U4e](){return!!this[Wr]&&!this[_m]&&!this[Wr].destroyed}get[OF](){return!!(this[Wr]?.busy(null)||this[yb]>=(Bre(this)||1)||this[Cb]>0)}[M4e](e){vre(this),this.once("connect",e)}[e5e](e,r){let n=e.origin||this[_c].origin,i=new Q4e(n,e,r);return this[Ma].push(i),this[Oh]||(Ph.bodyLength(i.body)==null&&Ph.isIterable(i.body)?(this[Oh]=1,queueMicrotask(()=>MF(this))):this[gb](!0)),this[Oh]&&this[Ud]!==2&&this[OF]&&(this[Ud]=2),this[Ud]<2}async[X4e](){return new Promise(e=>{this[yb]?this[Md]=e:e(null)})}async[Z4e](e){return new Promise(r=>{let n=this[Ma].splice(this[Ua]);for(let s=0;s<n.length;s++){let a=n[s];Ph.errorRequest(this,a,e)}let i=o(()=>{this[Md]&&(this[Md](),this[Md]=null),r(null)},"callback");this[Wr]?(this[Wr].destroy(e,i),this[Wr]=null):queueMicrotask(i),this[gb]()})}},o5e=lv();function xre(t,e){if(t[Eb]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){bu(t[Ua]===t[wu]);let r=t[Ma].splice(t[wu]);for(let n=0;n<r.length;n++){let i=r[n];Ph.errorRequest(t,i,e)}bu(t[yb]===0)}}o(xre,"onError");async function vre(t){bu(!t[_m]),bu(!t[Wr]);let{host:e,hostname:r,protocol:n,port:i}=t[_c];if(r[0]==="["){let s=r.indexOf("]");bu(s!==-1);let a=r.substring(1,s);bu(Sre.isIP(a)),r=a}t[_m]=!0,Nm.beforeConnect.hasSubscribers&&Nm.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[Wr]?.version,servername:t[Fd],localAddress:t[mb]},connector:t[Ab]});try{let s=await new Promise((a,c)=>{t[Ab]({host:e,hostname:r,protocol:n,port:i,servername:t[Fd],localAddress:t[mb]},(l,u)=>{l?c(l):a(u)})});if(t.destroyed){Ph.destroy(s.on("error",wre),new O4e);return}bu(s);try{t[Wr]=s.alpnProtocol==="h2"?await s5e(t,s):await i5e(t,s)}catch(a){throw s.destroy().on("error",wre),a}t[_m]=!1,s[K4e]=0,s[LF]=t[LF],s[F4e]=t,s[G4e]=null,Nm.connected.hasSubscribers&&Nm.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[Wr]?.version,servername:t[Fd],localAddress:t[mb]},connector:t[Ab],socket:s}),t.emit("connect",t[_c],[t])}catch(s){if(t.destroyed)return;if(t[_m]=!1,Nm.connectError.hasSubscribers&&Nm.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[Wr]?.version,servername:t[Fd],localAddress:t[mb]},connector:t[Ab],error:s}),s.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(bu(t[Eb]===0);t[Cb]>0&&t[Ma][t[Ua]].servername===t[Fd];){let a=t[Ma][t[Ua]++];Ph.errorRequest(t,a,s)}else xre(t,s);t.emit("connectionError",t[_c],[t],s)}t[gb]()}o(vre,"connect");function Ire(t){t[Ud]=0,t.emit("drain",t[_c],[t])}o(Ire,"emitDrain");function MF(t,e){t[Oh]!==2&&(t[Oh]=2,a5e(t,e),t[Oh]=0,t[wu]>256&&(t[Ma].splice(0,t[wu]),t[Ua]-=t[wu],t[wu]=0))}o(MF,"resume");function a5e(t,e){for(;;){if(t.destroyed){bu(t[Cb]===0);return}if(t[Md]&&!t[yb]){t[Md](),t[Md]=null;return}if(t[Wr]&&t[Wr].resume(),t[OF])t[Ud]=2;else if(t[Ud]===2){e?(t[Ud]=1,queueMicrotask(()=>Ire(t))):Ire(t);continue}if(t[Cb]===0||t[Eb]>=(Bre(t)||1))return;let r=t[Ma][t[Ua]];if(t[_c].protocol==="https:"&&t[Fd]!==r.servername){if(t[Eb]>0)return;t[Fd]=r.servername,t[Wr]?.destroy(new P4e("servername changed"),()=>{t[Wr]=null,MF(t)})}if(t[_m])return;if(!t[Wr]){vre(t);return}if(t[Wr].destroyed||t[Wr].busy(r))return;!r.aborted&&t[Wr].write(r)?t[Ua]++:t[Ma].splice(t[Ua],1)}}o(a5e,"_resume");Nre.exports=FF});var UF=A((mVt,_re)=>{"use strict";var dv=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)}};_re.exports=class{static{o(this,"FixedQueue")}constructor(){this.head=this.tail=new dv}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new dv),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var Tre=A((yVt,Rre)=>{var{kFree:c5e,kConnected:l5e,kPending:u5e,kQueued:d5e,kRunning:f5e,kSize:h5e}=pr(),Lh=Symbol("pool"),qF=class{static{o(this,"PoolStats")}constructor(e){this[Lh]=e}get connected(){return this[Lh][l5e]}get free(){return this[Lh][c5e]}get pending(){return this[Lh][u5e]}get queued(){return this[Lh][d5e]}get running(){return this[Lh][f5e]}get size(){return this[Lh][h5e]}};Rre.exports=qF});var $F=A((CVt,qre)=>{"use strict";var p5e=pm(),A5e=UF(),{kConnected:GF,kSize:Dre,kRunning:Qre,kPending:kre,kQueued:bb,kBusy:m5e,kFree:g5e,kUrl:y5e,kClose:E5e,kDestroy:C5e,kDispatch:b5e}=pr(),w5e=Tre(),ms=Symbol("clients"),Ui=Symbol("needDrain"),wb=Symbol("queue"),HF=Symbol("closed resolve"),VF=Symbol("onDrain"),Pre=Symbol("onConnect"),Ore=Symbol("onDisconnect"),Lre=Symbol("onConnectionError"),zF=Symbol("get dispatcher"),Mre=Symbol("add client"),Ure=Symbol("remove client"),Fre=Symbol("stats"),jF=class extends p5e{static{o(this,"PoolBase")}constructor(e){super(e),this[wb]=new A5e,this[ms]=[],this[bb]=0;let r=this;this[VF]=o(function(i,s){let a=r[wb],c=!1;for(;!c;){let l=a.shift();if(!l)break;r[bb]--,c=!this.dispatch(l.opts,l.handler)}this[Ui]=c,!this[Ui]&&r[Ui]&&(r[Ui]=!1,r.emit("drain",i,[r,...s])),r[HF]&&a.isEmpty()&&Promise.all(r[ms].map(l=>l.close())).then(r[HF])},"onDrain"),this[Pre]=(n,i)=>{r.emit("connect",n,[r,...i])},this[Ore]=(n,i,s)=>{r.emit("disconnect",n,[r,...i],s)},this[Lre]=(n,i,s)=>{r.emit("connectionError",n,[r,...i],s)},this[Fre]=new w5e(this)}get[m5e](){return this[Ui]}get[GF](){return this[ms].filter(e=>e[GF]).length}get[g5e](){return this[ms].filter(e=>e[GF]&&!e[Ui]).length}get[kre](){let e=this[bb];for(let{[kre]:r}of this[ms])e+=r;return e}get[Qre](){let e=0;for(let{[Qre]:r}of this[ms])e+=r;return e}get[Dre](){let e=this[bb];for(let{[Dre]:r}of this[ms])e+=r;return e}get stats(){return this[Fre]}async[E5e](){this[wb].isEmpty()?await Promise.all(this[ms].map(e=>e.close())):await new Promise(e=>{this[HF]=e})}async[C5e](e){for(;;){let r=this[wb].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[ms].map(r=>r.destroy(e)))}[b5e](e,r){let n=this[zF]();return n?n.dispatch(e,r)||(n[Ui]=!0,this[Ui]=!this[zF]()):(this[Ui]=!0,this[wb].push({opts:e,handler:r}),this[bb]++),!this[Ui]}[Mre](e){return e.on("drain",this[VF]).on("connect",this[Pre]).on("disconnect",this[Ore]).on("connectionError",this[Lre]),this[ms].push(e),this[Ui]&&queueMicrotask(()=>{this[Ui]&&this[VF](e[y5e],[this,e])}),this}[Ure](e){e.close(()=>{let r=this[ms].indexOf(e);r!==-1&&this[ms].splice(r,1)}),this[Ui]=this[ms].some(r=>!r[Ui]&&r.closed!==!0&&r.destroyed!==!0)}};qre.exports={PoolBase:jF,kClients:ms,kNeedDrain:Ui,kAddClient:Mre,kRemoveClient:Ure,kGetDispatcher:zF}});var Tm=A((wVt,zre)=>{"use strict";var{PoolBase:I5e,kClients:fv,kNeedDrain:S5e,kAddClient:B5e,kGetDispatcher:x5e}=$F(),v5e=Rm(),{InvalidArgumentError:JF}=Nt(),Gre=ot(),{kUrl:Hre,kInterceptors:N5e}=pr(),_5e=tb(),WF=Symbol("options"),YF=Symbol("connections"),Vre=Symbol("factory");function R5e(t,e){return new v5e(t,e)}o(R5e,"defaultFactory");var KF=class extends I5e{static{o(this,"Pool")}constructor(e,{connections:r,factory:n=R5e,connect:i,connectTimeout:s,tls:a,maxCachedSessions:c,socketPath:l,autoSelectFamily:u,autoSelectFamilyAttemptTimeout:d,allowH2:f,...h}={}){if(r!=null&&(!Number.isFinite(r)||r<0))throw new JF("invalid connections");if(typeof n!="function")throw new JF("factory must be a function.");if(i!=null&&typeof i!="function"&&typeof i!="object")throw new JF("connect must be a function or an object");typeof i!="function"&&(i=_5e({...a,maxCachedSessions:c,allowH2:f,socketPath:l,timeout:s,...u?{autoSelectFamily:u,autoSelectFamilyAttemptTimeout:d}:void 0,...i})),super(h),this[N5e]=h.interceptors?.Pool&&Array.isArray(h.interceptors.Pool)?h.interceptors.Pool:[],this[YF]=r||null,this[Hre]=Gre.parseOrigin(e),this[WF]={...Gre.deepClone(h),connect:i,allowH2:f},this[WF].interceptors=h.interceptors?{...h.interceptors}:void 0,this[Vre]=n,this.on("connectionError",(p,m,g)=>{for(let E of m){let y=this[fv].indexOf(E);y!==-1&&this[fv].splice(y,1)}})}[x5e](){for(let e of this[fv])if(!e[S5e])return e;if(!this[YF]||this[fv].length<this[YF]){let e=this[Vre](this[Hre],this[WF]);return this[B5e](e),e}}};zre.exports=KF});var Yre=A((SVt,Wre)=>{"use strict";var{BalancedPoolMissingUpstreamError:T5e,InvalidArgumentError:D5e}=Nt(),{PoolBase:Q5e,kClients:Ci,kNeedDrain:Ib,kAddClient:k5e,kRemoveClient:P5e,kGetDispatcher:O5e}=$F(),L5e=Tm(),{kUrl:XF,kInterceptors:F5e}=pr(),{parseOrigin:jre}=ot(),$re=Symbol("factory"),hv=Symbol("options"),Jre=Symbol("kGreatestCommonDivisor"),Fh=Symbol("kCurrentWeight"),Mh=Symbol("kIndex"),ko=Symbol("kWeight"),pv=Symbol("kMaxWeightPerServer"),Av=Symbol("kErrorPenalty");function M5e(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}o(M5e,"getGreatestCommonDivisor");function U5e(t,e){return new L5e(t,e)}o(U5e,"defaultFactory");var ZF=class extends Q5e{static{o(this,"BalancedPool")}constructor(e=[],{factory:r=U5e,...n}={}){if(super(),this[hv]=n,this[Mh]=-1,this[Fh]=0,this[pv]=this[hv].maxWeightPerServer||100,this[Av]=this[hv].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new D5e("factory must be a function.");this[F5e]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[$re]=r;for(let i of e)this.addUpstream(i);this._updateBalancedPoolStats()}addUpstream(e){let r=jre(e).origin;if(this[Ci].find(i=>i[XF].origin===r&&i.closed!==!0&&i.destroyed!==!0))return this;let n=this[$re](r,Object.assign({},this[hv]));this[k5e](n),n.on("connect",()=>{n[ko]=Math.min(this[pv],n[ko]+this[Av])}),n.on("connectionError",()=>{n[ko]=Math.max(1,n[ko]-this[Av]),this._updateBalancedPoolStats()}),n.on("disconnect",(...i)=>{let s=i[2];s&&s.code==="UND_ERR_SOCKET"&&(n[ko]=Math.max(1,n[ko]-this[Av]),this._updateBalancedPoolStats())});for(let i of this[Ci])i[ko]=this[pv];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;r<this[Ci].length;r++)e=M5e(this[Ci][r][ko],e);this[Jre]=e}removeUpstream(e){let r=jre(e).origin,n=this[Ci].find(i=>i[XF].origin===r&&i.closed!==!0&&i.destroyed!==!0);return n&&this[P5e](n),this}get upstreams(){return this[Ci].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[XF].origin)}[O5e](){if(this[Ci].length===0)throw new T5e;if(!this[Ci].find(s=>!s[Ib]&&s.closed!==!0&&s.destroyed!==!0)||this[Ci].map(s=>s[Ib]).reduce((s,a)=>s&&a,!0))return;let n=0,i=this[Ci].findIndex(s=>!s[Ib]);for(;n++<this[Ci].length;){this[Mh]=(this[Mh]+1)%this[Ci].length;let s=this[Ci][this[Mh]];if(s[ko]>this[Ci][i][ko]&&!s[Ib]&&(i=this[Mh]),this[Mh]===0&&(this[Fh]=this[Fh]-this[Jre],this[Fh]<=0&&(this[Fh]=this[pv])),s[ko]>=this[Fh]&&!s[Ib])return s}return this[Fh]=this[Ci][i][ko],this[Mh]=i,this[Ci][i]}};Wre.exports=ZF});var Dm=A((xVt,nne)=>{"use strict";var{InvalidArgumentError:mv}=Nt(),{kClients:qd,kRunning:Kre,kClose:q5e,kDestroy:G5e,kDispatch:H5e,kInterceptors:V5e}=pr(),z5e=pm(),j5e=Tm(),$5e=Rm(),J5e=ot(),W5e=lv(),Xre=Symbol("onConnect"),Zre=Symbol("onDisconnect"),ene=Symbol("onConnectionError"),Y5e=Symbol("maxRedirections"),tne=Symbol("onDrain"),rne=Symbol("factory"),eM=Symbol("options");function K5e(t,e){return e&&e.connections===1?new $5e(t,e):new j5e(t,e)}o(K5e,"defaultFactory");var tM=class extends z5e{static{o(this,"Agent")}constructor({factory:e=K5e,maxRedirections:r=0,connect:n,...i}={}){if(typeof e!="function")throw new mv("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new mv("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new mv("maxRedirections must be a positive number");super(i),n&&typeof n!="function"&&(n={...n}),this[V5e]=i.interceptors?.Agent&&Array.isArray(i.interceptors.Agent)?i.interceptors.Agent:[W5e({maxRedirections:r})],this[eM]={...J5e.deepClone(i),connect:n},this[eM].interceptors=i.interceptors?{...i.interceptors}:void 0,this[Y5e]=r,this[rne]=e,this[qd]=new Map,this[tne]=(s,a)=>{this.emit("drain",s,[this,...a])},this[Xre]=(s,a)=>{this.emit("connect",s,[this,...a])},this[Zre]=(s,a,c)=>{this.emit("disconnect",s,[this,...a],c)},this[ene]=(s,a,c)=>{this.emit("connectionError",s,[this,...a],c)}}get[Kre](){let e=0;for(let r of this[qd].values())e+=r[Kre];return e}[H5e](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new mv("opts.origin must be a non-empty string or URL.");let i=this[qd].get(n);return i||(i=this[rne](e.origin,this[eM]).on("drain",this[tne]).on("connect",this[Xre]).on("disconnect",this[Zre]).on("connectionError",this[ene]),this[qd].set(n,i)),i.dispatch(e,r)}async[q5e](){let e=[];for(let r of this[qd].values())e.push(r.close());this[qd].clear(),await Promise.all(e)}async[G5e](e){let r=[];for(let n of this[qd].values())r.push(n.destroy(e));this[qd].clear(),await Promise.all(r)}};nne.exports=tM});var oM=A((NVt,pne)=>{"use strict";var{kProxy:rM,kClose:lne,kDestroy:une,kDispatch:ine,kInterceptors:X5e}=pr(),{URL:Uh}=require("node:url"),Z5e=Dm(),dne=Tm(),fne=pm(),{InvalidArgumentError:Qm,RequestAbortedError:eVe,SecureProxyConnectionError:tVe}=Nt(),sne=tb(),hne=Rm(),gv=Symbol("proxy agent"),yv=Symbol("proxy client"),Gd=Symbol("proxy headers"),nM=Symbol("request tls settings"),one=Symbol("proxy tls settings"),ane=Symbol("connect endpoint function"),cne=Symbol("tunnel proxy");function rVe(t){return t==="https:"?443:80}o(rVe,"defaultProtocolPort");function nVe(t,e){return new dne(t,e)}o(nVe,"defaultFactory");var iVe=o(()=>{},"noop");function sVe(t,e){return e.connections===1?new hne(t,e):new dne(t,e)}o(sVe,"defaultAgentFactory");var iM=class extends fne{static{o(this,"Http1ProxyWrapper")}#e;constructor(e,{headers:r={},connect:n,factory:i}){if(super(),!e)throw new Qm("Proxy URL is mandatory");this[Gd]=r,i?this.#e=i(e,{connect:n}):this.#e=new hne(e,{connect:n})}[ine](e,r){let n=r.onHeaders;r.onHeaders=function(c,l,u){if(c===407){typeof r.onError=="function"&&r.onError(new Qm("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 Uh(i);a.host=c}return e.headers={...this[Gd],...a},this.#e[ine](e,r)}async[lne](){return this.#e.close()}async[une](e){return this.#e.destroy(e)}},sM=class extends fne{static{o(this,"ProxyAgent")}constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof Uh)&&!e.uri)throw new Qm("Proxy uri is mandatory");let{clientFactory:r=nVe}=e;if(typeof r!="function")throw new Qm("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:d,hostname:f}=i;if(this[rM]={uri:s,protocol:l},this[X5e]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[nM]=e.requestTls,this[one]=e.proxyTls,this[Gd]=e.headers||{},this[cne]=n,e.auth&&e.token)throw new Qm("opts.auth cannot be used in combination with opts.token");e.auth?this[Gd]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[Gd]["proxy-authorization"]=e.token:u&&d&&(this[Gd]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(u)}:${decodeURIComponent(d)}`).toString("base64")}`);let h=sne({...e.proxyTls});this[ane]=sne({...e.requestTls});let p=e.factory||sVe,m=o((g,E)=>{let{protocol:y}=new Uh(g);return!this[cne]&&y==="http:"&&this[rM].protocol==="http:"?new iM(this[rM].uri,{headers:this[Gd],connect:h,factory:p}):p(g,E)},"factory");this[yv]=r(i,{connect:h}),this[gv]=new Z5e({...e,factory:m,connect:o(async(g,E)=>{let y=g.host;g.port||(y+=`:${rVe(g.protocol)}`);try{let{socket:C,statusCode:w}=await this[yv].connect({origin:a,port:c,path:y,signal:g.signal,headers:{...this[Gd],host:g.host},servername:this[one]?.servername||f});if(w!==200&&(C.on("error",iVe).destroy(),E(new eVe(`Proxy response (${w}) !== 200 when HTTP Tunneling`))),g.protocol!=="https:"){E(null,C);return}let B;this[nM]?B=this[nM].servername:B=g.servername,this[ane]({...g,servername:B,httpSocket:C},E)}catch(C){C.code==="ERR_TLS_CERT_ALTNAME_INVALID"?E(new tVe(C)):E(C)}},"connect")})}dispatch(e,r){let n=oVe(e.headers);if(aVe(n),n&&!("host"in n)&&!("Host"in n)){let{host:i}=new Uh(e.origin);n.host=i}return this[gv].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new Uh(e):e instanceof Uh?e:new Uh(e.uri)}async[lne](){await this[gv].close(),await this[yv].close()}async[une](){await this[gv].destroy(),await this[yv].destroy()}};function oVe(t){if(Array.isArray(t)){let e={};for(let r=0;r<t.length;r+=2)e[t[r]]=t[r+1];return e}return t}o(oVe,"buildHeaders");function aVe(t){if(t&&Object.keys(t).find(r=>r.toLowerCase()==="proxy-authorization"))throw new Qm("Proxy-Authorization should be sent in ProxyAgent constructor")}o(aVe,"throwIfProxyAuthIsSent");pne.exports=sM});var Cne=A((RVt,Ene)=>{"use strict";var cVe=pm(),{kClose:lVe,kDestroy:uVe,kClosed:Ane,kDestroyed:mne,kDispatch:dVe,kNoProxyAgent:Sb,kHttpProxyAgent:Hd,kHttpsProxyAgent:qh}=pr(),gne=oM(),fVe=Dm(),hVe={"http:":80,"https:":443},yne=!1,aM=class extends cVe{static{o(this,"EnvHttpProxyAgent")}#e=null;#t=null;#n=null;constructor(e={}){super(),this.#n=e,yne||(yne=!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[Sb]=new fVe(s);let a=r??process.env.http_proxy??process.env.HTTP_PROXY;a?this[Hd]=new gne({...s,uri:a}):this[Hd]=this[Sb];let c=n??process.env.https_proxy??process.env.HTTPS_PROXY;c?this[qh]=new gne({...s,uri:c}):this[qh]=this[Hd],this.#s()}[dVe](e,r){let n=new URL(e.origin);return this.#r(n).dispatch(e,r)}async[lVe](){await this[Sb].close(),this[Hd][Ane]||await this[Hd].close(),this[qh][Ane]||await this[qh].close()}async[uVe](e){await this[Sb].destroy(e),this[Hd][mne]||await this[Hd].destroy(e),this[qh][mne]||await this[qh].destroy(e)}#r(e){let{protocol:r,host:n,port:i}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),i=Number.parseInt(i,10)||hVe[r]||0,this.#i(n,i)?r==="https:"?this[qh]:this[Hd]:this[Sb]}#i(e,r){if(this.#l&&this.#s(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let n=0;n<this.#t.length;n++){let i=this.#t[n];if(!(i.port&&i.port!==r)){if(/^[.*]/.test(i.hostname)){if(e.endsWith(i.hostname.replace(/^\*/,"")))return!1}else if(e===i.hostname)return!1}}return!0}#s(){let e=this.#n.noProxy??this.#a,r=e.split(/[,\s]/),n=[];for(let i=0;i<r.length;i++){let s=r[i];if(!s)continue;let a=s.match(/^(.+):(\d+)$/);n.push({hostname:(a?a[1]:s).toLowerCase(),port:a?Number.parseInt(a[2],10):0})}this.#e=e,this.#t=n}get#l(){return this.#n.noProxy!==void 0?!1:this.#e!==this.#a}get#a(){return process.env.no_proxy??process.env.NO_PROXY??""}};Ene.exports=aM});var Ev=A((DVt,Sne)=>{"use strict";var km=require("node:assert"),{kRetryHandlerDefaultRetry:bne}=pr(),{RequestRetryError:Bb}=Nt(),{isDisturbed:wne,parseHeaders:pVe,parseRangeHeader:Ine,wrapRequestBody:AVe}=ot();function mVe(t){let e=Date.now();return new Date(t).getTime()-e}o(mVe,"calculateRetryAfterHeader");var cM=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:d,errorCodes:f,retryAfter:h,statusCodes:p}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts={...i,body:AVe(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:s??t[bne],retryAfter:h??!0,maxTimeout:c??30*1e3,minTimeout:l??500,timeoutFactor:u??2,maxRetries:a??5,methods:d??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:p??[500,502,503,504,429],errorCodes:f??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE","UND_ERR_SOCKET"]},this.retryCount=0,this.retryCountCheckpoint=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(m=>{this.aborted=!0,this.abort?this.abort(m):this.reason=m})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(e,r,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[bne](e,{state:r,opts:n},i){let{statusCode:s,code:a,headers:c}=e,{method:l,retryOptions:u}=n,{maxRetries:d,minTimeout:f,maxTimeout:h,timeoutFactor:p,statusCodes:m,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(m)&&!m.includes(s)){i(e);return}if(y>d){i(e);return}let C=c?.["retry-after"];C&&(C=Number(C),C=Number.isNaN(C)?mVe(C):C*1e3);let w=C>0?Math.min(C,h):Math.min(f*p**(y-1),h);setTimeout(()=>i(null),w)}onHeaders(e,r,n,i){let s=pVe(r);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,r,n,i):(this.abort(new Bb("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 Bb("server does not support the range header and the payload was partially consumed",e,{headers:s,data:{count:this.retryCount}})),!1;let c=Ine(s["content-range"]);if(!c)return this.abort(new Bb("Content-Range mismatch",e,{headers:s,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new Bb("ETag mismatch",e,{headers:s,data:{count:this.retryCount}})),!1;let{start:l,size:u,end:d=u-1}=c;return km(this.start===l,"content-range mismatch"),km(this.end==null||this.end===d,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let c=Ine(s["content-range"]);if(c==null)return this.handler.onHeaders(e,r,n,i);let{start:l,size:u,end:d=u-1}=c;km(l!=null&&Number.isFinite(l),"content-range mismatch"),km(d!=null&&Number.isFinite(d),"invalid content-length"),this.start=l,this.end=d}if(this.end==null){let c=s["content-length"];this.end=c!=null?Number(c)-1:null}return km(Number.isFinite(this.start)),km(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 Bb("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||wne(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||wne(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")}};Sne.exports=cM});var xne=A((kVt,Bne)=>{"use strict";var gVe=ZC(),yVe=Ev(),lM=class extends gVe{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 yVe({...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()}};Bne.exports=lM});var AM=A((OVt,Pne)=>{"use strict";var Tne=require("node:assert"),{Readable:EVe}=require("node:stream"),{RequestAbortedError:Dne,NotSupportedError:CVe,InvalidArgumentError:bVe,AbortError:uM}=Nt(),Qne=ot(),{ReadableStreamFrom:wVe}=ot(),zs=Symbol("kConsume"),xb=Symbol("kReading"),Vd=Symbol("kBody"),vne=Symbol("kAbort"),kne=Symbol("kContentType"),Nne=Symbol("kContentLength"),IVe=o(()=>{},"noop"),dM=class extends EVe{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[vne]=r,this[zs]=null,this[Vd]=null,this[kne]=n,this[Nne]=i,this[xb]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new Dne),e&&this[vne](),super.destroy(e)}_destroy(e,r){this[xb]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[xb]=!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[xb]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[zs]&&e!==null?(hM(this[zs],e),this[xb]?super.push(e):!0):super.push(e)}async text(){return vb(this,"text")}async json(){return vb(this,"json")}async blob(){return vb(this,"blob")}async bytes(){return vb(this,"bytes")}async arrayBuffer(){return vb(this,"arrayBuffer")}async formData(){throw new CVe}get bodyUsed(){return Qne.isDisturbed(this)}get body(){return this[Vd]||(this[Vd]=wVe(this),this[zs]&&(this[Vd].getReader(),Tne(this[Vd].locked))),this[Vd]}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 bVe("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((i,s)=>{this[Nne]>r&&this.destroy(new uM);let a=o(()=>{this.destroy(n.reason??new uM)},"onAbort");n?.addEventListener("abort",a),this.on("close",function(){n?.removeEventListener("abort",a),n?.aborted?s(n.reason??new uM):i(null)}).on("error",IVe).on("data",function(c){r-=c.length,r<=0&&this.destroy()}).resume()})}};function SVe(t){return t[Vd]&&t[Vd].locked===!0||t[zs]}o(SVe,"isLocked");function BVe(t){return Qne.isDisturbed(t)||SVe(t)}o(BVe,"isUnusable");async function vb(t,e){return Tne(!t[zs]),new Promise((r,n)=>{if(BVe(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[zs]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(i){pM(this[zs],i)}).on("close",function(){this[zs].body!==null&&pM(this[zs],new Dne)}),xVe(t[zs])})})}o(vb,"consume");function xVe(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;i<n;i++)hM(t,e.buffer[i])}else for(let r of e.buffer)hM(t,r);for(e.endEmitted?Rne(this[zs]):t.stream.on("end",function(){Rne(this[zs])}),t.stream.resume();t.stream.read()!=null;);}o(xVe,"consumeStart");function fM(t,e){if(t.length===0||e===0)return"";let r=t.length===1?t[0]:Buffer.concat(t,e),n=r.length,i=n>2&&r[0]===239&&r[1]===187&&r[2]===191?3:0;return r.utf8Slice(i,n)}o(fM,"chunksDecode");function _ne(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<t.length;++i){let s=t[i];r.set(s,n),n+=s.length}return r}o(_ne,"chunksConcat");function Rne(t){let{type:e,body:r,resolve:n,stream:i,length:s}=t;try{e==="text"?n(fM(r,s)):e==="json"?n(JSON.parse(fM(r,s))):e==="arrayBuffer"?n(_ne(r,s).buffer):e==="blob"?n(new Blob(r,{type:i[kne]})):e==="bytes"&&n(_ne(r,s)),pM(t)}catch(a){i.destroy(a)}}o(Rne,"consumeEnd");function hM(t,e){t.length+=e.length,t.body.push(e)}o(hM,"consumePush");function pM(t,e){t.body!==null&&(e?t.reject(e):t.resolve(),t.type=null,t.stream=null,t.resolve=null,t.reject=null,t.length=0,t.body=null)}o(pM,"consumeFinish");Pne.exports={Readable:dM,chunksDecode:fM}});var mM=A((FVt,Une)=>{var vVe=require("node:assert"),{ResponseStatusCodeError:One}=Nt(),{chunksDecode:Lne}=AM(),NVe=128*1024;async function _Ve({callback:t,body:e,contentType:r,statusCode:n,statusMessage:i,headers:s}){vVe(e);let a=[],c=0;try{for await(let f of e)if(a.push(f),c+=f.length,c>NVe){a=[],c=0;break}}catch{a=[],c=0}let l=`Response status code ${n}${i?`: ${i}`:""}`;if(n===204||!r||!c){queueMicrotask(()=>t(new One(l,n,s)));return}let u=Error.stackTraceLimit;Error.stackTraceLimit=0;let d;try{Fne(r)?d=JSON.parse(Lne(a,c)):Mne(r)&&(d=Lne(a,c))}catch{}finally{Error.stackTraceLimit=u}queueMicrotask(()=>t(new One(l,n,s,d)))}o(_Ve,"getResolveErrorBodyCallback");var Fne=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"),Mne=o(t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t","isContentTypeText");Une.exports={getResolveErrorBodyCallback:_Ve,isContentTypeApplicationJson:Fne,isContentTypeText:Mne}});var Hne=A((UVt,gM)=>{"use strict";var RVe=require("node:assert"),{Readable:TVe}=AM(),{InvalidArgumentError:Pm,RequestAbortedError:qne}=Nt(),js=ot(),{getResolveErrorBodyCallback:DVe}=mM(),{AsyncResource:QVe}=require("node:async_hooks"),Cv=class extends QVe{static{o(this,"RequestHandler")}constructor(e,r){if(!e||typeof e!="object")throw new Pm("invalid opts");let{signal:n,method:i,opaque:s,body:a,onInfo:c,responseHeaders:l,throwOnError:u,highWaterMark:d}=e;try{if(typeof r!="function")throw new Pm("invalid callback");if(d&&(typeof d!="number"||d<0))throw new Pm("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Pm("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new Pm("invalid method");if(c&&typeof c!="function")throw new Pm("invalid onInfo callback");super("UNDICI_REQUEST")}catch(f){throw js.isStream(a)&&js.destroy(a.on("error",js.nop),f),f}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=d,this.signal=n,this.reason=null,this.removeAbortListener=null,js.isStream(a)&&a.on("error",f=>{this.onError(f)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new qne:this.removeAbortListener=js.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new qne,this.res?js.destroy(this.res.on("error",js.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}RVe(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:d}=this,f=u==="raw"?js.parseRawHeaders(r):js.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:f});return}let h=u==="raw"?js.parseHeaders(r):f,p=h["content-type"],m=h["content-length"],g=new TVe({resume:n,abort:c,contentType:p,contentLength:this.method!=="HEAD"&&m?Number(m):null,highWaterMark:d});this.removeAbortListener&&g.on("close",this.removeAbortListener),this.callback=null,this.res=g,s!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(DVe,null,{callback:s,body:g,contentType:p,statusCode:e,statusMessage:i,headers:f}):this.runInAsyncScope(s,null,null,{statusCode:e,headers:f,trailers:this.trailers,opaque:a,body:g,context:l}))}onData(e){return this.res.push(e)}onComplete(e){js.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(()=>{js.destroy(r,e)})),i&&(this.body=null,js.destroy(i,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function Gne(t,e){if(e===void 0)return new Promise((r,n)=>{Gne.call(this,t,(i,s)=>i?n(i):r(s))});try{this.dispatch(t,new Cv(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}o(Gne,"request");gM.exports=Gne;gM.exports.RequestHandler=Cv});var Nb=A((GVt,jne)=>{var{addAbortListener:kVe}=ot(),{RequestAbortedError:PVe}=Nt(),Om=Symbol("kListener"),Rc=Symbol("kSignal");function Vne(t){t.abort?t.abort(t[Rc]?.reason):t.reason=t[Rc]?.reason??new PVe,zne(t)}o(Vne,"abort");function OVe(t,e){if(t.reason=null,t[Rc]=null,t[Om]=null,!!e){if(e.aborted){Vne(t);return}t[Rc]=e,t[Om]=()=>{Vne(t)},kVe(t[Rc],t[Om])}}o(OVe,"addSignal");function zne(t){t[Rc]&&("removeEventListener"in t[Rc]?t[Rc].removeEventListener("abort",t[Om]):t[Rc].removeListener("abort",t[Om]),t[Rc]=null,t[Om]=null)}o(zne,"removeSignal");jne.exports={addSignal:OVe,removeSignal:zne}});var Yne=A((VVt,Wne)=>{"use strict";var LVe=require("node:assert"),{finished:FVe,PassThrough:MVe}=require("node:stream"),{InvalidArgumentError:Lm,InvalidReturnValueError:UVe}=Nt(),qa=ot(),{getResolveErrorBodyCallback:qVe}=mM(),{AsyncResource:GVe}=require("node:async_hooks"),{addSignal:HVe,removeSignal:$ne}=Nb(),yM=class extends GVe{static{o(this,"StreamHandler")}constructor(e,r,n){if(!e||typeof e!="object")throw new Lm("invalid opts");let{signal:i,method:s,opaque:a,body:c,onInfo:l,responseHeaders:u,throwOnError:d}=e;try{if(typeof n!="function")throw new Lm("invalid callback");if(typeof r!="function")throw new Lm("invalid factory");if(i&&typeof i.on!="function"&&typeof i.addEventListener!="function")throw new Lm("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new Lm("invalid method");if(l&&typeof l!="function")throw new Lm("invalid onInfo callback");super("UNDICI_STREAM")}catch(f){throw qa.isStream(c)&&qa.destroy(c.on("error",qa.nop),f),f}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=d||!1,qa.isStream(c)&&c.on("error",f=>{this.onError(f)}),HVe(this,i)}onConnect(e,r){if(this.reason){e(this.reason);return}LVe(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,d=u==="raw"?qa.parseRawHeaders(r):qa.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:d});return}this.factory=null;let f;if(this.throwOnError&&e>=400){let m=(u==="raw"?qa.parseHeaders(r):d)["content-type"];f=new MVe,this.callback=null,this.runInAsyncScope(qVe,null,{callback:l,body:f,contentType:m,statusCode:e,statusMessage:i,headers:d})}else{if(s===null)return;if(f=this.runInAsyncScope(s,null,{statusCode:e,headers:d,opaque:a,context:c}),!f||typeof f.write!="function"||typeof f.end!="function"||typeof f.on!="function")throw new UVe("expected Writable");FVe(f,{readable:!1},p=>{let{callback:m,res:g,opaque:E,trailers:y,abort:C}=this;this.res=null,(p||!g.readable)&&qa.destroy(g,p),this.callback=null,this.runInAsyncScope(m,null,p||null,{opaque:E,trailers:y}),p&&C()})}return f.on("drain",n),this.res=f,(f.writableNeedDrain!==void 0?f.writableNeedDrain:f._writableState?.needDrain)!==!0}onData(e){let{res:r}=this;return r?r.write(e):!0}onComplete(e){let{res:r}=this;$ne(this),r&&(this.trailers=qa.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:i,body:s}=this;$ne(this),this.factory=null,r?(this.res=null,qa.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:i})})),s&&(this.body=null,qa.destroy(s,e))}};function Jne(t,e,r){if(r===void 0)return new Promise((n,i)=>{Jne.call(this,t,e,(s,a)=>s?i(s):n(a))});try{this.dispatch(t,new yM(t,e,r))}catch(n){if(typeof r!="function")throw n;let i=t?.opaque;queueMicrotask(()=>r(n,{opaque:i}))}}o(Jne,"stream");Wne.exports=Jne});var eie=A((jVt,Zne)=>{"use strict";var{Readable:Xne,Duplex:VVe,PassThrough:zVe}=require("node:stream"),{InvalidArgumentError:_b,InvalidReturnValueError:jVe,RequestAbortedError:EM}=Nt(),Po=ot(),{AsyncResource:$Ve}=require("node:async_hooks"),{addSignal:JVe,removeSignal:WVe}=Nb(),Kne=require("node:assert"),Fm=Symbol("resume"),CM=class extends Xne{static{o(this,"PipelineRequest")}constructor(){super({autoDestroy:!0}),this[Fm]=null}_read(){let{[Fm]:e}=this;e&&(this[Fm]=null,e())}_destroy(e,r){this._read(),r(e)}},bM=class extends Xne{static{o(this,"PipelineResponse")}constructor(e){super({autoDestroy:!0}),this[Fm]=e}_read(){this[Fm]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new EM),r(e)}},wM=class extends $Ve{static{o(this,"PipelineHandler")}constructor(e,r){if(!e||typeof e!="object")throw new _b("invalid opts");if(typeof r!="function")throw new _b("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 _b("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new _b("invalid method");if(a&&typeof a!="function")throw new _b("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 CM().on("error",Po.nop),this.ret=new VVe({readableObjectMode:e.objectMode,autoDestroy:!0,read:o(()=>{let{body:l}=this;l?.resume&&l.resume()},"read"),write:o((l,u,d)=>{let{req:f}=this;f.push(l,u)||f._readableState.destroyed?d():f[Fm]=d},"write"),destroy:o((l,u)=>{let{body:d,req:f,res:h,ret:p,abort:m}=this;!l&&!p._readableState.endEmitted&&(l=new EM),m&&l&&m(),Po.destroy(d,l),Po.destroy(f,l),Po.destroy(h,l),WVe(this),u(l)},"destroy")}).on("prefinish",()=>{let{req:l}=this;l.push(null)}),this.res=null,JVe(this,n)}onConnect(e,r){let{ret:n,res:i}=this;if(this.reason){e(this.reason);return}Kne(!i,"pipeline cannot be retried"),Kne(!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"?Po.parseRawHeaders(r):Po.parseHeaders(r);this.onInfo({statusCode:e,headers:l})}return}this.res=new bM(n);let c;try{this.handler=null;let l=this.responseHeaders==="raw"?Po.parseRawHeaders(r):Po.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",Po.nop),l}if(!c||typeof c.on!="function")throw new jVe("expected Readable");c.on("data",l=>{let{ret:u,body:d}=this;!u.push(l)&&d.pause&&d.pause()}).on("error",l=>{let{ret:u}=this;Po.destroy(u,l)}).on("end",()=>{let{ret:l}=this;l.push(null)}).on("close",()=>{let{ret:l}=this;l._readableState.ended||Po.destroy(l,new EM)}),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,Po.destroy(r,e)}};function YVe(t,e){try{let r=new wM(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new zVe().destroy(r)}}o(YVe,"pipeline");Zne.exports=YVe});var oie=A((JVt,sie)=>{"use strict";var{InvalidArgumentError:IM,SocketError:KVe}=Nt(),{AsyncResource:XVe}=require("node:async_hooks"),tie=ot(),{addSignal:ZVe,removeSignal:rie}=Nb(),nie=require("node:assert"),SM=class extends XVe{static{o(this,"UpgradeHandler")}constructor(e,r){if(!e||typeof e!="object")throw new IM("invalid opts");if(typeof r!="function")throw new IM("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new IM("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,ZVe(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}nie(this.callback),this.abort=e,this.context=null}onHeaders(){throw new KVe("bad upgrade",null)}onUpgrade(e,r,n){nie(e===101);let{callback:i,opaque:s,context:a}=this;rie(this),this.callback=null;let c=this.responseHeaders==="raw"?tie.parseRawHeaders(r):tie.parseHeaders(r);this.runInAsyncScope(i,null,null,{headers:c,socket:n,opaque:s,context:a})}onError(e){let{callback:r,opaque:n}=this;rie(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function iie(t,e){if(e===void 0)return new Promise((r,n)=>{iie.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new SM(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(iie,"upgrade");sie.exports=iie});var die=A((YVt,uie)=>{"use strict";var eze=require("node:assert"),{AsyncResource:tze}=require("node:async_hooks"),{InvalidArgumentError:BM,SocketError:rze}=Nt(),aie=ot(),{addSignal:nze,removeSignal:cie}=Nb(),xM=class extends tze{static{o(this,"ConnectHandler")}constructor(e,r){if(!e||typeof e!="object")throw new BM("invalid opts");if(typeof r!="function")throw new BM("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new BM("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=i||null,this.responseHeaders=s||null,this.callback=r,this.abort=null,nze(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}eze(this.callback),this.abort=e,this.context=r}onHeaders(){throw new rze("bad connect",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:a}=this;cie(this),this.callback=null;let c=r;c!=null&&(c=this.responseHeaders==="raw"?aie.parseRawHeaders(r):aie.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;cie(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function lie(t,e){if(e===void 0)return new Promise((r,n)=>{lie.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new xM(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(lie,"connect");uie.exports=lie});var fie=A((XVt,Mm)=>{"use strict";Mm.exports.request=Hne();Mm.exports.stream=Yne();Mm.exports.pipeline=eie();Mm.exports.upgrade=oie();Mm.exports.connect=die()});var NM=A((ZVt,pie)=>{"use strict";var{UndiciError:ize}=Nt(),hie=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),vM=class t extends ize{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[hie]===!0}[hie]=!0};pie.exports={MockNotMatchedError:vM}});var Um=A((tzt,Aie)=>{"use strict";Aie.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 Rb=A((rzt,xie)=>{"use strict";var{MockNotMatchedError:Gh}=NM(),{kDispatches:bv,kMockAgent:sze,kOriginalDispatch:oze,kOrigin:aze,kGetNetConnect:cze}=Um(),{buildURL:lze}=ot(),{STATUS_CODES:uze}=require("node:http"),{types:{isPromise:dze}}=require("node:util");function Iu(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}o(Iu,"matchValue");function gie(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}o(gie,"lowerCaseEntries");function yie(t,e){if(Array.isArray(t)){for(let r=0;r<t.length;r+=2)if(t[r].toLocaleLowerCase()===e.toLocaleLowerCase())return t[r+1];return}else return typeof t.get=="function"?t.get(e):gie(t)[e.toLocaleLowerCase()]}o(yie,"getHeaderByName");function TM(t){let e=t.slice(),r=[];for(let n=0;n<e.length;n+=2)r.push([e[n],e[n+1]]);return Object.fromEntries(r)}o(TM,"buildHeadersFromArray");function Eie(t,e){if(typeof t.headers=="function")return Array.isArray(e)&&(e=TM(e)),t.headers(e?gie(e):{});if(typeof t.headers>"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,n]of Object.entries(t.headers)){let i=yie(e,r);if(!Iu(n,i))return!1}return!0}o(Eie,"matchHeaders");function mie(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(mie,"safeUrl");function fze(t,{path:e,method:r,body:n,headers:i}){let s=Iu(t.path,e),a=Iu(t.method,r),c=typeof t.body<"u"?Iu(t.body,n):!0,l=Eie(t,i);return s&&a&&c&&l}o(fze,"matchKey");function Cie(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}o(Cie,"getResponseData");function bie(t,e){let r=e.query?lze(e.path,e.query):e.path,n=typeof r=="string"?mie(r):r,i=t.filter(({consumed:s})=>!s).filter(({path:s})=>Iu(mie(s),n));if(i.length===0)throw new Gh(`Mock dispatch not matched for path '${n}'`);if(i=i.filter(({method:s})=>Iu(s,e.method)),i.length===0)throw new Gh(`Mock dispatch not matched for method '${e.method}' on path '${n}'`);if(i=i.filter(({body:s})=>typeof s<"u"?Iu(s,e.body):!0),i.length===0)throw new Gh(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(i=i.filter(s=>Eie(s,e.headers)),i.length===0){let s=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new Gh(`Mock dispatch not matched for headers '${s}' on path '${n}'`)}return i[0]}o(bie,"getMockDispatch");function hze(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(hze,"addMockDispatch");function _M(t,e){let r=t.findIndex(n=>n.consumed?fze(n,e):!1);r!==-1&&t.splice(r,1)}o(_M,"deleteMockDispatch");function wie(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(wie,"buildKey");function RM(t){let e=Object.keys(t),r=[];for(let n=0;n<e.length;++n){let i=e[n],s=t[i],a=Buffer.from(`${i}`);if(Array.isArray(s))for(let c=0;c<s.length;++c)r.push(a,Buffer.from(`${s[c]}`));else r.push(a,Buffer.from(`${s}`))}return r}o(RM,"generateKeyValues");function Iie(t){return uze[t]||"unknown"}o(Iie,"getStatusText");async function pze(t){let e=[];for await(let r of t)e.push(r);return Buffer.concat(e).toString("utf8")}o(pze,"getResponse");function Sie(t,e){let r=wie(t),n=bie(this[bv],r);n.timesInvoked++,n.data.callback&&(n.data={...n.data,...n.data.callback(t)});let{data:{statusCode:i,data:s,headers:a,trailers:c,error:l},delay:u,persist:d}=n,{timesInvoked:f,times:h}=n;if(n.consumed=!d&&f>=h,n.pending=f<h,l!==null)return _M(this[bv],r),e.onError(l),!0;typeof u=="number"&&u>0?setTimeout(()=>{p(this[bv])},u):p(this[bv]);function p(g,E=s){let y=Array.isArray(t.headers)?TM(t.headers):t.headers,C=typeof E=="function"?E({...t,headers:y}):E;if(dze(C)){C.then(M=>p(g,M));return}let w=Cie(C),B=RM(a),Q=RM(c);e.onConnect?.(M=>e.onError(M),null),e.onHeaders?.(i,B,m,Iie(i)),e.onData?.(Buffer.from(w)),e.onComplete?.(Q),_M(g,r)}o(p,"handleReply");function m(){}return o(m,"resume"),!0}o(Sie,"mockDispatch");function Aze(){let t=this[sze],e=this[aze],r=this[oze];return o(function(i,s){if(t.isMockActive)try{Sie.call(this,i,s)}catch(a){if(a instanceof Gh){let c=t[cze]();if(c===!1)throw new Gh(`${a.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(Bie(c,e))r.call(this,i,s);else throw new Gh(`${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(Aze,"buildMockDispatch");function Bie(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>Iu(n,r.host)))}o(Bie,"checkNetConnect");function mze(t){if(t){let{agent:e,...r}=t;return r}}o(mze,"buildMockOptions");xie.exports={getResponseData:Cie,getMockDispatch:bie,addMockDispatch:hze,deleteMockDispatch:_M,buildKey:wie,generateKeyValues:RM,matchValue:Iu,getResponse:pze,getStatusText:Iie,mockDispatch:Sie,buildMockDispatch:Aze,checkNetConnect:Bie,buildMockOptions:mze,getHeaderByName:yie,buildHeadersFromArray:TM}});var FM=A((izt,LM)=>{"use strict";var{getResponseData:gze,buildKey:yze,addMockDispatch:DM}=Rb(),{kDispatches:wv,kDispatchKey:Iv,kDefaultHeaders:QM,kDefaultTrailers:kM,kContentLength:PM,kMockDispatch:Sv}=Um(),{InvalidArgumentError:Tc}=Nt(),{buildURL:Eze}=ot(),qm=class{static{o(this,"MockScope")}constructor(e){this[Sv]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new Tc("waitInMs must be a valid integer > 0");return this[Sv].delay=e,this}persist(){return this[Sv].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new Tc("repeatTimes must be a valid integer > 0");return this[Sv].times=e,this}},OM=class{static{o(this,"MockInterceptor")}constructor(e,r){if(typeof e!="object")throw new Tc("opts must be an object");if(typeof e.path>"u")throw new Tc("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=Eze(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[Iv]=yze(e),this[wv]=r,this[QM]={},this[kM]={},this[PM]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let i=gze(r),s=this[PM]?{"content-length":i.length}:{},a={...this[QM],...s,...n.headers},c={...this[kM],...n.trailers};return{statusCode:e,data:r,headers:a,trailers:c}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new Tc("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new Tc("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 Tc("reply options callback must return an object");let u={data:"",responseOptions:{},...l};return this.validateReplyParameters(u),{...this.createMockScopeDispatchData(u)}},"wrappedDefaultsCallback"),a=DM(this[wv],this[Iv],s);return new qm(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=DM(this[wv],this[Iv],n);return new qm(i)}replyWithError(e){if(typeof e>"u")throw new Tc("error must be defined");let r=DM(this[wv],this[Iv],{error:e});return new qm(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new Tc("headers must be defined");return this[QM]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new Tc("trailers must be defined");return this[kM]=e,this}replyContentLength(){return this[PM]=!0,this}};LM.exports.MockInterceptor=OM;LM.exports.MockScope=qm});var qM=A((ozt,Qie)=>{"use strict";var{promisify:Cze}=require("node:util"),bze=Rm(),{buildMockDispatch:wze}=Rb(),{kDispatches:vie,kMockAgent:Nie,kClose:_ie,kOriginalClose:Rie,kOrigin:Tie,kOriginalDispatch:Ize,kConnected:MM}=Um(),{MockInterceptor:Sze}=FM(),Die=pr(),{InvalidArgumentError:Bze}=Nt(),UM=class extends bze{static{o(this,"MockClient")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new Bze("Argument opts.agent must implement Agent");this[Nie]=r.agent,this[Tie]=e,this[vie]=[],this[MM]=1,this[Ize]=this.dispatch,this[Rie]=this.close.bind(this),this.dispatch=wze.call(this),this.close=this[_ie]}get[Die.kConnected](){return this[MM]}intercept(e){return new Sze(e,this[vie])}async[_ie](){await Cze(this[Rie])(),this[MM]=0,this[Nie][Die.kClients].delete(this[Tie])}};Qie.exports=UM});var VM=A((czt,Uie)=>{"use strict";var{promisify:xze}=require("node:util"),vze=Tm(),{buildMockDispatch:Nze}=Rb(),{kDispatches:kie,kMockAgent:Pie,kClose:Oie,kOriginalClose:Lie,kOrigin:Fie,kOriginalDispatch:_ze,kConnected:GM}=Um(),{MockInterceptor:Rze}=FM(),Mie=pr(),{InvalidArgumentError:Tze}=Nt(),HM=class extends vze{static{o(this,"MockPool")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new Tze("Argument opts.agent must implement Agent");this[Pie]=r.agent,this[Fie]=e,this[kie]=[],this[GM]=1,this[_ze]=this.dispatch,this[Lie]=this.close.bind(this),this.dispatch=Nze.call(this),this.close=this[Oie]}get[Mie.kConnected](){return this[GM]}intercept(e){return new Rze(e,this[kie])}async[Oie](){await xze(this[Lie])(),this[GM]=0,this[Pie][Mie.kClients].delete(this[Fie])}};Uie.exports=HM});var Gie=A((dzt,qie)=>{"use strict";var Dze={pronoun:"it",is:"is",was:"was",this:"this"},Qze={pronoun:"they",is:"are",was:"were",this:"these"};qie.exports=class{static{o(this,"Pluralizer")}constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?Dze:Qze,i=r?this.singular:this.plural;return{...n,count:e,noun:i}}}});var Vie=A((pzt,Hie)=>{"use strict";var{Transform:kze}=require("node:stream"),{Console:Pze}=require("node:console"),Oze=process.versions.icu?"\u2705":"Y ",Lze=process.versions.icu?"\u274C":"N ";Hie.exports=class{static{o(this,"PendingInterceptorsFormatter")}constructor({disableColors:e}={}){this.transform=new kze({transform(r,n,i){i(null,r)}}),this.logger=new Pze({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?Oze:Lze,Invocations:l,Remaining:a?1/0:c-l}));return this.logger.table(r),this.transform.read().toString()}}});var Jie=A((mzt,$ie)=>{"use strict";var{kClients:Hh}=pr(),Fze=Dm(),{kAgent:zM,kMockAgentSet:Bv,kMockAgentGet:zie,kDispatches:jM,kIsMockActive:xv,kNetConnect:Vh,kGetNetConnect:Mze,kOptions:vv,kFactory:Nv}=Um(),Uze=qM(),qze=VM(),{matchValue:Gze,buildMockOptions:Hze}=Rb(),{InvalidArgumentError:jie,UndiciError:Vze}=Nt(),zze=ZC(),jze=Gie(),$ze=Vie(),$M=class extends zze{static{o(this,"MockAgent")}constructor(e){if(super(e),this[Vh]=!0,this[xv]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new jie("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new Fze(e);this[zM]=r,this[Hh]=r[Hh],this[vv]=Hze(e)}get(e){let r=this[zie](e);return r||(r=this[Nv](e),this[Bv](e,r)),r}dispatch(e,r){return this.get(e.origin),this[zM].dispatch(e,r)}async close(){await this[zM].close(),this[Hh].clear()}deactivate(){this[xv]=!1}activate(){this[xv]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[Vh])?this[Vh].push(e):this[Vh]=[e];else if(typeof e>"u")this[Vh]=!0;else throw new jie("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[Vh]=!1}get isMockActive(){return this[xv]}[Bv](e,r){this[Hh].set(e,r)}[Nv](e){let r=Object.assign({agent:this},this[vv]);return this[vv]&&this[vv].connections===1?new Uze(e,r):new qze(e,r)}[zie](e){let r=this[Hh].get(e);if(r)return r;if(typeof e!="string"){let n=this[Nv]("http://localhost:9999");return this[Bv](e,n),n}for(let[n,i]of Array.from(this[Hh]))if(i&&typeof n!="string"&&Gze(n,e)){let s=this[Nv](e);return this[Bv](e,s),s[jM]=i[jM],s}}[Mze](){return this[Vh]}pendingInterceptors(){let e=this[Hh];return Array.from(e.entries()).flatMap(([r,n])=>n[jM].map(i=>({...i,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new $ze}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new jze("interceptor","interceptors").pluralize(r.length);throw new Vze(`
${n.count} ${n.noun} ${n.is} pending:
${e.format(r)}
`.trim())}};$ie.exports=$M});var _v=A((yzt,Xie)=>{"use strict";var Wie=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:Jze}=Nt(),Wze=Dm();Kie()===void 0&&Yie(new Wze);function Yie(t){if(!t||typeof t.dispatch!="function")throw new Jze("Argument agent must implement Agent");Object.defineProperty(globalThis,Wie,{value:t,writable:!0,enumerable:!1,configurable:!1})}o(Yie,"setGlobalDispatcher");function Kie(){return globalThis[Wie]}o(Kie,"getGlobalDispatcher");Xie.exports={setGlobalDispatcher:Yie,getGlobalDispatcher:Kie}});var Rv=A((bzt,Zie)=>{"use strict";Zie.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 tse=A((Izt,ese)=>{"use strict";var Yze=cv();ese.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 Yze(r,a,i,s);return r(c,l)},"redirectInterceptor")}});var nse=A((Bzt,rse)=>{"use strict";var Kze=Ev();rse.exports=t=>e=>o(function(n,i){return e(n,new Kze({...n,retryOptions:{...t,...n.retryOptions}},{handler:i,dispatch:e}))},"retryInterceptor")});var sse=A((vzt,ise)=>{"use strict";var Xze=ot(),{InvalidArgumentError:Zze,RequestAbortedError:eje}=Nt(),tje=Rv(),JM=class extends tje{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 Zze("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=Xze.parseHeaders(r)["content-length"];if(a!=null&&a>this.#e)throw new eje(`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 rje({maxSize:t}={maxSize:1024*1024}){return e=>o(function(n,i){let{dumpMaxSize:s=t}=n,a=new JM({maxSize:s},i);return e(n,a)},"Intercept")}o(rje,"createDumpInterceptor");ise.exports=rje});var cse=A((_zt,ase)=>{"use strict";var{isIP:nje}=require("node:net"),{lookup:ije}=require("node:dns"),sje=Rv(),{InvalidArgumentError:Gm,InformationalError:oje}=Nt(),ose=Math.pow(2,31)-1,WM=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 oje("No DNS entries found"));return}this.setRecords(e,c);let l=this.#n.get(e.hostname),u=this.pick(e,l,s.affinity),d;typeof u.port=="number"?d=`:${u.port}`:e.port!==""?d=`:${e.port}`:d="",n(null,`${e.protocol}//${u.family===6?`[${u.address}]`:u.address}${d}`)});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){ije(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===ose?(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===ose?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 YM(this,e,r)}},YM=class extends sje{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}}};ase.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new Gm("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new Gm("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new Gm("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new Gm("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new Gm("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new Gm("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 WM(n);return s=>o(function(c,l){let u=c.origin.constructor===URL?c.origin:new URL(c.origin);return nje(u.hostname)!==0?s(c,l):(i.runLookup(u,c,(d,f)=>{if(d)return l.onError(d);let h=null;h={...c,servername:u.hostname,origin:f,headers:{host:u.hostname,...c.headers}},s(h,i.getHandler({origin:u,dispatch:s,handler:l},c))}),!0)},"dnsInterceptor")}});var zh=A((Tzt,Ase)=>{"use strict";var{kConstruct:aje}=pr(),{kEnumerableProperty:Hm}=ot(),{iteratorMixin:cje,isValidHeaderName:Tb,isValidHeaderValue:use}=Hs(),{webidl:St}=ii(),KM=require("node:assert"),Tv=require("node:util"),pn=Symbol("headers map"),$s=Symbol("headers map sorted");function lse(t){return t===10||t===13||t===9||t===32}o(lse,"isHTTPWhiteSpaceCharCode");function dse(t){let e=0,r=t.length;for(;r>e&&lse(t.charCodeAt(r-1));)--r;for(;r>e&&lse(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}o(dse,"headerValueNormalize");function fse(t,e){if(Array.isArray(e))for(let r=0;r<e.length;++r){let n=e[r];if(n.length!==2)throw St.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${n.length}.`});XM(t,n[0],n[1])}else if(typeof e=="object"&&e!==null){let r=Object.keys(e);for(let n=0;n<r.length;++n)XM(t,r[n],e[r[n]])}else throw St.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}o(fse,"fill");function XM(t,e,r){if(r=dse(r),Tb(e)){if(!use(r))throw St.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw St.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(pse(t)==="immutable")throw new TypeError("immutable");return ZM(t).append(e,r,!1)}o(XM,"appendHeader");function hse(t,e){return t[0]<e[0]?-1:1}o(hse,"compareHeaderName");var Dv=class t{static{o(this,"HeadersList")}cookies=null;constructor(e){e instanceof t?(this[pn]=new Map(e[pn]),this[$s]=e[$s],this.cookies=e.cookies===null?null:[...e.cookies]):(this[pn]=new Map(e),this[$s]=null)}contains(e,r){return this[pn].has(r?e:e.toLowerCase())}clear(){this[pn].clear(),this[$s]=null,this.cookies=null}append(e,r,n){this[$s]=null;let i=n?e:e.toLowerCase(),s=this[pn].get(i);if(s){let a=i==="cookie"?"; ":", ";this[pn].set(i,{name:s.name,value:`${s.value}${a}${r}`})}else this[pn].set(i,{name:e,value:r});i==="set-cookie"&&(this.cookies??=[]).push(r)}set(e,r,n){this[$s]=null;let i=n?e:e.toLowerCase();i==="set-cookie"&&(this.cookies=[r]),this[pn].set(i,{name:e,value:r})}delete(e,r){this[$s]=null,r||(e=e.toLowerCase()),e==="set-cookie"&&(this.cookies=null),this[pn].delete(e)}get(e,r){return this[pn].get(r?e:e.toLowerCase())?.value??null}*[Symbol.iterator](){for(let{0:e,1:{value:r}}of this[pn])yield[e,r]}get entries(){let e={};if(this[pn].size!==0)for(let{name:r,value:n}of this[pn].values())e[r]=n;return e}rawValues(){return this[pn].values()}get entriesList(){let e=[];if(this[pn].size!==0)for(let{0:r,1:{name:n,value:i}}of this[pn])if(r==="set-cookie")for(let s of this.cookies)e.push([n,s]);else e.push([n,i]);return e}toSortedArray(){let e=this[pn].size,r=new Array(e);if(e<=32){if(e===0)return r;let n=this[pn][Symbol.iterator](),i=n.next().value;r[0]=[i[0],i[1].value],KM(i[1].value!==null);for(let s=1,a=0,c=0,l=0,u=0,d,f;s<e;++s){for(f=n.next().value,d=r[s]=[f[0],f[1].value],KM(d[1]!==null),l=0,c=s;l<c;)u=l+(c-l>>1),r[u][0]<=d[0]?l=u+1:c=u;if(s!==u){for(a=s;a>l;)r[a]=r[--a];r[l]=d}}if(!n.next().done)throw new TypeError("Unreachable");return r}else{let n=0;for(let{0:i,1:{value:s}}of this[pn])r[n++]=[i,s],KM(s!==null);return r.sort(hse)}}},Ga=class t{static{o(this,"Headers")}#e;#t;constructor(e=void 0){St.util.markAsUncloneable(this),e!==aje&&(this.#t=new Dv,this.#e="none",e!==void 0&&(e=St.converters.HeadersInit(e,"Headers contructor","init"),fse(this,e)))}append(e,r){St.brandCheck(this,t),St.argumentLengthCheck(arguments,2,"Headers.append");let n="Headers.append";return e=St.converters.ByteString(e,n,"name"),r=St.converters.ByteString(r,n,"value"),XM(this,e,r)}delete(e){if(St.brandCheck(this,t),St.argumentLengthCheck(arguments,1,"Headers.delete"),e=St.converters.ByteString(e,"Headers.delete","name"),!Tb(e))throw St.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){St.brandCheck(this,t),St.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=St.converters.ByteString(e,r,"name"),!Tb(e))throw St.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){St.brandCheck(this,t),St.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=St.converters.ByteString(e,r,"name"),!Tb(e))throw St.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,r){St.brandCheck(this,t),St.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(e=St.converters.ByteString(e,n,"name"),r=St.converters.ByteString(r,n,"value"),r=dse(r),Tb(e)){if(!use(r))throw St.errors.invalidArgument({prefix:n,value:r,type:"header value"})}else throw St.errors.invalidArgument({prefix:n,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(e,r,!1)}getSetCookie(){St.brandCheck(this,t);let e=this.#t.cookies;return e?[...e]:[]}get[$s](){if(this.#t[$s])return this.#t[$s];let e=[],r=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[$s]=r;for(let i=0;i<r.length;++i){let{0:s,1:a}=r[i];if(s==="set-cookie")for(let c=0;c<n.length;++c)e.push([s,n[c]]);else e.push([s,a])}return this.#t[$s]=e}[Tv.inspect.custom](e,r){return r.depth??=e,`Headers ${Tv.formatWithOptions(r,this.#t.entries)}`}static getHeadersGuard(e){return e.#e}static setHeadersGuard(e,r){e.#e=r}static getHeadersList(e){return e.#t}static setHeadersList(e,r){e.#t=r}},{getHeadersGuard:pse,setHeadersGuard:lje,getHeadersList:ZM,setHeadersList:uje}=Ga;Reflect.deleteProperty(Ga,"getHeadersGuard");Reflect.deleteProperty(Ga,"setHeadersGuard");Reflect.deleteProperty(Ga,"getHeadersList");Reflect.deleteProperty(Ga,"setHeadersList");cje("Headers",Ga,$s,0,1);Object.defineProperties(Ga.prototype,{append:Hm,delete:Hm,get:Hm,has:Hm,set:Hm,getSetCookie:Hm,[Symbol.toStringTag]:{value:"Headers",configurable:!0},[Tv.inspect.custom]:{enumerable:!1}});St.converters.HeadersInit=function(t,e,r){if(St.util.Type(t)==="Object"){let n=Reflect.get(t,Symbol.iterator);if(!Tv.types.isProxy(t)&&n===Ga.prototype.entries)try{return ZM(t).entriesList}catch{}return typeof n=="function"?St.converters["sequence<sequence<ByteString>>"](t,e,r,n.bind(t)):St.converters["record<ByteString, ByteString>"](t,e,r)}throw St.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})};Ase.exports={fill:fse,compareHeaderName:hse,Headers:Ga,HeadersList:Dv,getHeadersGuard:pse,setHeadersGuard:lje,setHeadersList:uje,getHeadersList:ZM}});var Qb=A((Qzt,vse)=>{"use strict";var{Headers:bse,HeadersList:mse,fill:dje,getHeadersGuard:fje,setHeadersGuard:wse,setHeadersList:Ise}=zh(),{extractBody:gse,cloneBody:hje,mixinBody:pje,hasFinalizationRegistry:Sse,streamRegistry:Bse,bodyUnusable:Aje}=Im(),eU=ot(),yse=require("node:util"),{kEnumerableProperty:Js}=eU,{isValidReasonPhrase:mje,isCancelled:gje,isAborted:yje,isBlobLike:Eje,serializeJavascriptValueToJSONString:Cje,isErrorLike:bje,isomorphicEncode:wje,environmentSettingsObject:Ije}=Hs(),{redirectStatusSet:Sje,nullBodyStatus:Bje}=rb(),{kState:mr,kHeaders:Su}=kd(),{webidl:et}=ii(),{FormData:xje}=cb(),{URLSerializer:Ese}=ps(),{kConstruct:kv}=pr(),tU=require("node:assert"),{types:vje}=require("node:util"),Nje=new TextEncoder("utf-8"),jh=class t{static{o(this,"Response")}static error(){return Db(Pv(),"immutable")}static json(e,r={}){et.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=et.converters.ResponseInit(r));let n=Nje.encode(Cje(e)),i=gse(n),s=Db(Vm({}),"response");return Cse(s,r,{body:i[0],type:"application/json"}),s}static redirect(e,r=302){et.argumentLengthCheck(arguments,1,"Response.redirect"),e=et.converters.USVString(e),r=et.converters["unsigned short"](r);let n;try{n=new URL(e,Ije.settingsObject.baseUrl)}catch(a){throw new TypeError(`Failed to parse URL from ${e}`,{cause:a})}if(!Sje.has(r))throw new RangeError(`Invalid status code ${r}`);let i=Db(Vm({}),"immutable");i[mr].status=r;let s=wje(Ese(n));return i[mr].headersList.append("location",s,!0),i}constructor(e=null,r={}){if(et.util.markAsUncloneable(this),e===kv)return;e!==null&&(e=et.converters.BodyInit(e)),r=et.converters.ResponseInit(r),this[mr]=Vm({}),this[Su]=new bse(kv),wse(this[Su],"response"),Ise(this[Su],this[mr].headersList);let n=null;if(e!=null){let[i,s]=gse(e);n={body:i,type:s}}Cse(this,r,n)}get type(){return et.brandCheck(this,t),this[mr].type}get url(){et.brandCheck(this,t);let e=this[mr].urlList,r=e[e.length-1]??null;return r===null?"":Ese(r,!0)}get redirected(){return et.brandCheck(this,t),this[mr].urlList.length>1}get status(){return et.brandCheck(this,t),this[mr].status}get ok(){return et.brandCheck(this,t),this[mr].status>=200&&this[mr].status<=299}get statusText(){return et.brandCheck(this,t),this[mr].statusText}get headers(){return et.brandCheck(this,t),this[Su]}get body(){return et.brandCheck(this,t),this[mr].body?this[mr].body.stream:null}get bodyUsed(){return et.brandCheck(this,t),!!this[mr].body&&eU.isDisturbed(this[mr].body.stream)}clone(){if(et.brandCheck(this,t),Aje(this))throw et.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=rU(this[mr]);return Sse&&this[mr].body?.stream&&Bse.register(this,new WeakRef(this[mr].body.stream)),Db(e,fje(this[Su]))}[yse.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 ${yse.formatWithOptions(r,n)}`}};pje(jh);Object.defineProperties(jh.prototype,{type:Js,url:Js,status:Js,ok:Js,redirected:Js,statusText:Js,headers:Js,clone:Js,body:Js,bodyUsed:Js,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(jh,{json:Js,redirect:Js,error:Js});function rU(t){if(t.internalResponse)return xse(rU(t.internalResponse),t.type);let e=Vm({...t,body:null});return t.body!=null&&(e.body=hje(e,t.body)),e}o(rU,"cloneResponse");function Vm(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new mse(t?.headersList):new mse,urlList:t?.urlList?[...t.urlList]:[]}}o(Vm,"makeResponse");function Pv(t){let e=bje(t);return Vm({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}o(Pv,"makeNetworkError");function _je(t){return t.type==="error"&&t.status===0}o(_je,"isNetworkError");function Qv(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 tU(!(n in e)),r[n]=i,!0}})}o(Qv,"makeFilteredResponse");function xse(t,e){if(e==="basic")return Qv(t,{type:"basic",headersList:t.headersList});if(e==="cors")return Qv(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return Qv(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return Qv(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});tU(!1)}o(xse,"filterResponse");function Rje(t,e=null){return tU(gje(t)),yje(t)?Pv(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):Pv(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}o(Rje,"makeAppropriateNetworkError");function Cse(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&&!mje(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[mr].status=e.status),"statusText"in e&&e.statusText!=null&&(t[mr].statusText=e.statusText),"headers"in e&&e.headers!=null&&dje(t[Su],e.headers),r){if(Bje.includes(t.status))throw et.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[mr].body=r.body,r.type!=null&&!t[mr].headersList.contains("content-type",!0)&&t[mr].headersList.append("content-type",r.type,!0)}}o(Cse,"initializeResponse");function Db(t,e){let r=new jh(kv);return r[mr]=t,r[Su]=new bse(kv),Ise(r[Su],t.headersList),wse(r[Su],e),Sse&&t.body?.stream&&Bse.register(r,new WeakRef(t.body.stream)),r}o(Db,"fromInnerResponse");et.converters.ReadableStream=et.interfaceConverter(ReadableStream);et.converters.FormData=et.interfaceConverter(xje);et.converters.URLSearchParams=et.interfaceConverter(URLSearchParams);et.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?et.converters.USVString(t,e,r):Eje(t)?et.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||vje.isArrayBuffer(t)?et.converters.BufferSource(t,e,r):eU.isFormDataLike(t)?et.converters.FormData(t,e,r,{strict:!1}):t instanceof URLSearchParams?et.converters.URLSearchParams(t,e,r):et.converters.DOMString(t,e,r)};et.converters.BodyInit=function(t,e,r){return t instanceof ReadableStream?et.converters.ReadableStream(t,e,r):t?.[Symbol.asyncIterator]?t:et.converters.XMLHttpRequestBodyInit(t,e,r)};et.converters.ResponseInit=et.dictionaryConverter([{key:"status",converter:et.converters["unsigned short"],defaultValue:o(()=>200,"defaultValue")},{key:"statusText",converter:et.converters.ByteString,defaultValue:o(()=>"","defaultValue")},{key:"headers",converter:et.converters.HeadersInit}]);vse.exports={isNetworkError:_je,makeNetworkError:Pv,makeResponse:Vm,makeAppropriateNetworkError:Rje,filterResponse:xse,Response:jh,cloneResponse:rU,fromInnerResponse:Db}});var Tse=A((Pzt,Rse)=>{"use strict";var{kConnected:Nse,kSize:_se}=pr(),nU=class{static{o(this,"CompatWeakRef")}constructor(e){this.value=e}deref(){return this.value[Nse]===0&&this.value[_se]===0?void 0:this.value}},iU=class{static{o(this,"CompatFinalizer")}constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[Nse]===0&&e[_se]===0&&this.finalizer(r)})}unregister(e){}};Rse.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:nU,FinalizationRegistry:iU}):{WeakRef,FinalizationRegistry}}});var zm=A((Lzt,jse)=>{"use strict";var{extractBody:Tje,mixinBody:Dje,cloneBody:Qje,bodyUnusable:Dse}=Im(),{Headers:qse,fill:kje,HeadersList:Mv,setHeadersGuard:oU,getHeadersGuard:Pje,setHeadersList:Gse,getHeadersList:Qse}=zh(),{FinalizationRegistry:Oje}=Tse()(),Lv=ot(),kse=require("node:util"),{isValidHTTPToken:Lje,sameOrigin:Pse,environmentSettingsObject:Ov}=Hs(),{forbiddenMethodsSet:Fje,corsSafeListedMethodsSet:Mje,referrerPolicy:Uje,requestRedirect:qje,requestMode:Gje,requestCredentials:Hje,requestCache:Vje,requestDuplex:zje}=rb(),{kEnumerableProperty:An,normalizedMethodRecordsBase:jje,normalizedMethodRecords:$je}=Lv,{kHeaders:Ws,kSignal:Fv,kState:tr,kDispatcher:sU}=kd(),{webidl:Fe}=ii(),{URLSerializer:Jje}=ps(),{kConstruct:Uv}=pr(),Wje=require("node:assert"),{getMaxListeners:Ose,setMaxListeners:Lse,getEventListeners:Yje,defaultMaxListeners:Fse}=require("node:events"),Kje=Symbol("abortController"),Hse=new Oje(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),qv=new WeakMap;function Mse(t){return e;function e(){let r=t.deref();if(r!==void 0){Hse.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=qv.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()}qv.delete(r.signal)}}}}o(Mse,"buildAbort");var Use=!1,zd=class t{static{o(this,"Request")}constructor(e,r={}){if(Fe.util.markAsUncloneable(this),e===Uv)return;let n="Request constructor";Fe.argumentLengthCheck(arguments,1,n),e=Fe.converters.RequestInfo(e,n,"input"),r=Fe.converters.RequestInit(r,n,"init");let i=null,s=null,a=Ov.settingsObject.baseUrl,c=null;if(typeof e=="string"){this[sU]=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=Gv({urlList:[y]}),s="cors"}else this[sU]=r.dispatcher||e[sU],Wje(e instanceof t),i=e[tr],c=e[Fv];let l=Ov.settingsObject.origin,u="client";if(i.window?.constructor?.name==="EnvironmentSettingsObject"&&Pse(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=Gv({method:i.method,headersList:i.headersList,unsafeRequest:i.unsafeRequest,client:Ov.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 d=Object.keys(r).length!==0;if(d&&(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&&!Pse(C,Ov.settingsObject.baseUrl)?i.referrer="client":i.referrer=C}}r.referrerPolicy!==void 0&&(i.referrerPolicy=r.referrerPolicy);let f;if(r.mode!==void 0?f=r.mode:f=s,f==="navigate")throw Fe.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(f!=null&&(i.mode=f),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=$je[y];if(C!==void 0)i.method=C;else{if(!Lje(y))throw new TypeError(`'${y}' is not a valid HTTP method.`);let w=y.toUpperCase();if(Fje.has(w))throw new TypeError(`'${y}' HTTP method is unsupported.`);y=jje[w]??y,i.method=y}!Use&&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"}),Use=!0)}r.signal!==void 0&&(c=r.signal),this[tr]=i;let h=new AbortController;if(this[Fv]=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[Kje]=h;let y=new WeakRef(h),C=Mse(y);try{(typeof Ose=="function"&&Ose(c)===Fse||Yje(c,"abort").length>=Fse)&&Lse(1500,c)}catch{}Lv.addAbortListener(c,C),Hse.register(h,{signal:c,abort:C},C)}}if(this[Ws]=new qse(Uv),Gse(this[Ws],i.headersList),oU(this[Ws],"request"),f==="no-cors"){if(!Mje.has(i.method))throw new TypeError(`'${i.method} is unsupported in no-cors mode.`);oU(this[Ws],"request-no-cors")}if(d){let y=Qse(this[Ws]),C=r.headers!==void 0?r.headers:new Mv(y);if(y.clear(),C instanceof Mv){for(let{name:w,value:B}of C.rawValues())y.append(w,B,!1);y.cookies=C.cookies}else kje(this[Ws],C)}let p=e instanceof t?e[tr].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 m=null;if(r.body!=null){let[y,C]=Tje(r.body,i.keepalive);m=y,C&&!Qse(this[Ws]).contains("content-type",!0)&&this[Ws].append("content-type",C)}let g=m??p;if(g!=null&&g.source==null){if(m!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(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(m==null&&p!=null){if(Dse(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[tr].body=E}get method(){return Fe.brandCheck(this,t),this[tr].method}get url(){return Fe.brandCheck(this,t),Jje(this[tr].url)}get headers(){return Fe.brandCheck(this,t),this[Ws]}get destination(){return Fe.brandCheck(this,t),this[tr].destination}get referrer(){return Fe.brandCheck(this,t),this[tr].referrer==="no-referrer"?"":this[tr].referrer==="client"?"about:client":this[tr].referrer.toString()}get referrerPolicy(){return Fe.brandCheck(this,t),this[tr].referrerPolicy}get mode(){return Fe.brandCheck(this,t),this[tr].mode}get credentials(){return this[tr].credentials}get cache(){return Fe.brandCheck(this,t),this[tr].cache}get redirect(){return Fe.brandCheck(this,t),this[tr].redirect}get integrity(){return Fe.brandCheck(this,t),this[tr].integrity}get keepalive(){return Fe.brandCheck(this,t),this[tr].keepalive}get isReloadNavigation(){return Fe.brandCheck(this,t),this[tr].reloadNavigation}get isHistoryNavigation(){return Fe.brandCheck(this,t),this[tr].historyNavigation}get signal(){return Fe.brandCheck(this,t),this[Fv]}get body(){return Fe.brandCheck(this,t),this[tr].body?this[tr].body.stream:null}get bodyUsed(){return Fe.brandCheck(this,t),!!this[tr].body&&Lv.isDisturbed(this[tr].body.stream)}get duplex(){return Fe.brandCheck(this,t),"half"}clone(){if(Fe.brandCheck(this,t),Dse(this))throw new TypeError("unusable");let e=Vse(this[tr]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=qv.get(this.signal);n===void 0&&(n=new Set,qv.set(this.signal,n));let i=new WeakRef(r);n.add(i),Lv.addAbortListener(r.signal,Mse(i))}return zse(e,r.signal,Pje(this[Ws]))}[kse.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 ${kse.formatWithOptions(r,n)}`}};Dje(zd);function Gv(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 Mv(t.headersList):new Mv}}o(Gv,"makeRequest");function Vse(t){let e=Gv({...t,body:null});return t.body!=null&&(e.body=Qje(e,t.body)),e}o(Vse,"cloneRequest");function zse(t,e,r){let n=new zd(Uv);return n[tr]=t,n[Fv]=e,n[Ws]=new qse(Uv),Gse(n[Ws],t.headersList),oU(n[Ws],r),n}o(zse,"fromInnerRequest");Object.defineProperties(zd.prototype,{method:An,url:An,headers:An,redirect:An,clone:An,signal:An,duplex:An,destination:An,body:An,bodyUsed:An,isHistoryNavigation:An,isReloadNavigation:An,keepalive:An,integrity:An,cache:An,credentials:An,attribute:An,referrerPolicy:An,referrer:An,mode:An,[Symbol.toStringTag]:{value:"Request",configurable:!0}});Fe.converters.Request=Fe.interfaceConverter(zd);Fe.converters.RequestInfo=function(t,e,r){return typeof t=="string"?Fe.converters.USVString(t,e,r):t instanceof zd?Fe.converters.Request(t,e,r):Fe.converters.USVString(t,e,r)};Fe.converters.AbortSignal=Fe.interfaceConverter(AbortSignal);Fe.converters.RequestInit=Fe.dictionaryConverter([{key:"method",converter:Fe.converters.ByteString},{key:"headers",converter:Fe.converters.HeadersInit},{key:"body",converter:Fe.nullableConverter(Fe.converters.BodyInit)},{key:"referrer",converter:Fe.converters.USVString},{key:"referrerPolicy",converter:Fe.converters.DOMString,allowedValues:Uje},{key:"mode",converter:Fe.converters.DOMString,allowedValues:Gje},{key:"credentials",converter:Fe.converters.DOMString,allowedValues:Hje},{key:"cache",converter:Fe.converters.DOMString,allowedValues:Vje},{key:"redirect",converter:Fe.converters.DOMString,allowedValues:qje},{key:"integrity",converter:Fe.converters.DOMString},{key:"keepalive",converter:Fe.converters.boolean},{key:"signal",converter:Fe.nullableConverter(t=>Fe.converters.AbortSignal(t,"RequestInit","signal",{strict:!1}))},{key:"window",converter:Fe.converters.any},{key:"duplex",converter:Fe.converters.DOMString,allowedValues:zje},{key:"dispatcher",converter:Fe.converters.any}]);jse.exports={Request:zd,makeRequest:Gv,fromInnerRequest:zse,cloneRequest:Vse}});var Pb=A((Mzt,aoe)=>{"use strict";var{makeNetworkError:Gt,makeAppropriateNetworkError:Hv,filterResponse:aU,makeResponse:Vv,fromInnerResponse:Xje}=Qb(),{HeadersList:$se}=zh(),{Request:Zje,cloneRequest:e$e}=zm(),jd=require("node:zlib"),{bytesMatch:t$e,makePolicyContainer:r$e,clonePolicyContainer:n$e,requestBadPort:i$e,TAOCheck:s$e,appendRequestOriginHeader:o$e,responseLocationURL:a$e,requestCurrentURL:Dc,setRequestReferrerPolicyOnRedirect:c$e,tryUpgradeRequestToAPotentiallyTrustworthyURL:l$e,createOpaqueTimingInfo:fU,appendFetchMetadata:u$e,corsCheck:d$e,crossOriginResourcePolicyCheck:f$e,determineRequestsReferrer:h$e,coarsenedSharedCurrentTime:kb,createDeferredPromise:p$e,isBlobLike:A$e,sameOrigin:dU,isCancelled:$h,isAborted:Jse,isErrorLike:m$e,fullyReadBody:g$e,readableStreamClose:y$e,isomorphicEncode:zv,urlIsLocal:E$e,urlIsHttpHttpsScheme:hU,urlHasHttpsScheme:C$e,clampAndCoarsenConnectionTimingInfo:b$e,simpleRangeHeaderValue:w$e,buildContentRange:I$e,createInflate:S$e,extractMimeType:B$e}=Hs(),{kState:Xse,kDispatcher:x$e}=kd(),Jh=require("node:assert"),{safelyExtractBody:pU,extractBody:Wse}=Im(),{redirectStatusSet:Zse,nullBodyStatus:eoe,safeMethodsSet:v$e,requestBodyHeader:N$e,subresourceSet:_$e}=rb(),R$e=require("node:events"),{Readable:T$e,pipeline:D$e,finished:Q$e}=require("node:stream"),{addAbortListener:k$e,isErrored:P$e,isReadable:jv,bufferToLowerCasedHeaderName:Yse}=ot(),{dataURLProcessor:O$e,serializeAMimeType:L$e,minimizeSupportedMimeType:F$e}=ps(),{getGlobalDispatcher:M$e}=_v(),{webidl:U$e}=ii(),{STATUS_CODES:q$e}=require("node:http"),G$e=["GET","HEAD"],H$e=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",cU,$v=class extends R$e{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 V$e(t){toe(t,"fetch")}o(V$e,"handleFetchDone");function z$e(t,e=void 0){U$e.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=p$e(),n;try{n=new Zje(t,e)}catch(d){return r.reject(d),r.promise}let i=n[Xse];if(n.signal.aborted)return lU(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 k$e(n.signal,()=>{c=!0,Jh(l!=null),l.abort(n.signal.reason);let d=a?.deref();lU(r,i,d,n.signal.reason)}),l=noe({request:i,processResponseEndOfBody:V$e,processResponse:o(d=>{if(!c){if(d.aborted){lU(r,i,a,l.serializedAbortReason);return}if(d.type==="error"){r.reject(new TypeError("fetch failed",{cause:d.error}));return}a=new WeakRef(Xje(d,"immutable")),r.resolve(a.deref()),r=null}},"processResponse"),dispatcher:n[x$e]}),r.promise}o(z$e,"fetch");function toe(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,i=t.cacheState;hU(r)&&n!==null&&(t.timingAllowPassed||(n=fU({startTime:n.startTime}),i=""),n.endTime=kb(),t.timingInfo=n,roe(n,r.href,e,globalThis,i))}o(toe,"finalizeAndReportTiming");var roe=performance.markResourceTiming;function lU(t,e,r,n){if(t&&t.reject(n),e.body!=null&&jv(e.body?.stream)&&e.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),r==null)return;let i=r[Xse];i.body!=null&&jv(i.body?.stream)&&i.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}o(lU,"abortFetch");function noe({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:i,processResponseConsumeBody:s,useParallelQueue:a=!1,dispatcher:c=M$e()}){Jh(c);let l=null,u=!1;t.client!=null&&(l=t.client.globalObject,u=t.client.crossOriginIsolatedCapability);let d=kb(u),f=fU({startTime:d}),h={controller:new $v(c),request:t,timingInfo:f,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:s,processResponseEndOfBody:i,taskDestination:l,crossOriginIsolatedCapability:u};return Jh(!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=n$e(t.client.policyContainer):t.policyContainer=r$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,_$e.has(t.destination),ioe(h).catch(p=>{h.controller.terminate(p)}),h.controller}o(noe,"fetching");async function ioe(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!E$e(Dc(r))&&(n=Gt("local URLs only")),l$e(r),i$e(r)==="blocked"&&(n=Gt("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=h$e(r)),n===null&&(n=await(async()=>{let s=Dc(r);return dU(s,r.url)&&r.responseTainting==="basic"||s.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await Kse(t)):r.mode==="same-origin"?Gt('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?Gt('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await Kse(t)):hU(Dc(r))?(r.responseTainting="cors",await soe(t)):Gt("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=aU(n,"basic"):r.responseTainting==="cors"?n=aU(n,"cors"):r.responseTainting==="opaque"?n=aU(n,"opaque"):Jh(!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=Gt()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||eoe.includes(i.status))&&(i.body=null,t.controller.dump=!0),r.integrity){let s=o(c=>uU(t,Gt(c)),"processBodyError");if(r.responseTainting==="opaque"||n.body==null){s(n.error);return}let a=o(c=>{if(!t$e(c,r.integrity)){s("integrity mismatch");return}n.body=pU(c)[0],uU(t,n)},"processBody");await g$e(n.body,a,s)}else uU(t,n)}o(ioe,"mainFetch");function Kse(t){if($h(t)&&t.request.redirectCount===0)return Promise.resolve(Hv(t));let{request:e}=t,{protocol:r}=Dc(e);switch(r){case"about:":return Promise.resolve(Gt("about scheme is not supported"));case"blob:":{cU||(cU=require("node:buffer").resolveObjectURL);let n=Dc(e);if(n.search.length!==0)return Promise.resolve(Gt("NetworkError when attempting to fetch resource."));let i=cU(n.toString());if(e.method!=="GET"||!A$e(i))return Promise.resolve(Gt("invalid method"));let s=Vv(),a=i.size,c=zv(`${a}`),l=i.type;if(e.headersList.contains("range",!0)){s.rangeRequested=!0;let u=e.headersList.get("range",!0),d=w$e(u,!0);if(d==="failure")return Promise.resolve(Gt("failed to fetch the data URL"));let{rangeStartValue:f,rangeEndValue:h}=d;if(f===null)f=a-h,h=f+h-1;else{if(f>=a)return Promise.resolve(Gt("Range start is greater than the blob's size."));(h===null||h>=a)&&(h=a-1)}let p=i.slice(f,h,l),m=Wse(p);s.body=m[0];let g=zv(`${p.size}`),E=I$e(f,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=Wse(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=Dc(e),i=O$e(n);if(i==="failure")return Promise.resolve(Gt("failed to fetch the data URL"));let s=L$e(i.mimeType);return Promise.resolve(Vv({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:pU(i.body)[0]}))}case"file:":return Promise.resolve(Gt("not implemented... yet..."));case"http:":case"https:":return soe(t).catch(n=>Gt(n));default:return Promise.resolve(Gt("unknown scheme"))}}o(Kse,"schemeFetch");function j$e(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}o(j$e,"finalizeResponse");function uU(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=fU(r),c="");let u=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){u=e.status;let d=B$e(e.headersList);d!=="failure"&&(l.contentType=F$e(d))}t.request.initiatorType!=null&&roe(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():Q$e(i.body.stream,()=>{n()})}o(uU,"fetchFinale");async function soe(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 ooe(t),e.responseTainting==="cors"&&d$e(e,r)==="failure")return Gt("cors failure");s$e(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&f$e(e.origin,e.client,e.destination,n)==="blocked"?Gt("blocked"):(Zse.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?r=Gt("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await $$e(t,r):Jh(!1)),r.timingInfo=i,r)}o(soe,"httpFetch");function $$e(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,i;try{if(i=a$e(n,Dc(r).hash),i==null)return e}catch(a){return Promise.resolve(Gt(a))}if(!hU(i))return Promise.resolve(Gt("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(Gt("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(i.username||i.password)&&!dU(r,i))return Promise.resolve(Gt('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(i.username||i.password))return Promise.resolve(Gt('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(Gt());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!G$e.includes(r.method)){r.method="GET",r.body=null;for(let a of N$e)r.headersList.delete(a)}dU(Dc(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&&(Jh(r.body.source!=null),r.body=pU(r.body.source)[0]);let s=t.timingInfo;return s.redirectEndTime=s.postRedirectStartTime=kb(t.crossOriginIsolatedCapability),s.redirectStartTime===0&&(s.redirectStartTime=s.startTime),r.urlList.push(i),c$e(r,n),ioe(t,!0)}o($$e,"httpRedirectFetch");async function ooe(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=e$e(n),i={...t},i.request=s);let u=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",d=s.body?s.body.length:null,f=null;if(s.body==null&&["POST","PUT"].includes(s.method)&&(f="0"),d!=null&&(f=zv(`${d}`)),f!=null&&s.headersList.append("content-length",f,!0),d!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",zv(s.referrer.href),!0),o$e(s),u$e(s),s.headersList.contains("user-agent",!0)||s.headersList.append("user-agent",H$e),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)||(C$e(Dc(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 Gt("only if cached");let h=await J$e(i,u,r);!v$e.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"?Gt():$h(t)?Hv(t):Gt("proxy authentication required");if(a.status===421&&!r&&(n.body==null||n.body.source!=null)){if($h(t))return Hv(t);t.controller.connection.destroy(),a=await ooe(t,e,!0)}return a}o(ooe,"httpNetworkOrCacheFetch");async function J$e(t,e=!1,r=!1){Jh(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(m,g=!0){this.destroyed||(this.destroyed=!0,g&&this.abort?.(m??new DOMException("The operation was aborted.","AbortError")))}};let 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 m=o(async function*(y){$h(t)||(yield y,t.processRequestBodyChunkLength?.(y.byteLength))},"processBodyChunk"),g=o(()=>{$h(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},"processEndOfBody"),E=o(y=>{$h(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*m(y);g()}catch(y){E(y)}})()}try{let{body:m,status:g,statusText:E,headersList:y,socket:C}=await p({body:l});if(C)i=Vv({status:g,statusText:E,headersList:y,socket:C});else{let w=m[Symbol.asyncIterator]();t.controller.next=()=>w.next(),i=Vv({status:g,statusText:E,headersList:y})}}catch(m){return m.name==="AbortError"?(t.controller.connection.destroy(),Hv(t,m)):Gt(m)}let u=o(async()=>{await t.controller.resume()},"pullAlgorithm"),d=o(m=>{$h(t)||t.controller.abort(m)},"cancelAlgorithm"),f=new ReadableStream({async start(m){t.controller.controller=m},async pull(m){await u(m)},async cancel(m){await d(m)},type:"bytes"});i.body={stream:f,source:null,length:null},t.controller.onAborted=h,t.controller.on("terminated",h),t.controller.resume=async()=>{for(;;){let m,g;try{let{done:y,value:C}=await t.controller.next();if(Jse(t))break;m=y?void 0:C}catch(y){t.controller.ended&&!s.encodedBodySize?m=void 0:(m=y,g=!0)}if(m===void 0){y$e(t.controller.controller),j$e(t,i);return}if(s.decodedBodySize+=m?.byteLength??0,g){t.controller.terminate(m);return}let E=new Uint8Array(m);if(E.byteLength&&t.controller.controller.enqueue(E),P$e(f)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function h(m){Jse(t)?(i.aborted=!0,jv(f)&&t.controller.controller.error(t.controller.serializedAbortReason)):jv(f)&&t.controller.controller.error(new TypeError("terminated",{cause:m$e(m)?m:void 0})),t.controller.connection.destroy()}return o(h,"onAborted"),i;function p({body:m}){let g=Dc(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):m,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(w){let{connection:B}=t.controller;s.finalConnectionTimingInfo=b$e(void 0,s.postRedirectStartTime,t.crossOriginIsolatedCapability),B.destroyed?w(new DOMException("The operation was aborted.","AbortError")):(t.controller.on("terminated",w),this.abort=B.abort=w),s.finalNetworkRequestStartTime=kb(t.crossOriginIsolatedCapability)},onResponseStarted(){s.finalNetworkResponseStartTime=kb(t.crossOriginIsolatedCapability)},onHeaders(w,B,Q,M){if(w<200)return;let v="",j=new $se;for(let W=0;W<B.length;W+=2)j.append(Yse(B[W]),B[W+1].toString("latin1"),!0);v=j.get("location",!0),this.body=new T$e({read:Q});let T=[],G=v&&n.redirect==="follow"&&Zse.has(w);if(n.method!=="HEAD"&&n.method!=="CONNECT"&&!eoe.includes(w)&&!G){let W=j.get("content-encoding",!0),ee=W?W.toLowerCase().split(","):[],oe=5;if(ee.length>oe)return C(new Error(`too many content-encodings in response: ${ee.length}, maximum allowed is ${oe}`)),!0;for(let pe=ee.length-1;pe>=0;--pe){let Y=ee[pe].trim();if(Y==="x-gzip"||Y==="gzip")T.push(jd.createGunzip({flush:jd.constants.Z_SYNC_FLUSH,finishFlush:jd.constants.Z_SYNC_FLUSH}));else if(Y==="deflate")T.push(S$e({flush:jd.constants.Z_SYNC_FLUSH,finishFlush:jd.constants.Z_SYNC_FLUSH}));else if(Y==="br")T.push(jd.createBrotliDecompress({flush:jd.constants.BROTLI_OPERATION_FLUSH,finishFlush:jd.constants.BROTLI_OPERATION_FLUSH}));else{T.length=0;break}}}let V=this.onError.bind(this);return y({status:w,statusText:M,headersList:j,body:T.length?D$e(this.body,...T,W=>{W&&this.onError(W)}).on("error",V):this.body.on("error",V)}),!0},onData(w){if(t.controller.dump)return;let B=w;return s.encodedBodySize+=B.byteLength,this.body.push(B)},onComplete(){this.abort&&t.controller.off("terminated",this.abort),t.controller.onAborted&&t.controller.off("terminated",t.controller.onAborted),t.controller.ended=!0,this.body.push(null)},onError(w){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(w),t.controller.terminate(w),C(w)},onUpgrade(w,B,Q){if(w!==101)return;let M=new $se;for(let v=0;v<B.length;v+=2)M.append(Yse(B[v]),B[v+1].toString("latin1"),!0);return y({status:w,statusText:q$e[w],headersList:M,socket:Q}),!0}}))}o(p,"dispatch")}o(J$e,"httpNetworkFetch");aoe.exports={fetch:z$e,Fetch:$v,fetching:noe,finalizeAndReportTiming:toe}});var AU=A((qzt,coe)=>{"use strict";coe.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 uoe=A((Gzt,loe)=>{"use strict";var{webidl:Ys}=ii(),Jv=Symbol("ProgressEvent state"),mU=class t extends Event{static{o(this,"ProgressEvent")}constructor(e,r={}){e=Ys.converters.DOMString(e,"ProgressEvent constructor","type"),r=Ys.converters.ProgressEventInit(r??{}),super(e,r),this[Jv]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return Ys.brandCheck(this,t),this[Jv].lengthComputable}get loaded(){return Ys.brandCheck(this,t),this[Jv].loaded}get total(){return Ys.brandCheck(this,t),this[Jv].total}};Ys.converters.ProgressEventInit=Ys.dictionaryConverter([{key:"lengthComputable",converter:Ys.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"loaded",converter:Ys.converters["unsigned long long"],defaultValue:o(()=>0,"defaultValue")},{key:"total",converter:Ys.converters["unsigned long long"],defaultValue:o(()=>0,"defaultValue")},{key:"bubbles",converter:Ys.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"cancelable",converter:Ys.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"composed",converter:Ys.converters.boolean,defaultValue:o(()=>!1,"defaultValue")}]);loe.exports={ProgressEvent:mU}});var foe=A((Vzt,doe)=>{"use strict";function W$e(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(W$e,"getEncoding");doe.exports={getEncoding:W$e}});var Coe=A((jzt,Eoe)=>{"use strict";var{kState:jm,kError:gU,kResult:hoe,kAborted:Ob,kLastProgressEventFired:yU}=AU(),{ProgressEvent:Y$e}=uoe(),{getEncoding:poe}=foe(),{serializeAMimeType:K$e,parseMIMEType:Aoe}=ps(),{types:X$e}=require("node:util"),{StringDecoder:moe}=require("string_decoder"),{btoa:goe}=require("node:buffer"),Z$e={enumerable:!0,writable:!1,configurable:!1};function e8e(t,e,r,n){if(t[jm]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[jm]="loading",t[hoe]=null,t[gU]=null;let s=e.stream().getReader(),a=[],c=s.read(),l=!0;(async()=>{for(;!t[Ob];)try{let{done:u,value:d}=await c;if(l&&!t[Ob]&&queueMicrotask(()=>{$d("loadstart",t)}),l=!1,!u&&X$e.isUint8Array(d))a.push(d),(t[yU]===void 0||Date.now()-t[yU]>=50)&&!t[Ob]&&(t[yU]=Date.now(),queueMicrotask(()=>{$d("progress",t)})),c=s.read();else if(u){queueMicrotask(()=>{t[jm]="done";try{let f=t8e(a,r,e.type,n);if(t[Ob])return;t[hoe]=f,$d("load",t)}catch(f){t[gU]=f,$d("error",t)}t[jm]!=="loading"&&$d("loadend",t)});break}}catch(u){if(t[Ob])return;queueMicrotask(()=>{t[jm]="done",t[gU]=u,$d("error",t),t[jm]!=="loading"&&$d("loadend",t)});break}})()}o(e8e,"readOperation");function $d(t,e){let r=new Y$e(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}o($d,"fireAProgressEvent");function t8e(t,e,r,n){switch(e){case"DataURL":{let i="data:",s=Aoe(r||"application/octet-stream");s!=="failure"&&(i+=K$e(s)),i+=";base64,";let a=new moe("latin1");for(let c of t)i+=goe(a.write(c));return i+=goe(a.end()),i}case"Text":{let i="failure";if(n&&(i=poe(n)),i==="failure"&&r){let s=Aoe(r);s!=="failure"&&(i=poe(s.parameters.get("charset")))}return i==="failure"&&(i="UTF-8"),r8e(t,i)}case"ArrayBuffer":return yoe(t).buffer;case"BinaryString":{let i="",s=new moe("latin1");for(let a of t)i+=s.write(a);return i+=s.end(),i}}}o(t8e,"packageData");function r8e(t,e){let r=yoe(t),n=n8e(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(r8e,"decode");function n8e(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(n8e,"BOMSniffing");function yoe(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(yoe,"combineByteSequences");Eoe.exports={staticPropertyDescriptors:Z$e,readOperation:e8e,fireAProgressEvent:$d}});var Soe=A((Jzt,Ioe)=>{"use strict";var{staticPropertyDescriptors:$m,readOperation:Wv,fireAProgressEvent:boe}=Coe(),{kState:Wh,kError:woe,kResult:Yv,kEvents:kt,kAborted:i8e}=AU(),{webidl:Ht}=ii(),{kEnumerableProperty:gs}=ot(),Ha=class t extends EventTarget{static{o(this,"FileReader")}constructor(){super(),this[Wh]="empty",this[Yv]=null,this[woe]=null,this[kt]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){Ht.brandCheck(this,t),Ht.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=Ht.converters.Blob(e,{strict:!1}),Wv(this,e,"ArrayBuffer")}readAsBinaryString(e){Ht.brandCheck(this,t),Ht.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=Ht.converters.Blob(e,{strict:!1}),Wv(this,e,"BinaryString")}readAsText(e,r=void 0){Ht.brandCheck(this,t),Ht.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=Ht.converters.Blob(e,{strict:!1}),r!==void 0&&(r=Ht.converters.DOMString(r,"FileReader.readAsText","encoding")),Wv(this,e,"Text",r)}readAsDataURL(e){Ht.brandCheck(this,t),Ht.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=Ht.converters.Blob(e,{strict:!1}),Wv(this,e,"DataURL")}abort(){if(this[Wh]==="empty"||this[Wh]==="done"){this[Yv]=null;return}this[Wh]==="loading"&&(this[Wh]="done",this[Yv]=null),this[i8e]=!0,boe("abort",this),this[Wh]!=="loading"&&boe("loadend",this)}get readyState(){switch(Ht.brandCheck(this,t),this[Wh]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return Ht.brandCheck(this,t),this[Yv]}get error(){return Ht.brandCheck(this,t),this[woe]}get onloadend(){return Ht.brandCheck(this,t),this[kt].loadend}set onloadend(e){Ht.brandCheck(this,t),this[kt].loadend&&this.removeEventListener("loadend",this[kt].loadend),typeof e=="function"?(this[kt].loadend=e,this.addEventListener("loadend",e)):this[kt].loadend=null}get onerror(){return Ht.brandCheck(this,t),this[kt].error}set onerror(e){Ht.brandCheck(this,t),this[kt].error&&this.removeEventListener("error",this[kt].error),typeof e=="function"?(this[kt].error=e,this.addEventListener("error",e)):this[kt].error=null}get onloadstart(){return Ht.brandCheck(this,t),this[kt].loadstart}set onloadstart(e){Ht.brandCheck(this,t),this[kt].loadstart&&this.removeEventListener("loadstart",this[kt].loadstart),typeof e=="function"?(this[kt].loadstart=e,this.addEventListener("loadstart",e)):this[kt].loadstart=null}get onprogress(){return Ht.brandCheck(this,t),this[kt].progress}set onprogress(e){Ht.brandCheck(this,t),this[kt].progress&&this.removeEventListener("progress",this[kt].progress),typeof e=="function"?(this[kt].progress=e,this.addEventListener("progress",e)):this[kt].progress=null}get onload(){return Ht.brandCheck(this,t),this[kt].load}set onload(e){Ht.brandCheck(this,t),this[kt].load&&this.removeEventListener("load",this[kt].load),typeof e=="function"?(this[kt].load=e,this.addEventListener("load",e)):this[kt].load=null}get onabort(){return Ht.brandCheck(this,t),this[kt].abort}set onabort(e){Ht.brandCheck(this,t),this[kt].abort&&this.removeEventListener("abort",this[kt].abort),typeof e=="function"?(this[kt].abort=e,this.addEventListener("abort",e)):this[kt].abort=null}};Ha.EMPTY=Ha.prototype.EMPTY=0;Ha.LOADING=Ha.prototype.LOADING=1;Ha.DONE=Ha.prototype.DONE=2;Object.defineProperties(Ha.prototype,{EMPTY:$m,LOADING:$m,DONE:$m,readAsArrayBuffer:gs,readAsBinaryString:gs,readAsText:gs,readAsDataURL:gs,abort:gs,readyState:gs,result:gs,error:gs,onloadstart:gs,onprogress:gs,onload:gs,onabort:gs,onerror:gs,onloadend:gs,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Ha,{EMPTY:$m,LOADING:$m,DONE:$m});Ioe.exports={FileReader:Ha}});var Kv=A((Yzt,Boe)=>{"use strict";Boe.exports={kConstruct:pr().kConstruct}});var Noe=A((Kzt,voe)=>{"use strict";var s8e=require("node:assert"),{URLSerializer:xoe}=ps(),{isValidHeaderName:o8e}=Hs();function a8e(t,e,r=!1){let n=xoe(t,r),i=xoe(e,r);return n===i}o(a8e,"urlEquals");function c8e(t){s8e(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),o8e(r)&&e.push(r);return e}o(c8e,"getFieldValues");voe.exports={urlEquals:a8e,getFieldValues:c8e}});var Toe=A((Zzt,Roe)=>{"use strict";var{kConstruct:l8e}=Kv(),{urlEquals:u8e,getFieldValues:EU}=Noe(),{kEnumerableProperty:Yh,isDisturbed:d8e}=ot(),{webidl:ve}=ii(),{Response:f8e,cloneResponse:h8e,fromInnerResponse:p8e}=Qb(),{Request:Bu,fromInnerRequest:A8e}=zm(),{kState:Va}=kd(),{fetching:m8e}=Pb(),{urlIsHttpHttpsScheme:Xv,createDeferredPromise:Jm,readAllBytes:g8e}=Hs(),CU=require("node:assert"),Zv=class t{static{o(this,"Cache")}#e;constructor(){arguments[0]!==l8e&&ve.illegalConstructor(),ve.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){ve.brandCheck(this,t);let n="Cache.match";ve.argumentLengthCheck(arguments,1,n),e=ve.converters.RequestInfo(e,n,"request"),r=ve.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={}){ve.brandCheck(this,t);let n="Cache.matchAll";return e!==void 0&&(e=ve.converters.RequestInfo(e,n,"request")),r=ve.converters.CacheQueryOptions(r,n,"options"),this.#i(e,r)}async add(e){ve.brandCheck(this,t);let r="Cache.add";ve.argumentLengthCheck(arguments,1,r),e=ve.converters.RequestInfo(e,r,"request");let n=[e];return await this.addAll(n)}async addAll(e){ve.brandCheck(this,t);let r="Cache.addAll";ve.argumentLengthCheck(arguments,1,r);let n=[],i=[];for(let h of e){if(h===void 0)throw ve.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(h=ve.converters.RequestInfo(h),typeof h=="string")continue;let p=h[Va];if(!Xv(p.url)||p.method!=="GET")throw ve.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let s=[];for(let h of e){let p=new Bu(h)[Va];if(!Xv(p.url))throw ve.errors.exception({header:r,message:"Expected http/s scheme."});p.initiator="fetch",p.destination="subresource",i.push(p);let m=Jm();s.push(m8e({request:p,processResponse(g){if(g.type==="error"||g.status===206||g.status<200||g.status>299)m.reject(ve.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(g.headersList.contains("vary")){let E=EU(g.headersList.get("vary"));for(let y of E)if(y==="*"){m.reject(ve.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let C of s)C.abort();return}}},processResponseEndOfBody(g){if(g.aborted){m.reject(new DOMException("aborted","AbortError"));return}m.resolve(g)}})),n.push(m.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 d=Jm(),f=null;try{this.#t(l)}catch(h){f=h}return queueMicrotask(()=>{f===null?d.resolve(void 0):d.reject(f)}),d.promise}async put(e,r){ve.brandCheck(this,t);let n="Cache.put";ve.argumentLengthCheck(arguments,2,n),e=ve.converters.RequestInfo(e,n,"request"),r=ve.converters.Response(r,n,"response");let i=null;if(e instanceof Bu?i=e[Va]:i=new Bu(e)[Va],!Xv(i.url)||i.method!=="GET")throw ve.errors.exception({header:n,message:"Expected an http/s scheme when method is not GET"});let s=r[Va];if(s.status===206)throw ve.errors.exception({header:n,message:"Got 206 status"});if(s.headersList.contains("vary")){let p=EU(s.headersList.get("vary"));for(let m of p)if(m==="*")throw ve.errors.exception({header:n,message:"Got * vary field value"})}if(s.body&&(d8e(s.body.stream)||s.body.stream.locked))throw ve.errors.exception({header:n,message:"Response body is locked or disturbed"});let a=h8e(s),c=Jm();if(s.body!=null){let m=s.body.stream.getReader();g8e(m).then(c.resolve,c.reject)}else c.resolve(void 0);let l=[],u={type:"put",request:i,response:a};l.push(u);let d=await c.promise;a.body!=null&&(a.body.source=d);let f=Jm(),h=null;try{this.#t(l)}catch(p){h=p}return queueMicrotask(()=>{h===null?f.resolve():f.reject(h)}),f.promise}async delete(e,r={}){ve.brandCheck(this,t);let n="Cache.delete";ve.argumentLengthCheck(arguments,1,n),e=ve.converters.RequestInfo(e,n,"request"),r=ve.converters.CacheQueryOptions(r,n,"options");let i=null;if(e instanceof Bu){if(i=e[Va],i.method!=="GET"&&!r.ignoreMethod)return!1}else CU(typeof e=="string"),i=new Bu(e)[Va];let s=[],a={type:"delete",request:i,options:r};s.push(a);let c=Jm(),l=null,u;try{u=this.#t(s)}catch(d){l=d}return queueMicrotask(()=>{l===null?c.resolve(!!u?.length):c.reject(l)}),c.promise}async keys(e=void 0,r={}){ve.brandCheck(this,t);let n="Cache.keys";e!==void 0&&(e=ve.converters.RequestInfo(e,n,"request")),r=ve.converters.CacheQueryOptions(r,n,"options");let i=null;if(e!==void 0)if(e instanceof Bu){if(i=e[Va],i.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(i=new Bu(e)[Va]);let s=Jm(),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=A8e(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 ve.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(a.type==="delete"&&a.response!=null)throw ve.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);CU(u!==-1),r.splice(u,1)}}else if(a.type==="put"){if(a.response==null)throw ve.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let l=a.request;if(!Xv(l.url))throw ve.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(l.method!=="GET")throw ve.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(a.options!=null)throw ve.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});c=this.#n(a.request);for(let u of c){let d=r.indexOf(u);CU(d!==-1),r.splice(d,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=""),!u8e(s,a,!0))return!1;if(n==null||i?.ignoreVary||!n.headersList.contains("vary"))return!0;let c=EU(n.headersList.get("vary"));for(let l of c){if(l==="*")return!1;let u=r.headersList.get(l),d=e.headersList.get(l);if(u!==d)return!1}return!0}#i(e,r,n=1/0){let i=null;if(e!==void 0)if(e instanceof Bu){if(i=e[Va],i.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(i=new Bu(e)[Va]);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=p8e(c,"immutable");if(a.push(l.clone()),a.length>=n)break}return Object.freeze(a)}};Object.defineProperties(Zv.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:Yh,matchAll:Yh,add:Yh,addAll:Yh,put:Yh,delete:Yh,keys:Yh});var _oe=[{key:"ignoreSearch",converter:ve.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"ignoreMethod",converter:ve.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"ignoreVary",converter:ve.converters.boolean,defaultValue:o(()=>!1,"defaultValue")}];ve.converters.CacheQueryOptions=ve.dictionaryConverter(_oe);ve.converters.MultiCacheQueryOptions=ve.dictionaryConverter([..._oe,{key:"cacheName",converter:ve.converters.DOMString}]);ve.converters.Response=ve.interfaceConverter(f8e);ve.converters["sequence<RequestInfo>"]=ve.sequenceConverter(ve.converters.RequestInfo);Roe.exports={Cache:Zv}});var Qoe=A((tjt,Doe)=>{"use strict";var{kConstruct:Lb}=Kv(),{Cache:eN}=Toe(),{webidl:bi}=ii(),{kEnumerableProperty:Fb}=ot(),tN=class t{static{o(this,"CacheStorage")}#e=new Map;constructor(){arguments[0]!==Lb&&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 eN(Lb,n).match(e,r)}}else for(let n of this.#e.values()){let s=await new eN(Lb,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 eN(Lb,i)}let n=[];return this.#e.set(e,n),new eN(Lb,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(tN.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:Fb,has:Fb,open:Fb,delete:Fb,keys:Fb});Doe.exports={CacheStorage:tN}});var Poe=A((njt,koe)=>{"use strict";koe.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var bU=A((ijt,Uoe)=>{"use strict";function y8e(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r>=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}o(y8e,"isCTLExcludingHtab");function Ooe(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r<33||r>126||r===34||r===40||r===41||r===60||r===62||r===64||r===44||r===59||r===58||r===92||r===47||r===91||r===93||r===63||r===61||r===123||r===125)throw new Error("Invalid cookie name")}}o(Ooe,"validateCookieName");function Loe(t){let e=t.length,r=0;if(t[0]==='"'){if(e===1||t[e-1]!=='"')throw new Error("Invalid cookie value");--e,++r}for(;r<e;){let n=t.charCodeAt(r++);if(n<33||n>126||n===34||n===44||n===59||n===92)throw new Error("Invalid cookie value")}}o(Loe,"validateCookieValue");function Foe(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r<32||r===127||r===59)throw new Error("Invalid cookie path")}}o(Foe,"validateCookiePath");function E8e(t){if(t.startsWith("-")||t.endsWith(".")||t.endsWith("-"))throw new Error("Invalid cookie domain")}o(E8e,"validateCookieDomain");var C8e=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],b8e=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],rN=Array(61).fill(0).map((t,e)=>e.toString().padStart(2,"0"));function Moe(t){return typeof t=="number"&&(t=new Date(t)),`${C8e[t.getUTCDay()]}, ${rN[t.getUTCDate()]} ${b8e[t.getUTCMonth()]} ${t.getUTCFullYear()} ${rN[t.getUTCHours()]}:${rN[t.getUTCMinutes()]}:${rN[t.getUTCSeconds()]} GMT`}o(Moe,"toIMFDate");function w8e(t){if(t<0)throw new Error("Invalid cookie max-age")}o(w8e,"validateCookieMaxAge");function I8e(t){if(t.name.length===0)return null;Ooe(t.name),Loe(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"&&(w8e(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(E8e(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(Foe(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${Moe(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("=");e.push(`${n.trim()}=${i.join("=")}`)}return e.join("; ")}o(I8e,"stringify");Uoe.exports={isCTLExcludingHtab:y8e,validateCookieName:Ooe,validateCookiePath:Foe,validateCookieValue:Loe,toIMFDate:Moe,stringify:I8e}});var Goe=A((ojt,qoe)=>{"use strict";var{maxNameValuePairSize:S8e,maxAttributeValueSize:B8e}=Poe(),{isCTLExcludingHtab:x8e}=bU(),{collectASequenceOfCodePointsFast:nN}=ps(),v8e=require("node:assert");function N8e(t){if(x8e(t))return null;let e="",r="",n="",i="";if(t.includes(";")){let s={position:0};e=nN(";",t,s),r=t.slice(s.position)}else e=t;if(!e.includes("="))i=e;else{let s={position:0};n=nN("=",e,s),i=e.slice(s.position+1)}return n=n.trim(),i=i.trim(),n.length+i.length>S8e?null:{name:n,value:i,...Wm(r)}}o(N8e,"parseSetCookie");function Wm(t,e={}){if(t.length===0)return e;v8e(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=nN(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",i="";if(r.includes("=")){let a={position:0};n=nN("=",r,a),i=r.slice(a.position+1)}else n=r;if(n=n.trim(),i=i.trim(),i.length>B8e)return Wm(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 Wm(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 Wm(t,e)}o(Wm,"parseUnparsedAttributes");qoe.exports={parseSetCookie:N8e,parseUnparsedAttributes:Wm}});var zoe=A((cjt,Voe)=>{"use strict";var{parseSetCookie:_8e}=Goe(),{stringify:R8e}=bU(),{webidl:pt}=ii(),{Headers:iN}=zh();function T8e(t){pt.argumentLengthCheck(arguments,1,"getCookies"),pt.brandCheck(t,iN,{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(T8e,"getCookies");function D8e(t,e,r){pt.brandCheck(t,iN,{strict:!1});let n="deleteCookie";pt.argumentLengthCheck(arguments,2,n),e=pt.converters.DOMString(e,n,"name"),r=pt.converters.DeleteCookieAttributes(r),Hoe(t,{name:e,value:"",expires:new Date(0),...r})}o(D8e,"deleteCookie");function Q8e(t){pt.argumentLengthCheck(arguments,1,"getSetCookies"),pt.brandCheck(t,iN,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>_8e(r)):[]}o(Q8e,"getSetCookies");function Hoe(t,e){pt.argumentLengthCheck(arguments,2,"setCookie"),pt.brandCheck(t,iN,{strict:!1}),e=pt.converters.Cookie(e);let r=R8e(e);r&&t.append("Set-Cookie",r)}o(Hoe,"setCookie");pt.converters.DeleteCookieAttributes=pt.dictionaryConverter([{converter:pt.nullableConverter(pt.converters.DOMString),key:"path",defaultValue:o(()=>null,"defaultValue")},{converter:pt.nullableConverter(pt.converters.DOMString),key:"domain",defaultValue:o(()=>null,"defaultValue")}]);pt.converters.Cookie=pt.dictionaryConverter([{converter:pt.converters.DOMString,key:"name"},{converter:pt.converters.DOMString,key:"value"},{converter:pt.nullableConverter(t=>typeof t=="number"?pt.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:o(()=>null,"defaultValue")},{converter:pt.nullableConverter(pt.converters["long long"]),key:"maxAge",defaultValue:o(()=>null,"defaultValue")},{converter:pt.nullableConverter(pt.converters.DOMString),key:"domain",defaultValue:o(()=>null,"defaultValue")},{converter:pt.nullableConverter(pt.converters.DOMString),key:"path",defaultValue:o(()=>null,"defaultValue")},{converter:pt.nullableConverter(pt.converters.boolean),key:"secure",defaultValue:o(()=>null,"defaultValue")},{converter:pt.nullableConverter(pt.converters.boolean),key:"httpOnly",defaultValue:o(()=>null,"defaultValue")},{converter:pt.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:pt.sequenceConverter(pt.converters.DOMString),key:"unparsed",defaultValue:o(()=>new Array(0),"defaultValue")}]);Voe.exports={getCookies:T8e,deleteCookie:D8e,getSetCookies:Q8e,setCookie:Hoe}});var Km=A((ujt,$oe)=>{"use strict";var{webidl:Be}=ii(),{kEnumerableProperty:ys}=ot(),{kConstruct:joe}=pr(),{MessagePort:k8e}=require("node:worker_threads"),Ym=class t extends Event{static{o(this,"MessageEvent")}#e;constructor(e,r={}){if(e===joe){super(arguments[1],arguments[2]),Be.util.markAsUncloneable(this);return}let n="MessageEvent constructor";Be.argumentLengthCheck(arguments,1,n),e=Be.converters.DOMString(e,n,"type"),r=Be.converters.MessageEventInit(r,n,"eventInitDict"),super(e,r),this.#e=r,Be.util.markAsUncloneable(this)}get data(){return Be.brandCheck(this,t),this.#e.data}get origin(){return Be.brandCheck(this,t),this.#e.origin}get lastEventId(){return Be.brandCheck(this,t),this.#e.lastEventId}get source(){return Be.brandCheck(this,t),this.#e.source}get ports(){return Be.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 Be.brandCheck(this,t),Be.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(joe,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:P8e}=Ym;delete Ym.createFastMessageEvent;var sN=class t extends Event{static{o(this,"CloseEvent")}#e;constructor(e,r={}){let n="CloseEvent constructor";Be.argumentLengthCheck(arguments,1,n),e=Be.converters.DOMString(e,n,"type"),r=Be.converters.CloseEventInit(r),super(e,r),this.#e=r,Be.util.markAsUncloneable(this)}get wasClean(){return Be.brandCheck(this,t),this.#e.wasClean}get code(){return Be.brandCheck(this,t),this.#e.code}get reason(){return Be.brandCheck(this,t),this.#e.reason}},oN=class t extends Event{static{o(this,"ErrorEvent")}#e;constructor(e,r){let n="ErrorEvent constructor";Be.argumentLengthCheck(arguments,1,n),super(e,r),Be.util.markAsUncloneable(this),e=Be.converters.DOMString(e,n,"type"),r=Be.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return Be.brandCheck(this,t),this.#e.message}get filename(){return Be.brandCheck(this,t),this.#e.filename}get lineno(){return Be.brandCheck(this,t),this.#e.lineno}get colno(){return Be.brandCheck(this,t),this.#e.colno}get error(){return Be.brandCheck(this,t),this.#e.error}};Object.defineProperties(Ym.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:ys,origin:ys,lastEventId:ys,source:ys,ports:ys,initMessageEvent:ys});Object.defineProperties(sN.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:ys,code:ys,wasClean:ys});Object.defineProperties(oN.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:ys,filename:ys,lineno:ys,colno:ys,error:ys});Be.converters.MessagePort=Be.interfaceConverter(k8e);Be.converters["sequence<MessagePort>"]=Be.sequenceConverter(Be.converters.MessagePort);var wU=[{key:"bubbles",converter:Be.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"cancelable",converter:Be.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"composed",converter:Be.converters.boolean,defaultValue:o(()=>!1,"defaultValue")}];Be.converters.MessageEventInit=Be.dictionaryConverter([...wU,{key:"data",converter:Be.converters.any,defaultValue:o(()=>null,"defaultValue")},{key:"origin",converter:Be.converters.USVString,defaultValue:o(()=>"","defaultValue")},{key:"lastEventId",converter:Be.converters.DOMString,defaultValue:o(()=>"","defaultValue")},{key:"source",converter:Be.nullableConverter(Be.converters.MessagePort),defaultValue:o(()=>null,"defaultValue")},{key:"ports",converter:Be.converters["sequence<MessagePort>"],defaultValue:o(()=>new Array(0),"defaultValue")}]);Be.converters.CloseEventInit=Be.dictionaryConverter([...wU,{key:"wasClean",converter:Be.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"code",converter:Be.converters["unsigned short"],defaultValue:o(()=>0,"defaultValue")},{key:"reason",converter:Be.converters.USVString,defaultValue:o(()=>"","defaultValue")}]);Be.converters.ErrorEventInit=Be.dictionaryConverter([...wU,{key:"message",converter:Be.converters.DOMString,defaultValue:o(()=>"","defaultValue")},{key:"filename",converter:Be.converters.USVString,defaultValue:o(()=>"","defaultValue")},{key:"lineno",converter:Be.converters["unsigned long"],defaultValue:o(()=>0,"defaultValue")},{key:"colno",converter:Be.converters["unsigned long"],defaultValue:o(()=>0,"defaultValue")},{key:"error",converter:Be.converters.any}]);$oe.exports={MessageEvent:Ym,CloseEvent:sN,ErrorEvent:oN,createFastMessageEvent:P8e}});var Kh=A((fjt,Joe)=>{"use strict";var O8e="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",L8e={enumerable:!0,writable:!1,configurable:!1},F8e={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},M8e={NOT_SENT:0,PROCESSING:1,SENT:2},U8e={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},q8e=2**16-1,G8e={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},H8e=Buffer.allocUnsafe(0),V8e={string:1,typedArray:2,arrayBuffer:3,blob:4};Joe.exports={uid:O8e,sentCloseFrameState:M8e,staticPropertyDescriptors:L8e,states:F8e,opcodes:U8e,maxUnsigned16Bit:q8e,parserStates:G8e,emptyBuffer:H8e,sendHints:V8e}});var Mb=A((hjt,Woe)=>{"use strict";Woe.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 Gb=A((pjt,iae)=>{"use strict";var{kReadyState:Ub,kController:z8e,kResponse:j8e,kBinaryType:$8e,kWebSocketURL:J8e}=Mb(),{states:qb,opcodes:Jd}=Kh(),{ErrorEvent:W8e,createFastMessageEvent:Y8e}=Km(),{isUtf8:K8e}=require("node:buffer"),{collectASequenceOfCodePointsFast:X8e,removeHTTPWhitespace:Yoe}=ps();function Z8e(t){return t[Ub]===qb.CONNECTING}o(Z8e,"isConnecting");function e6e(t){return t[Ub]===qb.OPEN}o(e6e,"isEstablished");function t6e(t){return t[Ub]===qb.CLOSING}o(t6e,"isClosing");function r6e(t){return t[Ub]===qb.CLOSED}o(r6e,"isClosed");function IU(t,e,r=(i,s)=>new Event(i,s),n={}){let i=r(t,n);e.dispatchEvent(i)}o(IU,"fireEvent");function n6e(t,e,r){if(t[Ub]!==qb.OPEN)return;let n;if(e===Jd.TEXT)try{n=nae(r)}catch{Xoe(t,"Received invalid UTF-8 in text frame.");return}else e===Jd.BINARY&&(t[$8e]==="blob"?n=new Blob([r]):n=i6e(r));IU("message",t,Y8e,{origin:t[J8e].origin,data:n})}o(n6e,"websocketMessageReceived");function i6e(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}o(i6e,"toArrayBuffer");function s6e(t){if(t.length===0)return!1;for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r<33||r>126||r===34||r===40||r===41||r===44||r===47||r===58||r===59||r===60||r===61||r===62||r===63||r===64||r===91||r===92||r===93||r===123||r===125)return!1}return!0}o(s6e,"isValidSubprotocol");function o6e(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}o(o6e,"isValidStatusCode");function Xoe(t,e){let{[z8e]:r,[j8e]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&IU("error",t,(i,s)=>new W8e(i,s),{error:new Error(e),message:e})}o(Xoe,"failWebsocketConnection");function Zoe(t){return t===Jd.CLOSE||t===Jd.PING||t===Jd.PONG}o(Zoe,"isControlFrame");function eae(t){return t===Jd.CONTINUATION}o(eae,"isContinuationFrame");function tae(t){return t===Jd.TEXT||t===Jd.BINARY}o(tae,"isTextBinaryFrame");function a6e(t){return tae(t)||eae(t)||Zoe(t)}o(a6e,"isValidOpcode");function c6e(t){let e={position:0},r=new Map;for(;e.position<t.length;){let n=X8e(";",t,e),[i,s=""]=n.split("=");r.set(Yoe(i,!0,!1),Yoe(s,!1,!0)),e.position++}return r}o(c6e,"parseExtensions");function l6e(t){if(t.length===0)return!1;for(let r=0;r<t.length;r++){let n=t.charCodeAt(r);if(n<48||n>57)return!1}let e=Number.parseInt(t,10);return e>=8&&e<=15}o(l6e,"isValidClientWindowBits");var rae=typeof process.versions.icu=="string",Koe=rae?new TextDecoder("utf-8",{fatal:!0}):void 0,nae=rae?Koe.decode.bind(Koe):function(t){if(K8e(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};iae.exports={isConnecting:Z8e,isEstablished:e6e,isClosing:t6e,isClosed:r6e,fireEvent:IU,isValidSubprotocol:s6e,isValidStatusCode:o6e,failWebsocketConnection:Xoe,websocketMessageReceived:n6e,utf8Decode:nae,isControlFrame:Zoe,isContinuationFrame:eae,isTextBinaryFrame:tae,isValidOpcode:a6e,parseExtensions:c6e,isValidClientWindowBits:l6e}});var cN=A((mjt,sae)=>{"use strict";var{maxUnsigned16Bit:u6e}=Kh(),aN=16386,SU,Hb=null,Xm=aN;try{SU=require("node:crypto")}catch{SU={randomFillSync:o(function(e,r,n){for(let i=0;i<e.length;++i)e[i]=Math.random()*255|0;return e},"randomFillSync")}}function d6e(){return Xm===aN&&(Xm=0,SU.randomFillSync(Hb??=Buffer.allocUnsafe(aN),0,aN)),[Hb[Xm++],Hb[Xm++],Hb[Xm++],Hb[Xm++]]}o(d6e,"generateMask");var BU=class{static{o(this,"WebsocketFrameSend")}constructor(e){this.frameData=e}createFrame(e){let r=this.frameData,n=d6e(),i=r?.byteLength??0,s=i,a=6;i>u6e?(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<i;++l)c[a+l]=r[l]^n[l&3];return c}};sae.exports={WebsocketFrameSend:BU}});var vU=A((yjt,fae)=>{"use strict";var{uid:f6e,states:Vb,sentCloseFrameState:lN,emptyBuffer:h6e,opcodes:p6e}=Kh(),{kReadyState:zb,kSentClose:uN,kByteParser:aae,kReceivedClose:oae,kResponse:cae}=Mb(),{fireEvent:A6e,failWebsocketConnection:Wd,isClosing:m6e,isClosed:g6e,isEstablished:y6e,parseExtensions:E6e}=Gb(),{channels:Zm}=um(),{CloseEvent:C6e}=Km(),{makeRequest:b6e}=zm(),{fetching:w6e}=Pb(),{Headers:I6e,getHeadersList:S6e}=zh(),{getDecodeSplit:B6e}=Hs(),{WebsocketFrameSend:x6e}=cN(),xU;try{xU=require("node:crypto")}catch{}function v6e(t,e,r,n,i,s){let a=t;a.protocol=t.protocol==="ws:"?"http:":"https:";let c=b6e({urlList:[a],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(s.headers){let f=S6e(new I6e(s.headers));c.headersList=f}let l=xU.randomBytes(16).toString("base64");c.headersList.append("sec-websocket-key",l),c.headersList.append("sec-websocket-version","13");for(let f of e)c.headersList.append("sec-websocket-protocol",f);return c.headersList.append("sec-websocket-extensions","permessage-deflate; client_max_window_bits"),w6e({request:c,useParallelQueue:!0,dispatcher:s.dispatcher,processResponse(f){if(f.type==="error"||f.status!==101){Wd(n,"Received network error or non-101 status code.");return}if(e.length!==0&&!f.headersList.get("Sec-WebSocket-Protocol")){Wd(n,"Server did not respond with sent protocols.");return}if(f.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){Wd(n,'Server did not set Upgrade header to "websocket".');return}if(f.headersList.get("Connection")?.toLowerCase()!=="upgrade"){Wd(n,'Server did not set Connection header to "upgrade".');return}let h=f.headersList.get("Sec-WebSocket-Accept"),p=xU.createHash("sha1").update(l+f6e).digest("base64");if(h!==p){Wd(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let m=f.headersList.get("Sec-WebSocket-Extensions"),g;if(m!==null&&(g=E6e(m),!g.has("permessage-deflate"))){Wd(n,"Sec-WebSocket-Extensions header does not match.");return}let E=f.headersList.get("Sec-WebSocket-Protocol");if(E!==null&&!B6e("sec-websocket-protocol",c.headersList).includes(E)){Wd(n,"Protocol was not set in the opening handshake.");return}f.socket.on("data",lae),f.socket.on("close",uae),f.socket.on("error",dae),Zm.open.hasSubscribers&&Zm.open.publish({address:f.socket.address(),protocol:E,extensions:m}),i(f,g)}})}o(v6e,"establishWebSocketConnection");function N6e(t,e,r,n){if(!(m6e(t)||g6e(t)))if(!y6e(t))Wd(t,"Connection was closed before it was established."),t[zb]=Vb.CLOSING;else if(t[uN]===lN.NOT_SENT){t[uN]=lN.PROCESSING;let i=new x6e;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=h6e,t[cae].socket.write(i.createFrame(p6e.CLOSE)),t[uN]=lN.SENT,t[zb]=Vb.CLOSING}else t[zb]=Vb.CLOSING}o(N6e,"closeWebSocketConnection");function lae(t){this.ws[aae].write(t)||this.pause()}o(lae,"onSocketData");function uae(){let{ws:t}=this,{[cae]:e}=t;e.socket.off("data",lae),e.socket.off("close",uae),e.socket.off("error",dae);let r=t[uN]===lN.SENT&&t[oae],n=1005,i="",s=t[aae].closingInfo;s&&!s.error?(n=s.code??1005,i=s.reason):t[oae]||(n=1006),t[zb]=Vb.CLOSED,A6e("close",t,(a,c)=>new C6e(a,c),{wasClean:r,code:n,reason:i}),Zm.close.hasSubscribers&&Zm.close.publish({websocket:t,code:n,reason:i})}o(uae,"onSocketClose");function dae(t){let{ws:e}=this;e[zb]=Vb.CLOSING,Zm.socketError.hasSubscribers&&Zm.socketError.publish(t),this.destroy()}o(dae,"onSocketError");fae.exports={establishWebSocketConnection:v6e,closeWebSocketConnection:N6e}});var pae=A((Cjt,hae)=>{"use strict";var{createInflateRaw:_6e,Z_DEFAULT_WINDOWBITS:R6e}=require("node:zlib"),{isValidClientWindowBits:T6e}=Gb(),{MessageSizeExceededError:D6e}=Nt(),Q6e=Buffer.from([0,0,255,255]),dN=Symbol("kBuffer"),jb=Symbol("kLength"),NU=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=R6e;if(this.#t.serverMaxWindowBits){if(!T6e(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}i=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=_6e({windowBits:i})}catch(s){n(s);return}this.#e[dN]=[],this.#e[jb]=0,this.#e.on("data",s=>{if(this.#e[jb]+=s.length,this.#n>0&&this.#e[jb]>this.#n){n(new D6e),this.#e.removeAllListeners(),this.#e=null;return}this.#e[dN].push(s)}),this.#e.on("error",s=>{this.#e=null,n(s)})}this.#e.write(e),r&&this.#e.write(Q6e),this.#e.flush(()=>{if(!this.#e)return;let i=Buffer.concat(this.#e[dN],this.#e[jb]);this.#e[dN].length=0,this.#e[jb]=0,n(null,i)})}};hae.exports={PerMessageDeflate:NU}});var Sae=A((wjt,Iae)=>{"use strict";var{Writable:k6e}=require("node:stream"),P6e=require("node:assert"),{parserStates:Es,opcodes:eg,states:O6e,emptyBuffer:Aae,sentCloseFrameState:mae}=Kh(),{kReadyState:L6e,kSentClose:gae,kResponse:yae,kReceivedClose:Eae}=Mb(),{channels:fN}=um(),{isValidStatusCode:F6e,isValidOpcode:M6e,failWebsocketConnection:Ks,websocketMessageReceived:Cae,utf8Decode:U6e,isControlFrame:_U,isTextBinaryFrame:RU,isContinuationFrame:q6e}=Gb(),{WebsocketFrameSend:bae}=cN(),{closeWebSocketConnection:wae}=vU(),{PerMessageDeflate:G6e}=pae(),{MessageSizeExceededError:TU}=Nt();function $b(t,e,r){wae(t,e,r,Buffer.byteLength(r)),Ks(t,r)}o($b,"failWebsocketConnectionWithCode");var DU=class extends k6e{static{o(this,"ByteParser")}#e=[];#t=0;#n=0;#r=!1;#i=Es.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 G6e(r,n))}_write(e,r,n){this.#e.push(e),this.#n+=e.length,this.#r=!0,this.run(n)}#f(){return this.#o>0&&!_U(this.#s.opcode)&&this.#s.payloadLength+this.#t>this.#o?($b(this.ws,1009,"Payload size exceeds maximum allowed size"),!1):!0}run(e){for(;this.#r;)if(this.#i===Es.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!==eg.CONTINUATION,c=r[1]&127,l=r[0]&64,u=r[0]&32,d=r[0]&16;if(!M6e(i))return Ks(this.ws,"Invalid opcode received"),e();if(s)return Ks(this.ws,"Frame cannot be masked"),e();if(l!==0&&!this.#a.has("permessage-deflate")){Ks(this.ws,"Expected RSV1 to be clear.");return}if(u!==0||d!==0){Ks(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(a&&!RU(i)){Ks(this.ws,"Invalid frame type was fragmented.");return}if(RU(i)&&this.#l.length>0){Ks(this.ws,"Expected continuation frame");return}if(this.#s.fragmented&&a){Ks(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((c>125||a)&&_U(i)){Ks(this.ws,"Control frame either too large or fragmented");return}if(q6e(i)&&this.#l.length===0&&!this.#s.compressed){Ks(this.ws,"Unexpected continuation frame");return}if(c<=125){if(this.#s.payloadLength=c,this.#i=Es.READ_DATA,!this.#f())return}else c===126?this.#i=Es.PAYLOADLENGTH_16:c===127&&(this.#i=Es.PAYLOADLENGTH_64);RU(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===Es.PAYLOADLENGTH_16){if(this.#n<2)return e();let r=this.consume(2);if(this.#s.payloadLength=r.readUInt16BE(0),this.#i=Es.READ_DATA,!this.#f())return}else if(this.#i===Es.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){Ks(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#s.payloadLength=i,this.#i=Es.READ_DATA,!this.#f())return}else if(this.#i===Es.READ_DATA){if(this.#n<this.#s.payloadLength)return e();let r=this.consume(this.#s.payloadLength);if(_U(this.#s.opcode))this.#r=this.parseControlFrame(r),this.#i=Es.INFO;else if(this.#s.compressed){this.#a.get("permessage-deflate").decompress(r,this.#s.fin,(n,i)=>{if(n){let s=n instanceof TU?1009:1007;$b(this.ws,s,n.message);return}if(this.writeFragments(i)){if(this.#o>0&&this.#t>this.#o){$b(this.ws,1009,new TU().message);return}if(!this.#s.fin){this.#i=Es.INFO,this.#r=!0,this.run(e);return}Cae(this.ws,this.#s.binaryType,this.consumeFragments()),this.#r=!0,this.#i=Es.INFO,this.run(e)}}),this.#r=!1;break}else{if(!this.writeFragments(r))return;if(this.#o>0&&this.#t>this.#o){$b(this.ws,1009,new TU().message);return}!this.#s.fragmented&&this.#s.fin&&Cae(this.ws,this.#s.binaryType,this.consumeFragments()),this.#i=Es.INFO}}}consume(e){if(e>this.#n)throw new Error("Called consume() before buffers satiated.");if(e===0)return Aae;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?($b(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){P6e(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!F6e(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=U6e(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===eg.CLOSE){if(n===1)return Ks(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 wae(this.ws,i,s,s.length),Ks(this.ws,s),!1}if(this.ws[gae]!==mae.SENT){let i=Aae;this.#s.closeInfo.code&&(i=Buffer.allocUnsafe(2),i.writeUInt16BE(this.#s.closeInfo.code,0));let s=new bae(i);this.ws[yae].socket.write(s.createFrame(eg.CLOSE),a=>{a||(this.ws[gae]=mae.SENT)})}return this.ws[L6e]=O6e.CLOSING,this.ws[Eae]=!0,!1}else if(r===eg.PING){if(!this.ws[Eae]){let i=new bae(e);this.ws[yae].socket.write(i.createFrame(eg.PONG)),fN.ping.hasSubscribers&&fN.ping.publish({payload:e})}}else r===eg.PONG&&fN.pong.hasSubscribers&&fN.pong.publish({payload:e});return!0}get closingInfo(){return this.#s.closeInfo}};Iae.exports={ByteParser:DU}});var _ae=A((Sjt,Nae)=>{"use strict";var{WebsocketFrameSend:H6e}=cN(),{opcodes:Bae,sendHints:tg}=Kh(),V6e=UF(),xae=Buffer[Symbol.species],QU=class{static{o(this,"SendQueue")}#e=new V6e;#t=!1;#n;constructor(e){this.#n=e}add(e,r,n){if(n!==tg.blob){let s=vae(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=vae(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 vae(t,e){return new H6e(z6e(t,e)).createFrame(e===tg.string?Bae.TEXT:Bae.BINARY)}o(vae,"createFrame");function z6e(t,e){switch(e){case tg.string:return Buffer.from(t);case tg.arrayBuffer:case tg.blob:return new xae(t);case tg.typedArray:return new xae(t.buffer,t.byteOffset,t.byteLength)}}o(z6e,"toBuffer");Nae.exports={SendQueue:QU}});var Mae=A((xjt,Fae)=>{"use strict";var{webidl:He}=ii(),{URLSerializer:j6e}=ps(),{environmentSettingsObject:Rae}=Hs(),{staticPropertyDescriptors:Yd,states:Jb,sentCloseFrameState:$6e,sendHints:hN}=Kh(),{kWebSocketURL:Tae,kReadyState:kU,kController:Dae,kBinaryType:pN,kResponse:Qae,kSentClose:J6e,kByteParser:W6e}=Mb(),{isConnecting:Y6e,isEstablished:K6e,isClosing:X6e,isValidSubprotocol:Z6e,fireEvent:kae}=Gb(),{establishWebSocketConnection:eJe,closeWebSocketConnection:Pae}=vU(),{ByteParser:tJe}=Sae(),{kEnumerableProperty:Oo,isBlobLike:Oae}=ot(),{getGlobalDispatcher:rJe}=_v(),{types:Lae}=require("node:util"),{ErrorEvent:nJe,CloseEvent:iJe}=Km(),{SendQueue:sJe}=_ae(),Xs=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<DOMString> or WebSocketInit"](r,n,"options");e=He.converters.USVString(e,n,"url"),r=i.protocols;let s=Rae.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=>Z6e(l)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[Tae]=new URL(a.href);let c=Rae.settingsObject;this[Dae]=eJe(a,r,c,this,(l,u)=>this.#s(l,u),i),this[kU]=t.CONNECTING,this[J6e]=$6e.NOT_SENT,this[pN]="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");Pae(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"),Y6e(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!K6e(this)||X6e(this)))if(typeof e=="string"){let n=Buffer.byteLength(e);this.#t+=n,this.#i.add(e,()=>{this.#t-=n},hN.string)}else Lae.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#i.add(e,()=>{this.#t-=e.byteLength},hN.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#i.add(e,()=>{this.#t-=e.byteLength},hN.typedArray)):Oae(e)&&(this.#t+=e.size,this.#i.add(e,()=>{this.#t-=e.size},hN.blob))}get readyState(){return He.brandCheck(this,t),this[kU]}get bufferedAmount(){return He.brandCheck(this,t),this.#t}get url(){return He.brandCheck(this,t),j6e(this[Tae])}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[pN]}set binaryType(e){He.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[pN]="blob":this[pN]=e}#s(e,r){this[Qae]=e;let n=this[Dae]?.dispatcher?.webSocketOptions,i=n?.maxFragments,s=n?.maxPayloadSize,a=new tJe(this,r,{maxFragments:i,maxPayloadSize:s});a.on("drain",oJe),a.on("error",aJe.bind(this)),e.socket.ws=this,this[W6e]=a,this.#i=new sJe(e.socket),this[kU]=Jb.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),kae("open",this)}};Xs.CONNECTING=Xs.prototype.CONNECTING=Jb.CONNECTING;Xs.OPEN=Xs.prototype.OPEN=Jb.OPEN;Xs.CLOSING=Xs.prototype.CLOSING=Jb.CLOSING;Xs.CLOSED=Xs.prototype.CLOSED=Jb.CLOSED;Object.defineProperties(Xs.prototype,{CONNECTING:Yd,OPEN:Yd,CLOSING:Yd,CLOSED:Yd,url:Oo,readyState:Oo,bufferedAmount:Oo,onopen:Oo,onerror:Oo,onclose:Oo,close:Oo,onmessage:Oo,binaryType:Oo,send:Oo,extensions:Oo,protocol:Oo,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Xs,{CONNECTING:Yd,OPEN:Yd,CLOSING:Yd,CLOSED:Yd});He.converters["sequence<DOMString>"]=He.sequenceConverter(He.converters.DOMString);He.converters["DOMString or sequence<DOMString>"]=function(t,e,r){return He.util.Type(t)==="Object"&&Symbol.iterator in t?He.converters["sequence<DOMString>"](t):He.converters.DOMString(t,e,r)};He.converters.WebSocketInit=He.dictionaryConverter([{key:"protocols",converter:He.converters["DOMString or sequence<DOMString>"],defaultValue:o(()=>new Array(0),"defaultValue")},{key:"dispatcher",converter:He.converters.any,defaultValue:o(()=>rJe(),"defaultValue")},{key:"headers",converter:He.nullableConverter(He.converters.HeadersInit)}]);He.converters["DOMString or sequence<DOMString> or WebSocketInit"]=function(t){return He.util.Type(t)==="Object"&&!(Symbol.iterator in t)?He.converters.WebSocketInit(t):{protocols:He.converters["DOMString or sequence<DOMString>"](t)}};He.converters.WebSocketSendData=function(t){if(He.util.Type(t)==="Object"){if(Oae(t))return He.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||Lae.isArrayBuffer(t))return He.converters.BufferSource(t)}return He.converters.USVString(t)};function oJe(){this.ws[Qae].socket.resume()}o(oJe,"onParserDrain");function aJe(t){let e,r;t instanceof iJe?(e=t.reason,r=t.code):e=t.message,kae("error",this,()=>new nJe("error",{error:t,message:e})),Pae(this,r)}o(aJe,"onParserError");Fae.exports={WebSocket:Xs}});var PU=A((Njt,Uae)=>{"use strict";function cJe(t){return t.indexOf("\0")===-1}o(cJe,"isValidLastEventId");function lJe(t){if(t.length===0)return!1;for(let e=0;e<t.length;e++)if(t.charCodeAt(e)<48||t.charCodeAt(e)>57)return!1;return!0}o(lJe,"isASCIINumber");function uJe(t){return new Promise(e=>{setTimeout(e,t).unref()})}o(uJe,"delay");Uae.exports={isValidLastEventId:cJe,isASCIINumber:lJe,delay:uJe}});var Vae=A((Rjt,Hae)=>{"use strict";var{Transform:dJe}=require("node:stream"),{isASCIINumber:qae,isValidLastEventId:Gae}=PU(),xu=[239,187,191],OU=10,AN=13,fJe=58,hJe=32,LU=class extends dJe{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]===xu[0]){n();return}this.checkBOM=!1,n();return;case 2:if(this.buffer[0]===xu[0]&&this.buffer[1]===xu[1]){n();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===xu[0]&&this.buffer[1]===xu[1]&&this.buffer[2]===xu[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,n();return}this.checkBOM=!1;break;default:this.buffer[0]===xu[0]&&this.buffer[1]===xu[1]&&this.buffer[2]===xu[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos<this.buffer.length;){if(this.eventEndCheck){if(this.crlfCheck){if(this.buffer[this.pos]===OU){this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,this.crlfCheck=!1;continue}this.crlfCheck=!1}if(this.buffer[this.pos]===OU||this.buffer[this.pos]===AN){this.buffer[this.pos]===AN&&(this.crlfCheck=!0),this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,(this.event.data!==void 0||this.event.event||this.event.id||this.event.retry)&&this.processEvent(this.event),this.clearEvent();continue}this.eventEndCheck=!1;continue}if(this.buffer[this.pos]===OU||this.buffer[this.pos]===AN){this.buffer[this.pos]===AN&&(this.crlfCheck=!0),this.parseLine(this.buffer.subarray(0,this.pos),this.event),this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,this.eventEndCheck=!0;continue}this.pos++}n()}parseLine(e,r){if(e.length===0)return;let n=e.indexOf(fJe);if(n===0)return;let i="",s="";if(n!==-1){i=e.subarray(0,n).toString("utf8");let a=n+1;e[a]===hJe&&++a,s=e.subarray(a).toString("utf8")}else i=e.toString("utf8"),s="";switch(i){case"data":r[i]===void 0?r[i]=s:r[i]+=`
${s}`;break;case"retry":qae(s)&&(r[i]=s);break;case"id":Gae(s)&&(r[i]=s);break;case"event":s.length>0&&(r[i]=s);break}}processEvent(e){e.retry&&qae(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&Gae(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}}};Hae.exports={EventSourceStream:LU}});var Xae=A((Djt,Kae)=>{"use strict";var{pipeline:pJe}=require("node:stream"),{fetching:AJe}=Pb(),{makeRequest:mJe}=zm(),{webidl:vu}=ii(),{EventSourceStream:gJe}=Vae(),{parseMIMEType:yJe}=ps(),{createFastMessageEvent:EJe}=Km(),{isNetworkError:zae}=Qb(),{delay:CJe}=PU(),{kEnumerableProperty:Xh}=ot(),{environmentSettingsObject:jae}=Hs(),$ae=!1,Jae=3e3,Wb=0,Wae=1,Yb=2,bJe="anonymous",wJe="use-credentials",rg=class t extends EventTarget{static{o(this,"EventSource")}#e={open:null,error:null,message:null};#t=null;#n=!1;#r=Wb;#i=null;#s=null;#l;#a;constructor(e,r={}){super(),vu.util.markAsUncloneable(this);let n="EventSource constructor";vu.argumentLengthCheck(arguments,1,n),$ae||($ae=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=vu.converters.USVString(e,n,"url"),r=vu.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#l=r.dispatcher,this.#a={lastEventId:"",reconnectionTime:Jae};let i=jae,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=bJe;r.withCredentials&&(a=wJe,this.#n=!0);let c={redirect:"follow",keepalive:!0,mode:"cors",credentials:a==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};c.client=jae.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=mJe(c),this.#c()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#c(){if(this.#r===Yb)return;this.#r=Wb;let e={request:this.#i,dispatcher:this.#l},r=o(n=>{zae(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#o()},"processEventSourceEndOfBody");e.processResponseEndOfBody=r,e.processResponse=n=>{if(zae(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?yJe(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=Wae,this.dispatchEvent(new Event("open")),this.#a.origin=n.urlList[n.urlList.length-1].origin;let c=new gJe({eventSourceSettings:this.#a,push:o(l=>{this.dispatchEvent(EJe(l.type,l.options))},"push")});pJe(n.body.stream,c,l=>{l?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=AJe(e)}async#o(){this.#r!==Yb&&(this.#r=Wb,this.dispatchEvent(new Event("error")),await CJe(this.#a.reconnectionTime),this.#r===Wb&&(this.#a.lastEventId.length&&this.#i.headersList.set("last-event-id",this.#a.lastEventId,!0),this.#c()))}close(){vu.brandCheck(this,t),this.#r!==Yb&&(this.#r=Yb,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}},Yae={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:Wb,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:Wae,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:Yb,writable:!1}};Object.defineProperties(rg,Yae);Object.defineProperties(rg.prototype,Yae);Object.defineProperties(rg.prototype,{close:Xh,onerror:Xh,onmessage:Xh,onopen:Xh,readyState:Xh,url:Xh,withCredentials:Xh});vu.converters.EventSourceInitDict=vu.dictionaryConverter([{key:"withCredentials",converter:vu.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"dispatcher",converter:vu.converters.any}]);Kae.exports={EventSource:rg,defaultReconnectionTime:Jae}});var Kd=A((kjt,Ue)=>{"use strict";var IJe=Rm(),Zae=ZC(),SJe=Tm(),BJe=Yre(),xJe=Dm(),vJe=oM(),NJe=Cne(),_Je=xne(),ece=Nt(),gN=ot(),{InvalidArgumentError:mN}=ece,ng=fie(),RJe=tb(),TJe=qM(),DJe=Jie(),QJe=VM(),kJe=NM(),PJe=Ev(),{getGlobalDispatcher:tce,setGlobalDispatcher:OJe}=_v(),LJe=Rv(),FJe=cv(),MJe=lv();Object.assign(Zae.prototype,ng);Ue.exports.Dispatcher=Zae;Ue.exports.Client=IJe;Ue.exports.Pool=SJe;Ue.exports.BalancedPool=BJe;Ue.exports.Agent=xJe;Ue.exports.ProxyAgent=vJe;Ue.exports.EnvHttpProxyAgent=NJe;Ue.exports.RetryAgent=_Je;Ue.exports.RetryHandler=PJe;Ue.exports.DecoratorHandler=LJe;Ue.exports.RedirectHandler=FJe;Ue.exports.createRedirectInterceptor=MJe;Ue.exports.interceptors={redirect:tse(),retry:nse(),dump:sse(),dns:cse()};Ue.exports.buildConnector=RJe;Ue.exports.errors=ece;Ue.exports.util={parseHeaders:gN.parseHeaders,headerNameToString:gN.headerNameToString};function Kb(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 mN("invalid url");if(r!=null&&typeof r!="object")throw new mN("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new mN("invalid opts.path");let a=r.path;r.path.startsWith("/")||(a=`/${a}`),e=new URL(gN.parseOrigin(e).origin+a)}else r||(r=typeof e=="object"?e:{}),e=gN.parseURL(e);let{agent:i,dispatcher:s=tce()}=r;if(i)throw new mN("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(Kb,"makeDispatcher");Ue.exports.setGlobalDispatcher=OJe;Ue.exports.getGlobalDispatcher=tce;var UJe=Pb().fetch;Ue.exports.fetch=o(async function(e,r=void 0){try{return await UJe(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}},"fetch");Ue.exports.Headers=zh().Headers;Ue.exports.Response=Qb().Response;Ue.exports.Request=zm().Request;Ue.exports.FormData=cb().FormData;Ue.exports.File=globalThis.File??require("node:buffer").File;Ue.exports.FileReader=Soe().FileReader;var{setGlobalOrigin:qJe,getGlobalOrigin:GJe}=aF();Ue.exports.setGlobalOrigin=qJe;Ue.exports.getGlobalOrigin=GJe;var{CacheStorage:HJe}=Qoe(),{kConstruct:VJe}=Kv();Ue.exports.caches=new HJe(VJe);var{deleteCookie:zJe,getCookies:jJe,getSetCookies:$Je,setCookie:JJe}=zoe();Ue.exports.deleteCookie=zJe;Ue.exports.getCookies=jJe;Ue.exports.getSetCookies=$Je;Ue.exports.setCookie=JJe;var{parseMIMEType:WJe,serializeAMimeType:YJe}=ps();Ue.exports.parseMIMEType=WJe;Ue.exports.serializeAMimeType=YJe;var{CloseEvent:KJe,ErrorEvent:XJe,MessageEvent:ZJe}=Km();Ue.exports.WebSocket=Mae().WebSocket;Ue.exports.CloseEvent=KJe;Ue.exports.ErrorEvent=XJe;Ue.exports.MessageEvent=ZJe;Ue.exports.request=Kb(ng.request);Ue.exports.stream=Kb(ng.stream);Ue.exports.pipeline=Kb(ng.pipeline);Ue.exports.connect=Kb(ng.connect);Ue.exports.upgrade=Kb(ng.upgrade);Ue.exports.MockClient=TJe;Ue.exports.MockPool=QJe;Ue.exports.MockAgent=DJe;Ue.exports.mockErrors=kJe;var{EventSource:eWe}=Xae();Ue.exports.EventSource=eWe});var s0=A((i8t,kce)=>{"use strict";var xWe="2.0.0",vWe=Number.MAX_SAFE_INTEGER||9007199254740991,NWe=16,_We=250,RWe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];kce.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:NWe,MAX_SAFE_BUILD_LENGTH:_We,MAX_SAFE_INTEGER:vWe,RELEASE_TYPES:RWe,SEMVER_SPEC_VERSION:xWe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var o0=A((s8t,Pce)=>{"use strict";var TWe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Pce.exports=TWe});var lg=A((Oc,Oce)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:aq,MAX_SAFE_BUILD_LENGTH:DWe,MAX_LENGTH:QWe}=s0(),kWe=o0();Oc=Oce.exports={};var PWe=Oc.re=[],OWe=Oc.safeRe=[],ae=Oc.src=[],LWe=Oc.safeSrc=[],ce=Oc.t={},FWe=0,cq="[a-zA-Z0-9-]",MWe=[["\\s",1],["\\d",QWe],[cq,DWe]],UWe=o(t=>{for(let[e,r]of MWe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),$e=o((t,e,r)=>{let n=UWe(e),i=FWe++;kWe(t,i,e),ce[t]=i,ae[i]=e,LWe[i]=n,PWe[i]=new RegExp(e,r?"g":void 0),OWe[i]=new RegExp(n,r?"g":void 0)},"createToken");$e("NUMERICIDENTIFIER","0|[1-9]\\d*");$e("NUMERICIDENTIFIERLOOSE","\\d+");$e("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${cq}*`);$e("MAINVERSION",`(${ae[ce.NUMERICIDENTIFIER]})\\.(${ae[ce.NUMERICIDENTIFIER]})\\.(${ae[ce.NUMERICIDENTIFIER]})`);$e("MAINVERSIONLOOSE",`(${ae[ce.NUMERICIDENTIFIERLOOSE]})\\.(${ae[ce.NUMERICIDENTIFIERLOOSE]})\\.(${ae[ce.NUMERICIDENTIFIERLOOSE]})`);$e("PRERELEASEIDENTIFIER",`(?:${ae[ce.NONNUMERICIDENTIFIER]}|${ae[ce.NUMERICIDENTIFIER]})`);$e("PRERELEASEIDENTIFIERLOOSE",`(?:${ae[ce.NONNUMERICIDENTIFIER]}|${ae[ce.NUMERICIDENTIFIERLOOSE]})`);$e("PRERELEASE",`(?:-(${ae[ce.PRERELEASEIDENTIFIER]}(?:\\.${ae[ce.PRERELEASEIDENTIFIER]})*))`);$e("PRERELEASELOOSE",`(?:-?(${ae[ce.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${ae[ce.PRERELEASEIDENTIFIERLOOSE]})*))`);$e("BUILDIDENTIFIER",`${cq}+`);$e("BUILD",`(?:\\+(${ae[ce.BUILDIDENTIFIER]}(?:\\.${ae[ce.BUILDIDENTIFIER]})*))`);$e("FULLPLAIN",`v?${ae[ce.MAINVERSION]}${ae[ce.PRERELEASE]}?${ae[ce.BUILD]}?`);$e("FULL",`^${ae[ce.FULLPLAIN]}$`);$e("LOOSEPLAIN",`[v=\\s]*${ae[ce.MAINVERSIONLOOSE]}${ae[ce.PRERELEASELOOSE]}?${ae[ce.BUILD]}?`);$e("LOOSE",`^${ae[ce.LOOSEPLAIN]}$`);$e("GTLT","((?:<|>)?=?)");$e("XRANGEIDENTIFIERLOOSE",`${ae[ce.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);$e("XRANGEIDENTIFIER",`${ae[ce.NUMERICIDENTIFIER]}|x|X|\\*`);$e("XRANGEPLAIN",`[v=\\s]*(${ae[ce.XRANGEIDENTIFIER]})(?:\\.(${ae[ce.XRANGEIDENTIFIER]})(?:\\.(${ae[ce.XRANGEIDENTIFIER]})(?:${ae[ce.PRERELEASE]})?${ae[ce.BUILD]}?)?)?`);$e("XRANGEPLAINLOOSE",`[v=\\s]*(${ae[ce.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ae[ce.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ae[ce.XRANGEIDENTIFIERLOOSE]})(?:${ae[ce.PRERELEASELOOSE]})?${ae[ce.BUILD]}?)?)?`);$e("XRANGE",`^${ae[ce.GTLT]}\\s*${ae[ce.XRANGEPLAIN]}$`);$e("XRANGELOOSE",`^${ae[ce.GTLT]}\\s*${ae[ce.XRANGEPLAINLOOSE]}$`);$e("COERCEPLAIN",`(^|[^\\d])(\\d{1,${aq}})(?:\\.(\\d{1,${aq}}))?(?:\\.(\\d{1,${aq}}))?`);$e("COERCE",`${ae[ce.COERCEPLAIN]}(?:$|[^\\d])`);$e("COERCEFULL",ae[ce.COERCEPLAIN]+`(?:${ae[ce.PRERELEASE]})?(?:${ae[ce.BUILD]})?(?:$|[^\\d])`);$e("COERCERTL",ae[ce.COERCE],!0);$e("COERCERTLFULL",ae[ce.COERCEFULL],!0);$e("LONETILDE","(?:~>?)");$e("TILDETRIM",`(\\s*)${ae[ce.LONETILDE]}\\s+`,!0);Oc.tildeTrimReplace="$1~";$e("TILDE",`^${ae[ce.LONETILDE]}${ae[ce.XRANGEPLAIN]}$`);$e("TILDELOOSE",`^${ae[ce.LONETILDE]}${ae[ce.XRANGEPLAINLOOSE]}$`);$e("LONECARET","(?:\\^)");$e("CARETTRIM",`(\\s*)${ae[ce.LONECARET]}\\s+`,!0);Oc.caretTrimReplace="$1^";$e("CARET",`^${ae[ce.LONECARET]}${ae[ce.XRANGEPLAIN]}$`);$e("CARETLOOSE",`^${ae[ce.LONECARET]}${ae[ce.XRANGEPLAINLOOSE]}$`);$e("COMPARATORLOOSE",`^${ae[ce.GTLT]}\\s*(${ae[ce.LOOSEPLAIN]})$|^$`);$e("COMPARATOR",`^${ae[ce.GTLT]}\\s*(${ae[ce.FULLPLAIN]})$|^$`);$e("COMPARATORTRIM",`(\\s*)${ae[ce.GTLT]}\\s*(${ae[ce.LOOSEPLAIN]}|${ae[ce.XRANGEPLAIN]})`,!0);Oc.comparatorTrimReplace="$1$2$3";$e("HYPHENRANGE",`^\\s*(${ae[ce.XRANGEPLAIN]})\\s+-\\s+(${ae[ce.XRANGEPLAIN]})\\s*$`);$e("HYPHENRANGELOOSE",`^\\s*(${ae[ce.XRANGEPLAINLOOSE]})\\s+-\\s+(${ae[ce.XRANGEPLAINLOOSE]})\\s*$`);$e("STAR","(<|>)?=?\\s*\\*");$e("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");$e("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var SN=A((a8t,Lce)=>{"use strict";var qWe=Object.freeze({loose:!0}),GWe=Object.freeze({}),HWe=o(t=>t?typeof t!="object"?qWe:t:GWe,"parseOptions");Lce.exports=HWe});var lq=A((l8t,Uce)=>{"use strict";var Fce=/^[0-9]+$/,Mce=o((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=Fce.test(t),n=Fce.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t<e?-1:1},"compareIdentifiers"),VWe=o((t,e)=>Mce(e,t),"rcompareIdentifiers");Uce.exports={compareIdentifiers:Mce,rcompareIdentifiers:VWe}});var wi=A((d8t,Gce)=>{"use strict";var BN=o0(),{MAX_LENGTH:qce,MAX_SAFE_INTEGER:xN}=s0(),{safeRe:vN,t:NN}=lg(),zWe=SN(),{compareIdentifiers:uq}=lq(),dq=class t{static{o(this,"SemVer")}constructor(e,r){if(r=zWe(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>qce)throw new TypeError(`version is longer than ${qce} characters`);BN("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?vN[NN.LOOSE]:vN[NN.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>xN||this.major<0)throw new TypeError("Invalid major version");if(this.minor>xN||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>xN||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&&s<xN)return s}return i}):this.prerelease=[],this.build=n[5]?n[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(BN("SemVer.compare",this.version,this.options,e),!(e instanceof t)){if(typeof e=="string"&&e===this.version)return 0;e=new t(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof t||(e=new t(e,this.options)),this.major<e.major?-1:this.major>e.major?1:this.minor<e.minor?-1:this.minor>e.minor?1:this.patch<e.patch?-1:this.patch>e.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],i=e.prerelease[r];if(BN("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 uq(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(BN("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 uq(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?vN[NN.PRERELEASELOOSE]:vN[NN.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]),uq(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}};Gce.exports=dq});var np=A((h8t,Vce)=>{"use strict";var Hce=wi(),jWe=o((t,e,r=!1)=>{if(t instanceof Hce)return t;try{return new Hce(t,e)}catch(n){if(!r)return null;throw n}},"parse");Vce.exports=jWe});var jce=A((A8t,zce)=>{"use strict";var $We=np(),JWe=o((t,e)=>{let r=$We(t,e);return r?r.version:null},"valid");zce.exports=JWe});var Jce=A((g8t,$ce)=>{"use strict";var WWe=np(),YWe=o((t,e)=>{let r=WWe(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");$ce.exports=YWe});var Kce=A((E8t,Yce)=>{"use strict";var Wce=wi(),KWe=o((t,e,r,n,i)=>{typeof r=="string"&&(i=n,n=r,r=void 0);try{return new Wce(t instanceof Wce?t.version:t,r).inc(e,n,i).version}catch{return null}},"inc");Yce.exports=KWe});var ele=A((b8t,Zce)=>{"use strict";var Xce=np(),XWe=o((t,e)=>{let r=Xce(t,null,!0),n=Xce(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 d=l?"pre":"";return r.major!==n.major?d+"major":r.minor!==n.minor?d+"minor":r.patch!==n.patch?d+"patch":"prerelease"},"diff");Zce.exports=XWe});var rle=A((I8t,tle)=>{"use strict";var ZWe=wi(),e9e=o((t,e)=>new ZWe(t,e).major,"major");tle.exports=e9e});var ile=A((B8t,nle)=>{"use strict";var t9e=wi(),r9e=o((t,e)=>new t9e(t,e).minor,"minor");nle.exports=r9e});var ole=A((v8t,sle)=>{"use strict";var n9e=wi(),i9e=o((t,e)=>new n9e(t,e).patch,"patch");sle.exports=i9e});var cle=A((_8t,ale)=>{"use strict";var s9e=np(),o9e=o((t,e)=>{let r=s9e(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");ale.exports=o9e});var Uo=A((T8t,ule)=>{"use strict";var lle=wi(),a9e=o((t,e,r)=>new lle(t,r).compare(new lle(e,r)),"compare");ule.exports=a9e});var fle=A((Q8t,dle)=>{"use strict";var c9e=Uo(),l9e=o((t,e,r)=>c9e(e,t,r),"rcompare");dle.exports=l9e});var ple=A((P8t,hle)=>{"use strict";var u9e=Uo(),d9e=o((t,e)=>u9e(t,e,!0),"compareLoose");hle.exports=d9e});var _N=A((L8t,mle)=>{"use strict";var Ale=wi(),f9e=o((t,e,r)=>{let n=new Ale(t,r),i=new Ale(e,r);return n.compare(i)||n.compareBuild(i)},"compareBuild");mle.exports=f9e});var yle=A((M8t,gle)=>{"use strict";var h9e=_N(),p9e=o((t,e)=>t.sort((r,n)=>h9e(r,n,e)),"sort");gle.exports=p9e});var Cle=A((q8t,Ele)=>{"use strict";var A9e=_N(),m9e=o((t,e)=>t.sort((r,n)=>A9e(n,r,e)),"rsort");Ele.exports=m9e});var a0=A((H8t,ble)=>{"use strict";var g9e=Uo(),y9e=o((t,e,r)=>g9e(t,e,r)>0,"gt");ble.exports=y9e});var RN=A((z8t,wle)=>{"use strict";var E9e=Uo(),C9e=o((t,e,r)=>E9e(t,e,r)<0,"lt");wle.exports=C9e});var fq=A(($8t,Ile)=>{"use strict";var b9e=Uo(),w9e=o((t,e,r)=>b9e(t,e,r)===0,"eq");Ile.exports=w9e});var hq=A((W8t,Sle)=>{"use strict";var I9e=Uo(),S9e=o((t,e,r)=>I9e(t,e,r)!==0,"neq");Sle.exports=S9e});var TN=A((K8t,Ble)=>{"use strict";var B9e=Uo(),x9e=o((t,e,r)=>B9e(t,e,r)>=0,"gte");Ble.exports=x9e});var DN=A((Z8t,xle)=>{"use strict";var v9e=Uo(),N9e=o((t,e,r)=>v9e(t,e,r)<=0,"lte");xle.exports=N9e});var pq=A((t6t,vle)=>{"use strict";var _9e=fq(),R9e=hq(),T9e=a0(),D9e=TN(),Q9e=RN(),k9e=DN(),P9e=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 _9e(t,r,n);case"!=":return R9e(t,r,n);case">":return T9e(t,r,n);case">=":return D9e(t,r,n);case"<":return Q9e(t,r,n);case"<=":return k9e(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");vle.exports=P9e});var _le=A((n6t,Nle)=>{"use strict";var O9e=wi(),L9e=np(),{safeRe:QN,t:kN}=lg(),F9e=o((t,e)=>{if(t instanceof O9e)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?QN[kN.COERCEFULL]:QN[kN.COERCE]);else{let l=e.includePrerelease?QN[kN.COERCERTLFULL]:QN[kN.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 L9e(`${n}.${i}.${s}${a}${c}`,e)},"coerce");Nle.exports=F9e});var Tle=A((s6t,Rle)=>{"use strict";var Aq=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}};Rle.exports=Aq});var qo=A((a6t,Ple)=>{"use strict";var M9e=/\s+/g,mq=class t{static{o(this,"Range")}constructor(e,r){if(r=q9e(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof gq)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(M9e," "),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=>!Qle(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&&J9e(i[0])){this.set=[i];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e<this.set.length;e++){e>0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n<r.length;n++)n>0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){let n=((this.options.includePrerelease&&j9e)|(this.options.loose&&$9e))+":"+e,i=Dle.get(n);if(i)return i;let s=this.options.loose,a=s?Gi[Ii.HYPHENRANGELOOSE]:Gi[Ii.HYPHENRANGE];e=e.replace(a,iYe(this.options.includePrerelease)),rr("hyphen replace",e),e=e.replace(Gi[Ii.COMPARATORTRIM],H9e),rr("comparator trim",e),e=e.replace(Gi[Ii.TILDETRIM],V9e),rr("tilde trim",e),e=e.replace(Gi[Ii.CARETTRIM],z9e),rr("caret trim",e);let c=e.split(" ").map(f=>W9e(f,this.options)).join(" ").split(/\s+/).map(f=>nYe(f,this.options));s&&(c=c.filter(f=>(rr("loose invalid filter",f,this.options),!!f.match(Gi[Ii.COMPARATORLOOSE])))),rr("range list",c);let l=new Map,u=c.map(f=>new gq(f,this.options));for(let f of u){if(Qle(f))return[f];l.set(f.value,f)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return Dle.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>kle(n,r)&&e.set.some(i=>kle(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 G9e(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(sYe(this.set[r],e,this.options))return!0;return!1}};Ple.exports=mq;var U9e=Tle(),Dle=new U9e,q9e=SN(),gq=c0(),rr=o0(),G9e=wi(),{safeRe:Gi,t:Ii,comparatorTrimReplace:H9e,tildeTrimReplace:V9e,caretTrimReplace:z9e}=lg(),{FLAG_INCLUDE_PRERELEASE:j9e,FLAG_LOOSE:$9e}=s0(),Qle=o(t=>t.value==="<0.0.0-0","isNullSet"),J9e=o(t=>t.value==="","isAny"),kle=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"),W9e=o((t,e)=>(t=t.replace(Gi[Ii.BUILD],""),rr("comp",t,e),t=X9e(t,e),rr("caret",t),t=Y9e(t,e),rr("tildes",t),t=eYe(t,e),rr("xrange",t),t=rYe(t,e),rr("stars",t),t),"parseComparator"),Hi=o(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),Y9e=o((t,e)=>t.trim().split(/\s+/).map(r=>K9e(r,e)).join(" "),"replaceTildes"),K9e=o((t,e)=>{let r=e.loose?Gi[Ii.TILDELOOSE]:Gi[Ii.TILDE];return t.replace(r,(n,i,s,a,c)=>{rr("tilde",t,n,i,s,a,c);let l;return Hi(i)?l="":Hi(s)?l=`>=${i}.0.0 <${+i+1}.0.0-0`:Hi(a)?l=`>=${i}.${s}.0 <${i}.${+s+1}.0-0`:c?(rr("replaceTilde pr",c),l=`>=${i}.${s}.${a}-${c} <${i}.${+s+1}.0-0`):l=`>=${i}.${s}.${a} <${i}.${+s+1}.0-0`,rr("tilde return",l),l})},"replaceTilde"),X9e=o((t,e)=>t.trim().split(/\s+/).map(r=>Z9e(r,e)).join(" "),"replaceCarets"),Z9e=o((t,e)=>{rr("caret",t,e);let r=e.loose?Gi[Ii.CARETLOOSE]:Gi[Ii.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(i,s,a,c,l)=>{rr("caret",t,i,s,a,c,l);let u;return Hi(s)?u="":Hi(a)?u=`>=${s}.0.0${n} <${+s+1}.0.0-0`:Hi(c)?s==="0"?u=`>=${s}.${a}.0${n} <${s}.${+a+1}.0-0`:u=`>=${s}.${a}.0${n} <${+s+1}.0.0-0`:l?(rr("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`):(rr("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`),rr("caret return",u),u})},"replaceCaret"),eYe=o((t,e)=>(rr("replaceXRanges",t,e),t.split(/\s+/).map(r=>tYe(r,e)).join(" ")),"replaceXRanges"),tYe=o((t,e)=>{t=t.trim();let r=e.loose?Gi[Ii.XRANGELOOSE]:Gi[Ii.XRANGE];return t.replace(r,(n,i,s,a,c,l)=>{rr("xRange",t,n,i,s,a,c,l);let u=Hi(s),d=u||Hi(a),f=d||Hi(c),h=f;return i==="="&&h&&(i=""),l=e.includePrerelease?"-0":"",u?i===">"||i==="<"?n="<0.0.0-0":n="*":i&&h?(d&&(a=0),c=0,i===">"?(i=">=",d?(s=+s+1,a=0,c=0):(a=+a+1,c=0)):i==="<="&&(i="<",d?s=+s+1:a=+a+1),i==="<"&&(l="-0"),n=`${i+s}.${a}.${c}${l}`):d?n=`>=${s}.0.0${l} <${+s+1}.0.0-0`:f&&(n=`>=${s}.${a}.0${l} <${s}.${+a+1}.0-0`),rr("xRange return",n),n})},"replaceXRange"),rYe=o((t,e)=>(rr("replaceStars",t,e),t.trim().replace(Gi[Ii.STAR],"")),"replaceStars"),nYe=o((t,e)=>(rr("replaceGTE0",t,e),t.trim().replace(Gi[e.includePrerelease?Ii.GTE0PRE:Ii.GTE0],"")),"replaceGTE0"),iYe=o(t=>(e,r,n,i,s,a,c,l,u,d,f,h)=>(Hi(n)?r="":Hi(i)?r=`>=${n}.0.0${t?"-0":""}`:Hi(s)?r=`>=${n}.${i}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Hi(u)?l="":Hi(d)?l=`<${+u+1}.0.0-0`:Hi(f)?l=`<${u}.${+d+1}.0-0`:h?l=`<=${u}.${d}.${f}-${h}`:t?l=`<${u}.${d}.${+f+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),sYe=o((t,e,r)=>{for(let n=0;n<t.length;n++)if(!t[n].test(e))return!1;if(e.prerelease.length&&!r.includePrerelease){for(let n=0;n<t.length;n++)if(rr(t[n].semver),t[n].semver!==gq.ANY&&t[n].semver.prerelease.length>0){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 c0=A((l6t,qle)=>{"use strict";var l0=Symbol("SemVer ANY"),Cq=class t{static{o(this,"Comparator")}static get ANY(){return l0}constructor(e,r){if(r=Ole(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),Eq("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===l0?this.value="":this.value=this.operator+this.semver.version,Eq("comp",this)}parse(e){let r=this.options.loose?Lle[Fle.COMPARATORLOOSE]:Lle[Fle.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 Mle(n[2],this.options.loose):this.semver=l0}toString(){return this.value}test(e){if(Eq("Comparator.test",e,this.options.loose),this.semver===l0||e===l0)return!0;if(typeof e=="string")try{e=new Mle(e,this.options)}catch{return!1}return yq(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 Ule(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new Ule(this.value,r).test(e.semver):(r=Ole(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("=")||yq(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||yq(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};qle.exports=Cq;var Ole=SN(),{safeRe:Lle,t:Fle}=lg(),yq=pq(),Eq=o0(),Mle=wi(),Ule=qo()});var u0=A((d6t,Gle)=>{"use strict";var oYe=qo(),aYe=o((t,e,r)=>{try{e=new oYe(e,r)}catch{return!1}return e.test(t)},"satisfies");Gle.exports=aYe});var Vle=A((h6t,Hle)=>{"use strict";var cYe=qo(),lYe=o((t,e)=>new cYe(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");Hle.exports=lYe});var jle=A((A6t,zle)=>{"use strict";var uYe=wi(),dYe=qo(),fYe=o((t,e,r)=>{let n=null,i=null,s=null;try{s=new dYe(e,r)}catch{return null}return t.forEach(a=>{s.test(a)&&(!n||i.compare(a)===-1)&&(n=a,i=new uYe(n,r))}),n},"maxSatisfying");zle.exports=fYe});var Jle=A((g6t,$le)=>{"use strict";var hYe=wi(),pYe=qo(),AYe=o((t,e,r)=>{let n=null,i=null,s=null;try{s=new pYe(e,r)}catch{return null}return t.forEach(a=>{s.test(a)&&(!n||i.compare(a)===1)&&(n=a,i=new hYe(n,r))}),n},"minSatisfying");$le.exports=AYe});var Kle=A((E6t,Yle)=>{"use strict";var bq=wi(),mYe=qo(),Wle=a0(),gYe=o((t,e)=>{t=new mYe(t,e);let r=new bq("0.0.0");if(t.test(r)||(r=new bq("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n<t.set.length;++n){let i=t.set[n],s=null;i.forEach(a=>{let c=new bq(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!s||Wle(c,s))&&(s=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),s&&(!r||Wle(r,s))&&(r=s)}return r&&t.test(r)?r:null},"minVersion");Yle.exports=gYe});var Zle=A((b6t,Xle)=>{"use strict";var yYe=qo(),EYe=o((t,e)=>{try{return new yYe(t,e).range||"*"}catch{return null}},"validRange");Xle.exports=EYe});var PN=A((I6t,nue)=>{"use strict";var CYe=wi(),rue=c0(),{ANY:bYe}=rue,wYe=qo(),IYe=u0(),eue=a0(),tue=RN(),SYe=DN(),BYe=TN(),xYe=o((t,e,r,n)=>{t=new CYe(t,n),e=new wYe(e,n);let i,s,a,c,l;switch(r){case">":i=eue,s=SYe,a=tue,c=">",l=">=";break;case"<":i=tue,s=BYe,a=eue,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(IYe(t,e,n))return!1;for(let u=0;u<e.set.length;++u){let d=e.set[u],f=null,h=null;if(d.forEach(p=>{p.semver===bYe&&(p=new rue(">=0.0.0")),f=f||p,h=h||p,i(p.semver,f.semver,n)?f=p:a(p.semver,h.semver,n)&&(h=p)}),f.operator===c||f.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");nue.exports=xYe});var sue=A((B6t,iue)=>{"use strict";var vYe=PN(),NYe=o((t,e,r)=>vYe(t,e,">",r),"gtr");iue.exports=NYe});var aue=A((v6t,oue)=>{"use strict";var _Ye=PN(),RYe=o((t,e,r)=>_Ye(t,e,"<",r),"ltr");oue.exports=RYe});var uue=A((_6t,lue)=>{"use strict";var cue=qo(),TYe=o((t,e,r)=>(t=new cue(t,r),e=new cue(e,r),t.intersects(e,r)),"intersects");lue.exports=TYe});var fue=A((T6t,due)=>{"use strict";var DYe=u0(),QYe=Uo();due.exports=(t,e,r)=>{let n=[],i=null,s=null,a=t.sort((d,f)=>QYe(d,f,r));for(let d of a)DYe(d,e,r)?(s=d,i||(i=d)):(s&&n.push([i,s]),s=null,i=null);i&&n.push([i,null]);let c=[];for(let[d,f]of n)d===f?c.push(d):!f&&d===a[0]?c.push("*"):f?d===a[0]?c.push(`<=${f}`):c.push(`${d} - ${f}`):c.push(`>=${d}`);let l=c.join(" || "),u=typeof e.raw=="string"?e.raw:String(e);return l.length<u.length?l:e}});var yue=A((D6t,gue)=>{"use strict";var hue=qo(),Iq=c0(),{ANY:wq}=Iq,d0=u0(),Sq=Uo(),kYe=o((t,e,r={})=>{if(t===e)return!0;t=new hue(t,r),e=new hue(e,r);let n=!1;e:for(let i of t.set){for(let s of e.set){let a=OYe(i,s,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),PYe=[new Iq(">=0.0.0-0")],pue=[new Iq(">=0.0.0")],OYe=o((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===wq){if(e.length===1&&e[0].semver===wq)return!0;r.includePrerelease?t=PYe:t=pue}if(e.length===1&&e[0].semver===wq){if(r.includePrerelease)return!0;e=pue}let n=new Set,i,s;for(let p of t)p.operator===">"||p.operator===">="?i=Aue(i,p,r):p.operator==="<"||p.operator==="<="?s=mue(s,p,r):n.add(p.semver);if(n.size>1)return null;let a;if(i&&s){if(a=Sq(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&&!d0(p,String(i),r)||s&&!d0(p,String(s),r))return null;for(let m of e)if(!d0(p,String(m),r))return!1;return!0}let c,l,u,d,f=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1,h=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1;f&&f.prerelease.length===1&&s.operator==="<"&&f.prerelease[0]===0&&(f=!1);for(let p of e){if(d=d||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=Aue(i,p,r),c===p&&c!==i)return!1}else if(i.operator===">="&&!d0(i.semver,String(p),r))return!1}if(s){if(f&&p.semver.prerelease&&p.semver.prerelease.length&&p.semver.major===f.major&&p.semver.minor===f.minor&&p.semver.patch===f.patch&&(f=!1),p.operator==="<"||p.operator==="<="){if(l=mue(s,p,r),l===p&&l!==s)return!1}else if(s.operator==="<="&&!d0(s.semver,String(p),r))return!1}if(!p.operator&&(s||i)&&a!==0)return!1}return!(i&&u&&!s&&a!==0||s&&d&&!i&&a!==0||h||f)},"simpleSubset"),Aue=o((t,e,r)=>{if(!t)return e;let n=Sq(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),mue=o((t,e,r)=>{if(!t)return e;let n=Sq(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");gue.exports=kYe});var xq=A((k6t,bue)=>{"use strict";var Bq=lg(),Eue=s0(),LYe=wi(),Cue=lq(),FYe=np(),MYe=jce(),UYe=Jce(),qYe=Kce(),GYe=ele(),HYe=rle(),VYe=ile(),zYe=ole(),jYe=cle(),$Ye=Uo(),JYe=fle(),WYe=ple(),YYe=_N(),KYe=yle(),XYe=Cle(),ZYe=a0(),eKe=RN(),tKe=fq(),rKe=hq(),nKe=TN(),iKe=DN(),sKe=pq(),oKe=_le(),aKe=c0(),cKe=qo(),lKe=u0(),uKe=Vle(),dKe=jle(),fKe=Jle(),hKe=Kle(),pKe=Zle(),AKe=PN(),mKe=sue(),gKe=aue(),yKe=uue(),EKe=fue(),CKe=yue();bue.exports={parse:FYe,valid:MYe,clean:UYe,inc:qYe,diff:GYe,major:HYe,minor:VYe,patch:zYe,prerelease:jYe,compare:$Ye,rcompare:JYe,compareLoose:WYe,compareBuild:YYe,sort:KYe,rsort:XYe,gt:ZYe,lt:eKe,eq:tKe,neq:rKe,gte:nKe,lte:iKe,cmp:sKe,coerce:oKe,Comparator:aKe,Range:cKe,satisfies:lKe,toComparators:uKe,maxSatisfying:dKe,minSatisfying:fKe,minVersion:hKe,validRange:pKe,outside:AKe,gtr:mKe,ltr:gKe,intersects:yKe,simplifyRange:EKe,subset:CKe,SemVer:LYe,re:Bq.re,src:Bq.src,tokens:Bq.t,SEMVER_SPEC_VERSION:Eue.SEMVER_SPEC_VERSION,RELEASE_TYPES:Eue.RELEASE_TYPES,compareIdentifiers:Cue.compareIdentifiers,rcompareIdentifiers:Cue.rcompareIdentifiers}});var Gue=A((PJt,que)=>{que.exports=function(t,e){for(var r=[],n=0;n<t.length;n++){var i=e(t[n],n);MKe(i)?r.push.apply(r,i):r.push(i)}return r};var MKe=Array.isArray||function(t){return Object.prototype.toString.call(t)==="[object Array]"}});var Mq=A((OJt,jue)=>{"use strict";jue.exports=Vue;function Vue(t,e,r){t instanceof RegExp&&(t=Hue(t,r)),e instanceof RegExp&&(e=Hue(e,r));var n=zue(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(Vue,"balanced");function Hue(t,e){var r=e.match(t);return r?r[0]:null}o(Hue,"maybeMatch");Vue.range=zue;function zue(t,e,r){var n,i,s,a,c,l=r.indexOf(t),u=r.indexOf(e,l+1),d=l;if(l>=0&&u>0){if(t===e)return[l,u];for(n=[],s=r.length;d>=0&&!c;)d==l?(n.push(d),l=r.indexOf(t,d+1)):n.length==1?c=[n.pop(),u]:(i=n.pop(),i<s&&(s=i,a=u),u=r.indexOf(e,d+1)),d=l<u&&l>=0?l:u;n.length&&(c=[s,a])}return c}o(zue,"range")});var ede=A((FJt,Zue)=>{var UKe=Gue(),$ue=Mq();Zue.exports=HKe;var Jue="\0SLASH"+Math.random()+"\0",Wue="\0OPEN"+Math.random()+"\0",qq="\0CLOSE"+Math.random()+"\0",Yue="\0COMMA"+Math.random()+"\0",Kue="\0PERIOD"+Math.random()+"\0";function Uq(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}o(Uq,"numeric");function qKe(t){return t.split("\\\\").join(Jue).split("\\{").join(Wue).split("\\}").join(qq).split("\\,").join(Yue).split("\\.").join(Kue)}o(qKe,"escapeBraces");function GKe(t){return t.split(Jue).join("\\").split(Wue).join("{").split(qq).join("}").split(Yue).join(",").split(Kue).join(".")}o(GKe,"unescapeBraces");function Xue(t){if(!t)return[""];var e=[],r=$ue("{","}",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=Xue(s);return s.length&&(a[a.length-1]+=c.shift(),a.push.apply(a,c)),e.push.apply(e,a),e}o(Xue,"parseCommaParts");function HKe(t){return t?(t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),fg(qKe(t),!0).map(GKe)):[]}o(HKe,"expandTop");function VKe(t){return"{"+t+"}"}o(VKe,"embrace");function zKe(t){return/^-?0\d/.test(t)}o(zKe,"isPadded");function jKe(t,e){return t<=e}o(jKe,"lte");function $Ke(t,e){return t>=e}o($Ke,"gte");function fg(t,e){var r=[],n=$ue("{","}",t);if(!n||/\$$/.test(n.pre))return[t];var i=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(n.body),s=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(n.body),a=i||s,c=n.body.indexOf(",")>=0;if(!a&&!c)return n.post.match(/,(?!,).*\}/)?(t=n.pre+"{"+n.body+qq+n.post,fg(t)):[t];var l;if(a)l=n.body.split(/\.\./);else if(l=Xue(n.body),l.length===1&&(l=fg(l[0],!1).map(VKe),l.length===1)){var d=n.post.length?fg(n.post,!1):[""];return d.map(function(V){return n.pre+l[0]+V})}var u=n.pre,d=n.post.length?fg(n.post,!1):[""],f;if(a){var h=Uq(l[0]),p=Uq(l[1]),m=Math.max(l[0].length,l[1].length),g=l.length==3?Math.max(Math.abs(Uq(l[2])),1):1,E=jKe,y=p<h;y&&(g*=-1,E=$Ke);var C=l.some(zKe);f=[];for(var w=h;E(w,p);w+=g){var B;if(s)B=String.fromCharCode(w),B==="\\"&&(B="");else if(B=String(w),C){var Q=m-B.length;if(Q>0){var M=new Array(Q+1).join("0");w<0?B="-"+M+B.slice(1):B=M+B}}f.push(B)}}else f=UKe(l,function(G){return fg(G,!1)});for(var v=0;v<f.length;v++)for(var j=0;j<d.length;j++){var T=u+f[v]+d[j];(!e||a||T)&&r.push(T)}return r}o(fg,"expand")});var ode=A((UJt,sde)=>{sde.exports=to;to.Minimatch=oi;var m0=(function(){try{return require("path")}catch{}})()||{sep:"/"};to.sep=m0.sep;var Vq=to.GLOBSTAR=oi.GLOBSTAR={},JKe=ede(),tde={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},Gq="[^/]",Hq=Gq+"*?",WKe="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",YKe="(?:(?!(?:\\/|^)\\.).)*?",rde=KKe("().*{}+?[]^$\\!");function KKe(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}o(KKe,"charSet");var nde=/\/+/;to.filter=XKe;function XKe(t,e){return e=e||{},function(r,n,i){return to(r,t,e)}}o(XKe,"filter");function nf(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(nf,"ext");to.defaults=function(t){if(!t||typeof t!="object"||!Object.keys(t).length)return to;var e=to,r=o(function(i,s,a){return e(i,s,nf(t,a))},"minimatch");return r.Minimatch=o(function(i,s){return new e.Minimatch(i,nf(t,s))},"Minimatch"),r.Minimatch.defaults=o(function(i){return e.defaults(nf(t,i)).Minimatch},"defaults"),r.filter=o(function(i,s){return e.filter(i,nf(t,s))},"filter"),r.defaults=o(function(i){return e.defaults(nf(t,i))},"defaults"),r.makeRe=o(function(i,s){return e.makeRe(i,nf(t,s))},"makeRe"),r.braceExpand=o(function(i,s){return e.braceExpand(i,nf(t,s))},"braceExpand"),r.match=function(n,i,s){return e.match(n,i,nf(t,s))},r};oi.defaults=function(t){return to.defaults(t).Minimatch};function to(t,e,r){return GN(e),r||(r={}),!r.nocomment&&e.charAt(0)==="#"?!1:new oi(e,r).match(t)}o(to,"minimatch");function oi(t,e){if(!(this instanceof oi))return new oi(t,e);GN(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&m0.sep!=="/"&&(t=t.split(m0.sep).join("/")),this.options=e,this.set=[],this.pattern=t,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.partial=!!e.partial,this.make()}o(oi,"Minimatch");oi.prototype.debug=function(){};oi.prototype.make=ZKe;function ZKe(){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(nde)}),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(ZKe,"make");oi.prototype.parseNegate=e7e;function e7e(){var t=this.pattern,e=!1,r=this.options,n=0;if(!r.nonegate){for(var i=0,s=t.length;i<s&&t.charAt(i)==="!";i++)e=!e,n++;n&&(this.pattern=t.substr(n)),this.negate=e}}o(e7e,"parseNegate");to.braceExpand=function(t,e){return ide(t,e)};oi.prototype.braceExpand=ide;function ide(t,e){return e||(this instanceof oi?e=this.options:e={}),t=typeof t>"u"?this.pattern:t,GN(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:JKe(t)}o(ide,"braceExpand");var t7e=1024*64,GN=o(function(t){if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>t7e)throw new TypeError("pattern is too long")},"assertValidPattern");oi.prototype.parse=r7e;var qN={};function r7e(t,e){GN(t);var r=this.options;if(t==="**")if(r.noglobstar)t="*";else return Vq;if(t==="")return"";var n="",i=!!r.nocase,s=!1,a=[],c=[],l,u=!1,d=-1,f=-1,h=t.charAt(0)==="."?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",p=this;function m(){if(l){switch(l){case"*":n+=Hq,i=!0;break;case"?":n+=Gq,i=!0;break;default:n+="\\"+l;break}p.debug("clearStateChar %j %j",l,n),l=!1}}o(m,"clearStateChar");for(var g=0,E=t.length,y;g<E&&(y=t.charAt(g));g++){if(this.debug("%s %s %s %j",t,g,n,y),s&&rde[y]){n+="\\"+y,s=!1;continue}switch(y){case"/":return!1;case"\\":m(),s=!0;continue;case"?":case"*":case"+":case"@":case"!":if(this.debug("%s %s %s %j <-- stateChar",t,g,n,y),u){this.debug(" in class"),y==="!"&&g===f+1&&(y="^"),n+=y;continue}p.debug("call clearStateChar %j",l),m(),l=y,r.noext&&m();continue;case"(":if(u){n+="(";continue}if(!l){n+="\\(";continue}a.push({type:l,start:g-1,reStart:n.length,open:tde[l].open,close:tde[l].close}),n+=l==="!"?"(?:(?!(?:":"(?:",this.debug("plType %j %j",l,n),l=!1;continue;case")":if(u||!a.length){n+="\\)";continue}m(),i=!0;var C=a.pop();n+=C.close,C.type==="!"&&c.push(C),C.reEnd=n.length;continue;case"|":if(u||!a.length||s){n+="\\|",s=!1;continue}m(),n+="|";continue;case"[":if(m(),u){n+="\\"+y;continue}u=!0,f=g,d=n.length,n+=y;continue;case"]":if(g===f+1||!u){n+="\\"+y,s=!1;continue}var w=t.substring(f+1,g);try{RegExp("["+w+"]")}catch{var B=this.parse(w,qN);n=n.substr(0,d)+"\\["+B[0]+"\\]",i=i||B[1],u=!1;continue}i=!0,u=!1,n+=y;continue;default:m(),s?s=!1:rde[y]&&!(y==="^"&&u)&&(n+="\\"),n+=y}}for(u&&(w=t.substr(f+1),B=this.parse(w,qN),n=n.substr(0,d)+"\\["+B[0],i=i||B[1]),C=a.pop();C;C=a.pop()){var Q=n.slice(C.reStart+C.open.length);this.debug("setting tail",n,C),Q=Q.replace(/((?:\\{2}){0,64})(\\?)\|/g,function(it,yt,dr){return dr||(dr="\\"),yt+yt+dr+"|"}),this.debug(`tail=%j
%s`,Q,Q,C,n);var M=C.type==="*"?Hq:C.type==="?"?Gq:"\\"+C.type;i=!0,n=n.slice(0,C.reStart)+M+"\\("+Q}m(),s&&(n+="\\\\");var v=!1;switch(n.charAt(0)){case"[":case".":case"(":v=!0}for(var j=c.length-1;j>-1;j--){var T=c[j],G=n.slice(0,T.reStart),V=n.slice(T.reStart,T.reEnd-8),W=n.slice(T.reEnd-8,T.reEnd),ee=n.slice(T.reEnd);W+=ee;var oe=G.split("(").length-1,pe=ee;for(g=0;g<oe;g++)pe=pe.replace(/\)[+*?]?/,"");ee=pe;var Y="";ee===""&&e!==qN&&(Y="$");var z=G+V+ee+Y+W;n=z}if(n!==""&&i&&(n="(?=.)"+n),v&&(n=h+n),e===qN)return[n,i];if(!i)return i7e(t);var we=r.nocase?"i":"";try{var Se=new RegExp("^"+n+"$",we)}catch{return new RegExp("$.")}return Se._glob=t,Se._src=n,Se}o(r7e,"parse");to.makeRe=function(t,e){return new oi(t,e||{}).makeRe()};oi.prototype.makeRe=n7e;function n7e(){if(this.regexp||this.regexp===!1)return this.regexp;var t=this.set;if(!t.length)return this.regexp=!1,this.regexp;var e=this.options,r=e.noglobstar?Hq:e.dot?WKe:YKe,n=e.nocase?"i":"",i=t.map(function(s){return s.map(function(a){return a===Vq?r:typeof a=="string"?s7e(a):a._src}).join("\\/")}).join("|");i="^(?:"+i+")$",this.negate&&(i="^(?!"+i+").*$");try{this.regexp=new RegExp(i,n)}catch{this.regexp=!1}return this.regexp}o(n7e,"makeRe");to.match=function(t,e,r){r=r||{};var n=new oi(e,r);return t=t.filter(function(i){return n.match(i)}),n.options.nonull&&!t.length&&t.push(e),t};oi.prototype.match=o(function(e,r){if(typeof r>"u"&&(r=this.partial),this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;var n=this.options;m0.sep!=="/"&&(e=e.split(m0.sep).join("/")),e=e.split(nde),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<i.length;a++){var c=i[a],l=e;n.matchBase&&c.length===1&&(l=[s]);var u=this.matchOne(l,c,r);if(u)return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate},"match");oi.prototype.matchOne=function(t,e,r){var n=this.options;this.debug("matchOne",{this:this,file:t,pattern:e}),this.debug("matchOne",t.length,e.length);for(var i=0,s=0,a=t.length,c=e.length;i<a&&s<c;i++,s++){this.debug("matchOne loop");var l=e[s],u=t[i];if(this.debug(e,l,u),l===!1)return!1;if(l===Vq){this.debug("GLOBSTAR",[e,l,u]);var d=i,f=s+1;if(f===c){for(this.debug("** at the end");i<a;i++)if(t[i]==="."||t[i]===".."||!n.dot&&t[i].charAt(0)===".")return!1;return!0}for(;d<a;){var h=t[d];if(this.debug(`
globstar while`,t,d,e,f,h),this.matchOne(t.slice(d),e.slice(f),r))return this.debug("globstar found match!",d,a,h),!0;if(h==="."||h===".."||!n.dot&&h.charAt(0)==="."){this.debug("dot detected!",t,d,e,f);break}this.debug("globstar swallow a segment, and continue"),d++}return!!(r&&(this.debug(`
>>> no match, partial?`,t,d,e,f),d===a))}var p;if(typeof l=="string"?(p=u===l,this.debug("string match",l,u,p)):(p=u.match(l),this.debug("pattern match",l,u,p)),!p)return!1}if(i===a&&s===c)return!0;if(i===a)return r;if(s===c)return i===a-1&&t[i]==="";throw new Error("wtf?")};function i7e(t){return t.replace(/\\(.)/g,"$1")}o(i7e,"globUnescape");function s7e(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}o(s7e,"regExpEscape")});var mg=A((cWt,ude)=>{"use strict";var h7e="2.0.0",p7e=Number.MAX_SAFE_INTEGER||9007199254740991,A7e=16,m7e=250,g7e=["major","premajor","minor","preminor","patch","prepatch","prerelease"];ude.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:A7e,MAX_SAFE_BUILD_LENGTH:m7e,MAX_SAFE_INTEGER:p7e,RELEASE_TYPES:g7e,SEMVER_SPEC_VERSION:h7e,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var E0=A((lWt,dde)=>{"use strict";var y7e=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};dde.exports=y7e});var gg=A((Fc,fde)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:jq,MAX_SAFE_BUILD_LENGTH:E7e,MAX_LENGTH:C7e}=mg(),b7e=E0();Fc=fde.exports={};var w7e=Fc.re=[],I7e=Fc.safeRe=[],le=Fc.src=[],S7e=Fc.safeSrc=[],ue=Fc.t={},B7e=0,$q="[a-zA-Z0-9-]",x7e=[["\\s",1],["\\d",C7e],[$q,E7e]],v7e=o(t=>{for(let[e,r]of x7e)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),Je=o((t,e,r)=>{let n=v7e(e),i=B7e++;b7e(t,i,e),ue[t]=i,le[i]=e,S7e[i]=n,w7e[i]=new RegExp(e,r?"g":void 0),I7e[i]=new RegExp(n,r?"g":void 0)},"createToken");Je("NUMERICIDENTIFIER","0|[1-9]\\d*");Je("NUMERICIDENTIFIERLOOSE","\\d+");Je("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${$q}*`);Je("MAINVERSION",`(${le[ue.NUMERICIDENTIFIER]})\\.(${le[ue.NUMERICIDENTIFIER]})\\.(${le[ue.NUMERICIDENTIFIER]})`);Je("MAINVERSIONLOOSE",`(${le[ue.NUMERICIDENTIFIERLOOSE]})\\.(${le[ue.NUMERICIDENTIFIERLOOSE]})\\.(${le[ue.NUMERICIDENTIFIERLOOSE]})`);Je("PRERELEASEIDENTIFIER",`(?:${le[ue.NONNUMERICIDENTIFIER]}|${le[ue.NUMERICIDENTIFIER]})`);Je("PRERELEASEIDENTIFIERLOOSE",`(?:${le[ue.NONNUMERICIDENTIFIER]}|${le[ue.NUMERICIDENTIFIERLOOSE]})`);Je("PRERELEASE",`(?:-(${le[ue.PRERELEASEIDENTIFIER]}(?:\\.${le[ue.PRERELEASEIDENTIFIER]})*))`);Je("PRERELEASELOOSE",`(?:-?(${le[ue.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${le[ue.PRERELEASEIDENTIFIERLOOSE]})*))`);Je("BUILDIDENTIFIER",`${$q}+`);Je("BUILD",`(?:\\+(${le[ue.BUILDIDENTIFIER]}(?:\\.${le[ue.BUILDIDENTIFIER]})*))`);Je("FULLPLAIN",`v?${le[ue.MAINVERSION]}${le[ue.PRERELEASE]}?${le[ue.BUILD]}?`);Je("FULL",`^${le[ue.FULLPLAIN]}$`);Je("LOOSEPLAIN",`[v=\\s]*${le[ue.MAINVERSIONLOOSE]}${le[ue.PRERELEASELOOSE]}?${le[ue.BUILD]}?`);Je("LOOSE",`^${le[ue.LOOSEPLAIN]}$`);Je("GTLT","((?:<|>)?=?)");Je("XRANGEIDENTIFIERLOOSE",`${le[ue.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Je("XRANGEIDENTIFIER",`${le[ue.NUMERICIDENTIFIER]}|x|X|\\*`);Je("XRANGEPLAIN",`[v=\\s]*(${le[ue.XRANGEIDENTIFIER]})(?:\\.(${le[ue.XRANGEIDENTIFIER]})(?:\\.(${le[ue.XRANGEIDENTIFIER]})(?:${le[ue.PRERELEASE]})?${le[ue.BUILD]}?)?)?`);Je("XRANGEPLAINLOOSE",`[v=\\s]*(${le[ue.XRANGEIDENTIFIERLOOSE]})(?:\\.(${le[ue.XRANGEIDENTIFIERLOOSE]})(?:\\.(${le[ue.XRANGEIDENTIFIERLOOSE]})(?:${le[ue.PRERELEASELOOSE]})?${le[ue.BUILD]}?)?)?`);Je("XRANGE",`^${le[ue.GTLT]}\\s*${le[ue.XRANGEPLAIN]}$`);Je("XRANGELOOSE",`^${le[ue.GTLT]}\\s*${le[ue.XRANGEPLAINLOOSE]}$`);Je("COERCEPLAIN",`(^|[^\\d])(\\d{1,${jq}})(?:\\.(\\d{1,${jq}}))?(?:\\.(\\d{1,${jq}}))?`);Je("COERCE",`${le[ue.COERCEPLAIN]}(?:$|[^\\d])`);Je("COERCEFULL",le[ue.COERCEPLAIN]+`(?:${le[ue.PRERELEASE]})?(?:${le[ue.BUILD]})?(?:$|[^\\d])`);Je("COERCERTL",le[ue.COERCE],!0);Je("COERCERTLFULL",le[ue.COERCEFULL],!0);Je("LONETILDE","(?:~>?)");Je("TILDETRIM",`(\\s*)${le[ue.LONETILDE]}\\s+`,!0);Fc.tildeTrimReplace="$1~";Je("TILDE",`^${le[ue.LONETILDE]}${le[ue.XRANGEPLAIN]}$`);Je("TILDELOOSE",`^${le[ue.LONETILDE]}${le[ue.XRANGEPLAINLOOSE]}$`);Je("LONECARET","(?:\\^)");Je("CARETTRIM",`(\\s*)${le[ue.LONECARET]}\\s+`,!0);Fc.caretTrimReplace="$1^";Je("CARET",`^${le[ue.LONECARET]}${le[ue.XRANGEPLAIN]}$`);Je("CARETLOOSE",`^${le[ue.LONECARET]}${le[ue.XRANGEPLAINLOOSE]}$`);Je("COMPARATORLOOSE",`^${le[ue.GTLT]}\\s*(${le[ue.LOOSEPLAIN]})$|^$`);Je("COMPARATOR",`^${le[ue.GTLT]}\\s*(${le[ue.FULLPLAIN]})$|^$`);Je("COMPARATORTRIM",`(\\s*)${le[ue.GTLT]}\\s*(${le[ue.LOOSEPLAIN]}|${le[ue.XRANGEPLAIN]})`,!0);Fc.comparatorTrimReplace="$1$2$3";Je("HYPHENRANGE",`^\\s*(${le[ue.XRANGEPLAIN]})\\s+-\\s+(${le[ue.XRANGEPLAIN]})\\s*$`);Je("HYPHENRANGELOOSE",`^\\s*(${le[ue.XRANGEPLAINLOOSE]})\\s+-\\s+(${le[ue.XRANGEPLAINLOOSE]})\\s*$`);Je("STAR","(<|>)?=?\\s*\\*");Je("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Je("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var zN=A((dWt,hde)=>{"use strict";var N7e=Object.freeze({loose:!0}),_7e=Object.freeze({}),R7e=o(t=>t?typeof t!="object"?N7e:t:_7e,"parseOptions");hde.exports=R7e});var Jq=A((hWt,mde)=>{"use strict";var pde=/^[0-9]+$/,Ade=o((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=pde.test(t),n=pde.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t<e?-1:1},"compareIdentifiers"),T7e=o((t,e)=>Ade(e,t),"rcompareIdentifiers");mde.exports={compareIdentifiers:Ade,rcompareIdentifiers:T7e}});var ai=A((AWt,yde)=>{"use strict";var jN=E0(),{MAX_LENGTH:gde,MAX_SAFE_INTEGER:$N}=mg(),{safeRe:JN,t:WN}=gg(),D7e=zN(),{compareIdentifiers:Wq}=Jq(),Yq=class t{static{o(this,"SemVer")}constructor(e,r){if(r=D7e(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>gde)throw new TypeError(`version is longer than ${gde} characters`);jN("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?JN[WN.LOOSE]:JN[WN.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&&s<$N)return s}return i}):this.prerelease=[],this.build=n[5]?n[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(jN("SemVer.compare",this.version,this.options,e),!(e instanceof t)){if(typeof e=="string"&&e===this.version)return 0;e=new t(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof t||(e=new t(e,this.options)),this.major<e.major?-1:this.major>e.major?1:this.minor<e.minor?-1:this.minor>e.minor?1:this.patch<e.patch?-1:this.patch>e.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],i=e.prerelease[r];if(jN("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 Wq(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(jN("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 Wq(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?JN[WN.PRERELEASELOOSE]:JN[WN.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]),Wq(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}};yde.exports=Yq});var af=A((gWt,Cde)=>{"use strict";var Ede=ai(),Q7e=o((t,e,r=!1)=>{if(t instanceof Ede)return t;try{return new Ede(t,e)}catch(n){if(!r)return null;throw n}},"parse");Cde.exports=Q7e});var wde=A((EWt,bde)=>{"use strict";var k7e=af(),P7e=o((t,e)=>{let r=k7e(t,e);return r?r.version:null},"valid");bde.exports=P7e});var Sde=A((bWt,Ide)=>{"use strict";var O7e=af(),L7e=o((t,e)=>{let r=O7e(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");Ide.exports=L7e});var vde=A((IWt,xde)=>{"use strict";var Bde=ai(),F7e=o((t,e,r,n,i)=>{typeof r=="string"&&(i=n,n=r,r=void 0);try{return new Bde(t instanceof Bde?t.version:t,r).inc(e,n,i).version}catch{return null}},"inc");xde.exports=F7e});var Rde=A((BWt,_de)=>{"use strict";var Nde=af(),M7e=o((t,e)=>{let r=Nde(t,null,!0),n=Nde(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 d=l?"pre":"";return r.major!==n.major?d+"major":r.minor!==n.minor?d+"minor":r.patch!==n.patch?d+"patch":"prerelease"},"diff");_de.exports=M7e});var Dde=A((vWt,Tde)=>{"use strict";var U7e=ai(),q7e=o((t,e)=>new U7e(t,e).major,"major");Tde.exports=q7e});var kde=A((_Wt,Qde)=>{"use strict";var G7e=ai(),H7e=o((t,e)=>new G7e(t,e).minor,"minor");Qde.exports=H7e});var Ode=A((TWt,Pde)=>{"use strict";var V7e=ai(),z7e=o((t,e)=>new V7e(t,e).patch,"patch");Pde.exports=z7e});var Fde=A((QWt,Lde)=>{"use strict";var j7e=af(),$7e=o((t,e)=>{let r=j7e(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");Lde.exports=$7e});var zo=A((PWt,Ude)=>{"use strict";var Mde=ai(),J7e=o((t,e,r)=>new Mde(t,r).compare(new Mde(e,r)),"compare");Ude.exports=J7e});var Gde=A((LWt,qde)=>{"use strict";var W7e=zo(),Y7e=o((t,e,r)=>W7e(e,t,r),"rcompare");qde.exports=Y7e});var Vde=A((MWt,Hde)=>{"use strict";var K7e=zo(),X7e=o((t,e)=>K7e(t,e,!0),"compareLoose");Hde.exports=X7e});var YN=A((qWt,jde)=>{"use strict";var zde=ai(),Z7e=o((t,e,r)=>{let n=new zde(t,r),i=new zde(e,r);return n.compare(i)||n.compareBuild(i)},"compareBuild");jde.exports=Z7e});var Jde=A((HWt,$de)=>{"use strict";var eXe=YN(),tXe=o((t,e)=>t.sort((r,n)=>eXe(r,n,e)),"sort");$de.exports=tXe});var Yde=A((zWt,Wde)=>{"use strict";var rXe=YN(),nXe=o((t,e)=>t.sort((r,n)=>rXe(n,r,e)),"rsort");Wde.exports=nXe});var C0=A(($Wt,Kde)=>{"use strict";var iXe=zo(),sXe=o((t,e,r)=>iXe(t,e,r)>0,"gt");Kde.exports=sXe});var KN=A((WWt,Xde)=>{"use strict";var oXe=zo(),aXe=o((t,e,r)=>oXe(t,e,r)<0,"lt");Xde.exports=aXe});var Kq=A((KWt,Zde)=>{"use strict";var cXe=zo(),lXe=o((t,e,r)=>cXe(t,e,r)===0,"eq");Zde.exports=lXe});var Xq=A((ZWt,efe)=>{"use strict";var uXe=zo(),dXe=o((t,e,r)=>uXe(t,e,r)!==0,"neq");efe.exports=dXe});var XN=A((t9t,tfe)=>{"use strict";var fXe=zo(),hXe=o((t,e,r)=>fXe(t,e,r)>=0,"gte");tfe.exports=hXe});var ZN=A((n9t,rfe)=>{"use strict";var pXe=zo(),AXe=o((t,e,r)=>pXe(t,e,r)<=0,"lte");rfe.exports=AXe});var Zq=A((s9t,nfe)=>{"use strict";var mXe=Kq(),gXe=Xq(),yXe=C0(),EXe=XN(),CXe=KN(),bXe=ZN(),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 mXe(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");nfe.exports=wXe});var sfe=A((a9t,ife)=>{"use strict";var IXe=ai(),SXe=af(),{safeRe:e_,t:t_}=gg(),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?e_[t_.COERCEFULL]:e_[t_.COERCE]);else{let l=e.includePrerelease?e_[t_.COERCERTLFULL]:e_[t_.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");ife.exports=BXe});var afe=A((l9t,ofe)=>{"use strict";var xXe=af(),vXe=mg(),NXe=ai(),_Xe=o((t,e,r)=>{if(!vXe.RELEASE_TYPES.includes(e))return null;let n=RXe(t,r);return n&&TXe(n,e)},"truncate"),RXe=o((t,e)=>{let r=t instanceof NXe?t.version:t;return xXe(r,e)},"cloneInputVersion"),TXe=o((t,e)=>{if(DXe(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"),DXe=o(t=>t.startsWith("pre"),"isPrerelease");ofe.exports=_Xe});var lfe=A((d9t,cfe)=>{"use strict";var e3=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}};cfe.exports=e3});var jo=A((h9t,hfe)=>{"use strict";var QXe=/\s+/g,t3=class t{static{o(this,"Range")}constructor(e,r){if(r=PXe(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof r3)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(QXe," "),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=>!dfe(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&&VXe(i[0])){this.set=[i];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e<this.set.length;e++){e>0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n<r.length;n++)n>0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){e=e.replace(HXe,"");let n=((this.options.includePrerelease&&qXe)|(this.options.loose&&GXe))+":"+e,i=ufe.get(n);if(i)return i;let s=this.options.loose,a=s?Vi[ci.HYPHENRANGELOOSE]:Vi[ci.HYPHENRANGE];e=e.replace(a,eZe(this.options.includePrerelease)),nr("hyphen replace",e),e=e.replace(Vi[ci.COMPARATORTRIM],FXe),nr("comparator trim",e),e=e.replace(Vi[ci.TILDETRIM],MXe),nr("tilde trim",e),e=e.replace(Vi[ci.CARETTRIM],UXe),nr("caret trim",e);let c=e.split(" ").map(f=>zXe(f,this.options)).join(" ").split(/\s+/).map(f=>ZXe(f,this.options));s&&(c=c.filter(f=>(nr("loose invalid filter",f,this.options),!!f.match(Vi[ci.COMPARATORLOOSE])))),nr("range list",c);let l=new Map,u=c.map(f=>new r3(f,this.options));for(let f of u){if(dfe(f))return[f];l.set(f.value,f)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return ufe.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>ffe(n,r)&&e.set.some(i=>ffe(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 OXe(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(tZe(this.set[r],e,this.options))return!0;return!1}};hfe.exports=t3;var kXe=lfe(),ufe=new kXe,PXe=zN(),r3=b0(),nr=E0(),OXe=ai(),{safeRe:Vi,src:LXe,t:ci,comparatorTrimReplace:FXe,tildeTrimReplace:MXe,caretTrimReplace:UXe}=gg(),{FLAG_INCLUDE_PRERELEASE:qXe,FLAG_LOOSE:GXe}=mg(),HXe=new RegExp(LXe[ci.BUILD],"g"),dfe=o(t=>t.value==="<0.0.0-0","isNullSet"),VXe=o(t=>t.value==="","isAny"),ffe=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"),zXe=o((t,e)=>(t=t.replace(Vi[ci.BUILD],""),nr("comp",t,e),t=JXe(t,e),nr("caret",t),t=jXe(t,e),nr("tildes",t),t=YXe(t,e),nr("xrange",t),t=XXe(t,e),nr("stars",t),t),"parseComparator"),zi=o(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),jXe=o((t,e)=>t.trim().split(/\s+/).map(r=>$Xe(r,e)).join(" "),"replaceTildes"),$Xe=o((t,e)=>{let r=e.loose?Vi[ci.TILDELOOSE]:Vi[ci.TILDE];return t.replace(r,(n,i,s,a,c)=>{nr("tilde",t,n,i,s,a,c);let l;return zi(i)?l="":zi(s)?l=`>=${i}.0.0 <${+i+1}.0.0-0`:zi(a)?l=`>=${i}.${s}.0 <${i}.${+s+1}.0-0`:c?(nr("replaceTilde pr",c),l=`>=${i}.${s}.${a}-${c} <${i}.${+s+1}.0-0`):l=`>=${i}.${s}.${a} <${i}.${+s+1}.0-0`,nr("tilde return",l),l})},"replaceTilde"),JXe=o((t,e)=>t.trim().split(/\s+/).map(r=>WXe(r,e)).join(" "),"replaceCarets"),WXe=o((t,e)=>{nr("caret",t,e);let r=e.loose?Vi[ci.CARETLOOSE]:Vi[ci.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(i,s,a,c,l)=>{nr("caret",t,i,s,a,c,l);let u;return zi(s)?u="":zi(a)?u=`>=${s}.0.0${n} <${+s+1}.0.0-0`:zi(c)?s==="0"?u=`>=${s}.${a}.0${n} <${s}.${+a+1}.0-0`:u=`>=${s}.${a}.0${n} <${+s+1}.0.0-0`:l?(nr("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`):(nr("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`),nr("caret return",u),u})},"replaceCaret"),YXe=o((t,e)=>(nr("replaceXRanges",t,e),t.split(/\s+/).map(r=>KXe(r,e)).join(" ")),"replaceXRanges"),KXe=o((t,e)=>{t=t.trim();let r=e.loose?Vi[ci.XRANGELOOSE]:Vi[ci.XRANGE];return t.replace(r,(n,i,s,a,c,l)=>{nr("xRange",t,n,i,s,a,c,l);let u=zi(s),d=u||zi(a),f=d||zi(c),h=f;return i==="="&&h&&(i=""),l=e.includePrerelease?"-0":"",u?i===">"||i==="<"?n="<0.0.0-0":n="*":i&&h?(d&&(a=0),c=0,i===">"?(i=">=",d?(s=+s+1,a=0,c=0):(a=+a+1,c=0)):i==="<="&&(i="<",d?s=+s+1:a=+a+1),i==="<"&&(l="-0"),n=`${i+s}.${a}.${c}${l}`):d?n=`>=${s}.0.0${l} <${+s+1}.0.0-0`:f&&(n=`>=${s}.${a}.0${l} <${s}.${+a+1}.0-0`),nr("xRange return",n),n})},"replaceXRange"),XXe=o((t,e)=>(nr("replaceStars",t,e),t.trim().replace(Vi[ci.STAR],"")),"replaceStars"),ZXe=o((t,e)=>(nr("replaceGTE0",t,e),t.trim().replace(Vi[e.includePrerelease?ci.GTE0PRE:ci.GTE0],"")),"replaceGTE0"),eZe=o(t=>(e,r,n,i,s,a,c,l,u,d,f,h)=>(zi(n)?r="":zi(i)?r=`>=${n}.0.0${t?"-0":""}`:zi(s)?r=`>=${n}.${i}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,zi(u)?l="":zi(d)?l=`<${+u+1}.0.0-0`:zi(f)?l=`<${u}.${+d+1}.0-0`:h?l=`<=${u}.${d}.${f}-${h}`:t?l=`<${u}.${d}.${+f+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),tZe=o((t,e,r)=>{for(let n=0;n<t.length;n++)if(!t[n].test(e))return!1;if(e.prerelease.length&&!r.includePrerelease){for(let n=0;n<t.length;n++)if(nr(t[n].semver),t[n].semver!==r3.ANY&&t[n].semver.prerelease.length>0){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 b0=A((A9t,Efe)=>{"use strict";var w0=Symbol("SemVer ANY"),s3=class t{static{o(this,"Comparator")}static get ANY(){return w0}constructor(e,r){if(r=pfe(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),i3("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,i3("comp",this)}parse(e){let r=this.options.loose?Afe[mfe.COMPARATORLOOSE]:Afe[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 gfe(n[2],this.options.loose):this.semver=w0}toString(){return this.value}test(e){if(i3("Comparator.test",e,this.options.loose),this.semver===w0||e===w0)return!0;if(typeof e=="string")try{e=new gfe(e,this.options)}catch{return!1}return n3(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 yfe(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new yfe(this.value,r).test(e.semver):(r=pfe(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("=")||n3(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||n3(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};Efe.exports=s3;var pfe=zN(),{safeRe:Afe,t:mfe}=gg(),n3=Zq(),i3=E0(),gfe=ai(),yfe=jo()});var I0=A((g9t,Cfe)=>{"use strict";var rZe=jo(),nZe=o((t,e,r)=>{try{e=new rZe(e,r)}catch{return!1}return e.test(t)},"satisfies");Cfe.exports=nZe});var wfe=A((E9t,bfe)=>{"use strict";var iZe=jo(),sZe=o((t,e)=>new iZe(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");bfe.exports=sZe});var Sfe=A((b9t,Ife)=>{"use strict";var oZe=ai(),aZe=jo(),cZe=o((t,e,r)=>{let n=null,i=null,s=null;try{s=new aZe(e,r)}catch{return null}return t.forEach(a=>{s.test(a)&&(!n||i.compare(a)===-1)&&(n=a,i=new oZe(n,r))}),n},"maxSatisfying");Ife.exports=cZe});var xfe=A((I9t,Bfe)=>{"use strict";var lZe=ai(),uZe=jo(),dZe=o((t,e,r)=>{let n=null,i=null,s=null;try{s=new uZe(e,r)}catch{return null}return t.forEach(a=>{s.test(a)&&(!n||i.compare(a)===1)&&(n=a,i=new lZe(n,r))}),n},"minSatisfying");Bfe.exports=dZe});var _fe=A((B9t,Nfe)=>{"use strict";var o3=ai(),fZe=jo(),vfe=C0(),hZe=o((t,e)=>{t=new fZe(t,e);let r=new o3("0.0.0");if(t.test(r)||(r=new o3("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n<t.set.length;++n){let i=t.set[n],s=null;i.forEach(a=>{let c=new o3(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!s||vfe(c,s))&&(s=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),s&&(!r||vfe(r,s))&&(r=s)}return r&&t.test(r)?r:null},"minVersion");Nfe.exports=hZe});var Tfe=A((v9t,Rfe)=>{"use strict";var pZe=jo(),AZe=o((t,e)=>{try{return new pZe(t,e).range||"*"}catch{return null}},"validRange");Rfe.exports=AZe});var r_=A((_9t,Pfe)=>{"use strict";var mZe=ai(),kfe=b0(),{ANY:gZe}=kfe,yZe=jo(),EZe=I0(),Dfe=C0(),Qfe=KN(),CZe=ZN(),bZe=XN(),wZe=o((t,e,r,n)=>{t=new mZe(t,n),e=new yZe(e,n);let i,s,a,c,l;switch(r){case">":i=Dfe,s=CZe,a=Qfe,c=">",l=">=";break;case"<":i=Qfe,s=bZe,a=Dfe,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(EZe(t,e,n))return!1;for(let u=0;u<e.set.length;++u){let d=e.set[u],f=null,h=null;if(d.forEach(p=>{p.semver===gZe&&(p=new kfe(">=0.0.0")),f=f||p,h=h||p,i(p.semver,f.semver,n)?f=p:a(p.semver,h.semver,n)&&(h=p)}),f.operator===c||f.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");Pfe.exports=wZe});var Lfe=A((T9t,Ofe)=>{"use strict";var IZe=r_(),SZe=o((t,e,r)=>IZe(t,e,">",r),"gtr");Ofe.exports=SZe});var Mfe=A((Q9t,Ffe)=>{"use strict";var BZe=r_(),xZe=o((t,e,r)=>BZe(t,e,"<",r),"ltr");Ffe.exports=xZe});var Gfe=A((P9t,qfe)=>{"use strict";var Ufe=jo(),vZe=o((t,e,r)=>(t=new Ufe(t,r),e=new Ufe(e,r),t.intersects(e,r)),"intersects");qfe.exports=vZe});var Vfe=A((L9t,Hfe)=>{"use strict";var NZe=I0(),_Ze=zo();Hfe.exports=(t,e,r)=>{let n=[],i=null,s=null,a=t.sort((d,f)=>_Ze(d,f,r));for(let d of a)NZe(d,e,r)?(s=d,i||(i=d)):(s&&n.push([i,s]),s=null,i=null);i&&n.push([i,null]);let c=[];for(let[d,f]of n)d===f?c.push(d):!f&&d===a[0]?c.push("*"):f?d===a[0]?c.push(`<=${f}`):c.push(`${d} - ${f}`):c.push(`>=${d}`);let l=c.join(" || "),u=typeof e.raw=="string"?e.raw:String(e);return l.length<u.length?l:e}});var Yfe=A((F9t,Wfe)=>{"use strict";var zfe=jo(),l3=b0(),{ANY:a3}=l3,c3=I0(),u3=zo(),RZe=o((t,e,r={})=>{if(t===e)return!0;t=new zfe(t,r),e=new zfe(e,r);let n=!1;e:for(let i of t.set){for(let s of e.set){let a=DZe(i,s,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),TZe=[new l3(">=0.0.0-0")],jfe=[new l3(">=0.0.0")],DZe=o((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===a3){if(e.length===1&&e[0].semver===a3)return!0;r.includePrerelease?t=TZe:t=jfe}if(e.length===1&&e[0].semver===a3){if(r.includePrerelease)return!0;e=jfe}let n=new Set,i,s;for(let p of t)p.operator===">"||p.operator===">="?i=$fe(i,p,r):p.operator==="<"||p.operator==="<="?s=Jfe(s,p,r):n.add(p.semver);if(n.size>1)return null;let a;if(i&&s){if(a=u3(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&&!c3(p,String(i),r)||s&&!c3(p,String(s),r))return null;for(let m of e)if(!c3(p,String(m),r))return!1;return!0}let c,l,u,d,f=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1,h=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1;f&&f.prerelease.length===1&&s.operator==="<"&&f.prerelease[0]===0&&(f=!1);for(let p of e){if(d=d||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=$fe(i,p,r),c===p&&c!==i)return!1}else if(i.operator===">="&&!p.test(i.semver))return!1}if(s){if(f&&p.semver.prerelease&&p.semver.prerelease.length&&p.semver.major===f.major&&p.semver.minor===f.minor&&p.semver.patch===f.patch&&(f=!1),p.operator==="<"||p.operator==="<="){if(l=Jfe(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&&d&&!i&&a!==0||h||f)},"simpleSubset"),$fe=o((t,e,r)=>{if(!t)return e;let n=u3(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),Jfe=o((t,e,r)=>{if(!t)return e;let n=u3(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");Wfe.exports=RZe});var ehe=A((U9t,Zfe)=>{"use strict";var d3=gg(),Kfe=mg(),QZe=ai(),Xfe=Jq(),kZe=af(),PZe=wde(),OZe=Sde(),LZe=vde(),FZe=Rde(),MZe=Dde(),UZe=kde(),qZe=Ode(),GZe=Fde(),HZe=zo(),VZe=Gde(),zZe=Vde(),jZe=YN(),$Ze=Jde(),JZe=Yde(),WZe=C0(),YZe=KN(),KZe=Kq(),XZe=Xq(),ZZe=XN(),eet=ZN(),tet=Zq(),ret=sfe(),net=afe(),iet=b0(),set=jo(),oet=I0(),aet=wfe(),cet=Sfe(),uet=xfe(),det=_fe(),fet=Tfe(),het=r_(),pet=Lfe(),Aet=Mfe(),met=Gfe(),get=Vfe(),yet=Yfe();Zfe.exports={parse:kZe,valid:PZe,clean:OZe,inc:LZe,diff:FZe,major:MZe,minor:UZe,patch:qZe,prerelease:GZe,compare:HZe,rcompare:VZe,compareLoose:zZe,compareBuild:jZe,sort:$Ze,rsort:JZe,gt:WZe,lt:YZe,eq:KZe,neq:XZe,gte:ZZe,lte:eet,cmp:tet,coerce:ret,truncate:net,Comparator:iet,Range:set,satisfies:oet,toComparators:aet,maxSatisfying:cet,minSatisfying:uet,minVersion:det,validRange:fet,outside:het,gtr:pet,ltr:Aet,intersects:met,simplifyRange:get,subset:yet,SemVer:QZe,re:d3.re,src:d3.src,tokens:d3.t,SEMVER_SPEC_VERSION:Kfe.SEMVER_SPEC_VERSION,RELEASE_TYPES:Kfe.RELEASE_TYPES,compareIdentifiers:Xfe.compareIdentifiers,rcompareIdentifiers:Xfe.rcompareIdentifiers}});var Ghe=A((zKt,qhe)=>{var Sg=1e3,Bg=Sg*60,xg=Bg*60,fp=xg*24,ttt=fp*7,rtt=fp*365.25;qhe.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return ntt(t);if(r==="number"&&isFinite(t))return e.long?stt(t):itt(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function ntt(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*rtt;case"weeks":case"week":case"w":return r*ttt;case"days":case"day":case"d":return r*fp;case"hours":case"hour":case"hrs":case"hr":case"h":return r*xg;case"minutes":case"minute":case"mins":case"min":case"m":return r*Bg;case"seconds":case"second":case"secs":case"sec":case"s":return r*Sg;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}o(ntt,"parse");function itt(t){var e=Math.abs(t);return e>=fp?Math.round(t/fp)+"d":e>=xg?Math.round(t/xg)+"h":e>=Bg?Math.round(t/Bg)+"m":e>=Sg?Math.round(t/Sg)+"s":t+"ms"}o(itt,"fmtShort");function stt(t){var e=Math.abs(t);return e>=fp?v_(t,e,fp,"day"):e>=xg?v_(t,e,xg,"hour"):e>=Bg?v_(t,e,Bg,"minute"):e>=Sg?v_(t,e,Sg,"second"):t+" ms"}o(stt,"fmtLong");function v_(t,e,r,n){var i=e>=r*1.5;return Math.round(t/r)+" "+n+(i?"s":"")}o(v_,"plural")});var O3=A(($Kt,Hhe)=>{function ott(t){r.debug=r,r.default=r,r.coerce=l,r.disable=s,r.enable=i,r.enabled=a,r.humanize=Ghe(),r.destroy=u,Object.keys(t).forEach(d=>{r[d]=t[d]}),r.names=[],r.skips=[],r.formatters={};function e(d){let f=0;for(let h=0;h<d.length;h++)f=(f<<5)-f+d.charCodeAt(h),f|=0;return r.colors[Math.abs(f)%r.colors.length]}o(e,"selectColor"),r.selectColor=e;function r(d){let f,h=null,p,m;function g(...E){if(!g.enabled)return;let y=g,C=Number(new Date),w=C-(f||C);y.diff=w,y.prev=f,y.curr=C,f=C,E[0]=r.coerce(E[0]),typeof E[0]!="string"&&E.unshift("%O");let B=0;E[0]=E[0].replace(/%([a-zA-Z%])/g,(M,v)=>{if(M==="%%")return"%";B++;let j=r.formatters[v];if(typeof j=="function"){let T=E[B];M=j.call(y,T),E.splice(B,1),B--}return M}),r.formatArgs.call(y,E),(y.log||r.log).apply(y,E)}return o(g,"debug"),g.namespace=d,g.useColors=r.useColors(),g.color=r.selectColor(d),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,m=r.enabled(d)),m),"get"),set:o(E=>{h=E},"set")}),typeof r.init=="function"&&r.init(g),g}o(r,"createDebug");function n(d,f){let h=r(this.namespace+(typeof f>"u"?":":f)+d);return h.log=this.log,h}o(n,"extend");function i(d){r.save(d),r.namespaces=d,r.names=[],r.skips=[];let f,h=(typeof d=="string"?d:"").split(/[\s,]+/),p=h.length;for(f=0;f<p;f++)h[f]&&(d=h[f].replace(/\*/g,".*?"),d[0]==="-"?r.skips.push(new RegExp("^"+d.slice(1)+"$")):r.names.push(new RegExp("^"+d+"$")))}o(i,"enable");function s(){let d=[...r.names.map(c),...r.skips.map(c).map(f=>"-"+f)].join(",");return r.enable(""),d}o(s,"disable");function a(d){if(d[d.length-1]==="*")return!0;let f,h;for(f=0,h=r.skips.length;f<h;f++)if(r.skips[f].test(d))return!1;for(f=0,h=r.names.length;f<h;f++)if(r.names[f].test(d))return!0;return!1}o(a,"enabled");function c(d){return d.toString().substring(2,d.toString().length-2).replace(/\.\*\?$/,"*")}o(c,"toNamespace");function l(d){return d instanceof Error?d.stack||d.message:d}o(l,"coerce");function u(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return o(u,"destroy"),r.enable(r.load()),r}o(ott,"setup");Hhe.exports=ott});var Vhe=A((io,N_)=>{io.formatArgs=ctt;io.save=ltt;io.load=utt;io.useColors=att;io.storage=dtt();io.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`."))}})();io.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 att(){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(att,"useColors");function ctt(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+N_.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(ctt,"formatArgs");io.log=console.debug||console.log||(()=>{});function ltt(t){try{t?io.storage.setItem("debug",t):io.storage.removeItem("debug")}catch{}}o(ltt,"save");function utt(){let t;try{t=io.storage.getItem("debug")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}o(utt,"load");function dtt(){try{return localStorage}catch{}}o(dtt,"localstorage");N_.exports=O3()(io);var{formatters:ftt}=N_.exports;ftt.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var jhe=A((YKt,zhe)=>{"use strict";zhe.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<i)}});var M3=A((KKt,Jhe)=>{"use strict";var htt=require("os"),$he=require("tty"),Jo=jhe(),{env:qn}=process,uf;Jo("no-color")||Jo("no-colors")||Jo("color=false")||Jo("color=never")?uf=0:(Jo("color")||Jo("colors")||Jo("color=true")||Jo("color=always"))&&(uf=1);"FORCE_COLOR"in qn&&(qn.FORCE_COLOR==="true"?uf=1:qn.FORCE_COLOR==="false"?uf=0:uf=qn.FORCE_COLOR.length===0?1:Math.min(parseInt(qn.FORCE_COLOR,10),3));function L3(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}o(L3,"translateLevel");function F3(t,e){if(uf===0)return 0;if(Jo("color=16m")||Jo("color=full")||Jo("color=truecolor"))return 3;if(Jo("color=256"))return 2;if(t&&!e&&uf===void 0)return 0;let r=uf||0;if(qn.TERM==="dumb")return r;if(process.platform==="win32"){let n=htt.release().split(".");return Number(n[0])>=10&&Number(n[2])>=10586?Number(n[2])>=14931?3:2:1}if("CI"in qn)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(n=>n in qn)||qn.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in qn)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(qn.TEAMCITY_VERSION)?1:0;if(qn.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in qn){let n=parseInt((qn.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(qn.TERM_PROGRAM){case"iTerm.app":return n>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(qn.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(qn.TERM)||"COLORTERM"in qn?1:r}o(F3,"supportsColor");function ptt(t){let e=F3(t,t&&t.isTTY);return L3(e)}o(ptt,"getSupportLevel");Jhe.exports={supportsColor:ptt,stdout:L3(F3(!0,$he.isatty(1))),stderr:L3(F3(!0,$he.isatty(2)))}});var Yhe=A((li,R_)=>{var Att=require("tty"),__=require("util");li.init=wtt;li.log=Ett;li.formatArgs=gtt;li.save=Ctt;li.load=btt;li.useColors=mtt;li.destroy=__.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");li.colors=[6,2,3,4,5,1];try{let t=M3();t&&(t.stderr||t).level>=2&&(li.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{}li.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 mtt(){return"colors"in li.inspectOpts?!!li.inspectOpts.colors:Att.isatty(process.stderr.fd)}o(mtt,"useColors");function gtt(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+"+R_.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=ytt()+e+" "+t[0]}o(gtt,"formatArgs");function ytt(){return li.inspectOpts.hideDate?"":new Date().toISOString()+" "}o(ytt,"getDate");function Ett(...t){return process.stderr.write(__.format(...t)+`
`)}o(Ett,"log");function Ctt(t){t?process.env.DEBUG=t:delete process.env.DEBUG}o(Ctt,"save");function btt(){return process.env.DEBUG}o(btt,"load");function wtt(t){t.inspectOpts={};let e=Object.keys(li.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=li.inspectOpts[e[r]]}o(wtt,"init");R_.exports=O3()(li);var{formatters:Whe}=R_.exports;Whe.o=function(t){return this.inspectOpts.colors=this.useColors,__.inspect(t,this.inspectOpts).split(`
`).map(e=>e.trim()).join(" ")};Whe.O=function(t){return this.inspectOpts.colors=this.useColors,__.inspect(t,this.inspectOpts)}});var T_=A((e7t,U3)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?U3.exports=Vhe():U3.exports=Yhe()});var Zhe=A(bs=>{"use strict";var Itt=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]})),Stt=bs&&bs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Khe=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)&&Itt(e,t,r);return Stt(e,t),e};Object.defineProperty(bs,"__esModule",{value:!0});bs.req=bs.json=bs.toBuffer=void 0;var Btt=Khe(require("http")),xtt=Khe(require("https"));async function Xhe(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}o(Xhe,"toBuffer");bs.toBuffer=Xhe;async function vtt(t){let r=(await Xhe(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let i=n;throw i.message+=` (input: ${r})`,i}}o(vtt,"json");bs.json=vtt;function Ntt(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?xtt:Btt).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(Ntt,"req");bs.req=Ntt});var npe=A(so=>{"use strict";var tpe=so&&so.__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]})),_tt=so&&so.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),rpe=so&&so.__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)&&tpe(e,t,r);return _tt(e,t),e},Rtt=so&&so.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&tpe(e,t,r)};Object.defineProperty(so,"__esModule",{value:!0});so.Agent=void 0;var Ttt=rpe(require("net")),epe=rpe(require("http")),Dtt=require("https");Rtt(Zhe(),so);var Gc=Symbol("AgentBaseInternalState"),q3=class extends epe.Agent{static{o(this,"Agent")}constructor(e){super(e),this[Gc]={}}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 Ttt.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)?Dtt.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 epe.Agent)try{return c.addRequest(e,i)}catch(l){return n(l)}this[Gc].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(s,a),n(c)})}createConnection(){let e=this[Gc].currentSocket;if(this[Gc].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Gc].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Gc]&&(this[Gc].defaultPort=e)}get protocol(){return this[Gc].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Gc]&&(this[Gc].protocol=e)}};so.Agent=q3});var ipe=A(vg=>{"use strict";var Qtt=vg&&vg.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(vg,"__esModule",{value:!0});vg.parseProxyResponse=void 0;var ktt=Qtt(T_()),D_=(0,ktt.default)("https-proxy-agent:parse-proxy-response");function Ptt(t){return new Promise((e,r)=>{let n=0,i=[];function s(){let d=t.read();d?u(d):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(),D_("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}o(c,"onend");function l(d){a(),D_("onerror %o",d),r(d)}o(l,"onerror");function u(d){i.push(d),n+=d.length;let f=Buffer.concat(i,n),h=f.indexOf(`\r
\r
`);if(h===-1){D_("have not received end of HTTP headers yet..."),s();return}let p=f.slice(0,h).toString("ascii").split(`\r
`),m=p.shift();if(!m)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let g=m.split(" "),E=+g[1],y=g.slice(2).join(" "),C={};for(let w of p){if(!w)continue;let B=w.indexOf(":");if(B===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${w}"`));let Q=w.slice(0,B).toLowerCase(),M=w.slice(B+1).trimStart(),v=C[Q];typeof v=="string"?C[Q]=[v,M]:Array.isArray(v)?v.push(M):C[Q]=M}D_("got proxy server response: %o %o",m,C),a(),e({connect:{statusCode:E,statusText:y,headers:C},buffered:f})}o(u,"ondata"),t.on("error",l),t.on("end",c),s()})}o(Ptt,"parseProxyResponse");vg.parseProxyResponse=Ptt});var upe=A(Wo=>{"use strict";var Ott=Wo&&Wo.__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]})),Ltt=Wo&&Wo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),cpe=Wo&&Wo.__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)&&Ott(e,t,r);return Ltt(e,t),e},lpe=Wo&&Wo.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Wo,"__esModule",{value:!0});Wo.HttpsProxyAgent=void 0;var Q_=cpe(require("net")),spe=cpe(require("tls")),Ftt=lpe(require("assert")),Mtt=lpe(T_()),Utt=npe(),qtt=require("url"),Gtt=ipe(),k0=(0,Mtt.default)("https-proxy-agent"),ope=o(t=>t.servername===void 0&&t.host&&!Q_.isIP(t.host)?{...t,servername:t.host}:t,"setServernameFromNonIpHost"),k_=class extends Utt.Agent{static{o(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new qtt.URL(e):e,this.proxyHeaders=r?.headers??{},k0("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?ape(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:"?(k0("Creating `tls.Socket`: %o",this.connectOpts),i=spe.connect(ope(this.connectOpts))):(k0("Creating `net.Socket`: %o",this.connectOpts),i=Q_.connect(this.connectOpts));let s=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},a=Q_.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,Gtt.parseProxyResponse)(i);i.write(`${c}\r
`);let{connect:u,buffered:d}=await l;if(e.emit("proxyConnect",u),this.emit("proxyConnect",u,e),u.statusCode===200)return e.once("socket",Htt),r.secureEndpoint?(k0("Upgrading socket connection to TLS"),spe.connect({...ape(ope(r),"host","path","port"),socket:i})):i;i.destroy();let f=new Q_.Socket({writable:!1});return f.readable=!0,e.once("socket",h=>{k0("Replaying proxy buffer for failed request"),(0,Ftt.default)(h.listenerCount("data")>0),h.push(d),h.push(null)}),f}};k_.protocols=["http","https"];Wo.HttpsProxyAgent=k_;function Htt(t){t.resume()}o(Htt,"resume");function ape(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}o(ape,"omit")});var hpe=A(ws=>{"use strict";var Vtt=ws&&ws.__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]})),ztt=ws&&ws.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),dpe=ws&&ws.__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)&&Vtt(e,t,r);return ztt(e,t),e};Object.defineProperty(ws,"__esModule",{value:!0});ws.req=ws.json=ws.toBuffer=void 0;var jtt=dpe(require("http")),$tt=dpe(require("https"));async function fpe(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}o(fpe,"toBuffer");ws.toBuffer=fpe;async function Jtt(t){let r=(await fpe(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let i=n;throw i.message+=` (input: ${r})`,i}}o(Jtt,"json");ws.json=Jtt;function Wtt(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?$tt:jtt).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(Wtt,"req");ws.req=Wtt});var gpe=A(oo=>{"use strict";var Ape=oo&&oo.__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]})),Ytt=oo&&oo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),mpe=oo&&oo.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Ape(e,t,r);return Ytt(e,t),e},Ktt=oo&&oo.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Ape(e,t,r)};Object.defineProperty(oo,"__esModule",{value:!0});oo.Agent=void 0;var Xtt=mpe(require("net")),ppe=mpe(require("http")),Ztt=require("https");Ktt(hpe(),oo);var Hc=Symbol("AgentBaseInternalState"),G3=class extends ppe.Agent{static{o(this,"Agent")}constructor(e){super(e),this[Hc]={}}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 Xtt.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))?Ztt.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 ppe.Agent)return c.addRequest(e,i);this[Hc].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(s,a),n(c)})}createConnection(){let e=this[Hc].currentSocket;if(this[Hc].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Hc].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Hc]&&(this[Hc].defaultPort=e)}get protocol(){return this[Hc].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Hc]&&(this[Hc].protocol=e)}};oo.Agent=G3});var Cpe=A(Yo=>{"use strict";var ert=Yo&&Yo.__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]})),trt=Yo&&Yo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Epe=Yo&&Yo.__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)&&ert(e,t,r);return trt(e,t),e},rrt=Yo&&Yo.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Yo,"__esModule",{value:!0});Yo.HttpProxyAgent=void 0;var nrt=Epe(require("net")),irt=Epe(require("tls")),srt=rrt(T_()),ort=require("events"),art=gpe(),ype=require("url"),Ng=(0,srt.default)("http-proxy-agent"),P_=class extends art.Agent{static{o(this,"HttpProxyAgent")}constructor(e,r){super(r),this.proxy=typeof e=="string"?new ype.URL(e):e,this.proxyHeaders=r?.headers??{},Ng("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?crt(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 ype.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 d=l[u];d&&e.setHeader(u,d)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let n,i;Ng("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(Ng("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),Ng("Output buffer: %o",e.outputData[0].data));let s;return this.proxy.protocol==="https:"?(Ng("Creating `tls.Socket`: %o",this.connectOpts),s=irt.connect(this.connectOpts)):(Ng("Creating `net.Socket`: %o",this.connectOpts),s=nrt.connect(this.connectOpts)),await(0,ort.once)(s,"connect"),s}};P_.protocols=["http","https"];Yo.HttpProxyAgent=P_;function crt(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}o(crt,"omit")});var Gpe=A(W_=>{"use strict";Object.defineProperty(W_,"__esModule",{value:!0});W_.state=void 0;W_.state={instrumenterImplementation:void 0}});var sAe=A(eR=>{"use strict";Object.defineProperty(eR,"__esModule",{value:!0});eR.state=void 0;eR.state={operationRequestMap:new WeakMap}});var Lge=A(jg=>{"use strict";Object.defineProperty(jg,"__esModule",{value:!0});var Nat=require("os"),_at=require("util");function Rat(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}o(Rat,"_interopDefaultLegacy");var Tat=Rat(_at);function Dat(t,...e){process.stderr.write(`${Tat.default.format(t,...e)}${Nat.EOL}`)}o(Dat,"log");var vge=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,_ge,CV=[],bV=[],ET=[];vge&&wV(vge);var Rge=Object.assign(t=>Tge(t),{enable:wV,enabled:IV,disable:Qat,log:Dat});function wV(t){_ge=t,CV=[],bV=[];let e=/\*/g,r=t.split(",").map(n=>n.trim().replace(e,".*?"));for(let n of r)n.startsWith("-")?bV.push(new RegExp(`^${n.substr(1)}$`)):CV.push(new RegExp(`^${n}$`));for(let n of ET)n.enabled=IV(n.namespace)}o(wV,"enable");function IV(t){if(t.endsWith("*"))return!0;for(let e of bV)if(e.test(t))return!1;for(let e of CV)if(e.test(t))return!0;return!1}o(IV,"enabled");function Qat(){let t=_ge||"";return wV(""),t}o(Qat,"disable");function Tge(t){let e=Object.assign(r,{enabled:IV(t),destroy:kat,log:Rge.log,namespace:t,extend:Pat});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return o(r,"debug"),ET.push(e),e}o(Tge,"createDebugger");function kat(){let t=ET.indexOf(this);return t>=0?(ET.splice(t,1),!0):!1}o(kat,"destroy");function Pat(t){let e=Tge(`${this.namespace}:${t}`);return e.log=this.log,e}o(Pat,"extend");var bw=Rge,Dge=new Set,gT=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,CT,bT=bw("azure");bT.log=(...t)=>{bw.log(...t)};var SV=["verbose","info","warning","error"];gT&&(Oge(gT)?Qge(gT):console.error(`AZURE_LOG_LEVEL set to unknown log level '${gT}'; logging is not enabled. Acceptable values: ${SV.join(", ")}.`));function Qge(t){if(t&&!Oge(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${SV.join(",")}`);CT=t;let e=[];for(let r of Dge)Pge(r)&&e.push(r.namespace);bw.enable(e.join(","))}o(Qge,"setLogLevel");function Oat(){return CT}o(Oat,"getLogLevel");var Nge={verbose:400,info:300,warning:200,error:100};function Lat(t){let e=bT.extend(t);return kge(bT,e),{error:yT(e,"error"),warning:yT(e,"warning"),info:yT(e,"info"),verbose:yT(e,"verbose")}}o(Lat,"createClientLogger");function kge(t,e){e.log=(...r)=>{t.log(...r)}}o(kge,"patchLogMethod");function yT(t,e){let r=Object.assign(t.extend(e),{level:e});if(kge(t,r),Pge(r)){let n=bw.disable();bw.enable(n+","+r.namespace)}return Dge.add(r),r}o(yT,"createLogger");function Pge(t){return!!(CT&&Nge[t.level]<=Nge[CT])}o(Pge,"shouldEnable");function Oge(t){return SV.includes(t)}o(Oge,"isAzureLogLevel");jg.AzureLogger=bT;jg.createClientLogger=Lat;jg.getLogLevel=Oat;jg.setLogLevel=Qge});var vV=A(Iw=>{"use strict";Object.defineProperty(Iw,"__esModule",{value:!0});var $g=new WeakMap,wT=new WeakMap,ww=class t{static{o(this,"AbortSignal")}constructor(){this.onabort=null,$g.set(this,[]),wT.set(this,!1)}get aborted(){if(!wT.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return wT.get(this)}static get none(){return new t}addEventListener(e,r){if(!$g.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");$g.get(this).push(r)}removeEventListener(e,r){if(!$g.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=$g.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 Fge(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=$g.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),wT.set(t,!0)}o(Fge,"abortSignal");var BV=class extends Error{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}},xV=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(){Fge(this._signal)}static timeout(e){let r=new ww,n=setTimeout(Fge,e,r);return typeof n.unref=="function"&&n.unref(),r}};Iw.AbortController=xV;Iw.AbortError=BV;Iw.AbortSignal=ww});var Hge=A(Fr=>{"use strict";Object.defineProperty(Fr,"__esModule",{value:!0});var Fat=vV(),kV=require("crypto");function Mge(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:i}=e??{};return new Promise((s,a)=>{function c(){a(new Fat.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(d=>{l(),s(d)},d=>{l(),a(d)})}catch(d){a(d)}n?.addEventListener("abort",u)})}o(Mge,"createAbortablePromise");var Mat="The delay was aborted.";function Uat(t,e){let r,{abortSignal:n,abortErrorMsg:i}=e??{};return Mge(s=>{r=setTimeout(s,t)},{cleanupBeforeAbort:o(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:i??Mat})}o(Uat,"delay");function qat(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}o(qat,"getRandomIntegerInclusive");function Uge(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}o(Uge,"isObject");function qge(t){if(Uge(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}o(qge,"isError");function Gat(t){if(qge(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(Gat,"getErrorMessage");async function Hat(t,e,r){let n=Buffer.from(t,"base64");return kV.createHmac("sha256",n).update(e).digest(r)}o(Hat,"computeSha256Hmac");async function Vat(t,e){return kV.createHash("sha256").update(t).digest(e)}o(Vat,"computeSha256Hash");function PV(t){return typeof t<"u"&&t!==null}o(PV,"isDefined");function zat(t,e){if(!PV(t)||typeof t!="object")return!1;for(let r of e)if(!Gge(t,r))return!1;return!0}o(zat,"isObjectWithProperties");function Gge(t,e){return PV(t)&&typeof t=="object"&&e in t}o(Gge,"objectHasProperty");function jat(){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(jat,"generateUUID");var NV,QV=typeof((NV=globalThis?.crypto)===null||NV===void 0?void 0:NV.randomUUID)=="function"?globalThis.crypto.randomUUID.bind(globalThis.crypto):kV.randomUUID;QV||(QV=jat);function $at(){return QV()}o($at,"randomUUID");var _V,RV,TV,DV,Jat=typeof window<"u"&&typeof window.document<"u",Wat=typeof self=="object"&&typeof self?.importScripts=="function"&&(((_V=self.constructor)===null||_V===void 0?void 0:_V.name)==="DedicatedWorkerGlobalScope"||((RV=self.constructor)===null||RV===void 0?void 0:RV.name)==="ServiceWorkerGlobalScope"||((TV=self.constructor)===null||TV===void 0?void 0:TV.name)==="SharedWorkerGlobalScope"),Yat=typeof process<"u"&&!!process.version&&!!(!((DV=process.versions)===null||DV===void 0)&&DV.node),Kat=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",Xat=typeof Bun<"u"&&typeof Bun.version<"u",Zat=typeof navigator<"u"&&navigator?.product==="ReactNative";function ect(t,e){switch(e){case"utf-8":return ict(t);case"base64":return rct(t);case"base64url":return nct(t)}}o(ect,"uint8ArrayToString");function tct(t,e){switch(e){case"utf-8":return sct(t);case"base64":return oct(t);case"base64url":return act(t)}}o(tct,"stringToUint8Array");function rct(t){return Buffer.from(t).toString("base64")}o(rct,"uint8ArrayToBase64");function nct(t){return Buffer.from(t).toString("base64url")}o(nct,"uint8ArrayToBase64Url");function ict(t){return Buffer.from(t).toString("utf-8")}o(ict,"uint8ArrayToUtf8String");function sct(t){return Buffer.from(t)}o(sct,"utf8StringToUint8Array");function oct(t){return Buffer.from(t,"base64")}o(oct,"base64ToUint8Array");function act(t){return Buffer.from(t,"base64url")}o(act,"base64UrlToUint8Array");Fr.computeSha256Hash=Vat;Fr.computeSha256Hmac=Hat;Fr.createAbortablePromise=Mge;Fr.delay=Uat;Fr.getErrorMessage=Gat;Fr.getRandomIntegerInclusive=qat;Fr.isBrowser=Jat;Fr.isBun=Xat;Fr.isDefined=PV;Fr.isDeno=Kat;Fr.isError=qge;Fr.isNode=Yat;Fr.isObject=Uge;Fr.isObjectWithProperties=zat;Fr.isReactNative=Zat;Fr.isWebWorker=Wat;Fr.objectHasProperty=Gge;Fr.randomUUID=$at;Fr.stringToUint8Array=tct;Fr.uint8ArrayToString=ect});var uye=A(Tp=>{"use strict";Object.defineProperty(Tp,"__esModule",{value:!0});var cct=Lge(),Vge=vV(),lct=Hge(),Rp=cct.createClientLogger("core-lro"),jge=2e3,$ge=["succeeded","canceled","failed"];function Jge(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}o(Jge,"deserializeState");function zge(t){let{state:e,stateProxy:r,isOperationError:n}=t;return i=>{throw n(i)&&(r.setError(e,i),r.setFailed(e)),i}}o(zge,"setStateError");function uct(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}o(uct,"appendReadableErrorMessage");function dct(t){let e=t.message,r=t.code,n=t;for(;n.innererror;)n=n.innererror,r=n.code,e=uct(e,n.message);return{code:r,message:e}}o(dct,"simplifyError");function Wge(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),d="";if(u){let{code:h,message:p}=dct(u);d=`. ${h}. ${p}`}let f=`The long-running operation has failed${d}`;r.setError(e,new Error(f)),r.setFailed(e),Rp.warning(f);break}case"canceled":{r.setCanceled(e);break}}(i?.(c,e)||i===void 0&&["succeeded","canceled"].concat(l?[]:["failed"]).includes(n))&&r.setResult(e,fct({response:c,state:e,processResult:s}))}o(Wge,"processOperationStatus");function fct(t){let{processResult:e,response:r,state:n}=t;return e?e(r,n):r}o(fct,"buildResult");async function Yge(t){let{init:e,stateProxy:r,processResult:n,getOperationStatus:i,withOperationLocation:s,setErrorAsResult:a}=t,{operationLocation:c,resourceLocation:l,metadata:u,response:d}=await e();c&&s?.(c,!1);let f={metadata:u,operationLocation:c,resourceLocation:l};Rp.verbose("LRO: Operation description:",f);let h=r.initState(f),p=i({response:d,state:h,operationLocation:c});return Wge({state:h,status:p,stateProxy:r,response:d,setErrorAsResult:a,processResult:n}),h}o(Yge,"initOperation");async function hct(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(zge({state:r,stateProxy:n,isOperationError:c})),d=s(u,r);if(Rp.verbose(`LRO: Status:
Polling from: ${r.config.operationLocation}
Operation status: ${d}
Polling status: ${$ge.includes(d)?"Stopped":"Running"}`),d==="succeeded"){let f=a(u,r);if(f!==void 0)return{response:await e(f).catch(zge({state:r,stateProxy:n,isOperationError:c})),status:d}}return{response:u,status:d}}o(hct,"pollOperationHelper");async function Kge(t){let{poll:e,state:r,stateProxy:n,options:i,getOperationStatus:s,getResourceLocation:a,getOperationLocation:c,isOperationError:l,withOperationLocation:u,getPollingInterval:d,processResult:f,getError:h,updateState:p,setDelay:m,isDone:g,setErrorAsResult:E}=t,{operationLocation:y}=r.config;if(y!==void 0){let{response:C,status:w}=await hct({poll:e,getOperationStatus:s,state:r,stateProxy:n,operationLocation:y,getResourceLocation:a,isOperationError:l,options:i});if(Wge({status:w,response:C,state:r,stateProxy:n,isDone:g,processResult:f,getError:h,setErrorAsResult:E}),!$ge.includes(w)){let B=d?.(C);B&&m(B);let Q=c?.(C,r);if(Q!==void 0){let M=y!==Q;r.config.operationLocation=Q,u?.(Q,M)}else u?.(y,!1)}p?.(r,C)}}o(Kge,"pollOperation");function Xge(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}o(Xge,"getOperationLocationPollingUrl");function Zge(t){return t.headers.location}o(Zge,"getLocationHeader");function eye(t){return t.headers["operation-location"]}o(eye,"getOperationLocationHeader");function tye(t){return t.headers["azure-asyncoperation"]}o(tye,"getAzureAsyncOperationHeader");function pct(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(pct,"findResourceLocation");function rye(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:i}=t,s=eye(e),a=tye(e),c=Xge({operationLocation:s,azureAsyncOperation:a}),l=Zge(e),u=r?.toLocaleUpperCase();return c!==void 0?{mode:"OperationLocation",operationLocation:c,resourceLocation:pct({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(rye,"inferLroMode");function nye(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 FV(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 Rp.verbose(`LRO: unrecognized operation status: ${e}`),e}}o(nye,"transformStatus");function Act(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return nye({status:r,statusCode:t.statusCode})}o(Act,"getStatus");function mct(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 nye({status:s,statusCode:t.statusCode})}o(mct,"getProvisioningState");function FV(t){return t===202?"running":t<300?"succeeded":"failed"}o(FV,"toOperationStatus");function iye({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?gct(new Date(e)):r*1e3}}o(iye,"parseRetryAfter");function sye(t){let e=t.flatResponse.error;if(!e){Rp.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){Rp.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(sye,"getErrorFromResponse");function gct(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e<r)return r-e}o(gct,"calculatePollingIntervalFromDate");function oye(t){let{response:e,state:r,operationLocation:n}=t;function i(){var a;switch((a=r.config.metadata)===null||a===void 0?void 0:a.mode){case void 0:return FV(e.rawResponse.statusCode);case"Body":return MV(e,r);default:return"running"}}o(i,"helper");let s=i();return s==="running"&&n===void 0?"succeeded":s}o(oye,"getStatusFromInitialResponse");async function yct(t){let{stateProxy:e,resourceLocationConfig:r,processResult:n,lro:i,setErrorAsResult:s}=t;return Yge({init:o(async()=>{let a=await i.sendInitialRequest(),c=rye({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:oye,setErrorAsResult:s})}o(yct,"initHttpOperation");function aye({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return Xge({operationLocation:eye(t),azureAsyncOperation:tye(t)});case"ResourceLocation":return Zge(t);default:return}}o(aye,"getOperationLocation");function MV({rawResponse:t},e){var r;let n=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(n){case"OperationLocation":return Act(t);case"ResourceLocation":return FV(t.statusCode);case"Body":return mct(t);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}o(MV,"getOperationStatus");function cye({flatResponse:t},e){if(typeof t=="object"){let r=t.resourceLocation;r!==void 0&&(e.config.resourceLocation=r)}return e.config.resourceLocation}o(cye,"getResourceLocation");function lye(t){return t.name==="RestError"}o(lye,"isOperationError");async function Ect(t){let{lro:e,stateProxy:r,options:n,processResult:i,updateState:s,setDelay:a,state:c,setErrorAsResult:l}=t;return Kge({state:c,stateProxy:r,setDelay:a,processResult:i?({flatResponse:u},d)=>i(u,d):({flatResponse:u})=>u,getError:sye,updateState:s,getPollingInterval:iye,getOperationLocation:aye,getOperationStatus:MV,isOperationError:lye,getResourceLocation:cye,options:n,poll:o(async(u,d)=>e.sendPollRequest(u,d),"poll"),setErrorAsResult:l})}o(Ect,"pollHttpOperation");var Cct=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 bct(t){let{getOperationLocation:e,getStatusFromInitialResponse:r,getStatusFromPollResponse:n,isOperationError:i,getResourceLocation:s,getPollingInterval:a,getError:c,resolveOnUnsuccessful:l}=t;return async({init:u,poll:d},f)=>{let{processResult:h,updateState:p,withOperationLocation:m,intervalInMs:g=jge,restoreFrom:E}=f||{},y=Cct(),C=m?(()=>{let V=!1;return(W,ee)=>{ee?m(W):V||m(W),V=!0}})():void 0,w=E?Jge(E):await Yge({init:u,stateProxy:y,processResult:h,getOperationStatus:r,withOperationLocation:C,setErrorAsResult:!l}),B,Q=new Vge.AbortController,M=new Map,v=o(async()=>M.forEach(V=>V(w)),"handleProgressEvents"),j="Operation was canceled",T=g,G={getOperationState:o(()=>w,"getOperationState"),getResult:o(()=>w.result,"getResult"),isDone:o(()=>["succeeded","failed","canceled"].includes(w.status),"isDone"),isStopped:o(()=>B===void 0,"isStopped"),stopPolling:o(()=>{Q.abort()},"stopPolling"),toString:o(()=>JSON.stringify({state:w}),"toString"),onProgress:o(V=>{let W=Symbol();return M.set(W,V),()=>M.delete(W)},"onProgress"),pollUntilDone:o(V=>B??(B=(async()=>{let{abortSignal:W}=V||{},{signal:ee}=W?new Vge.AbortController([W,Q.signal]):Q;if(!G.isDone())for(await G.poll({abortSignal:ee});!G.isDone();)await lct.delay(T,{abortSignal:ee}),await G.poll({abortSignal:ee});if(l)return G.getResult();switch(w.status){case"succeeded":return G.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(()=>{B=void 0})),"pollUntilDone"),async poll(V){if(l){if(G.isDone())return}else switch(w.status){case"succeeded":return;case"canceled":throw new Error(j);case"failed":throw w.error}if(await Kge({poll:d,state:w,stateProxy:y,getOperationLocation:e,isOperationError:i,withOperationLocation:C,getPollingInterval:a,getOperationStatus:n,getResourceLocation:s,processResult:h,getError:c,updateState:p,options:V,setDelay:o(W=>{T=W},"setDelay"),setErrorAsResult:!l}),await v(),!l)switch(w.status){case"canceled":throw new Error(j);case"failed":throw w.error}}};return G}}o(bct,"buildCreatePoller");async function wct(t,e){let{resourceLocationConfig:r,intervalInMs:n,processResult:i,restoreFrom:s,updateState:a,withOperationLocation:c,resolveOnUnsuccessful:l=!1}=e||{};return bct({getStatusFromInitialResponse:oye,getStatusFromPollResponse:MV,isOperationError:lye,getOperationLocation:aye,getResourceLocation:cye,getPollingInterval:iye,getError:sye,resolveOnUnsuccessful:l})({init:o(async()=>{let u=await t.sendInitialRequest(),d=rye({rawResponse:u.rawResponse,requestPath:t.requestPath,requestMethod:t.requestMethod,resourceLocationConfig:r});return Object.assign({response:u,operationLocation:d?.operationLocation,resourceLocation:d?.resourceLocation},d?.mode?{metadata:{mode:d.mode}}:{})},"init"),poll:t.sendPollRequest},{intervalInMs:n,withOperationLocation:c,restoreFrom:s,updateState:a,processResult:i?({flatResponse:u},d)=>i(u,d):({flatResponse:u})=>u})}o(wct,"createHttpPoller");var Ict=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"),OV=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=Ict();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await yct({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 Ect({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 Rp.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}},IT=class t extends Error{static{o(this,"PollerStoppedError")}constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}},ST=class t extends Error{static{o(this,"PollerCancelledError")}constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}},BT=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 ST("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 IT("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()}},LV=class extends BT{static{o(this,"LroEngine")}constructor(e,r){let{intervalInMs:n=jge,resumeFrom:i,resolveOnUnsuccessful:s=!1,isDone:a,lroResourceLocationConfig:c,processResult:l,updateState:u}=r||{},d=i?Jge(i):{},f=new OV(d,e,!s,c,l,u,a);super(f),this.resolveOnUnsuccessful=s,this.config={intervalInMs:n},f.setPollerConfig(this.config)}delay(){return new Promise(e=>setTimeout(()=>e(),this.config.intervalInMs))}};Tp.LroEngine=LV;Tp.Poller=BT;Tp.PollerCancelledError=ST;Tp.PollerStoppedError=IT;Tp.createHttpPoller=wct});var _ye=A((fmr,Vct)=>{Vct.exports={name:"@actions/cache",version:"6.1.0",description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",type:"module",main:"lib/cache.js",types:"lib/cache.d.ts",exports:{".":{types:"./lib/cache.d.ts",import:"./lib/cache.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/cache"},scripts:{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json",test:'echo "Error: run tests from root" && exit 1',tsc:"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^3.0.1","@actions/exec":"^3.0.0","@actions/glob":"^0.6.1","@actions/http-client":"^4.0.1","@actions/io":"^3.0.2","@azure/core-rest-pipeline":"^1.23.0","@azure/storage-blob":"^12.31.0","@protobuf-ts/runtime-rpc":"^2.11.1",semver:"^7.7.4"},devDependencies:{"@protobuf-ts/plugin":"^2.11.1","@types/node":"^25.6.0","@types/semver":"^7.7.1",typescript:"^5.9.3"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var Tye=A((hmr,Rye)=>{var zct=_ye();Rye.exports={version:zct.version}});var FT=A(Xg=>{"use strict";Object.defineProperty(Xg,"__esModule",{value:!0});Xg.isJsonObject=Xg.typeofJsonValue=void 0;function Zct(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}o(Zct,"typeofJsonValue");Xg.typeofJsonValue=Zct;function elt(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}o(elt,"isJsonObject");Xg.isJsonObject=elt});var UT=A(Zg=>{"use strict";Object.defineProperty(Zg,"__esModule",{value:!0});Zg.base64encode=Zg.base64decode=void 0;var $u="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),MT=[];for(let t=0;t<$u.length;t++)MT[$u[t].charCodeAt(0)]=t;MT[45]=$u.indexOf("+");MT[95]=$u.indexOf("/");function tlt(t){let e=t.length*3/4;t[t.length-2]=="="?e-=2:t[t.length-1]=="="&&(e-=1);let r=new Uint8Array(e),n=0,i=0,s,a=0;for(let c=0;c<t.length;c++){if(s=MT[t.charCodeAt(c)],s===void 0)switch(t[c]){case"=":i=0;case`
`:case"\r":case" ":case" ":continue;default:throw Error("invalid base64 string.")}switch(i){case 0:a=s,i=1;break;case 1:r[n++]=a<<2|(s&48)>>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(tlt,"base64decode");Zg.base64decode=tlt;function rlt(t){let e="",r=0,n,i=0;for(let s=0;s<t.length;s++)switch(n=t[s],r){case 0:e+=$u[n>>2],i=(n&3)<<4,r=1;break;case 1:e+=$u[i|n>>4],i=(n&15)<<2,r=2;break;case 2:e+=$u[i|n>>6],e+=$u[n&63],r=0;break}return r&&(e+=$u[i],e+="=",r==1&&(e+="=")),e}o(rlt,"base64encode");Zg.base64encode=rlt});var Lye=A(qT=>{"use strict";Object.defineProperty(qT,"__esModule",{value:!0});qT.utf8read=void 0;var WV=o(t=>String.fromCharCode.apply(String,t),"fromCharCodes");function nlt(t){if(t.length<1)return"";let e=0,r=[],n=[],i=0,s,a=t.length;for(;e<a;)s=t[e++],s<128?n[i++]=s:s>191&&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(WV(n)),i=0);return r.length?(i&&r.push(WV(n.slice(0,i))),r.join("")):WV(n.slice(0,i))}o(nlt,"utf8read");qT.utf8read=nlt});var Tw=A(Al=>{"use strict";Object.defineProperty(Al,"__esModule",{value:!0});Al.WireType=Al.mergeBinaryOptions=Al.UnknownFieldHandler=void 0;var ilt;(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")})(ilt=Al.UnknownFieldHandler||(Al.UnknownFieldHandler={}));function slt(t,e){return Object.assign(Object.assign({},t),e)}o(slt,"mergeBinaryOptions");Al.mergeBinaryOptions=slt;var olt;(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"})(olt=Al.WireType||(Al.WireType={}))});var HT=A(_s=>{"use strict";Object.defineProperty(_s,"__esModule",{value:!0});_s.varint32read=_s.varint32write=_s.int64toString=_s.int64fromString=_s.varint64write=_s.varint64read=void 0;function alt(){let t=0,e=0;for(let n=0;n<28;n+=7){let i=this.buf[this.pos++];if(t|=(i&127)<<n,(i&128)==0)return this.assertBounds(),[t,e]}let r=this.buf[this.pos++];if(t|=(r&15)<<28,e=(r&112)>>4,(r&128)==0)return this.assertBounds(),[t,e];for(let n=3;n<=31;n+=7){let i=this.buf[this.pos++];if(e|=(i&127)<<n,(i&128)==0)return this.assertBounds(),[t,e]}throw new Error("invalid varint")}o(alt,"varint64read");_s.varint64read=alt;function clt(t,e,r){for(let s=0;s<28;s=s+7){let a=t>>>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(clt,"varint64write");_s.varint64write=clt;var GT=65536*65536;function llt(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>=GT&&(i=i+(n/GT|0),n=n%GT)}return o(s,"add1e6digit"),s(-24,-18),s(-18,-12),s(-12,-6),s(-6),[e,n,i]}o(llt,"int64fromString");_s.int64fromString=llt;function ult(t,e){if(e>>>0<=2097151)return""+(GT*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(d,f){let h=d?String(d):"";return f?"0000000".slice(h.length)+h:h}return o(u,"decimalFrom1e7"),u(c,0)+u(a,c)+u(s,1)}o(ult,"int64toString");_s.int64toString=ult;function dlt(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(dlt,"varint32write");_s.varint32write=dlt;function flt(){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(flt,"varint32read");_s.varint32read=flt});var If=A(wf=>{"use strict";Object.defineProperty(wf,"__esModule",{value:!0});wf.PbLong=wf.PbULong=wf.detectBi=void 0;var Dw=HT(),zt;function Fye(){let t=new DataView(new ArrayBuffer(8));zt=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(Fye,"detectBi");wf.detectBi=Fye;Fye();function Mye(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}o(Mye,"assertBi");var Uye=/^-?[0-9]+$/,zT=4294967296,VT=2147483648,jT=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*zT+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},Qw=class t extends jT{static{o(this,"PbULong")}static from(e){if(zt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=zt.C(e);case"number":if(e===0)return this.ZERO;e=zt.C(e);case"bigint":if(!e)return this.ZERO;if(e<zt.UMIN)throw new Error("signed value for ulong");if(e>zt.UMAX)throw new Error("ulong too large");return zt.V.setBigUint64(0,e,!0),new t(zt.V.getInt32(0,!0),zt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!Uye.test(e))throw new Error("string is no integer");let[r,n,i]=Dw.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/zT)}throw new Error("unknown value "+typeof e)}toString(){return zt?this.toBigInt().toString():Dw.int64toString(this.lo,this.hi)}toBigInt(){return Mye(zt),zt.V.setInt32(0,this.lo,!0),zt.V.setInt32(4,this.hi,!0),zt.V.getBigUint64(0,!0)}};wf.PbULong=Qw;Qw.ZERO=new Qw(0,0);var kw=class t extends jT{static{o(this,"PbLong")}static from(e){if(zt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=zt.C(e);case"number":if(e===0)return this.ZERO;e=zt.C(e);case"bigint":if(!e)return this.ZERO;if(e<zt.MIN)throw new Error("signed long too small");if(e>zt.MAX)throw new Error("signed long too large");return zt.V.setBigInt64(0,e,!0),new t(zt.V.getInt32(0,!0),zt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!Uye.test(e))throw new Error("string is no integer");let[r,n,i]=Dw.int64fromString(e);if(r){if(i>VT||i==VT&&n!=0)throw new Error("signed long too small")}else if(i>=VT)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/zT):new t(-e,-e/zT).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&VT)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(zt)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+Dw.int64toString(e.lo,e.hi)}return Dw.int64toString(this.lo,this.hi)}toBigInt(){return Mye(zt),zt.V.setInt32(0,this.lo,!0),zt.V.setInt32(4,this.hi,!0),zt.V.getBigInt64(0,!0)}};wf.PbLong=kw;kw.ZERO=new kw(0,0)});var YV=A(ty=>{"use strict";Object.defineProperty(ty,"__esModule",{value:!0});ty.BinaryReader=ty.binaryReadOptions=void 0;var ey=Tw(),Pw=If(),qye=HT(),Gye={readUnknownField:!0,readerFactory:o(t=>new $T(t),"readerFactory")};function hlt(t){return t?Object.assign(Object.assign({},Gye),t):Gye}o(hlt,"binaryReadOptions");ty.binaryReadOptions=hlt;var $T=class{static{o(this,"BinaryReader")}constructor(e,r){this.varint64=qye.varint64read,this.uint32=qye.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 ey.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case ey.WireType.Bit64:this.pos+=4;case ey.WireType.Bit32:this.pos+=4;break;case ey.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case ey.WireType.StartGroup:let i;for(;(i=this.tag()[1])!==ey.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 Pw.PbLong(...this.varint64())}uint64(){return new Pw.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 Pw.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 Pw.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new Pw.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())}};ty.BinaryReader=$T});var ry=A(na=>{"use strict";Object.defineProperty(na,"__esModule",{value:!0});na.assertFloat32=na.assertUInt32=na.assertInt32=na.assertNever=na.assert=void 0;function plt(t,e){if(!t)throw new Error(e)}o(plt,"assert");na.assert=plt;function Alt(t,e){throw new Error(e??"Unexpected object: "+t)}o(Alt,"assertNever");na.assertNever=Alt;var mlt=34028234663852886e22,glt=-34028234663852886e22,ylt=4294967295,Elt=2147483647,Clt=-2147483648;function blt(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>Elt||t<Clt)throw new Error("invalid int 32: "+t)}o(blt,"assertInt32");na.assertInt32=blt;function wlt(t){if(typeof t!="number")throw new Error("invalid uint 32: "+typeof t);if(!Number.isInteger(t)||t>ylt||t<0)throw new Error("invalid uint 32: "+t)}o(wlt,"assertUInt32");na.assertUInt32=wlt;function Ilt(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>mlt||t<glt))throw new Error("invalid float 32: "+t)}o(Ilt,"assertFloat32");na.assertFloat32=Ilt});var KV=A(iy=>{"use strict";Object.defineProperty(iy,"__esModule",{value:!0});iy.BinaryWriter=iy.binaryWriteOptions=void 0;var Ow=If(),Lw=HT(),ny=ry(),Hye={writeUnknownFields:!0,writerFactory:o(()=>new JT,"writerFactory")};function Slt(t){return t?Object.assign(Object.assign({},Hye),t):Hye}o(Slt,"binaryWriteOptions");iy.binaryWriteOptions=Slt;var JT=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<this.chunks.length;i++)e+=this.chunks[i].length;let r=new Uint8Array(e),n=0;for(let i=0;i<this.chunks.length;i++)r.set(this.chunks[i],n),n+=this.chunks[i].length;return this.chunks=[],r}fork(){return this.stack.push({chunks:this.chunks,buf:this.buf}),this.chunks=[],this.buf=[],this}join(){let e=this.finish(),r=this.stack.pop();if(!r)throw new Error("invalid state, fork stack empty");return this.chunks=r.chunks,this.buf=r.buf,this.uint32(e.byteLength),this.raw(e)}tag(e,r){return this.uint32((e<<3|r)>>>0)}raw(e){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(e),this}uint32(e){for(ny.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return ny.assertInt32(e),Lw.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){ny.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){ny.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){ny.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return ny.assertInt32(e),e=(e<<1^e>>31)>>>0,Lw.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),i=Ow.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=Ow.PbULong.from(e);return n.setInt32(0,i.lo,!0),n.setInt32(4,i.hi,!0),this.raw(r)}int64(e){let r=Ow.PbLong.from(e);return Lw.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=Ow.PbLong.from(e),n=r.hi>>31,i=r.lo<<1^n,s=(r.hi<<1|r.lo>>>31)^n;return Lw.varint64write(i,s,this.buf),this}uint64(e){let r=Ow.PbULong.from(e);return Lw.varint64write(r.lo,r.hi,this.buf),this}};iy.BinaryWriter=JT});var XV=A(Sf=>{"use strict";Object.defineProperty(Sf,"__esModule",{value:!0});Sf.mergeJsonOptions=Sf.jsonWriteOptions=Sf.jsonReadOptions=void 0;var Vye={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},zye={ignoreUnknownFields:!1};function Blt(t){return t?Object.assign(Object.assign({},zye),t):zye}o(Blt,"jsonReadOptions");Sf.jsonReadOptions=Blt;function xlt(t){return t?Object.assign(Object.assign({},Vye),t):Vye}o(xlt,"jsonWriteOptions");Sf.jsonWriteOptions=xlt;function vlt(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(vlt,"mergeJsonOptions");Sf.mergeJsonOptions=vlt});var Fw=A(WT=>{"use strict";Object.defineProperty(WT,"__esModule",{value:!0});WT.MESSAGE_TYPE=void 0;WT.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var ZV=A(YT=>{"use strict";Object.defineProperty(YT,"__esModule",{value:!0});YT.lowerCamelCase=void 0;function Nlt(t){let e=!1,r=[];for(let n=0;n<t.length;n++){let i=t.charAt(n);i=="_"?e=!0:/\d/.test(i)?(r.push(i),e=!0):e?(r.push(i.toUpperCase()),e=!1):n==0?r.push(i.toLowerCase()):r.push(i)}return r.join("")}o(Nlt,"lowerCamelCase");YT.lowerCamelCase=Nlt});var rc=A(Nn=>{"use strict";Object.defineProperty(Nn,"__esModule",{value:!0});Nn.readMessageOption=Nn.readFieldOption=Nn.readFieldOptions=Nn.normalizeFieldInfo=Nn.RepeatType=Nn.LongType=Nn.ScalarType=void 0;var jye=ZV(),_lt;(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"})(_lt=Nn.ScalarType||(Nn.ScalarType={}));var Rlt;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(Rlt=Nn.LongType||(Nn.LongType={}));var $ye;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})($ye=Nn.RepeatType||(Nn.RepeatType={}));function Tlt(t){var e,r,n,i;return t.localName=(e=t.localName)!==null&&e!==void 0?e:jye.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:jye.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:$ye.NO,t.opt=(i=t.opt)!==null&&i!==void 0?i:t.repeat||t.oneof?!1:t.kind=="message",t}o(Tlt,"normalizeFieldInfo");Nn.normalizeFieldInfo=Tlt;function Dlt(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(Dlt,"readFieldOptions");Nn.readFieldOptions=Dlt;function Qlt(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(Qlt,"readFieldOption");Nn.readFieldOption=Qlt;function klt(t,e,r){let i=t.options[e];return i===void 0?i:r?r.fromJson(i):i}o(klt,"readMessageOption");Nn.readMessageOption=klt});var ez=A(Rs=>{"use strict";Object.defineProperty(Rs,"__esModule",{value:!0});Rs.getSelectedOneofValue=Rs.clearOneofValue=Rs.setUnknownOneofValue=Rs.setOneofValue=Rs.getOneofValue=Rs.isOneofGroup=void 0;function Plt(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(Plt,"isOneofGroup");Rs.isOneofGroup=Plt;function Olt(t,e){return t[e]}o(Olt,"getOneofValue");Rs.getOneofValue=Olt;function Llt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}o(Llt,"setOneofValue");Rs.setOneofValue=Llt;function Flt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}o(Flt,"setUnknownOneofValue");Rs.setUnknownOneofValue=Flt;function Mlt(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}o(Mlt,"clearOneofValue");Rs.clearOneofValue=Mlt;function Ult(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}o(Ult,"getSelectedOneofValue");Rs.getSelectedOneofValue=Ult});var rz=A(KT=>{"use strict";Object.defineProperty(KT,"__esModule",{value:!0});KT.ReflectionTypeCheck=void 0;var Mr=rc(),qlt=ez(),tz=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<s.req.length||s.req.some(a=>!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(!qlt.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,Mr.ScalarType.INT32,i):this.scalar(e,Mr.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),Mr.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;s<e.length&&s<i;s++)if(!r.isAssignable(e[s],i-1))return!1}else for(let s=0;s<e.length&&s<i;s++)if(!r.is(e[s],i-1))return!1;return!0}scalar(e,r,n){let i=typeof e;switch(r){case Mr.ScalarType.UINT64:case Mr.ScalarType.FIXED64:case Mr.ScalarType.INT64:case Mr.ScalarType.SFIXED64:case Mr.ScalarType.SINT64:switch(n){case Mr.LongType.BIGINT:return i=="bigint";case Mr.LongType.NUMBER:return i=="number"&&!isNaN(e);default:return i=="string"}case Mr.ScalarType.BOOL:return i=="boolean";case Mr.ScalarType.STRING:return i=="string";case Mr.ScalarType.BYTES:return e instanceof Uint8Array;case Mr.ScalarType.DOUBLE:case Mr.ScalarType.FLOAT:return i=="number"&&!isNaN(e);default:return i=="number"&&Number.isInteger(e)}}scalars(e,r,n,i){if(!Array.isArray(e))return!1;if(n<2)return!0;if(Array.isArray(e)){for(let s=0;s<e.length&&s<n;s++)if(!this.scalar(e[s],r,i))return!1}return!0}mapKeys(e,r,n){let i=Object.keys(e);switch(r){case Mr.ScalarType.INT32:case Mr.ScalarType.FIXED32:case Mr.ScalarType.SFIXED32:case Mr.ScalarType.SINT32:case Mr.ScalarType.UINT32:return this.scalars(i.slice(0,n).map(s=>parseInt(s)),r,n);case Mr.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,Mr.LongType.STRING)}}};KT.ReflectionTypeCheck=tz});var ZT=A(XT=>{"use strict";Object.defineProperty(XT,"__esModule",{value:!0});XT.reflectionLongConvert=void 0;var Jye=rc();function Glt(t,e){switch(e){case Jye.LongType.BIGINT:return t.toBigInt();case Jye.LongType.NUMBER:return t.toNumber();default:return t.toString()}}o(Glt,"reflectionLongConvert");XT.reflectionLongConvert=Glt});var iz=A(r2=>{"use strict";Object.defineProperty(r2,"__esModule",{value:!0});r2.ReflectionJsonReader=void 0;var Wye=FT(),Hlt=UT(),_n=rc(),e2=If(),Qp=ry(),t2=ZT(),nz=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=Wye.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(Wye.isJsonObject(a),c.name,a);let d=u[l];for(let[f,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 m=f;c.K==_n.ScalarType.BOOL&&(m=m=="true"?!0:m=="false"?!1:m),m=this.scalar(m,c.K,_n.LongType.STRING,c.name).toString(),d[m]=p}}else if(c.repeat){if(a===null)continue;this.assert(Array.isArray(a),c.name,a);let d=u[l];for(let f of a){this.assert(f!==null,c.name,null);let h;switch(c.kind){case"message":h=c.T().internalJsonRead(f,n);break;case"enum":if(h=this.enum(c.T(),f,c.name,n.ignoreUnknownFields),h===!1)continue;break;case"scalar":h=this.scalar(f,c.T,c.L,c.name);break}this.assert(h!==void 0,c.name,a),d.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 d=this.enum(c.T(),a,c.name,n.ignoreUnknownFields);if(d===!1)continue;u[l]=d;break;case"scalar":if(a===null)continue;u[l]=this.scalar(a,c.T,c.L,c.name);break}}}enum(e,r,n,i){if(e[0]=="google.protobuf.NullValue"&&Qp.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 Qp.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:(Qp.assert(typeof a=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),a)}Qp.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 _n.ScalarType.DOUBLE:case _n.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==_n.ScalarType.FLOAT&&Qp.assertFloat32(a),a;case _n.ScalarType.INT32:case _n.ScalarType.FIXED32:case _n.ScalarType.SFIXED32:case _n.ScalarType.SINT32:case _n.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==_n.ScalarType.UINT32?Qp.assertUInt32(c):Qp.assertInt32(c),c;case _n.ScalarType.INT64:case _n.ScalarType.SFIXED64:case _n.ScalarType.SINT64:if(e===null)return t2.reflectionLongConvert(e2.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return t2.reflectionLongConvert(e2.PbLong.from(e),n);case _n.ScalarType.FIXED64:case _n.ScalarType.UINT64:if(e===null)return t2.reflectionLongConvert(e2.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return t2.reflectionLongConvert(e2.PbULong.from(e),n);case _n.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case _n.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 _n.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return Hlt.base64decode(e)}}catch(a){s=a.message}this.assert(!1,i+(s?" - "+s:""),e)}};r2.ReflectionJsonReader=nz});var oz=A(n2=>{"use strict";Object.defineProperty(n2,"__esModule",{value:!0});n2.ReflectionJsonWriter=void 0;var Vlt=UT(),Yye=If(),Ki=rc(),Er=ry(),sz=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);Er.assert(l!==void 0),n[r.useProtoFieldName?s.name:s.jsonName]=l}return n}field(e,r,n){let i;if(e.kind=="map"){Er.assert(typeof r=="object"&&r!==null);let s={};switch(e.V.kind){case"scalar":for(let[l,u]of Object.entries(r)){let d=this.scalar(e.V.T,u,e.name,!1,!0);Er.assert(d!==void 0),s[l.toString()]=d}break;case"message":let a=e.V.T();for(let[l,u]of Object.entries(r)){let d=this.message(a,u,e.name,n);Er.assert(d!==void 0),s[l.toString()]=d}break;case"enum":let c=e.V.T();for(let[l,u]of Object.entries(r)){Er.assert(u===void 0||typeof u=="number");let d=this.enum(c,u,e.name,!1,!0,n.enumAsInteger);Er.assert(d!==void 0),s[l.toString()]=d}break}(n.emitDefaultValues||Object.keys(s).length>0)&&(i=s)}else if(e.repeat){Er.assert(Array.isArray(r));let s=[];switch(e.kind){case"scalar":for(let l=0;l<r.length;l++){let u=this.scalar(e.T,r[l],e.name,e.opt,!0);Er.assert(u!==void 0),s.push(u)}break;case"enum":let a=e.T();for(let l=0;l<r.length;l++){Er.assert(r[l]===void 0||typeof r[l]=="number");let u=this.enum(a,r[l],e.name,e.opt,!0,n.enumAsInteger);Er.assert(u!==void 0),s.push(u)}break;case"message":let c=e.T();for(let l=0;l<r.length;l++){let u=this.message(c,r[l],e.name,n);Er.assert(u!==void 0),s.push(u)}break}(n.emitDefaultValues||s.length>0||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){Er.assert(i);return}if(!(r===0&&!s&&!i))return Er.assert(typeof r=="number"),Er.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){Er.assert(i);return}let a=s||i;switch(e){case Ki.ScalarType.INT32:case Ki.ScalarType.SFIXED32:case Ki.ScalarType.SINT32:return r===0?a?0:void 0:(Er.assertInt32(r),r);case Ki.ScalarType.FIXED32:case Ki.ScalarType.UINT32:return r===0?a?0:void 0:(Er.assertUInt32(r),r);case Ki.ScalarType.FLOAT:Er.assertFloat32(r);case Ki.ScalarType.DOUBLE:return r===0?a?0:void 0:(Er.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case Ki.ScalarType.STRING:return r===""?a?"":void 0:(Er.assert(typeof r=="string"),r);case Ki.ScalarType.BOOL:return r===!1?a?!1:void 0:(Er.assert(typeof r=="boolean"),r);case Ki.ScalarType.UINT64:case Ki.ScalarType.FIXED64:Er.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let c=Yye.PbULong.from(r);return c.isZero()&&!a?void 0:c.toString();case Ki.ScalarType.INT64:case Ki.ScalarType.SFIXED64:case Ki.ScalarType.SINT64:Er.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let l=Yye.PbLong.from(r);return l.isZero()&&!a?void 0:l.toString();case Ki.ScalarType.BYTES:return Er.assert(r instanceof Uint8Array),r.byteLength?Vlt.base64encode(r):a?"":void 0}}};n2.ReflectionJsonWriter=sz});var s2=A(i2=>{"use strict";Object.defineProperty(i2,"__esModule",{value:!0});i2.reflectionScalarDefault=void 0;var nc=rc(),Kye=ZT(),Xye=If();function zlt(t,e=nc.LongType.STRING){switch(t){case nc.ScalarType.BOOL:return!1;case nc.ScalarType.UINT64:case nc.ScalarType.FIXED64:return Kye.reflectionLongConvert(Xye.PbULong.ZERO,e);case nc.ScalarType.INT64:case nc.ScalarType.SFIXED64:case nc.ScalarType.SINT64:return Kye.reflectionLongConvert(Xye.PbLong.ZERO,e);case nc.ScalarType.DOUBLE:case nc.ScalarType.FLOAT:return 0;case nc.ScalarType.BYTES:return new Uint8Array(0);case nc.ScalarType.STRING:return"";default:return 0}}o(zlt,"reflectionScalarDefault");i2.reflectionScalarDefault=zlt});var cz=A(o2=>{"use strict";Object.defineProperty(o2,"__esModule",{value:!0});o2.ReflectionBinaryReader=void 0;var Zye=Tw(),en=rc(),Mw=ZT(),eEe=s2(),az=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<s;){let[a,c]=e.tag(),l=this.fieldNoToField.get(a);if(!l){let h=n.readUnknownField;if(h=="throw")throw new Error(`Unknown field ${a} (wire type ${c}) for ${this.info.typeName}`);let p=e.skip(c);h!==!1&&(h===!0?Zye.UnknownFieldHandler.onRead:h)(this.info.typeName,r,a,c,p);continue}let u=r,d=l.repeat,f=l.localName;switch(l.oneof&&(u=u[l.oneof],u.oneofKind!==f&&(u=r[l.oneof]={oneofKind:f})),l.kind){case"scalar":case"enum":let h=l.kind=="enum"?en.ScalarType.INT32:l.T,p=l.kind=="scalar"?l.L:void 0;if(d){let E=u[f];if(c==Zye.WireType.LengthDelimited&&h!=en.ScalarType.STRING&&h!=en.ScalarType.BYTES){let y=e.uint32()+e.pos;for(;e.pos<y;)E.push(this.scalar(e,h,p))}else E.push(this.scalar(e,h,p))}else u[f]=this.scalar(e,h,p);break;case"message":if(d){let E=u[f],y=l.T().internalBinaryRead(e,e.uint32(),n);E.push(y)}else u[f]=l.T().internalBinaryRead(e,e.uint32(),n,u[f]);break;case"map":let[m,g]=this.mapEntry(l,e,n);u[f][m]=g;break}}}mapEntry(e,r,n){let i=r.uint32(),s=r.pos+i,a,c;for(;r.pos<s;){let[l,u]=r.tag();switch(l){case 1:e.K==en.ScalarType.BOOL?a=r.bool().toString():a=this.scalar(r,e.K,en.LongType.STRING);break;case 2:switch(e.V.kind){case"scalar":c=this.scalar(r,e.V.T,e.V.L);break;case"enum":c=r.int32();break;case"message":c=e.V.T().internalBinaryRead(r,r.uint32(),n);break}break;default:throw new Error(`Unknown field ${l} (wire type ${u}) in map entry for ${this.info.typeName}#${e.name}`)}}if(a===void 0){let l=eEe.reflectionScalarDefault(e.K);a=e.K==en.ScalarType.BOOL?l.toString():l}if(c===void 0)switch(e.V.kind){case"scalar":c=eEe.reflectionScalarDefault(e.V.T,e.V.L);break;case"enum":c=0;break;case"message":c=e.V.T().create();break}return[a,c]}scalar(e,r,n){switch(r){case en.ScalarType.INT32:return e.int32();case en.ScalarType.STRING:return e.string();case en.ScalarType.BOOL:return e.bool();case en.ScalarType.DOUBLE:return e.double();case en.ScalarType.FLOAT:return e.float();case en.ScalarType.INT64:return Mw.reflectionLongConvert(e.int64(),n);case en.ScalarType.UINT64:return Mw.reflectionLongConvert(e.uint64(),n);case en.ScalarType.FIXED64:return Mw.reflectionLongConvert(e.fixed64(),n);case en.ScalarType.FIXED32:return e.fixed32();case en.ScalarType.BYTES:return e.bytes();case en.ScalarType.UINT32:return e.uint32();case en.ScalarType.SFIXED32:return e.sfixed32();case en.ScalarType.SFIXED64:return Mw.reflectionLongConvert(e.sfixed64(),n);case en.ScalarType.SINT32:return e.sint32();case en.ScalarType.SINT64:return Mw.reflectionLongConvert(e.sint64(),n)}}};o2.ReflectionBinaryReader=az});var uz=A(a2=>{"use strict";Object.defineProperty(a2,"__esModule",{value:!0});a2.ReflectionBinaryWriter=void 0;var ho=Tw(),Xt=rc(),sy=ry(),Uw=If(),lz=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 d=e[s.oneof];if(d.oneofKind!==u)continue;a=d[u],c=!0}else a=e[u],c=!1;switch(s.kind){case"scalar":case"enum":let d=s.kind=="enum"?Xt.ScalarType.INT32:s.T;if(l)if(sy.assert(Array.isArray(a)),l==Xt.RepeatType.PACKED)this.packed(r,d,s.no,a);else for(let f of a)this.scalar(r,d,s.no,f,!0);else a===void 0?sy.assert(s.opt):this.scalar(r,d,s.no,a,c||s.opt);break;case"message":if(l){sy.assert(Array.isArray(a));for(let f of a)this.message(r,n,s.T(),s.no,f)}else this.message(r,n,s.T(),s.no,a);break;case"map":sy.assert(typeof a=="object"&&a!==null);for(let[f,h]of Object.entries(a))this.mapEntry(r,n,s,f,h);break}}let i=n.writeUnknownFields;i!==!1&&(i===!0?ho.UnknownFieldHandler.onWrite:i)(this.info.typeName,e,r)}mapEntry(e,r,n,i,s){e.tag(n.no,ho.WireType.LengthDelimited),e.fork();let a=i;switch(n.K){case Xt.ScalarType.INT32:case Xt.ScalarType.FIXED32:case Xt.ScalarType.UINT32:case Xt.ScalarType.SFIXED32:case Xt.ScalarType.SINT32:a=Number.parseInt(i);break;case Xt.ScalarType.BOOL:sy.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,Xt.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,ho.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;sy.assert(r!==Xt.ScalarType.BYTES&&r!==Xt.ScalarType.STRING),e.tag(n,ho.WireType.LengthDelimited),e.fork();let[,s]=this.scalarInfo(r);for(let a=0;a<i.length;a++)e[s](i[a]);e.join()}scalarInfo(e,r){let n=ho.WireType.Varint,i,s=r===void 0,a=r===0;switch(e){case Xt.ScalarType.INT32:i="int32";break;case Xt.ScalarType.STRING:a=s||!r.length,n=ho.WireType.LengthDelimited,i="string";break;case Xt.ScalarType.BOOL:a=r===!1,i="bool";break;case Xt.ScalarType.UINT32:i="uint32";break;case Xt.ScalarType.DOUBLE:n=ho.WireType.Bit64,i="double";break;case Xt.ScalarType.FLOAT:n=ho.WireType.Bit32,i="float";break;case Xt.ScalarType.INT64:a=s||Uw.PbLong.from(r).isZero(),i="int64";break;case Xt.ScalarType.UINT64:a=s||Uw.PbULong.from(r).isZero(),i="uint64";break;case Xt.ScalarType.FIXED64:a=s||Uw.PbULong.from(r).isZero(),n=ho.WireType.Bit64,i="fixed64";break;case Xt.ScalarType.BYTES:a=s||!r.byteLength,n=ho.WireType.LengthDelimited,i="bytes";break;case Xt.ScalarType.FIXED32:n=ho.WireType.Bit32,i="fixed32";break;case Xt.ScalarType.SFIXED32:n=ho.WireType.Bit32,i="sfixed32";break;case Xt.ScalarType.SFIXED64:a=s||Uw.PbLong.from(r).isZero(),n=ho.WireType.Bit64,i="sfixed64";break;case Xt.ScalarType.SINT32:i="sint32";break;case Xt.ScalarType.SINT64:a=s||Uw.PbLong.from(r).isZero(),i="sint64";break}return[n,i,s||a]}};a2.ReflectionBinaryWriter=lz});var dz=A(c2=>{"use strict";Object.defineProperty(c2,"__esModule",{value:!0});c2.reflectionCreate=void 0;var jlt=s2(),$lt=Fw();function Jlt(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},$lt.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]=jlt.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}o(Jlt,"reflectionCreate");c2.reflectionCreate=Jlt});var fz=A(l2=>{"use strict";Object.defineProperty(l2,"__esModule",{value:!0});l2.reflectionMergePartial=void 0;function Wlt(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<n.length;u++)s[c][u]=n[u];else s[c]=n;break;case"message":let l=a.T();if(a.repeat)for(let u=0;u<n.length;u++)s[c][u]=l.create(n[u]);else s[c]===void 0?s[c]=l.create(n):l.mergePartial(s[c],n);break;case"map":switch(a.V.kind){case"scalar":case"enum":Object.assign(s[c],n);break;case"message":let u=a.V.T();for(let d of Object.keys(n))s[c][d]=u.create(n[d]);break}break}}}o(Wlt,"reflectionMergePartial");l2.reflectionMergePartial=Wlt});var pz=A(d2=>{"use strict";Object.defineProperty(d2,"__esModule",{value:!0});d2.reflectionEquals=void 0;var hz=rc();function Ylt(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"?hz.ScalarType.INT32:n.T;if(!(n.repeat?tEe(c,s,a):nEe(c,s,a)))return!1;break;case"map":if(!(n.V.kind=="message"?rEe(n.V.T(),u2(s),u2(a)):tEe(n.V.kind=="enum"?hz.ScalarType.INT32:n.V.T,u2(s),u2(a))))return!1;break;case"message":let l=n.T();if(!(n.repeat?rEe(l,s,a):l.equals(s,a)))return!1;break}}return!0}o(Ylt,"reflectionEquals");d2.reflectionEquals=Ylt;var u2=Object.values;function nEe(t,e,r){if(e===r)return!0;if(t!==hz.ScalarType.BYTES)return!1;let n=e,i=r;if(n.length!==i.length)return!1;for(let s=0;s<n.length;s++)if(n[s]!=i[s])return!1;return!0}o(nEe,"primitiveEq");function tEe(t,e,r){if(e.length!==r.length)return!1;for(let n=0;n<e.length;n++)if(!nEe(t,e[n],r[n]))return!1;return!0}o(tEe,"repeatedPrimitiveEq");function rEe(t,e,r){if(e.length!==r.length)return!1;for(let n=0;n<e.length;n++)if(!t.equals(e[n],r[n]))return!1;return!0}o(rEe,"repeatedMsgEq")});var oEe=A(f2=>{"use strict";Object.defineProperty(f2,"__esModule",{value:!0});f2.MessageType=void 0;var Klt=Fw(),Xlt=rc(),Zlt=rz(),eut=iz(),tut=oz(),rut=cz(),nut=uz(),iut=dz(),Az=fz(),sut=FT(),iEe=XV(),out=pz(),aut=KV(),cut=YV(),sEe=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),lut=sEe[Klt.MESSAGE_TYPE]={},mz=class{static{o(this,"MessageType")}constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(Xlt.normalizeFieldInfo),this.options=n??{},lut.value=this,this.messagePrototype=Object.create(null,sEe),this.refTypeCheck=new Zlt.ReflectionTypeCheck(this),this.refJsonReader=new eut.ReflectionJsonReader(this),this.refJsonWriter=new tut.ReflectionJsonWriter(this),this.refBinReader=new rut.ReflectionBinaryReader(this),this.refBinWriter=new nut.ReflectionBinaryWriter(this)}create(e){let r=iut.reflectionCreate(this);return e!==void 0&&Az.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return Az.reflectionMergePartial(this,r,e),r}equals(e,r){return out.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){Az.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=cut.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,iEe.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,iEe.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=aut.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 ${sut.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}};f2.MessageType=mz});var aEe=A(h2=>{"use strict";Object.defineProperty(h2,"__esModule",{value:!0});h2.containsMessageType=void 0;var uut=Fw();function dut(t){return t[uut.MESSAGE_TYPE]!=null}o(dut,"containsMessageType");h2.containsMessageType=dut});var lEe=A(ml=>{"use strict";Object.defineProperty(ml,"__esModule",{value:!0});ml.listEnumNumbers=ml.listEnumNames=ml.listEnumValues=ml.isEnumObject=void 0;function cEe(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(cEe,"isEnumObject");ml.isEnumObject=cEe;function gz(t){if(!cEe(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(gz,"listEnumValues");ml.listEnumValues=gz;function fut(t){return gz(t).map(e=>e.name)}o(fut,"listEnumNames");ml.listEnumNames=fut;function hut(t){return gz(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}o(hut,"listEnumNumbers");ml.listEnumNumbers=hut});var tn=A(Re=>{"use strict";Object.defineProperty(Re,"__esModule",{value:!0});var uEe=FT();Object.defineProperty(Re,"typeofJsonValue",{enumerable:!0,get:o(function(){return uEe.typeofJsonValue},"get")});Object.defineProperty(Re,"isJsonObject",{enumerable:!0,get:o(function(){return uEe.isJsonObject},"get")});var dEe=UT();Object.defineProperty(Re,"base64decode",{enumerable:!0,get:o(function(){return dEe.base64decode},"get")});Object.defineProperty(Re,"base64encode",{enumerable:!0,get:o(function(){return dEe.base64encode},"get")});var put=Lye();Object.defineProperty(Re,"utf8read",{enumerable:!0,get:o(function(){return put.utf8read},"get")});var yz=Tw();Object.defineProperty(Re,"WireType",{enumerable:!0,get:o(function(){return yz.WireType},"get")});Object.defineProperty(Re,"mergeBinaryOptions",{enumerable:!0,get:o(function(){return yz.mergeBinaryOptions},"get")});Object.defineProperty(Re,"UnknownFieldHandler",{enumerable:!0,get:o(function(){return yz.UnknownFieldHandler},"get")});var fEe=YV();Object.defineProperty(Re,"BinaryReader",{enumerable:!0,get:o(function(){return fEe.BinaryReader},"get")});Object.defineProperty(Re,"binaryReadOptions",{enumerable:!0,get:o(function(){return fEe.binaryReadOptions},"get")});var hEe=KV();Object.defineProperty(Re,"BinaryWriter",{enumerable:!0,get:o(function(){return hEe.BinaryWriter},"get")});Object.defineProperty(Re,"binaryWriteOptions",{enumerable:!0,get:o(function(){return hEe.binaryWriteOptions},"get")});var pEe=If();Object.defineProperty(Re,"PbLong",{enumerable:!0,get:o(function(){return pEe.PbLong},"get")});Object.defineProperty(Re,"PbULong",{enumerable:!0,get:o(function(){return pEe.PbULong},"get")});var Ez=XV();Object.defineProperty(Re,"jsonReadOptions",{enumerable:!0,get:o(function(){return Ez.jsonReadOptions},"get")});Object.defineProperty(Re,"jsonWriteOptions",{enumerable:!0,get:o(function(){return Ez.jsonWriteOptions},"get")});Object.defineProperty(Re,"mergeJsonOptions",{enumerable:!0,get:o(function(){return Ez.mergeJsonOptions},"get")});var Aut=Fw();Object.defineProperty(Re,"MESSAGE_TYPE",{enumerable:!0,get:o(function(){return Aut.MESSAGE_TYPE},"get")});var mut=oEe();Object.defineProperty(Re,"MessageType",{enumerable:!0,get:o(function(){return mut.MessageType},"get")});var kp=rc();Object.defineProperty(Re,"ScalarType",{enumerable:!0,get:o(function(){return kp.ScalarType},"get")});Object.defineProperty(Re,"LongType",{enumerable:!0,get:o(function(){return kp.LongType},"get")});Object.defineProperty(Re,"RepeatType",{enumerable:!0,get:o(function(){return kp.RepeatType},"get")});Object.defineProperty(Re,"normalizeFieldInfo",{enumerable:!0,get:o(function(){return kp.normalizeFieldInfo},"get")});Object.defineProperty(Re,"readFieldOptions",{enumerable:!0,get:o(function(){return kp.readFieldOptions},"get")});Object.defineProperty(Re,"readFieldOption",{enumerable:!0,get:o(function(){return kp.readFieldOption},"get")});Object.defineProperty(Re,"readMessageOption",{enumerable:!0,get:o(function(){return kp.readMessageOption},"get")});var gut=rz();Object.defineProperty(Re,"ReflectionTypeCheck",{enumerable:!0,get:o(function(){return gut.ReflectionTypeCheck},"get")});var yut=dz();Object.defineProperty(Re,"reflectionCreate",{enumerable:!0,get:o(function(){return yut.reflectionCreate},"get")});var Eut=s2();Object.defineProperty(Re,"reflectionScalarDefault",{enumerable:!0,get:o(function(){return Eut.reflectionScalarDefault},"get")});var Cut=fz();Object.defineProperty(Re,"reflectionMergePartial",{enumerable:!0,get:o(function(){return Cut.reflectionMergePartial},"get")});var but=pz();Object.defineProperty(Re,"reflectionEquals",{enumerable:!0,get:o(function(){return but.reflectionEquals},"get")});var wut=cz();Object.defineProperty(Re,"ReflectionBinaryReader",{enumerable:!0,get:o(function(){return wut.ReflectionBinaryReader},"get")});var Iut=uz();Object.defineProperty(Re,"ReflectionBinaryWriter",{enumerable:!0,get:o(function(){return Iut.ReflectionBinaryWriter},"get")});var Sut=iz();Object.defineProperty(Re,"ReflectionJsonReader",{enumerable:!0,get:o(function(){return Sut.ReflectionJsonReader},"get")});var But=oz();Object.defineProperty(Re,"ReflectionJsonWriter",{enumerable:!0,get:o(function(){return But.ReflectionJsonWriter},"get")});var xut=aEe();Object.defineProperty(Re,"containsMessageType",{enumerable:!0,get:o(function(){return xut.containsMessageType},"get")});var qw=ez();Object.defineProperty(Re,"isOneofGroup",{enumerable:!0,get:o(function(){return qw.isOneofGroup},"get")});Object.defineProperty(Re,"setOneofValue",{enumerable:!0,get:o(function(){return qw.setOneofValue},"get")});Object.defineProperty(Re,"getOneofValue",{enumerable:!0,get:o(function(){return qw.getOneofValue},"get")});Object.defineProperty(Re,"clearOneofValue",{enumerable:!0,get:o(function(){return qw.clearOneofValue},"get")});Object.defineProperty(Re,"getSelectedOneofValue",{enumerable:!0,get:o(function(){return qw.getSelectedOneofValue},"get")});var p2=lEe();Object.defineProperty(Re,"listEnumValues",{enumerable:!0,get:o(function(){return p2.listEnumValues},"get")});Object.defineProperty(Re,"listEnumNames",{enumerable:!0,get:o(function(){return p2.listEnumNames},"get")});Object.defineProperty(Re,"listEnumNumbers",{enumerable:!0,get:o(function(){return p2.listEnumNumbers},"get")});Object.defineProperty(Re,"isEnumObject",{enumerable:!0,get:o(function(){return p2.isEnumObject},"get")});var vut=ZV();Object.defineProperty(Re,"lowerCamelCase",{enumerable:!0,get:o(function(){return vut.lowerCamelCase},"get")});var Gw=ry();Object.defineProperty(Re,"assert",{enumerable:!0,get:o(function(){return Gw.assert},"get")});Object.defineProperty(Re,"assertNever",{enumerable:!0,get:o(function(){return Gw.assertNever},"get")});Object.defineProperty(Re,"assertInt32",{enumerable:!0,get:o(function(){return Gw.assertInt32},"get")});Object.defineProperty(Re,"assertUInt32",{enumerable:!0,get:o(function(){return Gw.assertUInt32},"get")});Object.defineProperty(Re,"assertFloat32",{enumerable:!0,get:o(function(){return Gw.assertFloat32},"get")})});var Cz=A(gl=>{"use strict";Object.defineProperty(gl,"__esModule",{value:!0});gl.readServiceOption=gl.readMethodOption=gl.readMethodOptions=gl.normalizeMethodInfo=void 0;var Nut=tn();function _ut(t,e){var r,n,i;let s=t;return s.service=e,s.localName=(r=s.localName)!==null&&r!==void 0?r:Nut.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(_ut,"normalizeMethodInfo");gl.normalizeMethodInfo=_ut;function Rut(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(Rut,"readMethodOptions");gl.readMethodOptions=Rut;function Tut(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(Tut,"readMethodOption");gl.readMethodOption=Tut;function Dut(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(Dut,"readServiceOption");gl.readServiceOption=Dut});var AEe=A(A2=>{"use strict";Object.defineProperty(A2,"__esModule",{value:!0});A2.ServiceType=void 0;var Qut=Cz(),bz=class{static{o(this,"ServiceType")}constructor(e,r,n){this.typeName=e,this.methods=r.map(i=>Qut.normalizeMethodInfo(i,this)),this.options=n??{}}};A2.ServiceType=bz});var Iz=A(m2=>{"use strict";Object.defineProperty(m2,"__esModule",{value:!0});m2.RpcError=void 0;var wz=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(`
`)}};m2.RpcError=wz});var Sz=A(y2=>{"use strict";Object.defineProperty(y2,"__esModule",{value:!0});y2.mergeRpcOptions=void 0;var mEe=tn();function kut(t,e){if(!e)return t;let r={};g2(t,r),g2(e,r);for(let n of Object.keys(e)){let i=e[n];switch(n){case"jsonOptions":r.jsonOptions=mEe.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=mEe.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},g2(t.meta,r.meta),g2(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(i):i.concat();break}}return r}o(kut,"mergeRpcOptions");y2.mergeRpcOptions=kut;function g2(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(g2,"copy")});var xz=A(Pp=>{"use strict";Object.defineProperty(Pp,"__esModule",{value:!0});Pp.Deferred=Pp.DeferredState=void 0;var yl;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(yl=Pp.DeferredState||(Pp.DeferredState={}));var Bz=class{static{o(this,"Deferred")}constructor(e=!0){this._state=yl.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!==yl.PENDING)throw new Error(`cannot resolve ${yl[this.state].toLowerCase()}`);this._resolve(e),this._state=yl.RESOLVED}reject(e){if(this.state!==yl.PENDING)throw new Error(`cannot reject ${yl[this.state].toLowerCase()}`);this._reject(e),this._state=yl.REJECTED}resolvePending(e){this._state===yl.PENDING&&this.resolve(e)}rejectPending(e){this._state===yl.PENDING&&this.reject(e)}};Pp.Deferred=Bz});var Nz=A(E2=>{"use strict";Object.defineProperty(E2,"__esModule",{value:!0});E2.RpcOutputStreamController=void 0;var gEe=xz(),Op=tn(),vz=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){Op.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){Op.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){Op.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(){Op.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;Op.assert(e,"bad state"),Op.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 gEe.Deferred,e.p.promise)},"next")}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;Op.assert(n.state==gEe.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};E2.RpcOutputStreamController=vz});var Rz=A(oy=>{"use strict";var Put=oy&&oy.__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(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(oy,"__esModule",{value:!0});oy.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 Put(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}})}};oy.UnaryCall=_z});var Dz=A(ay=>{"use strict";var Out=ay&&ay.__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(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(ay,"__esModule",{value:!0});ay.ServerStreamingCall=void 0;var Tz=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 Out(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}})}};ay.ServerStreamingCall=Tz});var kz=A(cy=>{"use strict";var Lut=cy&&cy.__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(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(cy,"__esModule",{value:!0});cy.ClientStreamingCall=void 0;var Qz=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 Lut(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}})}};cy.ClientStreamingCall=Qz});var Oz=A(ly=>{"use strict";var Fut=ly&&ly.__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(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(ly,"__esModule",{value:!0});ly.DuplexStreamingCall=void 0;var Pz=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 Fut(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}})}};ly.DuplexStreamingCall=Pz});var EEe=A(fy=>{"use strict";var Mut=fy&&fy.__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(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(fy,"__esModule",{value:!0});fy.TestTransport=void 0;var ia=Iz(),C2=tn(),yEe=Nz(),Uut=Sz(),qut=Rz(),Gut=Dz(),Hut=kz(),Vut=Oz(),dy=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 uy?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof uy?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 ia.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof ia.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?(C2.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),C2.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return Mut(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)C2.assert(e.O.is(s)),i.push(s);else this.data.response instanceof ia.RpcError||(C2.assert(e.O.is(this.data.response)),i.push(this.data.response));try{yield jn(this.responseDelay,n)(void 0)}catch(s){r.notifyError(s);return}if(this.data.response instanceof ia.RpcError){r.notifyError(this.data.response);return}for(let s of i){r.notifyMessage(s);try{yield jn(this.betweenResponseDelay,n)(void 0)}catch(a){r.notifyError(a);return}}if(this.data.status instanceof ia.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof ia.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 ia.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 ia.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return Uut.mergeRpcOptions({},e)}unary(e,r,n){var i;let s=(i=n.meta)!==null&&i!==void 0?i:{},a=this.promiseHeaders().then(jn(this.headerDelay,n.abort)),c=a.catch(d=>{}).then(jn(this.responseDelay,n.abort)).then(d=>this.promiseSingleResponse(e)),l=c.catch(d=>{}).then(jn(this.afterResponseDelay,n.abort)).then(d=>this.promiseStatus()),u=c.catch(d=>{}).then(jn(this.afterResponseDelay,n.abort)).then(d=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput={single:r},new qut.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(jn(this.headerDelay,n.abort)),c=new yEe.RpcOutputStreamController,l=a.then(jn(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,c,n.abort)).then(jn(this.afterResponseDelay,n.abort)),u=l.then(()=>this.promiseStatus()),d=l.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(u,d),this.lastInput={single:r},new Gut.ServerStreamingCall(e,s,r,a,c,u,d)}clientStreaming(e,r){var n;let i=(n=r.meta)!==null&&n!==void 0?n:{},s=this.promiseHeaders().then(jn(this.headerDelay,r.abort)),a=s.catch(u=>{}).then(jn(this.responseDelay,r.abort)).then(u=>this.promiseSingleResponse(e)),c=a.catch(u=>{}).then(jn(this.afterResponseDelay,r.abort)).then(u=>this.promiseStatus()),l=a.catch(u=>{}).then(jn(this.afterResponseDelay,r.abort)).then(u=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput=new uy(this.data,r.abort),new Hut.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(jn(this.headerDelay,r.abort)),a=new yEe.RpcOutputStreamController,c=s.then(jn(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,a,r.abort)).then(jn(this.afterResponseDelay,r.abort)),l=c.then(()=>this.promiseStatus()),u=c.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput=new uy(this.data,r.abort),new Vut.DuplexStreamingCall(e,i,this.lastInput,s,a,l,u)}};fy.TestTransport=dy;dy.defaultHeaders={responseHeader:"test"};dy.defaultStatus={code:"OK",detail:"all good"};dy.defaultTrailers={responseTrailer:"test"};function jn(t,e){return r=>new Promise((n,i)=>{if(e?.aborted)i(new ia.RpcError("user cancel","CANCELLED"));else{let s=setTimeout(()=>n(r),t);e&&e.addEventListener("abort",a=>{clearTimeout(s),i(new ia.RpcError("user cancel","CANCELLED"))})}})}o(jn,"delay");var uy=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 ia.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(jn(r,this.abort))}complete(){if(this.data.inputComplete instanceof ia.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(jn(e,this.abort))}}});var CEe=A(sa=>{"use strict";Object.defineProperty(sa,"__esModule",{value:!0});sa.stackDuplexStreamingInterceptors=sa.stackClientStreamingInterceptors=sa.stackServerStreamingInterceptors=sa.stackUnaryInterceptors=sa.stackIntercept=void 0;var zut=tn();function Hw(t,e,r,n,i){var s,a,c,l;if(t=="unary"){let u=o((d,f,h)=>e.unary(d,f,h),"tail");for(let d of((s=n.interceptors)!==null&&s!==void 0?s:[]).filter(f=>f.interceptUnary).reverse()){let f=u;u=o((h,p,m)=>d.interceptUnary(f,h,p,m),"tail")}return u(r,i,n)}if(t=="serverStreaming"){let u=o((d,f,h)=>e.serverStreaming(d,f,h),"tail");for(let d of((a=n.interceptors)!==null&&a!==void 0?a:[]).filter(f=>f.interceptServerStreaming).reverse()){let f=u;u=o((h,p,m)=>d.interceptServerStreaming(f,h,p,m),"tail")}return u(r,i,n)}if(t=="clientStreaming"){let u=o((d,f)=>e.clientStreaming(d,f),"tail");for(let d of((c=n.interceptors)!==null&&c!==void 0?c:[]).filter(f=>f.interceptClientStreaming).reverse()){let f=u;u=o((h,p)=>d.interceptClientStreaming(f,h,p),"tail")}return u(r,n)}if(t=="duplex"){let u=o((d,f)=>e.duplex(d,f),"tail");for(let d of((l=n.interceptors)!==null&&l!==void 0?l:[]).filter(f=>f.interceptDuplex).reverse()){let f=u;u=o((h,p)=>d.interceptDuplex(f,h,p),"tail")}return u(r,n)}zut.assertNever(t)}o(Hw,"stackIntercept");sa.stackIntercept=Hw;function jut(t,e,r,n){return Hw("unary",t,e,n,r)}o(jut,"stackUnaryInterceptors");sa.stackUnaryInterceptors=jut;function $ut(t,e,r,n){return Hw("serverStreaming",t,e,n,r)}o($ut,"stackServerStreamingInterceptors");sa.stackServerStreamingInterceptors=$ut;function Jut(t,e,r){return Hw("clientStreaming",t,e,r)}o(Jut,"stackClientStreamingInterceptors");sa.stackClientStreamingInterceptors=Jut;function Wut(t,e,r){return Hw("duplex",t,e,r)}o(Wut,"stackDuplexStreamingInterceptors");sa.stackDuplexStreamingInterceptors=Wut});var bEe=A(b2=>{"use strict";Object.defineProperty(b2,"__esModule",{value:!0});b2.ServerCallContextController=void 0;var Lz=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)}}};b2.ServerCallContextController=Lz});var IEe=A(Ur=>{"use strict";Object.defineProperty(Ur,"__esModule",{value:!0});var Yut=AEe();Object.defineProperty(Ur,"ServiceType",{enumerable:!0,get:o(function(){return Yut.ServiceType},"get")});var Fz=Cz();Object.defineProperty(Ur,"readMethodOptions",{enumerable:!0,get:o(function(){return Fz.readMethodOptions},"get")});Object.defineProperty(Ur,"readMethodOption",{enumerable:!0,get:o(function(){return Fz.readMethodOption},"get")});Object.defineProperty(Ur,"readServiceOption",{enumerable:!0,get:o(function(){return Fz.readServiceOption},"get")});var Kut=Iz();Object.defineProperty(Ur,"RpcError",{enumerable:!0,get:o(function(){return Kut.RpcError},"get")});var Xut=Sz();Object.defineProperty(Ur,"mergeRpcOptions",{enumerable:!0,get:o(function(){return Xut.mergeRpcOptions},"get")});var Zut=Nz();Object.defineProperty(Ur,"RpcOutputStreamController",{enumerable:!0,get:o(function(){return Zut.RpcOutputStreamController},"get")});var edt=EEe();Object.defineProperty(Ur,"TestTransport",{enumerable:!0,get:o(function(){return edt.TestTransport},"get")});var wEe=xz();Object.defineProperty(Ur,"Deferred",{enumerable:!0,get:o(function(){return wEe.Deferred},"get")});Object.defineProperty(Ur,"DeferredState",{enumerable:!0,get:o(function(){return wEe.DeferredState},"get")});var tdt=Oz();Object.defineProperty(Ur,"DuplexStreamingCall",{enumerable:!0,get:o(function(){return tdt.DuplexStreamingCall},"get")});var rdt=kz();Object.defineProperty(Ur,"ClientStreamingCall",{enumerable:!0,get:o(function(){return rdt.ClientStreamingCall},"get")});var ndt=Dz();Object.defineProperty(Ur,"ServerStreamingCall",{enumerable:!0,get:o(function(){return ndt.ServerStreamingCall},"get")});var idt=Rz();Object.defineProperty(Ur,"UnaryCall",{enumerable:!0,get:o(function(){return idt.UnaryCall},"get")});var Vw=CEe();Object.defineProperty(Ur,"stackIntercept",{enumerable:!0,get:o(function(){return Vw.stackIntercept},"get")});Object.defineProperty(Ur,"stackDuplexStreamingInterceptors",{enumerable:!0,get:o(function(){return Vw.stackDuplexStreamingInterceptors},"get")});Object.defineProperty(Ur,"stackClientStreamingInterceptors",{enumerable:!0,get:o(function(){return Vw.stackClientStreamingInterceptors},"get")});Object.defineProperty(Ur,"stackServerStreamingInterceptors",{enumerable:!0,get:o(function(){return Vw.stackServerStreamingInterceptors},"get")});Object.defineProperty(Ur,"stackUnaryInterceptors",{enumerable:!0,get:o(function(){return Vw.stackUnaryInterceptors},"get")});var sdt=bEe();Object.defineProperty(Ur,"ServerCallContextController",{enumerable:!0,get:o(function(){return sdt.ServerCallContextController},"get")})});var Ay=A((Lyr,MEe)=>{"use strict";var gdt="2.0.0",ydt=Number.MAX_SAFE_INTEGER||9007199254740991,Edt=16,Cdt=250,bdt=["major","premajor","minor","preminor","patch","prepatch","prerelease"];MEe.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:Edt,MAX_SAFE_BUILD_LENGTH:Cdt,MAX_SAFE_INTEGER:ydt,RELEASE_TYPES:bdt,SEMVER_SPEC_VERSION:gdt,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var $w=A((Fyr,UEe)=>{"use strict";var wdt=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};UEe.exports=wdt});var my=A((Cl,qEe)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:Aj,MAX_SAFE_BUILD_LENGTH:Idt,MAX_LENGTH:Sdt}=Ay(),Bdt=$w();Cl=qEe.exports={};var xdt=Cl.re=[],vdt=Cl.safeRe=[],de=Cl.src=[],Ndt=Cl.safeSrc=[],fe=Cl.t={},_dt=0,mj="[a-zA-Z0-9-]",Rdt=[["\\s",1],["\\d",Sdt],[mj,Idt]],Tdt=o(t=>{for(let[e,r]of Rdt)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),Ke=o((t,e,r)=>{let n=Tdt(e),i=_dt++;Bdt(t,i,e),fe[t]=i,de[i]=e,Ndt[i]=n,xdt[i]=new RegExp(e,r?"g":void 0),vdt[i]=new RegExp(n,r?"g":void 0)},"createToken");Ke("NUMERICIDENTIFIER","0|[1-9]\\d*");Ke("NUMERICIDENTIFIERLOOSE","\\d+");Ke("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${mj}*`);Ke("MAINVERSION",`(${de[fe.NUMERICIDENTIFIER]})\\.(${de[fe.NUMERICIDENTIFIER]})\\.(${de[fe.NUMERICIDENTIFIER]})`);Ke("MAINVERSIONLOOSE",`(${de[fe.NUMERICIDENTIFIERLOOSE]})\\.(${de[fe.NUMERICIDENTIFIERLOOSE]})\\.(${de[fe.NUMERICIDENTIFIERLOOSE]})`);Ke("PRERELEASEIDENTIFIER",`(?:${de[fe.NONNUMERICIDENTIFIER]}|${de[fe.NUMERICIDENTIFIER]})`);Ke("PRERELEASEIDENTIFIERLOOSE",`(?:${de[fe.NONNUMERICIDENTIFIER]}|${de[fe.NUMERICIDENTIFIERLOOSE]})`);Ke("PRERELEASE",`(?:-(${de[fe.PRERELEASEIDENTIFIER]}(?:\\.${de[fe.PRERELEASEIDENTIFIER]})*))`);Ke("PRERELEASELOOSE",`(?:-?(${de[fe.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${de[fe.PRERELEASEIDENTIFIERLOOSE]})*))`);Ke("BUILDIDENTIFIER",`${mj}+`);Ke("BUILD",`(?:\\+(${de[fe.BUILDIDENTIFIER]}(?:\\.${de[fe.BUILDIDENTIFIER]})*))`);Ke("FULLPLAIN",`v?${de[fe.MAINVERSION]}${de[fe.PRERELEASE]}?${de[fe.BUILD]}?`);Ke("FULL",`^${de[fe.FULLPLAIN]}$`);Ke("LOOSEPLAIN",`[v=\\s]*${de[fe.MAINVERSIONLOOSE]}${de[fe.PRERELEASELOOSE]}?${de[fe.BUILD]}?`);Ke("LOOSE",`^${de[fe.LOOSEPLAIN]}$`);Ke("GTLT","((?:<|>)?=?)");Ke("XRANGEIDENTIFIERLOOSE",`${de[fe.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Ke("XRANGEIDENTIFIER",`${de[fe.NUMERICIDENTIFIER]}|x|X|\\*`);Ke("XRANGEPLAIN",`[v=\\s]*(${de[fe.XRANGEIDENTIFIER]})(?:\\.(${de[fe.XRANGEIDENTIFIER]})(?:\\.(${de[fe.XRANGEIDENTIFIER]})(?:${de[fe.PRERELEASE]})?${de[fe.BUILD]}?)?)?`);Ke("XRANGEPLAINLOOSE",`[v=\\s]*(${de[fe.XRANGEIDENTIFIERLOOSE]})(?:\\.(${de[fe.XRANGEIDENTIFIERLOOSE]})(?:\\.(${de[fe.XRANGEIDENTIFIERLOOSE]})(?:${de[fe.PRERELEASELOOSE]})?${de[fe.BUILD]}?)?)?`);Ke("XRANGE",`^${de[fe.GTLT]}\\s*${de[fe.XRANGEPLAIN]}$`);Ke("XRANGELOOSE",`^${de[fe.GTLT]}\\s*${de[fe.XRANGEPLAINLOOSE]}$`);Ke("COERCEPLAIN",`(^|[^\\d])(\\d{1,${Aj}})(?:\\.(\\d{1,${Aj}}))?(?:\\.(\\d{1,${Aj}}))?`);Ke("COERCE",`${de[fe.COERCEPLAIN]}(?:$|[^\\d])`);Ke("COERCEFULL",de[fe.COERCEPLAIN]+`(?:${de[fe.PRERELEASE]})?(?:${de[fe.BUILD]})?(?:$|[^\\d])`);Ke("COERCERTL",de[fe.COERCE],!0);Ke("COERCERTLFULL",de[fe.COERCEFULL],!0);Ke("LONETILDE","(?:~>?)");Ke("TILDETRIM",`(\\s*)${de[fe.LONETILDE]}\\s+`,!0);Cl.tildeTrimReplace="$1~";Ke("TILDE",`^${de[fe.LONETILDE]}${de[fe.XRANGEPLAIN]}$`);Ke("TILDELOOSE",`^${de[fe.LONETILDE]}${de[fe.XRANGEPLAINLOOSE]}$`);Ke("LONECARET","(?:\\^)");Ke("CARETTRIM",`(\\s*)${de[fe.LONECARET]}\\s+`,!0);Cl.caretTrimReplace="$1^";Ke("CARET",`^${de[fe.LONECARET]}${de[fe.XRANGEPLAIN]}$`);Ke("CARETLOOSE",`^${de[fe.LONECARET]}${de[fe.XRANGEPLAINLOOSE]}$`);Ke("COMPARATORLOOSE",`^${de[fe.GTLT]}\\s*(${de[fe.LOOSEPLAIN]})$|^$`);Ke("COMPARATOR",`^${de[fe.GTLT]}\\s*(${de[fe.FULLPLAIN]})$|^$`);Ke("COMPARATORTRIM",`(\\s*)${de[fe.GTLT]}\\s*(${de[fe.LOOSEPLAIN]}|${de[fe.XRANGEPLAIN]})`,!0);Cl.comparatorTrimReplace="$1$2$3";Ke("HYPHENRANGE",`^\\s*(${de[fe.XRANGEPLAIN]})\\s+-\\s+(${de[fe.XRANGEPLAIN]})\\s*$`);Ke("HYPHENRANGELOOSE",`^\\s*(${de[fe.XRANGEPLAINLOOSE]})\\s+-\\s+(${de[fe.XRANGEPLAINLOOSE]})\\s*$`);Ke("STAR","(<|>)?=?\\s*\\*");Ke("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Ke("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var N2=A((Uyr,GEe)=>{"use strict";var Ddt=Object.freeze({loose:!0}),Qdt=Object.freeze({}),kdt=o(t=>t?typeof t!="object"?Ddt:t:Qdt,"parseOptions");GEe.exports=kdt});var gj=A((Gyr,zEe)=>{"use strict";var HEe=/^[0-9]+$/,VEe=o((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=HEe.test(t),n=HEe.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t<e?-1:1},"compareIdentifiers"),Pdt=o((t,e)=>VEe(e,t),"rcompareIdentifiers");zEe.exports={compareIdentifiers:VEe,rcompareIdentifiers:Pdt}});var ui=A((Vyr,$Ee)=>{"use strict";var _2=$w(),{MAX_LENGTH:jEe,MAX_SAFE_INTEGER:R2}=Ay(),{safeRe:T2,t:D2}=my(),Odt=N2(),{compareIdentifiers:yj}=gj(),Ldt=o((t,e)=>{let r=e.split(".");if(r.length>t.length)return!1;for(let n=0;n<r.length;n++)if(yj(t[n],r[n])!==0)return!1;return!0},"isPrereleaseIdentifier"),Ej=class t{static{o(this,"SemVer")}constructor(e,r){if(r=Odt(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>jEe)throw new TypeError(`version is longer than ${jEe} characters`);_2("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?T2[D2.LOOSE]:T2[D2.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>R2||this.major<0)throw new TypeError("Invalid major version");if(this.minor>R2||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>R2||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&&s<R2)return s}return i}):this.prerelease=[],this.build=n[5]?n[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(_2("SemVer.compare",this.version,this.options,e),!(e instanceof t)){if(typeof e=="string"&&e===this.version)return 0;e=new t(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof t||(e=new t(e,this.options)),this.major<e.major?-1:this.major>e.major?1:this.minor<e.minor?-1:this.minor>e.minor?1:this.patch<e.patch?-1:this.patch>e.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],i=e.prerelease[r];if(_2("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 yj(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(_2("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 yj(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?T2[D2.PRERELEASELOOSE]:T2[D2.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]),Ldt(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}};$Ee.exports=Ej});var xf=A((jyr,WEe)=>{"use strict";var JEe=ui(),Fdt=o((t,e,r=!1)=>{if(t instanceof JEe)return t;try{return new JEe(t,e)}catch(n){if(!r)return null;throw n}},"parse");WEe.exports=Fdt});var KEe=A((Jyr,YEe)=>{"use strict";var Mdt=xf(),Udt=o((t,e)=>{let r=Mdt(t,e);return r?r.version:null},"valid");YEe.exports=Udt});var ZEe=A((Yyr,XEe)=>{"use strict";var qdt=xf(),Gdt=o((t,e)=>{let r=qdt(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");XEe.exports=Gdt});var rCe=A((Xyr,tCe)=>{"use strict";var eCe=ui(),Hdt=o((t,e,r,n,i)=>{typeof r=="string"&&(i=n,n=r,r=void 0);try{return new eCe(t instanceof eCe?t.version:t,r).inc(e,n,i).version}catch{return null}},"inc");tCe.exports=Hdt});var sCe=A((eEr,iCe)=>{"use strict";var nCe=xf(),Vdt=o((t,e)=>{let r=nCe(t,null,!0),n=nCe(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 d=l?"pre":"";return r.major!==n.major?d+"major":r.minor!==n.minor?d+"minor":r.patch!==n.patch?d+"patch":"prerelease"},"diff");iCe.exports=Vdt});var aCe=A((rEr,oCe)=>{"use strict";var zdt=ui(),jdt=o((t,e)=>new zdt(t,e).major,"major");oCe.exports=jdt});var lCe=A((iEr,cCe)=>{"use strict";var $dt=ui(),Jdt=o((t,e)=>new $dt(t,e).minor,"minor");cCe.exports=Jdt});var dCe=A((oEr,uCe)=>{"use strict";var Wdt=ui(),Ydt=o((t,e)=>new Wdt(t,e).patch,"patch");uCe.exports=Ydt});var hCe=A((cEr,fCe)=>{"use strict";var Kdt=xf(),Xdt=o((t,e)=>{let r=Kdt(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");fCe.exports=Xdt});var oa=A((uEr,ACe)=>{"use strict";var pCe=ui(),Zdt=o((t,e,r)=>new pCe(t,r).compare(new pCe(e,r)),"compare");ACe.exports=Zdt});var gCe=A((fEr,mCe)=>{"use strict";var eft=oa(),tft=o((t,e,r)=>eft(e,t,r),"rcompare");mCe.exports=tft});var ECe=A((pEr,yCe)=>{"use strict";var rft=oa(),nft=o((t,e)=>rft(t,e,!0),"compareLoose");yCe.exports=nft});var Q2=A((mEr,bCe)=>{"use strict";var CCe=ui(),ift=o((t,e,r)=>{let n=new CCe(t,r),i=new CCe(e,r);return n.compare(i)||n.compareBuild(i)},"compareBuild");bCe.exports=ift});var ICe=A((yEr,wCe)=>{"use strict";var sft=Q2(),oft=o((t,e)=>t.sort((r,n)=>sft(r,n,e)),"sort");wCe.exports=oft});var BCe=A((CEr,SCe)=>{"use strict";var aft=Q2(),cft=o((t,e)=>t.sort((r,n)=>aft(n,r,e)),"rsort");SCe.exports=cft});var Jw=A((wEr,xCe)=>{"use strict";var lft=oa(),uft=o((t,e,r)=>lft(t,e,r)>0,"gt");xCe.exports=uft});var k2=A((SEr,vCe)=>{"use strict";var dft=oa(),fft=o((t,e,r)=>dft(t,e,r)<0,"lt");vCe.exports=fft});var Cj=A((xEr,NCe)=>{"use strict";var hft=oa(),pft=o((t,e,r)=>hft(t,e,r)===0,"eq");NCe.exports=pft});var bj=A((NEr,_Ce)=>{"use strict";var Aft=oa(),mft=o((t,e,r)=>Aft(t,e,r)!==0,"neq");_Ce.exports=mft});var P2=A((REr,RCe)=>{"use strict";var gft=oa(),yft=o((t,e,r)=>gft(t,e,r)>=0,"gte");RCe.exports=yft});var O2=A((DEr,TCe)=>{"use strict";var Eft=oa(),Cft=o((t,e,r)=>Eft(t,e,r)<=0,"lte");TCe.exports=Cft});var wj=A((kEr,DCe)=>{"use strict";var bft=Cj(),wft=bj(),Ift=Jw(),Sft=P2(),Bft=k2(),xft=O2(),vft=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 bft(t,r,n);case"!=":return wft(t,r,n);case">":return Ift(t,r,n);case">=":return Sft(t,r,n);case"<":return Bft(t,r,n);case"<=":return xft(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");DCe.exports=vft});var kCe=A((OEr,QCe)=>{"use strict";var Nft=ui(),_ft=xf(),{safeRe:L2,t:F2}=my(),Rft=o((t,e)=>{if(t instanceof Nft)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?L2[F2.COERCEFULL]:L2[F2.COERCE]);else{let l=e.includePrerelease?L2[F2.COERCERTLFULL]:L2[F2.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 _ft(`${n}.${i}.${s}${a}${c}`,e)},"coerce");QCe.exports=Rft});var OCe=A((FEr,PCe)=>{"use strict";var Tft=xf(),Dft=Ay(),Qft=ui(),kft=o((t,e,r)=>{if(!Dft.RELEASE_TYPES.includes(e))return null;let n=Pft(t,r);return n&&Oft(n,e)},"truncate"),Pft=o((t,e)=>{let r=t instanceof Qft?t.version:t;return Tft(r,e)},"cloneInputVersion"),Oft=o((t,e)=>{if(Lft(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"),Lft=o(t=>t.startsWith("pre"),"isPrerelease");PCe.exports=kft});var FCe=A((UEr,LCe)=>{"use strict";var Ij=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}};LCe.exports=Ij});var aa=A((GEr,GCe)=>{"use strict";var Fft=/\s+/g,Sj=class t{static{o(this,"Range")}constructor(e,r){if(r=Uft(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof Bj)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(Fft," "),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=>!UCe(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&&Wft(i[0])){this.set=[i];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e<this.set.length;e++){e>0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n<r.length;n++)n>0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){e=e.replace(Jft,"");let n=((this.options.includePrerelease&&jft)|(this.options.loose&&$ft))+":"+e,i=MCe.get(n);if(i)return i;let s=this.options.loose,a=s?Xi[di.HYPHENRANGELOOSE]:Xi[di.HYPHENRANGE];e=e.replace(a,oht(this.options.includePrerelease)),ir("hyphen replace",e),e=e.replace(Xi[di.COMPARATORTRIM],Hft),ir("comparator trim",e),e=e.replace(Xi[di.TILDETRIM],Vft),ir("tilde trim",e),e=e.replace(Xi[di.CARETTRIM],zft),ir("caret trim",e);let c=e.split(" ").map(f=>Yft(f,this.options)).join(" ").split(/\s+/).map(f=>sht(f,this.options));s&&(c=c.filter(f=>(ir("loose invalid filter",f,this.options),!!f.match(Xi[di.COMPARATORLOOSE])))),ir("range list",c);let l=new Map,u=c.map(f=>new Bj(f,this.options));for(let f of u){if(UCe(f))return[f];l.set(f.value,f)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return MCe.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>qCe(n,r)&&e.set.some(i=>qCe(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 qft(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(aht(this.set[r],e,this.options))return!0;return!1}};GCe.exports=Sj;var Mft=FCe(),MCe=new Mft,Uft=N2(),Bj=Ww(),ir=$w(),qft=ui(),{safeRe:Xi,src:Gft,t:di,comparatorTrimReplace:Hft,tildeTrimReplace:Vft,caretTrimReplace:zft}=my(),{FLAG_INCLUDE_PRERELEASE:jft,FLAG_LOOSE:$ft}=Ay(),Jft=new RegExp(Gft[di.BUILD],"g"),UCe=o(t=>t.value==="<0.0.0-0","isNullSet"),Wft=o(t=>t.value==="","isAny"),qCe=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"),Yft=o((t,e)=>(t=t.replace(Xi[di.BUILD],""),ir("comp",t,e),t=eht(t,e),ir("caret",t),t=Xft(t,e),ir("tildes",t),t=rht(t,e),ir("xrange",t),t=iht(t,e),ir("stars",t),t),"parseComparator"),Rn=o(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),Kft=o((t,e,r)=>Rn(t)&&!Rn(e)||Rn(e)&&r&&!Rn(r),"invalidXRangeOrder"),Xft=o((t,e)=>t.trim().split(/\s+/).map(r=>Zft(r,e)).join(" "),"replaceTildes"),Zft=o((t,e)=>{let r=e.loose?Xi[di.TILDELOOSE]:Xi[di.TILDE],n=e.includePrerelease?"-0":"";return t.replace(r,(i,s,a,c,l)=>{ir("tilde",t,i,s,a,c,l);let u;return Rn(s)?u="":Rn(a)?u=`>=${s}.0.0${n} <${+s+1}.0.0-0`:Rn(c)?u=`>=${s}.${a}.0${n} <${s}.${+a+1}.0-0`:l?(ir("replaceTilde pr",l),u=`>=${s}.${a}.${c}-${l} <${s}.${+a+1}.0-0`):u=`>=${s}.${a}.${c} <${s}.${+a+1}.0-0`,ir("tilde return",u),u})},"replaceTilde"),eht=o((t,e)=>t.trim().split(/\s+/).map(r=>tht(r,e)).join(" "),"replaceCarets"),tht=o((t,e)=>{ir("caret",t,e);let r=e.loose?Xi[di.CARETLOOSE]:Xi[di.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 Rn(s)?u="":Rn(a)?u=`>=${s}.0.0${n} <${+s+1}.0.0-0`:Rn(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} <${s}.${a}.${+c+1}-0`:u=`>=${s}.${a}.${c} <${s}.${+a+1}.0-0`:u=`>=${s}.${a}.${c} <${+s+1}.0.0-0`),ir("caret return",u),u})},"replaceCaret"),rht=o((t,e)=>(ir("replaceXRanges",t,e),t.split(/\s+/).map(r=>nht(r,e)).join(" ")),"replaceXRanges"),nht=o((t,e)=>{t=t.trim();let r=e.loose?Xi[di.XRANGELOOSE]:Xi[di.XRANGE];return t.replace(r,(n,i,s,a,c,l)=>{if(ir("xRange",t,n,i,s,a,c,l),Kft(s,a,c))return t;let u=Rn(s),d=u||Rn(a),f=d||Rn(c),h=f;return i==="="&&h&&(i=""),l=e.includePrerelease?"-0":"",u?i===">"||i==="<"?n="<0.0.0-0":n="*":i&&h?(d&&(a=0),c=0,i===">"?(i=">=",d?(s=+s+1,a=0,c=0):(a=+a+1,c=0)):i==="<="&&(i="<",d?s=+s+1:a=+a+1),i==="<"&&(l="-0"),n=`${i+s}.${a}.${c}${l}`):d?n=`>=${s}.0.0${l} <${+s+1}.0.0-0`:f&&(n=`>=${s}.${a}.0${l} <${s}.${+a+1}.0-0`),ir("xRange return",n),n})},"replaceXRange"),iht=o((t,e)=>(ir("replaceStars",t,e),t.trim().replace(Xi[di.STAR],"")),"replaceStars"),sht=o((t,e)=>(ir("replaceGTE0",t,e),t.trim().replace(Xi[e.includePrerelease?di.GTE0PRE:di.GTE0],"")),"replaceGTE0"),oht=o(t=>(e,r,n,i,s,a,c,l,u,d,f,h)=>(Rn(n)?r="":Rn(i)?r=`>=${n}.0.0${t?"-0":""}`:Rn(s)?r=`>=${n}.${i}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Rn(u)?l="":Rn(d)?l=`<${+u+1}.0.0-0`:Rn(f)?l=`<${u}.${+d+1}.0-0`:h?l=`<=${u}.${d}.${f}-${h}`:t?l=`<${u}.${d}.${+f+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),aht=o((t,e,r)=>{for(let n=0;n<t.length;n++)if(!t[n].test(e))return!1;if(e.prerelease.length&&!r.includePrerelease){for(let n=0;n<t.length;n++)if(ir(t[n].semver),t[n].semver!==Bj.ANY&&t[n].semver.prerelease.length>0){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 Ww=A((VEr,JCe)=>{"use strict";var Yw=Symbol("SemVer ANY"),Nj=class t{static{o(this,"Comparator")}static get ANY(){return Yw}constructor(e,r){if(r=HCe(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),vj("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===Yw?this.value="":this.value=this.operator+this.semver.version,vj("comp",this)}parse(e){let r=this.options.loose?VCe[zCe.COMPARATORLOOSE]:VCe[zCe.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 jCe(n[2],this.options.loose):this.semver=Yw}toString(){return this.value}test(e){if(vj("Comparator.test",e,this.options.loose),this.semver===Yw||e===Yw)return!0;if(typeof e=="string")try{e=new jCe(e,this.options)}catch{return!1}return xj(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 $Ce(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new $Ce(this.value,r).test(e.semver):(r=HCe(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("=")||xj(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||xj(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};JCe.exports=Nj;var HCe=N2(),{safeRe:VCe,t:zCe}=my(),xj=wj(),vj=$w(),jCe=ui(),$Ce=aa()});var Kw=A((jEr,WCe)=>{"use strict";var cht=aa(),lht=o((t,e,r)=>{try{e=new cht(e,r)}catch{return!1}return e.test(t)},"satisfies");WCe.exports=lht});var KCe=A((JEr,YCe)=>{"use strict";var uht=aa(),dht=o((t,e)=>new uht(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");YCe.exports=dht});var ZCe=A((YEr,XCe)=>{"use strict";var fht=ui(),hht=aa(),pht=o((t,e,r)=>{let n=null,i=null,s=null;try{s=new hht(e,r)}catch{return null}return t.forEach(a=>{s.test(a)&&(!n||i.compare(a)===-1)&&(n=a,i=new fht(n,r))}),n},"maxSatisfying");XCe.exports=pht});var tbe=A((XEr,ebe)=>{"use strict";var Aht=ui(),mht=aa(),ght=o((t,e,r)=>{let n=null,i=null,s=null;try{s=new mht(e,r)}catch{return null}return t.forEach(a=>{s.test(a)&&(!n||i.compare(a)===1)&&(n=a,i=new Aht(n,r))}),n},"minSatisfying");ebe.exports=ght});var ibe=A((eCr,nbe)=>{"use strict";var _j=ui(),yht=aa(),rbe=Jw(),Eht=o((t,e)=>{t=new yht(t,e);let r=new _j("0.0.0");if(t.test(r)||(r=new _j("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n<t.set.length;++n){let i=t.set[n],s=null;i.forEach(a=>{let c=new _j(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!s||rbe(c,s))&&(s=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),s&&(!r||rbe(r,s))&&(r=s)}return r&&t.test(r)?r:null},"minVersion");nbe.exports=Eht});var obe=A((rCr,sbe)=>{"use strict";var Cht=aa(),bht=o((t,e)=>{try{return new Cht(t,e).range||"*"}catch{return null}},"validRange");sbe.exports=bht});var M2=A((iCr,ube)=>{"use strict";var wht=ui(),lbe=Ww(),{ANY:Iht}=lbe,Sht=aa(),Bht=Kw(),abe=Jw(),cbe=k2(),xht=O2(),vht=P2(),Nht=o((t,e,r,n)=>{t=new wht(t,n),e=new Sht(e,n);let i,s,a,c,l;switch(r){case">":i=abe,s=xht,a=cbe,c=">",l=">=";break;case"<":i=cbe,s=vht,a=abe,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Bht(t,e,n))return!1;for(let u=0;u<e.set.length;++u){let d=e.set[u],f=null,h=null;if(d.forEach(p=>{p.semver===Iht&&(p=new lbe(">=0.0.0")),f=f||p,h=h||p,i(p.semver,f.semver,n)?f=p:a(p.semver,h.semver,n)&&(h=p)}),f.operator===c||f.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");ube.exports=Nht});var fbe=A((oCr,dbe)=>{"use strict";var _ht=M2(),Rht=o((t,e,r)=>_ht(t,e,">",r),"gtr");dbe.exports=Rht});var pbe=A((cCr,hbe)=>{"use strict";var Tht=M2(),Dht=o((t,e,r)=>Tht(t,e,"<",r),"ltr");hbe.exports=Dht});var gbe=A((uCr,mbe)=>{"use strict";var Abe=aa(),Qht=o((t,e,r)=>(t=new Abe(t,r),e=new Abe(e,r),t.intersects(e,r)),"intersects");mbe.exports=Qht});var Ebe=A((fCr,ybe)=>{"use strict";var kht=Kw(),Pht=oa();ybe.exports=(t,e,r)=>{let n=[],i=null,s=null,a=t.sort((d,f)=>Pht(d,f,r));for(let d of a)kht(d,e,r)?(s=d,i||(i=d)):(s&&n.push([i,s]),s=null,i=null);i&&n.push([i,null]);let c=[];for(let[d,f]of n)d===f?c.push(d):!f&&d===a[0]?c.push("*"):f?d===a[0]?c.push(`<=${f}`):c.push(`${d} - ${f}`):c.push(`>=${d}`);let l=c.join(" || "),u=typeof e.raw=="string"?e.raw:String(e);return l.length<u.length?l:e}});var Bbe=A((hCr,Sbe)=>{"use strict";var Cbe=aa(),Dj=Ww(),{ANY:Rj}=Dj,Tj=Kw(),Qj=oa(),Oht=o((t,e,r={})=>{if(t===e)return!0;t=new Cbe(t,r),e=new Cbe(e,r);let n=!1;e:for(let i of t.set){for(let s of e.set){let a=Fht(i,s,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),Lht=[new Dj(">=0.0.0-0")],bbe=[new Dj(">=0.0.0")],Fht=o((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===Rj){if(e.length===1&&e[0].semver===Rj)return!0;r.includePrerelease?t=Lht:t=bbe}if(e.length===1&&e[0].semver===Rj){if(r.includePrerelease)return!0;e=bbe}let n=new Set,i,s;for(let p of t)p.operator===">"||p.operator===">="?i=wbe(i,p,r):p.operator==="<"||p.operator==="<="?s=Ibe(s,p,r):n.add(p.semver);if(n.size>1)return null;let a;if(i&&s){if(a=Qj(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&&!Tj(p,String(i),r)||s&&!Tj(p,String(s),r))return null;for(let m of e)if(!Tj(p,String(m),r))return!1;return!0}let c,l,u,d,f=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1,h=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1;f&&f.prerelease.length===1&&s.operator==="<"&&f.prerelease[0]===0&&(f=!1);for(let p of e){if(d=d||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=wbe(i,p,r),c===p&&c!==i)return!1}else if(i.operator===">="&&!p.test(i.semver))return!1}if(s){if(f&&p.semver.prerelease&&p.semver.prerelease.length&&p.semver.major===f.major&&p.semver.minor===f.minor&&p.semver.patch===f.patch&&(f=!1),p.operator==="<"||p.operator==="<="){if(l=Ibe(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&&d&&!i&&a!==0||h||f)},"simpleSubset"),wbe=o((t,e,r)=>{if(!t)return e;let n=Qj(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),Ibe=o((t,e,r)=>{if(!t)return e;let n=Qj(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");Sbe.exports=Oht});var sc=A((ACr,Nbe)=>{"use strict";var kj=my(),xbe=Ay(),Mht=ui(),vbe=gj(),Uht=xf(),qht=KEe(),Ght=ZEe(),Hht=rCe(),Vht=sCe(),zht=aCe(),jht=lCe(),$ht=dCe(),Jht=hCe(),Wht=oa(),Yht=gCe(),Kht=ECe(),Xht=Q2(),Zht=ICe(),ept=BCe(),tpt=Jw(),rpt=k2(),npt=Cj(),ipt=bj(),spt=P2(),opt=O2(),apt=wj(),cpt=kCe(),lpt=OCe(),upt=Ww(),dpt=aa(),fpt=Kw(),hpt=KCe(),ppt=ZCe(),Apt=tbe(),mpt=ibe(),gpt=obe(),ypt=M2(),Ept=fbe(),Cpt=pbe(),bpt=gbe(),wpt=Ebe(),Ipt=Bbe();Nbe.exports={parse:Uht,valid:qht,clean:Ght,inc:Hht,diff:Vht,major:zht,minor:jht,patch:$ht,prerelease:Jht,compare:Wht,rcompare:Yht,compareLoose:Kht,compareBuild:Xht,sort:Zht,rsort:ept,gt:tpt,lt:rpt,eq:npt,neq:ipt,gte:spt,lte:opt,cmp:apt,coerce:cpt,truncate:lpt,Comparator:upt,Range:dpt,satisfies:fpt,toComparators:hpt,maxSatisfying:ppt,minSatisfying:Apt,minVersion:mpt,validRange:gpt,outside:ypt,gtr:Ept,ltr:Cpt,intersects:bpt,simplifyRange:wpt,subset:Ipt,SemVer:Mht,re:kj.re,src:kj.src,tokens:kj.t,SEMVER_SPEC_VERSION:xbe.SEMVER_SPEC_VERSION,RELEASE_TYPES:xbe.RELEASE_TYPES,compareIdentifiers:vbe.compareIdentifiers,rcompareIdentifiers:vbe.rcompareIdentifiers}});var jbe=A((yCr,Wu)=>{var Vt=require("fs"),G2=require("os"),Tn=require("path"),_be=require("crypto"),bl={fs:Vt.constants,os:G2.constants},Rbe="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",kbe=/XXXXXX/,Spt=3,Pbe=(bl.O_CREAT||bl.fs.O_CREAT)|(bl.O_EXCL||bl.fs.O_EXCL)|(bl.O_RDWR||bl.fs.O_RDWR),Bpt=G2.platform()==="win32",xpt=bl.EBADF||bl.os.errno.EBADF,vpt=bl.ENOENT||bl.os.errno.ENOENT,Obe=448,Lbe=384,Npt="exit",gy=[],Fbe=Vt.rmdirSync.bind(Vt),Mbe=!1;function _pt(t,e){return Vt.rm(t,{recursive:!0},e)}o(_pt,"rimraf");function Ube(t){return Vt.rmSync(t,{recursive:!0})}o(Ube,"FN_RIMRAF_SYNC");function Fj(t,e){let r=yy(t,e),n=r[0],i=r[1];Mpt(n,function(s,a){if(s)return i(s);let c=a.tries;o((function l(){try{let u=Gbe(a);Vt.stat(u,function(d){if(!d)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(Fj,"tmpName");function Mj(t){let e=yy(t),r=e[0],n=Upt(r),i=n.tries;do{let s=Gbe(n);try{Vt.statSync(s)}catch{return s}}while(i-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}o(Mj,"tmpNameSync");function Rpt(t,e){let r=yy(t,e),n=r[0],i=r[1];Fj(n,o(function(a,c){if(a)return i(a);Vt.open(c,Pbe,n.mode||Lbe,o(function(u,d){if(u)return i(u);if(n.discardDescriptor)return Vt.close(d,o(function(h){return i(h,c,void 0,Oj(c,-1,n,!1))},"_discardCallback"));{let f=n.discardDescriptor||n.detachDescriptor;i(null,c,d,Oj(c,f?-1:d,n,!1))}},"_fileCreated"))},"_tmpNameCreated"))}o(Rpt,"file");function Tpt(t){let e=yy(t),r=e[0],n=r.discardDescriptor||r.detachDescriptor,i=Mj(r),s=Vt.openSync(i,Pbe,r.mode||Lbe);return r.discardDescriptor&&(Vt.closeSync(s),s=void 0),{name:i,fd:s,removeCallback:Oj(i,n?-1:s,r,!0)}}o(Tpt,"fileSync");function Dpt(t,e){let r=yy(t,e),n=r[0],i=r[1];Fj(n,o(function(a,c){if(a)return i(a);Vt.mkdir(c,n.mode||Obe,o(function(u){if(u)return i(u);i(null,c,qbe(c,n,!1))},"_dirCreated"))},"_tmpNameCreated"))}o(Dpt,"dir");function Qpt(t){let e=yy(t),r=e[0],n=Mj(r);return Vt.mkdirSync(n,r.mode||Obe),{name:n,removeCallback:qbe(n,r,!0)}}o(Qpt,"dirSync");function kpt(t,e){let r=o(function(n){if(n&&!Lj(n))return e(n);e()},"_handler");0<=t[0]?Vt.close(t[0],function(){Vt.unlink(t[1],r)}):Vt.unlink(t[1],r)}o(kpt,"_removeFileAsync");function Ppt(t){let e=null;try{0<=t[0]&&Vt.closeSync(t[0])}catch(r){if(!qpt(r)&&!Lj(r))throw r}finally{try{Vt.unlinkSync(t[1])}catch(r){Lj(r)||(e=r)}}if(e!==null)throw e}o(Ppt,"_removeFileSync");function Oj(t,e,r,n){let i=q2(Ppt,[e,t],n),s=q2(kpt,[e,t],n,i);return r.keep||gy.unshift(i),n?i:s}o(Oj,"_prepareTmpFileRemoveCallback");function qbe(t,e,r){let n=e.unsafeCleanup?_pt:Vt.rmdir.bind(Vt),i=e.unsafeCleanup?Ube:Fbe,s=q2(i,t,r),a=q2(n,t,r,s);return e.keep||gy.unshift(s),r?s:a}o(qbe,"_prepareTmpDirRemoveCallback");function q2(t,e,r,n){let i=!1;return o(function s(a){if(!i){let c=n||s,l=gy.indexOf(c);return l>=0&&gy.splice(l,1),i=!0,r||t===Fbe||t===Ube?t(e):t(e,a||function(){})}},"_cleanupCallback")}o(q2,"_prepareRemoveCallback");function Opt(){if(Mbe)for(;gy.length;)try{gy[0]()}catch{}}o(Opt,"_garbageCollector");function Tbe(t){let e=[],r=null;try{r=_be.randomBytes(t)}catch{r=_be.pseudoRandomBytes(t)}for(let n=0;n<t;n++)e.push(Rbe[r[n]%Rbe.length]);return e.join("")}o(Tbe,"_randomChars");function Ts(t){return typeof t>"u"}o(Ts,"_isUndefined");function yy(t,e){if(typeof t=="function")return[{},t];if(Ts(t))return[{},e];let r={};for(let n of Object.getOwnPropertyNames(t))r[n]=t[n];return[r,e]}o(yy,"_parseArguments");function Lpt(t,e,r){let n=Tn.isAbsolute(t)?t:Tn.join(e,t);Vt.stat(n,function(i){i?Vt.realpath(Tn.dirname(n),function(s,a){if(s)return r(s);r(null,Tn.join(a,Tn.basename(n)))}):Vt.realpath(n,r)})}o(Lpt,"_resolvePath");function Fpt(t,e){let r=Tn.isAbsolute(t)?t:Tn.join(e,t);try{return Vt.statSync(r),Vt.realpathSync(r)}catch{let i=Vt.realpathSync(Tn.dirname(r));return Tn.join(i,Tn.basename(r))}}o(Fpt,"_resolvePathSync");function Gbe(t){let e=t.tmpdir;if(!Ts(t.name))return Tn.join(e,t.dir,t.name);if(!Ts(t.template))return Tn.join(e,t.dir,t.template).replace(kbe,Tbe(6));let r=[t.prefix?t.prefix:"tmp","-",process.pid,"-",Tbe(12),t.postfix?"-"+t.postfix:""].join("");return Tn.join(e,t.dir,r)}o(Gbe,"_generateTmpName");function Pj(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(Pj,"_assertPath");function Hbe(t){if(!Ts(t.name)){let e=t.name;if(Tn.isAbsolute(e))throw new Error(`name option must not contain an absolute path, found "${e}".`);let r=Tn.basename(e);if(r===".."||r==="."||r!==e)throw new Error(`name option must not contain a path, found "${e}".`)}if(!Ts(t.template)){if(typeof t.template!="string")throw new Error(`template option must be a string, got "${typeof t.template}".`);if(!t.template.match(kbe))throw new Error(`Invalid template, found "${t.template}".`)}if(!Ts(t.tries)&&isNaN(t.tries)||t.tries<0)throw new Error(`Invalid tries, found "${t.tries}".`);t.tries=Ts(t.name)?t.tries||Spt:1,t.keep=!!t.keep,t.detachDescriptor=!!t.detachDescriptor,t.discardDescriptor=!!t.discardDescriptor,t.unsafeCleanup=!!t.unsafeCleanup,t.prefix=Ts(t.prefix)?"":Pj("prefix",t.prefix),t.postfix=Ts(t.postfix)?"":Pj("postfix",t.postfix),t.template=Ts(t.template)?void 0:Pj("template",t.template)}o(Hbe,"_assertOptionsBase");function Dbe(t,e,r,n){if(Ts(e))return n(null);Lpt(e,r,function(i,s){if(i)return n(i);let a=Tn.relative(r,s);if(a.startsWith("..")||Tn.isAbsolute(a))return n(new Error(`${t} option must be relative to "${r}", found "${a}".`));n(null,a)})}o(Dbe,"_getRelativePath");function Qbe(t,e,r){if(Ts(e))return;let n=Fpt(e,r),i=Tn.relative(r,n);if(i.startsWith("..")||Tn.isAbsolute(i))throw new Error(`${t} option must be relative to "${r}", found "${i}".`);return i}o(Qbe,"_getRelativePathSync");function Mpt(t,e){Hpt(t,function(r,n){if(r)return e(r);t.tmpdir=n;try{Hbe(t,n)}catch(i){return e(i)}Dbe("dir",t.dir,n,function(i,s){if(i)return e(i);t.dir=Ts(s)?"":s,Dbe("template",t.template,n,function(a,c){if(a)return e(a);t.template=c,e(null,t)})})})}o(Mpt,"_assertAndSanitizeOptions");function Upt(t){let e=t.tmpdir=zbe(t);Hbe(t,e);let r=Qbe("dir",t.dir,e);return t.dir=Ts(r)?"":r,t.template=Qbe("template",t.template,e),t}o(Upt,"_assertAndSanitizeOptionsSync");function qpt(t){return Vbe(t,-xpt,"EBADF")}o(qpt,"_isEBADF");function Lj(t){return Vbe(t,-vpt,"ENOENT")}o(Lj,"_isENOENT");function Vbe(t,e,r){return Bpt?t.code===r:t.code===r&&t.errno===e}o(Vbe,"_isExpectedError");function Gpt(){Mbe=!0}o(Gpt,"setGracefulCleanup");function Hpt(t,e){return Vt.realpath(t&&t.tmpdir||G2.tmpdir(),e)}o(Hpt,"_getTmpDir");function zbe(t){return Vt.realpathSync(t&&t.tmpdir||G2.tmpdir())}o(zbe,"_getTmpDirSync");process.addListener(Npt,Opt);Object.defineProperty(Wu.exports,"tmpdir",{enumerable:!0,configurable:!1,get:o(function(){return zbe()},"get")});Wu.exports.dir=Dpt;Wu.exports.dirSync=Qpt;Wu.exports.file=Rpt;Wu.exports.fileSync=Tpt;Wu.exports.tmpName=Fj;Wu.exports.tmpNameSync=Mj;Wu.exports.setGracefulCleanup=Gpt});var Zi=A(mo=>{"use strict";mo.__esModule=!0;mo.extend=Ybe;mo.indexOf=Jpt;mo.escapeExpression=Wpt;mo.isEmpty=Ypt;mo.createFrame=Kpt;mo.blockParams=Xpt;mo.appendContextPath=Zpt;var Vpt={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;","=":"&#x3D;"},zpt=/[&<>"'`=]/g,jpt=/[&<>"'`=]/;function $pt(t){return Vpt[t]}o($pt,"escapeChar");function Ybe(t){for(var e=1;e<arguments.length;e++)for(var r in arguments[e])Object.prototype.hasOwnProperty.call(arguments[e],r)&&(t[r]=arguments[e][r]);return t}o(Ybe,"extend");var Gj=Object.prototype.toString;mo.toString=Gj;var qj=o(function(e){return typeof e=="function"},"isFunction");qj(/x/)&&(mo.isFunction=qj=o(function(t){return typeof t=="function"&&Gj.call(t)==="[object Function]"},"isFunction"));mo.isFunction=qj;var Kbe=Array.isArray||function(t){return t&&typeof t=="object"?Gj.call(t)==="[object Array]":!1};mo.isArray=Kbe;function Jpt(t,e){for(var r=0,n=t.length;r<n;r++)if(t[r]===e)return r;return-1}o(Jpt,"indexOf");function Wpt(t){if(typeof t!="string"){if(t&&t.toHTML)return t.toHTML();if(t==null)return"";if(!t)return t+"";t=""+t}return jpt.test(t)?t.replace(zpt,$pt):t}o(Wpt,"escapeExpression");function Ypt(t){return!t&&t!==0?!0:!!(Kbe(t)&&t.length===0)}o(Ypt,"isEmpty");function Kpt(t){var e=Ybe({},t);return e._parent=t,e}o(Kpt,"createFrame");function Xpt(t,e){return t.path=e,t}o(Xpt,"blockParams");function Zpt(t,e){return(t?t+".":"")+e}o(Zpt,"appendContextPath")});var go=A((H2,Xbe)=>{"use strict";H2.__esModule=!0;var Hj=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function Vj(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<Hj.length;l++)this[Hj[l]]=c[Hj[l]];Error.captureStackTrace&&Error.captureStackTrace(this,Vj);try{r&&(this.lineNumber=n,this.endLineNumber=i,Object.defineProperty?(Object.defineProperty(this,"column",{value:s,enumerable:!0}),Object.defineProperty(this,"endColumn",{value:a,enumerable:!0})):(this.column=s,this.endColumn=a))}catch{}}o(Vj,"Exception");Vj.prototype=new Error;H2.default=Vj;Xbe.exports=H2.default});var e0e=A((V2,Zbe)=>{"use strict";V2.__esModule=!0;var zj=Zi();V2.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(zj.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=zj.createFrame(r.data);s.contextPath=zj.appendContextPath(r.data.contextPath,r.name),r={data:s}}return i(e,r)})};Zbe.exports=V2.default});var r0e=A((z2,t0e)=>{"use strict";z2.__esModule=!0;function eAt(t){return t&&t.__esModule?t:{default:t}}o(eAt,"_interopRequireDefault");var Xw=Zi(),tAt=go(),rAt=eAt(tAt);z2.default=function(t){t.registerHelper("each",function(e,r){if(!r)throw new rAt.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=Xw.appendContextPath(r.data.contextPath,r.ids[0])+"."),Xw.isFunction(e)&&(e=e.call(this)),r.data&&(c=Xw.createFrame(r.data));function u(m,g,E){c&&(c.key=m,c.index=g,c.first=g===0,c.last=!!E,l&&(c.contextPath=l+m)),a=a+n(e[m],{data:c,blockParams:Xw.blockParams([e[m],m],[l+m,null])})}if(o(u,"execIteration"),e&&typeof e=="object")if(Xw.isArray(e))for(var d=e.length;s<d;s++)s in e&&u(s,s,s===e.length-1);else if(typeof Symbol=="function"&&e[Symbol.iterator]){for(var f=[],h=e[Symbol.iterator](),p=h.next();!p.done;p=h.next())f.push(p.value);e=f;for(var d=e.length;s<d;s++)u(s,s,s===e.length-1)}else(function(){var m=void 0;Object.keys(e).forEach(function(g){m!==void 0&&u(m,s-1),m=g,s++}),m!==void 0&&u(m,s-1,!0)})();return s===0&&(a=i(this)),a})};t0e.exports=z2.default});var i0e=A((j2,n0e)=>{"use strict";j2.__esModule=!0;function nAt(t){return t&&t.__esModule?t:{default:t}}o(nAt,"_interopRequireDefault");var iAt=go(),sAt=nAt(iAt);j2.default=function(t){t.registerHelper("helperMissing",function(){if(arguments.length!==1)throw new sAt.default('Missing helper: "'+arguments[arguments.length-1].name+'"')})};n0e.exports=j2.default});var c0e=A(($2,a0e)=>{"use strict";$2.__esModule=!0;function oAt(t){return t&&t.__esModule?t:{default:t}}o(oAt,"_interopRequireDefault");var s0e=Zi(),aAt=go(),o0e=oAt(aAt);$2.default=function(t){t.registerHelper("if",function(e,r){if(arguments.length!=2)throw new o0e.default("#if requires exactly one argument");return s0e.isFunction(e)&&(e=e.call(this)),!r.hash.includeZero&&!e||s0e.isEmpty(e)?r.inverse(this):r.fn(this)}),t.registerHelper("unless",function(e,r){if(arguments.length!=2)throw new o0e.default("#unless requires exactly one argument");return t.helpers.if.call(this,e,{fn:r.inverse,inverse:r.fn,hash:r.hash})})};a0e.exports=$2.default});var u0e=A((J2,l0e)=>{"use strict";J2.__esModule=!0;J2.default=function(t){t.registerHelper("log",function(){for(var e=[void 0],r=arguments[arguments.length-1],n=0;n<arguments.length-1;n++)e.push(arguments[n]);var i=1;r.hash.level!=null?i=r.hash.level:r.data&&r.data.level!=null&&(i=r.data.level),e[0]=i,t.log.apply(t,e)})};l0e.exports=J2.default});var f0e=A((W2,d0e)=>{"use strict";W2.__esModule=!0;W2.default=function(t){t.registerHelper("lookup",function(e,r,n){return e&&n.lookupProperty(e,r)})};d0e.exports=W2.default});var p0e=A((Y2,h0e)=>{"use strict";Y2.__esModule=!0;function cAt(t){return t&&t.__esModule?t:{default:t}}o(cAt,"_interopRequireDefault");var Zw=Zi(),lAt=go(),uAt=cAt(lAt);Y2.default=function(t){t.registerHelper("with",function(e,r){if(arguments.length!=2)throw new uAt.default("#with requires exactly one argument");Zw.isFunction(e)&&(e=e.call(this));var n=r.fn;if(Zw.isEmpty(e))return r.inverse(this);var i=r.data;return r.data&&r.ids&&(i=Zw.createFrame(r.data),i.contextPath=Zw.appendContextPath(r.data.contextPath,r.ids[0])),n(e,{data:i,blockParams:Zw.blockParams([e],[i&&i.contextPath])})})};h0e.exports=Y2.default});var jj=A(K2=>{"use strict";K2.__esModule=!0;K2.registerDefaultHelpers=BAt;K2.moveHelperToHooks=xAt;function qp(t){return t&&t.__esModule?t:{default:t}}o(qp,"_interopRequireDefault");var dAt=e0e(),fAt=qp(dAt),hAt=r0e(),pAt=qp(hAt),AAt=i0e(),mAt=qp(AAt),gAt=c0e(),yAt=qp(gAt),EAt=u0e(),CAt=qp(EAt),bAt=f0e(),wAt=qp(bAt),IAt=p0e(),SAt=qp(IAt);function BAt(t){fAt.default(t),pAt.default(t),mAt.default(t),yAt.default(t),CAt.default(t),wAt.default(t),SAt.default(t)}o(BAt,"registerDefaultHelpers");function xAt(t,e,r){t.helpers[e]&&(t.hooks[e]=t.helpers[e],r||(t.helpers[e]=void 0))}o(xAt,"moveHelperToHooks")});var m0e=A((X2,A0e)=>{"use strict";X2.__esModule=!0;var vAt=Zi();X2.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=vAt.extend({},l,r.partials);var u=e(a,c);return n.partials=l,u},"ret")),r.partials[i.args[0]]=i.fn,s})};A0e.exports=X2.default});var g0e=A($j=>{"use strict";$j.__esModule=!0;$j.registerDefaultDecorators=TAt;function NAt(t){return t&&t.__esModule?t:{default:t}}o(NAt,"_interopRequireDefault");var _At=m0e(),RAt=NAt(_At);function TAt(t){RAt.default(t)}o(TAt,"registerDefaultDecorators")});var Jj=A((Z2,y0e)=>{"use strict";Z2.__esModule=!0;var DAt=Zi(),Ey={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:o(function(e){if(typeof e=="string"){var r=DAt.indexOf(Ey.methodMap,e.toLowerCase());r>=0?e=r:e=parseInt(e,10)}return e},"lookupLevel"),log:o(function(e){if(e=Ey.lookupLevel(e),typeof console<"u"&&Ey.lookupLevel(Ey.level)<=e){var r=Ey.methodMap[e];console[r]||(r="log");for(var n=arguments.length,i=Array(n>1?n-1:0),s=1;s<n;s++)i[s-1]=arguments[s];console[r].apply(console,i)}},"log")};Z2.default=Ey;y0e.exports=Z2.default});var Wj=A(eI=>{"use strict";eI.__esModule=!0;eI.createProtoAccessControl=OAt;eI.resultIsAllowed=LAt;eI.resetLoggedProperties=MAt;function QAt(t){return t&&t.__esModule?t:{default:t}}o(QAt,"_interopRequireDefault");var E0e=Zi(),kAt=Jj(),PAt=QAt(kAt),eD=Object.create(null);function OAt(t){var e=Object.create(null);e.__proto__=!1,E0e.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,E0e.extend(r,t.allowedProtoMethods),{properties:{whitelist:e,defaultValue:t.allowProtoPropertiesByDefault},methods:{whitelist:r,defaultValue:t.allowProtoMethodsByDefault}}}o(OAt,"createProtoAccessControl");function LAt(t,e,r){return C0e(typeof t=="function"?e.methods:e.properties,r)}o(LAt,"resultIsAllowed");function C0e(t,e){return t.whitelist[e]!==void 0?t.whitelist[e]===!0:t.defaultValue!==void 0?t.defaultValue:(FAt(e),!1)}o(C0e,"checkWhiteList");function FAt(t){eD[t]!==!0&&(eD[t]=!0,PAt.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(FAt,"logUnexpecedPropertyAccessOnce");function MAt(){Object.keys(eD).forEach(function(t){delete eD[t]})}o(MAt,"resetLoggedProperties")});var rD=A(wl=>{"use strict";wl.__esModule=!0;wl.HandlebarsEnvironment=Xj;function b0e(t){return t&&t.__esModule?t:{default:t}}o(b0e,"_interopRequireDefault");var Gp=Zi(),UAt=go(),Yj=b0e(UAt),qAt=jj(),GAt=g0e(),HAt=Jj(),tD=b0e(HAt),VAt=Wj(),zAt="4.7.9";wl.VERSION=zAt;var jAt=8;wl.COMPILER_REVISION=jAt;var $At=7;wl.LAST_COMPATIBLE_COMPILER_REVISION=$At;var JAt={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"};wl.REVISION_CHANGES=JAt;var Kj="[object Object]";function Xj(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},qAt.registerDefaultHelpers(this),GAt.registerDefaultDecorators(this)}o(Xj,"HandlebarsEnvironment");Xj.prototype={constructor:Xj,logger:tD.default,log:tD.default.log,registerHelper:o(function(e,r){if(Gp.toString.call(e)===Kj){if(r)throw new Yj.default("Arg not supported with multiple helpers");Gp.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(Gp.toString.call(e)===Kj)Gp.extend(this.partials,e);else{if(typeof r>"u")throw new Yj.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(Gp.toString.call(e)===Kj){if(r)throw new Yj.default("Arg not supported with multiple decorators");Gp.extend(this.decorators,e)}else this.decorators[e]=r},"registerDecorator"),unregisterDecorator:o(function(e){delete this.decorators[e]},"unregisterDecorator"),resetLoggedPropertyAccesses:o(function(){VAt.resetLoggedProperties()},"resetLoggedPropertyAccesses")};var WAt=tD.default.log;wl.log=WAt;wl.createFrame=Gp.createFrame;wl.logger=tD.default});var I0e=A((nD,w0e)=>{"use strict";nD.__esModule=!0;function Zj(t){this.string=t}o(Zj,"SafeString");Zj.prototype.toString=Zj.prototype.toHTML=function(){return""+this.string};nD.default=Zj;w0e.exports=nD.default});var S0e=A(e$=>{"use strict";e$.__esModule=!0;e$.wrapHelper=YAt;function YAt(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(YAt,"wrapHelper")});var R0e=A(vf=>{"use strict";vf.__esModule=!0;vf.checkRevision=rmt;vf.template=nmt;vf.wrapProgram=iD;vf.resolvePartial=imt;vf.invokePartial=smt;vf.noop=N0e;function KAt(t){return t&&t.__esModule?t:{default:t}}o(KAt,"_interopRequireDefault");function XAt(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(XAt,"_interopRequireWildcard");var ZAt=Zi(),Cy=XAt(ZAt),emt=go(),Yu=KAt(emt),Ku=rD(),B0e=jj(),tmt=S0e(),x0e=Wj();function rmt(t){var e=t&&t[0]||1,r=Ku.COMPILER_REVISION;if(!(e>=Ku.LAST_COMPATIBLE_COMPILER_REVISION&&e<=Ku.COMPILER_REVISION))if(e<Ku.LAST_COMPATIBLE_COMPILER_REVISION){var n=Ku.REVISION_CHANGES[r],i=Ku.REVISION_CHANGES[e];throw new Yu.default("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+n+") or downgrade your runtime to an older version ("+i+").")}else throw new Yu.default("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+t[1]+").")}o(rmt,"checkRevision");function nmt(t,e){if(!e)throw new Yu.default("No environment passed to template");if(!t||!t.main)throw new Yu.default("Unknown template object: "+typeof t);t.main.decorator=t.main_d,e.VM.checkRevision(t.compiler);var r=t.compiler&&t.compiler[0]===7;function n(a,c,l){l.hash&&(c=Cy.extend({},c,l.hash),l.ids&&(l.ids[0]=!0)),a=e.VM.resolvePartial.call(this,a,c,l),l.hooks=this.hooks,l.protoAccessControl=this.protoAccessControl;var u=e.VM.invokePartial.call(this,a,c,l);if(u==null&&e.compile&&(l.partials[l.name]=e.compile(a,t.compilerOptions,e),u=l.partials[l.name](c,l)),u!=null){if(l.indent){for(var d=u.split(`
`),f=0,h=d.length;f<h&&!(!d[f]&&f+1===h);f++)d[f]=l.indent+d[f];u=d.join(`
`)}return u}else throw new Yu.default("The partial "+l.name+" could not be compiled when running in runtime-only mode")}o(n,"invokePartialWrapper");var i={strict:o(function(c,l,u){if(!c||!(l in c))throw new Yu.default('"'+l+'" not defined in '+c,{loc:u});return i.lookupProperty(c,l)},"strict"),lookupProperty:o(function(c,l){var u=c[l];if(u==null||Object.prototype.hasOwnProperty.call(c,l)||x0e.resultIsAllowed(u,i.protoAccessControl,l))return u},"lookupProperty"),lookup:o(function(c,l){for(var u=c.length,d=0;d<u;d++){var f=c[d]&&i.lookupProperty(c[d],l);if(f!=null)return f}},"lookup"),lambda:o(function(c,l){return typeof c=="function"?c.call(l):c},"lambda"),escapeExpression:Cy.escapeExpression,invokePartial:n,fn:o(function(c){var l=t[c];return l.decorator=t[c+"_d"],l},"fn"),programs:[],program:o(function(c,l,u,d,f){var h=this.programs[c],p=this.fn(c);return l||f||d||u?h=iD(this,c,p,l,u,d,f):h||(h=this.programs[c]=iD(this,c,p)),h},"program"),data:o(function(c,l){for(;c&&l--;)c=c._parent;return c},"data"),mergeIfNeeded:o(function(c,l){var u=c||l;return c&&l&&c!==l&&(u=Cy.extend({},l,c)),u},"mergeIfNeeded"),nullContext:Object.seal({}),noop:e.VM.noop,compilerInfo:t.compiler};function s(a){var c=arguments.length<=1||arguments[1]===void 0?{}:arguments[1],l=c.data;s._setup(c),!c.partial&&t.useData&&(l=omt(a,l));var u=void 0,d=t.useBlockParams?[]:void 0;t.useDepths&&(c.depths?u=a!=c.depths[0]?[a].concat(c.depths):c.depths:u=[a]);function f(h){return""+t.main(i,h,i.helpers,i.partials,l,d,u)}return o(f,"main"),f=_0e(t.main,f,i,c.depths||[],l,d),f(a,c)}return o(s,"ret"),s.isTop=!0,s._setup=function(a){if(a.partial)i.protoAccessControl=a.protoAccessControl,i.helpers=a.helpers,i.partials=a.partials,i.decorators=a.decorators,i.hooks=a.hooks;else{var c={};v0e(c,e.helpers,i),v0e(c,a.helpers,i),i.helpers=c,t.usePartial&&(i.partials=i.mergeIfNeeded(a.partials,e.partials)),(t.usePartial||t.useDecorators)&&(i.decorators=Cy.extend({},e.decorators,a.decorators)),i.hooks={},i.protoAccessControl=x0e.createProtoAccessControl(a);var l=a.allowCallsToHelperMissing||r;B0e.moveHelperToHooks(i,"helperMissing",l),B0e.moveHelperToHooks(i,"blockHelperMissing",l)}},s._child=function(a,c,l,u){if(t.useBlockParams&&!l)throw new Yu.default("must pass block params");if(t.useDepths&&!u)throw new Yu.default("must pass parent depths");return iD(i,a,t[a],c,0,l,u)},s}o(nmt,"template");function iD(t,e,r,n,i,s,a){function c(l){var u=arguments.length<=1||arguments[1]===void 0?{}:arguments[1],d=a;return a&&l!=a[0]&&!(l===t.nullContext&&a[0]===null)&&(d=[l].concat(a)),r(t,l,t.helpers,t.partials,u.data||n,s&&[u.blockParams].concat(s),d)}return o(c,"prog"),c=_0e(r,c,t,a,n,s),c.program=e,c.depth=a?a.length:0,c.blockParams=i||0,c}o(iD,"wrapProgram");function imt(t,e,r){return t?!t.call&&!r.name&&(r.name=t,t=sD(r.partials,t)):r.name==="@partial-block"?t=sD(r.data,"partial-block"):t=sD(r.partials,r.name),t}o(imt,"resolvePartial");function smt(t,e,r){var n=sD(r.data,"partial-block");r.partial=!0,r.ids&&(r.data.contextPath=r.ids[0]||r.data.contextPath);var i=void 0;if(r.fn&&r.fn!==N0e&&(function(){r.data=Ku.createFrame(r.data);var s=r.fn;i=r.data["partial-block"]=o(function(c){var l=arguments.length<=1||arguments[1]===void 0?{}:arguments[1];return l.data=Ku.createFrame(l.data),l.data["partial-block"]=n,s(c,l)},"partialBlockWrapper"),s.partials&&(r.partials=Cy.extend({},r.partials,s.partials))})(),t===void 0&&i&&(t=i),t===void 0)throw new Yu.default("The partial "+r.name+" could not be found");if(t instanceof Function)return t(e,r)}o(smt,"invokePartial");function N0e(){return""}o(N0e,"noop");function sD(t,e){if(t&&Object.prototype.hasOwnProperty.call(t,e))return t[e]}o(sD,"lookupOwnProperty");function omt(t,e){return(!e||!("root"in e))&&(e=e?Ku.createFrame(e):{},e.root=t),e}o(omt,"initData");function _0e(t,e,r,n,i,s){if(t.decorator){var a={};e=t.decorator(e,a,r,n&&n[0],i,s,n),Cy.extend(e,a)}return e}o(_0e,"executeDecorators");function v0e(t,e,r){e&&Object.keys(e).forEach(function(n){var i=e[n];t[n]=amt(i,r)})}o(v0e,"addHelpers");function amt(t,e){var r=e.lookupProperty;return tmt.wrapHelper(t,function(n){return n.lookupProperty=r,n})}o(amt,"passLookupPropertyOption")});var t$=A((oD,T0e)=>{"use strict";oD.__esModule=!0;oD.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}};T0e.exports=oD.default});var O0e=A((aD,P0e)=>{"use strict";aD.__esModule=!0;function n$(t){return t&&t.__esModule?t:{default:t}}o(n$,"_interopRequireDefault");function i$(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(i$,"_interopRequireWildcard");var cmt=rD(),D0e=i$(cmt),lmt=I0e(),umt=n$(lmt),dmt=go(),fmt=n$(dmt),hmt=Zi(),r$=i$(hmt),pmt=R0e(),Q0e=i$(pmt),Amt=t$(),mmt=n$(Amt);function k0e(){var t=new D0e.HandlebarsEnvironment;return r$.extend(t,D0e),t.SafeString=umt.default,t.Exception=fmt.default,t.Utils=r$,t.escapeExpression=r$.escapeExpression,t.VM=Q0e,t.template=function(e){return Q0e.template(e,t)},t}o(k0e,"create");var tI=k0e();tI.create=k0e;mmt.default(tI);tI.default=tI;aD.default=tI;P0e.exports=aD.default});var s$=A((cD,F0e)=>{"use strict";cD.__esModule=!0;var L0e={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&&!L0e.helpers.scopedId(e)&&!e.depth},"simpleId")}};cD.default=L0e;F0e.exports=cD.default});var U0e=A((lD,M0e)=>{"use strict";lD.__esModule=!0;var gmt=(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,d){var f=u.length-1;switch(l){case 1:return u[f-1];case 2:this.$=c.prepareProgram(u[f]);break;case 3:this.$=u[f];break;case 4:this.$=u[f];break;case 5:this.$=u[f];break;case 6:this.$=u[f];break;case 7:this.$=u[f];break;case 8:this.$=u[f];break;case 9:this.$={type:"CommentStatement",value:c.stripComment(u[f]),strip:c.stripFlags(u[f],u[f]),loc:c.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:u[f],value:u[f],loc:c.locInfo(this._$)};break;case 11:this.$=c.prepareRawBlock(u[f-2],u[f-1],u[f],this._$);break;case 12:this.$={path:u[f-3],params:u[f-2],hash:u[f-1]};break;case 13:this.$=c.prepareBlock(u[f-3],u[f-2],u[f-1],u[f],!1,this._$);break;case 14:this.$=c.prepareBlock(u[f-3],u[f-2],u[f-1],u[f],!0,this._$);break;case 15:this.$={open:u[f-5],path:u[f-4],params:u[f-3],hash:u[f-2],blockParams:u[f-1],strip:c.stripFlags(u[f-5],u[f])};break;case 16:this.$={path:u[f-4],params:u[f-3],hash:u[f-2],blockParams:u[f-1],strip:c.stripFlags(u[f-5],u[f])};break;case 17:this.$={path:u[f-4],params:u[f-3],hash:u[f-2],blockParams:u[f-1],strip:c.stripFlags(u[f-5],u[f])};break;case 18:this.$={strip:c.stripFlags(u[f-1],u[f-1]),program:u[f]};break;case 19:var h=c.prepareBlock(u[f-2],u[f-1],u[f],u[f],!1,this._$),p=c.prepareProgram([h],u[f-1].loc);p.chained=!0,this.$={strip:u[f-2].strip,program:p,chain:!0};break;case 20:this.$=u[f];break;case 21:this.$={path:u[f-1],strip:c.stripFlags(u[f-2],u[f])};break;case 22:this.$=c.prepareMustache(u[f-3],u[f-2],u[f-1],u[f-4],c.stripFlags(u[f-4],u[f]),this._$);break;case 23:this.$=c.prepareMustache(u[f-3],u[f-2],u[f-1],u[f-4],c.stripFlags(u[f-4],u[f]),this._$);break;case 24:this.$={type:"PartialStatement",name:u[f-3],params:u[f-2],hash:u[f-1],indent:"",strip:c.stripFlags(u[f-4],u[f]),loc:c.locInfo(this._$)};break;case 25:this.$=c.preparePartialBlock(u[f-2],u[f-1],u[f],this._$);break;case 26:this.$={path:u[f-3],params:u[f-2],hash:u[f-1],strip:c.stripFlags(u[f-4],u[f])};break;case 27:this.$=u[f];break;case 28:this.$=u[f];break;case 29:this.$={type:"SubExpression",path:u[f-3],params:u[f-2],hash:u[f-1],loc:c.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:u[f],loc:c.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:c.id(u[f-2]),value:u[f],loc:c.locInfo(this._$)};break;case 32:this.$=c.id(u[f-1]);break;case 33:this.$=u[f];break;case 34:this.$=u[f];break;case 35:this.$={type:"StringLiteral",value:u[f],original:u[f],loc:c.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(u[f]),original:Number(u[f]),loc:c.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:u[f]==="true",original:u[f]==="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[f];break;case 41:this.$=u[f];break;case 42:this.$=c.preparePath(!0,u[f],this._$);break;case 43:this.$=c.preparePath(!1,u[f],this._$);break;case 44:u[f-2].push({part:c.id(u[f]),original:u[f],separator:u[f-1]}),this.$=u[f-2];break;case 45:this.$=[{part:c.id(u[f]),original:u[f]}];break;case 46:this.$=[];break;case 47:u[f-1].push(u[f]);break;case 48:this.$=[];break;case 49:u[f-1].push(u[f]);break;case 50:this.$=[];break;case 51:u[f-1].push(u[f]);break;case 58:this.$=[];break;case 59:u[f-1].push(u[f]);break;case 64:this.$=[];break;case 65:u[f-1].push(u[f]);break;case 70:this.$=[];break;case 71:u[f-1].push(u[f]);break;case 78:this.$=[];break;case 79:u[f-1].push(u[f]);break;case 82:this.$=[];break;case 83:u[f-1].push(u[f]);break;case 86:this.$=[];break;case 87:u[f-1].push(u[f]);break;case 90:this.$=[];break;case 91:u[f-1].push(u[f]);break;case 94:this.$=[];break;case 95:u[f-1].push(u[f]);break;case 98:this.$=[u[f]];break;case 99:u[f-1].push(u[f]);break;case 100:this.$=[u[f]];break;case 101:u[f-1].push(u[f]);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,d="",f=0,h=0,p=0,m=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(Y){a.length=a.length-2*Y,c.length=c.length-Y,l.length=l.length-Y}o(C,"popStack");function w(){var Y;return Y=s.lexer.lex()||1,typeof Y!="number"&&(Y=s.symbols_[Y]||Y),Y}o(w,"lex");for(var B,Q,M,v,j,T,G={},V,W,ee,oe;;){if(M=a[a.length-1],this.defaultActions[M]?v=this.defaultActions[M]:((B===null||typeof B>"u")&&(B=w()),v=u[M]&&u[M][B]),typeof v>"u"||!v.length||!v[0]){var pe="";if(!p){oe=[];for(V in u[M])this.terminals_[V]&&V>2&&oe.push("'"+this.terminals_[V]+"'");this.lexer.showPosition?pe="Parse error on line "+(f+1)+`:
`+this.lexer.showPosition()+`
Expecting `+oe.join(", ")+", got '"+(this.terminals_[B]||B)+"'":pe="Parse error on line "+(f+1)+": Unexpected "+(B==1?"end of input":"'"+(this.terminals_[B]||B)+"'"),this.parseError(pe,{text:this.lexer.match,token:this.terminals_[B]||B,line:this.lexer.yylineno,loc:E,expected:oe})}}if(v[0]instanceof Array&&v.length>1)throw new Error("Parse Error: multiple actions possible at state: "+M+", token: "+B);switch(v[0]){case 1:a.push(B),c.push(this.lexer.yytext),l.push(this.lexer.yylloc),a.push(v[1]),B=null,Q?(B=Q,Q=null):(h=this.lexer.yyleng,d=this.lexer.yytext,f=this.lexer.yylineno,E=this.lexer.yylloc,p>0&&p--);break;case 2:if(W=this.productions_[v[1]][1],G.$=c[c.length-W],G._$={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&&(G._$.range=[l[l.length-(W||1)].range[0],l[l.length-1].range[1]]),T=this.performAction.call(G,d,h,f,this.yy,v[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_[v[1]][0]),c.push(G.$),l.push(G._$),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,d;this._more||(this.yytext="",this.match="");for(var f=this._currentRules(),h=0;h<f.length&&(c=this._input.match(this.rules[f[h]]),!(c&&(!a||c[0].length>a[0].length)&&(a=c,l=h,!this.options.flex)));h++);return a?(d=a[0].match(/(?:\r\n?|\n).*/g),d&&(this.yylineno+=d.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:d?d[d.length-1].length-d[d.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+a[0].length},this.yytext+=a[0],this.match+=a[0],this.matches=a,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(a[0].length),this.matched+=a[0],s=this.performAction.call(this,this.yy,this,f[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(f,h){return a.yytext=a.yytext.substring(f,a.yyleng-h+f)}o(u,"strip");var d=l;switch(c){case 0:if(a.yytext.slice(-2)==="\\\\"?(u(0,1),this.begin("mu")):a.yytext.slice(-1)==="\\"?(u(0,1),this.begin("emu")):this.begin("mu"),a.yytext)return 15;break;case 1:return 15;case 2:return this.popState(),15;break;case 3:return this.begin("raw"),15;break;case 4:return this.popState(),this.conditionStack[this.conditionStack.length-1]==="raw"?15:(u(5,9),"END_RAW_BLOCK");case 5:return 15;case 6:return this.popState(),14;break;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;break;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:return this.popState(),44;break;case 16:return this.popState(),44;break;case 17:return 34;case 18:return 39;case 19:return 51;case 20:return 48;case 21:this.unput(a.yytext),this.popState(),this.begin("com");break;case 22:return this.popState(),14;break;case 23:return 48;case 24:return 73;case 25:return 72;case 26:return 72;case 27:return 87;case 28:break;case 29:return this.popState(),54;break;case 30:return this.popState(),33;break;case 31:return a.yytext=u(1,2).replace(/\\"/g,'"'),80;break;case 32:return a.yytext=u(1,2).replace(/\\'/g,"'"),80;break;case 33:return 85;case 34:return 82;case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 41:return 72;case 42:return a.yytext=a.yytext.replace(/\\([\\\]])/g,"$1"),72;break;case 43:return"INVALID";case 44:return 5}},"anonymous"),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})();lD.default=gmt;M0e.exports=lD.default});var hD=A((fD,H0e)=>{"use strict";fD.__esModule=!0;function ymt(t){return t&&t.__esModule?t:{default:t}}o(ymt,"_interopRequireDefault");var Emt=go(),o$=ymt(Emt);function uD(){this.parents=[]}o(uD,"Visitor");uD.prototype={constructor:uD,mutating:!1,acceptKey:o(function(e,r){var n=this.accept(e[r]);if(this.mutating){if(n&&!uD.prototype[n.type])throw new o$.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 o$.default(e.type+" requires "+r)},"acceptRequired"),acceptArray:o(function(e){for(var r=0,n=e.length;r<n;r++)this.acceptKey(e,r),e[r]||(e.splice(r,1),r--,n--)},"acceptArray"),accept:o(function(e){if(e){if(!this[e.type])throw new o$.default("Unknown type: "+e.type,e);this.current&&this.parents.unshift(this.current),this.current=e;var r=this[e.type](e);if(this.current=this.parents.shift(),!this.mutating||r)return r;if(r!==!1)return e}},"accept"),Program:o(function(e){this.acceptArray(e.body)},"Program"),MustacheStatement:dD,Decorator:dD,BlockStatement:q0e,DecoratorBlock:q0e,PartialStatement:G0e,PartialBlockStatement:o(function(e){G0e.call(this,e),this.acceptKey(e,"program")},"PartialBlockStatement"),ContentStatement:o(function(){},"ContentStatement"),CommentStatement:o(function(){},"CommentStatement"),SubExpression:dD,PathExpression:o(function(){},"PathExpression"),StringLiteral:o(function(){},"StringLiteral"),NumberLiteral:o(function(){},"NumberLiteral"),BooleanLiteral:o(function(){},"BooleanLiteral"),UndefinedLiteral:o(function(){},"UndefinedLiteral"),NullLiteral:o(function(){},"NullLiteral"),Hash:o(function(e){this.acceptArray(e.pairs)},"Hash"),HashPair:o(function(e){this.acceptRequired(e,"value")},"HashPair")};function dD(t){this.acceptRequired(t,"path"),this.acceptArray(t.params),this.acceptKey(t,"hash")}o(dD,"visitSubExpression");function q0e(t){dD.call(this,t),this.acceptKey(t,"program"),this.acceptKey(t,"inverse")}o(q0e,"visitBlock");function G0e(t){this.acceptRequired(t,"name"),this.acceptArray(t.params),this.acceptKey(t,"hash")}o(G0e,"visitPartial");fD.default=uD;H0e.exports=fD.default});var z0e=A((pD,V0e)=>{"use strict";pD.__esModule=!0;function Cmt(t){return t&&t.__esModule?t:{default:t}}o(Cmt,"_interopRequireDefault");var bmt=hD(),wmt=Cmt(bmt);function Il(){var t=arguments.length<=0||arguments[0]===void 0?{}:arguments[0];this.options=t}o(Il,"WhitespaceControl");Il.prototype=new wmt.default;Il.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<s;i++){var a=n[i],c=this.accept(a);if(c){var l=a$(n,i,r),u=c$(n,i,r),d=c.openStandalone&&l,f=c.closeStandalone&&u,h=c.inlineStandalone&&l&&u;c.close&&Hp(n,i,!0),c.open&&Nf(n,i,!0),e&&h&&(Hp(n,i),Nf(n,i)&&a.type==="PartialStatement"&&(a.indent=/([ \t]+$)/.exec(n[i-1].original)[1])),e&&d&&(Hp((a.program||a.inverse).body),Nf(n,i)),e&&f&&(Hp(n,i),Nf((a.inverse||a.program).body))}}return t};Il.prototype.BlockStatement=Il.prototype.DecoratorBlock=Il.prototype.PartialBlockStatement=function(t){this.accept(t.program),this.accept(t.inverse);var e=t.program||t.inverse,r=t.program&&t.inverse,n=r,i=r;if(r&&r.chained)for(n=r.body[0].program;i.chained;)i=i.body[i.body.length-1].program;var s={open:t.openStrip.open,close:t.closeStrip.close,openStandalone:c$(e.body),closeStandalone:a$((n||e).body)};if(t.openStrip.close&&Hp(e.body,null,!0),r){var a=t.inverseStrip;a.open&&Nf(e.body,null,!0),a.close&&Hp(n.body,null,!0),t.closeStrip.open&&Nf(i.body,null,!0),!this.options.ignoreStandalone&&a$(e.body)&&c$(n.body)&&(Nf(e.body),Hp(n.body))}else t.closeStrip.open&&Nf(e.body,null,!0);return s};Il.prototype.Decorator=Il.prototype.MustacheStatement=function(t){return t.strip};Il.prototype.PartialStatement=Il.prototype.CommentStatement=function(t){var e=t.strip||{};return{inlineStandalone:!0,open:e.open,close:e.close}};function a$(t,e,r){e===void 0&&(e=t.length);var n=t[e-1],i=t[e-2];if(!n)return r;if(n.type==="ContentStatement")return(i||!r?/\r?\n\s*?$/:/(^|\r?\n)\s*?$/).test(n.original)}o(a$,"isPrevWhitespace");function c$(t,e,r){e===void 0&&(e=-1);var n=t[e+1],i=t[e+2];if(!n)return r;if(n.type==="ContentStatement")return(i||!r?/^\s*?\r?\n/:/^\s*?(\r?\n|$)/).test(n.original)}o(c$,"isNextWhitespace");function Hp(t,e,r){var n=t[e==null?0:e+1];if(!(!n||n.type!=="ContentStatement"||!r&&n.rightStripped)){var i=n.value;n.value=n.value.replace(r?/^\s+/:/^[ \t]*\r?\n?/,""),n.rightStripped=n.value!==i}}o(Hp,"omitRight");function Nf(t,e,r){var n=t[e==null?t.length-1:e-1];if(!(!n||n.type!=="ContentStatement"||!r&&n.leftStripped)){var i=n.value;return n.value=n.value.replace(r?/\s+$/:/[ \t]+$/,""),n.leftStripped=n.value!==i,n.leftStripped}}o(Nf,"omitLeft");pD.default=Il;V0e.exports=pD.default});var j0e=A(ca=>{"use strict";ca.__esModule=!0;ca.SourceLocation=Bmt;ca.id=xmt;ca.stripFlags=vmt;ca.stripComment=Nmt;ca.preparePath=_mt;ca.prepareMustache=Rmt;ca.prepareRawBlock=Tmt;ca.prepareBlock=Dmt;ca.prepareProgram=Qmt;ca.preparePartialBlock=kmt;function Imt(t){return t&&t.__esModule?t:{default:t}}o(Imt,"_interopRequireDefault");var Smt=go(),l$=Imt(Smt);function u$(t,e){if(e=e.path?e.path.original:e,t.path.original!==e){var r={loc:t.path.loc};throw new l$.default(t.path.original+" doesn't match "+e,r)}}o(u$,"validateClose");function Bmt(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(Bmt,"SourceLocation");function xmt(t){return/^\[.*\]$/.test(t)?t.substring(1,t.length-1):t}o(xmt,"id");function vmt(t,e){return{open:t.charAt(2)==="~",close:e.charAt(e.length-3)==="~"}}o(vmt,"stripFlags");function Nmt(t){return t.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}o(Nmt,"stripComment");function _mt(t,e,r){r=this.locInfo(r);for(var n=t?"@":"",i=[],s=0,a=0,c=e.length;a<c;a++){var l=e[a].part,u=e[a].original!==l;if(n+=(e[a].separator||"")+l,!u&&(l===".."||l==="."||l==="this")){if(i.length>0)throw new l$.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(_mt,"preparePath");function Rmt(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(Rmt,"prepareMustache");function Tmt(t,e,r,n){u$(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(Tmt,"prepareRawBlock");function Dmt(t,e,r,n,i,s){n&&n.path&&u$(t,n);var a=/\*/.test(t.open);e.blockParams=t.blockParams;var c=void 0,l=void 0;if(r){if(a)throw new l$.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(Dmt,"prepareBlock");function Qmt(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(Qmt,"prepareProgram");function kmt(t,e,r,n){return u$(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(kmt,"preparePartialBlock")});var J0e=A(nI=>{"use strict";nI.__esModule=!0;nI.parseWithoutProcessing=$0e;nI.parse=Hmt;function Pmt(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(Pmt,"_interopRequireWildcard");function h$(t){return t&&t.__esModule?t:{default:t}}o(h$,"_interopRequireDefault");var Omt=U0e(),d$=h$(Omt),Lmt=z0e(),Fmt=h$(Lmt),Mmt=j0e(),Umt=Pmt(Mmt),qmt=go(),rI=h$(qmt),Gmt=Zi();nI.parser=d$.default;var AD={};Gmt.extend(AD,Umt);function $0e(t,e){if(t.type==="Program")return Vmt(t),t;d$.default.yy=AD,AD.locInfo=function(n){return new AD.SourceLocation(e&&e.srcName,n)};var r=d$.default.parse(t);return r}o($0e,"parseWithoutProcessing");function Hmt(t,e){var r=$0e(t,e),n=new Fmt.default(e);return n.accept(r)}o(Hmt,"parse");function Vmt(t){f$(t)}o(Vmt,"validateInputAst");function f$(t){if(t!=null){if(Array.isArray(t)){t.forEach(f$);return}if(typeof t=="object"){if(t.type==="PathExpression"){if(!zmt(t.depth))throw new rI.default("Invalid AST: PathExpression.depth must be an integer");if(!Array.isArray(t.parts))throw new rI.default("Invalid AST: PathExpression.parts must be an array");for(var e=0;e<t.parts.length;e++)if(typeof t.parts[e]!="string")throw new rI.default("Invalid AST: PathExpression.parts must only contain strings")}else if(t.type==="NumberLiteral"){if(typeof t.value!="number"||!isFinite(t.value))throw new rI.default("Invalid AST: NumberLiteral.value must be a number")}else if(t.type==="BooleanLiteral"&&typeof t.value!="boolean")throw new rI.default("Invalid AST: BooleanLiteral.value must be a boolean");Object.keys(t).forEach(function(r){r!=="loc"&&f$(t[r])})}}}o(f$,"validateAstNode");function zmt(t){return typeof t=="number"&&isFinite(t)&&Math.floor(t)===t&&t>=0}o(zmt,"isValidDepth")});var X0e=A(aI=>{"use strict";aI.__esModule=!0;aI.Compiler=p$;aI.precompile=Wmt;aI.compile=Ymt;function Y0e(t){return t&&t.__esModule?t:{default:t}}o(Y0e,"_interopRequireDefault");var jmt=go(),sI=Y0e(jmt),oI=Zi(),$mt=s$(),iI=Y0e($mt),Jmt=[].slice;function p$(){}o(p$,"Compiler");p$.prototype={compiler:p$,equals:o(function(e){var r=this.opcodes.length;if(e.opcodes.length!==r)return!1;for(var n=0;n<r;n++){var i=this.opcodes[n],s=e.opcodes[n];if(i.opcode!==s.opcode||!K0e(i.args,s.args))return!1}r=this.children.length;for(var n=0;n<r;n++)if(!this.children[n].equals(e.children[n]))return!1;return!0},"equals"),guid:0,compile:o(function(e,r){return this.sourceNode=[],this.opcodes=[],this.children=[],this.options=r,this.stringParams=r.stringParams,this.trackIds=r.trackIds,r.blockParams=r.blockParams||[],r.knownHelpers=oI.extend(Object.create(null),{helperMissing:!0,blockHelperMissing:!0,each:!0,if:!0,unless:!0,with:!0,log:!0,lookup:!0},r.knownHelpers),this.accept(e)},"compile"),compileProgram:o(function(e){var r=new this.compiler,n=r.compile(e,this.options),i=this.guid++;return this.usePartial=this.usePartial||n.usePartial,this.children[i]=n,this.useDepths=this.useDepths||n.useDepths,i},"compileProgram"),accept:o(function(e){if(!this[e.type])throw new sI.default("Unknown type: "+e.type,e);this.sourceNode.unshift(e);var r=this[e.type](e);return this.sourceNode.shift(),r},"accept"),Program:o(function(e){this.options.blockParams.unshift(e.blockParams);for(var r=e.body,n=r.length,i=0;i<n;i++)this.accept(r[i]);return this.options.blockParams.shift(),this.isSimple=n===1,this.blockParams=e.blockParams?e.blockParams.length:0,this},"Program"),BlockStatement:o(function(e){W0e(e);var r=e.program,n=e.inverse;r=r&&this.compileProgram(r),n=n&&this.compileProgram(n);var i=this.classifySexpr(e);i==="helper"?this.helperSexpr(e,r,n):i==="simple"?(this.simpleSexpr(e),this.opcode("pushProgram",r),this.opcode("pushProgram",n),this.opcode("emptyHash"),this.opcode("blockValue",e.path.original)):(this.ambiguousSexpr(e,r,n),this.opcode("pushProgram",r),this.opcode("pushProgram",n),this.opcode("emptyHash"),this.opcode("ambiguousBlockValue")),this.opcode("append")},"BlockStatement"),DecoratorBlock:o(function(e){var r=e.program&&this.compileProgram(e.program),n=this.setupFullMustacheParams(e,r,void 0),i=e.path;this.useDecorators=!0,this.opcode("registerDecorator",n.length,i.original)},"DecoratorBlock"),PartialStatement:o(function(e){this.usePartial=!0;var r=e.program;r&&(r=this.compileProgram(e.program));var n=e.params;if(n.length>1)throw new sI.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){W0e(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 sI.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,iI.default.helpers.simpleId(s))}},"helperSexpr"),PathExpression:o(function(e){this.addDepth(e.depth),this.opcode("getContext",e.depth);var r=e.parts[0],n=iI.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<i;n++)this.pushParam(r[n].value);for(;n--;)this.opcode("assignToHash",r[n].key);this.opcode("popHash")},"Hash"),opcode:o(function(e){this.opcodes.push({opcode:e,args:Jmt.call(arguments,1),loc:this.sourceNode[0].loc})},"opcode"),addDepth:o(function(e){e&&(this.useDepths=!0)},"addDepth"),classifySexpr:o(function(e){var r=iI.default.helpers.simpleId(e.path),n=r&&!!this.blockParamIndex(e.path.parts[0]),i=!n&&iI.default.helpers.helperExpression(e),s=!n&&(i||r);if(s&&!i){var a=e.path.parts[0],c=this.options;c.knownHelpers[a]?i=!0:c.knownHelpersOnly&&(s=!1)}return i?"helper":s?"ambiguous":"simple"},"classifySexpr"),pushParams:o(function(e){for(var r=0,n=e.length;r<n;r++)this.pushParam(e[r])},"pushParams"),pushParam:o(function(e){var r=e.value!=null?e.value:e.original||"";if(this.stringParams)r.replace&&(r=r.replace(/^(\.?\.\/)*/g,"").replace(/\//g,".")),e.depth&&this.addDepth(e.depth),this.opcode("getContext",e.depth||0),this.opcode("pushStringParam",r,e.type),e.type==="SubExpression"&&this.accept(e);else{if(this.trackIds){var n=void 0;if(e.parts&&!iI.default.helpers.scopedId(e)&&!e.depth&&(n=this.blockParamIndex(e.parts[0])),n){var i=e.parts.slice(1).join(".");this.opcode("pushId","BlockParam",n,i)}else r=e.original||r,r.replace&&(r=r.replace(/^this(?:\.|$)/,"").replace(/^\.\//,"").replace(/^\.$/,"")),this.opcode("pushId",e.type,r)}this.accept(e)}},"pushParam"),setupFullMustacheParams:o(function(e,r,n,i){var s=e.params;return this.pushParams(s),this.opcode("pushProgram",r),this.opcode("pushProgram",n),e.hash?this.accept(e.hash):this.opcode("emptyHash",i),s},"setupFullMustacheParams"),blockParamIndex:o(function(e){for(var r=0,n=this.options.blockParams.length;r<n;r++){var i=this.options.blockParams[r],s=i&&oI.indexOf(i,e);if(i&&s>=0)return[r,s]}},"blockParamIndex")};function Wmt(t,e,r){if(t==null||typeof t!="string"&&t.type!=="Program")throw new sI.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(Wmt,"precompile");function Ymt(t,e,r){if(e===void 0&&(e={}),t==null||typeof t!="string"&&t.type!=="Program")throw new sI.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+t);e=oI.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(Ymt,"compile");function K0e(t,e){if(t===e)return!0;if(oI.isArray(t)&&oI.isArray(e)&&t.length===e.length){for(var r=0;r<t.length;r++)if(!K0e(t[r],e[r]))return!1;return!0}}o(K0e,"argEquals");function W0e(t){if(!t.path.parts){var e=t.path;t.path={type:"PathExpression",data:!1,depth:0,parts:[e.original+""],original:e.original+"",loc:e.loc}}}o(W0e,"transformLiteralToPath")});var ewe=A(A$=>{var Z0e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");A$.encode=function(t){if(0<=t&&t<Z0e.length)return Z0e[t];throw new TypeError("Must be between 0 and 63: "+t)};A$.decode=function(t){var e=65,r=90,n=97,i=122,s=48,a=57,c=43,l=47,u=26,d=52;return e<=t&&t<=r?t-e:n<=t&&t<=i?t-n+u:s<=t&&t<=a?t-s+d:t==c?62:t==l?63:-1}});var y$=A(g$=>{var twe=ewe(),m$=5,rwe=1<<m$,nwe=rwe-1,iwe=rwe;function Kmt(t){return t<0?(-t<<1)+1:(t<<1)+0}o(Kmt,"toVLQSigned");function Xmt(t){var e=(t&1)===1,r=t>>1;return e?-r:r}o(Xmt,"fromVLQSigned");g$.encode=o(function(e){var r="",n,i=Kmt(e);do n=i&nwe,i>>>=m$,i>0&&(n|=iwe),r+=twe.encode(n);while(i>0);return r},"base64VLQ_encode");g$.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=twe.decode(e.charCodeAt(r++)),l===-1)throw new Error("Invalid base64 digit: "+e.charAt(r-1));c=!!(l&iwe),l&=nwe,s=s+(l<<a),a+=m$}while(c);n.value=Xmt(s),n.rest=r},"base64VLQ_decode")});var Iy=A(xi=>{function Zmt(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(Zmt,"getArg");xi.getArg=Zmt;var swe=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,egt=/^data:.+\,.+$/;function cI(t){var e=t.match(swe);return e?{scheme:e[1],auth:e[2],host:e[3],port:e[4],path:e[5]}:null}o(cI,"urlParse");xi.urlParse=cI;function by(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(by,"urlGenerate");xi.urlGenerate=by;function E$(t){var e=t,r=cI(t);if(r){if(!r.path)return t;e=r.path}for(var n=xi.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,by(r)):e}o(E$,"normalize");xi.normalize=E$;function owe(t,e){t===""&&(t="."),e===""&&(e=".");var r=cI(e),n=cI(t);if(n&&(t=n.path||"/"),r&&!r.scheme)return n&&(r.scheme=n.scheme),by(r);if(r||e.match(egt))return e;if(n&&!n.host&&!n.path)return n.host=e,by(n);var i=e.charAt(0)==="/"?e:E$(t.replace(/\/+$/,"")+"/"+e);return n?(n.path=i,by(n)):i}o(owe,"join");xi.join=owe;xi.isAbsolute=function(t){return t.charAt(0)==="/"||swe.test(t)};function tgt(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(tgt,"relative");xi.relative=tgt;var awe=(function(){var t=Object.create(null);return!("__proto__"in t)})();function cwe(t){return t}o(cwe,"identity");function rgt(t){return lwe(t)?"$"+t:t}o(rgt,"toSetString");xi.toSetString=awe?cwe:rgt;function ngt(t){return lwe(t)?t.slice(1):t}o(ngt,"fromSetString");xi.fromSetString=awe?cwe:ngt;function lwe(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(lwe,"isProtoString");function igt(t,e,r){var n=wy(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:wy(t.name,e.name)}o(igt,"compareByOriginalPositions");xi.compareByOriginalPositions=igt;function sgt(t,e,r){var n=t.generatedLine-e.generatedLine;return n!==0||(n=t.generatedColumn-e.generatedColumn,n!==0||r)||(n=wy(t.source,e.source),n!==0)||(n=t.originalLine-e.originalLine,n!==0)||(n=t.originalColumn-e.originalColumn,n!==0)?n:wy(t.name,e.name)}o(sgt,"compareByGeneratedPositionsDeflated");xi.compareByGeneratedPositionsDeflated=sgt;function wy(t,e){return t===e?0:t===null?1:e===null?-1:t>e?1:-1}o(wy,"strcmp");function ogt(t,e){var r=t.generatedLine-e.generatedLine;return r!==0||(r=t.generatedColumn-e.generatedColumn,r!==0)||(r=wy(t.source,e.source),r!==0)||(r=t.originalLine-e.originalLine,r!==0)||(r=t.originalColumn-e.originalColumn,r!==0)?r:wy(t.name,e.name)}o(ogt,"compareByGeneratedPositionsInflated");xi.compareByGeneratedPositionsInflated=ogt;function agt(t){return JSON.parse(t.replace(/^\)]}'[^\n]*\n/,""))}o(agt,"parseSourceMapInput");xi.parseSourceMapInput=agt;function cgt(t,e,r){if(e=e||"",t&&(t[t.length-1]!=="/"&&e[0]!=="/"&&(t+="/"),e=t+e),r){var n=cI(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=owe(by(n),e)}return E$(e)}o(cgt,"computeSourceURL");xi.computeSourceURL=cgt});var w$=A(uwe=>{var C$=Iy(),b$=Object.prototype.hasOwnProperty,Vp=typeof Map<"u";function Xu(){this._array=[],this._set=Vp?new Map:Object.create(null)}o(Xu,"ArraySet");Xu.fromArray=o(function(e,r){for(var n=new Xu,i=0,s=e.length;i<s;i++)n.add(e[i],r);return n},"ArraySet_fromArray");Xu.prototype.size=o(function(){return Vp?this._set.size:Object.getOwnPropertyNames(this._set).length},"ArraySet_size");Xu.prototype.add=o(function(e,r){var n=Vp?e:C$.toSetString(e),i=Vp?this.has(e):b$.call(this._set,n),s=this._array.length;(!i||r)&&this._array.push(e),i||(Vp?this._set.set(e,s):this._set[n]=s)},"ArraySet_add");Xu.prototype.has=o(function(e){if(Vp)return this._set.has(e);var r=C$.toSetString(e);return b$.call(this._set,r)},"ArraySet_has");Xu.prototype.indexOf=o(function(e){if(Vp){var r=this._set.get(e);if(r>=0)return r}else{var n=C$.toSetString(e);if(b$.call(this._set,n))return this._set[n]}throw new Error('"'+e+'" is not in the set.')},"ArraySet_indexOf");Xu.prototype.at=o(function(e){if(e>=0&&e<this._array.length)return this._array[e];throw new Error("No element indexed by "+e)},"ArraySet_at");Xu.prototype.toArray=o(function(){return this._array.slice()},"ArraySet_toArray");uwe.ArraySet=Xu});var hwe=A(fwe=>{var dwe=Iy();function lgt(t,e){var r=t.generatedLine,n=e.generatedLine,i=t.generatedColumn,s=e.generatedColumn;return n>r||n==r&&s>=i||dwe.compareByGeneratedPositionsInflated(t,e)<=0}o(lgt,"generatedPositionAfter");function mD(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}o(mD,"MappingList");mD.prototype.unsortedForEach=o(function(e,r){this._array.forEach(e,r)},"MappingList_forEach");mD.prototype.add=o(function(e){lgt(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},"MappingList_add");mD.prototype.toArray=o(function(){return this._sorted||(this._array.sort(dwe.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},"MappingList_toArray");fwe.MappingList=mD});var I$=A(pwe=>{var lI=y$(),gn=Iy(),gD=w$().ArraySet,ugt=hwe().MappingList;function la(t){t||(t={}),this._file=gn.getArg(t,"file",null),this._sourceRoot=gn.getArg(t,"sourceRoot",null),this._skipValidation=gn.getArg(t,"skipValidation",!1),this._sources=new gD,this._names=new gD,this._mappings=new ugt,this._sourcesContents=null}o(la,"SourceMapGenerator");la.prototype._version=3;la.fromSourceMap=o(function(e){var r=e.sourceRoot,n=new la({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=gn.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=gn.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");la.prototype.addMapping=o(function(e){var r=gn.getArg(e,"generated"),n=gn.getArg(e,"original",null),i=gn.getArg(e,"source",null),s=gn.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");la.prototype.setSourceContent=o(function(e,r){var n=e;this._sourceRoot!=null&&(n=gn.relative(this._sourceRoot,n)),r!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[gn.toSetString(n)]=r):this._sourcesContents&&(delete this._sourcesContents[gn.toSetString(n)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))},"SourceMapGenerator_setSourceContent");la.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=gn.relative(s,i));var a=new gD,c=new gD;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=gn.join(n,l.source)),s!=null&&(l.source=gn.relative(s,l.source)),l.originalLine=u.line,l.originalColumn=u.column,u.name!=null&&(l.name=u.name))}var d=l.source;d!=null&&!a.has(d)&&a.add(d);var f=l.name;f!=null&&!c.has(f)&&c.add(f)},this),this._sources=a,this._names=c,e.sources.forEach(function(l){var u=e.sourceContentFor(l);u!=null&&(n!=null&&(l=gn.join(n,l)),s!=null&&(l=gn.relative(s,l)),this.setSourceContent(l,u))},this)},"SourceMapGenerator_applySourceMap");la.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");la.prototype._serializeMappings=o(function(){for(var e=0,r=1,n=0,i=0,s=0,a=0,c="",l,u,d,f,h=this._mappings.toArray(),p=0,m=h.length;p<m;p++){if(u=h[p],l="",u.generatedLine!==r)for(e=0;u.generatedLine!==r;)l+=";",r++;else if(p>0){if(!gn.compareByGeneratedPositionsInflated(u,h[p-1]))continue;l+=","}l+=lI.encode(u.generatedColumn-e),e=u.generatedColumn,u.source!=null&&(f=this._sources.indexOf(u.source),l+=lI.encode(f-a),a=f,l+=lI.encode(u.originalLine-1-i),i=u.originalLine-1,l+=lI.encode(u.originalColumn-n),n=u.originalColumn,u.name!=null&&(d=this._names.indexOf(u.name),l+=lI.encode(d-s),s=d)),c+=l}return c},"SourceMapGenerator_serializeMappings");la.prototype._generateSourcesContent=o(function(e,r){return e.map(function(n){if(!this._sourcesContents)return null;r!=null&&(n=gn.relative(r,n));var i=gn.toSetString(n);return Object.prototype.hasOwnProperty.call(this._sourcesContents,i)?this._sourcesContents[i]:null},this)},"SourceMapGenerator_generateSourcesContent");la.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");la.prototype.toString=o(function(){return JSON.stringify(this.toJSON())},"SourceMapGenerator_toString");pwe.SourceMapGenerator=la});var Awe=A(zp=>{zp.GREATEST_LOWER_BOUND=1;zp.LEAST_UPPER_BOUND=2;function S$(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?S$(a,e,r,n,i,s):s==zp.LEAST_UPPER_BOUND?e<n.length?e:-1:a:a-t>1?S$(t,a,r,n,i,s):s==zp.LEAST_UPPER_BOUND?a:t<0?-1:t}o(S$,"recursiveSearch");zp.search=o(function(e,r,n,i){if(r.length===0)return-1;var s=S$(-1,r.length,e,r,n,i||zp.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 gwe=A(mwe=>{function B$(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}o(B$,"swap");function dgt(t,e){return Math.round(t+Math.random()*(e-t))}o(dgt,"randomIntInRange");function x$(t,e,r,n){if(r<n){var i=dgt(r,n),s=r-1;B$(t,i,n);for(var a=t[n],c=r;c<n;c++)e(t[c],a)<=0&&(s+=1,B$(t,s,c));B$(t,s+1,c);var l=s+1;x$(t,e,r,l-1),x$(t,e,l+1,n)}}o(x$,"doQuickSort");mwe.quickSort=function(t,e){x$(t,e,0,t.length-1)}});var Ewe=A(yD=>{var ye=Iy(),v$=Awe(),Sy=w$().ArraySet,fgt=y$(),uI=gwe().quickSort;function sr(t,e){var r=t;return typeof t=="string"&&(r=ye.parseSourceMapInput(t)),r.sections!=null?new oc(r,e):new fi(r,e)}o(sr,"SourceMapConsumer");sr.fromSourceMap=function(t,e){return fi.fromSourceMap(t,e)};sr.prototype._version=3;sr.prototype.__generatedMappings=null;Object.defineProperty(sr.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:o(function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings},"get")});sr.prototype.__originalMappings=null;Object.defineProperty(sr.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:o(function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings},"get")});sr.prototype._charIsMappingSeparator=o(function(e,r){var n=e.charAt(r);return n===";"||n===","},"SourceMapConsumer_charIsMappingSeparator");sr.prototype._parseMappings=o(function(e,r){throw new Error("Subclasses must implement _parseMappings")},"SourceMapConsumer_parseMappings");sr.GENERATED_ORDER=1;sr.ORIGINAL_ORDER=2;sr.GREATEST_LOWER_BOUND=1;sr.LEAST_UPPER_BOUND=2;sr.prototype.eachMapping=o(function(e,r,n){var i=r||null,s=n||sr.GENERATED_ORDER,a;switch(s){case sr.GENERATED_ORDER:a=this._generatedMappings;break;case sr.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=ye.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");sr.prototype.allGeneratedPositionsFor=o(function(e){var r=ye.getArg(e,"line"),n={source:ye.getArg(e,"source"),originalLine:r,originalColumn:ye.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",ye.compareByOriginalPositions,v$.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:ye.getArg(a,"generatedLine",null),column:ye.getArg(a,"generatedColumn",null),lastColumn:ye.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++s];else for(var l=a.originalColumn;a&&a.originalLine===r&&a.originalColumn==l;)i.push({line:ye.getArg(a,"generatedLine",null),column:ye.getArg(a,"generatedColumn",null),lastColumn:ye.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++s]}return i},"SourceMapConsumer_allGeneratedPositionsFor");yD.SourceMapConsumer=sr;function fi(t,e){var r=t;typeof t=="string"&&(r=ye.parseSourceMapInput(t));var n=ye.getArg(r,"version"),i=ye.getArg(r,"sources"),s=ye.getArg(r,"names",[]),a=ye.getArg(r,"sourceRoot",null),c=ye.getArg(r,"sourcesContent",null),l=ye.getArg(r,"mappings"),u=ye.getArg(r,"file",null);if(n!=this._version)throw new Error("Unsupported version: "+n);a&&(a=ye.normalize(a)),i=i.map(String).map(ye.normalize).map(function(d){return a&&ye.isAbsolute(a)&&ye.isAbsolute(d)?ye.relative(a,d):d}),this._names=Sy.fromArray(s.map(String),!0),this._sources=Sy.fromArray(i,!0),this._absoluteSources=this._sources.toArray().map(function(d){return ye.computeSourceURL(a,d,e)}),this.sourceRoot=a,this.sourcesContent=c,this._mappings=l,this._sourceMapURL=e,this.file=u}o(fi,"BasicSourceMapConsumer");fi.prototype=Object.create(sr.prototype);fi.prototype.consumer=sr;fi.prototype._findSourceIndex=function(t){var e=t;if(this.sourceRoot!=null&&(e=ye.relative(this.sourceRoot,e)),this._sources.has(e))return this._sources.indexOf(e);var r;for(r=0;r<this._absoluteSources.length;++r)if(this._absoluteSources[r]==t)return r;return-1};fi.fromSourceMap=o(function(e,r){var n=Object.create(fi.prototype),i=n._names=Sy.fromArray(e._names.toArray(),!0),s=n._sources=Sy.fromArray(e._sources.toArray(),!0);n.sourceRoot=e._sourceRoot,n.sourcesContent=e._generateSourcesContent(n._sources.toArray(),n.sourceRoot),n.file=e._file,n._sourceMapURL=r,n._absoluteSources=n._sources.toArray().map(function(p){return ye.computeSourceURL(n.sourceRoot,p,r)});for(var a=e._mappings.toArray().slice(),c=n.__generatedMappings=[],l=n.__originalMappings=[],u=0,d=a.length;u<d;u++){var f=a[u],h=new ywe;h.generatedLine=f.generatedLine,h.generatedColumn=f.generatedColumn,f.source&&(h.source=s.indexOf(f.source),h.originalLine=f.originalLine,h.originalColumn=f.originalColumn,f.name&&(h.name=i.indexOf(f.name)),l.push(h)),c.push(h)}return uI(n.__originalMappings,ye.compareByOriginalPositions),n},"SourceMapConsumer_fromSourceMap");fi.prototype._version=3;Object.defineProperty(fi.prototype,"sources",{get:o(function(){return this._absoluteSources.slice()},"get")});function ywe(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}o(ywe,"Mapping");fi.prototype._parseMappings=o(function(e,r){for(var n=1,i=0,s=0,a=0,c=0,l=0,u=e.length,d=0,f={},h={},p=[],m=[],g,E,y,C,w;d<u;)if(e.charAt(d)===";")n++,d++,i=0;else if(e.charAt(d)===",")d++;else{for(g=new ywe,g.generatedLine=n,C=d;C<u&&!this._charIsMappingSeparator(e,C);C++);if(E=e.slice(d,C),y=f[E],y)d+=E.length;else{for(y=[];d<C;)fgt.decode(e,d,h),w=h.value,d=h.rest,y.push(w);if(y.length===2)throw new Error("Found a source, but no line and column");if(y.length===3)throw new Error("Found a source and line, but no column");f[E]=y}g.generatedColumn=i+y[0],i=g.generatedColumn,y.length>1&&(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])),m.push(g),typeof g.originalLine=="number"&&p.push(g)}uI(m,ye.compareByGeneratedPositionsDeflated),this.__generatedMappings=m,uI(p,ye.compareByOriginalPositions),this.__originalMappings=p},"SourceMapConsumer_parseMappings");fi.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 v$.search(e,r,s,a)},"SourceMapConsumer_findMapping");fi.prototype.computeColumnSpans=o(function(){for(var e=0;e<this._generatedMappings.length;++e){var r=this._generatedMappings[e];if(e+1<this._generatedMappings.length){var n=this._generatedMappings[e+1];if(r.generatedLine===n.generatedLine){r.lastGeneratedColumn=n.generatedColumn-1;continue}}r.lastGeneratedColumn=1/0}},"SourceMapConsumer_computeColumnSpans");fi.prototype.originalPositionFor=o(function(e){var r={generatedLine:ye.getArg(e,"line"),generatedColumn:ye.getArg(e,"column")},n=this._findMapping(r,this._generatedMappings,"generatedLine","generatedColumn",ye.compareByGeneratedPositionsDeflated,ye.getArg(e,"bias",sr.GREATEST_LOWER_BOUND));if(n>=0){var i=this._generatedMappings[n];if(i.generatedLine===r.generatedLine){var s=ye.getArg(i,"source",null);s!==null&&(s=this._sources.at(s),s=ye.computeSourceURL(this.sourceRoot,s,this._sourceMapURL));var a=ye.getArg(i,"name",null);return a!==null&&(a=this._names.at(a)),{source:s,line:ye.getArg(i,"originalLine",null),column:ye.getArg(i,"originalColumn",null),name:a}}}return{source:null,line:null,column:null,name:null}},"SourceMapConsumer_originalPositionFor");fi.prototype.hasContentsOfAllSources=o(function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return e==null}):!1},"BasicSourceMapConsumer_hasContentsOfAllSources");fi.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=ye.relative(this.sourceRoot,i));var s;if(this.sourceRoot!=null&&(s=ye.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");fi.prototype.generatedPositionFor=o(function(e){var r=ye.getArg(e,"source");if(r=this._findSourceIndex(r),r<0)return{line:null,column:null,lastColumn:null};var n={source:r,originalLine:ye.getArg(e,"line"),originalColumn:ye.getArg(e,"column")},i=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",ye.compareByOriginalPositions,ye.getArg(e,"bias",sr.GREATEST_LOWER_BOUND));if(i>=0){var s=this._originalMappings[i];if(s.source===n.source)return{line:ye.getArg(s,"generatedLine",null),column:ye.getArg(s,"generatedColumn",null),lastColumn:ye.getArg(s,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},"SourceMapConsumer_generatedPositionFor");yD.BasicSourceMapConsumer=fi;function oc(t,e){var r=t;typeof t=="string"&&(r=ye.parseSourceMapInput(t));var n=ye.getArg(r,"version"),i=ye.getArg(r,"sections");if(n!=this._version)throw new Error("Unsupported version: "+n);this._sources=new Sy,this._names=new Sy;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=ye.getArg(a,"offset"),l=ye.getArg(c,"line"),u=ye.getArg(c,"column");if(l<s.line||l===s.line&&u<s.column)throw new Error("Section offsets must be ordered and non-overlapping.");return s=c,{generatedOffset:{generatedLine:l+1,generatedColumn:u+1},consumer:new sr(ye.getArg(a,"map"),e)}})}o(oc,"IndexedSourceMapConsumer");oc.prototype=Object.create(sr.prototype);oc.prototype.constructor=sr;oc.prototype._version=3;Object.defineProperty(oc.prototype,"sources",{get:o(function(){for(var t=[],e=0;e<this._sections.length;e++)for(var r=0;r<this._sections[e].consumer.sources.length;r++)t.push(this._sections[e].consumer.sources[r]);return t},"get")});oc.prototype.originalPositionFor=o(function(e){var r={generatedLine:ye.getArg(e,"line"),generatedColumn:ye.getArg(e,"column")},n=v$.search(r,this._sections,function(s,a){var c=s.generatedLine-a.generatedOffset.generatedLine;return c||s.generatedColumn-a.generatedOffset.generatedColumn}),i=this._sections[n];return i?i.consumer.originalPositionFor({line:r.generatedLine-(i.generatedOffset.generatedLine-1),column:r.generatedColumn-(i.generatedOffset.generatedLine===r.generatedLine?i.generatedOffset.generatedColumn-1:0),bias:e.bias}):{source:null,line:null,column:null,name:null}},"IndexedSourceMapConsumer_originalPositionFor");oc.prototype.hasContentsOfAllSources=o(function(){return this._sections.every(function(e){return e.consumer.hasContentsOfAllSources()})},"IndexedSourceMapConsumer_hasContentsOfAllSources");oc.prototype.sourceContentFor=o(function(e,r){for(var n=0;n<this._sections.length;n++){var i=this._sections[n],s=i.consumer.sourceContentFor(e,!0);if(s)return s}if(r)return null;throw new Error('"'+e+'" is not in the SourceMap.')},"IndexedSourceMapConsumer_sourceContentFor");oc.prototype.generatedPositionFor=o(function(e){for(var r=0;r<this._sections.length;r++){var n=this._sections[r];if(n.consumer._findSourceIndex(ye.getArg(e,"source"))!==-1){var i=n.consumer.generatedPositionFor(e);if(i){var s={line:i.line+(n.generatedOffset.generatedLine-1),column:i.column+(n.generatedOffset.generatedLine===i.line?n.generatedOffset.generatedColumn-1:0)};return s}}}return{line:null,column:null}},"IndexedSourceMapConsumer_generatedPositionFor");oc.prototype._parseMappings=o(function(e,r){this.__generatedMappings=[],this.__originalMappings=[];for(var n=0;n<this._sections.length;n++)for(var i=this._sections[n],s=i.consumer._generatedMappings,a=0;a<s.length;a++){var c=s[a],l=i.consumer._sources.at(c.source);l=ye.computeSourceURL(i.consumer.sourceRoot,l,this._sourceMapURL),this._sources.add(l),l=this._sources.indexOf(l);var u=null;c.name&&(u=i.consumer._names.at(c.name),this._names.add(u),u=this._names.indexOf(u));var d={source:l,generatedLine:c.generatedLine+(i.generatedOffset.generatedLine-1),generatedColumn:c.generatedColumn+(i.generatedOffset.generatedLine===c.generatedLine?i.generatedOffset.generatedColumn-1:0),originalLine:c.originalLine,originalColumn:c.originalColumn,name:u};this.__generatedMappings.push(d),typeof d.originalLine=="number"&&this.__originalMappings.push(d)}uI(this.__generatedMappings,ye.compareByGeneratedPositionsDeflated),uI(this.__originalMappings,ye.compareByOriginalPositions)},"IndexedSourceMapConsumer_parseMappings");yD.IndexedSourceMapConsumer=oc});var bwe=A(Cwe=>{var hgt=I$().SourceMapGenerator,ED=Iy(),pgt=/(\r?\n)/,Agt=10,By="$$$isSourceNode$$$";function yo(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[By]=!0,n!=null&&this.add(n)}o(yo,"SourceNode");yo.fromStringWithSourceMap=o(function(e,r,n){var i=new yo,s=e.split(pgt),a=0,c=o(function(){var h=m(),p=m()||"";return h+p;function m(){return a<s.length?s[a++]:void 0}},"shiftNextLine"),l=1,u=0,d=null;return r.eachMapping(function(h){if(d!==null)if(l<h.generatedLine)f(d,c()),l++,u=0;else{var p=s[a]||"",m=p.substr(0,h.generatedColumn-u);s[a]=p.substr(h.generatedColumn-u),u=h.generatedColumn,f(d,m),d=h;return}for(;l<h.generatedLine;)i.add(c()),l++;if(u<h.generatedColumn){var p=s[a]||"";i.add(p.substr(0,h.generatedColumn)),s[a]=p.substr(h.generatedColumn),u=h.generatedColumn}d=h},this),a<s.length&&(d&&f(d,c()),i.add(s.splice(a).join(""))),r.sources.forEach(function(h){var p=r.sourceContentFor(h);p!=null&&(n!=null&&(h=ED.join(n,h)),i.setSourceContent(h,p))}),i;function f(h,p){if(h===null||h.source===void 0)i.add(p);else{var m=n?ED.join(n,h.source):h.source;i.add(new yo(h.originalLine,h.originalColumn,m,p,h.name))}}o(f,"addMappingWithCode")},"SourceNode_fromStringWithSourceMap");yo.prototype.add=o(function(e){if(Array.isArray(e))e.forEach(function(r){this.add(r)},this);else if(e[By]||typeof e=="string")e&&this.children.push(e);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);return this},"SourceNode_add");yo.prototype.prepend=o(function(e){if(Array.isArray(e))for(var r=e.length-1;r>=0;r--)this.prepend(e[r]);else if(e[By]||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");yo.prototype.walk=o(function(e){for(var r,n=0,i=this.children.length;n<i;n++)r=this.children[n],r[By]?r.walk(e):r!==""&&e(r,{source:this.source,line:this.line,column:this.column,name:this.name})},"SourceNode_walk");yo.prototype.join=o(function(e){var r,n,i=this.children.length;if(i>0){for(r=[],n=0;n<i-1;n++)r.push(this.children[n]),r.push(e);r.push(this.children[n]),this.children=r}return this},"SourceNode_join");yo.prototype.replaceRight=o(function(e,r){var n=this.children[this.children.length-1];return n[By]?n.replaceRight(e,r):typeof n=="string"?this.children[this.children.length-1]=n.replace(e,r):this.children.push("".replace(e,r)),this},"SourceNode_replaceRight");yo.prototype.setSourceContent=o(function(e,r){this.sourceContents[ED.toSetString(e)]=r},"SourceNode_setSourceContent");yo.prototype.walkSourceContents=o(function(e){for(var r=0,n=this.children.length;r<n;r++)this.children[r][By]&&this.children[r].walkSourceContents(e);for(var i=Object.keys(this.sourceContents),r=0,n=i.length;r<n;r++)e(ED.fromSetString(i[r]),this.sourceContents[i[r]])},"SourceNode_walkSourceContents");yo.prototype.toString=o(function(){var e="";return this.walk(function(r){e+=r}),e},"SourceNode_toString");yo.prototype.toStringWithSourceMap=o(function(e){var r={code:"",line:1,column:0},n=new hgt(e),i=!1,s=null,a=null,c=null,l=null;return this.walk(function(u,d){r.code+=u,d.source!==null&&d.line!==null&&d.column!==null?((s!==d.source||a!==d.line||c!==d.column||l!==d.name)&&n.addMapping({source:d.source,original:{line:d.line,column:d.column},generated:{line:r.line,column:r.column},name:d.name}),s=d.source,a=d.line,c=d.column,l=d.name,i=!0):i&&(n.addMapping({generated:{line:r.line,column:r.column}}),s=null,i=!1);for(var f=0,h=u.length;f<h;f++)u.charCodeAt(f)===Agt?(r.line++,r.column=0,f+1===h?(s=null,i=!1):i&&n.addMapping({source:d.source,original:{line:d.line,column:d.column},generated:{line:r.line,column:r.column},name:d.name})):r.column++}),this.walkSourceContents(function(u,d){n.setSourceContent(u,d)}),{code:r.code,map:n}},"SourceNode_toStringWithSourceMap");Cwe.SourceNode=yo});var wwe=A(CD=>{CD.SourceMapGenerator=I$().SourceMapGenerator;CD.SourceMapConsumer=Ewe().SourceMapConsumer;CD.SourceNode=bwe().SourceNode});var xwe=A((bD,Bwe)=>{"use strict";bD.__esModule=!0;var _$=Zi(),jp=void 0;try{(typeof define!="function"||!define.amd)&&(Iwe=wwe(),jp=Iwe.SourceNode)}catch{}var Iwe;jp||(jp=o(function(t,e,r,n){this.src="",n&&this.add(n)},"SourceNode"),jp.prototype={add:o(function(e){_$.isArray(e)&&(e=e.join("")),this.src+=e},"add"),prepend:o(function(e){_$.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 N$(t,e,r){if(_$.isArray(t)){for(var n=[],i=0,s=t.length;i<s;i++)n.push(e.wrap(t[i],r));return n}else if(typeof t=="boolean"||typeof t=="number")return t+"";return t}o(N$,"castChunk");function Swe(t){this.srcFile=t,this.source=[]}o(Swe,"CodeGen");Swe.prototype={isEmpty:o(function(){return!this.source.length},"isEmpty"),prepend:o(function(e,r){this.source.unshift(this.wrap(e,r))},"prepend"),push:o(function(e,r){this.source.push(this.wrap(e,r))},"push"),merge:o(function(){var e=this.empty();return this.each(function(r){e.add([" ",r,`
`])}),e},"merge"),each:o(function(e){for(var r=0,n=this.source.length;r<n;r++)e(this.source[r])},"each"),empty:o(function(){var e=this.currentLocation||{start:{}};return new jp(e.start.line,e.start.column,this.srcFile)},"empty"),wrap:o(function(e){var r=arguments.length<=1||arguments[1]===void 0?this.currentLocation||{start:{}}:arguments[1];return e instanceof jp?e:(e=N$(e,this,r),new jp(r.start.line,r.start.column,this.srcFile,e))},"wrap"),functionCall:o(function(e,r,n){return n=this.generateList(n),this.wrap([e,r?"."+r+"(":"(",n,")"])},"functionCall"),quotedString:o(function(e){return'"'+(e+"").replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")+'"'},"quotedString"),objectLiteral:o(function(e){var r=this,n=[];Object.keys(e).forEach(function(s){var a=N$(e[s],r);a!=="undefined"&&n.push([r.quotedString(s),":",a])});var i=this.generateList(n);return i.prepend("{"),i.add("}"),i},"objectLiteral"),generateList:o(function(e){for(var r=this.empty(),n=0,i=e.length;n<i;n++)n&&r.add(","),r.add(N$(e[n],this));return r},"generateList"),generateArray:o(function(e){var r=this.generateList(e);return r.prepend("["),r.add("]"),r},"generateArray")};bD.default=Swe;Bwe.exports=bD.default});var Twe=A((wD,Rwe)=>{"use strict";wD.__esModule=!0;function _we(t){return t&&t.__esModule?t:{default:t}}o(_we,"_interopRequireDefault");var vwe=rD(),mgt=go(),R$=_we(mgt),ggt=Zi(),ygt=xwe(),Nwe=_we(ygt);function xy(t){this.value=t}o(xy,"Literal");function vy(){}o(vy,"JavaScriptCompiler");vy.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=vwe.COMPILER_REVISION,r=vwe.REVISION_CHANGES[e];return[e,r]},"compilerInfo"),appendToBuffer:o(function(e,r,n){return ggt.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;l<u;l++)a=s[l],this.source.currentLocation=a.loc,c=c||a.loc,this[a.opcode].apply(this,a.args);if(this.source.currentLocation=c,this.pushSource(""),this.stackSlot||this.inlineStack.length||this.compileStack.length)throw new R$.default("Compile completed with content left on stack");this.decorators.isEmpty()?this.decorators=void 0:(this.useDecorators=!0,this.decorators.prepend(["var decorators = container.decorators, ",this.lookupPropertyFunctionVarDeclaration(),`;
`]),this.decorators.push("return fn;"),i?this.decorators=Function.apply(this,["fn","props","container","depth0","data","blockParams","depths",this.decorators.merge()]):(this.decorators.prepend(`function(fn, props, container, depth0, data, blockParams, depths) {
`),this.decorators.push(`}
`),this.decorators=this.decorators.merge()));var d=this.createFunctionContext(i);if(this.isChild)return d;var f={compiler:this.compilerInfo(),main:d};this.decorators&&(f.main_d=this.decorators,f.useDecorators=!0);var h=this.context,p=h.programs,m=h.decorators;for(l=0,u=p.length;l<u;l++)f[l]=p[l],m[l]&&(f[l+"_d"]=m[l],f.useDecorators=!0);return this.environment.usePartial&&(f.usePartial=!0),this.options.data&&(f.useData=!0),this.useDepths&&(f.useDepths=!0),this.useBlockParams&&(f.useBlockParams=!0),this.options.compat&&(f.compat=!0),i?f.compilerOptions=this.options:(f.compiler=JSON.stringify(f.compiler),this.source.currentLocation={start:{line:1,column:0}},f=this.objectLiteral(f),r.srcName?(f=f.toStringWithSourceMap({file:r.destName}),f.map=f.map&&f.map.toString()):f=f.toString()),f},"compile"),preamble:o(function(){this.lastContext=0,this.source=new Nwe.default(this.options.srcName),this.decorators=new Nwe.default(this.options.srcName)},"preamble"),createFunctionContext:o(function(e){var r=this,n="",i=this.stackVars.concat(this.registers.list);i.length>0&&(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(Egt(this.options.strict&&s,this,r,n,e));return}for(var c=r.length,l=o(function(d){a.replaceStack(function(f){var h=a.nameLookup(f,r[d],e);return i?[" && ",h]:[" != null ? ",h," : ",f]})},"_loop"),u=n;u<c;u++)l(u)},"resolvePath"),resolvePossibleLambda:o(function(){this.push([this.aliasable("container.lambda"),"(",this.popStack(),", ",this.contextName(0),")"])},"resolvePossibleLambda"),pushStringParam:o(function(e,r){this.pushContext(),this.pushString(r),r!=="SubExpression"&&(typeof e=="string"?this.pushString(e):this.pushStackLiteral(e))},"pushStringParam"),emptyHash:o(function(e){this.trackIds&&this.push("{}"),this.stringParams&&(this.push("{}"),this.push("{}")),this.pushStackLiteral(e?"undefined":"{}")},"emptyHash"),pushHash:o(function(){this.hash&&this.hashes.push(this.hash),this.hash={values:{},types:[],contexts:[],ids:[]}},"pushHash"),popHash:o(function(){var e=this.hash;this.hash=this.hashes.pop(),this.trackIds&&this.push(this.objectLiteral(e.ids)),this.stringParams&&(this.push(this.objectLiteral(e.contexts)),this.push(this.objectLiteral(e.types))),this.push(this.objectLiteral(e.values))},"popHash"),pushString:o(function(e){this.pushStackLiteral(this.quotedString(e))},"pushString"),pushLiteral:o(function(e){this.pushStackLiteral(e)},"pushLiteral"),pushProgram:o(function(e){e!=null?this.pushStackLiteral(this.programExpression(e)):this.pushStackLiteral(null)},"pushProgram"),registerDecorator:o(function(e,r){var n=this.nameLookup("decorators",r,"decorator"),i=this.setupHelperArgs(r,e);this.decorators.push(["var decorator = ",n,";"]),this.decorators.push(['if (typeof decorator !== "function") { throw new Error(',this.quotedString('Missing decorator: "'+r+'"'),"); }"]),this.decorators.push(["fn = ",this.decorators.functionCall("decorator","",["fn","props","container",i])," || fn;"])},"registerDecorator"),invokeHelper:o(function(e,r,n){var i=this.popStack(),s=this.setupHelper(e,r),a=[];n&&a.push(s.name),a.push(i),this.options.strict||a.push(this.aliasable("container.hooks.helperMissing"));var c=["(",this.itemsSeparatedBy(a,"||"),")"],l=this.source.functionCall(c,"call",s.callParams);this.push(l)},"invokeHelper"),itemsSeparatedBy:o(function(e,r){var n=[];n.push(e[0]);for(var i=1;i<e.length;i++)n.push(r,e[i]);return n},"itemsSeparatedBy"),invokeKnownHelper:o(function(e,r){var n=this.setupHelper(e,r);this.push(this.source.functionCall(n.name,"call",n.callParams))},"invokeKnownHelper"),invokeAmbiguous:o(function(e,r){this.useRegister("helper");var n=this.popStack();this.emptyHash();var i=this.setupHelper(0,e,r),s=this.lastHelper=this.nameLookup("helpers",e,"helper"),a=["(","(helper = ",s," || ",n,")"];this.options.strict||(a[0]="(helper = ",a.push(" != null ? helper : ",this.aliasable("container.hooks.helperMissing"))),this.push(["(",a,i.paramsInit?["),(",i.paramsInit]:[],"),","(typeof helper === ",this.aliasable('"function"')," ? ",this.source.functionCall("helper","call",i.callParams)," : helper))"])},"invokeAmbiguous"),invokePartial:o(function(e,r,n){var i=[],s=this.setupParams(r,1,i);e&&(r=this.popStack(),delete s.name),n&&(s.indent=JSON.stringify(n)),s.helpers="helpers",s.partials="partials",s.decorators="container.decorators",e?i.unshift(r):i.unshift(this.nameLookup("partials",r,"partial")),this.options.compat&&(s.depths="depths"),s=this.objectLiteral(s),i.push(s),this.push(this.source.functionCall("container.invokePartial","",i))},"invokePartial"),assignToHash:o(function(e){var r=this.popStack(),n=void 0,i=void 0,s=void 0;this.trackIds&&(s=this.popStack()),this.stringParams&&(i=this.popStack(),n=this.popStack());var a=this.hash;n&&(a.contexts[e]=n),i&&(a.types[e]=i),s&&(a.ids[e]=s),a.values[e]=r},"assignToHash"),pushId:o(function(e,r,n){e==="BlockParam"?this.pushStackLiteral("blockParams["+r[0]+"].path["+r[1]+"]"+(n?" + "+JSON.stringify("."+n):"")):e==="PathExpression"?this.pushString(r):e==="SubExpression"?this.pushStackLiteral("true"):this.pushStackLiteral("null")},"pushId"),compiler:vy,compileChildren:o(function(e,r){for(var n=e.children,i=void 0,s=void 0,a=0,c=n.length;a<c;a++){i=n[a],s=new this.compiler;var l=this.matchExistingProgram(i);if(l==null){var u=this.context.programs.push("")-1;i.index=u,i.name="program"+u,this.context.programs[u]=s.compile(i,r,this.context,!this.precompile),this.context.decorators[u]=s.decorators,this.context.environments[u]=i,this.useDepths=this.useDepths||s.useDepths,this.useBlockParams=this.useBlockParams||s.useBlockParams,i.useDepths=this.useDepths,i.useBlockParams=this.useBlockParams}else i.index=l.index,i.name="program"+l.index,this.useDepths=this.useDepths||l.useDepths,this.useBlockParams=this.useBlockParams||l.useBlockParams}},"compileChildren"),matchExistingProgram:o(function(e){for(var r=0,n=this.context.environments.length;r<n;r++){var i=this.context.environments[r];if(i&&i.equals(e))return i}},"matchExistingProgram"),programExpression:o(function(e){var r=this.environment.children[e],n=[r.index,"data",r.blockParams];return(this.useBlockParams||this.useDepths)&&n.push("blockParams"),this.useDepths&&n.push("depths"),"container.program("+n.join(", ")+")"},"programExpression"),useRegister:o(function(e){this.registers[e]||(this.registers[e]=!0,this.registers.list.push(e))},"useRegister"),push:o(function(e){return e instanceof xy||(e=this.source.wrap(e)),this.inlineStack.push(e),e},"push"),pushStackLiteral:o(function(e){this.push(new xy(e))},"pushStackLiteral"),pushSource:o(function(e){this.pendingContent&&(this.source.push(this.appendToBuffer(this.source.quotedString(this.pendingContent),this.pendingLocation)),this.pendingContent=void 0),e&&this.source.push(e)},"pushSource"),replaceStack:o(function(e){var r=["("],n=void 0,i=void 0,s=void 0;if(!this.isInline())throw new R$.default("replaceStack on non-inline");var a=this.popStack(!0);if(a instanceof xy)n=[a.value],r=["(",n],s=!0;else{i=!0;var c=this.incrStack();r=["((",this.push(c)," = ",a,")"],n=this.topStack()}var l=e.call(this,n);s||this.popStack(),i&&this.stackSlot--,this.push(r.concat(l,")"))},"replaceStack"),incrStack:o(function(){return this.stackSlot++,this.stackSlot>this.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<n;r++){var i=e[r];if(i instanceof xy)this.compileStack.push(i);else{var s=this.incrStack();this.pushSource([s," = ",i,";"]),this.compileStack.push(s)}}},"flushInline"),isInline:o(function(){return this.inlineStack.length},"isInline"),popStack:o(function(e){var r=this.isInline(),n=(r?this.inlineStack:this.compileStack).pop();if(!e&&n instanceof xy)return n.value;if(!r){if(!this.stackSlot)throw new R$.default("Invalid stack pop");this.stackSlot--}return n},"popStack"),topStack:o(function(){var e=this.isInline()?this.inlineStack:this.compileStack,r=e[e.length-1];return r instanceof xy?r.value:r},"topStack"),contextName:o(function(e){return this.useDepths&&e?"depths["+e+"]":"depth"+e},"contextName"),quotedString:o(function(e){return this.source.quotedString(e)},"quotedString"),objectLiteral:o(function(e){return this.source.objectLiteral(e)},"objectLiteral"),aliasable:o(function(e){var r=this.aliases[e];return r?(r.referenceCount++,r):(r=this.aliases[e]=this.source.wrap(e),r.aliasable=!0,r.referenceCount=1,r)},"aliasable"),setupHelper:o(function(e,r,n){var i=[],s=this.setupHelperArgs(r,e,i,n),a=this.nameLookup("helpers",r,"helper"),c=this.aliasable(this.contextName(0)+" != null ? "+this.contextName(0)+" : (container.nullContext || {})");return{params:i,paramsInit:s,name:a,callParams:[c].concat(i)}},"setupHelper"),setupParams:o(function(e,r,n){var i={},s=[],a=[],c=[],l=!n,u=void 0;l&&(n=[]),i.name=this.quotedString(e),i.hash=this.popStack(),this.trackIds&&(i.hashIds=this.popStack()),this.stringParams&&(i.hashTypes=this.popStack(),i.hashContexts=this.popStack());var d=this.popStack(),f=this.popStack();(f||d)&&(i.fn=f||"container.noop",i.inverse=d||"container.noop");for(var h=r;h--;)u=this.popStack(),n[h]=u,this.trackIds&&(c[h]=this.popStack()),this.stringParams&&(a[h]=this.popStack(),s[h]=this.popStack());return l&&(i.args=this.source.generateArray(n)),this.trackIds&&(i.ids=this.source.generateArray(c)),this.stringParams&&(i.types=this.source.generateArray(a),i.contexts=this.source.generateArray(s)),this.options.data&&(i.data="data"),this.useBlockParams&&(i.blockParams="blockParams"),i},"setupParams"),setupHelperArgs:o(function(e,r,n,i){var s=this.setupParams(e,r,n);return s.loc=JSON.stringify(this.source.currentLocation),s=this.objectLiteral(s),i?(this.useRegister("options"),n.push("options"),["options=",s]):n?(n.push(s),""):s},"setupHelperArgs")};(function(){for(var t="break else new var case finally return void catch for switch while continue function this with default if throw delete in try do instanceof typeof abstract enum int short boolean export interface static byte extends long super char final native synchronized class float package throws const goto private transient debugger implements protected volatile double import public let yield await null true false".split(" "),e=vy.RESERVED_WORDS={},r=0,n=t.length;r<n;r++)e[t[r]]=!0})();vy.isValidJavaScriptVariableName=function(t){return!vy.RESERVED_WORDS[t]&&/^[a-zA-Z_$][0-9a-zA-Z_$]*$/.test(t)};function Egt(t,e,r,n,i){var s=e.popStack(),a=r.length;t&&a--;for(var c=n;c<a;c++)s=e.nameLookup(s,r[c],i);return t?[e.aliasable("container.strict"),"(",s,", ",e.quotedString(r[a]),", ",JSON.stringify(e.source.currentLocation)," )"]:s}o(Egt,"strictLookup");wD.default=vy;Rwe.exports=wD.default});var kwe=A((ID,Qwe)=>{"use strict";ID.__esModule=!0;function dI(t){return t&&t.__esModule?t:{default:t}}o(dI,"_interopRequireDefault");var Cgt=O0e(),bgt=dI(Cgt),wgt=s$(),Igt=dI(wgt),T$=J0e(),D$=X0e(),Sgt=Twe(),Bgt=dI(Sgt),xgt=hD(),vgt=dI(xgt),Ngt=t$(),_gt=dI(Ngt),Rgt=bgt.default.create;function Dwe(){var t=Rgt();return t.compile=function(e,r){return D$.compile(e,r,t)},t.precompile=function(e,r){return D$.precompile(e,r,t)},t.AST=Igt.default,t.Compiler=D$.Compiler,t.JavaScriptCompiler=Bgt.default,t.Parser=T$.parser,t.parse=T$.parse,t.parseWithoutProcessing=T$.parseWithoutProcessing,t}o(Dwe,"create");var Ny=Dwe();Ny.create=Dwe;_gt.default(Ny);Ny.Visitor=vgt.default;Ny.default=Ny;ID.default=Ny;Qwe.exports=ID.default});var Pwe=A(SD=>{"use strict";SD.__esModule=!0;SD.print=kgt;SD.PrintVisitor=qr;function Tgt(t){return t&&t.__esModule?t:{default:t}}o(Tgt,"_interopRequireDefault");var Dgt=hD(),Qgt=Tgt(Dgt);function kgt(t){return new qr().accept(t)}o(kgt,"print");function qr(){this.padding=0}o(qr,"PrintVisitor");qr.prototype=new Qgt.default;qr.prototype.pad=function(t){for(var e="",r=0,n=this.padding;r<n;r++)e+=" ";return e+=t+`
`,e};qr.prototype.Program=function(t){var e="",r=t.body,n=void 0,i=void 0;if(t.blockParams){var s="BLOCK PARAMS: [";for(n=0,i=t.blockParams.length;n<i;n++)s+=" "+t.blockParams[n];s+=" ]",e+=this.pad(s)}for(n=0,i=r.length;n<i;n++)e+=this.accept(r[n]);return this.padding--,e};qr.prototype.MustacheStatement=function(t){return this.pad("{{ "+this.SubExpression(t)+" }}")};qr.prototype.Decorator=function(t){return this.pad("{{ DIRECTIVE "+this.SubExpression(t)+" }}")};qr.prototype.BlockStatement=qr.prototype.DecoratorBlock=function(t){var e="";return e+=this.pad((t.type==="DecoratorBlock"?"DIRECTIVE ":"")+"BLOCK:"),this.padding++,e+=this.pad(this.SubExpression(t)),t.program&&(e+=this.pad("PROGRAM:"),this.padding++,e+=this.accept(t.program),this.padding--),t.inverse&&(t.program&&this.padding++,e+=this.pad("{{^}}"),this.padding++,e+=this.accept(t.inverse),this.padding--,t.program&&this.padding--),this.padding--,e};qr.prototype.PartialStatement=function(t){var e="PARTIAL:"+t.name.original;return t.params[0]&&(e+=" "+this.accept(t.params[0])),t.hash&&(e+=" "+this.accept(t.hash)),this.pad("{{> "+e+" }}")};qr.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+" }}")};qr.prototype.ContentStatement=function(t){return this.pad("CONTENT[ '"+t.value+"' ]")};qr.prototype.CommentStatement=function(t){return this.pad("{{! '"+t.value+"' }}")};qr.prototype.SubExpression=function(t){for(var e=t.params,r=[],n=void 0,i=0,s=e.length;i<s;i++)r.push(this.accept(e[i]));return e="["+r.join(", ")+"]",n=t.hash?" "+this.accept(t.hash):"",this.accept(t.path)+" "+e+n};qr.prototype.PathExpression=function(t){var e=t.parts.join("/");return(t.data?"@":"")+"PATH:"+e};qr.prototype.StringLiteral=function(t){return'"'+t.value+'"'};qr.prototype.NumberLiteral=function(t){return"NUMBER{"+t.value+"}"};qr.prototype.BooleanLiteral=function(t){return"BOOLEAN{"+t.value+"}"};qr.prototype.UndefinedLiteral=function(){return"UNDEFINED"};qr.prototype.NullLiteral=function(){return"NULL"};qr.prototype.Hash=function(t){for(var e=t.pairs,r=[],n=0,i=e.length;n<i;n++)r.push(this.accept(e[n]));return"HASH{"+r.join(", ")+"}"};qr.prototype.HashPair=function(t){return t.key+"="+this.accept(t.value)}});var Q$=A((Nbr,Fwe)=>{var BD=kwe().default,Lwe=Pwe();BD.PrintVisitor=Lwe.PrintVisitor;BD.print=Lwe.print;Fwe.exports=BD;function Owe(t,e){var r=require("fs"),n=r.readFileSync(e,"utf8");t.exports=BD.compile(n)}o(Owe,"extension");typeof require<"u"&&require.extensions&&(require.extensions[".handlebars"]=Owe,require.extensions[".hbs"]=Owe)});var Wwe=A(RD=>{"use strict";Object.defineProperty(RD,"__esModule",{value:!0});RD.getProxyUrl=Fgt;RD.checkBypass=Jwe;function Fgt(t){let e=t.protocol==="https:";if(Jwe(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 _D(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new _D(`http://${r}`)}else return}o(Fgt,"getProxyUrl");function Jwe(t){if(!t.hostname)return!1;let e=t.hostname;if(Mgt(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(Jwe,"checkBypass");function Mgt(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(Mgt,"isLoopbackAddress");var _D=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 Kwe=A(Cr=>{"use strict";var Ugt=Cr&&Cr.__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]})),qgt=Cr&&Cr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),kD=Cr&&Cr.__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<n.length;i++)n[i]!=="default"&&Ugt(r,e,n[i]);return qgt(r,e),r}})(),sn=Cr&&Cr.__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(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(Cr,"__esModule",{value:!0});Cr.HttpClient=Cr.HttpClientResponse=Cr.HttpClientError=Cr.MediaTypes=Cr.Headers=Cr.HttpCodes=void 0;Cr.getProxyUrl=Hgt;Cr.isHttps=Wgt;var F$=kD(require("http")),Ywe=kD(require("https")),M$=kD(Wwe()),TD=kD(cm()),Ggt=Kd(),ua;(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"})(ua||(Cr.HttpCodes=ua={}));var es;(function(t){t.Accept="accept",t.ContentType="content-type"})(es||(Cr.Headers=es={}));var Zu;(function(t){t.ApplicationJson="application/json"})(Zu||(Cr.MediaTypes=Zu={}));function Hgt(t){let e=M$.getProxyUrl(new URL(t));return e?e.href:""}o(Hgt,"getProxyUrl");var Vgt=[ua.MovedPermanently,ua.ResourceMoved,ua.SeeOther,ua.TemporaryRedirect,ua.PermanentRedirect],zgt=[ua.BadGateway,ua.ServiceUnavailable,ua.GatewayTimeout],jgt=["OPTIONS","GET","DELETE","HEAD"],$gt=10,Jgt=5,DD=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}};Cr.HttpClientError=DD;var QD=class{static{o(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return sn(this,void 0,void 0,function*(){return new Promise(e=>sn(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 sn(this,void 0,void 0,function*(){return new Promise(e=>sn(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};Cr.HttpClientResponse=QD;function Wgt(t){return new URL(t).protocol==="https:"}o(Wgt,"isHttps");var U$=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 sn(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return sn(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return sn(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return sn(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return sn(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return sn(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return sn(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return sn(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e){return sn(this,arguments,void 0,function*(r,n={}){n[es.Accept]=this._getExistingOrDefaultHeader(n,es.Accept,Zu.ApplicationJson);let i=yield this.get(r,n);return this._processResponse(i,this.requestOptions)})}postJson(e,r){return sn(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[es.Accept]=this._getExistingOrDefaultHeader(s,es.Accept,Zu.ApplicationJson),s[es.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Zu.ApplicationJson);let c=yield this.post(n,a,s);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return sn(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[es.Accept]=this._getExistingOrDefaultHeader(s,es.Accept,Zu.ApplicationJson),s[es.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Zu.ApplicationJson);let c=yield this.put(n,a,s);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return sn(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[es.Accept]=this._getExistingOrDefaultHeader(s,es.Accept,Zu.ApplicationJson),s[es.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Zu.ApplicationJson);let c=yield this.patch(n,a,s);return this._processResponse(c,this.requestOptions)})}request(e,r,n,i){return sn(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&&jgt.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===ua.Unauthorized){let f;for(let h of this.handlers)if(h.canHandleAuthentication(u)){f=h;break}return f?f.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&Vgt.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let f=u.message.headers.location;if(!f)break;let h=new URL(f);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),d--}if(!u.message.statusCode||!zgt.includes(u.message.statusCode))return u;l+=1,l<c&&(yield u.readBody(),yield this._performExponentialBackoff(l))}while(l<c);return u})}dispose(){this._agent&&this._agent.destroy(),this._disposed=!0}requestRaw(e,r){return sn(this,void 0,void 0,function*(){return new Promise((n,i)=>{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 QD(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=M$.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?Ywe:F$;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({},AI(this.requestOptions.headers),AI(e||{})):AI(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;if(this.requestOptions&&this.requestOptions.headers){let a=AI(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=AI(this.requestOptions.headers)[es.ContentType];s&&(typeof s=="number"?n=String(s):Array.isArray(s)?n=s.join(", "):n=s)}let i=e[es.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=M$.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||F$.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?TD.httpsOverHttps:TD.httpsOverHttp:l=u?TD.httpOverHttps:TD.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=s?new Ywe.Agent(c):new F$.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 Ggt.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 sn(this,void 0,void 0,function*(){e=Math.min($gt,e);let r=Jgt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return sn(this,void 0,void 0,function*(){return new Promise((n,i)=>sn(this,void 0,void 0,function*(){let s=e.message.statusCode||0,a={statusCode:s,result:null,headers:{}};s===ua.NotFound&&n(a);function c(d,f){if(typeof f=="string"){let h=new Date(f);if(!isNaN(h.valueOf()))return h}return f}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 d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${s})`;let f=new DD(d,s);f.result=a.result,i(f)}else n(a)}))})}};Cr.HttpClient=U$;var AI=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys")});var EIe=A((H0r,gI)=>{"use strict";var FD=o(function(){},"NullObject");FD.prototype=Object.create(null);var OD=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,LD=/\\([\v\u0020-\u00ff])/gu,mIe=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,$p={type:"",parameters:new FD};Object.freeze($p.parameters);Object.freeze($p);function gIe(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(mIe.test(r)===!1)throw new TypeError("invalid media type");let n={type:r.toLowerCase(),parameters:new FD};if(e===-1)return n;let i,s,a;for(OD.lastIndex=e;s=OD.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),LD.test(a)&&(a=a.replace(LD,"$1"))),n.parameters[i]=a}if(e!==t.length)throw new TypeError("invalid parameter format");return n}o(gIe,"parse");function yIe(t){if(typeof t!="string")return $p;let e=t.indexOf(";"),r=e!==-1?t.slice(0,e).trim():t.trim();if(mIe.test(r)===!1)return $p;let n={type:r.toLowerCase(),parameters:new FD};if(e===-1)return n;let i,s,a;for(OD.lastIndex=e;s=OD.exec(t);){if(s.index!==e)return $p;e+=s[0].length,i=s[1].toLowerCase(),a=s[2],a[0]==='"'&&(a=a.slice(1,a.length-1),LD.test(a)&&(a=a.replace(LD,"$1"))),n.parameters[i]=a}return e!==t.length?$p:n}o(yIe,"safeParse");gI.exports.default={parse:gIe,safeParse:yIe};gI.exports.parse=gIe;gI.exports.safeParse=yIe;gI.exports.defaultContentType=$p});var jD=A(Oy=>{"use strict";Object.defineProperty(Oy,"__esModule",{value:!0});Oy.isJsonObject=Oy.typeofJsonValue=void 0;function uEt(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}o(uEt,"typeofJsonValue");Oy.typeofJsonValue=uEt;function dEt(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}o(dEt,"isJsonObject");Oy.isJsonObject=dEt});var JD=A(Ly=>{"use strict";Object.defineProperty(Ly,"__esModule",{value:!0});Ly.base64encode=Ly.base64decode=void 0;var nd="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),$D=[];for(let t=0;t<nd.length;t++)$D[nd[t].charCodeAt(0)]=t;$D[45]=nd.indexOf("+");$D[95]=nd.indexOf("/");function fEt(t){let e=t.length*3/4;t[t.length-2]=="="?e-=2:t[t.length-1]=="="&&(e-=1);let r=new Uint8Array(e),n=0,i=0,s,a=0;for(let c=0;c<t.length;c++){if(s=$D[t.charCodeAt(c)],s===void 0)switch(t[c]){case"=":i=0;case`
`:case"\r":case" ":case" ":continue;default:throw Error("invalid base64 string.")}switch(i){case 0:a=s,i=1;break;case 1:r[n++]=a<<2|(s&48)>>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(fEt,"base64decode");Ly.base64decode=fEt;function hEt(t){let e="",r=0,n,i=0;for(let s=0;s<t.length;s++)switch(n=t[s],r){case 0:e+=nd[n>>2],i=(n&3)<<4,r=1;break;case 1:e+=nd[i|n>>4],i=(n&15)<<2,r=2;break;case 2:e+=nd[i|n>>6],e+=nd[n&63],r=0;break}return r&&(e+=nd[i],e+="=",r==1&&(e+="=")),e}o(hEt,"base64encode");Ly.base64encode=hEt});var rSe=A(WD=>{"use strict";Object.defineProperty(WD,"__esModule",{value:!0});WD.utf8read=void 0;var h8=o(t=>String.fromCharCode.apply(String,t),"fromCharCodes");function pEt(t){if(t.length<1)return"";let e=0,r=[],n=[],i=0,s,a=t.length;for(;e<a;)s=t[e++],s<128?n[i++]=s:s>191&&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(h8(n)),i=0);return r.length?(i&&r.push(h8(n.slice(0,i))),r.join("")):h8(n.slice(0,i))}o(pEt,"utf8read");WD.utf8read=pEt});var vI=A(Sl=>{"use strict";Object.defineProperty(Sl,"__esModule",{value:!0});Sl.WireType=Sl.mergeBinaryOptions=Sl.UnknownFieldHandler=void 0;var AEt;(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")})(AEt=Sl.UnknownFieldHandler||(Sl.UnknownFieldHandler={}));function mEt(t,e){return Object.assign(Object.assign({},t),e)}o(mEt,"mergeBinaryOptions");Sl.mergeBinaryOptions=mEt;var gEt;(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"})(gEt=Sl.WireType||(Sl.WireType={}))});var KD=A(ks=>{"use strict";Object.defineProperty(ks,"__esModule",{value:!0});ks.varint32read=ks.varint32write=ks.int64toString=ks.int64fromString=ks.varint64write=ks.varint64read=void 0;function yEt(){let t=0,e=0;for(let n=0;n<28;n+=7){let i=this.buf[this.pos++];if(t|=(i&127)<<n,(i&128)==0)return this.assertBounds(),[t,e]}let r=this.buf[this.pos++];if(t|=(r&15)<<28,e=(r&112)>>4,(r&128)==0)return this.assertBounds(),[t,e];for(let n=3;n<=31;n+=7){let i=this.buf[this.pos++];if(e|=(i&127)<<n,(i&128)==0)return this.assertBounds(),[t,e]}throw new Error("invalid varint")}o(yEt,"varint64read");ks.varint64read=yEt;function EEt(t,e,r){for(let s=0;s<28;s=s+7){let a=t>>>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(EEt,"varint64write");ks.varint64write=EEt;var YD=65536*65536;function CEt(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>=YD&&(i=i+(n/YD|0),n=n%YD)}return o(s,"add1e6digit"),s(-24,-18),s(-18,-12),s(-12,-6),s(-6),[e,n,i]}o(CEt,"int64fromString");ks.int64fromString=CEt;function bEt(t,e){if(e>>>0<=2097151)return""+(YD*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(d,f){let h=d?String(d):"";return f?"0000000".slice(h.length)+h:h}return o(u,"decimalFrom1e7"),u(c,0)+u(a,c)+u(s,1)}o(bEt,"int64toString");ks.int64toString=bEt;function wEt(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(wEt,"varint32write");ks.varint32write=wEt;function IEt(){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(IEt,"varint32read");ks.varint32read=IEt});var Df=A(Tf=>{"use strict";Object.defineProperty(Tf,"__esModule",{value:!0});Tf.PbLong=Tf.PbULong=Tf.detectBi=void 0;var NI=KD(),jt;function nSe(){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(nSe,"detectBi");Tf.detectBi=nSe;nSe();function iSe(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}o(iSe,"assertBi");var sSe=/^-?[0-9]+$/,ZD=4294967296,XD=2147483648,eQ=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*ZD+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},_I=class t extends eQ{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(e<jt.UMIN)throw new Error("signed value for ulong");if(e>jt.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(),!sSe.test(e))throw new Error("string is no integer");let[r,n,i]=NI.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/ZD)}throw new Error("unknown value "+typeof e)}toString(){return jt?this.toBigInt().toString():NI.int64toString(this.lo,this.hi)}toBigInt(){return iSe(jt),jt.V.setInt32(0,this.lo,!0),jt.V.setInt32(4,this.hi,!0),jt.V.getBigUint64(0,!0)}};Tf.PbULong=_I;_I.ZERO=new _I(0,0);var RI=class t extends eQ{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(e<jt.MIN)throw new Error("signed long too small");if(e>jt.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(),!sSe.test(e))throw new Error("string is no integer");let[r,n,i]=NI.int64fromString(e);if(r){if(i>XD||i==XD&&n!=0)throw new Error("signed long too small")}else if(i>=XD)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/ZD):new t(-e,-e/ZD).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&XD)!==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"-"+NI.int64toString(e.lo,e.hi)}return NI.int64toString(this.lo,this.hi)}toBigInt(){return iSe(jt),jt.V.setInt32(0,this.lo,!0),jt.V.setInt32(4,this.hi,!0),jt.V.getBigInt64(0,!0)}};Tf.PbLong=RI;RI.ZERO=new RI(0,0)});var p8=A(My=>{"use strict";Object.defineProperty(My,"__esModule",{value:!0});My.BinaryReader=My.binaryReadOptions=void 0;var Fy=vI(),TI=Df(),oSe=KD(),aSe={readUnknownField:!0,readerFactory:o(t=>new tQ(t),"readerFactory")};function SEt(t){return t?Object.assign(Object.assign({},aSe),t):aSe}o(SEt,"binaryReadOptions");My.binaryReadOptions=SEt;var tQ=class{static{o(this,"BinaryReader")}constructor(e,r){this.varint64=oSe.varint64read,this.uint32=oSe.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 Fy.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case Fy.WireType.Bit64:this.pos+=4;case Fy.WireType.Bit32:this.pos+=4;break;case Fy.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case Fy.WireType.StartGroup:let i;for(;(i=this.tag()[1])!==Fy.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 TI.PbLong(...this.varint64())}uint64(){return new TI.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 TI.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 TI.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new TI.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())}};My.BinaryReader=tQ});var Uy=A(fa=>{"use strict";Object.defineProperty(fa,"__esModule",{value:!0});fa.assertFloat32=fa.assertUInt32=fa.assertInt32=fa.assertNever=fa.assert=void 0;function BEt(t,e){if(!t)throw new Error(e)}o(BEt,"assert");fa.assert=BEt;function xEt(t,e){throw new Error(e??"Unexpected object: "+t)}o(xEt,"assertNever");fa.assertNever=xEt;var vEt=34028234663852886e22,NEt=-34028234663852886e22,_Et=4294967295,REt=2147483647,TEt=-2147483648;function DEt(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>REt||t<TEt)throw new Error("invalid int 32: "+t)}o(DEt,"assertInt32");fa.assertInt32=DEt;function QEt(t){if(typeof t!="number")throw new Error("invalid uint 32: "+typeof t);if(!Number.isInteger(t)||t>_Et||t<0)throw new Error("invalid uint 32: "+t)}o(QEt,"assertUInt32");fa.assertUInt32=QEt;function kEt(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>vEt||t<NEt))throw new Error("invalid float 32: "+t)}o(kEt,"assertFloat32");fa.assertFloat32=kEt});var A8=A(Gy=>{"use strict";Object.defineProperty(Gy,"__esModule",{value:!0});Gy.BinaryWriter=Gy.binaryWriteOptions=void 0;var DI=Df(),QI=KD(),qy=Uy(),cSe={writeUnknownFields:!0,writerFactory:o(()=>new rQ,"writerFactory")};function PEt(t){return t?Object.assign(Object.assign({},cSe),t):cSe}o(PEt,"binaryWriteOptions");Gy.binaryWriteOptions=PEt;var rQ=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<this.chunks.length;i++)e+=this.chunks[i].length;let r=new Uint8Array(e),n=0;for(let i=0;i<this.chunks.length;i++)r.set(this.chunks[i],n),n+=this.chunks[i].length;return this.chunks=[],r}fork(){return this.stack.push({chunks:this.chunks,buf:this.buf}),this.chunks=[],this.buf=[],this}join(){let e=this.finish(),r=this.stack.pop();if(!r)throw new Error("invalid state, fork stack empty");return this.chunks=r.chunks,this.buf=r.buf,this.uint32(e.byteLength),this.raw(e)}tag(e,r){return this.uint32((e<<3|r)>>>0)}raw(e){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(e),this}uint32(e){for(qy.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return qy.assertInt32(e),QI.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){qy.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){qy.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){qy.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return qy.assertInt32(e),e=(e<<1^e>>31)>>>0,QI.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),i=DI.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=DI.PbULong.from(e);return n.setInt32(0,i.lo,!0),n.setInt32(4,i.hi,!0),this.raw(r)}int64(e){let r=DI.PbLong.from(e);return QI.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=DI.PbLong.from(e),n=r.hi>>31,i=r.lo<<1^n,s=(r.hi<<1|r.lo>>>31)^n;return QI.varint64write(i,s,this.buf),this}uint64(e){let r=DI.PbULong.from(e);return QI.varint64write(r.lo,r.hi,this.buf),this}};Gy.BinaryWriter=rQ});var m8=A(Qf=>{"use strict";Object.defineProperty(Qf,"__esModule",{value:!0});Qf.mergeJsonOptions=Qf.jsonWriteOptions=Qf.jsonReadOptions=void 0;var lSe={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},uSe={ignoreUnknownFields:!1};function OEt(t){return t?Object.assign(Object.assign({},uSe),t):uSe}o(OEt,"jsonReadOptions");Qf.jsonReadOptions=OEt;function LEt(t){return t?Object.assign(Object.assign({},lSe),t):lSe}o(LEt,"jsonWriteOptions");Qf.jsonWriteOptions=LEt;function FEt(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(FEt,"mergeJsonOptions");Qf.mergeJsonOptions=FEt});var kI=A(nQ=>{"use strict";Object.defineProperty(nQ,"__esModule",{value:!0});nQ.MESSAGE_TYPE=void 0;nQ.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var g8=A(iQ=>{"use strict";Object.defineProperty(iQ,"__esModule",{value:!0});iQ.lowerCamelCase=void 0;function MEt(t){let e=!1,r=[];for(let n=0;n<t.length;n++){let i=t.charAt(n);i=="_"?e=!0:/\d/.test(i)?(r.push(i),e=!0):e?(r.push(i.toUpperCase()),e=!1):n==0?r.push(i.toLowerCase()):r.push(i)}return r.join("")}o(MEt,"lowerCamelCase");iQ.lowerCamelCase=MEt});var ac=A(Dn=>{"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 dSe=g8(),UEt;(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"})(UEt=Dn.ScalarType||(Dn.ScalarType={}));var qEt;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(qEt=Dn.LongType||(Dn.LongType={}));var fSe;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(fSe=Dn.RepeatType||(Dn.RepeatType={}));function GEt(t){var e,r,n,i;return t.localName=(e=t.localName)!==null&&e!==void 0?e:dSe.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:dSe.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:fSe.NO,t.opt=(i=t.opt)!==null&&i!==void 0?i:t.repeat||t.oneof?!1:t.kind=="message",t}o(GEt,"normalizeFieldInfo");Dn.normalizeFieldInfo=GEt;function HEt(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(HEt,"readFieldOptions");Dn.readFieldOptions=HEt;function VEt(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(VEt,"readFieldOption");Dn.readFieldOption=VEt;function zEt(t,e,r){let i=t.options[e];return i===void 0?i:r?r.fromJson(i):i}o(zEt,"readMessageOption");Dn.readMessageOption=zEt});var y8=A(Ps=>{"use strict";Object.defineProperty(Ps,"__esModule",{value:!0});Ps.getSelectedOneofValue=Ps.clearOneofValue=Ps.setUnknownOneofValue=Ps.setOneofValue=Ps.getOneofValue=Ps.isOneofGroup=void 0;function jEt(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(jEt,"isOneofGroup");Ps.isOneofGroup=jEt;function $Et(t,e){return t[e]}o($Et,"getOneofValue");Ps.getOneofValue=$Et;function JEt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}o(JEt,"setOneofValue");Ps.setOneofValue=JEt;function WEt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}o(WEt,"setUnknownOneofValue");Ps.setUnknownOneofValue=WEt;function YEt(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}o(YEt,"clearOneofValue");Ps.clearOneofValue=YEt;function KEt(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}o(KEt,"getSelectedOneofValue");Ps.getSelectedOneofValue=KEt});var C8=A(sQ=>{"use strict";Object.defineProperty(sQ,"__esModule",{value:!0});sQ.ReflectionTypeCheck=void 0;var Gr=ac(),XEt=y8(),E8=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<s.req.length||s.req.some(a=>!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(!XEt.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,Gr.ScalarType.INT32,i):this.scalar(e,Gr.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),Gr.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;s<e.length&&s<i;s++)if(!r.isAssignable(e[s],i-1))return!1}else for(let s=0;s<e.length&&s<i;s++)if(!r.is(e[s],i-1))return!1;return!0}scalar(e,r,n){let i=typeof e;switch(r){case Gr.ScalarType.UINT64:case Gr.ScalarType.FIXED64:case Gr.ScalarType.INT64:case Gr.ScalarType.SFIXED64:case Gr.ScalarType.SINT64:switch(n){case Gr.LongType.BIGINT:return i=="bigint";case Gr.LongType.NUMBER:return i=="number"&&!isNaN(e);default:return i=="string"}case Gr.ScalarType.BOOL:return i=="boolean";case Gr.ScalarType.STRING:return i=="string";case Gr.ScalarType.BYTES:return e instanceof Uint8Array;case Gr.ScalarType.DOUBLE:case Gr.ScalarType.FLOAT:return i=="number"&&!isNaN(e);default:return i=="number"&&Number.isInteger(e)}}scalars(e,r,n,i){if(!Array.isArray(e))return!1;if(n<2)return!0;if(Array.isArray(e)){for(let s=0;s<e.length&&s<n;s++)if(!this.scalar(e[s],r,i))return!1}return!0}mapKeys(e,r,n){let i=Object.keys(e);switch(r){case Gr.ScalarType.INT32:case Gr.ScalarType.FIXED32:case Gr.ScalarType.SFIXED32:case Gr.ScalarType.SINT32:case Gr.ScalarType.UINT32:return this.scalars(i.slice(0,n).map(s=>parseInt(s)),r,n);case Gr.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,Gr.LongType.STRING)}}};sQ.ReflectionTypeCheck=E8});var aQ=A(oQ=>{"use strict";Object.defineProperty(oQ,"__esModule",{value:!0});oQ.reflectionLongConvert=void 0;var hSe=ac();function ZEt(t,e){switch(e){case hSe.LongType.BIGINT:return t.toBigInt();case hSe.LongType.NUMBER:return t.toNumber();default:return t.toString()}}o(ZEt,"reflectionLongConvert");oQ.reflectionLongConvert=ZEt});var w8=A(uQ=>{"use strict";Object.defineProperty(uQ,"__esModule",{value:!0});uQ.ReflectionJsonReader=void 0;var pSe=jD(),eCt=JD(),Qn=ac(),cQ=Df(),Kp=Uy(),lQ=aQ(),b8=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=pSe.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(pSe.isJsonObject(a),c.name,a);let d=u[l];for(let[f,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 m=f;c.K==Qn.ScalarType.BOOL&&(m=m=="true"?!0:m=="false"?!1:m),m=this.scalar(m,c.K,Qn.LongType.STRING,c.name).toString(),d[m]=p}}else if(c.repeat){if(a===null)continue;this.assert(Array.isArray(a),c.name,a);let d=u[l];for(let f of a){this.assert(f!==null,c.name,null);let h;switch(c.kind){case"message":h=c.T().internalJsonRead(f,n);break;case"enum":if(h=this.enum(c.T(),f,c.name,n.ignoreUnknownFields),h===!1)continue;break;case"scalar":h=this.scalar(f,c.T,c.L,c.name);break}this.assert(h!==void 0,c.name,a),d.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 d=this.enum(c.T(),a,c.name,n.ignoreUnknownFields);if(d===!1)continue;u[l]=d;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"&&Kp.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 Kp.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:(Kp.assert(typeof a=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),a)}Kp.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&&Kp.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?Kp.assertUInt32(c):Kp.assertInt32(c),c;case Qn.ScalarType.INT64:case Qn.ScalarType.SFIXED64:case Qn.ScalarType.SINT64:if(e===null)return lQ.reflectionLongConvert(cQ.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return lQ.reflectionLongConvert(cQ.PbLong.from(e),n);case Qn.ScalarType.FIXED64:case Qn.ScalarType.UINT64:if(e===null)return lQ.reflectionLongConvert(cQ.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return lQ.reflectionLongConvert(cQ.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 eCt.base64decode(e)}}catch(a){s=a.message}this.assert(!1,i+(s?" - "+s:""),e)}};uQ.ReflectionJsonReader=b8});var S8=A(dQ=>{"use strict";Object.defineProperty(dQ,"__esModule",{value:!0});dQ.ReflectionJsonWriter=void 0;var tCt=JD(),ASe=Df(),ns=ac(),br=Uy(),I8=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 d=this.scalar(e.V.T,u,e.name,!1,!0);br.assert(d!==void 0),s[l.toString()]=d}break;case"message":let a=e.V.T();for(let[l,u]of Object.entries(r)){let d=this.message(a,u,e.name,n);br.assert(d!==void 0),s[l.toString()]=d}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 d=this.enum(c,u,e.name,!1,!0,n.enumAsInteger);br.assert(d!==void 0),s[l.toString()]=d}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;l<r.length;l++){let u=this.scalar(e.T,r[l],e.name,e.opt,!0);br.assert(u!==void 0),s.push(u)}break;case"enum":let a=e.T();for(let l=0;l<r.length;l++){br.assert(r[l]===void 0||typeof r[l]=="number");let u=this.enum(a,r[l],e.name,e.opt,!0,n.enumAsInteger);br.assert(u!==void 0),s.push(u)}break;case"message":let c=e.T();for(let l=0;l<r.length;l++){let u=this.message(c,r[l],e.name,n);br.assert(u!==void 0),s.push(u)}break}(n.emitDefaultValues||s.length>0||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 ns.ScalarType.INT32:case ns.ScalarType.SFIXED32:case ns.ScalarType.SINT32:return r===0?a?0:void 0:(br.assertInt32(r),r);case ns.ScalarType.FIXED32:case ns.ScalarType.UINT32:return r===0?a?0:void 0:(br.assertUInt32(r),r);case ns.ScalarType.FLOAT:br.assertFloat32(r);case ns.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 ns.ScalarType.STRING:return r===""?a?"":void 0:(br.assert(typeof r=="string"),r);case ns.ScalarType.BOOL:return r===!1?a?!1:void 0:(br.assert(typeof r=="boolean"),r);case ns.ScalarType.UINT64:case ns.ScalarType.FIXED64:br.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let c=ASe.PbULong.from(r);return c.isZero()&&!a?void 0:c.toString();case ns.ScalarType.INT64:case ns.ScalarType.SFIXED64:case ns.ScalarType.SINT64:br.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let l=ASe.PbLong.from(r);return l.isZero()&&!a?void 0:l.toString();case ns.ScalarType.BYTES:return br.assert(r instanceof Uint8Array),r.byteLength?tCt.base64encode(r):a?"":void 0}}};dQ.ReflectionJsonWriter=I8});var hQ=A(fQ=>{"use strict";Object.defineProperty(fQ,"__esModule",{value:!0});fQ.reflectionScalarDefault=void 0;var cc=ac(),mSe=aQ(),gSe=Df();function rCt(t,e=cc.LongType.STRING){switch(t){case cc.ScalarType.BOOL:return!1;case cc.ScalarType.UINT64:case cc.ScalarType.FIXED64:return mSe.reflectionLongConvert(gSe.PbULong.ZERO,e);case cc.ScalarType.INT64:case cc.ScalarType.SFIXED64:case cc.ScalarType.SINT64:return mSe.reflectionLongConvert(gSe.PbLong.ZERO,e);case cc.ScalarType.DOUBLE:case cc.ScalarType.FLOAT:return 0;case cc.ScalarType.BYTES:return new Uint8Array(0);case cc.ScalarType.STRING:return"";default:return 0}}o(rCt,"reflectionScalarDefault");fQ.reflectionScalarDefault=rCt});var x8=A(pQ=>{"use strict";Object.defineProperty(pQ,"__esModule",{value:!0});pQ.ReflectionBinaryReader=void 0;var ySe=vI(),an=ac(),PI=aQ(),ESe=hQ(),B8=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<s;){let[a,c]=e.tag(),l=this.fieldNoToField.get(a);if(!l){let h=n.readUnknownField;if(h=="throw")throw new Error(`Unknown field ${a} (wire type ${c}) for ${this.info.typeName}`);let p=e.skip(c);h!==!1&&(h===!0?ySe.UnknownFieldHandler.onRead:h)(this.info.typeName,r,a,c,p);continue}let u=r,d=l.repeat,f=l.localName;switch(l.oneof&&(u=u[l.oneof],u.oneofKind!==f&&(u=r[l.oneof]={oneofKind:f})),l.kind){case"scalar":case"enum":let h=l.kind=="enum"?an.ScalarType.INT32:l.T,p=l.kind=="scalar"?l.L:void 0;if(d){let E=u[f];if(c==ySe.WireType.LengthDelimited&&h!=an.ScalarType.STRING&&h!=an.ScalarType.BYTES){let y=e.uint32()+e.pos;for(;e.pos<y;)E.push(this.scalar(e,h,p))}else E.push(this.scalar(e,h,p))}else u[f]=this.scalar(e,h,p);break;case"message":if(d){let E=u[f],y=l.T().internalBinaryRead(e,e.uint32(),n);E.push(y)}else u[f]=l.T().internalBinaryRead(e,e.uint32(),n,u[f]);break;case"map":let[m,g]=this.mapEntry(l,e,n);u[f][m]=g;break}}}mapEntry(e,r,n){let i=r.uint32(),s=r.pos+i,a,c;for(;r.pos<s;){let[l,u]=r.tag();switch(l){case 1:e.K==an.ScalarType.BOOL?a=r.bool().toString():a=this.scalar(r,e.K,an.LongType.STRING);break;case 2:switch(e.V.kind){case"scalar":c=this.scalar(r,e.V.T,e.V.L);break;case"enum":c=r.int32();break;case"message":c=e.V.T().internalBinaryRead(r,r.uint32(),n);break}break;default:throw new Error(`Unknown field ${l} (wire type ${u}) in map entry for ${this.info.typeName}#${e.name}`)}}if(a===void 0){let l=ESe.reflectionScalarDefault(e.K);a=e.K==an.ScalarType.BOOL?l.toString():l}if(c===void 0)switch(e.V.kind){case"scalar":c=ESe.reflectionScalarDefault(e.V.T,e.V.L);break;case"enum":c=0;break;case"message":c=e.V.T().create();break}return[a,c]}scalar(e,r,n){switch(r){case an.ScalarType.INT32:return e.int32();case an.ScalarType.STRING:return e.string();case an.ScalarType.BOOL:return e.bool();case an.ScalarType.DOUBLE:return e.double();case an.ScalarType.FLOAT:return e.float();case an.ScalarType.INT64:return PI.reflectionLongConvert(e.int64(),n);case an.ScalarType.UINT64:return PI.reflectionLongConvert(e.uint64(),n);case an.ScalarType.FIXED64:return PI.reflectionLongConvert(e.fixed64(),n);case an.ScalarType.FIXED32:return e.fixed32();case an.ScalarType.BYTES:return e.bytes();case an.ScalarType.UINT32:return e.uint32();case an.ScalarType.SFIXED32:return e.sfixed32();case an.ScalarType.SFIXED64:return PI.reflectionLongConvert(e.sfixed64(),n);case an.ScalarType.SINT32:return e.sint32();case an.ScalarType.SINT64:return PI.reflectionLongConvert(e.sint64(),n)}}};pQ.ReflectionBinaryReader=B8});var N8=A(AQ=>{"use strict";Object.defineProperty(AQ,"__esModule",{value:!0});AQ.ReflectionBinaryWriter=void 0;var Co=vI(),Zt=ac(),Hy=Uy(),OI=Df(),v8=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 d=e[s.oneof];if(d.oneofKind!==u)continue;a=d[u],c=!0}else a=e[u],c=!1;switch(s.kind){case"scalar":case"enum":let d=s.kind=="enum"?Zt.ScalarType.INT32:s.T;if(l)if(Hy.assert(Array.isArray(a)),l==Zt.RepeatType.PACKED)this.packed(r,d,s.no,a);else for(let f of a)this.scalar(r,d,s.no,f,!0);else a===void 0?Hy.assert(s.opt):this.scalar(r,d,s.no,a,c||s.opt);break;case"message":if(l){Hy.assert(Array.isArray(a));for(let f of a)this.message(r,n,s.T(),s.no,f)}else this.message(r,n,s.T(),s.no,a);break;case"map":Hy.assert(typeof a=="object"&&a!==null);for(let[f,h]of Object.entries(a))this.mapEntry(r,n,s,f,h);break}}let i=n.writeUnknownFields;i!==!1&&(i===!0?Co.UnknownFieldHandler.onWrite:i)(this.info.typeName,e,r)}mapEntry(e,r,n,i,s){e.tag(n.no,Co.WireType.LengthDelimited),e.fork();let a=i;switch(n.K){case Zt.ScalarType.INT32:case Zt.ScalarType.FIXED32:case Zt.ScalarType.UINT32:case Zt.ScalarType.SFIXED32:case Zt.ScalarType.SINT32:a=Number.parseInt(i);break;case Zt.ScalarType.BOOL:Hy.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,Zt.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,Co.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;Hy.assert(r!==Zt.ScalarType.BYTES&&r!==Zt.ScalarType.STRING),e.tag(n,Co.WireType.LengthDelimited),e.fork();let[,s]=this.scalarInfo(r);for(let a=0;a<i.length;a++)e[s](i[a]);e.join()}scalarInfo(e,r){let n=Co.WireType.Varint,i,s=r===void 0,a=r===0;switch(e){case Zt.ScalarType.INT32:i="int32";break;case Zt.ScalarType.STRING:a=s||!r.length,n=Co.WireType.LengthDelimited,i="string";break;case Zt.ScalarType.BOOL:a=r===!1,i="bool";break;case Zt.ScalarType.UINT32:i="uint32";break;case Zt.ScalarType.DOUBLE:n=Co.WireType.Bit64,i="double";break;case Zt.ScalarType.FLOAT:n=Co.WireType.Bit32,i="float";break;case Zt.ScalarType.INT64:a=s||OI.PbLong.from(r).isZero(),i="int64";break;case Zt.ScalarType.UINT64:a=s||OI.PbULong.from(r).isZero(),i="uint64";break;case Zt.ScalarType.FIXED64:a=s||OI.PbULong.from(r).isZero(),n=Co.WireType.Bit64,i="fixed64";break;case Zt.ScalarType.BYTES:a=s||!r.byteLength,n=Co.WireType.LengthDelimited,i="bytes";break;case Zt.ScalarType.FIXED32:n=Co.WireType.Bit32,i="fixed32";break;case Zt.ScalarType.SFIXED32:n=Co.WireType.Bit32,i="sfixed32";break;case Zt.ScalarType.SFIXED64:a=s||OI.PbLong.from(r).isZero(),n=Co.WireType.Bit64,i="sfixed64";break;case Zt.ScalarType.SINT32:i="sint32";break;case Zt.ScalarType.SINT64:a=s||OI.PbLong.from(r).isZero(),i="sint64";break}return[n,i,s||a]}};AQ.ReflectionBinaryWriter=v8});var _8=A(mQ=>{"use strict";Object.defineProperty(mQ,"__esModule",{value:!0});mQ.reflectionCreate=void 0;var nCt=hQ(),iCt=kI();function sCt(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},iCt.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]=nCt.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}o(sCt,"reflectionCreate");mQ.reflectionCreate=sCt});var R8=A(gQ=>{"use strict";Object.defineProperty(gQ,"__esModule",{value:!0});gQ.reflectionMergePartial=void 0;function oCt(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<n.length;u++)s[c][u]=n[u];else s[c]=n;break;case"message":let l=a.T();if(a.repeat)for(let u=0;u<n.length;u++)s[c][u]=l.create(n[u]);else s[c]===void 0?s[c]=l.create(n):l.mergePartial(s[c],n);break;case"map":switch(a.V.kind){case"scalar":case"enum":Object.assign(s[c],n);break;case"message":let u=a.V.T();for(let d of Object.keys(n))s[c][d]=u.create(n[d]);break}break}}}o(oCt,"reflectionMergePartial");gQ.reflectionMergePartial=oCt});var D8=A(EQ=>{"use strict";Object.defineProperty(EQ,"__esModule",{value:!0});EQ.reflectionEquals=void 0;var T8=ac();function aCt(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"?T8.ScalarType.INT32:n.T;if(!(n.repeat?CSe(c,s,a):wSe(c,s,a)))return!1;break;case"map":if(!(n.V.kind=="message"?bSe(n.V.T(),yQ(s),yQ(a)):CSe(n.V.kind=="enum"?T8.ScalarType.INT32:n.V.T,yQ(s),yQ(a))))return!1;break;case"message":let l=n.T();if(!(n.repeat?bSe(l,s,a):l.equals(s,a)))return!1;break}}return!0}o(aCt,"reflectionEquals");EQ.reflectionEquals=aCt;var yQ=Object.values;function wSe(t,e,r){if(e===r)return!0;if(t!==T8.ScalarType.BYTES)return!1;let n=e,i=r;if(n.length!==i.length)return!1;for(let s=0;s<n.length;s++)if(n[s]!=i[s])return!1;return!0}o(wSe,"primitiveEq");function CSe(t,e,r){if(e.length!==r.length)return!1;for(let n=0;n<e.length;n++)if(!wSe(t,e[n],r[n]))return!1;return!0}o(CSe,"repeatedPrimitiveEq");function bSe(t,e,r){if(e.length!==r.length)return!1;for(let n=0;n<e.length;n++)if(!t.equals(e[n],r[n]))return!1;return!0}o(bSe,"repeatedMsgEq")});var SSe=A(CQ=>{"use strict";Object.defineProperty(CQ,"__esModule",{value:!0});CQ.MessageType=void 0;var cCt=kI(),lCt=ac(),uCt=C8(),dCt=w8(),fCt=S8(),hCt=x8(),pCt=N8(),ACt=_8(),Q8=R8(),mCt=jD(),ISe=m8(),gCt=D8(),yCt=A8(),ECt=p8(),CCt=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),k8=class{static{o(this,"MessageType")}constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(lCt.normalizeFieldInfo),this.options=n??{},this.messagePrototype=Object.create(null,Object.assign(Object.assign({},CCt),{[cCt.MESSAGE_TYPE]:{value:this}})),this.refTypeCheck=new uCt.ReflectionTypeCheck(this),this.refJsonReader=new dCt.ReflectionJsonReader(this),this.refJsonWriter=new fCt.ReflectionJsonWriter(this),this.refBinReader=new hCt.ReflectionBinaryReader(this),this.refBinWriter=new pCt.ReflectionBinaryWriter(this)}create(e){let r=ACt.reflectionCreate(this);return e!==void 0&&Q8.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return Q8.reflectionMergePartial(this,r,e),r}equals(e,r){return gCt.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){Q8.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=ECt.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,ISe.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,ISe.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=yCt.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 ${mCt.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}};CQ.MessageType=k8});var BSe=A(bQ=>{"use strict";Object.defineProperty(bQ,"__esModule",{value:!0});bQ.containsMessageType=void 0;var bCt=kI();function wCt(t){return t[bCt.MESSAGE_TYPE]!=null}o(wCt,"containsMessageType");bQ.containsMessageType=wCt});var vSe=A(Bl=>{"use strict";Object.defineProperty(Bl,"__esModule",{value:!0});Bl.listEnumNumbers=Bl.listEnumNames=Bl.listEnumValues=Bl.isEnumObject=void 0;function xSe(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(xSe,"isEnumObject");Bl.isEnumObject=xSe;function P8(t){if(!xSe(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(P8,"listEnumValues");Bl.listEnumValues=P8;function ICt(t){return P8(t).map(e=>e.name)}o(ICt,"listEnumNames");Bl.listEnumNames=ICt;function SCt(t){return P8(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}o(SCt,"listEnumNumbers");Bl.listEnumNumbers=SCt});var or=A(Te=>{"use strict";Object.defineProperty(Te,"__esModule",{value:!0});var NSe=jD();Object.defineProperty(Te,"typeofJsonValue",{enumerable:!0,get:o(function(){return NSe.typeofJsonValue},"get")});Object.defineProperty(Te,"isJsonObject",{enumerable:!0,get:o(function(){return NSe.isJsonObject},"get")});var _Se=JD();Object.defineProperty(Te,"base64decode",{enumerable:!0,get:o(function(){return _Se.base64decode},"get")});Object.defineProperty(Te,"base64encode",{enumerable:!0,get:o(function(){return _Se.base64encode},"get")});var BCt=rSe();Object.defineProperty(Te,"utf8read",{enumerable:!0,get:o(function(){return BCt.utf8read},"get")});var O8=vI();Object.defineProperty(Te,"WireType",{enumerable:!0,get:o(function(){return O8.WireType},"get")});Object.defineProperty(Te,"mergeBinaryOptions",{enumerable:!0,get:o(function(){return O8.mergeBinaryOptions},"get")});Object.defineProperty(Te,"UnknownFieldHandler",{enumerable:!0,get:o(function(){return O8.UnknownFieldHandler},"get")});var RSe=p8();Object.defineProperty(Te,"BinaryReader",{enumerable:!0,get:o(function(){return RSe.BinaryReader},"get")});Object.defineProperty(Te,"binaryReadOptions",{enumerable:!0,get:o(function(){return RSe.binaryReadOptions},"get")});var TSe=A8();Object.defineProperty(Te,"BinaryWriter",{enumerable:!0,get:o(function(){return TSe.BinaryWriter},"get")});Object.defineProperty(Te,"binaryWriteOptions",{enumerable:!0,get:o(function(){return TSe.binaryWriteOptions},"get")});var DSe=Df();Object.defineProperty(Te,"PbLong",{enumerable:!0,get:o(function(){return DSe.PbLong},"get")});Object.defineProperty(Te,"PbULong",{enumerable:!0,get:o(function(){return DSe.PbULong},"get")});var L8=m8();Object.defineProperty(Te,"jsonReadOptions",{enumerable:!0,get:o(function(){return L8.jsonReadOptions},"get")});Object.defineProperty(Te,"jsonWriteOptions",{enumerable:!0,get:o(function(){return L8.jsonWriteOptions},"get")});Object.defineProperty(Te,"mergeJsonOptions",{enumerable:!0,get:o(function(){return L8.mergeJsonOptions},"get")});var xCt=kI();Object.defineProperty(Te,"MESSAGE_TYPE",{enumerable:!0,get:o(function(){return xCt.MESSAGE_TYPE},"get")});var vCt=SSe();Object.defineProperty(Te,"MessageType",{enumerable:!0,get:o(function(){return vCt.MessageType},"get")});var Xp=ac();Object.defineProperty(Te,"ScalarType",{enumerable:!0,get:o(function(){return Xp.ScalarType},"get")});Object.defineProperty(Te,"LongType",{enumerable:!0,get:o(function(){return Xp.LongType},"get")});Object.defineProperty(Te,"RepeatType",{enumerable:!0,get:o(function(){return Xp.RepeatType},"get")});Object.defineProperty(Te,"normalizeFieldInfo",{enumerable:!0,get:o(function(){return Xp.normalizeFieldInfo},"get")});Object.defineProperty(Te,"readFieldOptions",{enumerable:!0,get:o(function(){return Xp.readFieldOptions},"get")});Object.defineProperty(Te,"readFieldOption",{enumerable:!0,get:o(function(){return Xp.readFieldOption},"get")});Object.defineProperty(Te,"readMessageOption",{enumerable:!0,get:o(function(){return Xp.readMessageOption},"get")});var NCt=C8();Object.defineProperty(Te,"ReflectionTypeCheck",{enumerable:!0,get:o(function(){return NCt.ReflectionTypeCheck},"get")});var _Ct=_8();Object.defineProperty(Te,"reflectionCreate",{enumerable:!0,get:o(function(){return _Ct.reflectionCreate},"get")});var RCt=hQ();Object.defineProperty(Te,"reflectionScalarDefault",{enumerable:!0,get:o(function(){return RCt.reflectionScalarDefault},"get")});var TCt=R8();Object.defineProperty(Te,"reflectionMergePartial",{enumerable:!0,get:o(function(){return TCt.reflectionMergePartial},"get")});var DCt=D8();Object.defineProperty(Te,"reflectionEquals",{enumerable:!0,get:o(function(){return DCt.reflectionEquals},"get")});var QCt=x8();Object.defineProperty(Te,"ReflectionBinaryReader",{enumerable:!0,get:o(function(){return QCt.ReflectionBinaryReader},"get")});var kCt=N8();Object.defineProperty(Te,"ReflectionBinaryWriter",{enumerable:!0,get:o(function(){return kCt.ReflectionBinaryWriter},"get")});var PCt=w8();Object.defineProperty(Te,"ReflectionJsonReader",{enumerable:!0,get:o(function(){return PCt.ReflectionJsonReader},"get")});var OCt=S8();Object.defineProperty(Te,"ReflectionJsonWriter",{enumerable:!0,get:o(function(){return OCt.ReflectionJsonWriter},"get")});var LCt=BSe();Object.defineProperty(Te,"containsMessageType",{enumerable:!0,get:o(function(){return LCt.containsMessageType},"get")});var LI=y8();Object.defineProperty(Te,"isOneofGroup",{enumerable:!0,get:o(function(){return LI.isOneofGroup},"get")});Object.defineProperty(Te,"setOneofValue",{enumerable:!0,get:o(function(){return LI.setOneofValue},"get")});Object.defineProperty(Te,"getOneofValue",{enumerable:!0,get:o(function(){return LI.getOneofValue},"get")});Object.defineProperty(Te,"clearOneofValue",{enumerable:!0,get:o(function(){return LI.clearOneofValue},"get")});Object.defineProperty(Te,"getSelectedOneofValue",{enumerable:!0,get:o(function(){return LI.getSelectedOneofValue},"get")});var wQ=vSe();Object.defineProperty(Te,"listEnumValues",{enumerable:!0,get:o(function(){return wQ.listEnumValues},"get")});Object.defineProperty(Te,"listEnumNames",{enumerable:!0,get:o(function(){return wQ.listEnumNames},"get")});Object.defineProperty(Te,"listEnumNumbers",{enumerable:!0,get:o(function(){return wQ.listEnumNumbers},"get")});Object.defineProperty(Te,"isEnumObject",{enumerable:!0,get:o(function(){return wQ.isEnumObject},"get")});var FCt=g8();Object.defineProperty(Te,"lowerCamelCase",{enumerable:!0,get:o(function(){return FCt.lowerCamelCase},"get")});var FI=Uy();Object.defineProperty(Te,"assert",{enumerable:!0,get:o(function(){return FI.assert},"get")});Object.defineProperty(Te,"assertNever",{enumerable:!0,get:o(function(){return FI.assertNever},"get")});Object.defineProperty(Te,"assertInt32",{enumerable:!0,get:o(function(){return FI.assertInt32},"get")});Object.defineProperty(Te,"assertUInt32",{enumerable:!0,get:o(function(){return FI.assertUInt32},"get")});Object.defineProperty(Te,"assertFloat32",{enumerable:!0,get:o(function(){return FI.assertFloat32},"get")})});var K8=A(Rl=>{"use strict";Object.defineProperty(Rl,"__esModule",{value:!0});Rl.readServiceOption=Rl.readMethodOption=Rl.readMethodOptions=Rl.normalizeMethodInfo=void 0;var MCt=or();function UCt(t,e){var r,n,i;let s=t;return s.service=e,s.localName=(r=s.localName)!==null&&r!==void 0?r:MCt.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(UCt,"normalizeMethodInfo");Rl.normalizeMethodInfo=UCt;function qCt(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(qCt,"readMethodOptions");Rl.readMethodOptions=qCt;function GCt(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(GCt,"readMethodOption");Rl.readMethodOption=GCt;function HCt(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(HCt,"readServiceOption");Rl.readServiceOption=HCt});var LSe=A(IQ=>{"use strict";Object.defineProperty(IQ,"__esModule",{value:!0});IQ.ServiceType=void 0;var VCt=K8(),X8=class{static{o(this,"ServiceType")}constructor(e,r,n){this.typeName=e,this.methods=r.map(i=>VCt.normalizeMethodInfo(i,this)),this.options=n??{}}};IQ.ServiceType=X8});var e6=A(SQ=>{"use strict";Object.defineProperty(SQ,"__esModule",{value:!0});SQ.RpcError=void 0;var Z8=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(`
`)}};SQ.RpcError=Z8});var t6=A(xQ=>{"use strict";Object.defineProperty(xQ,"__esModule",{value:!0});xQ.mergeRpcOptions=void 0;var FSe=or();function zCt(t,e){if(!e)return t;let r={};BQ(t,r),BQ(e,r);for(let n of Object.keys(e)){let i=e[n];switch(n){case"jsonOptions":r.jsonOptions=FSe.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=FSe.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},BQ(t.meta,r.meta),BQ(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(i):i.concat();break}}return r}o(zCt,"mergeRpcOptions");xQ.mergeRpcOptions=zCt;function BQ(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(BQ,"copy")});var n6=A(Zp=>{"use strict";Object.defineProperty(Zp,"__esModule",{value:!0});Zp.Deferred=Zp.DeferredState=void 0;var Tl;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(Tl=Zp.DeferredState||(Zp.DeferredState={}));var r6=class{static{o(this,"Deferred")}constructor(e=!0){this._state=Tl.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!==Tl.PENDING)throw new Error(`cannot resolve ${Tl[this.state].toLowerCase()}`);this._resolve(e),this._state=Tl.RESOLVED}reject(e){if(this.state!==Tl.PENDING)throw new Error(`cannot reject ${Tl[this.state].toLowerCase()}`);this._reject(e),this._state=Tl.REJECTED}resolvePending(e){this._state===Tl.PENDING&&this.resolve(e)}rejectPending(e){this._state===Tl.PENDING&&this.reject(e)}};Zp.Deferred=r6});var s6=A(vQ=>{"use strict";Object.defineProperty(vQ,"__esModule",{value:!0});vQ.RpcOutputStreamController=void 0;var MSe=n6(),eA=or(),i6=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){eA.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){eA.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){eA.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(){eA.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;eA.assert(e,"bad state"),eA.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 MSe.Deferred,e.p.promise)},"next")}}pushIt(e){let r=this._itState;if(r)if(r.p){let n=r.p;eA.assert(n.state==MSe.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};vQ.RpcOutputStreamController=i6});var a6=A(jy=>{"use strict";var jCt=jy&&jy.__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(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(jy,"__esModule",{value:!0});jy.UnaryCall=void 0;var o6=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 jCt(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}})}};jy.UnaryCall=o6});var l6=A($y=>{"use strict";var $Ct=$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(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty($y,"__esModule",{value:!0});$y.ServerStreamingCall=void 0;var c6=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 $Ct(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}})}};$y.ServerStreamingCall=c6});var d6=A(Jy=>{"use strict";var JCt=Jy&&Jy.__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(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(Jy,"__esModule",{value:!0});Jy.ClientStreamingCall=void 0;var u6=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 JCt(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}})}};Jy.ClientStreamingCall=u6});var h6=A(Wy=>{"use strict";var WCt=Wy&&Wy.__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(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(Wy,"__esModule",{value:!0});Wy.DuplexStreamingCall=void 0;var f6=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 WCt(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}})}};Wy.DuplexStreamingCall=f6});var qSe=A(Xy=>{"use strict";var YCt=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(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(Xy,"__esModule",{value:!0});Xy.TestTransport=void 0;var ha=e6(),NQ=or(),USe=s6(),KCt=t6(),XCt=a6(),ZCt=l6(),ebt=d6(),tbt=h6(),Ky=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 Yy?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof Yy?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 ha.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof ha.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?(NQ.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),NQ.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return YCt(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)NQ.assert(e.O.is(s)),i.push(s);else this.data.response instanceof ha.RpcError||(NQ.assert(e.O.is(this.data.response)),i.push(this.data.response));try{yield Jn(this.responseDelay,n)(void 0)}catch(s){r.notifyError(s);return}if(this.data.response instanceof ha.RpcError){r.notifyError(this.data.response);return}for(let s of i){r.notifyMessage(s);try{yield Jn(this.betweenResponseDelay,n)(void 0)}catch(a){r.notifyError(a);return}}if(this.data.status instanceof ha.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof ha.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 ha.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 ha.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return KCt.mergeRpcOptions({},e)}unary(e,r,n){var i;let s=(i=n.meta)!==null&&i!==void 0?i:{},a=this.promiseHeaders().then(Jn(this.headerDelay,n.abort)),c=a.catch(d=>{}).then(Jn(this.responseDelay,n.abort)).then(d=>this.promiseSingleResponse(e)),l=c.catch(d=>{}).then(Jn(this.afterResponseDelay,n.abort)).then(d=>this.promiseStatus()),u=c.catch(d=>{}).then(Jn(this.afterResponseDelay,n.abort)).then(d=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput={single:r},new XCt.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(Jn(this.headerDelay,n.abort)),c=new USe.RpcOutputStreamController,l=a.then(Jn(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,c,n.abort)).then(Jn(this.afterResponseDelay,n.abort)),u=l.then(()=>this.promiseStatus()),d=l.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(u,d),this.lastInput={single:r},new ZCt.ServerStreamingCall(e,s,r,a,c,u,d)}clientStreaming(e,r){var n;let i=(n=r.meta)!==null&&n!==void 0?n:{},s=this.promiseHeaders().then(Jn(this.headerDelay,r.abort)),a=s.catch(u=>{}).then(Jn(this.responseDelay,r.abort)).then(u=>this.promiseSingleResponse(e)),c=a.catch(u=>{}).then(Jn(this.afterResponseDelay,r.abort)).then(u=>this.promiseStatus()),l=a.catch(u=>{}).then(Jn(this.afterResponseDelay,r.abort)).then(u=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput=new Yy(this.data,r.abort),new ebt.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(Jn(this.headerDelay,r.abort)),a=new USe.RpcOutputStreamController,c=s.then(Jn(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,a,r.abort)).then(Jn(this.afterResponseDelay,r.abort)),l=c.then(()=>this.promiseStatus()),u=c.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput=new Yy(this.data,r.abort),new tbt.DuplexStreamingCall(e,i,this.lastInput,s,a,l,u)}};Xy.TestTransport=Ky;Ky.defaultHeaders={responseHeader:"test"};Ky.defaultStatus={code:"OK",detail:"all good"};Ky.defaultTrailers={responseTrailer:"test"};function Jn(t,e){return r=>new Promise((n,i)=>{if(e?.aborted)i(new ha.RpcError("user cancel","CANCELLED"));else{let s=setTimeout(()=>n(r),t);e&&e.addEventListener("abort",a=>{clearTimeout(s),i(new ha.RpcError("user cancel","CANCELLED"))})}})}o(Jn,"delay");var Yy=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 ha.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(Jn(r,this.abort))}complete(){if(this.data.inputComplete instanceof ha.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(Jn(e,this.abort))}}});var GSe=A(pa=>{"use strict";Object.defineProperty(pa,"__esModule",{value:!0});pa.stackDuplexStreamingInterceptors=pa.stackClientStreamingInterceptors=pa.stackServerStreamingInterceptors=pa.stackUnaryInterceptors=pa.stackIntercept=void 0;var rbt=or();function UI(t,e,r,n,i){var s,a,c,l;if(t=="unary"){let u=o((d,f,h)=>e.unary(d,f,h),"tail");for(let d of((s=n.interceptors)!==null&&s!==void 0?s:[]).filter(f=>f.interceptUnary).reverse()){let f=u;u=o((h,p,m)=>d.interceptUnary(f,h,p,m),"tail")}return u(r,i,n)}if(t=="serverStreaming"){let u=o((d,f,h)=>e.serverStreaming(d,f,h),"tail");for(let d of((a=n.interceptors)!==null&&a!==void 0?a:[]).filter(f=>f.interceptServerStreaming).reverse()){let f=u;u=o((h,p,m)=>d.interceptServerStreaming(f,h,p,m),"tail")}return u(r,i,n)}if(t=="clientStreaming"){let u=o((d,f)=>e.clientStreaming(d,f),"tail");for(let d of((c=n.interceptors)!==null&&c!==void 0?c:[]).filter(f=>f.interceptClientStreaming).reverse()){let f=u;u=o((h,p)=>d.interceptClientStreaming(f,h,p),"tail")}return u(r,n)}if(t=="duplex"){let u=o((d,f)=>e.duplex(d,f),"tail");for(let d of((l=n.interceptors)!==null&&l!==void 0?l:[]).filter(f=>f.interceptDuplex).reverse()){let f=u;u=o((h,p)=>d.interceptDuplex(f,h,p),"tail")}return u(r,n)}rbt.assertNever(t)}o(UI,"stackIntercept");pa.stackIntercept=UI;function nbt(t,e,r,n){return UI("unary",t,e,n,r)}o(nbt,"stackUnaryInterceptors");pa.stackUnaryInterceptors=nbt;function ibt(t,e,r,n){return UI("serverStreaming",t,e,n,r)}o(ibt,"stackServerStreamingInterceptors");pa.stackServerStreamingInterceptors=ibt;function sbt(t,e,r){return UI("clientStreaming",t,e,r)}o(sbt,"stackClientStreamingInterceptors");pa.stackClientStreamingInterceptors=sbt;function obt(t,e,r){return UI("duplex",t,e,r)}o(obt,"stackDuplexStreamingInterceptors");pa.stackDuplexStreamingInterceptors=obt});var HSe=A(_Q=>{"use strict";Object.defineProperty(_Q,"__esModule",{value:!0});_Q.ServerCallContextController=void 0;var p6=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)}}};_Q.ServerCallContextController=p6});var zSe=A(Hr=>{"use strict";Object.defineProperty(Hr,"__esModule",{value:!0});var abt=LSe();Object.defineProperty(Hr,"ServiceType",{enumerable:!0,get:o(function(){return abt.ServiceType},"get")});var A6=K8();Object.defineProperty(Hr,"readMethodOptions",{enumerable:!0,get:o(function(){return A6.readMethodOptions},"get")});Object.defineProperty(Hr,"readMethodOption",{enumerable:!0,get:o(function(){return A6.readMethodOption},"get")});Object.defineProperty(Hr,"readServiceOption",{enumerable:!0,get:o(function(){return A6.readServiceOption},"get")});var cbt=e6();Object.defineProperty(Hr,"RpcError",{enumerable:!0,get:o(function(){return cbt.RpcError},"get")});var lbt=t6();Object.defineProperty(Hr,"mergeRpcOptions",{enumerable:!0,get:o(function(){return lbt.mergeRpcOptions},"get")});var ubt=s6();Object.defineProperty(Hr,"RpcOutputStreamController",{enumerable:!0,get:o(function(){return ubt.RpcOutputStreamController},"get")});var dbt=qSe();Object.defineProperty(Hr,"TestTransport",{enumerable:!0,get:o(function(){return dbt.TestTransport},"get")});var VSe=n6();Object.defineProperty(Hr,"Deferred",{enumerable:!0,get:o(function(){return VSe.Deferred},"get")});Object.defineProperty(Hr,"DeferredState",{enumerable:!0,get:o(function(){return VSe.DeferredState},"get")});var fbt=h6();Object.defineProperty(Hr,"DuplexStreamingCall",{enumerable:!0,get:o(function(){return fbt.DuplexStreamingCall},"get")});var hbt=d6();Object.defineProperty(Hr,"ClientStreamingCall",{enumerable:!0,get:o(function(){return hbt.ClientStreamingCall},"get")});var pbt=l6();Object.defineProperty(Hr,"ServerStreamingCall",{enumerable:!0,get:o(function(){return pbt.ServerStreamingCall},"get")});var Abt=a6();Object.defineProperty(Hr,"UnaryCall",{enumerable:!0,get:o(function(){return Abt.UnaryCall},"get")});var qI=GSe();Object.defineProperty(Hr,"stackIntercept",{enumerable:!0,get:o(function(){return qI.stackIntercept},"get")});Object.defineProperty(Hr,"stackDuplexStreamingInterceptors",{enumerable:!0,get:o(function(){return qI.stackDuplexStreamingInterceptors},"get")});Object.defineProperty(Hr,"stackClientStreamingInterceptors",{enumerable:!0,get:o(function(){return qI.stackClientStreamingInterceptors},"get")});Object.defineProperty(Hr,"stackServerStreamingInterceptors",{enumerable:!0,get:o(function(){return qI.stackServerStreamingInterceptors},"get")});Object.defineProperty(Hr,"stackUnaryInterceptors",{enumerable:!0,get:o(function(){return qI.stackUnaryInterceptors},"get")});var mbt=HSe();Object.defineProperty(Hr,"ServerCallContextController",{enumerable:!0,get:o(function(){return mbt.ServerCallContextController},"get")})});var YSe=A((txr,ybt)=>{ybt.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 XSe=A((rxr,KSe)=>{var Ebt=YSe();KSe.exports={version:Ebt.version}});var lBe=A((Txr,cBe)=>{var Cbt=typeof process=="object"&&process&&process.platform==="win32";cBe.exports=Cbt?{sep:"\\"}:{sep:"/"}});var H6=A((Dxr,mBe)=>{var uBe=Mq();mBe.exports=Ibt;var dBe="\0SLASH"+Math.random()+"\0",fBe="\0OPEN"+Math.random()+"\0",G6="\0CLOSE"+Math.random()+"\0",hBe="\0COMMA"+Math.random()+"\0",pBe="\0PERIOD"+Math.random()+"\0";function q6(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}o(q6,"numeric");function bbt(t){return t.split("\\\\").join(dBe).split("\\{").join(fBe).split("\\}").join(G6).split("\\,").join(hBe).split("\\.").join(pBe)}o(bbt,"escapeBraces");function wbt(t){return t.split(dBe).join("\\").split(fBe).join("{").split(G6).join("}").split(hBe).join(",").split(pBe).join(".")}o(wbt,"unescapeBraces");function ABe(t){if(!t)return[""];var e=[],r=uBe("{","}",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=ABe(s);return s.length&&(a[a.length-1]+=c.shift(),a.push.apply(a,c)),e.push.apply(e,a),e}o(ABe,"parseCommaParts");function Ibt(t){return t?(t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),GI(bbt(t),!0).map(wbt)):[]}o(Ibt,"expandTop");function Sbt(t){return"{"+t+"}"}o(Sbt,"embrace");function Bbt(t){return/^-?0\d/.test(t)}o(Bbt,"isPadded");function xbt(t,e){return t<=e}o(xbt,"lte");function vbt(t,e){return t>=e}o(vbt,"gte");function GI(t,e){var r=[],n=uBe("{","}",t);if(!n)return[t];var i=n.pre,s=n.post.length?GI(n.post,!1):[""];if(/\$$/.test(n.pre))for(var a=0;a<s.length;a++){var c=i+"{"+n.body+"}"+s[a];r.push(c)}else{var l=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(n.body),u=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(n.body),d=l||u,f=n.body.indexOf(",")>=0;if(!d&&!f)return n.post.match(/,(?!,).*\}/)?(t=n.pre+"{"+n.body+G6+n.post,GI(t)):[t];var h;if(d)h=n.body.split(/\.\./);else if(h=ABe(n.body),h.length===1&&(h=GI(h[0],!1).map(Sbt),h.length===1))return s.map(function(G){return n.pre+h[0]+G});var p;if(d){var m=q6(h[0]),g=q6(h[1]),E=Math.max(h[0].length,h[1].length),y=h.length==3?Math.abs(q6(h[2])):1,C=xbt,w=g<m;w&&(y*=-1,C=vbt);var B=h.some(Bbt);p=[];for(var Q=m;C(Q,g);Q+=y){var M;if(u)M=String.fromCharCode(Q),M==="\\"&&(M="");else if(M=String(Q),B){var v=E-M.length;if(v>0){var j=new Array(v+1).join("0");Q<0?M="-"+j+M.slice(1):M=j+M}}p.push(M)}}else{p=[];for(var T=0;T<h.length;T++)p.push.apply(p,GI(h[T],!1))}for(var T=0;T<p.length;T++)for(var a=0;a<s.length;a++){var c=i+p[T]+s[a];(!e||d||c)&&r.push(c)}}return r}o(GI,"expand")});var wBe=A((Pxr,J6)=>{var wo=J6.exports=(t,e,r={})=>(QQ(e),!r.nocomment&&e.charAt(0)==="#"?!1:new rE(e,r).match(t));J6.exports=wo;var j6=lBe();wo.sep=j6.sep;var uc=Symbol("globstar **");wo.GLOBSTAR=uc;var Nbt=H6(),gBe={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},$6="[^/]",V6=$6+"*?",_bt="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",Rbt="(?:(?!(?:\\/|^)\\.).)*?",CBe=o(t=>t.split("").reduce((e,r)=>(e[r]=!0,e),{}),"charSet"),yBe=CBe("().*{}+?[]^$\\!"),Tbt=CBe("[.("),EBe=/\/+/;wo.filter=(t,e={})=>(r,n,i)=>wo(r,t,e);var Pf=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");wo.defaults=t=>{if(!t||typeof t!="object"||!Object.keys(t).length)return wo;let e=wo,r=o((n,i,s)=>e(n,i,Pf(t,s)),"m");return r.Minimatch=class extends e.Minimatch{static{o(this,"Minimatch")}constructor(i,s){super(i,Pf(t,s))}},r.Minimatch.defaults=n=>e.defaults(Pf(t,n)).Minimatch,r.filter=(n,i)=>e.filter(n,Pf(t,i)),r.defaults=n=>e.defaults(Pf(t,n)),r.makeRe=(n,i)=>e.makeRe(n,Pf(t,i)),r.braceExpand=(n,i)=>e.braceExpand(n,Pf(t,i)),r.match=(n,i,s)=>e.match(n,i,Pf(t,s)),r};wo.braceExpand=(t,e)=>bBe(t,e);var bBe=o((t,e={})=>(QQ(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:Nbt(t)),"braceExpand"),Dbt=1024*64,QQ=o(t=>{if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>Dbt)throw new TypeError("pattern is too long")},"assertValidPattern"),z6=Symbol("subparse");wo.makeRe=(t,e)=>new rE(t,e||{}).makeRe();wo.match=(t,e,r={})=>{let n=new rE(e,r);return t=t.filter(i=>n.match(i)),n.options.nonull&&!t.length&&t.push(e),t};var Qbt=o(t=>t.replace(/\\(.)/g,"$1"),"globUnescape"),kbt=o(t=>t.replace(/\\([^-\]])/g,"$1"),"charUnescape"),Pbt=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),Obt=o(t=>t.replace(/[[\]\\]/g,"\\$&"),"braExpEscape"),rE=class{static{o(this,"Minimatch")}constructor(e,r){QQ(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(EBe)),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<e.length&&e.charAt(i)==="!";i++)r=!r,n++;n&&(this.pattern=e.slice(n)),this.negate=r}matchOne(e,r,n){var i=this.options;this.debug("matchOne",{this:this,file:e,pattern:r}),this.debug("matchOne",e.length,r.length);for(var s=0,a=0,c=e.length,l=r.length;s<c&&a<l;s++,a++){this.debug("matchOne loop");var u=r[a],d=e[s];if(this.debug(r,u,d),u===!1)return!1;if(u===uc){this.debug("GLOBSTAR",[r,u,d]);var f=s,h=a+1;if(h===l){for(this.debug("** at the end");s<c;s++)if(e[s]==="."||e[s]===".."||!i.dot&&e[s].charAt(0)===".")return!1;return!0}for(;f<c;){var p=e[f];if(this.debug(`
globstar while`,e,f,r,h,p),this.matchOne(e.slice(f),r.slice(h),n))return this.debug("globstar found match!",f,c,p),!0;if(p==="."||p===".."||!i.dot&&p.charAt(0)==="."){this.debug("dot detected!",e,f,r,h);break}this.debug("globstar swallow a segment, and continue"),f++}return!!(n&&(this.debug(`
>>> no match, partial?`,e,f,r,h),f===c))}var m;if(typeof u=="string"?(m=d===u,this.debug("string match",u,d,m)):(m=d.match(u),this.debug("pattern match",u,d,m)),!m)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 bBe(this.pattern,this.options)}parse(e,r){QQ(e);let n=this.options;if(e==="**")if(n.noglobstar)e="*";else return uc;if(e==="")return"";let i="",s=!1,a=!1,c=[],l=[],u,d=!1,f=-1,h=-1,p,m,g,E=e.charAt(0)===".",y=n.dot||E,C=o(()=>E?"":y?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)","patternStart"),w=o(v=>v.charAt(0)==="."?"":n.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)","subPatternStart"),B=o(()=>{if(u){switch(u){case"*":i+=V6,s=!0;break;case"?":i+=$6,s=!0;break;default:i+="\\"+u;break}this.debug("clearStateChar %j %j",u,i),u=!1}},"clearStateChar");for(let v=0,j;v<e.length&&(j=e.charAt(v));v++){if(this.debug("%s %s %s %j",e,v,i,j),a){if(j==="/")return!1;yBe[j]&&(i+="\\"),i+=j,a=!1;continue}switch(j){case"/":return!1;case"\\":if(d&&e.charAt(v+1)==="-"){i+=j;continue}B(),a=!0;continue;case"?":case"*":case"+":case"@":case"!":if(this.debug("%s %s %s %j <-- stateChar",e,v,i,j),d){this.debug(" in class"),j==="!"&&v===h+1&&(j="^"),i+=j;continue}this.debug("call clearStateChar %j",u),B(),u=j,n.noext&&B();continue;case"(":{if(d){i+="(";continue}if(!u){i+="\\(";continue}let T={type:u,start:v-1,reStart:i.length,open:gBe[u].open,close:gBe[u].close};this.debug(this.pattern," ",T),c.push(T),i+=T.open,T.start===0&&T.type!=="!"&&(E=!0,i+=w(e.slice(v+1))),this.debug("plType %j %j",u,i),u=!1;continue}case")":{let T=c[c.length-1];if(d||!T){i+="\\)";continue}c.pop(),B(),s=!0,m=T,i+=m.close,m.type==="!"&&l.push(Object.assign(m,{reEnd:i.length}));continue}case"|":{let T=c[c.length-1];if(d||!T){i+="\\|";continue}B(),i+="|",T.start===0&&T.type!=="!"&&(E=!0,i+=w(e.slice(v+1)));continue}case"[":if(B(),d){i+="\\"+j;continue}d=!0,h=v,f=i.length,i+=j;continue;case"]":if(v===h+1||!d){i+="\\"+j;continue}p=e.substring(h+1,v);try{RegExp("["+Obt(kbt(p))+"]"),i+=j}catch{i=i.substring(0,f)+"(?:$.)"}s=!0,d=!1;continue;default:B(),yBe[j]&&!(j==="^"&&d)&&(i+="\\"),i+=j;break}}for(d&&(p=e.slice(h+1),g=this.parse(p,z6),i=i.substring(0,f)+"\\["+g[0],s=s||g[1]),m=c.pop();m;m=c.pop()){let v;v=i.slice(m.reStart+m.open.length),this.debug("setting tail",i,m),v=v.replace(/((?:\\{2}){0,64})(\\?)\|/g,(T,G,V)=>(V||(V="\\"),G+G+V+"|")),this.debug(`tail=%j
%s`,v,v,m,i);let j=m.type==="*"?V6:m.type==="?"?$6:"\\"+m.type;s=!0,i=i.slice(0,m.reStart)+j+"\\("+v}B(),a&&(i+="\\\\");let Q=Tbt[i.charAt(0)];for(let v=l.length-1;v>-1;v--){let j=l[v],T=i.slice(0,j.reStart),G=i.slice(j.reStart,j.reEnd-8),V=i.slice(j.reEnd),W=i.slice(j.reEnd-8,j.reEnd)+V,ee=T.split(")").length,oe=T.split("(").length-ee,pe=V;for(let z=0;z<oe;z++)pe=pe.replace(/\)[+*?]?/,"");V=pe;let Y=V===""&&r!==z6?"(?:$|\\/)":"";i=T+G+V+Y+W}if(i!==""&&s&&(i="(?=.)"+i),Q&&(i=C()+i),r===z6)return[i,s];if(n.nocase&&!s&&(s=e.toUpperCase()!==e.toLowerCase()),!s)return Qbt(e);let M=n.nocase?"i":"";try{return Object.assign(new RegExp("^"+i+"$",M),{_glob:e,_src:i})}catch{return new RegExp("$.")}}makeRe(){if(this.regexp||this.regexp===!1)return this.regexp;let e=this.set;if(!e.length)return this.regexp=!1,this.regexp;let r=this.options,n=r.noglobstar?V6:r.dot?_bt:Rbt,i=r.nocase?"i":"",s=e.map(a=>(a=a.map(c=>typeof c=="string"?Pbt(c):c===uc?uc:c._src).reduce((c,l)=>(c[c.length-1]===uc&&l===uc||c.push(l),c),[]),a.forEach((c,l)=>{c!==uc||a[l-1]===uc||(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]=uc))}),a.filter(c=>c!==uc).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;j6.sep!=="/"&&(e=e.split(j6.sep).join("/")),e=e.split(EBe),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<i.length;a++){let c=i[a],l=e;if(n.matchBase&&c.length===1&&(l=[s]),this.matchOne(l,c,r))return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate}static defaults(e){return wo.defaults(e).Minimatch}};wo.Minimatch=rE});var vBe=A((Lxr,xBe)=>{xBe.exports=BBe;var Y6=require("fs"),{EventEmitter:Lbt}=require("events"),{Minimatch:W6}=wBe(),{resolve:Fbt}=require("path");function Mbt(t,e){return new Promise((r,n)=>{Y6.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(Mbt,"readdir");function IBe(t,e){return new Promise((r,n)=>{(e?Y6.stat:Y6.lstat)(t,(s,a)=>{s?s.code==="ENOENT"?r(e?IBe(t,!1):null):r(null):r(a)})})}o(IBe,"stat");async function*SBe(t,e,r,n,i,s){let a=await Mbt(e+t,s);for(let c of a){let l=c.name;l===void 0&&(l=c,n=!0);let u=t+"/"+l,d=u.slice(1),f=e+"/"+d,h=null;(n||r)&&(h=await IBe(f,r)),!h&&c.name!==void 0&&(h=c),h===null&&(h={isDirectory:o(()=>!1,"isDirectory")}),h.isDirectory()?i(d)||(yield{relative:d,absolute:f,stats:h},yield*SBe(u,e,r,n,i,!1)):yield{relative:d,absolute:f,stats:h}}}o(SBe,"exploreWalkAsync");async function*Ubt(t,e,r,n){yield*SBe("",t,e,r,n,!0)}o(Ubt,"explore");function qbt(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(qbt,"readOptions");var kQ=class extends Lbt{static{o(this,"ReaddirGlob")}constructor(e,r,n){if(super(),typeof r=="function"&&(n=r,r=null),this.options=qbt(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 W6(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 W6(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 W6(s,{dot:!0}))}this.iterator=Ubt(Fbt(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 BBe(t,e,r){return new kQ(t,e,r)}o(BBe,"readdirGlob");BBe.ReaddirGlob=kQ});var _Be=A((PQ,NBe)=>{(function(t,e){typeof PQ=="object"&&typeof NBe<"u"?e(PQ):typeof define=="function"&&define.amd?define(["exports"],e):(t=typeof globalThis<"u"?globalThis:t||self,e(t.async={}))})(PQ,(function(t){"use strict";function e(I,...b){return(...S)=>I(...b,...S)}o(e,"apply");function r(I){return function(...b){var S=b.pop();return I.call(this,b,S)}}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,...S)=>I(()=>b(...S))}o(c,"wrap");var l;n?l=queueMicrotask:i?l=setImmediate:s?l=process.nextTick:l=a;var u=c(l);function d(I){return p(I)?function(...b){let S=b.pop(),R=I.apply(this,b);return f(R,S)}:r(function(b,S){var R;try{R=I.apply(this,b)}catch(k){return S(k)}if(R&&typeof R.then=="function")return f(R,S);S(null,R)})}o(d,"asyncify");function f(I,b){return I.then(S=>{h(b,null,S)},S=>{h(b,S&&(S instanceof Error||S.message)?S:new Error(S))})}o(f,"handlePromise");function h(I,b,S){try{I(b,S)}catch(R){u(k=>{throw k},R)}}o(h,"invokeCallback");function p(I){return I[Symbol.toStringTag]==="AsyncFunction"}o(p,"isAsync");function m(I){return I[Symbol.toStringTag]==="AsyncGenerator"}o(m,"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)?d(I):I}o(E,"wrapAsync");function y(I,b){if(b||(b=I.length),!b)throw new Error("arity is undefined");function S(...R){return typeof R[b-1]=="function"?I.apply(this,R):new Promise((k,O)=>{R[b-1]=(U,...H)=>{if(U)return O(U);k(H.length>1?H:H[0])},I.apply(this,R)})}return o(S,"awaitable"),S}o(y,"awaitify");function C(I){return o(function(S,...R){return y(function(O){var U=this;return I(S,(H,J)=>{E(H).apply(U,R.concat(J))},O)})},"applyEach")}o(C,"applyEach$1");function w(I,b,S,R){b=b||[];var k=[],O=0,U=E(S);return I(b,(H,J,Ie)=>{var Et=O++;U(H,(_t,wt)=>{k[Et]=wt,Ie(_t)})},H=>{R(H,k)})}o(w,"_asyncMap");function B(I){return I&&typeof I.length=="number"&&I.length>=0&&I.length%1===0}o(B,"isArrayLike");var M={};function v(I){function b(...S){if(I!==null){var R=I;I=null,R.apply(this,S)}}return o(b,"wrapper"),Object.assign(b,I),b}o(v,"once");function j(I){return I[Symbol.iterator]&&I[Symbol.iterator]()}o(j,"getIterator");function T(I){var b=-1,S=I.length;return o(function(){return++b<S?{value:I[b],key:b}:null},"next")}o(T,"createArrayIterator");function G(I){var b=-1;return o(function(){var R=I.next();return R.done?null:(b++,{value:R.value,key:b})},"next")}o(G,"createES2015Iterator");function V(I){var b=I?Object.keys(I):[],S=-1,R=b.length;return o(function k(){var O=b[++S];return O==="__proto__"?k():S<R?{value:I[O],key:O}:null},"next")}o(V,"createObjectIterator");function W(I){if(B(I))return T(I);var b=j(I);return b?G(b):V(I)}o(W,"createIterator");function ee(I){return function(...b){if(I===null)throw new Error("Callback was already called.");var S=I;I=null,S.apply(this,b)}}o(ee,"onlyOnce");function oe(I,b,S,R){let k=!1,O=!1,U=!1,H=0,J=0;function Ie(){H>=b||U||k||(U=!0,I.next().then(({value:wt,done:_o})=>{if(!(O||k)){if(U=!1,_o){k=!0,H<=0&&R(null);return}H++,S(wt,J,Et),J++,Ie()}}).catch(_t))}o(Ie,"replenish");function Et(wt,_o){if(H-=1,!O){if(wt)return _t(wt);if(wt===!1){k=!0,O=!0;return}if(_o===M||k&&H<=0)return k=!0,R(null);Ie()}}o(Et,"iterateeCallback");function _t(wt){O||(U=!1,k=!0,R(wt))}o(_t,"handleError"),Ie()}o(oe,"asyncEachOfLimit");var pe=o(I=>(b,S,R)=>{if(R=v(R),I<=0)throw new RangeError("concurrency limit cannot be less than 1");if(!b)return R(null);if(m(b))return oe(b,I,S,R);if(g(b))return oe(b[Symbol.asyncIterator](),I,S,R);var k=W(b),O=!1,U=!1,H=0,J=!1;function Ie(_t,wt){if(!U)if(H-=1,_t)O=!0,R(_t);else if(_t===!1)O=!0,U=!0;else{if(wt===M||O&&H<=0)return O=!0,R(null);J||Et()}}o(Ie,"iterateeCallback");function Et(){for(J=!0;H<I&&!O;){var _t=k();if(_t===null){O=!0,H<=0&&R(null);return}H+=1,S(_t.value,_t.key,ee(Ie))}J=!1}o(Et,"replenish"),Et()},"eachOfLimit$2");function Y(I,b,S,R){return pe(b)(I,E(S),R)}o(Y,"eachOfLimit");var z=y(Y,4);function we(I,b,S){S=v(S);var R=0,k=0,{length:O}=I,U=!1;O===0&&S(null);function H(J,Ie){J===!1&&(U=!0),U!==!0&&(J?S(J):(++k===O||Ie===M)&&S(null))}for(o(H,"iteratorCallback");R<O;R++)b(I[R],R,ee(H))}o(we,"eachOfArrayLike");function Se(I,b,S){return z(I,1/0,b,S)}o(Se,"eachOfGeneric");function it(I,b,S){var R=B(I)?we:Se;return R(I,E(b),S)}o(it,"eachOf");var yt=y(it,3);function dr(I,b,S){return w(yt,I,b,S)}o(dr,"map");var dn=y(dr,3),ni=C(dn);function fr(I,b,S){return z(I,1,b,S)}o(fr,"eachOfSeries");var $r=y(fr,3);function Ih(I,b,S){return w($r,I,b,S)}o(Ih,"mapSeries");var lu=y(Ih,3),wc=C(lu);let hs=Symbol("promiseCallback");function Qa(){let I,b;function S(R,...k){if(R)return b(R);I(k.length>1?k:k[0])}return o(S,"callback"),S[hs]=new Promise((R,k)=>{I=R,b=k}),S}o(Qa,"promiseCallback");function Td(I,b,S){typeof b!="number"&&(S=b,b=null),S=v(S||Qa());var R=Object.keys(I).length;if(!R)return S(null);b||(b=R);var k={},O=0,U=!1,H=!1,J=Object.create(null),Ie=[],Et=[],_t={};Object.keys(I).forEach(be=>{var ke=I[be];if(!Array.isArray(ke)){wt(be,[ke]),Et.push(be);return}var It=ke.slice(0,ke.length-1),hr=It.length;if(hr===0){wt(be,ke),Et.push(be);return}_t[be]=hr,It.forEach(Ln=>{if(!I[Ln])throw new Error("async.auto task `"+be+"` has a non-existent dependency `"+Ln+"` in "+It.join(", "));sm(Ln,()=>{hr--,hr===0&&wt(be,ke)})})}),Rt(),_o();function wt(be,ke){Ie.push(()=>YC(be,ke))}o(wt,"enqueueTask");function _o(){if(!U){if(Ie.length===0&&O===0)return S(null,k);for(;Ie.length&&O<b;){var be=Ie.shift();be()}}}o(_o,"processQueue");function sm(be,ke){var It=J[be];It||(It=J[be]=[]),It.push(ke)}o(sm,"addListener");function Bh(be){var ke=J[be]||[];ke.forEach(It=>It()),_o()}o(Bh,"taskComplete");function YC(be,ke){if(!H){var It=ee((Ln,...Ro)=>{if(O--,Ln===!1){U=!0;return}if(Ro.length<2&&([Ro]=Ro),Ln){var om={};if(Object.keys(k).forEach(xh=>{om[xh]=k[xh]}),om[be]=Ro,H=!0,J=Object.create(null),U)return;S(Ln,om)}else k[be]=Ro,Bh(be)});O++;var hr=E(ke[ke.length-1]);ke.length>1?hr(k,It):hr(It)}}o(YC,"runTask");function Rt(){for(var be,ke=0;Et.length;)be=Et.pop(),ke++,Qe(be).forEach(It=>{--_t[It]===0&&Et.push(It)});if(ke!==R)throw new Error("async.auto cannot execute tasks due to a recursive dependency")}o(Rt,"checkForDeadlocks");function Qe(be){var ke=[];return Object.keys(I).forEach(It=>{let hr=I[It];Array.isArray(hr)&&hr.indexOf(be)>=0&&ke.push(It)}),ke}return o(Qe,"getDependents"),S[hs]}o(Td,"auto");var Dd=/^(?:async\s+)?(?:function)?\s*\w*\s*\(\s*([^)]+)\s*\)(?:\s*{)/,uu=/^(?:async\s+)?\(?\s*([^)=]+)\s*\)?(?:\s*=>)/,JB=/,/,GC=/(=.+)?(\s*)$/;function HC(I){let b="",S=0,R=I.indexOf("*/");for(;S<I.length;)if(I[S]==="/"&&I[S+1]==="/"){let k=I.indexOf(`
`,S);S=k===-1?I.length:k}else if(R!==-1&&I[S]==="/"&&I[S+1]==="*"){let k=I.indexOf("*/",S);k!==-1?(S=k+2,R=I.indexOf("*/",S)):(b+=I[S],S++)}else b+=I[S],S++;return b}o(HC,"stripComments");function WB(I){let b=HC(I.toString()),S=b.match(Dd);if(S||(S=b.match(uu)),!S)throw new Error(`could not parse args in autoInject
Source:
`+b);let[,R]=S;return R.replace(/\s/g,"").split(JB).map(k=>k.replace(GC,"").trim())}o(WB,"parseParams");function tm(I,b){var S={};return Object.keys(I).forEach(R=>{var k=I[R],O,U=p(k),H=!U&&k.length===1||U&&k.length===0;if(Array.isArray(k))O=[...k],k=O.pop(),S[R]=O.concat(O.length>0?J:k);else if(H)S[R]=k;else{if(O=WB(k),k.length===0&&!U&&O.length===0)throw new Error("autoInject task functions require explicit parameters.");U||O.pop(),S[R]=O.concat(J)}function J(Ie,Et){var _t=O.map(wt=>Ie[wt]);_t.push(Et),E(k)(..._t)}o(J,"newTask")}),Td(S,b)}o(tm,"autoInject");class YB{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,S){S.prev=b,S.next=b.next,b.next?b.next.prev=S:this.tail=S,b.next=S,this.length+=1}insertBefore(b,S){S.prev=b.prev,S.next=b,b.prev?b.prev.next=S:this.head=S,b.prev=S,this.length+=1}unshift(b){this.head?this.insertBefore(this.head,b):VC(this,b)}push(b){this.tail?this.insertAfter(this.tail,b):VC(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 S=this.head;S;){var{next:R}=S;b(S)&&this.removeLink(S),S=R}return this}}function VC(I,b){I.length=1,I.head=I.tail=b}o(VC,"setInitial");function rm(I,b,S){if(b==null)b=1;else if(b===0)throw new RangeError("Concurrency must not be zero");var R=E(I),k=0,O=[];let U={error:[],drain:[],saturated:[],unsaturated:[],empty:[]};function H(Qe,be){U[Qe].push(be)}o(H,"on");function J(Qe,be){let ke=o((...It)=>{Ie(Qe,ke),be(...It)},"handleAndRemove");U[Qe].push(ke)}o(J,"once");function Ie(Qe,be){if(!Qe)return Object.keys(U).forEach(ke=>U[ke]=[]);if(!be)return U[Qe]=[];U[Qe]=U[Qe].filter(ke=>ke!==be)}o(Ie,"off");function Et(Qe,...be){U[Qe].forEach(ke=>ke(...be))}o(Et,"trigger");var _t=!1;function wt(Qe,be,ke,It){if(It!=null&&typeof It!="function")throw new Error("task callback must be a function");Rt.started=!0;var hr,Ln;function Ro(xh,...KC){if(xh)return ke?Ln(xh):hr();if(KC.length<=1)return hr(KC[0]);hr(KC)}o(Ro,"promiseCallback");var om=Rt._createTaskItem(Qe,ke?Ro:It||Ro);if(be?Rt._tasks.unshift(om):Rt._tasks.push(om),_t||(_t=!0,u(()=>{_t=!1,Rt.process()})),ke||!It)return new Promise((xh,KC)=>{hr=xh,Ln=KC})}o(wt,"_insert");function _o(Qe){return function(be,...ke){k-=1;for(var It=0,hr=Qe.length;It<hr;It++){var Ln=Qe[It],Ro=O.indexOf(Ln);Ro===0?O.shift():Ro>0&&O.splice(Ro,1),Ln.callback(be,...ke),be!=null&&Et("error",be,Ln.data)}k<=Rt.concurrency-Rt.buffer&&Et("unsaturated"),Rt.idle()&&Et("drain"),Rt.process()}}o(_o,"_createCB");function sm(Qe){return Qe.length===0&&Rt.idle()?(u(()=>Et("drain")),!0):!1}o(sm,"_maybeDrain");let Bh=o(Qe=>be=>{if(!be)return new Promise((ke,It)=>{J(Qe,(hr,Ln)=>{if(hr)return It(hr);ke(Ln)})});Ie(Qe),H(Qe,be)},"eventMethod");var YC=!1,Rt={_tasks:new YB,_createTaskItem(Qe,be){return{data:Qe,callback:be}},*[Symbol.iterator](){yield*Rt._tasks[Symbol.iterator]()},concurrency:b,payload:S,buffer:b/4,started:!1,paused:!1,push(Qe,be){return Array.isArray(Qe)?sm(Qe)?void 0:Qe.map(ke=>wt(ke,!1,!1,be)):wt(Qe,!1,!1,be)},pushAsync(Qe,be){return Array.isArray(Qe)?sm(Qe)?void 0:Qe.map(ke=>wt(ke,!1,!0,be)):wt(Qe,!1,!0,be)},kill(){Ie(),Rt._tasks.empty()},unshift(Qe,be){return Array.isArray(Qe)?sm(Qe)?void 0:Qe.map(ke=>wt(ke,!0,!1,be)):wt(Qe,!0,!1,be)},unshiftAsync(Qe,be){return Array.isArray(Qe)?sm(Qe)?void 0:Qe.map(ke=>wt(ke,!0,!0,be)):wt(Qe,!0,!0,be)},remove(Qe){Rt._tasks.remove(Qe)},process(){if(!YC){for(YC=!0;!Rt.paused&&k<Rt.concurrency&&Rt._tasks.length;){var Qe=[],be=[],ke=Rt._tasks.length;Rt.payload&&(ke=Math.min(ke,Rt.payload));for(var It=0;It<ke;It++){var hr=Rt._tasks.shift();Qe.push(hr),O.push(hr),be.push(hr.data)}k+=1,Rt._tasks.length===0&&Et("empty"),k===Rt.concurrency&&Et("saturated");var Ln=ee(_o(Qe));R(be,Ln)}YC=!1}},length(){return Rt._tasks.length},running(){return k},workersList(){return O},idle(){return Rt._tasks.length+k===0},pause(){Rt.paused=!0},resume(){Rt.paused!==!1&&(Rt.paused=!1,u(Rt.process))}};return Object.defineProperties(Rt,{saturated:{writable:!1,value:Bh("saturated")},unsaturated:{writable:!1,value:Bh("unsaturated")},empty:{writable:!1,value:Bh("empty")},drain:{writable:!1,value:Bh("drain")},error:{writable:!1,value:Bh("error")}}),Rt}o(rm,"queue$1");function nm(I,b){return rm(I,1,b)}o(nm,"cargo$1");function Gs(I,b,S){return rm(I,b,S)}o(Gs,"cargo");function KB(I,b,S,R){R=v(R);var k=E(S);return $r(I,(O,U,H)=>{k(b,O,(J,Ie)=>{b=Ie,H(J)})},O=>R(O,b))}o(KB,"reduce");var ka=y(KB,4);function zC(...I){var b=I.map(E);return function(...S){var R=this,k=S[S.length-1];return typeof k=="function"?S.pop():k=Qa(),ka(b,S,(O,U,H)=>{U.apply(R,O.concat((J,...Ie)=>{H(J,Ie)}))},(O,U)=>k(O,...U)),k[hs]}}o(zC,"seq");function Ce(...I){return zC(...I.reverse())}o(Ce,"compose");function P(I,b,S,R){return w(pe(b),I,S,R)}o(P,"mapLimit");var x=y(P,4);function L(I,b,S,R){var k=E(S);return x(I,b,(O,U)=>{k(O,(H,...J)=>H?U(H):U(H,J))},(O,U)=>{for(var H=[],J=0;J<U.length;J++)U[J]&&(H=H.concat(...U[J]));return R(O,H)})}o(L,"concatLimit");var q=y(L,4);function $(I,b,S){return q(I,1/0,b,S)}o($,"concat");var X=y($,3);function me(I,b,S){return q(I,1,b,S)}o(me,"concatSeries");var bt=y(me,3);function fn(...I){return function(...b){var S=b.pop();return S(null,...I)}}o(fn,"constant$1");function Jt(I,b){return(S,R,k,O)=>{var U=!1,H;let J=E(k);S(R,(Ie,Et,_t)=>{J(Ie,(wt,_o)=>{if(wt||wt===!1)return _t(wt);if(I(_o)&&!H)return U=!0,H=b(!0,Ie),_t(null,M);_t()})},Ie=>{if(Ie)return O(Ie);O(null,U?H:b(!1))})}}o(Jt,"_createTester");function Sh(I,b,S){return Jt(R=>R,(R,k)=>k)(yt,I,b,S)}o(Sh,"detect");var im=y(Sh,3);function XB(I,b,S,R){return Jt(k=>k,(k,O)=>O)(pe(b),I,S,R)}o(XB,"detectLimit");var ZB=y(XB,4);function ZMe(I,b,S){return Jt(R=>R,(R,k)=>k)(pe(1),I,b,S)}o(ZMe,"detectSeries");var ex=y(ZMe,3);function GX(I){return(b,...S)=>E(b)(...S,(R,...k)=>{typeof console=="object"&&(R?console.error&&console.error(R):console[I]&&k.forEach(O=>console[I](O)))})}o(GX,"consoleFunc");var HX=GX("dir");function eUe(I,b,S){S=ee(S);var R=E(I),k=E(b),O;function U(J,...Ie){if(J)return S(J);J!==!1&&(O=Ie,k(...Ie,H))}o(U,"next");function H(J,Ie){if(J)return S(J);if(J!==!1){if(!Ie)return S(null,...O);R(U)}}return o(H,"check"),H(null,!0)}o(eUe,"doWhilst");var jC=y(eUe,3);function VX(I,b,S){let R=E(b);return jC(I,(...k)=>{let O=k.pop();R(...k,(U,H)=>O(U,!H))},S)}o(VX,"doUntil");function zX(I){return(b,S,R)=>I(b,R)}o(zX,"_withoutIndex");function tUe(I,b,S){return yt(I,zX(E(b)),S)}o(tUe,"eachLimit$2");var tx=y(tUe,3);function rUe(I,b,S,R){return pe(b)(I,zX(E(S)),R)}o(rUe,"eachLimit");var $C=y(rUe,4);function nUe(I,b,S){return $C(I,1,b,S)}o(nUe,"eachSeries");var JC=y(nUe,3);function rL(I){return p(I)?I:function(...b){var S=b.pop(),R=!0;b.push((...k)=>{R?u(()=>S(...k)):S(...k)}),I.apply(this,b),R=!1}}o(rL,"ensureAsync");function iUe(I,b,S){return Jt(R=>!R,R=>!R)(yt,I,b,S)}o(iUe,"every");var rx=y(iUe,3);function sUe(I,b,S,R){return Jt(k=>!k,k=>!k)(pe(b),I,S,R)}o(sUe,"everyLimit");var nx=y(sUe,4);function oUe(I,b,S){return Jt(R=>!R,R=>!R)($r,I,b,S)}o(oUe,"everySeries");var ix=y(oUe,3);function aUe(I,b,S,R){var k=new Array(b.length);I(b,(O,U,H)=>{S(O,(J,Ie)=>{k[U]=!!Ie,H(J)})},O=>{if(O)return R(O);for(var U=[],H=0;H<b.length;H++)k[H]&&U.push(b[H]);R(null,U)})}o(aUe,"filterArray");function cUe(I,b,S,R){var k=[];I(b,(O,U,H)=>{S(O,(J,Ie)=>{if(J)return H(J);Ie&&k.push({index:U,value:O}),H(J)})},O=>{if(O)return R(O);R(null,k.sort((U,H)=>U.index-H.index).map(U=>U.value))})}o(cUe,"filterGeneric");function sx(I,b,S,R){var k=B(b)?aUe:cUe;return k(I,b,E(S),R)}o(sx,"_filter");function lUe(I,b,S){return sx(yt,I,b,S)}o(lUe,"filter");var ox=y(lUe,3);function uUe(I,b,S,R){return sx(pe(b),I,S,R)}o(uUe,"filterLimit");var ax=y(uUe,4);function dUe(I,b,S){return sx($r,I,b,S)}o(dUe,"filterSeries");var cx=y(dUe,3);function fUe(I,b){var S=ee(b),R=E(rL(I));function k(O){if(O)return S(O);O!==!1&&R(k)}return o(k,"next"),k()}o(fUe,"forever");var jX=y(fUe,2);function hUe(I,b,S,R){var k=E(S);return x(I,b,(O,U)=>{k(O,(H,J)=>H?U(H):U(H,{key:J,val:O}))},(O,U)=>{for(var H={},{hasOwnProperty:J}=Object.prototype,Ie=0;Ie<U.length;Ie++)if(U[Ie]){var{key:Et}=U[Ie],{val:_t}=U[Ie];J.call(H,Et)?H[Et].push(_t):H[Et]=[_t]}return R(O,H)})}o(hUe,"groupByLimit");var lx=y(hUe,4);function $X(I,b,S){return lx(I,1/0,b,S)}o($X,"groupBy");function JX(I,b,S){return lx(I,1,b,S)}o(JX,"groupBySeries");var WX=GX("log");function pUe(I,b,S,R){R=v(R);var k={},O=E(S);return pe(b)(I,(U,H,J)=>{O(U,H,(Ie,Et)=>{if(Ie)return J(Ie);k[H]=Et,J(Ie)})},U=>R(U,k))}o(pUe,"mapValuesLimit");var ux=y(pUe,4);function YX(I,b,S){return ux(I,1/0,b,S)}o(YX,"mapValues");function KX(I,b,S){return ux(I,1,b,S)}o(KX,"mapValuesSeries");function XX(I,b=S=>S){var S=Object.create(null),R=Object.create(null),k=E(I),O=r((U,H)=>{var J=b(...U);J in S?u(()=>H(null,...S[J])):J in R?R[J].push(H):(R[J]=[H],k(...U,(Ie,...Et)=>{Ie||(S[J]=Et);var _t=R[J];delete R[J];for(var wt=0,_o=_t.length;wt<_o;wt++)_t[wt](Ie,...Et)}))});return O.memo=S,O.unmemoized=I,O}o(XX,"memoize");var dx;s?dx=process.nextTick:i?dx=setImmediate:dx=a;var ZX=c(dx),nL=y((I,b,S)=>{var R=B(b)?[]:{};I(b,(k,O,U)=>{E(k)((H,...J)=>{J.length<2&&([J]=J),R[O]=J,U(H)})},k=>S(k,R))},3);function eZ(I,b){return nL(yt,I,b)}o(eZ,"parallel");function tZ(I,b,S){return nL(pe(b),I,S)}o(tZ,"parallelLimit");function iL(I,b){var S=E(I);return rm((R,k)=>{S(R[0],k)},b,1)}o(iL,"queue");class AUe{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 S;for(;b>0&&sL(this.heap[b],this.heap[S=rZ(b)]);){let R=this.heap[b];this.heap[b]=this.heap[S],this.heap[S]=R,b=S}}percDown(b){let S;for(;(S=mUe(b))<this.heap.length&&(S+1<this.heap.length&&sL(this.heap[S+1],this.heap[S])&&(S=S+1),!sL(this.heap[b],this.heap[S]));){let R=this.heap[b];this.heap[b]=this.heap[S],this.heap[S]=R,b=S}}push(b){b.pushCount=++this.pushCount,this.heap.push(b),this.percUp(this.heap.length-1)}unshift(b){return this.heap.push(b)}shift(){let[b]=this.heap;return this.heap[0]=this.heap[this.heap.length-1],this.heap.pop(),this.percDown(0),b}toArray(){return[...this]}*[Symbol.iterator](){for(let b=0;b<this.heap.length;b++)yield this.heap[b].data}remove(b){let S=0;for(let R=0;R<this.heap.length;R++)b(this.heap[R])||(this.heap[S]=this.heap[R],S++);this.heap.splice(S);for(let R=rZ(this.heap.length-1);R>=0;R--)this.percDown(R);return this}}function mUe(I){return(I<<1)+1}o(mUe,"leftChi");function rZ(I){return(I+1>>1)-1}o(rZ,"parent");function sL(I,b){return I.priority!==b.priority?I.priority<b.priority:I.pushCount<b.pushCount}o(sL,"smaller");function nZ(I,b){var S=iL(I,b),{push:R,pushAsync:k}=S;S._tasks=new AUe,S._createTaskItem=({data:U,priority:H},J)=>({data:U,priority:H,callback:J});function O(U,H){return Array.isArray(U)?U.map(J=>({data:J,priority:H})):{data:U,priority:H}}return o(O,"createDataItems"),S.push=function(U,H=0,J){return R(O(U,H),J)},S.pushAsync=function(U,H=0,J){return k(O(U,H),J)},delete S.unshift,delete S.unshiftAsync,S}o(nZ,"priorityQueue");function gUe(I,b){if(b=v(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 S=0,R=I.length;S<R;S++)E(I[S])(b)}o(gUe,"race");var iZ=y(gUe,2);function fx(I,b,S,R){var k=[...I].reverse();return ka(k,b,S,R)}o(fx,"reduceRight");function hx(I){var b=E(I);return r(o(function(R,k){return R.push((O,...U)=>{let H={};if(O&&(H.error=O),U.length>0){var J=U;U.length<=1&&([J]=U),H.value=J}k(null,H)}),b.apply(this,R)},"reflectOn"))}o(hx,"reflect");function sZ(I){var b;return Array.isArray(I)?b=I.map(hx):(b={},Object.keys(I).forEach(S=>{b[S]=hx.call(this,I[S])})),b}o(sZ,"reflectAll");function oL(I,b,S,R){let k=E(S);return sx(I,b,(O,U)=>{k(O,(H,J)=>{U(H,!J)})},R)}o(oL,"reject$2");function yUe(I,b,S){return oL(yt,I,b,S)}o(yUe,"reject");var oZ=y(yUe,3);function EUe(I,b,S,R){return oL(pe(b),I,S,R)}o(EUe,"rejectLimit");var aZ=y(EUe,4);function CUe(I,b,S){return oL($r,I,b,S)}o(CUe,"rejectSeries");var cZ=y(CUe,3);function lZ(I){return function(){return I}}o(lZ,"constant");let aL=5,uZ=0;function px(I,b,S){var R={times:aL,intervalFunc:lZ(uZ)};if(arguments.length<3&&typeof I=="function"?(S=b||Qa(),b=I):(bUe(R,I),S=S||Qa()),typeof b!="function")throw new Error("Invalid arguments for async.retry");var k=E(b),O=1;function U(){k((H,...J)=>{H!==!1&&(H&&O++<R.times&&(typeof R.errorFilter!="function"||R.errorFilter(H))?setTimeout(U,R.intervalFunc(O-1)):S(H,...J))})}return o(U,"retryAttempt"),U(),S[hs]}o(px,"retry");function bUe(I,b){if(typeof b=="object")I.times=+b.times||aL,I.intervalFunc=typeof b.interval=="function"?b.interval:lZ(+b.interval||uZ),I.errorFilter=b.errorFilter;else if(typeof b=="number"||typeof b=="string")I.times=+b||aL;else throw new Error("Invalid arguments for async.retry")}o(bUe,"parseTimes");function dZ(I,b){b||(b=I,I=null);let S=I&&I.arity||b.length;p(b)&&(S+=1);var R=E(b);return r((k,O)=>{(k.length<S-1||O==null)&&(k.push(O),O=Qa());function U(H){R(...k,H)}return o(U,"taskFn"),I?px(I,U,O):px(U,O),O[hs]})}o(dZ,"retryable");function fZ(I,b){return nL($r,I,b)}o(fZ,"series");function wUe(I,b,S){return Jt(Boolean,R=>R)(yt,I,b,S)}o(wUe,"some");var Ax=y(wUe,3);function IUe(I,b,S,R){return Jt(Boolean,k=>k)(pe(b),I,S,R)}o(IUe,"someLimit");var mx=y(IUe,4);function SUe(I,b,S){return Jt(Boolean,R=>R)($r,I,b,S)}o(SUe,"someSeries");var gx=y(SUe,3);function BUe(I,b,S){var R=E(b);return dn(I,(O,U)=>{R(O,(H,J)=>{if(H)return U(H);U(H,{value:O,criteria:J})})},(O,U)=>{if(O)return S(O);S(null,U.sort(k).map(H=>H.value))});function k(O,U){var H=O.criteria,J=U.criteria;return H<J?-1:H>J?1:0}}o(BUe,"sortBy");var hZ=y(BUe,3);function pZ(I,b,S){var R=E(I);return r((k,O)=>{var U=!1,H;function J(){var Ie=I.name||"anonymous",Et=new Error('Callback function "'+Ie+'" timed out.');Et.code="ETIMEDOUT",S&&(Et.info=S),U=!0,O(Et)}o(J,"timeoutCallback"),k.push((...Ie)=>{U||(O(...Ie),clearTimeout(H))}),H=setTimeout(J,b),R(...k)})}o(pZ,"timeout");function xUe(I){for(var b=Array(I);I--;)b[I]=I;return b}o(xUe,"range");function yx(I,b,S,R){var k=E(S);return x(xUe(I),b,k,R)}o(yx,"timesLimit");function AZ(I,b,S){return yx(I,1/0,b,S)}o(AZ,"times");function mZ(I,b,S){return yx(I,1,b,S)}o(mZ,"timesSeries");function gZ(I,b,S,R){arguments.length<=3&&typeof b=="function"&&(R=S,S=b,b=Array.isArray(I)?[]:{}),R=v(R||Qa());var k=E(S);return yt(I,(O,U,H)=>{k(b,O,U,H)},O=>R(O,b)),R[hs]}o(gZ,"transform");function vUe(I,b){var S=null,R;return JC(I,(k,O)=>{E(k)((U,...H)=>{if(U===!1)return O(U);H.length<2?[R]=H:R=H,S=U,O(U?null:{})})},()=>b(S,R))}o(vUe,"tryEach");var yZ=y(vUe);function EZ(I){return(...b)=>(I.unmemoized||I)(...b)}o(EZ,"unmemoize");function NUe(I,b,S){S=ee(S);var R=E(b),k=E(I),O=[];function U(J,...Ie){if(J)return S(J);O=Ie,J!==!1&&k(H)}o(U,"next");function H(J,Ie){if(J)return S(J);if(J!==!1){if(!Ie)return S(null,...O);R(U)}}return o(H,"check"),k(H)}o(NUe,"whilst");var WC=y(NUe,3);function CZ(I,b,S){let R=E(I);return WC(k=>R((O,U)=>k(O,!U)),b,S)}o(CZ,"until");function _Ue(I,b){if(b=v(b),!Array.isArray(I))return b(new Error("First argument to waterfall must be an array of functions"));if(!I.length)return b();var S=0;function R(O){var U=E(I[S++]);U(...O,ee(k))}o(R,"nextTask");function k(O,...U){if(O!==!1){if(O||S===I.length)return b(O,...U);R(U)}}o(k,"next"),R([])}o(_Ue,"waterfall");var bZ=y(_Ue),RUe={apply:e,applyEach:ni,applyEachSeries:wc,asyncify:d,auto:Td,autoInject:tm,cargo:nm,cargoQueue:Gs,compose:Ce,concat:X,concatLimit:q,concatSeries:bt,constant:fn,detect:im,detectLimit:ZB,detectSeries:ex,dir:HX,doUntil:VX,doWhilst:jC,each:tx,eachLimit:$C,eachOf:yt,eachOfLimit:z,eachOfSeries:$r,eachSeries:JC,ensureAsync:rL,every:rx,everyLimit:nx,everySeries:ix,filter:ox,filterLimit:ax,filterSeries:cx,forever:jX,groupBy:$X,groupByLimit:lx,groupBySeries:JX,log:WX,map:dn,mapLimit:x,mapSeries:lu,mapValues:YX,mapValuesLimit:ux,mapValuesSeries:KX,memoize:XX,nextTick:ZX,parallel:eZ,parallelLimit:tZ,priorityQueue:nZ,queue:iL,race:iZ,reduce:ka,reduceRight:fx,reflect:hx,reflectAll:sZ,reject:oZ,rejectLimit:aZ,rejectSeries:cZ,retry:px,retryable:dZ,seq:zC,series:fZ,setImmediate:u,some:Ax,someLimit:mx,someSeries:gx,sortBy:hZ,timeout:pZ,times:AZ,timesLimit:yx,timesSeries:mZ,transform:gZ,tryEach:yZ,unmemoize:EZ,until:CZ,waterfall:bZ,whilst:WC,all:rx,allLimit:nx,allSeries:ix,any:Ax,anyLimit:mx,anySeries:gx,find:im,findLimit:ZB,findSeries:ex,flatMap:X,flatMapLimit:q,flatMapSeries:bt,forEach:tx,forEachSeries:JC,forEachLimit:$C,forEachOf:yt,forEachOfSeries:$r,forEachOfLimit:z,inject:ka,foldl:ka,foldr:fx,select:ox,selectLimit:ax,selectSeries:cx,wrapSync:d,during:WC,doDuring:jC};t.all=rx,t.allLimit=nx,t.allSeries=ix,t.any=Ax,t.anyLimit=mx,t.anySeries=gx,t.apply=e,t.applyEach=ni,t.applyEachSeries=wc,t.asyncify=d,t.auto=Td,t.autoInject=tm,t.cargo=nm,t.cargoQueue=Gs,t.compose=Ce,t.concat=X,t.concatLimit=q,t.concatSeries=bt,t.constant=fn,t.default=RUe,t.detect=im,t.detectLimit=ZB,t.detectSeries=ex,t.dir=HX,t.doDuring=jC,t.doUntil=VX,t.doWhilst=jC,t.during=WC,t.each=tx,t.eachLimit=$C,t.eachOf=yt,t.eachOfLimit=z,t.eachOfSeries=$r,t.eachSeries=JC,t.ensureAsync=rL,t.every=rx,t.everyLimit=nx,t.everySeries=ix,t.filter=ox,t.filterLimit=ax,t.filterSeries=cx,t.find=im,t.findLimit=ZB,t.findSeries=ex,t.flatMap=X,t.flatMapLimit=q,t.flatMapSeries=bt,t.foldl=ka,t.foldr=fx,t.forEach=tx,t.forEachLimit=$C,t.forEachOf=yt,t.forEachOfLimit=z,t.forEachOfSeries=$r,t.forEachSeries=JC,t.forever=jX,t.groupBy=$X,t.groupByLimit=lx,t.groupBySeries=JX,t.inject=ka,t.log=WX,t.map=dn,t.mapLimit=x,t.mapSeries=lu,t.mapValues=YX,t.mapValuesLimit=ux,t.mapValuesSeries=KX,t.memoize=XX,t.nextTick=ZX,t.parallel=eZ,t.parallelLimit=tZ,t.priorityQueue=nZ,t.queue=iL,t.race=iZ,t.reduce=ka,t.reduceRight=fx,t.reflect=hx,t.reflectAll=sZ,t.reject=oZ,t.rejectLimit=aZ,t.rejectSeries=cZ,t.retry=px,t.retryable=dZ,t.select=ox,t.selectLimit=ax,t.selectSeries=cx,t.seq=zC,t.series=fZ,t.setImmediate=u,t.some=Ax,t.someLimit=mx,t.someSeries=gx,t.sortBy=hZ,t.timeout=pZ,t.times=AZ,t.timesLimit=yx,t.timesSeries=mZ,t.transform=gZ,t.tryEach=yZ,t.unmemoize=EZ,t.until=CZ,t.waterfall=bZ,t.whilst=WC,t.wrapSync=d,Object.defineProperty(t,"__esModule",{value:!0})}))});var TBe=A((Uxr,RBe)=>{var Of=require("constants"),Gbt=process.cwd,OQ=null,Hbt=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){return OQ||(OQ=Gbt.call(process)),OQ};try{process.cwd()}catch{}typeof process.chdir=="function"&&(K6=process.chdir,process.chdir=function(t){OQ=null,K6.call(process,t)},Object.setPrototypeOf&&Object.setPrototypeOf(process.chdir,K6));var K6;RBe.exports=Vbt;function Vbt(t){Of.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(d,f,h){h&&process.nextTick(h)},t.lchmodSync=function(){}),t.chown&&!t.lchown&&(t.lchown=function(d,f,h,p){p&&process.nextTick(p)},t.lchownSync=function(){}),Hbt==="win32"&&(t.rename=typeof t.rename!="function"?t.rename:(function(d){function f(h,p,m){var g=Date.now(),E=0;d(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,B){w&&w.code==="ENOENT"?d(h,p,y):m(C)})},E),E<100&&(E+=10);return}m&&m(C)},"CB"))}return o(f,"rename"),Object.setPrototypeOf&&Object.setPrototypeOf(f,d),f})(t.rename)),t.read=typeof t.read!="function"?t.read:(function(d){function f(h,p,m,g,E,y){var C;if(y&&typeof y=="function"){var w=0;C=o(function(B,Q,M){if(B&&B.code==="EAGAIN"&&w<10)return w++,d.call(t,h,p,m,g,E,C);y.apply(this,arguments)},"callback")}return d.call(t,h,p,m,g,E,C)}return o(f,"read"),Object.setPrototypeOf&&Object.setPrototypeOf(f,d),f})(t.read),t.readSync=typeof t.readSync!="function"?t.readSync:(function(d){return function(f,h,p,m,g){for(var E=0;;)try{return d.call(t,f,h,p,m,g)}catch(y){if(y.code==="EAGAIN"&&E<10){E++;continue}throw y}}})(t.readSync);function e(d){d.lchmod=function(f,h,p){d.open(f,Of.O_WRONLY|Of.O_SYMLINK,h,function(m,g){if(m){p&&p(m);return}d.fchmod(g,h,function(E){d.close(g,function(y){p&&p(E||y)})})})},d.lchmodSync=function(f,h){var p=d.openSync(f,Of.O_WRONLY|Of.O_SYMLINK,h),m=!0,g;try{g=d.fchmodSync(p,h),m=!1}finally{if(m)try{d.closeSync(p)}catch{}else d.closeSync(p)}return g}}o(e,"patchLchmod");function r(d){Of.hasOwnProperty("O_SYMLINK")&&d.futimes?(d.lutimes=function(f,h,p,m){d.open(f,Of.O_SYMLINK,function(g,E){if(g){m&&m(g);return}d.futimes(E,h,p,function(y){d.close(E,function(C){m&&m(y||C)})})})},d.lutimesSync=function(f,h,p){var m=d.openSync(f,Of.O_SYMLINK),g,E=!0;try{g=d.futimesSync(m,h,p),E=!1}finally{if(E)try{d.closeSync(m)}catch{}else d.closeSync(m)}return g}):d.futimes&&(d.lutimes=function(f,h,p,m){m&&process.nextTick(m)},d.lutimesSync=function(){})}o(r,"patchLutimes");function n(d){return d&&function(f,h,p){return d.call(t,f,h,function(m){u(m)&&(m=null),p&&p.apply(this,arguments)})}}o(n,"chmodFix");function i(d){return d&&function(f,h){try{return d.call(t,f,h)}catch(p){if(!u(p))throw p}}}o(i,"chmodFixSync");function s(d){return d&&function(f,h,p,m){return d.call(t,f,h,p,function(g){u(g)&&(g=null),m&&m.apply(this,arguments)})}}o(s,"chownFix");function a(d){return d&&function(f,h,p){try{return d.call(t,f,h,p)}catch(m){if(!u(m))throw m}}}o(a,"chownFixSync");function c(d){return d&&function(f,h,p){typeof h=="function"&&(p=h,h=null);function m(g,E){E&&(E.uid<0&&(E.uid+=4294967296),E.gid<0&&(E.gid+=4294967296)),p&&p.apply(this,arguments)}return o(m,"callback"),h?d.call(t,f,h,m):d.call(t,f,m)}}o(c,"statFix");function l(d){return d&&function(f,h){var p=h?d.call(t,f,h):d.call(t,f);return p&&(p.uid<0&&(p.uid+=4294967296),p.gid<0&&(p.gid+=4294967296)),p}}o(l,"statFixSync");function u(d){if(!d||d.code==="ENOSYS")return!0;var f=!process.getuid||process.getuid()!==0;return!!(f&&(d.code==="EINVAL"||d.code==="EPERM"))}o(u,"chownErOk")}o(Vbt,"patch")});var kBe=A((Gxr,QBe)=>{var DBe=require("stream").Stream;QBe.exports=zbt;function zbt(t){return{ReadStream:e,WriteStream:r};function e(n,i){if(!(this instanceof e))return new e(n,i);DBe.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;c<l;c++){var u=a[c];this[u]=i[u]}if(this.encoding&&this.setEncoding(this.encoding),this.start!==void 0){if(typeof this.start!="number")throw TypeError("start must be a Number");if(this.end===void 0)this.end=1/0;else if(typeof this.end!="number")throw TypeError("end must be a Number");if(this.start>this.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(d,f){if(d){s.emit("error",d),s.readable=!1;return}s.fd=f,s.emit("open",f),s._read()})}function r(n,i){if(!(this instanceof r))return new r(n,i);DBe.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<c;a++){var l=s[a];this[l]=i[l]}if(this.start!==void 0){if(typeof this.start!="number")throw TypeError("start must be a Number");if(this.start<0)throw new Error("start must be >= 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(zbt,"legacy")});var OBe=A((Vxr,PBe)=>{"use strict";PBe.exports=$bt;var jbt=Object.getPrototypeOf||function(t){return t.__proto__};function $bt(t){if(t===null||typeof t!="object")return t;if(t instanceof Object)var e={__proto__:jbt(t)};else var e=Object.create(null);return Object.getOwnPropertyNames(t).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}),e}o($bt,"clone")});var tJ=A((jxr,eJ)=>{var vr=require("fs"),Jbt=TBe(),Wbt=kBe(),Ybt=OBe(),LQ=require("util"),pi,MQ;typeof Symbol=="function"&&typeof Symbol.for=="function"?(pi=Symbol.for("graceful-fs.queue"),MQ=Symbol.for("graceful-fs.previous")):(pi="___graceful-fs.queue",MQ="___graceful-fs.previous");function Kbt(){}o(Kbt,"noop");function MBe(t,e){Object.defineProperty(t,pi,{get:o(function(){return e},"get")})}o(MBe,"publishQueue");var rA=Kbt;LQ.debuglog?rA=LQ.debuglog("gfs4"):/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&(rA=o(function(){var t=LQ.format.apply(LQ,arguments);t="GFS4: "+t.split(/\n/).join(`
GFS4: `),console.error(t)},"debug"));vr[pi]||(LBe=global[pi]||[],MBe(vr,LBe),vr.close=(function(t){function e(r,n){return t.call(vr,r,function(i){i||FBe(),typeof n=="function"&&n.apply(this,arguments)})}return o(e,"close"),Object.defineProperty(e,MQ,{value:t}),e})(vr.close),vr.closeSync=(function(t){function e(r){t.apply(vr,arguments),FBe()}return o(e,"closeSync"),Object.defineProperty(e,MQ,{value:t}),e})(vr.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",function(){rA(vr[pi]),require("assert").equal(vr[pi].length,0)}));var LBe;global[pi]||MBe(global,vr[pi]);eJ.exports=X6(Ybt(vr));process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!vr.__patched&&(eJ.exports=X6(vr),vr.__patched=!0);function X6(t){Jbt(t),t.gracefulify=X6,t.createReadStream=Q,t.createWriteStream=M;var e=t.readFile;t.readFile=r;function r(T,G,V){return typeof G=="function"&&(V=G,G=null),W(T,G,V);function W(ee,oe,pe,Y){return e(ee,oe,function(z){z&&(z.code==="EMFILE"||z.code==="ENFILE")?nE([W,[ee,oe,pe],z,Y||Date.now(),Date.now()]):typeof pe=="function"&&pe.apply(this,arguments)})}o(W,"go$readFile")}o(r,"readFile");var n=t.writeFile;t.writeFile=i;function i(T,G,V,W){return typeof V=="function"&&(W=V,V=null),ee(T,G,V,W);function ee(oe,pe,Y,z,we){return n(oe,pe,Y,function(Se){Se&&(Se.code==="EMFILE"||Se.code==="ENFILE")?nE([ee,[oe,pe,Y,z],Se,we||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,G,V,W){return typeof V=="function"&&(W=V,V=null),ee(T,G,V,W);function ee(oe,pe,Y,z,we){return s(oe,pe,Y,function(Se){Se&&(Se.code==="EMFILE"||Se.code==="ENFILE")?nE([ee,[oe,pe,Y,z],Se,we||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,G,V,W){return typeof V=="function"&&(W=V,V=0),ee(T,G,V,W);function ee(oe,pe,Y,z,we){return c(oe,pe,Y,function(Se){Se&&(Se.code==="EMFILE"||Se.code==="ENFILE")?nE([ee,[oe,pe,Y,z],Se,we||Date.now(),Date.now()]):typeof z=="function"&&z.apply(this,arguments)})}o(ee,"go$copyFile")}o(l,"copyFile");var u=t.readdir;t.readdir=f;var d=/^v[0-5]\./;function f(T,G,V){typeof G=="function"&&(V=G,G=null);var W=d.test(process.version)?o(function(pe,Y,z,we){return u(pe,ee(pe,Y,z,we))},"go$readdir"):o(function(pe,Y,z,we){return u(pe,Y,ee(pe,Y,z,we))},"go$readdir");return W(T,G,V);function ee(oe,pe,Y,z){return function(we,Se){we&&(we.code==="EMFILE"||we.code==="ENFILE")?nE([W,[oe,pe,Y],we,z||Date.now(),Date.now()]):(Se&&Se.sort&&Se.sort(),typeof Y=="function"&&Y.call(this,we,Se))}}}if(o(f,"readdir"),process.version.substr(0,4)==="v0.8"){var h=Wbt(t);y=h.ReadStream,w=h.WriteStream}var p=t.ReadStream;p&&(y.prototype=Object.create(p.prototype),y.prototype.open=C);var m=t.WriteStream;m&&(w.prototype=Object.create(m.prototype),w.prototype.open=B),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,G){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(G,V){G?(T.autoClose&&T.destroy(),T.emit("error",G)):(T.fd=V,T.emit("open",V),T.read())})}o(C,"ReadStream$open");function w(T,G){return this instanceof w?(m.apply(this,arguments),this):w.apply(Object.create(w.prototype),arguments)}o(w,"WriteStream");function B(){var T=this;j(T.path,T.flags,T.mode,function(G,V){G?(T.destroy(),T.emit("error",G)):(T.fd=V,T.emit("open",V))})}o(B,"WriteStream$open");function Q(T,G){return new t.ReadStream(T,G)}o(Q,"createReadStream");function M(T,G){return new t.WriteStream(T,G)}o(M,"createWriteStream");var v=t.open;t.open=j;function j(T,G,V,W){return typeof V=="function"&&(W=V,V=null),ee(T,G,V,W);function ee(oe,pe,Y,z,we){return v(oe,pe,Y,function(Se,it){Se&&(Se.code==="EMFILE"||Se.code==="ENFILE")?nE([ee,[oe,pe,Y,z],Se,we||Date.now(),Date.now()]):typeof z=="function"&&z.apply(this,arguments)})}o(ee,"go$open")}return o(j,"open"),t}o(X6,"patch");function nE(t){rA("ENQUEUE",t[0].name,t[1]),vr[pi].push(t),Z6()}o(nE,"enqueue");var FQ;function FBe(){for(var t=Date.now(),e=0;e<vr[pi].length;++e)vr[pi][e].length>2&&(vr[pi][e][3]=t,vr[pi][e][4]=t);Z6()}o(FBe,"resetQueue");function Z6(){if(clearTimeout(FQ),FQ=void 0,vr[pi].length!==0){var t=vr[pi].shift(),e=t[0],r=t[1],n=t[2],i=t[3],s=t[4];if(i===void 0)rA("RETRY",e.name,r),e.apply(null,r);else if(Date.now()-i>=6e4){rA("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?(rA("RETRY",e.name,r),e.apply(null,r.concat([i]))):vr[pi].push(t)}FQ===void 0&&(FQ=setTimeout(Z6,0))}}o(Z6,"retry")});var UQ=A((Jxr,UBe)=>{"use strict";var Pl=o(t=>t!==null&&typeof t=="object"&&typeof t.pipe=="function","isStream");Pl.writable=t=>Pl(t)&&t.writable!==!1&&typeof t._write=="function"&&typeof t._writableState=="object";Pl.readable=t=>Pl(t)&&t.readable!==!1&&typeof t._read=="function"&&typeof t._readableState=="object";Pl.duplex=t=>Pl.writable(t)&&Pl.readable(t);Pl.transform=t=>Pl.duplex(t)&&typeof t._transform=="function";UBe.exports=Pl});var HI=A((Yxr,rJ)=>{"use strict";typeof process>"u"||!process.version||process.version.indexOf("v0.")===0||process.version.indexOf("v1.")===0&&process.version.indexOf("v1.8.")!==0?rJ.exports={nextTick:Xbt}:rJ.exports=process;function Xbt(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<s.length;)s[a++]=arguments[a];return process.nextTick(o(function(){t.apply(null,s)},"afterTick"))}}o(Xbt,"nextTick")});var GBe=A((Xxr,qBe)=>{var Zbt={}.toString;qBe.exports=Array.isArray||function(t){return Zbt.call(t)=="[object Array]"}});var nJ=A((Zxr,HBe)=>{HBe.exports=require("stream")});var VI=A((iJ,zBe)=>{var qQ=require("buffer"),od=qQ.Buffer;function VBe(t,e){for(var r in t)e[r]=t[r]}o(VBe,"copyProps");od.from&&od.alloc&&od.allocUnsafe&&od.allocUnsafeSlow?zBe.exports=qQ:(VBe(qQ,iJ),iJ.Buffer=iE);function iE(t,e,r){return od(t,e,r)}o(iE,"SafeBuffer");VBe(od,iE);iE.from=function(t,e,r){if(typeof t=="number")throw new TypeError("Argument must not be a number");return od(t,e,r)};iE.alloc=function(t,e,r){if(typeof t!="number")throw new TypeError("Argument must be a number");var n=od(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 od(t)};iE.allocUnsafeSlow=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return qQ.SlowBuffer(t)}});var sE=A(vi=>{function e0t(t){return Array.isArray?Array.isArray(t):GQ(t)==="[object Array]"}o(e0t,"isArray");vi.isArray=e0t;function t0t(t){return typeof t=="boolean"}o(t0t,"isBoolean");vi.isBoolean=t0t;function r0t(t){return t===null}o(r0t,"isNull");vi.isNull=r0t;function n0t(t){return t==null}o(n0t,"isNullOrUndefined");vi.isNullOrUndefined=n0t;function i0t(t){return typeof t=="number"}o(i0t,"isNumber");vi.isNumber=i0t;function s0t(t){return typeof t=="string"}o(s0t,"isString");vi.isString=s0t;function o0t(t){return typeof t=="symbol"}o(o0t,"isSymbol");vi.isSymbol=o0t;function a0t(t){return t===void 0}o(a0t,"isUndefined");vi.isUndefined=a0t;function c0t(t){return GQ(t)==="[object RegExp]"}o(c0t,"isRegExp");vi.isRegExp=c0t;function l0t(t){return typeof t=="object"&&t!==null}o(l0t,"isObject");vi.isObject=l0t;function u0t(t){return GQ(t)==="[object Date]"}o(u0t,"isDate");vi.isDate=u0t;function d0t(t){return GQ(t)==="[object Error]"||t instanceof Error}o(d0t,"isError");vi.isError=d0t;function f0t(t){return typeof t=="function"}o(f0t,"isFunction");vi.isFunction=f0t;function h0t(t){return t===null||typeof t=="boolean"||typeof t=="number"||typeof t=="string"||typeof t=="symbol"||typeof t>"u"}o(h0t,"isPrimitive");vi.isPrimitive=h0t;vi.isBuffer=require("buffer").Buffer.isBuffer;function GQ(t){return Object.prototype.toString.call(t)}o(GQ,"objectToString")});var jBe=A((nvr,sJ)=>{typeof Object.create=="function"?sJ.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"):sJ.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 oE=A((svr,aJ)=>{try{if(oJ=require("util"),typeof oJ.inherits!="function")throw"";aJ.exports=oJ.inherits}catch{aJ.exports=jBe()}var oJ});var JBe=A((ovr,cJ)=>{"use strict";function p0t(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}o(p0t,"_classCallCheck");var $Be=VI().Buffer,zI=require("util");function A0t(t,e,r){t.copy(e,r)}o(A0t,"copyBuffer");cJ.exports=(function(){function t(){p0t(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 $Be.alloc(0);for(var n=$Be.allocUnsafe(r>>>0),i=this.head,s=0;i;)A0t(i.data,n,s),s+=i.data.length,i=i.next;return n},"concat"),t})();zI&&zI.inspect&&zI.inspect.custom&&(cJ.exports.prototype[zI.inspect.custom]=function(){var t=zI.inspect({length:this.length});return this.constructor.name+" "+t})});var lJ=A((cvr,WBe)=>{"use strict";var HQ=HI();function m0t(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,HQ.nextTick(VQ,this,t)):HQ.nextTick(VQ,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,HQ.nextTick(VQ,r,s)):HQ.nextTick(VQ,r,s):e&&e(s)}),this)}o(m0t,"destroy");function g0t(){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(g0t,"undestroy");function VQ(t,e){t.emit("error",e)}o(VQ,"emitErrorNT");WBe.exports={destroy:m0t,undestroy:g0t}});var KBe=A((uvr,YBe)=>{YBe.exports=require("util").deprecate});var dJ=A((dvr,sxe)=>{"use strict";var nA=HI();sxe.exports=En;function ZBe(t){var e=this;this.next=null,this.entry=null,this.finish=function(){P0t(e,t)}}o(ZBe,"CorkedRequest");var y0t=!process.browser&&["v0.10","v0.9."].indexOf(process.version.slice(0,5))>-1?setImmediate:nA.nextTick,aE;En.WritableState=$I;var exe=Object.create(sE());exe.inherits=oE();var E0t={deprecate:KBe()},txe=nJ(),jQ=VI().Buffer,C0t=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function b0t(t){return jQ.from(t)}o(b0t,"_uint8ArrayToBuffer");function w0t(t){return jQ.isBuffer(t)||t instanceof C0t}o(w0t,"_isUint8Array");var rxe=lJ();exe.inherits(En,txe);function I0t(){}o(I0t,"nop");function $I(t,e){aE=aE||iA(),t=t||{};var r=e instanceof aE;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){R0t(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 ZBe(this)}o($I,"WritableState");$I.prototype.getBuffer=o(function(){for(var e=this.bufferedRequest,r=[];e;)r.push(e),e=e.next;return r},"getBuffer");(function(){try{Object.defineProperty($I.prototype,"buffer",{get:E0t.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}})();var zQ;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(zQ=Function.prototype[Symbol.hasInstance],Object.defineProperty(En,Symbol.hasInstance,{value:o(function(t){return zQ.call(this,t)?!0:this!==En?!1:t&&t._writableState instanceof $I},"value")})):zQ=o(function(t){return t instanceof this},"realHasInstance");function En(t){if(aE=aE||iA(),!zQ.call(En,this)&&!(this instanceof aE))return new En(t);this._writableState=new $I(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)),txe.call(this)}o(En,"Writable");En.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))};function S0t(t,e){var r=new Error("write after end");t.emit("error",r),nA.nextTick(e,r)}o(S0t,"writeAfterEnd");function B0t(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),nA.nextTick(n,s),i=!1),i}o(B0t,"validChunk");En.prototype.write=function(t,e,r){var n=this._writableState,i=!1,s=!n.objectMode&&w0t(t);return s&&!jQ.isBuffer(t)&&(t=b0t(t)),typeof e=="function"&&(r=e,e=null),s?e="buffer":e||(e=n.defaultEncoding),typeof r!="function"&&(r=I0t),n.ended?S0t(this,r):(s||B0t(this,n,t,r))&&(n.pendingcb++,i=v0t(this,n,s,t,e,r)),i};En.prototype.cork=function(){var t=this._writableState;t.corked++};En.prototype.uncork=function(){var t=this._writableState;t.corked&&(t.corked--,!t.writing&&!t.corked&&!t.bufferProcessing&&t.bufferedRequest&&nxe(this,t))};En.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 x0t(t,e,r){return!t.objectMode&&t.decodeStrings!==!1&&typeof e=="string"&&(e=jQ.from(e,r)),e}o(x0t,"decodeChunk");Object.defineProperty(En.prototype,"writableHighWaterMark",{enumerable:!1,get:o(function(){return this._writableState.highWaterMark},"get")});function v0t(t,e,r,n,i,s){if(!r){var a=x0t(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<e.highWaterMark;if(l||(e.needDrain=!0),e.writing||e.corked){var u=e.lastBufferedRequest;e.lastBufferedRequest={chunk:n,encoding:i,isBuf:r,callback:s,next:null},u?u.next=e.lastBufferedRequest:e.bufferedRequest=e.lastBufferedRequest,e.bufferedRequestCount+=1}else uJ(t,e,!1,c,n,i,s);return l}o(v0t,"writeOrBuffer");function uJ(t,e,r,n,i,s,a){e.writelen=n,e.writecb=a,e.writing=!0,e.sync=!0,r?t._writev(i,e.onwrite):t._write(i,s,e.onwrite),e.sync=!1}o(uJ,"doWrite");function N0t(t,e,r,n,i){--e.pendingcb,r?(nA.nextTick(i,n),nA.nextTick(jI,t,e),t._writableState.errorEmitted=!0,t.emit("error",n)):(i(n),t._writableState.errorEmitted=!0,t.emit("error",n),jI(t,e))}o(N0t,"onwriteError");function _0t(t){t.writing=!1,t.writecb=null,t.length-=t.writelen,t.writelen=0}o(_0t,"onwriteStateUpdate");function R0t(t,e){var r=t._writableState,n=r.sync,i=r.writecb;if(_0t(r),e)N0t(t,r,n,e,i);else{var s=ixe(r);!s&&!r.corked&&!r.bufferProcessing&&r.bufferedRequest&&nxe(t,r),n?y0t(XBe,t,r,s,i):XBe(t,r,s,i)}}o(R0t,"onwrite");function XBe(t,e,r,n){r||T0t(t,e),e.pendingcb--,n(),jI(t,e)}o(XBe,"afterWrite");function T0t(t,e){e.length===0&&e.needDrain&&(e.needDrain=!1,t.emit("drain"))}o(T0t,"onwriteDrain");function nxe(t,e){e.bufferProcessing=!0;var r=e.bufferedRequest;if(t._writev&&r&&r.next){var n=e.bufferedRequestCount,i=new Array(n),s=e.corkedRequestsFree;s.entry=r;for(var a=0,c=!0;r;)i[a]=r,r.isBuf||(c=!1),r=r.next,a+=1;i.allBuffers=c,uJ(t,e,!0,e.length,i,"",s.finish),e.pendingcb++,e.lastBufferedRequest=null,s.next?(e.corkedRequestsFree=s.next,s.next=null):e.corkedRequestsFree=new ZBe(e),e.bufferedRequestCount=0}else{for(;r;){var l=r.chunk,u=r.encoding,d=r.callback,f=e.objectMode?1:l.length;if(uJ(t,e,!1,f,l,u,d),r=r.next,e.bufferedRequestCount--,e.writing)break}r===null&&(e.lastBufferedRequest=null)}e.bufferedRequest=r,e.bufferProcessing=!1}o(nxe,"clearBuffer");En.prototype._write=function(t,e,r){r(new Error("_write() is not implemented"))};En.prototype._writev=null;En.prototype.end=function(t,e,r){var n=this._writableState;typeof t=="function"?(r=t,t=null,e=null):typeof e=="function"&&(r=e,e=null),t!=null&&this.write(t,e),n.corked&&(n.corked=1,this.uncork()),n.ending||k0t(this,n,r)};function ixe(t){return t.ending&&t.length===0&&t.bufferedRequest===null&&!t.finished&&!t.writing}o(ixe,"needFinish");function D0t(t,e){t._final(function(r){e.pendingcb--,r&&t.emit("error",r),e.prefinished=!0,t.emit("prefinish"),jI(t,e)})}o(D0t,"callFinal");function Q0t(t,e){!e.prefinished&&!e.finalCalled&&(typeof t._final=="function"?(e.pendingcb++,e.finalCalled=!0,nA.nextTick(D0t,t,e)):(e.prefinished=!0,t.emit("prefinish")))}o(Q0t,"prefinish");function jI(t,e){var r=ixe(e);return r&&(Q0t(t,e),e.pendingcb===0&&(e.finished=!0,t.emit("finish"))),r}o(jI,"finishMaybe");function k0t(t,e,r){e.ending=!0,jI(t,e),r&&(e.finished?nA.nextTick(r):t.once("finish",r)),e.ended=!0,t.writable=!1}o(k0t,"endWritable");function P0t(t,e,r){var n=t.entry;for(t.entry=null;n;){var i=n.callback;e.pendingcb--,i(r),n=n.next}e.corkedRequestsFree.next=t}o(P0t,"onCorkedFinish");Object.defineProperty(En.prototype,"destroyed",{get:o(function(){return this._writableState===void 0?!1:this._writableState.destroyed},"get"),set:o(function(t){this._writableState&&(this._writableState.destroyed=t)},"set")});En.prototype.destroy=rxe.destroy;En.prototype._undestroy=rxe.undestroy;En.prototype._destroy=function(t,e){this.end(),e(t)}});var iA=A((hvr,lxe)=>{"use strict";var oxe=HI(),O0t=Object.keys||function(t){var e=[];for(var r in t)e.push(r);return e};lxe.exports=ad;var axe=Object.create(sE());axe.inherits=oE();var cxe=pJ(),hJ=dJ();axe.inherits(ad,cxe);for(fJ=O0t(hJ.prototype),$Q=0;$Q<fJ.length;$Q++)JQ=fJ[$Q],ad.prototype[JQ]||(ad.prototype[JQ]=hJ.prototype[JQ]);var fJ,JQ,$Q;function ad(t){if(!(this instanceof ad))return new ad(t);cxe.call(this,t),hJ.call(this,t),t&&t.readable===!1&&(this.readable=!1),t&&t.writable===!1&&(this.writable=!1),this.allowHalfOpen=!0,t&&t.allowHalfOpen===!1&&(this.allowHalfOpen=!1),this.once("end",L0t)}o(ad,"Duplex");Object.defineProperty(ad.prototype,"writableHighWaterMark",{enumerable:!1,get:o(function(){return this._writableState.highWaterMark},"get")});function L0t(){this.allowHalfOpen||this._writableState.ended||oxe.nextTick(F0t,this)}o(L0t,"onend");function F0t(t){t.end()}o(F0t,"onEndNT");Object.defineProperty(ad.prototype,"destroyed",{get:o(function(){return this._readableState===void 0||this._writableState===void 0?!1:this._readableState.destroyed&&this._writableState.destroyed},"get"),set:o(function(t){this._readableState===void 0||this._writableState===void 0||(this._readableState.destroyed=t,this._writableState.destroyed=t)},"set")});ad.prototype._destroy=function(t,e){this.push(null),this.end(),oxe.nextTick(e,t)}});var gJ=A(dxe=>{"use strict";var mJ=VI().Buffer,uxe=mJ.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 M0t(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(M0t,"_normalizeEncoding");function U0t(t){var e=M0t(t);if(typeof e!="string"&&(mJ.isEncoding===uxe||!uxe(t)))throw new Error("Unknown encoding: "+t);return e||t}o(U0t,"normalizeEncoding");dxe.StringDecoder=JI;function JI(t){this.encoding=U0t(t);var e;switch(this.encoding){case"utf16le":this.text=j0t,this.end=$0t,e=4;break;case"utf8":this.fillLast=H0t,e=4;break;case"base64":this.text=J0t,this.end=W0t,e=3;break;default:this.write=Y0t,this.end=K0t;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=mJ.allocUnsafe(e)}o(JI,"StringDecoder");JI.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<t.length?e?e+this.text(t,r):this.text(t,r):e||""};JI.prototype.end=z0t;JI.prototype.text=V0t;JI.prototype.fillLast=function(t){if(this.lastNeed<=t.length)return t.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);t.copy(this.lastChar,this.lastTotal-this.lastNeed,0,t.length),this.lastNeed-=t.length};function AJ(t){return t<=127?0:t>>5===6?2:t>>4===14?3:t>>3===30?4:t>>6===2?-1:-2}o(AJ,"utf8CheckByte");function q0t(t,e,r){var n=e.length-1;if(n<r)return 0;var i=AJ(e[n]);return i>=0?(i>0&&(t.lastNeed=i-1),i):--n<r||i===-2?0:(i=AJ(e[n]),i>=0?(i>0&&(t.lastNeed=i-2),i):--n<r||i===-2?0:(i=AJ(e[n]),i>=0?(i>0&&(i===2?i=0:t.lastNeed=i-3),i):0))}o(q0t,"utf8CheckIncomplete");function G0t(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(G0t,"utf8CheckExtraBytes");function H0t(t){var e=this.lastTotal-this.lastNeed,r=G0t(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(H0t,"utf8FillLast");function V0t(t,e){var r=q0t(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(V0t,"utf8Text");function z0t(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+"\uFFFD":e}o(z0t,"utf8End");function j0t(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(j0t,"utf16Text");function $0t(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($0t,"utf16End");function J0t(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(J0t,"base64Text");function W0t(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}o(W0t,"base64End");function Y0t(t){return t.toString(this.encoding)}o(Y0t,"simpleWrite");function K0t(t){return t&&t.length?this.write(t):""}o(K0t,"simpleEnd")});var pJ=A((yvr,Ixe)=>{"use strict";var lE=HI();Ixe.exports=ar;var X0t=GBe(),WI;ar.ReadableState=yxe;var gvr=require("events").EventEmitter,Axe=o(function(t,e){return t.listeners(e).length},"EElistenerCount"),wJ=nJ(),YI=VI().Buffer,Z0t=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function ewt(t){return YI.from(t)}o(ewt,"_uint8ArrayToBuffer");function twt(t){return YI.isBuffer(t)||t instanceof Z0t}o(twt,"_isUint8Array");var mxe=Object.create(sE());mxe.inherits=oE();var yJ=require("util"),Lt=void 0;yJ&&yJ.debuglog?Lt=yJ.debuglog("stream"):Lt=o(function(){},"debug");var rwt=JBe(),gxe=lJ(),cE;mxe.inherits(ar,wJ);var EJ=["error","close","destroy","pause","resume"];function nwt(t,e,r){if(typeof t.prependListener=="function")return t.prependListener(e,r);!t._events||!t._events[e]?t.on(e,r):X0t(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]}o(nwt,"prependListener");function yxe(t,e){WI=WI||iA(),t=t||{};var r=e instanceof WI;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 rwt,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&&(cE||(cE=gJ().StringDecoder),this.decoder=new cE(t.encoding),this.encoding=t.encoding)}o(yxe,"ReadableState");function ar(t){if(WI=WI||iA(),!(this instanceof ar))return new ar(t);this._readableState=new yxe(t,this),this.readable=!0,t&&(typeof t.read=="function"&&(this._read=t.read),typeof t.destroy=="function"&&(this._destroy=t.destroy)),wJ.call(this)}o(ar,"Readable");Object.defineProperty(ar.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")});ar.prototype.destroy=gxe.destroy;ar.prototype._undestroy=gxe.undestroy;ar.prototype._destroy=function(t,e){this.push(null),e(t)};ar.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=YI.from(t,e),e=""),n=!0),Exe(this,t,e,!1,n)};ar.prototype.unshift=function(t){return Exe(this,t,null,!0,!1)};function Exe(t,e,r,n,i){var s=t._readableState;if(e===null)s.reading=!1,awt(t,s);else{var a;i||(a=iwt(s,e)),a?t.emit("error",a):s.objectMode||e&&e.length>0?(typeof e!="string"&&!s.objectMode&&Object.getPrototypeOf(e)!==YI.prototype&&(e=ewt(e)),n?s.endEmitted?t.emit("error",new Error("stream.unshift() after end event")):CJ(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?CJ(t,s,e,!1):Cxe(t,s)):CJ(t,s,e,!1))):n||(s.reading=!1)}return swt(s)}o(Exe,"readableAddChunk");function CJ(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&&WQ(t)),Cxe(t,e)}o(CJ,"addChunk");function iwt(t,e){var r;return!twt(e)&&typeof e!="string"&&e!==void 0&&!t.objectMode&&(r=new TypeError("Invalid non-string/buffer chunk")),r}o(iwt,"chunkInvalid");function swt(t){return!t.ended&&(t.needReadable||t.length<t.highWaterMark||t.length===0)}o(swt,"needMoreData");ar.prototype.isPaused=function(){return this._readableState.flowing===!1};ar.prototype.setEncoding=function(t){return cE||(cE=gJ().StringDecoder),this._readableState.decoder=new cE(t),this._readableState.encoding=t,this};var fxe=8388608;function owt(t){return t>=fxe?t=fxe:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}o(owt,"computeNewHighWaterMark");function hxe(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=owt(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}o(hxe,"howMuchToRead");ar.prototype.read=function(t){Lt("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 Lt("read: emitReadable",e.length,e.ended),e.length===0&&e.ended?bJ(this):WQ(this),null;if(t=hxe(t,e),t===0&&e.ended)return e.length===0&&bJ(this),null;var n=e.needReadable;Lt("need readable",n),(e.length===0||e.length-t<e.highWaterMark)&&(n=!0,Lt("length less than watermark",n)),e.ended||e.reading?(n=!1,Lt("reading or ended",n)):n&&(Lt("do read"),e.reading=!0,e.sync=!0,e.length===0&&(e.needReadable=!0),this._read(e.highWaterMark),e.sync=!1,e.reading||(t=hxe(r,e)));var i;return t>0?i=bxe(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&&bJ(this)),i!==null&&this.emit("data",i),i};function awt(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,WQ(t)}}o(awt,"onEofChunk");function WQ(t){var e=t._readableState;e.needReadable=!1,e.emittedReadable||(Lt("emitReadable",e.flowing),e.emittedReadable=!0,e.sync?lE.nextTick(pxe,t):pxe(t))}o(WQ,"emitReadable");function pxe(t){Lt("emit readable"),t.emit("readable"),IJ(t)}o(pxe,"emitReadable_");function Cxe(t,e){e.readingMore||(e.readingMore=!0,lE.nextTick(cwt,t,e))}o(Cxe,"maybeReadMore");function cwt(t,e){for(var r=e.length;!e.reading&&!e.flowing&&!e.ended&&e.length<e.highWaterMark&&(Lt("maybeReadMore read 0"),t.read(0),r!==e.length);)r=e.length;e.readingMore=!1}o(cwt,"maybeReadMore_");ar.prototype._read=function(t){this.emit("error",new Error("_read() is not implemented"))};ar.prototype.pipe=function(t,e){var r=this,n=this._readableState;switch(n.pipesCount){case 0:n.pipes=t;break;case 1:n.pipes=[n.pipes,t];break;default:n.pipes.push(t);break}n.pipesCount+=1,Lt("pipe count=%d opts=%j",n.pipesCount,e);var i=(!e||e.end!==!1)&&t!==process.stdout&&t!==process.stderr,s=i?c:E;n.endEmitted?lE.nextTick(s):r.once("end",s),t.on("unpipe",a);function a(y,C){Lt("onunpipe"),y===r&&C&&C.hasUnpiped===!1&&(C.hasUnpiped=!0,d())}o(a,"onunpipe");function c(){Lt("onend"),t.end()}o(c,"onend");var l=lwt(r);t.on("drain",l);var u=!1;function d(){Lt("cleanup"),t.removeListener("close",m),t.removeListener("finish",g),t.removeListener("drain",l),t.removeListener("error",p),t.removeListener("unpipe",a),r.removeListener("end",c),r.removeListener("end",E),r.removeListener("data",h),u=!0,n.awaitDrain&&(!t._writableState||t._writableState.needDrain)&&l()}o(d,"cleanup");var f=!1;r.on("data",h);function h(y){Lt("ondata"),f=!1;var C=t.write(y);C===!1&&!f&&((n.pipesCount===1&&n.pipes===t||n.pipesCount>1&&wxe(n.pipes,t)!==-1)&&!u&&(Lt("false write response, pause",n.awaitDrain),n.awaitDrain++,f=!0),r.pause())}o(h,"ondata");function p(y){Lt("onerror",y),E(),t.removeListener("error",p),Axe(t,"error")===0&&t.emit("error",y)}o(p,"onerror"),nwt(t,"error",p);function m(){t.removeListener("finish",g),E()}o(m,"onclose"),t.once("close",m);function g(){Lt("onfinish"),t.removeListener("close",m),E()}o(g,"onfinish"),t.once("finish",g);function E(){Lt("unpipe"),r.unpipe(t)}return o(E,"unpipe"),t.emit("pipe",r),n.flowing||(Lt("pipe resume"),r.resume()),t};function lwt(t){return function(){var e=t._readableState;Lt("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,e.awaitDrain===0&&Axe(t,"data")&&(e.flowing=!0,IJ(t))}}o(lwt,"pipeOnDrain");ar.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<i;s++)n[s].emit("unpipe",this,{hasUnpiped:!1});return this}var a=wxe(e.pipes,t);return a===-1?this:(e.pipes.splice(a,1),e.pipesCount-=1,e.pipesCount===1&&(e.pipes=e.pipes[0]),t.emit("unpipe",this,r),this)};ar.prototype.on=function(t,e){var r=wJ.prototype.on.call(this,t,e);if(t==="data")this._readableState.flowing!==!1&&this.resume();else if(t==="readable"){var n=this._readableState;!n.endEmitted&&!n.readableListening&&(n.readableListening=n.needReadable=!0,n.emittedReadable=!1,n.reading?n.length&&WQ(this):lE.nextTick(uwt,this))}return r};ar.prototype.addListener=ar.prototype.on;function uwt(t){Lt("readable nexttick read 0"),t.read(0)}o(uwt,"nReadingNextTick");ar.prototype.resume=function(){var t=this._readableState;return t.flowing||(Lt("resume"),t.flowing=!0,dwt(this,t)),this};function dwt(t,e){e.resumeScheduled||(e.resumeScheduled=!0,lE.nextTick(fwt,t,e))}o(dwt,"resume");function fwt(t,e){e.reading||(Lt("resume read 0"),t.read(0)),e.resumeScheduled=!1,e.awaitDrain=0,t.emit("resume"),IJ(t),e.flowing&&!e.reading&&t.read(0)}o(fwt,"resume_");ar.prototype.pause=function(){return Lt("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(Lt("pause"),this._readableState.flowing=!1,this.emit("pause")),this};function IJ(t){var e=t._readableState;for(Lt("flow",e.flowing);e.flowing&&t.read()!==null;);}o(IJ,"flow");ar.prototype.wrap=function(t){var e=this,r=this._readableState,n=!1;t.on("end",function(){if(Lt("wrapped end"),r.decoder&&!r.ended){var a=r.decoder.end();a&&a.length&&e.push(a)}e.push(null)}),t.on("data",function(a){if(Lt("wrapped data"),r.decoder&&(a=r.decoder.write(a)),!(r.objectMode&&a==null)&&!(!r.objectMode&&(!a||!a.length))){var c=e.push(a);c||(n=!0,t.pause())}});for(var i in t)this[i]===void 0&&typeof t[i]=="function"&&(this[i]=(function(a){return function(){return t[a].apply(t,arguments)}})(i));for(var s=0;s<EJ.length;s++)t.on(EJ[s],this.emit.bind(this,EJ[s]));return this._read=function(a){Lt("wrapped _read",a),n&&(n=!1,t.resume())},this};Object.defineProperty(ar.prototype,"readableHighWaterMark",{enumerable:!1,get:o(function(){return this._readableState.highWaterMark},"get")});ar._fromList=bxe;function bxe(t,e){if(e.length===0)return null;var 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.head.data:r=e.buffer.concat(e.length),e.buffer.clear()):r=hwt(t,e.buffer,e.decoder),r}o(bxe,"fromList");function hwt(t,e,r){var n;return t<e.head.data.length?(n=e.head.data.slice(0,t),e.head.data=e.head.data.slice(t)):t===e.head.data.length?n=e.shift():n=r?pwt(t,e):Awt(t,e),n}o(hwt,"fromListPartial");function pwt(t,e){var r=e.head,n=1,i=r.data;for(t-=i.length;r=r.next;){var s=r.data,a=t>s.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(pwt,"copyFromBufferString");function Awt(t,e){var r=YI.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(Awt,"copyFromBuffer");function bJ(t){var e=t._readableState;if(e.length>0)throw new Error('"endReadable()" called on non-empty stream');e.endEmitted||(e.ended=!0,lE.nextTick(mwt,e,t))}o(bJ,"endReadable");function mwt(t,e){!t.endEmitted&&t.length===0&&(t.endEmitted=!0,e.readable=!1,e.emit("end"))}o(mwt,"endReadableNT");function wxe(t,e){for(var r=0,n=t.length;r<n;r++)if(t[r]===e)return r;return-1}o(wxe,"indexOf")});var SJ=A((Cvr,xxe)=>{"use strict";xxe.exports=cd;var YQ=iA(),Bxe=Object.create(sE());Bxe.inherits=oE();Bxe.inherits(cd,YQ);function gwt(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<i.highWaterMark)&&this._read(i.highWaterMark)}o(gwt,"afterTransform");function cd(t){if(!(this instanceof cd))return new cd(t);YQ.call(this,t),this._transformState={afterTransform:gwt.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,t&&(typeof t.transform=="function"&&(this._transform=t.transform),typeof t.flush=="function"&&(this._flush=t.flush)),this.on("prefinish",ywt)}o(cd,"Transform");function ywt(){var t=this;typeof this._flush=="function"?this._flush(function(e,r){Sxe(t,e,r)}):Sxe(this,null,null)}o(ywt,"prefinish");cd.prototype.push=function(t,e){return this._transformState.needTransform=!1,YQ.prototype.push.call(this,t,e)};cd.prototype._transform=function(t,e,r){throw new Error("_transform() is not implemented")};cd.prototype._write=function(t,e,r){var n=this._transformState;if(n.writecb=r,n.writechunk=t,n.writeencoding=e,!n.transforming){var i=this._readableState;(n.needTransform||i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}};cd.prototype._read=function(t){var e=this._transformState;e.writechunk!==null&&e.writecb&&!e.transforming?(e.transforming=!0,this._transform(e.writechunk,e.writeencoding,e.afterTransform)):e.needTransform=!0};cd.prototype._destroy=function(t,e){var r=this;YQ.prototype._destroy.call(this,t,function(n){e(n),r.emit("close")})};function Sxe(t,e,r){if(e)return t.emit("error",e);if(r!=null&&t.push(r),t._writableState.length)throw new Error("Calling transform done when ws.length != 0");if(t._transformState.transforming)throw new Error("Calling transform done when still transforming");return t.push(null)}o(Sxe,"done")});var Rxe=A((wvr,_xe)=>{"use strict";_xe.exports=KI;var vxe=SJ(),Nxe=Object.create(sE());Nxe.inherits=oE();Nxe.inherits(KI,vxe);function KI(t){if(!(this instanceof KI))return new KI(t);vxe.call(this,t)}o(KI,"PassThrough");KI.prototype._transform=function(t,e,r){r(null,t)}});var Txe=A((Ai,KQ)=>{var Ol=require("stream");process.env.READABLE_STREAM==="disable"&&Ol?(KQ.exports=Ol,Ai=KQ.exports=Ol.Readable,Ai.Readable=Ol.Readable,Ai.Writable=Ol.Writable,Ai.Duplex=Ol.Duplex,Ai.Transform=Ol.Transform,Ai.PassThrough=Ol.PassThrough,Ai.Stream=Ol):(Ai=KQ.exports=pJ(),Ai.Stream=Ol||Ai,Ai.Readable=Ai,Ai.Writable=dJ(),Ai.Duplex=iA(),Ai.Transform=SJ(),Ai.PassThrough=Rxe())});var Qxe=A((Svr,Dxe)=>{Dxe.exports=Txe().PassThrough});var Lxe=A((Bvr,Oxe)=>{var kxe=require("util"),e1=Qxe();Oxe.exports={Readable:XQ,Writable:ZQ};kxe.inherits(XQ,e1);kxe.inherits(ZQ,e1);function Pxe(t,e,r){t[e]=function(){return delete t[e],r.apply(this,arguments),this[e].apply(this,arguments)}}o(Pxe,"beforeFirstCall");function XQ(t,e){if(!(this instanceof XQ))return new XQ(t,e);e1.call(this,e),Pxe(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(XQ,"Readable");function ZQ(t,e){if(!(this instanceof ZQ))return new ZQ(t,e);e1.call(this,e),Pxe(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(ZQ,"Writable")});var BJ=A((vvr,Fxe)=>{Fxe.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 xJ=A((Nvr,Mxe)=>{function Ewt(t){return t}o(Ewt,"identity");Mxe.exports=Ewt});var qxe=A((Rvr,Uxe)=>{function Cwt(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(Cwt,"apply");Uxe.exports=Cwt});var Vxe=A((Dvr,Hxe)=>{var bwt=qxe(),Gxe=Math.max;function wwt(t,e,r){return e=Gxe(e===void 0?t.length-1:e,0),function(){for(var n=arguments,i=-1,s=Gxe(n.length-e,0),a=Array(s);++i<s;)a[i]=n[e+i];i=-1;for(var c=Array(e+1);++i<e;)c[i]=n[i];return c[e]=r(a),bwt(t,this,c)}}o(wwt,"overRest");Hxe.exports=wwt});var jxe=A((kvr,zxe)=>{function Iwt(t){return function(){return t}}o(Iwt,"constant");zxe.exports=Iwt});var vJ=A((Ovr,$xe)=>{var Swt=typeof global=="object"&&global&&global.Object===Object&&global;$xe.exports=Swt});var uE=A((Lvr,Jxe)=>{var Bwt=vJ(),xwt=typeof self=="object"&&self&&self.Object===Object&&self,vwt=Bwt||xwt||Function("return this")();Jxe.exports=vwt});var t1=A((Fvr,Wxe)=>{var Nwt=uE(),_wt=Nwt.Symbol;Wxe.exports=_wt});var Zxe=A((Mvr,Xxe)=>{var Yxe=t1(),Kxe=Object.prototype,Rwt=Kxe.hasOwnProperty,Twt=Kxe.toString,XI=Yxe?Yxe.toStringTag:void 0;function Dwt(t){var e=Rwt.call(t,XI),r=t[XI];try{t[XI]=void 0;var n=!0}catch{}var i=Twt.call(t);return n&&(e?t[XI]=r:delete t[XI]),i}o(Dwt,"getRawTag");Xxe.exports=Dwt});var tve=A((qvr,eve)=>{var Qwt=Object.prototype,kwt=Qwt.toString;function Pwt(t){return kwt.call(t)}o(Pwt,"objectToString");eve.exports=Pwt});var ZI=A((Hvr,ive)=>{var rve=t1(),Owt=Zxe(),Lwt=tve(),Fwt="[object Null]",Mwt="[object Undefined]",nve=rve?rve.toStringTag:void 0;function Uwt(t){return t==null?t===void 0?Mwt:Fwt:nve&&nve in Object(t)?Owt(t):Lwt(t)}o(Uwt,"baseGetTag");ive.exports=Uwt});var eS=A((zvr,sve)=>{function qwt(t){var e=typeof t;return t!=null&&(e=="object"||e=="function")}o(qwt,"isObject");sve.exports=qwt});var NJ=A(($vr,ove)=>{var Gwt=ZI(),Hwt=eS(),Vwt="[object AsyncFunction]",zwt="[object Function]",jwt="[object GeneratorFunction]",$wt="[object Proxy]";function Jwt(t){if(!Hwt(t))return!1;var e=Gwt(t);return e==zwt||e==jwt||e==Vwt||e==$wt}o(Jwt,"isFunction");ove.exports=Jwt});var cve=A((Wvr,ave)=>{var Wwt=uE(),Ywt=Wwt["__core-js_shared__"];ave.exports=Ywt});var dve=A((Yvr,uve)=>{var _J=cve(),lve=(function(){var t=/[^.]+$/.exec(_J&&_J.keys&&_J.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""})();function Kwt(t){return!!lve&&lve in t}o(Kwt,"isMasked");uve.exports=Kwt});var hve=A((Xvr,fve)=>{var Xwt=Function.prototype,Zwt=Xwt.toString;function eIt(t){if(t!=null){try{return Zwt.call(t)}catch{}try{return t+""}catch{}}return""}o(eIt,"toSource");fve.exports=eIt});var Ave=A((eNr,pve)=>{var tIt=NJ(),rIt=dve(),nIt=eS(),iIt=hve(),sIt=/[\\^$.*+?()[\]{}|]/g,oIt=/^\[object .+?Constructor\]$/,aIt=Function.prototype,cIt=Object.prototype,lIt=aIt.toString,uIt=cIt.hasOwnProperty,dIt=RegExp("^"+lIt.call(uIt).replace(sIt,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function fIt(t){if(!nIt(t)||rIt(t))return!1;var e=tIt(t)?dIt:oIt;return e.test(iIt(t))}o(fIt,"baseIsNative");pve.exports=fIt});var gve=A((rNr,mve)=>{function hIt(t,e){return t?.[e]}o(hIt,"getValue");mve.exports=hIt});var tS=A((iNr,yve)=>{var pIt=Ave(),AIt=gve();function mIt(t,e){var r=AIt(t,e);return pIt(r)?r:void 0}o(mIt,"getNative");yve.exports=mIt});var Cve=A((oNr,Eve)=>{var gIt=tS(),yIt=(function(){try{var t=gIt(Object,"defineProperty");return t({},"",{}),t}catch{}})();Eve.exports=yIt});var Ive=A((aNr,wve)=>{var EIt=jxe(),bve=Cve(),CIt=xJ(),bIt=bve?function(t,e){return bve(t,"toString",{configurable:!0,enumerable:!1,value:EIt(e),writable:!0})}:CIt;wve.exports=bIt});var Bve=A((cNr,Sve)=>{var wIt=800,IIt=16,SIt=Date.now;function BIt(t){var e=0,r=0;return function(){var n=SIt(),i=IIt-(n-r);if(r=n,i>0){if(++e>=wIt)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}o(BIt,"shortOut");Sve.exports=BIt});var vve=A((uNr,xve)=>{var xIt=Ive(),vIt=Bve(),NIt=vIt(xIt);xve.exports=NIt});var r1=A((dNr,Nve)=>{var _It=xJ(),RIt=Vxe(),TIt=vve();function DIt(t,e){return TIt(RIt(t,e,_It),t+"")}o(DIt,"baseRest");Nve.exports=DIt});var n1=A((hNr,_ve)=>{function QIt(t,e){return t===e||t!==t&&e!==e}o(QIt,"eq");_ve.exports=QIt});var RJ=A((ANr,Rve)=>{var kIt=9007199254740991;function PIt(t){return typeof t=="number"&&t>-1&&t%1==0&&t<=kIt}o(PIt,"isLength");Rve.exports=PIt});var i1=A((gNr,Tve)=>{var OIt=NJ(),LIt=RJ();function FIt(t){return t!=null&&LIt(t.length)&&!OIt(t)}o(FIt,"isArrayLike");Tve.exports=FIt});var TJ=A((ENr,Dve)=>{var MIt=9007199254740991,UIt=/^(?:0|[1-9]\d*)$/;function qIt(t,e){var r=typeof t;return e=e??MIt,!!e&&(r=="number"||r!="symbol"&&UIt.test(t))&&t>-1&&t%1==0&&t<e}o(qIt,"isIndex");Dve.exports=qIt});var kve=A((bNr,Qve)=>{var GIt=n1(),HIt=i1(),VIt=TJ(),zIt=eS();function jIt(t,e,r){if(!zIt(r))return!1;var n=typeof e;return(n=="number"?HIt(r)&&VIt(e,r.length):n=="string"&&e in r)?GIt(r[e],t):!1}o(jIt,"isIterateeCall");Qve.exports=jIt});var Ove=A((INr,Pve)=>{function $It(t,e){for(var r=-1,n=Array(t);++r<t;)n[r]=e(r);return n}o($It,"baseTimes");Pve.exports=$It});var dE=A((BNr,Lve)=>{function JIt(t){return t!=null&&typeof t=="object"}o(JIt,"isObjectLike");Lve.exports=JIt});var Mve=A((vNr,Fve)=>{var WIt=ZI(),YIt=dE(),KIt="[object Arguments]";function XIt(t){return YIt(t)&&WIt(t)==KIt}o(XIt,"baseIsArguments");Fve.exports=XIt});var DJ=A((_Nr,Gve)=>{var Uve=Mve(),ZIt=dE(),qve=Object.prototype,eSt=qve.hasOwnProperty,tSt=qve.propertyIsEnumerable,rSt=Uve((function(){return arguments})())?Uve:function(t){return ZIt(t)&&eSt.call(t,"callee")&&!tSt.call(t,"callee")};Gve.exports=rSt});var QJ=A((RNr,Hve)=>{var nSt=Array.isArray;Hve.exports=nSt});var zve=A((TNr,Vve)=>{function iSt(){return!1}o(iSt,"stubFalse");Vve.exports=iSt});var Wve=A((rS,fE)=>{var sSt=uE(),oSt=zve(),Jve=typeof rS=="object"&&rS&&!rS.nodeType&&rS,jve=Jve&&typeof fE=="object"&&fE&&!fE.nodeType&&fE,aSt=jve&&jve.exports===Jve,$ve=aSt?sSt.Buffer:void 0,cSt=$ve?$ve.isBuffer:void 0,lSt=cSt||oSt;fE.exports=lSt});var Kve=A((QNr,Yve)=>{var uSt=ZI(),dSt=RJ(),fSt=dE(),hSt="[object Arguments]",pSt="[object Array]",ASt="[object Boolean]",mSt="[object Date]",gSt="[object Error]",ySt="[object Function]",ESt="[object Map]",CSt="[object Number]",bSt="[object Object]",wSt="[object RegExp]",ISt="[object Set]",SSt="[object String]",BSt="[object WeakMap]",xSt="[object ArrayBuffer]",vSt="[object DataView]",NSt="[object Float32Array]",_St="[object Float64Array]",RSt="[object Int8Array]",TSt="[object Int16Array]",DSt="[object Int32Array]",QSt="[object Uint8Array]",kSt="[object Uint8ClampedArray]",PSt="[object Uint16Array]",OSt="[object Uint32Array]",cr={};cr[NSt]=cr[_St]=cr[RSt]=cr[TSt]=cr[DSt]=cr[QSt]=cr[kSt]=cr[PSt]=cr[OSt]=!0;cr[hSt]=cr[pSt]=cr[xSt]=cr[ASt]=cr[vSt]=cr[mSt]=cr[gSt]=cr[ySt]=cr[ESt]=cr[CSt]=cr[bSt]=cr[wSt]=cr[ISt]=cr[SSt]=cr[BSt]=!1;function LSt(t){return fSt(t)&&dSt(t.length)&&!!cr[uSt(t)]}o(LSt,"baseIsTypedArray");Yve.exports=LSt});var kJ=A((PNr,Xve)=>{function FSt(t){return function(e){return t(e)}}o(FSt,"baseUnary");Xve.exports=FSt});var eNe=A((nS,hE)=>{var MSt=vJ(),Zve=typeof nS=="object"&&nS&&!nS.nodeType&&nS,iS=Zve&&typeof hE=="object"&&hE&&!hE.nodeType&&hE,USt=iS&&iS.exports===Zve,PJ=USt&&MSt.process,qSt=(function(){try{var t=iS&&iS.require&&iS.require("util").types;return t||PJ&&PJ.binding&&PJ.binding("util")}catch{}})();hE.exports=qSt});var iNe=A((LNr,nNe)=>{var GSt=Kve(),HSt=kJ(),tNe=eNe(),rNe=tNe&&tNe.isTypedArray,VSt=rNe?HSt(rNe):GSt;nNe.exports=VSt});var oNe=A((FNr,sNe)=>{var zSt=Ove(),jSt=DJ(),$St=QJ(),JSt=Wve(),WSt=TJ(),YSt=iNe(),KSt=Object.prototype,XSt=KSt.hasOwnProperty;function ZSt(t,e){var r=$St(t),n=!r&&jSt(t),i=!r&&!n&&JSt(t),s=!r&&!n&&!i&&YSt(t),a=r||n||i||s,c=a?zSt(t.length,String):[],l=c.length;for(var u in t)(e||XSt.call(t,u))&&!(a&&(u=="length"||i&&(u=="offset"||u=="parent")||s&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||WSt(u,l)))&&c.push(u);return c}o(ZSt,"arrayLikeKeys");sNe.exports=ZSt});var cNe=A((UNr,aNe)=>{var eBt=Object.prototype;function tBt(t){var e=t&&t.constructor,r=typeof e=="function"&&e.prototype||eBt;return t===r}o(tBt,"isPrototype");aNe.exports=tBt});var uNe=A((GNr,lNe)=>{function rBt(t){var e=[];if(t!=null)for(var r in Object(t))e.push(r);return e}o(rBt,"nativeKeysIn");lNe.exports=rBt});var fNe=A((VNr,dNe)=>{var nBt=eS(),iBt=cNe(),sBt=uNe(),oBt=Object.prototype,aBt=oBt.hasOwnProperty;function cBt(t){if(!nBt(t))return sBt(t);var e=iBt(t),r=[];for(var n in t)n=="constructor"&&(e||!aBt.call(t,n))||r.push(n);return r}o(cBt,"baseKeysIn");dNe.exports=cBt});var pNe=A((jNr,hNe)=>{var lBt=oNe(),uBt=fNe(),dBt=i1();function fBt(t){return dBt(t)?lBt(t,!0):uBt(t)}o(fBt,"keysIn");hNe.exports=fBt});var gNe=A((JNr,mNe)=>{var hBt=r1(),pBt=n1(),ABt=kve(),mBt=pNe(),ANe=Object.prototype,gBt=ANe.hasOwnProperty,yBt=hBt(function(t,e){t=Object(t);var r=-1,n=e.length,i=n>2?e[2]:void 0;for(i&&ABt(e[0],e[1],i)&&(n=1);++r<n;)for(var s=e[r],a=mBt(s),c=-1,l=a.length;++c<l;){var u=a[c],d=t[u];(d===void 0||pBt(d,ANe[u])&&!gBt.call(t,u))&&(t[u]=s[u])}return t});mNe.exports=yBt});var Nr=A((WNr,yNe)=>{"use strict";yNe.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 NNe=A((aS,oS)=>{"use strict";Object.defineProperty(aS,"__esModule",{value:!0});var SNe=new WeakMap,OJ=new WeakMap;function lr(t){let e=SNe.get(t);return console.assert(e!=null,"'this' is expected an Event object, but got",t),e}o(lr,"pd");function ENe(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(ENe,"setCancelFlag");function pE(t,e){SNe.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;n<r.length;++n){let i=r[n];i in this||Object.defineProperty(this,i,BNe(i))}}o(pE,"Event");pE.prototype={get type(){return lr(this).event.type},get target(){return lr(this).eventTarget},get currentTarget(){return lr(this).currentTarget},composedPath(){let t=lr(this).currentTarget;return t==null?[]:[t]},get NONE(){return 0},get CAPTURING_PHASE(){return 1},get AT_TARGET(){return 2},get BUBBLING_PHASE(){return 3},get eventPhase(){return lr(this).eventPhase},stopPropagation(){let t=lr(this);t.stopped=!0,typeof t.event.stopPropagation=="function"&&t.event.stopPropagation()},stopImmediatePropagation(){let t=lr(this);t.stopped=!0,t.immediateStopped=!0,typeof t.event.stopImmediatePropagation=="function"&&t.event.stopImmediatePropagation()},get bubbles(){return!!lr(this).event.bubbles},get cancelable(){return!!lr(this).event.cancelable},preventDefault(){ENe(lr(this))},get defaultPrevented(){return lr(this).canceled},get composed(){return!!lr(this).event.composed},get timeStamp(){return lr(this).timeStamp},get srcElement(){return lr(this).eventTarget},get cancelBubble(){return lr(this).stopped},set cancelBubble(t){if(!t)return;let e=lr(this);e.stopped=!0,typeof e.event.cancelBubble=="boolean"&&(e.event.cancelBubble=!0)},get returnValue(){return!lr(this).canceled},set returnValue(t){t||ENe(lr(this))},initEvent(){}};Object.defineProperty(pE.prototype,"constructor",{value:pE,configurable:!0,writable:!0});typeof window<"u"&&typeof window.Event<"u"&&(Object.setPrototypeOf(pE.prototype,window.Event.prototype),OJ.set(window.Event.prototype,pE));function BNe(t){return{get(){return lr(this).event[t]},set(e){lr(this).event[t]=e},configurable:!0,enumerable:!0}}o(BNe,"defineRedirectDescriptor");function EBt(t){return{value(){let e=lr(this).event;return e[t].apply(e,arguments)},configurable:!0,enumerable:!0}}o(EBt,"defineCallDescriptor");function CBt(t,e){let r=Object.keys(e);if(r.length===0)return t;function n(i,s){t.call(this,i,s)}o(n,"CustomEvent"),n.prototype=Object.create(t.prototype,{constructor:{value:n,configurable:!0,writable:!0}});for(let i=0;i<r.length;++i){let s=r[i];if(!(s in t.prototype)){let c=typeof Object.getOwnPropertyDescriptor(e,s).value=="function";Object.defineProperty(n.prototype,s,c?EBt(s):BNe(s))}}return n}o(CBt,"defineWrapper");function xNe(t){if(t==null||t===Object.prototype)return pE;let e=OJ.get(t);return e==null&&(e=CBt(xNe(Object.getPrototypeOf(t)),t),OJ.set(t,e)),e}o(xNe,"getWrapper");function bBt(t,e){let r=xNe(Object.getPrototypeOf(e));return new r(t,e)}o(bBt,"wrapEvent");function wBt(t){return lr(t).immediateStopped}o(wBt,"isStopped");function IBt(t,e){lr(t).eventPhase=e}o(IBt,"setEventPhase");function SBt(t,e){lr(t).currentTarget=e}o(SBt,"setCurrentTarget");function CNe(t,e){lr(t).passiveListener=e}o(CNe,"setPassiveListener");var vNe=new WeakMap,bNe=1,wNe=2,s1=3;function o1(t){return t!==null&&typeof t=="object"}o(o1,"isObject");function sS(t){let e=vNe.get(t);if(e==null)throw new TypeError("'this' is expected an EventTarget object, but got another value.");return e}o(sS,"getListeners");function BBt(t){return{get(){let r=sS(this).get(t);for(;r!=null;){if(r.listenerType===s1)return r.listener;r=r.next}return null},set(e){typeof e!="function"&&!o1(e)&&(e=null);let r=sS(this),n=null,i=r.get(t);for(;i!=null;)i.listenerType===s1?n!==null?n.next=i.next:i.next!==null?r.set(t,i.next):r.delete(t):n=i,i=i.next;if(e!==null){let s={listener:e,listenerType:s1,passive:!1,once:!1,next:null};n===null?r.set(t,s):n.next=s}},configurable:!0,enumerable:!0}}o(BBt,"defineEventAttributeDescriptor");function LJ(t,e){Object.defineProperty(t,`on${e}`,BBt(e))}o(LJ,"defineEventAttribute");function INe(t){function e(){dc.call(this)}o(e,"CustomEventTarget"),e.prototype=Object.create(dc.prototype,{constructor:{value:e,configurable:!0,writable:!0}});for(let r=0;r<t.length;++r)LJ(e.prototype,t[r]);return e}o(INe,"defineCustomEventTarget");function dc(){if(this instanceof dc){vNe.set(this,new Map);return}if(arguments.length===1&&Array.isArray(arguments[0]))return INe(arguments[0]);if(arguments.length>0){let t=new Array(arguments.length);for(let e=0;e<arguments.length;++e)t[e]=arguments[e];return INe(t)}throw new TypeError("Cannot call a class as a function")}o(dc,"EventTarget");dc.prototype={addEventListener(t,e,r){if(e==null)return;if(typeof e!="function"&&!o1(e))throw new TypeError("'listener' should be a function or an object.");let n=sS(this),i=o1(r),a=(i?!!r.capture:!!r)?bNe:wNe,c={listener:e,listenerType:a,passive:i&&!!r.passive,once:i&&!!r.once,next:null},l=n.get(t);if(l===void 0){n.set(t,c);return}let u=null;for(;l!=null;){if(l.listener===e&&l.listenerType===a)return;u=l,l=l.next}u.next=c},removeEventListener(t,e,r){if(e==null)return;let n=sS(this),s=(o1(r)?!!r.capture:!!r)?bNe:wNe,a=null,c=n.get(t);for(;c!=null;){if(c.listener===e&&c.listenerType===s){a!==null?a.next=c.next:c.next!==null?n.set(t,c.next):n.delete(t);return}a=c,c=c.next}},dispatchEvent(t){if(t==null||typeof t.type!="string")throw new TypeError('"event.type" should be a string.');let e=sS(this),r=t.type,n=e.get(r);if(n==null)return!0;let i=bBt(this,t),s=null;for(;n!=null;){if(n.once?s!==null?s.next=n.next:n.next!==null?e.set(r,n.next):e.delete(r):s=n,CNe(i,n.passive?n.listener:null),typeof n.listener=="function")try{n.listener.call(this,i)}catch(a){typeof console<"u"&&typeof console.error=="function"&&console.error(a)}else n.listenerType!==s1&&typeof n.listener.handleEvent=="function"&&n.listener.handleEvent(i);if(wBt(i))break;n=n.next}return CNe(i,null),IBt(i,0),SBt(i,null),!i.defaultPrevented}};Object.defineProperty(dc.prototype,"constructor",{value:dc,configurable:!0,writable:!0});typeof window<"u"&&typeof window.EventTarget<"u"&&Object.setPrototypeOf(dc.prototype,window.EventTarget.prototype);aS.defineEventAttribute=LJ;aS.EventTarget=dc;aS.default=dc;oS.exports=dc;oS.exports.EventTarget=oS.exports.default=dc;oS.exports.defineEventAttribute=LJ});var AE=A((lS,cS)=>{"use strict";Object.defineProperty(lS,"__esModule",{value:!0});var FJ=NNe(),Lf=class extends FJ.EventTarget{static{o(this,"AbortSignal")}constructor(){throw super(),new TypeError("AbortSignal cannot be constructed directly")}get aborted(){let e=a1.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}};FJ.defineEventAttribute(Lf.prototype,"abort");function xBt(){let t=Object.create(Lf.prototype);return FJ.EventTarget.call(t),a1.set(t,!1),t}o(xBt,"createAbortSignal");function vBt(t){a1.get(t)===!1&&(a1.set(t,!0),t.dispatchEvent({type:"abort"}))}o(vBt,"abortSignal");var a1=new WeakMap;Object.defineProperties(Lf.prototype,{aborted:{enumerable:!0}});typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Lf.prototype,Symbol.toStringTag,{configurable:!0,value:"AbortSignal"});var Ff=class{static{o(this,"AbortController")}constructor(){RNe.set(this,xBt())}get signal(){return _Ne(this)}abort(){vBt(_Ne(this))}},RNe=new WeakMap;function _Ne(t){let e=RNe.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(Ff.prototype,{signal:{enumerable:!0},abort:{enumerable:!0}});typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Ff.prototype,Symbol.toStringTag,{configurable:!0,value:"AbortController"});lS.AbortController=Ff;lS.AbortSignal=Lf;lS.default=Ff;cS.exports=Ff;cS.exports.AbortController=cS.exports.default=Ff;cS.exports.AbortSignal=Lf});var Ni=A((XNr,UJ)=>{"use strict";var NBt=require("buffer"),{kResistStopPropagation:_Bt,SymbolDispose:RBt}=Nr(),TBt=globalThis.AbortSignal||AE().AbortSignal,DBt=globalThis.AbortController||AE().AbortController,QBt=Object.getPrototypeOf(async function(){}).constructor,TNe=globalThis.Blob||NBt.Blob,kBt=o(typeof TNe<"u"?function(e){return e instanceof TNe}:function(e){return!1},"isBlob"),DNe=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"),PBt=o((t,e)=>{if(typeof t!="function")throw new ERR_INVALID_ARG_TYPE(e,"Function",t)},"validateFunction"),MJ=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<e.length;n++)r+=` ${e[n].stack}
`;super(r),this.name="AggregateError",this.errors=e}};UJ.exports={AggregateError:MJ,kEmptyObject:Object.freeze({}),once(t){let e=!1;return function(...r){e||(e=!0,t.apply(this,r))}},createDeferredPromise:o(function(){let t,e;return{promise:new Promise((n,i)=>{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 QBt},isArrayBufferView(t){return ArrayBuffer.isView(t)}},isBlob:kBt,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);DNe(e,"signal"),PBt(r,"listener");let n;return e.aborted?queueMicrotask(()=>r()):(e.addEventListener("abort",r,{__proto__:null,once:!0,[_Bt]:!0}),n=o(()=>{e.removeEventListener("abort",r)},"removeEventListener")),{__proto__:null,[RBt](){var i;(i=n)===null||i===void 0||i()}}},"addAbortListener"),AbortSignalAny:TBt.any||o(function(e){if(e.length===1)return e[0];let r=new DBt,n=o(()=>r.abort(),"abort");return e.forEach(i=>{DNe(i,"signals"),i.addEventListener("abort",n,{once:!0})}),r.signal.addEventListener("abort",()=>{e.forEach(i=>i.removeEventListener("abort",n))},{once:!0}),r.signal},"AbortSignalAny")};UJ.exports.promisify.custom=Symbol.for("nodejs.util.promisify.custom")});var is=A((e_r,PNe)=>{"use strict";var{format:OBt,inspect:c1,AggregateError:LBt}=Ni(),FBt=globalThis.AggregateError||LBt,MBt=Symbol("kIsNodeError"),UBt=["string","function","number","object","Function","Object","boolean","bigint","symbol"],qBt=/^([A-Z][a-z0-9]*)+$/,GBt="__node_internal_",l1={};function sA(t,e){if(!t)throw new l1.ERR_INTERNAL_ASSERTION(e)}o(sA,"assert");function QNe(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(QNe,"addNumericalSeparator");function HBt(t,e,r){if(typeof e=="function")return sA(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 sA(n===r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${n}).`),r.length===0?e:OBt(e,...r)}o(HBt,"getMessage");function mi(t,e,r){r||(r=Error);class n extends r{static{o(this,"NodeError")}constructor(...s){super(HBt(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[MBt]=!0,l1[t]=n}o(mi,"E");function kNe(t){let e=GBt+t.name;return Object.defineProperty(t,"name",{value:e}),t}o(kNe,"hideStackFrames");function VBt(t,e){if(t&&e&&t!==e){if(Array.isArray(e.errors))return e.errors.push(t),e;let r=new FBt([e,t],e.message);return r.code=e.code,r}return t||e}o(VBt,"aggregateTwoErrors");var qJ=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 l1.ERR_INVALID_ARG_TYPE("options","Object",r);super(e,r),this.code="ABORT_ERR",this.name="AbortError"}};mi("ERR_ASSERTION","%s",Error);mi("ERR_INVALID_ARG_TYPE",(t,e,r)=>{sA(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)sA(typeof l=="string","All expected entries have to be of type string"),UBt.includes(l)?i.push(l.toLowerCase()):qBt.test(l)?s.push(l):(sA(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=c1(r,{depth:-1});n+=`. Received ${l}`}}else{let l=c1(r,{colors:!1});l.length>25&&(l=`${l.slice(0,25)}...`),n+=`. Received type ${typeof r} (${l})`}return n},TypeError);mi("ERR_INVALID_ARG_VALUE",(t,e,r="is invalid")=>{let n=c1(e);return n.length>128&&(n=n.slice(0,128)+"..."),`The ${t.includes(".")?"property":"argument"} '${t}' ${r}. Received ${n}`},TypeError);mi("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);mi("ERR_MISSING_ARGS",(...t)=>{sA(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);mi("ERR_OUT_OF_RANGE",(t,e,r)=>{sA(e,'Missing "range" argument');let n;return Number.isInteger(r)&&Math.abs(r)>2**32?n=QNe(String(r)):typeof r=="bigint"?(n=String(r),(r>2n**32n||r<-(2n**32n))&&(n=QNe(n)),n+="n"):n=c1(r),`The value of "${t}" is out of range. It must be ${e}. Received ${n}`},RangeError);mi("ERR_MULTIPLE_CALLBACK","Callback called multiple times",Error);mi("ERR_METHOD_NOT_IMPLEMENTED","The %s method is not implemented",Error);mi("ERR_STREAM_ALREADY_FINISHED","Cannot call %s after a stream was finished",Error);mi("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable",Error);mi("ERR_STREAM_DESTROYED","Cannot call %s after a stream was destroyed",Error);mi("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);mi("ERR_STREAM_PREMATURE_CLOSE","Premature close",Error);mi("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF",Error);mi("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event",Error);mi("ERR_STREAM_WRITE_AFTER_END","write after end",Error);mi("ERR_UNKNOWN_ENCODING","Unknown encoding: %s",TypeError);PNe.exports={AbortError:qJ,aggregateTwoErrors:kNe(VBt),hideStackFrames:kNe,codes:l1}});var gE=A((r_r,zNe)=>{"use strict";var{ArrayIsArray:HJ,ArrayPrototypeIncludes:MNe,ArrayPrototypeJoin:UNe,ArrayPrototypeMap:zBt,NumberIsInteger:VJ,NumberIsNaN:jBt,NumberMAX_SAFE_INTEGER:$Bt,NumberMIN_SAFE_INTEGER:JBt,NumberParseInt:WBt,ObjectPrototypeHasOwnProperty:YBt,RegExpPrototypeExec:qNe,String:KBt,StringPrototypeToUpperCase:XBt,StringPrototypeTrim:ZBt}=Nr(),{hideStackFrames:ya,codes:{ERR_SOCKET_BAD_PORT:ext,ERR_INVALID_ARG_TYPE:_i,ERR_INVALID_ARG_VALUE:mE,ERR_OUT_OF_RANGE:oA,ERR_UNKNOWN_SIGNAL:ONe}}=is(),{normalizeEncoding:txt}=Ni(),{isAsyncFunction:rxt,isArrayBufferView:nxt}=Ni().types,LNe={};function ixt(t){return t===(t|0)}o(ixt,"isInt32");function sxt(t){return t===t>>>0}o(sxt,"isUint32");var oxt=/^[0-7]+$/,axt="must be a 32-bit unsigned integer or an octal string";function cxt(t,e,r){if(typeof t>"u"&&(t=r),typeof t=="string"){if(qNe(oxt,t)===null)throw new mE(e,t,axt);t=WBt(t,8)}return GNe(t,e),t}o(cxt,"parseFileMode");var lxt=ya((t,e,r=JBt,n=$Bt)=>{if(typeof t!="number")throw new _i(e,"number",t);if(!VJ(t))throw new oA(e,"an integer",t);if(t<r||t>n)throw new oA(e,`>= ${r} && <= ${n}`,t)}),uxt=ya((t,e,r=-2147483648,n=2147483647)=>{if(typeof t!="number")throw new _i(e,"number",t);if(!VJ(t))throw new oA(e,"an integer",t);if(t<r||t>n)throw new oA(e,`>= ${r} && <= ${n}`,t)}),GNe=ya((t,e,r=!1)=>{if(typeof t!="number")throw new _i(e,"number",t);if(!VJ(t))throw new oA(e,"an integer",t);let n=r?1:0,i=4294967295;if(t<n||t>i)throw new oA(e,`>= ${n} && <= ${i}`,t)});function zJ(t,e){if(typeof t!="string")throw new _i(e,"string",t)}o(zJ,"validateString");function dxt(t,e,r=void 0,n){if(typeof t!="number")throw new _i(e,"number",t);if(r!=null&&t<r||n!=null&&t>n||(r!=null||n!=null)&&jBt(t))throw new oA(e,`${r!=null?`>= ${r}`:""}${r!=null&&n!=null?" && ":""}${n!=null?`<= ${n}`:""}`,t)}o(dxt,"validateNumber");var fxt=ya((t,e,r)=>{if(!MNe(r,t)){let i="must be one of: "+UNe(zBt(r,s=>typeof s=="string"?`'${s}'`:KBt(s)),", ");throw new mE(e,t,i)}});function HNe(t,e){if(typeof t!="boolean")throw new _i(e,"boolean",t)}o(HNe,"validateBoolean");function GJ(t,e,r){return t==null||!YBt(t,e)?r:t[e]}o(GJ,"getOwnPropertyValueOrDefault");var hxt=ya((t,e,r=null)=>{let n=GJ(r,"allowArray",!1),i=GJ(r,"allowFunction",!1);if(!GJ(r,"nullable",!1)&&t===null||!n&&HJ(t)||typeof t!="object"&&(!i||typeof t!="function"))throw new _i(e,"Object",t)}),pxt=ya((t,e)=>{if(t!=null&&typeof t!="object"&&typeof t!="function")throw new _i(e,"a dictionary",t)}),u1=ya((t,e,r=0)=>{if(!HJ(t))throw new _i(e,"Array",t);if(t.length<r){let n=`must be longer than ${r}`;throw new mE(e,t,n)}});function Axt(t,e){u1(t,e);for(let r=0;r<t.length;r++)zJ(t[r],`${e}[${r}]`)}o(Axt,"validateStringArray");function mxt(t,e){u1(t,e);for(let r=0;r<t.length;r++)HNe(t[r],`${e}[${r}]`)}o(mxt,"validateBooleanArray");function gxt(t,e){u1(t,e);for(let r=0;r<t.length;r++){let n=t[r],i=`${e}[${r}]`;if(n==null)throw new _i(i,"AbortSignal",n);VNe(n,i)}}o(gxt,"validateAbortSignalArray");function yxt(t,e="signal"){if(zJ(t,e),LNe[t]===void 0)throw LNe[XBt(t)]!==void 0?new ONe(t+" (signals must use all capital letters)"):new ONe(t)}o(yxt,"validateSignalName");var Ext=ya((t,e="buffer")=>{if(!nxt(t))throw new _i(e,["Buffer","TypedArray","DataView"],t)});function Cxt(t,e){let r=txt(e),n=t.length;if(r==="hex"&&n%2!==0)throw new mE("encoding",e,`is invalid for data of length ${n}`)}o(Cxt,"validateEncoding");function bxt(t,e="Port",r=!0){if(typeof t!="number"&&typeof t!="string"||typeof t=="string"&&ZBt(t).length===0||+t!==+t>>>0||t>65535||t===0&&!r)throw new ext(e,t,r);return t|0}o(bxt,"validatePort");var VNe=ya((t,e)=>{if(t!==void 0&&(t===null||typeof t!="object"||!("aborted"in t)))throw new _i(e,"AbortSignal",t)}),wxt=ya((t,e)=>{if(typeof t!="function")throw new _i(e,"Function",t)}),Ixt=ya((t,e)=>{if(typeof t!="function"||rxt(t))throw new _i(e,"Function",t)}),Sxt=ya((t,e)=>{if(t!==void 0)throw new _i(e,"undefined",t)});function Bxt(t,e,r){if(!MNe(r,t))throw new _i(e,`('${UNe(r,"|")}')`,t)}o(Bxt,"validateUnion");var xxt=/^(?:<[^>]*>)(?:\s*;\s*[^;"\s]+(?:=(")?[^;"\s]*\1)?)*$/;function FNe(t,e){if(typeof t>"u"||!qNe(xxt,t))throw new mE(e,t,'must be an array or string of format "</styles.css>; rel=preload; as=style"')}o(FNe,"validateLinkHeaderFormat");function vxt(t){if(typeof t=="string")return FNe(t,"hints"),t;if(HJ(t)){let e=t.length,r="";if(e===0)return r;for(let n=0;n<e;n++){let i=t[n];FNe(i,"hints"),r+=i,n!==e-1&&(r+=", ")}return r}throw new mE("hints",t,'must be an array or string of format "</styles.css>; rel=preload; as=style"')}o(vxt,"validateLinkHeaderValue");zNe.exports={isInt32:ixt,isUint32:sxt,parseFileMode:cxt,validateArray:u1,validateStringArray:Axt,validateBooleanArray:mxt,validateAbortSignalArray:gxt,validateBoolean:HNe,validateBuffer:Ext,validateDictionary:pxt,validateEncoding:Cxt,validateFunction:wxt,validateInt32:uxt,validateInteger:lxt,validateNumber:dxt,validateObject:hxt,validateOneOf:fxt,validatePlainFunction:Ixt,validatePort:bxt,validateSignalName:yxt,validateString:zJ,validateUint32:GNe,validateUndefined:Sxt,validateUnion:Bxt,validateAbortSignal:VNe,validateLinkHeaderValue:vxt}});var Mf=A((i_r,jNe)=>{jNe.exports=global.process});var Fl=A((s_r,a_e)=>{"use strict";var{SymbolAsyncIterator:$Ne,SymbolIterator:JNe,SymbolFor:aA}=Nr(),WNe=aA("nodejs.stream.destroyed"),YNe=aA("nodejs.stream.errored"),jJ=aA("nodejs.stream.readable"),$J=aA("nodejs.stream.writable"),KNe=aA("nodejs.stream.disturbed"),Nxt=aA("nodejs.webstream.isClosedPromise"),_xt=aA("nodejs.webstream.controllerErrorFunction");function d1(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(d1,"isReadableNodeStream");function f1(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(f1,"isWritableNodeStream");function Rxt(t){return!!(t&&typeof t.pipe=="function"&&t._readableState&&typeof t.on=="function"&&typeof t.write=="function")}o(Rxt,"isDuplexNodeStream");function Ll(t){return t&&(t._readableState||t._writableState||typeof t.write=="function"&&typeof t.on=="function"||typeof t.pipe=="function"&&typeof t.on=="function")}o(Ll,"isNodeStream");function XNe(t){return!!(t&&!Ll(t)&&typeof t.pipeThrough=="function"&&typeof t.getReader=="function"&&typeof t.cancel=="function")}o(XNe,"isReadableStream");function ZNe(t){return!!(t&&!Ll(t)&&typeof t.getWriter=="function"&&typeof t.abort=="function")}o(ZNe,"isWritableStream");function e_e(t){return!!(t&&!Ll(t)&&typeof t.readable=="object"&&typeof t.writable=="object")}o(e_e,"isTransformStream");function Txt(t){return XNe(t)||ZNe(t)||e_e(t)}o(Txt,"isWebStream");function Dxt(t,e){return t==null?!1:e===!0?typeof t[$Ne]=="function":e===!1?typeof t[JNe]=="function":typeof t[$Ne]=="function"||typeof t[JNe]=="function"}o(Dxt,"isIterable");function h1(t){if(!Ll(t))return null;let e=t._writableState,r=t._readableState,n=e||r;return!!(t.destroyed||t[WNe]||n!=null&&n.destroyed)}o(h1,"isDestroyed");function t_e(t){if(!f1(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(t_e,"isWritableEnded");function Qxt(t,e){if(!f1(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(Qxt,"isWritableFinished");function kxt(t){if(!d1(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(kxt,"isReadableEnded");function r_e(t,e){if(!d1(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(r_e,"isReadableFinished");function n_e(t){return t&&t[jJ]!=null?t[jJ]:typeof t?.readable!="boolean"?null:h1(t)?!1:d1(t)&&t.readable&&!r_e(t)}o(n_e,"isReadable");function i_e(t){return t&&t[$J]!=null?t[$J]:typeof t?.writable!="boolean"?null:h1(t)?!1:f1(t)&&t.writable&&!t_e(t)}o(i_e,"isWritable");function Pxt(t,e){return Ll(t)?h1(t)?!0:!(e?.readable!==!1&&n_e(t)||e?.writable!==!1&&i_e(t)):null}o(Pxt,"isFinished");function Oxt(t){var e,r;return Ll(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(Oxt,"isWritableErrored");function Lxt(t){var e,r;return Ll(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(Lxt,"isReadableErrored");function Fxt(t){if(!Ll(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"&&s_e(t)?t._closed:null}o(Fxt,"isClosed");function s_e(t){return typeof t._closed=="boolean"&&typeof t._defaultKeepAlive=="boolean"&&typeof t._removedConnection=="boolean"&&typeof t._removedContLen=="boolean"}o(s_e,"isOutgoingMessage");function o_e(t){return typeof t._sent100=="boolean"&&s_e(t)}o(o_e,"isServerResponse");function Mxt(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(Mxt,"isServerRequest");function Uxt(t){if(!Ll(t))return null;let e=t._writableState,r=t._readableState,n=e||r;return!n&&o_e(t)||!!(n&&n.autoDestroy&&n.emitClose&&n.closed===!1)}o(Uxt,"willEmitClose");function qxt(t){var e;return!!(t&&((e=t[KNe])!==null&&e!==void 0?e:t.readableDidRead||t.readableAborted))}o(qxt,"isDisturbed");function Gxt(t){var e,r,n,i,s,a,c,l,u,d;return!!(t&&((e=(r=(n=(i=(s=(a=t[YNe])!==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:!((d=t._writableState)===null||d===void 0)&&d.errored))}o(Gxt,"isErrored");a_e.exports={isDestroyed:h1,kIsDestroyed:WNe,isDisturbed:qxt,kIsDisturbed:KNe,isErrored:Gxt,kIsErrored:YNe,isReadable:n_e,kIsReadable:jJ,kIsClosedPromise:Nxt,kControllerErrorFunction:_xt,kIsWritable:$J,isClosed:Fxt,isDuplexNodeStream:Rxt,isFinished:Pxt,isIterable:Dxt,isReadableNodeStream:d1,isReadableStream:XNe,isReadableEnded:kxt,isReadableFinished:r_e,isReadableErrored:Lxt,isNodeStream:Ll,isWebStream:Txt,isWritable:i_e,isWritableNodeStream:f1,isWritableStream:ZNe,isWritableEnded:t_e,isWritableFinished:Qxt,isWritableErrored:Oxt,isServerRequest:Mxt,isServerResponse:o_e,willEmitClose:Uxt,isTransformStream:e_e}});var ld=A((a_r,XJ)=>{var Uf=Mf(),{AbortError:m_e,codes:Hxt}=is(),{ERR_INVALID_ARG_TYPE:Vxt,ERR_STREAM_PREMATURE_CLOSE:c_e}=Hxt,{kEmptyObject:WJ,once:YJ}=Ni(),{validateAbortSignal:zxt,validateFunction:jxt,validateObject:$xt,validateBoolean:Jxt}=gE(),{Promise:Wxt,PromisePrototypeThen:Yxt,SymbolDispose:g_e}=Nr(),{isClosed:Kxt,isReadable:l_e,isReadableNodeStream:JJ,isReadableStream:Xxt,isReadableFinished:u_e,isReadableErrored:d_e,isWritable:f_e,isWritableNodeStream:h_e,isWritableStream:Zxt,isWritableFinished:p_e,isWritableErrored:A_e,isNodeStream:evt,willEmitClose:tvt,kIsClosedPromise:rvt}=Fl(),yE;function nvt(t){return t.setHeader&&typeof t.abort=="function"}o(nvt,"isRequest");var KJ=o(()=>{},"nop");function y_e(t,e,r){var n,i;if(arguments.length===2?(r=e,e=WJ):e==null?e=WJ:$xt(e,"options"),jxt(r,"callback"),zxt(e.signal,"options.signal"),r=YJ(r),Xxt(t)||Zxt(t))return ivt(t,e,r);if(!evt(t))throw new Vxt("stream",["ReadableStream","WritableStream","Stream"],t);let s=(n=e.readable)!==null&&n!==void 0?n:JJ(t),a=(i=e.writable)!==null&&i!==void 0?i:h_e(t),c=t._writableState,l=t._readableState,u=o(()=>{t.writable||h()},"onlegacyfinish"),d=tvt(t)&&JJ(t)===s&&h_e(t)===a,f=p_e(t,!1),h=o(()=>{f=!0,t.destroyed&&(d=!1),!(d&&(!t.readable||s))&&(!s||p)&&r.call(t)},"onfinish"),p=u_e(t,!1),m=o(()=>{p=!0,t.destroyed&&(d=!1),!(d&&(!t.writable||a))&&(!a||f)&&r.call(t)},"onend"),g=o(Q=>{r.call(t,Q)},"onerror"),E=Kxt(t),y=o(()=>{E=!0;let Q=A_e(t)||d_e(t);if(Q&&typeof Q!="boolean")return r.call(t,Q);if(s&&!p&&JJ(t,!0)&&!u_e(t,!1))return r.call(t,new c_e);if(a&&!f&&!p_e(t,!1))return r.call(t,new c_e);r.call(t)},"onclose"),C=o(()=>{E=!0;let Q=A_e(t)||d_e(t);if(Q&&typeof Q!="boolean")return r.call(t,Q);r.call(t)},"onclosed"),w=o(()=>{t.req.on("finish",h)},"onrequest");nvt(t)?(t.on("complete",h),d||t.on("abort",y),t.req?w():t.on("request",w)):a&&!c&&(t.on("end",u),t.on("close",u)),!d&&typeof t.aborted=="boolean"&&t.on("aborted",y),t.on("end",m),t.on("finish",h),e.error!==!1&&t.on("error",g),t.on("close",y),E?Uf.nextTick(y):c!=null&&c.errorEmitted||l!=null&&l.errorEmitted?d||Uf.nextTick(C):(!s&&(!d||l_e(t))&&(f||f_e(t)===!1)||!a&&(!d||f_e(t))&&(p||l_e(t)===!1)||l&&t.req&&t.aborted)&&Uf.nextTick(C);let B=o(()=>{r=KJ,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",m),t.removeListener("error",g),t.removeListener("close",y)},"cleanup");if(e.signal&&!E){let Q=o(()=>{let M=r;B(),M.call(t,new m_e(void 0,{cause:e.signal.reason}))},"abort");if(e.signal.aborted)Uf.nextTick(Q);else{yE=yE||Ni().addAbortListener;let M=yE(e.signal,Q),v=r;r=YJ((...j)=>{M[g_e](),v.apply(t,j)})}}return B}o(y_e,"eos");function ivt(t,e,r){let n=!1,i=KJ;if(e.signal)if(i=o(()=>{n=!0,r.call(t,new m_e(void 0,{cause:e.signal.reason}))},"abort"),e.signal.aborted)Uf.nextTick(i);else{yE=yE||Ni().addAbortListener;let a=yE(e.signal,i),c=r;r=YJ((...l)=>{a[g_e](),c.apply(t,l)})}let s=o((...a)=>{n||Uf.nextTick(()=>r.apply(t,a))},"resolverFn");return Yxt(t[rvt].promise,s,s),KJ}o(ivt,"eosWeb");function svt(t,e){var r;let n=!1;return e===null&&(e=WJ),(r=e)!==null&&r!==void 0&&r.cleanup&&(Jxt(e.cleanup,"cleanup"),n=e.cleanup),new Wxt((i,s)=>{let a=y_e(t,e,c=>{n&&a(),c?s(c):i()})})}o(svt,"finished");XJ.exports=y_e;XJ.exports.finished=svt});var cA=A((l_r,x_e)=>{"use strict";var Ml=Mf(),{aggregateTwoErrors:ovt,codes:{ERR_MULTIPLE_CALLBACK:avt},AbortError:cvt}=is(),{Symbol:b_e}=Nr(),{kIsDestroyed:lvt,isDestroyed:uvt,isFinished:dvt,isServerRequest:fvt}=Fl(),w_e=b_e("kDestroy"),ZJ=b_e("kConstruct");function I_e(t,e,r){t&&(t.stack,e&&!e.errored&&(e.errored=t),r&&!r.errored&&(r.errored=t))}o(I_e,"checkError");function hvt(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):(I_e(t,n,r),n&&(n.destroyed=!0),r&&(r.destroyed=!0),i.constructed?E_e(this,t,e):this.once(w_e,function(s){E_e(this,ovt(s,t),e)}),this)}o(hvt,"destroy");function E_e(t,e,r){let n=!1;function i(s){if(n)return;n=!0;let a=t._readableState,c=t._writableState;I_e(s,c,a),c&&(c.closed=!0),a&&(a.closed=!0),typeof r=="function"&&r(s),s?Ml.nextTick(pvt,t,s):Ml.nextTick(S_e,t)}o(i,"onDestroy");try{t._destroy(e||null,i)}catch(s){i(s)}}o(E_e,"_destroy");function pvt(t,e){eW(t,e),S_e(t)}o(pvt,"emitErrorCloseNT");function S_e(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(S_e,"emitCloseNT");function eW(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(eW,"emitErrorNT");function Avt(){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(Avt,"undestroy");function tW(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?Ml.nextTick(eW,t,e):eW(t,e))}o(tW,"errorOrDestroy");function mvt(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(ZJ,e),!(t.listenerCount(ZJ)>1)&&Ml.nextTick(gvt,t)}o(mvt,"construct");function gvt(t){let e=!1;function r(n){if(e){tW(t,n??new avt);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(w_e,n):n?tW(t,n,!0):Ml.nextTick(yvt,t)}o(r,"onConstruct");try{t._construct(n=>{Ml.nextTick(r,n)})}catch(n){Ml.nextTick(r,n)}}o(gvt,"constructNT");function yvt(t){t.emit(ZJ)}o(yvt,"emitConstructNT");function C_e(t){return t?.setHeader&&typeof t.abort=="function"}o(C_e,"isRequest");function B_e(t){t.emit("close")}o(B_e,"emitCloseLegacy");function Evt(t,e){t.emit("error",e),Ml.nextTick(B_e,t)}o(Evt,"emitErrorCloseLegacy");function Cvt(t,e){!t||uvt(t)||(!e&&!dvt(t)&&(e=new cvt),fvt(t)?(t.socket=null,t.destroy(e)):C_e(t)?t.abort():C_e(t.req)?t.req.abort():typeof t.destroy=="function"?t.destroy(e):typeof t.close=="function"?t.close():e?Ml.nextTick(Evt,t,e):Ml.nextTick(B_e,t),t.destroyed||(t[lvt]=!0))}o(Cvt,"destroyer");x_e.exports={construct:mvt,destroyer:Cvt,destroy:hvt,undestroy:Avt,errorOrDestroy:tW}});var m1=A((d_r,N_e)=>{"use strict";var{ArrayIsArray:bvt,ObjectSetPrototypeOf:v_e}=Nr(),{EventEmitter:p1}=require("events");function A1(t){p1.call(this,t)}o(A1,"Stream");v_e(A1.prototype,p1.prototype);v_e(A1,p1);A1.prototype.pipe=function(t,e){let r=this;function n(d){t.writable&&t.write(d)===!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(d){u(),p1.listenerCount(this,"error")===0&&this.emit("error",d)}o(l,"onerror"),rW(r,"error",l),rW(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 rW(t,e,r){if(typeof t.prependListener=="function")return t.prependListener(e,r);!t._events||!t._events[e]?t.on(e,r):bvt(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]}o(rW,"prependListener");N_e.exports={Stream:A1,prependListener:rW}});var uS=A((h_r,g1)=>{"use strict";var{SymbolDispose:wvt}=Nr(),{AbortError:__e,codes:Ivt}=is(),{isNodeStream:R_e,isWebStream:Svt,kControllerErrorFunction:Bvt}=Fl(),xvt=ld(),{ERR_INVALID_ARG_TYPE:T_e}=Ivt,nW,vvt=o((t,e)=>{if(typeof t!="object"||!("aborted"in t))throw new T_e(e,"AbortSignal",t)},"validateAbortSignal");g1.exports.addAbortSignal=o(function(e,r){if(vvt(e,"signal"),!R_e(r)&&!Svt(r))throw new T_e("stream",["ReadableStream","WritableStream","Stream"],r);return g1.exports.addAbortSignalNoValidate(e,r)},"addAbortSignal");g1.exports.addAbortSignalNoValidate=function(t,e){if(typeof t!="object"||!("aborted"in t))return e;let r=R_e(e)?()=>{e.destroy(new __e(void 0,{cause:t.reason}))}:()=>{e[Bvt](new __e(void 0,{cause:t.reason}))};if(t.aborted)r();else{nW=nW||Ni().addAbortListener;let n=nW(t,r);xvt(e,n[wvt])}return e}});var k_e=A((m_r,Q_e)=>{"use strict";var{StringPrototypeSlice:D_e,SymbolIterator:Nvt,TypedArrayPrototypeSet:y1,Uint8Array:_vt}=Nr(),{Buffer:iW}=require("buffer"),{inspect:Rvt}=Ni();Q_e.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 iW.alloc(0);let r=iW.allocUnsafe(e>>>0),n=this.head,i=0;for(;n;)y1(r,n.data,i),i+=n.data.length,n=n.next;return r}consume(e,r){let n=this.head.data;if(e<n.length){let i=n.slice(0,e);return this.head.data=n.slice(e),i}return e===n.length?this.shift():r?this._getString(e):this._getBuffer(e)}first(){return this.head.data}*[Nvt](){for(let e=this.head;e;e=e.next)yield e.data}_getString(e){let r="",n=this.head,i=0;do{let s=n.data;if(e>s.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+=D_e(s,0,e),this.head=n,n.data=D_e(s,e));break}++i}while((n=n.next)!==null);return this.length-=i,r}_getBuffer(e){let r=iW.allocUnsafe(e),n=e,i=this.head,s=0;do{let a=i.data;if(e>a.length)y1(r,a,n-e),e-=a.length;else{e===a.length?(y1(r,a,n-e),++s,i.next?this.head=i.next:this.head=this.tail=null):(y1(r,new _vt(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 Rvt(this,{...r,depth:0,customInspect:!1})}}});var dS=A((y_r,F_e)=>{"use strict";var{MathFloor:Tvt,NumberIsInteger:Dvt}=Nr(),{validateInteger:Qvt}=gE(),{ERR_INVALID_ARG_VALUE:kvt}=is().codes,P_e=16*1024,O_e=16;function Pvt(t,e,r){return t.highWaterMark!=null?t.highWaterMark:e?t[r]:null}o(Pvt,"highWaterMarkFrom");function L_e(t){return t?O_e:P_e}o(L_e,"getDefaultHighWaterMark");function Ovt(t,e){Qvt(e,"value",0),t?O_e=e:P_e=e}o(Ovt,"setDefaultHighWaterMark");function Lvt(t,e,r,n){let i=Pvt(e,n,r);if(i!=null){if(!Dvt(i)||i<0){let s=n?`options.${r}`:"options.highWaterMark";throw new kvt(s,i)}return Tvt(i)}return L_e(t.objectMode)}o(Lvt,"getHighWaterMark");F_e.exports={getHighWaterMark:Lvt,getDefaultHighWaterMark:L_e,setDefaultHighWaterMark:Ovt}});var sW=A((C_r,G_e)=>{"use strict";var M_e=Mf(),{PromisePrototypeThen:Fvt,SymbolAsyncIterator:U_e,SymbolIterator:q_e}=Nr(),{Buffer:Mvt}=require("buffer"),{ERR_INVALID_ARG_TYPE:Uvt,ERR_STREAM_NULL_VALUES:qvt}=is().codes;function Gvt(t,e,r){let n;if(typeof e=="string"||e instanceof Mvt)return new t({objectMode:!0,...r,read(){this.push(e),this.push(null)}});let i;if(e&&e[U_e])i=!0,n=e[U_e]();else if(e&&e[q_e])i=!1,n=e[q_e]();else throw new Uvt("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,d){Fvt(c(u),()=>M_e.nextTick(d,u),f=>M_e.nextTick(d,f||u))};async function c(u){let d=u!=null,f=typeof n.throw=="function";if(d&&f){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:d}=i?await n.next():n.next();if(d)s.push(null);else{let f=u&&typeof u.then=="function"?await u:u;if(f===null)throw a=!1,new qvt;if(s.push(f))continue;a=!1}}catch(u){s.destroy(u)}break}}return o(l,"next"),s}o(Gvt,"from");G_e.exports=Gvt});var hS=A((w_r,oRe)=>{var fc=Mf(),{ArrayPrototypeIndexOf:Hvt,NumberIsInteger:Vvt,NumberIsNaN:zvt,NumberParseInt:jvt,ObjectDefineProperties:hW,ObjectKeys:$vt,ObjectSetPrototypeOf:z_e,Promise:j_e,SafeSet:Jvt,SymbolAsyncDispose:Wvt,SymbolAsyncIterator:Yvt,Symbol:Kvt}=Nr();oRe.exports=st;st.ReadableState=w1;var{EventEmitter:Xvt}=require("events"),{Stream:qf,prependListener:Zvt}=m1(),{Buffer:oW}=require("buffer"),{addAbortSignal:eNt}=uS(),$_e=ld(),mt=Ni().debuglog("stream",t=>{mt=t}),tNt=k_e(),bE=cA(),{getHighWaterMark:rNt,getDefaultHighWaterMark:nNt}=dS(),{aggregateTwoErrors:H_e,codes:{ERR_INVALID_ARG_TYPE:iNt,ERR_METHOD_NOT_IMPLEMENTED:sNt,ERR_OUT_OF_RANGE:oNt,ERR_STREAM_PUSH_AFTER_EOF:aNt,ERR_STREAM_UNSHIFT_AFTER_END_EVENT:cNt},AbortError:lNt}=is(),{validateObject:uNt}=gE(),lA=Kvt("kPaused"),{StringDecoder:J_e}=require("string_decoder"),dNt=sW();z_e(st.prototype,qf.prototype);z_e(st,qf);var aW=o(()=>{},"nop"),{errorOrDestroy:EE}=bE,CE=1,fNt=2,W_e=4,fS=8,Y_e=16,E1=32,C1=64,K_e=128,hNt=256,pNt=512,ANt=1024,dW=2048,fW=4096,mNt=8192,gNt=16384,yNt=32768,X_e=65536,ENt=1<<17,CNt=1<<18;function Pn(t){return{enumerable:!1,get(){return(this.state&t)!==0},set(e){e?this.state|=t:this.state&=~t}}}o(Pn,"makeBitMapDescriptor");hW(w1.prototype,{objectMode:Pn(CE),ended:Pn(fNt),endEmitted:Pn(W_e),reading:Pn(fS),constructed:Pn(Y_e),sync:Pn(E1),needReadable:Pn(C1),emittedReadable:Pn(K_e),readableListening:Pn(hNt),resumeScheduled:Pn(pNt),errorEmitted:Pn(ANt),emitClose:Pn(dW),autoDestroy:Pn(fW),destroyed:Pn(mNt),closed:Pn(gNt),closeEmitted:Pn(yNt),multiAwaitDrain:Pn(X_e),readingMore:Pn(ENt),dataEmitted:Pn(CNt)});function w1(t,e,r){typeof r!="boolean"&&(r=e instanceof Ul()),this.state=dW|fW|Y_e|E1,t&&t.objectMode&&(this.state|=CE),r&&t&&t.readableObjectMode&&(this.state|=CE),this.highWaterMark=t?rNt(this,t,"readableHighWaterMark",r):nNt(!1),this.buffer=new tNt,this.length=0,this.pipes=[],this.flowing=null,this[lA]=null,t&&t.emitClose===!1&&(this.state&=~dW),t&&t.autoDestroy===!1&&(this.state&=~fW),this.errored=null,this.defaultEncoding=t&&t.defaultEncoding||"utf8",this.awaitDrainWriters=null,this.decoder=null,this.encoding=null,t&&t.encoding&&(this.decoder=new J_e(t.encoding),this.encoding=t.encoding)}o(w1,"ReadableState");function st(t){if(!(this instanceof st))return new st(t);let e=this instanceof Ul();this._readableState=new w1(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&&eNt(t.signal,this)),qf.call(this,t),bE.construct(this,()=>{this._readableState.needReadable&&b1(this,this._readableState)})}o(st,"Readable");st.prototype.destroy=bE.destroy;st.prototype._undestroy=bE.undestroy;st.prototype._destroy=function(t,e){e(t)};st.prototype[Xvt.captureRejectionSymbol]=function(t){this.destroy(t)};st.prototype[Wvt]=function(){let t;return this.destroyed||(t=this.readableEnded?null:new lNt,this.destroy(t)),new j_e((e,r)=>$_e(this,n=>n&&n!==t?r(n):e(null)))};st.prototype.push=function(t,e){return Z_e(this,t,e,!1)};st.prototype.unshift=function(t,e){return Z_e(this,t,e,!0)};function Z_e(t,e,r,n){mt("readableAddChunk",e);let i=t._readableState,s;if((i.state&CE)===0&&(typeof e=="string"?(r=r||i.defaultEncoding,i.encoding!==r&&(n&&i.encoding?e=oW.from(e,r).toString(i.encoding):(e=oW.from(e,r),r=""))):e instanceof oW?r="":qf._isUint8Array(e)?(e=qf._uint8ArrayToBuffer(e),r=""):e!=null&&(s=new iNt("chunk",["string","Buffer","Uint8Array"],e))),s)EE(t,s);else if(e===null)i.state&=~fS,INt(t,i);else if((i.state&CE)!==0||e&&e.length>0)if(n)if((i.state&W_e)!==0)EE(t,new cNt);else{if(i.destroyed||i.errored)return!1;cW(t,i,e,!0)}else if(i.ended)EE(t,new aNt);else{if(i.destroyed||i.errored)return!1;i.state&=~fS,i.decoder&&!r?(e=i.decoder.write(e),i.objectMode||e.length!==0?cW(t,i,e,!1):b1(t,i)):cW(t,i,e,!1)}else n||(i.state&=~fS,b1(t,i));return!i.ended&&(i.length<i.highWaterMark||i.length===0)}o(Z_e,"readableAddChunk");function cW(t,e,r,n){e.flowing&&e.length===0&&!e.sync&&t.listenerCount("data")>0?((e.state&X_e)!==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&C1)!==0&&I1(t)),b1(t,e)}o(cW,"addChunk");st.prototype.isPaused=function(){let t=this._readableState;return t[lA]===!0||t.flowing===!1};st.prototype.setEncoding=function(t){let e=new J_e(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 bNt=1073741824;function wNt(t){if(t>bNt)throw new oNt("size","<= 1GiB",t);return t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++,t}o(wNt,"computeNewHighWaterMark");function V_e(t,e){return t<=0||e.length===0&&e.ended?0:(e.state&CE)!==0?1:zvt(t)?e.flowing&&e.length?e.buffer.first().length:e.length:t<=e.length?t:e.ended?e.length:0}o(V_e,"howMuchToRead");st.prototype.read=function(t){mt("read",t),t===void 0?t=NaN:Vvt(t)||(t=jvt(t,10));let e=this._readableState,r=t;if(t>e.highWaterMark&&(e.highWaterMark=wNt(t)),t!==0&&(e.state&=~K_e),t===0&&e.needReadable&&((e.highWaterMark!==0?e.length>=e.highWaterMark:e.length>0)||e.ended))return mt("read: emitReadable",e.length,e.ended),e.length===0&&e.ended?lW(this):I1(this),null;if(t=V_e(t,e),t===0&&e.ended)return e.length===0&&lW(this),null;let n=(e.state&C1)!==0;if(mt("need readable",n),(e.length===0||e.length-t<e.highWaterMark)&&(n=!0,mt("length less than watermark",n)),e.ended||e.reading||e.destroyed||e.errored||!e.constructed)n=!1,mt("reading, ended or constructing",n);else if(n){mt("do read"),e.state|=fS|E1,e.length===0&&(e.state|=C1);try{this._read(e.highWaterMark)}catch(s){EE(this,s)}e.state&=~E1,e.reading||(t=V_e(r,e))}let i;return t>0?i=iRe(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&&lW(this)),i!==null&&!e.errorEmitted&&!e.closeEmitted&&(e.dataEmitted=!0,this.emit("data",i)),i};function INt(t,e){if(mt("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?I1(t):(e.needReadable=!1,e.emittedReadable=!0,eRe(t))}}o(INt,"onEofChunk");function I1(t){let e=t._readableState;mt("emitReadable",e.needReadable,e.emittedReadable),e.needReadable=!1,e.emittedReadable||(mt("emitReadable",e.flowing),e.emittedReadable=!0,fc.nextTick(eRe,t))}o(I1,"emitReadable");function eRe(t){let e=t._readableState;mt("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,rRe(t)}o(eRe,"emitReadable_");function b1(t,e){!e.readingMore&&e.constructed&&(e.readingMore=!0,fc.nextTick(SNt,t,e))}o(b1,"maybeReadMore");function SNt(t,e){for(;!e.reading&&!e.ended&&(e.length<e.highWaterMark||e.flowing&&e.length===0);){let r=e.length;if(mt("maybeReadMore read 0"),t.read(0),r===e.length)break}e.readingMore=!1}o(SNt,"maybeReadMore_");st.prototype._read=function(t){throw new sNt("_read()")};st.prototype.pipe=function(t,e){let r=this,n=this._readableState;n.pipes.length===1&&(n.multiAwaitDrain||(n.multiAwaitDrain=!0,n.awaitDrainWriters=new Jvt(n.awaitDrainWriters?[n.awaitDrainWriters]:[]))),n.pipes.push(t),mt("pipe count=%d opts=%j",n.pipes.length,e);let s=(!e||e.end!==!1)&&t!==fc.stdout&&t!==fc.stderr?c:E;n.endEmitted?fc.nextTick(s):r.once("end",s),t.on("unpipe",a);function a(y,C){mt("onunpipe"),y===r&&C&&C.hasUnpiped===!1&&(C.hasUnpiped=!0,d())}o(a,"onunpipe");function c(){mt("onend"),t.end()}o(c,"onend");let l,u=!1;function d(){mt("cleanup"),t.removeListener("close",m),t.removeListener("finish",g),l&&t.removeListener("drain",l),t.removeListener("error",p),t.removeListener("unpipe",a),r.removeListener("end",c),r.removeListener("end",E),r.removeListener("data",h),u=!0,l&&n.awaitDrainWriters&&(!t._writableState||t._writableState.needDrain)&&l()}o(d,"cleanup");function f(){u||(n.pipes.length===1&&n.pipes[0]===t?(mt("false write response, pause",0),n.awaitDrainWriters=t,n.multiAwaitDrain=!1):n.pipes.length>1&&n.pipes.includes(t)&&(mt("false write response, pause",n.awaitDrainWriters.size),n.awaitDrainWriters.add(t)),r.pause()),l||(l=BNt(r,t),t.on("drain",l))}o(f,"pause"),r.on("data",h);function h(y){mt("ondata");let C=t.write(y);mt("dest.write",C),C===!1&&f()}o(h,"ondata");function p(y){if(mt("onerror",y),E(),t.removeListener("error",p),t.listenerCount("error")===0){let C=t._writableState||t._readableState;C&&!C.errorEmitted?EE(t,y):t.emit("error",y)}}o(p,"onerror"),Zvt(t,"error",p);function m(){t.removeListener("finish",g),E()}o(m,"onclose"),t.once("close",m);function g(){mt("onfinish"),t.removeListener("close",m),E()}o(g,"onfinish"),t.once("finish",g);function E(){mt("unpipe"),r.unpipe(t)}return o(E,"unpipe"),t.emit("pipe",r),t.writableNeedDrain===!0?f():n.flowing||(mt("pipe resume"),r.resume()),t};function BNt(t,e){return o(function(){let n=t._readableState;n.awaitDrainWriters===e?(mt("pipeOnDrain",1),n.awaitDrainWriters=null):n.multiAwaitDrain&&(mt("pipeOnDrain",n.awaitDrainWriters.size),n.awaitDrainWriters.delete(e)),(!n.awaitDrainWriters||n.awaitDrainWriters.size===0)&&t.listenerCount("data")&&t.resume()},"pipeOnDrainFunctionResult")}o(BNt,"pipeOnDrain");st.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;s<i.length;s++)i[s].emit("unpipe",this,{hasUnpiped:!1});return this}let n=Hvt(e.pipes,t);return n===-1?this:(e.pipes.splice(n,1),e.pipes.length===0&&this.pause(),t.emit("unpipe",this,r),this)};st.prototype.on=function(t,e){let r=qf.prototype.on.call(this,t,e),n=this._readableState;return t==="data"?(n.readableListening=this.listenerCount("readable")>0,n.flowing!==!1&&this.resume()):t==="readable"&&!n.endEmitted&&!n.readableListening&&(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,mt("on readable",n.length,n.reading),n.length?I1(this):n.reading||fc.nextTick(xNt,this)),r};st.prototype.addListener=st.prototype.on;st.prototype.removeListener=function(t,e){let r=qf.prototype.removeListener.call(this,t,e);return t==="readable"&&fc.nextTick(tRe,this),r};st.prototype.off=st.prototype.removeListener;st.prototype.removeAllListeners=function(t){let e=qf.prototype.removeAllListeners.apply(this,arguments);return(t==="readable"||t===void 0)&&fc.nextTick(tRe,this),e};function tRe(t){let e=t._readableState;e.readableListening=t.listenerCount("readable")>0,e.resumeScheduled&&e[lA]===!1?e.flowing=!0:t.listenerCount("data")>0?t.resume():e.readableListening||(e.flowing=null)}o(tRe,"updateReadableListening");function xNt(t){mt("readable nexttick read 0"),t.read(0)}o(xNt,"nReadingNextTick");st.prototype.resume=function(){let t=this._readableState;return t.flowing||(mt("resume"),t.flowing=!t.readableListening,vNt(this,t)),t[lA]=!1,this};function vNt(t,e){e.resumeScheduled||(e.resumeScheduled=!0,fc.nextTick(NNt,t,e))}o(vNt,"resume");function NNt(t,e){mt("resume",e.reading),e.reading||t.read(0),e.resumeScheduled=!1,t.emit("resume"),rRe(t),e.flowing&&!e.reading&&t.read(0)}o(NNt,"resume_");st.prototype.pause=function(){return mt("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(mt("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState[lA]=!0,this};function rRe(t){let e=t._readableState;for(mt("flow",e.flowing);e.flowing&&t.read()!==null;);}o(rRe,"flow");st.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=>{EE(this,n)}),t.on("close",()=>{this.destroy()}),t.on("destroy",()=>{this.destroy()}),this._read=()=>{e&&t.resume&&(e=!1,t.resume())};let r=$vt(t);for(let n=1;n<r.length;n++){let i=r[n];this[i]===void 0&&typeof t[i]=="function"&&(this[i]=t[i].bind(t))}return this};st.prototype[Yvt]=function(){return nRe(this)};st.prototype.iterator=function(t){return t!==void 0&&uNt(t,"options"),nRe(this,t)};function nRe(t,e){typeof t.read!="function"&&(t=st.wrap(t,{objectMode:!0}));let r=_Nt(t,e);return r.stream=t,r}o(nRe,"streamToAsyncIterator");async function*_Nt(t,e){let r=aW;function n(a){this===t?(r(),r=aW):r=a}o(n,"next"),t.on("readable",n);let i,s=$_e(t,{writable:!1},a=>{i=a?H_e(i,a):null,r(),r=aW});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 j_e(n)}}}catch(a){throw i=H_e(i,a),i}finally{(i||e?.destroyOnReturn!==!1)&&(i===void 0||t._readableState.autoDestroy)?bE.destroyer(t,null):(t.off("readable",n),s())}}o(_Nt,"createAsyncIterator");hW(st.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}}});hW(w1.prototype,{pipesCount:{__proto__:null,get(){return this.pipes.length}},paused:{__proto__:null,get(){return this[lA]!==!1},set(t){this[lA]=!!t}}});st._fromList=iRe;function iRe(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(iRe,"fromList");function lW(t){let e=t._readableState;mt("endReadable",e.endEmitted),e.endEmitted||(e.ended=!0,fc.nextTick(RNt,e,t))}o(lW,"endReadable");function RNt(t,e){if(mt("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)fc.nextTick(TNt,e);else if(t.autoDestroy){let r=e._writableState;(!r||r.autoDestroy&&(r.finished||r.writable===!1))&&e.destroy()}}}o(RNt,"endReadableNT");function TNt(t){t.writable&&!t.writableEnded&&!t.destroyed&&t.end()}o(TNt,"endWritableNT");st.from=function(t,e){return dNt(st,t,e)};var uW;function sRe(){return uW===void 0&&(uW={}),uW}o(sRe,"lazyWebStreams");st.fromWeb=function(t,e){return sRe().newStreamReadableFromReadableStream(t,e)};st.toWeb=function(t,e){return sRe().newReadableStreamFromStreamReadable(t,e)};st.wrap=function(t,e){var r,n;return new st({objectMode:(r=(n=t.readableObjectMode)!==null&&n!==void 0?n:t.objectMode)!==null&&r!==void 0?r:!0,...e,destroy(i,s){bE.destroyer(t,i),s(i)}}).wrap(t)}});var N1=A((S_r,yRe)=>{var uA=Mf(),{ArrayPrototypeSlice:lRe,Error:DNt,FunctionPrototypeSymbolHasInstance:uRe,ObjectDefineProperty:dRe,ObjectDefineProperties:QNt,ObjectSetPrototypeOf:fRe,StringPrototypeToLowerCase:kNt,Symbol:PNt,SymbolHasInstance:ONt}=Nr();yRe.exports=_r;_r.WritableState=mS;var{EventEmitter:LNt}=require("events"),pS=m1().Stream,{Buffer:S1}=require("buffer"),v1=cA(),{addAbortSignal:FNt}=uS(),{getHighWaterMark:MNt,getDefaultHighWaterMark:UNt}=dS(),{ERR_INVALID_ARG_TYPE:qNt,ERR_METHOD_NOT_IMPLEMENTED:GNt,ERR_MULTIPLE_CALLBACK:hRe,ERR_STREAM_CANNOT_PIPE:HNt,ERR_STREAM_DESTROYED:AS,ERR_STREAM_ALREADY_FINISHED:VNt,ERR_STREAM_NULL_VALUES:zNt,ERR_STREAM_WRITE_AFTER_END:jNt,ERR_UNKNOWN_ENCODING:pRe}=is().codes,{errorOrDestroy:wE}=v1;fRe(_r.prototype,pS.prototype);fRe(_r,pS);function mW(){}o(mW,"nop");var IE=PNt("kOnFinished");function mS(t,e,r){typeof r!="boolean"&&(r=e instanceof Ul()),this.objectMode=!!(t&&t.objectMode),r&&(this.objectMode=this.objectMode||!!(t&&t.writableObjectMode)),this.highWaterMark=t?MNt(this,t,"writableHighWaterMark",r):UNt(!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=JNt.bind(void 0,e),this.writecb=null,this.writelen=0,this.afterWriteTickInfo=null,x1(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[IE]=[]}o(mS,"WritableState");function x1(t){t.buffered=[],t.bufferedIndex=0,t.allBuffers=!0,t.allNoop=!0}o(x1,"resetBuffer");mS.prototype.getBuffer=o(function(){return lRe(this.buffered,this.bufferedIndex)},"getBuffer");dRe(mS.prototype,"bufferedRequestCount",{__proto__:null,get(){return this.buffered.length-this.bufferedIndex}});function _r(t){let e=this instanceof Ul();if(!e&&!uRe(_r,this))return new _r(t);this._writableState=new mS(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&&FNt(t.signal,this)),pS.call(this,t),v1.construct(this,()=>{let r=this._writableState;r.writing||yW(this,r),EW(this,r)})}o(_r,"Writable");dRe(_r,ONt,{__proto__:null,value:o(function(t){return uRe(this,t)?!0:this!==_r?!1:t&&t._writableState instanceof mS},"value")});_r.prototype.pipe=function(){wE(this,new HNt)};function ARe(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"&&!S1.isEncoding(r))throw new pRe(r);typeof n!="function"&&(n=mW)}if(e===null)throw new zNt;if(!i.objectMode)if(typeof e=="string")i.decodeStrings!==!1&&(e=S1.from(e,r),r="buffer");else if(e instanceof S1)r="buffer";else if(pS._isUint8Array(e))e=pS._uint8ArrayToBuffer(e),r="buffer";else throw new qNt("chunk",["string","Buffer","Uint8Array"],e);let s;return i.ending?s=new jNt:i.destroyed&&(s=new AS("write")),s?(uA.nextTick(n,s),wE(t,s,!0),s):(i.pendingcb++,$Nt(t,i,e,r,n))}o(ARe,"_write");_r.prototype.write=function(t,e,r){return ARe(this,t,e,r)===!0};_r.prototype.cork=function(){this._writableState.corked++};_r.prototype.uncork=function(){let t=this._writableState;t.corked&&(t.corked--,t.writing||yW(this,t))};_r.prototype.setDefaultEncoding=o(function(e){if(typeof e=="string"&&(e=kNt(e)),!S1.isEncoding(e))throw new pRe(e);return this._writableState.defaultEncoding=e,this},"setDefaultEncoding");function $Nt(t,e,r,n,i){let s=e.objectMode?1:r.length;e.length+=s;let a=e.length<e.highWaterMark;return a||(e.needDrain=!0),e.writing||e.corked||e.errored||!e.constructed?(e.buffered.push({chunk:r,encoding:n,callback:i}),e.allBuffers&&n!=="buffer"&&(e.allBuffers=!1),e.allNoop&&i!==mW&&(e.allNoop=!1)):(e.writelen=s,e.writecb=i,e.writing=!0,e.sync=!0,t._write(r,n,e.onwrite),e.sync=!1),a&&!e.errored&&!e.destroyed}o($Nt,"writeOrBuffer");function aRe(t,e,r,n,i,s,a){e.writelen=n,e.writecb=a,e.writing=!0,e.sync=!0,e.destroyed?e.onwrite(new AS("write")):r?t._writev(i,e.onwrite):t._write(i,s,e.onwrite),e.sync=!1}o(aRe,"doWrite");function cRe(t,e,r,n){--e.pendingcb,n(r),gW(e),wE(t,r)}o(cRe,"onwriteError");function JNt(t,e){let r=t._writableState,n=r.sync,i=r.writecb;if(typeof i!="function"){wE(t,new hRe);return}r.writing=!1,r.writecb=null,r.length-=r.writelen,r.writelen=0,e?(e.stack,r.errored||(r.errored=e),t._readableState&&!t._readableState.errored&&(t._readableState.errored=e),n?uA.nextTick(cRe,t,r,e,i):cRe(t,r,e,i)):(r.buffered.length>r.bufferedIndex&&yW(t,r),n?r.afterWriteTickInfo!==null&&r.afterWriteTickInfo.cb===i?r.afterWriteTickInfo.count++:(r.afterWriteTickInfo={count:1,cb:i,stream:t,state:r},uA.nextTick(WNt,r.afterWriteTickInfo)):mRe(t,r,1,i))}o(JNt,"onwrite");function WNt({stream:t,state:e,count:r,cb:n}){return e.afterWriteTickInfo=null,mRe(t,e,r,n)}o(WNt,"afterWriteTick");function mRe(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&&gW(e),EW(t,e)}o(mRe,"afterWrite");function gW(t){if(t.writing)return;for(let i=t.bufferedIndex;i<t.buffered.length;++i){var e;let{chunk:s,callback:a}=t.buffered[i],c=t.objectMode?1:s.length;t.length-=c,a((e=t.errored)!==null&&e!==void 0?e:new AS("write"))}let r=t[IE].splice(0);for(let i=0;i<r.length;i++){var n;r[i]((n=t.errored)!==null&&n!==void 0?n:new AS("end"))}x1(t)}o(gW,"errorBuffer");function yW(t,e){if(e.corked||e.bufferProcessing||e.destroyed||!e.constructed)return;let{buffered:r,bufferedIndex:n,objectMode:i}=e,s=r.length-n;if(!s)return;let a=n;if(e.bufferProcessing=!0,s>1&&t._writev){e.pendingcb-=s-1;let c=e.allNoop?mW:u=>{for(let d=a;d<r.length;++d)r[d].callback(u)},l=e.allNoop&&a===0?r:lRe(r,a);l.allBuffers=e.allBuffers,aRe(t,e,!0,e.length,l,"",c),x1(e)}else{do{let{chunk:c,encoding:l,callback:u}=r[a];r[a++]=null;let d=i?1:c.length;aRe(t,e,!1,d,c,l,u)}while(a<r.length&&!e.writing);a===r.length?x1(e):a>256?(r.splice(0,a),e.bufferedIndex=0):e.bufferedIndex=a}e.bufferProcessing=!1}o(yW,"clearBuffer");_r.prototype._write=function(t,e,r){if(this._writev)this._writev([{chunk:t,encoding:e}],r);else throw new GNt("_write()")};_r.prototype._writev=null;_r.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=ARe(this,t,e);s instanceof DNt&&(i=s)}return n.corked&&(n.corked=1,this.uncork()),i||(!n.errored&&!n.ending?(n.ending=!0,EW(this,n,!0),n.ended=!0):n.finished?i=new VNt("end"):n.destroyed&&(i=new AS("end"))),typeof r=="function"&&(i||n.finished?uA.nextTick(r,i):n[IE].push(r)),this};function B1(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(B1,"needFinish");function YNt(t,e){let r=!1;function n(i){if(r){wE(t,i??hRe());return}if(r=!0,e.pendingcb--,i){let s=e[IE].splice(0);for(let a=0;a<s.length;a++)s[a](i);wE(t,i,e.sync)}else B1(e)&&(e.prefinished=!0,t.emit("prefinish"),e.pendingcb++,uA.nextTick(AW,t,e))}o(n,"onFinish"),e.sync=!0,e.pendingcb++;try{t._final(n)}catch(i){n(i)}e.sync=!1}o(YNt,"callFinal");function KNt(t,e){!e.prefinished&&!e.finalCalled&&(typeof t._final=="function"&&!e.destroyed?(e.finalCalled=!0,YNt(t,e)):(e.prefinished=!0,t.emit("prefinish")))}o(KNt,"prefinish");function EW(t,e,r){B1(e)&&(KNt(t,e),e.pendingcb===0&&(r?(e.pendingcb++,uA.nextTick((n,i)=>{B1(i)?AW(n,i):i.pendingcb--},t,e)):B1(e)&&(e.pendingcb++,AW(t,e))))}o(EW,"finishMaybe");function AW(t,e){e.pendingcb--,e.finished=!0;let r=e[IE].splice(0);for(let n=0;n<r.length;n++)r[n]();if(t.emit("finish"),e.autoDestroy){let n=t._readableState;(!n||n.autoDestroy&&(n.endEmitted||n.readable===!1))&&t.destroy()}}o(AW,"finish");QNt(_r.prototype,{closed:{__proto__:null,get(){return this._writableState?this._writableState.closed:!1}},destroyed:{__proto__:null,get(){return this._writableState?this._writableState.destroyed:!1},set(t){this._writableState&&(this._writableState.destroyed=t)}},writable:{__proto__:null,get(){let t=this._writableState;return!!t&&t.writable!==!1&&!t.destroyed&&!t.errored&&!t.ending&&!t.ended},set(t){this._writableState&&(this._writableState.writable=!!t)}},writableFinished:{__proto__:null,get(){return this._writableState?this._writableState.finished:!1}},writableObjectMode:{__proto__:null,get(){return this._writableState?this._writableState.objectMode:!1}},writableBuffer:{__proto__:null,get(){return this._writableState&&this._writableState.getBuffer()}},writableEnded:{__proto__:null,get(){return this._writableState?this._writableState.ending:!1}},writableNeedDrain:{__proto__:null,get(){let t=this._writableState;return t?!t.destroyed&&!t.ending&&t.needDrain:!1}},writableHighWaterMark:{__proto__:null,get(){return this._writableState&&this._writableState.highWaterMark}},writableCorked:{__proto__:null,get(){return this._writableState?this._writableState.corked:0}},writableLength:{__proto__:null,get(){return this._writableState&&this._writableState.length}},errored:{__proto__:null,enumerable:!1,get(){return this._writableState?this._writableState.errored:null}},writableAborted:{__proto__:null,enumerable:!1,get:o(function(){return!!(this._writableState.writable!==!1&&(this._writableState.destroyed||this._writableState.errored)&&!this._writableState.finished)},"get")}});var XNt=v1.destroy;_r.prototype.destroy=function(t,e){let r=this._writableState;return!r.destroyed&&(r.bufferedIndex<r.buffered.length||r[IE].length)&&uA.nextTick(gW,r),XNt.call(this,t,e),this};_r.prototype._undestroy=v1.undestroy;_r.prototype._destroy=function(t,e){e(t)};_r.prototype[LNt.captureRejectionSymbol]=function(t){this.destroy(t)};var pW;function gRe(){return pW===void 0&&(pW={}),pW}o(gRe,"lazyWebStreams");_r.fromWeb=function(t,e){return gRe().newStreamWritableFromWritableStream(t,e)};_r.toWeb=function(t){return gRe().newWritableStreamFromStreamWritable(t)}});var QRe=A((x_r,DRe)=>{var CW=Mf(),ZNt=require("buffer"),{isReadable:e_t,isWritable:t_t,isIterable:ERe,isNodeStream:r_t,isReadableNodeStream:CRe,isWritableNodeStream:bRe,isDuplexNodeStream:n_t,isReadableStream:wRe,isWritableStream:IRe}=Fl(),SRe=ld(),{AbortError:RRe,codes:{ERR_INVALID_ARG_TYPE:i_t,ERR_INVALID_RETURN_VALUE:BRe}}=is(),{destroyer:BE}=cA(),s_t=Ul(),TRe=hS(),o_t=N1(),{createDeferredPromise:xRe}=Ni(),vRe=sW(),NRe=globalThis.Blob||ZNt.Blob,a_t=o(typeof NRe<"u"?function(e){return e instanceof NRe}:function(e){return!1},"isBlob"),c_t=globalThis.AbortController||AE().AbortController,{FunctionPrototypeCall:_Re}=Nr(),Gf=class extends s_t{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)}};DRe.exports=o(function t(e,r){if(n_t(e))return e;if(CRe(e))return SE({readable:e});if(bRe(e))return SE({writable:e});if(r_t(e))return SE({writable:!1,readable:!1});if(wRe(e))return SE({readable:TRe.fromWeb(e)});if(IRe(e))return SE({writable:o_t.fromWeb(e)});if(typeof e=="function"){let{value:i,write:s,final:a,destroy:c}=l_t(e);if(ERe(i))return vRe(Gf,i,{objectMode:!0,write:s,final:a,destroy:c});let l=i?.then;if(typeof l=="function"){let u,d=_Re(l,i,f=>{if(f!=null)throw new BRe("nully","body",f)},f=>{BE(u,f)});return u=new Gf({objectMode:!0,readable:!1,write:s,final(f){a(async()=>{try{await d,CW.nextTick(f,null)}catch(h){CW.nextTick(f,h)}})},destroy:c})}throw new BRe("Iterable, AsyncIterable or AsyncFunction",r,i)}if(a_t(e))return t(e.arrayBuffer());if(ERe(e))return vRe(Gf,e,{objectMode:!0,writable:!1});if(wRe(e?.readable)&&IRe(e?.writable))return Gf.fromWeb(e);if(typeof e?.writable=="object"||typeof e?.readable=="object"){let i=e!=null&&e.readable?CRe(e?.readable)?e?.readable:t(e.readable):void 0,s=e!=null&&e.writable?bRe(e?.writable)?e?.writable:t(e.writable):void 0;return SE({readable:i,writable:s})}let n=e?.then;if(typeof n=="function"){let i;return _Re(n,e,s=>{s!=null&&i.push(s),i.push(null)},s=>{BE(i,s)}),i=new Gf({objectMode:!0,writable:!1,read(){}})}throw new i_t(r,["Blob","ReadableStream","WritableStream","Stream","Iterable","AsyncIterable","Function","{ readable, writable } pair","Promise"],e)},"duplexify");function l_t(t){let{promise:e,resolve:r}=xRe(),n=new c_t,i=n.signal;return{value:t((async function*(){for(;;){let a=e;e=null;let{chunk:c,done:l,cb:u}=await a;if(CW.nextTick(u),l)return;if(i.aborted)throw new RRe(void 0,{cause:i.reason});({promise:e,resolve:r}=xRe()),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(l_t,"fromAsyncGen");function SE(t){let e=t.readable&&typeof t.readable.read!="function"?TRe.wrap(t.readable):t.readable,r=t.writable,n=!!e_t(e),i=!!t_t(r),s,a,c,l,u;function d(f){let h=l;l=null,h?h(f):f&&u.destroy(f)}return o(d,"onfinished"),u=new Gf({readableObjectMode:!!(e!=null&&e.readableObjectMode),writableObjectMode:!!(r!=null&&r.writableObjectMode),readable:n,writable:i}),i&&(SRe(r,f=>{i=!1,f&&BE(e,f),d(f)}),u._write=function(f,h,p){r.write(f,h)?p():s=p},u._final=function(f){r.end(),a=f},r.on("drain",function(){if(s){let f=s;s=null,f()}}),r.on("finish",function(){if(a){let f=a;a=null,f()}})),n&&(SRe(e,f=>{n=!1,f&&BE(e,f),d(f)}),e.on("readable",function(){if(c){let f=c;c=null,f()}}),e.on("end",function(){u.push(null)}),u._read=function(){for(;;){let f=e.read();if(f===null){c=u._read;return}if(!u.push(f))return}}),u._destroy=function(f,h){!f&&l!==null&&(f=new RRe),c=null,s=null,a=null,l===null?h(f):(l=h,BE(r,f),BE(e,f))},u}o(SE,"_duplexify")});var Ul=A((N_r,ORe)=>{"use strict";var{ObjectDefineProperties:u_t,ObjectGetOwnPropertyDescriptor:ud,ObjectKeys:d_t,ObjectSetPrototypeOf:kRe}=Nr();ORe.exports=hc;var IW=hS(),Ea=N1();kRe(hc.prototype,IW.prototype);kRe(hc,IW);{let t=d_t(Ea.prototype);for(let e=0;e<t.length;e++){let r=t[e];hc.prototype[r]||(hc.prototype[r]=Ea.prototype[r])}}function hc(t){if(!(this instanceof hc))return new hc(t);IW.call(this,t),Ea.call(this,t),t?(this.allowHalfOpen=t.allowHalfOpen!==!1,t.readable===!1&&(this._readableState.readable=!1,this._readableState.ended=!0,this._readableState.endEmitted=!0),t.writable===!1&&(this._writableState.writable=!1,this._writableState.ending=!0,this._writableState.ended=!0,this._writableState.finished=!0)):this.allowHalfOpen=!0}o(hc,"Duplex");u_t(hc.prototype,{writable:{__proto__:null,...ud(Ea.prototype,"writable")},writableHighWaterMark:{__proto__:null,...ud(Ea.prototype,"writableHighWaterMark")},writableObjectMode:{__proto__:null,...ud(Ea.prototype,"writableObjectMode")},writableBuffer:{__proto__:null,...ud(Ea.prototype,"writableBuffer")},writableLength:{__proto__:null,...ud(Ea.prototype,"writableLength")},writableFinished:{__proto__:null,...ud(Ea.prototype,"writableFinished")},writableCorked:{__proto__:null,...ud(Ea.prototype,"writableCorked")},writableEnded:{__proto__:null,...ud(Ea.prototype,"writableEnded")},writableNeedDrain:{__proto__:null,...ud(Ea.prototype,"writableNeedDrain")},destroyed:{__proto__:null,get(){return this._readableState===void 0||this._writableState===void 0?!1:this._readableState.destroyed&&this._writableState.destroyed},set(t){this._readableState&&this._writableState&&(this._readableState.destroyed=t,this._writableState.destroyed=t)}}});var bW;function PRe(){return bW===void 0&&(bW={}),bW}o(PRe,"lazyWebStreams");hc.fromWeb=function(t,e){return PRe().newStreamDuplexFromReadableWritablePair(t,e)};hc.toWeb=function(t){return PRe().newReadableWritablePairFromDuplex(t)};var wW;hc.from=function(t){return wW||(wW=QRe()),wW(t,"body")}});var xW=A((R_r,FRe)=>{"use strict";var{ObjectSetPrototypeOf:LRe,Symbol:f_t}=Nr();FRe.exports=dd;var{ERR_METHOD_NOT_IMPLEMENTED:h_t}=is().codes,BW=Ul(),{getHighWaterMark:p_t}=dS();LRe(dd.prototype,BW.prototype);LRe(dd,BW);var gS=f_t("kCallback");function dd(t){if(!(this instanceof dd))return new dd(t);let e=t?p_t(this,t,"readableHighWaterMark",!0):null;e===0&&(t={...t,highWaterMark:null,readableHighWaterMark:e,writableHighWaterMark:t.writableHighWaterMark||0}),BW.call(this,t),this._readableState.sync=!1,this[gS]=null,t&&(typeof t.transform=="function"&&(this._transform=t.transform),typeof t.flush=="function"&&(this._flush=t.flush)),this.on("prefinish",A_t)}o(dd,"Transform");function SW(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(SW,"final");function A_t(){this._final!==SW&&SW.call(this)}o(A_t,"prefinish");dd.prototype._final=SW;dd.prototype._transform=function(t,e,r){throw new h_t("_transform()")};dd.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<n.highWaterMark?r():this[gS]=r})};dd.prototype._read=function(){if(this[gS]){let t=this[gS];this[gS]=null,t()}}});var NW=A((D_r,URe)=>{"use strict";var{ObjectSetPrototypeOf:MRe}=Nr();URe.exports=xE;var vW=xW();MRe(xE.prototype,vW.prototype);MRe(xE,vW);function xE(t){if(!(this instanceof xE))return new xE(t);vW.call(this,t)}o(xE,"PassThrough");xE.prototype._transform=function(t,e,r){r(null,t)}});var D1=A((k_r,zRe)=>{var yS=Mf(),{ArrayIsArray:m_t,Promise:g_t,SymbolAsyncIterator:y_t,SymbolDispose:E_t}=Nr(),T1=ld(),{once:C_t}=Ni(),b_t=cA(),qRe=Ul(),{aggregateTwoErrors:w_t,codes:{ERR_INVALID_ARG_TYPE:LW,ERR_INVALID_RETURN_VALUE:_W,ERR_MISSING_ARGS:I_t,ERR_STREAM_DESTROYED:S_t,ERR_STREAM_PREMATURE_CLOSE:B_t},AbortError:x_t}=is(),{validateFunction:v_t,validateAbortSignal:N_t}=gE(),{isIterable:dA,isReadable:RW,isReadableNodeStream:R1,isNodeStream:GRe,isTransformStream:vE,isWebStream:__t,isReadableStream:TW,isReadableFinished:R_t}=Fl(),T_t=globalThis.AbortController||AE().AbortController,DW,QW,kW;function HRe(t,e,r){let n=!1;t.on("close",()=>{n=!0});let i=T1(t,{readable:e,writable:r},s=>{n=!s});return{destroy:o(s=>{n||(n=!0,b_t.destroyer(t,s||new S_t("pipe")))},"destroy"),cleanup:i}}o(HRe,"destroyer");function D_t(t){return v_t(t[t.length-1],"streams[stream.length - 1]"),t.pop()}o(D_t,"popCallback");function PW(t){if(dA(t))return t;if(R1(t))return Q_t(t);throw new LW("val",["Readable","Iterable","AsyncIterable"],t)}o(PW,"makeAsyncIterable");async function*Q_t(t){QW||(QW=hS()),yield*QW.prototype[y_t].call(t)}o(Q_t,"fromReadable");async function _1(t,e,r,{end:n}){let i,s=null,a=o(u=>{if(u&&(i=u),s){let d=s;s=null,d()}},"resume"),c=o(()=>new g_t((u,d)=>{i?d(i):s=o(()=>{i?d(i):u()},"onresolve")}),"wait");e.on("drain",a);let l=T1(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?w_t(i,u):u)}finally{l(),e.off("drain",a)}}o(_1,"pumpToNode");async function OW(t,e,r,{end:n}){vE(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(OW,"pumpToWeb");function k_t(...t){return VRe(t,C_t(D_t(t)))}o(k_t,"pipeline");function VRe(t,e,r){if(t.length===1&&m_t(t[0])&&(t=t[0]),t.length<2)throw new I_t("streams");let n=new T_t,i=n.signal,s=r?.signal,a=[];N_t(s,"options.signal");function c(){m(new x_t)}o(c,"abort"),kW=kW||Ni().addAbortListener;let l;s&&(l=kW(s,c));let u,d,f=[],h=0;function p(w){m(w,--h===0)}o(p,"finish");function m(w,B){var Q;if(w&&(!u||u.code==="ERR_STREAM_PREMATURE_CLOSE")&&(u=w),!(!u&&!B)){for(;f.length;)f.shift()(u);(Q=l)===null||Q===void 0||Q[E_t](),n.abort(),B&&(u||a.forEach(M=>M()),yS.nextTick(e,u,d))}}o(m,"finishImpl");let g;for(let w=0;w<t.length;w++){let B=t[w],Q=w<t.length-1,M=w>0,v=Q||r?.end!==!1,j=w===t.length-1;if(GRe(B)){let T=function(G){G&&G.name!=="AbortError"&&G.code!=="ERR_STREAM_PREMATURE_CLOSE"&&p(G)};var C=T;if(o(T,"onError"),v){let{destroy:G,cleanup:V}=HRe(B,Q,M);f.push(G),RW(B)&&j&&a.push(V)}B.on("error",T),RW(B)&&j&&a.push(()=>{B.removeListener("error",T)})}if(w===0)if(typeof B=="function"){if(g=B({signal:i}),!dA(g))throw new _W("Iterable, AsyncIterable or Stream","source",g)}else dA(B)||R1(B)||vE(B)?g=B:g=qRe.from(B);else if(typeof B=="function"){if(vE(g)){var E;g=PW((E=g)===null||E===void 0?void 0:E.readable)}else g=PW(g);if(g=B(g,{signal:i}),Q){if(!dA(g,!0))throw new _W("AsyncIterable",`transform[${w-1}]`,g)}else{var y;DW||(DW=NW());let T=new DW({objectMode:!0}),G=(y=g)===null||y===void 0?void 0:y.then;if(typeof G=="function")h++,G.call(g,ee=>{d=ee,ee!=null&&T.write(ee),v&&T.end(),yS.nextTick(p)},ee=>{T.destroy(ee),yS.nextTick(p,ee)});else if(dA(g,!0))h++,_1(g,T,p,{end:v});else if(TW(g)||vE(g)){let ee=g.readable||g;h++,_1(ee,T,p,{end:v})}else throw new _W("AsyncIterable or Promise","destination",g);g=T;let{destroy:V,cleanup:W}=HRe(g,!1,!0);f.push(V),j&&a.push(W)}}else if(GRe(B)){if(R1(g)){h+=2;let T=P_t(g,B,p,{end:v});RW(B)&&j&&a.push(T)}else if(vE(g)||TW(g)){let T=g.readable||g;h++,_1(T,B,p,{end:v})}else if(dA(g))h++,_1(g,B,p,{end:v});else throw new LW("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],g);g=B}else if(__t(B)){if(R1(g))h++,OW(PW(g),B,p,{end:v});else if(TW(g)||dA(g))h++,OW(g,B,p,{end:v});else if(vE(g))h++,OW(g.readable,B,p,{end:v});else throw new LW("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],g);g=B}else g=qRe.from(B)}return(i!=null&&i.aborted||s!=null&&s.aborted)&&yS.nextTick(c),g}o(VRe,"pipelineImpl");function P_t(t,e,r,{end:n}){let i=!1;if(e.on("close",()=>{i||r(new B_t)}),t.pipe(e,{end:!1}),n){let a=function(){i=!0,e.end()};var s=a;o(a,"endFn"),R_t(t)?yS.nextTick(a):t.once("end",a)}else r();return T1(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)}),T1(e,{readable:!1,writable:!0},r)}o(P_t,"pipe");zRe.exports={pipelineImpl:VRe,pipeline:k_t}});var MW=A((O_r,KRe)=>{"use strict";var{pipeline:O_t}=D1(),Q1=Ul(),{destroyer:L_t}=cA(),{isNodeStream:k1,isReadable:jRe,isWritable:$Re,isWebStream:FW,isTransformStream:fA,isWritableStream:JRe,isReadableStream:WRe}=Fl(),{AbortError:F_t,codes:{ERR_INVALID_ARG_VALUE:YRe,ERR_MISSING_ARGS:M_t}}=is(),U_t=ld();KRe.exports=o(function(...e){if(e.length===0)throw new M_t("streams");if(e.length===1)return Q1.from(e[0]);let r=[...e];if(typeof e[0]=="function"&&(e[0]=Q1.from(e[0])),typeof e[e.length-1]=="function"){let p=e.length-1;e[p]=Q1.from(e[p])}for(let p=0;p<e.length;++p)if(!(!k1(e[p])&&!FW(e[p]))){if(p<e.length-1&&!(jRe(e[p])||WRe(e[p])||fA(e[p])))throw new YRe(`streams[${p}]`,r[p],"must be readable");if(p>0&&!($Re(e[p])||JRe(e[p])||fA(e[p])))throw new YRe(`streams[${p}]`,r[p],"must be writable")}let n,i,s,a,c;function l(p){let m=a;a=null,m?m(p):p?c.destroy(p):!h&&!f&&c.destroy()}o(l,"onfinished");let u=e[0],d=O_t(e,l),f=!!($Re(u)||JRe(u)||fA(u)),h=!!(jRe(d)||WRe(d)||fA(d));if(c=new Q1({writableObjectMode:!!(u!=null&&u.writableObjectMode),readableObjectMode:!!(d!=null&&d.readableObjectMode),writable:f,readable:h}),f){if(k1(u))c._write=function(m,g,E){u.write(m,g)?E():n=E},c._final=function(m){u.end(),i=m},u.on("drain",function(){if(n){let m=n;n=null,m()}});else if(FW(u)){let g=(fA(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=fA(d)?d.readable:d;U_t(p,()=>{if(i){let m=i;i=null,m()}})}if(h){if(k1(d))d.on("readable",function(){if(s){let p=s;s=null,p()}}),d.on("end",function(){c.push(null)}),c._read=function(){for(;;){let p=d.read();if(p===null){s=c._read;return}if(!c.push(p))return}};else if(FW(d)){let m=(fA(d)?d.readable:d).getReader();c._read=async function(){for(;;)try{let{value:g,done:E}=await m.read();if(!c.push(g))return;if(E){c.push(null);return}}catch{return}}}}return c._destroy=function(p,m){!p&&a!==null&&(p=new F_t),s=null,n=null,i=null,a===null?m(p):(a=m,k1(d)&&L_t(d,p))},c},"compose")});var aTe=A((F_r,GW)=>{"use strict";var q_t=globalThis.AbortController||AE().AbortController,{codes:{ERR_INVALID_ARG_VALUE:G_t,ERR_INVALID_ARG_TYPE:ES,ERR_MISSING_ARGS:H_t,ERR_OUT_OF_RANGE:V_t},AbortError:ql}=is(),{validateAbortSignal:hA,validateInteger:XRe,validateObject:pA}=gE(),z_t=Nr().Symbol("kWeak"),j_t=Nr().Symbol("kResistStopPropagation"),{finished:$_t}=ld(),J_t=MW(),{addAbortSignalNoValidate:W_t}=uS(),{isWritable:Y_t,isNodeStream:K_t}=Fl(),{deprecate:X_t}=Ni(),{ArrayPrototypePush:Z_t,Boolean:eRt,MathFloor:ZRe,Number:tRt,NumberIsNaN:rRt,Promise:eTe,PromiseReject:tTe,PromiseResolve:nRt,PromisePrototypeThen:rTe,Symbol:iTe}=Nr(),P1=iTe("kEmpty"),nTe=iTe("kEof");function iRt(t,e){if(e!=null&&pA(e,"options"),e?.signal!=null&&hA(e.signal,"options.signal"),K_t(t)&&!Y_t(t))throw new G_t("stream",t,"must be writable");let r=J_t(this,t);return e!=null&&e.signal&&W_t(e.signal,r),r}o(iRt,"compose");function O1(t,e){if(typeof t!="function")throw new ES("fn",["Function","AsyncFunction"],t);e!=null&&pA(e,"options"),e?.signal!=null&&hA(e.signal,"options.signal");let r=1;e?.concurrency!=null&&(r=ZRe(e.concurrency));let n=r-1;return e?.highWaterMark!=null&&(n=ZRe(e.highWaterMark)),XRe(r,"options.concurrency",1),XRe(n,"options.highWaterMark",0),n+=r,o(async function*(){let s=Ni().AbortSignalAny([e?.signal].filter(eRt)),a=this,c=[],l={signal:s},u,d,f=!1,h=0;function p(){f=!0,m()}o(p,"onCatch");function m(){h-=1,g()}o(m,"afterItemProcessed");function g(){d&&!f&&h<r&&c.length<n&&(d(),d=null)}o(g,"maybeResume");async function E(){try{for await(let y of a){if(f)return;if(s.aborted)throw new ql;try{if(y=t(y,l),y===P1)continue;y=nRt(y)}catch(C){y=tTe(C)}h+=1,rTe(y,m,p),c.push(y),u&&(u(),u=null),!f&&(c.length>=n||h>=r)&&await new eTe(C=>{d=C})}c.push(nTe)}catch(y){let C=tTe(y);rTe(C,m,p),c.push(C)}finally{f=!0,u&&(u(),u=null)}}o(E,"pump"),E();try{for(;;){for(;c.length>0;){let y=await c[0];if(y===nTe)return;if(s.aborted)throw new ql;y!==P1&&(yield y),c.shift(),g()}await new eTe(y=>{u=y})}}finally{f=!0,d&&(d(),d=null)}},"map").call(this)}o(O1,"map");function sRt(t=void 0){return t!=null&&pA(t,"options"),t?.signal!=null&&hA(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 ql({cause:t.signal.reason});yield[r++,i]}},"asIndexedPairs").call(this)}o(sRt,"asIndexedPairs");async function sTe(t,e=void 0){for await(let r of qW.call(this,t,e))return!0;return!1}o(sTe,"some");async function oRt(t,e=void 0){if(typeof t!="function")throw new ES("fn",["Function","AsyncFunction"],t);return!await sTe.call(this,async(...r)=>!await t(...r),e)}o(oRt,"every");async function aRt(t,e){for await(let r of qW.call(this,t,e))return r}o(aRt,"find");async function cRt(t,e){if(typeof t!="function")throw new ES("fn",["Function","AsyncFunction"],t);async function r(n,i){return await t(n,i),P1}o(r,"forEachFn");for await(let n of O1.call(this,r,e));}o(cRt,"forEach");function qW(t,e){if(typeof t!="function")throw new ES("fn",["Function","AsyncFunction"],t);async function r(n,i){return await t(n,i)?n:P1}return o(r,"filterFn"),O1.call(this,r,e)}o(qW,"filter");var UW=class extends H_t{static{o(this,"ReduceAwareErrMissingArgs")}constructor(){super("reduce"),this.message="Reduce of an empty stream requires an initial value"}};async function lRt(t,e,r){var n;if(typeof t!="function")throw new ES("reducer",["Function","AsyncFunction"],t);r!=null&&pA(r,"options"),r?.signal!=null&&hA(r.signal,"options.signal");let i=arguments.length>1;if(r!=null&&(n=r.signal)!==null&&n!==void 0&&n.aborted){let u=new ql(void 0,{cause:r.signal.reason});throw this.once("error",()=>{}),await $_t(this.destroy(u)),u}let s=new q_t,a=s.signal;if(r!=null&&r.signal){let u={once:!0,[z_t]:this,[j_t]:!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 ql;i?e=await t(e,u,{signal:a}):(e=u,i=!0)}if(!c&&!i)throw new UW}finally{s.abort()}return e}o(lRt,"reduce");async function uRt(t){t!=null&&pA(t,"options"),t?.signal!=null&&hA(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 ql(void 0,{cause:t.signal.reason});Z_t(e,n)}return e}o(uRt,"toArray");function dRt(t,e){let r=O1.call(this,t,e);return o(async function*(){for await(let i of r)yield*i},"flatMap").call(this)}o(dRt,"flatMap");function oTe(t){if(t=tRt(t),rRt(t))return 0;if(t<0)throw new V_t("number",">= 0",t);return t}o(oTe,"toIntegerOrInfinity");function fRt(t,e=void 0){return e!=null&&pA(e,"options"),e?.signal!=null&&hA(e.signal,"options.signal"),t=oTe(t),o(async function*(){var n;if(e!=null&&(n=e.signal)!==null&&n!==void 0&&n.aborted)throw new ql;for await(let s of this){var i;if(e!=null&&(i=e.signal)!==null&&i!==void 0&&i.aborted)throw new ql;t--<=0&&(yield s)}},"drop").call(this)}o(fRt,"drop");function hRt(t,e=void 0){return e!=null&&pA(e,"options"),e?.signal!=null&&hA(e.signal,"options.signal"),t=oTe(t),o(async function*(){var n;if(e!=null&&(n=e.signal)!==null&&n!==void 0&&n.aborted)throw new ql;for await(let s of this){var i;if(e!=null&&(i=e.signal)!==null&&i!==void 0&&i.aborted)throw new ql;if(t-- >0&&(yield s),t<=0)return}},"take").call(this)}o(hRt,"take");GW.exports.streamReturningOperators={asIndexedPairs:X_t(sRt,"readable.asIndexedPairs will be removed in a future version."),drop:fRt,filter:qW,flatMap:dRt,map:O1,take:hRt,compose:iRt};GW.exports.promiseReturningOperators={every:oRt,forEach:cRt,reduce:lRt,toArray:uRt,some:sTe,find:aRt}});var HW=A((U_r,cTe)=>{"use strict";var{ArrayPrototypePop:pRt,Promise:ARt}=Nr(),{isIterable:mRt,isNodeStream:gRt,isWebStream:yRt}=Fl(),{pipelineImpl:ERt}=D1(),{finished:CRt}=ld();VW();function bRt(...t){return new ARt((e,r)=>{let n,i,s=t[t.length-1];if(s&&typeof s=="object"&&!gRt(s)&&!mRt(s)&&!yRt(s)){let a=pRt(t);n=a.signal,i=a.end}ERt(t,(a,c)=>{a?r(a):e(c)},{signal:n,end:i})})}o(bRt,"pipeline");cTe.exports={finished:CRt,pipeline:bRt}});var VW=A((G_r,gTe)=>{var{Buffer:wRt}=require("buffer"),{ObjectDefineProperty:fd,ObjectKeys:dTe,ReflectApply:fTe}=Nr(),{promisify:{custom:hTe}}=Ni(),{streamReturningOperators:lTe,promiseReturningOperators:uTe}=aTe(),{codes:{ERR_ILLEGAL_CONSTRUCTOR:pTe}}=is(),IRt=MW(),{setDefaultHighWaterMark:SRt,getDefaultHighWaterMark:BRt}=dS(),{pipeline:ATe}=D1(),{destroyer:xRt}=cA(),mTe=ld(),zW=HW(),CS=Fl(),ur=gTe.exports=m1().Stream;ur.isDestroyed=CS.isDestroyed;ur.isDisturbed=CS.isDisturbed;ur.isErrored=CS.isErrored;ur.isReadable=CS.isReadable;ur.isWritable=CS.isWritable;ur.Readable=hS();for(let t of dTe(lTe)){let r=function(...n){if(new.target)throw pTe();return ur.Readable.from(fTe(e,this,n))};jW=r,o(r,"fn");let e=lTe[t];fd(r,"name",{__proto__:null,value:e.name}),fd(r,"length",{__proto__:null,value:e.length}),fd(ur.Readable.prototype,t,{__proto__:null,value:r,enumerable:!1,configurable:!0,writable:!0})}var jW;for(let t of dTe(uTe)){let r=function(...i){if(new.target)throw pTe();return fTe(e,this,i)};jW=r,o(r,"fn");let e=uTe[t];fd(r,"name",{__proto__:null,value:e.name}),fd(r,"length",{__proto__:null,value:e.length}),fd(ur.Readable.prototype,t,{__proto__:null,value:r,enumerable:!1,configurable:!0,writable:!0})}var jW;ur.Writable=N1();ur.Duplex=Ul();ur.Transform=xW();ur.PassThrough=NW();ur.pipeline=ATe;var{addAbortSignal:vRt}=uS();ur.addAbortSignal=vRt;ur.finished=mTe;ur.destroy=xRt;ur.compose=IRt;ur.setDefaultHighWaterMark=SRt;ur.getDefaultHighWaterMark=BRt;fd(ur,"promises",{__proto__:null,configurable:!0,enumerable:!0,get(){return zW}});fd(ATe,hTe,{__proto__:null,enumerable:!0,get(){return zW.pipeline}});fd(mTe,hTe,{__proto__:null,enumerable:!0,get(){return zW.finished}});ur.Stream=ur;ur._isUint8Array=o(function(e){return e instanceof Uint8Array},"isUint8Array");ur._uint8ArrayToBuffer=o(function(e){return wRt.from(e.buffer,e.byteOffset,e.byteLength)},"_uint8ArrayToBuffer")});var AA=A((V_r,ft)=>{"use strict";var On=require("stream");if(On&&process.env.READABLE_STREAM==="disable"){let t=On.promises;ft.exports._uint8ArrayToBuffer=On._uint8ArrayToBuffer,ft.exports._isUint8Array=On._isUint8Array,ft.exports.isDisturbed=On.isDisturbed,ft.exports.isErrored=On.isErrored,ft.exports.isReadable=On.isReadable,ft.exports.Readable=On.Readable,ft.exports.Writable=On.Writable,ft.exports.Duplex=On.Duplex,ft.exports.Transform=On.Transform,ft.exports.PassThrough=On.PassThrough,ft.exports.addAbortSignal=On.addAbortSignal,ft.exports.finished=On.finished,ft.exports.destroy=On.destroy,ft.exports.pipeline=On.pipeline,ft.exports.compose=On.compose,Object.defineProperty(On,"promises",{configurable:!0,enumerable:!0,get(){return t}}),ft.exports.Stream=On.Stream}else{let t=VW(),e=HW(),r=t.Readable.destroy;ft.exports=t.Readable,ft.exports._uint8ArrayToBuffer=t._uint8ArrayToBuffer,ft.exports._isUint8Array=t._isUint8Array,ft.exports.isDisturbed=t.isDisturbed,ft.exports.isErrored=t.isErrored,ft.exports.isReadable=t.isReadable,ft.exports.Readable=t.Readable,ft.exports.Writable=t.Writable,ft.exports.Duplex=t.Duplex,ft.exports.Transform=t.Transform,ft.exports.PassThrough=t.PassThrough,ft.exports.addAbortSignal=t.addAbortSignal,ft.exports.finished=t.finished,ft.exports.destroy=t.destroy,ft.exports.destroy=r,ft.exports.pipeline=t.pipeline,ft.exports.compose=t.compose,Object.defineProperty(t,"promises",{configurable:!0,enumerable:!0,get(){return e}}),ft.exports.Stream=t.Stream}ft.exports.default=ft.exports});var ETe=A((z_r,yTe)=>{function NRt(t,e){for(var r=-1,n=e.length,i=t.length;++r<n;)t[i+r]=e[r];return t}o(NRt,"arrayPush");yTe.exports=NRt});var ITe=A(($_r,wTe)=>{var CTe=t1(),_Rt=DJ(),RRt=QJ(),bTe=CTe?CTe.isConcatSpreadable:void 0;function TRt(t){return RRt(t)||_Rt(t)||!!(bTe&&t&&t[bTe])}o(TRt,"isFlattenable");wTe.exports=TRt});var L1=A((W_r,BTe)=>{var DRt=ETe(),QRt=ITe();function STe(t,e,r,n,i){var s=-1,a=t.length;for(r||(r=QRt),i||(i=[]);++s<a;){var c=t[s];e>0&&r(c)?e>1?STe(c,e-1,r,n,i):DRt(i,c):n||(i[i.length]=c)}return i}o(STe,"baseFlatten");BTe.exports=STe});var vTe=A((K_r,xTe)=>{var kRt=L1();function PRt(t){var e=t==null?0:t.length;return e?kRt(t,1):[]}o(PRt,"flatten");xTe.exports=PRt});var bS=A((Z_r,NTe)=>{var ORt=tS(),LRt=ORt(Object,"create");NTe.exports=LRt});var TTe=A((eRr,RTe)=>{var _Te=bS();function FRt(){this.__data__=_Te?_Te(null):{},this.size=0}o(FRt,"hashClear");RTe.exports=FRt});var QTe=A((rRr,DTe)=>{function MRt(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}o(MRt,"hashDelete");DTe.exports=MRt});var PTe=A((iRr,kTe)=>{var URt=bS(),qRt="__lodash_hash_undefined__",GRt=Object.prototype,HRt=GRt.hasOwnProperty;function VRt(t){var e=this.__data__;if(URt){var r=e[t];return r===qRt?void 0:r}return HRt.call(e,t)?e[t]:void 0}o(VRt,"hashGet");kTe.exports=VRt});var LTe=A((oRr,OTe)=>{var zRt=bS(),jRt=Object.prototype,$Rt=jRt.hasOwnProperty;function JRt(t){var e=this.__data__;return zRt?e[t]!==void 0:$Rt.call(e,t)}o(JRt,"hashHas");OTe.exports=JRt});var MTe=A((cRr,FTe)=>{var WRt=bS(),YRt="__lodash_hash_undefined__";function KRt(t,e){var r=this.__data__;return this.size+=this.has(t)?0:1,r[t]=WRt&&e===void 0?YRt:e,this}o(KRt,"hashSet");FTe.exports=KRt});var qTe=A((uRr,UTe)=>{var XRt=TTe(),ZRt=QTe(),eTt=PTe(),tTt=LTe(),rTt=MTe();function NE(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}o(NE,"Hash");NE.prototype.clear=XRt;NE.prototype.delete=ZRt;NE.prototype.get=eTt;NE.prototype.has=tTt;NE.prototype.set=rTt;UTe.exports=NE});var HTe=A((fRr,GTe)=>{function nTt(){this.__data__=[],this.size=0}o(nTt,"listCacheClear");GTe.exports=nTt});var wS=A((pRr,VTe)=>{var iTt=n1();function sTt(t,e){for(var r=t.length;r--;)if(iTt(t[r][0],e))return r;return-1}o(sTt,"assocIndexOf");VTe.exports=sTt});var jTe=A((mRr,zTe)=>{var oTt=wS(),aTt=Array.prototype,cTt=aTt.splice;function lTt(t){var e=this.__data__,r=oTt(e,t);if(r<0)return!1;var n=e.length-1;return r==n?e.pop():cTt.call(e,r,1),--this.size,!0}o(lTt,"listCacheDelete");zTe.exports=lTt});var JTe=A((yRr,$Te)=>{var uTt=wS();function dTt(t){var e=this.__data__,r=uTt(e,t);return r<0?void 0:e[r][1]}o(dTt,"listCacheGet");$Te.exports=dTt});var YTe=A((CRr,WTe)=>{var fTt=wS();function hTt(t){return fTt(this.__data__,t)>-1}o(hTt,"listCacheHas");WTe.exports=hTt});var XTe=A((wRr,KTe)=>{var pTt=wS();function ATt(t,e){var r=this.__data__,n=pTt(r,t);return n<0?(++this.size,r.push([t,e])):r[n][1]=e,this}o(ATt,"listCacheSet");KTe.exports=ATt});var e2e=A((SRr,ZTe)=>{var mTt=HTe(),gTt=jTe(),yTt=JTe(),ETt=YTe(),CTt=XTe();function _E(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}o(_E,"ListCache");_E.prototype.clear=mTt;_E.prototype.delete=gTt;_E.prototype.get=yTt;_E.prototype.has=ETt;_E.prototype.set=CTt;ZTe.exports=_E});var r2e=A((xRr,t2e)=>{var bTt=tS(),wTt=uE(),ITt=bTt(wTt,"Map");t2e.exports=ITt});var s2e=A((vRr,i2e)=>{var n2e=qTe(),STt=e2e(),BTt=r2e();function xTt(){this.size=0,this.__data__={hash:new n2e,map:new(BTt||STt),string:new n2e}}o(xTt,"mapCacheClear");i2e.exports=xTt});var a2e=A((_Rr,o2e)=>{function vTt(t){var e=typeof t;return e=="string"||e=="number"||e=="symbol"||e=="boolean"?t!=="__proto__":t===null}o(vTt,"isKeyable");o2e.exports=vTt});var IS=A((TRr,c2e)=>{var NTt=a2e();function _Tt(t,e){var r=t.__data__;return NTt(e)?r[typeof e=="string"?"string":"hash"]:r.map}o(_Tt,"getMapData");c2e.exports=_Tt});var u2e=A((QRr,l2e)=>{var RTt=IS();function TTt(t){var e=RTt(this,t).delete(t);return this.size-=e?1:0,e}o(TTt,"mapCacheDelete");l2e.exports=TTt});var f2e=A((PRr,d2e)=>{var DTt=IS();function QTt(t){return DTt(this,t).get(t)}o(QTt,"mapCacheGet");d2e.exports=QTt});var p2e=A((LRr,h2e)=>{var kTt=IS();function PTt(t){return kTt(this,t).has(t)}o(PTt,"mapCacheHas");h2e.exports=PTt});var m2e=A((MRr,A2e)=>{var OTt=IS();function LTt(t,e){var r=OTt(this,t),n=r.size;return r.set(t,e),this.size+=r.size==n?0:1,this}o(LTt,"mapCacheSet");A2e.exports=LTt});var y2e=A((qRr,g2e)=>{var FTt=s2e(),MTt=u2e(),UTt=f2e(),qTt=p2e(),GTt=m2e();function RE(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}o(RE,"MapCache");RE.prototype.clear=FTt;RE.prototype.delete=MTt;RE.prototype.get=UTt;RE.prototype.has=qTt;RE.prototype.set=GTt;g2e.exports=RE});var C2e=A((HRr,E2e)=>{var HTt="__lodash_hash_undefined__";function VTt(t){return this.__data__.set(t,HTt),this}o(VTt,"setCacheAdd");E2e.exports=VTt});var w2e=A((zRr,b2e)=>{function zTt(t){return this.__data__.has(t)}o(zTt,"setCacheHas");b2e.exports=zTt});var $W=A(($Rr,I2e)=>{var jTt=y2e(),$Tt=C2e(),JTt=w2e();function F1(t){var e=-1,r=t==null?0:t.length;for(this.__data__=new jTt;++e<r;)this.add(t[e])}o(F1,"SetCache");F1.prototype.add=F1.prototype.push=$Tt;F1.prototype.has=JTt;I2e.exports=F1});var B2e=A((WRr,S2e)=>{function WTt(t,e,r,n){for(var i=t.length,s=r+(n?1:-1);n?s--:++s<i;)if(e(t[s],s,t))return s;return-1}o(WTt,"baseFindIndex");S2e.exports=WTt});var v2e=A((KRr,x2e)=>{function YTt(t){return t!==t}o(YTt,"baseIsNaN");x2e.exports=YTt});var _2e=A((ZRr,N2e)=>{function KTt(t,e,r){for(var n=r-1,i=t.length;++n<i;)if(t[n]===e)return n;return-1}o(KTt,"strictIndexOf");N2e.exports=KTt});var T2e=A((tTr,R2e)=>{var XTt=B2e(),ZTt=v2e(),e2t=_2e();function t2t(t,e,r){return e===e?e2t(t,e,r):XTt(t,ZTt,r)}o(t2t,"baseIndexOf");R2e.exports=t2t});var JW=A((nTr,D2e)=>{var r2t=T2e();function n2t(t,e){var r=t==null?0:t.length;return!!r&&r2t(t,e,0)>-1}o(n2t,"arrayIncludes");D2e.exports=n2t});var WW=A((sTr,Q2e)=>{function i2t(t,e,r){for(var n=-1,i=t==null?0:t.length;++n<i;)if(r(e,t[n]))return!0;return!1}o(i2t,"arrayIncludesWith");Q2e.exports=i2t});var P2e=A((aTr,k2e)=>{function s2t(t,e){for(var r=-1,n=t==null?0:t.length,i=Array(n);++r<n;)i[r]=e(t[r],r,t);return i}o(s2t,"arrayMap");k2e.exports=s2t});var YW=A((lTr,O2e)=>{function o2t(t,e){return t.has(e)}o(o2t,"cacheHas");O2e.exports=o2t});var F2e=A((dTr,L2e)=>{var a2t=$W(),c2t=JW(),l2t=WW(),u2t=P2e(),d2t=kJ(),f2t=YW(),h2t=200;function p2t(t,e,r,n){var i=-1,s=c2t,a=!0,c=t.length,l=[],u=e.length;if(!c)return l;r&&(e=u2t(e,d2t(r))),n?(s=l2t,a=!1):e.length>=h2t&&(s=f2t,a=!1,e=new a2t(e));e:for(;++i<c;){var d=t[i],f=r==null?d:r(d);if(d=n||d!==0?d:0,a&&f===f){for(var h=u;h--;)if(e[h]===f)continue e;l.push(d)}else s(e,f,n)||l.push(d)}return l}o(p2t,"baseDifference");L2e.exports=p2t});var KW=A((hTr,M2e)=>{var A2t=i1(),m2t=dE();function g2t(t){return m2t(t)&&A2t(t)}o(g2t,"isArrayLikeObject");M2e.exports=g2t});var G2e=A((ATr,q2e)=>{var y2t=F2e(),E2t=L1(),C2t=r1(),U2e=KW(),b2t=C2t(function(t,e){return U2e(t)?y2t(t,E2t(e,1,U2e,!0)):[]});q2e.exports=b2t});var V2e=A((mTr,H2e)=>{var w2t=tS(),I2t=uE(),S2t=w2t(I2t,"Set");H2e.exports=S2t});var j2e=A((gTr,z2e)=>{function B2t(){}o(B2t,"noop");z2e.exports=B2t});var XW=A((ETr,$2e)=>{function x2t(t){var e=-1,r=Array(t.size);return t.forEach(function(n){r[++e]=n}),r}o(x2t,"setToArray");$2e.exports=x2t});var W2e=A((bTr,J2e)=>{var ZW=V2e(),v2t=j2e(),N2t=XW(),_2t=1/0,R2t=ZW&&1/N2t(new ZW([,-0]))[1]==_2t?function(t){return new ZW(t)}:v2t;J2e.exports=R2t});var K2e=A((wTr,Y2e)=>{var T2t=$W(),D2t=JW(),Q2t=WW(),k2t=YW(),P2t=W2e(),O2t=XW(),L2t=200;function F2t(t,e,r){var n=-1,i=D2t,s=t.length,a=!0,c=[],l=c;if(r)a=!1,i=Q2t;else if(s>=L2t){var u=e?null:P2t(t);if(u)return O2t(u);a=!1,i=k2t,l=new T2t}else l=e?[]:c;e:for(;++n<s;){var d=t[n],f=e?e(d):d;if(d=r||d!==0?d:0,a&&f===f){for(var h=l.length;h--;)if(l[h]===f)continue e;e&&l.push(f),c.push(d)}else i(l,f,r)||(l!==c&&l.push(f),c.push(d))}return c}o(F2t,"baseUniq");Y2e.exports=F2t});var Z2e=A((STr,X2e)=>{var M2t=L1(),U2t=r1(),q2t=K2e(),G2t=KW(),H2t=U2t(function(t){return q2t(M2t(t,1,G2t,!0))});X2e.exports=H2t});var tDe=A((BTr,eDe)=>{function V2t(t,e){return function(r){return t(e(r))}}o(V2t,"overArg");eDe.exports=V2t});var nDe=A((vTr,rDe)=>{var z2t=tDe(),j2t=z2t(Object.getPrototypeOf,Object);rDe.exports=j2t});var oDe=A((NTr,sDe)=>{var $2t=ZI(),J2t=nDe(),W2t=dE(),Y2t="[object Object]",K2t=Function.prototype,X2t=Object.prototype,iDe=K2t.toString,Z2t=X2t.hasOwnProperty,eDt=iDe.call(Object);function tDt(t){if(!W2t(t)||$2t(t)!=Y2t)return!1;var e=J2t(t);if(e===null)return!0;var r=Z2t.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&iDe.call(r)==eDt}o(tDt,"isPlainObject");sDe.exports=tDt});var aDe=A(M1=>{"use strict";Object.defineProperty(M1,"__esModule",{value:!0});M1.assertValidPattern=void 0;var rDt=1024*64,nDt=o(t=>{if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>rDt)throw new TypeError("pattern is too long")},"assertValidPattern");M1.assertValidPattern=nDt});var lDe=A(U1=>{"use strict";Object.defineProperty(U1,"__esModule",{value:!0});U1.parseClass=void 0;var iDt={"[: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]},SS=o(t=>t.replace(/[[\]\\-]/g,"\\$&"),"braceEscape"),sDt=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regexpEscape"),cDe=o(t=>t.join(""),"rangesToString"),oDt=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,d=r,f="";e:for(;s<t.length;){let g=t.charAt(s);if((g==="!"||g==="^")&&s===r+1){u=!0,s++;continue}if(g==="]"&&a&&!l){d=s+1;break}if(a=!0,g==="\\"&&!l){l=!0,s++;continue}if(g==="["&&!l){for(let[E,[y,C,w]]of Object.entries(iDt))if(t.startsWith(E,s)){if(f)return["$.",!1,t.length-r,!0];s+=E.length,w?i.push(y):n.push(y),c=c||C;continue e}}if(l=!1,f){g>f?n.push(SS(f)+"-"+SS(g)):g===f&&n.push(SS(g)),f="",s++;continue}if(t.startsWith("-]",s+1)){n.push(SS(g+"-")),s+=2;continue}if(t.startsWith("-",s+1)){f=g,s+=2;continue}n.push(SS(g)),s++}if(d<s)return["",!1,0,!1];if(!n.length&&!i.length)return["$.",!1,t.length-r,!0];if(i.length===0&&n.length===1&&/^\\?.$/.test(n[0])&&!u){let g=n[0].length===2?n[0].slice(-1):n[0];return[sDt(g),!1,d-r,!1]}let h="["+(u?"^":"")+cDe(n)+"]",p="["+(u?"":"^")+cDe(i)+"]";return[n.length&&i.length?"("+h+"|"+p+")":n.length?h:p,c,d-r,!0]},"parseClass");U1.parseClass=oDt});var G1=A(q1=>{"use strict";Object.defineProperty(q1,"__esModule",{value:!0});q1.unescape=void 0;var aDt=o((t,{windowsPathsNoEscape:e=!1}={})=>e?t.replace(/\[([^\/\\])\]/g,"$1"):t.replace(/((?!\\).|^)\[([^\/\\])\]/g,"$1$2").replace(/\\([^\/])/g,"$1"),"unescape");q1.unescape=aDt});var r9=A(j1=>{"use strict";var Os;Object.defineProperty(j1,"__esModule",{value:!0});j1.AST=void 0;var cDt=lDe(),H1=G1(),lDt=new Set(["!","?","+","*","@"]),e9=o(t=>lDt.has(t),"isExtglobType"),uDe=o(t=>e9(t.type),"isExtglobAST"),uDt=new Map([["!",["@"]],["?",["?","@"]],["@",["@"]],["*",["*","+","?","@"]],["+",["+","@"]]]),dDt=new Map([["!",["?"]],["@",["?"]],["+",["?","*"]]]),fDt=new Map([["!",["?","@"]],["?",["?","@"]],["@",["?","@"]],["*",["*","+","?","@"]],["+",["+","@","?","*"]]]),dDe=new Map([["!",new Map([["!","@"]])],["?",new Map([["*","*"],["+","*"]])],["@",new Map([["!","!"],["?","?"],["@","@"],["*","*"],["+","+"]])],["+",new Map([["?","*"],["*","*"]])]]),hDt="(?!(?:^|/)\\.\\.?(?:$|/))",V1="(?!\\.)",pDt=new Set(["[","."]),ADt=new Set(["..","."]),mDt=new Set("().*{}+?[]^$\\!"),gDt=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),t9="[^/]",fDe=t9+"*?",hDe=t9+"+?",z1=class{static{o(this,"AST")}type;#e;#t;#n=!1;#r=[];#i;#s;#l;#a=!1;#c;#o;#f=!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&&i<n.#r.length;i++)for(let s of e.#r){if(typeof s=="string")throw new Error("string part in extglob AST??");s.copyIn(n.#r[i])}r=n,n=r.#i}}return this}push(...e){for(let r of e)if(r!==""){if(typeof r!="string"&&!(r instanceof Os&&r.#i===this))throw new Error("invalid part: "+r);this.#r.push(r)}}toJSON(){let e=this.type===null?this.#r.slice().map(r=>typeof 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<this.#s;r++){let n=e.#r[r];if(!(n instanceof Os&&n.type==="!"))return!1}return!0}isEnd(){if(this.#e===this||this.#i?.type==="!")return!0;if(!this.#i?.isEnd())return!1;if(!this.type)return this.#i?.isEnd();let e=this.#i?this.#i.#r.length:0;return this.#s===e-1}copyIn(e){typeof e=="string"?this.push(e):this.push(e.clone(this))}clone(e){let r=new Os(this.type,e);for(let n of this.#r)r.copyIn(n);return r}static#A(e,r,n,i,s){let a=i.maxExtglobRecursion??2,c=!1,l=!1,u=-1,d=!1;if(r.type===null){let g=n,E="";for(;g<e.length;){let y=e.charAt(g++);if(c||y==="\\"){c=!c,E+=y;continue}if(l){g===u+1?(y==="^"||y==="!")&&(d=!0):y==="]"&&!(g===u+2&&d)&&(l=!1),E+=y;continue}else if(y==="["){l=!0,u=g,d=!1,E+=y;continue}if(!i.noext&&e9(y)&&e.charAt(g)==="("&&s<=a){r.push(E),E="";let w=new Os(y,r);g=Os.#A(e,w,g,i,s+1),r.push(w);continue}E+=y}return r.push(E),g}let f=n+1,h=new Os(null,r),p=[],m="";for(;f<e.length;){let g=e.charAt(f++);if(c||g==="\\"){c=!c,m+=g;continue}if(l){f===u+1?(g==="^"||g==="!")&&(d=!0):g==="]"&&!(f===u+2&&d)&&(l=!1),m+=g;continue}else if(g==="["){l=!0,u=f,d=!1,m+=g;continue}if(e9(g)&&e.charAt(f)==="("&&(s<=a||r&&r.#p(g))){let y=r&&r.#p(g)?0:1;h.push(m),m="";let C=new Os(g,h);h.push(C),f=Os.#A(e,C,f,i,s+y);continue}if(g==="|"){h.push(m),m="",p.push(h),h=new Os(null,r);continue}if(g===")")return m===""&&r.#r.length===0&&(r.#f=!0),h.push(m),m="",r.push(...p,h),f;m+=g}return r.type=null,r.#t=void 0,r.#r=[e.substring(n-1)],f}#m(e){return this.#E(e,dDt)}#E(e,r=uDt){if(!e||typeof e!="object"||e.type!==null||e.#r.length!==1||this.type===null)return!1;let n=e.#r[0];return!n||typeof n!="object"||n.type===null?!1:this.#p(n.type,r)}#p(e,r=fDt){return!!r.get(this.type)?.includes(e)}#w(e,r){let n=e.#r[0],i=new Os(null,n,this.options);i.#r.push(""),n.push(i),this.#C(e,r)}#C(e,r){let n=e.#r[0];this.#r.splice(r,1,...n.#r);for(let i of n.#r)typeof i=="object"&&(i.#i=this);this.#o=void 0}#b(e){return!!dDe.get(this.type)?.has(e)}#g(e){if(!e||typeof e!="object"||e.type!==null||e.#r.length!==1||this.type===null||this.#r.length!==1)return!1;let r=e.#r[0];return!r||typeof r!="object"||r.type===null?!1:this.#b(r.type)}#x(e){let r=dDe.get(this.type),n=e.#r[0],i=r?.get(n.type);if(!i)return!1;this.#r=n.#r;for(let s of this.#r)typeof s=="object"&&(s.#i=this);this.type=i,this.#o=void 0,this.#f=!1}#d(){if(uDe(this)){let e=0,r=!1;do{r=!0;for(let n=0;n<this.#r.length;n++){let i=this.#r[n];typeof i=="object"&&(i.#d(),this.#E(i)?(r=!1,this.#C(i,n)):this.#m(i)?(r=!1,this.#w(i,n)):this.#g(i)&&(r=!1,this.#x(i)))}}while(!r&&++e<10)}else for(let e of this.#r)typeof e=="object"&&e.#d();this.#o=void 0}static fromGlob(e,r={}){let n=new Os(null,void 0,r);return Os.#A(e,n,0,r,0),n}toMMPattern(){if(this!==this.#e)return this.#e.toMMPattern();let e=this.toString(),[r,n,i,s]=this.toRegExpSource();if(!(i||this.#t||this.#c.nocase&&!this.#c.nocaseMagicOnly&&e.toUpperCase()!==e.toLowerCase()))return n;let c=(this.#c.nocase?"i":"")+(s?"u":"");return Object.assign(new RegExp(`^${r}$`,c),{_src:r,_glob:e})}get options(){return this.#c}toRegExpSource(e){let r=e??!!this.#c.dot;if(this.#e===this&&(this.#d(),this.#y()),!uDe(this)){let l=this.isStart()&&this.isEnd(),u=this.#r.map(p=>{let[m,g,E,y]=typeof p=="string"?Os.#S(p,this.#t,l):p.toRegExpSource(e);return this.#t=this.#t||E,this.#n=this.#n||y,m}).join(""),d="";if(this.isStart()&&typeof this.#r[0]=="string"&&!(this.#r.length===1&&ADt.has(this.#r[0]))){let m=pDt,g=r&&m.has(u.charAt(0))||u.startsWith("\\.")&&m.has(u.charAt(2))||u.startsWith("\\.\\.")&&m.has(u.charAt(4)),E=!r&&!e&&m.has(u.charAt(0));d=g?hDt:E?V1:""}let f="";return this.isEnd()&&this.#e.#a&&this.#i?.type==="!"&&(f="(?:$|\\/)"),[d+u+f,(0,H1.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,H1.unescape)(this.toString()),!1,!1]}let a=!n||e||r||!V1?"":this.#I(!0);a===s&&(a=""),a&&(s=`(?:${s})(?:${a})*?`);let c="";if(this.type==="!"&&this.#f)c=(this.isStart()&&!r?V1:"")+hDe;else{let l=this.type==="!"?"))"+(this.isStart()&&!r&&!e?V1:"")+fDe+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&a?")":this.type==="*"&&a?")?":`)${this.type}`;c=i+s+l}return[c,(0,H1.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<e.length;l++){let u=e.charAt(l);if(i){i=!1,s+=(mDt.has(u)?"\\":"")+u,c=!1;continue}if(u==="\\"){l===e.length-1?s+="\\\\":i=!0;continue}if(u==="["){let[d,f,h,p]=(0,cDt.parseClass)(e,l);if(h){s+=d,a=a||f,l+=h-1,r=r||p,c=!1;continue}}if(u==="*"){if(c)continue;c=!0,s+=n&&/^[*]+$/.test(e)?hDe:fDe,r=!0;continue}else c=!1;if(u==="?"){s+=t9,r=!0;continue}s+=gDt(u)}return[s,(0,H1.unescape)(e),!!r,a]}};j1.AST=z1;Os=z1});var n9=A($1=>{"use strict";Object.defineProperty($1,"__esModule",{value:!0});$1.escape=void 0;var yDt=o((t,{windowsPathsNoEscape:e=!1}={})=>e?t.replace(/[?*()[\]]/g,"[$&]"):t.replace(/[?*()[\]\\]/g,"\\$&"),"escape");$1.escape=yDt});var Hf=A(he=>{"use strict";var EDt=he&&he.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(he,"__esModule",{value:!0});he.unescape=he.escape=he.AST=he.Minimatch=he.match=he.makeRe=he.braceExpand=he.defaults=he.filter=he.GLOBSTAR=he.sep=he.minimatch=void 0;var CDt=EDt(H6()),J1=aDe(),mDe=r9(),bDt=n9(),wDt=G1(),IDt=o((t,e,r={})=>((0,J1.assertValidPattern)(e),!r.nocomment&&e.charAt(0)==="#"?!1:new mA(e,r).match(t)),"minimatch");he.minimatch=IDt;var SDt=/^\*+([^+@!?\*\[\(]*)$/,BDt=o(t=>e=>!e.startsWith(".")&&e.endsWith(t),"starDotExtTest"),xDt=o(t=>e=>e.endsWith(t),"starDotExtTestDot"),vDt=o(t=>(t=t.toLowerCase(),e=>!e.startsWith(".")&&e.toLowerCase().endsWith(t)),"starDotExtTestNocase"),NDt=o(t=>(t=t.toLowerCase(),e=>e.toLowerCase().endsWith(t)),"starDotExtTestNocaseDot"),_Dt=/^\*+\.\*+$/,RDt=o(t=>!t.startsWith(".")&&t.includes("."),"starDotStarTest"),TDt=o(t=>t!=="."&&t!==".."&&t.includes("."),"starDotStarTestDot"),DDt=/^\.\*+$/,QDt=o(t=>t!=="."&&t!==".."&&t.startsWith("."),"dotStarTest"),kDt=/^\*+$/,PDt=o(t=>t.length!==0&&!t.startsWith("."),"starTest"),ODt=o(t=>t.length!==0&&t!=="."&&t!=="..","starTestDot"),LDt=/^\?+([^+@!?\*\[\(]*)?$/,FDt=o(([t,e=""])=>{let r=gDe([t]);return e?(e=e.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(e)):r},"qmarksTestNocase"),MDt=o(([t,e=""])=>{let r=yDe([t]);return e?(e=e.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(e)):r},"qmarksTestNocaseDot"),UDt=o(([t,e=""])=>{let r=yDe([t]);return e?n=>r(n)&&n.endsWith(e):r},"qmarksTestDot"),qDt=o(([t,e=""])=>{let r=gDe([t]);return e?n=>r(n)&&n.endsWith(e):r},"qmarksTest"),gDe=o(([t])=>{let e=t.length;return r=>r.length===e&&!r.startsWith(".")},"qmarksTestNoExt"),yDe=o(([t])=>{let e=t.length;return r=>r.length===e&&r!=="."&&r!==".."},"qmarksTestNoExtDot"),EDe=typeof process=="object"&&process?typeof process.env=="object"&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix",pDe={win32:{sep:"\\"},posix:{sep:"/"}};he.sep=EDe==="win32"?pDe.win32.sep:pDe.posix.sep;he.minimatch.sep=he.sep;he.GLOBSTAR=Symbol("globstar **");he.minimatch.GLOBSTAR=he.GLOBSTAR;var GDt="[^/]",HDt=GDt+"*?",VDt="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",zDt="(?:(?!(?:\\/|^)\\.).)*?",jDt=o((t,e={})=>r=>(0,he.minimatch)(r,t,e),"filter");he.filter=jDt;he.minimatch.filter=he.filter;var Ca=o((t,e={})=>Object.assign({},t,e),"ext"),$Dt=o(t=>{if(!t||typeof t!="object"||!Object.keys(t).length)return he.minimatch;let e=he.minimatch;return Object.assign(o((n,i,s={})=>e(n,i,Ca(t,s)),"m"),{Minimatch:class extends e.Minimatch{static{o(this,"Minimatch")}constructor(i,s={}){super(i,Ca(t,s))}static defaults(i){return e.defaults(Ca(t,i)).Minimatch}},AST:class extends e.AST{static{o(this,"AST")}constructor(i,s,a={}){super(i,s,Ca(t,a))}static fromGlob(i,s={}){return e.AST.fromGlob(i,Ca(t,s))}},unescape:o((n,i={})=>e.unescape(n,Ca(t,i)),"unescape"),escape:o((n,i={})=>e.escape(n,Ca(t,i)),"escape"),filter:o((n,i={})=>e.filter(n,Ca(t,i)),"filter"),defaults:o(n=>e.defaults(Ca(t,n)),"defaults"),makeRe:o((n,i={})=>e.makeRe(n,Ca(t,i)),"makeRe"),braceExpand:o((n,i={})=>e.braceExpand(n,Ca(t,i)),"braceExpand"),match:o((n,i,s={})=>e.match(n,i,Ca(t,s)),"match"),sep:e.sep,GLOBSTAR:he.GLOBSTAR})},"defaults");he.defaults=$Dt;he.minimatch.defaults=he.defaults;var JDt=o((t,e={})=>((0,J1.assertValidPattern)(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:(0,CDt.default)(t)),"braceExpand");he.braceExpand=JDt;he.minimatch.braceExpand=he.braceExpand;var WDt=o((t,e={})=>new mA(t,e).makeRe(),"makeRe");he.makeRe=WDt;he.minimatch.makeRe=he.makeRe;var YDt=o((t,e,r={})=>{let n=new mA(e,r);return t=t.filter(i=>n.match(i)),n.options.nonull&&!t.length&&t.push(e),t},"match");he.match=YDt;he.minimatch.match=he.match;var ADe=/[?*]|[+@!]\(.*?\)|\[|\]/,KDt=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),mA=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,J1.assertValidPattern)(e),r=r||{},this.options=r,this.maxGlobstarRecursion=r.maxGlobstarRecursion??200,this.pattern=e,this.platform=r.platform||EDe,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]==="?"||!ADe.test(s[2]))&&!ADe.test(s[3]),u=/^[a-z]:/i.test(s[0]);if(l)return[...s.slice(0,4),...s.slice(4).map(d=>this.parse(d))];if(u)return[s[0],...s.slice(1).map(d=>this.parse(d))]}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<this.set.length;s++){let a=this.set[s];a[0]===""&&a[1]===""&&this.globParts[s][2]==="?"&&typeof a[3]=="string"&&/^[a-z]:$/i.test(a[3])&&(a[2]="?")}this.debug(this.pattern,this.set)}preprocess(e){if(this.options.noglobstar)for(let n=0;n<e.length;n++)for(let i=0;i<e[n].length;i++)e[n][i]==="**"&&(e[n][i]="*");let{optimizationLevel:r=1}=this.options;return r>=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;i<e.length-1;i++){let s=e[i];i===1&&s===""&&e[0]===""||(s==="."||s==="")&&(r=!0,e.splice(i,1),i--)}e[0]==="."&&e.length===2&&(e[1]==="."||e[1]==="")&&(r=!0,e.pop())}let n=0;for(;(n=e.indexOf("..",n+1))!==-1;){let i=e[n-1];i&&i!=="."&&i!==".."&&i!=="**"&&(r=!0,e.splice(n-1,2),n-=2)}}while(r);return e.length===0?[""]:e}firstPhasePreProcess(e){let r=!1;do{r=!1;for(let n of e){let i=-1;for(;(i=n.indexOf("**",i+1))!==-1;){let a=i;for(;n[a+1]==="**";)a++;a>i&&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 d=n.slice(0);d[i]="**",e.push(d),i--}if(!this.preserveMultipleSlashes){for(let a=1;a<n.length-1;a++){let c=n[a];a===1&&c===""&&n[0]===""||(c==="."||c==="")&&(r=!0,n.splice(a,1),a--)}n[0]==="."&&n.length===2&&(n[1]==="."||n[1]==="")&&(r=!0,n.pop())}let s=0;for(;(s=n.indexOf("..",s+1))!==-1;){let a=n[s-1];if(a&&a!=="."&&a!==".."&&a!=="**"){r=!0;let l=s===1&&n[s+1]==="**"?["."]:[];n.splice(s-1,2,...l),n.length===0&&n.push(""),s-=2}}}}while(r);return e}secondPhasePreProcess(e){for(let r=0;r<e.length-1;r++)for(let n=r+1;n<e.length;n++){let i=this.partsMatch(e[r],e[n],!this.preserveMultipleSlashes);if(i){e[r]=[],e[n]=i;break}}return e.filter(r=>r.length)}partsMatch(e,r,n=!1){let i=0,s=0,a=[],c="";for(;i<e.length&&s<r.length;)if(e[i]===r[s])a.push(c==="b"?r[s]:e[i]),i++,s++;else if(n&&e[i]==="**"&&r[s]===e[i+1])a.push(e[i]),i++;else if(n&&r[s]==="**"&&e[i]===r[s+1])a.push(r[s]),s++;else if(e[i]==="*"&&r[s]&&(this.options.dot||!r[s].startsWith("."))&&r[s]!=="**"){if(c==="b")return!1;c="a",a.push(e[i]),i++,s++}else if(r[s]==="*"&&e[i]&&(this.options.dot||!e[i].startsWith("."))&&e[i]!=="**"){if(c==="a")return!1;c="b",a.push(r[s]),i++,s++}else return!1;return e.length===r.length&&a}parseNegate(){if(this.nonegate)return;let e=this.pattern,r=!1,n=0;for(let i=0;i<e.length&&e.charAt(i)==="!";i++)r=!r,n++;n&&(this.pattern=e.slice(n)),this.negate=r}matchOne(e,r,n=!1){let i=0,s=0;if(this.isWindows){let c=typeof e[0]=="string"&&/^[a-z]:$/i.test(e[0]),l=!c&&e[0]===""&&e[1]===""&&e[2]==="?"&&/^[a-z]:$/i.test(e[3]),u=typeof r[0]=="string"&&/^[a-z]:$/i.test(r[0]),d=!u&&r[0]===""&&r[1]===""&&r[2]==="?"&&typeof r[3]=="string"&&/^[a-z]:$/i.test(r[3]),f=l?3:c?0:void 0,h=d?3:u?0:void 0;if(typeof f=="number"&&typeof h=="number"){let[p,m]=[e[f],r[h]];p.toLowerCase()===m.toLowerCase()&&(r[h]=p,s=h,i=f)}}let{optimizationLevel:a=1}=this.options;return a>=2&&(e=this.levelTwoFileOptimize(e)),r.includes(he.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(he.GLOBSTAR,s),c=r.lastIndexOf(he.GLOBSTAR),[l,u,d]=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 f=0;if(d.length){if(d.length+i>e.length)return!1;let C=e.length-d.length;if(this.#n(e,d,n,C,0))f=d.length;else{if(e[e.length-1]!==""||i+d.length===e.length||(C--,!this.#n(e,d,n,C,0)))return!1;f=d.length+1}}if(!u.length){let C=!!f;for(let w=i;w<e.length-f;w++){let B=String(e[w]);if(C=!0,B==="."||B===".."||!this.options.dot&&B.startsWith("."))return!1}return n||C}let h=[[[],0]],p=h[0],m=0,g=[0];for(let C of u)C===he.GLOBSTAR?(g.push(m),p=[[],0],h.push(p)):(p[0].push(C),m++);let E=h.length-1,y=e.length-f;for(let C of h)C[1]=y-(g[E--]+C[0].length);return!!this.#t(e,h,i,0,n,0,!!f)}#t(e,r,n,i,s,a,c){let l=r[i];if(!l){for(let f=n;f<e.length;f++){c=!0;let h=e[f];if(h==="."||h===".."||!this.options.dot&&h.startsWith("."))return!1}return c}let[u,d]=l;for(;n<=d;){if(this.#n(e.slice(0,n+u.length),u,s,n,0)&&a<this.maxGlobstarRecursion){let p=this.#t(e,r,n+u.length,i+1,s,a+1,c);if(p!==!1)return p}let h=e[n];if(h==="."||h===".."||!this.options.dot&&h.startsWith("."))return!1;n++}return s||null}#n(e,r,n,i,s){let a,c,l,u;for(a=i,c=s,u=e.length,l=r.length;a<u&&c<l;a++,c++){this.debug("matchOne loop");let d=r[c],f=e[a];if(this.debug(r,d,f),d===!1||d===he.GLOBSTAR)return!1;let h;if(typeof d=="string"?(h=f===d,this.debug("string match",d,f,h)):(h=d.test(f),this.debug("pattern match",d,f,h)),!h)return!1}if(a===u&&c===l)return!0;if(a===u)return n;if(c===l)return a===u-1&&e[a]==="";throw new Error("wtf?")}braceExpand(){return(0,he.braceExpand)(this.pattern,this.options)}parse(e){(0,J1.assertValidPattern)(e);let r=this.options;if(e==="**")return he.GLOBSTAR;if(e==="")return"";let n,i=null;(n=e.match(kDt))?i=r.dot?ODt:PDt:(n=e.match(SDt))?i=(r.nocase?r.dot?NDt:vDt:r.dot?xDt:BDt)(n[1]):(n=e.match(LDt))?i=(r.nocase?r.dot?MDt:FDt:r.dot?UDt:qDt)(n):(n=e.match(_Dt))?i=r.dot?TDt:RDt:(n=e.match(DDt))&&(i=QDt);let s=mDe.AST.fromGlob(e,this.options).toMMPattern();return i&&typeof s=="object"&&Reflect.defineProperty(s,"test",{value:i}),s}makeRe(){if(this.regexp||this.regexp===!1)return this.regexp;let e=this.set;if(!e.length)return this.regexp=!1,this.regexp;let r=this.options,n=r.noglobstar?HDt:r.dot?VDt:zDt,i=new Set(r.nocase?["i"]:[]),s=e.map(l=>{let u=l.map(d=>{if(d instanceof RegExp)for(let f of d.flags.split(""))i.add(f);return typeof d=="string"?KDt(d):d===he.GLOBSTAR?he.GLOBSTAR:d._src});return u.forEach((d,f)=>{let h=u[f+1],p=u[f-1];d!==he.GLOBSTAR||p===he.GLOBSTAR||(p===void 0?h!==void 0&&h!==he.GLOBSTAR?u[f+1]="(?:\\/|"+n+"\\/)?"+h:u[f]=n:h===void 0?u[f-1]=p+"(?:\\/|"+n+")?":h!==he.GLOBSTAR&&(u[f-1]=p+"(?:\\/|\\/"+n+"\\/)"+h,u[f+1]=he.GLOBSTAR))}),u.filter(d=>d!==he.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<s.length;c++){let l=s[c],u=i;if(n.matchBase&&l.length===1&&(u=[a]),this.matchOne(u,l,r))return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate}static defaults(e){return he.minimatch.defaults(e).Minimatch}};he.Minimatch=mA;var XDt=r9();Object.defineProperty(he,"AST",{enumerable:!0,get:o(function(){return XDt.AST},"get")});var ZDt=n9();Object.defineProperty(he,"escape",{enumerable:!0,get:o(function(){return ZDt.escape},"get")});var eQt=G1();Object.defineProperty(he,"unescape",{enumerable:!0,get:o(function(){return eQt.unescape},"get")});he.minimatch.AST=mDe.AST;he.minimatch.Minimatch=mA;he.minimatch.escape=bDt.escape;he.minimatch.unescape=wDt.unescape});var SDe=A(Y1=>{"use strict";Object.defineProperty(Y1,"__esModule",{value:!0});Y1.LRUCache=void 0;var TE=typeof performance=="object"&&performance&&typeof performance.now=="function"?performance:Date,bDe=new Set,i9=typeof process=="object"&&process?process:{},wDe=o((t,e,r,n)=>{typeof i9.emitWarning=="function"?i9.emitWarning(t,e,r,n):console.error(`[${r}] ${e}: ${t}`)},"emitWarning"),W1=globalThis.AbortController,CDe=globalThis.AbortSignal;if(typeof W1>"u"){CDe=class{static{o(this,"AbortSignal")}onabort;_onabort=[];reason;aborted=!1;addEventListener(n,i){this._onabort.push(i)}},W1=class{static{o(this,"AbortController")}constructor(){e()}signal=new CDe;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=i9.env?.LRU_CACHE_IGNORE_AC_WARNING!=="1",e=o(()=>{t&&(t=!1,wDe("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 tQt=o(t=>!bDe.has(t),"shouldWarn"),Vf=o(t=>t&&t===Math.floor(t)&&t>0&&isFinite(t),"isPosInt"),IDe=o(t=>Vf(t)?t<=Math.pow(2,8)?Uint8Array:t<=Math.pow(2,16)?Uint16Array:t<=Math.pow(2,32)?Uint32Array:t<=Number.MAX_SAFE_INTEGER?DE:null:null,"getUintArray"),DE=class extends Array{static{o(this,"ZeroArray")}constructor(e){super(e),this.fill(0)}},s9=class t{static{o(this,"Stack")}heap;length;static#e=!1;static create(e){let r=IDe(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]}},o9=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;#f;#y;#A;#m;#E;#p;#w;#C;#b;#g;#x;#d;static unsafeExposeInternals(e){return{starts:e.#C,ttls:e.#b,sizes:e.#w,keyMap:e.#a,keyList:e.#c,valList:e.#o,next:e.#f,prev:e.#y,get head(){return e.#A},get tail(){return e.#m},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.#_(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:d,noDisposeOnSet:f,noUpdateTTL:h,maxSize:p=0,maxEntrySize:m=0,sizeCalculation:g,fetchMethod:E,noDeleteOnFetchRejection:y,noDeleteOnStaleGet:C,allowStaleOnFetchRejection:w,allowStaleOnFetchAbort:B,ignoreFetchAbort:Q}=e;if(r!==0&&!Vf(r))throw new TypeError("max option must be a nonnegative integer");let M=r?IDe(r):Array;if(!M)throw new Error("invalid max value: "+r);if(this.#e=r,this.#t=p,this.maxEntrySize=m||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.#x=!!E,this.#a=new Map,this.#c=new Array(r).fill(void 0),this.#o=new Array(r).fill(void 0),this.#f=new M(r),this.#y=new M(r),this.#A=0,this.#m=0,this.#E=s9.create(r),this.#s=0,this.#l=0,typeof u=="function"&&(this.#n=u),typeof d=="function"?(this.#r=d,this.#p=[]):(this.#r=void 0,this.#p=void 0),this.#g=!!this.#n,this.#d=!!this.#r,this.noDisposeOnSet=!!f,this.noUpdateTTL=!!h,this.noDeleteOnFetchRejection=!!y,this.allowStaleOnFetchRejection=!!w,this.allowStaleOnFetchAbort=!!B,this.ignoreFetchAbort=!!Q,this.maxEntrySize!==0){if(this.#t!==0&&!Vf(this.#t))throw new TypeError("maxSize must be a positive integer if specified");if(!Vf(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=Vf(i)||i===0?i:1,this.ttlAutopurge=!!s,this.ttl=n||0,this.ttl){if(!Vf(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 v="LRU_CACHE_UNBOUNDED";tQt(v)&&(bDe.add(v),wDe("TTL caching without ttlAutopurge, max, or maxSize can result in unbounded memory consumption.","UnboundedCacheWarning",v,t))}}getRemainingTTL(e){return this.#a.has(e)?1/0:0}#I(){let e=new DE(this.#e),r=new DE(this.#e);this.#b=e,this.#C=r,this.#u=(s,a,c=TE.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?TE.now():0},this.#v=(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=TE.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");#v=o(()=>{},"#statusTTL");#u=o(()=>{},"#setItemTTL");#B=o(()=>!1,"#isStale");#T(){let e=new DE(this.#e);this.#l=0,this.#w=e,this.#N=r=>{this.#l-=e[r],e[r]=0},this.#O=(r,n,i,s)=>{if(this.#h(n))return 0;if(!Vf(i))if(s){if(typeof s!="function")throw new TypeError("sizeCalculation must be a function");if(i=s(n,r),!Vf(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)}}#N=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");*#_({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.#y[r]}*#R({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.#f[r]}#L(e){return e!==void 0&&this.#a.get(this.#c[e])===e}*entries(){for(let e of this.#_())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.#_()){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.#_())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.#_()){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.#_()){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-(TE.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.#_({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=TE.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=TE.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,d=this.#O(e,r,n.size||0,c);if(this.maxEntrySize&&d>this.maxEntrySize)return l&&(l.set="miss",l.maxEntrySizeExceeded=!0),this.delete(e),this;let f=this.#s===0?void 0:this.#a.get(e);if(f===void 0)f=this.#s===0?this.#m:this.#E.length!==0?this.#E.pop():this.#s===this.#e?this.#D(!1):this.#s,this.#c[f]=e,this.#o[f]=r,this.#a.set(e,f),this.#f[this.#m]=f,this.#y[f]=this.#m,this.#m=f,this.#s++,this.#P(f,d,l),l&&(l.set="add"),u=!1;else{this.#Q(f);let h=this.#o[f];if(r!==h){if(this.#x&&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.#d&&this.#p?.push([p,e,"set"]))}else a||(this.#g&&this.#n?.(h,e,"set"),this.#d&&this.#p?.push([h,e,"set"]));if(this.#N(f),this.#P(f,d,l),this.#o[f]=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(f,i,s),l&&this.#v(l,f)),!a&&this.#d&&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.#A];if(this.#D(!0),this.#h(e)){if(e.__staleWhileFetching)return e.__staleWhileFetching}else if(e!==void 0)return e}}finally{if(this.#d&&this.#p){let e=this.#p,r;for(;r=e?.shift();)this.#r?.(...r)}}}#D(e){let r=this.#A,n=this.#c[r],i=this.#o[r];return this.#x&&this.#h(i)?i.__abortController.abort(new Error("evicted")):(this.#g||this.#d)&&(this.#g&&this.#n?.(i,n,"evict"),this.#d&&this.#p?.push([i,n,"evict"])),this.#N(r),e&&(this.#c[r]=void 0,this.#o[r]=void 0,this.#E.push(r)),this.#s===1?(this.#A=this.#m=0,this.#E.length=0):this.#A=this.#f[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.#v(i,s));else return n&&this.#S(s),i&&(i.has="hit",this.#v(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 W1,{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 f(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"),d=o(g=>(n.status&&(n.status.fetchRejected=!0,n.status.fetchError=g),f(g)),"eb"),f=o(g=>{let{aborted:E}=a.signal,y=E&&n.allowStaleOnFetchAbort,C=y||n.allowStaleOnFetchRejection,w=C||n.noDeleteOnFetchRejection,B=p;if(this.#o[r]===p&&(!w||B.__staleWhileFetching===void 0?this.delete(e):y||(this.#o[r]=B.__staleWhileFetching)),C)return n.status&&B.__staleWhileFetching!==void 0&&(n.status.returnedStale=!0),B.__staleWhileFetching;if(B.__returned===B)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,d),m=Object.assign(p,{__abortController:a,__staleWhileFetching:s,__returned:void 0});return r===void 0?(this.set(e,m,{...l.options,status:void 0}),r=this.#a.get(e)):this.#o[r]=m,m}#h(e){if(!this.#x)return!1;let r=e;return!!r&&r instanceof Promise&&r.hasOwnProperty("__staleWhileFetching")&&r.__abortController instanceof W1}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:d=this.noUpdateTTL,noDeleteOnFetchRejection:f=this.noDeleteOnFetchRejection,allowStaleOnFetchRejection:h=this.allowStaleOnFetchRejection,ignoreFetchAbort:p=this.ignoreFetchAbort,allowStaleOnFetchAbort:m=this.allowStaleOnFetchAbort,context:g,forceRefresh:E=!1,status:y,signal:C}=r;if(!this.#x)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:d,noDeleteOnFetchRejection:f,allowStaleOnFetchRejection:h,allowStaleOnFetchAbort:m,ignoreFetchAbort:p,status:y,signal:C},B=this.#a.get(e);if(B===void 0){y&&(y.fetch="miss");let Q=this.#k(e,B,w,g);return Q.__returned=Q}else{let Q=this.#o[B];if(this.#h(Q)){let G=n&&Q.__staleWhileFetching!==void 0;return y&&(y.fetch="inflight",G&&(y.returnedStale=!0)),G?Q.__staleWhileFetching:Q.__returned=Q}let M=this.#B(B);if(!E&&!M)return y&&(y.fetch="hit"),this.#Q(B),i&&this.#S(B),y&&this.#v(y,B),Q;let v=this.#k(e,B,w,g),T=v.__staleWhileFetching!==void 0&&n;return y&&(y.fetch=M?"stale":"refresh",T&&M&&(y.returnedStale=!0)),T?v.__staleWhileFetching:v.__returned=v}}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.#v(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.#f[e]=r}#Q(e){e!==this.#m&&(e===this.#A?this.#A=this.#f[e]:this.#F(this.#y[e],this.#f[e]),this.#F(this.#m,e),this.#m=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(n);let i=this.#o[n];if(this.#h(i)?i.__abortController.abort(new Error("deleted")):(this.#g||this.#d)&&(this.#g&&this.#n?.(i,e,"delete"),this.#d&&this.#p?.push([i,e,"delete"])),this.#a.delete(e),this.#c[n]=void 0,this.#o[n]=void 0,n===this.#m)this.#m=this.#y[n];else if(n===this.#A)this.#A=this.#f[n];else{let s=this.#y[n];this.#f[s]=this.#f[n];let a=this.#f[n];this.#y[a]=this.#y[n]}this.#s--,this.#E.push(n)}}if(this.#d&&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.#d&&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.#A=0,this.#m=0,this.#E.length=0,this.#l=0,this.#s=0,this.#d&&this.#p){let e=this.#p,r;for(;r=e?.shift();)this.#r?.(...r)}}};Y1.LRUCache=o9});var RDe=A(os=>{"use strict";var rQt=os&&os.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(os,"__esModule",{value:!0});os.Minipass=os.isWritable=os.isReadable=os.isStream=void 0;var BDe=typeof process=="object"&&process?process:{stdout:null,stderr:null},h9=require("events"),_De=rQt(require("stream")),nQt=require("string_decoder"),iQt=o(t=>!!t&&typeof t=="object"&&(t instanceof nk||t instanceof _De.default||(0,os.isReadable)(t)||(0,os.isWritable)(t)),"isStream");os.isStream=iQt;var sQt=o(t=>!!t&&typeof t=="object"&&t instanceof h9.EventEmitter&&typeof t.pipe=="function"&&t.pipe!==_De.default.Writable.prototype.pipe,"isReadable");os.isReadable=sQt;var oQt=o(t=>!!t&&typeof t=="object"&&t instanceof h9.EventEmitter&&typeof t.write=="function"&&typeof t.end=="function","isWritable");os.isWritable=oQt;var hd=Symbol("EOF"),pd=Symbol("maybeEmitEnd"),zf=Symbol("emittedEnd"),K1=Symbol("emittingEnd"),BS=Symbol("emittedError"),X1=Symbol("closed"),xDe=Symbol("read"),Z1=Symbol("flush"),vDe=Symbol("flushChunk"),pc=Symbol("encoding"),QE=Symbol("decoder"),Wn=Symbol("flowing"),xS=Symbol("paused"),kE=Symbol("resume"),Yn=Symbol("buffer"),ss=Symbol("pipes"),Kn=Symbol("bufferLength"),a9=Symbol("bufferPush"),ek=Symbol("bufferShift"),Ri=Symbol("objectMode"),cn=Symbol("destroyed"),c9=Symbol("error"),l9=Symbol("emitData"),NDe=Symbol("emitEnd"),u9=Symbol("emitEnd2"),Gl=Symbol("async"),d9=Symbol("abort"),tk=Symbol("aborted"),vS=Symbol("signal"),gA=Symbol("dataListeners"),Io=Symbol("discarded"),NS=o(t=>Promise.resolve().then(t),"defer"),aQt=o(t=>t(),"nodefer"),cQt=o(t=>t==="end"||t==="finish"||t==="prefinish","isEndish"),lQt=o(t=>t instanceof ArrayBuffer||!!t&&typeof t=="object"&&t.constructor&&t.constructor.name==="ArrayBuffer"&&t.byteLength>=0,"isArrayBufferLike"),uQt=o(t=>!Buffer.isBuffer(t)&&ArrayBuffer.isView(t),"isArrayBufferView"),rk=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[kE](),this.dest.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(e){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},f9=class extends rk{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)}},dQt=o(t=>!!t.objectMode,"isObjectModeOptions"),fQt=o(t=>!t.objectMode&&!!t.encoding&&t.encoding!=="buffer","isEncodingOptions"),nk=class extends h9.EventEmitter{static{o(this,"Minipass")}[Wn]=!1;[xS]=!1;[ss]=[];[Yn]=[];[Ri];[pc];[Gl];[QE];[hd]=!1;[zf]=!1;[K1]=!1;[X1]=!1;[BS]=null;[Kn]=0;[cn]=!1;[vS];[tk]=!1;[gA]=0;[Io]=!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");dQt(r)?(this[Ri]=!0,this[pc]=null):fQt(r)?(this[pc]=r.encoding,this[Ri]=!1):(this[Ri]=!1,this[pc]=null),this[Gl]=!!r.async,this[QE]=this[pc]?new nQt.StringDecoder(this[pc]):null,r&&r.debugExposeBuffer===!0&&Object.defineProperty(this,"buffer",{get:o(()=>this[Yn],"get")}),r&&r.debugExposePipes===!0&&Object.defineProperty(this,"pipes",{get:o(()=>this[ss],"get")});let{signal:n}=r;n&&(this[vS]=n,n.aborted?this[d9]():n.addEventListener("abort",()=>this[d9]()))}get bufferLength(){return this[Kn]}get encoding(){return this[pc]}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[Ri]}set objectMode(e){throw new Error("objectMode must be set at instantiation time")}get async(){return this[Gl]}set async(e){this[Gl]=this[Gl]||!!e}[d9](){this[tk]=!0,this.emit("abort",this[vS]?.reason),this.destroy(this[vS]?.reason)}get aborted(){return this[tk]}set aborted(e){}write(e,r,n){if(this[tk])return!1;if(this[hd])throw new Error("write after end");if(this[cn])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[Gl]?NS:aQt;if(!this[Ri]&&!Buffer.isBuffer(e)){if(uQt(e))e=Buffer.from(e.buffer,e.byteOffset,e.byteLength);else if(lQt(e))e=Buffer.from(e);else if(typeof e!="string")throw new Error("Non-contiguous data written to non-objectMode stream")}return this[Ri]?(this[Wn]&&this[Kn]!==0&&this[Z1](!0),this[Wn]?this.emit("data",e):this[a9](e),this[Kn]!==0&&this.emit("readable"),n&&i(n),this[Wn]):e.length?(typeof e=="string"&&!(r===this[pc]&&!this[QE]?.lastNeed)&&(e=Buffer.from(e,r)),Buffer.isBuffer(e)&&this[pc]&&(e=this[QE].write(e)),this[Wn]&&this[Kn]!==0&&this[Z1](!0),this[Wn]?this.emit("data",e):this[a9](e),this[Kn]!==0&&this.emit("readable"),n&&i(n),this[Wn]):(this[Kn]!==0&&this.emit("readable"),n&&i(n),this[Wn])}read(e){if(this[cn])return null;if(this[Io]=!1,this[Kn]===0||e===0||e&&e>this[Kn])return this[pd](),null;this[Ri]&&(e=null),this[Yn].length>1&&!this[Ri]&&(this[Yn]=[this[pc]?this[Yn].join(""):Buffer.concat(this[Yn],this[Kn])]);let r=this[xDe](e||null,this[Yn][0]);return this[pd](),r}[xDe](e,r){if(this[Ri])this[ek]();else{let n=r;e===n.length||e===null?this[ek]():typeof n=="string"?(this[Yn][0]=n.slice(e),r=n.slice(0,e),this[Kn]-=e):(this[Yn][0]=n.subarray(e),r=n.subarray(0,e),this[Kn]-=e)}return this.emit("data",r),!this[Yn].length&&!this[hd]&&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[hd]=!0,this.writable=!1,(this[Wn]||!this[xS])&&this[pd](),this}[kE](){this[cn]||(!this[gA]&&!this[ss].length&&(this[Io]=!0),this[xS]=!1,this[Wn]=!0,this.emit("resume"),this[Yn].length?this[Z1]():this[hd]?this[pd]():this.emit("drain"))}resume(){return this[kE]()}pause(){this[Wn]=!1,this[xS]=!0,this[Io]=!1}get destroyed(){return this[cn]}get flowing(){return this[Wn]}get paused(){return this[xS]}[a9](e){this[Ri]?this[Kn]+=1:this[Kn]+=e.length,this[Yn].push(e)}[ek](){return this[Ri]?this[Kn]-=1:this[Kn]-=this[Yn][0].length,this[Yn].shift()}[Z1](e=!1){do;while(this[vDe](this[ek]())&&this[Yn].length);!e&&!this[Yn].length&&!this[hd]&&this.emit("drain")}[vDe](e){return this.emit("data",e),this[Wn]}pipe(e,r){if(this[cn])return e;this[Io]=!1;let n=this[zf];return r=r||{},e===BDe.stdout||e===BDe.stderr?r.end=!1:r.end=r.end!==!1,r.proxyErrors=!!r.proxyErrors,n?r.end&&e.end():(this[ss].push(r.proxyErrors?new f9(this,e,r):new rk(this,e,r)),this[Gl]?NS(()=>this[kE]()):this[kE]()),e}unpipe(e){let r=this[ss].find(n=>n.dest===e);r&&(this[ss].length===1?(this[Wn]&&this[gA]===0&&(this[Wn]=!1),this[ss]=[]):this[ss].splice(this[ss].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[Io]=!1,this[gA]++,!this[ss].length&&!this[Wn]&&this[kE]();else if(e==="readable"&&this[Kn]!==0)super.emit("readable");else if(cQt(e)&&this[zf])super.emit(e),this.removeAllListeners(e);else if(e==="error"&&this[BS]){let i=r;this[Gl]?NS(()=>i.call(this,this[BS])):i.call(this,this[BS])}return n}removeListener(e,r){return this.off(e,r)}off(e,r){let n=super.off(e,r);return e==="data"&&(this[gA]=this.listeners("data").length,this[gA]===0&&!this[Io]&&!this[ss].length&&(this[Wn]=!1)),n}removeAllListeners(e){let r=super.removeAllListeners(e);return(e==="data"||e===void 0)&&(this[gA]=0,!this[Io]&&!this[ss].length&&(this[Wn]=!1)),r}get emittedEnd(){return this[zf]}[pd](){!this[K1]&&!this[zf]&&!this[cn]&&this[Yn].length===0&&this[hd]&&(this[K1]=!0,this.emit("end"),this.emit("prefinish"),this.emit("finish"),this[X1]&&this.emit("close"),this[K1]=!1)}emit(e,...r){let n=r[0];if(e!=="error"&&e!=="close"&&e!==cn&&this[cn])return!1;if(e==="data")return!this[Ri]&&!n?!1:this[Gl]?(NS(()=>this[l9](n)),!0):this[l9](n);if(e==="end")return this[NDe]();if(e==="close"){if(this[X1]=!0,!this[zf]&&!this[cn])return!1;let s=super.emit("close");return this.removeAllListeners("close"),s}else if(e==="error"){this[BS]=n,super.emit(c9,n);let s=!this[vS]||this.listeners("error").length?super.emit("error",n):!1;return this[pd](),s}else if(e==="resume"){let s=super.emit("resume");return this[pd](),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[pd](),i}[l9](e){for(let n of this[ss])n.dest.write(e)===!1&&this.pause();let r=this[Io]?!1:super.emit("data",e);return this[pd](),r}[NDe](){return this[zf]?!1:(this[zf]=!0,this.readable=!1,this[Gl]?(NS(()=>this[u9]()),!0):this[u9]())}[u9](){if(this[QE]){let r=this[QE].end();if(r){for(let n of this[ss])n.dest.write(r);this[Io]||super.emit("data",r)}}for(let r of this[ss])r.end();let e=super.emit("end");return this.removeAllListeners("end"),e}async collect(){let e=Object.assign([],{dataLength:0});this[Ri]||(e.dataLength=0);let r=this.promise();return this.on("data",n=>{e.push(n),this[Ri]||(e.dataLength+=n.length)}),await r,e}async concat(){if(this[Ri])throw new Error("cannot concat in objectMode");let e=await this.collect();return this[pc]?e.join(""):Buffer.concat(e,e.dataLength)}async promise(){return new Promise((e,r)=>{this.on(cn,()=>r(new Error("stream destroyed"))),this.on("error",n=>r(n)),this.on("end",()=>e())})}[Symbol.asyncIterator](){this[Io]=!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[hd])return r();let s,a,c=o(f=>{this.off("data",l),this.off("end",u),this.off(cn,d),r(),a(f)},"onerr"),l=o(f=>{this.off("error",c),this.off("end",u),this.off(cn,d),this.pause(),s({value:f,done:!!this[hd]})},"ondata"),u=o(()=>{this.off("error",c),this.off("data",l),this.off(cn,d),r(),s({done:!0,value:void 0})},"onend"),d=o(()=>c(new Error("stream destroyed")),"ondestroy");return new Promise((f,h)=>{a=h,s=f,this.once(cn,d),this.once("error",c),this.once("end",u),this.once("data",l)})},"next"),throw:r,return:r,[Symbol.asyncIterator](){return this}}}[Symbol.iterator](){this[Io]=!1;let e=!1,r=o(()=>(this.pause(),this.off(c9,r),this.off(cn,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(c9,r),this.once(cn,r),{next:n,throw:r,return:r,[Symbol.iterator](){return this}}}destroy(e){if(this[cn])return e?this.emit("error",e):this.emit(cn),this;this[cn]=!0,this[Io]=!0,this[Yn].length=0,this[Kn]=0;let r=this;return typeof r.close=="function"&&!this[X1]&&r.close(),e?this.emit("error",e):this.emit(cn),this}static get isStream(){return os.isStream}};os.Minipass=nk});var zDe=A(Ut=>{"use strict";var hQt=Ut&&Ut.__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]})),pQt=Ut&&Ut.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),AQt=Ut&&Ut.__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)&&hQt(e,t,r);return pQt(e,t),e};Object.defineProperty(Ut,"__esModule",{value:!0});Ut.PathScurry=Ut.Path=Ut.PathScurryDarwin=Ut.PathScurryPosix=Ut.PathScurryWin32=Ut.PathScurryBase=Ut.PathPosix=Ut.PathWin32=Ut.PathBase=Ut.ChildrenCache=Ut.ResolveCache=void 0;var ODe=SDe(),ck=require("node:path"),mQt=require("node:url"),RS=require("fs"),gQt=AQt(require("node:fs")),yQt=RS.realpathSync.native,ik=require("node:fs/promises"),TDe=RDe(),TS={lstatSync:RS.lstatSync,readdir:RS.readdir,readdirSync:RS.readdirSync,readlinkSync:RS.readlinkSync,realpathSync:yQt,promises:{lstat:ik.lstat,readdir:ik.readdir,readlink:ik.readlink,realpath:ik.realpath}},LDe=o(t=>!t||t===TS||t===gQt?TS:{...TS,...t,promises:{...TS.promises,...t.promises||{}}},"fsFromOption"),FDe=/^\\\\\?\\([a-z]:)\\?$/i,EQt=o(t=>t.replace(/\//g,"\\").replace(FDe,"$1\\"),"uncToDrive"),CQt=/[\\\/]/,wa=0,MDe=1,UDe=2,Hl=4,qDe=6,GDe=8,yA=10,HDe=12,ba=15,_S=~ba,p9=16,DDe=32,DS=64,Ac=128,sk=256,ak=512,QDe=DS|Ac|ak,bQt=1023,A9=o(t=>t.isFile()?GDe:t.isDirectory()?Hl:t.isSymbolicLink()?yA:t.isCharacterDevice()?UDe:t.isBlockDevice()?qDe:t.isSocket()?HDe:t.isFIFO()?MDe:wa,"entToType"),kDe=new Map,QS=o(t=>{let e=kDe.get(t);if(e)return e;let r=t.normalize("NFKD");return kDe.set(t,r),r},"normalize"),PDe=new Map,ok=o(t=>{let e=PDe.get(t);if(e)return e;let r=QS(t.toLowerCase());return PDe.set(t,r),r},"normalizeNocase"),kS=class extends ODe.LRUCache{static{o(this,"ResolveCache")}constructor(){super({max:256})}};Ut.ResolveCache=kS;var lk=class extends ODe.LRUCache{static{o(this,"ChildrenCache")}constructor(e=16*1024){super({maxSize:e,sizeCalculation:o(r=>r.length+1,"sizeCalculation")})}};Ut.ChildrenCache=lk;var VDe=Symbol("PathScurry setAsCwd"),gi=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}#f;get blocks(){return this.#f}#y;get atimeMs(){return this.#y}#A;get mtimeMs(){return this.#A}#m;get ctimeMs(){return this.#m}#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;#x;#d;#I;#S;#v;#u;#B;#T;#N;get parentPath(){return(this.parent||this).fullpath()}get path(){return this.parentPath}constructor(e,r=wa,n,i,s,a,c){this.name=e,this.#g=s?ok(e):QS(e),this.#u=r&bQt,this.nocase=s,this.roots=i,this.root=n||this,this.#B=a,this.#d=c.fullpath,this.#S=c.relative,this.#v=c.relativePosix,this.parent=c.parent,this.parent?this.#e=this.parent.#e:this.#e=LDe(c.fs)}depth(){return this.#x!==void 0?this.#x:this.parent?this.#x=this.parent.depth()+1:this.#x=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&=~p9,r}child(e,r){if(e===""||e===".")return this;if(e==="..")return this.parent||this;let n=this.children(),i=this.nocase?ok(e):QS(e);for(let l of n)if(l.#g===i)return l;let s=this.parent?this.sep:"",a=this.#d?this.#d+s+e:void 0,c=this.newChild(e,wa,{...r,parent:this,fullpath:a});return this.canReaddir()||(c.#u|=Ac),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.#v!==void 0)return this.#v;let e=this.name,r=this.parent;if(!r)return this.#v=this.fullpathPosix();let n=r.relativePosix();return n+(!n||!r.parent?"":"/")+e}fullpath(){if(this.#d!==void 0)return this.#d;let e=this.name,r=this.parent;if(!r)return this.#d=this.name;let i=r.fullpath()+(r.parent?this.sep:"")+e;return this.#d=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&ba)===wa}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&ba)===GDe}isDirectory(){return(this.#u&ba)===Hl}isCharacterDevice(){return(this.#u&ba)===UDe}isBlockDevice(){return(this.#u&ba)===qDe}isFIFO(){return(this.#u&ba)===MDe}isSocket(){return(this.#u&ba)===HDe}isSymbolicLink(){return(this.#u&yA)===yA}lstatCached(){return this.#u&DDe?this:void 0}readlinkCached(){return this.#T}realpathCached(){return this.#N}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&ba;return!(e!==wa&&e!==yA||this.#u&sk||this.#u&Ac)}calledReaddir(){return!!(this.#u&p9)}isENOENT(){return!!(this.#u&Ac)}isNamed(e){return this.nocase?this.#g===ok(e):this.#g===QS(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|=p9;for(let r=e.provisional;r<e.length;r++){let n=e[r];n&&n.#_()}}#_(){this.#u&Ac||(this.#u=(this.#u|Ac)&_S,this.#R())}#R(){let e=this.children();e.provisional=0;for(let r of e)r.#_()}#L(){this.#u|=ak,this.#D()}#D(){if(this.#u&DS)return;let e=this.#u;(e&ba)===Hl&&(e&=_S),this.#u=e|DS,this.#R()}#k(e=""){e==="ENOTDIR"||e==="EPERM"?this.#D():e==="ENOENT"?this.#_():this.children().provisional=0}#h(e=""){e==="ENOTDIR"?this.parent.#D():e==="ENOENT"&&this.#_()}#F(e=""){let r=this.#u;r|=sk,e==="ENOENT"&&(r|=Ac),(e==="EINVAL"||e==="UNKNOWN")&&(r&=_S),this.#u=r,e==="ENOTDIR"&&this.parent&&this.parent.#D()}#Q(e,r){return this.#V(e,r)||this.#H(e,r)}#H(e,r){let n=A9(e),i=this.newChild(e.name,n,{parent:this}),s=i.#u&ba;return s!==Hl&&s!==yA&&s!==wa&&(i.#u|=DS),r.unshift(i),r.provisional++,i}#V(e,r){for(let n=r.provisional;n<r.length;n++){let i=r[n];if((this.nocase?ok(e.name):QS(e.name))===i.#g)return this.#z(e,i,n,r)}}#z(e,r,n,i){let s=r.name;return r.#u=r.#u&_S|A9(e),s!==e.name&&(r.name=e.name),n!==i.provisional&&(n===i.length-1?i.pop():i.splice(n,1),i.unshift(r)),i.provisional++,r}async lstat(){if((this.#u&Ac)===0)try{return this.#G(await this.#e.promises.lstat(this.fullpath())),this}catch(e){this.#h(e.code)}}lstatSync(){if((this.#u&Ac)===0)try{return this.#G(this.#e.lstatSync(this.fullpath())),this}catch(e){this.#h(e.code)}}#G(e){let{atime:r,atimeMs:n,birthtime:i,birthtimeMs:s,blksize:a,blocks:c,ctime:l,ctimeMs:u,dev:d,gid:f,ino:h,mode:p,mtime:m,mtimeMs:g,nlink:E,rdev:y,size:C,uid:w}=e;this.#p=r,this.#y=n,this.#b=i,this.#E=s,this.#a=a,this.#f=c,this.#C=l,this.#m=u,this.#t=d,this.#s=f,this.#c=h,this.#n=p,this.#w=m,this.#A=g,this.#r=E,this.#l=y,this.#o=C,this.#i=w;let B=A9(e);this.#u=this.#u&_S|B|DDe,B!==wa&&B!==Hl&&B!==yA&&(this.#u|=DS)}#U=[];#q=!1;#j(e){this.#q=!1;let r=this.#U.slice();this.#U.length=0,r.forEach(n=>n(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&QDe)return!1;let e=ba&this.#u;return e===wa||e===Hl||e===yA}shouldWalk(e,r){return(this.#u&Hl)===Hl&&!(this.#u&QDe)&&!e.has(this)&&(!r||r(this))}async realpath(){if(this.#N)return this.#N;if(!((ak|sk|Ac)&this.#u))try{let e=await this.#e.promises.realpath(this.fullpath());return this.#N=this.resolve(e)}catch{this.#L()}}realpathSync(){if(this.#N)return this.#N;if(!((ak|sk|Ac)&this.#u))try{let e=this.#e.realpathSync(this.fullpath());return this.#N=this.resolve(e)}catch{this.#L()}}[VDe](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.#v=n.join("/"),i=i.parent,n.push("..");for(i=e;i&&i.parent&&!r.has(i);)i.#S=void 0,i.#v=void 0,i=i.parent}};Ut.PathBase=gi;var PS=class t extends gi{static{o(this,"PathWin32")}sep="\\";splitSep=CQt;constructor(e,r=wa,n,i,s,a,c){super(e,r,n,i,s,a,c)}newChild(e,r=wa,n={}){return new t(e,r,this.root,this.roots,this.nocase,this.childrenCache(),n)}getRootString(e){return ck.win32.parse(e).root}getRoot(e){if(e=EQt(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 FS(e,this).root}sameRoot(e,r=this.root.name){return e=e.toUpperCase().replace(/\//g,"\\").replace(FDe,"$1\\"),e===r}};Ut.PathWin32=PS;var OS=class t extends gi{static{o(this,"PathPosix")}splitSep="/";sep="/";constructor(e,r=wa,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=wa,n={}){return new t(e,r,this.root,this.roots,this.nocase,this.childrenCache(),n)}};Ut.PathPosix=OS;var LS=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=TS}={}){this.#r=LDe(a),(e instanceof URL||e.startsWith("file://"))&&(e=(0,mQt.fileURLToPath)(e));let c=r.resolve(e);this.roots=Object.create(null),this.rootPath=this.parseRootPath(c),this.#e=new kS,this.#t=new kS,this.#n=new lk(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,d=l.length-1,f=r.sep,h=this.rootPath,p=!1;for(let m of l){let g=d--;u=u.child(m,{relative:new Array(g).fill("..").join(f),relativePosix:new Array(g).fill("..").join("/"),fullpath:h+=(p?"":f)+m}),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 gi||(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 gi||(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 gi||(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 gi||(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 gi||(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 gi||(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 gi||(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((f,h)=>{l.add(f),f.readdirCB((p,m)=>{if(p)return h(p);let g=m.length;if(!g)return h();let E=o(()=>{--g===0&&h()},"next");for(let y of m)(!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"),d=e;return new Promise((f,h)=>{u(d,p=>{if(p)return h(p);f(c)})})}walkSync(e=this.cwd,r={}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof gi||(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 d=u.readdirSync();for(let f of d){(!s||s(f))&&c.push(n?f:f.fullpath());let h=f;if(f.isSymbolicLink()){if(!(i&&(h=f.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 gi||(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 gi||(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 d of u){(!s||s(d))&&(yield n?d:d.fullpath());let f=d;if(d.isSymbolicLink()){if(!(i&&(f=d.realpathSync())))continue;f.isUnknown()&&f.lstatSync()}f.shouldWalk(c,a)&&c.add(f)}}}stream(e=this.cwd,r={}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof gi||(r=e,e=this.cwd);let{withFileTypes:n=!0,follow:i=!1,filter:s,walkFilter:a}=r,c=new TDe.Minipass({objectMode:!0});(!s||s(e))&&c.write(n?e:e.fullpath());let l=new Set,u=[e],d=0,f=o(()=>{let h=!1;for(;!h;){let p=u.shift();if(!p){d===0&&c.end();return}d++,l.add(p);let m=o((E,y,C=!1)=>{if(E)return c.emit("error",E);if(i&&!C){let w=[];for(let B of y)B.isSymbolicLink()&&w.push(B.realpath().then(Q=>Q?.isUnknown()?Q.lstat():Q));if(w.length){Promise.all(w).then(()=>m(null,y,!0));return}}for(let w of y)w&&(!s||s(w))&&(c.write(n?w:w.fullpath())||(h=!0));d--;for(let w of y){let B=w.realpathCached()||w;B.shouldWalk(l,a)&&u.push(B)}h&&!c.flowing?c.once("drain",f):g||f()},"onReaddir"),g=!0;p.readdirCB(m,!0),g=!1}},"process");return f(),c}streamSync(e=this.cwd,r={}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof gi||(r=e,e=this.cwd);let{withFileTypes:n=!0,follow:i=!1,filter:s,walkFilter:a}=r,c=new TDe.Minipass({objectMode:!0}),l=new Set;(!s||s(e))&&c.write(n?e:e.fullpath());let u=[e],d=0,f=o(()=>{let h=!1;for(;!h;){let p=u.shift();if(!p){d===0&&c.end();return}d++,l.add(p);let m=p.readdirSync();for(let g of m)(!s||s(g))&&(c.write(n?g:g.fullpath())||(h=!0));d--;for(let g of m){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",f)},"process");return f(),c}chdir(e=this.cwd){let r=this.cwd;this.cwd=typeof e=="string"?this.cwd.resolve(e):e,this.cwd[VDe](r)}};Ut.PathScurryBase=LS;var FS=class extends LS{static{o(this,"PathScurryWin32")}sep="\\";constructor(e=process.cwd(),r={}){let{nocase:n=!0}=r;super(e,ck.win32,"\\",{...r,nocase:n}),this.nocase=n;for(let i=this.cwd;i;i=i.parent)i.nocase=this.nocase}parseRootPath(e){return ck.win32.parse(e).root.toUpperCase()}newRoot(e){return new PS(this.rootPath,Hl,void 0,this.roots,this.nocase,this.childrenCache(),{fs:e})}isAbsolute(e){return e.startsWith("/")||e.startsWith("\\")||/^[a-z]:(\/|\\)/i.test(e)}};Ut.PathScurryWin32=FS;var MS=class extends LS{static{o(this,"PathScurryPosix")}sep="/";constructor(e=process.cwd(),r={}){let{nocase:n=!1}=r;super(e,ck.posix,"/",{...r,nocase:n}),this.nocase=n}parseRootPath(e){return"/"}newRoot(e){return new OS(this.rootPath,Hl,void 0,this.roots,this.nocase,this.childrenCache(),{fs:e})}isAbsolute(e){return e.startsWith("/")}};Ut.PathScurryPosix=MS;var uk=class extends MS{static{o(this,"PathScurryDarwin")}constructor(e=process.cwd(),r={}){let{nocase:n=!0}=r;super(e,{...r,nocase:n})}};Ut.PathScurryDarwin=uk;Ut.Path=process.platform==="win32"?PS:OS;Ut.PathScurry=process.platform==="win32"?FS:process.platform==="darwin"?uk:MS});var g9=A(dk=>{"use strict";Object.defineProperty(dk,"__esModule",{value:!0});dk.Pattern=void 0;var wQt=Hf(),IQt=o(t=>t.length>=1,"isPatternList"),SQt=o(t=>t.length>=1,"isGlobList"),m9=class t{static{o(this,"Pattern")}#e;#t;#n;length;#r;#i;#s;#l;#a;#c;#o=!0;constructor(e,r,n,i){if(!IQt(e))throw new TypeError("empty pattern list");if(!SQt(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,[d,f,h,p,...m]=this.#t;u[0]===""&&(u.shift(),m.shift());let g=[s,a,c,l,""].join("/"),E=[d,f,h,p,""].join("/");this.#e=[g,...u],this.#t=[E,...m],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+"/",d=c+"/";this.#e=[u,...a],this.#t=[d,...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]===wQt.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)}};dk.Pattern=m9});var KDe=A(cs=>{"use strict";var BQt=cs&&cs.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(cs,"__esModule",{value:!0});cs.Minipass=cs.isWritable=cs.isReadable=cs.isStream=void 0;var jDe=typeof process=="object"&&process?process:{stdout:null,stderr:null},S9=require("node:events"),YDe=BQt(require("node:stream")),xQt=require("node:string_decoder"),vQt=o(t=>!!t&&typeof t=="object"&&(t instanceof yk||t instanceof YDe.default||(0,cs.isReadable)(t)||(0,cs.isWritable)(t)),"isStream");cs.isStream=vQt;var NQt=o(t=>!!t&&typeof t=="object"&&t instanceof S9.EventEmitter&&typeof t.pipe=="function"&&t.pipe!==YDe.default.Writable.prototype.pipe,"isReadable");cs.isReadable=NQt;var _Qt=o(t=>!!t&&typeof t=="object"&&t instanceof S9.EventEmitter&&typeof t.write=="function"&&typeof t.end=="function","isWritable");cs.isWritable=_Qt;var Ad=Symbol("EOF"),md=Symbol("maybeEmitEnd"),jf=Symbol("emittedEnd"),fk=Symbol("emittingEnd"),US=Symbol("emittedError"),hk=Symbol("closed"),$De=Symbol("read"),pk=Symbol("flush"),JDe=Symbol("flushChunk"),mc=Symbol("encoding"),PE=Symbol("decoder"),Xn=Symbol("flowing"),qS=Symbol("paused"),OE=Symbol("resume"),Zn=Symbol("buffer"),as=Symbol("pipes"),ei=Symbol("bufferLength"),y9=Symbol("bufferPush"),Ak=Symbol("bufferShift"),Ti=Symbol("objectMode"),ln=Symbol("destroyed"),E9=Symbol("error"),C9=Symbol("emitData"),WDe=Symbol("emitEnd"),b9=Symbol("emitEnd2"),Vl=Symbol("async"),w9=Symbol("abort"),mk=Symbol("aborted"),GS=Symbol("signal"),EA=Symbol("dataListeners"),So=Symbol("discarded"),HS=o(t=>Promise.resolve().then(t),"defer"),RQt=o(t=>t(),"nodefer"),TQt=o(t=>t==="end"||t==="finish"||t==="prefinish","isEndish"),DQt=o(t=>t instanceof ArrayBuffer||!!t&&typeof t=="object"&&t.constructor&&t.constructor.name==="ArrayBuffer"&&t.byteLength>=0,"isArrayBufferLike"),QQt=o(t=>!Buffer.isBuffer(t)&&ArrayBuffer.isView(t),"isArrayBufferView"),gk=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[OE](),this.dest.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(e){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},I9=class extends gk{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)}},kQt=o(t=>!!t.objectMode,"isObjectModeOptions"),PQt=o(t=>!t.objectMode&&!!t.encoding&&t.encoding!=="buffer","isEncodingOptions"),yk=class extends S9.EventEmitter{static{o(this,"Minipass")}[Xn]=!1;[qS]=!1;[as]=[];[Zn]=[];[Ti];[mc];[Vl];[PE];[Ad]=!1;[jf]=!1;[fk]=!1;[hk]=!1;[US]=null;[ei]=0;[ln]=!1;[GS];[mk]=!1;[EA]=0;[So]=!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");kQt(r)?(this[Ti]=!0,this[mc]=null):PQt(r)?(this[mc]=r.encoding,this[Ti]=!1):(this[Ti]=!1,this[mc]=null),this[Vl]=!!r.async,this[PE]=this[mc]?new xQt.StringDecoder(this[mc]):null,r&&r.debugExposeBuffer===!0&&Object.defineProperty(this,"buffer",{get:o(()=>this[Zn],"get")}),r&&r.debugExposePipes===!0&&Object.defineProperty(this,"pipes",{get:o(()=>this[as],"get")});let{signal:n}=r;n&&(this[GS]=n,n.aborted?this[w9]():n.addEventListener("abort",()=>this[w9]()))}get bufferLength(){return this[ei]}get encoding(){return this[mc]}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[Ti]}set objectMode(e){throw new Error("objectMode must be set at instantiation time")}get async(){return this[Vl]}set async(e){this[Vl]=this[Vl]||!!e}[w9](){this[mk]=!0,this.emit("abort",this[GS]?.reason),this.destroy(this[GS]?.reason)}get aborted(){return this[mk]}set aborted(e){}write(e,r,n){if(this[mk])return!1;if(this[Ad])throw new Error("write after end");if(this[ln])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[Vl]?HS:RQt;if(!this[Ti]&&!Buffer.isBuffer(e)){if(QQt(e))e=Buffer.from(e.buffer,e.byteOffset,e.byteLength);else if(DQt(e))e=Buffer.from(e);else if(typeof e!="string")throw new Error("Non-contiguous data written to non-objectMode stream")}return this[Ti]?(this[Xn]&&this[ei]!==0&&this[pk](!0),this[Xn]?this.emit("data",e):this[y9](e),this[ei]!==0&&this.emit("readable"),n&&i(n),this[Xn]):e.length?(typeof e=="string"&&!(r===this[mc]&&!this[PE]?.lastNeed)&&(e=Buffer.from(e,r)),Buffer.isBuffer(e)&&this[mc]&&(e=this[PE].write(e)),this[Xn]&&this[ei]!==0&&this[pk](!0),this[Xn]?this.emit("data",e):this[y9](e),this[ei]!==0&&this.emit("readable"),n&&i(n),this[Xn]):(this[ei]!==0&&this.emit("readable"),n&&i(n),this[Xn])}read(e){if(this[ln])return null;if(this[So]=!1,this[ei]===0||e===0||e&&e>this[ei])return this[md](),null;this[Ti]&&(e=null),this[Zn].length>1&&!this[Ti]&&(this[Zn]=[this[mc]?this[Zn].join(""):Buffer.concat(this[Zn],this[ei])]);let r=this[$De](e||null,this[Zn][0]);return this[md](),r}[$De](e,r){if(this[Ti])this[Ak]();else{let n=r;e===n.length||e===null?this[Ak]():typeof n=="string"?(this[Zn][0]=n.slice(e),r=n.slice(0,e),this[ei]-=e):(this[Zn][0]=n.subarray(e),r=n.subarray(0,e),this[ei]-=e)}return this.emit("data",r),!this[Zn].length&&!this[Ad]&&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[Ad]=!0,this.writable=!1,(this[Xn]||!this[qS])&&this[md](),this}[OE](){this[ln]||(!this[EA]&&!this[as].length&&(this[So]=!0),this[qS]=!1,this[Xn]=!0,this.emit("resume"),this[Zn].length?this[pk]():this[Ad]?this[md]():this.emit("drain"))}resume(){return this[OE]()}pause(){this[Xn]=!1,this[qS]=!0,this[So]=!1}get destroyed(){return this[ln]}get flowing(){return this[Xn]}get paused(){return this[qS]}[y9](e){this[Ti]?this[ei]+=1:this[ei]+=e.length,this[Zn].push(e)}[Ak](){return this[Ti]?this[ei]-=1:this[ei]-=this[Zn][0].length,this[Zn].shift()}[pk](e=!1){do;while(this[JDe](this[Ak]())&&this[Zn].length);!e&&!this[Zn].length&&!this[Ad]&&this.emit("drain")}[JDe](e){return this.emit("data",e),this[Xn]}pipe(e,r){if(this[ln])return e;this[So]=!1;let n=this[jf];return r=r||{},e===jDe.stdout||e===jDe.stderr?r.end=!1:r.end=r.end!==!1,r.proxyErrors=!!r.proxyErrors,n?r.end&&e.end():(this[as].push(r.proxyErrors?new I9(this,e,r):new gk(this,e,r)),this[Vl]?HS(()=>this[OE]()):this[OE]()),e}unpipe(e){let r=this[as].find(n=>n.dest===e);r&&(this[as].length===1?(this[Xn]&&this[EA]===0&&(this[Xn]=!1),this[as]=[]):this[as].splice(this[as].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[So]=!1,this[EA]++,!this[as].length&&!this[Xn]&&this[OE]();else if(e==="readable"&&this[ei]!==0)super.emit("readable");else if(TQt(e)&&this[jf])super.emit(e),this.removeAllListeners(e);else if(e==="error"&&this[US]){let i=r;this[Vl]?HS(()=>i.call(this,this[US])):i.call(this,this[US])}return n}removeListener(e,r){return this.off(e,r)}off(e,r){let n=super.off(e,r);return e==="data"&&(this[EA]=this.listeners("data").length,this[EA]===0&&!this[So]&&!this[as].length&&(this[Xn]=!1)),n}removeAllListeners(e){let r=super.removeAllListeners(e);return(e==="data"||e===void 0)&&(this[EA]=0,!this[So]&&!this[as].length&&(this[Xn]=!1)),r}get emittedEnd(){return this[jf]}[md](){!this[fk]&&!this[jf]&&!this[ln]&&this[Zn].length===0&&this[Ad]&&(this[fk]=!0,this.emit("end"),this.emit("prefinish"),this.emit("finish"),this[hk]&&this.emit("close"),this[fk]=!1)}emit(e,...r){let n=r[0];if(e!=="error"&&e!=="close"&&e!==ln&&this[ln])return!1;if(e==="data")return!this[Ti]&&!n?!1:this[Vl]?(HS(()=>this[C9](n)),!0):this[C9](n);if(e==="end")return this[WDe]();if(e==="close"){if(this[hk]=!0,!this[jf]&&!this[ln])return!1;let s=super.emit("close");return this.removeAllListeners("close"),s}else if(e==="error"){this[US]=n,super.emit(E9,n);let s=!this[GS]||this.listeners("error").length?super.emit("error",n):!1;return this[md](),s}else if(e==="resume"){let s=super.emit("resume");return this[md](),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[md](),i}[C9](e){for(let n of this[as])n.dest.write(e)===!1&&this.pause();let r=this[So]?!1:super.emit("data",e);return this[md](),r}[WDe](){return this[jf]?!1:(this[jf]=!0,this.readable=!1,this[Vl]?(HS(()=>this[b9]()),!0):this[b9]())}[b9](){if(this[PE]){let r=this[PE].end();if(r){for(let n of this[as])n.dest.write(r);this[So]||super.emit("data",r)}}for(let r of this[as])r.end();let e=super.emit("end");return this.removeAllListeners("end"),e}async collect(){let e=Object.assign([],{dataLength:0});this[Ti]||(e.dataLength=0);let r=this.promise();return this.on("data",n=>{e.push(n),this[Ti]||(e.dataLength+=n.length)}),await r,e}async concat(){if(this[Ti])throw new Error("cannot concat in objectMode");let e=await this.collect();return this[mc]?e.join(""):Buffer.concat(e,e.dataLength)}async promise(){return new Promise((e,r)=>{this.on(ln,()=>r(new Error("stream destroyed"))),this.on("error",n=>r(n)),this.on("end",()=>e())})}[Symbol.asyncIterator](){this[So]=!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[Ad])return r();let s,a,c=o(f=>{this.off("data",l),this.off("end",u),this.off(ln,d),r(),a(f)},"onerr"),l=o(f=>{this.off("error",c),this.off("end",u),this.off(ln,d),this.pause(),s({value:f,done:!!this[Ad]})},"ondata"),u=o(()=>{this.off("error",c),this.off("data",l),this.off(ln,d),r(),s({done:!0,value:void 0})},"onend"),d=o(()=>c(new Error("stream destroyed")),"ondestroy");return new Promise((f,h)=>{a=h,s=f,this.once(ln,d),this.once("error",c),this.once("end",u),this.once("data",l)})},"next"),throw:r,return:r,[Symbol.asyncIterator](){return this}}}[Symbol.iterator](){this[So]=!1;let e=!1,r=o(()=>(this.pause(),this.off(E9,r),this.off(ln,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(E9,r),this.once(ln,r),{next:n,throw:r,return:r,[Symbol.iterator](){return this}}}destroy(e){if(this[ln])return e?this.emit("error",e):this.emit(ln),this;this[ln]=!0,this[So]=!0,this[Zn].length=0,this[ei]=0;let r=this;return typeof r.close=="function"&&!this[hk]&&r.close(),e?this.emit("error",e):this.emit(ln),this}static get isStream(){return cs.isStream}};cs.Minipass=yk});var x9=A(Ek=>{"use strict";Object.defineProperty(Ek,"__esModule",{value:!0});Ek.Ignore=void 0;var XDe=Hf(),OQt=g9(),LQt=typeof process=="object"&&process&&typeof process.platform=="string"?process.platform:"linux",B9=class{static{o(this,"Ignore")}relative;relativeChildren;absolute;absoluteChildren;platform;mmopts;constructor(e,{nobrace:r,nocase:n,noext:i,noglobstar:s,platform:a=LQt}){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 XDe.Minimatch(e,this.mmopts);for(let n=0;n<r.set.length;n++){let i=r.set[n],s=r.globParts[n];if(!i||!s)throw new Error("invalid pattern object");for(;i[0]==="."&&s[0]===".";)i.shift(),s.shift();let a=new OQt.Pattern(i,s,0,this.platform),c=new XDe.Minimatch(a.globString(),this.mmopts),l=s[s.length-1]==="**",u=a.isAbsolute();u?this.absolute.push(c):this.relative.push(c),l&&(u?this.absoluteChildren.push(c):this.relativeChildren.push(c))}}ignored(e){let r=e.fullpath(),n=`${r}/`,i=e.relative()||".",s=`${i}/`;for(let a of this.relative)if(a.match(i)||a.match(s))return!0;for(let a of this.absolute)if(a.match(r)||a.match(n))return!0;return!1}childrenIgnored(e){let r=e.fullpath()+"/",n=(e.relative()||".")+"/";for(let i of this.relativeChildren)if(i.match(n))return!0;for(let i of this.absoluteChildren)if(i.match(r))return!0;return!1}};Ek.Ignore=B9});var eQe=A(zl=>{"use strict";Object.defineProperty(zl,"__esModule",{value:!0});zl.Processor=zl.SubWalks=zl.MatchRecord=zl.HasWalkedCache=void 0;var ZDe=Hf(),Ck=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()]))}};zl.HasWalkedCache=Ck;var bk=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)])}};zl.MatchRecord=bk;var wk=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())}};zl.SubWalks=wk;var v9=class t{static{o(this,"Processor")}hasWalkedCache;matches=new bk;subwalks=new wk;patterns;follow;dot;opts;constructor(e,r){this.opts=e,this.follow=!!e.follow,this.dot=!!e.dot,this.hasWalkedCache=r?r.copy():new Ck}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 f=s.rest();if(f)s=f;else{this.matches.add(i,!0,!1);continue}}if(i.isENOENT())continue;let l,u,d=!1;for(;typeof(l=s.pattern())=="string"&&(u=s.rest());)i=i.resolve(l),s=u,d=!0;if(l=s.pattern(),u=s.rest(),d){if(this.hasWalkedCache.hasWalked(i,s))continue;this.hasWalkedCache.storeWalked(i,s)}if(typeof l=="string"){let f=l===".."||l===""||l===".";this.matches.add(i.resolve(l),c,f);continue}else if(l===ZDe.GLOBSTAR){(!i.isSymbolicLink()||this.follow||s.checkFollowGlobstar())&&this.subwalks.add(i,s);let f=u?.pattern(),h=u?.rest();if(!u||(f===""||f===".")&&!h)this.matches.add(i,c,f===""||f===".");else if(f===".."){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===ZDe.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))}};zl.Processor=v9});var nQe=A($f=>{"use strict";Object.defineProperty($f,"__esModule",{value:!0});$f.GlobStream=$f.GlobWalker=$f.GlobUtil=void 0;var FQt=KDe(),tQe=x9(),rQe=eQe(),MQt=o((t,e)=>typeof t=="string"?new tQe.Ignore([t],e):Array.isArray(t)?new tQe.Ignore(t,e):t,"makeIgnore"),VS=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=MQt(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 rQe.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,d)=>this.walkCB3(c,d,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 rQe.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()}};$f.GlobUtil=VS;var N9=class extends VS{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}};$f.GlobWalker=N9;var _9=class extends VS{static{o(this,"GlobStream")}results;constructor(e,r,n){super(e,r,n),this.results=new FQt.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}};$f.GlobStream=_9});var T9=A(Bk=>{"use strict";Object.defineProperty(Bk,"__esModule",{value:!0});Bk.Glob=void 0;var UQt=Hf(),qQt=require("node:url"),Ik=zDe(),GQt=g9(),Sk=nQe(),HQt=typeof process=="object"&&process&&typeof process.platform=="string"?process.platform:"linux",R9=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,qQt.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||HQt,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"?Ik.PathScurryWin32:r.platform==="darwin"?Ik.PathScurryDarwin:r.platform?Ik.PathScurryPosix:Ik.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 UQt.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 d=c[u];if(!d)throw new Error("invalid pattern object");return new GQt.Pattern(l,d,0,this.platform)})}async walk(){return[...await new Sk.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 Sk.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 Sk.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 Sk.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()}};Bk.Glob=R9});var D9=A(xk=>{"use strict";Object.defineProperty(xk,"__esModule",{value:!0});xk.hasMagic=void 0;var VQt=Hf(),zQt=o((t,e={})=>{Array.isArray(t)||(t=[t]);for(let r of t)if(new VQt.Minimatch(r,e).hasMagic())return!0;return!1},"hasMagic");xk.hasMagic=zQt});var aQe=A(gt=>{"use strict";Object.defineProperty(gt,"__esModule",{value:!0});gt.glob=gt.sync=gt.iterate=gt.iterateSync=gt.stream=gt.streamSync=gt.Ignore=gt.hasMagic=gt.Glob=gt.unescape=gt.escape=void 0;gt.globStreamSync=zS;gt.globStream=Q9;gt.globSync=k9;gt.globIterateSync=jS;gt.globIterate=P9;var iQe=Hf(),CA=T9(),jQt=D9(),oQe=Hf();Object.defineProperty(gt,"escape",{enumerable:!0,get:o(function(){return oQe.escape},"get")});Object.defineProperty(gt,"unescape",{enumerable:!0,get:o(function(){return oQe.unescape},"get")});var $Qt=T9();Object.defineProperty(gt,"Glob",{enumerable:!0,get:o(function(){return $Qt.Glob},"get")});var JQt=D9();Object.defineProperty(gt,"hasMagic",{enumerable:!0,get:o(function(){return JQt.hasMagic},"get")});var WQt=x9();Object.defineProperty(gt,"Ignore",{enumerable:!0,get:o(function(){return WQt.Ignore},"get")});function zS(t,e={}){return new CA.Glob(t,e).streamSync()}o(zS,"globStreamSync");function Q9(t,e={}){return new CA.Glob(t,e).stream()}o(Q9,"globStream");function k9(t,e={}){return new CA.Glob(t,e).walkSync()}o(k9,"globSync");async function sQe(t,e={}){return new CA.Glob(t,e).walk()}o(sQe,"glob_");function jS(t,e={}){return new CA.Glob(t,e).iterateSync()}o(jS,"globIterateSync");function P9(t,e={}){return new CA.Glob(t,e).iterate()}o(P9,"globIterate");gt.streamSync=zS;gt.stream=Object.assign(Q9,{sync:zS});gt.iterateSync=jS;gt.iterate=Object.assign(P9,{sync:jS});gt.sync=Object.assign(k9,{stream:zS,iterate:jS});gt.glob=Object.assign(sQe,{glob:sQe,globSync:k9,sync:gt.sync,globStream:Q9,stream:gt.stream,globStreamSync:zS,streamSync:gt.streamSync,globIterate:P9,iterate:gt.iterate,globIterateSync:jS,iterateSync:gt.iterateSync,Glob:CA.Glob,hasMagic:jQt.hasMagic,escape:iQe.escape,unescape:iQe.unescape});gt.glob.glob=gt.glob});var dQe=A((p2r,uQe)=>{var lQe=tJ(),LE=require("path"),O9=vTe(),YQt=G2e(),KQt=Z2e(),XQt=oDe(),ZQt=aQe(),bA=uQe.exports={},cQe=/[\/\\]/g,e1t=o(function(t,e){var r=[];return O9(t).forEach(function(n){var i=n.indexOf("!")===0;i&&(n=n.slice(1));var s=e(n);i?r=YQt(r,s):r=KQt(r,s)}),r},"processPatterns");bA.exists=function(){var t=LE.join.apply(LE,arguments);return lQe.existsSync(t)};bA.expand=function(...t){var e=XQt(t[0])?t.shift():{},r=Array.isArray(t[0])?t[0]:t;if(r.length===0)return[];var n=e1t(r,function(i){return ZQt.sync(i,e)});return e.filter&&(n=n.filter(function(i){i=LE.join(e.cwd||"",i);try{return typeof e.filter=="function"?e.filter(i):lQe.statSync(i)[e.filter]()}catch{return!1}})),n};bA.expandMapping=function(t,e,r){r=Object.assign({rename:o(function(s,a){return LE.join(s||"",a)},"rename")},r);var n=[],i={};return bA.expand(r,t).forEach(function(s){var a=s;r.flatten&&(a=LE.basename(a)),r.ext&&(a=a.replace(/(\.[^\/]*)?$/,r.ext));var c=r.rename(e,a,r);r.cwd&&(s=LE.join(r.cwd,s)),c=c.replace(cQe,"/"),s=s.replace(cQe,"/"),i[c]?i[c].src.push(s):(n.push({src:[s],dest:c}),i[c]=n[n.length-1])}),n};bA.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=O9(r.src):r.src=[r.src])}).map(function(r){var n=Object.assign({},r);if(delete n.src,delete n.dest,r.expand)return bA.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)?O9(a):[a],s.result=bA.expand(n,a)),s.result},"fn")}),"dest"in i&&(i.dest=r.dest),i}).flatten().value(),e)}});var FE=A((g2r,pQe)=>{var L9=tJ(),fQe=require("path"),t1t=UQ(),r1t=Lxe(),hQe=BJ(),n1t=gNe(),m2r=require("stream").Stream,i1t=AA().PassThrough,Bo=pQe.exports={};Bo.file=dQe();Bo.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)})};Bo.dateify=function(t){return t=t||new Date,t instanceof Date?t=t:typeof t=="string"?t=new Date(t):t=new Date,t};Bo.defaults=function(t,e,r){var n=arguments;return n[0]=n[0]||{},n1t(...n)};Bo.isStream=function(t){return t1t(t)};Bo.lazyReadStream=function(t){return new r1t.Readable(function(){return L9.createReadStream(t)})};Bo.normalizeInputSource=function(t){return t===null?Buffer.alloc(0):typeof t=="string"?Buffer.from(t):Bo.isStream(t)?t.pipe(new i1t):t};Bo.sanitizePath=function(t){return hQe(t,!1).replace(/^\w+:/,"").replace(/^(\.\.\/|\/)+/,"")};Bo.trailingSlashIt=function(t){return t.slice(-1)!=="/"?t+"/":t};Bo.unixifyPath=function(t){return hQe(t,!1).replace(/^\w+:/,"")};Bo.walkdir=function(t,e,r){var n=[];typeof e=="function"&&(r=e,e=t),L9.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=fQe.join(t,c),L9.stat(l,function(d,f){n.push({path:l,relative:fQe.relative(e,l).replace(/\\/g,"/"),stats:f}),f&&f.isDirectory()?Bo.walkdir(l,e,function(h,p){if(h)return r(h);p.forEach(function(m){n.push(m)}),u()}):u()})}),"next")()})}});var yQe=A((mQe,gQe)=>{var s1t=require("util"),o1t={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 AQe(t,e){Error.captureStackTrace(this,this.constructor),this.message=o1t[t]||t,this.code=t,this.data=e}o(AQe,"ArchiverError");s1t.inherits(AQe,Error);mQe=gQe.exports=AQe});var IQe=A((C2r,wQe)=>{var U9=require("fs"),CQe=vBe(),EQe=_Be(),F9=require("path"),jl=FE(),a1t=require("util").inherits,Vr=yQe(),bQe=AA().Transform,M9=process.platform==="win32",Dt=o(function(t,e){if(!(this instanceof Dt))return new Dt(t,e);typeof t!="string"&&(e=t,t="zip"),e=this.options=jl.defaults(e,{highWaterMark:1024*1024,statConcurrency:4}),bQe.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=EQe.queue(this._onQueueTask.bind(this),1),this._queue.drain(this._onQueueDrain.bind(this)),this._statQueue=EQe.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");a1t(Dt,bQe);Dt.prototype._abort=function(){this._state.aborted=!0,this._queue.kill(),this._statQueue.kill(),this._queue.idle()&&this._shutdown()};Dt.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 U9.Stats?(r=this._updateQueueTaskWithStats(r,e.stats),r&&(e.stats.size&&(this._fsEntriesTotalBytes+=e.stats.size),this._queue.push(r))):this._statQueue.push(r)};Dt.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)};Dt.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};Dt.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))};Dt.prototype._moduleFinalize=function(){typeof this._module.finalize=="function"?this._module.finalize():typeof this._module.end=="function"?this._module.end():this.emit("error",new Vr("NOENDMETHOD"))};Dt.prototype._modulePipe=function(){this._module.on("error",this._onModuleError.bind(this)),this._module.pipe(this),this._state.modulePiped=!0};Dt.prototype._moduleSupports=function(t){return!this._module.supports||!this._module.supports[t]?!1:this._module.supports[t]};Dt.prototype._moduleUnpipe=function(){this._module.unpipe(this),this._state.modulePiped=!1};Dt.prototype._normalizeEntryData=function(t,e){t=jl.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=jl.sanitizePath(t.name),t.type!=="symlink"&&t.name.slice(-1)==="/"?(r=!0,t.type="directory"):r&&(t.name+="/")),typeof t.mode=="number"?M9?t.mode&=511:t.mode&=4095:t.stats&&t.mode===null?(M9?t.mode=t.stats.mode&511:t.mode=t.stats.mode&4095,M9&&r&&(t.mode=493)):t.mode===null&&(t.mode=r?493:420),t.stats&&t.date===null?t.date=t.stats.mtime:t.date=jl.dateify(t.date),t};Dt.prototype._onModuleError=function(t){this.emit("error",t)};Dt.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()};Dt.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)};Dt.prototype._onStatQueueTask=function(t,e){if(this._state.finalizing||this._state.finalized||this._state.aborted){e();return}U9.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))};Dt.prototype._shutdown=function(){this._moduleUnpipe(),this.end()};Dt.prototype._transform=function(t,e,r){t&&(this._pointer+=t.length),r(null,t)};Dt.prototype._updateQueueTaskWithStats=function(t,e){if(e.isFile())t.data.type="file",t.data.sourceType="stream",t.source=jl.lazyReadStream(t.filepath);else if(e.isDirectory()&&this._moduleSupports("directory"))t.data.name=jl.trailingSlashIt(t.data.name),t.data.type="directory",t.data.sourcePath=jl.trailingSlashIt(t.filepath),t.data.sourceType="buffer",t.source=Buffer.concat([]);else if(e.isSymbolicLink()&&this._moduleSupports("symlink")){var r=U9.readlinkSync(t.filepath),n=F9.dirname(t.filepath);t.data.type="symlink",t.data.linkname=F9.relative(n,F9.resolve(n,r)),t.data.sourceType="buffer",t.source=Buffer.concat([])}else return e.isDirectory()?this.emit("warning",new Vr("DIRECTORYNOTSUPPORTED",t.data)):e.isSymbolicLink()?this.emit("warning",new Vr("SYMLINKNOTSUPPORTED",t.data)):this.emit("warning",new Vr("ENTRYNOTSUPPORTED",t.data)),null;return t.data=this._normalizeEntryData(t.data,e),t};Dt.prototype.abort=function(){return this._state.aborted||this._state.finalized?this:(this._abort(),this)};Dt.prototype.append=function(t,e){if(this._state.finalize||this._state.aborted)return this.emit("error",new Vr("QUEUECLOSED")),this;if(e=this._normalizeEntryData(e),typeof e.name!="string"||e.name.length===0)return this.emit("error",new Vr("ENTRYNAMEREQUIRED")),this;if(e.type==="directory"&&!this._moduleSupports("directory"))return this.emit("error",new Vr("DIRECTORYNOTSUPPORTED",{name:e.name})),this;if(t=jl.normalizeInputSource(t),Buffer.isBuffer(t))e.sourceType="buffer";else if(jl.isStream(t))e.sourceType="stream";else return this.emit("error",new Vr("INPUTSTEAMBUFFERREQUIRED",{name:e.name})),this;return this._entriesCount++,this._queue.push({data:e,source:t}),this};Dt.prototype.directory=function(t,e,r){if(this._state.finalize||this._state.aborted)return this.emit("error",new Vr("QUEUECLOSED")),this;if(typeof t!="string"||t.length===0)return this.emit("error",new Vr("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 d=!1,f=Object.assign({},r);f.name=u.relative,f.prefix=e,f.stats=u.stat,f.callback=l.resume.bind(l);try{if(n){if(f=n(f),f===!1)d=!0;else if(typeof f!="object")throw new Vr("DIRECTORYFUNCTIONINVALIDDATA",{dirpath:t})}}catch(h){this.emit("error",h);return}if(d){l.resume();return}this._append(u.absolute,f)}o(c,"onGlobMatch");var l=CQe(t,i);return l.on("error",a.bind(this)),l.on("match",c.bind(this)),l.on("end",s.bind(this)),this};Dt.prototype.file=function(t,e){return this._state.finalize||this._state.aborted?(this.emit("error",new Vr("QUEUECLOSED")),this):typeof t!="string"||t.length===0?(this.emit("error",new Vr("FILEFILEPATHREQUIRED")),this):(this._append(t,e),this)};Dt.prototype.glob=function(t,e,r){this._pending++,e=jl.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=CQe(e.cwd||".",e);return a.on("error",i.bind(this)),a.on("match",s.bind(this)),a.on("end",n.bind(this)),this};Dt.prototype.finalize=function(){if(this._state.aborted){var t=new Vr("ABORTED");return this.emit("error",t),Promise.reject(t)}if(this._state.finalize){var e=new Vr("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)})})};Dt.prototype.setFormat=function(t){return this._format?(this.emit("error",new Vr("FORMATSET")),this):(this._format=t,this)};Dt.prototype.setModule=function(t){return this._state.aborted?(this.emit("error",new Vr("ABORTED")),this):this._state.module?(this.emit("error",new Vr("MODULESET")),this):(this._module=t,this._modulePipe(),this)};Dt.prototype.symlink=function(t,e,r){if(this._state.finalize||this._state.aborted)return this.emit("error",new Vr("QUEUECLOSED")),this;if(typeof t!="string"||t.length===0)return this.emit("error",new Vr("SYMLINKFILEPATHREQUIRED")),this;if(typeof e!="string"||e.length===0)return this.emit("error",new Vr("SYMLINKTARGETREQUIRED",{filepath:t})),this;if(!this._moduleSupports("symlink"))return this.emit("error",new Vr("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};Dt.prototype.pointer=function(){return this._pointer};Dt.prototype.use=function(t){return this._streams.push(t),this};wQe.exports=Dt});var Nk=A((w2r,SQe)=>{var vk=SQe.exports=function(){};vk.prototype.getName=function(){};vk.prototype.getSize=function(){};vk.prototype.getLastModifiedDate=function(){};vk.prototype.isDirectory=function(){}});var _k=A((I2r,BQe)=>{var Ia=BQe.exports={};Ia.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};Ia.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)};Ia.fromDosTime=function(t){return Ia.dosToDate(t.readUInt32LE(0))};Ia.getEightBytes=function(t){var e=Buffer.alloc(8);return e.writeUInt32LE(t%4294967296,0),e.writeUInt32LE(t/4294967296|0,4),e};Ia.getShortBytes=function(t){var e=Buffer.alloc(2);return e.writeUInt16LE((t&65535)>>>0,0),e};Ia.getShortBytesValue=function(t,e){return t.readUInt16LE(e)};Ia.getLongBytes=function(t){var e=Buffer.alloc(4);return e.writeUInt32LE((t&4294967295)>>>0,0),e};Ia.getLongBytesValue=function(t,e){return t.readUInt32LE(e)};Ia.toDosTime=function(t){return Ia.getLongBytes(Ia.dateToDos(t))}});var q9=A((S2r,TQe)=>{var xQe=_k(),vQe=8,NQe=1,c1t=4,l1t=2,_Qe=64,RQe=2048,yi=TQe.exports=function(){return this instanceof yi?(this.descriptor=!1,this.encryption=!1,this.utf8=!1,this.numberOfShannonFanoTrees=0,this.strongEncryption=!1,this.slidingDictionarySize=0,this):new yi};yi.prototype.encode=function(){return xQe.getShortBytes((this.descriptor?vQe:0)|(this.utf8?RQe:0)|(this.encryption?NQe:0)|(this.strongEncryption?_Qe:0))};yi.prototype.parse=function(t,e){var r=xQe.getShortBytesValue(t,e),n=new yi;return n.useDataDescriptor((r&vQe)!==0),n.useUTF8ForNames((r&RQe)!==0),n.useStrongEncryption((r&_Qe)!==0),n.useEncryption((r&NQe)!==0),n.setSlidingDictionarySize((r&l1t)!==0?8192:4096),n.setNumberOfShannonFanoTrees((r&c1t)!==0?3:2),n};yi.prototype.setNumberOfShannonFanoTrees=function(t){this.numberOfShannonFanoTrees=t};yi.prototype.getNumberOfShannonFanoTrees=function(){return this.numberOfShannonFanoTrees};yi.prototype.setSlidingDictionarySize=function(t){this.slidingDictionarySize=t};yi.prototype.getSlidingDictionarySize=function(){return this.slidingDictionarySize};yi.prototype.useDataDescriptor=function(t){this.descriptor=t};yi.prototype.usesDataDescriptor=function(){return this.descriptor};yi.prototype.useEncryption=function(t){this.encryption=t};yi.prototype.usesEncryption=function(){return this.encryption};yi.prototype.useStrongEncryption=function(t){this.strongEncryption=t};yi.prototype.usesStrongEncryption=function(){return this.strongEncryption};yi.prototype.useUTF8ForNames=function(t){this.utf8=t};yi.prototype.usesUTF8ForNames=function(){return this.utf8}});var QQe=A((B2r,DQe)=>{DQe.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 G9=A((x2r,kQe)=>{kQe.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 H9=A((v2r,MQe)=>{var u1t=require("util").inherits,d1t=BJ(),OQe=Nk(),LQe=q9(),PQe=QQe(),ls=G9(),FQe=_k(),ct=MQe.exports=function(t){if(!(this instanceof ct))return new ct(t);OQe.call(this),this.platform=ls.PLATFORM_FAT,this.method=-1,this.name=null,this.size=0,this.csize=0,this.gpb=new LQe,this.crc=0,this.time=-1,this.minver=ls.MIN_VERSION_INITIAL,this.mode=-1,this.extra=null,this.exattr=0,this.inattr=0,this.comment=null,t&&this.setName(t)};u1t(ct,OQe);ct.prototype.getCentralDirectoryExtra=function(){return this.getExtra()};ct.prototype.getComment=function(){return this.comment!==null?this.comment:""};ct.prototype.getCompressedSize=function(){return this.csize};ct.prototype.getCrc=function(){return this.crc};ct.prototype.getExternalAttributes=function(){return this.exattr};ct.prototype.getExtra=function(){return this.extra!==null?this.extra:ls.EMPTY};ct.prototype.getGeneralPurposeBit=function(){return this.gpb};ct.prototype.getInternalAttributes=function(){return this.inattr};ct.prototype.getLastModifiedDate=function(){return this.getTime()};ct.prototype.getLocalFileDataExtra=function(){return this.getExtra()};ct.prototype.getMethod=function(){return this.method};ct.prototype.getName=function(){return this.name};ct.prototype.getPlatform=function(){return this.platform};ct.prototype.getSize=function(){return this.size};ct.prototype.getTime=function(){return this.time!==-1?FQe.dosToDate(this.time):-1};ct.prototype.getTimeDos=function(){return this.time!==-1?this.time:0};ct.prototype.getUnixMode=function(){return this.platform!==ls.PLATFORM_UNIX?0:this.getExternalAttributes()>>ls.SHORT_SHIFT&ls.SHORT_MASK};ct.prototype.getVersionNeededToExtract=function(){return this.minver};ct.prototype.setComment=function(t){Buffer.byteLength(t)!==t.length&&this.getGeneralPurposeBit().useUTF8ForNames(!0),this.comment=t};ct.prototype.setCompressedSize=function(t){if(t<0)throw new Error("invalid entry compressed size");this.csize=t};ct.prototype.setCrc=function(t){if(t<0)throw new Error("invalid entry crc32");this.crc=t};ct.prototype.setExternalAttributes=function(t){this.exattr=t>>>0};ct.prototype.setExtra=function(t){this.extra=t};ct.prototype.setGeneralPurposeBit=function(t){if(!(t instanceof LQe))throw new Error("invalid entry GeneralPurposeBit");this.gpb=t};ct.prototype.setInternalAttributes=function(t){this.inattr=t};ct.prototype.setMethod=function(t){if(t<0)throw new Error("invalid entry compression method");this.method=t};ct.prototype.setName=function(t,e=!1){t=d1t(t,!1).replace(/^\w+:/,"").replace(/^(\.\.\/|\/)+/,""),e&&(t=`/${t}`),Buffer.byteLength(t)!==t.length&&this.getGeneralPurposeBit().useUTF8ForNames(!0),this.name=t};ct.prototype.setPlatform=function(t){this.platform=t};ct.prototype.setSize=function(t){if(t<0)throw new Error("invalid entry size");this.size=t};ct.prototype.setTime=function(t,e){if(!(t instanceof Date))throw new Error("invalid entry time");this.time=FQe.dateToDos(t,e)};ct.prototype.setUnixMode=function(t){t|=this.isDirectory()?ls.S_IFDIR:ls.S_IFREG;var e=0;e|=t<<ls.SHORT_SHIFT|(this.isDirectory()?ls.S_DOS_D:ls.S_DOS_A),this.setExternalAttributes(e),this.mode=t&ls.MODE_MASK,this.platform=ls.PLATFORM_UNIX};ct.prototype.setVersionNeededToExtract=function(t){this.minver=t};ct.prototype.isDirectory=function(){return this.getName().slice(-1)==="/"};ct.prototype.isUnixSymlink=function(){return(this.getUnixMode()&PQe.FILE_TYPE_FLAG)===PQe.LINK_FLAG};ct.prototype.isZip64=function(){return this.csize>ls.ZIP64_MAGIC||this.size>ls.ZIP64_MAGIC}});var V9=A((_2r,UQe)=>{var N2r=require("stream").Stream,f1t=AA().PassThrough,h1t=UQ(),p1t=UQe.exports={};p1t.normalizeInputSource=function(t){if(t===null)return Buffer.alloc(0);if(typeof t=="string")return Buffer.from(t);if(h1t(t)&&!t._readableState){var e=new f1t;return t.pipe(e),e}return t}});var j9=A((R2r,qQe)=>{var A1t=require("util").inherits,m1t=UQ(),z9=AA().Transform,g1t=Nk(),y1t=V9(),xo=qQe.exports=function(t){if(!(this instanceof xo))return new xo(t);z9.call(this,t),this.offset=0,this._archive={finish:!1,finished:!1,processing:!1}};A1t(xo,z9);xo.prototype._appendBuffer=function(t,e,r){};xo.prototype._appendStream=function(t,e,r){};xo.prototype._emitErrorCallback=function(t){t&&this.emit("error",t)};xo.prototype._finish=function(t){};xo.prototype._normalizeEntry=function(t){};xo.prototype._transform=function(t,e,r){r(null,t)};xo.prototype.entry=function(t,e,r){if(e=e||null,typeof r!="function"&&(r=this._emitErrorCallback.bind(this)),!(t instanceof g1t)){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=y1t.normalizeInputSource(e),Buffer.isBuffer(e))this._appendBuffer(t,e,r);else if(m1t(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};xo.prototype.finish=function(){if(this._archive.processing){this._archive.finish=!0;return}this._finish()};xo.prototype.getBytesWritten=function(){return this.offset};xo.prototype.write=function(t,e){return t&&(this.offset+=t.length),z9.prototype.write.call(this,t,e)}});var Rk=A($9=>{var GQe;(function(t){typeof DO_NOT_EXPORT_CRC>"u"?typeof $9=="object"?t($9):typeof define=="function"&&define.amd?define(function(){var e={};return t(e),e}):t(GQe={}):t(GQe={})})(function(t){t.version="1.2.2";function e(){for(var v=0,j=new Array(256),T=0;T!=256;++T)v=T,v=v&1?-306674912^v>>>1:v>>>1,v=v&1?-306674912^v>>>1:v>>>1,v=v&1?-306674912^v>>>1:v>>>1,v=v&1?-306674912^v>>>1:v>>>1,v=v&1?-306674912^v>>>1:v>>>1,v=v&1?-306674912^v>>>1:v>>>1,v=v&1?-306674912^v>>>1:v>>>1,v=v&1?-306674912^v>>>1:v>>>1,j[T]=v;return typeof Int32Array<"u"?new Int32Array(j):j}o(e,"signed_crc_table");var r=e();function n(v){var j=0,T=0,G=0,V=typeof Int32Array<"u"?new Int32Array(4096):new Array(4096);for(G=0;G!=256;++G)V[G]=v[G];for(G=0;G!=256;++G)for(T=v[G],j=256+G;j<4096;j+=256)T=V[j]=T>>>8^v[T&255];var W=[];for(G=1;G!=16;++G)W[G-1]=typeof Int32Array<"u"?V.subarray(G*256,G*256+256):V.slice(G*256,G*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],d=i[5],f=i[6],h=i[7],p=i[8],m=i[9],g=i[10],E=i[11],y=i[12],C=i[13],w=i[14];function B(v,j){for(var T=j^-1,G=0,V=v.length;G<V;)T=T>>>8^r[(T^v.charCodeAt(G++))&255];return~T}o(B,"crc32_bstr");function Q(v,j){for(var T=j^-1,G=v.length-15,V=0;V<G;)T=w[v[V++]^T&255]^C[v[V++]^T>>8&255]^y[v[V++]^T>>16&255]^E[v[V++]^T>>>24]^g[v[V++]]^m[v[V++]]^p[v[V++]]^h[v[V++]]^f[v[V++]]^d[v[V++]]^u[v[V++]]^l[v[V++]]^c[v[V++]]^a[v[V++]]^s[v[V++]]^r[v[V++]];for(G+=15;V<G;)T=T>>>8^r[(T^v[V++])&255];return~T}o(Q,"crc32_buf");function M(v,j){for(var T=j^-1,G=0,V=v.length,W=0,ee=0;G<V;)W=v.charCodeAt(G++),W<128?T=T>>>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=v.charCodeAt(G++)&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(M,"crc32_str"),t.table=r,t.bstr=B,t.buf=Q,t.str=M})});var VQe=A((Q2r,HQe)=>{"use strict";var{Transform:E1t}=AA(),C1t=Rk(),J9=class extends E1t{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=C1t.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}};HQe.exports=J9});var jQe=A((P2r,zQe)=>{"use strict";var{DeflateRaw:b1t}=require("zlib"),w1t=Rk(),W9=class extends b1t{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=w1t.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}};zQe.exports=W9});var Y9=A((L2r,$Qe)=>{"use strict";$Qe.exports={CRC32Stream:VQe(),DeflateCRC32Stream:jQe()}});var YQe=A((q2r,WQe)=>{var I1t=require("util").inherits,S1t=Rk(),{CRC32Stream:B1t}=Y9(),{DeflateCRC32Stream:x1t}=Y9(),JQe=j9(),F2r=H9(),M2r=q9(),nt=G9(),U2r=V9(),Pe=_k(),ti=WQe.exports=function(t){if(!(this instanceof ti))return new ti(t);t=this.options=this._defaults(t),JQe.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}};I1t(ti,JQe);ti.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()};ti.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(S1t.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}};ti.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)};ti.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};ti.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()};ti.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}};ti.prototype._smartStream=function(t,e){var r=t.getMethod()===nt.METHOD_DEFLATED,n=r?new x1t(this.options.zlib):new B1t,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};ti.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(Pe.getLongBytes(nt.SIG_EOCD)),this.write(nt.SHORT_ZERO),this.write(nt.SHORT_ZERO),this.write(Pe.getShortBytes(t)),this.write(Pe.getShortBytes(t)),this.write(Pe.getLongBytes(e)),this.write(Pe.getLongBytes(r));var n=this.getComment(),i=Buffer.byteLength(n);this.write(Pe.getShortBytes(i)),this.write(n)};ti.prototype._writeCentralDirectoryZip64=function(){this.write(Pe.getLongBytes(nt.SIG_ZIP64_EOCD)),this.write(Pe.getEightBytes(44)),this.write(Pe.getShortBytes(nt.MIN_VERSION_ZIP64)),this.write(Pe.getShortBytes(nt.MIN_VERSION_ZIP64)),this.write(nt.LONG_ZERO),this.write(nt.LONG_ZERO),this.write(Pe.getEightBytes(this._entries.length)),this.write(Pe.getEightBytes(this._entries.length)),this.write(Pe.getEightBytes(this._archive.centralLength)),this.write(Pe.getEightBytes(this._archive.centralOffset)),this.write(Pe.getLongBytes(nt.SIG_ZIP64_EOCD_LOC)),this.write(nt.LONG_ZERO),this.write(Pe.getEightBytes(this._archive.centralOffset+this._archive.centralLength)),this.write(Pe.getLongBytes(1))};ti.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([Pe.getShortBytes(nt.ZIP64_EXTRA_ID),Pe.getShortBytes(24),Pe.getEightBytes(t.getSize()),Pe.getEightBytes(t.getCompressedSize()),Pe.getEightBytes(t._offsets.file)],28);t.setExtra(a)}this.write(Pe.getLongBytes(nt.SIG_CFH)),this.write(Pe.getShortBytes(t.getPlatform()<<8|nt.VERSION_MADEBY)),this.write(Pe.getShortBytes(t.getVersionNeededToExtract())),this.write(e.encode()),this.write(Pe.getShortBytes(r)),this.write(Pe.getLongBytes(t.getTimeDos())),this.write(Pe.getLongBytes(t.getCrc())),this.write(Pe.getLongBytes(s)),this.write(Pe.getLongBytes(i));var c=t.getName(),l=t.getComment(),u=t.getCentralDirectoryExtra();e.usesUTF8ForNames()&&(c=Buffer.from(c),l=Buffer.from(l)),this.write(Pe.getShortBytes(c.length)),this.write(Pe.getShortBytes(u.length)),this.write(Pe.getShortBytes(l.length)),this.write(nt.SHORT_ZERO),this.write(Pe.getShortBytes(t.getInternalAttributes())),this.write(Pe.getLongBytes(t.getExternalAttributes())),this.write(Pe.getLongBytes(n)),this.write(c),this.write(u),this.write(l)};ti.prototype._writeDataDescriptor=function(t){this.write(Pe.getLongBytes(nt.SIG_DD)),this.write(Pe.getLongBytes(t.getCrc())),t.isZip64()?(this.write(Pe.getEightBytes(t.getCompressedSize())),this.write(Pe.getEightBytes(t.getSize()))):(this.write(Pe.getLongBytes(t.getCompressedSize())),this.write(Pe.getLongBytes(t.getSize())))};ti.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(Pe.getLongBytes(nt.SIG_LFH)),this.write(Pe.getShortBytes(t.getVersionNeededToExtract())),this.write(e.encode()),this.write(Pe.getShortBytes(r)),this.write(Pe.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(Pe.getLongBytes(t.getCrc())),this.write(Pe.getLongBytes(t.getCompressedSize())),this.write(Pe.getLongBytes(t.getSize()))),this.write(Pe.getShortBytes(n.length)),this.write(Pe.getShortBytes(i.length)),this.write(n),this.write(i),t._offsets.contents=this.offset};ti.prototype.getComment=function(t){return this._archive.comment!==null?this._archive.comment:""};ti.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};ti.prototype.setComment=function(t){this._archive.comment=t}});var K9=A((H2r,KQe)=>{KQe.exports={ArchiveEntry:Nk(),ZipArchiveEntry:H9(),ArchiveOutputStream:j9(),ZipArchiveOutputStream:YQe()}});var ZQe=A((V2r,XQe)=>{var v1t=require("util").inherits,Z9=K9().ZipArchiveOutputStream,N1t=K9().ZipArchiveEntry,X9=FE(),ME=XQe.exports=function(t){if(!(this instanceof ME))return new ME(t);t=this.options=t||{},t.zlib=t.zlib||{},Z9.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)};v1t(ME,Z9);ME.prototype._normalizeFileData=function(t){t=X9.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=X9.sanitizePath(t.name),!r&&t.name.slice(-1)==="/"?(e=!0,t.type="directory"):e&&(t.name+="/")),(e||r)&&(t.store=!0),t.date=X9.dateify(t.date),t};ME.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 N1t(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)),Z9.prototype.entry.call(this,n,t,r)};ME.prototype.finalize=function(){this.finish()}});var t1e=A((z2r,e1e)=>{var _1t=ZQe(),R1t=FE(),Jf=o(function(t){if(!(this instanceof Jf))return new Jf(t);t=this.options=R1t.defaults(t,{comment:"",forceUTC:!1,namePrependSlash:!1,store:!1}),this.supports={directory:!0,symlink:!0},this.engine=new _1t(t)},"Zip");Jf.prototype.append=function(t,e,r){this.engine.entry(t,e,r)};Jf.prototype.finalize=function(){this.engine.finalize()};Jf.prototype.on=function(){return this.engine.on.apply(this.engine,arguments)};Jf.prototype.pipe=function(){return this.engine.pipe.apply(this.engine,arguments)};Jf.prototype.unpipe=function(){return this.engine.unpipe.apply(this.engine,arguments)};e1e.exports=Jf});var n1e=A(($2r,r1e)=>{r1e.exports=typeof queueMicrotask=="function"?queueMicrotask:t=>Promise.resolve().then(t)});var s1e=A((J2r,i1e)=>{i1e.exports=typeof process<"u"&&typeof process.nextTick=="function"?process.nextTick.bind(process):n1e()});var a1e=A((Y2r,o1e)=>{o1e.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 eY=A((Z2r,l1e)=>{var c1e=a1e();l1e.exports=class{static{o(this,"FastFIFO")}constructor(e){this.hwm=e||16,this.head=new c1e(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 c1e(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 mY=A((tDr,D1e)=>{var{EventEmitter:T1t}=require("events"),Ok=new Error("Stream was destroyed"),tY=new Error("Premature close"),p1e=s1e(),A1e=eY(),zr=(1<<28)-1,xA=1,cY=2,wA=4,$S=8,m1e=zr^xA,D1t=zr^cY,ZS=16,JS=32,VE=64,Wf=128,eB=256,lY=512,IA=1024,rY=2048,uY=4096,dY=8192,gc=16384,UE=32768,Lk=65536,SA=131072,g1e=eB|lY,Q1t=ZS|Lk,k1t=VE|ZS,P1t=uY|Wf,fY=eB|SA,O1t=zr^ZS,L1t=zr^VE,F1t=zr^(VE|Lk),M1t=zr^Lk,U1t=zr^eB,q1t=zr^(Wf|dY),G1t=zr^IA,u1e=zr^g1e,y1e=zr^UE,H1t=zr^JS,E1e=zr^SA,V1t=zr^fY,Yf=1<<18,GE=2<<18,tB=4<<18,BA=8<<18,rB=16<<18,vA=32<<18,nY=64<<18,qE=128<<18,hY=256<<18,HE=512<<18,C1e=zr^(Yf|hY),b1e=zr^tB,z1t=zr^HE,j1t=zr^rB,$1t=zr^BA,w1e=zr^qE,J1t=zr^GE,WS=ZS|Yf,I1e=zr^WS,pY=gc|vA,gd=wA|$S|cY,vo=gd|xA,S1e=gd|pY,W1t=b1e&L1t,AY=qE|UE,Y1t=AY&I1e,B1e=vo|Y1t,K1t=vo|IA|gc,d1e=vo|gc|Wf,X1t=vo|IA|Wf,Z1t=vo|uY|Wf|dY,ekt=vo|ZS|IA|gc|Lk|SA,tkt=gd|IA|gc,rkt=JS|vo|UE|VE,nkt=vo|HE|vA,ikt=BA|rB,x1e=BA|Yf,skt=BA|rB|vo|Yf,f1e=vo|Yf|BA,okt=tB|Yf,akt=Yf|hY,ckt=vo|HE|x1e|vA,lkt=rB|gd|HE|vA,ukt=GE|vo|qE|tB,Tk=Symbol.asyncIterator||Symbol("asyncIterator"),Dk=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 A1e,this.highWaterMark=r,this.buffered=0,this.error=null,this.pipeline=null,this.drains=null,this.byteLength=a||s||T1e,this.map=i||n,this.afterWrite=hkt.bind(this),this.afterUpdateNextTick=mkt.bind(this)}get ended(){return(this.stream._duplexState&vA)!==0}push(e){return this.map!==null&&(e=this.map(e)),this.buffered+=this.byteLength(e),this.queue.push(e),this.buffered<this.highWaterMark?(this.stream._duplexState|=BA,!0):(this.stream._duplexState|=ikt,!1)}shift(){let e=this.queue.shift();return this.buffered-=this.byteLength(e),this.buffered===0&&(this.stream._duplexState&=$1t),e}end(e){typeof e=="function"?this.stream.once("finish",e):e!=null&&this.push(e),this.stream._duplexState=(this.stream._duplexState|HE)&b1e}autoBatch(e,r){let n=[],i=this.stream;for(n.push(e);(i._duplexState&f1e)===x1e;)n.push(i._writableState.shift());if((i._duplexState&vo)!==0)return r(null);i._writev(n,r)}update(){let e=this.stream;e._duplexState|=GE;do{for(;(e._duplexState&f1e)===BA;){let r=this.shift();e._duplexState|=akt,e._write(r,this.afterWrite)}(e._duplexState&okt)===0&&this.updateNonPrimary()}while(this.continueUpdate()===!0);e._duplexState&=J1t}updateNonPrimary(){let e=this.stream;if((e._duplexState&ckt)===HE){e._duplexState=(e._duplexState|Yf)&z1t,e._final(fkt.bind(this));return}if((e._duplexState&gd)===wA){(e._duplexState&AY)===0&&(e._duplexState|=WS,e._destroy(v1e.bind(this)));return}(e._duplexState&B1e)===xA&&(e._duplexState=(e._duplexState|WS)&m1e,e._open(N1e.bind(this)))}continueUpdate(){return(this.stream._duplexState&qE)===0?!1:(this.stream._duplexState&=w1e,!0)}updateCallback(){(this.stream._duplexState&ukt)===tB?this.update():this.updateNextTick()}updateNextTick(){(this.stream._duplexState&qE)===0&&(this.stream._duplexState|=qE,(this.stream._duplexState&GE)===0&&p1e(this.afterUpdateNextTick))}},iY=class{static{o(this,"ReadableState")}constructor(e,{highWaterMark:r=16384,map:n=null,mapReadable:i,byteLength:s,byteLengthReadable:a}={}){this.stream=e,this.queue=new A1e,this.highWaterMark=r===0?1:r,this.buffered=0,this.readAhead=r>0,this.error=null,this.pipeline=null,this.byteLength=a||s||T1e,this.map=i||n,this.pipeTo=null,this.afterRead=pkt.bind(this),this.afterUpdateNextTick=Akt.bind(this)}get ended(){return(this.stream._duplexState&gc)!==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|=lY,this.pipeTo=e,this.pipeline=new oY(this.stream,e,r),r&&this.stream.on("error",h1e),XS(e))e._writableState.pipeline=this.pipeline,r&&e.on("error",h1e),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",dkt.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|IA)&F1t,!1):(this.map!==null&&(e=this.map(e)),this.buffered+=this.byteLength(e),this.queue.push(e),r._duplexState=(r._duplexState|Wf)&M1t,this.buffered<this.highWaterMark)}shift(){let e=this.queue.shift();return this.buffered-=this.byteLength(e),this.buffered===0&&(this.stream._duplexState&=q1t),e}unshift(e){let r=[this.map!==null?this.map(e):e];for(;this.buffered>0;)r.push(this.shift());for(let n=0;n<r.length-1;n++){let i=r[n];this.buffered+=this.byteLength(i),this.queue.push(i)}this.push(r[r.length-1])}read(){let e=this.stream;if((e._duplexState&d1e)===Wf){let r=this.shift();return this.pipeTo!==null&&this.pipeTo.write(r)===!1&&(e._duplexState&=u1e),(e._duplexState&rY)!==0&&e.emit("data",r),r}return this.readAhead===!1&&(e._duplexState|=SA,this.updateNextTick()),null}drain(){let e=this.stream;for(;(e._duplexState&d1e)===Wf&&(e._duplexState&g1e)!==0;){let r=this.shift();this.pipeTo!==null&&this.pipeTo.write(r)===!1&&(e._duplexState&=u1e),(e._duplexState&rY)!==0&&e.emit("data",r)}}update(){let e=this.stream;e._duplexState|=JS;do{for(this.drain();this.buffered<this.highWaterMark&&(e._duplexState&ekt)===SA;)e._duplexState|=Q1t,e._read(this.afterRead),this.drain();(e._duplexState&Z1t)===P1t&&(e._duplexState|=dY,e.emit("readable")),(e._duplexState&k1t)===0&&this.updateNonPrimary()}while(this.continueUpdate()===!0);e._duplexState&=H1t}updateNonPrimary(){let e=this.stream;if((e._duplexState&X1t)===IA&&(e._duplexState=(e._duplexState|gc)&G1t,e.emit("end"),(e._duplexState&S1e)===pY&&(e._duplexState|=wA),this.pipeTo!==null&&this.pipeTo.end()),(e._duplexState&gd)===wA){(e._duplexState&AY)===0&&(e._duplexState|=WS,e._destroy(v1e.bind(this)));return}(e._duplexState&B1e)===xA&&(e._duplexState=(e._duplexState|WS)&m1e,e._open(N1e.bind(this)))}continueUpdate(){return(this.stream._duplexState&UE)===0?!1:(this.stream._duplexState&=y1e,!0)}updateCallback(){(this.stream._duplexState&rkt)===VE?this.update():this.updateNextTick()}updateNextTick(){(this.stream._duplexState&UE)===0&&(this.stream._duplexState|=UE,(this.stream._duplexState&JS)===0&&p1e(this.afterUpdateNextTick))}},sY=class{static{o(this,"TransformState")}constructor(e){this.data=null,this.afterTransform=ykt.bind(e),this.afterFinal=null}},oY=class{static{o(this,"Pipeline")}constructor(e,r,n){this.from=e,this.to=r,this.afterPipe=n,this.error=null,this.pipeToFinished=!1}finished(){this.pipeToFinished=!0}done(e,r){if(r&&(this.error=r),e===this.to&&(this.to=null,this.from!==null)){((this.from._duplexState&gc)===0||!this.pipeToFinished)&&this.from.destroy(this.error||new Error("Writable stream closed prematurely"));return}if(e===this.from&&(this.from=null,this.to!==null)){(e._duplexState&gc)===0&&this.to.destroy(this.error||new Error("Readable stream closed before ending"));return}this.afterPipe!==null&&this.afterPipe(this.error),this.to=this.from=this.afterPipe=null}};function dkt(){this.stream._duplexState|=lY,this.updateCallback()}o(dkt,"afterDrain");function fkt(t){let e=this.stream;t&&e.destroy(t),(e._duplexState&gd)===0&&(e._duplexState|=vA,e.emit("finish")),(e._duplexState&S1e)===pY&&(e._duplexState|=wA),e._duplexState&=C1e,(e._duplexState&GE)===0?this.update():this.updateNextTick()}o(fkt,"afterFinal");function v1e(t){let e=this.stream;!t&&this.error!==Ok&&(t=this.error),t&&e.emit("error",t),e._duplexState|=$S,e.emit("close");let r=e._readableState,n=e._writableState;if(r!==null&&r.pipeline!==null&&r.pipeline.done(e,t),n!==null){for(;n.drains!==null&&n.drains.length>0;)n.drains.shift().resolve(!1);n.pipeline!==null&&n.pipeline.done(e,t)}}o(v1e,"afterDestroy");function hkt(t){let e=this.stream;t&&e.destroy(t),e._duplexState&=C1e,this.drains!==null&&gkt(this.drains),(e._duplexState&skt)===rB&&(e._duplexState&=j1t,(e._duplexState&nY)===nY&&e.emit("drain")),this.updateCallback()}o(hkt,"afterWrite");function pkt(t){t&&this.stream.destroy(t),this.stream._duplexState&=O1t,this.readAhead===!1&&(this.stream._duplexState&eB)===0&&(this.stream._duplexState&=E1e),this.updateCallback()}o(pkt,"afterRead");function Akt(){(this.stream._duplexState&JS)===0&&(this.stream._duplexState&=y1e,this.update())}o(Akt,"updateReadNT");function mkt(){(this.stream._duplexState&GE)===0&&(this.stream._duplexState&=w1e,this.update())}o(mkt,"updateWriteNT");function gkt(t){for(let e=0;e<t.length;e++)--t[e].writes===0&&(t.shift().resolve(!0),e--)}o(gkt,"tickDrains");function N1e(t){let e=this.stream;t&&e.destroy(t),(e._duplexState&wA)===0&&((e._duplexState&K1t)===0&&(e._duplexState|=VE),(e._duplexState&nkt)===0&&(e._duplexState|=tB),e.emit("open")),e._duplexState&=I1e,e._writableState!==null&&e._writableState.updateCallback(),e._readableState!==null&&e._readableState.updateCallback()}o(N1e,"afterOpen");function ykt(t,e){e!=null&&this.push(e),this._writableState.afterWrite(t)}o(ykt,"afterTransform");function Ekt(t){this._readableState!==null&&(t==="data"&&(this._duplexState|=rY|fY,this._readableState.updateNextTick()),t==="readable"&&(this._duplexState|=uY,this._readableState.updateNextTick())),this._writableState!==null&&t==="drain"&&(this._duplexState|=nY,this._writableState.updateNextTick())}o(Ekt,"newListener");var YS=class extends T1t{static{o(this,"Stream")}constructor(e){super(),this._duplexState=0,this._readableState=null,this._writableState=null,e&&(e.open&&(this._open=e.open),e.destroy&&(this._destroy=e.destroy),e.predestroy&&(this._predestroy=e.predestroy),e.signal&&e.signal.addEventListener("abort",Bkt.bind(this))),this.on("newListener",Ekt)}_open(e){e(null)}_destroy(e){e(null)}_predestroy(){}get readable(){return this._readableState!==null?!0:void 0}get writable(){return this._writableState!==null?!0:void 0}get destroyed(){return(this._duplexState&$S)!==0}get destroying(){return(this._duplexState&gd)!==0}destroy(e){(this._duplexState&gd)===0&&(e||(e=Ok),this._duplexState=(this._duplexState|wA)&W1t,this._readableState!==null&&(this._readableState.highWaterMark=0,this._readableState.error=e),this._writableState!==null&&(this._writableState.highWaterMark=0,this._writableState.error=e),this._duplexState|=cY,this._predestroy(),this._duplexState&=D1t,this._readableState!==null&&this._readableState.updateNextTick(),this._writableState!==null&&this._writableState.updateNextTick())}},Qk=class t extends YS{static{o(this,"Readable")}constructor(e){super(e),this._duplexState|=xA|vA|SA,this._readableState=new iY(this,e),e&&(this._readableState.readAhead===!1&&(this._duplexState&=E1e),e.read&&(this._read=e.read),e.eagerOpen&&this._readableState.updateNextTick())}_read(e){e(null)}pipe(e,r){return this._readableState.updateNextTick(),this._readableState.pipe(e,r),e}read(){return this._readableState.updateNextTick(),this._readableState.read()}push(e){return this._readableState.updateNextTick(),this._readableState.push(e)}unshift(e){return this._readableState.updateNextTick(),this._readableState.unshift(e)}resume(){return this._duplexState|=fY,this._readableState.updateNextTick(),this}pause(){return this._duplexState&=this._readableState.readAhead===!1?V1t:U1t,this}static _fromAsyncIterator(e,r){let n,i=new t({...r,read(a){e.next().then(s).then(a.bind(null,null)).catch(a)},predestroy(){n=e.return()},destroy(a){if(!n)return a(null);n.then(a.bind(null,null)).catch(a)}});return i;function s(a){a.done?i.push(null):i.push(a.value)}}static from(e,r){if(Ikt(e))return e;if(e[Tk])return this._fromAsyncIterator(e[Tk](),r);Array.isArray(e)||(e=e===void 0?[]:[e]);let n=0;return new t({...r,read(i){this.push(n===e.length?null:e[n++]),i(null)}})}static isBackpressured(e){return(e._duplexState&tkt)!==0||e._readableState.buffered>=e._readableState.highWaterMark}static isPaused(e){return(e._duplexState&eB)===0}[Tk](){let e=this,r=null,n=null,i=null;return this.on("error",u=>{r=u}),this.on("readable",s),this.on("close",a),{[Tk](){return this},next(){return new Promise(function(u,d){n=u,i=d;let f=e.read();f!==null?c(f):(e._duplexState&$S)!==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&gc)===0?i(Ok):n({value:u,done:u===null}),i=n=null)}o(c,"ondata");function l(u){return e.destroy(u),new Promise((d,f)=>{if(e._duplexState&$S)return d({value:void 0,done:!0});e.once("close",function(){u?f(u):d({value:void 0,done:!0})})})}o(l,"destroy")}},kk=class extends YS{static{o(this,"Writable")}constructor(e){super(e),this._duplexState|=xA|gc,this._writableState=new Dk(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&lkt)!==0}static drained(e){if(e.destroyed)return Promise.resolve(!1);let r=e._writableState,i=(xkt(e)?Math.min(1,r.queue.length):r.queue.length)+(e._duplexState&hY?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}},KS=class extends Qk{static{o(this,"Duplex")}constructor(e){super(e),this._duplexState=xA|this._duplexState&SA,this._writableState=new Dk(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}},Pk=class extends KS{static{o(this,"Transform")}constructor(e){super(e),this._transformState=new sY(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(Ckt.bind(this))}},aY=class extends Pk{static{o(this,"PassThrough")}};function Ckt(t,e){let r=this._transformState.afterFinal;if(t)return r(t);e!=null&&this.push(e),this.push(null),r(null)}o(Ckt,"transformAfterFlush");function bkt(...t){return new Promise((e,r)=>_1e(...t,n=>{if(n)return r(n);e()}))}o(bkt,"pipelinePromise");function _1e(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;u<r.length;u++)s=r[u],XS(i)?i.pipe(s,l):(c(i,!0,u>1,l),i.pipe(s)),i=s;if(n){let u=!1,d=XS(s)||!!(s._writableState&&s._writableState.autoDestroy);s.on("error",f=>{a===null&&(a=f)}),s.on("finish",()=>{u=!0,d||n(a)}),d&&s.on("close",()=>n(a||(u?null:tY)))}return s;function c(u,d,f,h){u.on("error",h),u.on("close",p);function p(){if(d&&u._readableState&&!u._readableState.ended||f&&u._writableState&&!u._writableState.ended)return h(tY)}o(p,"onclose")}function l(u){if(!(!u||a)){a=u;for(let d of r)d.destroy(u)}}}o(_1e,"pipeline");function R1e(t){return!!t._readableState||!!t._writableState}o(R1e,"isStream");function XS(t){return typeof t._duplexState=="number"&&R1e(t)}o(XS,"isStreamx");function wkt(t){let e=t._readableState&&t._readableState.error||t._writableState&&t._writableState.error;return e===Ok?null:e}o(wkt,"getStreamError");function Ikt(t){return XS(t)&&t.readable}o(Ikt,"isReadStreamx");function Skt(t){return typeof t=="object"&&t!==null&&typeof t.byteLength=="number"}o(Skt,"isTypedArray");function T1e(t){return Skt(t)?t.byteLength:1024}o(T1e,"defaultByteLength");function h1e(){}o(h1e,"noop");function Bkt(){this.destroy(new Error("Stream aborted."))}o(Bkt,"abort");function xkt(t){return t._writev!==kk.prototype._writev&&t._writev!==KS.prototype._writev}o(xkt,"isWritev");D1e.exports={pipeline:_1e,pipelinePromise:bkt,isStream:R1e,isStreamx:XS,getStreamError:wkt,Stream:YS,Writable:kk,Readable:Qk,Duplex:KS,Transform:Pk,PassThrough:aY}});var Fk=A((nDr,Q1e)=>{function vkt(t){return Buffer.isBuffer(t)||t instanceof Uint8Array}o(vkt,"isBuffer");function Nkt(t){return Buffer.isEncoding(t)}o(Nkt,"isEncoding");function _kt(t,e,r){return Buffer.alloc(t,e,r)}o(_kt,"alloc");function Rkt(t){return Buffer.allocUnsafe(t)}o(Rkt,"allocUnsafe");function Tkt(t){return Buffer.allocUnsafeSlow(t)}o(Tkt,"allocUnsafeSlow");function Dkt(t,e){return Buffer.byteLength(t,e)}o(Dkt,"byteLength");function Qkt(t,e){return Buffer.compare(t,e)}o(Qkt,"compare");function kkt(t,e){return Buffer.concat(t,e)}o(kkt,"concat");function Pkt(t,e,r,n,i){return Cn(t).copy(e,r,n,i)}o(Pkt,"copy");function Okt(t,e){return Cn(t).equals(e)}o(Okt,"equals");function Lkt(t,e,r,n,i){return Cn(t).fill(e,r,n,i)}o(Lkt,"fill");function Fkt(t,e,r){return Buffer.from(t,e,r)}o(Fkt,"from");function Mkt(t,e,r,n){return Cn(t).includes(e,r,n)}o(Mkt,"includes");function Ukt(t,e,r,n){return Cn(t).indexOf(e,r,n)}o(Ukt,"indexOf");function qkt(t,e,r,n){return Cn(t).lastIndexOf(e,r,n)}o(qkt,"lastIndexOf");function Gkt(t){return Cn(t).swap16()}o(Gkt,"swap16");function Hkt(t){return Cn(t).swap32()}o(Hkt,"swap32");function Vkt(t){return Cn(t).swap64()}o(Vkt,"swap64");function Cn(t){return Buffer.isBuffer(t)?t:Buffer.from(t.buffer,t.byteOffset,t.byteLength)}o(Cn,"toBuffer");function zkt(t,e,r,n){return Cn(t).toString(e,r,n)}o(zkt,"toString");function jkt(t,e,r,n,i){return Cn(t).write(e,r,n,i)}o(jkt,"write");function $kt(t,e,r){return Cn(t).writeDoubleLE(e,r)}o($kt,"writeDoubleLE");function Jkt(t,e,r){return Cn(t).writeFloatLE(e,r)}o(Jkt,"writeFloatLE");function Wkt(t,e,r){return Cn(t).writeUInt32LE(e,r)}o(Wkt,"writeUInt32LE");function Ykt(t,e,r){return Cn(t).writeInt32LE(e,r)}o(Ykt,"writeInt32LE");function Kkt(t,e){return Cn(t).readDoubleLE(e)}o(Kkt,"readDoubleLE");function Xkt(t,e){return Cn(t).readFloatLE(e)}o(Xkt,"readFloatLE");function Zkt(t,e){return Cn(t).readUInt32LE(e)}o(Zkt,"readUInt32LE");function ePt(t,e){return Cn(t).readInt32LE(e)}o(ePt,"readInt32LE");Q1e.exports={isBuffer:vkt,isEncoding:Nkt,alloc:_kt,allocUnsafe:Rkt,allocUnsafeSlow:Tkt,byteLength:Dkt,compare:Qkt,concat:kkt,copy:Pkt,equals:Okt,fill:Lkt,from:Fkt,includes:Mkt,indexOf:Ukt,lastIndexOf:qkt,swap16:Gkt,swap32:Hkt,swap64:Vkt,toBuffer:Cn,toString:zkt,write:jkt,writeDoubleLE:$kt,writeFloatLE:Jkt,writeUInt32LE:Wkt,writeInt32LE:Ykt,readDoubleLE:Kkt,readFloatLE:Xkt,readUInt32LE:Zkt,readInt32LE:ePt}});var EY=A(jE=>{var vt=Fk(),tPt="0000000000000000000",rPt="7777777777777777777",Mk=48,k1e=vt.from([117,115,116,97,114,0]),nPt=vt.from([Mk,Mk]),iPt=vt.from([117,115,116,97,114,32]),sPt=vt.from([32,0]),oPt=4095,nB=257,yY=263;jE.decodeLongPath=o(function(e,r){return zE(e,0,e.length,r)},"decodeLongPath");jE.encodePax=o(function(e){let r="";e.name&&(r+=gY(" path="+e.name+`
`)),e.linkname&&(r+=gY(" linkpath="+e.linkname+`
`));let n=e.pax;if(n)for(let i in n)r+=gY(" "+i+"="+n[i]+`
`);return vt.from(r)},"encodePax");jE.decodePax=o(function(e){let r={};for(;e.length;){let n=0;for(;n<e.length&&e[n]!==32;)n++;let i=parseInt(vt.toString(e.subarray(0,n)),10);if(!i)return r;let s=vt.toString(e.subarray(n+1,i-1)),a=s.indexOf("=");if(a===-1)return r;r[s.slice(0,a)]=s.slice(a+1),e=e.subarray(i)}return r},"decodePax");jE.encode=o(function(e){let r=vt.alloc(512),n=e.name,i="";if(e.typeflag===5&&n[n.length-1]!=="/"&&(n+="/"),vt.byteLength(n)!==n.length)return null;for(;vt.byteLength(n)>100;){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 vt.byteLength(n)>100||vt.byteLength(i)>155||e.linkname&&vt.byteLength(e.linkname)>100?null:(vt.write(r,n),vt.write(r,Xf(e.mode&oPt,6),100),vt.write(r,Xf(e.uid,6),108),vt.write(r,Xf(e.gid,6),116),hPt(e.size,r,124),vt.write(r,Xf(e.mtime.getTime()/1e3|0,11),136),r[156]=Mk+dPt(e.type),e.linkname&&vt.write(r,e.linkname,157),vt.copy(k1e,r,nB),vt.copy(nPt,r,yY),e.uname&&vt.write(r,e.uname,265),e.gname&&vt.write(r,e.gname,297),vt.write(r,Xf(e.devmajor||0,6),329),vt.write(r,Xf(e.devminor||0,6),337),i&&vt.write(r,i,345),vt.write(r,Xf(O1e(r),6),148),r)},"encode");jE.decode=o(function(e,r,n){let i=e[156]===0?0:e[156]-Mk,s=zE(e,0,100,r),a=Kf(e,100,8),c=Kf(e,108,8),l=Kf(e,116,8),u=Kf(e,124,12),d=Kf(e,136,12),f=uPt(i),h=e[157]===0?null:zE(e,157,100,r),p=zE(e,265,32),m=zE(e,297,32),g=Kf(e,329,8),E=Kf(e,337,8),y=O1e(e);if(y===256)return null;if(y!==Kf(e,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");if(aPt(e))e[345]&&(s=zE(e,345,155,r)+"/"+s);else if(!cPt(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*d),type:f,linkname:h,uname:p,gname:m,devmajor:g,devminor:E,pax:null}},"decode");function aPt(t){return vt.equals(k1e,t.subarray(nB,nB+6))}o(aPt,"isUSTAR");function cPt(t){return vt.equals(iPt,t.subarray(nB,nB+6))&&vt.equals(sPt,t.subarray(yY,yY+2))}o(cPt,"isGNU");function lPt(t,e,r){return typeof t!="number"?r:(t=~~t,t>=e?e:t>=0||(t+=e,t>=0)?t:0)}o(lPt,"clamp");function uPt(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(uPt,"toType");function dPt(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(dPt,"toTypeflag");function P1e(t,e,r,n){for(;r<n;r++)if(t[r]===e)return r;return n}o(P1e,"indexOf");function O1e(t){let e=256;for(let r=0;r<148;r++)e+=t[r];for(let r=156;r<512;r++)e+=t[r];return e}o(O1e,"cksum");function Xf(t,e){return t=t.toString(8),t.length>e?rPt.slice(0,e)+" ":tPt.slice(0,e-t.length)+t+" "}o(Xf,"encodeOct");function fPt(t,e,r){e[r]=128;for(let n=11;n>0;n--)e[r+n]=t&255,t=Math.floor(t/256)}o(fPt,"encodeSizeBin");function hPt(t,e,r){t.toString(8).length>11?fPt(t,e,r):vt.write(e,Xf(t,11),r)}o(hPt,"encodeSize");function pPt(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<s;n++)i+=r[n]*Math.pow(256,n);return e?i:-1*i}o(pPt,"parse256");function Kf(t,e,r){if(t=t.subarray(e,e+r),e=0,t[e]&128)return pPt(t);{for(;e<t.length&&t[e]===32;)e++;let n=lPt(P1e(t,32,e,t.length),t.length,t.length);for(;e<n&&t[e]===0;)e++;return n===e?0:parseInt(vt.toString(t.subarray(e,n)),8)}}o(Kf,"decodeOct");function zE(t,e,r,n){return vt.toString(t.subarray(e,P1e(t,0,e,e+r)),n)}o(zE,"decodeStr");function gY(t){let e=vt.byteLength(t),r=Math.floor(Math.log(e)/Math.log(10))+1;return e+r>=Math.pow(10,r)&&r++,e+r+t}o(gY,"addLength")});var q1e=A((aDr,U1e)=>{var{Writable:APt,Readable:mPt,getStreamError:L1e}=mY(),gPt=eY(),F1e=Fk(),$E=EY(),yPt=F1e.alloc(0),bY=class{static{o(this,"BufferList")}constructor(){this.buffered=0,this.shifted=0,this.queue=new gPt,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 yPt;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 F1e.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)}},wY=class extends mPt{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(L1e(this))}_detach(){this._parent._stream===this&&(this._parent._stream=null,this._parent._missing=M1e(this.header.size),this._parent._update())}_destroy(e){this._detach(),e(null)}},IY=class extends APt{static{o(this,"Extract")}constructor(e){super(e),e||(e={}),this._buffer=new bY,this._offset=0,this._header=null,this._stream=null,this._missing=0,this._longHeader=!1,this._callback=CY,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=$E.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=$E.decodeLongPath(e,this._filenameEncoding);break;case"gnu-long-link-path":this._gnuLongLinkPath=$E.decodeLongPath(e,this._filenameEncoding);break;case"pax-global-header":this._paxGlobal=$E.decodePax(e);break;case"pax-header":this._pax=this._paxGlobal===null?$E.decodePax(e):Object.assign({},this._paxGlobal,$E.decodePax(e));break}}_consumeLongHeader(){this._longHeader=!1,this._missing=M1e(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 wY(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=CY,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(L1e(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",d),{[Symbol.asyncIterator](){return this},next(){return new Promise(l)},return(){return f(null)},throw(h){return f(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,m){s=m,p.on("error",CY),r?(r({value:p,done:!1}),r=n=null):i=p}o(u,"onentry");function d(){c(e),r&&(e?n(e):r({value:void 0,done:!0}),r=n=null)}o(d,"onclose");function f(h){return a.destroy(h),c(h),new Promise((p,m)=>{if(a.destroyed)return p({value:void 0,done:!0});a.once("close",function(){h?m(h):p({value:void 0,done:!0})})})}o(f,"destroy")}};U1e.exports=o(function(e){return new IY(e)},"extract");function CY(){}o(CY,"noop");function M1e(t){return t&=511,t&&512-t}o(M1e,"overflow")});var H1e=A((lDr,SY)=>{var G1e={S_IFMT:61440,S_IFDIR:16384,S_IFCHR:8192,S_IFBLK:24576,S_IFIFO:4096,S_IFLNK:40960};try{SY.exports=require("fs").constants||G1e}catch{SY.exports=G1e}});var J1e=A((uDr,$1e)=>{var{Readable:EPt,Writable:CPt,getStreamError:V1e}=mY(),NA=Fk(),JE=H1e(),Uk=EY(),bPt=493,wPt=420,z1e=NA.alloc(1024),xY=class extends CPt{static{o(this,"Sink")}constructor(e,r,n){super({mapWritable:SPt,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?NA.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?NA.toString(this._linkname,"utf-8"):"",this._pack._encode(this.header)),j1e(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 V1e(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()}},vY=class extends EPt{static{o(this,"Pack")}constructor(e){super(e),this._drain=BY,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=BY),(!e.size||e.type==="symlink")&&(e.size=0),e.type||(e.type=IPt(e.mode)),e.mode||(e.mode=e.type==="directory"?bPt:wPt),e.uid||(e.uid=0),e.gid||(e.gid=0),e.mtime||(e.mtime=new Date),typeof r=="string"&&(r=NA.from(r));let i=new xY(this,e,n);return NA.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(z1e),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=Uk.encode(e);if(r){this.push(r);return}}this._encodePax(e)}_encodePax(e){let r=Uk.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(Uk.encode(n)),this.push(r),j1e(this,r.byteLength),n.size=e.size,n.type=e.type,this.push(Uk.encode(n))}_doDrain(){let e=this._drain;this._drain=BY,e()}_predestroy(){let e=V1e(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()}};$1e.exports=o(function(e){return new vY(e)},"pack");function IPt(t){switch(t&JE.S_IFMT){case JE.S_IFBLK:return"block-device";case JE.S_IFCHR:return"character-device";case JE.S_IFDIR:return"directory";case JE.S_IFIFO:return"fifo";case JE.S_IFLNK:return"symlink"}return"file"}o(IPt,"modeToType");function BY(){}o(BY,"noop");function j1e(t,e){e&=511,e&&t.push(z1e.subarray(0,512-e))}o(j1e,"overflow");function SPt(t){return NA.isBuffer(t)?t:NA.from(t)}o(SPt,"mapWritable")});var W1e=A(NY=>{NY.extract=q1e();NY.pack=J1e()});var X1e=A((hDr,K1e)=>{var BPt=require("zlib"),xPt=W1e(),Y1e=FE(),yd=o(function(t){if(!(this instanceof yd))return new yd(t);t=this.options=Y1e.defaults(t,{gzip:!1}),typeof t.gzipOptions!="object"&&(t.gzipOptions={}),this.supports={directory:!0,symlink:!0},this.engine=xPt.pack(t),this.compressor=!1,t.gzip&&(this.compressor=BPt.createGzip(t.gzipOptions),this.compressor.on("error",this._onCompressorError.bind(this)))},"Tar");yd.prototype._onCompressorError=function(t){this.engine.emit("error",t)};yd.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"&&Y1e.collectStream(t,i)};yd.prototype.finalize=function(){this.engine.finalize()};yd.prototype.on=function(){return this.engine.on.apply(this.engine,arguments)};yd.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)};yd.prototype.unpipe=function(){return this.compressor?this.compressor.unpipe.apply(this.compressor,arguments):this.engine.unpipe.apply(this.engine,arguments)};K1e.exports=yd});var tke=A((ADr,eke)=>{"use strict";function vPt(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}o(vPt,"getDefaultExportFromCjs");var NPt=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 Z1e(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(Z1e,"ensureBuffer");function _Pt(t){let e=Z1e(4);return e.writeInt32BE(t,0),e}o(_Pt,"bufferizeInt");function _Y(t,e){t=Z1e(t),Buffer.isBuffer(e)&&(e=e.readUInt32BE(0));let r=~~e^-1;for(var n=0;n<t.length;n++)r=NPt[(r^t[n])&255]^r>>>8;return r^-1}o(_Y,"_crc32");function RY(){return _Pt(_Y.apply(null,arguments))}o(RY,"crc32");RY.signed=function(){return _Y.apply(null,arguments)};RY.unsigned=function(){return _Y.apply(null,arguments)>>>0};var RPt=RY,TPt=vPt(RPt);eke.exports=TPt});var ske=A((gDr,ike)=>{var DPt=require("util").inherits,rke=AA().Transform,QPt=tke(),nke=FE(),Zf=o(function(t){if(!(this instanceof Zf))return new Zf(t);t=this.options=nke.defaults(t,{}),rke.call(this,t),this.supports={directory:!0,symlink:!0},this.files=[]},"Json");DPt(Zf,rke);Zf.prototype._transform=function(t,e,r){r(null,t)};Zf.prototype._writeStringified=function(){var t=JSON.stringify(this.files);this.write(t)};Zf.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=QPt.unsigned(a),n.files.push(e),r(null,e)}o(i,"onend"),e.sourceType==="buffer"?i(null,t):e.sourceType==="stream"&&nke.collectStream(t,i)};Zf.prototype.finalize=function(){this._writeStringified(),this.end()};ike.exports=Zf});var ake=A((EDr,oke)=>{var kPt=IQe(),iB={},eh=o(function(t,e){return eh.create(t,e)},"vending");eh.create=function(t,e){if(iB[t]){var r=new kPt(t,e);return r.setFormat(t),r.setModule(new iB[t](e)),r}else throw new Error("create("+t+"): format not registered")};eh.registerFormat=function(t,e){if(iB[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");iB[t]=e};eh.isRegisteredFormat=function(t){return!!iB[t]};eh.registerFormat("zip",t1e());eh.registerFormat("tar",X1e());eh.registerFormat("json",ske());oke.exports=eh});var wke=A(Vk=>{"use strict";Object.defineProperty(Vk,"__esModule",{value:!0});Vk.getProxyUrl=VPt;Vk.checkBypass=bke;function VPt(t){let e=t.protocol==="https:";if(bke(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 Hk(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new Hk(`http://${r}`)}else return}o(VPt,"getProxyUrl");function bke(t){if(!t.hostname)return!1;let e=t.hostname;if(zPt(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(bke,"checkBypass");function zPt(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(zPt,"isLoopbackAddress");var Hk=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 Ske=A(wr=>{"use strict";var jPt=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]})),$Pt=wr&&wr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Jk=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;i<n.length;i++)n[i]!=="default"&&jPt(r,e,n[i]);return $Pt(r,e),r}})(),un=wr&&wr.__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(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(wr,"__esModule",{value:!0});wr.HttpClient=wr.HttpClientResponse=wr.HttpClientError=wr.MediaTypes=wr.Headers=wr.HttpCodes=void 0;wr.getProxyUrl=WPt;wr.isHttps=tOt;var TY=Jk(require("http")),Ike=Jk(require("https")),DY=Jk(wke()),zk=Jk(cm()),JPt=Kd(),Sa;(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"})(Sa||(wr.HttpCodes=Sa={}));var us;(function(t){t.Accept="accept",t.ContentType="content-type"})(us||(wr.Headers=us={}));var Ed;(function(t){t.ApplicationJson="application/json"})(Ed||(wr.MediaTypes=Ed={}));function WPt(t){let e=DY.getProxyUrl(new URL(t));return e?e.href:""}o(WPt,"getProxyUrl");var YPt=[Sa.MovedPermanently,Sa.ResourceMoved,Sa.SeeOther,Sa.TemporaryRedirect,Sa.PermanentRedirect],KPt=[Sa.BadGateway,Sa.ServiceUnavailable,Sa.GatewayTimeout],XPt=["OPTIONS","GET","DELETE","HEAD"],ZPt=10,eOt=5,jk=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}};wr.HttpClientError=jk;var $k=class{static{o(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return un(this,void 0,void 0,function*(){return new Promise(e=>un(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 un(this,void 0,void 0,function*(){return new Promise(e=>un(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=$k;function tOt(t){return new URL(t).protocol==="https:"}o(tOt,"isHttps");var QY=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 un(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return un(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return un(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return un(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return un(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return un(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return un(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return un(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e){return un(this,arguments,void 0,function*(r,n={}){n[us.Accept]=this._getExistingOrDefaultHeader(n,us.Accept,Ed.ApplicationJson);let i=yield this.get(r,n);return this._processResponse(i,this.requestOptions)})}postJson(e,r){return un(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[us.Accept]=this._getExistingOrDefaultHeader(s,us.Accept,Ed.ApplicationJson),s[us.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Ed.ApplicationJson);let c=yield this.post(n,a,s);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return un(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[us.Accept]=this._getExistingOrDefaultHeader(s,us.Accept,Ed.ApplicationJson),s[us.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Ed.ApplicationJson);let c=yield this.put(n,a,s);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return un(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[us.Accept]=this._getExistingOrDefaultHeader(s,us.Accept,Ed.ApplicationJson),s[us.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Ed.ApplicationJson);let c=yield this.patch(n,a,s);return this._processResponse(c,this.requestOptions)})}request(e,r,n,i){return un(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&&XPt.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===Sa.Unauthorized){let f;for(let h of this.handlers)if(h.canHandleAuthentication(u)){f=h;break}return f?f.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&YPt.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let f=u.message.headers.location;if(!f)break;let h=new URL(f);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),d--}if(!u.message.statusCode||!KPt.includes(u.message.statusCode))return u;l+=1,l<c&&(yield u.readBody(),yield this._performExponentialBackoff(l))}while(l<c);return u})}dispose(){this._agent&&this._agent.destroy(),this._disposed=!0}requestRaw(e,r){return un(this,void 0,void 0,function*(){return new Promise((n,i)=>{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 $k(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=DY.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?Ike:TY;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({},oB(this.requestOptions.headers),oB(e||{})):oB(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;if(this.requestOptions&&this.requestOptions.headers){let a=oB(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=oB(this.requestOptions.headers)[us.ContentType];s&&(typeof s=="number"?n=String(s):Array.isArray(s)?n=s.join(", "):n=s)}let i=e[us.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=DY.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||TY.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?zk.httpsOverHttps:zk.httpsOverHttp:l=u?zk.httpOverHttps:zk.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=s?new Ike.Agent(c):new TY.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 JPt.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 un(this,void 0,void 0,function*(){e=Math.min(ZPt,e);let r=eOt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return un(this,void 0,void 0,function*(){return new Promise((n,i)=>un(this,void 0,void 0,function*(){let s=e.message.statusCode||0,a={statusCode:s,result:null,headers:{}};s===Sa.NotFound&&n(a);function c(d,f){if(typeof f=="string"){let h=new Date(f);if(!isNaN(h.valueOf()))return h}return f}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 d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${s})`;let f=new jk(d,s);f.result=a.result,i(f)}else n(a)}))})}};wr.HttpClient=QY;var oB=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys")});var Pke=A((iQr,kke)=>{kke.exports=Di;function Di(t){if(!(this instanceof Di))return new Di(t);this.value=t}o(Di,"Traverse");Di.prototype.get=function(t){for(var e=this.value,r=0;r<t.length;r++){var n=t[r];if(!Object.hasOwnProperty.call(e,n)){e=void 0;break}e=e[n]}return e};Di.prototype.set=function(t,e){for(var r=this.value,n=0;n<t.length-1;n++){var i=t[n];Object.hasOwnProperty.call(r,i)||(r[i]={}),r=r[i]}return r[t[n]]=e,e};Di.prototype.map=function(t){return Dke(this.value,t,!0)};Di.prototype.forEach=function(t){return this.value=Dke(this.value,t,!1),this.value};Di.prototype.reduce=function(t,e){var r=arguments.length===1,n=r?this.value:e;return this.forEach(function(i){(!this.isRoot||!r)&&(n=t.call(this,n,i))}),n};Di.prototype.deepEqual=function(t){if(arguments.length!==1)throw new Error("deepEqual requires exactly one object to compare against");var e=!0,r=t;return this.forEach(function(n){var i=(function(){e=!1}).bind(this);if(!this.isRoot){if(typeof r!="object")return i();r=r[this.key]}var s=r;this.post(function(){r=s});var a=o(function(f){return Object.prototype.toString.call(f)},"toS");if(this.circular)Di(t).get(this.circular.path)!==s&&i();else if(typeof s!=typeof n)i();else if(s===null||n===null||s===void 0||n===void 0)s!==n&&i();else if(s.__proto__!==n.__proto__)i();else if(s!==n){if(typeof s=="function")s instanceof RegExp?s.toString()!=n.toString()&&i():s!==n&&i();else if(typeof s=="object")if(a(n)==="[object Arguments]"||a(s)==="[object Arguments]")a(s)!==a(n)&&i();else if(s instanceof Date||n instanceof Date)(!(s instanceof Date)||!(n instanceof Date)||s.getTime()!==n.getTime())&&i();else{var c=Object.keys(s),l=Object.keys(n);if(c.length!==l.length)return i();for(var u=0;u<c.length;u++){var d=c[u];Object.hasOwnProperty.call(n,d)||i()}}}}),e};Di.prototype.paths=function(){var t=[];return this.forEach(function(e){t.push(this.path)}),t};Di.prototype.nodes=function(){var t=[];return this.forEach(function(e){t.push(this.node)}),t};Di.prototype.clone=function(){var t=[],e=[];return o((function r(n){for(var i=0;i<t.length;i++)if(t[i]===n)return e[i];if(typeof n=="object"&&n!==null){var s=Qke(n);return t.push(n),e.push(s),Object.keys(n).forEach(function(a){s[a]=r(n[a])}),t.pop(),e.pop(),s}else return n}),"clone")(this.value)};function Dke(t,e,r){var n=[],i=[],s=!0;return o((function a(c){var l=r?Qke(c):c,u={},d={node:l,node_:c,path:[].concat(n),parent:i.slice(-1)[0],key:n.slice(-1)[0],isRoot:n.length===0,level:n.length,circular:null,update:o(function(m){d.isRoot||(d.parent.node[d.key]=m),d.node=m},"update"),delete:o(function(){delete d.parent.node[d.key]},"delete"),remove:o(function(){Array.isArray(d.parent.node)?d.parent.node.splice(d.key,1):delete d.parent.node[d.key]},"remove"),before:o(function(m){u.before=m},"before"),after:o(function(m){u.after=m},"after"),pre:o(function(m){u.pre=m},"pre"),post:o(function(m){u.post=m},"post"),stop:o(function(){s=!1},"stop")};if(!s)return d;if(typeof l=="object"&&l!==null){d.isLeaf=Object.keys(l).length==0;for(var f=0;f<i.length;f++)if(i[f].node_===c){d.circular=i[f];break}}else d.isLeaf=!0;d.notLeaf=!d.isLeaf,d.notRoot=!d.isRoot;var h=e.call(d,d.node);if(h!==void 0&&d.update&&d.update(h),u.before&&u.before.call(d,d.node),typeof d.node=="object"&&d.node!==null&&!d.circular){i.push(d);var p=Object.keys(d.node);p.forEach(function(m,g){n.push(m),u.pre&&u.pre.call(d,d.node[m],m);var E=a(d.node[m]);r&&Object.hasOwnProperty.call(d.node,m)&&(d.node[m]=E.node),E.isLast=g==p.length-1,E.isFirst=g==0,u.post&&u.post.call(d,E),n.pop()}),i.pop()}return u.after&&u.after.call(d,d.node),d}),"walker")(t).node}o(Dke,"walk");Object.keys(Di.prototype).forEach(function(t){Di[t]=function(e){var r=[].slice.call(arguments,1),n=Di(e);return n[t].apply(n,r)}});function Qke(t){if(typeof t=="object"&&t!==null){var e;return Array.isArray(t)?e=[]:t instanceof Date?e=new Date(t):t instanceof Boolean?e=new Boolean(t):t instanceof Number?e=new Number(t):t instanceof String?e=new String(t):e=Object.create(Object.getPrototypeOf(t)),Object.keys(t).forEach(function(r){e[r]=t[r]}),e}else return t}o(Qke,"copy")});var Lke=A((oQr,Oke)=>{var oOt=Pke(),aOt=require("events").EventEmitter;Oke.exports=YE;function YE(t){var e=YE.saw(t,{}),r=t.call(e.handlers,e);return r!==void 0&&(e.handlers=r),e.record(),e.chain()}o(YE,"Chainsaw");YE.light=o(function(e){var r=YE.saw(e,{}),n=e.call(r.handlers,r);return n!==void 0&&(r.handlers=n),r.chain()},"ChainsawLight");YE.saw=function(t,e){var r=new aOt;return r.handlers=e,r.actions=[],r.chain=function(){var n=oOt(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=YE.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(){cOt(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 cOt(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(cOt,"upgradeChainsaw")});var Mke=A((cQr,Fke)=>{Fke.exports=ds;function ds(t){if(!(this instanceof ds))return new ds(t);this.buffers=t||[],this.length=this.buffers.reduce(function(e,r){return e+r.length},0)}o(ds,"Buffers");ds.prototype.push=function(){for(var t=0;t<arguments.length;t++)if(!Buffer.isBuffer(arguments[t]))throw new TypeError("Tried to push a non-buffer");for(var t=0;t<arguments.length;t++){var e=arguments[t];this.buffers.push(e),this.length+=e.length}return this.length};ds.prototype.unshift=function(){for(var t=0;t<arguments.length;t++)if(!Buffer.isBuffer(arguments[t]))throw new TypeError("Tried to unshift a non-buffer");for(var t=0;t<arguments.length;t++){var e=arguments[t];this.buffers.unshift(e),this.length+=e.length}return this.length};ds.prototype.copy=function(t,e,r,n){return this.slice(r,n).copy(t,e,0,n-r)};ds.prototype.splice=function(t,e){var r=this.buffers,n=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;t<i.length;t++)this.length+=i[t].length;for(var s=new ds,a=0,c=0,l=0;l<r.length&&c+r[l].length<n;l++)c+=r[l].length;if(n-c>0){var u=n-c;if(u+e<r[l].length){s.push(r[l].slice(u,u+e));for(var d=r[l],f=new Buffer(u),t=0;t<u;t++)f[t]=d[t];for(var h=new Buffer(d.length-u-e),t=u+e;t<d.length;t++)h[t-e-u]=d[t];if(i.length>0){var p=i.slice();p.unshift(f),p.push(h),r.splice.apply(r,[l,1].concat(p)),l+=p.length,i=[]}else r.splice(l,1,f,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.length<e;){var m=r[l],g=m.length,E=Math.min(g,e-s.length);E===g?(s.push(m),r.splice(l,1)):(s.push(m.slice(0,E)),r[l]=r[l].slice(E))}return this.length-=s.length,s};ds.prototype.slice=function(t,e){var r=this.buffers;e===void 0&&(e=this.length),t===void 0&&(t=0),e>this.length&&(e=this.length);for(var n=0,i=0;i<r.length&&n+r[i].length<=t;i++)n+=r[i].length;for(var s=new Buffer(e-t),a=0,c=i;a<e-t&&c<r.length;c++){var l=r[c].length,u=a===0?t-n:0,d=a+l>=e-t?Math.min(u+(e-t)-a,l):l;r[c].copy(s,a,u,d),a+=d-u}return s};ds.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<n.length)return{buf:r,offset:e};e-=n.length,r++}};ds.prototype.get=o(function(e){var r=this.pos(e);return this.buffers[r.buf].get(r.offset)},"get");ds.prototype.set=o(function(e,r){var n=this.pos(e);return this.buffers[n.buf].set(n.offset,r)},"set");ds.prototype.indexOf=function(t,e){if(typeof t=="string")t=new Buffer(t);else if(!(t instanceof Buffer))throw new Error("Invalid type for a search string");if(!t.length)return 0;if(!this.length)return-1;var r=0,n=0,i=0,s,a=0;if(e){var c=this.pos(e);r=c.buf,n=c.offset,a=e}for(;;){for(;n>=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++}};ds.prototype.toBuffer=function(){return this.slice()};ds.prototype.toString=function(t,e,r){return this.slice(e,r).toString(t)}});var qke=A((uQr,Uke)=>{Uke.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 $ke=A((RA,jke)=>{var lOt=Lke(),Gke=require("events").EventEmitter,uOt=Mke(),Wk=qke(),dOt=require("stream").Stream;RA=jke.exports=function(t,e){if(Buffer.isBuffer(t))return RA.parse(t);var r=RA.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};RA.stream=function(t){if(t)return RA.apply(null,arguments);var e=null;function r(f,h,p){e={bytes:f,skip:p,cb:o(function(m){e=null,h(m)},"cb")},i()}o(r,"getBytes");var n=null;function i(){if(!e){d&&(u=!0);return}if(typeof e=="function")e();else{var f=n+e.bytes;if(c.length>=f){var h;n==null?(h=c.splice(0,f),e.skip||(h=h.slice())):(e.skip||(h=c.slice(n,f)),n=f),e.skip?e.cb():e.cb(h)}}}o(i,"dispatch");function s(f){function h(){u||f.next()}o(h,"next");var p=zke(function(m,g){return function(E){r(m,function(y){l.set(E,g(y)),h()})}});return p.tap=function(m){f.nest(m,l.store)},p.into=function(m,g){l.get(m)||l.set(m,{});var E=l;l=Wk(E.get(m)),f.nest(function(){g.apply(this,arguments),this.tap(function(){l=E})},l.store)},p.flush=function(){l.store={},h()},p.loop=function(m){var g=!1;f.nest(!1,o(function E(){this.vars=l.store,m.call(this,function(){g=!0,h()},l.store),this.tap(function(){g?f.next():E.call(this)}.bind(this))},"loop"),l.store)},p.buffer=function(m,g){typeof g=="string"&&(g=l.get(g)),r(g,function(E){l.set(m,E),h()})},p.skip=function(m){typeof m=="string"&&(m=l.get(m)),r(m,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(m){n=0,f.nest(function(){m.call(this,l.store),this.tap(function(){n=null})})},p}o(s,"builder");var a=lOt.light(s);a.writable=!0;var c=uOt();a.write=function(f){c.push(f),i()};var l=Wk(),u=!1,d=!1;return a.end=function(){d=!0},a.pipe=dOt.prototype.pipe,Object.getOwnPropertyNames(Gke.prototype).forEach(function(f){a[f]=Gke.prototype[f]}),a};RA.parse=o(function(e){var r=zke(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=Wk();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=Wk(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<a.length&&e[n+c+l]===a[l];l++);if(l===a.length)break}return i.set(s,e.slice(n,n+c)),n+=c+a.length,r},r.peek=function(s){var a=n;return s.call(r,i.store),n=a,r},r.flush=function(){return i.store={},r},r.eof=function(){return n>=e.length},r},"parse");function Hke(t){for(var e=0,r=0;r<t.length;r++)e+=Math.pow(256,r)*t[r];return e}o(Hke,"decodeLEu");function Vke(t){for(var e=0,r=0;r<t.length;r++)e+=Math.pow(256,t.length-r-1)*t[r];return e}o(Vke,"decodeBEu");function fOt(t){var e=Vke(t);return(t[0]&128)==128&&(e-=Math.pow(256,t.length)),e}o(fOt,"decodeBEs");function hOt(t){var e=Hke(t);return(t[t.length-1]&128)==128&&(e-=Math.pow(256,t.length)),e}o(hOt,"decodeLEs");function zke(t){var e={};return[1,2,4,8].forEach(function(r){var n=r*8;e["word"+n+"le"]=e["word"+n+"lu"]=t(r,Hke),e["word"+n+"ls"]=t(r,hOt),e["word"+n+"be"]=e["word"+n+"bu"]=t(r,Vke),e["word"+n+"bs"]=t(r,fOt)}),e.word8=e.word8u=e.word8be,e.word8s=e.word8bs,e}o(zke,"words")});var Yke=A((hQr,Wke)=>{var Jke=require("stream").Transform,pOt=require("util");function TA(t,e){if(!(this instanceof TA))return new TA;Jke.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(TA,"MatcherStream");pOt.inherits(TA,Jke);TA.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}};TA.prototype._transform=function(t,e,r){this.data=Buffer.concat([this.data,t]);for(var n=!0;this.checkDataChunk(!n);)n=!1;r()};TA.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()};Wke.exports=TA});var Xke=A((AQr,Kke)=>{"use strict";var OY=require("stream"),AOt=require("util").inherits;function aB(){if(!(this instanceof aB))return new aB;OY.PassThrough.call(this),this.path=null,this.type=null,this.isDirectory=!1}o(aB,"Entry");AOt(aB,OY.PassThrough);aB.prototype.autodrain=function(){return this.pipe(new OY.Transform({transform:o(function(t,e,r){r()},"transform")}))};Kke.exports=aB});var FY=A((gQr,ePe)=>{"use strict";var rh=$ke(),LY=require("stream"),mOt=require("util"),gOt=require("zlib"),yOt=Yke(),Zke=Xke(),Oe={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},cB=4294967296,EOt=67324752,COt=134695760,bOt=33639248,wOt=101075792,IOt=117853008,SOt=101010256;function Ei(t){if(!(this instanceof Ei))return new Ei(t);LY.Transform.call(this),this.options=t||{},this.data=new Buffer(""),this.state=Oe.STREAM_START,this.skippedBytes=0,this.parsedEntity=null,this.outStreamInfo={}}o(Ei,"UnzipStream");mOt.inherits(Ei,LY.Transform);Ei.prototype.processDataChunk=function(t){var e;switch(this.state){case Oe.STREAM_START:case Oe.START:e=4;break;case Oe.LOCAL_FILE_HEADER:e=26;break;case Oe.LOCAL_FILE_HEADER_SUFFIX:e=this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength;break;case Oe.DATA_DESCRIPTOR:e=12;break;case Oe.CENTRAL_DIRECTORY_FILE_HEADER:e=42;break;case Oe.CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX:e=this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength+this.parsedEntity.fileCommentLength;break;case Oe.CDIR64_END:e=52;break;case Oe.CDIR64_END_DATA_SECTOR:e=this.parsedEntity.centralDirectoryRecordSize-44;break;case Oe.CDIR64_LOCATOR:e=16;break;case Oe.CENTRAL_DIRECTORY_END:e=18;break;case Oe.CENTRAL_DIRECTORY_END_COMMENT:e=this.parsedEntity.commentLength;break;case Oe.FILE_DATA:return 0;case Oe.FILE_DATA_END:return 0;case Oe.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<e)return 0;switch(this.state){case Oe.STREAM_START:case Oe.START:var n=t.readUInt32LE(0);switch(n){case EOt:this.state=Oe.LOCAL_FILE_HEADER;break;case bOt:this.state=Oe.CENTRAL_DIRECTORY_FILE_HEADER;break;case wOt:this.state=Oe.CDIR64_END;break;case IOt:this.state=Oe.CDIR64_LOCATOR;break;case SOt:this.state=Oe.CENTRAL_DIRECTORY_END;break;default:var i=this.state===Oe.STREAM_START;if(!i&&(n&65535)!==19280&&this.skippedBytes<26){for(var s=n,a=4,c=1;c<4&&s!==0;c++)if(s=s>>>8,(s&255)===80){a=c;break}return this.skippedBytes+=a,this.options.debug&&console.log("Skipped",this.skippedBytes,"bytes"),a}this.state=Oe.ERROR;var l=i?"Not a valid zip file":"Invalid signature in zip file";if(this.options.debug){var u=t.readUInt32LE(0),d;try{d=t.slice(0,4).toString()}catch{}console.log("Unexpected signature in zip file: 0x"+u.toString(16),'"'+d+'", skipped',this.skippedBytes,"bytes")}return this.emit("error",new Error(l)),t.length}return this.skippedBytes=0,e;case Oe.LOCAL_FILE_HEADER:return this.parsedEntity=this._readFile(t),this.state=Oe.LOCAL_FILE_HEADER_SUFFIX,e;case Oe.LOCAL_FILE_HEADER_SUFFIX:var f=new Zke,h=(this.parsedEntity.flags&2048)!==0;f.path=this._decodeString(t.slice(0,this.parsedEntity.fileNameLength),h);var m=t.slice(this.parsedEntity.fileNameLength,this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength),g=this._readExtraFields(m);if(g&&g.parsed&&(g.parsed.path&&!h&&(f.path=g.parsed.path),Number.isFinite(g.parsed.uncompressedSize)&&this.parsedEntity.uncompressedSize===cB-1&&(this.parsedEntity.uncompressedSize=g.parsed.uncompressedSize),Number.isFinite(g.parsed.compressedSize)&&this.parsedEntity.compressedSize===cB-1&&(this.parsedEntity.compressedSize=g.parsed.compressedSize)),this.parsedEntity.extra=g.parsed||{},this.options.debug){let B=Object.assign({},this.parsedEntity,{path:f.path,flags:"0x"+this.parsedEntity.flags.toString(16),extraFields:g&&g.debug});console.log("decoded LOCAL_FILE_HEADER:",JSON.stringify(B,null,2))}return this._prepareOutStream(this.parsedEntity,f),this.emit("entry",f),this.state=Oe.FILE_DATA,e;case Oe.CENTRAL_DIRECTORY_FILE_HEADER:return this.parsedEntity=this._readCentralDirectoryEntry(t),this.state=Oe.CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX,e;case Oe.CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX:var h=(this.parsedEntity.flags&2048)!==0,p=this._decodeString(t.slice(0,this.parsedEntity.fileNameLength),h),m=t.slice(this.parsedEntity.fileNameLength,this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength),g=this._readExtraFields(m);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 B=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(B,null,2))}return this.state=Oe.START,e;case Oe.CDIR64_END:return this.parsedEntity=this._readEndOfCentralDirectory64(t),this.options.debug&&console.log("decoded CDIR64_END_RECORD:",this.parsedEntity),this.state=Oe.CDIR64_END_DATA_SECTOR,e;case Oe.CDIR64_END_DATA_SECTOR:return this.state=Oe.START,e;case Oe.CDIR64_LOCATOR:return this.state=Oe.START,e;case Oe.CENTRAL_DIRECTORY_END:return this.parsedEntity=this._readEndOfCentralDirectory(t),this.options.debug&&console.log("decoded CENTRAL_DIRECTORY_END:",this.parsedEntity),this.state=Oe.CENTRAL_DIRECTORY_END_COMMENT,e;case Oe.CENTRAL_DIRECTORY_END_COMMENT:return this.options.debug&&console.log("decoded CENTRAL_DIRECTORY_END_COMMENT:",t.slice(0,e).toString()),this.state=Oe.TRAILING_JUNK,e;case Oe.ERROR:return t.length;default:return console.log("didn't handle state #",this.state,"discarding"),t.length}};Ei.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 LY.PassThrough;else{var a=new Buffer(4);a.writeUInt32LE(COt,0);var c=t.extra.zip64Mode,l=c?20:12,u={pattern:a,requiredExtraSize:l},d=new yOt(u,function(g,E){var y=r._readDataDescriptor(g,c),C=y.compressedSize===E;if(!c&&!C&&E>=cB)for(var w=E-cB;w>=0&&(C=y.compressedSize===w,!C);)w-=cB;if(C){r.state=Oe.FILE_DATA_END;var B=c?24:16;return r.data.length>0?r.data=Buffer.concat([g.slice(B),r.data]):r.data=g.slice(B),!0}});this.outStreamInfo.stream=d}var f=t.flags&1||t.flags&64;if(f||!s){var h=f?"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 Zke().autodrain());return}var p=t.compressionMethod>0;if(p){var m=gOt.createInflateRaw();m.on("error",function(g){r.state=Oe.ERROR,r.emit("error",g)}),this.outStreamInfo.stream.pipe(m).pipe(e)}else this.outStreamInfo.stream.pipe(e);this._drainAllEntries&&e.autodrain()};Ei.prototype._readFile=function(t){var e=rh.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};Ei.prototype._readExtraFields=function(t){var e={},r={parsed:e};this.options.debug&&(r.debug=[]);for(var n=0;n<t.length;){var i=rh.parse(t).skip(n).word16lu("extraId").word16lu("extraSize").vars;n+=4;var s=void 0;switch(i.extraId){case 1:s="Zip64 extended information extra field";var a=rh.parse(t.slice(n,n+i.extraSize)).word64lu("uncompressedSize").word64lu("compressedSize").word64lu("offsetToLocalHeader").word32lu("diskStartNumber").vars;a.uncompressedSize!==null&&(e.uncompressedSize=a.uncompressedSize),a.compressedSize!==null&&(e.compressedSize=a.compressedSize),e.zip64Mode=!0;break;case 10:s="NTFS extra field";break;case 21589:s="extended timestamp";var c=t.readUInt8(n),C=1;i.extraSize>=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 d=t.slice(n+C);e.path=d.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 f=new Date(t.readUInt32LE(n+C)*1e3);C+=4;var h=new Date(t.readUInt32LE(n+C)*1e3);if(C+=4,e.atime=f,e.mtime=h,i.extraSize>=12){var p=t.readUInt16LE(n+C);C+=2;var m=t.readUInt16LE(n+C);C+=2,e.uid=p,e.gid=m}}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 m=t.readUInt16LE(n+C);C+=2,e.uid=p,e.gid=m}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 B=t.readUInt16LE(n+C);C+=2;var Q=t.readUInt32LE(n+C);C+=4;var p=t.readUInt16LE(n+C);C+=2;var m=t.readUInt16LE(n+C);if(C+=2,e.mode=B,e.uid=p,e.gid=m,i.extraSize>14){var M=n+C,v=n+i.extraSize-14,j=this._decodeString(t.slice(M,v));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};Ei.prototype._readDataDescriptor=function(t,e){if(e){var r=rh.parse(t).word32lu("dataDescriptorSignature").word32lu("crc32").word64lu("compressedSize").word64lu("uncompressedSize").vars;return r}var r=rh.parse(t).word32lu("dataDescriptorSignature").word32lu("crc32").word32lu("compressedSize").word32lu("uncompressedSize").vars;return r};Ei.prototype._readCentralDirectoryEntry=function(t){var e=rh.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};Ei.prototype._readEndOfCentralDirectory64=function(t){var e=rh.parse(t).word64lu("centralDirectoryRecordSize").word16lu("versionMadeBy").word16lu("versionsNeededToExtract").word32lu("diskNumber").word32lu("diskNumberWithCentralDirectoryStart").word64lu("centralDirectoryEntries").word64lu("totalCentralDirectoryEntries").word64lu("sizeOfCentralDirectory").word64lu("offsetToStartOfCentralDirectory").vars;return e};Ei.prototype._readEndOfCentralDirectory=function(t){var e=rh.parse(t).word16lu("diskNumber").word16lu("diskStart").word16lu("centralDirectoryEntries").word16lu("totalCentralDirectoryEntries").word32lu("sizeOfCentralDirectory").word32lu("offsetToStartOfCentralDirectory").word16lu("commentLength").vars;return e};var BOt="\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 ";Ei.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;n<t.length;n++)r+=BOt[t[n]];return r};Ei.prototype._parseOrOutput=function(t,e){for(var r;(r=this.processDataChunk(this.data))>0&&(this.data=this.data.slice(r),this.data.length!==0););if(this.state===Oe.FILE_DATA){if(this.outStreamInfo.limit>=0){var n=this.outStreamInfo.limit-this.outStreamInfo.written,i;n<this.data.length?(i=this.data.slice(0,n),this.data=this.data.slice(n)):(i=this.data,this.data=new Buffer("")),this.outStreamInfo.written+=i.length,this.outStreamInfo.limit===this.outStreamInfo.written?(this.state=Oe.START,this.outStreamInfo.stream.end(i,t,e)):this.outStreamInfo.stream.write(i,t,e)}else{var i=this.data;this.data=new Buffer(""),this.outStreamInfo.written+=i.length;var s=this.outStreamInfo.stream;s.write(i,t,()=>{if(this.state===Oe.FILE_DATA_END)return this.state=Oe.START,s.end(e);e()})}return}e()};Ei.prototype.drainAll=function(){this._drainAllEntries=!0};Ei.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.length<i){i=n.data.length,n._parseOrOutput(e,s);return}r()},"done");n._parseOrOutput(e,s)};Ei.prototype._flush=function(t){var e=this;if(e.data.length>0){e._parseOrOutput("buffer",function(){if(e.data.length>0)return setImmediate(function(){e._flush(t)});t()});return}if(e.state===Oe.FILE_DATA)return t(new Error("Stream finished in an invalid state, uncompression failed"));setImmediate(t)};ePe.exports=Ei});var rPe=A((EQr,tPe)=>{var lB=require("stream").Transform,xOt=require("util"),vOt=FY();function nh(t){if(!(this instanceof nh))return new nh(t);var e=t||{};lB.call(this,{readableObjectMode:!0}),this.opts=t||{},this.unzipStream=new vOt(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(nh,"ParserStream");xOt.inherits(nh,lB);nh.prototype._transform=function(t,e,r){this.unzipStream.write(t,e,r)};nh.prototype._flush=function(t){var e=this;this.unzipStream.end(function(){process.nextTick(function(){e.emit("close")}),t()})};nh.prototype.on=function(t,e){return t==="entry"?lB.prototype.on.call(this,"data",e):lB.prototype.on.call(this,t,e)};nh.prototype.drainAll=function(){return this.unzipStream.drainAll(),this.pipe(new lB({objectMode:!0,transform:o(function(t,e,r){r()},"transform")}))};tPe.exports=nh});var oPe=A((bQr,sPe)=>{var uB=require("path"),nPe=require("fs"),iPe=parseInt("0777",8);sPe.exports=KE.mkdirp=KE.mkdirP=KE;function KE(t,e,r,n){typeof e=="function"?(r=e,e={}):(!e||typeof e!="object")&&(e={mode:e});var i=e.mode,s=e.fs||nPe;i===void 0&&(i=iPe),n||(n=null);var a=r||function(){};t=uB.resolve(t),s.mkdir(t,i,function(c){if(!c)return n=n||t,a(null,n);switch(c.code){case"ENOENT":if(uB.dirname(t)===t)return a(c);KE(uB.dirname(t),e,function(l,u){l?a(l,u):KE(t,e,a,u)});break;default:s.stat(t,function(l,u){l||!u.isDirectory()?a(c,n):a(null,n)});break}})}o(KE,"mkdirP");KE.sync=o(function t(e,r,n){(!r||typeof r!="object")&&(r={mode:r});var i=r.mode,s=r.fs||nPe;i===void 0&&(i=iPe),n||(n=null),e=uB.resolve(e);try{s.mkdirSync(e,i),n=n||e}catch(c){switch(c.code){case"ENOENT":n=t(uB.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 uPe=A((IQr,lPe)=>{var NOt=require("fs"),aPe=require("path"),_Ot=require("util"),ROt=oPe(),cPe=require("stream").Transform,TOt=FY();function ih(t){if(!(this instanceof ih))return new ih(t);cPe.call(this),this.opts=t||{},this.unzipStream=new TOt(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(ih,"Extract");_Ot.inherits(ih,cPe);ih.prototype._transform=function(t,e,r){this.unzipStream.write(t,e,r)};ih.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()})};ih.prototype._processEntry=function(t){var e=this,r=aPe.join(this.opts.path,t.path),n=t.isDirectory?r:aPe.dirname(r);this.unfinishedEntries++;var i=o(function(){var s=NOt.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();ROt(n,function(s){if(s)return e.emit("error",s);if(e.createdDirectories[n]=!0,t.isDirectory){e.unfinishedEntries--,e._notifyAwaiter();return}i()})};ih.prototype._notifyAwaiter=function(){this.afterFlushWait&&this.unfinishedEntries===0&&(this.emit("await-finished"),this.afterFlushWait=!1)};lPe.exports=ih});var dPe=A(MY=>{"use strict";MY.Parse=rPe();MY.Extract=uPe()});var wPe=A((qY,GY)=>{(function(t,e){typeof qY=="object"&&typeof GY<"u"?GY.exports=e():typeof define=="function"&&define.amd?define(e):t.Bottleneck=e()})(qY,(function(){"use strict";var t=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function e(Ce){return Ce&&Ce.default||Ce}o(e,"getCjsExportFromNamespace");var r=o(function(Ce,P,x={}){var L,q,$;for(L in P)$=P[L],x[L]=(q=Ce[L])!=null?q:$;return x},"load"),n=o(function(Ce,P,x={}){var L,q;for(L in Ce)q=Ce[L],P[L]!==void 0&&(x[L]=q);return x},"overwrite"),i={load:r,overwrite:n},s;s=class{static{o(this,"DLList")}constructor(P,x){this.incr=P,this.decr=x,this._first=null,this._last=null,this.length=0}push(P){var x;this.length++,typeof this.incr=="function"&&this.incr(),x={value:P,prev:this._last,next:null},this._last!=null?(this._last.next=x,this._last=x):this._first=this._last=x}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,x,L;for(P=this._first,L=[];P!=null;)L.push((x=P,P=P.next,x.value));return L}forEachShift(P){var x;for(x=this.shift();x!=null;)P(x),x=this.shift()}debug(){var P,x,L,q,$;for(P=this._first,$=[];P!=null;)$.push((x=P,P=P.next,{value:x.value,prev:(L=x.prev)!=null?L.value:void 0,next:(q=x.next)!=null?q.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=(x,L)=>this._addListener(x,"many",L),this.instance.once=(x,L)=>this._addListener(x,"once",L),this.instance.removeAllListeners=(x=null)=>x!=null?delete this._events[x]:this._events={}}_addListener(P,x,L){var q;return(q=this._events)[P]==null&&(q[P]=[]),this._events[P].push({cb:L,status:x}),this.instance}listenerCount(P){return this._events[P]!=null?this._events[P].length:0}async trigger(P,...x){var L,q;try{return P!=="debug"&&this.trigger("debug",`Event triggered: ${P}`,x),this._events[P]==null?void 0:(this._events[P]=this._events[P].filter(function($){return $.status!=="none"}),q=this._events[P].map(async $=>{var X,me;if($.status!=="none"){$.status==="once"&&($.status="none");try{return me=typeof $.cb=="function"?$.cb(...x):void 0,typeof me?.then=="function"?await me:me}catch(bt){return X=bt,this.trigger("error",X),null}}}),(await Promise.all(q)).find(function($){return $!=null}))}catch($){return L=$,this.trigger("error",L),null}}};var l=c,u,d,f;u=a,d=l,f=class{static{o(this,"Queues")}constructor(P){var x;this.Events=new d(this),this._length=0,this._lists=(function(){var L,q,$;for($=[],x=L=1,q=P;1<=q?L<=q:L>=q;x=1<=q?++L:--L)$.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(x){return x.forEachShift(P)})}getFirst(P=this._lists){var x,L,q;for(x=0,L=P.length;x<L;x++)if(q=P[x],q.length>0)return q;return[]}shiftLastFrom(P){return this.getFirst(this._lists.slice(P).reverse()).shift()}};var h=f,p;p=class extends Error{static{o(this,"BottleneckError")}};var m=p,g,E,y,C,w;C=10,E=5,w=i,g=m,y=class{static{o(this,"Job")}constructor(P,x,L,q,$,X,me,bt){this.task=P,this.args=x,this.rejectOnDrop=$,this.Events=X,this._states=me,this.Promise=bt,this.options=w.load(L,q),this.options.priority=this._sanitizePriority(this.options.priority),this.options.id===q.id&&(this.options.id=`${this.options.id}-${this._randomIndex()}`),this.promise=new this.Promise((fn,Jt)=>{this._resolve=fn,this._reject=Jt}),this.retryCount=0}_sanitizePriority(P){var x;return x=~~P!==P?E:P,x<0?0:x>C-1?C-1:x}_randomIndex(){return Math.random().toString(36).slice(2)}doDrop({error:P,message:x="This job has been dropped by Bottleneck"}={}){return this._states.remove(this.options.id)?(this.rejectOnDrop&&this._reject(P??new g(x)),this.Events.trigger("dropped",{args:this.args,options:this.options,task:this.task,promise:this.promise}),!0):!1}_assertStatus(P){var x;if(x=this._states.jobStatus(this.options.id),!(x===P||P==="DONE"&&x===null))throw new g(`Invalid job status ${x}, 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,x){return this._assertStatus("RECEIVED"),this._states.next(this.options.id),this.Events.trigger("queued",{args:this.args,options:this.options,reachedHWM:P,blocked:x})}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,x,L,q){var $,X,me;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(me=await(P!=null?P.schedule(this.options,this.task,...this.args):this.task(...this.args)),x())return this.doDone(X),await q(this.options,X),this._assertStatus("DONE"),this._resolve(me)}catch(bt){return $=bt,this._onFailure($,X,x,L,q)}}doExpire(P,x,L){var q,$;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},q=new g(`This job timed out after ${this.options.expiration} ms.`),this._onFailure(q,$,P,x,L)}async _onFailure(P,x,L,q,$){var X,me;if(L())return X=await this.Events.trigger("failed",P,x),X!=null?(me=~~X,this.Events.trigger("retry",`Retrying ${this.options.id} after ${me} ms`,x),this.retryCount++,q(me)):(this.doDone(x),await $(this.options,x),this._assertStatus("DONE"),this._reject(P))}doDone(P){return this._assertStatus("EXECUTING"),this._states.next(this.options.id),this.Events.trigger("done",P)}};var B=y,Q,M,v;v=i,Q=m,M=class{static{o(this,"LocalDatastore")}constructor(P,x,L){this.instance=P,this.storeOptions=x,this.clientId=this.instance._randomIndex(),v.load(L,L,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 x,L,q,$,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:x,reservoirIncreaseMaximum:q,reservoir:X}=this.storeOptions,this._lastReservoirIncrease=$,L=q!=null?Math.min(x,q-X):x,L>0))return this.storeOptions.reservoir+=L,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(x,L){return setTimeout(x,P)})}computePenalty(){var P;return(P=this.storeOptions.penalty)!=null?P:15*this.storeOptions.minTime||5e3}async __updateSettings__(P){return await this.yieldLoop(),v.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}computeCapacity(){var P,x;return{maxConcurrent:P,reservoir:x}=this.storeOptions,P!=null&&x!=null?Math.min(P-this._running,x):P!=null?P-this._running:x??null}conditionsCheck(P){var x;return x=this.computeCapacity(),x==null||P<=x}async __incrementReservoir__(P){var x;return await this.yieldLoop(),x=this.storeOptions.reservoir+=P,this.instance._drainAll(this.computeCapacity()),x}async __currentReservoir__(){return await this.yieldLoop(),this.storeOptions.reservoir}isBlocked(P){return this._unblockTime>=P}check(P,x){return this.conditionsCheck(P)&&this._nextRequest-x<=0}async __check__(P){var x;return await this.yieldLoop(),x=Date.now(),this.check(P,x)}async __register__(P,x,L){var q,$;return await this.yieldLoop(),q=Date.now(),this.conditionsCheck(x)?(this._running+=x,this.storeOptions.reservoir!=null&&(this.storeOptions.reservoir-=x),$=Math.max(this._nextRequest-q,0),this._nextRequest=q+$+this.storeOptions.minTime,{success:!0,wait:$,reservoir:this.storeOptions.reservoir}):{success:!1}}strategyIsBlock(){return this.storeOptions.strategy===3}async __submit__(P,x){var L,q,$;if(await this.yieldLoop(),this.storeOptions.maxConcurrent!=null&&x>this.storeOptions.maxConcurrent)throw new Q(`Impossible to add a job having a weight of ${x} to a limiter having a maxConcurrent setting of ${this.storeOptions.maxConcurrent}`);return q=Date.now(),$=this.storeOptions.highWater!=null&&P===this.storeOptions.highWater&&!this.check(x,q),L=this.strategyIsBlock()&&($||this.isBlocked(q)),L&&(this._unblockTime=q+this.computePenalty(),this._nextRequest=this._unblockTime+this.storeOptions.minTime,this.instance._dropAllQueued()),{reachedHWM:$,blocked:L,strategy:this.storeOptions.strategy}}async __free__(P,x){return await this.yieldLoop(),this._running-=x,this._done+=x,this.instance._drainAll(this.computeCapacity()),{running:this._running}}};var j=M,T,G;T=m,G=class{static{o(this,"States")}constructor(P){this.status=P,this._jobs={},this.counts=this.status.map(function(){return 0})}next(P){var x,L;if(x=this._jobs[P],L=x+1,x!=null&&L<this.status.length)return this.counts[x]--,this.counts[L]++,this._jobs[P]++;if(x!=null)return this.counts[x]--,delete this._jobs[P]}start(P){var x;return x=0,this._jobs[P]=x,this.counts[x]++}remove(P){var x;return x=this._jobs[P],x!=null&&(this.counts[x]--,delete this._jobs[P]),x!=null}jobStatus(P){var x;return(x=this.status[this._jobs[P]])!=null?x:null}statusJobs(P){var x,L,q,$,X;if(P!=null){if(L=this.status.indexOf(P),L<0)throw new T(`status must be one of ${this.status.join(", ")}`);q=this._jobs,$=[];for(x in q)X=q[x],X===L&&$.push(x);return $}else return Object.keys(this._jobs)}statusCounts(){return this.counts.reduce(((P,x,L)=>(P[this.status[L]]=x,P)),{})}};var V=G,W,ee;W=a,ee=class{static{o(this,"Sync")}constructor(P,x){this.schedule=this.schedule.bind(this),this.name=P,this.Promise=x,this._running=0,this._queue=new W}isEmpty(){return this._queue.length===0}async _tryToRun(){var P,x,L,q,$,X,me;if(this._running<1&&this._queue.length>0)return this._running++,{task:me,args:P,resolve:$,reject:q}=this._queue.shift(),x=await(async function(){try{return X=await me(...P),function(){return $(X)}}catch(bt){return L=bt,function(){return q(L)}}})(),this._running--,this._tryToRun(),x()}schedule(P,...x){var L,q,$;return $=q=null,L=new this.Promise(function(X,me){return $=X,q=me}),this._queue.push({task:P,args:x,resolve:$,reject:q}),this._tryToRun(),L}};var oe=ee,pe="2.19.5",Y={version:pe},z=Object.freeze({version:pe,default:Y}),we=o(()=>console.log("You must import the full version of Bottleneck in order to use this feature."),"require$$2"),Se=o(()=>console.log("You must import the full version of Bottleneck in order to use this feature."),"require$$3"),it=o(()=>console.log("You must import the full version of Bottleneck in order to use this feature."),"require$$4"),yt,dr,dn,ni,fr,$r;$r=i,yt=l,ni=we,dn=Se,fr=it,dr=(function(){class Ce{static{o(this,"Group")}constructor(x={}){this.deleteKey=this.deleteKey.bind(this),this.limiterOptions=x,$r.load(this.limiterOptions,this.defaults,this),this.Events=new yt(this),this.instances={},this.Bottleneck=ka,this._startAutoCleanup(),this.sharedConnection=this.connection!=null,this.connection==null&&(this.limiterOptions.datastore==="redis"?this.connection=new ni(Object.assign({},this.limiterOptions,{Events:this.Events})):this.limiterOptions.datastore==="ioredis"&&(this.connection=new dn(Object.assign({},this.limiterOptions,{Events:this.Events}))))}key(x=""){var L;return(L=this.instances[x])!=null?L:(()=>{var q;return q=this.instances[x]=new this.Bottleneck(Object.assign(this.limiterOptions,{id:`${this.id}-${x}`,timeout:this.timeout,connection:this.connection})),this.Events.trigger("created",q,x),q})()}async deleteKey(x=""){var L,q;return q=this.instances[x],this.connection&&(L=await this.connection.__runCommand__(["del",...fr.allKeys(`${this.id}-${x}`)])),q!=null&&(delete this.instances[x],await q.disconnect()),q!=null||L>0}limiters(){var x,L,q,$;L=this.instances,q=[];for(x in L)$=L[x],q.push({key:x,limiter:$});return q}keys(){return Object.keys(this.instances)}async clusterKeys(){var x,L,q,$,X,me,bt,fn,Jt;if(this.connection==null)return this.Promise.resolve(this.keys());for(me=[],x=null,Jt=`b_${this.id}-`.length,L=9;x!==0;)for([fn,q]=await this.connection.__runCommand__(["scan",x??0,"match",`b_${this.id}-*_settings`,"count",1e4]),x=~~fn,$=0,bt=q.length;$<bt;$++)X=q[$],me.push(X.slice(Jt,-L));return me}_startAutoCleanup(){var x;return clearInterval(this.interval),typeof(x=this.interval=setInterval(async()=>{var L,q,$,X,me,bt;me=Date.now(),$=this.instances,X=[];for(q in $){bt=$[q];try{await bt._store.__groupCheck__(me)?X.push(this.deleteKey(q)):X.push(void 0)}catch(fn){L=fn,X.push(bt.Events.trigger("error",L))}}return X},this.timeout/2)).unref=="function"?x.unref():void 0}updateSettings(x={}){if($r.overwrite(x,this.defaults,this),$r.overwrite(x,x,this.limiterOptions),x.timeout!=null)return this._startAutoCleanup()}disconnect(x=!0){var L;if(!this.sharedConnection)return(L=this.connection)!=null?L.disconnect(x):void 0}}return Ce.prototype.defaults={timeout:1e3*60*5,connection:null,Promise,id:"group-key"},Ce}).call(t);var Ih=dr,lu,wc,hs;hs=i,wc=l,lu=(function(){class Ce{static{o(this,"Batcher")}constructor(x={}){this.options=x,hs.load(this.options,this.defaults,this),this.Events=new wc(this),this._arr=[],this._resetPromise(),this._lastFlush=Date.now()}_resetPromise(){return this._promise=new this.Promise((x,L)=>this._resolve=x)}_flush(){return clearTimeout(this._timeout),this._lastFlush=Date.now(),this._resolve(),this.Events.trigger("batch",this._arr),this._arr=[],this._resetPromise()}add(x){var L;return this._arr.push(x),L=this._promise,this._arr.length===this.maxSize?this._flush():this.maxTime!=null&&this._arr.length===1&&(this._timeout=setTimeout(()=>this._flush(),this.maxTime)),L}}return Ce.prototype.defaults={maxTime:null,maxSize:null,Promise},Ce}).call(t);var Qa=lu,Td=o(()=>console.log("You must import the full version of Bottleneck in order to use this feature."),"require$$4$1"),Dd=e(z),uu,JB,GC,HC,WB,tm,YB,VC,rm,nm,Gs,KB=[].splice;tm=10,JB=5,Gs=i,YB=h,HC=B,WB=j,VC=Td,GC=l,rm=V,nm=oe,uu=(function(){class Ce{static{o(this,"Bottleneck")}constructor(x={},...L){var q,$;this._addToQueue=this._addToQueue.bind(this),this._validateOptions(x,L),Gs.load(x,this.instanceDefaults,this),this._queues=new YB(tm),this._scheduled={},this._states=new rm(["RECEIVED","QUEUED","RUNNING","EXECUTING"].concat(this.trackDoneStatus?["DONE"]:[])),this._limiter=null,this.Events=new GC(this),this._submitLock=new nm("submit",this.Promise),this._registerLock=new nm("register",this.Promise),$=Gs.load(x,this.storeDefaults,{}),this._store=(function(){if(this.datastore==="redis"||this.datastore==="ioredis"||this.connection!=null)return q=Gs.load(x,this.redisStoreDefaults,{}),new VC(this,$,q);if(this.datastore==="local")return q=Gs.load(x,this.localStoreDefaults,{}),new WB(this,$,q);throw new Ce.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(x,L){if(!(x!=null&&typeof x=="object"&&L.length===0))throw new Ce.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(x){return this._store.__publish__(x)}disconnect(x=!0){return this._store.__disconnect__(x)}chain(x){return this._limiter=x,this}queued(x){return this._queues.queued(x)}clusterQueued(){return this._store.__queued__()}empty(){return this.queued()===0&&this._submitLock.isEmpty()}running(){return this._store.__running__()}done(){return this._store.__done__()}jobStatus(x){return this._states.jobStatus(x)}jobs(x){return this._states.statusJobs(x)}counts(){return this._states.statusCounts()}_randomIndex(){return Math.random().toString(36).slice(2)}check(x=1){return this._store.__check__(x)}_clearGlobalState(x){return this._scheduled[x]!=null?(clearTimeout(this._scheduled[x].expiration),delete this._scheduled[x],!0):!1}async _free(x,L,q,$){var X,me;try{if({running:me}=await this._store.__free__(x,q.weight),this.Events.trigger("debug",`Freed ${q.id}`,$),me===0&&this.empty())return this.Events.trigger("idle")}catch(bt){return X=bt,this.Events.trigger("error",X)}}_run(x,L,q){var $,X,me;return L.doRun(),$=this._clearGlobalState.bind(this,x),me=this._run.bind(this,x,L),X=this._free.bind(this,x,L),this._scheduled[x]={timeout:setTimeout(()=>L.doExecute(this._limiter,$,me,X),q),expiration:L.options.expiration!=null?setTimeout(function(){return L.doExpire($,me,X)},q+L.options.expiration):void 0,job:L}}_drainOne(x){return this._registerLock.schedule(()=>{var L,q,$,X,me;return this.queued()===0?this.Promise.resolve(null):(me=this._queues.getFirst(),{options:X,args:L}=$=me.first(),x!=null&&X.weight>x?this.Promise.resolve(null):(this.Events.trigger("debug",`Draining ${X.id}`,{args:L,options:X}),q=this._randomIndex(),this._store.__register__(q,X.weight,X.expiration).then(({success:bt,wait:fn,reservoir:Jt})=>{var Sh;return this.Events.trigger("debug",`Drained ${X.id}`,{success:bt,args:L,options:X}),bt?(me.shift(),Sh=this.empty(),Sh&&this.Events.trigger("empty"),Jt===0&&this.Events.trigger("depleted",Sh),this._run(q,$,fn),this.Promise.resolve(X.weight)):this.Promise.resolve(null)})))})}_drainAll(x,L=0){return this._drainOne(x).then(q=>{var $;return q!=null?($=x!=null?x-q:x,this._drainAll($,L+q)):this.Promise.resolve(L)}).catch(q=>this.Events.trigger("error",q))}_dropAllQueued(x){return this._queues.shiftAll(function(L){return L.doDrop({message:x})})}stop(x={}){var L,q;return x=Gs.load(x,this.stopDefaults),q=o($=>{var X;return X=o(()=>{var me;return me=this._states.counts,me[0]+me[1]+me[2]+me[3]===$},"finished"),new this.Promise((me,bt)=>X()?me():this.on("done",()=>{if(X())return this.removeAllListeners("done"),me()}))},"waitForExecuting"),L=x.dropWaitingJobs?(this._run=function($,X){return X.doDrop({message:x.dropErrorMessage})},this._drainOne=()=>this.Promise.resolve(null),this._registerLock.schedule(()=>this._submitLock.schedule(()=>{var $,X,me;X=this._scheduled;for($ in X)me=X[$],this.jobStatus(me.job.options.id)==="RUNNING"&&(clearTimeout(me.timeout),clearTimeout(me.expiration),me.job.doDrop({message:x.dropErrorMessage}));return this._dropAllQueued(x.dropErrorMessage),q(0)}))):this.schedule({priority:tm-1,weight:0},()=>q(1)),this._receive=function($){return $._reject(new Ce.prototype.BottleneckError(x.enqueueErrorMessage))},this.stop=()=>this.Promise.reject(new Ce.prototype.BottleneckError("stop() has already been called")),L}async _addToQueue(x){var L,q,$,X,me,bt,fn;({args:L,options:X}=x);try{({reachedHWM:me,blocked:q,strategy:fn}=await this._store.__submit__(this.queued(),X.weight))}catch(Jt){return $=Jt,this.Events.trigger("debug",`Could not queue ${X.id}`,{args:L,options:X,error:$}),x.doDrop({error:$}),!1}return q?(x.doDrop(),!0):me&&(bt=fn===Ce.prototype.strategy.LEAK?this._queues.shiftLastFrom(X.priority):fn===Ce.prototype.strategy.OVERFLOW_PRIORITY?this._queues.shiftLastFrom(X.priority+1):fn===Ce.prototype.strategy.OVERFLOW?x:void 0,bt?.doDrop(),bt==null||fn===Ce.prototype.strategy.OVERFLOW)?(bt==null&&x.doDrop(),me):(x.doQueue(me,q),this._queues.push(x),await this._drainAll(),me)}_receive(x){return this._states.jobStatus(x.options.id)!=null?(x._reject(new Ce.prototype.BottleneckError(`A job with the same id already exists (id=${x.options.id})`)),!1):(x.doReceive(),this._submitLock.schedule(this._addToQueue,x))}submit(...x){var L,q,$,X,me,bt,fn;return typeof x[0]=="function"?(me=x,[q,...x]=me,[L]=KB.call(x,-1),X=Gs.load({},this.jobDefaults)):(bt=x,[X,q,...x]=bt,[L]=KB.call(x,-1),X=Gs.load(X,this.jobDefaults)),fn=o((...Jt)=>new this.Promise(function(Sh,im){return q(...Jt,function(...XB){return(XB[0]!=null?im:Sh)(XB)})}),"task"),$=new HC(fn,x,X,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),$.promise.then(function(Jt){return typeof L=="function"?L(...Jt):void 0}).catch(function(Jt){return Array.isArray(Jt)?typeof L=="function"?L(...Jt):void 0:typeof L=="function"?L(Jt):void 0}),this._receive($)}schedule(...x){var L,q,$;return typeof x[0]=="function"?([$,...x]=x,q={}):[q,$,...x]=x,L=new HC($,x,q,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),this._receive(L),L.promise}wrap(x){var L,q;return L=this.schedule.bind(this),q=o(function(...$){return L(x.bind(this),...$)},"wrapped"),q.withOptions=function($,...X){return L($,x,...X)},q}async updateSettings(x={}){return await this._store.__updateSettings__(Gs.overwrite(x,this.storeDefaults)),Gs.overwrite(x,this.instanceDefaults,this),this}currentReservoir(){return this._store.__currentReservoir__()}incrementReservoir(x=0){return this._store.__incrementReservoir__(x)}}return Ce.default=Ce,Ce.Events=GC,Ce.version=Ce.prototype.version=Dd.version,Ce.strategy=Ce.prototype.strategy={LEAK:1,OVERFLOW:2,OVERFLOW_PRIORITY:4,BLOCK:3},Ce.BottleneckError=Ce.prototype.BottleneckError=m,Ce.Group=Ce.prototype.Group=Ih,Ce.RedisConnection=Ce.prototype.RedisConnection=we,Ce.IORedisConnection=Ce.prototype.IORedisConnection=Se,Ce.Batcher=Ce.prototype.Batcher=Qa,Ce.prototype.jobDefaults={priority:JB,weight:1,expiration:null,id:"<no-id>"},Ce.prototype.storeDefaults={maxConcurrent:null,minTime:0,highWater:null,strategy:Ce.prototype.strategy.LEAK,penalty:null,reservoir:null,reservoirRefreshInterval:null,reservoirRefreshAmount:null,reservoirIncreaseInterval:null,reservoirIncreaseAmount:null,reservoirIncreaseMaximum:null},Ce.prototype.localStoreDefaults={Promise,timeout:null,heartbeatInterval:250},Ce.prototype.redisStoreDefaults={Promise,timeout:null,heartbeatInterval:5e3,clientTimeout:1e4,Redis:null,clientOptions:{},clusterNodes:null,clearDatastore:!1,connection:null},Ce.prototype.instanceDefaults={datastore:"local",connection:null,id:"<no-id>",rejectOnDrop:!0,trackDoneStatus:!1,Promise},Ce.prototype.stopDefaults={enqueueErrorMessage:"This limiter has been stopped and cannot accept new jobs.",dropWaitingJobs:!0,dropErrorMessage:"This limiter has been stopped."},Ce}).call(t);var ka=uu,zC=ka;return zC}))});var PPe=A((tP,fB)=>{(function(t){var e=typeof tP=="object"&&tP,r=typeof fB=="object"&&fB&&fB.exports==e&&fB,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,d={'"':"&quot;","&":"&amp;","'":"&#x27;","<":"&lt;",">":"&gt;","`":"&#x60;"},f=/&#(?:[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,m={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={},B=w.hasOwnProperty,Q=o(function(z,we){return B.call(z,we)},"has"),M=o(function(z,we){for(var Se=-1,it=z.length;++Se<it;)if(z[Se]==we)return!0;return!1},"contains"),v=o(function(z,we){if(!z)return we;var Se={},it;for(it in we)Se[it]=Q(z,it)?z[it]:we[it];return Se},"merge"),j=o(function(z,we){var Se="";return z>=55296&&z<=57343||z>1114111?(we&&V("character reference outside the permissible Unicode range"),"\uFFFD"):Q(E,z)?(we&&V("disallowed character reference"),E[z]):(we&&M(y,z)&&V("disallowed character reference"),z>65535&&(z-=65536,Se+=C(z>>>10&1023|55296),z=56320|z&1023),Se+=C(z),Se)},"codePointToSymbol"),T=o(function(z){return"&#x"+z.toString(16).toUpperCase()+";"},"hexEscape"),G=o(function(z){return"&#"+z+";"},"decEscape"),V=o(function(z){throw Error("Parse error: "+z)},"parseError"),W=o(function(z,we){we=v(we,W.options);var Se=we.strict;Se&&h.test(z)&&V("forbidden code point");var it=we.encodeEverything,yt=we.useNamedReferences,dr=we.allowUnsafeSymbols,dn=we.decimal?G:T,ni=o(function(fr){return dn(fr.charCodeAt(0))},"escapeBmpSymbol");return it?(z=z.replace(s,function(fr){return yt&&Q(l,fr)?"&"+l[fr]+";":ni(fr)}),yt&&(z=z.replace(/&gt;\u20D2/g,"&nvgt;").replace(/&lt;\u20D2/g,"&nvlt;").replace(/&#x66;&#x6A;/g,"&fjlig;")),yt&&(z=z.replace(c,function(fr){return"&"+l[fr]+";"}))):yt?(dr||(z=z.replace(u,function(fr){return"&"+l[fr]+";"})),z=z.replace(/&gt;\u20D2/g,"&nvgt;").replace(/&lt;\u20D2/g,"&nvlt;"),z=z.replace(c,function(fr){return"&"+l[fr]+";"})):dr||(z=z.replace(u,ni)),z.replace(i,function(fr){var $r=fr.charCodeAt(0),Ih=fr.charCodeAt(1),lu=($r-55296)*1024+Ih-56320+65536;return dn(lu)}).replace(a,ni)},"encode");W.options={allowUnsafeSymbols:!1,encodeEverything:!1,strict:!1,useNamedReferences:!1,decimal:!1};var ee=o(function(z,we){we=v(we,ee.options);var Se=we.strict;return Se&&f.test(z)&&V("malformed character reference"),z.replace(p,function(it,yt,dr,dn,ni,fr,$r,Ih,lu){var wc,hs,Qa,Td,Dd,uu;return yt?(Dd=yt,m[Dd]):dr?(Dd=dr,uu=dn,uu&&we.isAttributeValue?(Se&&uu=="="&&V("`&` did not start a character reference"),it):(Se&&V("named character reference was not terminated by a semicolon"),g[Dd]+(uu||""))):ni?(Qa=ni,hs=fr,Se&&!hs&&V("character reference was not terminated by a semicolon"),wc=parseInt(Qa,10),j(wc,Se)):$r?(Td=$r,hs=Ih,Se&&!hs&&V("character reference was not terminated by a semicolon"),wc=parseInt(Td,16),j(wc,Se)):(Se&&V("named character reference was not terminated by a semicolon"),it)})},"decode");ee.options={isAttributeValue:!1,strict:!1};var oe=o(function(z){return z.replace(u,function(we){return d[we]})},"escape"),pe={version:"1.2.0",encode:W,decode:ee,escape:oe,unescape:ee};if(typeof define=="function"&&typeof define.amd=="object"&&define.amd)define(function(){return pe});else if(e&&!e.nodeType)if(r)r.exports=pe;else for(var Y in pe)Q(pe,Y)&&(e[Y]=pe[Y]);else t.he=pe})(tP)});var lP=A(oh=>{"use strict";Object.defineProperty(oh,"__esModule",{value:!0});oh.Signature=oh.Envelope=void 0;oh.Envelope={fromJSON(t){return{payload:cP(t.payload)?Buffer.from(hOe(t.payload)):Buffer.alloc(0),payloadType:cP(t.payloadType)?globalThis.String(t.payloadType):"",signatures:globalThis.Array.isArray(t?.signatures)?t.signatures.map(e=>oh.Signature.fromJSON(e)):[]}},toJSON(t){let e={};return t.payload.length!==0&&(e.payload=pOe(t.payload)),t.payloadType!==""&&(e.payloadType=t.payloadType),t.signatures?.length&&(e.signatures=t.signatures.map(r=>oh.Signature.toJSON(r))),e}};oh.Signature={fromJSON(t){return{sig:cP(t.sig)?Buffer.from(hOe(t.sig)):Buffer.alloc(0),keyid:cP(t.keyid)?globalThis.String(t.keyid):""}},toJSON(t){let e={};return t.sig.length!==0&&(e.sig=pOe(t.sig)),t.keyid!==""&&(e.keyid=t.keyid),e}};function hOe(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(hOe,"bytesFromBase64");function pOe(t){return globalThis.Buffer.from(t).toString("base64")}o(pOe,"base64FromBytes");function cP(t){return t!=null}o(cP,"isSet")});var mOe=A(uP=>{"use strict";Object.defineProperty(uP,"__esModule",{value:!0});uP.Timestamp=void 0;uP.Timestamp={fromJSON(t){return{seconds:AOe(t.seconds)?globalThis.String(t.seconds):"0",nanos:AOe(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 AOe(t){return t!=null}o(AOe,"isSet")});var wd=A(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=yOe;Ge.hashAlgorithmToJSON=EOe;Ge.publicKeyDetailsFromJSON=COe;Ge.publicKeyDetailsToJSON=bOe;Ge.subjectAlternativeNameTypeFromJSON=wOe;Ge.subjectAlternativeNameTypeToJSON=IOe;var FFt=mOe(),Ls;(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"})(Ls||(Ge.HashAlgorithm=Ls={}));function yOe(t){switch(t){case 0:case"HASH_ALGORITHM_UNSPECIFIED":return Ls.HASH_ALGORITHM_UNSPECIFIED;case 1:case"SHA2_256":return Ls.SHA2_256;case 2:case"SHA2_384":return Ls.SHA2_384;case 3:case"SHA2_512":return Ls.SHA2_512;case 4:case"SHA3_256":return Ls.SHA3_256;case 5:case"SHA3_384":return Ls.SHA3_384;default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum HashAlgorithm")}}o(yOe,"hashAlgorithmFromJSON");function EOe(t){switch(t){case Ls.HASH_ALGORITHM_UNSPECIFIED:return"HASH_ALGORITHM_UNSPECIFIED";case Ls.SHA2_256:return"SHA2_256";case Ls.SHA2_384:return"SHA2_384";case Ls.SHA2_512:return"SHA2_512";case Ls.SHA3_256:return"SHA3_256";case Ls.SHA3_384:return"SHA3_384";default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum HashAlgorithm")}}o(EOe,"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 COe(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(COe,"publicKeyDetailsFromJSON");function bOe(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(bOe,"publicKeyDetailsToJSON");var $l;(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"})($l||(Ge.SubjectAlternativeNameType=$l={}));function wOe(t){switch(t){case 0:case"SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED":return $l.SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED;case 1:case"EMAIL":return $l.EMAIL;case 2:case"URI":return $l.URI;case 3:case"OTHER_NAME":return $l.OTHER_NAME;default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum SubjectAlternativeNameType")}}o(wOe,"subjectAlternativeNameTypeFromJSON");function IOe(t){switch(t){case $l.SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED:return"SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED";case $l.EMAIL:return"EMAIL";case $l.URI:return"URI";case $l.OTHER_NAME:return"OTHER_NAME";default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum SubjectAlternativeNameType")}}o(IOe,"subjectAlternativeNameTypeToJSON");Ge.HashOutput={fromJSON(t){return{algorithm:bn(t.algorithm)?yOe(t.algorithm):0,digest:bn(t.digest)?Buffer.from(LA(t.digest)):Buffer.alloc(0)}},toJSON(t){let e={};return t.algorithm!==0&&(e.algorithm=EOe(t.algorithm)),t.digest.length!==0&&(e.digest=FA(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(LA(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=FA(t.signature)),e}};Ge.LogId={fromJSON(t){return{keyId:bn(t.keyId)?Buffer.from(LA(t.keyId)):Buffer.alloc(0)}},toJSON(t){let e={};return t.keyId.length!==0&&(e.keyId=FA(t.keyId)),e}};Ge.RFC3161SignedTimestamp={fromJSON(t){return{signedTimestamp:bn(t.signedTimestamp)?Buffer.from(LA(t.signedTimestamp)):Buffer.alloc(0)}},toJSON(t){let e={};return t.signedTimestamp.length!==0&&(e.signedTimestamp=FA(t.signedTimestamp)),e}};Ge.PublicKey={fromJSON(t){return{rawBytes:bn(t.rawBytes)?Buffer.from(LA(t.rawBytes)):void 0,keyDetails:bn(t.keyDetails)?COe(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=FA(t.rawBytes)),t.keyDetails!==0&&(e.keyDetails=bOe(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(LA(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=FA(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(LA(t.rawBytes)):Buffer.alloc(0)}},toJSON(t){let e={};return t.rawBytes.length!==0&&(e.rawBytes=FA(t.rawBytes)),e}};Ge.SubjectAlternativeName={fromJSON(t){return{type:bn(t.type)?wOe(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=IOe(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)?gOe(t.start):void 0,end:bn(t.end)?gOe(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 LA(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(LA,"bytesFromBase64");function FA(t){return globalThis.Buffer.from(t).toString("base64")}o(FA,"base64FromBytes");function MFt(t){let e=(globalThis.Number(t.seconds)||0)*1e3;return e+=(t.nanos||0)/1e6,new globalThis.Date(e)}o(MFt,"fromTimestamp");function gOe(t){return t instanceof globalThis.Date?t:typeof t=="string"?new globalThis.Date(t):MFt(FFt.Timestamp.fromJSON(t))}o(gOe,"fromJsonTimestamp");function bn(t){return t!=null}o(bn,"isSet")});var lK=A(wn=>{"use strict";Object.defineProperty(wn,"__esModule",{value:!0});wn.TransparencyLogEntry=wn.InclusionPromise=wn.InclusionProof=wn.Checkpoint=wn.KindVersion=void 0;var SOe=wd();wn.KindVersion={fromJSON(t){return{kind:fs(t.kind)?globalThis.String(t.kind):"",version:fs(t.version)?globalThis.String(t.version):""}},toJSON(t){let e={};return t.kind!==""&&(e.kind=t.kind),t.version!==""&&(e.version=t.version),e}};wn.Checkpoint={fromJSON(t){return{envelope:fs(t.envelope)?globalThis.String(t.envelope):""}},toJSON(t){let e={};return t.envelope!==""&&(e.envelope=t.envelope),e}};wn.InclusionProof={fromJSON(t){return{logIndex:fs(t.logIndex)?globalThis.String(t.logIndex):"0",rootHash:fs(t.rootHash)?Buffer.from(dP(t.rootHash)):Buffer.alloc(0),treeSize:fs(t.treeSize)?globalThis.String(t.treeSize):"0",hashes:globalThis.Array.isArray(t?.hashes)?t.hashes.map(e=>Buffer.from(dP(e))):[],checkpoint:fs(t.checkpoint)?wn.Checkpoint.fromJSON(t.checkpoint):void 0}},toJSON(t){let e={};return t.logIndex!=="0"&&(e.logIndex=t.logIndex),t.rootHash.length!==0&&(e.rootHash=fP(t.rootHash)),t.treeSize!=="0"&&(e.treeSize=t.treeSize),t.hashes?.length&&(e.hashes=t.hashes.map(r=>fP(r))),t.checkpoint!==void 0&&(e.checkpoint=wn.Checkpoint.toJSON(t.checkpoint)),e}};wn.InclusionPromise={fromJSON(t){return{signedEntryTimestamp:fs(t.signedEntryTimestamp)?Buffer.from(dP(t.signedEntryTimestamp)):Buffer.alloc(0)}},toJSON(t){let e={};return t.signedEntryTimestamp.length!==0&&(e.signedEntryTimestamp=fP(t.signedEntryTimestamp)),e}};wn.TransparencyLogEntry={fromJSON(t){return{logIndex:fs(t.logIndex)?globalThis.String(t.logIndex):"0",logId:fs(t.logId)?SOe.LogId.fromJSON(t.logId):void 0,kindVersion:fs(t.kindVersion)?wn.KindVersion.fromJSON(t.kindVersion):void 0,integratedTime:fs(t.integratedTime)?globalThis.String(t.integratedTime):"0",inclusionPromise:fs(t.inclusionPromise)?wn.InclusionPromise.fromJSON(t.inclusionPromise):void 0,inclusionProof:fs(t.inclusionProof)?wn.InclusionProof.fromJSON(t.inclusionProof):void 0,canonicalizedBody:fs(t.canonicalizedBody)?Buffer.from(dP(t.canonicalizedBody)):Buffer.alloc(0)}},toJSON(t){let e={};return t.logIndex!=="0"&&(e.logIndex=t.logIndex),t.logId!==void 0&&(e.logId=SOe.LogId.toJSON(t.logId)),t.kindVersion!==void 0&&(e.kindVersion=wn.KindVersion.toJSON(t.kindVersion)),t.integratedTime!=="0"&&(e.integratedTime=t.integratedTime),t.inclusionPromise!==void 0&&(e.inclusionPromise=wn.InclusionPromise.toJSON(t.inclusionPromise)),t.inclusionProof!==void 0&&(e.inclusionProof=wn.InclusionProof.toJSON(t.inclusionProof)),t.canonicalizedBody.length!==0&&(e.canonicalizedBody=fP(t.canonicalizedBody)),e}};function dP(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(dP,"bytesFromBase64");function fP(t){return globalThis.Buffer.from(t).toString("base64")}o(fP,"base64FromBytes");function fs(t){return t!=null}o(fs,"isSet")});var uK=A(Ba=>{"use strict";Object.defineProperty(Ba,"__esModule",{value:!0});Ba.Bundle=Ba.VerificationMaterial=Ba.TimestampVerificationData=void 0;var BOe=lP(),Jl=wd(),xOe=lK();Ba.TimestampVerificationData={fromJSON(t){return{rfc3161Timestamps:globalThis.Array.isArray(t?.rfc3161Timestamps)?t.rfc3161Timestamps.map(e=>Jl.RFC3161SignedTimestamp.fromJSON(e)):[]}},toJSON(t){let e={};return t.rfc3161Timestamps?.length&&(e.rfc3161Timestamps=t.rfc3161Timestamps.map(r=>Jl.RFC3161SignedTimestamp.toJSON(r))),e}};Ba.VerificationMaterial={fromJSON(t){return{content:ah(t.publicKey)?{$case:"publicKey",publicKey:Jl.PublicKeyIdentifier.fromJSON(t.publicKey)}:ah(t.x509CertificateChain)?{$case:"x509CertificateChain",x509CertificateChain:Jl.X509CertificateChain.fromJSON(t.x509CertificateChain)}:ah(t.certificate)?{$case:"certificate",certificate:Jl.X509Certificate.fromJSON(t.certificate)}:void 0,tlogEntries:globalThis.Array.isArray(t?.tlogEntries)?t.tlogEntries.map(e=>xOe.TransparencyLogEntry.fromJSON(e)):[],timestampVerificationData:ah(t.timestampVerificationData)?Ba.TimestampVerificationData.fromJSON(t.timestampVerificationData):void 0}},toJSON(t){let e={};return t.content?.$case==="publicKey"?e.publicKey=Jl.PublicKeyIdentifier.toJSON(t.content.publicKey):t.content?.$case==="x509CertificateChain"?e.x509CertificateChain=Jl.X509CertificateChain.toJSON(t.content.x509CertificateChain):t.content?.$case==="certificate"&&(e.certificate=Jl.X509Certificate.toJSON(t.content.certificate)),t.tlogEntries?.length&&(e.tlogEntries=t.tlogEntries.map(r=>xOe.TransparencyLogEntry.toJSON(r))),t.timestampVerificationData!==void 0&&(e.timestampVerificationData=Ba.TimestampVerificationData.toJSON(t.timestampVerificationData)),e}};Ba.Bundle={fromJSON(t){return{mediaType:ah(t.mediaType)?globalThis.String(t.mediaType):"",verificationMaterial:ah(t.verificationMaterial)?Ba.VerificationMaterial.fromJSON(t.verificationMaterial):void 0,content:ah(t.messageSignature)?{$case:"messageSignature",messageSignature:Jl.MessageSignature.fromJSON(t.messageSignature)}:ah(t.dsseEnvelope)?{$case:"dsseEnvelope",dsseEnvelope:BOe.Envelope.fromJSON(t.dsseEnvelope)}:void 0}},toJSON(t){let e={};return t.mediaType!==""&&(e.mediaType=t.mediaType),t.verificationMaterial!==void 0&&(e.verificationMaterial=Ba.VerificationMaterial.toJSON(t.verificationMaterial)),t.content?.$case==="messageSignature"?e.messageSignature=Jl.MessageSignature.toJSON(t.content.messageSignature):t.content?.$case==="dsseEnvelope"&&(e.dsseEnvelope=BOe.Envelope.toJSON(t.content.dsseEnvelope)),e}};function ah(t){return t!=null}o(ah,"isSet")});var dK=A(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=vOe;ze.serviceSelectorToJSON=NOe;var Pi=wd(),Wl;(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"})(Wl||(ze.ServiceSelector=Wl={}));function vOe(t){switch(t){case 0:case"SERVICE_SELECTOR_UNDEFINED":return Wl.SERVICE_SELECTOR_UNDEFINED;case 1:case"ALL":return Wl.ALL;case 2:case"ANY":return Wl.ANY;case 3:case"EXACT":return Wl.EXACT;default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum ServiceSelector")}}o(vOe,"serviceSelectorFromJSON");function NOe(t){switch(t){case Wl.SERVICE_SELECTOR_UNDEFINED:return"SERVICE_SELECTOR_UNDEFINED";case Wl.ALL:return"ALL";case Wl.ANY:return"ANY";case Wl.EXACT:return"EXACT";default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum ServiceSelector")}}o(NOe,"serviceSelectorToJSON");ze.TransparencyLogInstance={fromJSON(t){return{baseUrl:Ir(t.baseUrl)?globalThis.String(t.baseUrl):"",hashAlgorithm:Ir(t.hashAlgorithm)?(0,Pi.hashAlgorithmFromJSON)(t.hashAlgorithm):0,publicKey:Ir(t.publicKey)?Pi.PublicKey.fromJSON(t.publicKey):void 0,logId:Ir(t.logId)?Pi.LogId.fromJSON(t.logId):void 0,checkpointKeyId:Ir(t.checkpointKeyId)?Pi.LogId.fromJSON(t.checkpointKeyId):void 0,operator:Ir(t.operator)?globalThis.String(t.operator):""}},toJSON(t){let e={};return t.baseUrl!==""&&(e.baseUrl=t.baseUrl),t.hashAlgorithm!==0&&(e.hashAlgorithm=(0,Pi.hashAlgorithmToJSON)(t.hashAlgorithm)),t.publicKey!==void 0&&(e.publicKey=Pi.PublicKey.toJSON(t.publicKey)),t.logId!==void 0&&(e.logId=Pi.LogId.toJSON(t.logId)),t.checkpointKeyId!==void 0&&(e.checkpointKeyId=Pi.LogId.toJSON(t.checkpointKeyId)),t.operator!==""&&(e.operator=t.operator),e}};ze.CertificateAuthority={fromJSON(t){return{subject:Ir(t.subject)?Pi.DistinguishedName.fromJSON(t.subject):void 0,uri:Ir(t.uri)?globalThis.String(t.uri):"",certChain:Ir(t.certChain)?Pi.X509CertificateChain.fromJSON(t.certChain):void 0,validFor:Ir(t.validFor)?Pi.TimeRange.fromJSON(t.validFor):void 0,operator:Ir(t.operator)?globalThis.String(t.operator):""}},toJSON(t){let e={};return t.subject!==void 0&&(e.subject=Pi.DistinguishedName.toJSON(t.subject)),t.uri!==""&&(e.uri=t.uri),t.certChain!==void 0&&(e.certChain=Pi.X509CertificateChain.toJSON(t.certChain)),t.validFor!==void 0&&(e.validFor=Pi.TimeRange.toJSON(t.validFor)),t.operator!==""&&(e.operator=t.operator),e}};ze.TrustedRoot={fromJSON(t){return{mediaType:Ir(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:Ir(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:Ir(t.rekorTlogConfig)?ze.ServiceConfiguration.fromJSON(t.rekorTlogConfig):void 0,tsaUrls:globalThis.Array.isArray(t?.tsaUrls)?t.tsaUrls.map(e=>ze.Service.fromJSON(e)):[],tsaConfig:Ir(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:Ir(t.url)?globalThis.String(t.url):"",majorApiVersion:Ir(t.majorApiVersion)?globalThis.Number(t.majorApiVersion):0,validFor:Ir(t.validFor)?Pi.TimeRange.fromJSON(t.validFor):void 0,operator:Ir(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=Pi.TimeRange.toJSON(t.validFor)),t.operator!==""&&(e.operator=t.operator),e}};ze.ServiceConfiguration={fromJSON(t){return{selector:Ir(t.selector)?vOe(t.selector):0,count:Ir(t.count)?globalThis.Number(t.count):0}},toJSON(t){let e={};return t.selector!==0&&(e.selector=NOe(t.selector)),t.count!==0&&(e.count=Math.round(t.count)),e}};ze.ClientTrustConfig={fromJSON(t){return{mediaType:Ir(t.mediaType)?globalThis.String(t.mediaType):"",trustedRoot:Ir(t.trustedRoot)?ze.TrustedRoot.fromJSON(t.trustedRoot):void 0,signingConfig:Ir(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 Ir(t){return t!=null}o(Ir,"isSet")});var TOe=A(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 _Oe=uK(),ch=wd(),ROe=dK();je.CertificateIdentity={fromJSON(t){return{issuer:$t(t.issuer)?globalThis.String(t.issuer):"",san:$t(t.san)?ch.SubjectAlternativeName.fromJSON(t.san):void 0,oids:globalThis.Array.isArray(t?.oids)?t.oids.map(e=>ch.ObjectIdentifierValuePair.fromJSON(e)):[]}},toJSON(t){let e={};return t.issuer!==""&&(e.issuer=t.issuer),t.san!==void 0&&(e.san=ch.SubjectAlternativeName.toJSON(t.san)),t.oids?.length&&(e.oids=t.oids.map(r=>ch.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=>ch.PublicKey.fromJSON(e)):[]}},toJSON(t){let e={};return t.publicKeys?.length&&(e.publicKeys=t.publicKeys.map(r=>ch.PublicKey.toJSON(r))),e}};je.ArtifactVerificationOptions={fromJSON(t){return{signers:$t(t.certificateIdentities)?{$case:"certificateIdentities",certificateIdentities:je.CertificateIdentities.fromJSON(t.certificateIdentities)}:$t(t.publicKeys)?{$case:"publicKeys",publicKeys:je.PublicKeyIdentities.fromJSON(t.publicKeys)}:void 0,tlogOptions:$t(t.tlogOptions)?je.ArtifactVerificationOptions_TlogOptions.fromJSON(t.tlogOptions):void 0,ctlogOptions:$t(t.ctlogOptions)?je.ArtifactVerificationOptions_CtlogOptions.fromJSON(t.ctlogOptions):void 0,tsaOptions:$t(t.tsaOptions)?je.ArtifactVerificationOptions_TimestampAuthorityOptions.fromJSON(t.tsaOptions):void 0,integratedTsOptions:$t(t.integratedTsOptions)?je.ArtifactVerificationOptions_TlogIntegratedTimestampOptions.fromJSON(t.integratedTsOptions):void 0,observerOptions:$t(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:$t(t.threshold)?globalThis.Number(t.threshold):0,performOnlineVerification:$t(t.performOnlineVerification)?globalThis.Boolean(t.performOnlineVerification):!1,disable:$t(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:$t(t.threshold)?globalThis.Number(t.threshold):0,disable:$t(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:$t(t.threshold)?globalThis.Number(t.threshold):0,disable:$t(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:$t(t.threshold)?globalThis.Number(t.threshold):0,disable:$t(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:$t(t.threshold)?globalThis.Number(t.threshold):0,disable:$t(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:$t(t.artifactUri)?{$case:"artifactUri",artifactUri:globalThis.String(t.artifactUri)}:$t(t.artifact)?{$case:"artifact",artifact:Buffer.from(UFt(t.artifact))}:$t(t.artifactDigest)?{$case:"artifactDigest",artifactDigest:ch.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=qFt(t.data.artifact):t.data?.$case==="artifactDigest"&&(e.artifactDigest=ch.HashOutput.toJSON(t.data.artifactDigest)),e}};je.Input={fromJSON(t){return{artifactTrustRoot:$t(t.artifactTrustRoot)?ROe.TrustedRoot.fromJSON(t.artifactTrustRoot):void 0,artifactVerificationOptions:$t(t.artifactVerificationOptions)?je.ArtifactVerificationOptions.fromJSON(t.artifactVerificationOptions):void 0,bundle:$t(t.bundle)?_Oe.Bundle.fromJSON(t.bundle):void 0,artifact:$t(t.artifact)?je.Artifact.fromJSON(t.artifact):void 0}},toJSON(t){let e={};return t.artifactTrustRoot!==void 0&&(e.artifactTrustRoot=ROe.TrustedRoot.toJSON(t.artifactTrustRoot)),t.artifactVerificationOptions!==void 0&&(e.artifactVerificationOptions=je.ArtifactVerificationOptions.toJSON(t.artifactVerificationOptions)),t.bundle!==void 0&&(e.bundle=_Oe.Bundle.toJSON(t.bundle)),t.artifact!==void 0&&(e.artifact=je.Artifact.toJSON(t.artifact)),e}};function UFt(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(UFt,"bytesFromBase64");function qFt(t){return globalThis.Buffer.from(t).toString("base64")}o(qFt,"base64FromBytes");function $t(t){return t!=null}o($t,"isSet")});var oC=A(xa=>{"use strict";var GFt=xa&&xa.__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]})),sC=xa&&xa.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&GFt(e,t,r)};Object.defineProperty(xa,"__esModule",{value:!0});sC(lP(),xa);sC(uK(),xa);sC(wd(),xa);sC(lK(),xa);sC(dK(),xa);sC(TOe(),xa)});var hP=A(Fs=>{"use strict";Object.defineProperty(Fs,"__esModule",{value:!0});Fs.BUNDLE_V03_MEDIA_TYPE=Fs.BUNDLE_V03_LEGACY_MEDIA_TYPE=Fs.BUNDLE_V02_MEDIA_TYPE=Fs.BUNDLE_V01_MEDIA_TYPE=void 0;Fs.isBundleWithCertificateChain=HFt;Fs.isBundleWithPublicKey=VFt;Fs.isBundleWithMessageSignature=zFt;Fs.isBundleWithDsseEnvelope=jFt;Fs.BUNDLE_V01_MEDIA_TYPE="application/vnd.dev.sigstore.bundle+json;version=0.1";Fs.BUNDLE_V02_MEDIA_TYPE="application/vnd.dev.sigstore.bundle+json;version=0.2";Fs.BUNDLE_V03_LEGACY_MEDIA_TYPE="application/vnd.dev.sigstore.bundle+json;version=0.3";Fs.BUNDLE_V03_MEDIA_TYPE="application/vnd.dev.sigstore.bundle.v0.3+json";function HFt(t){return t.verificationMaterial.content.$case==="x509CertificateChain"}o(HFt,"isBundleWithCertificateChain");function VFt(t){return t.verificationMaterial.content.$case==="publicKey"}o(VFt,"isBundleWithPublicKey");function zFt(t){return t.content.$case==="messageSignature"}o(zFt,"isBundleWithMessageSignature");function jFt(t){return t.content.$case==="dsseEnvelope"}o(jFt,"isBundleWithDsseEnvelope")});var QOe=A(AP=>{"use strict";Object.defineProperty(AP,"__esModule",{value:!0});AP.toMessageSignatureBundle=JFt;AP.toDSSEBundle=WFt;var $Ft=oC(),pP=hP();function JFt(t){return{mediaType:t.certificateChain?pP.BUNDLE_V02_MEDIA_TYPE:pP.BUNDLE_V03_MEDIA_TYPE,content:{$case:"messageSignature",messageSignature:{messageDigest:{algorithm:$Ft.HashAlgorithm.SHA2_256,digest:t.digest},signature:t.signature}},verificationMaterial:DOe(t)}}o(JFt,"toMessageSignatureBundle");function WFt(t){return{mediaType:t.certificateChain?pP.BUNDLE_V02_MEDIA_TYPE:pP.BUNDLE_V03_MEDIA_TYPE,content:{$case:"dsseEnvelope",dsseEnvelope:YFt(t)},verificationMaterial:DOe(t)}}o(WFt,"toDSSEBundle");function YFt(t){return{payloadType:t.artifactType,payload:t.artifact,signatures:[KFt(t)]}}o(YFt,"toEnvelope");function KFt(t){return{keyid:t.keyHint||"",sig:t.signature}}o(KFt,"toSignature");function DOe(t){return{content:XFt(t),tlogEntries:[],timestampVerificationData:{rfc3161Timestamps:[]}}}o(DOe,"toVerificationMaterial");function XFt(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(XFt,"toKeyContent")});var hK=A(mP=>{"use strict";Object.defineProperty(mP,"__esModule",{value:!0});mP.ValidationError=void 0;var fK=class extends Error{static{o(this,"ValidationError")}fields;constructor(e,r){super(e),this.fields=r}};mP.ValidationError=fK});var pK=A(MA=>{"use strict";Object.defineProperty(MA,"__esModule",{value:!0});MA.assertBundle=ZFt;MA.assertBundleV01=kOe;MA.isBundleV01=eMt;MA.assertBundleV02=tMt;MA.assertBundleLatest=rMt;var gP=hK();function ZFt(t){let e=yP(t);if(e.length>0)throw new gP.ValidationError("invalid bundle",e)}o(ZFt,"assertBundle");function kOe(t){let e=[];if(e.push(...yP(t)),e.push(...nMt(t)),e.length>0)throw new gP.ValidationError("invalid v0.1 bundle",e)}o(kOe,"assertBundleV01");function eMt(t){try{return kOe(t),!0}catch{return!1}}o(eMt,"isBundleV01");function tMt(t){let e=[];if(e.push(...yP(t)),e.push(...POe(t)),e.length>0)throw new gP.ValidationError("invalid v0.2 bundle",e)}o(tMt,"assertBundleV02");function rMt(t){let e=[];if(e.push(...yP(t)),e.push(...POe(t)),e.push(...iMt(t)),e.length>0)throw new gP.ValidationError("invalid bundle",e)}o(rMt,"assertBundleLatest");function yP(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(yP,"validateBundleBase");function nMt(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(nMt,"validateInclusionPromise");function POe(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(POe,"validateInclusionProof");function iMt(t){let e=[];return t.verificationMaterial?.content?.$case==="x509CertificateChain"&&e.push("verificationMaterial.content.$case"),e}o(iMt,"validateNoCertificateChain")});var LOe=A(Yl=>{"use strict";Object.defineProperty(Yl,"__esModule",{value:!0});Yl.envelopeToJSON=Yl.envelopeFromJSON=Yl.bundleToJSON=Yl.bundleFromJSON=void 0;var EP=oC(),OOe=hP(),AK=pK(),sMt=o(t=>{let e=EP.Bundle.fromJSON(t);switch(e.mediaType){case OOe.BUNDLE_V01_MEDIA_TYPE:(0,AK.assertBundleV01)(e);break;case OOe.BUNDLE_V02_MEDIA_TYPE:(0,AK.assertBundleV02)(e);break;default:(0,AK.assertBundleLatest)(e);break}return e},"bundleFromJSON");Yl.bundleFromJSON=sMt;var oMt=o(t=>EP.Bundle.toJSON(t),"bundleToJSON");Yl.bundleToJSON=oMt;var aMt=o(t=>EP.Envelope.fromJSON(t),"envelopeFromJSON");Yl.envelopeFromJSON=aMt;var cMt=o(t=>EP.Envelope.toJSON(t),"envelopeToJSON");Yl.envelopeToJSON=cMt});var mK=A(Ze=>{"use strict";Object.defineProperty(Ze,"__esModule",{value:!0});Ze.isBundleV01=Ze.assertBundleV02=Ze.assertBundleV01=Ze.assertBundleLatest=Ze.assertBundle=Ze.envelopeToJSON=Ze.envelopeFromJSON=Ze.bundleToJSON=Ze.bundleFromJSON=Ze.ValidationError=Ze.isBundleWithPublicKey=Ze.isBundleWithMessageSignature=Ze.isBundleWithDsseEnvelope=Ze.isBundleWithCertificateChain=Ze.BUNDLE_V03_MEDIA_TYPE=Ze.BUNDLE_V03_LEGACY_MEDIA_TYPE=Ze.BUNDLE_V02_MEDIA_TYPE=Ze.BUNDLE_V01_MEDIA_TYPE=Ze.toMessageSignatureBundle=Ze.toDSSEBundle=void 0;var FOe=QOe();Object.defineProperty(Ze,"toDSSEBundle",{enumerable:!0,get:o(function(){return FOe.toDSSEBundle},"get")});Object.defineProperty(Ze,"toMessageSignatureBundle",{enumerable:!0,get:o(function(){return FOe.toMessageSignatureBundle},"get")});var lh=hP();Object.defineProperty(Ze,"BUNDLE_V01_MEDIA_TYPE",{enumerable:!0,get:o(function(){return lh.BUNDLE_V01_MEDIA_TYPE},"get")});Object.defineProperty(Ze,"BUNDLE_V02_MEDIA_TYPE",{enumerable:!0,get:o(function(){return lh.BUNDLE_V02_MEDIA_TYPE},"get")});Object.defineProperty(Ze,"BUNDLE_V03_LEGACY_MEDIA_TYPE",{enumerable:!0,get:o(function(){return lh.BUNDLE_V03_LEGACY_MEDIA_TYPE},"get")});Object.defineProperty(Ze,"BUNDLE_V03_MEDIA_TYPE",{enumerable:!0,get:o(function(){return lh.BUNDLE_V03_MEDIA_TYPE},"get")});Object.defineProperty(Ze,"isBundleWithCertificateChain",{enumerable:!0,get:o(function(){return lh.isBundleWithCertificateChain},"get")});Object.defineProperty(Ze,"isBundleWithDsseEnvelope",{enumerable:!0,get:o(function(){return lh.isBundleWithDsseEnvelope},"get")});Object.defineProperty(Ze,"isBundleWithMessageSignature",{enumerable:!0,get:o(function(){return lh.isBundleWithMessageSignature},"get")});Object.defineProperty(Ze,"isBundleWithPublicKey",{enumerable:!0,get:o(function(){return lh.isBundleWithPublicKey},"get")});var lMt=hK();Object.defineProperty(Ze,"ValidationError",{enumerable:!0,get:o(function(){return lMt.ValidationError},"get")});var CP=LOe();Object.defineProperty(Ze,"bundleFromJSON",{enumerable:!0,get:o(function(){return CP.bundleFromJSON},"get")});Object.defineProperty(Ze,"bundleToJSON",{enumerable:!0,get:o(function(){return CP.bundleToJSON},"get")});Object.defineProperty(Ze,"envelopeFromJSON",{enumerable:!0,get:o(function(){return CP.envelopeFromJSON},"get")});Object.defineProperty(Ze,"envelopeToJSON",{enumerable:!0,get:o(function(){return CP.envelopeToJSON},"get")});var yB=pK();Object.defineProperty(Ze,"assertBundle",{enumerable:!0,get:o(function(){return yB.assertBundle},"get")});Object.defineProperty(Ze,"assertBundleLatest",{enumerable:!0,get:o(function(){return yB.assertBundleLatest},"get")});Object.defineProperty(Ze,"assertBundleV01",{enumerable:!0,get:o(function(){return yB.assertBundleV01},"get")});Object.defineProperty(Ze,"assertBundleV02",{enumerable:!0,get:o(function(){return yB.assertBundleV02},"get")});Object.defineProperty(Ze,"isBundleV01",{enumerable:!0,get:o(function(){return yB.isBundleV01},"get")})});var UOe=A(EB=>{"use strict";var MOe=EB&&EB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(EB,"__esModule",{value:!0});EB.appDataPath=dMt;var uMt=MOe(require("os")),aC=MOe(require("path"));function dMt(t){let e=uMt.default.homedir();switch(process.platform){case"darwin":{let r=aC.default.join(e,"Library","Application Support");return aC.default.join(r,t)}case"win32":{let r=process.env.LOCALAPPDATA||aC.default.join(e,"AppData","Local");return aC.default.join(r,t,"Data")}default:{let r=process.env.XDG_DATA_HOME||aC.default.join(e,".local","share");return aC.default.join(r,t)}}}o(dMt,"appDataPath")});var Kl=A(Ms=>{"use strict";Object.defineProperty(Ms,"__esModule",{value:!0});Ms.UnsupportedAlgorithmError=Ms.CryptoError=Ms.LengthOrHashMismatchError=Ms.UnsignedMetadataError=Ms.RepositoryError=Ms.ValueError=void 0;var gK=class extends Error{static{o(this,"ValueError")}};Ms.ValueError=gK;var CB=class extends Error{static{o(this,"RepositoryError")}};Ms.RepositoryError=CB;var yK=class extends CB{static{o(this,"UnsignedMetadataError")}};Ms.UnsignedMetadataError=yK;var EK=class extends CB{static{o(this,"LengthOrHashMismatchError")}};Ms.LengthOrHashMismatchError=EK;var bP=class extends Error{static{o(this,"CryptoError")}};Ms.CryptoError=bP;var CK=class extends bP{static{o(this,"UnsupportedAlgorithmError")}};Ms.UnsupportedAlgorithmError=CK});var GOe=A(uh=>{"use strict";Object.defineProperty(uh,"__esModule",{value:!0});uh.isDefined=fMt;uh.isObject=qOe;uh.isStringArray=hMt;uh.isObjectArray=pMt;uh.isStringRecord=AMt;uh.isObjectRecord=mMt;function fMt(t){return t!==void 0}o(fMt,"isDefined");function qOe(t){return typeof t=="object"&&t!==null}o(qOe,"isObject");function hMt(t){return Array.isArray(t)&&t.every(e=>typeof e=="string")}o(hMt,"isStringArray");function pMt(t){return Array.isArray(t)&&t.every(qOe)}o(pMt,"isObjectArray");function AMt(t){return typeof t=="object"&&t!==null&&Object.keys(t).every(e=>typeof e=="string")&&Object.values(t).every(e=>typeof e=="string")}o(AMt,"isStringRecord");function mMt(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(mMt,"isObjectRecord")});var wK=A((yPr,VOe)=>{function bK(t){let e=[];if(typeof t=="string")e.push(HOe(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(bK(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(HOe(n)),e.push(":"),e.push(bK(t[n]))}),e.push("}")}else throw new TypeError("cannot encode "+t.toString());return e.join("")}o(bK,"canonicalize");function HOe(t){return'"'+t.replace(/\\/g,"\\\\").replace(/"/g,'\\"')+'"'}o(HOe,"canonicalizeString");VOe.exports={canonicalize:bK}});var zOe=A(cC=>{"use strict";var gMt=cC&&cC.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(cC,"__esModule",{value:!0});cC.verifySignature=void 0;var yMt=wK(),EMt=gMt(require("crypto")),CMt=o((t,e,r)=>{let n=Buffer.from((0,yMt.canonicalize)(t));return EMt.default.verify(void 0,n,e,Buffer.from(r,"hex"))},"verifySignature");cC.verifySignature=CMt});var yc=A(va=>{"use strict";var bMt=va&&va.__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]})),wMt=va&&va.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),jOe=va&&va.__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<n.length;i++)n[i]!=="default"&&bMt(r,e,n[i]);return wMt(r,e),r}})();Object.defineProperty(va,"__esModule",{value:!0});va.crypto=va.guard=void 0;va.guard=jOe(GOe());va.crypto=jOe(zOe())});var UA=A(Id=>{"use strict";var IMt=Id&&Id.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Id,"__esModule",{value:!0});Id.Signed=Id.MetadataKind=void 0;Id.isMetadataKind=BMt;var SMt=IMt(require("util")),bB=Kl(),IK=yc(),$Oe=["1","0","31"],SK;(function(t){t.Root="root",t.Timestamp="timestamp",t.Snapshot="snapshot",t.Targets="targets"})(SK||(Id.MetadataKind=SK={}));function BMt(t){return typeof t=="string"&&Object.values(SK).includes(t)}o(BMt,"isMetadataKind");var BK=class t{static{o(this,"Signed")}specVersion;expires;version;unrecognizedFields;constructor(e){this.specVersion=e.specVersion||$Oe.join(".");let r=this.specVersion.split(".");if(!(r.length===2||r.length===3)||!r.every(n=>xMt(n)))throw new bB.ValueError("Failed to parse specVersion");if(r[0]!=$Oe[0])throw new bB.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&&SMt.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(IK.guard.isDefined(r)){if(typeof r!="string")throw new TypeError("spec_version must be a string")}else throw new bB.ValueError("spec_version is not defined");if(IK.guard.isDefined(n)){if(typeof n!="string")throw new TypeError("expires must be a string")}else throw new bB.ValueError("expires is not defined");if(IK.guard.isDefined(i)){if(typeof i!="number")throw new TypeError("version must be a number")}else throw new bB.ValueError("version is not defined");return{specVersion:r,expires:n,version:i,unrecognizedFields:s}}};Id.Signed=BK;function xMt(t){return!isNaN(Number(t))}o(xMt,"isNumeric")});var wB=A(fh=>{"use strict";var JOe=fh&&fh.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(fh,"__esModule",{value:!0});fh.TargetFile=fh.MetaFile=void 0;var WOe=JOe(require("crypto")),IP=JOe(require("util")),dh=Kl(),wP=yc(),xK=class t{static{o(this,"MetaFile")}version;length;hashes;unrecognizedFields;constructor(e){if(e.version<=0)throw new dh.ValueError("Metafile version must be at least 1");e.length!==void 0&&YOe(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&&IP.default.isDeepStrictEqual(this.hashes,e.hashes)&&IP.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields):!1}verify(e){if(this.length!==void 0&&e.length!==this.length)throw new dh.LengthOrHashMismatchError(`Expected length ${this.length} but got ${e.length}`);this.hashes&&Object.entries(this.hashes).forEach(([r,n])=>{let i;try{i=WOe.default.createHash(r)}catch{throw new dh.LengthOrHashMismatchError(`Hash algorithm ${r} not supported`)}let s=i.update(e).digest("hex");if(s!==n)throw new dh.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(wP.guard.isDefined(n)&&typeof n!="number")throw new TypeError("length must be a number");if(wP.guard.isDefined(i)&&!wP.guard.isStringRecord(i))throw new TypeError("hashes must be string keys and values");return new t({version:r,length:n,hashes:i,unrecognizedFields:s})}};fh.MetaFile=xK;var vK=class t{static{o(this,"TargetFile")}length;path;hashes;unrecognizedFields;constructor(e){YOe(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&&IP.default.isDeepStrictEqual(this.hashes,e.hashes)&&IP.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields):!1}async verify(e){let r=0,n=Object.keys(this.hashes).reduce((i,s)=>{try{i[s]=WOe.default.createHash(s)}catch{throw new dh.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 dh.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 dh.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(!wP.guard.isStringRecord(i))throw new TypeError("hashes must have string keys and values");return new t({length:n,path:e,hashes:i,unrecognizedFields:s})}};fh.TargetFile=vK;function YOe(t){if(t<0)throw new dh.ValueError("Length must be at least 0")}o(YOe,"validateLength")});var KOe=A(NK=>{"use strict";Object.defineProperty(NK,"__esModule",{value:!0});NK.encodeOIDString=NMt;var vMt=6;function NMt(t){let e=t.split("."),r=parseInt(e[0],10)*40+parseInt(e[1],10),n=[];e.slice(2).forEach(s=>{let a=_Mt(parseInt(s,10));n.push(...a)});let i=Buffer.from([r,...n]);return Buffer.from([vMt,i.length,...i])}o(NMt,"encodeOIDString");function _Mt(t){let e=[],r=0;for(;t>0;)e.unshift(t&127|r),t>>=7,r=128;return e}o(_Mt,"encodeVariableLengthInteger")});var tLe=A(SB=>{"use strict";var RMt=SB&&SB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(SB,"__esModule",{value:!0});SB.getPublicKey=kMt;var lC=RMt(require("crypto")),IB=Kl(),_K=KOe(),SP=48,XOe=3,ZOe=0,TMt="1.3.101.112",DMt="1.2.840.10045.2.1",QMt="1.2.840.10045.3.1.7",RK="-----BEGIN PUBLIC KEY-----";function kMt(t){switch(t.keyType){case"rsa":return PMt(t);case"ed25519":return OMt(t);case"ecdsa":case"ecdsa-sha2-nistp256":case"ecdsa-sha2-nistp384":return LMt(t);default:throw new IB.UnsupportedAlgorithmError(`Unsupported key type: ${t.keyType}`)}}o(kMt,"getPublicKey");function PMt(t){if(!t.keyVal.startsWith(RK))throw new IB.CryptoError("Invalid key format");let e=lC.default.createPublicKey(t.keyVal);if(t.scheme==="rsassa-pss-sha256")return{key:e,padding:lC.default.constants.RSA_PKCS1_PSS_PADDING};throw new IB.UnsupportedAlgorithmError(`Unsupported RSA scheme: ${t.scheme}`)}o(PMt,"getRSAPublicKey");function OMt(t){let e;if(t.keyVal.startsWith(RK))e=lC.default.createPublicKey(t.keyVal);else{if(!eLe(t.keyVal))throw new IB.CryptoError("Invalid key format");e=lC.default.createPublicKey({key:FMt.hexToDER(t.keyVal),format:"der",type:"spki"})}return{key:e}}o(OMt,"getED25519PublicKey");function LMt(t){let e;if(t.keyVal.startsWith(RK))e=lC.default.createPublicKey(t.keyVal);else{if(!eLe(t.keyVal))throw new IB.CryptoError("Invalid key format");e=lC.default.createPublicKey({key:MMt.hexToDER(t.keyVal),format:"der",type:"spki"})}return{key:e}}o(LMt,"getECDCSAPublicKey");var FMt={hexToDER:o(t=>{let e=Buffer.from(t,"hex"),r=(0,_K.encodeOIDString)(TMt),n=Buffer.concat([Buffer.concat([Buffer.from([SP]),Buffer.from([r.length]),r]),Buffer.concat([Buffer.from([XOe]),Buffer.from([e.length+1]),Buffer.from([ZOe]),e])]);return Buffer.concat([Buffer.from([SP]),Buffer.from([n.length]),n])},"hexToDER")},MMt={hexToDER:o(t=>{let e=Buffer.from(t,"hex"),r=Buffer.concat([Buffer.from([XOe]),Buffer.from([e.length+1]),Buffer.from([ZOe]),e]),n=Buffer.concat([(0,_K.encodeOIDString)(DMt),(0,_K.encodeOIDString)(QMt)]),i=Buffer.concat([Buffer.from([SP]),Buffer.from([n.length]),n]);return Buffer.concat([Buffer.from([SP]),Buffer.from([i.length+r.length]),i,r])},"hexToDER")},eLe=o(t=>/^[0-9a-fA-F]+$/.test(t),"isHex")});var BP=A(uC=>{"use strict";var UMt=uC&&uC.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(uC,"__esModule",{value:!0});uC.Key=void 0;var rLe=UMt(require("util")),BB=Kl(),nLe=yc(),qMt=tLe(),TK=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 BB.UnsignedMetadataError("no signature for key found in metadata");if(!this.keyVal.public)throw new BB.UnsignedMetadataError("no public key found");let n=(0,qMt.getPublicKey)({keyType:this.keyType,scheme:this.scheme,keyVal:this.keyVal.public}),i=e.signed.toJSON();try{if(!nLe.crypto.verifySignature(i,n,r.sig))throw new BB.UnsignedMetadataError(`failed to verify ${this.keyID} signature`)}catch(s){throw s instanceof BB.UnsignedMetadataError?s:new BB.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&&rLe.default.isDeepStrictEqual(this.keyVal,e.keyVal)&&rLe.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(!nLe.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})}};uC.Key=TK});var sLe=A(qA=>{"use strict";Object.defineProperty(qA,"__esModule",{value:!0});qA.range=qA.balanced=void 0;var GMt=o((t,e,r)=>{let n=t instanceof RegExp?iLe(t,r):t,i=e instanceof RegExp?iLe(e,r):e,s=n!==null&&i!=null&&(0,qA.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");qA.balanced=GMt;var iLe=o((t,e)=>{let r=e.match(t);return r?r[0]:null},"maybeMatch"),HMt=o((t,e,r)=>{let n,i,s,a,c,l=r.indexOf(t),u=r.indexOf(e,l+1),d=l;if(l>=0&&u>0){if(t===e)return[l,u];for(n=[],s=r.length;d>=0&&!c;){if(d===l)n.push(d),l=r.indexOf(t,d+1);else if(n.length===1){let f=n.pop();f!==void 0&&(c=[f,u])}else i=n.pop(),i!==void 0&&i<s&&(s=i,a=u),u=r.indexOf(e,d+1);d=l<u&&l>=0?l:u}n.length&&a!==void 0&&(c=[s,a])}return c},"range");qA.range=HMt});var fLe=A(dC=>{"use strict";Object.defineProperty(dC,"__esModule",{value:!0});dC.EXPANSION_MAX=void 0;dC.expand=rUt;var oLe=sLe(),aLe="\0SLASH"+Math.random()+"\0",cLe="\0OPEN"+Math.random()+"\0",QK="\0CLOSE"+Math.random()+"\0",lLe="\0COMMA"+Math.random()+"\0",uLe="\0PERIOD"+Math.random()+"\0",VMt=new RegExp(aLe,"g"),zMt=new RegExp(cLe,"g"),jMt=new RegExp(QK,"g"),$Mt=new RegExp(lLe,"g"),JMt=new RegExp(uLe,"g"),WMt=/\\\\/g,YMt=/\\{/g,KMt=/\\}/g,XMt=/\\,/g,ZMt=/\\\./g;dC.EXPANSION_MAX=1e5;function DK(t){return isNaN(t)?t.charCodeAt(0):parseInt(t,10)}o(DK,"numeric");function eUt(t){return t.replace(WMt,aLe).replace(YMt,cLe).replace(KMt,QK).replace(XMt,lLe).replace(ZMt,uLe)}o(eUt,"escapeBraces");function tUt(t){return t.replace(VMt,"\\").replace(zMt,"{").replace(jMt,"}").replace($Mt,",").replace(JMt,".")}o(tUt,"unescapeBraces");function dLe(t){if(!t)return[""];let e=[],r=(0,oLe.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=dLe(s);return s.length&&(a[a.length-1]+=c.shift(),a.push.apply(a,c)),e.push.apply(e,a),e}o(dLe,"parseCommaParts");function rUt(t,e={}){if(!t)return[];let{max:r=dC.EXPANSION_MAX}=e;return t.slice(0,2)==="{}"&&(t="\\{\\}"+t.slice(2)),xB(eUt(t),r,!0).map(tUt)}o(rUt,"expand");function nUt(t){return"{"+t+"}"}o(nUt,"embrace");function iUt(t){return/^-?0\d/.test(t)}o(iUt,"isPadded");function sUt(t,e){return t<=e}o(sUt,"lte");function oUt(t,e){return t>=e}o(oUt,"gte");function xB(t,e,r){let n=[],i=(0,oLe.balanced)("{","}",t);if(!i)return[t];let s=i.pre,a=i.post.length?xB(i.post,e,!1):[""];if(/\$$/.test(i.pre))for(let c=0;c<a.length&&c<e;c++){let l=s+"{"+i.body+"}"+a[c];n.push(l)}else{let c=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(i.body),l=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(i.body),u=c||l,d=i.body.indexOf(",")>=0;if(!u&&!d)return i.post.match(/,(?!,).*\}/)?(t=i.pre+"{"+i.body+QK+i.post,xB(t,e,!0)):[t];let f;if(u)f=i.body.split(/\.\./);else if(f=dLe(i.body),f.length===1&&f[0]!==void 0&&(f=xB(f[0],e,!1).map(nUt),f.length===1))return a.map(p=>i.pre+f[0]+p);let h;if(u&&f[0]!==void 0&&f[1]!==void 0){let p=DK(f[0]),m=DK(f[1]),g=Math.max(f[0].length,f[1].length),E=f.length===3&&f[2]!==void 0?Math.max(Math.abs(DK(f[2])),1):1,y=sUt;m<p&&(E*=-1,y=oUt);let w=f.some(iUt);h=[];for(let B=p;y(B,m);B+=E){let Q;if(l)Q=String.fromCharCode(B),Q==="\\"&&(Q="");else if(Q=String(B),w){let M=g-Q.length;if(M>0){let v=new Array(M+1).join("0");B<0?Q="-"+v+Q.slice(1):Q=v+Q}}h.push(Q)}}else{h=[];for(let p=0;p<f.length;p++)h.push.apply(h,xB(f[p],e,!1))}for(let p=0;p<h.length;p++)for(let m=0;m<a.length&&n.length<e;m++){let g=s+h[p]+a[m];(!r||u||g)&&n.push(g)}}return n}o(xB,"expand_")});var hLe=A(xP=>{"use strict";Object.defineProperty(xP,"__esModule",{value:!0});xP.assertValidPattern=void 0;var aUt=1024*64,cUt=o(t=>{if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>aUt)throw new TypeError("pattern is too long")},"assertValidPattern");xP.assertValidPattern=cUt});var ALe=A(vP=>{"use strict";Object.defineProperty(vP,"__esModule",{value:!0});vP.parseClass=void 0;var lUt={"[: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]},vB=o(t=>t.replace(/[[\]\\-]/g,"\\$&"),"braceEscape"),uUt=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regexpEscape"),pLe=o(t=>t.join(""),"rangesToString"),dUt=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,d=r,f="";e:for(;s<t.length;){let g=t.charAt(s);if((g==="!"||g==="^")&&s===r+1){u=!0,s++;continue}if(g==="]"&&a&&!l){d=s+1;break}if(a=!0,g==="\\"&&!l){l=!0,s++;continue}if(g==="["&&!l){for(let[E,[y,C,w]]of Object.entries(lUt))if(t.startsWith(E,s)){if(f)return["$.",!1,t.length-r,!0];s+=E.length,w?i.push(y):n.push(y),c=c||C;continue e}}if(l=!1,f){g>f?n.push(vB(f)+"-"+vB(g)):g===f&&n.push(vB(g)),f="",s++;continue}if(t.startsWith("-]",s+1)){n.push(vB(g+"-")),s+=2;continue}if(t.startsWith("-",s+1)){f=g,s+=2;continue}n.push(vB(g)),s++}if(d<s)return["",!1,0,!1];if(!n.length&&!i.length)return["$.",!1,t.length-r,!0];if(i.length===0&&n.length===1&&/^\\?.$/.test(n[0])&&!u){let g=n[0].length===2?n[0].slice(-1):n[0];return[uUt(g),!1,d-r,!1]}let h="["+(u?"^":"")+pLe(n)+"]",p="["+(u?"":"^")+pLe(i)+"]";return[n.length&&i.length?"("+h+"|"+p+")":n.length?h:p,c,d-r,!0]},"parseClass");vP.parseClass=dUt});var _P=A(NP=>{"use strict";Object.defineProperty(NP,"__esModule",{value:!0});NP.unescape=void 0;var fUt=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");NP.unescape=fUt});var OK=A(QP=>{"use strict";var Us;Object.defineProperty(QP,"__esModule",{value:!0});QP.AST=void 0;var hUt=ALe(),RP=_P(),pUt=new Set(["!","?","+","*","@"]),kK=o(t=>pUt.has(t),"isExtglobType"),mLe=o(t=>kK(t.type),"isExtglobAST"),AUt=new Map([["!",["@"]],["?",["?","@"]],["@",["@"]],["*",["*","+","?","@"]],["+",["+","@"]]]),mUt=new Map([["!",["?"]],["@",["?"]],["+",["?","*"]]]),gUt=new Map([["!",["?","@"]],["?",["?","@"]],["@",["?","@"]],["*",["*","+","?","@"]],["+",["+","@","?","*"]]]),gLe=new Map([["!",new Map([["!","@"]])],["?",new Map([["*","*"],["+","*"]])],["@",new Map([["!","!"],["?","?"],["@","@"],["*","*"],["+","+"]])],["+",new Map([["?","*"],["*","*"]])]]),yUt="(?!(?:^|/)\\.\\.?(?:$|/))",TP="(?!\\.)",EUt=new Set(["[","."]),CUt=new Set(["..","."]),bUt=new Set("().*{}+?[]^$\\!"),wUt=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),PK="[^/]",yLe=PK+"*?",ELe=PK+"+?",IUt=0,DP=class{static{o(this,"AST")}type;#e;#t;#n=!1;#r=[];#i;#s;#l;#a=!1;#c;#o;#f=!1;id=++IUt;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&&i<n.#r.length;i++)for(let s of e.#r){if(typeof s=="string")throw new Error("string part in extglob AST??");s.copyIn(n.#r[i])}r=n,n=r.#i}}return this}push(...e){for(let r of e)if(r!==""){if(typeof r!="string"&&!(r instanceof Us&&r.#i===this))throw new Error("invalid part: "+r);this.#r.push(r)}}toJSON(){let e=this.type===null?this.#r.slice().map(r=>typeof 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<this.#s;r++){let n=e.#r[r];if(!(n instanceof Us&&n.type==="!"))return!1}return!0}isEnd(){if(this.#e===this||this.#i?.type==="!")return!0;if(!this.#i?.isEnd())return!1;if(!this.type)return this.#i?.isEnd();let e=this.#i?this.#i.#r.length:0;return this.#s===e-1}copyIn(e){typeof e=="string"?this.push(e):this.push(e.clone(this))}clone(e){let r=new Us(this.type,e);for(let n of this.#r)r.copyIn(n);return r}static#A(e,r,n,i,s){let a=i.maxExtglobRecursion??2,c=!1,l=!1,u=-1,d=!1;if(r.type===null){let g=n,E="";for(;g<e.length;){let y=e.charAt(g++);if(c||y==="\\"){c=!c,E+=y;continue}if(l){g===u+1?(y==="^"||y==="!")&&(d=!0):y==="]"&&!(g===u+2&&d)&&(l=!1),E+=y;continue}else if(y==="["){l=!0,u=g,d=!1,E+=y;continue}if(!i.noext&&kK(y)&&e.charAt(g)==="("&&s<=a){r.push(E),E="";let w=new Us(y,r);g=Us.#A(e,w,g,i,s+1),r.push(w);continue}E+=y}return r.push(E),g}let f=n+1,h=new Us(null,r),p=[],m="";for(;f<e.length;){let g=e.charAt(f++);if(c||g==="\\"){c=!c,m+=g;continue}if(l){f===u+1?(g==="^"||g==="!")&&(d=!0):g==="]"&&!(f===u+2&&d)&&(l=!1),m+=g;continue}else if(g==="["){l=!0,u=f,d=!1,m+=g;continue}if(!i.noext&&kK(g)&&e.charAt(f)==="("&&(s<=a||r&&r.#p(g))){let y=r&&r.#p(g)?0:1;h.push(m),m="";let C=new Us(g,h);h.push(C),f=Us.#A(e,C,f,i,s+y);continue}if(g==="|"){h.push(m),m="",p.push(h),h=new Us(null,r);continue}if(g===")")return m===""&&r.#r.length===0&&(r.#f=!0),h.push(m),m="",r.push(...p,h),f;m+=g}return r.type=null,r.#t=void 0,r.#r=[e.substring(n-1)],f}#m(e){return this.#E(e,mUt)}#E(e,r=AUt){if(!e||typeof e!="object"||e.type!==null||e.#r.length!==1||this.type===null)return!1;let n=e.#r[0];return!n||typeof n!="object"||n.type===null?!1:this.#p(n.type,r)}#p(e,r=gUt){return!!r.get(this.type)?.includes(e)}#w(e,r){let n=e.#r[0],i=new Us(null,n,this.options);i.#r.push(""),n.push(i),this.#C(e,r)}#C(e,r){let n=e.#r[0];this.#r.splice(r,1,...n.#r);for(let i of n.#r)typeof i=="object"&&(i.#i=this);this.#o=void 0}#b(e){return!!gLe.get(this.type)?.has(e)}#g(e){if(!e||typeof e!="object"||e.type!==null||e.#r.length!==1||this.type===null||this.#r.length!==1)return!1;let r=e.#r[0];return!r||typeof r!="object"||r.type===null?!1:this.#b(r.type)}#x(e){let r=gLe.get(this.type),n=e.#r[0],i=r?.get(n.type);if(!i)return!1;this.#r=n.#r;for(let s of this.#r)typeof s=="object"&&(s.#i=this);this.type=i,this.#o=void 0,this.#f=!1}static fromGlob(e,r={}){let n=new Us(null,void 0,r);return Us.#A(e,n,0,r,0),n}toMMPattern(){if(this!==this.#e)return this.#e.toMMPattern();let e=this.toString(),[r,n,i,s]=this.toRegExpSource();if(!(i||this.#t||this.#c.nocase&&!this.#c.nocaseMagicOnly&&e.toUpperCase()!==e.toLowerCase()))return n;let c=(this.#c.nocase?"i":"")+(s?"u":"");return Object.assign(new RegExp(`^${r}$`,c),{_src:r,_glob:e})}get options(){return this.#c}toRegExpSource(e){let r=e??!!this.#c.dot;if(this.#e===this&&(this.#d(),this.#y()),!mLe(this)){let l=this.isStart()&&this.isEnd()&&!this.#r.some(p=>typeof p!="string"),u=this.#r.map(p=>{let[m,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,m}).join(""),d="";if(this.isStart()&&typeof this.#r[0]=="string"&&!(this.#r.length===1&&CUt.has(this.#r[0]))){let m=EUt,g=r&&m.has(u.charAt(0))||u.startsWith("\\.")&&m.has(u.charAt(2))||u.startsWith("\\.\\.")&&m.has(u.charAt(4)),E=!r&&!e&&m.has(u.charAt(0));d=g?yUt:E?TP:""}let f="";return this.isEnd()&&this.#e.#a&&this.#i?.type==="!"&&(f="(?:$|\\/)"),[d+u+f,(0,RP.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,RP.unescape)(this.toString()),!1,!1]}let a=!n||e||r||!TP?"":this.#I(!0);a===s&&(a=""),a&&(s=`(?:${s})(?:${a})*?`);let c="";if(this.type==="!"&&this.#f)c=(this.isStart()&&!r?TP:"")+ELe;else{let l=this.type==="!"?"))"+(this.isStart()&&!r&&!e?TP:"")+yLe+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&a?")":this.type==="*"&&a?")?":`)${this.type}`;c=i+s+l}return[c,(0,RP.unescape)(s),this.#t=!!this.#t,this.#n]}#d(){if(mLe(this)){let e=0,r=!1;do{r=!0;for(let n=0;n<this.#r.length;n++){let i=this.#r[n];typeof i=="object"&&(i.#d(),this.#E(i)?(r=!1,this.#C(i,n)):this.#m(i)?(r=!1,this.#w(i,n)):this.#g(i)&&(r=!1,this.#x(i)))}}while(!r&&++e<10)}else for(let e of this.#r)typeof e=="object"&&e.#d();this.#o=void 0}#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<e.length;l++){let u=e.charAt(l);if(i){i=!1,s+=(bUt.has(u)?"\\":"")+u;continue}if(u==="*"){if(c)continue;c=!0,s+=n&&/^[*]+$/.test(e)?ELe:yLe,r=!0;continue}else c=!1;if(u==="\\"){l===e.length-1?s+="\\\\":i=!0;continue}if(u==="["){let[d,f,h,p]=(0,hUt.parseClass)(e,l);if(h){s+=d,a=a||f,l+=h-1,r=r||p;continue}}if(u==="?"){s+=PK,r=!0;continue}s+=wUt(u)}return[s,(0,RP.unescape)(e),!!r,a]}};QP.AST=DP;Us=DP});var LK=A(kP=>{"use strict";Object.defineProperty(kP,"__esModule",{value:!0});kP.escape=void 0;var SUt=o((t,{windowsPathsNoEscape:e=!1,magicalBraces:r=!1}={})=>r?e?t.replace(/[?*()[\]{}]/g,"[$&]"):t.replace(/[?*()[\]\\{}]/g,"\\$&"):e?t.replace(/[?*()[\]]/g,"[$&]"):t.replace(/[?*()[\]\\]/g,"\\$&"),"escape");kP.escape=SUt});var xLe=A(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 BUt=fLe(),PP=hLe(),wLe=OK(),xUt=LK(),vUt=_P(),NUt=o((t,e,r={})=>((0,PP.assertValidPattern)(e),!r.nocomment&&e.charAt(0)==="#"?!1:new GA(e,r).match(t)),"minimatch");Ae.minimatch=NUt;var _Ut=/^\*+([^+@!?*[(]*)$/,RUt=o(t=>e=>!e.startsWith(".")&&e.endsWith(t),"starDotExtTest"),TUt=o(t=>e=>e.endsWith(t),"starDotExtTestDot"),DUt=o(t=>(t=t.toLowerCase(),e=>!e.startsWith(".")&&e.toLowerCase().endsWith(t)),"starDotExtTestNocase"),QUt=o(t=>(t=t.toLowerCase(),e=>e.toLowerCase().endsWith(t)),"starDotExtTestNocaseDot"),kUt=/^\*+\.\*+$/,PUt=o(t=>!t.startsWith(".")&&t.includes("."),"starDotStarTest"),OUt=o(t=>t!=="."&&t!==".."&&t.includes("."),"starDotStarTestDot"),LUt=/^\.\*+$/,FUt=o(t=>t!=="."&&t!==".."&&t.startsWith("."),"dotStarTest"),MUt=/^\*+$/,UUt=o(t=>t.length!==0&&!t.startsWith("."),"starTest"),qUt=o(t=>t.length!==0&&t!=="."&&t!=="..","starTestDot"),GUt=/^\?+([^+@!?*[(]*)?$/,HUt=o(([t,e=""])=>{let r=ILe([t]);return e?(e=e.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(e)):r},"qmarksTestNocase"),VUt=o(([t,e=""])=>{let r=SLe([t]);return e?(e=e.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(e)):r},"qmarksTestNocaseDot"),zUt=o(([t,e=""])=>{let r=SLe([t]);return e?n=>r(n)&&n.endsWith(e):r},"qmarksTestDot"),jUt=o(([t,e=""])=>{let r=ILe([t]);return e?n=>r(n)&&n.endsWith(e):r},"qmarksTest"),ILe=o(([t])=>{let e=t.length;return r=>r.length===e&&!r.startsWith(".")},"qmarksTestNoExt"),SLe=o(([t])=>{let e=t.length;return r=>r.length===e&&r!=="."&&r!==".."},"qmarksTestNoExtDot"),BLe=typeof process=="object"&&process?typeof process.env=="object"&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix",CLe={win32:{sep:"\\"},posix:{sep:"/"}};Ae.sep=BLe==="win32"?CLe.win32.sep:CLe.posix.sep;Ae.minimatch.sep=Ae.sep;Ae.GLOBSTAR=Symbol("globstar **");Ae.minimatch.GLOBSTAR=Ae.GLOBSTAR;var $Ut="[^/]",JUt=$Ut+"*?",WUt="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",YUt="(?:(?!(?:\\/|^)\\.).)*?",KUt=o((t,e={})=>r=>(0,Ae.minimatch)(r,t,e),"filter");Ae.filter=KUt;Ae.minimatch.filter=Ae.filter;var Na=o((t,e={})=>Object.assign({},t,e),"ext"),XUt=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,Na(t,s)),"m"),{Minimatch:class extends e.Minimatch{static{o(this,"Minimatch")}constructor(i,s={}){super(i,Na(t,s))}static defaults(i){return e.defaults(Na(t,i)).Minimatch}},AST:class extends e.AST{static{o(this,"AST")}constructor(i,s,a={}){super(i,s,Na(t,a))}static fromGlob(i,s={}){return e.AST.fromGlob(i,Na(t,s))}},unescape:o((n,i={})=>e.unescape(n,Na(t,i)),"unescape"),escape:o((n,i={})=>e.escape(n,Na(t,i)),"escape"),filter:o((n,i={})=>e.filter(n,Na(t,i)),"filter"),defaults:o(n=>e.defaults(Na(t,n)),"defaults"),makeRe:o((n,i={})=>e.makeRe(n,Na(t,i)),"makeRe"),braceExpand:o((n,i={})=>e.braceExpand(n,Na(t,i)),"braceExpand"),match:o((n,i,s={})=>e.match(n,i,Na(t,s)),"match"),sep:e.sep,GLOBSTAR:Ae.GLOBSTAR})},"defaults");Ae.defaults=XUt;Ae.minimatch.defaults=Ae.defaults;var ZUt=o((t,e={})=>((0,PP.assertValidPattern)(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:(0,BUt.expand)(t,{max:e.braceExpandMax})),"braceExpand");Ae.braceExpand=ZUt;Ae.minimatch.braceExpand=Ae.braceExpand;var eqt=o((t,e={})=>new GA(t,e).makeRe(),"makeRe");Ae.makeRe=eqt;Ae.minimatch.makeRe=Ae.makeRe;var tqt=o((t,e,r={})=>{let n=new GA(e,r);return t=t.filter(i=>n.match(i)),n.options.nonull&&!t.length&&t.push(e),t},"match");Ae.match=tqt;Ae.minimatch.match=Ae.match;var bLe=/[?*]|[+@!]\(.*?\)|\[|\]/,rqt=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),GA=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,PP.assertValidPattern)(e),r=r||{},this.options=r,this.maxGlobstarRecursion=r.maxGlobstarRecursion??200,this.pattern=e,this.platform=r.platform||BLe,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]==="?"||!bLe.test(s[2]))&&!bLe.test(s[3]),u=/^[a-z]:/i.test(s[0]);if(l)return[...s.slice(0,4),...s.slice(4).map(d=>this.parse(d))];if(u)return[s[0],...s.slice(1).map(d=>this.parse(d))]}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<this.set.length;s++){let a=this.set[s];a[0]===""&&a[1]===""&&this.globParts[s][2]==="?"&&typeof a[3]=="string"&&/^[a-z]:$/i.test(a[3])&&(a[2]="?")}this.debug(this.pattern,this.set)}preprocess(e){if(this.options.noglobstar)for(let n of e)for(let i=0;i<n.length;i++)n[i]==="**"&&(n[i]="*");let{optimizationLevel:r=1}=this.options;return r>=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;i<e.length-1;i++){let s=e[i];i===1&&s===""&&e[0]===""||(s==="."||s==="")&&(r=!0,e.splice(i,1),i--)}e[0]==="."&&e.length===2&&(e[1]==="."||e[1]==="")&&(r=!0,e.pop())}let n=0;for(;(n=e.indexOf("..",n+1))!==-1;){let i=e[n-1];i&&i!=="."&&i!==".."&&i!=="**"&&!(this.isWindows&&/^[a-z]:$/i.test(i))&&(r=!0,e.splice(n-1,2),n-=2)}}while(r);return e.length===0?[""]:e}firstPhasePreProcess(e){let r=!1;do{r=!1;for(let n of e){let i=-1;for(;(i=n.indexOf("**",i+1))!==-1;){let a=i;for(;n[a+1]==="**";)a++;a>i&&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 d=n.slice(0);d[i]="**",e.push(d),i--}if(!this.preserveMultipleSlashes){for(let a=1;a<n.length-1;a++){let c=n[a];a===1&&c===""&&n[0]===""||(c==="."||c==="")&&(r=!0,n.splice(a,1),a--)}n[0]==="."&&n.length===2&&(n[1]==="."||n[1]==="")&&(r=!0,n.pop())}let s=0;for(;(s=n.indexOf("..",s+1))!==-1;){let a=n[s-1];if(a&&a!=="."&&a!==".."&&a!=="**"){r=!0;let l=s===1&&n[s+1]==="**"?["."]:[];n.splice(s-1,2,...l),n.length===0&&n.push(""),s-=2}}}}while(r);return e}secondPhasePreProcess(e){for(let r=0;r<e.length-1;r++)for(let n=r+1;n<e.length;n++){let i=this.partsMatch(e[r],e[n],!this.preserveMultipleSlashes);if(i){e[r]=[],e[n]=i;break}}return e.filter(r=>r.length)}partsMatch(e,r,n=!1){let i=0,s=0,a=[],c="";for(;i<e.length&&s<r.length;)if(e[i]===r[s])a.push(c==="b"?r[s]:e[i]),i++,s++;else if(n&&e[i]==="**"&&r[s]===e[i+1])a.push(e[i]),i++;else if(n&&r[s]==="**"&&e[i]===r[s+1])a.push(r[s]),s++;else if(e[i]==="*"&&r[s]&&(this.options.dot||!r[s].startsWith("."))&&r[s]!=="**"){if(c==="b")return!1;c="a",a.push(e[i]),i++,s++}else if(r[s]==="*"&&e[i]&&(this.options.dot||!e[i].startsWith("."))&&e[i]!=="**"){if(c==="a")return!1;c="b",a.push(r[s]),i++,s++}else return!1;return e.length===r.length&&a}parseNegate(){if(this.nonegate)return;let e=this.pattern,r=!1,n=0;for(let i=0;i<e.length&&e.charAt(i)==="!";i++)r=!r,n++;n&&(this.pattern=e.slice(n)),this.negate=r}matchOne(e,r,n=!1){let i=0,s=0;if(this.isWindows){let c=typeof e[0]=="string"&&/^[a-z]:$/i.test(e[0]),l=!c&&e[0]===""&&e[1]===""&&e[2]==="?"&&/^[a-z]:$/i.test(e[3]),u=typeof r[0]=="string"&&/^[a-z]:$/i.test(r[0]),d=!u&&r[0]===""&&r[1]===""&&r[2]==="?"&&typeof r[3]=="string"&&/^[a-z]:$/i.test(r[3]),f=l?3:c?0:void 0,h=d?3:u?0:void 0;if(typeof f=="number"&&typeof h=="number"){let[p,m]=[e[f],r[h]];p.toLowerCase()===m.toLowerCase()&&(r[h]=p,s=h,i=f)}}let{optimizationLevel:a=1}=this.options;return a>=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,d]=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 f=0;if(d.length){if(d.length+i>e.length)return!1;let C=e.length-d.length;if(this.#n(e,d,n,C,0))f=d.length;else{if(e[e.length-1]!==""||i+d.length===e.length||(C--,!this.#n(e,d,n,C,0)))return!1;f=d.length+1}}if(!u.length){let C=!!f;for(let w=i;w<e.length-f;w++){let B=String(e[w]);if(C=!0,B==="."||B===".."||!this.options.dot&&B.startsWith("."))return!1}return n||C}let h=[[[],0]],p=h[0],m=0,g=[0];for(let C of u)C===Ae.GLOBSTAR?(g.push(m),p=[[],0],h.push(p)):(p[0].push(C),m++);let E=h.length-1,y=e.length-f;for(let C of h)C[1]=y-(g[E--]+C[0].length);return!!this.#t(e,h,i,0,n,0,!!f)}#t(e,r,n,i,s,a,c){let l=r[i];if(!l){for(let f=n;f<e.length;f++){c=!0;let h=e[f];if(h==="."||h===".."||!this.options.dot&&h.startsWith("."))return!1}return c}let[u,d]=l;for(;n<=d;){if(this.#n(e.slice(0,n+u.length),u,s,n,0)&&a<this.maxGlobstarRecursion){let p=this.#t(e,r,n+u.length,i+1,s,a+1,c);if(p!==!1)return p}let h=e[n];if(h==="."||h===".."||!this.options.dot&&h.startsWith("."))return!1;n++}return s||null}#n(e,r,n,i,s){let a,c,l,u;for(a=i,c=s,u=e.length,l=r.length;a<u&&c<l;a++,c++){this.debug("matchOne loop");let d=r[c],f=e[a];if(this.debug(r,d,f),d===!1||d===Ae.GLOBSTAR)return!1;let h;if(typeof d=="string"?(h=f===d,this.debug("string match",d,f,h)):(h=d.test(f),this.debug("pattern match",d,f,h)),!h)return!1}if(a===u&&c===l)return!0;if(a===u)return n;if(c===l)return a===u-1&&e[a]==="";throw new Error("wtf?")}braceExpand(){return(0,Ae.braceExpand)(this.pattern,this.options)}parse(e){(0,PP.assertValidPattern)(e);let r=this.options;if(e==="**")return Ae.GLOBSTAR;if(e==="")return"";let n,i=null;(n=e.match(MUt))?i=r.dot?qUt:UUt:(n=e.match(_Ut))?i=(r.nocase?r.dot?QUt:DUt:r.dot?TUt:RUt)(n[1]):(n=e.match(GUt))?i=(r.nocase?r.dot?VUt:HUt:r.dot?zUt:jUt)(n):(n=e.match(kUt))?i=r.dot?OUt:PUt:(n=e.match(LUt))&&(i=FUt);let s=wLe.AST.fromGlob(e,this.options).toMMPattern();return i&&typeof s=="object"&&Reflect.defineProperty(s,"test",{value:i}),s}makeRe(){if(this.regexp||this.regexp===!1)return this.regexp;let e=this.set;if(!e.length)return this.regexp=!1,this.regexp;let r=this.options,n=r.noglobstar?JUt:r.dot?WUt:YUt,i=new Set(r.nocase?["i"]:[]),s=e.map(l=>{let u=l.map(f=>{if(f instanceof RegExp)for(let h of f.flags.split(""))i.add(h);return typeof f=="string"?rqt(f):f===Ae.GLOBSTAR?Ae.GLOBSTAR:f._src});u.forEach((f,h)=>{let p=u[h+1],m=u[h-1];f!==Ae.GLOBSTAR||m===Ae.GLOBSTAR||(m===void 0?p!==void 0&&p!==Ae.GLOBSTAR?u[h+1]="(?:\\/|"+n+"\\/)?"+p:u[h]=n:p===void 0?u[h-1]=m+"(?:\\/|\\/"+n+")?":p!==Ae.GLOBSTAR&&(u[h-1]=m+"(?:\\/|\\/"+n+"\\/)"+p,u[h+1]=Ae.GLOBSTAR))});let d=u.filter(f=>f!==Ae.GLOBSTAR);if(this.partial&&d.length>=1){let f=[];for(let h=1;h<=d.length;h++)f.push(d.slice(0,h).join("/"));return"(?:"+f.join("|")+")"}return d.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=GA;var nqt=OK();Object.defineProperty(Ae,"AST",{enumerable:!0,get:o(function(){return nqt.AST},"get")});var iqt=LK();Object.defineProperty(Ae,"escape",{enumerable:!0,get:o(function(){return iqt.escape},"get")});var sqt=_P();Object.defineProperty(Ae,"unescape",{enumerable:!0,get:o(function(){return sqt.unescape},"get")});Ae.minimatch.AST=wLe.AST;Ae.minimatch.Minimatch=GA;Ae.minimatch.escape=xUt.escape;Ae.minimatch.unescape=vUt.unescape});var UK=A(_a=>{"use strict";var vLe=_a&&_a.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(_a,"__esModule",{value:!0});_a.SuccinctRoles=_a.DelegatedRole=_a.Role=_a.TOP_LEVEL_ROLE_NAMES=void 0;var NLe=vLe(require("crypto")),oqt=xLe(),OP=vLe(require("util")),LP=Kl(),HA=yc();_a.TOP_LEVEL_ROLE_NAMES=["root","targets","snapshot","timestamp"];var NB=class t{static{o(this,"Role")}keyIDs;threshold;unrecognizedFields;constructor(e){let{keyIDs:r,threshold:n,unrecognizedFields:i}=e;if(aqt(r))throw new LP.ValueError("duplicate key IDs found");if(n<1)throw new LP.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&&OP.default.isDeepStrictEqual(this.keyIDs,e.keyIDs)&&OP.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(!HA.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})}};_a.Role=NB;function aqt(t){return new Set(t).size!==t.length}o(aqt,"hasDuplicates");var FK=class t extends NB{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 LP.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&&OP.default.isDeepStrictEqual(this.paths,e.paths)&&OP.default.isDeepStrictEqual(this.pathHashPrefixes,e.pathHashPrefixes):!1}isDelegatedPath(e){if(this.paths)return this.paths.some(r=>lqt(e,r));if(this.pathHashPrefixes){let n=NLe.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(!HA.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(HA.guard.isDefined(a)&&!HA.guard.isStringArray(a))throw new TypeError("paths must be an array of strings");if(HA.guard.isDefined(c)&&!HA.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})}};_a.DelegatedRole=FK;var cqt=o((t,e)=>t.map((r,n)=>[r,e[n]]),"zip");function lqt(t,e){let r=t.split("/"),n=e.split("/");return n.length!=r.length?!1:cqt(r,n).every(([i,s])=>(0,oqt.minimatch)(i,s))}o(lqt,"isTargetInPathPattern");var MK=class t extends NB{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 LP.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=NLe.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<this.numberOfBins;e++){let r=e.toString(16).padStart(this.suffixLen,"0");yield`${this.namePrefix}-${r}`}}isDelegatedRole(e){let r=this.namePrefix+"-";if(!e.startsWith(r))return!1;let n=e.slice(r.length,e.length);if(n.length!=this.suffixLen||!n.match(/^[0-9a-fA-F]+$/))return!1;let i=parseInt(n,16);return 0<=i&&i<this.numberOfBins}toJSON(){return{...super.toJSON(),bit_length:this.bitLength,name_prefix:this.namePrefix}}static fromJSON(e){let{keyids:r,threshold:n,bit_length:i,name_prefix:s,...a}=e;if(!HA.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!="number")throw new TypeError("bit_length must be a number");if(typeof s!="string")throw new TypeError("name_prefix must be a string");return new t({keyIDs:r,threshold:n,bitLength:i,namePrefix:s,unrecognizedFields:a})}};_a.SuccinctRoles=MK});var HK=A(fC=>{"use strict";var uqt=fC&&fC.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(fC,"__esModule",{value:!0});fC.Root=void 0;var _Le=uqt(require("util")),qK=UA(),RLe=Kl(),dqt=BP(),FP=UK(),MP=yc(),GK=class t extends qK.Signed{static{o(this,"Root")}type=qK.MetadataKind.Root;keys;roles;consistentSnapshot;constructor(e){if(super(e),this.keys=e.keys||{},this.consistentSnapshot=e.consistentSnapshot??!0,!e.roles)this.roles=FP.TOP_LEVEL_ROLE_NAMES.reduce((r,n)=>({...r,[n]:new FP.Role({keyIDs:[],threshold:1})}),{});else{let r=new Set(Object.keys(e.roles));if(!FP.TOP_LEVEL_ROLE_NAMES.every(n=>r.has(n)))throw new RLe.ValueError("missing top-level role");this.roles=e.roles}}addKey(e,r){if(!this.roles[r])throw new RLe.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&&_Le.default.isDeepStrictEqual(this.keys,e.keys)&&_Le.default.isDeepStrictEqual(this.roles,e.roles):!1}toJSON(){return{_type:this.type,spec_version:this.specVersion,version:this.version,expires:this.expires,keys:fqt(this.keys),roles:hqt(this.roles),consistent_snapshot:this.consistentSnapshot,...this.unrecognizedFields}}static fromJSON(e){let{unrecognizedFields:r,...n}=qK.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:pqt(i),roles:Aqt(s),consistentSnapshot:a,unrecognizedFields:c})}};fC.Root=GK;function fqt(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(fqt,"keysToJSON");function hqt(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(hqt,"rolesToJSON");function pqt(t){let e;if(MP.guard.isDefined(t)){if(!MP.guard.isObjectRecord(t))throw new TypeError("keys must be an object");e=Object.entries(t).reduce((r,[n,i])=>({...r,[n]:dqt.Key.fromJSON(n,i)}),{})}return e}o(pqt,"keysFromJSON");function Aqt(t){let e;if(MP.guard.isDefined(t)){if(!MP.guard.isObjectRecord(t))throw new TypeError("roles must be an object");e=Object.entries(t).reduce((r,[n,i])=>({...r,[n]:FP.Role.fromJSON(i)}),{})}return e}o(Aqt,"rolesFromJSON")});var zK=A(UP=>{"use strict";Object.defineProperty(UP,"__esModule",{value:!0});UP.Signature=void 0;var VK=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})}};UP.Signature=VK});var JK=A(hC=>{"use strict";var mqt=hC&&hC.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(hC,"__esModule",{value:!0});hC.Snapshot=void 0;var gqt=mqt(require("util")),jK=UA(),DLe=wB(),TLe=yc(),$K=class t extends jK.Signed{static{o(this,"Snapshot")}type=jK.MetadataKind.Snapshot;meta;constructor(e){super(e),this.meta=e.meta||{"targets.json":new DLe.MetaFile({version:1})}}equals(e){return e instanceof t?super.equals(e)&&gqt.default.isDeepStrictEqual(this.meta,e.meta):!1}toJSON(){return{_type:this.type,meta:yqt(this.meta),spec_version:this.specVersion,version:this.version,expires:this.expires,...this.unrecognizedFields}}static fromJSON(e){let{unrecognizedFields:r,...n}=jK.Signed.commonFieldsFromJSON(e),{meta:i,...s}=r;return new t({...n,meta:Eqt(i),unrecognizedFields:s})}};hC.Snapshot=$K;function yqt(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(yqt,"metaToJSON");function Eqt(t){let e;if(TLe.guard.isDefined(t))if(TLe.guard.isObjectRecord(t))e=Object.entries(t).reduce((r,[n,i])=>({...r,[n]:DLe.MetaFile.fromJSON(i)}),{});else throw new TypeError("meta field is malformed");return e}o(Eqt,"metaFromJSON")});var QLe=A(pC=>{"use strict";var Cqt=pC&&pC.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(pC,"__esModule",{value:!0});pC.Delegations=void 0;var qP=Cqt(require("util")),bqt=Kl(),wqt=BP(),WK=UK(),GP=yc(),YK=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=>WK.TOP_LEVEL_ROLE_NAMES.includes(r)))throw new bqt.ValueError("Delegated role name conflicts with top-level role name");this.succinctRoles=e.succinctRoles,this.roles=e.roles}equals(e){return e instanceof t?qP.default.isDeepStrictEqual(this.keys,e.keys)&&qP.default.isDeepStrictEqual(this.roles,e.roles)&&qP.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields)&&qP.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:Iqt(this.keys),...this.unrecognizedFields};return this.roles?e.roles=Sqt(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 GP.guard.isObject(i)&&(a=WK.SuccinctRoles.fromJSON(i)),new t({keys:Bqt(r),roles:xqt(n),unrecognizedFields:s,succinctRoles:a})}};pC.Delegations=YK;function Iqt(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(Iqt,"keysToJSON");function Sqt(t){return Object.values(t).map(e=>e.toJSON())}o(Sqt,"rolesToJSON");function Bqt(t){if(!GP.guard.isObjectRecord(t))throw new TypeError("keys is malformed");return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:wqt.Key.fromJSON(r,n)}),{})}o(Bqt,"keysFromJSON");function xqt(t){let e;if(GP.guard.isDefined(t)){if(!GP.guard.isObjectArray(t))throw new TypeError("roles is malformed");e=t.reduce((r,n)=>{let i=WK.DelegatedRole.fromJSON(n);return{...r,[i.name]:i}},{})}return e}o(xqt,"rolesFromJSON")});var ZK=A(AC=>{"use strict";var vqt=AC&&AC.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(AC,"__esModule",{value:!0});AC.Targets=void 0;var kLe=vqt(require("util")),KK=UA(),Nqt=QLe(),_qt=wB(),HP=yc(),XK=class t extends KK.Signed{static{o(this,"Targets")}type=KK.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)&&kLe.default.isDeepStrictEqual(this.targets,e.targets)&&kLe.default.isDeepStrictEqual(this.delegations,e.delegations):!1}toJSON(){let e={_type:this.type,spec_version:this.specVersion,version:this.version,expires:this.expires,targets:Rqt(this.targets),...this.unrecognizedFields};return this.delegations&&(e.delegations=this.delegations.toJSON()),e}static fromJSON(e){let{unrecognizedFields:r,...n}=KK.Signed.commonFieldsFromJSON(e),{targets:i,delegations:s,...a}=r;return new t({...n,targets:Tqt(i),delegations:Dqt(s),unrecognizedFields:a})}};AC.Targets=XK;function Rqt(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(Rqt,"targetsToJSON");function Tqt(t){let e;if(HP.guard.isDefined(t))if(HP.guard.isObjectRecord(t))e=Object.entries(t).reduce((r,[n,i])=>({...r,[n]:_qt.TargetFile.fromJSON(n,i)}),{});else throw new TypeError("targets must be an object");return e}o(Tqt,"targetsFromJSON");function Dqt(t){let e;if(HP.guard.isDefined(t))if(HP.guard.isObject(t))e=Nqt.Delegations.fromJSON(t);else throw new TypeError("delegations must be an object");return e}o(Dqt,"delegationsFromJSON")});var n7=A(VP=>{"use strict";Object.defineProperty(VP,"__esModule",{value:!0});VP.Timestamp=void 0;var e7=UA(),PLe=wB(),t7=yc(),r7=class t extends e7.Signed{static{o(this,"Timestamp")}type=e7.MetadataKind.Timestamp;snapshotMeta;constructor(e){super(e),this.snapshotMeta=e.snapshotMeta||new PLe.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}=e7.Signed.commonFieldsFromJSON(e),{meta:i,...s}=r;return new t({...n,snapshotMeta:Qqt(i),unrecognizedFields:s})}};VP.Timestamp=r7;function Qqt(t){let e;if(t7.guard.isDefined(t)){let r=t["snapshot.json"];if(!t7.guard.isDefined(r)||!t7.guard.isObject(r))throw new TypeError("missing snapshot.json in meta");e=PLe.MetaFile.fromJSON(r)}return e}o(Qqt,"snapshotMetaFromJSON")});var LLe=A(gC=>{"use strict";var kqt=gC&&gC.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(gC,"__esModule",{value:!0});gC.Metadata=void 0;var Pqt=wK(),OLe=kqt(require("util")),mC=UA(),_B=Kl(),Oqt=HK(),Lqt=zK(),Fqt=JK(),Mqt=ZK(),Uqt=n7(),i7=yc(),s7=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,Pqt.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 mC.MetadataKind.Root:i=this.signed.keys,n=this.signed.roles[e];break;case mC.MetadataKind.Targets:if(!this.signed.delegations)throw new _B.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 _B.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.size<n.threshold)throw new _B.UnsignedMetadataError(`${e} was signed by ${s.size}/${n.threshold} keys`)}equals(e){return e instanceof t?this.signed.equals(e.signed)&&OLe.default.isDeepStrictEqual(this.signatures,e.signatures)&&OLe.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields):!1}toJSON(){return{signatures:Object.values(this.signatures).map(r=>r.toJSON()),signed:this.signed.toJSON(),...this.unrecognizedFields}}static fromJSON(e,r){let{signed:n,signatures:i,...s}=r;if(!i7.guard.isDefined(n)||!i7.guard.isObject(n))throw new TypeError("signed is not defined");if(e!==n._type)throw new _B.ValueError(`expected '${e}', got ${n._type}`);if(!i7.guard.isObjectArray(i))throw new TypeError("signatures is not an array");let a;switch(e){case mC.MetadataKind.Root:a=Oqt.Root.fromJSON(n);break;case mC.MetadataKind.Timestamp:a=Uqt.Timestamp.fromJSON(n);break;case mC.MetadataKind.Snapshot:a=Fqt.Snapshot.fromJSON(n);break;case mC.MetadataKind.Targets:a=Mqt.Targets.fromJSON(n);break;default:throw new TypeError("invalid metadata type")}let c={};return i.forEach(l=>{let u=Lqt.Signature.fromJSON(l);if(c[u.keyID])throw new _B.ValueError(`multiple signatures found for keyid: ${u.keyID}`);c[u.keyID]=u}),new t(a,c,s)}};gC.Metadata=s7});var zP=A(Sr=>{"use strict";Object.defineProperty(Sr,"__esModule",{value:!0});Sr.Timestamp=Sr.Targets=Sr.Snapshot=Sr.Signature=Sr.Root=Sr.Metadata=Sr.Key=Sr.TargetFile=Sr.MetaFile=Sr.ValueError=Sr.MetadataKind=void 0;var qqt=UA();Object.defineProperty(Sr,"MetadataKind",{enumerable:!0,get:o(function(){return qqt.MetadataKind},"get")});var Gqt=Kl();Object.defineProperty(Sr,"ValueError",{enumerable:!0,get:o(function(){return Gqt.ValueError},"get")});var FLe=wB();Object.defineProperty(Sr,"MetaFile",{enumerable:!0,get:o(function(){return FLe.MetaFile},"get")});Object.defineProperty(Sr,"TargetFile",{enumerable:!0,get:o(function(){return FLe.TargetFile},"get")});var Hqt=BP();Object.defineProperty(Sr,"Key",{enumerable:!0,get:o(function(){return Hqt.Key},"get")});var Vqt=LLe();Object.defineProperty(Sr,"Metadata",{enumerable:!0,get:o(function(){return Vqt.Metadata},"get")});var zqt=HK();Object.defineProperty(Sr,"Root",{enumerable:!0,get:o(function(){return zqt.Root},"get")});var jqt=zK();Object.defineProperty(Sr,"Signature",{enumerable:!0,get:o(function(){return jqt.Signature},"get")});var $qt=JK();Object.defineProperty(Sr,"Snapshot",{enumerable:!0,get:o(function(){return $qt.Snapshot},"get")});var Jqt=ZK();Object.defineProperty(Sr,"Targets",{enumerable:!0,get:o(function(){return Jqt.Targets},"get")});var Wqt=n7();Object.defineProperty(Sr,"Timestamp",{enumerable:!0,get:o(function(){return Wqt.Timestamp},"get")})});var ULe=A((mOr,MLe)=>{var yC=1e3,EC=yC*60,CC=EC*60,VA=CC*24,Yqt=VA*7,Kqt=VA*365.25;MLe.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return Xqt(t);if(r==="number"&&isFinite(t))return e.long?e3t(t):Zqt(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function Xqt(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*Kqt;case"weeks":case"week":case"w":return r*Yqt;case"days":case"day":case"d":return r*VA;case"hours":case"hour":case"hrs":case"hr":case"h":return r*CC;case"minutes":case"minute":case"mins":case"min":case"m":return r*EC;case"seconds":case"second":case"secs":case"sec":case"s":return r*yC;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}o(Xqt,"parse");function Zqt(t){var e=Math.abs(t);return e>=VA?Math.round(t/VA)+"d":e>=CC?Math.round(t/CC)+"h":e>=EC?Math.round(t/EC)+"m":e>=yC?Math.round(t/yC)+"s":t+"ms"}o(Zqt,"fmtShort");function e3t(t){var e=Math.abs(t);return e>=VA?jP(t,e,VA,"day"):e>=CC?jP(t,e,CC,"hour"):e>=EC?jP(t,e,EC,"minute"):e>=yC?jP(t,e,yC,"second"):t+" ms"}o(e3t,"fmtLong");function jP(t,e,r,n){var i=e>=r*1.5;return Math.round(t/r)+" "+n+(i?"s":"")}o(jP,"plural")});var o7=A((yOr,qLe)=>{function t3t(t){r.debug=r,r.default=r,r.coerce=l,r.disable=a,r.enable=i,r.enabled=c,r.humanize=ULe(),r.destroy=u,Object.keys(t).forEach(d=>{r[d]=t[d]}),r.names=[],r.skips=[],r.formatters={};function e(d){let f=0;for(let h=0;h<d.length;h++)f=(f<<5)-f+d.charCodeAt(h),f|=0;return r.colors[Math.abs(f)%r.colors.length]}o(e,"selectColor"),r.selectColor=e;function r(d){let f,h=null,p,m;function g(...E){if(!g.enabled)return;let y=g,C=Number(new Date),w=C-(f||C);y.diff=w,y.prev=f,y.curr=C,f=C,E[0]=r.coerce(E[0]),typeof E[0]!="string"&&E.unshift("%O");let B=0;E[0]=E[0].replace(/%([a-zA-Z%])/g,(M,v)=>{if(M==="%%")return"%";B++;let j=r.formatters[v];if(typeof j=="function"){let T=E[B];M=j.call(y,T),E.splice(B,1),B--}return M}),r.formatArgs.call(y,E),(y.log||r.log).apply(y,E)}return o(g,"debug"),g.namespace=d,g.useColors=r.useColors(),g.color=r.selectColor(d),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,m=r.enabled(d)),m),"get"),set:o(E=>{h=E},"set")}),typeof r.init=="function"&&r.init(g),g}o(r,"createDebug");function n(d,f){let h=r(this.namespace+(typeof f>"u"?":":f)+d);return h.log=this.log,h}o(n,"extend");function i(d){r.save(d),r.namespaces=d,r.names=[],r.skips=[];let f=(typeof d=="string"?d:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(let h of f)h[0]==="-"?r.skips.push(h.slice(1)):r.names.push(h)}o(i,"enable");function s(d,f){let h=0,p=0,m=-1,g=0;for(;h<d.length;)if(p<f.length&&(f[p]===d[h]||f[p]==="*"))f[p]==="*"?(m=p,g=h,p++):(h++,p++);else if(m!==-1)p=m+1,g++,h=g;else return!1;for(;p<f.length&&f[p]==="*";)p++;return p===f.length}o(s,"matchesTemplate");function a(){let d=[...r.names,...r.skips.map(f=>"-"+f)].join(",");return r.enable(""),d}o(a,"disable");function c(d){for(let f of r.skips)if(s(d,f))return!1;for(let f of r.names)if(s(d,f))return!0;return!1}o(c,"enabled");function l(d){return d instanceof Error?d.stack||d.message:d}o(l,"coerce");function u(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return o(u,"destroy"),r.enable(r.load()),r}o(t3t,"setup");qLe.exports=t3t});var GLe=A((qs,$P)=>{qs.formatArgs=n3t;qs.save=i3t;qs.load=s3t;qs.useColors=r3t;qs.storage=o3t();qs.destroy=(()=>{let t=!1;return()=>{t||(t=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})();qs.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function r3t(){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(r3t,"useColors");function n3t(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+$P.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(n3t,"formatArgs");qs.log=console.debug||console.log||(()=>{});function i3t(t){try{t?qs.storage.setItem("debug",t):qs.storage.removeItem("debug")}catch{}}o(i3t,"save");function s3t(){let t;try{t=qs.storage.getItem("debug")||qs.storage.getItem("DEBUG")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}o(s3t,"load");function o3t(){try{return localStorage}catch{}}o(o3t,"localstorage");$P.exports=o7()(qs);var{formatters:a3t}=$P.exports;a3t.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var VLe=A((ri,WP)=>{var c3t=require("tty"),JP=require("util");ri.init=A3t;ri.log=f3t;ri.formatArgs=u3t;ri.save=h3t;ri.load=p3t;ri.useColors=l3t;ri.destroy=JP.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");ri.colors=[6,2,3,4,5,1];try{let t=M3();t&&(t.stderr||t).level>=2&&(ri.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{}ri.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 l3t(){return"colors"in ri.inspectOpts?!!ri.inspectOpts.colors:c3t.isatty(process.stderr.fd)}o(l3t,"useColors");function u3t(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+"+WP.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=d3t()+e+" "+t[0]}o(u3t,"formatArgs");function d3t(){return ri.inspectOpts.hideDate?"":new Date().toISOString()+" "}o(d3t,"getDate");function f3t(...t){return process.stderr.write(JP.formatWithOptions(ri.inspectOpts,...t)+`
`)}o(f3t,"log");function h3t(t){t?process.env.DEBUG=t:delete process.env.DEBUG}o(h3t,"save");function p3t(){return process.env.DEBUG}o(p3t,"load");function A3t(t){t.inspectOpts={};let e=Object.keys(ri.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=ri.inspectOpts[e[r]]}o(A3t,"init");WP.exports=o7()(ri);var{formatters:HLe}=WP.exports;HLe.o=function(t){return this.inspectOpts.colors=this.useColors,JP.inspect(t,this.inspectOpts).split(`
`).map(e=>e.trim()).join(" ")};HLe.O=function(t){return this.inspectOpts.colors=this.useColors,JP.inspect(t,this.inspectOpts)}});var c7=A((wOr,a7)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?a7.exports=GLe():a7.exports=VLe()});var KP=A(jr=>{"use strict";Object.defineProperty(jr,"__esModule",{value:!0});jr.DownloadHTTPError=jr.DownloadLengthMismatchError=jr.DownloadError=jr.ExpiredMetadataError=jr.EqualVersionError=jr.BadVersionError=jr.RepositoryError=jr.PersistError=jr.RuntimeError=jr.ValueError=void 0;var l7=class extends Error{static{o(this,"ValueError")}};jr.ValueError=l7;var u7=class extends Error{static{o(this,"RuntimeError")}};jr.RuntimeError=u7;var d7=class extends Error{static{o(this,"PersistError")}};jr.PersistError=d7;var RB=class extends Error{static{o(this,"RepositoryError")}};jr.RepositoryError=RB;var YP=class extends RB{static{o(this,"BadVersionError")}};jr.BadVersionError=YP;var f7=class extends YP{static{o(this,"EqualVersionError")}};jr.EqualVersionError=f7;var h7=class extends RB{static{o(this,"ExpiredMetadataError")}};jr.ExpiredMetadataError=h7;var TB=class extends Error{static{o(this,"DownloadError")}};jr.DownloadError=TB;var p7=class extends TB{static{o(this,"DownloadLengthMismatchError")}};jr.DownloadLengthMismatchError=p7;var A7=class extends TB{static{o(this,"DownloadHTTPError")}statusCode;constructor(e,r){super(e),this.statusCode=r}};jr.DownloadHTTPError=A7});var jLe=A(bC=>{"use strict";var g7=bC&&bC.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(bC,"__esModule",{value:!0});bC.withTempFile=void 0;var m7=g7(require("fs/promises")),m3t=g7(require("os")),zLe=g7(require("path")),g3t=o(async t=>y3t(async e=>t(zLe.default.join(e,"tempfile"))),"withTempFile");bC.withTempFile=g3t;var y3t=o(async t=>{let e=await m7.default.realpath(m3t.default.tmpdir()),r=await m7.default.mkdtemp(e+zLe.default.sep);try{return await t(r)}finally{await m7.default.rm(r,{force:!0,recursive:!0,maxRetries:3})}},"withTempDir")});var JLe=A((vOr,$Le)=>{var y7=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<this.#n.length;i++){let s=this.#n[i],{message:a}=s;n[a]||(n[a]=0),n[a]++,n[a]>=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)}};$Le.exports={RetryOperation:y7}});var KLe=A((_Or,YLe)=>{var{RetryOperation:E3t}=JLe(),WLe=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"),C3t=o(t=>t?.code==="EPROMISERETRY"&&Object.hasOwn(t,"retried"),"isRetryError"),b3t=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;s<i.retries;s++)r.push(WLe(s,i));r.sort((s,a)=>s-a)}else e.forever&&r.push(WLe(0,i))}let n=new E3t(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(!C3t(c))return s(c);if(!n.retry(c.retried||new Error))return s(c.retried)}})})},"promiseRetry");YLe.exports={promiseRetry:b3t}});var b7=A(hh=>{"use strict";var C7=hh&&hh.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(hh,"__esModule",{value:!0});hh.DefaultFetcher=hh.BaseFetcher=void 0;var w3t=C7(c7()),XLe=C7(require("fs")),I3t=C7(require("util")),ZLe=KP(),S3t=jLe(),B3t=KLe(),x3t=(0,w3t.default)("tuf:fetch"),v3t="User-Agent",XP=class{static{o(this,"BaseFetcher")}async downloadFile(e,r,n){return(0,S3t.withTempFile)(async i=>{let s=await this.fetch(e),a=0,c=XLe.default.createWriteStream(i),l=s.getReader();try{for(;;){let{done:u,value:d}=await l.read();if(u)break;if(a+=d.length,a>r)throw new ZLe.DownloadLengthMismatchError("Max length reached");await N3t(c,Buffer.from(d))}}finally{l.releaseLock(),await I3t.default.promisify(c.close).bind(c)()}return n(i)})}async downloadBytes(e,r){return this.downloadFile(e,r,async n=>{let i=XLe.default.createReadStream(n),s=[];for await(let a of i)s.push(a);return Buffer.concat(s)})}};hh.BaseFetcher=XP;var E7=class extends XP{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,B3t.promiseRetry)(async(n,i)=>{x3t("GET %s (attempt %d)",e,i);let s;try{s=await fetch(e,{headers:{[v3t]: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 ZLe.DownloadHTTPError("Failed to download",s.status);if(r&&s.status>=500&&s.status<600)return n(a);throw a}return s.body},this.retry)}};hh.DefaultFetcher=E7;var N3t=o(async(t,e)=>new Promise((r,n)=>{t.write(e,i=>{i&&n(i),r(!0)})}),"writeBufferToStream")});var eFe=A((QOr,_3t)=>{_3t.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 tFe=A(ZP=>{"use strict";Object.defineProperty(ZP,"__esModule",{value:!0});ZP.defaultConfig=void 0;ZP.defaultConfig={maxRootRotations:256,maxDelegations:32,rootMaxLength:512e3,timestampMaxLength:16384,snapshotMaxLength:2e6,targetsMaxLength:5e6,prefixTargetsWithHash:!0,fetchTimeout:1e5,fetchRetries:void 0,fetchRetry:2,userAgent:""}});var rFe=A(eO=>{"use strict";Object.defineProperty(eO,"__esModule",{value:!0});eO.TrustedMetadataStore=void 0;var In=zP(),Rr=KP(),w7=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=In.Metadata.fromJSON(In.MetadataKind.Root,r);if(n.signed.type!=In.MetadataKind.Root)throw new Rr.RepositoryError(`Expected 'root', got ${n.signed.type}`);if(this.root.verifyDelegate(In.MetadataKind.Root,n),n.signed.version!=this.root.signed.version+1)throw new Rr.BadVersionError(`Expected version ${this.root.signed.version+1}, got ${n.signed.version}`);return n.verifyDelegate(In.MetadataKind.Root,n),this.trustedSet.root=n,n}updateTimestamp(e){if(this.snapshot)throw new Rr.RuntimeError("Cannot update timestamp after snapshot");if(this.root.signed.isExpired(this.referenceTime))throw new Rr.ExpiredMetadataError("Final root.json is expired");let r=JSON.parse(e.toString("utf8")),n=In.Metadata.fromJSON(In.MetadataKind.Timestamp,r);if(n.signed.type!=In.MetadataKind.Timestamp)throw new Rr.RepositoryError(`Expected 'timestamp', got ${n.signed.type}`);if(this.root.verifyDelegate(In.MetadataKind.Timestamp,n),this.timestamp){if(n.signed.version<this.timestamp.signed.version)throw new Rr.BadVersionError(`New timestamp version ${n.signed.version} is less than current version ${this.timestamp.signed.version}`);if(n.signed.version===this.timestamp.signed.version)throw new Rr.EqualVersionError(`New timestamp version ${n.signed.version} is equal to current version ${this.timestamp.signed.version}`);let i=this.timestamp.signed.snapshotMeta,s=n.signed.snapshotMeta;if(s.version<i.version)throw new Rr.BadVersionError(`New snapshot version ${s.version} is less than current version ${i.version}`)}return this.trustedSet.timestamp=n,this.checkFinalTimestamp(),n}updateSnapshot(e,r=!1){if(!this.timestamp)throw new Rr.RuntimeError("Cannot update snapshot before timestamp");if(this.targets)throw new Rr.RuntimeError("Cannot update snapshot after targets");this.checkFinalTimestamp();let n=this.timestamp.signed.snapshotMeta;r||n.verify(e);let i=JSON.parse(e.toString("utf8")),s=In.Metadata.fromJSON(In.MetadataKind.Snapshot,i);if(s.signed.type!=In.MetadataKind.Snapshot)throw new Rr.RepositoryError(`Expected 'snapshot', got ${s.signed.type}`);return this.root.verifyDelegate(In.MetadataKind.Snapshot,s),this.snapshot&&Object.entries(this.snapshot.signed.meta).forEach(([a,c])=>{let l=s.signed.meta[a];if(!l)throw new Rr.RepositoryError(`Missing file ${a} in new snapshot`);if(l.version<c.version)throw new Rr.BadVersionError(`New version ${l.version} of ${a} is less than current version ${c.version}`)}),this.trustedSet.snapshot=s,this.checkFinalSnapsnot(),s}updateDelegatedTargets(e,r,n){if(!this.snapshot)throw new Rr.RuntimeError("Cannot update delegated targets before snapshot");this.checkFinalSnapsnot();let i=this.trustedSet[n];if(!i)throw new Rr.RuntimeError(`No trusted ${n} metadata`);let s=this.snapshot.signed.meta?.[`${r}.json`];if(!s)throw new Rr.RepositoryError(`Missing ${r}.json in snapshot`);s.verify(e);let a=JSON.parse(e.toString("utf8")),c=In.Metadata.fromJSON(In.MetadataKind.Targets,a);if(c.signed.type!=In.MetadataKind.Targets)throw new Rr.RepositoryError(`Expected 'targets', got ${c.signed.type}`);i.verifyDelegate(r,c);let l=c.signed.version;if(l!=s.version)throw new Rr.BadVersionError(`Version ${l} of ${r} does not match snapshot version ${s.version}`);if(c.signed.isExpired(this.referenceTime))throw new Rr.ExpiredMetadataError(`${r}.json is expired`);this.trustedSet[r]=c}loadTrustedRoot(e){let r=JSON.parse(e.toString("utf8")),n=In.Metadata.fromJSON(In.MetadataKind.Root,r);if(n.signed.type!=In.MetadataKind.Root)throw new Rr.RepositoryError(`Expected 'root', got ${n.signed.type}`);n.verifyDelegate(In.MetadataKind.Root,n),this.trustedSet.root=n}checkFinalTimestamp(){if(!this.timestamp)throw new ReferenceError("No trusted timestamp metadata");if(this.timestamp.signed.isExpired(this.referenceTime))throw new Rr.ExpiredMetadataError("Final timestamp.json is expired")}checkFinalSnapsnot(){if(!this.snapshot)throw new ReferenceError("No trusted snapshot metadata");if(!this.timestamp)throw new ReferenceError("No trusted timestamp metadata");if(this.snapshot.signed.isExpired(this.referenceTime))throw new Rr.ExpiredMetadataError("snapshot.json is expired");let e=this.timestamp.signed.snapshotMeta;if(this.snapshot.signed.version!==e.version)throw new Rr.BadVersionError("Snapshot version doesn't match timestamp")}};eO.TrustedMetadataStore=w7});var nFe=A(I7=>{"use strict";Object.defineProperty(I7,"__esModule",{value:!0});I7.join=T3t;var R3t=require("url");function T3t(t,e){return new R3t.URL(D3t(t)+Q3t(e)).toString()}o(T3t,"join");function D3t(t){return t.endsWith("/")?t:t+"/"}o(D3t,"ensureTrailingSlash");function Q3t(t){return t.startsWith("/")?t.slice(1):t}o(Q3t,"removeLeadingSlash")});var sFe=A(Ra=>{"use strict";var k3t=Ra&&Ra.__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]})),P3t=Ra&&Ra.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),x7=Ra&&Ra.__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<n.length;i++)n[i]!=="default"&&k3t(r,e,n[i]);return P3t(r,e),r}})(),O3t=Ra&&Ra.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ra,"__esModule",{value:!0});Ra.Updater=void 0;var Xl=zP(),L3t=O3t(c7()),wC=x7(require("fs")),tO=x7(require("path")),iFe=eFe(),F3t=tFe(),zA=KP(),M3t=b7(),U3t=rFe(),DB=x7(nFe()),S7=(0,L3t.default)("tuf:cache"),B7=class{static{o(this,"Updater")}dir;metadataBaseUrl;targetDir;targetBaseUrl;forceCache;trustedSet;config;fetcher;constructor(e){let{metadataDir:r,metadataBaseUrl:n,targetDir:i,targetBaseUrl:s,fetcher:a,config:c}=e;this.dir=r,this.metadataBaseUrl=n,this.targetDir=i,this.targetBaseUrl=s,this.forceCache=e.forceCache??!1;let l=this.loadLocalMetadata(Xl.MetadataKind.Root);this.trustedSet=new U3t.TrustedMetadataStore(l),this.config={...F3t.defaultConfig,...c};let u=c?.userAgent?`${c.userAgent} tuf-js/${iFe.version}`:`tuf-js/${iFe.version}`;this.fetcher=a||new M3t.DefaultFetcher({userAgent:u,timeout:this.config.fetchTimeout,retry:this.config.fetchRetries??this.config.fetchRetry})}async refresh(){if(this.forceCache)try{await this.loadTimestamp({checkRemote:!1})}catch{await this.loadRoot(),await this.loadTimestamp()}else await this.loadRoot(),await this.loadTimestamp();await this.loadSnapshot(),await this.loadTargets(Xl.MetadataKind.Targets,Xl.MetadataKind.Root)}async getTargetInfo(e){return this.trustedSet.targets||await this.refresh(),this.preorderDepthFirstWalk(e)}async downloadTarget(e,r,n){let i=r||this.generateTargetPath(e);if(!n){if(!this.targetBaseUrl)throw new zA.ValueError("Target base URL not set");n=this.targetBaseUrl}let s=e.path;if(this.trustedSet.root.signed.consistentSnapshot&&this.config.prefixTargetsWithHash){let l=Object.values(e.hashes),{dir:u,base:d}=tO.parse(s),f=`${l[0]}.${d}`;s=u?`${u}/${f}`:f}let c=DB.join(n,s);return await this.fetcher.downloadFile(c,e.length,async l=>{await e.verify(wC.createReadStream(l)),S7("WRITE %s",i),wC.copyFileSync(l,i)}),i}async findCachedTarget(e,r){r||(r=this.generateTargetPath(e));try{if(wC.existsSync(r))return await e.verify(wC.createReadStream(r)),r}catch{return}}loadLocalMetadata(e){let r=tO.join(this.dir,`${e}.json`);return S7("READ %s",r),wC.readFileSync(r)}async loadRoot(){let r=this.trustedSet.root.signed.version+1,n=r+this.config.maxRootRotations;for(let i=r;i<n;i++){let s=DB.join(this.metadataBaseUrl,`${i}.root.json`);try{let a=await this.fetcher.downloadBytes(s,this.config.rootMaxLength);this.trustedSet.updateRoot(a),this.persistMetadata(Xl.MetadataKind.Root,a)}catch(a){if(a instanceof zA.DownloadHTTPError&&[403,404].includes(a.statusCode))break;throw a}}}async loadTimestamp({checkRemote:e}={checkRemote:!0}){try{let i=this.loadLocalMetadata(Xl.MetadataKind.Timestamp);if(this.trustedSet.updateTimestamp(i),!e)return}catch{}let r=DB.join(this.metadataBaseUrl,"timestamp.json"),n=await this.fetcher.downloadBytes(r,this.config.timestampMaxLength);try{this.trustedSet.updateTimestamp(n)}catch(i){if(i instanceof zA.EqualVersionError)return;throw i}this.persistMetadata(Xl.MetadataKind.Timestamp,n)}async loadSnapshot(){try{let e=this.loadLocalMetadata(Xl.MetadataKind.Snapshot);this.trustedSet.updateSnapshot(e,!0)}catch(e){if(!this.trustedSet.timestamp)throw new ReferenceError("No timestamp metadata",{cause:e});let r=this.trustedSet.timestamp.signed.snapshotMeta,n=r.length||this.config.snapshotMaxLength,i=this.trustedSet.root.signed.consistentSnapshot?r.version:void 0,s=DB.join(this.metadataBaseUrl,i?`${i}.snapshot.json`:"snapshot.json");try{let a=await this.fetcher.downloadBytes(s,n);this.trustedSet.updateSnapshot(a),this.persistMetadata(Xl.MetadataKind.Snapshot,a)}catch(a){throw new zA.RuntimeError(`Unable to load snapshot metadata error ${a}`)}}}async loadTargets(e,r){if(this.trustedSet.getRole(e))return this.trustedSet.getRole(e);try{let n=this.loadLocalMetadata(e);this.trustedSet.updateDelegatedTargets(n,e,r)}catch(n){if(!this.trustedSet.snapshot)throw new ReferenceError("No snapshot metadata",{cause:n});let i=this.trustedSet.snapshot.signed.meta[`${e}.json`],s=i.length||this.config.targetsMaxLength,a=this.trustedSet.root.signed.consistentSnapshot?i.version:void 0,c=encodeURIComponent(e),l=DB.join(this.metadataBaseUrl,a?`${a}.${c}.json`:`${c}.json`);try{let u=await this.fetcher.downloadBytes(l,s);this.trustedSet.updateDelegatedTargets(u,e,r),this.persistMetadata(e,u)}catch(u){throw new zA.RuntimeError(`Unable to load targets error ${u}`)}}return this.trustedSet.getRole(e)}async preorderDepthFirstWalk(e){let r=[{roleName:Xl.MetadataKind.Targets,parentRoleName:Xl.MetadataKind.Root}],n=new Set;for(;n.size<=this.config.maxDelegations&&r.length>0;){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:d,terminating:f}of u)if(l.push({roleName:d,parentRoleName:i}),f){r.splice(0);break}l.reverse(),r.push(...l)}}}generateTargetPath(e){if(!this.targetDir)throw new zA.ValueError("Target directory not set");let r=encodeURIComponent(e.path);return tO.join(this.targetDir,r)}persistMetadata(e,r){let n=encodeURIComponent(e);try{let i=tO.join(this.dir,`${n}.json`);S7("WRITE %s",i),wC.writeFileSync(i,r.toString("utf8"))}catch(i){throw new zA.PersistError(`Failed to persist metadata ${n} error: ${i}`)}}};Ra.Updater=B7});var oFe=A(ph=>{"use strict";Object.defineProperty(ph,"__esModule",{value:!0});ph.Updater=ph.BaseFetcher=ph.TargetFile=void 0;var q3t=zP();Object.defineProperty(ph,"TargetFile",{enumerable:!0,get:o(function(){return q3t.TargetFile},"get")});var G3t=b7();Object.defineProperty(ph,"BaseFetcher",{enumerable:!0,get:o(function(){return G3t.BaseFetcher},"get")});var H3t=sFe();Object.defineProperty(ph,"Updater",{enumerable:!0,get:o(function(){return H3t.Updater},"get")})});var aFe=A((HOr,V3t)=>{V3t.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 N7=A(rO=>{"use strict";Object.defineProperty(rO,"__esModule",{value:!0});rO.TUFError=void 0;var v7=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}};rO.TUFError=v7});var cFe=A(QB=>{"use strict";var z3t=QB&&QB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(QB,"__esModule",{value:!0});QB.readTarget=$3t;var j3t=z3t(require("fs")),nO=N7();async function $3t(t,e){let r=await J3t(t,e);return new Promise((n,i)=>{j3t.default.readFile(r,"utf-8",(s,a)=>{s?i(new nO.TUFError({code:"TUF_READ_TARGET_ERROR",message:`error reading target ${r}`,cause:s})):n(a)})})}o($3t,"readTarget");async function J3t(t,e){let r;try{r=await t.getTargetInfo(e)}catch(i){throw new nO.TUFError({code:"TUF_REFRESH_METADATA_ERROR",message:"error refreshing TUF metadata",cause:i})}if(!r)throw new nO.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 nO.TUFError({code:"TUF_DOWNLOAD_TARGET_ERROR",message:`error downloading target ${n}`,cause:i})}return n}o(J3t,"getTargetPath")});var lFe=A((JOr,W3t)=>{W3t.exports={"https://tuf-repo-cdn.sigstore.dev":{"root.json":"ewogInNpZ25hdHVyZXMiOiBbCiAgewogICAia2V5aWQiOiAiZTcxYTU0ZDU0MzgzNWJhODZhZGFkOTQ2MDM3OWM3NjQxZmI4NzI2ZDE2NGVhNzY2ODAxYTFjNTIyYWJhN2VhMiIsCiAgICJzaWciOiAiMzA0NTAyMjEwMGVhMmYzNzRmNDA5ODEwZTJkYjk1MDc0OWQ5Y2ZlZDA5YTE1YjZhNWUyNWYzZDVmZmQwNzk5NDU5ZDdiZWUxNjcwMjIwMjhkM2FjZGRlNmRiZDUwMzRjZmFkMjIyZDMxYjQxMDkwZWUyMTg5NGUyYzQ2Y2I4OTc0MTk4YWIwMzc3ZGI0NCIKICB9LAogIHsKICAgImtleWlkIjogIjIyZjRjYWVjNmQ4ZTZmOTU1NWFmNjZiM2Q0YzNjYjA2YTNiYjIzZmRjN2UzOWM5MTZjNjFmNDYyZTZmNTJiMDYiLAogICAic2lnIjogIjMwNDQwMjIwN2ViYjI0ZTMyMzdlNDcwNjkxZDc4NzU5MDNhNzc1NGQwZWYyYWU3ZTdiNTAyNGE3ODg4YzlhMzhhNTJkZWVjZDAyMjA2ZWQ1YWQxYzZmNGZhYjQ2OTk1ODQzYWI2YjIzZjk0MjBjNWE0Y2Y2Y2UxY2IyY2IyYTZmYzJlODdlMmVmM2UxIgogIH0sCiAgewogICAia2V5aWQiOiAiNjE2NDM4MzgxMjViNDQwYjQwZGI2OTQyZjVjYjVhMzFjMGRjMDQzNjgzMTZlYjJhYWE1OGI5NTkwNGE1ODIyMiIsCiAgICJzaWciOiAiMzA0NjAyMjEwMDg5ZDlkZmQ4ZTEwNmNjOTU4MDg4YTRkYTNjOGNmNzI1NGFiNmY2NWE5NjQ3ZDM3YWRhNzMwZWY0NzYzYzUxNjMwMjIxMDBkODgyZWU3NDQ2MTViZTc5ODYxZTIxNGUxZWViOWUxZWRkZjZhMWUyMDNhMjAxYjRjNWQwM2Y1MjI0ZDcxZDE2IgogIH0sCiAgewogICAia2V5aWQiOiAiYTY4N2U1YmY0ZmFiODJiMGVlNThkNDZlMDVjOTUzNTE0NWEyYzlhZmI0NThmNDNkNDJiNDVjYTBmZGNlMmE3MCIsCiAgICJzaWciOiAiMzA0NTAyMjEwMDg4YmQ0Yjg4ZTgzZjU4NmNlNTY4ZDI3ZDA0MjE0YzRhYjNmZDE4OTQxNzhlZjAxNTMwM2Q1NmFmYTkzOTIwNTMwMjIwNTUzOGViYWI5Mzg3NmFiYjkwNzVhZDc3MTE0YmZmMjhhMGQ3OWE3Y2MyMjliNTM0YTBjNWNlZDU1MjZiNDhlNyIKICB9LAogIHsKICAgImtleWlkIjogIjE4M2U2NGYzNzY3MGRjMTNjYTBkMjg5OTVhMzA1M2YzNzQwOTU0ZGRjZTQ0MzIxYTQxZTQ2NTM0Y2Y0NGU2MzIiLAogICAic2lnIjogIjMwNDUwMjIxMDBmMzViMDdlOTM4ZDQ5NDljYWY4MmU2OWU4NmNjOWRiM2I2OWI2ZGJjNjc0MGMxZjM0M2QwNjg5M2Y5OTZmYmViMDIyMDAxZTg0N2Q4MTYyNTlhOTZhNDllNDI3NzlhMjM1MGRhYjk3YjcxYzhhZTdlMjZiMjM4MGM2ZmE3ZjU4MTMxYjMiCiAgfQogXSwKICJzaWduZWQiOiB7CiAgIl90eXBlIjogInJvb3QiLAogICJjb25zaXN0ZW50X3NuYXBzaG90IjogdHJ1ZSwKICAiZXhwaXJlcyI6ICIyMDI2LTExLTIwVDEzOjU4OjE4WiIsCiAgImtleXMiOiB7CiAgICIwYzg3NDMyYzNiZjA5ZmQ5OTE4OWZkYzMyZmE1ZWFlZGY0ZTRhNWZhYzdiYWI3M2ZhMDRhMmUwZmM2NGFmNmY1IjogewogICAgImtleWlkX2hhc2hfYWxnb3JpdGhtcyI6IFsKICAgICAic2hhMjU2IiwKICAgICAic2hhNTEyIgogICAgXSwKICAgICJrZXl0eXBlIjogImVjZHNhIiwKICAgICJrZXl2YWwiOiB7CiAgICAgInB1YmxpYyI6ICItLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLVxuTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFV1JpR3I1K2orM0o1U3NIK1p0cjVuRTJIMndPN1xuQlYrbk8zczkzZ0xjYTE4cVRPekhZMW9XeUFHRHlrTVNzR1RVQlN0OUQrQW4wS2ZLc0QybWZTTTQyUT09XG4tLS0tLUVORCBQVUJMSUMgS0VZLS0tLS1cbiIKICAgIH0sCiAgICAic2NoZW1lIjogImVjZHNhLXNoYTItbmlzdHAyNTYiLAogICAgIngtdHVmLW9uLWNpLW9ubGluZS11cmkiOiAiZ2Nwa21zOnByb2plY3RzL3NpZ3N0b3JlLXJvb3Qtc2lnbmluZy9sb2NhdGlvbnMvZ2xvYmFsL2tleVJpbmdzL3Jvb3QvY3J5cHRvS2V5cy90aW1lc3RhbXAvY3J5cHRvS2V5VmVyc2lvbnMvMSIKICAgfSwKICAgIjE4M2U2NGYzNzY3MGRjMTNjYTBkMjg5OTVhMzA1M2YzNzQwOTU0ZGRjZTQ0MzIxYTQxZTQ2NTM0Y2Y0NGU2MzIiOiB7CiAgICAia2V5dHlwZSI6ICJlY2RzYSIsCiAgICAia2V5dmFsIjogewogICAgICJwdWJsaWMiOiAiLS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS1cbk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRU14cFBPSkNJWjVvdEc0MTA2ZkdKc2VFUWkzVjlcbnBrTVlRNHV5VjlUajFNN1dIWEl5TEcramtmdnVHMGdsUTFKWmJSWlpCVjNnQVI0c29qZEdISVNlb3c9PVxuLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tXG4iCiAgICB9LAogICAgInNjaGVtZSI6ICJlY2RzYS1zaGEyLW5pc3RwMjU2IiwKICAgICJ4LXR1Zi1vbi1jaS1rZXlvd25lciI6ICJAbGFuY2UiCiAgIH0sCiAgICIyMmY0Y2FlYzZkOGU2Zjk1NTVhZjY2YjNkNGMzY2IwNmEzYmIyM2ZkYzdlMzljOTE2YzYxZjQ2MmU2ZjUyYjA2IjogewogICAgImtleWlkX2hhc2hfYWxnb3JpdGhtcyI6IFsKICAgICAic2hhMjU2IiwKICAgICAic2hhNTEyIgogICAgXSwKICAgICJrZXl0eXBlIjogImVjZHNhIiwKICAgICJrZXl2YWwiOiB7CiAgICAgInB1YmxpYyI6ICItLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLVxuTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFekJ6Vk9tSENQb2pNVkxTSTM2NFdpaVY4TlByRFxuNklnUnhWbGlza3ovdit5M0pFUjVtY1ZHY09ObGlEY1dNQzVKMmxmSG1qUE5QaGI0SDd4bThMemZTQT09XG4tLS0tLUVORCBQVUJMSUMgS0VZLS0tLS1cbiIKICAgIH0sCiAgICAic2NoZW1lIjogImVjZHNhLXNoYTItbmlzdHAyNTYiLAogICAgIngtdHVmLW9uLWNpLWtleW93bmVyIjogIkBzYW50aWFnb3RvcnJlcyIKICAgfSwKICAgIjYxNjQzODM4MTI1YjQ0MGI0MGRiNjk0MmY1Y2I1YTMxYzBkYzA0MzY4MzE2ZWIyYWFhNThiOTU5MDRhNTgyMjIiOiB7CiAgICAia2V5aWRfaGFzaF9hbGdvcml0aG1zIjogWwogICAgICJzaGEyNTYiLAogICAgICJzaGE1MTIiCiAgICBdLAogICAgImtleXR5cGUiOiAiZWNkc2EiLAogICAgImtleXZhbCI6IHsKICAgICAicHVibGljIjogIi0tLS0tQkVHSU4gUFVCTElDIEtFWS0tLS0tXG5NRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVpbmlrU3NBUW1Za05lSDVlWXEvQ25JekxhYWNPXG54bFNhYXdRRE93cUt5L3RDcXhxNXh4UFNKYzIxSzRXSWhzOUd5T2tLZnp1ZVkzR0lMemNNSlo0Y1d3PT1cbi0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLVxuIgogICAgfSwKICAgICJzY2hlbWUiOiAiZWNkc2Etc2hhMi1uaXN0cDI1NiIsCiAgICAieC10dWYtb24tY2kta2V5b3duZXIiOiAiQGJvYmNhbGxhd2F5IgogICB9LAogICAiYTY4N2U1YmY0ZmFiODJiMGVlNThkNDZlMDVjOTUzNTE0NWEyYzlhZmI0NThmNDNkNDJiNDVjYTBmZGNlMmE3MCI6IHsKICAgICJrZXlpZF9oYXNoX2FsZ29yaXRobXMiOiBbCiAgICAgInNoYTI1NiIsCiAgICAgInNoYTUxMiIKICAgIF0sCiAgICAia2V5dHlwZSI6ICJlY2RzYSIsCiAgICAia2V5dmFsIjogewogICAgICJwdWJsaWMiOiAiLS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS1cbk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRTBnaHJoOTJMdzFZcjNpZEdWNVdxQ3RNREI4Q3hcbitEOGhkQzR3MlpMTklwbFZSb1ZHTHNrWWEzZ2hlTXlPamlKOGtQaTE1YVEyLy83UCtvajdVdkpQR3c9PVxuLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tXG4iCiAgICB9LAogICAgInNjaGVtZSI6ICJlY2RzYS1zaGEyLW5pc3RwMjU2IiwKICAgICJ4LXR1Zi1vbi1jaS1rZXlvd25lciI6ICJAam9zaHVhZ2wiCiAgIH0sCiAgICJlNzFhNTRkNTQzODM1YmE4NmFkYWQ5NDYwMzc5Yzc2NDFmYjg3MjZkMTY0ZWE3NjY4MDFhMWM1MjJhYmE3ZWEyIjogewogICAgImtleWlkX2hhc2hfYWxnb3JpdGhtcyI6IFsKICAgICAic2hhMjU2IiwKICAgICAic2hhNTEyIgogICAgXSwKICAgICJrZXl0eXBlIjogImVjZHNhIiwKICAgICJrZXl2YWwiOiB7CiAgICAgInB1YmxpYyI6ICItLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLVxuTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFRVhzejNTWlhGYjhqTVY0Mmo2cEpseWpialI4S1xuTjNCd29jZXhxNkxNSWI1cXNXS09RdkxOMTZOVWVmTGM0SHN3T291bVJzVlZhYWpTcFFTNmZvYmtSdz09XG4tLS0tLUVORCBQVUJMSUMgS0VZLS0tLS1cbiIKICAgIH0sCiAgICAic2NoZW1lIjogImVjZHNhLXNoYTItbmlzdHAyNTYiLAogICAgIngtdHVmLW9uLWNpLWtleW93bmVyIjogIkBtbm02NzgiCiAgIH0KICB9LAogICJyb2xlcyI6IHsKICAgInJvb3QiOiB7CiAgICAia2V5aWRzIjogWwogICAgICJlNzFhNTRkNTQzODM1YmE4NmFkYWQ5NDYwMzc5Yzc2NDFmYjg3MjZkMTY0ZWE3NjY4MDFhMWM1MjJhYmE3ZWEyIiwKICAgICAiMjJmNGNhZWM2ZDhlNmY5NTU1YWY2NmIzZDRjM2NiMDZhM2JiMjNmZGM3ZTM5YzkxNmM2MWY0NjJlNmY1MmIwNiIsCiAgICAgIjYxNjQzODM4MTI1YjQ0MGI0MGRiNjk0MmY1Y2I1YTMxYzBkYzA0MzY4MzE2ZWIyYWFhNThiOTU5MDRhNTgyMjIiLAogICAgICJhNjg3ZTViZjRmYWI4MmIwZWU1OGQ0NmUwNWM5NTM1MTQ1YTJjOWFmYjQ1OGY0M2Q0MmI0NWNhMGZkY2UyYTcwIiwKICAgICAiMTgzZTY0ZjM3NjcwZGMxM2NhMGQyODk5NWEzMDUzZjM3NDA5NTRkZGNlNDQzMjFhNDFlNDY1MzRjZjQ0ZTYzMiIKICAgIF0sCiAgICAidGhyZXNob2xkIjogMwogICB9LAogICAic25hcHNob3QiOiB7CiAgICAia2V5aWRzIjogWwogICAgICIwYzg3NDMyYzNiZjA5ZmQ5OTE4OWZkYzMyZmE1ZWFlZGY0ZTRhNWZhYzdiYWI3M2ZhMDRhMmUwZmM2NGFmNmY1IgogICAgXSwKICAgICJ0aHJlc2hvbGQiOiAxLAogICAgIngtdHVmLW9uLWNpLWV4cGlyeS1wZXJpb2QiOiAzNjUwLAogICAgIngtdHVmLW9uLWNpLXNpZ25pbmctcGVyaW9kIjogMzY1CiAgIH0sCiAgICJ0YXJnZXRzIjogewogICAgImtleWlkcyI6IFsKICAgICAiZTcxYTU0ZDU0MzgzNWJhODZhZGFkOTQ2MDM3OWM3NjQxZmI4NzI2ZDE2NGVhNzY2ODAxYTFjNTIyYWJhN2VhMiIsCiAgICAgIjIyZjRjYWVjNmQ4ZTZmOTU1NWFmNjZiM2Q0YzNjYjA2YTNiYjIzZmRjN2UzOWM5MTZjNjFmNDYyZTZmNTJiMDYiLAogICAgICI2MTY0MzgzODEyNWI0NDBiNDBkYjY5NDJmNWNiNWEzMWMwZGMwNDM2ODMxNmViMmFhYTU4Yjk1OTA0YTU4MjIyIiwKICAgICAiYTY4N2U1YmY0ZmFiODJiMGVlNThkNDZlMDVjOTUzNTE0NWEyYzlhZmI0NThmNDNkNDJiNDVjYTBmZGNlMmE3MCIsCiAgICAgIjE4M2U2NGYzNzY3MGRjMTNjYTBkMjg5OTVhMzA1M2YzNzQwOTU0ZGRjZTQ0MzIxYTQxZTQ2NTM0Y2Y0NGU2MzIiCiAgICBdLAogICAgInRocmVzaG9sZCI6IDMKICAgfSwKICAgInRpbWVzdGFtcCI6IHsKICAgICJrZXlpZHMiOiBbCiAgICAgIjBjODc0MzJjM2JmMDlmZDk5MTg5ZmRjMzJmYTVlYWVkZjRlNGE1ZmFjN2JhYjczZmEwNGEyZTBmYzY0YWY2ZjUiCiAgICBdLAogICAgInRocmVzaG9sZCI6IDEsCiAgICAieC10dWYtb24tY2ktZXhwaXJ5LXBlcmlvZCI6IDcsCiAgICAieC10dWYtb24tY2ktc2lnbmluZy1wZXJpb2QiOiA2CiAgIH0KICB9LAogICJzcGVjX3ZlcnNpb24iOiAiMS4wIiwKICAidmVyc2lvbiI6IDE1LAogICJ4LXR1Zi1vbi1jaS1leHBpcnktcGVyaW9kIjogMTk3LAogICJ4LXR1Zi1vbi1jaS1zaWduaW5nLXBlcmlvZCI6IDQ2CiB9Cn0=",targets:{"trusted_root.json":"ewogICJtZWRpYVR5cGUiOiAiYXBwbGljYXRpb24vdm5kLmRldi5zaWdzdG9yZS50cnVzdGVkcm9vdCtqc29uO3ZlcnNpb249MC4xIiwKICAidGxvZ3MiOiBbCiAgICB7CiAgICAgICJiYXNlVXJsIjogImh0dHBzOi8vcmVrb3Iuc2lnc3RvcmUuZGV2IiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUyRzJZKzJ0YWJkVFY1QmNHaUJJeDBhOWZBRndya0JibUxTR3RrczRMM3FYNnlZWTB6dWZCbmhDOFVyL2l5NTVHaFdQLzlBL2JZMkxoQzMwTTkrUll0dz09IiwKICAgICAgICAia2V5RGV0YWlscyI6ICJQS0lYX0VDRFNBX1AyNTZfU0hBXzI1NiIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjEtMDEtMTJUMTE6NTM6MjdaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICJ3Tkk5YXRRR2x6K1ZXZk82TFJ5Z0g0UVVmWS84VzRSRndpVDVpNVdSZ0IwPSIKICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImJhc2VVcmwiOiAiaHR0cHM6Ly9sb2cyMDI1LTEucmVrb3Iuc2lnc3RvcmUuZGV2IiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNQ293QlFZREsyVndBeUVBdDhybHAxa25Hd2pmYmNYQVlQWUFrbjBYaUx6MXg4TzR0MFlrRWhpZTI0ND0iLAogICAgICAgICJrZXlEZXRhaWxzIjogIlBLSVhfRUQyNTUxOSIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjUtMDktMjNUMDA6MDA6MDBaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICJ6eEdaRlZ2ZDBGRW1qUjhXckZ3TWRjQUo5dnRhWS9RWGY0NFkxd1VlUDZBPSIKICAgICAgfQogICAgfQogIF0sCiAgImNlcnRpZmljYXRlQXV0aG9yaXRpZXMiOiBbCiAgICB7CiAgICAgICJzdWJqZWN0IjogewogICAgICAgICJvcmdhbml6YXRpb24iOiAic2lnc3RvcmUuZGV2IiwKICAgICAgICAiY29tbW9uTmFtZSI6ICJzaWdzdG9yZSIKICAgICAgfSwKICAgICAgInVyaSI6ICJodHRwczovL2Z1bGNpby5zaWdzdG9yZS5kZXYiLAogICAgICAiY2VydENoYWluIjogewogICAgICAgICJjZXJ0aWZpY2F0ZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNSUlCK0RDQ0FYNmdBd0lCQWdJVE5Wa0Rab0Npb2ZQRHN5N2RmbTZnZUxidWh6QUtCZ2dxaGtqT1BRUURBekFxTVJVd0V3WURWUVFLRXd4emFXZHpkRzl5WlM1a1pYWXhFVEFQQmdOVkJBTVRDSE5wWjNOMGIzSmxNQjRYRFRJeE1ETXdOekF6TWpBeU9Wb1hEVE14TURJeU16QXpNakF5T1Zvd0tqRVZNQk1HQTFVRUNoTU1jMmxuYzNSdmNtVXVaR1YyTVJFd0R3WURWUVFERXdoemFXZHpkRzl5WlRCMk1CQUdCeXFHU000OUFnRUdCU3VCQkFBaUEySUFCTFN5QTdJaTVrK3BOTzhaRVdZMHlsZW1XRG93T2tOYTNrTCtHWkU1WjVHV2VoTDkvQTliUk5BM1JicnNaNWkwSmNhc3RhUkw3U3A1ZnAvakQ1ZHhxYy9VZFRWbmx2UzE2YW4rMllmc3dlL1F1TG9sUlVDcmNPRTIrMmlBNSt0emQ2Tm1NR1F3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3SFFZRFZSME9CQllFRk1qRkhRQkJtaVFwTWxFazZ3MnVTdTFLQnRQc01COEdBMVVkSXdRWU1CYUFGTWpGSFFCQm1pUXBNbEVrNncydVN1MUtCdFBzTUFvR0NDcUdTTTQ5QkFNREEyZ0FNR1VDTUg4bGlXSmZNdWk2dlhYQmhqRGdZNE13c2xtTi9USnhWZS84M1dyRm9td21OZjA1NnkxWDQ4RjljNG0zYTNvelhBSXhBS2pSYXk1L2FqL2pzS0tHSWttUWF0akk4dXVwSHIvK0N4RnZhSldtcFlxTmtMREdSVSs5b3J6aDVoSTJScmN1YVE9PSIKICAgICAgICAgIH0KICAgICAgICBdCiAgICAgIH0sCiAgICAgICJ2YWxpZEZvciI6IHsKICAgICAgICAic3RhcnQiOiAiMjAyMS0wMy0wN1QwMzoyMDoyOVoiLAogICAgICAgICJlbmQiOiAiMjAyMi0xMi0zMVQyMzo1OTo1OS45OTlaIgogICAgICB9CiAgICB9LAogICAgewogICAgICAic3ViamVjdCI6IHsKICAgICAgICAib3JnYW5pemF0aW9uIjogInNpZ3N0b3JlLmRldiIsCiAgICAgICAgImNvbW1vbk5hbWUiOiAic2lnc3RvcmUiCiAgICAgIH0sCiAgICAgICJ1cmkiOiAiaHR0cHM6Ly9mdWxjaW8uc2lnc3RvcmUuZGV2IiwKICAgICAgImNlcnRDaGFpbiI6IHsKICAgICAgICAiY2VydGlmaWNhdGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicmF3Qnl0ZXMiOiAiTUlJQ0dqQ0NBYUdnQXdJQkFnSVVBTG5WaVZmblUwYnJKYXNtUmtIcm4vVW5mYVF3Q2dZSUtvWkl6ajBFQXdNd0tqRVZNQk1HQTFVRUNoTU1jMmxuYzNSdmNtVXVaR1YyTVJFd0R3WURWUVFERXdoemFXZHpkRzl5WlRBZUZ3MHlNakEwTVRNeU1EQTJNVFZhRncwek1URXdNRFV4TXpVMk5UaGFNRGN4RlRBVEJnTlZCQW9UREhOcFozTjBiM0psTG1SbGRqRWVNQndHQTFVRUF4TVZjMmxuYzNSdmNtVXRhVzUwWlhKdFpXUnBZWFJsTUhZd0VBWUhLb1pJemowQ0FRWUZLNEVFQUNJRFlnQUU4UlZTL3lzSCtOT3Z1RFp5UEladGlsZ1VGOU5sYXJZcEFkOUhQMXZCQkgxVTVDVjc3TFNTN3MwWmlING5FN0h2N3B0UzZMdnZSL1NUazc5OExWZ016TGxKNEhlSWZGM3RIU2FleExjWXBTQVNyMWtTME4vUmdCSnovOWpXQ2lYbm8zc3dlVEFPQmdOVkhROEJBZjhFQkFNQ0FRWXdFd1lEVlIwbEJBd3dDZ1lJS3dZQkJRVUhBd013RWdZRFZSMFRBUUgvQkFnd0JnRUIvd0lCQURBZEJnTlZIUTRFRmdRVTM5UHB6MVlrRVpiNXFOanBLRldpeGk0WVpEOHdId1lEVlIwakJCZ3dGb0FVV01BZVg1RkZwV2FwZXN5UW9aTWkwQ3JGeGZvd0NnWUlLb1pJemowRUF3TURad0F3WkFJd1BDc1FLNERZaVpZRFBJYURpNUhGS25meFh4NkFTU1ZtRVJmc3luWUJpWDJYNlNKUm5aVTg0LzlEWmRuRnZ2eG1BakJPdDZRcEJsYzRKLzBEeHZrVENxcGNsdnppTDZCQ0NQbmpkbElCM1B1M0J4c1BteWdVWTdJaTJ6YmRDZGxpaW93PSIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNSUlCOXpDQ0FYeWdBd0lCQWdJVUFMWk5BUEZkeEhQd2plRGxvRHd5WUNoQU8vNHdDZ1lJS29aSXpqMEVBd013S2pFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNUkV3RHdZRFZRUURFd2h6YVdkemRHOXlaVEFlRncweU1URXdNRGN4TXpVMk5UbGFGdzB6TVRFd01EVXhNelUyTlRoYU1Db3hGVEFUQmdOVkJBb1RESE5wWjNOMGIzSmxMbVJsZGpFUk1BOEdBMVVFQXhNSWMybG5jM1J2Y21Vd2RqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQUlnTmlBQVQ3WGVGVDRyYjNQUUd3UzRJYWp0TGszL09sbnBnYW5nYUJjbFlwc1lCcjVpKzR5bkIwN2NlYjNMUDBPSU9aZHhleFg2OWM1aVZ1eUpSUStIejA1eWkrVUYzdUJXQWxIcGlTNXNoMCtIMkdIRTdTWHJrMUVDNW0xVHIxOUw5Z2c5MmpZekJoTUE0R0ExVWREd0VCL3dRRUF3SUJCakFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQjBHQTFVZERnUVdCQlJZd0I1ZmtVV2xacWw2ekpDaGt5TFFLc1hGK2pBZkJnTlZIU01FR0RBV2dCUll3QjVma1VXbFpxbDZ6SkNoa3lMUUtzWEYrakFLQmdncWhrak9QUVFEQXdOcEFEQm1BakVBajFuSGVYWnArMTNOV0JOYStFRHNEUDhHMVdXZzF0Q01XUC9XSFBxcGFWbzBqaHN3ZU5GWmdTczBlRTd3WUk0cUFqRUEyV0I5b3Q5OHNJa29GM3ZaWWRkMy9WdFdCNWI5VE5NZWE3SXgvc3RKNVRmY0xMZUFCTEU0Qk5KT3NRNHZuQkhKIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfSwKICAgICAgInZhbGlkRm9yIjogewogICAgICAgICJzdGFydCI6ICIyMDIyLTA0LTEzVDIwOjA2OjE1WiIKICAgICAgfQogICAgfQogIF0sCiAgImN0bG9ncyI6IFsKICAgIHsKICAgICAgImJhc2VVcmwiOiAiaHR0cHM6Ly9jdGZlLnNpZ3N0b3JlLmRldi90ZXN0IiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUViZndSK1JKdWRYc2NnUkJScEtYMVhGRHkzUHl1ZER4ei9TZm5SaTFmVDhla3BmQmQyTzF1b3o3anIzWjhuS3p4QTY5RVVRK2VGQ0ZJM3pldWJQV1U3dz09IiwKICAgICAgICAia2V5RGV0YWlscyI6ICJQS0lYX0VDRFNBX1AyNTZfU0hBXzI1NiIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjEtMDMtMTRUMDA6MDA6MDBaIiwKICAgICAgICAgICJlbmQiOiAiMjAyMi0xMC0zMVQyMzo1OTo1OS45OTlaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICJDR0NTOENoUy8yaEYwZEZySjRTY1JXY1lyQlk5d3pqU2JlYThJZ1kyYjNJPSIKICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImJhc2VVcmwiOiAiaHR0cHM6Ly9jdGZlLnNpZ3N0b3JlLmRldi8yMDIyIiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVpUFNsRmkwQ21GVGZFakNVcUY5SHVDRWNZWE5LQWFZYWxJSm1CWjh5eWV6UGpUcWh4cktCcE1uYW9jVnRMSkJJMWVNM3VYblF6UUdBSmRKNGdzOUZ5dz09IiwKICAgICAgICAia2V5RGV0YWlscyI6ICJQS0lYX0VDRFNBX1AyNTZfU0hBXzI1NiIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjItMTAtMjBUMDA6MDA6MDBaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICIzVDB3YXNiSEVUSmpHUjRjbVdjM0FxSktYcmplUEszL2g0cHlnQzhwN280PSIKICAgICAgfQogICAgfQogIF0sCiAgInRpbWVzdGFtcEF1dGhvcml0aWVzIjogWwogICAgewogICAgICAic3ViamVjdCI6IHsKICAgICAgICAib3JnYW5pemF0aW9uIjogInNpZ3N0b3JlLmRldiIsCiAgICAgICAgImNvbW1vbk5hbWUiOiAic2lnc3RvcmUtdHNhLXNlbGZzaWduZWQiCiAgICAgIH0sCiAgICAgICJ1cmkiOiAiaHR0cHM6Ly90aW1lc3RhbXAuc2lnc3RvcmUuZGV2L2FwaS92MS90aW1lc3RhbXAiLAogICAgICAiY2VydENoYWluIjogewogICAgICAgICJjZXJ0aWZpY2F0ZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNSUlDRURDQ0FaYWdBd0lCQWdJVU9oTlVMd3lRWWU2OHdVTXZ5NHFPaXlvaml3d3dDZ1lJS29aSXpqMEVBd013T1RFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNU0F3SGdZRFZRUURFeGR6YVdkemRHOXlaUzEwYzJFdGMyVnNabk5wWjI1bFpEQWVGdzB5TlRBME1EZ3dOalU1TkROYUZ3MHpOVEEwTURZd05qVTVORE5hTUM0eEZUQVRCZ05WQkFvVERITnBaM04wYjNKbExtUmxkakVWTUJNR0ExVUVBeE1NYzJsbmMzUnZjbVV0ZEhOaE1IWXdFQVlIS29aSXpqMENBUVlGSzRFRUFDSURZZ0FFNHJhMlo4aEtOaWcyVDlrRmpDQVRvR0czMGpreStXUXYzQnpMK21LdmgxU0tOUi9Vd3V3c2ZOQ2c0c3J5b1lBZDhFNmlzb3ZWQTNNNGFvTmRtOVFEaTUwWjhuVEV5dnFnZkRQdFRJd1hJdGZpVy9BRmYxVjd1d2tia0FvajB4eGNvMm93YURBT0JnTlZIUThCQWY4RUJBTUNCNEF3SFFZRFZSME9CQllFRkluOWVVT0h6OUJsUnNNQ1JzY3NjMXQ5dE9zRE1COEdBMVVkSXdRWU1CYUFGSmpzQWU5L3UxSC8xSlVlYjRxSW1GTUhpYzYvTUJZR0ExVWRKUUVCL3dRTU1Bb0dDQ3NHQVFVRkJ3TUlNQW9HQ0NxR1NNNDlCQU1EQTJnQU1HVUNNRHRwc1YvNkthTzBxeUYvVU1zWDJhU1VYS1FGZG9HVHB0UUdjMGZ0cTFjc3VsSFBHRzZkc215TU5kM0pCK0czRVFJeEFPYWp2QmNqcEptS2I0TnYrMlRhb2o4VWM1K2I2aWg2RlhDQ0tyYVNxdXBlMDd6cXN3TWNYSlRlMWNFeHZIdnZsdz09IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInJhd0J5dGVzIjogIk1JSUI5ekNDQVh5Z0F3SUJBZ0lVVjdmMEdMRE9vRXpJaDhMWFNXODBPSmlVcDE0d0NnWUlLb1pJemowRUF3TXdPVEVWTUJNR0ExVUVDaE1NYzJsbmMzUnZjbVV1WkdWMk1TQXdIZ1lEVlFRREV4ZHphV2R6ZEc5eVpTMTBjMkV0YzJWc1puTnBaMjVsWkRBZUZ3MHlOVEEwTURnd05qVTVORE5hRncwek5UQTBNRFl3TmpVNU5ETmFNRGt4RlRBVEJnTlZCQW9UREhOcFozTjBiM0psTG1SbGRqRWdNQjRHQTFVRUF4TVhjMmxuYzNSdmNtVXRkSE5oTFhObGJHWnphV2R1WldRd2RqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQUlnTmlBQVFVUU50ZlJUL291M1lBVGE2d0Iva0tUZTcwY2ZKd3lSSUJvdk1udDhSY0pwaC9DT0U4MnV5UzZGbXBwTExMMVZCUEdjUGZwUVBZSk5Yeld3aThpY3doS1E2Vy9RZTJoM29lYkJiMkZIcHdOSkRxbytUTWFDL3RkZmt2L0VsSkI3MmpSVEJETUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBR0FRSC9BZ0VBTUIwR0ExVWREZ1FXQkJTWTdBSHZmN3RSLzlTVkhtK0tpSmhUQjRuT3Z6QUtCZ2dxaGtqT1BRUURBd05wQURCbUFqRUF3R0VHcmZHWlIxY2VuMVI4L0RUVk1JOTQzTHNzWm1KUnREcC9pN1NmR0htR1JQNmdSYnVqOXZPSzNiNjdaMFFRQWpFQXVUMkg2NzNMUUVhSFRjeVFTWnJrcDRtWDdXd2ttRitzVmJrWVk1bVhOK1JNSDEzS1VFSEhPcUFTYWVtWVdLL0UiCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9LAogICAgICAidmFsaWRGb3IiOiB7CiAgICAgICAgInN0YXJ0IjogIjIwMjUtMDctMDRUMDA6MDA6MDBaIgogICAgICB9CiAgICB9CiAgXQp9Cg==","registry.npmjs.org%2Fkeys.json":"ewogICAgImtleXMiOiBbCiAgICAgICAgewogICAgICAgICAgICAia2V5SWQiOiAiU0hBMjU2OmpsM2J3c3d1ODBQampva0NnaDBvMnc1YzJVNExoUUFFNTdnajljejFrekEiLAogICAgICAgICAgICAia2V5VXNhZ2UiOiAibnBtOnNpZ25hdHVyZXMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRTFPbGIzek1BRkZ4WEtIaUlrUU81Y0ozWWhsNWk2VVBwK0lodXRlQkpidUhjQTVVb2dLbzBFV3RsV3dXNktTYUtvVE5FWUw3SmxDUWlWbmtoQmt0VWdnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIxOTk5LTAxLTAxVDAwOjAwOjAwLjAwMFoiLAogICAgICAgICAgICAgICAgICAgICJlbmQiOiAiMjAyNS0wMS0yOVQwMDowMDowMC4wMDBaIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAgICJrZXlJZCI6ICJTSEEyNTY6amwzYndzd3U4MFBqam9rQ2doMG8ydzVjMlU0TGhRQUU1N2dqOWN6MWt6QSIsCiAgICAgICAgICAgICJrZXlVc2FnZSI6ICJucG06YXR0ZXN0YXRpb25zIiwKICAgICAgICAgICAgInB1YmxpY0tleSI6IHsKICAgICAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUxT2xiM3pNQUZGeFhLSGlJa1FPNWNKM1lobDVpNlVQcCtJaHV0ZUJKYnVIY0E1VW9nS28wRVd0bFd3VzZLU2FLb1RORVlMN0psQ1FpVm5raEJrdFVnZz09IiwKICAgICAgICAgICAgICAgICJrZXlEZXRhaWxzIjogIlBLSVhfRUNEU0FfUDI1Nl9TSEFfMjU2IiwKICAgICAgICAgICAgICAgICJ2YWxpZEZvciI6IHsKICAgICAgICAgICAgICAgICAgICAic3RhcnQiOiAiMjAyMi0xMi0wMVQwMDowMDowMC4wMDBaIiwKICAgICAgICAgICAgICAgICAgICAiZW5kIjogIjIwMjUtMDEtMjlUMDA6MDA6MDAuMDAwWiIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgICAia2V5SWQiOiAiU0hBMjU2OkRoUTh3UjVBUEJ2RkhMRi8rVGMrQVl2UE9kVHBjSURxT2h4c0JIUndDN1UiLAogICAgICAgICAgICAia2V5VXNhZ2UiOiAibnBtOnNpZ25hdHVyZXMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRVk2WWE3VysrN2FVUHp2TVRyZXpINlljeDNjK0hPS1lDY05HeWJKWlNDSnEvZmQ3UWE4dXVBS3RkSWtVUXRRaUVLRVJoQW1FNWxNTUpoUDhPa0RPYTJnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIyMDI1LTAxLTEzVDAwOjAwOjAwLjAwMFoiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICAgImtleUlkIjogIlNIQTI1NjpEaFE4d1I1QVBCdkZITEYvK1RjK0FZdlBPZFRwY0lEcU9oeHNCSFJ3QzdVIiwKICAgICAgICAgICAgImtleVVzYWdlIjogIm5wbTphdHRlc3RhdGlvbnMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRVk2WWE3VysrN2FVUHp2TVRyZXpINlljeDNjK0hPS1lDY05HeWJKWlNDSnEvZmQ3UWE4dXVBS3RkSWtVUXRRaUVLRVJoQW1FNWxNTUpoUDhPa0RPYTJnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIyMDI1LTAxLTEzVDAwOjAwOjAwLjAwMFoiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICBdCn0K"}}}});var fFe=A(IC=>{"use strict";var dFe=IC&&IC.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(IC,"__esModule",{value:!0});IC.TUFClient=void 0;var Ah=dFe(require("fs")),kB=dFe(require("path")),Y3t=oFe(),K3t=T7(),uFe=aFe(),X3t=cFe(),R7="targets",_7=class{static{o(this,"TUFClient")}updater;constructor(e){let r=new URL(e.mirrorURL),n=encodeURIComponent(r.host+r.pathname.replace(/\/$/,"")),i=kB.default.join(e.cachePath,n);Z3t(i),eGt({cachePath:i,mirrorURL:e.mirrorURL,tufRootPath:e.rootPath,forceInit:e.forceInit}),this.updater=tGt({mirrorURL:e.mirrorURL,cachePath:i,forceCache:e.forceCache,retry:e.retry,timeout:e.timeout})}async refresh(){return this.updater.refresh()}getTarget(e){return(0,X3t.readTarget)(this.updater,e)}};IC.TUFClient=_7;function Z3t(t){let e=kB.default.join(t,R7);Ah.default.existsSync(t)||Ah.default.mkdirSync(t,{recursive:!0}),Ah.default.existsSync(e)||Ah.default.mkdirSync(e)}o(Z3t,"initTufCache");function eGt({cachePath:t,mirrorURL:e,tufRootPath:r,forceInit:n}){let i=kB.default.join(t,"root.json");if(!Ah.default.existsSync(i)||n)if(r)Ah.default.copyFileSync(r,i);else{let a=lFe()[e];if(!a)throw new K3t.TUFError({code:"TUF_INIT_CACHE_ERROR",message:`No root.json found for mirror: ${e}`});Ah.default.writeFileSync(i,Buffer.from(a["root.json"],"base64")),Object.entries(a.targets).forEach(([c,l])=>{Ah.default.writeFileSync(kB.default.join(t,R7,c),Buffer.from(l,"base64"))})}}o(eGt,"seedCache");function tGt(t){let e={fetchTimeout:t.timeout,fetchRetry:t.retry,userAgent:`${encodeURIComponent(uFe.name)}/${uFe.version}`};return new Y3t.Updater({metadataBaseUrl:t.mirrorURL,targetBaseUrl:`${t.mirrorURL}/targets`,metadataDir:t.cachePath,targetDir:kB.default.join(t.cachePath,R7),forceCache:t.forceCache,config:e})}o(tGt,"initClient")});var T7=A(Sd=>{"use strict";Object.defineProperty(Sd,"__esModule",{value:!0});Sd.TUFError=Sd.DEFAULT_MIRROR_URL=void 0;Sd.getTrustedRoot=lGt;Sd.initTUF=uGt;var rGt=oC(),nGt=UOe(),iGt=fFe();Sd.DEFAULT_MIRROR_URL="https://tuf-repo-cdn.sigstore.dev";var sGt="sigstore-js",oGt={retries:2},aGt=5e3,cGt="trusted_root.json";async function lGt(t={}){let r=await hFe(t).getTarget(cGt);return rGt.TrustedRoot.fromJSON(JSON.parse(r))}o(lGt,"getTrustedRoot");async function uGt(t={}){let e=hFe(t);return e.refresh().then(()=>e)}o(uGt,"initTUF");function hFe(t){return new iGt.TUFClient({cachePath:t.cachePath||(0,nGt.appDataPath)(sGt),rootPath:t.rootPath,mirrorURL:t.mirrorURL||Sd.DEFAULT_MIRROR_URL,retry:t.retry??oGt,timeout:t.timeout??aGt,forceCache:t.forceCache??!1,forceInit:t.forceInit??t.force??!1})}o(hFe,"createClient");var dGt=N7();Object.defineProperty(Sd,"TUFError",{enumerable:!0,get:o(function(){return dGt.TUFError},"get")})});var PB=A(iO=>{"use strict";Object.defineProperty(iO,"__esModule",{value:!0});iO.ByteStream=void 0;var D7=class extends Error{static{o(this,"StreamError")}},Q7=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 D7("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}};iO.ByteStream=Q7});var OB=A(SC=>{"use strict";Object.defineProperty(SC,"__esModule",{value:!0});SC.ASN1TypeError=SC.ASN1ParseError=void 0;var k7=class extends Error{static{o(this,"ASN1ParseError")}};SC.ASN1ParseError=k7;var P7=class extends Error{static{o(this,"ASN1TypeError")}};SC.ASN1TypeError=P7});var pFe=A(oO=>{"use strict";Object.defineProperty(oO,"__esModule",{value:!0});oO.decodeLength=fGt;oO.encodeLength=hGt;var sO=OB();function fGt(t){let e=t.getUint8();if((e&128)===0)return e;let r=e&127;if(r>6)throw new sO.ASN1ParseError("length exceeds 6 byte limit");let n=0;for(let i=0;i<r;i++){let s=t.getUint8();if(i===0&&s===0)throw new sO.ASN1ParseError("non-minimal length encoding");n=n*256+s}if(n===0)throw new sO.ASN1ParseError("indefinite length encoding not supported");if(n<128)throw new sO.ASN1ParseError("non-minimal length encoding");return n}o(fGt,"decodeLength");function hGt(t){if(t<128)return Buffer.from([t]);let e=BigInt(t),r=[];for(;e>0n;)r.unshift(Number(e&255n)),e=e>>8n;return Buffer.from([128|r.length,...r])}o(hGt,"encodeLength")});var mFe=A(mh=>{"use strict";Object.defineProperty(mh,"__esModule",{value:!0});mh.parseInteger=mGt;mh.parseStringASCII=AFe;mh.parseTime=gGt;mh.parseOID=yGt;mh.parseBoolean=EGt;mh.parseBitString=CGt;var O7=OB(),pGt=/^(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\.\d{3})?Z$/,AGt=/^(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\.\d{3})?Z$/;function mGt(t){let e=0,r=t.length,n=t[e],i=n>127,s=i?255:0;for(;n==s&&++e<r;)n=t[e];if(r-e===0)return BigInt(i?-1:0);n=i?n-256:n;let c=BigInt(n);for(let l=e+1;l<r;++l)c=c*BigInt(256)+BigInt(t[l]);return c}o(mGt,"parseInteger");function AFe(t){return t.toString("ascii")}o(AFe,"parseStringASCII");function gGt(t,e){let r=AFe(t),n=e?pGt.exec(r):AGt.exec(r);if(!n)throw new Error("invalid time");if(e){let i=Number(n[1]);i+=i>=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(gGt,"parseTime");function yGt(t){let e=0,r=t.length,n=t[e++],i=Math.floor(n/40),s=n%40,a=`${i}.${s}`,c=0n;for(;e<r;++e)n=t[e],c=(c<<7n)+BigInt(n&127),(n&128)===0&&(a+=`.${c}`,c=0n);return a}o(yGt,"parseOID");function EGt(t){if(t.length!==1)throw new O7.ASN1ParseError("invalid boolean");switch(t[0]){case 0:return!1;case 255:return!0;default:throw new O7.ASN1ParseError("invalid boolean")}}o(EGt,"parseBoolean");function CGt(t){let e=t[0];if(e>7)throw new O7.ASN1ParseError("invalid bit string");let r=1,n=t.length,i=[];for(let s=r;s<n;++s){let a=t[s],c=s===n-1?e:0;for(let l=7;l>=c;--l)i.push(a>>l&1)}return i}o(CGt,"parseBitString")});var yFe=A(aO=>{"use strict";Object.defineProperty(aO,"__esModule",{value:!0});aO.ASN1Tag=void 0;var gFe=OB(),jA={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},L7={UNIVERSAL:0,APPLICATION:1,CONTEXT_SPECIFIC:2,PRIVATE:3},F7=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 gFe.ASN1ParseError("long form tags not supported");if(this.class===L7.UNIVERSAL&&this.number===0)throw new gFe.ASN1ParseError("unsupported tag 0x00")}isUniversal(){return this.class===L7.UNIVERSAL}isContextSpecific(e){let r=this.class===L7.CONTEXT_SPECIFIC;return e!==void 0?r&&this.number===e:r}isBoolean(){return this.isUniversal()&&this.number===jA.BOOLEAN}isInteger(){return this.isUniversal()&&this.number===jA.INTEGER}isBitString(){return this.isUniversal()&&this.number===jA.BIT_STRING}isOctetString(){return this.isUniversal()&&this.number===jA.OCTET_STRING}isOID(){return this.isUniversal()&&this.number===jA.OBJECT_IDENTIFIER}isUTCTime(){return this.isUniversal()&&this.number===jA.UTC_TIME}isGeneralizedTime(){return this.isUniversal()&&this.number===jA.GENERALIZED_TIME}toDER(){return this.number|(this.constructed?32:0)|this.class<<6}};aO.ASN1Tag=F7});var wFe=A(lO=>{"use strict";Object.defineProperty(lO,"__esModule",{value:!0});lO.ASN1Obj=void 0;var M7=PB(),Bd=OB(),CFe=pFe(),BC=mFe(),bGt=yFe(),cO=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 M7.ByteStream(e),n=bFe(r);if(r.position!==r.length)throw new Bd.ASN1ParseError("invalid trailing data");return n}toDER(){let e=new M7.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 M7.ByteStream;return n.appendChar(this.tag.toDER()),n.appendView((0,CFe.encodeLength)(r.length)),n.appendView(r),n.buffer}toBoolean(){if(!this.tag.isBoolean())throw new Bd.ASN1TypeError("not a boolean");return(0,BC.parseBoolean)(this.value)}toInteger(){if(!this.tag.isInteger())throw new Bd.ASN1TypeError("not an integer");return(0,BC.parseInteger)(this.value)}toOID(){if(!this.tag.isOID())throw new Bd.ASN1TypeError("not an OID");return(0,BC.parseOID)(this.value)}toDate(){switch(!0){case this.tag.isUTCTime():return(0,BC.parseTime)(this.value,!0);case this.tag.isGeneralizedTime():return(0,BC.parseTime)(this.value,!1);default:throw new Bd.ASN1TypeError("not a date")}}toBitString(){if(!this.tag.isBitString())throw new Bd.ASN1TypeError("not a bit string");return(0,BC.parseBitString)(this.value)}};lO.ASN1Obj=cO;var wGt=100;function bFe(t,e=0){if(e>wGt)throw new Bd.ASN1ParseError("maximum nesting depth exceeded");let r=new bGt.ASN1Tag(t.getUint8()),n=(0,CFe.decodeLength)(t),i=t.slice(t.position,n),s=t.position,a=[];if(r.constructed)a=EFe(t,n,e);else if(r.isOctetString())try{a=EFe(t,n,e)}catch{}return a.length===0&&t.seek(s+n),new cO(r,i,a)}o(bFe,"parseStream");function EFe(t,e,r){let n=t.position+e;if(n>t.length)throw new Bd.ASN1ParseError("invalid length");let i=[];for(;t.position<n;)i.push(bFe(t,r+1));if(t.position!==n)throw new Bd.ASN1ParseError("invalid length");return i}o(EFe,"collectSubs")});var dO=A(uO=>{"use strict";Object.defineProperty(uO,"__esModule",{value:!0});uO.ASN1Obj=void 0;var IGt=wFe();Object.defineProperty(uO,"ASN1Obj",{enumerable:!0,get:o(function(){return IGt.ASN1Obj},"get")})});var vC=A(gh=>{"use strict";var SGt=gh&&gh.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(gh,"__esModule",{value:!0});gh.createPublicKey=BGt;gh.digest=xGt;gh.verify=vGt;gh.bufferEqual=NGt;var xC=SGt(require("crypto"));function BGt(t,e="spki"){return typeof t=="string"?t.startsWith("-----")?xC.default.createPublicKey(t):xC.default.createPublicKey({key:Buffer.from(t,"base64"),format:"der",type:e}):xC.default.createPublicKey({key:t,format:"der",type:e})}o(BGt,"createPublicKey");function xGt(t,...e){let r=xC.default.createHash(t);for(let n of e)r.update(n);return r.digest()}o(xGt,"digest");function vGt(t,e,r,n){try{return xC.default.verify(n,t,e,r)}catch{return!1}}o(vGt,"verify");function NGt(t,e){try{return xC.default.timingSafeEqual(t,e)}catch{return!1}}o(NGt,"bufferEqual")});var IFe=A(U7=>{"use strict";Object.defineProperty(U7,"__esModule",{value:!0});U7.preAuthEncoding=RGt;var _Gt="DSSEv1";function RGt(t,e){let r=Buffer.from(t,"utf-8");return Buffer.concat([Buffer.from(`${_Gt} ${r.length} `,"ascii"),r,Buffer.from(` ${e.length} `,"ascii"),e])}o(RGt,"preAuthEncoding")});var xFe=A(fO=>{"use strict";Object.defineProperty(fO,"__esModule",{value:!0});fO.base64Encode=TGt;fO.base64Decode=DGt;var SFe="base64",BFe="utf-8";function TGt(t){return Buffer.from(t,BFe).toString(SFe)}o(TGt,"base64Encode");function DGt(t){return Buffer.from(t,SFe).toString(BFe)}o(DGt,"base64Decode")});var vFe=A(G7=>{"use strict";Object.defineProperty(G7,"__esModule",{value:!0});G7.canonicalize=q7;function q7(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+=q7(n)}),e+="]"}else{e+="{";let r=!0;Object.keys(t).sort().forEach(n=>{r||(e+=","),r=!1,e+=JSON.stringify(n),e+=":",e+=q7(t[n])}),e+="}"}return e}o(q7,"canonicalize")});var H7=A(hO=>{"use strict";Object.defineProperty(hO,"__esModule",{value:!0});hO.toDER=PGt;hO.fromDER=OGt;var QGt=/-----BEGIN (.*)-----/,kGt=/-----END (.*)-----/;function PGt(t){let e="";return t.split(`
`).forEach(r=>{r.match(QGt)||r.match(kGt)||(e+=r)}),Buffer.from(e,"base64")}o(PGt,"toDER");function OGt(t,e="CERTIFICATE"){let n=t.toString("base64").match(/.{1,64}/g)||"";return[`-----BEGIN ${e}-----`,...n,`-----END ${e}-----`].join(`
`).concat(`
`)}o(OGt,"fromDER")});var pO=A(yh=>{"use strict";Object.defineProperty(yh,"__esModule",{value:!0});yh.SHA2_HASH_ALGOS=yh.RSA_SIGNATURE_ALGOS=yh.ECDSA_SIGNATURE_ALGOS=void 0;yh.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"};yh.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"};yh.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 z7=A(AO=>{"use strict";Object.defineProperty(AO,"__esModule",{value:!0});AO.RFC3161TimestampVerificationError=void 0;var V7=class extends Error{static{o(this,"RFC3161TimestampVerificationError")}};AO.RFC3161TimestampVerificationError=V7});var _Fe=A(Zl=>{"use strict";var LGt=Zl&&Zl.__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]})),FGt=Zl&&Zl.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),MGt=Zl&&Zl.__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<n.length;i++)n[i]!=="default"&&LGt(r,e,n[i]);return FGt(r,e),r}})();Object.defineProperty(Zl,"__esModule",{value:!0});Zl.TSTInfo=void 0;var NFe=MGt(vC()),UGt=pO(),qGt=z7(),j7=class{static{o(this,"TSTInfo")}root;constructor(e){this.root=e}get version(){return this.root.subs[0].toInteger()}get genTime(){return this.root.subs[4].toDate()}get messageImprintHashAlgorithm(){let e=this.messageImprintObj.subs[0].subs[0].toOID();return UGt.SHA2_HASH_ALGOS[e]}get messageImprintHashedMessage(){return this.messageImprintObj.subs[1].value}get raw(){return this.root.toDER()}verify(e){let r=NFe.digest(this.messageImprintHashAlgorithm,e);if(!NFe.bufferEqual(r,this.messageImprintHashedMessage))throw new qGt.RFC3161TimestampVerificationError("message imprint does not match artifact")}get messageImprintObj(){return this.root.subs[2]}};Zl.TSTInfo=j7});var TFe=A(eu=>{"use strict";var GGt=eu&&eu.__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]})),HGt=eu&&eu.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),VGt=eu&&eu.__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<n.length;i++)n[i]!=="default"&&GGt(r,e,n[i]);return HGt(r,e),r}})();Object.defineProperty(eu,"__esModule",{value:!0});eu.RFC3161Timestamp=void 0;var zGt=dO(),$7=VGt(vC()),RFe=pO(),LB=z7(),jGt=_Fe(),$Gt="1.2.840.113549.1.7.2",JGt="1.2.840.113549.1.9.16.1.4",WGt="1.2.840.113549.1.9.4",J7=class t{static{o(this,"RFC3161Timestamp")}root;constructor(e){this.root=e}static parse(e){let r=zGt.ASN1Obj.parseBuffer(e);return new t(r)}get status(){return this.pkiStatusInfoObj.subs[0].toInteger()}get contentType(){return this.contentTypeObj.toOID()}get eContentType(){return this.eContentTypeObj.toOID()}get signingTime(){return this.tstInfo.genTime}get signerIssuer(){return this.signerSidObj.subs[0].value}get signerSerialNumber(){return this.signerSidObj.subs[1].value}get signerDigestAlgorithm(){let e=this.signerDigestAlgorithmObj.subs[0].toOID();return RFe.SHA2_HASH_ALGOS[e]}get signatureAlgorithm(){let e=this.signatureAlgorithmObj.subs[0].toOID();return RFe.ECDSA_SIGNATURE_ALGOS[e]}get signatureValue(){return this.signatureValueObj.value}get tstInfo(){return new jGt.TSTInfo(this.eContentObj.subs[0].subs[0])}verify(e,r){if(!this.timeStampTokenObj)throw new LB.RFC3161TimestampVerificationError("timeStampToken is missing");if(this.contentType!==$Gt)throw new LB.RFC3161TimestampVerificationError(`incorrect content type: ${this.contentType}`);if(this.eContentType!==JGt)throw new LB.RFC3161TimestampVerificationError(`incorrect encapsulated content type: ${this.eContentType}`);this.tstInfo.verify(e),this.verifyMessageDigest(),this.verifySignature(r)}verifyMessageDigest(){let e=$7.digest(this.signerDigestAlgorithm,this.tstInfo.raw),r=this.messageDigestAttributeObj.subs[1].subs[0].value;if(!$7.bufferEqual(e,r))throw new LB.RFC3161TimestampVerificationError("signed data does not match tstInfo")}verifySignature(e){let r=this.signedAttrsObj.toDER();if(r[0]=49,!$7.verify(r,e,this.signatureValue,this.signatureAlgorithm))throw new LB.RFC3161TimestampVerificationError("signature verification failed")}get pkiStatusInfoObj(){return this.root.subs[0]}get timeStampTokenObj(){return this.root.subs[1]}get contentTypeObj(){return this.timeStampTokenObj.subs[0]}get signedDataObj(){return this.timeStampTokenObj.subs.find(r=>r.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()===WGt)}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]}};eu.RFC3161Timestamp=J7});var DFe=A(mO=>{"use strict";Object.defineProperty(mO,"__esModule",{value:!0});mO.RFC3161Timestamp=void 0;var YGt=TFe();Object.defineProperty(mO,"RFC3161Timestamp",{enumerable:!0,get:o(function(){return YGt.RFC3161Timestamp},"get")})});var kFe=A(tu=>{"use strict";var KGt=tu&&tu.__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]})),XGt=tu&&tu.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),ZGt=tu&&tu.__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<n.length;i++)n[i]!=="default"&&KGt(r,e,n[i]);return XGt(r,e),r}})();Object.defineProperty(tu,"__esModule",{value:!0});tu.SignedCertificateTimestamp=void 0;var eHt=ZGt(vC()),QFe=PB(),W7=class t{static{o(this,"SignedCertificateTimestamp")}version;logID;timestamp;extensions;hashAlgorithm;signatureAlgorithm;signature;constructor(e){this.version=e.version,this.logID=e.logID,this.timestamp=e.timestamp,this.extensions=e.extensions,this.hashAlgorithm=e.hashAlgorithm,this.signatureAlgorithm=e.signatureAlgorithm,this.signature=e.signature}get datetime(){return new Date(Number(this.timestamp.readBigInt64BE()))}get algorithm(){switch(this.hashAlgorithm){case 0:return"none";case 1:return"md5";case 2:return"sha1";case 3:return"sha224";case 4:return"sha256";case 5:return"sha384";case 6:return"sha512";default:return"unknown"}}verify(e,r){let n=new QFe.ByteStream;return n.appendChar(this.version),n.appendChar(0),n.appendView(this.timestamp),n.appendUint16(1),n.appendView(e),n.appendUint16(this.extensions.byteLength),this.extensions.byteLength>0&&n.appendView(this.extensions),eHt.verify(n.buffer,r,this.signature,this.algorithm)}static parse(e){let r=new QFe.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(),d=r.getUint16(),f=r.getBlock(d);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:f})}};tu.SignedCertificateTimestamp=W7});var rX=A(Oi=>{"use strict";Object.defineProperty(Oi,"__esModule",{value:!0});Oi.X509SCTExtension=Oi.X509SubjectKeyIDExtension=Oi.X509AuthorityKeyIDExtension=Oi.X509SubjectAlternativeNameExtension=Oi.X509KeyUsageExtension=Oi.X509BasicConstraintsExtension=Oi.X509Extension=void 0;var tHt=PB(),rHt=kFe(),xd=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]}};Oi.X509Extension=xd;var Y7=class extends xd{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]}};Oi.X509BasicConstraintsExtension=Y7;var K7=class extends xd{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()}};Oi.X509KeyUsageExtension=K7;var X7=class extends xd{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}};Oi.X509SubjectAlternativeNameExtension=X7;var Z7=class extends xd{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]}};Oi.X509AuthorityKeyIDExtension=Z7;var eX=class extends xd{static{o(this,"X509SubjectKeyIDExtension")}get keyIdentifier(){return this.extnValueObj.subs[0].value}};Oi.X509SubjectKeyIDExtension=eX;var tX=class extends xd{static{o(this,"X509SCTExtension")}constructor(e){super(e)}get signedCertificateTimestamps(){let e=this.extnValueObj.subs[0].value,r=new tHt.ByteStream(e),n=r.getUint16()+2,i=[];for(;r.position<n;){let s=r.getUint16(),a=r.getBlock(s);i.push(rHt.SignedCertificateTimestamp.parse(a))}if(r.position!==n)throw new Error("SCT list length does not match actual length");return i}};Oi.X509SCTExtension=tX});var LFe=A(No=>{"use strict";var nHt=No&&No.__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]})),iHt=No&&No.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),OFe=No&&No.__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<n.length;i++)n[i]!=="default"&&nHt(r,e,n[i]);return iHt(r,e),r}})();Object.defineProperty(No,"__esModule",{value:!0});No.X509Certificate=No.EXTENSION_OID_SCT=void 0;var sHt=dO(),PFe=OFe(vC()),nX=pO(),oHt=OFe(H7()),$A=rX(),aHt="2.5.29.14",cHt="2.5.29.15",lHt="2.5.29.17",uHt="2.5.29.19",dHt="2.5.29.35";No.EXTENSION_OID_SCT="1.3.6.1.4.1.11129.2.4.2";var iX=class t{static{o(this,"X509Certificate")}root;constructor(e){this.root=e}static parse(e){let r=typeof e=="string"?oHt.toDER(e):e,n=sHt.ASN1Obj.parseBuffer(r);return new t(n)}get tbsCertificate(){return this.tbsCertificateObj}get version(){return`v${(this.versionObj.subs[0].toInteger()+BigInt(1)).toString()}`}get serialNumber(){return this.serialNumberObj.value}get notBefore(){return this.validityObj.subs[0].toDate()}get notAfter(){return this.validityObj.subs[1].toDate()}get issuer(){return this.issuerObj.value}get subject(){return this.subjectObj.value}get publicKey(){return this.subjectPublicKeyInfoObj.toDER()}get signatureAlgorithm(){let e=this.signatureAlgorithmObj.subs[0].toOID();return nX.RSA_SIGNATURE_ALGOS[e]?nX.RSA_SIGNATURE_ALGOS[e]:nX.ECDSA_SIGNATURE_ALGOS[e]}get signatureValue(){return this.signatureValueObj.value.subarray(1)}get subjectAltName(){let e=this.extSubjectAltName;return e?.uri||e?.rfc822Name}get extensions(){return this.extensionsObj?.subs[0]?.subs||[]}get extKeyUsage(){let e=this.findExtension(cHt);return e?new $A.X509KeyUsageExtension(e):void 0}get extBasicConstraints(){let e=this.findExtension(uHt);return e?new $A.X509BasicConstraintsExtension(e):void 0}get extSubjectAltName(){let e=this.findExtension(lHt);return e?new $A.X509SubjectAlternativeNameExtension(e):void 0}get extAuthorityKeyID(){let e=this.findExtension(dHt);return e?new $A.X509AuthorityKeyIDExtension(e):void 0}get extSubjectKeyID(){let e=this.findExtension(aHt);return e?new $A.X509SubjectKeyIDExtension(e):void 0}get extSCT(){let e=this.findExtension(No.EXTENSION_OID_SCT);return e?new $A.X509SCTExtension(e):void 0}get isCA(){let e=this.extBasicConstraints?.isCA||!1;return this.extKeyUsage?e&&this.extKeyUsage.keyCertSign:e}extension(e){let r=this.findExtension(e);return r?new $A.X509Extension(r):void 0}verify(e){let r=e?.publicKey||this.publicKey,n=PFe.createPublicKey(r);return PFe.verify(this.tbsCertificate.toDER(),n,this.signatureValue,this.signatureAlgorithm)}validForDate(e){return this.notBefore<=e&&e<=this.notAfter}equals(e){return this.root.toDER().equals(e.root.toDER())}clone(){let e=this.root.toDER(),r=Buffer.alloc(e.length);return e.copy(r),t.parse(r)}findExtension(e){return this.extensions.find(r=>r.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))}};No.X509Certificate=iX});var MFe=A(Eh=>{"use strict";Object.defineProperty(Eh,"__esModule",{value:!0});Eh.X509SCTExtension=Eh.X509Certificate=Eh.EXTENSION_OID_SCT=void 0;var FFe=LFe();Object.defineProperty(Eh,"EXTENSION_OID_SCT",{enumerable:!0,get:o(function(){return FFe.EXTENSION_OID_SCT},"get")});Object.defineProperty(Eh,"X509Certificate",{enumerable:!0,get:o(function(){return FFe.X509Certificate},"get")});var fHt=rX();Object.defineProperty(Eh,"X509SCTExtension",{enumerable:!0,get:o(function(){return fHt.X509SCTExtension},"get")})});var Ec=A(qt=>{"use strict";var hHt=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]})),pHt=qt&&qt.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),FB=qt&&qt.__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<n.length;i++)n[i]!=="default"&&hHt(r,e,n[i]);return pHt(r,e),r}})();Object.defineProperty(qt,"__esModule",{value:!0});qt.X509SCTExtension=qt.X509Certificate=qt.EXTENSION_OID_SCT=qt.ByteStream=qt.RFC3161Timestamp=qt.pem=qt.json=qt.encoding=qt.dsse=qt.crypto=qt.ASN1Obj=void 0;var AHt=dO();Object.defineProperty(qt,"ASN1Obj",{enumerable:!0,get:o(function(){return AHt.ASN1Obj},"get")});qt.crypto=FB(vC());qt.dsse=FB(IFe());qt.encoding=FB(xFe());qt.json=FB(vFe());qt.pem=FB(H7());var mHt=DFe();Object.defineProperty(qt,"RFC3161Timestamp",{enumerable:!0,get:o(function(){return mHt.RFC3161Timestamp},"get")});var gHt=PB();Object.defineProperty(qt,"ByteStream",{enumerable:!0,get:o(function(){return gHt.ByteStream},"get")});var sX=MFe();Object.defineProperty(qt,"EXTENSION_OID_SCT",{enumerable:!0,get:o(function(){return sX.EXTENSION_OID_SCT},"get")});Object.defineProperty(qt,"X509Certificate",{enumerable:!0,get:o(function(){return sX.X509Certificate},"get")});Object.defineProperty(qt,"X509SCTExtension",{enumerable:!0,get:o(function(){return sX.X509SCTExtension},"get")})});var UFe=A(gO=>{"use strict";Object.defineProperty(gO,"__esModule",{value:!0});gO.DSSESignatureContent=void 0;var JA=Ec(),oX=class{static{o(this,"DSSESignatureContent")}env;constructor(e){this.env=e}compareDigest(e){return JA.crypto.bufferEqual(e,JA.crypto.digest("sha256",this.env.payload))}compareSignedDigest(e){return JA.crypto.bufferEqual(e,JA.crypto.digest("sha256",this.preAuthEncoding))}compareSignature(e){return JA.crypto.bufferEqual(e,this.signature)}verifySignature(e){return JA.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 JA.dsse.preAuthEncoding(this.env.payloadType,this.env.payload)}};gO.DSSESignatureContent=oX});var qFe=A(yO=>{"use strict";Object.defineProperty(yO,"__esModule",{value:!0});yO.MessageSignatureContent=void 0;var aX=Ec(),NC=oC(),yHt={[NC.HashAlgorithm.HASH_ALGORITHM_UNSPECIFIED]:"sha256",[NC.HashAlgorithm.SHA2_256]:"sha256",[NC.HashAlgorithm.SHA2_384]:"sha384",[NC.HashAlgorithm.SHA2_512]:"sha512",[NC.HashAlgorithm.SHA3_256]:"sha3-256",[NC.HashAlgorithm.SHA3_384]:"sha3-384"},cX=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=yHt[e.messageDigest.algorithm]??"sha256"}compareSignature(e){return aX.crypto.bufferEqual(e,this.signature)}compareDigest(e){return aX.crypto.bufferEqual(e,this.messageDigest)}compareSignedDigest(e){return this.compareDigest(e)}verifySignature(e){return aX.crypto.verify(this.artifact,e,this.signature,this.hashAlgorithm)}};yO.MessageSignatureContent=cX});var HFe=A(EO=>{"use strict";Object.defineProperty(EO,"__esModule",{value:!0});EO.toSignedEntity=bHt;EO.signatureContent=GFe;var lX=Ec(),EHt=UFe(),CHt=qFe();function bHt(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:lX.RFC3161Timestamp.parse(Buffer.from(s.signedTimestamp))});return{signature:GFe(t,e),key:wHt(t),tlogEntries:r,timestamps:i}}o(bHt,"toSignedEntity");function GFe(t,e){switch(t.content.$case){case"dsseEnvelope":return new EHt.DSSESignatureContent(t.content.dsseEnvelope);case"messageSignature":return new CHt.MessageSignatureContent(t.content.messageSignature,e)}}o(GFe,"signatureContent");function wHt(t){switch(t.verificationMaterial.content.$case){case"publicKey":return{$case:"public-key",hint:t.verificationMaterial.content.publicKey.hint};case"x509CertificateChain":return{$case:"certificate",certificate:lX.X509Certificate.parse(Buffer.from(t.verificationMaterial.content.x509CertificateChain.certificates[0].rawBytes))};case"certificate":return{$case:"certificate",certificate:lX.X509Certificate.parse(Buffer.from(t.verificationMaterial.content.certificate.rawBytes))}}}o(wHt,"key")});var Li=A(_C=>{"use strict";Object.defineProperty(_C,"__esModule",{value:!0});_C.PolicyError=_C.VerificationError=void 0;var CO=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}},uX=class extends CO{static{o(this,"VerificationError")}};_C.VerificationError=uX;var dX=class extends CO{static{o(this,"PolicyError")}};_C.PolicyError=dX});var VFe=A(bO=>{"use strict";Object.defineProperty(bO,"__esModule",{value:!0});bO.filterCertAuthorities=IHt;bO.filterTLogAuthorities=SHt;function IHt(t,e){return t.filter(r=>r.validFor.start<=e&&r.validFor.end>=e)}o(IHt,"filterCertAuthorities");function SHt(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(SHt,"filterTLogAuthorities")});var RC=A(WA=>{"use strict";Object.defineProperty(WA,"__esModule",{value:!0});WA.filterTLogAuthorities=WA.filterCertAuthorities=void 0;WA.toTrustMaterial=xHt;var fX=Ec(),MB=oC(),BHt=Li(),hX=new Date(0),pX=new Date(864e13),$Fe=VFe();Object.defineProperty(WA,"filterCertAuthorities",{enumerable:!0,get:o(function(){return $Fe.filterCertAuthorities},"get")});Object.defineProperty(WA,"filterTLogAuthorities",{enumerable:!0,get:o(function(){return $Fe.filterTLogAuthorities},"get")});function xHt(t,e){let r=typeof e=="function"?e:vHt(e);return{certificateAuthorities:t.certificateAuthorities.map(jFe),timestampAuthorities:t.timestampAuthorities.map(jFe),tlogs:t.tlogs.map(zFe),ctlogs:t.ctlogs.map(zFe),publicKey:r}}o(xHt,"toTrustMaterial");function zFe(t){let e=t.publicKey.keyDetails,r=e===MB.PublicKeyDetails.PKCS1_RSA_PKCS1V5||e===MB.PublicKeyDetails.PKIX_RSA_PKCS1V5||e===MB.PublicKeyDetails.PKIX_RSA_PKCS1V15_2048_SHA256||e===MB.PublicKeyDetails.PKIX_RSA_PKCS1V15_3072_SHA256||e===MB.PublicKeyDetails.PKIX_RSA_PKCS1V15_4096_SHA256?"pkcs1":"spki";return{baseURL:t.baseUrl,logID:t.checkpointKeyId?t.checkpointKeyId.keyId:t.logId.keyId,publicKey:fX.crypto.createPublicKey(t.publicKey.rawBytes,r),validFor:{start:t.publicKey.validFor?.start||hX,end:t.publicKey.validFor?.end||pX}}}o(zFe,"createTLogAuthority");function jFe(t){return{certChain:t.certChain.certificates.map(e=>fX.X509Certificate.parse(Buffer.from(e.rawBytes))),validFor:{start:t.validFor?.start||hX,end:t.validFor?.end||pX}}}o(jFe,"createCertAuthority");function vHt(t){return e=>{let r=(t||{})[e];if(!r)throw new BHt.VerificationError({code:"PUBLIC_KEY_ERROR",message:`key not found: ${e}`});return{publicKey:fX.crypto.createPublicKey(r.rawBytes),validFor:o(n=>(r.validFor?.start||hX)<=n&&(r.validFor?.end||pX)>=n,"validFor")}}}o(vHt,"keyLocator")});var AX=A(UB=>{"use strict";Object.defineProperty(UB,"__esModule",{value:!0});UB.CertificateChainVerifier=void 0;UB.verifyCertificateChain=_Ht;var Ch=Li(),NHt=RC();function _Ht(t,e,r){let n=(0,NHt.filterCertAuthorities)(r,t),i;for(let s of n)try{return new wO({trustedCerts:s.certChain,untrustedCert:e,timestamp:t}).verify()}catch(a){i=a}throw new Ch.VerificationError({code:"CERTIFICATE_ERROR",message:"Failed to verify certificate chain",cause:i})}o(_Ht,"verifyCertificateChain");var wO=class{static{o(this,"CertificateChainVerifier")}untrustedCert;trustedCerts;localCerts;timestamp;constructor(e){this.untrustedCert=e.untrustedCert,this.trustedCerts=e.trustedCerts,this.localCerts=RHt([...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 Ch.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 Ch.VerificationError({code:"CERTIFICATE_ERROR",message:"no trusted certificate path found"});let n=r.reduce((i,s)=>i.length<s.length?i:s);return[e,...n].slice(0,-1)}buildPaths(e){let r=[],n=this.findIssuer(e);if(n.length===0)throw new Ch.VerificationError({code:"CERTIFICATE_ERROR",message:"no valid certificate path found"});for(let i=0;i<n.length;i++){let s=n[i];if(s.equals(e)){r.push([e]);continue}let a=this.buildPaths(s);for(let c=0;c<a.length;c++)r.push([s,...a[c]])}return r}findIssuer(e){let r=[],n;return e.subject.equals(e.issuer)&&e.verify()?[e]:(e.extAuthorityKeyID&&(n=e.extAuthorityKeyID.keyIdentifier),this.localCerts.forEach(i=>{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 Ch.VerificationError({code:"CERTIFICATE_ERROR",message:"certificate chain must contain at least one certificate"});if(!e.slice(1).every(n=>n.isCA))throw new Ch.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 Ch.VerificationError({code:"CERTIFICATE_ERROR",message:"incorrect certificate name chaining"});for(let n=0;n<e.length;n++){let i=e[n];if(i.extBasicConstraints?.isCA){let s=i.extBasicConstraints.pathLenConstraint;if(s!==void 0&&s<n-1)throw new Ch.VerificationError({code:"CERTIFICATE_ERROR",message:"path length constraint exceeded"})}}}};UB.CertificateChainVerifier=wO;function RHt(t){for(let e=0;e<t.length;e++)for(let r=e+1;r<t.length;r++)t[e].equals(t[r])&&(t.splice(r,1),r--);return t}o(RHt,"dedupeCertificates")});var JFe=A(mX=>{"use strict";Object.defineProperty(mX,"__esModule",{value:!0});mX.verifySCTs=QHt;var IO=Ec(),THt=Li(),DHt=RC();function QHt(t,e,r){let n,i=t.clone();for(let l=0;l<i.extensions.length;l++){let u=i.extensions[l];if(u.subs[0].toOID()===IO.EXTENSION_OID_SCT){n=new IO.X509SCTExtension(u),i.extensions.splice(l,1);break}}if(!n)return[];if(n.signedCertificateTimestamps.length===0)return[];let s=new IO.ByteStream,a=IO.crypto.digest("sha256",e.publicKey);s.appendView(a);let c=i.tbsCertificate.toDER();return s.appendUint24(c.length),s.appendView(c),n.signedCertificateTimestamps.map(l=>{if(!(0,DHt.filterTLogAuthorities)(r,{logID:l.logID,targetDate:l.datetime}).some(f=>l.verify(s.buffer,f.publicKey)))throw new THt.VerificationError({code:"CERTIFICATE_ERROR",message:"SCT verification failed"});return l.logID})}o(QHt,"verifySCTs")});var WFe=A(SO=>{"use strict";Object.defineProperty(SO,"__esModule",{value:!0});SO.verifyPublicKey=UHt;SO.verifyCertificate=qHt;var kHt=Ec(),PHt=Li(),OHt=AX(),LHt=JFe(),FHt="1.3.6.1.4.1.57264.1.1",MHt="1.3.6.1.4.1.57264.1.8";function UHt(t,e,r){let n=r.publicKey(t);return e.forEach(i=>{if(!n.validFor(i))throw new PHt.VerificationError({code:"PUBLIC_KEY_ERROR",message:`Public key is not valid for timestamp: ${i.toISOString()}`})}),{key:n.publicKey}}o(UHt,"verifyPublicKey");function qHt(t,e,r){let n=[];return e.forEach(i=>{n=(0,OHt.verifyCertificateChain)(i,t,r.certificateAuthorities)}),{scts:(0,LHt.verifySCTs)(n[0],n[1],r.ctlogs),signer:GHt(n[0])}}o(qHt,"verifyCertificate");function GHt(t){let e,r=t.extension(MHt);r?e=r.valueObj.subs?.[0]?.value.toString("ascii"):e=t.extension(FHt)?.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:kHt.crypto.createPublicKey(t.publicKey),identity:i}}o(GHt,"getSigner")});var YFe=A(qB=>{"use strict";Object.defineProperty(qB,"__esModule",{value:!0});qB.verifySubjectAlternativeName=HHt;qB.verifyExtensions=VHt;qB.verifyOIDs=zHt;var gX=Li();function HHt(t,e){if(e===void 0||!e.match(t))throw new gX.PolicyError({code:"UNTRUSTED_SIGNER_ERROR",message:`certificate identity error - expected ${t}, got ${e}`})}o(HHt,"verifySubjectAlternativeName");function VHt(t,e={}){let r;for(r in t)if(e[r]!==t[r])throw new gX.PolicyError({code:"UNTRUSTED_SIGNER_ERROR",message:`invalid certificate extension - expected ${r}=${t[r]}, got ${r}=${e[r]}`})}o(VHt,"verifyExtensions");function zHt(t,e=[]){for(let r of t)if(!e.find(i=>jHt(r.oid?.id,i.oid?.id)&&r.value.equals(i.value))){let i=r.oid?.id.join(".")??"<unknown>";throw new gX.PolicyError({code:"UNTRUSTED_SIGNER_ERROR",message:`invalid certificate extension - missing OID ${i}`})}}o(zHt,"verifyOIDs");function jHt(t,e){return t===void 0||e===void 0?!1:t.length===e.length&&t.every((r,n)=>r===e[n])}o(jHt,"oidEquals")});var XFe=A(EX=>{"use strict";Object.defineProperty(EX,"__esModule",{value:!0});EX.verifyRFC3161Timestamp=WHt;var yX=Ec(),KFe=Li(),$Ht=AX(),JHt=RC();function WHt(t,e,r){let n=t.signingTime;if(r=(0,JHt.filterCertAuthorities)(r,n),r=KHt(r,{serialNumber:t.signerSerialNumber,issuer:t.signerIssuer}),!r.some(s=>{try{return YHt(t,e,s),!0}catch{return!1}}))throw new KFe.VerificationError({code:"TIMESTAMP_ERROR",message:"timestamp could not be verified"})}o(WHt,"verifyRFC3161Timestamp");function YHt(t,e,r){let[n,...i]=r.certChain,s=yX.crypto.createPublicKey(n.publicKey),a=t.signingTime;try{new $Ht.CertificateChainVerifier({untrustedCert:n,trustedCerts:i,timestamp:a}).verify()}catch{throw new KFe.VerificationError({code:"TIMESTAMP_ERROR",message:"invalid certificate chain"})}t.verify(e,s)}o(YHt,"verifyTimestampForCA");function KHt(t,e){return t.filter(r=>r.certChain.length>0&&yX.crypto.bufferEqual(r.certChain[0].serialNumber,e.serialNumber)&&yX.crypto.bufferEqual(r.certChain[0].issuer,e.issuer))}o(KHt,"filterCAsBySerialAndIssuer")});var ZFe=A(BO=>{"use strict";Object.defineProperty(BO,"__esModule",{value:!0});BO.getTSATimestamp=ZHt;BO.getTLogTimestamp=e4t;var XHt=XFe();function ZHt(t,e,r){return(0,XHt.verifyRFC3161Timestamp)(t,e,r),{type:"timestamp-authority",logID:t.signerSerialNumber,timestamp:t.signingTime}}o(ZHt,"getTSATimestamp");function e4t(t){if(t.inclusionPromise)return{type:"transparency-log",logID:t.logId.keyId,timestamp:new Date(Number(t.integratedTime)*1e3)}}o(e4t,"getTLogTimestamp")});var vO=A(Ta=>{"use strict";Object.defineProperty(Ta,"__esModule",{value:!0});Ta.Signature=Ta.Verifier=Ta.PublicKey=void 0;var xO=wd();Ta.PublicKey={fromJSON(t){return{rawBytes:TC(t.rawBytes)?Buffer.from(eMe(t.rawBytes)):Buffer.alloc(0)}},toJSON(t){let e={};return t.rawBytes.length!==0&&(e.rawBytes=tMe(t.rawBytes)),e}};Ta.Verifier={fromJSON(t){return{verifier:TC(t.publicKey)?{$case:"publicKey",publicKey:Ta.PublicKey.fromJSON(t.publicKey)}:TC(t.x509Certificate)?{$case:"x509Certificate",x509Certificate:xO.X509Certificate.fromJSON(t.x509Certificate)}:void 0,keyDetails:TC(t.keyDetails)?(0,xO.publicKeyDetailsFromJSON)(t.keyDetails):0}},toJSON(t){let e={};return t.verifier?.$case==="publicKey"?e.publicKey=Ta.PublicKey.toJSON(t.verifier.publicKey):t.verifier?.$case==="x509Certificate"&&(e.x509Certificate=xO.X509Certificate.toJSON(t.verifier.x509Certificate)),t.keyDetails!==0&&(e.keyDetails=(0,xO.publicKeyDetailsToJSON)(t.keyDetails)),e}};Ta.Signature={fromJSON(t){return{content:TC(t.content)?Buffer.from(eMe(t.content)):Buffer.alloc(0),verifier:TC(t.verifier)?Ta.Verifier.fromJSON(t.verifier):void 0}},toJSON(t){let e={};return t.content.length!==0&&(e.content=tMe(t.content)),t.verifier!==void 0&&(e.verifier=Ta.Verifier.toJSON(t.verifier)),e}};function eMe(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(eMe,"bytesFromBase64");function tMe(t){return globalThis.Buffer.from(t).toString("base64")}o(tMe,"base64FromBytes");function TC(t){return t!=null}o(TC,"isSet")});var CX=A(DC=>{"use strict";Object.defineProperty(DC,"__esModule",{value:!0});DC.DSSELogEntryV002=DC.DSSERequestV002=void 0;var rMe=lP(),nMe=wd(),NO=vO();DC.DSSERequestV002={fromJSON(t){return{envelope:iMe(t.envelope)?rMe.Envelope.fromJSON(t.envelope):void 0,verifiers:globalThis.Array.isArray(t?.verifiers)?t.verifiers.map(e=>NO.Verifier.fromJSON(e)):[]}},toJSON(t){let e={};return t.envelope!==void 0&&(e.envelope=rMe.Envelope.toJSON(t.envelope)),t.verifiers?.length&&(e.verifiers=t.verifiers.map(r=>NO.Verifier.toJSON(r))),e}};DC.DSSELogEntryV002={fromJSON(t){return{payloadHash:iMe(t.payloadHash)?nMe.HashOutput.fromJSON(t.payloadHash):void 0,signatures:globalThis.Array.isArray(t?.signatures)?t.signatures.map(e=>NO.Signature.fromJSON(e)):[]}},toJSON(t){let e={};return t.payloadHash!==void 0&&(e.payloadHash=nMe.HashOutput.toJSON(t.payloadHash)),t.signatures?.length&&(e.signatures=t.signatures.map(r=>NO.Signature.toJSON(r))),e}};function iMe(t){return t!=null}o(iMe,"isSet")});var bX=A(QC=>{"use strict";Object.defineProperty(QC,"__esModule",{value:!0});QC.HashedRekordLogEntryV002=QC.HashedRekordRequestV002=void 0;var sMe=wd(),_O=vO();QC.HashedRekordRequestV002={fromJSON(t){return{digest:RO(t.digest)?Buffer.from(t4t(t.digest)):Buffer.alloc(0),signature:RO(t.signature)?_O.Signature.fromJSON(t.signature):void 0}},toJSON(t){let e={};return t.digest.length!==0&&(e.digest=r4t(t.digest)),t.signature!==void 0&&(e.signature=_O.Signature.toJSON(t.signature)),e}};QC.HashedRekordLogEntryV002={fromJSON(t){return{data:RO(t.data)?sMe.HashOutput.fromJSON(t.data):void 0,signature:RO(t.signature)?_O.Signature.fromJSON(t.signature):void 0}},toJSON(t){let e={};return t.data!==void 0&&(e.data=sMe.HashOutput.toJSON(t.data)),t.signature!==void 0&&(e.signature=_O.Signature.toJSON(t.signature)),e}};function t4t(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(t4t,"bytesFromBase64");function r4t(t){return globalThis.Buffer.from(t).toString("base64")}o(r4t,"base64FromBytes");function RO(t){return t!=null}o(RO,"isSet")});var oMe=A(ru=>{"use strict";Object.defineProperty(ru,"__esModule",{value:!0});ru.CreateEntryRequest=ru.Spec=ru.Entry=void 0;var TO=CX(),DO=bX();ru.Entry={fromJSON(t){return{kind:YA(t.kind)?globalThis.String(t.kind):"",apiVersion:YA(t.apiVersion)?globalThis.String(t.apiVersion):"",spec:YA(t.spec)?ru.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=ru.Spec.toJSON(t.spec)),e}};ru.Spec={fromJSON(t){return{spec:YA(t.hashedRekordV002)?{$case:"hashedRekordV002",hashedRekordV002:DO.HashedRekordLogEntryV002.fromJSON(t.hashedRekordV002)}:YA(t.dsseV002)?{$case:"dsseV002",dsseV002:TO.DSSELogEntryV002.fromJSON(t.dsseV002)}:void 0}},toJSON(t){let e={};return t.spec?.$case==="hashedRekordV002"?e.hashedRekordV002=DO.HashedRekordLogEntryV002.toJSON(t.spec.hashedRekordV002):t.spec?.$case==="dsseV002"&&(e.dsseV002=TO.DSSELogEntryV002.toJSON(t.spec.dsseV002)),e}};ru.CreateEntryRequest={fromJSON(t){return{spec:YA(t.hashedRekordRequestV002)?{$case:"hashedRekordRequestV002",hashedRekordRequestV002:DO.HashedRekordRequestV002.fromJSON(t.hashedRekordRequestV002)}:YA(t.dsseRequestV002)?{$case:"dsseRequestV002",dsseRequestV002:TO.DSSERequestV002.fromJSON(t.dsseRequestV002)}:void 0}},toJSON(t){let e={};return t.spec?.$case==="hashedRekordRequestV002"?e.hashedRekordRequestV002=DO.HashedRekordRequestV002.toJSON(t.spec.hashedRekordRequestV002):t.spec?.$case==="dsseRequestV002"&&(e.dsseRequestV002=TO.DSSERequestV002.toJSON(t.spec.dsseRequestV002)),e}};function YA(t){return t!=null}o(YA,"isSet")});var aMe=A(nu=>{"use strict";var n4t=nu&&nu.__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]})),QO=nu&&nu.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&n4t(e,t,r)};Object.defineProperty(nu,"__esModule",{value:!0});QO(CX(),nu);QO(oMe(),nu);QO(bX(),nu);QO(vO(),nu)});var cMe=A(KA=>{"use strict";Object.defineProperty(KA,"__esModule",{value:!0});KA.DSSE_API_VERSION_V1=void 0;KA.verifyDSSETLogBody=i4t;KA.verifyDSSETLogBodyV2=s4t;var vd=Li();KA.DSSE_API_VERSION_V1="0.0.1";function i4t(t,e){if(t.apiVersion===KA.DSSE_API_VERSION_V1)return o4t(t,e);throw new vd.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported dsse version: ${t.apiVersion}`})}o(i4t,"verifyDSSETLogBody");function s4t(t,e){let r=t.spec?.spec;if(!r)throw new vd.VerificationError({code:"TLOG_BODY_ERROR",message:"missing dsse spec"});if(r.$case==="dsseV002")return a4t(r.dsseV002,e);throw new vd.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported version: ${r.$case}`})}o(s4t,"verifyDSSETLogBodyV2");function o4t(t,e){if(t.spec.signatures?.length!==1)throw new vd.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 vd.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 vd.VerificationError({code:"TLOG_BODY_ERROR",message:"DSSE payload hash mismatch"})}o(o4t,"verifyDSSE001TLogBody");function a4t(t,e){if(t.signatures?.length!==1)throw new vd.VerificationError({code:"TLOG_BODY_ERROR",message:"signature count mismatch"});let r=t.signatures[0].content;if(!e.compareSignature(r))throw new vd.VerificationError({code:"TLOG_BODY_ERROR",message:"tlog entry signature mismatch"});let n=t.payloadHash?.digest||Buffer.from("");if(!e.compareDigest(n))throw new vd.VerificationError({code:"TLOG_BODY_ERROR",message:"DSSE payload hash mismatch"})}o(a4t,"verifyDSSE002TLogBody")});var lMe=A(ZA=>{"use strict";Object.defineProperty(ZA,"__esModule",{value:!0});ZA.HASHEDREKORD_API_VERSION_V1=void 0;ZA.verifyHashedRekordTLogBody=c4t;ZA.verifyHashedRekordTLogBodyV2=l4t;var XA=Li();ZA.HASHEDREKORD_API_VERSION_V1="0.0.1";function c4t(t,e){if(t.apiVersion===ZA.HASHEDREKORD_API_VERSION_V1)return u4t(t,e);throw new XA.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported hashedrekord version: ${t.apiVersion}`})}o(c4t,"verifyHashedRekordTLogBody");function l4t(t,e){let r=t.spec?.spec;if(!r)throw new XA.VerificationError({code:"TLOG_BODY_ERROR",message:"missing dsse spec"});if(r.$case==="hashedRekordV002")return d4t(r.hashedRekordV002,e);throw new XA.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported version: ${r.$case}`})}o(l4t,"verifyHashedRekordTLogBodyV2");function u4t(t,e){let r=t.spec.signature.content||"";if(!e.compareSignature(Buffer.from(r,"base64")))throw new XA.VerificationError({code:"TLOG_BODY_ERROR",message:"signature mismatch"});let n=t.spec.data.hash?.value||"";if(!e.compareSignedDigest(Buffer.from(n,"hex")))throw new XA.VerificationError({code:"TLOG_BODY_ERROR",message:"digest mismatch"})}o(u4t,"verifyHashedrekord001TLogBody");function d4t(t,e){let r=t.signature?.content||Buffer.from("");if(!e.compareSignature(r))throw new XA.VerificationError({code:"TLOG_BODY_ERROR",message:"signature mismatch"});let n=t.data?.digest||Buffer.from("");if(!e.compareSignedDigest(n))throw new XA.VerificationError({code:"TLOG_BODY_ERROR",message:"digest mismatch"})}o(d4t,"verifyHashedrekord002TLogBody")});var uMe=A(wX=>{"use strict";Object.defineProperty(wX,"__esModule",{value:!0});wX.verifyIntotoTLogBody=f4t;var kO=Li();function f4t(t,e){if(t.apiVersion==="0.0.2")return h4t(t,e);throw new kO.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported intoto version: ${t.apiVersion}`})}o(f4t,"verifyIntotoTLogBody");function h4t(t,e){if(t.spec.content.envelope.signatures?.length!==1)throw new kO.VerificationError({code:"TLOG_BODY_ERROR",message:"signature count mismatch"});let r=p4t(t.spec.content.envelope.signatures[0].sig);if(!e.compareSignature(Buffer.from(r,"base64")))throw new kO.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 kO.VerificationError({code:"TLOG_BODY_ERROR",message:"DSSE payload hash mismatch"})}o(h4t,"verifyIntoto002TLogBody");function p4t(t){return Buffer.from(t,"base64").toString("utf-8")}o(p4t,"base64Decode")});var fMe=A(HB=>{"use strict";Object.defineProperty(HB,"__esModule",{value:!0});HB.LogCheckpoint=void 0;HB.verifyCheckpoint=m4t;var dMe=Ec(),GB=Li(),IX=`
`,A4t=/\u2014 (\S+) (\S+)\n/g;function m4t(t,e){let r=t.inclusionProof,n=SX.fromString(r.checkpoint.envelope),i=PO.fromString(n.note);if(!g4t(n,e))throw new GB.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid checkpoint signature"});return i}o(m4t,"verifyCheckpoint");function g4t(t,e){let r=Buffer.from(t.note,"utf-8");return t.signatures.some(n=>{let i=e.find(s=>dMe.crypto.bufferEqual(s.logID.subarray(0,4),n.keyHint)&&s.baseURL.match(n.name));return i?dMe.crypto.verify(r,i.publicKey,n.signature):!1})}o(g4t,"verifySignedNote");var SX=class t{static{o(this,"SignedNote")}note;signatures;constructor(e,r){this.note=e,this.signatures=r}static fromString(e){if(!e.includes(IX))throw new GB.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"missing checkpoint separator"});let r=e.indexOf(IX),n=e.slice(0,r+1),s=e.slice(r+IX.length).matchAll(A4t),a=Array.from(s,c=>{let[,l,u]=c,d=Buffer.from(u,"base64");if(d.length<5)throw new GB.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"malformed checkpoint signature"});return{name:l,keyHint:d.subarray(0,4),signature:d.subarray(4)}});if(a.length===0)throw new GB.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"no signatures found in checkpoint"});return new t(n,a)}},PO=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 GB.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"too few lines in checkpoint header"});let n=r[0],i=BigInt(r[1]),s=Buffer.from(r[2],"base64"),a=r.slice(3);return new t(n,i,s,a)}};HB.LogCheckpoint=PO});var hMe=A(NX=>{"use strict";Object.defineProperty(NX,"__esModule",{value:!0});NX.verifyMerkleInclusion=C4t;var vX=Ec(),BX=Li(),y4t=Buffer.from([0]),E4t=Buffer.from([1]);function C4t(t,e){let r=t.inclusionProof,n=BigInt(r.logIndex),i=BigInt(e.logSize);if(n<0n||n>=i)throw new BX.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:`invalid index: ${n}`});let{inner:s,border:a}=b4t(n,i);if(r.hashes.length!==s+a)throw new BX.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid hash count"});let c=r.hashes.slice(0,s),l=r.hashes.slice(s),u=v4t(t.canonicalizedBody),d=I4t(w4t(u,c,n),l);if(!vX.crypto.bufferEqual(d,e.logHash))throw new BX.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"calculated root hash does not match inclusion proof"})}o(C4t,"verifyMerkleInclusion");function b4t(t,e){let r=S4t(t,e),n=B4t(t>>BigInt(r));return{inner:r,border:n}}o(b4t,"decompInclProof");function w4t(t,e,r){return e.reduce((n,i,s)=>r>>BigInt(s)&BigInt(1)?xX(i,n):xX(n,i),t)}o(w4t,"chainInner");function I4t(t,e){return e.reduce((r,n)=>xX(n,r),t)}o(I4t,"chainBorderRight");function S4t(t,e){return x4t(t^e-BigInt(1))}o(S4t,"innerProofSize");function B4t(t){return t.toString(2).split("1").length-1}o(B4t,"onesCount");function x4t(t){return t===0n?0:t.toString(2).length}o(x4t,"bitLength");function xX(t,e){return vX.crypto.digest("sha256",E4t,t,e)}o(xX,"hashChildren");function v4t(t){return vX.crypto.digest("sha256",y4t,t)}o(v4t,"hashLeaf")});var AMe=A(_X=>{"use strict";Object.defineProperty(_X,"__esModule",{value:!0});_X.verifyTLogSET=R4t;var pMe=Ec(),N4t=Li(),_4t=RC();function R4t(t,e){if(!(0,_4t.filterTLogAuthorities)(e,{logID:t.logId.keyId,targetDate:new Date(Number(t.integratedTime)*1e3)}).some(i=>{let s=T4t(t),a=Buffer.from(pMe.json.canonicalize(s),"utf8"),c=t.inclusionPromise.signedEntryTimestamp;return pMe.crypto.verify(a,i.publicKey,c)}))throw new N4t.VerificationError({code:"TLOG_INCLUSION_PROMISE_ERROR",message:"inclusion promise could not be verified"})}o(R4t,"verifyTLogSET");function T4t(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(T4t,"toVerificationPayload")});var gMe=A(OO=>{"use strict";Object.defineProperty(OO,"__esModule",{value:!0});OO.verifyTLogBody=O4t;OO.verifyTLogInclusion=L4t;var mMe=aMe(),DX=Li(),RX=cMe(),TX=lMe(),D4t=uMe(),Q4t=fMe(),k4t=hMe(),P4t=AMe();function O4t(t,e){let{kind:r,version:n}=t.kindVersion,i=JSON.parse(t.canonicalizedBody.toString("utf8"));if(r!==i.kind||n!==i.apiVersion)throw new DX.VerificationError({code:"TLOG_BODY_ERROR",message:`kind/version mismatch - expected: ${r}/${n}, received: ${i.kind}/${i.apiVersion}`});switch(r){case"dsse":if(n==RX.DSSE_API_VERSION_V1)return(0,RX.verifyDSSETLogBody)(i,e);{let s=mMe.Entry.fromJSON(i);return(0,RX.verifyDSSETLogBodyV2)(s,e)}case"intoto":return(0,D4t.verifyIntotoTLogBody)(i,e);case"hashedrekord":if(n==TX.HASHEDREKORD_API_VERSION_V1)return(0,TX.verifyHashedRekordTLogBody)(i,e);{let s=mMe.Entry.fromJSON(i);return(0,TX.verifyHashedRekordTLogBodyV2)(s,e)}default:throw new DX.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported kind: ${r}`})}}o(O4t,"verifyTLogBody");function L4t(t,e){let r=!1;if(F4t(t)&&((0,P4t.verifyTLogSET)(t,e),r=!0),M4t(t)){let n=(0,Q4t.verifyCheckpoint)(t,e);(0,k4t.verifyMerkleInclusion)(t,n),r=!0}if(!r)throw new DX.VerificationError({code:"TLOG_MISSING_INCLUSION_ERROR",message:"inclusion could not be verified"})}o(L4t,"verifyTLogInclusion");function F4t(t){return t.inclusionPromise!==void 0}o(F4t,"isTLogEntryWithInclusionPromise");function M4t(t){return t.inclusionProof!==void 0}o(M4t,"isTLogEntryWithInclusionProof")});var wMe=A(LO=>{"use strict";Object.defineProperty(LO,"__esModule",{value:!0});LO.Verifier=void 0;var U4t=require("util"),kC=Li(),yMe=WFe(),QX=YFe(),EMe=ZFe(),CMe=gMe(),kX=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,EMe.getTSATimestamp)(n.timestamp,e.signature.signature,this.trustMaterial.timestampAuthorities));break;case"transparency-log":{let i=(0,EMe.getTLogTimestamp)(n.tlogEntry);i&&r.push(i);break}}if(bMe(r))throw new kC.VerificationError({code:"TIMESTAMP_ERROR",message:"duplicate timestamp"});if(r.length<this.options.timestampThreshold)throw new kC.VerificationError({code:"TIMESTAMP_ERROR",message:`expected ${this.options.timestampThreshold} timestamps, got ${r.length}`});return r.map(n=>n.timestamp)}verifySigningKey({key:e},r){switch(e.$case){case"public-key":return(0,yMe.verifyPublicKey)(e.hint,r,this.trustMaterial);case"certificate":{let n=(0,yMe.verifyCertificate)(e.certificate,r,this.trustMaterial);if(bMe(n.scts))throw new kC.VerificationError({code:"CERTIFICATE_ERROR",message:"duplicate SCT"});if(n.scts.length<this.options.ctlogThreshold)throw new kC.VerificationError({code:"CERTIFICATE_ERROR",message:`expected ${this.options.ctlogThreshold} SCTs, got ${n.scts.length}`});return n.signer}}}verifyTLogs({signature:e,tlogEntries:r}){let n=0;if(r.forEach(i=>{n++,(0,CMe.verifyTLogInclusion)(i,this.trustMaterial.tlogs),(0,CMe.verifyTLogBody)(i,e)}),n<this.options.tlogThreshold)throw new kC.VerificationError({code:"TLOG_ERROR",message:`expected ${this.options.tlogThreshold} tlog entries, got ${n}`})}verifySignature(e,r){if(!e.signature.verifySignature(r.key))throw new kC.VerificationError({code:"SIGNATURE_ERROR",message:"signature verification failed"})}verifyPolicy(e,r){e.subjectAlternativeName&&(0,QX.verifySubjectAlternativeName)(e.subjectAlternativeName,r.subjectAlternativeName),e.extensions&&(0,QX.verifyExtensions)(e.extensions,r.extensions),e.oids&&(0,QX.verifyOIDs)(e.oids,r.oids)}};LO.Verifier=kX;function bMe(t){for(let e=0;e<t.length;e++)for(let r=e+1;r<t.length;r++)if((0,U4t.isDeepStrictEqual)(t[e],t[r]))return!0;return!1}o(bMe,"containsDupes")});var SMe=A(Da=>{"use strict";Object.defineProperty(Da,"__esModule",{value:!0});Da.Verifier=Da.toTrustMaterial=Da.VerificationError=Da.PolicyError=Da.toSignedEntity=void 0;var q4t=HFe();Object.defineProperty(Da,"toSignedEntity",{enumerable:!0,get:o(function(){return q4t.toSignedEntity},"get")});var IMe=Li();Object.defineProperty(Da,"PolicyError",{enumerable:!0,get:o(function(){return IMe.PolicyError},"get")});Object.defineProperty(Da,"VerificationError",{enumerable:!0,get:o(function(){return IMe.VerificationError},"get")});var G4t=RC();Object.defineProperty(Da,"toTrustMaterial",{enumerable:!0,get:o(function(){return G4t.toTrustMaterial},"get")});var H4t=wMe();Object.defineProperty(Da,"Verifier",{enumerable:!0,get:o(function(){return H4t.Verifier},"get")})});var KMe=N(require("fs"),1),XMe=N(require("path"),1);var IZ=N(require("os"),1);function du(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o(du,"toCommandValue");function cL(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(cL,"toCommandProperties");function fu(t,e,r){let n=new lL(t,e,r);process.stdout.write(n.toString()+IZ.EOL)}o(fu,"issueCommand");function uL(t,e=""){fu(t,{},e)}o(uL,"issue");var wZ="::",lL=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=wZ+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}=${MUe(i)}`)}}return e+=`${wZ}${FUe(this.message)}`,e}};function FUe(t){return du(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(FUe,"escapeData");function MUe(t){return du(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(MUe,"escapeProperty");var SZ=N(require("crypto"),1),bx=N(require("fs"),1),Cx=N(require("os"),1);function wx(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!bx.existsSync(r))throw new Error(`Missing file at path: ${r}`);bx.appendFileSync(r,`${du(e)}${Cx.EOL}`,{encoding:"utf8"})}o(wx,"issueFileCommand");function dL(t,e){let r=`ghadelimiter_${SZ.randomUUID()}`,n=du(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}${Cx.EOL}${n}${Cx.EOL}${r}`}o(dL,"prepareKeyValueMessage");var eq=N(require("os"),1),Ice=N(require("path"),1);var Zb=N(require("http"),1),UU=N(require("https"),1);function fL(t){let e=t.protocol==="https:";if(UUe(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 Ix(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new Ix(`http://${r}`)}else return}o(fL,"getProxyUrl");function UUe(t){if(!t.hostname)return!1;let e=t.hostname;if(qUe(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(UUe,"checkBypass");function qUe(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(qUe,"isLoopbackAddress");var Ix=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 Xd=N(cm(),1),rce=N(Kd(),1);var Yr=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(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},Un;(function(t){t[t.OK=200]="OK",t[t.MultipleChoices=300]="MultipleChoices",t[t.MovedPermanently=301]="MovedPermanently",t[t.ResourceMoved=302]="ResourceMoved",t[t.SeeOther=303]="SeeOther",t[t.NotModified=304]="NotModified",t[t.UseProxy=305]="UseProxy",t[t.SwitchProxy=306]="SwitchProxy",t[t.TemporaryRedirect=307]="TemporaryRedirect",t[t.PermanentRedirect=308]="PermanentRedirect",t[t.BadRequest=400]="BadRequest",t[t.Unauthorized=401]="Unauthorized",t[t.PaymentRequired=402]="PaymentRequired",t[t.Forbidden=403]="Forbidden",t[t.NotFound=404]="NotFound",t[t.MethodNotAllowed=405]="MethodNotAllowed",t[t.NotAcceptable=406]="NotAcceptable",t[t.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",t[t.RequestTimeout=408]="RequestTimeout",t[t.Conflict=409]="Conflict",t[t.Gone=410]="Gone",t[t.TooManyRequests=429]="TooManyRequests",t[t.InternalServerError=500]="InternalServerError",t[t.NotImplemented=501]="NotImplemented",t[t.BadGateway=502]="BadGateway",t[t.ServiceUnavailable=503]="ServiceUnavailable",t[t.GatewayTimeout=504]="GatewayTimeout"})(Un||(Un={}));var qi;(function(t){t.Accept="accept",t.ContentType="content-type"})(qi||(qi={}));var Nu;(function(t){t.ApplicationJson="application/json"})(Nu||(Nu={}));var tWe=[Un.MovedPermanently,Un.ResourceMoved,Un.SeeOther,Un.TemporaryRedirect,Un.PermanentRedirect],rWe=[Un.BadGateway,Un.ServiceUnavailable,Un.GatewayTimeout],nWe=["OPTIONS","GET","DELETE","HEAD"],iWe=10,sWe=5,FU=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},MU=class{static{o(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return Yr(this,void 0,void 0,function*(){return new Promise(e=>Yr(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 Yr(this,void 0,void 0,function*(){return new Promise(e=>Yr(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 Lo=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 Yr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Yr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Yr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Yr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Yr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Yr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Yr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return Yr(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e){return Yr(this,arguments,void 0,function*(r,n={}){n[qi.Accept]=this._getExistingOrDefaultHeader(n,qi.Accept,Nu.ApplicationJson);let i=yield this.get(r,n);return this._processResponse(i,this.requestOptions)})}postJson(e,r){return Yr(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[qi.Accept]=this._getExistingOrDefaultHeader(s,qi.Accept,Nu.ApplicationJson),s[qi.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Nu.ApplicationJson);let c=yield this.post(n,a,s);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return Yr(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[qi.Accept]=this._getExistingOrDefaultHeader(s,qi.Accept,Nu.ApplicationJson),s[qi.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Nu.ApplicationJson);let c=yield this.put(n,a,s);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return Yr(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[qi.Accept]=this._getExistingOrDefaultHeader(s,qi.Accept,Nu.ApplicationJson),s[qi.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Nu.ApplicationJson);let c=yield this.patch(n,a,s);return this._processResponse(c,this.requestOptions)})}request(e,r,n,i){return Yr(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&&nWe.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===Un.Unauthorized){let f;for(let h of this.handlers)if(h.canHandleAuthentication(u)){f=h;break}return f?f.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&tWe.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let f=u.message.headers.location;if(!f)break;let h=new URL(f);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),d--}if(!u.message.statusCode||!rWe.includes(u.message.statusCode))return u;l+=1,l<c&&(yield u.readBody(),yield this._performExponentialBackoff(l))}while(l<c);return u})}dispose(){this._agent&&this._agent.destroy(),this._disposed=!0}requestRaw(e,r){return Yr(this,void 0,void 0,function*(){return new Promise((n,i)=>{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 MU(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=fL(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?UU:Zb;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({},Xb(this.requestOptions.headers),Xb(e||{})):Xb(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;if(this.requestOptions&&this.requestOptions.headers){let a=Xb(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=Xb(this.requestOptions.headers)[qi.ContentType];s&&(typeof s=="number"?n=String(s):Array.isArray(s)?n=s.join(", "):n=s)}let i=e[qi.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=fL(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||Zb.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?Xd.httpsOverHttps:Xd.httpsOverHttp:l=u?Xd.httpOverHttps:Xd.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=s?new UU.Agent(c):new Zb.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 rce.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 Yr(this,void 0,void 0,function*(){e=Math.min(iWe,e);let r=sWe*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Yr(this,void 0,void 0,function*(){return new Promise((n,i)=>Yr(this,void 0,void 0,function*(){let s=e.message.statusCode||0,a={statusCode:s,result:null,headers:{}};s===Un.NotFound&&n(a);function c(d,f){if(typeof f=="string"){let h=new Date(f);if(!isNaN(h.valueOf()))return h}return f}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 d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${s})`;let f=new FU(d,s);f.result=a.result,i(f)}else n(a)}))})}},Xb=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var oWe=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(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};var Zd=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 oWe(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var sce=require("os"),e0=require("fs");var qU=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(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},{access:aWe,appendFile:cWe,writeFile:lWe}=e0.promises,ice="GITHUB_STEP_SUMMARY";var GU=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return qU(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[ice];if(!e)throw new Error(`Unable to find environment variable for $${ice}. Check if your runtime environment supports job summaries.`);try{yield aWe(e,e0.constants.R_OK|e0.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}>`:`<${e}${i}>`}write(e){return qU(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?lWe:cWe)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return qU(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(sce.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:d}=a,f=c?"th":"td",h=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(f,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()}},uWe=new GU;var HU=uWe;var XU=N(require("os"),1);var KU=require("string_decoder");var r0=N(require("os"),1),YU=N(require("events"),1),yce=N(require("child_process"),1),Ece=N(require("path"),1);var hce=require("assert"),Zs=N(require("path"),1);var t0=N(require("fs"),1),ef=N(require("path"),1);var VU=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(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},{chmod:zU,copyFile:ace,lstat:yN,mkdir:cce,open:Jjt,readdir:jU,rename:dWe,rm:lce,rmdir:Wjt,stat:Zh,symlink:uce,unlink:$U}=t0.promises,kc=process.platform==="win32";function dce(t){return VU(this,void 0,void 0,function*(){let e=yield t0.promises.readlink(t);return kc&&!e.endsWith("\\")?`${e}\\`:e})}o(dce,"readlink");var Yjt=t0.constants.O_RDONLY;function ig(t){return VU(this,void 0,void 0,function*(){try{yield Zh(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}o(ig,"exists");function EN(t){if(t=fWe(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return kc?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}o(EN,"isRooted");function JU(t,e){return VU(this,void 0,void 0,function*(){let r;try{r=yield Zh(t)}catch(i){i.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${i}`)}if(r&&r.isFile()){if(kc){let i=ef.extname(t).toUpperCase();if(e.some(s=>s.toUpperCase()===i))return t}else if(oce(r))return t}let n=t;for(let i of e){t=n+i,r=void 0;try{r=yield Zh(t)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${s}`)}if(r&&r.isFile()){if(kc){try{let s=ef.dirname(t),a=ef.basename(t).toUpperCase();for(let c of yield jU(s))if(a===c.toUpperCase()){t=ef.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(oce(r))return t}}return""})}o(JU,"tryGetExecutablePath");function fWe(t){return t=t||"",kc?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}o(fWe,"normalizeSeparators");function oce(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(oce,"isUnixExecutable");var ep=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(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function pce(t,e){return ep(this,arguments,void 0,function*(r,n,i={}){let{force:s,recursive:a,copySourceDirectory:c}=pWe(i),l=(yield ig(n))?yield Zh(n):null;if(l&&l.isFile()&&!s)return;let u=l&&l.isDirectory()&&c?Zs.join(n,Zs.basename(r)):n;if(!(yield ig(r)))throw new Error(`no such file or directory: ${r}`);if((yield Zh(r)).isDirectory())if(a)yield Ace(r,u,0,s);else throw new Error(`Failed to copy. ${r} is a directory, but tried to copy without recursive flag.`);else{if(Zs.relative(r,u)==="")throw new Error(`'${u}' and '${r}' are the same file`);yield mce(r,u,s)}})}o(pce,"cp");function CN(t){return ep(this,void 0,void 0,function*(){if(kc&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield lce(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}o(CN,"rmRF");function _u(t){return ep(this,void 0,void 0,function*(){(0,hce.ok)(t,"a path argument must be provided"),yield cce(t,{recursive:!0})})}o(_u,"mkdirP");function si(t,e){return ep(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield si(t,!1);if(!n)throw kc?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 hWe(t);return r&&r.length>0?r[0]:""})}o(si,"which");function hWe(t){return ep(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(kc&&process.env.PATHEXT)for(let i of process.env.PATHEXT.split(Zs.delimiter))i&&e.push(i);if(EN(t)){let i=yield JU(t,e);return i?[i]:[]}if(t.includes(Zs.sep))return[];let r=[];if(process.env.PATH)for(let i of process.env.PATH.split(Zs.delimiter))i&&r.push(i);let n=[];for(let i of r){let s=yield JU(Zs.join(i,t),e);s&&n.push(s)}return n})}o(hWe,"findInPath");function pWe(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(pWe,"readCopyOptions");function Ace(t,e,r,n){return ep(this,void 0,void 0,function*(){if(r>=255)return;r++,yield _u(e);let i=yield jU(t);for(let s of i){let a=`${t}/${s}`,c=`${e}/${s}`;(yield yN(a)).isDirectory()?yield Ace(a,c,r,n):yield mce(a,c,n)}yield zU(e,(yield Zh(t)).mode)})}o(Ace,"cpDirRecursive");function mce(t,e,r){return ep(this,void 0,void 0,function*(){if((yield yN(t)).isSymbolicLink()){try{yield yN(e),yield $U(e)}catch(i){i.code==="EPERM"&&(yield zU(e,"0666"),yield $U(e))}let n=yield dce(t);yield uce(n,e,kc?"junction":null)}else(!(yield ig(e))||r)&&(yield ace(t,e))})}o(mce,"copyFile");var Cce=require("timers");var gce=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(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},bN=process.platform==="win32",wN=class extends YU.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(bN)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(r0.EOL);for(;s>-1;){let a=i.substring(0,s);n(a),i=i.substring(s+r0.EOL.length),s=i.indexOf(r0.EOL)}return i}catch(i){return this._debug(`error processing line. Failed with error ${i}`),""}}_getSpawnFileName(){return bN&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(bN&&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 gce(this,void 0,void 0,function*(){return!EN(this.toolPath)&&(this.toolPath.includes("/")||bN&&this.toolPath.includes("\\"))&&(this.toolPath=Ece.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield si(this.toolPath,!0),new Promise((e,r)=>gce(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)+r0.EOL);let i=new WU(n,this.toolPath);if(i.on("debug",u=>{this._debug(u)}),this.options.cwd&&!(yield ig(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let s=this._getSpawnFileName(),a=yce.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,d=>{this.options.listeners&&this.options.listeners.stdline&&this.options.listeners.stdline(d)})});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,d=>{this.options.listeners&&this.options.listeners.errline&&this.options.listeners.errline(d)})}),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,d)=>{c.length>0&&this.emit("stdline",c),l.length>0&&this.emit("errline",l),a.removeAllListeners(),u?r(u):e(d)}),this.options.input){if(!a.stdin)throw new Error("child process missing stdin");a.stdin.end(this.options.input)}}))})}};function bce(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;a<t.length;a++){let c=t.charAt(a);if(c==='"'){n?s(c):r=!r;continue}if(c==="\\"&&n){s(c);continue}if(c==="\\"&&r){n=!0;continue}if(c===" "&&!r){i.length>0&&(e.push(i),i="");continue}s(c)}return i.length>0&&e.push(i.trim()),e}o(bce,"argStringToArray");var WU=class t extends YU.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,Cce.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 wce=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(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function eo(t,e,r){return wce(this,void 0,void 0,function*(){let n=bce(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 wN(i,e,r).exec()})}o(eo,"exec");function og(t,e,r){return wce(this,void 0,void 0,function*(){var n,i;let s="",a="",c=new KU.StringDecoder("utf8"),l=new KU.StringDecoder("utf8"),u=(n=r?.listeners)===null||n===void 0?void 0:n.stdout,d=(i=r?.listeners)===null||i===void 0?void 0:i.stderr,f=o(g=>{a+=l.write(g),d&&d(g)},"stdErrListener"),h=o(g=>{s+=c.write(g),u&&u(g)},"stdOutListener"),p=Object.assign(Object.assign({},r?.listeners),{stdout:h,stderr:f}),m=yield eo(t,e,Object.assign(Object.assign({},r),{listeners:p}));return s+=c.end(),a+=l.end(),{exitCode:m,stdout:s,stderr:a}})}o(og,"getExecOutput");var r$t=XU.default.platform(),n$t=XU.default.arch();var gWe=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(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},ZU;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(ZU||(ZU={}));function Qc(t){fu("add-mask",{},t)}o(Qc,"setSecret");function Pc(t){process.env.GITHUB_PATH||""?wx("PATH",t):fu("add-path",{},t),process.env.PATH=`${t}${Ice.delimiter}${process.env.PATH}`}o(Pc,"addPath");function Fo(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(Fo,"getInput");function tp(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],i=Fo(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(tp,"getBooleanInput");function Sce(t,e){if(process.env.GITHUB_OUTPUT||"")return wx("OUTPUT",dL(t,e));process.stdout.write(eq.EOL),fu("set-output",{name:t},du(e))}o(Sce,"setOutput");function IN(t){process.exitCode=ZU.Failure,cg(t)}o(IN,"setFailed");function rp(){return process.env.RUNNER_DEBUG==="1"}o(rp,"isDebug");function D(t){fu("debug",{},t)}o(D,"debug");function cg(t,e={}){fu("error",cL(e),t instanceof Error?t.toString():t)}o(cg,"error");function Mt(t,e={}){fu("warning",cL(e),t instanceof Error?t.toString():t)}o(Mt,"warning");function F(t){process.stdout.write(t+eq.EOL)}o(F,"info");function yWe(t){uL("group",t)}o(yWe,"startGroup");function EWe(){uL("endgroup")}o(EWe,"endGroup");function Dr(t,e){return gWe(this,void 0,void 0,function*(){yWe(t);let r;try{r=yield e()}finally{EWe()}return r})}o(Dr,"group");function Mo(t,e){if(process.env.GITHUB_STATE||"")return wx("STATE",dL(t,e));fu("save-state",{name:t},du(e))}o(Mo,"saveState");function Bce(t){return process.env[`STATE_${t}`]||""}o(Bce,"getState");var v2=N(require("fs"),1),hj=N(require("os"),1),pj=N(require("path"),1);var vce=N(require("os"),1);function n0(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o(n0,"toCommandValue");function Nce(t,e,r){let n=new tq(t,e,r);process.stdout.write(n.toString()+vce.EOL)}o(Nce,"issueCommand");var xce="::",tq=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=xce+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}=${bWe(i)}`)}}return e+=`${xce}${CWe(this.message)}`,e}};function CWe(t){return n0(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(CWe,"escapeData");function bWe(t){return n0(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(bWe,"escapeProperty");var Dce=N(require("os"),1);var Rce=require("os"),i0=require("fs");var rq=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(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},{access:wWe,appendFile:IWe,writeFile:SWe}=i0.promises,_ce="GITHUB_STEP_SUMMARY";var nq=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return rq(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[_ce];if(!e)throw new Error(`Unable to find environment variable for $${_ce}. Check if your runtime environment supports job summaries.`);try{yield wWe(e,i0.constants.R_OK|i0.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}>`:`<${e}${i}>`}write(e){return rq(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?SWe:IWe)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return rq(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(Rce.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:d}=a,f=c?"th":"td",h=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(f,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()}},D$t=new nq;var iq=N(require("os"),1);var L$t=iq.default.platform(),F$t=iq.default.arch();var Tce;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(Tce||(Tce={}));function sq(){return process.env.RUNNER_DEBUG==="1"}o(sq,"isDebug");function Kt(t){Nce("debug",{},t)}o(Kt,"debug");function oq(t){process.stdout.write(t+Dce.EOL)}o(oq,"info");var Nq=N(require("crypto"),1),Si=N(require("fs"),1);var bKe=N(xq(),1);var FN=N(require("os"),1),za=N(require("path"),1);var Go=N(xq(),1),Iue=N(require("stream"),1),Sue=N(require("util"),1),_q=require("assert");var wue=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(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},ON=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 wue(this,void 0,void 0,function*(){let n=1;for(;n<this.maxAttempts;){try{return yield e()}catch(s){if(r&&!r(s))throw s;oq(s.message)}let i=this.getSleepAmount();oq(`Waiting ${i} seconds before trying again`),yield this.sleep(i),n++}return yield e()})}getSleepAmount(){return Math.floor(Math.random()*(this.maxSeconds-this.minSeconds+1))+this.minSeconds}sleep(e){return wue(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e*1e3))})}};var Lc=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(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},LN=class extends Error{static{o(this,"HTTPError")}constructor(e){super(`Unexpected HTTP response: ${e}`),this.httpStatusCode=e,Object.setPrototypeOf(this,new.target.prototype)}},Bue=process.platform==="win32",G6t=process.platform==="darwin",IKe="actions/tool-cache";function Ho(t,e,r,n){return Lc(this,void 0,void 0,function*(){e=e||za.join(Tue(),Nq.randomUUID()),yield _u(za.dirname(e)),Kt(`Downloading ${t}`),Kt(`Destination ${e}`);let i=3,s=vq("TEST_DOWNLOAD_TOOL_RETRY_MIN_SECONDS",10),a=vq("TEST_DOWNLOAD_TOOL_RETRY_MAX_SECONDS",20);return yield new ON(i,s,a).execute(()=>Lc(this,void 0,void 0,function*(){return yield SKe(t,e||"",r,n)}),l=>!(l instanceof LN&&l.httpStatusCode&&l.httpStatusCode<500&&l.httpStatusCode!==408&&l.httpStatusCode!==429))})}o(Ho,"downloadTool");function SKe(t,e,r,n){return Lc(this,void 0,void 0,function*(){if(Si.existsSync(e))throw new Error(`Destination file path ${e} already exists`);let i=new Lo(IKe,[],{allowRetries:!1});r&&(Kt("set auth"),n===void 0&&(n={}),n.authorization=r);let s=yield i.get(t,n);if(s.message.statusCode!==200){let d=new LN(s.message.statusCode);throw Kt(`Failed to download from "${t}". Code(${s.message.statusCode}) Message(${s.message.statusMessage})`),d}let a=Sue.promisify(Iue.pipeline),l=vq("TEST_DOWNLOAD_TOOL_RESPONSE_MESSAGE_FACTORY",()=>s.message)(),u=!1;try{return yield a(l,Si.createWriteStream(e)),Kt("download complete"),u=!0,e}finally{if(!u){Kt("download failed");try{yield CN(e)}catch(d){Kt(`Failed to delete '${e}'. ${d.message}`)}}}})}o(SKe,"downloadToolAttempt");function xue(t,e){return Lc(this,arguments,void 0,function*(r,n,i="xz"){if(!r)throw new Error("parameter 'file' is required");n=yield _ue(n),Kt("Checking tar --version");let s="";yield eo("tar --version",[],{ignoreReturnCode:!0,silent:!0,listeners:{stdout:o(d=>s+=d.toString(),"stdout"),stderr:o(d=>s+=d.toString(),"stderr")}}),Kt(s.trim());let a=s.toUpperCase().includes("GNU TAR"),c;i instanceof Array?c=i:c=[i],sq()&&!i.includes("v")&&c.push("-v");let l=n,u=r;return Bue&&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 eo("tar",c),n})}o(xue,"extractTar");function vue(t,e){return Lc(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'file' is required");return e=yield _ue(e),Bue?yield BKe(t,e):yield xKe(t,e),e})}o(vue,"extractZip");function BKe(t,e){return Lc(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 si("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(" ")];Kt(`Using pwsh at path: ${i}`),yield eo(`"${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 si("powershell",!0);Kt(`Using powershell at path: ${c}`),yield eo(`"${c}"`,a)}})}o(BKe,"extractZipWin");function xKe(t,e){return Lc(this,void 0,void 0,function*(){let r=yield si("unzip",!0),n=[t];sq()||n.unshift("-q"),n.unshift("-o"),yield eo(`"${r}"`,n,{cwd:e})})}o(xKe,"extractZipNix");function Rq(t,e,r,n){return Lc(this,void 0,void 0,function*(){if(r=Go.clean(r)||r,n=n||FN.arch(),Kt(`Caching tool ${e} ${r} ${n}`),Kt(`source dir: ${t}`),!Si.statSync(t).isDirectory())throw new Error("sourceDir is not a directory");let i=yield NKe(e,r,n);for(let s of Si.readdirSync(t)){let a=za.join(t,s);yield pce(a,i,{recursive:!0})}return _Ke(e,r,n),i})}o(Rq,"cacheDir");function Nue(t,e,r){if(!t)throw new Error("toolName parameter is required");if(!e)throw new Error("versionSpec parameter is required");if(r=r||FN.arch(),!Rue(e)){let i=vKe(t,r);e=RKe(i,e)}let n="";if(e){e=Go.clean(e)||"";let i=za.join(MN(),t,e,r);Kt(`checking cache: ${i}`),Si.existsSync(i)&&Si.existsSync(`${i}.complete`)?(Kt(`Found tool in cache ${t} ${e} ${r}`),n=i):Kt("not found")}return n}o(Nue,"find");function vKe(t,e){let r=[];e=e||FN.arch();let n=za.join(MN(),t);if(Si.existsSync(n)){let i=Si.readdirSync(n);for(let s of i)if(Rue(s)){let a=za.join(n,s,e||"");Si.existsSync(a)&&Si.existsSync(`${a}.complete`)&&r.push(s)}}return r}o(vKe,"findAllVersions");function _ue(t){return Lc(this,void 0,void 0,function*(){return t||(t=za.join(Tue(),Nq.randomUUID())),yield _u(t),t})}o(_ue,"_createExtractFolder");function NKe(t,e,r){return Lc(this,void 0,void 0,function*(){let n=za.join(MN(),t,Go.clean(e)||e,r||"");Kt(`destination ${n}`);let i=`${n}.complete`;return yield CN(n),yield CN(i),yield _u(n),n})}o(NKe,"_createToolPath");function _Ke(t,e,r){let i=`${za.join(MN(),t,Go.clean(e)||e,r||"")}.complete`;Si.writeFileSync(i,""),Kt("finished caching tool")}o(_Ke,"_completeToolPath");function Rue(t){let e=Go.clean(t)||"";Kt(`isExplicit: ${e}`);let r=Go.valid(e)!=null;return Kt(`explicit? ${r}`),r}o(Rue,"isExplicitVersion");function RKe(t,e){let r="";Kt(`evaluating ${t.length} versions`),t=t.sort((n,i)=>Go.gt(n,i)?1:-1);for(let n=t.length-1;n>=0;n--){let i=t[n];if(Go.satisfies(i,e)){r=i;break}}return r?Kt(`matched: ${r}`):Kt("match not found"),r}o(RKe,"evaluateVersions");function MN(){let t=process.env.RUNNER_TOOL_CACHE||"";return(0,_q.ok)(t,"Expected RUNNER_TOOL_CACHE to be defined"),t}o(MN,"_getCacheDirectory");function Tue(){let t=process.env.RUNNER_TEMP||"";return(0,_q.ok)(t,"Expected RUNNER_TEMP to be defined"),t}o(Tue,"_getTempDirectory");function vq(t,e){let r=global[t];return r!==void 0?r:e}o(vq,"_getGlobal");var jw=N(require("path"),1);var Que=N(require("os"),1);function f0(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o(f0,"toCommandValue");function kue(t,e,r){let n=new Tq(t,e,r);process.stdout.write(n.toString()+Que.EOL)}o(kue,"issueCommand");var Due="::",Tq=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=Due+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}=${DKe(i)}`)}}return e+=`${Due}${TKe(this.message)}`,e}};function TKe(t){return f0(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(TKe,"escapeData");function DKe(t){return f0(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(DKe,"escapeProperty");var Oue=require("os"),h0=require("fs");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(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},{access:QKe,appendFile:kKe,writeFile:PKe}=h0.promises,Pue="GITHUB_STEP_SUMMARY";var Qq=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return Dq(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Pue];if(!e)throw new Error(`Unable to find environment variable for $${Pue}. Check if your runtime environment supports job summaries.`);try{yield QKe(e,h0.constants.R_OK|h0.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}>`:`<${e}${i}>`}write(e){return Dq(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?PKe:kKe)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return Dq(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(Oue.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:d}=a,f=c?"th":"td",h=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(f,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()}},iJt=new Qq;var kq=N(require("os"),1);var lJt=kq.default.platform(),uJt=kq.default.arch();var Lue;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(Lue||(Lue={}));function Vo(t){kue("debug",{},t)}o(Vo,"debug");var Ag=N(require("fs"),1);function Oq(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,Vo(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,Vo(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.matchDirectories=="boolean"&&(e.matchDirectories=t.matchDirectories,Vo(`matchDirectories '${e.matchDirectories}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,Vo(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`)),typeof t.excludeHiddenFiles=="boolean"&&(e.excludeHiddenFiles=t.excludeHiddenFiles,Vo(`excludeHiddenFiles '${e.excludeHiddenFiles}'`))),e}o(Oq,"getOptions");var VN=N(require("path"),1);var dg=N(require("path"),1),tf=N(require("assert"),1);var rf=process.platform==="win32";function Tu(t){if(t=Ru(t),rf&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=dg.dirname(t);return rf&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=Ru(e)),e}o(Tu,"dirname");function UN(t,e){if((0,tf.default)(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),(0,tf.default)(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),p0(e))return e;if(rf){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return(0,tf.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(ja(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return(0,tf.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,tf.default)(p0(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||rf&&t.endsWith("\\")||(t+=dg.sep),t+e}o(UN,"ensureAbsoluteRoot");function p0(t){return(0,tf.default)(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=ja(t),rf?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}o(p0,"hasAbsoluteRoot");function A0(t){return(0,tf.default)(t,"isRooted parameter 'itemPath' must not be empty"),t=ja(t),rf?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}o(A0,"hasRoot");function ja(t){return t=t||"",rf?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}o(ja,"normalizeSeparators");function Ru(t){return t?(t=ja(t),!t.endsWith(dg.sep)||t===dg.sep||rf&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}o(Ru,"safeTrimTrailingSeparator");var $a;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})($a||($a={}));var Fue=process.platform==="win32";function Fq(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let i=Fue?n.searchPath.toUpperCase():n.searchPath;e[i]="candidate"}let r=[];for(let n of t){let i=Fue?n.searchPath.toUpperCase():n.searchPath;if(e[i]==="included")continue;let s=!1,a=i,c=Tu(a);for(;c!==a;){if(e[c]){s=!0;break}a=c,c=Tu(a)}s||(r.push(n.searchPath),e[i]="included")}return r}o(Fq,"getSearchPaths");function Mue(t,e){let r=$a.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}o(Mue,"match");function Uue(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}o(Uue,"partialMatch");var ade=N(require("os"),1),pg=N(require("path"),1);var sf=N(require("assert"),1),cde=N(ode(),1);var ip=N(require("path"),1);var hg=N(require("assert"),1);var o7e=process.platform==="win32",sp=class{static{o(this,"Path")}constructor(e){if(this.segments=[],typeof e=="string")if((0,hg.default)(e,"Parameter 'itemPath' must not be empty"),e=Ru(e),!A0(e))this.segments=e.split(ip.sep);else{let r=e,n=Tu(r);for(;n!==r;){let i=ip.basename(r);this.segments.unshift(i),r=n,n=Tu(r)}this.segments.unshift(r)}else{(0,hg.default)(e.length>0,"Parameter 'itemPath' must not be an empty array");for(let r=0;r<e.length;r++){let n=e[r];(0,hg.default)(n,"Parameter 'itemPath' must not contain any empty segments"),n=ja(e[r]),r===0&&A0(n)?(n=Ru(n),(0,hg.default)(n===Tu(n),"Parameter 'itemPath' root segment contains information for multiple segments"),this.segments.push(n)):((0,hg.default)(!n.includes(ip.sep),"Parameter 'itemPath' contains unexpected path separators"),this.segments.push(n))}}}toString(){let e=this.segments[0],r=e.endsWith(ip.sep)||o7e&&/^[A-Z]:$/i.test(e);for(let n=1;n<this.segments.length;n++)r?r=!1:e+=ip.sep,e+=this.segments[n];return e}};var{Minimatch:a7e}=cde.default,Du=process.platform==="win32",g0=class t{static{o(this,"Pattern")}constructor(e,r=!1,n,i){this.negate=!1;let s;if(typeof e=="string")s=e.trim();else{n=n||[],(0,sf.default)(n.length,"Parameter 'segments' must not empty");let u=t.getLiteral(n[0]);(0,sf.default)(u&&p0(u),"Parameter 'segments' first element must be a root path"),s=new sp(n).toString().trim(),e&&(s=`!${s}`)}for(;s.startsWith("!");)this.negate=!this.negate,s=s.substr(1).trim();s=t.fixupPattern(s,i),this.segments=new sp(s).segments,this.trailingSeparator=ja(s).endsWith(pg.sep),s=Ru(s);let a=!1,c=this.segments.map(u=>t.getLiteral(u)).filter(u=>!a&&!(a=u===""));this.searchPath=new sp(c).toString(),this.rootRegExp=new RegExp(t.regExpEscape(c[0]),Du?"i":""),this.isImplicitPattern=r;let l={dot:!0,nobrace:!0,nocase:Du,nocomment:!0,noext:!0,nonegate:!0};s=Du?s.replace(/\\/g,"/"):s,this.minimatch=new a7e(s,l)}match(e){return this.segments[this.segments.length-1]==="**"?(e=ja(e),!e.endsWith(pg.sep)&&this.isImplicitPattern===!1&&(e=`${e}${pg.sep}`)):e=Ru(e),this.minimatch.match(e)?this.trailingSeparator?$a.Directory:$a.All:$a.None}partialMatch(e){return e=Ru(e),Tu(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(Du?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(Du?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,sf.default)(e,"pattern cannot be empty");let n=new sp(e).segments.map(i=>t.getLiteral(i));if((0,sf.default)(n.every((i,s)=>(i!=="."||s===0)&&i!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,sf.default)(!A0(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=ja(e),e==="."||e.startsWith(`.${pg.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${pg.sep}`))r=r||ade.homedir(),(0,sf.default)(r,"Unable to determine HOME directory"),(0,sf.default)(p0(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(Du&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let i=UN("C:\\dummy-root",e.substr(0,2));e.length>2&&!i.endsWith("\\")&&(i+="\\"),e=t.globEscape(i)+e.substr(2)}else if(Du&&(e==="\\"||e.match(/^\\[^\\]/))){let i=UN("C:\\dummy-root","\\");i.endsWith("\\")||(i+="\\"),e=t.globEscape(i)+e.substr(1)}else e=UN(t.globEscape(process.cwd()),e);return ja(e)}static getLiteral(e){let r="";for(let n=0;n<e.length;n++){let i=e[n];if(i==="\\"&&!Du&&n+1<e.length){r+=e[++n];continue}else{if(i==="*"||i==="?")return"";if(i==="["&&n+1<e.length){let s="",a=-1;for(let c=n+1;c<e.length;c++){let l=e[c];if(l==="\\"&&!Du&&c+1<e.length){s+=e[++c];continue}else if(l==="]"){a=c;break}else s+=l}if(a>=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 y0=class{static{o(this,"SearchState")}constructor(e,r){this.path=e,this.level=r}};var zq=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(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},c7e=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)}},of=function(t){return this instanceof of?(this.v=t,this):new of(t)},l7e=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(m){return Promise.resolve(m).then(p,f)}}function c(p,m){n[p]&&(i[p]=function(g){return new Promise(function(E,y){s.push([p,g,E,y])>1||l(p,g)})},m&&(i[p]=m(i[p])))}function l(p,m){try{u(n[p](m))}catch(g){h(s[0][3],g)}}function u(p){p.value instanceof of?Promise.resolve(p.value.v).then(d,f):h(s[0][2],p)}function d(p){l("next",p)}function f(p){l("throw",p)}function h(p,m){p(m),s.shift(),s.length&&l(s[0][0],s[0][1])}},u7e=process.platform==="win32",HN=class t{static{o(this,"DefaultGlobber")}constructor(e){this.patterns=[],this.searchPaths=[],this.options=Oq(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return zq(this,void 0,void 0,function*(){var e,r,n,i;let s=[];try{for(var a=!0,c=c7e(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 l7e(this,arguments,o(function*(){let r=Oq(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 g0(a.negate,!0,a.segments.concat("**")));let i=[];for(let a of Fq(n)){Vo(`Search path '${a}'`);try{yield of(Ag.promises.lstat(a))}catch(c){if(c.code==="ENOENT")continue;throw c}i.unshift(new y0(a,1))}let s=[];for(;i.length;){let a=i.pop(),c=Mue(n,a.path),l=!!c||Uue(n,a.path);if(!c&&!l)continue;let u=yield of(t.stat(a,r,s));if(u&&!(r.excludeHiddenFiles&&VN.basename(a.path).match(/^\./)))if(u.isDirectory()){if(c&$a.Directory&&r.matchDirectories)yield yield of(a.path);else if(!l)continue;let d=a.level+1,f=(yield of(Ag.promises.readdir(a.path))).map(h=>new y0(VN.join(a.path,h),d));i.push(...f.reverse())}else c&$a.File&&(yield yield of(a.path))}},"globGenerator_1"))}static create(e,r){return zq(this,void 0,void 0,function*(){let n=new t(r);u7e&&(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 g0(s));return n.searchPaths.push(...Fq(n.patterns)),n})}static stat(e,r,n){return zq(this,void 0,void 0,function*(){let i;if(r.followSymbolicLinks)try{i=yield Ag.promises.stat(e.path)}catch(s){if(s.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){Vo(`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 Ag.promises.lstat(e.path);if(i.isDirectory()&&r.followSymbolicLinks){let s=yield Ag.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(a=>a===s)){Vo(`Symlink cycle detected for path '${e.path}' and realpath '${s}'`);return}n.push(s)}return i})}};var d7e=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(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function lde(t,e){return d7e(this,void 0,void 0,function*(){return yield HN.create(t,e)})}o(lde,"create");var s_=N(require("crypto"),1),Eg=N(require("fs"),1),op=N(require("path"),1),rhe=N(ehe(),1),nhe=N(require("util"),1);var S0;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(S0||(S0={}));var ji;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(ji||(ji={}));var ro;(function(t){t.GNU="gnu",t.BSD="bsd"})(ro||(ro={}));var n_=2,i_=5e3,f3=5e3,h3=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,the=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,B0="cache.tar",p3="manifest.txt",q9t=10*Math.pow(1024,3);var yg=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(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},Eet=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)}},Cet="1.0";function x0(){return yg(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=op.join(n,"actions","temp")}let r=op.join(e,s_.randomUUID());return yield _u(r),r})}o(x0,"createTempDirectory");function Mc(t){return Eg.statSync(t).size}o(Mc,"getArchiveFileSizeInBytes");function A3(t){return yg(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 lde(t.join(`
`),{implicitDescendants:!1});try{for(var u=!0,d=Eet(l.globGenerator()),f;f=yield d.next(),e=f.done,!e;u=!0){i=f.value,u=!1;let p=op.relative(c,i).replace(new RegExp(`\\${op.sep}`,"g"),"/");D(`Matched: ${p}`),p===""?a.push("."):a.push(`${p}`)}}catch(h){r={error:h}}finally{try{!u&&!e&&(n=d.return)&&(yield n.call(d))}finally{if(r)throw r.error}}return a})}o(A3,"resolvePaths");function v0(t){return yg(this,void 0,void 0,function*(){return nhe.promisify(Eg.unlink)(t)})}o(v0,"unlinkFile");function ihe(t){return yg(this,arguments,void 0,function*(e,r=[]){let n="";r.push("--version"),D(`Checking ${e} ${r.join(" ")}`);try{yield eo(`${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(ihe,"getVersion");function N0(){return yg(this,void 0,void 0,function*(){let t=yield ihe("zstd",["--quiet"]),e=rhe.clean(t);return D(`zstd version: ${e}`),t===""?ji.Gzip:ji.ZstdWithoutLong})}o(N0,"getCompressionMethod");function cf(t){return t===ji.Gzip?S0.Gzip:S0.Zstd}o(cf,"getCacheFileName");function she(){return yg(this,void 0,void 0,function*(){return Eg.existsSync(h3)?h3:(yield ihe("tar")).toLowerCase().includes("gnu tar")?si("tar"):""})}o(she,"getGnuTarPathOnWindows");function m3(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}o(m3,"assertDefined");function Cg(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(Cet),s_.createHash("sha256").update(n.join("|")).digest("hex")}o(Cg,"getCacheVersion");function ohe(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}o(ohe,"getRuntimeToken");var R0=N(require("http"),1),E3=N(require("https"),1);function g3(t){let e=t.protocol==="https:";if(bet(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 a_(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new a_(`http://${r}`)}else return}o(g3,"getProxyUrl");function bet(t){if(!t.hostname)return!1;let e=t.hostname;if(wet(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(bet,"checkBypass");function wet(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(wet,"isLoopbackAddress");var a_=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 lf=N(cm(),1),ahe=N(Kd(),1);var Kr=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(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},Qr;(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"})(Qr||(Qr={}));var $i;(function(t){t.Accept="accept",t.ContentType="content-type"})($i||($i={}));var Qu;(function(t){t.ApplicationJson="application/json"})(Qu||(Qu={}));var Bet=[Qr.MovedPermanently,Qr.ResourceMoved,Qr.SeeOther,Qr.TemporaryRedirect,Qr.PermanentRedirect],xet=[Qr.BadGateway,Qr.ServiceUnavailable,Qr.GatewayTimeout],vet=["OPTIONS","GET","DELETE","HEAD"],Net=10,_et=5,Uc=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},y3=class{static{o(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return Kr(this,void 0,void 0,function*(){return new Promise(e=>Kr(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 Kr(this,void 0,void 0,function*(){return new Promise(e=>Kr(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 ku=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 Kr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Kr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Kr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Kr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Kr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Kr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Kr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return Kr(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e){return Kr(this,arguments,void 0,function*(r,n={}){n[$i.Accept]=this._getExistingOrDefaultHeader(n,$i.Accept,Qu.ApplicationJson);let i=yield this.get(r,n);return this._processResponse(i,this.requestOptions)})}postJson(e,r){return Kr(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[$i.Accept]=this._getExistingOrDefaultHeader(s,$i.Accept,Qu.ApplicationJson),s[$i.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Qu.ApplicationJson);let c=yield this.post(n,a,s);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return Kr(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[$i.Accept]=this._getExistingOrDefaultHeader(s,$i.Accept,Qu.ApplicationJson),s[$i.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Qu.ApplicationJson);let c=yield this.put(n,a,s);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return Kr(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[$i.Accept]=this._getExistingOrDefaultHeader(s,$i.Accept,Qu.ApplicationJson),s[$i.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Qu.ApplicationJson);let c=yield this.patch(n,a,s);return this._processResponse(c,this.requestOptions)})}request(e,r,n,i){return Kr(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&&vet.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===Qr.Unauthorized){let f;for(let h of this.handlers)if(h.canHandleAuthentication(u)){f=h;break}return f?f.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&Bet.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let f=u.message.headers.location;if(!f)break;let h=new URL(f);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),d--}if(!u.message.statusCode||!xet.includes(u.message.statusCode))return u;l+=1,l<c&&(yield u.readBody(),yield this._performExponentialBackoff(l))}while(l<c);return u})}dispose(){this._agent&&this._agent.destroy(),this._disposed=!0}requestRaw(e,r){return Kr(this,void 0,void 0,function*(){return new Promise((n,i)=>{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 y3(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=g3(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?E3:R0;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({},_0(this.requestOptions.headers),_0(e||{})):_0(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;if(this.requestOptions&&this.requestOptions.headers){let a=_0(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=_0(this.requestOptions.headers)[$i.ContentType];s&&(typeof s=="number"?n=String(s):Array.isArray(s)?n=s.join(", "):n=s)}let i=e[$i.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=g3(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||R0.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?lf.httpsOverHttps:lf.httpsOverHttp:l=u?lf.httpOverHttps:lf.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=s?new E3.Agent(c):new R0.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 ahe.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 Kr(this,void 0,void 0,function*(){e=Math.min(Net,e);let r=_et*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Kr(this,void 0,void 0,function*(){return new Promise((n,i)=>Kr(this,void 0,void 0,function*(){let s=e.message.statusCode||0,a={statusCode:s,result:null,headers:{}};s===Qr.NotFound&&n(a);function c(d,f){if(typeof f=="string"){let h=new Date(f);if(!isNaN(h.valueOf()))return h}return f}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 d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${s})`;let f=new Uc(d,s);f.result=a.result,i(f)}else n(a)}))})}},_0=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var Ret=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(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};var bg=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 Ret(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var Kg=N(require("fs"),1),kye=require("url");var qc=class extends Error{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};var che=require("node:os"),lhe=N(require("node:util"),1),uhe=N(require("node:process"),1);function dhe(t,...e){uhe.default.stderr.write(`${lhe.default.format(t,...e)}${che.EOL}`)}o(dhe,"log");var fhe=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,phe,C3=[],b3=[],c_=[];fhe&&w3(fhe);var Ahe=Object.assign(t=>mhe(t),{enable:w3,enabled:I3,disable:Tet,log:dhe});function w3(t){phe=t,C3=[],b3=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?b3.push(r.substring(1)):C3.push(r);for(let r of c_)r.enabled=I3(r.namespace)}o(w3,"enable");function I3(t){if(t.endsWith("*"))return!0;for(let e of b3)if(hhe(t,e))return!1;for(let e of C3)if(hhe(t,e))return!0;return!1}o(I3,"enabled");function hhe(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let h=[],p="";for(let m of e)m==="*"&&p==="*"||(p=m,h.push(m));r=h.join("")}let n=0,i=0,s=r.length,a=t.length,c=-1,l=-1;for(;n<a&&i<s;)if(r[i]==="*"){if(c=i,i++,i===s)return!0;for(;t[n]!==r[i];)if(n++,n===a)return!1;l=n,n++,i++;continue}else if(r[i]===t[n])i++,n++;else if(c>=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,d=i===r.length,f=i===r.length-1&&r[i]==="*";return u&&(d||f)}o(hhe,"namespaceMatches");function Tet(){let t=phe||"";return w3(""),t}o(Tet,"disable");function mhe(t){let e=Object.assign(r,{enabled:I3(t),destroy:Det,log:Ahe.log,namespace:t,extend:Qet});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return o(r,"debug"),c_.push(e),e}o(mhe,"createDebugger");function Det(){let t=c_.indexOf(this);return t>=0?(c_.splice(t,1),!0):!1}o(Det,"destroy");function Qet(t){let e=mhe(`${this.namespace}:${t}`);return e.log=this.log,e}o(Qet,"extend");var wg=Ahe;var S3=["verbose","info","warning","error"],ghe={verbose:400,info:300,warning:200,error:100};function yhe(t,e){e.log=(...r)=>{t.log(...r)}}o(yhe,"patchLogMethod");function Ehe(t){return S3.includes(t)}o(Ehe,"isTypeSpecRuntimeLogLevel");function l_(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,i=wg(t.namespace);i.log=(...d)=>{wg.log(...d)};function s(d){if(d&&!Ehe(d))throw new Error(`Unknown log level '${d}'. Acceptable values: ${S3.join(",")}`);n=d;let f=[];for(let h of e)a(h)&&f.push(h.namespace);wg.enable(f.join(","))}o(s,"contextSetLogLevel"),r&&(Ehe(r)?s(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${S3.join(", ")}.`));function a(d){return!!(n&&ghe[d.level]<=ghe[n])}o(a,"shouldEnable");function c(d,f){let h=Object.assign(d.extend(f),{level:f});if(yhe(d,h),a(h)){let p=wg.disable();wg.enable(p+","+h.namespace)}return e.add(h),h}o(c,"createLogger");function l(){return n}o(l,"contextGetLogLevel");function u(d){let f=i.extend(d);return yhe(i,f),{error:c(f,"error"),warning:c(f,"warning"),info:c(f,"info"),verbose:c(f,"verbose")}}return o(u,"contextCreateClientLogger"),{setLogLevel:s,getLogLevel:l,createClientLogger:u,logger:i}}o(l_,"createLoggerContext");var Che=l_({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),ket=Che.logger;function T0(t){return Che.createClientLogger(t)}o(T0,"createClientLogger");function u_(t){return t.toLowerCase()}o(u_,"normalizeName");function*Pet(t){for(let e of t.values())yield[e.name,e.value]}o(Pet,"headerIterator");var B3=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(u_(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(u_(e))?.value}has(e){return this._headersMap.has(u_(e))}delete(e){this._headersMap.delete(u_(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 Pet(this._headersMap)}};function no(t){return new B3(t)}o(no,"createHttpHeaders");function ap(){return crypto.randomUUID()}o(ap,"randomUUID");var x3=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??no(),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||ap(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function d_(t){return new x3(t)}o(d_,"createPipelineRequest");var bhe=new Set(["Deserialize","Serialize","Retry","Sign"]),v3=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&&!bhe.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!bhe.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(m){return{name:m,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 d(m){return m==="Retry"?c:m==="Serialize"?i:m==="Deserialize"?a:m==="Sign"?l:s}o(d,"getPhase");for(let m of this._policies){let g=m.policy,E=m.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=d(E.afterPhase),C.afterPhase.hasAfterPolicies=!0),r.set(y,C),d(E.phase).policies.add(C)}for(let m of this._policies){let{policy:g,options:E}=m,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 B=r.get(w);B&&(C.dependsOn.add(B),B.dependants.add(C))}if(E.beforePolicies)for(let w of E.beforePolicies){let B=r.get(w);B&&(B.dependsOn.add(C),C.dependants.add(B))}}function f(m){m.hasRun=!0;for(let g of m.policies)if(!(g.afterPhase&&(!g.afterPhase.hasRun||g.afterPhase.policies.size))&&g.dependsOn.size===0){e.push(g.policy);for(let E of g.dependants)E.dependsOn.delete(g);r.delete(g.policy.name),m.policies.delete(g)}}o(f,"walkPhase");function h(){for(let m of u){if(f(m),m.policies.size>0&&m!==s){s.hasRun||f(s);return}m.hasAfterPolicies&&f(s)}}o(h,"walkPhases");let p=0;for(;r.size>0;){p++;let m=e.length;if(h(),e.length<=m&&p>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}};function f_(){return v3.create()}o(f_,"createEmptyPipeline");function Ig(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}o(Ig,"isObject");function cp(t){if(Ig(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}o(cp,"isError");var whe=require("node:util"),Ihe=whe.inspect.custom;var N3="REDACTED",Oet=["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"],Let=["api-version"],Ja=class{static{o(this,"Sanitizer")}allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=Oet.concat(e),r=Let.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)||Ig(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,N3);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]=N3;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]=N3;return r}};var Fet=new Ja,Ji=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,Ihe,{value:o(()=>`RestError: ${this.message}
${Fet.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,"value"),enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function h_(t){return t instanceof Ji?!0:cp(t)&&t.name==="RestError"}o(h_,"isRestError");function Cs(t,e){return Buffer.from(t,e)}o(Cs,"stringToUint8Array");var p_=N(require("node:http"),1),A_=N(require("node:https"),1),_3=N(require("node:zlib"),1),Bhe=require("node:stream");var $o=T0("ts-http-runtime");var Met={};function D0(t){return t&&typeof t.pipe=="function"}o(D0,"isReadableStream");function She(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(She,"isStreamComplete");function xhe(t){return t&&typeof t.byteLength=="number"}o(xhe,"isArrayBuffer");var m_=class extends Bhe.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}},R3=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 qc("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 Ja;$o.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=Het(c);u!==null&&e.headers.set("Content-Length",u)}let l;try{if(c&&e.onUploadProgress){let m=e.onUploadProgress,g=new m_(m);g.on("error",E=>{$o.error("Error in upload progress",E)}),D0(c)?c.pipe(g):g.end(c),c=g}let u=await this.makeRequest(e,r,c);i!==void 0&&clearTimeout(i);let d=Uet(u),h={status:u.statusCode??0,headers:d,request:e};if(e.method==="HEAD")return u.resume(),h;l=a?qet(u,d):u;let p=e.onDownloadProgress;if(p){let m=new m_(p);m.on("error",g=>{$o.error("Error in download progress",g)}),l.pipe(m),l=m}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(h.status)?h.readableStreamBody=l:h.bodyAsText=await Get(l),h}finally{if(e.abortSignal&&n){let u=Promise.resolve();D0(c)&&(u=She(c));let d=Promise.resolve();D0(l)&&(d=She(l)),Promise.all([u,d]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(f=>{$o.warning("Error when cleaning up abortListener on httpRequest",f)})}}}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 d=s?p_.default.request(c,l):A_.default.request(c,l);d.once("error",f=>{u(new Ji(f.message,{code:f.code??Ji.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let f=new qc("The operation was aborted. Rejecting from abort signal callback while making request.");d.destroy(f),u(f)}),n&&D0(n)?n.pipe(d):n?typeof n=="string"||Buffer.isBuffer(n)?d.end(n):xhe(n)?d.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):($o.error("Unrecognized body type",n),u(new Ji("Unrecognized body type"))):d.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?p_.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new p_.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return A_.default.globalAgent;let i=e.tlsSettings??Met,s=this.cachedHttpsAgents.get(i);return s&&s.options.keepAlive===!n||($o.info("No cached TLS Agent exist, creating a new Agent"),s=new A_.default.Agent({keepAlive:!n,...i}),this.cachedHttpsAgents.set(i,s)),s}}};function Uet(t){let e=no();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(Uet,"getResponseHeaders");function qet(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=_3.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=_3.default.createInflate();return t.pipe(n),n}return t}o(qet,"getDecodedResponseStream");function Get(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 Ji(`Error reading response as text: ${i.message}`,{code:Ji.PARSE_ERROR}))})})}o(Get,"streamToText");function Het(t){return t?Buffer.isBuffer(t)?t.length:D0(t)?null:xhe(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}o(Het,"getBodyLength");function vhe(){return new R3}o(vhe,"createNodeHttpClient");function g_(){return vhe()}o(g_,"createDefaultHttpClient");var T3="logPolicy";function y_(t={}){let e=t.logger??$o.info,r=new Ja({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:T3,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 E_="redirectPolicy",Nhe=["GET","HEAD"];function C_(t={}){let{maxRetries:e=20}=t;return{name:E_,async sendRequest(r,n){let i=await n(r);return _he(n,i,e)}}}o(C_,"redirectPolicy");async function _he(t,e,r,n=0){let{request:i,status:s,headers:a}=e,c=a.get("location");if(c&&(s===300||s===301&&Nhe.includes(i.method)||s===302&&Nhe.includes(i.method)||s===303&&i.method==="POST"||s===307)&&n<r){let l=new URL(c,i.url);i.url=l.toString(),s===303&&(i.method="GET",i.headers.delete("Content-Length"),delete i.body),i.headers.delete("Authorization");let u=await t(i);return _he(t,u,r,n+1)}return e}o(_he,"handleRedirect");function Rhe(){return"User-Agent"}o(Rhe,"getHeaderName");function The(){return Rhe()}o(The,"getUserAgentHeaderName");var aKt=The();var b_="decompressResponsePolicy";function w_(){return{name:b_,async sendRequest(t,e){return t.method!=="HEAD"&&t.headers.set("Accept-Encoding","gzip,deflate"),e(t)}}}o(w_,"decompressResponsePolicy");function Q0(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}o(Q0,"getRandomIntegerInclusive");function I_(t,e){let r=e.retryDelayInMs*Math.pow(2,t),n=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:n/2+Q0(0,n/2)}}o(I_,"calculateRetryDelay");var Vet="The operation was aborted.";function Dhe(t,e,r){return new Promise((n,i)=>{let s,a,c=o(()=>i(new qc(r?.abortErrorMsg?r?.abortErrorMsg:Vet)),"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(Dhe,"delay");function Qhe(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}o(Qhe,"parseHeaderValueAsNumber");var D3="Retry-After",zet=["retry-after-ms","x-ms-retry-after-ms",D3];function khe(t){if(t&&[429,503].includes(t.status))try{for(let i of zet){let s=Qhe(t,i);if(s===0||s)return s*(i===D3?1e3:1)}let e=t.headers.get(D3);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}o(khe,"getRetryAfterInMs");function Phe(t){return Number.isFinite(khe(t))}o(Phe,"isThrottlingRetryResponse");function Q3(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=khe(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}o(Q3,"throttlingRetryStrategy");var jet=1e3,$et=1e3*64;function S_(t={}){let e=t.retryDelayInMs??jet,r=t.maxRetryDelayInMs??$et;return{name:"exponentialRetryStrategy",retry({retryCount:n,response:i,responseError:s}){let a=Wet(s),c=a&&t.ignoreSystemErrors,l=Jet(i),u=l&&t.ignoreHttpStatusCodes;return i&&(Phe(i)||!l)||u||c?{skipStrategy:!0}:s&&!a&&!l?{errorToThrow:s}:I_(n,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}o(S_,"exponentialRetryStrategy");function Jet(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}o(Jet,"isExponentialRetryResponse");function Wet(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}o(Wet,"isSystemError");var Yet=T0("ts-http-runtime retryPolicy"),Ket="retryPolicy";function up(t,e={maxRetries:3}){let r=e.logger||Yet;return{name:Ket,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 qc;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 d=l.retry({retryCount:c,response:s,responseError:a});if(d.skipStrategy){u.info(`Retry ${c}: Skipped.`);continue t}let{errorToThrow:f,retryAfterInMs:h,redirectTo:p}=d;if(f)throw u.error(`Retry ${c}: Retry strategy ${l.name} throws error:`,f),f;if(h||h===0){u.info(`Retry ${c}: Retry strategy ${l.name} retries after ${h}`),await Dhe(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(up,"retryPolicy");var k3="defaultRetryPolicy";function B_(t={}){return{name:k3,sendRequest:up([Q3(),S_(t)],{maxRetries:t.maxRetries??3}).sendRequest}}o(B_,"defaultRetryPolicy");var Ohe=typeof window<"u"&&typeof window.document<"u",Lhe=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),Fhe=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",Mhe=typeof Bun<"u"&&typeof Bun.version<"u",dp=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node;var Uhe=typeof navigator<"u"&&navigator?.product==="ReactNative";var P3="formDataPolicy";function Xet(t){let e={};for(let[r,n]of t.entries())e[r]??=[],e[r].push(n);return e}o(Xet,"formDataToFormDataMap");function x_(){return{name:P3,async sendRequest(t,e){if(dp&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=Xet(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=Zet(t.formData):await ett(t.formData,t),t.formData=void 0}return e(t)}}}o(x_,"formDataPolicy");function Zet(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(Zet,"wwwFormUrlEncode");async function ett(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:no({"Content-Disposition":`form-data; name="${i}"`}),body:Cs(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=no();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(ett,"prepareFormData");var Spe=N(upe(),1),Bpe=N(Cpe(),1);var lrt="HTTPS_PROXY",urt="HTTP_PROXY",drt="ALL_PROXY",frt="NO_PROXY",H3="proxyPolicy",bpe=[],xpe=!1,hrt=new Map;function O_(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}o(O_,"getEnvironmentValue");function vpe(){if(!process)return;let t=O_(lrt),e=O_(drt),r=O_(urt);return t||e||r}o(vpe,"loadEnvironmentProxyValue");function prt(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(prt,"isBypassed");function Art(){let t=O_(frt);return xpe=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}o(Art,"loadNoProxy");function V3(t){if(!t&&(t=vpe(),!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(V3,"getDefaultProxySettings");function mrt(){let t=vpe();return t?new URL(t):void 0}o(mrt,"getDefaultProxySettingsInternal");function wpe(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(wpe,"getUrlFromProxySettings");function Ipe(t,e,r){if(t.agent)return;let i=new URL(t.url).protocol!=="https:";t.tlsSettings&&$o.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 Bpe.HttpProxyAgent(r,{headers:s})),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new Spe.HttpsProxyAgent(r,{headers:s})),t.agent=e.httpsProxyAgent)}o(Ipe,"setProxyAgentOnRequest");function L_(t,e){xpe||bpe.push(...Art());let r=t?wpe(t):mrt(),n={};return{name:H3,async sendRequest(i,s){return!i.proxySettings&&r&&!prt(i.url,e?.customNoProxyList??bpe,e?.customNoProxyList?void 0:hrt)?Ipe(i,n,r):i.proxySettings&&Ipe(i,n,wpe(i.proxySettings)),s(i)}}}o(L_,"proxyPolicy");var z3="agentPolicy";function F_(t){return{name:z3,sendRequest:o(async(e,r)=>(e.agent||(e.agent=t),r(e)),"sendRequest")}}o(F_,"agentPolicy");var j3="tlsPolicy";function M_(t){return{name:j3,sendRequest:o(async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e)),"sendRequest")}}o(M_,"tlsPolicy");function U_(t){return typeof t.stream=="function"}o(U_,"isBlob");var q_=require("stream");async function*Npe(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}o(Npe,"streamAsyncIterator");function grt(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=Npe.bind(t)),t.values||(t.values=Npe.bind(t))}o(grt,"makeAsyncIterable");function _pe(t){return t instanceof ReadableStream?(grt(t),q_.Readable.fromWeb(t)):t}o(_pe,"ensureNodeStream");function yrt(t){return t instanceof Uint8Array?q_.Readable.from(Buffer.from(t)):U_(t)?_pe(t.stream()):_pe(t)}o(yrt,"toStream");async function Rpe(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(yrt);return q_.Readable.from((async function*(){for(let r of e)for await(let n of r)yield n})())}}o(Rpe,"concat");function Ert(){return`----AzSDKFormBoundary${ap()}`}o(Ert,"generateBoundary");function Crt(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r
`;return e}o(Crt,"encodeHeaders");function brt(t){return t instanceof Uint8Array?t.byteLength:U_(t)?t.size===-1?void 0:t.size:void 0}o(brt,"getLength");function wrt(t){let e=0;for(let r of t){let n=brt(r);if(n===void 0)return;e+=n}return e}o(wrt,"getTotalLength");async function Irt(t,e,r){let n=[Cs(`--${r}`,"utf-8"),...e.flatMap(s=>[Cs(`\r
`,"utf-8"),Cs(Crt(s.headers),"utf-8"),Cs(`\r
`,"utf-8"),s.body,Cs(`\r
--${r}`,"utf-8")]),Cs(`--\r
\r
`,"utf-8")],i=wrt(n);i&&t.headers.set("Content-Length",i),t.body=await Rpe(n)}o(Irt,"buildRequestBody");var P0="multipartPolicy",Srt=70,Brt=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function xrt(t){if(t.length>Srt)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!Brt.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}o(xrt,"assertValidBoundary");function G_(){return{name:P0,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?xrt(r):r=Ert(),t.headers.set("Content-Type",`${s}; boundary=${r}`),await Irt(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}o(G_,"multipartPolicy");function H_(){return f_()}o(H_,"createEmptyPipeline");var Tpe=l_({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),MZt=Tpe.logger;function Vc(t){return Tpe.createClientLogger(t)}o(Vc,"createClientLogger");var zc=Vc("core-rest-pipeline");function W3(t={}){return y_({logger:zc.info,...t})}o(W3,"logPolicy");var Y3=E_;function K3(t={}){return C_(t)}o(K3,"redirectPolicy");var V_=N(require("node:os"),1),z_=N(require("node:process"),1);function Dpe(){return"User-Agent"}o(Dpe,"getHeaderName");async function Qpe(t){if(z_.default&&z_.default.versions){let e=`${V_.default.type()} ${V_.default.release()}; ${V_.default.arch()}`,r=z_.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(Qpe,"setPlatformSpecificData");var j_="1.22.2";function krt(t){let e=[];for(let[r,n]of t){let i=n?`${r}/${n}`:r;e.push(i)}return e.join(" ")}o(krt,"getUserAgentString");function kpe(){return Dpe()}o(kpe,"getUserAgentHeaderName");async function $_(t){let e=new Map;e.set("core-rest-pipeline",j_),await Qpe(e);let r=krt(e);return t?`${t} ${r}`:r}o($_,"getUserAgentValue");var Ppe=kpe(),Ope="userAgentPolicy";function X3(t={}){let e=$_(t.userAgentPrefix);return{name:Ope,async sendRequest(r,n){return r.headers.has(Ppe)||r.headers.set(Ppe,await e),n(r)}}}o(X3,"userAgentPolicy");var ao=class extends Error{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};function Z3(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:i}=e??{};return new Promise((s,a)=>{function c(){a(new ao(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(d=>{l(),s(d)},d=>{l(),a(d)})}catch(d){a(d)}n?.addEventListener("abort",u)})}o(Z3,"createAbortablePromise");var Mrt="The delay was aborted.";function O0(t,e){let r,{abortSignal:n,abortErrorMsg:i}=e??{};return Z3(s=>{r=setTimeout(s,t)},{cleanupBeforeAbort:o(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:i??Mrt})}o(O0,"delay");function df(t){if(cp(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(df,"getErrorMessage");function Lpe(t){return cp(t)}o(Lpe,"isError");function _g(){return ap()}o(_g,"randomUUID");var Pt=dp;var Fpe=Symbol("rawContent");function tG(t){return typeof t[Fpe]=="function"}o(tG,"hasRawContent");function Mpe(t){return tG(t)?t[Fpe]():t}o(Mpe,"getRawContent");var J_=P0;function rG(){let t=G_();return{name:J_,sendRequest:o(async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)tG(n.body)&&(n.body=Mpe(n.body));return t.sendRequest(e,r)},"sendRequest")}}o(rG,"multipartPolicy");var nG=b_;function iG(){return w_()}o(iG,"decompressResponsePolicy");function sG(t={}){return B_(t)}o(sG,"defaultRetryPolicy");function oG(){return x_()}o(oG,"formDataPolicy");function ff(t){return V3(t)}o(ff,"getDefaultProxySettings");function aG(t,e){return L_(t,e)}o(aG,"proxyPolicy");var Upe="setClientRequestIdPolicy";function cG(t="x-ms-client-request-id"){return{name:Upe,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}o(cG,"setClientRequestIdPolicy");function lG(t){return F_(t)}o(lG,"agentPolicy");function uG(t){return M_(t)}o(uG,"tlsPolicy");var Rg={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function qpe(t={}){let e=new dG(t.parentContext);return t.span&&(e=e.setValue(Rg.span,t.span)),t.namespace&&(e=e.setValue(Rg.namespace,t.namespace)),e}o(qpe,"createTracingContext");var dG=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 Hpe=N(Gpe(),1),Y_=Hpe.state;function Urt(){return{end:o(()=>{},"end"),isRecording:o(()=>!1,"isRecording"),recordException:o(()=>{},"recordException"),setAttribute:o(()=>{},"setAttribute"),setStatus:o(()=>{},"setStatus"),addEvent:o(()=>{},"addEvent")}}o(Urt,"createDefaultTracingSpan");function qrt(){return{createRequestHeaders:o(()=>({}),"createRequestHeaders"),parseTraceparentHeader:o(()=>{},"parseTraceparentHeader"),startSpan:o((t,e)=>({span:Urt(),tracingContext:qpe({parentContext:e.tracingContext})}),"startSpan"),withContext(t,e,...r){return e(...r)}}}o(qrt,"createDefaultInstrumenter");function L0(){return Y_.instrumenterImplementation||(Y_.instrumenterImplementation=qrt()),Y_.instrumenterImplementation}o(L0,"getInstrumenter");function F0(t){let{namespace:e,packageName:r,packageVersion:n}=t;function i(u,d,f){let h=L0().startSpan(u,{...f,packageName:r,packageVersion:n,tracingContext:d?.tracingOptions?.tracingContext}),p=h.tracingContext,m=h.span;p.getValue(Rg.namespace)||(p=p.setValue(Rg.namespace,e)),m.setAttribute("az.namespace",p.getValue(Rg.namespace));let g=Object.assign({},d,{tracingOptions:{...d?.tracingOptions,tracingContext:p}});return{span:m,updatedOptions:g}}o(i,"startSpan");async function s(u,d,f,h){let{span:p,updatedOptions:m}=i(u,d,h);try{let g=await a(m.tracingOptions.tracingContext,()=>Promise.resolve(f(m,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,d,...f){return L0().withContext(u,d,...f)}o(a,"withContext");function c(u){return L0().parseTraceparentHeader(u)}o(c,"parseTraceparentHeader");function l(u){return L0().createRequestHeaders(u)}return o(l,"createRequestHeaders"),{startSpan:i,withSpan:s,withContext:a,parseTraceparentHeader:c,createRequestHeaders:l}}o(F0,"createTracingClient");var Pu=Ji;function hp(t){return h_(t)}o(hp,"isRestError");var Vpe="tracingPolicy";function fG(t={}){let e=$_(t.userAgentPrefix),r=new Ja({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=Grt();return{name:Vpe,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}=Hrt(n,i,c)??{};if(!l||!u)return s(i);try{let d=await n.withContext(u,s,i);return zrt(l,d),d}catch(d){throw Vrt(l,d),d}}}}o(fG,"tracingPolicy");function Grt(){try{return F0({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:j_})}catch(t){zc.warning(`Error when creating the TracingClient: ${df(t)}`);return}}o(Grt,"tryCreateTracingClient");function Hrt(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){zc.warning(`Skipping creating a tracing span due to an error: ${df(n)}`);return}}o(Hrt,"tryCreateSpan");function Vrt(t,e){try{t.setStatus({status:"error",error:Lpe(e)?e:void 0}),hp(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){zc.warning(`Skipping tracing span processing due to an error: ${df(r)}`)}}o(Vrt,"tryProcessError");function zrt(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){zc.warning(`Skipping tracing span processing due to an error: ${df(r)}`)}}o(zrt,"tryProcessResponse");function K_(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(K_,"wrapAbortSignalLike");var jrt="wrapAbortSignalLikePolicy";function zpe(){return{name:jrt,sendRequest:o(async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:n}=K_(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{n?.()}},"sendRequest")}}o(zpe,"wrapAbortSignalLikePolicy");function hG(t){let e=H_();return Pt&&(t.agent&&e.addPolicy(lG(t.agent)),t.tlsOptions&&e.addPolicy(uG(t.tlsOptions)),e.addPolicy(aG(t.proxyOptions)),e.addPolicy(iG())),e.addPolicy(zpe()),e.addPolicy(oG(),{beforePolicies:[J_]}),e.addPolicy(X3(t.userAgentOptions)),e.addPolicy(cG(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy(rG(),{afterPhase:"Deserialize"}),e.addPolicy(sG(t.retryOptions),{phase:"Retry"}),e.addPolicy(fG({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),Pt&&e.addPolicy(K3(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy(W3(t.loggingOptions),{afterPhase:"Sign"}),e}o(hG,"createPipelineFromOptions");function M0(){let t=g_();return{async sendRequest(e){let{abortSignal:r,cleanup:n}=e.abortSignal?K_(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{n?.()}}}}o(M0,"createDefaultHttpClient");function Ou(t){return no(t)}o(Ou,"createHttpHeaders");function U0(t){return d_(t)}o(U0,"createPipelineRequest");var Anr=Vc("core-rest-pipeline retryPolicy");var $rt={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function Jrt(t,e,r){async function n(){if(Date.now()<r)try{return await t()}catch{return null}else{let s=await t();if(s===null)throw new Error("Failed to refresh access token.");return s}}o(n,"tryGetAccessToken");let i=await n();for(;i===null;)await O0(e),i=await n();return i}o(Jrt,"beginRefresh");function pG(t,e){let r=null,n=null,i,s={...$rt,...e},a={get isRefreshing(){return r!==null},get shouldRefresh(){return a.isRefreshing?!1:n?.refreshAfterTimestamp&&n.refreshAfterTimestamp<Date.now()?!0:(n?.expiresOnTimestamp??0)-s.refreshWindowInMs<Date.now()},get mustRefresh(){return n===null||n.expiresOnTimestamp-s.forcedRefreshWindowInMs<Date.now()}};function c(l,u){return a.isRefreshing||(r=Jrt(o(()=>t.getToken(l,u),"tryGetAccessToken"),s.retryIntervalInMs,n?.expiresOnTimestamp??Date.now()).then(f=>(r=null,n=f,i=u.tenantId,n)).catch(f=>{throw r=null,n=null,i=void 0,f})),r}return o(c,"refresh"),async(l,u)=>{let d=!!u.claims,f=i!==u.tenantId;return d&&(n=null),f||d||a.mustRefresh?c(l,u):(a.shouldRefresh&&c(l,u),n)}}o(pG,"createTokenCycler");var Wpe="bearerTokenAuthenticationPolicy";async function X_(t,e){try{return[await e(t),void 0]}catch(r){if(hp(r)&&r.response)return[r.response,r];throw r}}o(X_,"trySendRequest");async function Wrt(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(Wrt,"defaultAuthorizeRequest");function jpe(t){return t.status===401&&t.headers.has("WWW-Authenticate")}o(jpe,"isChallengeResponse");async function $pe(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($pe,"authorizeRequestOnCaeChallenge");function Tg(t){let{credential:e,scopes:r,challengeCallbacks:n}=t,i=t.logger||zc,s={authorizeRequest:n?.authorizeRequest?.bind(n)??Wrt,authorizeRequestOnChallenge:n?.authorizeRequestOnChallenge?.bind(n)},a=e?pG(e):()=>Promise.resolve(null);return{name:Wpe,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,d,f;if([u,d]=await X_(c,l),jpe(u)){let h=Jpe(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}f=await $pe({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:i},p),f&&([u,d]=await X_(c,l))}else if(s.authorizeRequestOnChallenge&&(f=await s.authorizeRequestOnChallenge({scopes:Array.isArray(r)?r:[r],request:c,response:u,getAccessToken:a,logger:i}),f&&([u,d]=await X_(c,l)),jpe(u)&&(h=Jpe(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}f=await $pe({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:i},p),f&&([u,d]=await X_(c,l))}}if(d)throw d;return u}}}o(Tg,"bearerTokenAuthenticationPolicy");function Yrt(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(Yrt,"parseChallenges");function Jpe(t){return t?Yrt(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}o(Jpe,"getCaeChallengeClaims");function co(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}o(co,"isTokenCredential");var AG="DisableKeepAlivePolicy";function Ype(){return{name:AG,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}o(Ype,"createDisableKeepAlivePolicy");function Kpe(t){return t.getOrderedPolicies().some(e=>e.name===AG)}o(Kpe,"pipelineContainsDisableKeepAlivePolicy");function mG(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}o(mG,"encodeByteArray");function gG(t){return Buffer.from(t,"base64")}o(gG,"decodeString");function Xrt(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(Xrt,"isPrimitiveBody");var Zrt=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Xpe(t){return Zrt.test(t)}o(Xpe,"isDuration");var ent=/^[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 Zpe(t){return ent.test(t)}o(Zpe,"isValidUuid");function tnt(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(tnt,"handleNullableResponseAndWrappableBody");function yG(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 tnt({body:t.parsedBody,headers:r,hasNullableType:i,shouldWrapBody:Xrt(t.parsedBody,s)})}o(yG,"flattenResponse");var EG=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:d,MinItems:f,MinLength:h,MultipleOf:p,Pattern:m,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&&r<l&&i("InclusiveMinimum",l),u!==void 0&&r.length>u&&i("MaxItems",u),d!==void 0&&r.length>d&&i("MaxLength",d),f!==void 0&&r.length<f&&i("MinItems",f),h!==void 0&&r.length<h&&i("MinLength",h),p!==void 0&&r%p!==0&&i("MultipleOf",p),m){let E=typeof m=="string"?new RegExp(m):m;(typeof r!="string"||r.match(E)===null)&&i("Pattern",m)}g&&r.some((E,y,C)=>C.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=ant(c,n,r):c.match(/^Enum$/i)!==null?a=cnt(n,e.type.allowedValues,r):c.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?a=dnt(c,r,n):c.match(/^ByteArray$/i)!==null?a=lnt(n,r):c.match(/^Base64Url$/i)!==null?a=unt(n,r):c.match(/^Sequence$/i)!==null?a=fnt(this,e,r,n,!!this.isXML,s):c.match(/^Dictionary$/i)!==null?a=hnt(this,e,r,n,!!this.isXML,s):c.match(/^Composite$/i)!==null&&(a=Ant(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=gnt(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=ont(r):c.match(/^ByteArray$/i)!==null?a=gG(r):c.match(/^Base64Url$/i)!==null?a=int(r):c.match(/^Sequence$/i)!==null?a=Ent(this,e,r,n,s):c.match(/^Dictionary$/i)!==null&&(a=ynt(this,e,r,n,s))}return e.isConstant&&(a=e.defaultValue),a}};function lo(t={},e=!1){return new EG(t,e)}o(lo,"createSerializer");function rnt(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}o(rnt,"trimEnd");function nnt(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=mG(t);return rnt(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}o(nnt,"bufferToBase64Url");function int(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,"/"),gG(t)}}o(int,"base64UrlToByteArray");function CG(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(CG,"splitSerializeName");function snt(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}o(snt,"dateToUnixTime");function ont(t){if(t)return new Date(t*1e3)}o(ont,"unixTimeToDate");function ant(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"&&Zpe(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(ant,"serializeBasicTypes");function cnt(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(cnt,"serializeEnumType");function lnt(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=mG(e)}return e}o(lnt,"serializeByteArrayType");function unt(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=nnt(e)}return e}o(unt,"serializeBase64UrlType");function dnt(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=snt(e)}else if(t.match(/^TimeSpan$/i)!==null&&!Xpe(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}o(dnt,"serializeDateTypes");function fnt(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;l<r.length;l++){let u=t.serialize(a,r[l],n,s);if(i&&a.xmlNamespace){let d=a.xmlNamespacePrefix?`xmlns:${a.xmlNamespacePrefix}`:"xmlns";a.type.name==="Composite"?(c[l]={...u},c[l]["$"]={[d]:a.xmlNamespace}):(c[l]={},c[l][s.xml.xmlCharKey]=u,c[l]["$"]={[d]:a.xmlNamespace})}else c[l]=u}return c}o(fnt,"serializeSequenceType");function hnt(t,e,r,n,i,s){if(typeof r!="object")throw new Error(`${n} must be of type object.`);let a=e.type.value;if(!a||typeof a!="object")throw new Error(`"value" metadata for a Dictionary must be defined in the mapper and it must of type "object" in ${n}.`);let c={};for(let l of Object.keys(r)){let u=t.serialize(a,r[l],n,s);c[l]=nAe(a,u,i,s)}if(i&&e.xmlNamespace){let l=e.xmlNamespacePrefix?`xmlns:${e.xmlNamespacePrefix}`:"xmlns",u=c;return u["$"]={[l]:e.xmlNamespace},u}return c}o(hnt,"serializeDictionaryType");function pnt(t,e,r){let n=e.type.additionalProperties;return!n&&e.type.className?tAe(t,e,r)?.type.additionalProperties:n}o(pnt,"resolveAdditionalProperties");function tAe(t,e,r){let n=e.type.className;if(!n)throw new Error(`Class name for model "${r}" is not provided in the mapper "${JSON.stringify(e,void 0,2)}".`);return t.modelMappers[n]}o(tAe,"resolveReferencedMapper");function rAe(t,e,r){let n=e.type.modelProperties;if(!n){let i=tAe(t,e,r);if(!i)throw new Error(`mapper() cannot be null or undefined for model "${e.type.className}".`);if(n=i?.type.modelProperties,!n)throw new Error(`modelProperties cannot be null or undefined in the mapper "${JSON.stringify(i)}" of type "${e.type.className}" for object "${r}".`)}return n}o(rAe,"resolveModelProperties");function Ant(t,e,r,n,i,s){if(Z_(t,e)&&(e=iAe(t,e,r,"clientName")),r!=null){let a={},c=rAe(t,e,n);for(let u of Object.keys(c)){let d=c[u];if(d.readOnly)continue;let f,h=a;if(t.isXML)d.xmlIsWrapped?f=d.xmlName:f=d.xmlElementName||d.xmlName;else{let p=CG(d.serializedName);f=p.pop();for(let m of p){let g=h[m];g==null&&(r[u]!==void 0&&r[u]!==null||d.defaultValue!==void 0)&&(h[m]={}),h=h[m]}}if(h!=null){if(i&&e.xmlNamespace){let y=e.xmlNamespacePrefix?`xmlns:${e.xmlNamespacePrefix}`:"xmlns";h["$"]={...h["$"],[y]:e.xmlNamespace}}let p=d.serializedName!==""?n+"."+d.serializedName:n,m=r[u],g=Z_(t,e);g&&g.clientName===u&&m==null&&(m=e.serializedName);let E=t.serialize(d,m,p,s);if(E!==void 0&&f!==void 0&&f!==null){let y=nAe(d,E,i,s);i&&d.xmlIsAttribute?(h["$"]=h["$"]||{},h["$"][f]=E):i&&d.xmlIsWrapped?h[f]={[d.xmlElementName]:y}:h[f]=y}}}let l=pnt(t,e,n);if(l){let u=Object.keys(c);for(let d in r)u.every(h=>h!==d)&&(a[d]=t.serialize(l,r[d],n+'["'+d+'"]',s))}return a}return r}o(Ant,"serializeCompositeType");function nAe(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(nAe,"getXmlObjectValue");function mnt(t,e){return["$",e.xml.xmlCharKey].includes(t)}o(mnt,"isSpecialXmlProperty");function gnt(t,e,r,n,i){let s=i.xml.xmlCharKey??"_";Z_(t,e)&&(e=iAe(t,e,r,"serializedName"));let a=rAe(t,e,n),c={},l=[];for(let d of Object.keys(a)){let f=a[d],h=CG(a[d].serializedName);l.push(h[0]);let{serializedName:p,xmlName:m,xmlElementName:g}=f,E=n;p!==""&&p!==void 0&&(E=n+"."+p);let y=f.headerCollectionPrefix;if(y){let C={};for(let w of Object.keys(r))w.startsWith(y)&&(C[w.substring(y.length)]=t.deserialize(f.type.value,r[w],E,i)),l.push(w);c[d]=C}else if(t.isXML)if(f.xmlIsAttribute&&r["$"])c[d]=t.deserialize(f,r["$"][m],E,i);else if(f.xmlIsMsText)r[s]!==void 0?c[d]=r[s]:typeof r=="string"&&(c[d]=r);else{let C=g||m||p;if(f.xmlIsWrapped){let B=r[m]?.[g]??[];c[d]=t.deserialize(f,B,E,i),l.push(m)}else{let w=r[C];c[d]=t.deserialize(f,w,E,i),l.push(C)}}else{let C,w=r,B=0;for(let v of h){if(!w)break;B++,w=w[v]}w===null&&B<h.length&&(w=void 0),C=w;let Q=e.type.polymorphicDiscriminator;Q&&d===Q.clientName&&C==null&&(C=e.serializedName);let M;if(Array.isArray(r[d])&&a[d].serializedName===""){C=r[d];let v=t.deserialize(f,C,E,i);for(let[j,T]of Object.entries(c))Object.prototype.hasOwnProperty.call(v,j)||(v[j]=T);c=v}else(C!==void 0||f.defaultValue!==void 0)&&(M=t.deserialize(f,C,E,i),c[d]=M)}}let u=e.type.additionalProperties;if(u){let d=o(f=>{for(let h in a)if(CG(a[h].serializedName)[0]===f)return!1;return!0},"isAdditionalProperty");for(let f in r)d(f)&&(c[f]=t.deserialize(u,r[f],n+'["'+f+'"]',i))}else if(r&&!i.ignoreUnknownProperties)for(let d of Object.keys(r))c[d]===void 0&&!l.includes(d)&&!mnt(d,i)&&(c[d]=r[d]);return c}o(gnt,"deserializeCompositeType");function ynt(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(ynt,"deserializeDictionaryType");function Ent(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;c<r.length;c++)a[c]=t.deserialize(s,r[c],`${n}[${c}]`,i);return a}return r}o(Ent,"deserializeSequenceType");function Cnt(t,e,r){let n=[r];for(;n.length;){let i=n.shift(),s=e===i?e:i+"."+e;if(Object.prototype.hasOwnProperty.call(t,s))return t[s];for(let[a,c]of Object.entries(t))a.startsWith(i+".")&&c.type.uberParent===i&&c.type.className&&n.push(c.type.className)}}o(Cnt,"getIndexDiscriminator");function iAe(t,e,r,n){let i=Z_(t,e);if(i){let s=i[n];if(s){n==="serializedName"&&(s=s.replace(/\\/gi,""));let a=r[s],c=e.type.uberParent??e.type.className;if(typeof a=="string"&&c){let l=Cnt(t.modelMappers.discriminators,a,c);l&&(e=l)}}}return e}o(iAe,"getPolymorphicMapper");function Z_(t,e){return e.type.polymorphicDiscriminator||eAe(t,e.type.uberParent)||eAe(t,e.type.className)}o(Z_,"getPolymorphicDiscriminatorRecursively");function eAe(t,e){return e&&t.modelMappers[e]&&t.modelMappers[e].type.polymorphicDiscriminator}o(eAe,"getPolymorphicDiscriminatorSafely");var jc={Base64Url:"Base64Url",Boolean:"Boolean",ByteArray:"ByteArray",Composite:"Composite",Date:"Date",DateTime:"DateTime",DateTimeRfc1123:"DateTimeRfc1123",Dictionary:"Dictionary",Enum:"Enum",Number:"Number",Object:"Object",Sequence:"Sequence",String:"String",Stream:"Stream",TimeSpan:"TimeSpan",UnixTime:"UnixTime"};var oAe=N(sAe(),1),bG=oAe.state;function pf(t,e,r){let n=e.parameterPath,i=e.mapper,s;if(typeof n=="string"&&(n=[n]),Array.isArray(n)){if(n.length>0)if(i.isConstant)s=i.defaultValue;else{let a=aAe(t,n);!a.propertyFound&&r&&(a=aAe(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=pf(t,{parameterPath:l,mapper:c},r);u!==void 0&&(s||(s={}),s[a]=u)}}return s}o(pf,"getOperationArgumentValueFromParameter");function aAe(t,e){let r={propertyFound:!1},n=0;for(;n<e.length;++n){let i=e[n];if(t&&i in t)t=t[i];else break}return n===e.length&&(r.propertyValue=t,r.propertyFound=!0),r}o(aAe,"getPropertyFromParameterPath");var cAe=Symbol.for("@azure/core-client original request");function bnt(t){return cAe in t}o(bnt,"hasOriginalRequest");function Lu(t){if(bnt(t))return Lu(t[cAe]);let e=bG.operationRequestMap.get(t);return e||(e={},bG.operationRequestMap.set(t,e)),e}o(Lu,"getOperationRequestInfo");var wnt=["application/json","text/json"],Int=["application/xml","application/atom+xml"],lAe="deserializationPolicy";function wG(t={}){let e=t.expectedContentTypes?.json??wnt,r=t.expectedContentTypes?.xml??Int,n=t.parseXML,i=t.serializerOptions,s={xml:{rootName:i?.xml.rootName??"",includeRoot:i?.xml.includeRoot??!1,xmlCharKey:i?.xml.xmlCharKey??"_"}};return{name:lAe,async sendRequest(a,c){let l=await c(a);return xnt(e,r,l,s,n)}}}o(wG,"deserializationPolicy");function Snt(t){let e,r=t.request,n=Lu(r),i=n?.operationSpec;return i&&(n?.operationResponseGetter?e=n?.operationResponseGetter(i,t):e=i.responses[t.status]),e}o(Snt,"getOperationResponseMap");function Bnt(t){let e=t.request,n=Lu(e)?.shouldDeserialize,i;return n===void 0?i=!0:typeof n=="boolean"?i=n:i=n(t),i}o(Bnt,"shouldDeserializeResponse");async function xnt(t,e,r,n,i){let s=await _nt(t,e,r,n,i);if(!Bnt(s))return s;let c=Lu(s.request)?.operationSpec;if(!c||!c.responses)return s;let l=Snt(s),{error:u,shouldReturnResponse:d}=Nnt(s,c,l,n);if(u)throw u;if(d)return s;if(l){if(l.bodyMapper){let f=s.parsedBody;c.isXML&&l.bodyMapper.type.name===jc.Sequence&&(f=typeof f=="object"?f[l.bodyMapper.xmlElementName]:[]);try{s.parsedBody=c.serializer.deserialize(l.bodyMapper,f,"operationRes.parsedBody",n)}catch(h){throw new Pu(`Error ${h} occurred in deserializing the responseBody - ${s.bodyAsText}`,{statusCode:s.status,request:s.request,response:s})}}else c.httpMethod==="HEAD"&&(s.parsedBody=r.status>=200&&r.status<300);l.headersMapper&&(s.parsedHeaders=c.serializer.deserialize(l.headersMapper,s.headers.toJSON(),"operationRes.parsedHeaders",{xml:{},ignoreUnknownProperties:!0}))}return s}o(xnt,"deserializeResponseBody");function vnt(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}o(vnt,"isOperationSpecEmpty");function Nnt(t,e,r,n){let i=200<=t.status&&t.status<300;if(vnt(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 Pu(c,{statusCode:t.status,request:t.request,response:t});if(!a&&!(t.parsedBody?.error?.code&&t.parsedBody?.error?.message))throw l;let u=a?.bodyMapper,d=a?.headersMapper;try{if(t.parsedBody){let f=t.parsedBody,h;if(u){let m=f;if(e.isXML&&u.type.name===jc.Sequence){m=[];let g=u.xmlElementName;typeof f=="object"&&g&&(m=f[g])}h=e.serializer.deserialize(u,m,"error.response.parsedBody",n)}let p=f.error||h||f;l.code=p.code,p.message&&(l.message=p.message),u&&(l.response.parsedBody=h)}t.headers&&d&&(l.response.parsedHeaders=e.serializer.deserialize(d,t.headers.toJSON(),"operationRes.parsedHeaders"))}catch(f){l.message=`Error "${f.message}" occurred in deserializing the responseBody - "${t.bodyAsText}" for the default response.`}return{error:l,shouldReturnResponse:!1}}o(Nnt,"handleErrorResponse");async function _nt(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}.`,d=l.code||Pu.PARSE_ERROR;throw new Pu(u,{code:d,statusCode:r.status,request:r.request,response:r})}}return r}o(_nt,"parse");function uAe(t){let e=new Set;for(let r in t.responses){let n=t.responses[r];n.bodyMapper&&n.bodyMapper.type.name===jc.Stream&&e.add(Number(r))}return e}o(uAe,"getStreamingResponseStatusCodes");function $c(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($c,"getPathStringFromParameter");var dAe="serializationPolicy";function tR(t={}){let e=t.stringifyXML;return{name:dAe,async sendRequest(r,n){let i=Lu(r),s=i?.operationSpec,a=i?.operationArguments;return s&&a&&(Rnt(r,a,s),Tnt(r,a,s,e)),n(r)}}}o(tR,"serializationPolicy");function Rnt(t,e,r){if(r.headerParameters)for(let i of r.headerParameters){let s=pf(e,i);if(s!=null||i.mapper.required){s=r.serializer.serialize(i.mapper,s,$c(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||$c(i),s)}}let n=e.options?.requestOptions?.customHeaders;if(n)for(let i of Object.keys(n))t.headers.set(i,n[i])}o(Rnt,"serializeHeaders");function Tnt(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=pf(e,r.requestBody);let c=r.requestBody.mapper,{required:l,serializedName:u,xmlName:d,xmlElementName:f,xmlNamespace:h,xmlNamespacePrefix:p,nullable:m}=c,g=c.type.name;try{if(t.body!==void 0&&t.body!==null||m&&t.body===null||l){let E=$c(r.requestBody);t.body=r.serializer.serialize(c,t.body,E,s);let y=g===jc.Stream;if(r.isXML){let C=p?`xmlns:${p}`:"xmlns",w=Dnt(h,C,g,t.body,s);g===jc.Sequence?t.body=n(Qnt(w,f||d||u,C,h),{rootName:d||u,xmlCharKey:a}):y||(t.body=n(w,{rootName:d||u,xmlCharKey:a}))}else{if(g===jc.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=pf(e,c);if(l!=null){let u=c.mapper.serializedName||$c(c);t.formData[u]=r.serializer.serialize(c.mapper,l,$c(c),s)}}}}o(Tnt,"serializeRequestBody");function Dnt(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(Dnt,"getXmlValueWithNamespace");function Qnt(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(Qnt,"prepareXMLRootList");function q0(t={}){let e=hG(t??{});return t.credentialOptions&&e.addPolicy(Tg({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy(tR(t.serializationOptions),{phase:"Serialize"}),e.addPolicy(wG(t.deserializationOptions),{phase:"Deserialize"}),e}o(q0,"createClientPipeline");var IG;function fAe(){return IG||(IG=M0()),IG}o(fAe,"getCachedDefaultHttpClient");var knt={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function pAe(t,e,r,n){let i=Pnt(e,r,n),s=!1,a=hAe(t,i);if(e.path){let u=hAe(e.path,i);e.path==="/{nextLink}"&&u.startsWith("/")&&(u=u.substring(1)),Ont(u)?(a=u,s=!0):a=Lnt(a,u)}let{queryParams:c,sequenceParams:l}=Fnt(e,r,n);return a=Unt(a,c,l,s),a}o(pAe,"getRequestUrl");function hAe(t,e){let r=t;for(let[n,i]of e)r=r.split(n).join(i);return r}o(hAe,"replaceAll");function Pnt(t,e,r){let n=new Map;if(t.urlParameters?.length)for(let i of t.urlParameters){let s=pf(e,i,r),a=$c(i);s=t.serializer.serialize(i.mapper,s,a),i.skipEncoding||(s=encodeURIComponent(s)),n.set(`{${i.mapper.serializedName||a}}`,s)}return n}o(Pnt,"calculateUrlReplacements");function Ont(t){return t.includes("://")}o(Ont,"isAbsoluteUrl");function Lnt(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(Lnt,"appendPath");function Fnt(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=pf(e,s,r);if(a!=null||s.mapper.required){a=t.serializer.serialize(s.mapper,a,$c(s));let c=s.collectionFormat?knt[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||$c(s),a)}}return{queryParams:n,sequenceParams:i}}o(Fnt,"calculateQueryParameters");function Mnt(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(Mnt,"simpleParseQueryParams");function Unt(t,e,r,n=!1){if(e.size===0)return t;let i=new URL(t),s=Mnt(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 d=new Set(u);s.set(c,Array.from(d))}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(Unt,"appendQueryParams");var SG=Vc("core-client");var G0=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&&SG.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||fAe(),this.pipeline=e.pipeline||qnt(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=pAe(n,r,e,this),s=U0({url:i});s.method=r.httpMethod;let a=Lu(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=uAe(r));try{let u=await this.sendRequest(s),d=yG(u,r.responses[u.status]);return l?.onResponse&&l.onResponse(u,d),d}catch(u){if(typeof u=="object"&&u?.response){let d=u.response,f=yG(d,r.responses[u.statusCode]||r.responses.default);u.details=f,l?.onResponse&&l.onResponse(d,f,u)}throw u}}};function qnt(t){let e=Gnt(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return q0({...t,credentialOptions:r})}o(qnt,"createDefaultPipeline");function Gnt(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(Gnt,"getCredentialScopes");var AAe={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function Hnt(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(Hnt,"isUuid");var rR=o(async t=>{let e=Jnt(t.request),r=jnt(t.response);if(r){let n=$nt(r),i=znt(t,n),s=Vnt(n);if(!s)return!1;let a=await t.getAccessToken(i,{...e,tenantId:s});return a?(t.request.headers.set(AAe.HeaderConstants.AUTHORIZATION,`${a.tokenType??"Bearer"} ${a.token}`),!0):!1}return!1},"authorizeRequestOnTenantChallenge");function Vnt(t){let n=new URL(t.authorization_uri).pathname.split("/")[1];if(n&&Hnt(n))return n}o(Vnt,"extractTenantId");function znt(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=AAe.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}o(znt,"buildScopes");function jnt(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}o(jnt,"getChallenge");function $nt(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($nt,"parseChallenge");function Jnt(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}o(Jnt,"requestToOptions");var mAe=Symbol("Original PipelineRequest"),Wnt=Symbol.for("@azure/core-client original request");function V0(t,e={}){let n=t[mAe],i=Ou(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=i,n;{let s=U0({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[Wnt]=e.originalRequest),s}}o(V0,"toPipelineRequest");function pp(t,e){let r=e?.originalRequest??t,n={url:t.url,method:t.method,headers:z0(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===mAe?t:s==="clone"?()=>pp(V0(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(pp,"toWebResourceLike");function z0(t){return new BG(t.toJSON({preserveCase:!0}))}o(z0,"toHttpHeadersLike");function H0(t){return t.toLowerCase()}o(H0,"getHeaderKey");var BG=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[H0(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[H0(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[H0(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[H0(e)],r}rawHeaders(){return this.toJson({preserveCase:!0})}headersArray(){let e=[];for(let r in this._headersMap)e.push(this._headersMap[r]);return e}headerNames(){let e=[],r=this.headersArray();for(let n=0;n<r.length;++n)e.push(r[n].name);return e}headerValues(){let e=[],r=this.headersArray();for(let n=0;n<r.length;++n)e.push(r[n].value);return e}toJson(e={}){let r={};if(e.preserveCase)for(let n in this._headersMap){let i=this._headersMap[n];r[i.name]=i.value}else for(let n in this._headersMap){let i=this._headersMap[n];r[H0(i.name)]=i.value}return r}toString(){return JSON.stringify(this.toJson({preserveCase:!0}))}clone(){let e={};for(let r in this._headersMap){let n=this._headersMap[r];e[n.name]=n.value}return new t(e)}};var gAe=Symbol("Original FullOperationResponse");function nR(t,e){let r=pp(t.request),n=z0(t.headers);return e?.createProxy?new Proxy(t,{get(i,s,a){return s==="headers"?n:s==="request"?r:s===gAe?t:Reflect.get(i,s,a)},set(i,s,a,c){return s==="headers"?n=a:s==="request"&&(r=a),Reflect.set(i,s,a,c)}}):{...t,request:r,headers:n}}o(nR,"toCompatResponse");function iR(t){let r=t[gAe],n=Ou(t.headers.toJson({preserveCase:!0}));return r?(r.headers=n,r):{...t,headers:n,request:V0(t.request)}}o(iR,"toPipelineResponse");var j0=class extends G0{static{o(this,"ExtendedServiceClient")}constructor(e){super(e),e.keepAliveOptions?.enable===!1&&!Kpe(this.pipeline)&&this.pipeline.addPolicy(Ype()),e.redirectOptions?.handleRedirects===!1&&this.pipeline.removePolicy({name:Y3})}async sendOperationRequest(e,r){let n=e?.options?.onResponse,i;function s(c,l,u){i=c,n&&n(c,l,u)}o(s,"onResponse"),e.options={...e.options,onResponse:s};let a=await super.sendOperationRequest(e,r);return i&&Object.defineProperty(a,"_response",{value:nR(i)}),a}};var xG;(function(t){t[t.ERROR=1]="ERROR",t[t.INFO=3]="INFO",t[t.OFF=0]="OFF",t[t.WARNING=2]="WARNING"})(xG||(xG={}));var Ynt={log(t,e){},shouldLog(t){return!1}},yAe="RequestPolicyFactoryPolicy";function vG(t){let e=t.slice().reverse();return{name:yAe,async sendRequest(r,n){let i={async sendRequest(c){let l=await n(V0(c));return nR(l,{createProxy:!0})}};for(let c of e)i=c.create(i,Ynt);let s=pp(r,{createProxy:!0}),a=await i.sendRequest(s);return iR(a)}}}o(vG,"createRequestPolicyFactoryPolicy");function NG(t){return{sendRequest:o(async e=>{let r=await t.sendRequest(pp(e,{createProxy:!0}));return iR(r)},"sendRequest")}}o(NG,"convertHttpClient");var EAe=":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",Xnt=EAe+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",Znt="["+EAe+"]["+Xnt+"]*",eit=new RegExp("^"+Znt+"$");function sR(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<s;a++)i.push(n[a]);r.push(i),n=e.exec(t)}return r}o(sR,"getAllMatches");var _G=o(function(t){let e=eit.exec(t);return!(e===null||typeof e>"u")},"isName");function CAe(t){return typeof t<"u"}o(CAe,"isExist");var $0=["hasOwnProperty","toString","valueOf","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__"],oR=["__proto__","constructor","prototype"];var tit={allowBooleanAttributes:!1,unpairedTags:[]};function aR(t,e){e=Object.assign({},tit,e);let r=[],n=!1,i=!1;t[0]==="\uFEFF"&&(t=t.substr(1));for(let s=0;s<t.length;s++)if(t[s]==="<"&&t[s+1]==="?"){if(s+=2,s=wAe(t,s),s.err)return s}else if(t[s]==="<"){let a=s;if(s++,t[s]==="!"){s=IAe(t,s);continue}else{let c=!1;t[s]==="/"&&(c=!0,s++);let l="";for(;s<t.length&&t[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--),!lit(l)){let f;return l.trim().length===0?f="Invalid space after '<'.":f="Tag '"+l+"' is an invalid name.",Xr("InvalidTag",f,Wi(t,s))}let u=iit(t,s);if(u===!1)return Xr("InvalidAttr","Attributes for '"+l+"' have open quote.",Wi(t,s));let d=u.value;if(s=u.index,d[d.length-1]==="/"){let f=s-d.length;d=d.substring(0,d.length-1);let h=SAe(d,e);if(h===!0)n=!0;else return Xr(h.err.code,h.err.msg,Wi(t,f+h.err.line))}else if(c)if(u.tagClosed){if(d.trim().length>0)return Xr("InvalidTag","Closing tag '"+l+"' can't have attributes or invalid starting.",Wi(t,a));if(r.length===0)return Xr("InvalidTag","Closing tag '"+l+"' has not been opened.",Wi(t,a));{let f=r.pop();if(l!==f.tagName){let h=Wi(t,f.tagStartPos);return Xr("InvalidTag","Expected closing tag '"+f.tagName+"' (opened in line "+h.line+", col "+h.col+") instead of closing tag '"+l+"'.",Wi(t,a))}r.length==0&&(i=!0)}}else return Xr("InvalidTag","Closing tag '"+l+"' doesn't have proper closing.",Wi(t,s));else{let f=SAe(d,e);if(f!==!0)return Xr(f.err.code,f.err.msg,Wi(t,s-d.length+f.err.line));if(i===!0)return Xr("InvalidXml","Multiple possible root nodes found.",Wi(t,s));e.unpairedTags.indexOf(l)!==-1||r.push({tagName:l,tagStartPos:a}),n=!0}for(s++;s<t.length;s++)if(t[s]==="<")if(t[s+1]==="!"){s++,s=IAe(t,s);continue}else if(t[s+1]==="?"){if(s=wAe(t,++s),s.err)return s}else break;else if(t[s]==="&"){let f=ait(t,s);if(f==-1)return Xr("InvalidChar","char '&' is not expected.",Wi(t,s));s=f}else if(i===!0&&!bAe(t[s]))return Xr("InvalidXml","Extra text at the end",Wi(t,s));t[s]==="<"&&s--}}else{if(bAe(t[s]))continue;return Xr("InvalidChar","char '"+t[s]+"' is not expected.",Wi(t,s))}if(n){if(r.length==1)return Xr("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",Wi(t,r[0].tagStartPos));if(r.length>0)return Xr("InvalidXml","Invalid '"+JSON.stringify(r.map(s=>s.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return Xr("InvalidXml","Start tag expected.",1);return!0}o(aR,"validate");function bAe(t){return t===" "||t===" "||t===`
`||t==="\r"}o(bAe,"isWhiteSpace");function wAe(t,e){let r=e;for(;e<t.length;e++)if(t[e]=="?"||t[e]==" "){let n=t.substr(r,e-r);if(e>5&&n==="xml")return Xr("InvalidXml","XML declaration allowed only at the start of the document.",Wi(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}o(wAe,"readPI");function IAe(t,e){if(t.length>e+5&&t[e+1]==="-"&&t[e+2]==="-"){for(e+=3;e<t.length;e++)if(t[e]==="-"&&t[e+1]==="-"&&t[e+2]===">"){e+=2;break}}else if(t.length>e+8&&t[e+1]==="D"&&t[e+2]==="O"&&t[e+3]==="C"&&t[e+4]==="T"&&t[e+5]==="Y"&&t[e+6]==="P"&&t[e+7]==="E"){let r=1;for(e+=8;e<t.length;e++)if(t[e]==="<")r++;else if(t[e]===">"&&(r--,r===0))break}else if(t.length>e+9&&t[e+1]==="["&&t[e+2]==="C"&&t[e+3]==="D"&&t[e+4]==="A"&&t[e+5]==="T"&&t[e+6]==="A"&&t[e+7]==="["){for(e+=8;e<t.length;e++)if(t[e]==="]"&&t[e+1]==="]"&&t[e+2]===">"){e+=2;break}}return e}o(IAe,"readCommentAndCDATA");var rit='"',nit="'";function iit(t,e){let r="",n="",i=!1;for(;e<t.length;e++){if(t[e]===rit||t[e]===nit)n===""?n=t[e]:n!==t[e]||(n="");else if(t[e]===">"&&n===""){i=!0;break}r+=t[e]}return n!==""?!1:{value:r,index:e,tagClosed:i}}o(iit,"readAttributeStr");var sit=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function SAe(t,e){let r=sR(t,sit),n={};for(let i=0;i<r.length;i++){if(r[i][1].length===0)return Xr("InvalidAttr","Attribute '"+r[i][2]+"' has no space in starting.",J0(r[i]));if(r[i][3]!==void 0&&r[i][4]===void 0)return Xr("InvalidAttr","Attribute '"+r[i][2]+"' is without value.",J0(r[i]));if(r[i][3]===void 0&&!e.allowBooleanAttributes)return Xr("InvalidAttr","boolean attribute '"+r[i][2]+"' is not allowed.",J0(r[i]));let s=r[i][2];if(!cit(s))return Xr("InvalidAttr","Attribute '"+s+"' is an invalid name.",J0(r[i]));if(!Object.prototype.hasOwnProperty.call(n,s))n[s]=1;else return Xr("InvalidAttr","Attribute '"+s+"' is repeated.",J0(r[i]))}return!0}o(SAe,"validateAttributeString");function oit(t,e){let r=/\d/;for(t[e]==="x"&&(e++,r=/[\da-fA-F]/);e<t.length;e++){if(t[e]===";")return e;if(!t[e].match(r))break}return-1}o(oit,"validateNumberAmpersand");function ait(t,e){if(e++,t[e]===";")return-1;if(t[e]==="#")return e++,oit(t,e);let r=0;for(;e<t.length;e++,r++)if(!(t[e].match(/\w/)&&r<20)){if(t[e]===";")break;return-1}return e}o(ait,"validateAmpersand");function Xr(t,e,r){return{err:{code:t,msg:e,line:r.line||r,col:r.col}}}o(Xr,"getErrorObject");function cit(t){return _G(t)}o(cit,"validateAttrName");function lit(t){return _G(t)}o(lit,"validateTagName");function Wi(t,e){let r=t.substring(0,e).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}}o(Wi,"getLineNumberForPosition");function J0(t){return t.startIndex+t[1].length}o(J0,"getPositionFromMatch");var BAe={amp:"&",AMP:"&",lt:"<",LT:"<",gt:">",GT:">",quot:'"',QUOT:'"',apos:"'",lsquo:"\u2018",rsquo:"\u2019",ldquo:"\u201C",rdquo:"\u201D",lsquor:"\u201A",rsquor:"\u2019",ldquor:"\u201E",bdquo:"\u201E",comma:",",period:".",colon:":",semi:";",excl:"!",quest:"?",num:"#",dollar:"$",percent:"%",amp:"&",ast:"*",commat:"@",lowbar:"_",verbar:"|",vert:"|",sol:"/",bsol:"\\",lbrace:"{",rbrace:"}",lbrack:"[",rbrack:"]",lpar:"(",rpar:")",nbsp:"\xA0",iexcl:"\xA1",cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",brvbar:"\xA6",sect:"\xA7",uml:"\xA8",copy:"\xA9",COPY:"\xA9",ordf:"\xAA",laquo:"\xAB",not:"\xAC",shy:"\xAD",reg:"\xAE",REG:"\xAE",macr:"\xAF",deg:"\xB0",plusmn:"\xB1",sup2:"\xB2",sup3:"\xB3",acute:"\xB4",micro:"\xB5",para:"\xB6",middot:"\xB7",cedil:"\xB8",sup1:"\xB9",ordm:"\xBA",raquo:"\xBB",frac14:"\xBC",frac12:"\xBD",half:"\xBD",frac34:"\xBE",iquest:"\xBF",times:"\xD7",div:"\xF7",divide:"\xF7"},xAe={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"},vAe={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"},NAe={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"},_Ae={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"},RAe={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:"<"},TAe={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"},DAe={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"},QAe={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"},kAe={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"},cR={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"},PAe={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"},OAe={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"},uit={...BAe,...xAe,...vAe,...NAe,..._Ae,...RAe,...TAe,...DAe,...QAe,...kAe,...cR,...PAe,...OAe},W0={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},RG={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 dit=new Set("!?\\\\/[]$%{}^&*()<>|+");function LAe(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(dit.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}o(LAe,"validateEntityName");function TG(...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(TG,"mergeEntityMaps");var Ap="external",lR="base",DG="all";function fit(t){return!t||t===Ap?new Set([Ap]):t===DG?new Set([DG]):t===lR?new Set([lR]):Array.isArray(t)?new Set(t):new Set([Ap])}o(fit,"parseLimitTiers");var Is=Object.freeze({allow:0,leave:1,remove:2,throw:3}),hit=new Set([9,10,13]);function pit(t){if(!t)return{xmlVersion:1,onLevel:Is.allow,nullLevel:Is.remove};let e=t.xmlVersion===1.1?1.1:1,r=Is[t.onNCR]??Is.allow,n=Is[t.nullNCR]??Is.remove,i=Math.max(n,Is.remove);return{xmlVersion:e,onLevel:r,nullLevel:i}}o(pit,"parseNCRConfig");var Qg=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=fit(this._limit.applyLimitsTo??Ap),this._numericAllowed=e.numericAllowed??!0,this._baseMap=TG(W0,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=pit(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))LAe(r);this._externalMap=TG(e)}addExternalEntity(e,r){LAe(e),typeof r=="string"&&r.indexOf("&")===-1&&(this._externalMap[e]=r)}addInputEntities(e){this._totalExpansions=0,this._expandedLength=0,this._inputMap=TG(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;){if(e.charCodeAt(a)!==38){a++;continue}let f=a+1;for(;f<i&&e.charCodeAt(f)!==59&&f-a<=32;)f++;if(f>=i||e.charCodeAt(f)!==59){a++;continue}let h=e.slice(a+1,f);if(h.length===0){a++;continue}let p,m;if(this._removeSet.has(h))p="",m===void 0&&(m=Ap);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,m=lR}else{let g=this._resolveName(h);p=g?.value,m=g?.tier}if(p===void 0){a++;continue}if(a>s&&n.push(e.slice(s,a)),n.push(p),s=f+1,a=s,u&&this._tierCounts(m)){if(c&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(l){let g=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<i&&n.push(e.slice(s));let d=n.length===0?e:n.join("");return this._postCheck(d,r)}_tierCounts(e){return this._limitTiers.has(DG)?!0:this._limitTiers.has(e)}_resolveName(e){if(e in this._inputMap)return{value:this._inputMap[e],tier:Ap};if(e in this._externalMap)return{value:this._externalMap[e],tier:Ap};if(e in this._baseMap)return{value:this._baseMap[e],tier:lR}}_classifyNCR(e){return e===0?this._ncrNullLevel:e>=55296&&e<=57343||this._ncrXmlVersion===1&&e>=1&&e<=31&&!hit.has(e)?Is.remove:-1}_applyNCRAction(e,r,n){switch(e){case Is.allow:return String.fromCodePoint(n);case Is.remove:return"";case Is.leave:return;case Is.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&&i<Is.remove)return;let s=i===-1?this._ncrOnLevel:Math.max(this._ncrOnLevel,i);return this._applyNCRAction(s,e,n)}};var FAe=o(t=>$0.includes(t)?"__"+t:t,"defaultOnDangerousProperty"),Ait={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:FAe};function mit(t,e){if(typeof t!="string")return;let r=t.toLowerCase();if($0.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);if(oR.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`)}o(mit,"validatePropertyName");function MAe(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"}:MAe(!0)}o(MAe,"normalizeProcessEntities");var UAe=o(function(t){let e=Object.assign({},Ait,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&&mit(n,i);return e.onDangerousProperty===null&&(e.onDangerousProperty=FAe),e.processEntities=MAe(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 uR;typeof Symbol!="function"?uR="@@xmlMetadata":uR=Symbol("XML Node Metadata");var Ss=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][uR]={startIndex:r})}static getMetaDataSymbol(){return uR}};var qAe=":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",git=qAe+"\\-\\.\\d\xB7\u0300-\u036F\u203F-\u2040",GAe=":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}",yit=GAe+"\\-\\.\\d\xB7\u0300-\u036F\u0487\u203F-\u2040",HAe=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"),Eit=HAe(qAe,git),Cit=HAe(GAe,yit,"u"),bit=o((t="1.0")=>t==="1.1"?Cit:Eit,"getRegexes");var mp=o((t,{xmlVersion:e="1.0"}={})=>bit(e).qName.test(t),"qName");var K0=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<e.length;r++)if(e[r]==="<"&&!c){if(a&&gp(e,"!ENTITY",r)){r+=7;let u,d;if([u,d,r]=this.readEntityExp(e,r+1,this.suppressValidationErr),d.indexOf("&")===-1){if(this.options.enabled!==!1&&this.options.maxEntityCount!=null&&i>=this.options.maxEntityCount)throw new Error(`Entity count (${i+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);n[u]=d,i++}}else if(a&&gp(e,"!ELEMENT",r)){r+=8;let{index:u}=this.readElementExp(e,r+1);r=u}else if(a&&gp(e,"!ATTLIST",r))r+=8;else if(a&&gp(e,"!NOTATION",r)){r+=9;let{index:u}=this.readNotationExp(e,r+1,this.suppressValidationErr);r=u}else if(gp(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=Bs(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r])&&e[r]!=='"'&&e[r]!=="'";)r++;let i=e.substring(n,r);if(Y0(i,{xmlVersion:this.xmlVersion}),r=Bs(e,r),!this.suppressValidationErr){if(e.substring(r,r+6).toUpperCase()==="SYSTEM")throw new Error("External entities are not supported");if(e[r]==="%")throw new Error("Parameter entities are not supported")}let s="";if([r,s]=this.readIdentifierVal(e,r,"entity"),this.options.enabled!==!1&&this.options.maxEntitySize!=null&&s.length>this.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=Bs(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let i=e.substring(n,r);!this.suppressValidationErr&&Y0(i,{xmlVersion:this.xmlVersion}),r=Bs(e,r);let s=e.substring(r,r+6).toUpperCase();if(!this.suppressValidationErr&&s!=="SYSTEM"&&s!=="PUBLIC")throw new Error(`Expected SYSTEM or PUBLIC, found "${s}"`);r+=s.length,r=Bs(e,r);let a=null,c=null;if(s==="PUBLIC")[r,a]=this.readIdentifierVal(e,r,"publicIdentifier"),r=Bs(e,r),(e[r]==='"'||e[r]==="'")&&([r,c]=this.readIdentifierVal(e,r,"systemIdentifier"));else if(s==="SYSTEM"&&([r,c]=this.readIdentifierVal(e,r,"systemIdentifier"),!this.suppressValidationErr&&!c))throw new Error("Missing mandatory system identifier for SYSTEM notation");return{notationName:i,publicIdentifier:a,systemIdentifier:c,index:--r}}readIdentifierVal(e,r,n){let i="",s=e[r];if(s!=='"'&&s!=="'")throw new Error(`Expected quoted string, found "${s}"`);r++;let a=r;for(;r<e.length&&e[r]!==s;)r++;if(i=e.substring(a,r),e[r]!==s)throw new Error(`Unterminated ${n} value`);return r++,[r,i]}readElementExp(e,r){r=Bs(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let i=e.substring(n,r);if(!this.suppressValidationErr&&!mp(i,{xmlVersion:this.xmlVersion}))throw new Error(`Invalid element name: "${i}"`);r=Bs(e,r);let s="";if(e[r]==="E"&&gp(e,"MPTY",r))r+=4;else if(e[r]==="A"&&gp(e,"NY",r))r+=2;else if(e[r]==="("){r++;let a=r;for(;r<e.length&&e[r]!==")";)r++;if(s=e.substring(a,r),e[r]!==")")throw new Error("Unterminated content model")}else if(!this.suppressValidationErr)throw new Error(`Invalid Element Expression, found "${e[r]}"`);return{elementName:i,contentModel:s.trim(),index:r}}readAttlistExp(e,r){r=Bs(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let i=e.substring(n,r);for(Y0(i,{xmlVersion:this.xmlVersion}),r=Bs(e,r),n=r;r<e.length&&!/\s/.test(e[r]);)r++;let s=e.substring(n,r);if(!Y0(s,{xmlVersion:this.xmlVersion}))throw new Error(`Invalid attribute name: "${s}"`);r=Bs(e,r);let a="";if(e.substring(r,r+8).toUpperCase()==="NOTATION"){if(a="NOTATION",r+=8,r=Bs(e,r),e[r]!=="(")throw new Error(`Expected '(', found "${e[r]}"`);r++;let l=[];for(;r<e.length&&e[r]!==")";){let u=r;for(;r<e.length&&e[r]!=="|"&&e[r]!==")";)r++;let d=e.substring(u,r);if(d=d.trim(),!Y0(d,{xmlVersion:this.xmlVersion}))throw new Error(`Invalid notation name: "${d}"`);l.push(d),e[r]==="|"&&(r++,r=Bs(e,r))}if(e[r]!==")")throw new Error("Unterminated list of notations");r++,a+=" ("+l.join("|")+")"}else{let l=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;a+=e.substring(l,r);let u=["CDATA","ID","IDREF","IDREFS","ENTITY","ENTITIES","NMTOKEN","NMTOKENS"];if(!this.suppressValidationErr&&!u.includes(a.toUpperCase()))throw new Error(`Invalid attribute type: "${a}"`)}r=Bs(e,r);let c="";return e.substring(r,r+8).toUpperCase()==="#REQUIRED"?(c="#REQUIRED",r+=8):e.substring(r,r+7).toUpperCase()==="#IMPLIED"?(c="#IMPLIED",r+=7):[r,c]=this.readIdentifierVal(e,r,"ATTLIST"),{elementName:i,attributeName:s,attributeType:a,defaultValue:c,index:r}}},Bs=o((t,e)=>{for(;e<t.length&&/\s/.test(t[e]);)e++;return e},"skipWhitespace");function gp(t,e,r){for(let n=0;n<e.length;n++)if(e[n]!==t[r+n+1])return!1;return!0}o(gp,"hasSeq");function Y0(t,e){if(mp(t,{xmlVersion:e}))return t;throw new Error(`Invalid entity name ${t}`)}o(Y0,"validateEntityName");var wit=/^[-+]?0x[a-fA-F0-9]+$/,Iit=/^0b[01]+$/,Sit=/^0o[0-7]+$/,Bit=/^([\-\+])?(0*)([0-9]*(\.[0-9]*)?)$/,xit={hex:!0,binary:!1,octal:!1,leadingZeros:!0,decimalPoint:".",eNotation:!0,infinity:"original"};function kG(t,e={}){if(e=Object.assign({},xit,e),!t||typeof t!="string")return t;let r=t.trim();if(r.length===0)return t;if(e.skipLike!==void 0&&e.skipLike.test(r))return t;if(r==="0")return 0;if(e.hex&&wit.test(r))return QG(r,16);if(e.binary&&Iit.test(r))return QG(r,2);if(e.octal&&Sit.test(r))return QG(r,8);if(isFinite(r)){if(r.includes("e")||r.includes("E"))return Nit(t,r,e);{let n=Bit.exec(r);if(n){let i=n[1]||"",s=n[2],a=_it(n[3]),c=i?t[s.length+1]===".":t[s.length]===".";if(!e.leadingZeros&&(s.length>1||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 d=s?a:r;return s?d===u||i+d===u?l:t:d===u||d===i+u?l:t}}else return t}}else return Rit(t,Number(r),e)}o(kG,"toNumber");var vit=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;function Nit(t,e,r){if(!r.eNotation)return t;let n=e.match(vit);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(Nit,"resolveEnotation");function _it(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(_it,"trimZeros");function QG(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(QG,"parse_int");function Rit(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(Rit,"handleInfinity");function PG(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(PG,"getIgnoreAttributesFn");var uo=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(;n<e.length;)e[n]===this.separator?n+1<e.length&&e[n+1]===this.separator?(i.trim()&&(r.push(this._parseSegment(i.trim())),i=""),r.push({type:"deep-wildcard"}),n+=2):(i.trim()&&r.push(this._parseSegment(i.trim())),i="",n++):(i+=e[n],n++);return i.trim()&&r.push(this._parseSegment(i.trim())),r}_parseSegment(e){let r={type:"tag"},n=null,i=e,s=e.match(/^([^\[]+)(\[[^\]]*\])(.*)$/);if(s&&(i=s[1]+s[3],s[2])){let d=s[2].slice(1,-1);d&&(n=d)}let a,c=i;if(i.includes("::")){let d=i.indexOf("::");if(a=i.substring(0,d).trim(),c=i.substring(d+2).trim(),!a)throw new Error(`Invalid namespace in pattern: ${e}`)}let l,u=null;if(c.includes(":")){let d=c.lastIndexOf(":"),f=c.substring(0,d).trim(),h=c.substring(d+1).trim();["first","last","odd","even"].includes(h)||/^nth\(\d+\)$/.test(h)?(l=f,u=h):l=c}else l=c;if(!l)throw new Error(`Invalid segment pattern: ${e}`);if(r.tag=l,a&&(r.namespace=a),n)if(n.includes("=")){let d=n.indexOf("=");r.attrName=n.substring(0,d).trim(),r.attrValue=n.substring(d+1).trim()}else r.attrName=n.trim();if(u){let d=u.match(/^nth\((\d+)\)$/);d?(r.position="nth",r.positionValue=parseInt(d[1],10)):r.position=u}return r}get length(){return this.segments.length}hasDeepWildcard(){return this._hasDeepWildcard}hasAttributeCondition(){return this._hasAttributeCondition}hasPositionSelector(){return this._hasPositionSelector}toString(){return this.pattern}};var kg=class{static{o(this,"ExpressionSet")}constructor(){this._byDepthAndTag=new Map,this._wildcardByDepth=new Map,this._deepWildcards=[],this._patterns=new Set,this._sealed=!1}add(e){if(this._sealed)throw new TypeError("ExpressionSet is sealed. Create a new ExpressionSet to add more expressions.");if(this._patterns.has(e.pattern))return this;if(this._patterns.add(e.pattern),e.hasDeepWildcard())return this._deepWildcards.push(e),this;let r=e.length,i=e.segments[e.segments.length-1]?.tag;if(!i||i==="*")this._wildcardByDepth.has(r)||this._wildcardByDepth.set(r,[]),this._wildcardByDepth.get(r).push(e);else{let s=`${r}:${i}`;this._byDepthAndTag.has(s)||this._byDepthAndTag.set(s,[]),this._byDepthAndTag.get(s).push(e)}return this}addAll(e){for(let r of e)this.add(r);return this}has(e){return this._patterns.has(e.pattern)}get size(){return this._patterns.size}seal(){return this._sealed=!0,this}get isSealed(){return this._sealed}matchesAny(e){return this.findMatch(e)!==null}findMatch(e){let r=e.getDepth(),n=e.getCurrentTag(),i=`${r}:${n}`,s=this._byDepthAndTag.get(i);if(s){for(let c=0;c<s.length;c++)if(e.matches(s[c]))return s[c]}let a=this._wildcardByDepth.get(r);if(a){for(let c=0;c<a.length;c++)if(e.matches(a[c]))return a[c]}for(let c=0;c<this._deepWildcards.length;c++)if(e.matches(this._deepWildcards[c]))return this._deepWildcards[c];return null}};var OG=class{static{o(this,"MatcherView")}constructor(e){this._matcher=e}get separator(){return this._matcher.separator}getCurrentTag(){let e=this._matcher.path;return e.length>0?e[e.length-1].tag:void 0}getCurrentNamespace(){let e=this._matcher.path;return e.length>0?e[e.length-1].namespace:void 0}getAttrValue(e){let r=this._matcher.path;if(r.length!==0)return r[r.length-1].values?.[e]}hasAttr(e){let r=this._matcher.path;if(r.length===0)return!1;let n=r[r.length-1];return n.values!==void 0&&e in n.values}getPosition(){let e=this._matcher.path;return e.length===0?-1:e[e.length-1].position??0}getCounter(){let e=this._matcher.path;return e.length===0?-1:e[e.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this._matcher.path.length}toString(e,r=!0){return this._matcher.toString(e,r)}toArray(){return this._matcher.path.map(e=>e.tag)}matches(e){return this._matcher.matches(e)}matchesAny(e){return e.matchesAny(this._matcher)}},Jc=class{static{o(this,"Matcher")}constructor(e={}){this.separator=e.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new OG(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 d of s.values())l+=d;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<e.length;r++)if(!this._matchSegment(e[r],this.path[r],r===this.path.length-1))return!1;return!0}_matchWithDeepWildcard(e){let r=this.path.length-1,n=e.length-1;for(;n>=0&&r>=0;){let 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 Tit(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(Tit,"extractRawAttributes");function Dit(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(Dit,"extractNamespace");var X0=class{static{o(this,"OrderedObjParser")}constructor(e,r){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=Lit,this.parseTextData=Qit,this.resolveNameSpace=kit,this.buildAttributesMap=Oit,this.isItStopNode=qit,this.replaceEntitiesValue=Mit,this.readStopNodeData=Vit,this.saveTextToParentTag=Uit,this.addChild=Fit,this.ignoreAttributesFn=PG(this.options.ignoreAttributes),this.entityExpansionCount=0,this.currentExpandedLength=0;let n={...W0};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?n=this.options.htmlEntities:this.options.htmlEntities===!0&&(n={...RG,...cR}),this.entityDecoder=new Qg({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 Jc,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new kg;let i=this.options.stopNodes;if(i&&i.length>0){for(let s=0;s<i.length;s++){let a=i[s];typeof a=="string"?this.stopNodeExpressionsSet.add(new uo(a)):a instanceof uo&&this.stopNodeExpressionsSet.add(a)}this.stopNodeExpressionsSet.seal()}}};function Qit(t,e,r,n,i,s,a){let c=this.options;if(t!==void 0&&(c.trimValues&&!n&&(t=t.trim()),t.length>0)){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?MG(t,c.parseTagValue,c.numberParseOptions):t}}o(Qit,"parseTextData");function kit(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(kit,"resolveNameSpace");var Pit=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function Oit(t,e,r,n=!1){let i=this.options;if(n===!0||i.ignoreAttributes!==!0&&typeof t=="string"){let s=sR(t,Pit),a=s.length,c={},l=new Array(a),u=!1,d={};for(let p=0;p<a;p++){let m=this.resolveNameSpace(s[p][1]),g=s[p][4];if(m.length&&g!==void 0){let E=g;i.trimValues&&(E=E.trim()),E=this.replaceEntitiesValue(E,r,this.readonlyMatcher),l[p]=E,d[m]=E,u=!0}}u&&typeof e=="object"&&e.updateCurrent&&e.updateCurrent(d);let f=i.jPath?e.toString():this.readonlyMatcher,h=!1;for(let p=0;p<a;p++){let m=this.resolveNameSpace(s[p][1]);if(this.ignoreAttributesFn(m,f))continue;let g=i.attributeNamePrefix+m;if(m.length)if(i.transformAttributeName&&(g=i.transformAttributeName(g)),g=VAe(g,i),s[p][4]!==void 0){let E=l[p],y=i.attributeValueProcessor(m,E,f);y==null?c[g]=E:typeof y!=typeof E||y!==E?c[g]=y:c[g]=MG(E,i.parseAttributeValue,i.numberParseOptions),h=!0}else i.allowBooleanAttributes&&(c[g]=!0,h=!0)}if(!h)return;if(i.attributesGroupName&&!i.preserveOrder){let p={};return p[i.attributesGroupName]=c,p}return c}}o(Oit,"buildAttributesMap");var Lit=o(function(t){t=t.replace(/\r\n?/g,`
`);let e=new Ss("!xml"),r=e,n="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0;let i=this.options,s=new K0(i.processEntities),a=t.length;for(let c=0;c<a;c++)if(t[c]==="<"){let u=t.charCodeAt(c+1);if(u===47){let d=Pg(t,">",c,"Closing Tag is not closed."),f=t.substring(c+2,d).trim();if(i.removeNSPrefix){let p=f.indexOf(":");p!==-1&&(f=f.substr(p+1))}f=LG(i.transformTagName,f,"",i).tagName,r&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher));let h=this.matcher.getCurrentTag();if(f&&i.unpairedTagsSet.has(f))throw new Error(`Unpaired tag can not be used as closing tag: </${f}>`);h&&i.unpairedTagsSet.has(h)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,r=this.tagsNodeStack.pop(),n="",c=d}else if(u===63){let d=FG(t,c,!1,"?>");if(!d)throw new Error("Pi Tag is not closed.");n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let f=this.buildAttributesMap(d.tagExp,this.matcher,d.tagName,!0);if(f){let h=f[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(h)||1),s.setXmlVersion(Number(h)||1)}if(!(i.ignoreDeclaration&&d.tagName==="?xml"||i.ignorePiTags)){let h=new Ss(d.tagName);h.add(i.textNodeName,""),d.tagName!==d.tagExp&&d.attrExpPresent&&i.ignoreAttributes!==!0&&(h[":@"]=f),this.addChild(r,h,this.readonlyMatcher,c)}c=d.closeIndex+1}else if(u===33&&t.charCodeAt(c+2)===45&&t.charCodeAt(c+3)===45){let d=Pg(t,"-->",c+4,"Comment is not closed.");if(i.commentPropName){let f=t.substring(c+4,d-2);n=this.saveTextToParentTag(n,r,this.readonlyMatcher),r.add(i.commentPropName,[{[i.textNodeName]:f}])}c=d}else if(u===33&&t.charCodeAt(c+2)===68){let d=s.readDocType(t,c);this.entityDecoder.addInputEntities(d.entities),c=d.i}else if(u===33&&t.charCodeAt(c+2)===91){let d=Pg(t,"]]>",c,"CDATA is not closed.")-2,f=t.substring(c+9,d);n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let h=this.parseTextData(f,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);h==null&&(h=""),i.cdataPropName?r.add(i.cdataPropName,[{[i.textNodeName]:f}]):r.add(i.textNodeName,h),c=d+2}else{let d=FG(t,c,i.removeNSPrefix);if(!d){let M=t.substring(Math.max(0,c-50),Math.min(a,c+50));throw new Error(`readTagExp returned undefined at position ${c}. Context: "${M}"`)}let f=d.tagName,h=d.rawTagName,p=d.tagExp,m=d.attrExpPresent,g=d.closeIndex;if({tagName:f,tagExp:p}=LG(i.transformTagName,f,p,i),i.strictReservedNames&&(f===i.commentPropName||f===i.cdataPropName||f===i.textNodeName||f===i.attributesGroupName))throw new Error(`Invalid tag name: ${f}`);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,f[f.length-1]==="/"?(f=f.substr(0,f.length-1),p=f):p=p.substr(0,p.length-1),m=f!==p);let C=null,w={},B;B=Dit(h),f!==e.tagname&&this.matcher.push(f,{},B),f!==p&&m&&(C=this.buildAttributesMap(p,this.matcher,f),C&&(w=Tit(C,i))),f!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let Q=c;if(this.isCurrentNodeStopNode){let M="";if(y)c=d.closeIndex;else if(i.unpairedTagsSet.has(f))c=d.closeIndex;else{let j=this.readStopNodeData(t,h,g+1);if(!j)throw new Error(`Unexpected end of ${h}`);c=j.i,M=j.tagContent}let v=new Ss(f);C&&(v[":@"]=C),v.add(i.textNodeName,M),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,v,this.readonlyMatcher,Q)}else{if(y){({tagName:f,tagExp:p}=LG(i.transformTagName,f,p,i));let M=new Ss(f);C&&(M[":@"]=C),this.addChild(r,M,this.readonlyMatcher,Q),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(i.unpairedTagsSet.has(f)){let M=new Ss(f);C&&(M[":@"]=C),this.addChild(r,M,this.readonlyMatcher,Q),this.matcher.pop(),this.isCurrentNodeStopNode=!1,c=d.closeIndex;continue}else{let M=new Ss(f);if(this.tagsNodeStack.length>i.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),C&&(M[":@"]=C),this.addChild(r,M,this.readonlyMatcher,Q),r=M}n="",c=g}}}else n+=t[c];return e.child},"parseXml");function Fit(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(Fit,"addChild");function Mit(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(Mit,"replaceEntitiesValue");function Uit(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(Uit,"saveTextToParentTag");function qit(){return this.stopNodeExpressionsSet.size===0?!1:this.matcher.matchesAny(this.stopNodeExpressionsSet)}o(qit,"isItStopNode");function Git(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<i;u++){let d=t.charCodeAt(u);if(n)d===n&&(n=0);else if(d===34||d===39)n=d;else if(d===s)if(a!==-1){if(t.charCodeAt(u+1)===a)return c+=t.substring(l,u),{data:c,index:u}}else return c+=t.substring(l,u),{data:c,index:u};else d===9&&!n&&(c+=t.substring(l,u)+" ",l=u+1)}}o(Git,"tagExpWithClosingIndex");function Pg(t,e,r,n){let i=t.indexOf(e,r);if(i===-1)throw new Error(n);return i+e.length-1}o(Pg,"findClosingIndex");function Hit(t,e,r,n){let i=t.indexOf(e,r);if(i===-1)throw new Error(n);return i}o(Hit,"findClosingChar");function FG(t,e,r,n=">"){let i=Git(t,e+1,n);if(!i)return;let s=i.data,a=i.index,c=s.search(/\s/),l=s,u=!0;c!==-1&&(l=s.substring(0,c),s=s.substring(c+1).trimStart());let d=l;if(r){let f=l.indexOf(":");f!==-1&&(l=l.substr(f+1),u=l!==i.data.substr(f+1))}return{tagName:l,tagExp:s,closeIndex:a,attrExpPresent:u,rawTagName:d}}o(FG,"readTagExp");function Vit(t,e,r){let n=r,i=1,s=t.length;for(;r<s;r++)if(t[r]==="<"){let a=t.charCodeAt(r+1);if(a===47){let c=Hit(t,">",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=Pg(t,"?>",r+1,"StopNode is not closed.");else if(a===33&&t.charCodeAt(r+2)===45&&t.charCodeAt(r+3)===45)r=Pg(t,"-->",r+3,"StopNode is not closed.");else if(a===33&&t.charCodeAt(r+2)===91)r=Pg(t,"]]>",r,"StopNode is not closed.")-2;else{let c=FG(t,r,!1);c&&((c&&c.tagName)===e&&c.tagExp[c.tagExp.length-1]!=="/"&&i++,r=c.closeIndex)}}}o(Vit,"readStopNodeData");function MG(t,e,r){if(e&&typeof t=="string"){let n=t.trim();return n==="true"?!0:n==="false"?!1:kG(t,r)}else return CAe(t)?t:""}o(MG,"parseValue");function LG(t,e,r,n){if(t){let i=t(e);r===e&&(r=i),e=i}return e=VAe(e,n),{tagName:e,tagExp:r}}o(LG,"transformTagName");function VAe(t,e){if(oR.includes(t))throw new Error(`[SECURITY] Invalid name: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);return $0.includes(t)?e.onDangerousProperty(t):t}o(VAe,"sanitizeName");var UG=Ss.getMetaDataSymbol();function zit(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(zit,"stripAttributePrefix");function qG(t,e,r,n){return zAe(t,e,r,n)}o(qG,"prettify");function zAe(t,e,r,n){let i,s={};for(let a=0;a<t.length;a++){let c=t[a],l=jit(c);if(l!==void 0&&l!==e.textNodeName){let u=zit(c[":@"]||{},e.attributeNamePrefix);r.push(l,u)}if(l===e.textNodeName)i===void 0?i=c[l]:i+=""+c[l];else{if(l===void 0)continue;if(c[l]){let u=zAe(c[l],e,r,n),d=Jit(u,e);if(Object.keys(u).length===0&&e.alwaysCreateTextNode&&(u[e.textNodeName]=""),c[":@"]?$it(u,c[":@"],n,e):Object.keys(u).length===1&&u[e.textNodeName]!==void 0&&!e.alwaysCreateTextNode?u=u[e.textNodeName]:Object.keys(u).length===0&&(e.alwaysCreateTextNode?u[e.textNodeName]="":u=""),c[UG]!==void 0&&typeof u=="object"&&u!==null&&(u[UG]=c[UG]),s[l]!==void 0&&Object.prototype.hasOwnProperty.call(s,l))Array.isArray(s[l])||(s[l]=[s[l]]),s[l].push(u);else{let f=e.jPath?n.toString():n;e.isArray(l,f,d)?s[l]=[u]:s[l]=u}l!==void 0&&l!==e.textNodeName&&r.pop()}}}return typeof i=="string"?i.length>0&&(s[e.textNodeName]=i):i!==void 0&&(s[e.textNodeName]=i),s}o(zAe,"compress");function jit(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let n=e[r];if(n!==":@")return n}}o(jit,"propName");function $it(t,e,r,n){if(e){let i=Object.keys(e),s=i.length;for(let a=0;a<s;a++){let c=i[a],l=c.startsWith(n.attributeNamePrefix)?c.substring(n.attributeNamePrefix.length):c,u=n.jPath?r.toString()+"."+l:r;n.isArray(c,u,!0,!0)?t[c]=[e[c]]:t[c]=e[c]}}}o($it,"assignAttributes");function Jit(t,e){let{textNodeName:r}=e,n=Object.keys(t).length;return!!(n===0||n===1&&(t[r]||typeof t[r]=="boolean"||t[r]===0))}o(Jit,"isLeafTag");var Og=class{static{o(this,"XMLParser")}constructor(e){this.externalEntities={},this.options=UAe(e)}parse(e,r){if(typeof e!="string"&&e.toString)e=e.toString();else if(typeof e!="string")throw new Error("XML data is accepted in String or Bytes[] form.");if(r){r===!0&&(r={});let s=aR(e,r);if(s!==!0)throw Error(`${s.err.msg}:${s.err.line}:${s.err.col}`)}let n=new X0(this.options,this.externalEntities),i=n.parseXml(e);return this.options.preserveOrder||i===void 0?i:qG(i,this.options,n.matcher,n.readonlyMatcher)}addEntity(e,r){if(r.indexOf("&")!==-1)throw new Error("Entity value can't have '&'");if(e.indexOf("&")!==-1||e.indexOf(";")!==-1)throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for '&#xD;'");if(r==="&")throw new Error("An entity with value '&' is not permitted");this.externalEntities[e]=r}static getMetaDataSymbol(){return Ss.getMetaDataSymbol()}};function dR(t){return String(t).replace(/--/g,"- -").replace(/--/g,"- -").replace(/-$/,"- ")}o(dR,"safeComment");function fR(t){return String(t).replace(/\]\]>/g,"]]]]><![CDATA[>")}o(fR,"safeCdata");function Af(t){return String(t).replace(/"/g,"&quot;").replace(/'/g,"&apos;")}o(Af,"escapeAttribute");var Wit=`
`;function Yit(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(VG(r)==="?xml"){let i=r[":@"];if(i){let s=e.attributeNamePrefix+"version";if(i[s])return i[s]}}return"1.0"}o(Yit,"detectXmlVersionFromArray");function $Ae(t,e,r,n,i){return!r.sanitizeName||mp(t,{xmlVersion:i})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}o($Ae,"resolveTagName");function HG(t,e){let r="";e.format&&(r=Wit);let n=[];if(e.stopNodes&&Array.isArray(e.stopNodes))for(let a=0;a<e.stopNodes.length;a++){let c=e.stopNodes[a];typeof c=="string"?n.push(new uo(c)):c instanceof uo&&n.push(c)}let i=Yit(t,e),s=new Jc;return JAe(t,e,r,s,n,i)}o(HG,"toXml");function JAe(t,e,r,n,i,s){let a="",c=!1;if(e.maxNestedTags&&n.getDepth()>e.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(t)){if(t!=null){let l=t.toString();return l=GG(l,e),l}return""}for(let l=0;l<t.length;l++){let u=t[l],d=VG(u);if(d===void 0)continue;let h=d===e.textNodeName||d===e.cdataPropName||d===e.commentPropName||d[0]==="?"?d:$Ae(d,!1,e,n,s),p=Kit(u[":@"],e);n.push(h,p);let m=Zit(n,i);if(h===e.textNodeName){let w=u[d];m||(w=e.tagValueProcessor(h,w),w=GG(w,e)),c&&(a+=r),a+=w,c=!1,n.pop();continue}else if(h===e.cdataPropName){c&&(a+=r);let w=u[d][0][e.textNodeName],B=fR(w);a+=`<![CDATA[${B}]]>`,c=!1,n.pop();continue}else if(h===e.commentPropName){let w=u[d][0][e.textNodeName],B=dR(w);a+=r+`<!--${B}-->`,c=!0,n.pop();continue}else if(h[0]==="?"){let w=jAe(u[":@"],e,m,n,s);a+=(h==="?xml"?"":r)+`<${h}${w}?>`,c=!0,n.pop();continue}let g=r;g!==""&&(g+=e.indentBy);let E=jAe(u[":@"],e,m,n,s),y=r+`<${h}${E}`,C;m?C=WAe(u[d],e):C=JAe(u[d],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}</${h}>`:(a+=y+">",C&&r!==""&&(C.includes("/>")||C.includes("</"))?a+=r+e.indentBy+C+r:a+=C,a+=`</${h}>`),c=!0,n.pop()}return a}o(JAe,"arrToStr");function Kit(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]=Af(t[i]),n=!0}return n?r:null}o(Kit,"extractAttributeValues");function WAe(t,e){if(!Array.isArray(t))return t!=null?t.toString():"";let r="";for(let n=0;n<t.length;n++){let i=t[n],s=VG(i);if(s===e.textNodeName)r+=i[s];else if(s===e.cdataPropName)r+=i[s][0][e.textNodeName];else if(s===e.commentPropName)r+=i[s][0][e.textNodeName];else{if(s&&s[0]==="?")continue;if(s){let a=Xit(i[":@"],e),c=WAe(i[s],e);!c||c.length===0?r+=`<${s}${a}/>`:r+=`<${s}${a}>${c}</${s}>`}}}return r}o(WAe,"getRawContent");function Xit(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)}="${Af(i)}"`}return r}o(Xit,"attr_to_str_raw");function VG(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let n=e[r];if(Object.prototype.hasOwnProperty.call(t,n)&&n!==":@")return n}}o(VG,"propName");function jAe(t,e,r,n,i){let s="";if(t&&!e.ignoreAttributes)for(let a in t){if(!Object.prototype.hasOwnProperty.call(t,a))continue;let c=a.substr(e.attributeNamePrefix.length),l=r?c:$Ae(c,!0,e,n,i),u;r?u=t[a]:(u=e.attributeValueProcessor(a,t[a]),u=GG(u,e)),u===!0&&e.suppressBooleanAttributes?s+=` ${l}`:s+=` ${l}="${Af(u)}"`}return s}o(jAe,"attr_to_str");function Zit(t,e){if(!e||e.length===0)return!1;for(let r=0;r<e.length;r++)if(t.matches(e[r]))return!0;return!1}o(Zit,"checkStopNode");function GG(t,e){if(t&&t.length>0&&e.processEntities)for(let r=0;r<e.entities.length;r++){let n=e.entities[r];t=t.replace(n.regex,n.val)}return t}o(GG,"replaceEntitiesValue");function zG(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(zG,"getIgnoreAttributesFn");var est={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:"&amp;"},{regex:new RegExp(">","g"),val:"&gt;"},{regex:new RegExp("<","g"),val:"&lt;"},{regex:new RegExp("'","g"),val:"&apos;"},{regex:new RegExp('"',"g"),val:"&quot;"}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0,sanitizeName:!1};function xs(t){if(this.options=Object.assign({},est,t),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(e=>typeof e=="string"&&e.startsWith("*.")?".."+e.substring(2):e)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let e=0;e<this.options.stopNodes.length;e++){let r=this.options.stopNodes[e];typeof r=="string"?this.stopNodeExpressions.push(new uo(r)):r instanceof uo&&this.stopNodeExpressions.push(r)}this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignoreAttributesFn=zG(this.options.ignoreAttributes),this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=ist),this.processTextOrObjNode=rst,this.options.format?(this.indentate=nst,this.tagEndChar=`>
`,this.newLine=`
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}o(xs,"Builder");function tst(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(tst,"detectXmlVersionFromObj");function jG(t,e,r,n,i){return!r.sanitizeName||mp(t,{xmlVersion:i})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}o(jG,"resolveTagName");xs.prototype.build=function(t){if(this.options.preserveOrder)return HG(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new Jc,r=tst(t,this.options);return this.j2x(t,0,e,r).val}};xs.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 d=l===this.options.textNodeName||l===this.options.cdataPropName||l===this.options.commentPropName||this.options.attributesGroupName&&l===this.options.attributesGroupName||this.isAttribute(l)||l[0]==="?"?l:jG(l,!1,this.options,r,n);if(typeof t[l]>"u")this.isAttribute(l)&&(s+="");else if(t[l]===null)this.isAttribute(l)||d===this.options.cdataPropName||d===this.options.commentPropName?s+="":d[0]==="?"?s+=this.indentate(e)+"<"+d+"?"+this.tagEndChar:s+=this.indentate(e)+"<"+d+"/"+this.tagEndChar;else if(t[l]instanceof Date)s+=this.buildTextValNode(t[l],d,"",e,r);else if(typeof t[l]!="object"){let f=this.isAttribute(l);if(f&&!this.ignoreAttributesFn(f,a)){let h=jG(f,!0,this.options,r,n);i+=this.buildAttrPairStr(h,""+t[l],c)}else if(!f)if(l===this.options.textNodeName){let h=this.options.tagValueProcessor(l,""+t[l]);s+=this.replaceEntitiesValue(h)}else{r.push(d);let h=this.checkStopNode(r);if(r.pop(),h){let p=""+t[l];p===""?s+=this.indentate(e)+"<"+d+this.closeTag(d)+this.tagEndChar:s+=this.indentate(e)+"<"+d+">"+p+"</"+d+this.tagEndChar}else s+=this.buildTextValNode(t[l],d,"",e,r)}}else if(Array.isArray(t[l])){let f=t[l].length,h="",p="";for(let m=0;m<f;m++){let g=t[l][m];if(!(typeof g>"u"))if(g===null)d[0]==="?"?s+=this.indentate(e)+"<"+d+"?"+this.tagEndChar:s+=this.indentate(e)+"<"+d+"/"+this.tagEndChar;else if(typeof g=="object")if(this.options.oneListGroup){r.push(d);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,d,e,r,n);else if(this.options.oneListGroup){let E=this.options.tagValueProcessor(d,g);E=this.replaceEntitiesValue(E),h+=E}else{r.push(d);let E=this.checkStopNode(r);if(r.pop(),E){let y=""+g;y===""?h+=this.indentate(e)+"<"+d+this.closeTag(d)+this.tagEndChar:h+=this.indentate(e)+"<"+d+">"+y+"</"+d+this.tagEndChar}else h+=this.buildTextValNode(g,d,"",e,r)}}this.options.oneListGroup&&(h=this.buildObjectNode(h,d,p,e)),s+=h}else if(this.options.attributesGroupName&&l===this.options.attributesGroupName){let f=Object.keys(t[l]),h=f.length;for(let p=0;p<h;p++){let m=jG(f[p],!0,this.options,r,n);i+=this.buildAttrPairStr(m,""+t[l][f[p]],c)}}else s+=this.processTextOrObjNode(t[l],d,e,r,n)}return{attrStr:i,val:s}};xs.prototype.buildAttrPairStr=function(t,e,r){return r||(e=this.options.attributeValueProcessor(t,""+e),e=this.replaceEntitiesValue(e)),this.options.suppressBooleanAttributes&&e==="true"?" "+t:" "+t+'="'+Af(e)+'"'};function rst(t,e,r,n,i){let s=this.extractAttributes(t);if(n.push(e,s),this.checkStopNode(n)){let l=this.buildRawContent(t),u=this.buildAttributesForStopNode(t);return n.pop(),this.buildObjectNode(l,e,u,r)}let c=this.j2x(t,r+1,n,i);return n.pop(),e[0]==="?"?this.buildTextValNode("",e,c.attrStr,r,n):t[this.options.textNodeName]!==void 0&&Object.keys(t).length===1?this.buildTextValNode(t[this.options.textNodeName],e,c.attrStr,r,n):this.buildObjectNode(c.val,e,c.attrStr,r)}o(rst,"processTextOrObjNode");xs.prototype.extractAttributes=function(t){if(!t||typeof t!="object")return null;let e={},r=!1;if(this.options.attributesGroupName&&t[this.options.attributesGroupName]){let n=t[this.options.attributesGroupName];for(let i in n){if(!Object.prototype.hasOwnProperty.call(n,i))continue;let s=i.startsWith(this.options.attributeNamePrefix)?i.substring(this.options.attributeNamePrefix.length):i;e[s]=Af(n[i]),r=!0}}else for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let i=this.isAttribute(n);i&&(e[i]=Af(t[n]),r=!0)}return r?e:null};xs.prototype.buildRawContent=function(t){if(typeof t=="string")return t;if(typeof t!="object"||t===null)return String(t);if(t[this.options.textNodeName]!==void 0)return t[this.options.textNodeName];let e="";for(let r in t){if(!Object.prototype.hasOwnProperty.call(t,r)||this.isAttribute(r)||this.options.attributesGroupName&&r===this.options.attributesGroupName)continue;let n=t[r];if(r===this.options.textNodeName)e+=n;else if(Array.isArray(n)){for(let i of n)if(typeof i=="string"||typeof i=="number")e+=`<${r}>${i}</${r}>`;else if(typeof i=="object"&&i!==null){let s=this.buildRawContent(i),a=this.buildAttributesForStopNode(i);s===""?e+=`<${r}${a}/>`:e+=`<${r}${a}>${s}</${r}>`}}else if(typeof n=="object"&&n!==null){let i=this.buildRawContent(n),s=this.buildAttributesForStopNode(n);i===""?e+=`<${r}${s}/>`:e+=`<${r}${s}>${i}</${r}>`}else e+=`<${r}>${n}</${r}>`}return e};xs.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};xs.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="</"+e+this.tagEndChar,s="";return e[0]==="?"&&(s="?",i=""),(r||r==="")&&t.indexOf("<")===-1?this.indentate(n)+"<"+e+r+s+">"+t+i:this.options.commentPropName!==!1&&e===this.options.commentPropName&&s.length===0?this.indentate(n)+`<!--${t}-->`+this.newLine:this.indentate(n)+"<"+e+r+s+this.tagEndChar+t+this.indentate(n)+i}};xs.prototype.closeTag=function(t){let e="";return this.options.unpairedTags.indexOf(t)!==-1?this.options.suppressUnpairedNode||(e="/"):this.options.suppressEmptyNode?e="/":e=`></${t}`,e};xs.prototype.checkStopNode=function(t){if(!this.stopNodeExpressions||this.stopNodeExpressions.length===0)return!1;for(let e=0;e<this.stopNodeExpressions.length;e++)if(t.matches(this.stopNodeExpressions[e]))return!0;return!1};xs.prototype.buildTextValNode=function(t,e,r,n,i){if(this.options.cdataPropName!==!1&&e===this.options.cdataPropName){let s=fR(t);return this.indentate(n)+`<![CDATA[${s}]]>`+this.newLine}else if(this.options.commentPropName!==!1&&e===this.options.commentPropName){let s=dR(t);return this.indentate(n)+`<!--${s}-->`+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+"</"+e+this.tagEndChar}}};xs.prototype.replaceEntitiesValue=function(t){if(t&&t.length>0&&this.options.processEntities)for(let e=0;e<this.options.entities.length;e++){let r=this.options.entities[e];t=t.replace(r.regex,r.val)}return t};function nst(t){return this.options.indentBy.repeat(t)}o(nst,"indentate");function ist(t){return t.startsWith(this.options.attributeNamePrefix)&&t!==this.options.textNodeName?t.substr(this.attrPrefixLen):!1}o(ist,"isAttribute");var $G=xs;var YAe={validate:aR};function ZAe(t){var e;return{attributesGroupName:"$",textNodeName:(e=t.xmlCharKey)!==null&&e!==void 0?e:"_",ignoreAttributes:!1,suppressBooleanAttributes:!1}}o(ZAe,"getCommonOptions");function sst(t={}){var e,r;return Object.assign(Object.assign({},ZAe(t)),{attributeNamePrefix:"@_",format:!0,suppressEmptyNode:!0,indentBy:"",rootNodeName:(e=t.rootName)!==null&&e!==void 0?e:"root",cdataPropName:(r=t.cdataPropName)!==null&&r!==void 0?r:"__cdata"})}o(sst,"getSerializerOptions");function ost(t={}){return Object.assign(Object.assign({},ZAe(t)),{parseAttributeValue:!1,parseTagValue:!1,attributeNamePrefix:"",stopNodes:t.stopNodes,processEntities:!0,trimValues:!1})}o(ost,"getParserOptions");function hR(t,e={}){let r=sst(e),n=new $G(r),i={[r.rootNodeName]:t};return`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${n.build(i)}`.replace(/\n/g,"")}o(hR,"stringifyXML");async function JG(t,e={}){if(!t)throw new Error("Document is empty");let r=YAe.validate(t);if(r!==!0)throw r;let i=new Og(ost(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(JG,"parseXML");var pR=Vc("storage-blob");var rme=require("events");var eme=require("node:stream");var AR=class extends eme.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)throw new Error("Data size shouldn't be larger than the total length of buffers.")}_read(e){this.pushedBytesLength>=this.byteLength&&this.push(null),e||(e=this.readableHighWaterMark);let r=[],n=0;for(;n<e&&this.pushedBytesLength<this.byteLength;){let i=this.byteLength-this.pushedBytesLength,s=this.buffers[this.bufferIndex].byteLength-this.byteOffsetInCurrentBuffer,a=Math.min(s,i);if(a>e-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 tme=N(require("node:buffer"),1);var mR=tme.default.constants.MAX_LENGTH,gR=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/mR);for(let s=0;s<i;s++){let a=s===i-1?e%mR:mR;a===0&&(a=mR),this.buffers.push(Buffer.allocUnsafe(a))}r&&this.fill(r,n)}fill(e,r){this._size=Math.min(this.capacity,r);let n=0,i=0,s=0,a=0,c=0;for(;c<this._size;){let l=e[n],u=this.buffers[i],d=l.copy(u,s,a);c+=d,a+=d,s+=d,a===l.length&&(n++,a=0),s===u.length&&(i++,s=0)}e.splice(0,n),e.length>0&&(e[0]=e[0].slice(a))}getReadableStream(){return new AR(this.buffers,this.size)}};var yR=class{static{o(this,"BufferScheduler")}bufferSize;maxBuffers;readable;outgoingHandler;emitter=new rme.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.unresolvedLength<this.bufferSize){let n=this.shiftBufferFromUnresolvedDataArray();this.outgoingHandler(()=>n.getReadableStream(),n.size,this.offset).then(e).catch(r)}else{if(this.unresolvedLength>=this.bufferSize)return;e()}})})}appendUnresolvedData(e){this.unresolvedDataArray.push(e),this.unresolvedLength+=e.length}shiftBufferFromUnresolvedDataArray(e){return e?e.fill(this.unresolvedDataArray,this.unresolvedLength):e=new gR(this.bufferSize,this.unresolvedDataArray,this.unresolvedLength),this.unresolvedLength-=e.size,e}resolveData(){for(;this.unresolvedLength>=this.bufferSize;){let e;if(this.incoming.length>0)e=this.incoming.shift(),this.shiftBufferFromUnresolvedDataArray(e);else if(this.numBuffers<this.maxBuffers)e=this.shiftBufferFromUnresolvedDataArray(),this.numBuffers++;else return!1;this.outgoing.push(e),this.triggerOutgoingHandlers()}return!0}async triggerOutgoingHandlers(){let e;do{if(this.executingOutgoingHandlers>=this.concurrency)return;e=this.outgoing.shift(),e&&this.triggerOutgoingHandler(e)}while(e)}async triggerOutgoingHandler(e){let r=e.size;this.executingOutgoingHandlers++,this.offset+=r;try{await this.outgoingHandler(()=>e.getReadableStream(),r,this.offset-r)}catch(n){this.emitter.emit("error",n);return}this.executingOutgoingHandlers--,this.reuseBuffer(e),this.emitter.emit("checkEnd")}reuseBuffer(e){this.incoming.push(e),!this.isError&&this.resolveData()&&!this.isStreamEnd&&this.readable.resume()}};var WG;function YG(){return WG||(WG=M0()),WG}o(YG,"getCachedDefaultHttpClient");var Wc=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 Fu={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 mf(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(mf,"setURLParameter");function ER(t,e){let r=new URL(t);return r.hostname=e,r.toString()}o(ER,"setURLHost");function CR(t){try{return new URL(t).pathname}catch{return}}o(CR,"getURLPath");function bR(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<i.length-1});let n={};for(let i of r){let s=i.split("="),a=s[0],c=s[1];n[a]=c}return n}o(bR,"getURLQueries");async function wR(t,e,r){return new Promise((n,i)=>{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(wR,"delay");var Z0=class extends Wc{static{o(this,"StorageBrowserPolicy")}constructor(e,r){super(e,r)}async sendRequest(e){return Pt?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD")&&(e.url=mf(e.url,Fu.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 ew=class{static{o(this,"StorageBrowserPolicyFactory")}create(e,r){return new Z0(e,r)}};var yp=class extends Wc{static{o(this,"CredentialPolicy")}sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};var tw=class extends yp{static{o(this,"AnonymousCredentialPolicy")}constructor(e,r){super(e,r)}};var Ep=class{static{o(this,"Credential")}create(e,r){throw new Error("Method should be implemented in children classes.")}};var gr=class extends Ep{static{o(this,"AnonymousCredential")}create(e,r){return new tw(e,r)}};var nme=require("node:crypto");var ast=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]),cst=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]),lst=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 IR(t,e){return ust(t,e)?-1:1}o(IR,"compareHeader");function ust(t,e){let r=[ast,cst,lst],n=0,i=0,s=0;for(;n<r.length;){if(n===r.length-1&&i!==s)return i>s;let a=i<t.length?r[n][t[i].charCodeAt(0)]:1,c=s<e.length?r[n][e[s].charCodeAt(0)]:1;if(a===1&&c===1)i=0,s=0,++n;else if(a===c)++i,++s;else if(a===0)++i;else if(c===0)++s;else return a<c}return!1}o(ust,"isLessThan");var rw=class extends yp{static{o(this,"StorageSharedKeyCredentialPolicy")}factory;constructor(e,r,n){super(e,r),this.factory=n}signRequest(e){e.headers.set(Ve.X_MS_DATE,new Date().toUTCString()),e.body&&(typeof e.body=="string"||e.body!==void 0)&&e.body.length>0&&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)=>IR(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=CR(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let i=bR(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 kr=class extends Ep{static{o(this,"StorageSharedKeyCredential")}accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new rw(e,r,this)}computeHMACSHA256(e){return(0,nme.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var Bn=Vc("storage-common");var Ko;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(Ko||(Ko={}));var gf={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Ko.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},dst=new ao("The operation was aborted."),nw=class extends Wc{static{o(this,"StorageRetryPolicy")}retryOptions;constructor(e,r,n=gf){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:gf.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):gf.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:gf.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:gf.maxRetryDelayInMs):gf.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:gf.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:gf.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=ER(i.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(i.url=mf(i.url,Fu.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let a;try{if(Bn.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(Bn.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 Bn.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 Bn.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 Bn.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(a===503||a===500)return Bn.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')?(Bn.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 Ko.EXPONENTIAL:i=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case Ko.FIXED:i=this.retryOptions.retryDelayInMs;break}else i=Math.random()*1e3;return Bn.info(`RetryPolicy: Delay for ${i}ms`),wR(i,n,dst)}};var iw=class{static{o(this,"StorageRetryPolicyFactory")}retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new nw(e,r,this.retryOptions)}};var fst="storageBrowserPolicy";function ime(){return{name:fst,async sendRequest(t,e){return Pt||((t.method==="GET"||t.method==="HEAD")&&(t.url=mf(t.url,Fu.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(Ve.COOKIE),t.headers.delete(Ve.CONTENT_LENGTH)),e(t)}}}o(ime,"storageBrowserPolicy");var hst="StorageCorrectContentLengthPolicy";function sme(){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:hst,async sendRequest(e,r){return t(e),r(e)}}}o(sme,"storageCorrectContentLengthPolicy");var pst="storageRetryPolicy",Lg={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Ko.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},Ast=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],mst=new ao("The operation was aborted.");function ome(t={}){let e=t.retryPolicyType??Lg.retryPolicyType,r=t.maxTries??Lg.maxTries,n=t.retryDelayInMs??Lg.retryDelayInMs,i=t.maxRetryDelayInMs??Lg.maxRetryDelayInMs,s=t.secondaryHost??Lg.secondaryHost,a=t.tryTimeoutInMs??Lg.tryTimeoutInMs;function c({isPrimaryRetry:u,attempt:d,response:f,error:h}){if(d>=r)return Bn.info(`RetryPolicy: Attempt(s) ${d} >= maxTries ${r}, no further try.`),!1;if(h){for(let p of Ast)if(h.name.toUpperCase().includes(p)||h.message.toUpperCase().includes(p)||h.code&&h.code.toString().toUpperCase()===p)return Bn.info(`RetryPolicy: Network error ${p} found, will retry.`),!0;if(h?.code==="PARSE_ERROR"&&h?.message.startsWith('Error "Error: Unclosed root tag'))return Bn.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0}if(f||h){let p=f?.status??h?.statusCode??0;if(!u&&p===404)return Bn.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(p===503||p===500)return Bn.info(`RetryPolicy: Will retry for status code ${p}.`),!0}if(f&&f?.status>=400){let p=f.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,d){let f=0;if(u)switch(e){case Ko.EXPONENTIAL:f=Math.min((Math.pow(2,d-1)-1)*n,i);break;case Ko.FIXED:f=n;break}else f=Math.random()*1e3;return Bn.info(`RetryPolicy: Delay for ${f}ms`),f}return o(l,"calculateDelay"),{name:pst,async sendRequest(u,d){a&&(u.url=mf(u.url,Fu.Parameters.TIMEOUT,String(Math.floor(a/1e3))));let f=u.url,h=s?ER(u.url,s):void 0,p=!1,m=1,g=!0,E,y;for(;g;){let C=p||!h||!["GET","HEAD","OPTIONS"].includes(u.method)||m%2===1;u.url=C?f:h,E=void 0,y=void 0;try{Bn.info(`RetryPolicy: =====> Try=${m} ${C?"Primary":"Secondary"}`),E=await d(u),p=p||!C&&E.status===404}catch(w){if(hp(w))Bn.error(`RetryPolicy: Caught error, message: ${w.message}, code: ${w.code}`),y=w;else throw Bn.error(`RetryPolicy: Caught error, message: ${df(w)}`),w}g=c({isPrimaryRetry:C,attempt:m,response:E,error:y}),g&&await wR(l(C,m),u.abortSignal,mst),m++}if(E)return E;throw y??new Pu("RetryPolicy failed without known error.")}}}o(ome,"storageRetryPolicy");var ame=require("node:crypto");var gst="storageSharedKeyCredentialPolicy";function KG(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,ame.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)=>IR(l.name.toLowerCase(),u.name.toLowerCase())),a=a.filter((l,u,d)=>!(u>0&&l.name.toLowerCase()===d[u-1].name.toLowerCase()));let c="";return a.forEach(l=>{c+=`${l.name.toLowerCase().trimRight()}:${l.value.trimLeft()}
`}),c}o(n,"getCanonicalizedHeadersString");function i(s){let a=CR(s.url)||"/",c="";c+=`/${t.accountName}${a}`;let l=bR(s.url),u={};if(l){let d=[];for(let f in l)if(Object.prototype.hasOwnProperty.call(l,f)){let h=f.toLowerCase();u[h]=l[f],d.push(h)}d.sort();for(let f of d)c+=`
${f}:${decodeURIComponent(u[f])}`}return c}return o(i,"getCanonicalizedResourceString"),{name:gst,async sendRequest(s,a){return e(s),a(s)}}}o(KG,"storageSharedKeyCredentialPolicy");var yst="storageRequestFailureDetailsParserPolicy";function cme(){return{name:yst,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(cme,"storageRequestFailureDetailsParserPolicy");var lme=require("node:crypto");var SR=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,lme.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};var BR="12.31.0",xR="2026-02-06";var vR="https://storage.azure.com/.default",Mu={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var Wa="",XG="*",Est=1*1024*1024;var Cst=4*Est;var ume="AES256",dme="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",fme=["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"],hme=["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"],pme="BlobUsesCustomerSpecifiedEncryption",Ame="BlobDoesNotUseCustomerSpecifiedEncryption",mme=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function Uu(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(Uu,"isPipelineLike");var sw=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 Zr(t,e={}){t||(t=new gr);let r=new sw([],e);return r._credential=t,r}o(Zr,"newPipeline");function bst(t){let e=[wst,gme,Ist,Sst,Bst,xst,Nst];if(t.factories.length){let r=t.factories.filter(n=>!e.some(i=>i(n)));if(r.length){let n=r.some(i=>vst(i));return{wrappedPolicies:vG(r),afterRetry:n}}}}o(bst,"processDownlevelPipeline");function ZG(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?NG(e):YG(),t._coreHttpClient=n);let i=t._corePipeline;if(!i){let s=`azsdk-js-azure-storage-blob/${BR}`,a=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${s}`:`${s}`;i=q0({...r,loggingOptions:{additionalAllowedHeaderNames:fme,additionalAllowedQueryParameters:hme,logger:pR.info},userAgentOptions:{userAgentPrefix:a},serializationOptions:{stringifyXML:hR,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:JG,serializerOptions:{xml:{xmlCharKey:"#"}}}}),i.removePolicy({phase:"Retry"}),i.removePolicy({name:nG}),i.addPolicy(sme()),i.addPolicy(ome(r.retryOptions),{phase:"Retry"}),i.addPolicy(cme()),i.addPolicy(ime());let c=bst(t);c&&i.addPolicy(c.wrappedPolicies,c.afterRetry?{afterPhase:"Retry"}:void 0);let l=eH(t);co(l)?i.addPolicy(Tg({credential:l,scopes:r.audience??vR,challengeCallbacks:{authorizeRequestOnChallenge:rR}}),{phase:"Sign"}):l instanceof kr&&i.addPolicy(KG({accountName:l.accountName,accountKey:l.accountKey}),{phase:"Sign"}),t._corePipeline=i}return{...r,allowInsecureConnection:!0,httpClient:n,pipeline:i}}o(ZG,"getCoreClientOptions");function eH(t){if(t._credential)return t._credential;let e=new gr;for(let r of t.factories)if(co(r.credential))e=r.credential;else if(gme(r))return r;return e}o(eH,"getCredentialFromPipeline");function gme(t){return t instanceof kr?!0:t.constructor.name==="StorageSharedKeyCredential"}o(gme,"isStorageSharedKeyCredential");function wst(t){return t instanceof gr?!0:t.constructor.name==="AnonymousCredential"}o(wst,"isAnonymousCredential");function Ist(t){return co(t.credential)}o(Ist,"isCoreHttpBearerTokenFactory");function Sst(t){return t instanceof ew?!0:t.constructor.name==="StorageBrowserPolicyFactory"}o(Sst,"isStorageBrowserPolicyFactory");function Bst(t){return t instanceof iw?!0:t.constructor.name==="StorageRetryPolicyFactory"}o(Bst,"isStorageRetryPolicyFactory");function xst(t){return t.constructor.name==="TelemetryPolicyFactory"}o(xst,"isStorageTelemetryPolicyFactory");function vst(t){return t.constructor.name==="InjectorPolicyFactory"}o(vst,"isInjectorPolicyFactory");function Nst(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(Nst,"isCoreHttpPolicyFactory");var yme;(function(t){t.AES256="AES256"})(yme||(yme={}));var Eme;(function(t){t.Backup="backup"})(Eme||(Eme={}));var Cme;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(Cme||(Cme={}));var bme;(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"})(bme||(bme={}));var fo={};OUe(fo,{AccessPolicy:()=>Ust,AppendBlobAppendBlockExceptionHeaders:()=>C5,AppendBlobAppendBlockFromUrlExceptionHeaders:()=>w5,AppendBlobAppendBlockFromUrlHeaders:()=>b5,AppendBlobAppendBlockHeaders:()=>E5,AppendBlobCreateExceptionHeaders:()=>y5,AppendBlobCreateHeaders:()=>g5,AppendBlobSealExceptionHeaders:()=>S5,AppendBlobSealHeaders:()=>I5,ArrowConfiguration:()=>eot,ArrowField:()=>tot,BlobAbortCopyFromURLExceptionHeaders:()=>V4,BlobAbortCopyFromURLHeaders:()=>H4,BlobAcquireLeaseExceptionHeaders:()=>N4,BlobAcquireLeaseHeaders:()=>v4,BlobBreakLeaseExceptionHeaders:()=>O4,BlobBreakLeaseHeaders:()=>P4,BlobChangeLeaseExceptionHeaders:()=>k4,BlobChangeLeaseHeaders:()=>Q4,BlobCopyFromURLExceptionHeaders:()=>G4,BlobCopyFromURLHeaders:()=>q4,BlobCreateSnapshotExceptionHeaders:()=>F4,BlobCreateSnapshotHeaders:()=>L4,BlobDeleteExceptionHeaders:()=>f4,BlobDeleteHeaders:()=>d4,BlobDeleteImmutabilityPolicyExceptionHeaders:()=>w4,BlobDeleteImmutabilityPolicyHeaders:()=>b4,BlobDownloadExceptionHeaders:()=>c4,BlobDownloadHeaders:()=>_R,BlobFlatListSegment:()=>qst,BlobGetAccountInfoExceptionHeaders:()=>$4,BlobGetAccountInfoHeaders:()=>j4,BlobGetPropertiesExceptionHeaders:()=>u4,BlobGetPropertiesHeaders:()=>l4,BlobGetTagsExceptionHeaders:()=>Y4,BlobGetTagsHeaders:()=>W4,BlobHierarchyListSegment:()=>zst,BlobItemInternal:()=>Gst,BlobName:()=>Hst,BlobPrefix:()=>jst,BlobPropertiesInternal:()=>Vst,BlobQueryExceptionHeaders:()=>J4,BlobQueryHeaders:()=>TR,BlobReleaseLeaseExceptionHeaders:()=>R4,BlobReleaseLeaseHeaders:()=>_4,BlobRenewLeaseExceptionHeaders:()=>D4,BlobRenewLeaseHeaders:()=>T4,BlobServiceProperties:()=>ow,BlobServiceStatistics:()=>tH,BlobSetExpiryExceptionHeaders:()=>m4,BlobSetExpiryHeaders:()=>A4,BlobSetHttpHeadersExceptionHeaders:()=>y4,BlobSetHttpHeadersHeaders:()=>g4,BlobSetImmutabilityPolicyExceptionHeaders:()=>C4,BlobSetImmutabilityPolicyHeaders:()=>E4,BlobSetLegalHoldExceptionHeaders:()=>S4,BlobSetLegalHoldHeaders:()=>I4,BlobSetMetadataExceptionHeaders:()=>x4,BlobSetMetadataHeaders:()=>B4,BlobSetTagsExceptionHeaders:()=>X4,BlobSetTagsHeaders:()=>K4,BlobSetTierExceptionHeaders:()=>z4,BlobSetTierHeaders:()=>RR,BlobStartCopyFromURLExceptionHeaders:()=>U4,BlobStartCopyFromURLHeaders:()=>M4,BlobTag:()=>Fst,BlobTags:()=>cw,BlobUndeleteExceptionHeaders:()=>p4,BlobUndeleteHeaders:()=>h4,Block:()=>$st,BlockBlobCommitBlockListExceptionHeaders:()=>k5,BlockBlobCommitBlockListHeaders:()=>Q5,BlockBlobGetBlockListExceptionHeaders:()=>O5,BlockBlobGetBlockListHeaders:()=>P5,BlockBlobPutBlobFromUrlExceptionHeaders:()=>N5,BlockBlobPutBlobFromUrlHeaders:()=>v5,BlockBlobStageBlockExceptionHeaders:()=>R5,BlockBlobStageBlockFromURLExceptionHeaders:()=>D5,BlockBlobStageBlockFromURLHeaders:()=>T5,BlockBlobStageBlockHeaders:()=>_5,BlockBlobUploadExceptionHeaders:()=>x5,BlockBlobUploadHeaders:()=>B5,BlockList:()=>cH,BlockLookupList:()=>aH,ClearRange:()=>Wst,ContainerAcquireLeaseExceptionHeaders:()=>$H,ContainerAcquireLeaseHeaders:()=>jH,ContainerBreakLeaseExceptionHeaders:()=>ZH,ContainerBreakLeaseHeaders:()=>XH,ContainerChangeLeaseExceptionHeaders:()=>t4,ContainerChangeLeaseHeaders:()=>e4,ContainerCreateExceptionHeaders:()=>vH,ContainerCreateHeaders:()=>xH,ContainerDeleteExceptionHeaders:()=>TH,ContainerDeleteHeaders:()=>RH,ContainerFilterBlobsExceptionHeaders:()=>zH,ContainerFilterBlobsHeaders:()=>VH,ContainerGetAccessPolicyExceptionHeaders:()=>PH,ContainerGetAccessPolicyHeaders:()=>kH,ContainerGetAccountInfoExceptionHeaders:()=>a4,ContainerGetAccountInfoHeaders:()=>o4,ContainerGetPropertiesExceptionHeaders:()=>_H,ContainerGetPropertiesHeaders:()=>NH,ContainerItem:()=>Pst,ContainerListBlobFlatSegmentExceptionHeaders:()=>n4,ContainerListBlobFlatSegmentHeaders:()=>r4,ContainerListBlobHierarchySegmentExceptionHeaders:()=>s4,ContainerListBlobHierarchySegmentHeaders:()=>i4,ContainerProperties:()=>Ost,ContainerReleaseLeaseExceptionHeaders:()=>WH,ContainerReleaseLeaseHeaders:()=>JH,ContainerRenameExceptionHeaders:()=>qH,ContainerRenameHeaders:()=>UH,ContainerRenewLeaseExceptionHeaders:()=>KH,ContainerRenewLeaseHeaders:()=>YH,ContainerRestoreExceptionHeaders:()=>MH,ContainerRestoreHeaders:()=>FH,ContainerSetAccessPolicyExceptionHeaders:()=>LH,ContainerSetAccessPolicyHeaders:()=>OH,ContainerSetMetadataExceptionHeaders:()=>QH,ContainerSetMetadataHeaders:()=>DH,ContainerSubmitBatchExceptionHeaders:()=>HH,ContainerSubmitBatchHeaders:()=>GH,CorsRule:()=>Dst,DelimitedTextConfiguration:()=>Xst,FilterBlobItem:()=>Lst,FilterBlobSegment:()=>aw,GeoReplication:()=>kst,JsonTextConfiguration:()=>Zst,KeyInfo:()=>nH,ListBlobsFlatSegmentResponse:()=>sH,ListBlobsHierarchySegmentResponse:()=>oH,ListContainersSegmentResponse:()=>rH,Logging:()=>_st,Metrics:()=>Tst,PageBlobClearPagesExceptionHeaders:()=>i5,PageBlobClearPagesHeaders:()=>n5,PageBlobCopyIncrementalExceptionHeaders:()=>m5,PageBlobCopyIncrementalHeaders:()=>A5,PageBlobCreateExceptionHeaders:()=>e5,PageBlobCreateHeaders:()=>Z4,PageBlobGetPageRangesDiffExceptionHeaders:()=>u5,PageBlobGetPageRangesDiffHeaders:()=>l5,PageBlobGetPageRangesExceptionHeaders:()=>c5,PageBlobGetPageRangesHeaders:()=>a5,PageBlobResizeExceptionHeaders:()=>f5,PageBlobResizeHeaders:()=>d5,PageBlobUpdateSequenceNumberExceptionHeaders:()=>p5,PageBlobUpdateSequenceNumberHeaders:()=>h5,PageBlobUploadPagesExceptionHeaders:()=>r5,PageBlobUploadPagesFromURLExceptionHeaders:()=>o5,PageBlobUploadPagesFromURLHeaders:()=>s5,PageBlobUploadPagesHeaders:()=>t5,PageList:()=>NR,PageRange:()=>Jst,QueryFormat:()=>Kst,QueryRequest:()=>lH,QuerySerialization:()=>Yst,RetentionPolicy:()=>Rst,ServiceFilterBlobsExceptionHeaders:()=>BH,ServiceFilterBlobsHeaders:()=>SH,ServiceGetAccountInfoExceptionHeaders:()=>bH,ServiceGetAccountInfoHeaders:()=>CH,ServiceGetPropertiesExceptionHeaders:()=>hH,ServiceGetPropertiesHeaders:()=>fH,ServiceGetStatisticsExceptionHeaders:()=>AH,ServiceGetStatisticsHeaders:()=>pH,ServiceGetUserDelegationKeyExceptionHeaders:()=>EH,ServiceGetUserDelegationKeyHeaders:()=>yH,ServiceListContainersSegmentExceptionHeaders:()=>gH,ServiceListContainersSegmentHeaders:()=>mH,ServiceSetPropertiesExceptionHeaders:()=>dH,ServiceSetPropertiesHeaders:()=>uH,ServiceSubmitBatchExceptionHeaders:()=>IH,ServiceSubmitBatchHeaders:()=>wH,SignedIdentifier:()=>Mst,StaticWebsite:()=>Qst,StorageError:()=>te,UserDelegationKey:()=>iH});var ow={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"}}}}},_st={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"}}}}},Rst={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"}}}}},Tst={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"}}}}},Dst={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"}}}}},Qst={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"}}}}},te={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"}}}}},tH={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}},kst={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"}}}}},rH={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"}}}}},Pst={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"}}}}}}},Ost={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"}}}}},nH={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"}}}}},iH={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"}}}}},aw={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"}}}}},Lst={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"}}}}},cw={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"}}}}}}},Fst={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"}}}}},Mst={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"}}}}},Ust={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"}}}}},sH={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"}}}}},qst={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"}}}}}}},Gst={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"}}}}},Hst={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"}}}}},Vst={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"}}}}},oH={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"}}}}},zst={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"}}}}}}},jst={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}},aH={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"}}}}}}},cH={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"}}}}}}},$st={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"}}}}},NR={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"}}}}},Jst={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"}}}}},Wst={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"}}}}},lH={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"}}}}},Yst={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}},Kst={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"}}}}}}},Xst={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"}}}}},Zst={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}},eot={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"}}}}}}},tot={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"}}}}},uH={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"}}}}},dH={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fH={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"}}}}},hH={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},pH={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"}}}}},AH={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mH={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"}}}}},gH={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},yH={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"}}}}},EH={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},CH={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"}}}}},bH={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wH={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"}}}}},IH={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},SH={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"}}}}},BH={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},xH={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"}}}}},vH={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},NH={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"}}}}},_H={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},RH={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"}}}}},TH={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},DH={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"}}}}},QH={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},kH={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"}}}}},PH={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},OH={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"}}}}},LH={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},FH={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"}}}}},MH={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},UH={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"}}}}},qH={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},GH={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"}}}}},HH={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},VH={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"}}}}},zH={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jH={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"}}}}},$H={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},JH={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"}}}}},WH={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},YH={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"}}}}},KH={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},XH={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"}}}}},ZH={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},e4={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"}}}}},t4={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},r4={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"}}}}},n4={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},i4={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"}}}}},s4={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},o4={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"}}}}},a4={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_R={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"}}}}},c4={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},l4={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"}}}}},u4={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},d4={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"}}}}},f4={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},h4={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"}}}}},p4={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},A4={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"}}}}},m4={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},g4={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"}}}}},y4={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},E4={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"]}}}}},C4={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},b4={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"}}}}},w4={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},I4={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"}}}}},S4={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},B4={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"}}}}},x4={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},v4={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"}}}}},N4={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_4={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"}}}}},R4={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},T4={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"}}}}},D4={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Q4={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"}}}}},k4={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},P4={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"}}}}},O4={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},L4={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"}}}}},F4={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},M4={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"}}}}},U4={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"}}}}},q4={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"}}}}},G4={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"}}}}},H4={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"}}}}},V4={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},RR={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"}}}}},z4={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},j4={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"}}}}},$4={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},TR={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"}}}}},J4={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},W4={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"}}}}},Y4={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},K4={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"}}}}},X4={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Z4={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"}}}}},e5={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},t5={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"}}}}},r5={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},n5={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"}}}}},i5={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},s5={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"}}}}},o5={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"}}}}},a5={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"}}}}},c5={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},l5={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"}}}}},u5={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},d5={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"}}}}},f5={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},h5={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"}}}}},p5={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},A5={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"}}}}},m5={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},g5={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"}}}}},y5={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},E5={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"}}}}},C5={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},b5={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"}}}}},w5={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"}}}}},I5={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"}}}}},S5={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},B5={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"}}}}},x5={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},v5={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"}}}}},N5={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"}}}}},_5={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"}}}}},R5={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},T5={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"}}}}},D5={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"}}}}},Q5={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"}}}}},k5={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},P5={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"}}}}},O5={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var Yc={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},wme={parameterPath:"blobServiceProperties",mapper:ow},Xo={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},re={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0},lw={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Zo={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ne={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}},ie={parameterPath:"version",mapper:{defaultValue:"2026-02-06",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}},se={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}},ge={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},Ime={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}},uw={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}},dw={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}},Kc={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}},Xc={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}},Sme={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"},Bme={parameterPath:"keyInfo",mapper:nH},xme={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Fg={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}},DR={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},QR={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Gn={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}},kR={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}},PR={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}},OR={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}},Hn={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Bi={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}},L5={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}},vme={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}},Nme={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}},tt={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}},We={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"}}},LR={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}},F5={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}},_me={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}},FR={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Rme={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}},Tme={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}},Dme={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Qme={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}},kme={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}},ea={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}},MR={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},UR={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}},qR={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},GR={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},yf={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}},HR={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},VR={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},zR={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}},jR={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},$R={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},M5={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"},U5={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}},Pme={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}},Yi={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}},Zc={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}},Cp={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}},Ome={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}},Lme={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}},Pr={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}},Or={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}},Lr={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}},Bt={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}},xt={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}},lt={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}},Fme={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}},Mme={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}},Ume={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}},qme={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}},Gme={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}},el={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}},tl={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}},rl={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}},nl={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}},il={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}},sl={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}},q5={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Ya={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}},Ka={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}},Hme={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Vme={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},mn={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}},zme={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}},qu={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"]}}},G5={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}},ol={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"}}},cl={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}},ll={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}},JR={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}},bp={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},Xa={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}},jme={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}},ul={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},$me={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}},Gu={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}},Hu={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}},WR={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}},Vu={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}},Jme={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Wme={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}},Yme={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}},Kme={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Xme={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"]}}},Zme={parameterPath:["options","queryRequest"],mapper:lH},ege={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}},H5={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}},V5={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}},z5={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},j5={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}},$5={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}},tge={parameterPath:["options","tags"],mapper:cw},ta={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}},dl={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}},rge={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},J5={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}},W5={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}},wp={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},Ip={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},Sp={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},YR={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Y5={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},KR={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}},XR={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}},ZR={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}},nge={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},Mg={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},ige={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}},Ug={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}},sge={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}},K5={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},oge={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}},age={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}},cge={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}},lge={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},uge={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},X5={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Z5={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}},eT={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}},tT={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}},dge={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}},eV={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},fge={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}},tV={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}},rV={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}},hge={parameterPath:"blocks",mapper:aH},nV={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},pge={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}};var rT=class{static{o(this,"ServiceImpl")}client;constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},rot)}getProperties(e){return this.client.sendOperationRequest({options:e},not)}getStatistics(e){return this.client.sendOperationRequest({options:e},iot)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},sot)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},oot)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},aot)}submitBatch(e,r,n,i){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:i},cot)}filterBlobs(e){return this.client.sendOperationRequest({options:e},lot)}},Ef=lo(fo,!0),rot={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:uH},default:{bodyMapper:te,headersMapper:dH}},requestBody:wme,queryParameters:[lw,Zo,ne],urlParameters:[re],headerParameters:[Yc,Xo,ie,se],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ef},not={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:ow,headersMapper:fH},default:{bodyMapper:te,headersMapper:hH}},queryParameters:[lw,Zo,ne],urlParameters:[re],headerParameters:[ie,se,ge],isXML:!0,serializer:Ef},iot={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:tH,headersMapper:pH},default:{bodyMapper:te,headersMapper:AH}},queryParameters:[lw,ne,Ime],urlParameters:[re],headerParameters:[ie,se,ge],isXML:!0,serializer:Ef},sot={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:rH,headersMapper:mH},default:{bodyMapper:te,headersMapper:gH}},queryParameters:[ne,uw,dw,Kc,Xc,Sme],urlParameters:[re],headerParameters:[ie,se,ge],isXML:!0,serializer:Ef},oot={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:iH,headersMapper:yH},default:{bodyMapper:te,headersMapper:EH}},requestBody:Bme,queryParameters:[lw,ne,xme],urlParameters:[re],headerParameters:[Yc,Xo,ie,se],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ef},aot={path:"/",httpMethod:"GET",responses:{200:{headersMapper:CH},default:{bodyMapper:te,headersMapper:bH}},queryParameters:[Zo,ne,Fg],urlParameters:[re],headerParameters:[ie,se,ge],isXML:!0,serializer:Ef},cot={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:wH},default:{bodyMapper:te,headersMapper:IH}},requestBody:DR,queryParameters:[ne,QR],urlParameters:[re],headerParameters:[Xo,ie,se,Gn,kR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ef},lot={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:aw,headersMapper:SH},default:{bodyMapper:te,headersMapper:BH}},queryParameters:[ne,Kc,Xc,PR,OR],urlParameters:[re],headerParameters:[ie,se,ge],isXML:!0,serializer:Ef};var nT=class{static{o(this,"ContainerImpl")}client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},uot)}getProperties(e){return this.client.sendOperationRequest({options:e},dot)}delete(e){return this.client.sendOperationRequest({options:e},fot)}setMetadata(e){return this.client.sendOperationRequest({options:e},hot)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},pot)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},Aot)}restore(e){return this.client.sendOperationRequest({options:e},mot)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},got)}submitBatch(e,r,n,i){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:i},yot)}filterBlobs(e){return this.client.sendOperationRequest({options:e},Eot)}acquireLease(e){return this.client.sendOperationRequest({options:e},Cot)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},bot)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},wot)}breakLease(e){return this.client.sendOperationRequest({options:e},Iot)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},Sot)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},Bot)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},xot)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},vot)}},Vn=lo(fo,!0),uot={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:xH},default:{bodyMapper:te,headersMapper:vH}},queryParameters:[ne,Hn],urlParameters:[re],headerParameters:[ie,se,ge,Bi,L5,vme,Nme],isXML:!0,serializer:Vn},dot={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:NH},default:{bodyMapper:te,headersMapper:_H}},queryParameters:[ne,Hn],urlParameters:[re],headerParameters:[ie,se,ge,tt],isXML:!0,serializer:Vn},fot={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:RH},default:{bodyMapper:te,headersMapper:TH}},queryParameters:[ne,Hn],urlParameters:[re],headerParameters:[ie,se,ge,tt,We,Ye],isXML:!0,serializer:Vn},hot={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:DH},default:{bodyMapper:te,headersMapper:QH}},queryParameters:[ne,Hn,LR],urlParameters:[re],headerParameters:[ie,se,ge,Bi,tt,We],isXML:!0,serializer:Vn},pot={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:kH},default:{bodyMapper:te,headersMapper:PH}},queryParameters:[ne,Hn,F5],urlParameters:[re],headerParameters:[ie,se,ge,tt],isXML:!0,serializer:Vn},Aot={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:OH},default:{bodyMapper:te,headersMapper:LH}},requestBody:_me,queryParameters:[ne,Hn,F5],urlParameters:[re],headerParameters:[Yc,Xo,ie,se,L5,tt,We,Ye],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Vn},mot={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:FH},default:{bodyMapper:te,headersMapper:MH}},queryParameters:[ne,Hn,FR],urlParameters:[re],headerParameters:[ie,se,ge,Rme,Tme],isXML:!0,serializer:Vn},got={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:UH},default:{bodyMapper:te,headersMapper:qH}},queryParameters:[ne,Hn,Dme],urlParameters:[re],headerParameters:[ie,se,ge,Qme,kme],isXML:!0,serializer:Vn},yot={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:GH},default:{bodyMapper:te,headersMapper:HH}},requestBody:DR,queryParameters:[ne,QR,Hn],urlParameters:[re],headerParameters:[Xo,ie,se,Gn,kR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Vn},Eot={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:aw,headersMapper:VH},default:{bodyMapper:te,headersMapper:zH}},queryParameters:[ne,Kc,Xc,PR,OR,Hn],urlParameters:[re],headerParameters:[ie,se,ge],isXML:!0,serializer:Vn},Cot={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:jH},default:{bodyMapper:te,headersMapper:$H}},queryParameters:[ne,Hn,ea],urlParameters:[re],headerParameters:[ie,se,ge,We,Ye,MR,UR,qR],isXML:!0,serializer:Vn},bot={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:JH},default:{bodyMapper:te,headersMapper:WH}},queryParameters:[ne,Hn,ea],urlParameters:[re],headerParameters:[ie,se,ge,We,Ye,GR,yf],isXML:!0,serializer:Vn},wot={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:YH},default:{bodyMapper:te,headersMapper:KH}},queryParameters:[ne,Hn,ea],urlParameters:[re],headerParameters:[ie,se,ge,We,Ye,yf,HR],isXML:!0,serializer:Vn},Iot={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:XH},default:{bodyMapper:te,headersMapper:ZH}},queryParameters:[ne,Hn,ea],urlParameters:[re],headerParameters:[ie,se,ge,We,Ye,VR,zR],isXML:!0,serializer:Vn},Sot={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:e4},default:{bodyMapper:te,headersMapper:t4}},queryParameters:[ne,Hn,ea],urlParameters:[re],headerParameters:[ie,se,ge,We,Ye,yf,jR,$R],isXML:!0,serializer:Vn},Bot={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:sH,headersMapper:r4},default:{bodyMapper:te,headersMapper:n4}},queryParameters:[ne,uw,dw,Kc,Xc,Hn,M5,U5],urlParameters:[re],headerParameters:[ie,se,ge],isXML:!0,serializer:Vn},xot={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:oH,headersMapper:i4},default:{bodyMapper:te,headersMapper:s4}},queryParameters:[ne,uw,dw,Kc,Xc,Hn,M5,U5,Pme],urlParameters:[re],headerParameters:[ie,se,ge],isXML:!0,serializer:Vn},vot={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:o4},default:{bodyMapper:te,headersMapper:a4}},queryParameters:[Zo,ne,Fg],urlParameters:[re],headerParameters:[ie,se,ge],isXML:!0,serializer:Vn};var iT=class{static{o(this,"BlobImpl")}client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},Not)}getProperties(e){return this.client.sendOperationRequest({options:e},_ot)}delete(e){return this.client.sendOperationRequest({options:e},Rot)}undelete(e){return this.client.sendOperationRequest({options:e},Tot)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},Dot)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},Qot)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},kot)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},Pot)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},Oot)}setMetadata(e){return this.client.sendOperationRequest({options:e},Lot)}acquireLease(e){return this.client.sendOperationRequest({options:e},Fot)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Mot)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Uot)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},qot)}breakLease(e){return this.client.sendOperationRequest({options:e},Got)}createSnapshot(e){return this.client.sendOperationRequest({options:e},Hot)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},Vot)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},zot)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},jot)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},$ot)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},Jot)}query(e){return this.client.sendOperationRequest({options:e},Wot)}getTags(e){return this.client.sendOperationRequest({options:e},Yot)}setTags(e){return this.client.sendOperationRequest({options:e},Kot)}},yr=lo(fo,!0),Not={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:_R},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:_R},default:{bodyMapper:te,headersMapper:c4}},queryParameters:[ne,Yi,Zc],urlParameters:[re],headerParameters:[ie,se,ge,tt,We,Ye,Cp,Ome,Lme,Pr,Or,Lr,Bt,xt,lt],isXML:!0,serializer:yr},_ot={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:l4},default:{bodyMapper:te,headersMapper:u4}},queryParameters:[ne,Yi,Zc],urlParameters:[re],headerParameters:[ie,se,ge,tt,We,Ye,Pr,Or,Lr,Bt,xt,lt],isXML:!0,serializer:yr},Rot={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:d4},default:{bodyMapper:te,headersMapper:f4}},queryParameters:[ne,Yi,Zc,Mme],urlParameters:[re],headerParameters:[ie,se,ge,tt,We,Ye,Bt,xt,lt,Fme],isXML:!0,serializer:yr},Tot={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:h4},default:{bodyMapper:te,headersMapper:p4}},queryParameters:[ne,FR],urlParameters:[re],headerParameters:[ie,se,ge],isXML:!0,serializer:yr},Dot={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:A4},default:{bodyMapper:te,headersMapper:m4}},queryParameters:[ne,Ume],urlParameters:[re],headerParameters:[ie,se,ge,qme,Gme],isXML:!0,serializer:yr},Qot={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:g4},default:{bodyMapper:te,headersMapper:y4}},queryParameters:[Zo,ne],urlParameters:[re],headerParameters:[ie,se,ge,tt,We,Ye,Bt,xt,lt,el,tl,rl,nl,il,sl],isXML:!0,serializer:yr},kot={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:E4},default:{bodyMapper:te,headersMapper:C4}},queryParameters:[ne,Yi,Zc,q5],urlParameters:[re],headerParameters:[ie,se,ge,Ye,Ya,Ka],isXML:!0,serializer:yr},Pot={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:b4},default:{bodyMapper:te,headersMapper:w4}},queryParameters:[ne,Yi,Zc,q5],urlParameters:[re],headerParameters:[ie,se,ge],isXML:!0,serializer:yr},Oot={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:I4},default:{bodyMapper:te,headersMapper:S4}},queryParameters:[ne,Yi,Zc,Hme],urlParameters:[re],headerParameters:[ie,se,ge,Vme],isXML:!0,serializer:yr},Lot={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:B4},default:{bodyMapper:te,headersMapper:x4}},queryParameters:[ne,LR],urlParameters:[re],headerParameters:[ie,se,ge,Bi,tt,We,Ye,Pr,Or,Lr,Bt,xt,lt,mn],isXML:!0,serializer:yr},Fot={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:v4},default:{bodyMapper:te,headersMapper:N4}},queryParameters:[ne,ea],urlParameters:[re],headerParameters:[ie,se,ge,We,Ye,MR,UR,qR,Bt,xt,lt],isXML:!0,serializer:yr},Mot={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:_4},default:{bodyMapper:te,headersMapper:R4}},queryParameters:[ne,ea],urlParameters:[re],headerParameters:[ie,se,ge,We,Ye,GR,yf,Bt,xt,lt],isXML:!0,serializer:yr},Uot={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:T4},default:{bodyMapper:te,headersMapper:D4}},queryParameters:[ne,ea],urlParameters:[re],headerParameters:[ie,se,ge,We,Ye,yf,HR,Bt,xt,lt],isXML:!0,serializer:yr},qot={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Q4},default:{bodyMapper:te,headersMapper:k4}},queryParameters:[ne,ea],urlParameters:[re],headerParameters:[ie,se,ge,We,Ye,yf,jR,$R,Bt,xt,lt],isXML:!0,serializer:yr},Got={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:P4},default:{bodyMapper:te,headersMapper:O4}},queryParameters:[ne,ea],urlParameters:[re],headerParameters:[ie,se,ge,We,Ye,VR,zR,Bt,xt,lt],isXML:!0,serializer:yr},Hot={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:L4},default:{bodyMapper:te,headersMapper:F4}},queryParameters:[ne,zme],urlParameters:[re],headerParameters:[ie,se,ge,Bi,tt,We,Ye,Pr,Or,Lr,Bt,xt,lt,mn],isXML:!0,serializer:yr},Vot={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:M4},default:{bodyMapper:te,headersMapper:U4}},queryParameters:[ne],urlParameters:[re],headerParameters:[ie,se,ge,Bi,tt,We,Ye,Bt,xt,lt,Ya,Ka,qu,G5,ol,al,cl,ll,JR,bp,Xa,jme,ul],isXML:!0,serializer:yr},zot={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:q4},default:{bodyMapper:te,headersMapper:G4}},queryParameters:[ne],urlParameters:[re],headerParameters:[ie,se,ge,Bi,tt,We,Ye,Bt,xt,lt,Ya,Ka,mn,qu,ol,al,cl,ll,bp,Xa,ul,$me,Gu,Hu,WR,Vu],isXML:!0,serializer:yr},jot={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:H4},default:{bodyMapper:te,headersMapper:V4}},queryParameters:[ne,Jme,Yme],urlParameters:[re],headerParameters:[ie,se,ge,tt,Wme],isXML:!0,serializer:yr},$ot={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:RR},202:{headersMapper:RR},default:{bodyMapper:te,headersMapper:z4}},queryParameters:[ne,Yi,Zc,Kme],urlParameters:[re],headerParameters:[ie,se,ge,tt,lt,G5,Xme],isXML:!0,serializer:yr},Jot={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:j4},default:{bodyMapper:te,headersMapper:$4}},queryParameters:[Zo,ne,Fg],urlParameters:[re],headerParameters:[ie,se,ge],isXML:!0,serializer:yr},Wot={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:TR},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:TR},default:{bodyMapper:te,headersMapper:J4}},requestBody:Zme,queryParameters:[ne,Yi,ege],urlParameters:[re],headerParameters:[Yc,Xo,ie,se,tt,We,Ye,Pr,Or,Lr,Bt,xt,lt],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:yr},Yot={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:cw,headersMapper:W4},default:{bodyMapper:te,headersMapper:Y4}},queryParameters:[ne,Yi,Zc,H5],urlParameters:[re],headerParameters:[ie,se,ge,tt,lt,V5,z5,j5,$5],isXML:!0,serializer:yr},Kot={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:K4},default:{bodyMapper:te,headersMapper:X4}},requestBody:tge,queryParameters:[ne,Zc,H5],urlParameters:[re],headerParameters:[Yc,Xo,ie,se,tt,lt,V5,z5,j5,$5,ta,dl],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:yr};var sT=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},Xot)}uploadPages(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},Zot)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},eat)}uploadPagesFromURL(e,r,n,i,s){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:n,range:i,options:s},tat)}getPageRanges(e){return this.client.sendOperationRequest({options:e},rat)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},nat)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},iat)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},sat)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},oat)}},zu=lo(fo,!0),Xot={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Z4},default:{bodyMapper:te,headersMapper:e5}},queryParameters:[ne],urlParameters:[re],headerParameters:[ie,se,ge,Gn,Bi,tt,We,Ye,Pr,Or,Lr,Bt,xt,lt,el,tl,rl,nl,il,sl,Ya,Ka,mn,qu,Xa,ul,rge,J5,W5],isXML:!0,serializer:zu},Zot={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:t5},default:{bodyMapper:te,headersMapper:r5}},requestBody:Ip,queryParameters:[ne,YR],urlParameters:[re],headerParameters:[ie,se,Gn,tt,We,Ye,Cp,Pr,Or,Lr,Bt,xt,lt,mn,ta,dl,wp,Sp,Y5,KR,XR,ZR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:zu},eat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:n5},default:{bodyMapper:te,headersMapper:i5}},queryParameters:[ne,YR],urlParameters:[re],headerParameters:[ie,se,ge,Gn,tt,We,Ye,Cp,Pr,Or,Lr,Bt,xt,lt,mn,KR,XR,ZR,nge],isXML:!0,serializer:zu},tat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:s5},default:{bodyMapper:te,headersMapper:o5}},queryParameters:[ne,YR],urlParameters:[re],headerParameters:[ie,se,ge,Gn,tt,We,Ye,Pr,Or,Lr,Bt,xt,lt,mn,ol,al,cl,ll,Gu,Hu,Vu,Y5,KR,XR,ZR,Mg,ige,Ug,sge],isXML:!0,serializer:zu},rat={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:NR,headersMapper:a5},default:{bodyMapper:te,headersMapper:c5}},queryParameters:[ne,Kc,Xc,Yi,K5],urlParameters:[re],headerParameters:[ie,se,ge,tt,We,Ye,Cp,Bt,xt,lt],isXML:!0,serializer:zu},nat={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:NR,headersMapper:l5},default:{bodyMapper:te,headersMapper:u5}},queryParameters:[ne,Kc,Xc,Yi,K5,oge],urlParameters:[re],headerParameters:[ie,se,ge,tt,We,Ye,Cp,Bt,xt,lt,age],isXML:!0,serializer:zu},iat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:d5},default:{bodyMapper:te,headersMapper:f5}},queryParameters:[Zo,ne],urlParameters:[re],headerParameters:[ie,se,ge,tt,We,Ye,Pr,Or,Lr,Bt,xt,lt,mn,J5],isXML:!0,serializer:zu},sat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:h5},default:{bodyMapper:te,headersMapper:p5}},queryParameters:[Zo,ne],urlParameters:[re],headerParameters:[ie,se,ge,tt,We,Ye,Bt,xt,lt,W5,cge],isXML:!0,serializer:zu},oat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:A5},default:{bodyMapper:te,headersMapper:m5}},queryParameters:[ne,lge],urlParameters:[re],headerParameters:[ie,se,ge,We,Ye,Bt,xt,lt,bp],isXML:!0,serializer:zu};var oT=class{static{o(this,"AppendBlobImpl")}client;constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},aat)}appendBlock(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},cat)}appendBlockFromUrl(e,r,n){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:n},lat)}seal(e){return this.client.sendOperationRequest({options:e},uat)}},aT=lo(fo,!0),aat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:g5},default:{bodyMapper:te,headersMapper:y5}},queryParameters:[ne],urlParameters:[re],headerParameters:[ie,se,ge,Gn,Bi,tt,We,Ye,Pr,Or,Lr,Bt,xt,lt,el,tl,rl,nl,il,sl,Ya,Ka,mn,Xa,ul,uge],isXML:!0,serializer:aT},cat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:E5},default:{bodyMapper:te,headersMapper:C5}},requestBody:Ip,queryParameters:[ne,X5],urlParameters:[re],headerParameters:[ie,se,Gn,tt,We,Ye,Pr,Or,Lr,Bt,xt,lt,mn,ta,dl,wp,Sp,Z5,eT],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:aT},lat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:b5},default:{bodyMapper:te,headersMapper:w5}},queryParameters:[ne,X5],urlParameters:[re],headerParameters:[ie,se,ge,Gn,tt,We,Ye,Pr,Or,Lr,Bt,xt,lt,mn,ol,al,cl,ll,Gu,Hu,Vu,ta,Mg,Ug,Z5,eT,tT],isXML:!0,serializer:aT},uat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:I5},default:{bodyMapper:te,headersMapper:S5}},queryParameters:[ne,dge],urlParameters:[re],headerParameters:[ie,se,ge,tt,We,Ye,Bt,xt,eT],isXML:!0,serializer:aT};var cT=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},dat)}putBlobFromUrl(e,r,n){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:n},fat)}stageBlock(e,r,n,i){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:n,options:i},hat)}stageBlockFromURL(e,r,n,i){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:n,options:i},pat)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},Aat)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},mat)}},Gg=lo(fo,!0),dat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:B5},default:{bodyMapper:te,headersMapper:x5}},requestBody:Ip,queryParameters:[ne],urlParameters:[re],headerParameters:[ie,se,Gn,Bi,tt,We,Ye,Pr,Or,Lr,Bt,xt,lt,el,tl,rl,nl,il,sl,Ya,Ka,mn,qu,Xa,ul,ta,dl,wp,Sp,eV],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Gg},fat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:v5},default:{bodyMapper:te,headersMapper:N5}},queryParameters:[ne],urlParameters:[re],headerParameters:[ie,se,ge,Gn,Bi,tt,We,Ye,Pr,Or,Lr,Bt,xt,lt,el,tl,rl,nl,il,sl,mn,qu,ol,al,cl,ll,JR,bp,Xa,Gu,Hu,WR,Vu,ta,eV,fge],isXML:!0,serializer:Gg},hat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:_5},default:{bodyMapper:te,headersMapper:R5}},requestBody:Ip,queryParameters:[ne,tV,rV],urlParameters:[re],headerParameters:[ie,se,Gn,tt,Pr,Or,Lr,mn,ta,dl,wp,Sp],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Gg},pat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:T5},default:{bodyMapper:te,headersMapper:D5}},queryParameters:[ne,tV,rV],urlParameters:[re],headerParameters:[ie,se,ge,Gn,tt,Pr,Or,Lr,mn,ol,al,cl,ll,Gu,Hu,Vu,Mg,Ug,tT],isXML:!0,serializer:Gg},Aat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Q5},default:{bodyMapper:te,headersMapper:k5}},requestBody:hge,queryParameters:[ne,nV],urlParameters:[re],headerParameters:[Yc,Xo,ie,se,Bi,tt,We,Ye,Pr,Or,Lr,Bt,xt,lt,el,tl,rl,nl,il,sl,Ya,Ka,mn,qu,Xa,ul,ta,dl],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Gg},mat={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:cH,headersMapper:P5},default:{bodyMapper:te,headersMapper:O5}},queryParameters:[ne,Yi,nV,pge],urlParameters:[re],headerParameters:[ie,se,ge,tt,lt],isXML:!0,serializer:Gg};var fw=class extends j0{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 rT(this),this.container=new nT(this),this.blob=new iT(this),this.pageBlob=new sT(this),this.appendBlob=new oT(this),this.blockBlob=new cT(this)}service;container;blob;pageBlob;appendBlob;blockBlob};var hw=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 mge(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=yat(r),e.pathname=r,e.toString()}o(mge,"escapeURLPath");function gat(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(gat,"getProxyUriFromDevConnString");function Bp(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}o(Bp,"getValueInConnString");function xp(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=gat(t),t=dme);let r=Bp(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=Bp(t,"AccountName"),s=Buffer.from(Bp(t,"AccountKey"),"base64"),!r){n=Bp(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=Bp(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=Bp(t,"SharedAccessSignature"),i=Bp(t,"AccountName");if(i||(i=aV(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(xp,"extractConnectionStringParts");function yat(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}o(yat,"escape");function xn(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(xn,"appendToURLPath");function Hg(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(Hg,"setURLParameter");function iV(t,e){return new URL(t).searchParams.get(e)??void 0}o(iV,"getURLParameter");function gge(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}o(gge,"getURLScheme");function pw(t,e){let r=new URL(t),n=r.search;return n?n+="&"+e:n=e,r.search=n,r.toString()}o(pw,"appendToURLQuery");function Ot(t,e=!0){let r=t.toISOString();return e?r.substring(0,r.length-1)+"0000Z":r.substring(0,r.length-5)+"Z"}o(Ot,"truncatedISO8061Date");function Eat(t){return Pt?Buffer.from(t).toString("base64"):btoa(t)}o(Eat,"base64encode");function sV(t,e){t.length>42&&(t=t.slice(0,42));let s=t+Cat(e.toString(),48-t.length,"0");return Eat(s)}o(sV,"generateBlockID");function Cat(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(Cat,"padStart");function oV(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}o(oV,"iEqual");function aV(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:lT(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}o(aV,"getAccountNameFromUrl");function lT(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&&mme.includes(t.port)}o(lT,"isIpEndpointStyle");function Cf(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(Cf,"toBlobTagsString");function yge(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(yge,"toBlobTags");function uT(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}o(uT,"toTags");function cV(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(cV,"toQuerySerialization");function dT(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(dT,"parseObjectReplicationRecord");function Vg(t){return t?t.scheme+" "+t.value:void 0}o(Vg,"httpAuthorizationToString");function*lV(t){let e=[],r=[];t.pageRange&&(e=t.pageRange),t.clearRange&&(r=t.clearRange);let n=0,i=0;for(;n<e.length&&i<r.length;)e[n].start<r[i].start?(yield{start:e[n].start,end:e[n].end,isClear:!1},++n):(yield{start:r[i].start,end:r[i].end,isClear:!0},++i);for(;n<e.length;++n)yield{start:e[n].start,end:e[n].end,isClear:!1};for(;i<r.length;++i)yield{start:r[i].start,end:r[i].end,isClear:!0}}o(lV,"ExtractPageRangeInfoItems");function Ne(t){if("_response"in t)return t;throw new TypeError(`Unexpected response object ${t}`)}o(Ne,"assertResponse");var zg=class{static{o(this,"StorageClient")}url;accountName;pipeline;credential;storageClientContext;isHttps;constructor(e,r){this.url=mge(e),this.accountName=aV(e),this.pipeline=r,this.storageClientContext=new hw(this.url,ZG(r)),this.isHttps=oV(gge(this.url)||"","https"),this.credential=eH(r);let n=this.storageClientContext;n.requestContentType=void 0}};var Ee=F0({packageName:"@azure/storage-blob",packageVersion:BR,namespace:"Microsoft.Storage"});var fl=class t{static{o(this,"BlobSASPermissions")}static parse(e){let r=new t;for(let n of e)switch(n){case"r":r.read=!0;break;case"a":r.add=!0;break;case"c":r.create=!0;break;case"w":r.write=!0;break;case"d":r.delete=!0;break;case"x":r.deleteVersion=!0;break;case"t":r.tag=!0;break;case"m":r.move=!0;break;case"e":r.execute=!0;break;case"i":r.setImmutabilityPolicy=!0;break;case"y":r.permanentDelete=!0;break;default:throw new RangeError(`Invalid permission: ${n}`)}return r}static from(e){let r=new t;return e.read&&(r.read=!0),e.add&&(r.add=!0),e.create&&(r.create=!0),e.write&&(r.write=!0),e.delete&&(r.delete=!0),e.deleteVersion&&(r.deleteVersion=!0),e.tag&&(r.tag=!0),e.move&&(r.move=!0),e.execute&&(r.execute=!0),e.setImmutabilityPolicy&&(r.setImmutabilityPolicy=!0),e.permanentDelete&&(r.permanentDelete=!0),r}read=!1;add=!1;create=!1;write=!1;delete=!1;deleteVersion=!1;tag=!1;move=!1;execute=!1;setImmutabilityPolicy=!1;permanentDelete=!1;toString(){let e=[];return this.read&&e.push("r"),this.add&&e.push("a"),this.create&&e.push("c"),this.write&&e.push("w"),this.delete&&e.push("d"),this.deleteVersion&&e.push("x"),this.tag&&e.push("t"),this.move&&e.push("m"),this.execute&&e.push("e"),this.setImmutabilityPolicy&&e.push("i"),this.permanentDelete&&e.push("y"),e.join("")}};var hl=class t{static{o(this,"ContainerSASPermissions")}static parse(e){let r=new t;for(let n of e)switch(n){case"r":r.read=!0;break;case"a":r.add=!0;break;case"c":r.create=!0;break;case"w":r.write=!0;break;case"d":r.delete=!0;break;case"l":r.list=!0;break;case"t":r.tag=!0;break;case"x":r.deleteVersion=!0;break;case"m":r.move=!0;break;case"e":r.execute=!0;break;case"i":r.setImmutabilityPolicy=!0;break;case"y":r.permanentDelete=!0;break;case"f":r.filterByTags=!0;break;default:throw new RangeError(`Invalid permission ${n}`)}return r}static from(e){let r=new t;return e.read&&(r.read=!0),e.add&&(r.add=!0),e.create&&(r.create=!0),e.write&&(r.write=!0),e.delete&&(r.delete=!0),e.list&&(r.list=!0),e.deleteVersion&&(r.deleteVersion=!0),e.tag&&(r.tag=!0),e.move&&(r.move=!0),e.execute&&(r.execute=!0),e.setImmutabilityPolicy&&(r.setImmutabilityPolicy=!0),e.permanentDelete&&(r.permanentDelete=!0),e.filterByTags&&(r.filterByTags=!0),r}read=!1;add=!1;create=!1;write=!1;delete=!1;deleteVersion=!1;list=!1;tag=!1;move=!1;execute=!1;setImmutabilityPolicy=!1;permanentDelete=!1;filterByTags=!1;toString(){let e=[];return this.read&&e.push("r"),this.add&&e.push("a"),this.create&&e.push("c"),this.write&&e.push("w"),this.delete&&e.push("d"),this.deleteVersion&&e.push("x"),this.list&&e.push("l"),this.tag&&e.push("t"),this.move&&e.push("m"),this.execute&&e.push("e"),this.setImmutabilityPolicy&&e.push("i"),this.permanentDelete&&e.push("y"),this.filterByTags&&e.push("f"),e.join("")}};function Za(t){return t.end?`${t.start}-${t.end}`:t.start}o(Za,"ipRangeToString");var Ege;(function(t){t.Https="https",t.HttpsAndHttp="https,http"})(Ege||(Ege={}));var ec=class{static{o(this,"SASQueryParameters")}version;protocol;startsOn;expiresOn;permissions;services;resourceTypes;identifier;delegatedUserObjectId;encryptionScope;resource;signature;cacheControl;contentDisposition;contentEncoding;contentLanguage;contentType;ipRangeInner;signedOid;signedTenantId;signedStartsOn;signedExpiresOn;signedService;signedVersion;preauthorizedAgentObjectId;correlationId;get ipRange(){if(this.ipRangeInner)return{end:this.ipRangeInner.end,start:this.ipRangeInner.start}}constructor(e,r,n,i,s,a,c,l,u,d,f,h,p,m,g,E,y,C,w,B,Q){this.version=e,this.signature=r,n!==void 0&&typeof n!="string"?(this.permissions=n.permissions,this.services=n.services,this.resourceTypes=n.resourceTypes,this.protocol=n.protocol,this.startsOn=n.startsOn,this.expiresOn=n.expiresOn,this.ipRangeInner=n.ipRange,this.identifier=n.identifier,this.delegatedUserObjectId=n.delegatedUserObjectId,this.encryptionScope=n.encryptionScope,this.resource=n.resource,this.cacheControl=n.cacheControl,this.contentDisposition=n.contentDisposition,this.contentEncoding=n.contentEncoding,this.contentLanguage=n.contentLanguage,this.contentType=n.contentType,n.userDelegationKey&&(this.signedOid=n.userDelegationKey.signedObjectId,this.signedTenantId=n.userDelegationKey.signedTenantId,this.signedStartsOn=n.userDelegationKey.signedStartsOn,this.signedExpiresOn=n.userDelegationKey.signedExpiresOn,this.signedService=n.userDelegationKey.signedService,this.signedVersion=n.userDelegationKey.signedVersion,this.preauthorizedAgentObjectId=n.preauthorizedAgentObjectId,this.correlationId=n.correlationId)):(this.services=i,this.resourceTypes=s,this.expiresOn=l,this.permissions=n,this.protocol=a,this.startsOn=c,this.ipRangeInner=u,this.delegatedUserObjectId=Q,this.encryptionScope=B,this.identifier=d,this.resource=f,this.cacheControl=h,this.contentDisposition=p,this.contentEncoding=m,this.contentLanguage=g,this.contentType=E,y&&(this.signedOid=y.signedObjectId,this.signedTenantId=y.signedTenantId,this.signedStartsOn=y.signedStartsOn,this.signedExpiresOn=y.signedExpiresOn,this.signedService=y.signedService,this.signedVersion=y.signedVersion,this.preauthorizedAgentObjectId=C,this.correlationId=w))}toString(){let e=["sv","ss","srt","spr","st","se","sip","si","ses","skoid","sktid","skt","ske","sks","skv","sr","sp","sig","rscc","rscd","rsce","rscl","rsct","saoid","scid","sduoid"],r=[];for(let n of e)switch(n){case"sv":this.tryAppendQueryParameter(r,n,this.version);break;case"ss":this.tryAppendQueryParameter(r,n,this.services);break;case"srt":this.tryAppendQueryParameter(r,n,this.resourceTypes);break;case"spr":this.tryAppendQueryParameter(r,n,this.protocol);break;case"st":this.tryAppendQueryParameter(r,n,this.startsOn?Ot(this.startsOn,!1):void 0);break;case"se":this.tryAppendQueryParameter(r,n,this.expiresOn?Ot(this.expiresOn,!1):void 0);break;case"sip":this.tryAppendQueryParameter(r,n,this.ipRange?Za(this.ipRange):void 0);break;case"si":this.tryAppendQueryParameter(r,n,this.identifier);break;case"ses":this.tryAppendQueryParameter(r,n,this.encryptionScope);break;case"skoid":this.tryAppendQueryParameter(r,n,this.signedOid);break;case"sktid":this.tryAppendQueryParameter(r,n,this.signedTenantId);break;case"skt":this.tryAppendQueryParameter(r,n,this.signedStartsOn?Ot(this.signedStartsOn,!1):void 0);break;case"ske":this.tryAppendQueryParameter(r,n,this.signedExpiresOn?Ot(this.signedExpiresOn,!1):void 0);break;case"sks":this.tryAppendQueryParameter(r,n,this.signedService);break;case"skv":this.tryAppendQueryParameter(r,n,this.signedVersion);break;case"sr":this.tryAppendQueryParameter(r,n,this.resource);break;case"sp":this.tryAppendQueryParameter(r,n,this.permissions);break;case"sig":this.tryAppendQueryParameter(r,n,this.signature);break;case"rscc":this.tryAppendQueryParameter(r,n,this.cacheControl);break;case"rscd":this.tryAppendQueryParameter(r,n,this.contentDisposition);break;case"rsce":this.tryAppendQueryParameter(r,n,this.contentEncoding);break;case"rscl":this.tryAppendQueryParameter(r,n,this.contentLanguage);break;case"rsct":this.tryAppendQueryParameter(r,n,this.contentType);break;case"saoid":this.tryAppendQueryParameter(r,n,this.preauthorizedAgentObjectId);break;case"scid":this.tryAppendQueryParameter(r,n,this.correlationId);break;case"sduoid":this.tryAppendQueryParameter(r,n,this.delegatedUserObjectId);break}return r.join("&")}tryAppendQueryParameter(e,r,n){n&&(r=encodeURIComponent(r),n=encodeURIComponent(n),r.length>0&&n.length>0&&e.push(`${r}=${n}`))}};function Aw(t,e,r){return mw(t,e,r).sasQueryParameters}o(Aw,"generateBlobSASQueryParameters");function mw(t,e,r){let n=t.version?t.version:xR,i=e instanceof kr?e:void 0,s;if(i===void 0&&r!==void 0&&(s=new SR(r,e)),i===void 0&&s===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(n>="2020-12-06")return i!==void 0?Iat(t,i):n>="2025-07-05"?vat(t,s):xat(t,s);if(n>="2018-11-09")return i!==void 0?wat(t,i):n>="2020-02-10"?Bat(t,s):Sat(t,s);if(n>="2015-04-05"){if(i!==void 0)return bat(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(mw,"generateBlobSASQueryParametersInternal");function bat(t,e){if(t=Np(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=fl.parse(t.permissions.toString()).toString():n=hl.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?Ot(t.startsOn,!1):"",t.expiresOn?Ot(t.expiresOn,!1):"",vp(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Za(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 ec(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(bat,"generateBlobSASQueryParameters20150405");function wat(t,e){if(t=Np(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=fl.parse(t.permissions.toString()).toString():i=hl.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?Ot(t.startsOn,!1):"",t.expiresOn?Ot(t.expiresOn,!1):"",vp(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Za(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 ec(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(wat,"generateBlobSASQueryParameters20181109");function Iat(t,e){if(t=Np(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=fl.parse(t.permissions.toString()).toString():i=hl.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?Ot(t.startsOn,!1):"",t.expiresOn?Ot(t.expiresOn,!1):"",vp(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Za(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 ec(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(Iat,"generateBlobSASQueryParameters20201206");function Sat(t,e){if(t=Np(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=fl.parse(t.permissions.toString()).toString():i=hl.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?Ot(t.startsOn,!1):"",t.expiresOn?Ot(t.expiresOn,!1):"",vp(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ot(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ot(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?Za(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 ec(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(Sat,"generateBlobSASQueryParametersUDK20181109");function Bat(t,e){if(t=Np(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=fl.parse(t.permissions.toString()).toString():i=hl.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?Ot(t.startsOn,!1):"",t.expiresOn?Ot(t.expiresOn,!1):"",vp(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ot(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ot(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Za(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 ec(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(Bat,"generateBlobSASQueryParametersUDK20200210");function xat(t,e){if(t=Np(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=fl.parse(t.permissions.toString()).toString():i=hl.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?Ot(t.startsOn,!1):"",t.expiresOn?Ot(t.expiresOn,!1):"",vp(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ot(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ot(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Za(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 ec(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(xat,"generateBlobSASQueryParametersUDK20201206");function vat(t,e){if(t=Np(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=fl.parse(t.permissions.toString()).toString():i=hl.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?Ot(t.startsOn,!1):"",t.expiresOn?Ot(t.expiresOn,!1):"",vp(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ot(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ot(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?Za(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 ec(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(vat,"generateBlobSASQueryParametersUDK20250705");function vp(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}o(vp,"getCanonicalName");function Np(t){let e=t.version?t.version:xR;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(Np,"SASSignatureValuesSanityCheckAndAutofill");var gw=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=_g()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Wa||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Wa||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 Ee.withSpan("BlobLeaseClient-acquireLease",r,async n=>Ne(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!==Wa||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Wa||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 Ee.withSpan("BlobLeaseClient-changeLease",r,async n=>{let i=Ne(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!==Wa||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Wa||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 Ee.withSpan("BlobLeaseClient-releaseLease",e,async r=>Ne(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!==Wa||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Wa||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 Ee.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!==Wa||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Wa||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 Ee.withSpan("BlobLeaseClient-breakLease",r,async n=>{let i={abortSignal:r.abortSignal,breakPeriod:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions};return Ne(await this._containerOrBlobOperation.breakLease(i))})}};var Cge=require("node:stream");var fT=class extends Cge.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 ao("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.maxRetryRequests?(this.retries+=1,this.getter(this.offset).then(r=>{this.source=r,this.setSourceEventHandlers()}).catch(r=>{this.destroy(r)})):this.destroy(new Error(`Data corruption failure: received less data than required and reached maxRetires limitation. Received data offset: ${this.offset-1}, data needed offset: ${this.end}, retries: ${this.retries}, max retries: ${this.maxRetryRequests}`)):this.destroy(new Error(`Data corruption failure: Received more data than original request, data needed offset is ${this.end}, received offset: ${this.offset-1}`))},"sourceErrorOrEndHandler");_destroy(e,r){this.removeSourceEventHandlers(),this.source.destroy(),r(e===null?void 0:e)}};var hT=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 Pt?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r,n,i,s={}){this.originalResponse=e,this.blobDownloadStream=new fT(this.originalResponse.readableStreamBody,r,n,i,s)}};var xge=require("node:stream");var uV=new Uint8Array([79,98,106,1]),bge="avro.codec",wge="avro.schema";var Br=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)<<i,i+=7;while(a&&i<28);if(a){n=n,c=268435456;do s=await t.readByte(e,r),n+=(s&127)*c,c*=128;while(s&128);let l=(n%2?-(n+1):n)/2;if(l<Number.MIN_SAFE_INTEGER||l>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}},_p;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(_p||(_p={}));var zn;(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"})(zn||(zn={}));var ju=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 zn.NULL:case zn.BOOLEAN:case zn.INT:case zn.LONG:case zn.FLOAT:case zn.DOUBLE:case zn.BYTES:case zn.STRING:return new dV(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new hV(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case _p.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 AV(n,e.name);case _p.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 fV(e.symbols);case _p.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new pV(t.fromSchema(e.values));case _p.ARRAY:case _p.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}},dV=class extends ju{static{o(this,"AvroPrimitiveType")}_primitive;constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case zn.NULL:return Br.readNull();case zn.BOOLEAN:return Br.readBoolean(e,r);case zn.INT:return Br.readInt(e,r);case zn.LONG:return Br.readLong(e,r);case zn.FLOAT:return Br.readFloat(e,r);case zn.DOUBLE:return Br.readDouble(e,r);case zn.BYTES:return Br.readBytes(e,r);case zn.STRING:return Br.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},fV=class extends ju{static{o(this,"AvroEnumType")}_symbols;constructor(e){super(),this._symbols=e}async read(e,r={}){let n=await Br.readInt(e,r);return this._symbols[n]}},hV=class extends ju{static{o(this,"AvroUnionType")}_types;constructor(e){super(),this._types=e}async read(e,r={}){let n=await Br.readInt(e,r);return this._types[n].read(e,r)}},pV=class extends ju{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 Br.readMap(e,n,r)}},AV=class extends ju{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 mV(t,e){if(t===e)return!0;if(t==null||e==null||t.length!==e.length)return!1;for(let r=0;r<t.length;++r)if(t[r]!==e[r])return!1;return!0}o(mV,"arraysEqual");var yw=class{static{o(this,"AvroReader")}_dataStream;_headerStream;_syncMarker;_metadata;_itemType;_itemsRemainingInBlock;_initialBlockOffset;_blockOffset;get blockOffset(){return this._blockOffset}_objectIndex;get objectIndex(){return this._objectIndex}_initialized;constructor(e,r,n,i){this._dataStream=e,this._headerStream=r||e,this._initialized=!1,this._blockOffset=n||0,this._objectIndex=i||0,this._initialBlockOffset=n||0}async initialize(e={}){let r=await Br.readFixedBytes(this._headerStream,uV.length,{abortSignal:e.abortSignal});if(!mV(r,uV))throw new Error("Stream is not an Avro file.");this._metadata=await Br.readMap(this._headerStream,Br.readString,{abortSignal:e.abortSignal});let n=this._metadata[bge];if(!(n==null||n==="null"))throw new Error("Codecs are not supported");this._syncMarker=await Br.readFixedBytes(this._headerStream,16,{abortSignal:e.abortSignal});let i=JSON.parse(this._metadata[wge]);if(this._itemType=ju.fromSchema(i),this._blockOffset===0&&(this._blockOffset=this._initialBlockOffset+this._dataStream.position),this._itemsRemainingInBlock=await Br.readLong(this._dataStream,{abortSignal:e.abortSignal}),await Br.readLong(this._dataStream,{abortSignal:e.abortSignal}),this._initialized=!0,this._objectIndex&&this._objectIndex>0)for(let s=0;s<this._objectIndex;s++)await this._itemType.read(this._dataStream,{abortSignal:e.abortSignal}),this._itemsRemainingInBlock--}hasNext(){return!this._initialized||this._itemsRemainingInBlock>0}async*parseObjects(e={}){for(this._initialized||await this.initialize(e);this.hasNext();){let r=await this._itemType.read(this._dataStream,{abortSignal:e.abortSignal});if(this._itemsRemainingInBlock--,this._objectIndex++,this._itemsRemainingInBlock===0){let n=await Br.readFixedBytes(this._dataStream,16,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!mV(this._syncMarker,n))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await Br.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&await Br.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield r}}};var Ew=class{static{o(this,"AvroReadable")}};var Bge=require("buffer");var Sge=new ao("Reading from the avro stream was aborted."),Cw=class extends Ew{static{o(this,"AvroReadableFromStream")}_position;_readable;toUint8Array(e){return typeof e=="string"?Bge.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 Sge;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 d=this._readable.read(e);d&&(this._position+=d.length,a(),i(this.toUint8Array(d)))},"readableCallback"),l=o(()=>{a(),s()},"rejectCallback"),u=o(()=>{a(),s(Sge)},"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 pT=class extends xge.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 yw(new Cw(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 AT=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 Pt?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r={}){this.originalResponse=e,this.blobDownloadStream=new pT(this.originalResponse.readableStreamBody,r)}};var gV;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(gV||(gV={}));var yV;(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"})(yV||(yV={}));function bf(t){if(t!==void 0)return t}o(bf,"toAccessTier");function vn(t,e){if(t&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");t&&!t.encryptionAlgorithm&&(t.encryptionAlgorithm=ume)}o(vn,"ensureCpkIfSpecified");var EV;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(EV||(EV={}));function mT(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(mT,"rangeResponseFromModel");var dye=N(uye(),1);var xT=class extends dye.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=Sw({...l,blobClient:r,copySource:n,startCopyFromURLOptions:c});super(u),typeof s=="function"&&this.onProgress(s),this.intervalInMs=i}delay(){return O0(this.intervalInMs)}},Sct=o(async function(e={}){let r=this.state,{copyId:n}=r;return r.isCompleted?Sw(r):n?(await r.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),r.isCancelled=!0,Sw(r)):(r.isCancelled=!0,Sw(r))},"cancel"),Bct=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 Sw(r)},"update"),xct=o(function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})},"toString");function Sw(t){return{state:{...t},cancel:Sct,toString:xct,update:Bct}}o(Sw,"makeBlobBeginCopyFromURLPollOperation");function vs(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(vs,"rangeToString");var fye=require("events");var Bw;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(Bw||(Bw={}));var xw=class{static{o(this,"Batch")}concurrency;actives=0;completed=0;offset=0;operations=[];state=Bw.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new fye.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=Bw.Error,r(n)})}))}nextOperation(){return this.offset<this.operations.length?this.operations[this.offset++]:null}parallelExecute(){if(this.state!==Bw.Error){if(this.completed>=this.operations.length){this.emitter.emit("finish");return}for(;this.actives<this.concurrency;){let e=this.nextOperation();if(e)e();else return}}}};var vT=N(require("node:fs"),1),hye=N(require("node:util"),1);async function pye(t,e,r,n,i){let s=0,a=n-r;return new Promise((c,l)=>{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 d=t.read();if(!d)return;typeof d=="string"&&(d=Buffer.from(d,i));let f=s+d.length>a?a-s:d.length;e.fill(d.slice(0,f),r+s,r+s+f),s+=f}),t.on("end",()=>{clearTimeout(u),s<a&&l(new Error(`Stream drains before getting enough data needed. Data read: ${s}, data need: ${a}`)),c()}),t.on("error",d=>{clearTimeout(u),l(d)})})}o(pye,"streamToBuffer");async function Aye(t,e){return new Promise((r,n)=>{let i=vT.default.createWriteStream(e);t.on("error",s=>{n(s)}),i.on("error",s=>{n(s)}),i.on("close",r),t.pipe(i)})}o(Aye,"readStreamToLocalFile");var mye=hye.default.promisify(vT.default.stat),gye=vT.default.createReadStream;var tc=class t extends zg{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(Uu(r))a=e,s=r;else if(Pt&&r instanceof kr||r instanceof gr||co(r))a=e,i=n,s=Zr(r,i);else if(!r&&typeof r!="string")a=e,n&&typeof n!="string"&&(i=n),s=Zr(new gr,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=xp(e);if(u.kind==="AccountConnString")if(Pt){let d=new kr(u.accountName,u.accountKey);a=xn(xn(u.url,encodeURIComponent(c)),encodeURIComponent(l)),i.proxyOptions||(i.proxyOptions=ff(u.proxyUri)),s=Zr(d,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=xn(xn(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,s=Zr(new gr,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=iV(this.url,Mu.Parameters.SNAPSHOT),this._versionId=iV(this.url,Mu.Parameters.VERSIONID)}withSnapshot(e){return new t(Hg(this.url,Mu.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t(Hg(this.url,Mu.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new _T(this.url,this.pipeline)}getBlockBlobClient(){return new Jg(this.url,this.pipeline)}getPageBlobClient(){return new RT(this.url,this.pipeline)}async download(e=0,r,n={}){return n.conditions=n.conditions||{},n.conditions=n.conditions||{},vn(n.customerProvidedKey,this.isHttps),Ee.withSpan("BlobClient-download",n,async i=>{let s=Ne(await this.blobContext.download({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onDownloadProgress:Pt?void 0:n.onProgress},range:e===0&&!r?void 0:vs({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:dT(s.objectReplicationRules)};if(!Pt)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 hT(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:vs({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 Ee.withSpan("BlobClient-exists",e,async r=>{try{return vn(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===pme||n.details.errorCode===Ame))return!0;throw n}})}async getProperties(e={}){return e.conditions=e.conditions||{},vn(e.customerProvidedKey,this.isHttps),Ee.withSpan("BlobClient-getProperties",e,async r=>{let n=Ne(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:dT(n.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},Ee.withSpan("BlobClient-delete",e,async r=>Ne(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 Ee.withSpan("BlobClient-deleteIfExists",e,async r=>{try{let n=Ne(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 Ee.withSpan("BlobClient-undelete",e,async r=>Ne(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setHTTPHeaders(e,r={}){return r.conditions=r.conditions||{},vn(r.customerProvidedKey,this.isHttps),Ee.withSpan("BlobClient-setHTTPHeaders",r,async n=>Ne(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||{},vn(r.customerProvidedKey,this.isHttps),Ee.withSpan("BlobClient-setMetadata",r,async n=>Ne(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 Ee.withSpan("BlobClient-setTags",r,async n=>Ne(await this.blobContext.setTags({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},blobModifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions,tags:yge(e)})))}async getTags(e={}){return Ee.withSpan("BlobClient-getTags",e,async r=>{let n=Ne(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:uT({blobTagSet:n.blobTagSet})||{}}})}getBlobLeaseClient(e){return new gw(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},vn(e.customerProvidedKey,this.isHttps),Ee.withSpan("BlobClient-createSnapshot",e,async r=>Ne(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 xT({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 Ee.withSpan("BlobClient-abortCopyFromURL",r,async n=>Ne(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||{},Ee.withSpan("BlobClient-syncCopyFromURL",r,async n=>Ne(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:Vg(r.sourceAuthorization),tier:bf(r.tier),blobTagsString:Cf(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 Ee.withSpan("BlobClient-setAccessTier",r,async n=>Ne(await this.blobContext.setTier(bf(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={}),Ee.withSpan("BlobClient-downloadToBuffer",l,async d=>{if(!c){let p=await this.getProperties({...l,tracingOptions:d.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<c)throw new RangeError(`The buffer's size should be equal to or larger than the request count of bytes: ${c}`);let f=0,h=new xw(l.concurrency);for(let p=a;p<a+c;p=p+u)h.addOperation(async()=>{let m=a+c;p+u<m&&(m=p+u);let E=(await this.download(p,m-p,{abortSignal:l.abortSignal,conditions:l.conditions,maxRetryRequests:l.maxRetryRequestsPerBlock,customerProvidedKey:l.customerProvidedKey,tracingOptions:d.tracingOptions})).readableStreamBody;await pye(E,s,p-a,m-a),f+=m-p,l.onProgress&&l.onProgress({loadedBytes:f})});return await h.do(),s})}async downloadToFile(e,r=0,n,i={}){return Ee.withSpan("BlobClient-downloadToFile",i,async s=>{let a=await this.download(r,n,{...i,tracingOptions:s.tracingOptions});return a.readableStreamBody&&await Aye(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(lT(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 Ee.withSpan("BlobClient-startCopyFromURL",r,async n=>(r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},Ne(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:bf(r.tier),blobTagsString:Cf(r.tags),sealBlob:r.sealBlob,tracingOptions:n.tracingOptions}))))}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof kr))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=Aw({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r(pw(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof kr))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return mw({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=Aw({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();n(pw(this.url,i))})}generateUserDelegationSasStringToSign(e,r){return mw({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return Ee.withSpan("BlobClient-deleteImmutabilityPolicy",e,async r=>Ne(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:r.tracingOptions})))}async setImmutabilityPolicy(e,r={}){return Ee.withSpan("BlobClient-setImmutabilityPolicy",r,async n=>Ne(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:n.tracingOptions})))}async setLegalHold(e,r={}){return Ee.withSpan("BlobClient-setLegalHold",r,async n=>Ne(await this.blobContext.setLegalHold(e,{tracingOptions:n.tracingOptions})))}async getAccountInfo(e={}){return Ee.withSpan("BlobClient-getAccountInfo",e,async r=>Ne(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}},_T=class t extends tc{static{o(this,"AppendBlobClient")}appendBlobContext;constructor(e,r,n,i){let s,a;if(i=i||{},Uu(r))a=e,s=r;else if(Pt&&r instanceof kr||r instanceof gr||co(r))a=e,i=n,s=Zr(r,i);else if(!r&&typeof r!="string")a=e,s=Zr(new gr,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=xp(e);if(u.kind==="AccountConnString")if(Pt){let d=new kr(u.accountName,u.accountKey);a=xn(xn(u.url,encodeURIComponent(c)),encodeURIComponent(l)),i.proxyOptions||(i.proxyOptions=ff(u.proxyUri)),s=Zr(d,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=xn(xn(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,s=Zr(new gr,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(Hg(this.url,Mu.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},vn(e.customerProvidedKey,this.isHttps),Ee.withSpan("AppendBlobClient-create",e,async r=>Ne(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:Cf(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:XG};return Ee.withSpan("AppendBlobClient-createIfNotExists",e,async n=>{try{let i=Ne(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||{},Ee.withSpan("AppendBlobClient-seal",e,async r=>Ne(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||{},vn(n.customerProvidedKey,this.isHttps),Ee.withSpan("AppendBlobClient-appendBlock",n,async i=>Ne(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||{},vn(i.customerProvidedKey,this.isHttps),Ee.withSpan("AppendBlobClient-appendBlockFromURL",i,async s=>Ne(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:i.abortSignal,sourceRange:vs({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:Vg(i.sourceAuthorization),cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,fileRequestIntent:i.sourceShareTokenIntent,tracingOptions:s.tracingOptions})))}},Jg=class t extends tc{static{o(this,"BlockBlobClient")}_blobContext;blockBlobContext;constructor(e,r,n,i){let s,a;if(i=i||{},Uu(r))a=e,s=r;else if(Pt&&r instanceof kr||r instanceof gr||co(r))a=e,i=n,s=Zr(r,i);else if(!r&&typeof r!="string")a=e,n&&typeof n!="string"&&(i=n),s=Zr(new gr,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=xp(e);if(u.kind==="AccountConnString")if(Pt){let d=new kr(u.accountName,u.accountKey);a=xn(xn(u.url,encodeURIComponent(c)),encodeURIComponent(l)),i.proxyOptions||(i.proxyOptions=ff(u.proxyUri)),s=Zr(d,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=xn(xn(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,s=Zr(new gr,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(Hg(this.url,Mu.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if(vn(r.customerProvidedKey,this.isHttps),!Pt)throw new Error("This operation currently is only supported in Node.js.");return Ee.withSpan("BlockBlobClient-query",r,async n=>{let i=Ne(await this._blobContext.query({abortSignal:r.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:cV(r.inputTextConfiguration),outputSerialization:cV(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,tracingOptions:n.tracingOptions}));return new AT(i,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(e,r,n={}){return n.conditions=n.conditions||{},vn(n.customerProvidedKey,this.isHttps),Ee.withSpan("BlockBlobClient-upload",n,async i=>Ne(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:bf(n.tier),blobTagsString:Cf(n.tags),tracingOptions:i.tracingOptions})))}async syncUploadFromURL(e,r={}){return r.conditions=r.conditions||{},vn(r.customerProvidedKey,this.isHttps),Ee.withSpan("BlockBlobClient-syncUploadFromURL",r,async n=>Ne(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:Vg(r.sourceAuthorization),tier:bf(r.tier),blobTagsString:Cf(r.tags),copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async stageBlock(e,r,n,i={}){return vn(i.customerProvidedKey,this.isHttps),Ee.withSpan("BlockBlobClient-stageBlock",i,async s=>Ne(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 vn(s.customerProvidedKey,this.isHttps),Ee.withSpan("BlockBlobClient-stageBlockFromURL",s,async a=>Ne(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:vs({offset:n,count:i}),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,copySourceAuthorization:Vg(s.sourceAuthorization),fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:a.tracingOptions})))}async commitBlockList(e,r={}){return r.conditions=r.conditions||{},vn(r.customerProvidedKey,this.isHttps),Ee.withSpan("BlockBlobClient-commitBlockList",r,async n=>Ne(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:bf(r.tier),blobTagsString:Cf(r.tags),tracingOptions:n.tracingOptions})))}async getBlockList(e,r={}){return Ee.withSpan("BlockBlobClient-getBlockList",r,async n=>{let i=Ne(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 Ee.withSpan("BlockBlobClient-uploadData",r,async n=>{if(Pt){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 Ee.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={}),Ee.withSpan("BlockBlobClient-uploadSeekableInternal",n,async a=>{if(r<=s)return Ne(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=_g(),d=0,f=new xw(n.concurrency);for(let h=0;h<c;h++)f.addOperation(async()=>{let p=sV(u,h),m=i*h,E=(h===c-1?r:m+i)-m;l.push(p),await this.stageBlock(p,e(m,E),E,{abortSignal:n.abortSignal,conditions:n.conditions,encryptionScope:n.encryptionScope,tracingOptions:a.tracingOptions}),d+=E,n.onProgress&&n.onProgress({loadedBytes:d})});return await f.do(),this.commitBlockList(l,a)})}async uploadFile(e,r={}){return Ee.withSpan("BlockBlobClient-uploadFile",r,async n=>{let i=(await mye(e)).size;return this.uploadSeekableInternal((s,a)=>()=>gye(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={}),Ee.withSpan("BlockBlobClient-uploadStream",i,async s=>{let a=0,c=_g(),l=0,u=[];return await new yR(e,r,n,async(f,h)=>{let p=sV(c,a);u.push(p),a++,await this.stageBlock(p,f,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(),Ne(await this.commitBlockList(u,{...i,tracingOptions:s.tracingOptions}))})}},RT=class t extends tc{static{o(this,"PageBlobClient")}pageBlobContext;constructor(e,r,n,i){let s,a;if(i=i||{},Uu(r))a=e,s=r;else if(Pt&&r instanceof kr||r instanceof gr||co(r))a=e,i=n,s=Zr(r,i);else if(!r&&typeof r!="string")a=e,s=Zr(new gr,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=xp(e);if(u.kind==="AccountConnString")if(Pt){let d=new kr(u.accountName,u.accountKey);a=xn(xn(u.url,encodeURIComponent(c)),encodeURIComponent(l)),i.proxyOptions||(i.proxyOptions=ff(u.proxyUri)),s=Zr(d,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=xn(xn(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,s=Zr(new gr,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(Hg(this.url,Mu.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,r={}){return r.conditions=r.conditions||{},vn(r.customerProvidedKey,this.isHttps),Ee.withSpan("PageBlobClient-create",r,async n=>Ne(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:bf(r.tier),blobTagsString:Cf(r.tags),tracingOptions:n.tracingOptions})))}async createIfNotExists(e,r={}){return Ee.withSpan("PageBlobClient-createIfNotExists",r,async n=>{try{let i={ifNoneMatch:XG},s=Ne(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||{},vn(i.customerProvidedKey,this.isHttps),Ee.withSpan("PageBlobClient-uploadPages",i,async s=>Ne(await this.pageBlobContext.uploadPages(n,e,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},requestOptions:{onUploadProgress:i.onProgress},range:vs({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||{},vn(s.customerProvidedKey,this.isHttps),Ee.withSpan("PageBlobClient-uploadPagesFromURL",s,async a=>Ne(await this.pageBlobContext.uploadPagesFromURL(e,vs({offset:r,count:i}),0,vs({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:Vg(s.sourceAuthorization),fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:a.tracingOptions})))}async clearPages(e=0,r,n={}){return n.conditions=n.conditions||{},Ee.withSpan("PageBlobClient-clearPages",n,async i=>Ne(await this.pageBlobContext.clearPages(0,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:vs({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||{},Ee.withSpan("PageBlobClient-getPageRanges",n,async i=>{let s=Ne(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:vs({offset:e,count:r}),tracingOptions:i.tracingOptions}));return mT(s)})}async listPageRangesSegment(e=0,r,n,i={}){return Ee.withSpan("PageBlobClient-getPageRangesSegment",i,async s=>Ne(await this.pageBlobContext.getPageRanges({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},range:vs({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*lV(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||{},Ee.withSpan("PageBlobClient-getPageRangesDiff",i,async s=>{let a=Ne(await this.pageBlobContext.getPageRangesDiff({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},prevsnapshot:n,range:vs({offset:e,count:r}),tracingOptions:s.tracingOptions}));return mT(a)})}async listPageRangesDiffSegment(e,r,n,i,s={}){return Ee.withSpan("PageBlobClient-getPageRangesDiffSegment",s,async a=>Ne(await this.pageBlobContext.getPageRangesDiff({abortSignal:s?.abortSignal,leaseAccessConditions:s?.conditions,modifiedAccessConditions:{...s?.conditions,ifTags:s?.conditions?.tagConditions},prevsnapshot:n,range:vs({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*lV(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||{},Ee.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",i,async s=>{let a=Ne(await this.pageBlobContext.getPageRangesDiff({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},prevSnapshotUrl:n,range:vs({offset:e,count:r}),tracingOptions:s.tracingOptions}));return mT(a)})}async resize(e,r={}){return r.conditions=r.conditions||{},Ee.withSpan("PageBlobClient-resize",r,async n=>Ne(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||{},Ee.withSpan("PageBlobClient-updateSequenceNumber",n,async i=>Ne(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 Ee.withSpan("PageBlobClient-startCopyIncremental",r,async n=>Ne(await this.pageBlobContext.copyIncremental(e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}};var yye;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(yye||(yye={}));var Eye;(function(t){t.AES256="AES256"})(Eye||(Eye={}));var TT=class extends Error{static{o(this,"InvalidResponseError")}constructor(e){super(e),this.name="InvalidResponseError"}};var Wg=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"}};Wg.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Dp=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"}};Dp.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var vw=class extends Error{static{o(this,"RateLimitError")}constructor(e){super(e),this.name="RateLimitError"}};var Lct=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(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},HV=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);F(`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 Cye(t,e,r){return Lct(this,void 0,void 0,function*(){var n;let i=new tc(t),s=i.getBlockBlobClient(),a=new HV((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 TT(`uploadCacheArchiveSDK: upload failed with status code ${l._response.status}`);return l}catch(l){throw Mt(`uploadCacheArchiveSDK: internal error uploading cache archive: ${l.message}`),l}finally{a.stopDisplayTimer()}})}o(Cye,"uploadCacheArchiveSDK");var wye=N(require("buffer"),1),pl=N(require("fs"),1),Iye=N(require("stream"),1),Sye=N(require("util"),1);var DT=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(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function QT(t){return t?t>=200&&t<300:!1}o(QT,"isSuccessStatusCode");function Fct(t){return t?t>=500:!0}o(Fct,"isServerErrorStatusCode");function Mct(t){return t?[Qr.BadGateway,Qr.ServiceUnavailable,Qr.GatewayTimeout].includes(t):!1}o(Mct,"isRetryableStatusCode");function Uct(t){return DT(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}o(Uct,"sleep");function bye(t,e,r){return DT(this,arguments,void 0,function*(n,i,s,a=n_,c=i_,l=void 0){let u="",d=1;for(;d<=a;){let f,h,p=!1;try{f=yield i()}catch(m){l&&(f=l(m)),p=!0,u=m.message}if(f&&(h=s(f),!Fct(h)))return f;if(h&&(p=Mct(h),u=`Cache service responded with ${h}`),D(`${n} - Attempt ${d} of ${a} failed with error: ${u}`),!p){D(`${n} - Error is not retryable`);break}yield Uct(c),d++}throw Error(`${n} failed: ${u}`)})}o(bye,"retry");function Nw(t,e){return DT(this,arguments,void 0,function*(r,n,i=n_,s=i_){return yield bye(r,n,a=>a.statusCode,i,s,a=>{if(a instanceof Uc)return{statusCode:a.statusCode,result:null,headers:{},error:a}})})}o(Nw,"retryTypedResponse");function Yg(t,e){return DT(this,arguments,void 0,function*(r,n,i=n_,s=i_){return yield bye(r,n,a=>a.message.statusCode,i,s)})}o(Yg,"retryHttpClientResponse");var ra=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(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function qct(t,e){return ra(this,void 0,void 0,function*(){yield Sye.promisify(Iye.pipeline)(t.message,e)})}o(qct,"pipeResponseToStream");var kT=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);F(`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 PT(t,e){return ra(this,void 0,void 0,function*(){let r=pl.createWriteStream(e),n=new ku("actions/cache"),i=yield Yg("downloadCache",()=>ra(this,void 0,void 0,function*(){return n.get(t)}));i.message.socket.setTimeout(f3,()=>{i.message.destroy(),D(`Aborting download, socket timed out after ${f3} ms`)}),yield qct(i,r);let s=i.message.headers["content-length"];if(s){let a=parseInt(s),c=Mc(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(PT,"downloadCacheHttpClient");function Bye(t,e,r){return ra(this,void 0,void 0,function*(){var n;let i=yield pl.promises.open(e,"w"),s=new ku("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let c=(yield Yg("downloadCacheMetadata",()=>ra(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=[],d=4*1024*1024;for(let C=0;C<l;C+=d){let w=Math.min(d,l-C);u.push({offset:C,promiseGetter:o(()=>ra(this,void 0,void 0,function*(){return yield Gct(s,t,C,w)}),"promiseGetter")})}u.reverse();let f=0,h=0,p=new kT(l);p.startDisplayTimer();let m=p.onProgress(),g=[],E,y=o(()=>ra(this,void 0,void 0,function*(){let C=yield Promise.race(Object.values(g));yield i.write(C.buffer,0,C.count,C.offset),f--,delete g[C.offset],h+=C.count,m({loadedBytes:h})}),"waitAndWrite");for(;E=u.pop();)g[E.offset]=E.promiseGetter(),f++,f>=((n=r.downloadConcurrency)!==null&&n!==void 0?n:10)&&(yield y());for(;f>0;)yield y()}finally{s.dispose(),yield i.close()}})}o(Bye,"downloadCacheHttpClientConcurrent");function Gct(t,e,r,n){return ra(this,void 0,void 0,function*(){let s=0;for(;;)try{let c=yield vye(3e4,Hct(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(Gct,"downloadSegmentRetry");function Hct(t,e,r,n){return ra(this,void 0,void 0,function*(){let i=yield Yg("downloadCachePart",()=>ra(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(Hct,"downloadSegment");function xye(t,e,r){return ra(this,void 0,void 0,function*(){var n;let i=new Jg(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 PT(t,e);else{let c=Math.min(134217728,wye.constants.MAX_LENGTH),l=new kT(a),u=pl.openSync(e,"w");try{l.startDisplayTimer();let d=new AbortController,f=d.signal;for(;!l.isDone();){let h=l.segmentOffset+l.segmentSize,p=Math.min(c,a-h);l.nextSegment(p);let m=yield vye(r.segmentTimeoutInMs||36e5,i.downloadToBuffer(h,p,{abortSignal:f,concurrency:r.downloadConcurrency,onProgress:l.onProgress()}));if(m==="timeout")throw d.abort(),new Error("Aborting cache download as the download time exceeded the timeout.");Buffer.isBuffer(m)&&pl.writeFileSync(u,m)}}finally{l.stopDisplayTimer(),pl.closeSync(u)}}})}o(xye,"downloadCacheStorageSDK");var vye=o((t,e)=>ra(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 VV(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(VV,"getUploadOptions");function Nye(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(Nye,"getDownloadOptions");function zV(){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(zV,"isGhes");function _w(){return zV()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}o(_w,"getCacheServiceVersion");function OT(){let t=_w();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(OT,"getCacheServiceURL");var Dye=N(Tye(),1);function LT(){return`@actions/cache-${Dye.version}`}o(LT,"getUserAgentString");var Ns=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(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function Rw(t){let e=OT();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(Rw,"getCacheApiUrl");function jct(t,e){return`${t};api-version=${e}`}o(jct,"createAcceptHeader");function $ct(){return{headers:{Accept:jct("application/json","6.0-preview.1")}}}o($ct,"getRequestOptions");function jV(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new bg(t);return new ku(LT(),[e],$ct())}o(jV,"createHttpClient");function Pye(t,e,r){return Ns(this,void 0,void 0,function*(){let n=jV(),i=Cg(e,r?.compressionMethod,r?.enableCrossOsArchive),s=`cache?keys=${encodeURIComponent(t.join(","))}&version=${i}`,a=yield Nw("getCacheEntry",()=>Ns(this,void 0,void 0,function*(){return n.getJson(Rw(s))}));if(a.statusCode===204)return rp()&&(yield Jct(t[0],n,i)),null;if(!QT(a.statusCode))throw new Error(`Cache service responded with ${a.statusCode}`);let c=a.result,l=c?.archiveLocation;if(!l)throw new Error("Cache not found.");return Qc(l),D("Cache Result:"),D(JSON.stringify(c)),c})}o(Pye,"getCacheEntry");function Jct(t,e,r){return Ns(this,void 0,void 0,function*(){let n=`caches?key=${encodeURIComponent(t)}`,i=yield Nw("listCache",()=>Ns(this,void 0,void 0,function*(){return e.getJson(Rw(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(Jct,"printCachesListForDiagnostics");function $V(t,e,r){return Ns(this,void 0,void 0,function*(){let n=new kye.URL(t),i=Nye(r);n.hostname.endsWith(".blob.core.windows.net")?i.useAzureSdk?yield xye(t,e,i):i.concurrentBlobDownloads?yield Bye(t,e,i):yield PT(t,e):yield PT(t,e)})}o($V,"downloadCache");function Oye(t,e,r){return Ns(this,void 0,void 0,function*(){let n=jV(),i=Cg(e,r?.compressionMethod,r?.enableCrossOsArchive),s={key:t,version:i,cacheSize:r?.cacheSize};return yield Nw("reserveCache",()=>Ns(this,void 0,void 0,function*(){return n.postJson(Rw("caches"),s)}))})}o(Oye,"reserveCache");function Qye(t,e){return`bytes ${t}-${e}/*`}o(Qye,"getContentRange");function Wct(t,e,r,n,i){return Ns(this,void 0,void 0,function*(){D(`Uploading chunk of size ${i-n+1} bytes at offset ${n} with content range: ${Qye(n,i)}`);let s={"Content-Type":"application/octet-stream","Content-Range":Qye(n,i)},a=yield Yg(`uploadChunk (start: ${n}, end: ${i})`,()=>Ns(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),s)}));if(!QT(a.message.statusCode))throw new Error(`Cache service responded with ${a.message.statusCode} during upload chunk.`)})}o(Wct,"uploadChunk");function Yct(t,e,r,n){return Ns(this,void 0,void 0,function*(){let i=Mc(r),s=Rw(`caches/${e.toString()}`),a=Kg.openSync(r,"r"),c=VV(n),l=m3("uploadConcurrency",c.uploadConcurrency),u=m3("uploadChunkSize",c.uploadChunkSize),d=[...new Array(l).keys()];D("Awaiting all uploads");let f=0;try{yield Promise.all(d.map(()=>Ns(this,void 0,void 0,function*(){for(;f<i;){let h=Math.min(i-f,u),p=f,m=f+h-1;f+=u,yield Wct(t,s,()=>Kg.createReadStream(r,{fd:a,start:p,end:m,autoClose:!1}).on("error",g=>{throw new Error(`Cache upload failed because file read failed with ${g.message}`)}),p,m)}})))}finally{Kg.closeSync(a)}})}o(Yct,"uploadFile");function Kct(t,e,r){return Ns(this,void 0,void 0,function*(){let n={size:r};return yield Nw("commitCache",()=>Ns(this,void 0,void 0,function*(){return t.postJson(Rw(`caches/${e.toString()}`),n)}))})}o(Kct,"commitCache");function JV(t,e,r,n){return Ns(this,void 0,void 0,function*(){if(VV(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield Cye(r,e,n)}else{let s=jV();D("Upload cache"),yield Yct(s,t,e,n),D("Commiting cache");let a=Mc(e);F(`Cache Size: ~${Math.round(a/(1024*1024))} MB (${a} B)`);let c=yield Kct(s,t,a);if(!QT(c.statusCode))throw new Error(`Cache service responded with ${c.statusCode} during commit cache.`);F("Cache saved successfully")}})}o(JV,"saveCache");var REe=N(IEe(),1),rn=N(tn(),1),po=N(tn(),1),Lp=N(tn(),1),Fp=N(tn(),1),Mp=N(tn(),1);var Gz=N(tn(),1),Hz=N(tn(),1),vEe=N(tn(),1),NEe=N(tn(),1),_Ee=N(tn(),1);var Mz=N(tn(),1),Uz=N(tn(),1),SEe=N(tn(),1),BEe=N(tn(),1),xEe=N(tn(),1);var qz=class extends xEe.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,BEe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,SEe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.scope=e.string();break;case 2:s.permission=e.int64().toString();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?Uz.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.scope!==""&&r.tag(1,Mz.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,Mz.WireType.Varint).int64(e.permission);let i=n.writeUnknownFields;return i!==!1&&(i==!0?Uz.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},w2=new qz;var Vz=class extends _Ee.MessageType{static{o(this,"CacheMetadata$Type")}constructor(){super("github.actions.results.entities.v1.CacheMetadata",[{no:1,name:"repository_id",kind:"scalar",T:3},{no:2,name:"scope",kind:"message",repeat:1,T:o(()=>w2,"T")}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,NEe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,vEe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.repositoryId=e.int64().toString();break;case 2:s.scope.push(w2.internalBinaryRead(e,e.uint32(),n));break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?Hz.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.repositoryId!=="0"&&r.tag(1,Gz.WireType.Varint).int64(e.repositoryId);for(let s=0;s<e.scope.length;s++)w2.internalBinaryWrite(e.scope[s],r.tag(2,Gz.WireType.LengthDelimited).fork(),n).join();let i=n.writeUnknownFields;return i!==!1&&(i==!0?Hz.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},El=new Vz;var zz=class extends Mp.MessageType{static{o(this,"CreateCacheEntryRequest$Type")}constructor(){super("github.actions.results.api.v1.CreateCacheEntryRequest",[{no:1,name:"metadata",kind:"message",T:o(()=>El,"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,Fp.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Lp.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.metadata=El.internalBinaryRead(e,e.uint32(),n,s.metadata);break;case 2:s.key=e.string();break;case 3:s.version=e.string();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?po.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.metadata&&El.internalBinaryWrite(e.metadata,r.tag(1,rn.WireType.LengthDelimited).fork(),n).join(),e.key!==""&&r.tag(2,rn.WireType.LengthDelimited).string(e.key),e.version!==""&&r.tag(3,rn.WireType.LengthDelimited).string(e.version);let i=n.writeUnknownFields;return i!==!1&&(i==!0?po.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},Kz=new zz,jz=class extends Mp.MessageType{static{o(this,"CreateCacheEntryResponse$Type")}constructor(){super("github.actions.results.api.v1.CreateCacheEntryResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"signed_upload_url",kind:"scalar",T:9},{no:3,name:"message",kind:"scalar",T:9}])}create(e){let r={ok:!1,signedUploadUrl:"",message:""};return globalThis.Object.defineProperty(r,Fp.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Lp.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.ok=e.bool();break;case 2:s.signedUploadUrl=e.string();break;case 3:s.message=e.string();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?po.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,rn.WireType.Varint).bool(e.ok),e.signedUploadUrl!==""&&r.tag(2,rn.WireType.LengthDelimited).string(e.signedUploadUrl),e.message!==""&&r.tag(3,rn.WireType.LengthDelimited).string(e.message);let i=n.writeUnknownFields;return i!==!1&&(i==!0?po.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},Xz=new jz,$z=class extends Mp.MessageType{static{o(this,"FinalizeCacheEntryUploadRequest$Type")}constructor(){super("github.actions.results.api.v1.FinalizeCacheEntryUploadRequest",[{no:1,name:"metadata",kind:"message",T:o(()=>El,"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,Fp.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Lp.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.metadata=El.internalBinaryRead(e,e.uint32(),n,s.metadata);break;case 2:s.key=e.string();break;case 3:s.sizeBytes=e.int64().toString();break;case 4:s.version=e.string();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?po.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.metadata&&El.internalBinaryWrite(e.metadata,r.tag(1,rn.WireType.LengthDelimited).fork(),n).join(),e.key!==""&&r.tag(2,rn.WireType.LengthDelimited).string(e.key),e.sizeBytes!=="0"&&r.tag(3,rn.WireType.Varint).int64(e.sizeBytes),e.version!==""&&r.tag(4,rn.WireType.LengthDelimited).string(e.version);let i=n.writeUnknownFields;return i!==!1&&(i==!0?po.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},Zz=new $z,Jz=class extends Mp.MessageType{static{o(this,"FinalizeCacheEntryUploadResponse$Type")}constructor(){super("github.actions.results.api.v1.FinalizeCacheEntryUploadResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"entry_id",kind:"scalar",T:3},{no:3,name:"message",kind:"scalar",T:9}])}create(e){let r={ok:!1,entryId:"0",message:""};return globalThis.Object.defineProperty(r,Fp.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Lp.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.ok=e.bool();break;case 2:s.entryId=e.int64().toString();break;case 3:s.message=e.string();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?po.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,rn.WireType.Varint).bool(e.ok),e.entryId!=="0"&&r.tag(2,rn.WireType.Varint).int64(e.entryId),e.message!==""&&r.tag(3,rn.WireType.LengthDelimited).string(e.message);let i=n.writeUnknownFields;return i!==!1&&(i==!0?po.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},ej=new Jz,Wz=class extends Mp.MessageType{static{o(this,"GetCacheEntryDownloadURLRequest$Type")}constructor(){super("github.actions.results.api.v1.GetCacheEntryDownloadURLRequest",[{no:1,name:"metadata",kind:"message",T:o(()=>El,"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,Fp.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Lp.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.metadata=El.internalBinaryRead(e,e.uint32(),n,s.metadata);break;case 2:s.key=e.string();break;case 3:s.restoreKeys.push(e.string());break;case 4:s.version=e.string();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?po.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.metadata&&El.internalBinaryWrite(e.metadata,r.tag(1,rn.WireType.LengthDelimited).fork(),n).join(),e.key!==""&&r.tag(2,rn.WireType.LengthDelimited).string(e.key);for(let s=0;s<e.restoreKeys.length;s++)r.tag(3,rn.WireType.LengthDelimited).string(e.restoreKeys[s]);e.version!==""&&r.tag(4,rn.WireType.LengthDelimited).string(e.version);let i=n.writeUnknownFields;return i!==!1&&(i==!0?po.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},tj=new Wz,Yz=class extends Mp.MessageType{static{o(this,"GetCacheEntryDownloadURLResponse$Type")}constructor(){super("github.actions.results.api.v1.GetCacheEntryDownloadURLResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"signed_download_url",kind:"scalar",T:9},{no:3,name:"matched_key",kind:"scalar",T:9}])}create(e){let r={ok:!1,signedDownloadUrl:"",matchedKey:""};return globalThis.Object.defineProperty(r,Fp.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Lp.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.ok=e.bool();break;case 2:s.signedDownloadUrl=e.string();break;case 3:s.matchedKey=e.string();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?po.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,rn.WireType.Varint).bool(e.ok),e.signedDownloadUrl!==""&&r.tag(2,rn.WireType.LengthDelimited).string(e.signedDownloadUrl),e.matchedKey!==""&&r.tag(3,rn.WireType.LengthDelimited).string(e.matchedKey);let i=n.writeUnknownFields;return i!==!1&&(i==!0?po.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},rj=new Yz,oyr=new REe.ServiceType("github.actions.results.api.v1.CacheService",[{name:"CreateCacheEntry",options:{},I:Kz,O:Xz},{name:"FinalizeCacheEntryUpload",options:{},I:Zz,O:ej},{name:"GetCacheEntryDownloadURL",options:{},I:tj,O:rj}]);var I2=class{static{o(this,"CacheServiceClientJSON")}constructor(e){this.rpc=e,this.CreateCacheEntry.bind(this),this.FinalizeCacheEntryUpload.bind(this),this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(e){let r=Kz.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/json",r).then(i=>Xz.fromJson(i,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=Zz.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(i=>ej.fromJson(i,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=tj.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(i=>rj.fromJson(i,{ignoreUnknownFields:!0}))}};function TEe(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(Qc(r),Qc(encodeURIComponent(r)))}catch(e){D(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}o(TEe,"maskSigUrl");function DEe(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"&&TEe(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&TEe(t.signed_download_url)}o(DEe,"maskSecretUrls");var S2=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(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},nj=class{static{o(this,"CacheServiceClient")}constructor(e,r,n,i){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let s=ohe();this.baseUrl=OT(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),i&&(this.retryMultiplier=i),this.httpClient=new ku(e,[new bg(s)])}request(e,r,n,i){return S2(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(()=>S2(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 S2(this,void 0,void 0,function*(){let r=0,n="",i="";for(;r<this.maxAttempts;){let s=!1;try{let c=yield e(),l=c.message.statusCode;i=yield c.readBody(),D(`[Response] - ${c.message.statusCode}`),D(`Headers: ${JSON.stringify(c.message.headers,null,2)}`);let u=JSON.parse(i);if(DEe(u),D(`Body: ${JSON.stringify(u,null,2)}`),this.isSuccessStatusCode(l))return{response:c,body:u};if(s=this.isRetryableHttpStatusCode(l),n=`Failed request: (${l}) ${c.message.statusMessage}`,u.msg){if(Dp.isUsageErrorMessage(u.msg))throw new Dp;n=`${n}: ${u.msg}`}if(l===Qr.TooManyRequests){let d=c.message.headers["retry-after"];if(d){let f=parseInt(d,10);!isNaN(f)&&f>0&&Mt(`You've hit a rate limit, your rate limit will reset in ${f} seconds`)}throw new vw(`Rate limited: ${n}`)}}catch(c){if(c instanceof SyntaxError&&D(`Raw Body: ${i}`),c instanceof Dp||c instanceof vw)throw c;if(Wg.isNetworkErrorCode(c?.code))throw new Wg(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);F(`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?[Qr.BadGateway,Qr.GatewayTimeout,Qr.InternalServerError,Qr.ServiceUnavailable].includes(e):!1}sleep(e){return S2(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 ij(t){let e=new nj(LT(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new I2(e)}o(ij,"internalCacheTwirpClient");var B2=require("fs"),Ao=N(require("path"),1);var Ju=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(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},Bf=process.platform==="win32";function adt(){return Ju(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield she(),e=the;if(t)return{path:t,type:ro.GNU};if((0,B2.existsSync)(e))return{path:e,type:ro.BSD};break}case"darwin":{let t=yield si("gtar",!1);return t?{path:t,type:ro.GNU}:{path:yield si("tar",!0),type:ro.BSD}}default:break}return{path:yield si("tar",!0),type:ro.GNU}})}o(adt,"getTarPath");function cdt(t,e,r){return Ju(this,arguments,void 0,function*(n,i,s,a=""){let c=[`"${n.path}"`],l=cf(i),u="cache.tar",d=QEe(),f=n.type===ro.BSD&&i!==ji.Gzip&&Bf;switch(s){case"create":c.push("--posix","-cf",f?u:l.replace(new RegExp(`\\${Ao.sep}`,"g"),"/"),"--exclude",f?u:l.replace(new RegExp(`\\${Ao.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${Ao.sep}`,"g"),"/"),"--files-from",p3);break;case"extract":c.push("-xf",f?u:a.replace(new RegExp(`\\${Ao.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${Ao.sep}`,"g"),"/"));break;case"list":c.push("-tf",f?u:a.replace(new RegExp(`\\${Ao.sep}`,"g"),"/"),"-P");break}if(n.type===ro.GNU)switch(process.platform){case"win32":c.push("--force-local");break;case"darwin":c.push("--delay-directory-restore");break}return c})}o(cdt,"getTarArgs");function sj(t,e){return Ju(this,arguments,void 0,function*(r,n,i=""){let s,a=yield adt(),c=yield cdt(a,r,n,i),l=n!=="create"?yield ldt(a,r,i):yield udt(a,r),u=a.type===ro.BSD&&r!==ji.Gzip&&Bf;return u&&n!=="create"?s=[[...l].join(" "),[...c].join(" ")]:s=[[...c].join(" "),[...l].join(" ")],u?s:[s.join(" ")]})}o(sj,"getCommands");function QEe(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}o(QEe,"getWorkingDirectory");function ldt(t,e,r){return Ju(this,void 0,void 0,function*(){let n=t.type===ro.BSD&&e!==ji.Gzip&&Bf;switch(e){case ji.Zstd:return n?["zstd -d --long=30 --force -o",B0,r.replace(new RegExp(`\\${Ao.sep}`,"g"),"/")]:["--use-compress-program",Bf?'"zstd -d --long=30"':"unzstd --long=30"];case ji.ZstdWithoutLong:return n?["zstd -d --force -o",B0,r.replace(new RegExp(`\\${Ao.sep}`,"g"),"/")]:["--use-compress-program",Bf?'"zstd -d"':"unzstd"];default:return["-z"]}})}o(ldt,"getDecompressionProgram");function udt(t,e){return Ju(this,void 0,void 0,function*(){let r=cf(e),n=t.type===ro.BSD&&e!==ji.Gzip&&Bf;switch(e){case ji.Zstd:return n?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${Ao.sep}`,"g"),"/"),B0]:["--use-compress-program",Bf?'"zstd -T0 --long=30"':"zstdmt --long=30"];case ji.ZstdWithoutLong:return n?["zstd -T0 --force -o",r.replace(new RegExp(`\\${Ao.sep}`,"g"),"/"),B0]:["--use-compress-program",Bf?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}o(udt,"getCompressionProgram");function oj(t,e){return Ju(this,void 0,void 0,function*(){for(let r of t)try{yield eo(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(oj,"execCommands");function zw(t,e){return Ju(this,void 0,void 0,function*(){let r=yield sj(e,"list",t);yield oj(r)})}o(zw,"listTar");function aj(t,e){return Ju(this,void 0,void 0,function*(){let r=QEe();yield _u(r);let n=yield sj(e,"extract",t);yield oj(n)})}o(aj,"extractTar");function cj(t,e,r){return Ju(this,void 0,void 0,function*(){(0,B2.writeFileSync)(Ao.join(t,p3),e.join(`
`));let n=yield sj(r,"create");yield oj(n,t)})}o(cj,"createTar");var py=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(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},ic=class t extends Error{static{o(this,"ValidationError")}constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},Up=class t extends Error{static{o(this,"ReserveCacheError")}constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},lj="cache write denied:",hy=class t extends Up{static{o(this,"CacheWriteDeniedError")}constructor(e){super(e),this.name="CacheWriteDeniedError",Object.setPrototypeOf(this,t.prototype)}},x2=class t extends Error{static{o(this,"FinalizeCacheError")}constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function kEe(t){if(!t||t.length===0)throw new ic("Path Validation Error: At least one directory or file path is required")}o(kEe,"checkPaths");function uj(t){if(t.length>512)throw new ic(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new ic(`Key Validation Error: ${t} cannot contain commas.`)}o(uj,"checkKey");function dj(){return _w()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}o(dj,"isFeatureAvailable");function PEe(t,e,r,n){return py(this,arguments,void 0,function*(i,s,a,c,l=!1){let u=_w();return D(`Cache service version: ${u}`),kEe(i),u==="v2"?yield fdt(i,s,a,c,l):yield ddt(i,s,a,c,l)})}o(PEe,"restoreCache");function ddt(t,e,r,n){return py(this,arguments,void 0,function*(i,s,a,c,l=!1){a=a||[];let u=[s,...a];if(D("Resolved Keys:"),D(JSON.stringify(u)),u.length>10)throw new ic("Key Validation Error: Keys are limited to a maximum of 10.");for(let h of u)uj(h);let d=yield N0(),f="";try{let h=yield Pye(u,i,{compressionMethod:d,enableCrossOsArchive:l});if(!h?.archiveLocation)return;if(c?.lookupOnly)return F("Lookup only - skipping download"),h.cacheKey;f=jw.join(yield x0(),cf(d)),D(`Archive Path: ${f}`),yield $V(h.archiveLocation,f,c),rp()&&(yield zw(f,d));let p=Mc(f);return F(`Cache Size: ~${Math.round(p/(1024*1024))} MB (${p} B)`),yield aj(f,d),F("Cache restored successfully"),h.cacheKey}catch(h){let p=h;if(p.name===ic.name)throw h;p instanceof Uc&&typeof p.statusCode=="number"&&p.statusCode>=500?cg(`Failed to restore: ${h.message}`):Mt(`Failed to restore: ${h.message}`)}finally{try{yield v0(f)}catch(h){D(`Failed to delete archive: ${h}`)}}})}o(ddt,"restoreCacheV1");function fdt(t,e,r,n){return py(this,arguments,void 0,function*(i,s,a,c,l=!1){c=Object.assign(Object.assign({},c),{useAzureSdk:!0}),a=a||[];let u=[s,...a];if(D("Resolved Keys:"),D(JSON.stringify(u)),u.length>10)throw new ic("Key Validation Error: Keys are limited to a maximum of 10.");for(let f of u)uj(f);let d="";try{let f=ij(),h=yield N0(),p={key:s,restoreKeys:a,version:Cg(i,h,l)},m=yield f.GetCacheEntryDownloadURL(p);if(!m.ok){D(`Cache not found for version ${p.version} of keys: ${u.join(", ")}`);return}if(p.key!==m.matchedKey?F(`Cache hit for restore-key: ${m.matchedKey}`):F(`Cache hit for: ${m.matchedKey}`),c?.lookupOnly)return F("Lookup only - skipping download"),m.matchedKey;d=jw.join(yield x0(),cf(h)),D(`Archive path: ${d}`),D(`Starting download of archive to: ${d}`),yield $V(m.signedDownloadUrl,d,c);let E=Mc(d);return F(`Cache Size: ~${Math.round(E/(1024*1024))} MB (${E} B)`),rp()&&(yield zw(d,h)),yield aj(d,h),F("Cache restored successfully"),m.matchedKey}catch(f){let h=f;if(h.name===ic.name)throw f;h instanceof Uc&&typeof h.statusCode=="number"&&h.statusCode>=500?cg(`Failed to restore: ${f.message}`):Mt(`Failed to restore: ${f.message}`)}finally{try{d&&(yield v0(d))}catch(f){D(`Failed to delete archive: ${f}`)}}})}o(fdt,"restoreCacheV2");function fj(t,e,r){return py(this,arguments,void 0,function*(n,i,s,a=!1){let c=_w();return D(`Cache service version: ${c}`),kEe(n),uj(i),c==="v2"?yield pdt(n,i,s,a):yield hdt(n,i,s,a)})}o(fj,"saveCache");function hdt(t,e,r){return py(this,arguments,void 0,function*(n,i,s,a=!1){var c,l,u,d,f,h;let p=yield N0(),m=-1,g=yield A3(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=jw.join(E,cf(p));D(`Archive Path: ${y}`);try{yield cj(E,g,p),rp()&&(yield zw(y,p));let C=10*1024*1024*1024,w=Mc(y);if(D(`File Size: ${w}`),w>C&&!zV())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 B=yield Oye(i,n,{compressionMethod:p,enableCrossOsArchive:a,cacheSize:w});if(!((c=B?.result)===null||c===void 0)&&c.cacheId)m=(l=B?.result)===null||l===void 0?void 0:l.cacheId;else{if(B?.statusCode===400)throw new Error((d=(u=B?.error)===null||u===void 0?void 0:u.message)!==null&&d!==void 0?d:`Cache size of ~${Math.round(w/(1024*1024))} MB (${w} B) is over the data cap limit, not saving cache.`);{let Q=(f=B?.error)===null||f===void 0?void 0:f.message;throw Q?.startsWith(lj)?new hy(`Unable to reserve cache with key ${i}. More details: ${Q}`):new Up(`Unable to reserve cache with key ${i}, another job may be creating this cache. More details: ${(h=B?.error)===null||h===void 0?void 0:h.message}`)}}D(`Saving Cache (ID: ${m})`),yield JV(m,y,"",s)}catch(C){let w=C;if(w.name===ic.name)throw C;w.name===hy.name?Mt(`Failed to save: ${w.message}`):w.name===Up.name?F(`Failed to save: ${w.message}`):w instanceof Uc&&typeof w.statusCode=="number"&&w.statusCode>=500?cg(`Failed to save: ${w.message}`):Mt(`Failed to save: ${w.message}`)}finally{try{yield v0(y)}catch(C){D(`Failed to delete archive: ${C}`)}}return m})}o(hdt,"saveCacheV1");function pdt(t,e,r){return py(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 N0(),u=ij(),d=-1,f=yield A3(n);if(D("Cache Paths:"),D(`${JSON.stringify(f)}`),f.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let h=yield x0(),p=jw.join(h,cf(l));D(`Archive Path: ${p}`);try{yield cj(h,f,l),rp()&&(yield zw(p,l));let m=Mc(p);D(`File Size: ${m}`),s.archiveSizeBytes=m,D("Reserving Cache");let g=Cg(n,l,a),E={key:i,version:g},y;try{let B=yield u.CreateCacheEntry(E);if(!B.ok)throw B.message&&!B.message.startsWith(lj)&&Mt(`Cache reservation failed: ${B.message}`),new Error(B.message||"Response was not ok");y=B.signedUploadUrl}catch(B){D(`Failed to reserve cache: ${B}`);let Q=(c=B?.message)!==null&&c!==void 0?c:"";throw Q.startsWith(lj)?new hy(`Unable to reserve cache with key ${i}. More details: ${Q}`):new Up(`Unable to reserve cache with key ${i}, another job may be creating this cache.`)}D(`Attempting to upload cache located at: ${p}`),yield JV(d,p,y,s);let C={key:i,version:g,sizeBytes:`${m}`},w=yield u.FinalizeCacheEntryUpload(C);if(D(`FinalizeCacheEntryUploadResponse: ${w.ok}`),!w.ok)throw w.message?new x2(w.message):new Error(`Unable to finalize cache with key ${i}, another job may be finalizing this cache.`);d=parseInt(w.entryId)}catch(m){let g=m;if(g.name===ic.name)throw m;g.name===hy.name?Mt(`Failed to save: ${g.message}`):g.name===Up.name?F(`Failed to save: ${g.message}`):g.name===x2.name?Mt(g.message):g instanceof Uc&&typeof g.statusCode=="number"&&g.statusCode>=500?cg(`Failed to save: ${g.message}`):Mt(`Failed to save: ${g.message}`)}finally{try{yield v0(p)}catch(m){D(`Failed to delete archive: ${m}`)}}return d})}o(pdt,"saveCacheV2");var OEe=N(require("util"),1);var $n=class t{static{o(this,"Cache")}opts;ghaCacheKey;ghaNoCache;cacheDir;cachePath;static POST_CACHE_KEY="postCache";constructor(e){this.opts=e,this.ghaCacheKey=OEe.format("%s-%s-%s",this.opts.htcName,this.opts.htcVersion,this.platform()),this.ghaNoCache=this.opts.ghaNoCache,this.cacheDir=pj.default.join(this.opts.baseCacheDir,this.opts.htcVersion,this.platform()),this.cachePath=pj.default.join(this.cacheDir,this.opts.cacheFile),v2.default.existsSync(this.cacheDir)||v2.default.mkdirSync(this.cacheDir,{recursive:!0})}async save(e,r){D(`Cache.save ${e}`);let n=this.copyToCache(e),i=await Rq(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform());if(D(`Cache.save cached to hosted tool cache ${i}`),!this.ghaNoCache&&dj())if(r)try{D(`Cache.save caching ${this.ghaCacheKey} to GitHub Actions cache`),await fj([this.cacheDir],this.ghaCacheKey)}catch(s){Mt(`Failed to save cache: ${s}`)}else D(`Cache.save sending ${this.ghaCacheKey} to post state`),Mo(t.POST_CACHE_KEY,JSON.stringify({dir:this.cacheDir,key:this.ghaCacheKey}));return n}async find(){try{let e=Nue(this.opts.htcName,this.opts.htcVersion,this.platform());if(e)return F(`Restored from hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`);if(!this.ghaNoCache&&dj()){if(D("GitHub Actions cache feature available"),await PEe([this.cacheDir],this.ghaCacheKey))return F(`Restored ${this.ghaCacheKey} from GitHub Actions cache`),e=await Rq(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform()),F(`Cached to hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`)}else this.ghaNoCache?F("GitHub Actions cache disabled"):F("GitHub Actions cache feature not available")}catch(e){Mt(`Failed to restore cache: ${e}`)}return""}static async post(){let e=Bce(t.POST_CACHE_KEY);if(!e)return F("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{F(`Caching ${r.key} to GitHub Actions cache`),await fj([r.dir],r.key)}catch(n){Mt(`Failed to save cache: ${n}`)}return r}copyToCache(e){return F(`Copying ${e} to ${this.cachePath}`),v2.default.copyFileSync(e,this.cachePath),this.cachePath}platform(){let e=process.config.variables.arm_version;return`${hj.default.platform()}-${hj.default.arch()}${e?"v"+e:""}`}};var LEe=!!process.env.STATE_isPost;LEe||Mo("isPost","true");async function FEe(t,e){if(LEe)e&&await e(),await Dr("Post cache",async()=>{await $n.post()});else try{await t()}catch(r){IN(r.message)}}o(FEe,"run");var da=N(require("fs"),1),Qs=N(require("path"),1);var HIe=N(sc(),1);var U2=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 L$=N(require("fs"),1),zwe=N(require("os"),1),pI=N(require("path"),1);var Uj=N(require("fs"),1),$be=N(require("os"),1),Jbe=N(require("path"),1),Wbe=N(jbe(),1);var At=class t{static{o(this,"Context")}static _tmpDir=Uj.default.mkdtempSync(Jbe.default.join(t.ensureDirExists(process.env.RUNNER_TEMP||$be.default.tmpdir()),"docker-actions-toolkit-"));static ensureDirExists(e){return Uj.default.mkdirSync(e,{recursive:!0}),e}static tmpDir(){return t._tmpDir}static tmpName(e){return Wbe.tmpNameSync(e)}};var xe=class{static{o(this,"Exec")}static async exec(e,r,n){return D(`Exec.exec: ${e} ${r?.join(" ")}`),eo(e,r,n)}static async getExecOutput(e,r,n){return D(`Exec.getExecOutput: ${e} ${r?.join(" ")}`),og(e,r,n)}};var O$=N(require("crypto"),1),Hwe=N(require("fs"),1),hI=N(require("path"),1),Vwe=N(Q$(),1);var ut=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 fI=o(function(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)},"is_object");var xD=o(function(t){let e=[];for(let r=0,n=t.length;r<n;r++){let i=t[r];if(i==null||i===!1)e[r]={disabled:!0};else if(typeof i=="string"||typeof i=="number")e[r]={name:`${i}`};else if(fI(i)){if(typeof i.name!="string")throw new ut("CSV_OPTION_COLUMNS_MISSING_NAME",["Option columns missing name:",`property "name" is required at position ${r}`,"when column is an object literal"]);e[r]=i}else throw new ut("CSV_INVALID_COLUMN_DEFINITION",["Invalid column definition:","expect a string or a literal object,",`got ${JSON.stringify(i)} at position ${r}`])}return e},"normalize_columns_array");var k$=class{static{o(this,"ResizeableBuffer")}constructor(e=100){this.size=e,this.length=0,this.buf=Buffer.allocUnsafe(e)}prepend(e){if(Buffer.isBuffer(e)){let r=this.length+e.length;if(r>=this.size&&(this.resize(),r>=this.size))throw Error("INVALID_BUFFER_STATE");let n=this.buf;this.buf=Buffer.allocUnsafe(this.size),e.copy(this.buf,0),n.copy(this.buf,e.length),this.length+=e.length}else{let r=this.length++;r===this.size&&this.resize();let n=this.clone();this.buf[0]=e,n.copy(this.buf,1,0,r)}}append(e){let r=this.length++;r===this.size&&this.resize(),this.buf[r]=e}clone(){return Buffer.from(this.buf.slice(0,this.length))}resize(){let e=this.length;this.size=this.size*2;let r=Buffer.allocUnsafe(this.size);this.buf.copy(r,0,0,e),this.buf=r}toString(e){return e?this.buf.slice(0,this.length).toString(e):Uint8Array.prototype.slice.call(this.buf.slice(0,this.length))}toJSON(){return this.toString("utf8")}reset(){this.length=0}},P$=k$;var Mwe=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 P$(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 P$(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 Uwe=o(function(t){return t.replace(/([A-Z])/g,function(e,r){return"_"+r.toLowerCase()})},"underscore");var _y=o(function(t){let e={};for(let n in t)e[Uwe(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 ut("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 ut("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 ut("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 ut("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=xD(e.columns);else if(e.columns===void 0||e.columns===null||e.columns===!1)e.columns=!1;else throw new ut("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 ut("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 ut("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 ut("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 ut("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(!fI(e.delimiter_auto))throw new ut("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(!fI(e.delimiter_auto.preferred))throw new ut("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 ut("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 ut("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 ut("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 ut("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 ut("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 ut("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 ut("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 ut("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 ut("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 ut("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 qwe=o(function(t,e){e||({delimiter_auto:e}=_y({delimiter_auto:!0})),typeof t=="string"&&(t=Buffer.from(t)),Buffer.isBuffer(t)&&(t=(i=>{let s=[],a=vD({delimiter:[]}),c=o(d=>s.push(d),"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<c;a++){let l=i.charCodeAt(a);r[l].lines[s]===void 0&&(r[l].lines[s]=0),r[l].lines[s]++}}),r.map((i,s)=>{i.char_code=s,i.std=Pgt(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"),Pgt=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 Gwe=o(function(t){return t.every(e=>e==null||e.toString&&e.toString().trim()==="")},"isRecordEmpty"),Ogt=13,Lgt=10,Ry={utf8:Buffer.from([239,187,191]),utf16le:Buffer.from([255,254])},vD=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=_y(t);return{info:e,original_options:t,options:r,state:Mwe(r),__needMoreData:o(function(n,i,s){if(s)return!1;let{encoding:a,escape:c,quote:l}=this.options,{quoting:u,needMoreDataSize:d,recordDelimiterMaxLength:f}=this.state,h=i-n-1,p=Math.max(d,f===0?Buffer.from(`\r
`,a).length:f,u?(c===null?0:c.length)+l.length:0,u?l.length+f:0);return h<p},"__needMoreData"),parse:o(function(n,i,s,a){let{bom:c,comment_no_infix:l,delimiter_auto:u,encoding:d,from_line:f,ltrim:h,max_record_size:p,raw:m,relax_quotes:g,rtrim:E,skip_empty_lines:y,to:C,to_line:w}=this.options,{comment:B,escape:Q,quote:M,record_delimiter:v}=this.options,{bomSkipped:j,delimiterDiscovered:T,delimiterBufPrevious:G,rawBuffer:V,escapeIsQuote:W}=this.state;if(!T&&u){let z;if(G===void 0?z=n:G!==void 0&&n===void 0?z=G:z=Buffer.concat([G,n]),n=void 0,i||z.length>u.size)this.options.delimiter=[Buffer.from(qwe(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,oe;if(ee===void 0)if(n===void 0){a();return}else oe=n;else ee!==void 0&&n===void 0?oe=ee:oe=Buffer.concat([ee,n]);if(j===!1)if(c===!1)this.state.bomSkipped=!0;else if(oe.length<3){if(i===!1){this.state.previousBuf=oe;return}}else{for(let z in Ry)if(Ry[z].compare(oe,0,Ry[z].length)===0){let we=Ry[z].length;this.state.bufBytesStart+=we,oe=oe.slice(we);let Se=_y({...this.original_options,encoding:z});for(let it in Se)this.options[it]=Se[it];({comment:B,escape:Q,quote:M}=this.options);break}this.state.bomSkipped=!0}let pe=oe.length,Y;for(Y=0;Y<pe&&!this.__needMoreData(Y,pe,i);Y++){if(this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1),w!==-1&&this.info.lines>w){this.state.stop=!0,a();return}this.state.quoting===!1&&v.length===0&&this.__autoDiscoverRecordDelimiter(oe,Y)&&(v=this.options.record_delimiter);let z=oe[Y];if(m===!0&&V.append(z),(z===Ogt||z===Lgt)&&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(oe,Y,z)&&Y+Q.length<pe)if(W){if(this.__isQuote(oe,Y+Q.length)){this.state.escaping=!0,Y+=Q.length-1;continue}}else{this.state.escaping=!0,Y+=Q.length-1;continue}if(this.state.commenting===!1&&this.__isQuote(oe,Y))if(this.state.quoting===!0){let it=oe[Y+M.length],yt=E&&this.__isCharTrimable(oe,Y+M.length),dr=B!==null&&this.__compareBytes(B,oe,Y+M.length,it),dn=this.__isDelimiter(oe,Y+M.length,it),ni=v.length===0?this.__autoDiscoverRecordDelimiter(oe,Y+M.length):this.__isRecordDelimiter(it,oe,Y+M.length);if(Q!==null&&this.__isEscape(oe,Y,z)&&this.__isQuote(oe,Y+Q.length))Y+=Q.length-1;else if(!it||dn||ni||dr||yt){this.state.quoting=!1,this.state.wasQuoting=!0,Y+=M.length-1;continue}else if(g===!1){let fr=this.__error(new ut("CSV_INVALID_CLOSING_QUOTE",["Invalid Closing Quote:",`got "${String.fromCharCode(it)}"`,`at line ${this.info.lines}`,"instead of delimiter, record delimiter, trimable character","(if activated) or comment"],this.options,this.__infoField()));if(fr!==void 0)return fr}else this.state.quoting=!1,this.state.wasQuoting=!0,this.state.field.prepend(M),Y+=M.length-1}else if(this.state.field.length!==0){if(g===!1){let it=this.__infoField(),yt=Object.keys(Ry).map(dn=>Ry[dn].equals(this.state.field.toString())?dn:!1).filter(Boolean)[0],dr=this.__error(new ut("INVALID_OPENING_QUOTE",["Invalid Opening Quote:",`a quote is found on field ${JSON.stringify(it.column)} at line ${it.lines}, value is ${JSON.stringify(this.state.field.toString(d))}`,yt?`(${yt} bom)`:void 0],this.options,it,{field:this.state.field}));if(dr!==void 0)return dr}}else{this.state.quoting=!0,Y+=M.length-1;continue}if(this.state.quoting===!1){let it=this.__isRecordDelimiter(z,oe,Y);if(it!==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)>=f){this.state.enabled=!0,this.__resetField(),this.__resetRecord(),Y+=it-1;continue}if(y===!0&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0){this.info.empty_lines++,Y+=it-1;continue}this.info.bytes=this.state.bufBytesStart+Y;let dn=this.__onField();if(dn!==void 0)return dn;this.info.bytes=this.state.bufBytesStart+Y+it;let ni=this.__onRecord(s);if(ni!==void 0)return ni;if(C!==-1&&this.info.records>=C){this.state.stop=!0,a();return}}this.state.commenting=!1,Y+=it-1;continue}if(this.state.commenting)continue;if(B!==null&&(l===!1||this.state.record.length===0&&this.state.field.length===0)&&this.__compareBytes(B,oe,Y,z)!==0){this.state.commenting=!0;continue}let yt=this.__isDelimiter(oe,Y,z);if(yt!==0){this.info.bytes=this.state.bufBytesStart+Y;let dr=this.__onField();if(dr!==void 0)return dr;Y+=yt-1;continue}}}if(this.state.commenting===!1&&p!==0&&this.state.record_length+this.state.field.length>p)return this.__error(new ut("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 we=h===!1||this.state.quoting===!0||this.state.field.length!==0||!this.__isCharTrimable(oe,Y),Se=E===!1||this.state.wasQuoting===!1;if(we===!0&&Se===!0)this.state.field.append(z);else{if(E===!0&&!this.__isCharTrimable(oe,Y))return this.__error(new ut("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()));we===!1&&(Y+=this.__isCharTrimable(oe,Y)-1);continue}}if(i===!0)if(this.state.quoting===!0){let z=this.__error(new ut("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+Y;let z=this.__onField();if(z!==void 0)return z;let we=this.__onRecord(s);if(we!==void 0)return we}else this.state.wasRowDelimiter===!0?this.info.empty_lines++:this.state.commenting===!0&&this.info.comment_lines++;else this.state.bufBytesStart+=Y,this.state.previousBuf=oe.slice(Y);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:d,relax_column_count_more:f,raw:h,skip_records_with_empty_values:p}=this.options,{enabled:m,record:g}=this.state;if(m===!1)return this.__resetRecord();let E=g.length;if(i===!0){if(p===!0&&Gwe(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 ut("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 ut("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||d===!0&&E<this.state.expectedRecordLength||f===!0&&E>this.state.expectedRecordLength)this.info.invalid_field_length++,this.state.error=y;else{let C=this.__error(y);if(C)return C}}if(p===!0&&Gwe(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,B=g.length;w<B;w++)i[w]===void 0||i[w].disabled||(s===!0&&C[i[w].name]!==void 0?Array.isArray(C[i[w].name])?C[i[w].name]=C[i[w].name].concat(g[w]):C[i[w].name]=[C[i[w].name],g[w]]:C[i[w].name]=g[w]);if(h===!0||c===!0){let w=Object.assign({record:C},h===!0?{raw:this.state.rawBuffer.toString(a)}:{},c===!0?{info:this.__infoRecord()}:{}),B=this.__push(y===void 0?w:[C[y],w],n);if(B)return B}else{let w=this.__push(y===void 0?C:[C[y],C],n);if(w)return w}}else if(h===!0||c===!0){let C=Object.assign({record:g},h===!0?{raw:this.state.rawBuffer.toString(a)}:{},c===!0?{info:this.__infoRecord()}:{}),w=this.__push(y===void 0?C:[g[y],C],n);if(w)return w}else{let C=this.__push(y===void 0?g:[g[y],g],n);if(C)return C}}this.__resetRecord()},"__onRecord"),__firstLineToColumns:o(function(n){let{firstLineToHeaders:i}=this.state;try{let s=i===void 0?n:i.call(null,n);if(!Array.isArray(s))return this.__error(new ut("CSV_INVALID_COLUMN_MAPPING",["Invalid Column Mapping:","expect an array from column function,",`got ${JSON.stringify(s)}`],this.options,this.__infoField(),{headers:s}));let a=xD(s);this.state.expectedRecordLength=a.length,this.options.columns=a,this.__resetRecord();return}catch(s){return s}},"__firstLineToColumns"),__resetRecord:o(function(){this.options.raw===!0&&this.state.rawBuffer.reset(),this.state.error=void 0,this.state.record=[],this.state.record_length=0},"__resetRecord"),__onField:o(function(){let{cast:n,encoding:i,rtrim:s,max_record_size:a}=this.options,{enabled:c,wasQuoting:l}=this.state;if(c===!1)return this.__resetField();let u=this.state.field.toString(i);if(s===!0&&l===!1&&(u=u.trimRight()),n===!0){let[d,f]=this.__cast(u);if(d!==void 0)return d;u=f}this.state.record.push(u),a!==0&&typeof u=="string"&&(this.state.record_length+=u.length),this.__resetField()},"__onField"),__resetField:o(function(){this.state.field.reset(),this.state.wasQuoting=!1},"__resetField"),__push:o(function(n,i){let{on_record:s}=this.options;if(s!==void 0){let a=this.__infoRecord();try{n=s.call(null,n,a)}catch(c){return c}if(n==null)return}this.info.bytes_records+=this.info.bytes,i(n)},"__push"),__cast:o(function(n){let{columns:i,relax_column_count:s}=this.options;if(Array.isArray(i)===!0&&s&&this.options.columns.length<=this.state.record.length)return[void 0,void 0];if(this.state.castField!==null)try{let c=this.__infoField();return[void 0,this.state.castField.call(null,n,c)]}catch(c){return[c]}if(this.__isFloat(n))return[void 0,parseFloat(n)];if(this.options.cast_date!==!1){let c=this.__infoField();return[void 0,this.options.cast_date.call(null,n,c)]}return[void 0,n]},"__cast"),__compareBytes:o(function(n,i,s,a){if(n[0]!==a)return 0;let c=n.length;for(let l=1;l<c;l++)if(n[l]!==i[s+l])return 0;return c},"__compareBytes"),__isCharTrimable:o(function(n,i){let{timchars:s,timcharFirstBytes:a}=this.state,c=n[i];if(c===void 0||a[c]===0)return 0;e:for(let l=0;l<s.length;l++){let u=s[l];for(let d=0;d<u.length;d++)if(u[d]!==n[i+d])continue e;return u.length}return 0},"__isCharTrimable"),__isDelimiter:o(function(n,i,s){let{delimiter:a,ignore_last_delimiters:c}=this.options;if(c===!0&&this.state.record.length===this.options.columns.length-1)return 0;if(c!==!1&&typeof c=="number"&&this.state.record.length===c-1)return 0;e:for(let l=0;l<a.length;l++){let u=a[l];if(u[0]===s){for(let d=1;d<u.length;d++)if(u[d]!==n[i+d])continue e;return u.length}}return 0},"__isDelimiter"),__isEscape:o(function(n,i,s){let{escape:a}=this.options;if(a===null)return!1;let c=a.length;if(a[0]===s){for(let l=0;l<c;l++)if(a[l]!==n[i+l])return!1;return!0}return!1},"__isEscape"),__isFloat:o(function(n){return n-parseFloat(n)+1>=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;c<a;c++)if(s[c]!==n[i+c])return!1;return!0},"__isQuote"),__isRecordDelimiter:o(function(n,i,s){let{record_delimiter:a}=this.options,c=a.length;e:for(let l=0;l<c;l++){let u=a[l],d=u.length;if(u[0]===n){for(let f=1;f<d;f++)if(u[f]!==i[s+f])continue e;return u.length}}return 0},"__isRecordDelimiter"),__autoDiscoverRecordDelimiter:o(function(n,i){let{encoding:s}=this.options,a=[Buffer.from(`\r
`,s),Buffer.from(`
`,s),Buffer.from("\r",s)];e:for(let c=0;c<a.length;c++){let l=a[c].length;for(let u=0;u<l;u++)if(a[c][u]!==n[i+u])continue e;return this.options.record_delimiter.push(a[c]),this.state.recordDelimiterMaxLength=a[c].length,a[c].length}return 0},"__autoDiscoverRecordDelimiter"),__error:o(function(n){let{encoding:i,raw:s,skip_records_with_error:a}=this.options,c=typeof n=="string"?new Error(n):n;if(a){if(this.state.recordHasError=!0,this.options.on_skip!==void 0)try{this.options.on_skip(c,s?this.state.rawBuffer.toString(i):void 0)}catch(l){return l}return}else return c},"__error"),__infoDataSet:o(function(){return{...this.info,columns:this.options.columns}},"__infoDataSet"),__infoRecord:o(function(){let{columns:n,raw:i,encoding:s}=this.options;return{...this.__infoDataSet(),bytes_records:this.info.bytes,error:this.state.error,header:n===!0,index:this.state.record.length,raw:i?this.state.rawBuffer.toString(s):void 0}},"__infoRecord"),__infoField:o(function(){let{columns:n}=this.options,i=Array.isArray(n),s=this.info.bytes_records;return{...this.__infoRecord(),bytes_records:s,column:i===!0?n.length>this.state.record.length?n[this.state.record.length].name:null:this.state.record.length,quoting:this.state.wasQuoting}},"__infoField")}},"transform");var Eo=o(function(t,e={}){typeof t=="string"&&(t=Buffer.from(t));let r=e&&e.objname?Object.create(null):[],n=vD(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 Me=class t{static{o(this,"Util")}static getInputList(e,r){return this.getList(Fo(e,{trimWhitespace:r?.trimWhitespace!==!1}),r)}static getList(e,r){let n=[];if(e=="")return n;let i=Eo(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=Fo(e);if(r)return parseInt(r)}static async asyncForEach(e,r){for(let n=0;n<e.length;n++)await r(e[n],n,e)}static isValidURL(e){let r;try{r=new URL(e)}catch{return!1}return r.protocol==="http:"||r.protocol==="https:"}static isValidRef(e){if(t.isValidURL(e))return!0;for(let r of["git://","github.com/","git@"])if(e.startsWith(r))return!0;return!1}static async powershellCommand(e,r){let n=await si("powershell",!0),i=e.replace(/'/g,"''").replace(/"|\n|\r/g,""),s=[];if(r)for(let a in r)s.push(`-${a} '${r[a].replace(/'/g,"''").replace(/"|\n|\r/g,"")}'`);return{command:`"${n}"`,args:["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",`& '${i}' ${s.join(" ")}`]}}static isDirectory(e){try{return Hwe.default.lstatSync(e).isDirectory()}catch{}return!1}static trimPrefix(e,r){return!e||!r||e.indexOf(r)!==0?e:e.substring(r.length)}static trimSuffix(e,r){if(!e||!r)return e;let n=e.lastIndexOf(r);return n===-1||n+r.length!==e.length?e:e.substring(0,n)}static sleep(e){return new Promise(r=>setTimeout(r,e*1e3))}static hash(e){return O$.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 O$.default.randomBytes(Math.ceil(e/2)).toString("hex").slice(0,e)}static compileHandlebars(e,r,n){return Vwe.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=hI.default.resolve(e);return hI.default.resolve(r).startsWith(n.endsWith(hI.default.sep)?n:`${n}${hI.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 nn=class t{static{o(this,"Docker")}static get configDir(){return process.env.DOCKER_CONFIG||pI.default.join(zwe.default.homedir(),".docker")}static configFile(){let e=pI.default.join(t.configDir,"config.json");if(L$.default.existsSync(e))return JSON.parse(L$.default.readFileSync(e,{encoding:"utf-8"}))}static async isAvailable(){return await si("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 xe.exec("docker",e,t.execOptions(r))}static async getExecOutput(e,r){return xe.getExecOutput("docker",e,t.execOptions(r))}static execOptions(e){return e||(e={}),e.env?e.env.DOCKER_CONTENT_TRUST="false":e.env=Object.assign({},process.env,{DOCKER_CONTENT_TRUST:"false"}),e}static async context(e){let r=["context","inspect","--format","{{.Name}}"];return e&&r.push(e),await t.getExecOutput(r,{ignoreReturnCode:!0,silent:!0}).then(n=>{if(n.stderr.length>0&&n.exitCode!=0)throw new Error(n.stderr);return n.stdout.trim()})}static async contextInspect(e){let r=["context","inspect","--format=json"];return e&&r.push(e),await t.getExecOutput(r,{ignoreReturnCode:!0,silent:!0}).then(n=>{if(n.stderr.length>0&&n.exitCode!=0)throw new Error(n.stderr.trim());return JSON.parse(n.stdout.trim())[0]})}static async printVersion(){await t.exec(["version"])}static async printInfo(){await t.exec(["info"])}static parseRepoTag(e){let r,n=e.indexOf("@"),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 $n({htcName:i,htcVersion:s,baseCacheDir:pI.default.join(t.configDir,".cache","images",i),cacheFile:"image.tar"}),c;r&&(c=await a.find(),c&&(F(`Image found from cache in ${c}`),await t.getExecOutput(["load","-i",c],{ignoreReturnCode:!0}).then(u=>{u.stderr.length>0&&u.exitCode!=0&&Mt(`Failed to load image from cache: ${u.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`)})));let l=!0;if(await t.getExecOutput(["pull",e],{ignoreReturnCode:!0}).then(u=>{if(u.stderr.length>0&&u.exitCode!=0){l=!1;let d=u.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error";if(c)Mt(`Failed to pull image, using one from cache: ${d}`);else throw new Error(d)}}),r&&l){let u=pI.default.join(At.tmpDir(),`${Me.hash(e)}.tar`);await t.getExecOutput(["save","-o",u,e],{ignoreReturnCode:!0}).then(async d=>{if(d.stderr.length>0&&d.exitCode!=0)Mt(`Failed to save image: ${d.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);else{let f=await a.save(u);F(`Image cached to ${f}`)}})}}};var ND=require("fs"),jwe=require("os");var Ty=class{static{o(this,"Context")}constructor(){var e,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if((0,ND.existsSync)(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse((0,ND.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${jwe.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 q$=N(Kwe(),1),Xwe=N(Kd(),1);var Ygt=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(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function Zwe(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(Zwe,"getAuthString");function eIe(t){return new q$.HttpClient().getAgent(t)}o(eIe,"getProxyAgent");function Kgt(t){return new q$.HttpClient().getAgentDispatcher(t)}o(Kgt,"getProxyAgentDispatcher");function tIe(t){let e=Kgt(t);return o((n,i)=>Ygt(this,void 0,void 0,function*(){return(0,Xwe.fetch)(n,Object.assign(Object.assign({},i),{dispatcher:e}))}),"proxyFetch")}o(tIe,"getProxyFetch");function rIe(){return process.env.GITHUB_API_URL||"https://api.github.com"}o(rIe,"getApiBaseUrl");function G$(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(G$,"getUserAgentWithOrchestrationId");function _f(){return typeof navigator=="object"&&"userAgent"in navigator?navigator.userAgent:typeof process=="object"&&process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:"<environment undetectable>"}o(_f,"getUserAgent");function PD(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)=>PD.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(PD,"register");function nIe(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(nIe,"addHook");function iIe(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(iIe,"removeHook");var sIe=Function.bind,oIe=sIe.bind(sIe);function aIe(t,e,r){let n=oIe(iIe,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]=oIe(nIe,null).apply(null,s)})}o(aIe,"bindApi");function Zgt(){let t=Symbol("Singular"),e={registry:{}},r=PD.bind(null,e,t);return aIe(r,e,t),r}o(Zgt,"Singular");function eyt(){let t={registry:{}},e=PD.bind(null,t);return aIe(e,t),e}o(eyt,"Collection");var cIe={Singular:Zgt,Collection:eyt};var tyt="0.0.0-development",ryt=`octokit-endpoint.js/${tyt} ${_f()}`,nyt={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":ryt},mediaType:{format:""}};function iyt(t){return t?Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}):{}}o(iyt,"lowercaseKeys");function syt(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(syt,"isPlainObject");function dIe(t,e){let r=Object.assign({},t);return Object.keys(e).forEach(n=>{syt(e[n])?n in t?r[n]=dIe(t[n],e[n]):Object.assign(r,{[n]:e[n]}):Object.assign(r,{[n]:e[n]})}),r}o(dIe,"mergeDeep");function lIe(t){for(let e in t)t[e]===void 0&&delete t[e];return t}o(lIe,"removeUndefinedProperties");function V$(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=iyt(r.headers),lIe(r),lIe(r.headers);let n=dIe(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(V$,"merge");function oyt(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(oyt,"addQueryParameters");var ayt=/\{[^{}}]+\}/g;function cyt(t){return t.replace(/(?:^\W+)|(?:(?<!\W)\W+$)/g,"").split(/,/)}o(cyt,"removeNonChars");function lyt(t){let e=t.match(ayt);return e?e.map(cyt).reduce((r,n)=>r.concat(n),[]):[]}o(lyt,"extractUrlVariableNames");function uIe(t,e){let r={__proto__:null};for(let n of Object.keys(t))e.indexOf(n)===-1&&(r[n]=t[n]);return r}o(uIe,"omit");function fIe(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(fIe,"encodeReserved");function Qy(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}o(Qy,"encodeUnreserved");function mI(t,e,r){return e=t==="+"||t==="#"?fIe(e):Qy(e),r?Qy(r)+"="+e:e}o(mI,"encodeValue");function Dy(t){return t!=null}o(Dy,"isDefined");function H$(t){return t===";"||t==="&"||t==="?"}o(H$,"isKeyOperator");function uyt(t,e,r,n){var i=t[r],s=[];if(Dy(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(mI(e,i,H$(e)?r:""));else if(n==="*")Array.isArray(i)?i.filter(Dy).forEach(function(a){s.push(mI(e,a,H$(e)?r:""))}):Object.keys(i).forEach(function(a){Dy(i[a])&&s.push(mI(e,i[a],a))});else{let a=[];Array.isArray(i)?i.filter(Dy).forEach(function(c){a.push(mI(e,c))}):Object.keys(i).forEach(function(c){Dy(i[c])&&(a.push(Qy(c)),a.push(mI(e,i[c].toString())))}),H$(e)?s.push(Qy(r)+"="+a.join(",")):a.length!==0&&s.push(a.join(","))}else e===";"?Dy(i)&&s.push(Qy(r)):i===""&&(e==="&"||e==="?")?s.push(Qy(r)+"="):i===""&&s.push("");return s}o(uyt,"getValues");function dyt(t){return{expand:fyt.bind(null,t)}}o(dyt,"parseUrl");function fyt(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 d=/([^:\*]*)(?::(\d+)|(\*))?/.exec(u);l.push(uyt(e,c,d[1],d[2]||d[3]))}),c&&c!=="+"){var a=",";return c==="?"?a="&":c!=="#"&&(a=c),(l.length!==0?c:"")+l.join(a)}else return l.join(",")}else return fIe(s)}),t==="/"?t:t.replace(/\/$/,"")}o(fyt,"expand");function hIe(t){let e=t.method.toUpperCase(),r=(t.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),n=Object.assign({},t.headers),i,s=uIe(t,["method","baseUrl","url","headers","request","mediaType"]),a=lyt(r);r=dyt(r).expand(s),/^http/.test(r)||(r=t.baseUrl+r);let c=Object.keys(t).filter(d=>a.includes(d)).concat("baseUrl"),l=uIe(s,c);if(!/application\/octet-stream/i.test(n.accept)&&(t.mediaType.format&&(n.accept=n.accept.split(/,/).map(d=>d.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${t.mediaType.format}`)).join(",")),r.endsWith("/graphql")&&t.mediaType.previews?.length)){let d=n.accept.match(/(?<![\w-])[\w-]+(?=-preview)/g)||[];n.accept=d.concat(t.mediaType.previews).map(f=>{let h=t.mediaType.format?`.${t.mediaType.format}`:"+json";return`application/vnd.github.${f}-preview${h}`}).join(",")}return["GET","HEAD"].includes(e)?r=oyt(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(hIe,"parse");function hyt(t,e,r){return hIe(V$(t,e,r))}o(hyt,"endpointWithDefaults");function pIe(t,e){let r=V$(t,e),n=hyt.bind(null,r);return Object.assign(n,{DEFAULTS:r,defaults:pIe.bind(null,r),merge:V$.bind(null,r),parse:hIe})}o(pIe,"withDefaults");var AIe=pIe(null,nyt);var NIe=N(EIe(),1);var pyt=/^-?\d+$/,wIe=/^-?\d+n+$/,z$=JSON.stringify,CIe=JSON.parse,Ayt=/^-?\d+n$/,myt=/([\[:])?"(-?\d+)n"($|([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,gyt=/([\[:])?("-?\d+n+)n("$|"([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,IIe=o((t,e,r)=>"rawJSON"in JSON?z$(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?z$(t,(a,c)=>typeof c=="string"&&!!c.match(wIe)||typeof c=="bigint"?c.toString()+"n":typeof e=="function"?e(a,c):(Array.isArray(e)&&e.includes(a),c),r).replace(myt,"$1$2$3").replace(gyt,"$1$2$3"):z$(t,e,r),"JSONStringify"),yyt=o(()=>JSON.parse("1",(t,e,r)=>!!r&&r.source==="1"),"isContextSourceSupported"),Eyt=o((t,e,r,n)=>typeof e=="string"&&e.match(Ayt)?BigInt(e.slice(0,-1)):typeof e=="string"&&e.match(wIe)?e.slice(0,-1):typeof n!="function"?e:n(t,e,r),"convertMarkedBigIntsReviver"),Cyt=o((t,e)=>JSON.parse(t,(r,n,i)=>{let s=typeof n=="number"&&(n>Number.MAX_SAFE_INTEGER||n<Number.MIN_SAFE_INTEGER),a=i&&pyt.test(i.source);return s&&a?BigInt(i.source):typeof e!="function"?n:e(r,n,i)}),"JSONParseV2"),SIe=Number.MAX_SAFE_INTEGER.toString(),bIe=SIe.length,byt=/"(?:\\.|[^"])*"|-?(0|[1-9][0-9]*)(\.[0-9]+)?([eE][+-]?[0-9]+)?/g,wyt=/^"-?\d+n+"$/,BIe=o((t,e)=>{if(!t)return CIe(t,e);if(yyt())return Cyt(t,e);let r=t.replace(byt,(n,i,s,a)=>{let c=n[0]==='"';if(c&&!!n.match(wyt))return n.substring(0,n.length-1)+'n"';let u=s||a,d=i&&(i.length<bIe||i.length===bIe&&i<=SIe);return c||u||d?n:'"'+n+'n"'});return CIe(r,(n,i,s)=>Eyt(n,i,s,e))},"JSONParse");var ed=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(/(?<! ) .*$/," [REDACTED]")})),i.url=i.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]"),this.request=i}};var Iyt="10.0.8",Syt={headers:{"user-agent":`octokit-request.js/${Iyt} ${_f()}`}};function Byt(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(Byt,"isPlainObject");var xIe=o(()=>"","noop");async function vIe(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=Byt(t.body)||Array.isArray(t.body)?IIe(t.body):t.body,s=Object.fromEntries(Object.entries(t.headers).map(([f,h])=>[f,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(f){let h="Unknown Error";if(f instanceof Error){if(f.name==="AbortError")throw f.status=500,f;h=f.message,f.name==="TypeError"&&"cause"in f&&(f.cause instanceof Error?h=f.cause.message:typeof f.cause=="string"&&(h=f.cause))}let p=new ed(h,500,{request:t});throw p.cause=f,p}let c=a.status,l=a.url,u={};for(let[f,h]of a.headers)u[f]=h;let d={url:l,status:c,headers:u,data:""};if("deprecation"in u){let f=u.link&&u.link.match(/<([^<>]+)>; rel="deprecation"/),h=f&&f.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 d;if(t.method==="HEAD"){if(c<400)return d;throw new ed(a.statusText,c,{response:d,request:t})}if(c===304)throw d.data=await j$(a),new ed("Not modified",c,{response:d,request:t});if(c>=400)throw d.data=await j$(a),new ed(vyt(d.data),c,{response:d,request:t});return d.data=n?await j$(a):a.body,d}o(vIe,"fetchWrapper");async function j$(t){let e=t.headers.get("content-type");if(!e)return t.text().catch(xIe);let r=(0,NIe.safeParse)(e);if(xyt(r)){let n="";try{return n=await t.text(),BIe(n)}catch{return n}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"?t.text().catch(xIe):t.arrayBuffer().catch(()=>new ArrayBuffer(0))}o(j$,"getResponseData");function xyt(t){return t.type==="application/json"||t.type==="application/scim+json"}o(xyt,"isJSONResponse");function vyt(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(vyt,"toErrorMessage");function $$(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 vIe(r.parse(a));let c=o((l,u)=>vIe(r.parse(r.merge(l,u))),"request2");return Object.assign(c,{endpoint:r,defaults:$$.bind(null,r)}),a.request.hook(c,a)},"newApi"),{endpoint:r,defaults:$$.bind(null,r)})}o($$,"withDefaults");var yI=$$(AIe,Syt);var Nyt="0.0.0-development";function _yt(t){return`Request failed due to following response errors:
`+t.errors.map(e=>` - ${e.message}`).join(`
`)}o(_yt,"_buildMessageForResponseErrors");var Ryt=class extends Error{static{o(this,"GraphqlResponseError")}constructor(t,e,r){super(_yt(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},Tyt=["method","baseUrl","url","headers","request","query","mediaType","operationName"],Dyt=["query","method","url"],_Ie=/\/api\/v3\/?$/;function Qyt(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(Dyt.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)=>Tyt.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 _Ie.test(s)&&(i.url=s.replace(_Ie,"/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 Ryt(i,c,a.data)}return a.data.data})}o(Qyt,"graphql");function J$(t,e){let r=t.defaults(e);return Object.assign(o((i,s)=>Qyt(r,i,s),"newApi"),{defaults:J$.bind(null,r),endpoint:r.endpoint})}o(J$,"withDefaults");var nwr=J$(yI,{headers:{"user-agent":`octokit-graphql.js/${Nyt} ${_f()}`},method:"POST",url:"/graphql"});function RIe(t){return J$(t,{method:"POST",url:"/graphql"})}o(RIe,"withCustomRequest");var W$="(?:[a-zA-Z0-9_-]+)",TIe="\\.",DIe=new RegExp(`^${W$}${TIe}${W$}${TIe}${W$}$`),kyt=DIe.test.bind(DIe);async function Pyt(t){let e=kyt(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(Pyt,"auth");function Oyt(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}o(Oyt,"withAuthorizationPrefix");async function Lyt(t,e,r,n){let i=e.endpoint.merge(r,n);return i.headers.authorization=Oyt(t),e(i)}o(Lyt,"hook");var QIe=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(Pyt.bind(null,e),{hook:Lyt.bind(null,e)})},"createTokenAuth2");var Y$="7.0.6";var kIe=o(()=>{},"noop"),Fyt=console.warn.bind(console),Myt=console.error.bind(console);function Uyt(t={}){return typeof t.debug!="function"&&(t.debug=kIe),typeof t.info!="function"&&(t.info=kIe),typeof t.warn!="function"&&(t.warn=Fyt),typeof t.error!="function"&&(t.error=Myt),t}o(Uyt,"createLogger");var PIe=`octokit-core.js/${Y$} ${_f()}`,ky=class{static{o(this,"Octokit")}static VERSION=Y$;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 cIe.Collection,n={baseUrl:yI.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} ${PIe}`:PIe,e.baseUrl&&(n.baseUrl=e.baseUrl),e.previews&&(n.mediaType.previews=e.previews),e.timeZone&&(n.headers["time-zone"]=e.timeZone),this.request=yI.defaults(n),this.graphql=RIe(this.request).defaults(n),this.log=Uyt(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=QIe(e.auth);r.wrap("request",s.hook),this.auth=s}let i=this.constructor;for(let s=0;s<i.plugins.length;++s)Object.assign(this,i.plugins[s](this,e))}request;graphql;log;hook;auth};var K$="17.0.0";var qyt={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addRepoAccessToSelfHostedRunnerGroupInOrg:["PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repos/{owner}/{repo}/environments/{environment_name}/variables"],createHostedRunnerForOrg:["POST /orgs/{org}/actions/hosted-runners"],createOrUpdateEnvironmentSecret:["PUT /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"],createOrgVariable:["POST /orgs/{org}/actions/variables"],createRegistrationTokenForOrg:["POST /orgs/{org}/actions/runners/registration-token"],createRegistrationTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/registration-token"],createRemoveTokenForOrg:["POST /orgs/{org}/actions/runners/remove-token"],createRemoveTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/remove-token"],createRepoVariable:["POST /repos/{owner}/{repo}/actions/variables"],createWorkflowDispatch:["POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches"],deleteActionsCacheById:["DELETE /repos/{owner}/{repo}/actions/caches/{cache_id}"],deleteActionsCacheByKey:["DELETE /repos/{owner}/{repo}/actions/caches{?key,ref}"],deleteArtifact:["DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],deleteCustomImageFromOrg:["DELETE /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}"],deleteCustomImageVersionFromOrg:["DELETE /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions/{version}"],deleteEnvironmentSecret:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],deleteEnvironmentVariable:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],deleteHostedRunnerForOrg:["DELETE /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],deleteOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}"],deleteOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}"],deleteRepoVariable:["DELETE /repos/{owner}/{repo}/actions/variables/{name}"],deleteSelfHostedRunnerFromOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}"],deleteSelfHostedRunnerFromRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}"],deleteWorkflowRun:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}"],deleteWorkflowRunLogs:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],disableSelectedRepositoryGithubActionsOrganization:["DELETE /orgs/{org}/actions/permissions/repositories/{repository_id}"],disableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable"],downloadArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}"],downloadJobLogsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs"],downloadWorkflowRunAttemptLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs"],downloadWorkflowRunLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],enableSelectedRepositoryGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories/{repository_id}"],enableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable"],forceCancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel"],generateRunnerJitconfigForOrg:["POST /orgs/{org}/actions/runners/generate-jitconfig"],generateRunnerJitconfigForRepo:["POST /repos/{owner}/{repo}/actions/runners/generate-jitconfig"],getActionsCacheList:["GET /repos/{owner}/{repo}/actions/caches"],getActionsCacheUsage:["GET /repos/{owner}/{repo}/actions/cache/usage"],getActionsCacheUsageByRepoForOrg:["GET /orgs/{org}/actions/cache/usage-by-repository"],getActionsCacheUsageForOrg:["GET /orgs/{org}/actions/cache/usage"],getAllowedActionsOrganization:["GET /orgs/{org}/actions/permissions/selected-actions"],getAllowedActionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/selected-actions"],getArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],getCustomImageForOrg:["GET /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}"],getCustomImageVersionForOrg:["GET /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions/{version}"],getCustomOidcSubClaimForRepo:["GET /repos/{owner}/{repo}/actions/oidc/customization/sub"],getEnvironmentPublicKey:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/public-key"],getEnvironmentSecret:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],getEnvironmentVariable:["GET /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],getGithubActionsDefaultWorkflowPermissionsOrganization:["GET /orgs/{org}/actions/permissions/workflow"],getGithubActionsDefaultWorkflowPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/workflow"],getGithubActionsPermissionsOrganization:["GET /orgs/{org}/actions/permissions"],getGithubActionsPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions"],getHostedRunnerForOrg:["GET /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],getHostedRunnersGithubOwnedImagesForOrg:["GET /orgs/{org}/actions/hosted-runners/images/github-owned"],getHostedRunnersLimitsForOrg:["GET /orgs/{org}/actions/hosted-runners/limits"],getHostedRunnersMachineSpecsForOrg:["GET /orgs/{org}/actions/hosted-runners/machine-sizes"],getHostedRunnersPartnerImagesForOrg:["GET /orgs/{org}/actions/hosted-runners/images/partner"],getHostedRunnersPlatformsForOrg:["GET /orgs/{org}/actions/hosted-runners/platforms"],getJobForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}"],getOrgPublicKey:["GET /orgs/{org}/actions/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}"],getOrgVariable:["GET /orgs/{org}/actions/variables/{name}"],getPendingDeploymentsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],getRepoPermissions:["GET /repos/{owner}/{repo}/actions/permissions",{},{renamed:["actions","getGithubActionsPermissionsRepository"]}],getRepoPublicKey:["GET /repos/{owner}/{repo}/actions/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/actions/secrets/{secret_name}"],getRepoVariable:["GET /repos/{owner}/{repo}/actions/variables/{name}"],getReviewsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals"],getSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}"],getSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}"],getWorkflow:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}"],getWorkflowAccessToRepository:["GET /repos/{owner}/{repo}/actions/permissions/access"],getWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}"],getWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}"],getWorkflowRunUsage:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing"],getWorkflowUsage:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing"],listArtifactsForRepo:["GET /repos/{owner}/{repo}/actions/artifacts"],listCustomImageVersionsForOrg:["GET /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions"],listCustomImagesForOrg:["GET /orgs/{org}/actions/hosted-runners/images/custom"],listEnvironmentSecrets:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets"],listEnvironmentVariables:["GET /repos/{owner}/{repo}/environments/{environment_name}/variables"],listGithubHostedRunnersInGroupForOrg:["GET /orgs/{org}/actions/runner-groups/{runner_group_id}/hosted-runners"],listHostedRunnersForOrg:["GET /orgs/{org}/actions/hosted-runners"],listJobsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs"],listJobsForWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs"],listLabelsForSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}/labels"],listLabelsForSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],listOrgSecrets:["GET /orgs/{org}/actions/secrets"],listOrgVariables:["GET /orgs/{org}/actions/variables"],listRepoOrganizationSecrets:["GET /repos/{owner}/{repo}/actions/organization-secrets"],listRepoOrganizationVariables:["GET /repos/{owner}/{repo}/actions/organization-variables"],listRepoSecrets:["GET /repos/{owner}/{repo}/actions/secrets"],listRepoVariables:["GET /repos/{owner}/{repo}/actions/variables"],listRepoWorkflows:["GET /repos/{owner}/{repo}/actions/workflows"],listRunnerApplicationsForOrg:["GET /orgs/{org}/actions/runners/downloads"],listRunnerApplicationsForRepo:["GET /repos/{owner}/{repo}/actions/runners/downloads"],listSelectedReposForOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}/repositories"],listSelectedReposForOrgVariable:["GET /orgs/{org}/actions/variables/{name}/repositories"],listSelectedRepositoriesEnabledGithubActionsOrganization:["GET /orgs/{org}/actions/permissions/repositories"],listSelfHostedRunnersForOrg:["GET /orgs/{org}/actions/runners"],listSelfHostedRunnersForRepo:["GET /repos/{owner}/{repo}/actions/runners"],listWorkflowRunArtifacts:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts"],listWorkflowRuns:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs"],listWorkflowRunsForRepo:["GET /repos/{owner}/{repo}/actions/runs"],reRunJobForWorkflowRun:["POST /repos/{owner}/{repo}/actions/jobs/{job_id}/rerun"],reRunWorkflow:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun"],reRunWorkflowFailedJobs:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs"],removeAllCustomLabelsFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels"],removeAllCustomLabelsFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],removeCustomLabelFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels/{name}"],removeCustomLabelFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],reviewCustomGatesForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/deployment_protection_rule"],reviewPendingDeploymentsForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],setAllowedActionsOrganization:["PUT /orgs/{org}/actions/permissions/selected-actions"],setAllowedActionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/selected-actions"],setCustomLabelsForSelfHostedRunnerForOrg:["PUT /orgs/{org}/actions/runners/{runner_id}/labels"],setCustomLabelsForSelfHostedRunnerForRepo:["PUT /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],setCustomOidcSubClaimForRepo:["PUT /repos/{owner}/{repo}/actions/oidc/customization/sub"],setGithubActionsDefaultWorkflowPermissionsOrganization:["PUT /orgs/{org}/actions/permissions/workflow"],setGithubActionsDefaultWorkflowPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/workflow"],setGithubActionsPermissionsOrganization:["PUT /orgs/{org}/actions/permissions"],setGithubActionsPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories"],setSelectedReposForOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories"],setSelectedRepositoriesEnabledGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories"],setWorkflowAccessToRepository:["PUT /repos/{owner}/{repo}/actions/permissions/access"],updateEnvironmentVariable:["PATCH /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],updateHostedRunnerForOrg:["PATCH /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],updateOrgVariable:["PATCH /orgs/{org}/actions/variables/{name}"],updateRepoVariable:["PATCH /repos/{owner}/{repo}/actions/variables/{name}"]},activity:{checkRepoIsStarredByAuthenticatedUser:["GET /user/starred/{owner}/{repo}"],deleteRepoSubscription:["DELETE /repos/{owner}/{repo}/subscription"],deleteThreadSubscription:["DELETE /notifications/threads/{thread_id}/subscription"],getFeeds:["GET /feeds"],getRepoSubscription:["GET /repos/{owner}/{repo}/subscription"],getThread:["GET /notifications/threads/{thread_id}"],getThreadSubscriptionForAuthenticatedUser:["GET /notifications/threads/{thread_id}/subscription"],listEventsForAuthenticatedUser:["GET /users/{username}/events"],listNotificationsForAuthenticatedUser:["GET /notifications"],listOrgEventsForAuthenticatedUser:["GET /users/{username}/events/orgs/{org}"],listPublicEvents:["GET /events"],listPublicEventsForRepoNetwork:["GET /networks/{owner}/{repo}/events"],listPublicEventsForUser:["GET /users/{username}/events/public"],listPublicOrgEvents:["GET /orgs/{org}/events"],listReceivedEventsForUser:["GET /users/{username}/received_events"],listReceivedPublicEventsForUser:["GET /users/{username}/received_events/public"],listRepoEvents:["GET /repos/{owner}/{repo}/events"],listRepoNotificationsForAuthenticatedUser:["GET /repos/{owner}/{repo}/notifications"],listReposStarredByAuthenticatedUser:["GET /user/starred"],listReposStarredByUser:["GET /users/{username}/starred"],listReposWatchedByUser:["GET /users/{username}/subscriptions"],listStargazersForRepo:["GET /repos/{owner}/{repo}/stargazers"],listWatchedReposForAuthenticatedUser:["GET /user/subscriptions"],listWatchersForRepo:["GET /repos/{owner}/{repo}/subscribers"],markNotificationsAsRead:["PUT /notifications"],markRepoNotificationsAsRead:["PUT /repos/{owner}/{repo}/notifications"],markThreadAsDone:["DELETE /notifications/threads/{thread_id}"],markThreadAsRead:["PATCH /notifications/threads/{thread_id}"],setRepoSubscription:["PUT /repos/{owner}/{repo}/subscription"],setThreadSubscription:["PUT /notifications/threads/{thread_id}/subscription"],starRepoForAuthenticatedUser:["PUT /user/starred/{owner}/{repo}"],unstarRepoForAuthenticatedUser:["DELETE /user/starred/{owner}/{repo}"]},apps:{addRepoToInstallation:["PUT /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","addRepoToInstallationForAuthenticatedUser"]}],addRepoToInstallationForAuthenticatedUser:["PUT /user/installations/{installation_id}/repositories/{repository_id}"],checkToken:["POST /applications/{client_id}/token"],createFromManifest:["POST /app-manifests/{code}/conversions"],createInstallationAccessToken:["POST /app/installations/{installation_id}/access_tokens"],deleteAuthorization:["DELETE /applications/{client_id}/grant"],deleteInstallation:["DELETE /app/installations/{installation_id}"],deleteToken:["DELETE /applications/{client_id}/token"],getAuthenticated:["GET /app"],getBySlug:["GET /apps/{app_slug}"],getInstallation:["GET /app/installations/{installation_id}"],getOrgInstallation:["GET /orgs/{org}/installation"],getRepoInstallation:["GET /repos/{owner}/{repo}/installation"],getSubscriptionPlanForAccount:["GET /marketplace_listing/accounts/{account_id}"],getSubscriptionPlanForAccountStubbed:["GET /marketplace_listing/stubbed/accounts/{account_id}"],getUserInstallation:["GET /users/{username}/installation"],getWebhookConfigForApp:["GET /app/hook/config"],getWebhookDelivery:["GET /app/hook/deliveries/{delivery_id}"],listAccountsForPlan:["GET /marketplace_listing/plans/{plan_id}/accounts"],listAccountsForPlanStubbed:["GET /marketplace_listing/stubbed/plans/{plan_id}/accounts"],listInstallationReposForAuthenticatedUser:["GET /user/installations/{installation_id}/repositories"],listInstallationRequestsForAuthenticatedApp:["GET /app/installation-requests"],listInstallations:["GET /app/installations"],listInstallationsForAuthenticatedUser:["GET /user/installations"],listPlans:["GET /marketplace_listing/plans"],listPlansStubbed:["GET /marketplace_listing/stubbed/plans"],listReposAccessibleToInstallation:["GET /installation/repositories"],listSubscriptionsForAuthenticatedUser:["GET /user/marketplace_purchases"],listSubscriptionsForAuthenticatedUserStubbed:["GET /user/marketplace_purchases/stubbed"],listWebhookDeliveries:["GET /app/hook/deliveries"],redeliverWebhookDelivery:["POST /app/hook/deliveries/{delivery_id}/attempts"],removeRepoFromInstallation:["DELETE /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","removeRepoFromInstallationForAuthenticatedUser"]}],removeRepoFromInstallationForAuthenticatedUser:["DELETE /user/installations/{installation_id}/repositories/{repository_id}"],resetToken:["PATCH /applications/{client_id}/token"],revokeInstallationAccessToken:["DELETE /installation/token"],scopeToken:["POST /applications/{client_id}/token/scoped"],suspendInstallation:["PUT /app/installations/{installation_id}/suspended"],unsuspendInstallation:["DELETE /app/installations/{installation_id}/suspended"],updateWebhookConfigForApp:["PATCH /app/hook/config"]},billing:{getGithubActionsBillingOrg:["GET /orgs/{org}/settings/billing/actions"],getGithubActionsBillingUser:["GET /users/{username}/settings/billing/actions"],getGithubBillingPremiumRequestUsageReportOrg:["GET /organizations/{org}/settings/billing/premium_request/usage"],getGithubBillingPremiumRequestUsageReportUser:["GET /users/{username}/settings/billing/premium_request/usage"],getGithubBillingUsageReportOrg:["GET /organizations/{org}/settings/billing/usage"],getGithubBillingUsageReportUser:["GET /users/{username}/settings/billing/usage"],getGithubPackagesBillingOrg:["GET /orgs/{org}/settings/billing/packages"],getGithubPackagesBillingUser:["GET /users/{username}/settings/billing/packages"],getSharedStorageBillingOrg:["GET /orgs/{org}/settings/billing/shared-storage"],getSharedStorageBillingUser:["GET /users/{username}/settings/billing/shared-storage"]},campaigns:{createCampaign:["POST /orgs/{org}/campaigns"],deleteCampaign:["DELETE /orgs/{org}/campaigns/{campaign_number}"],getCampaignSummary:["GET /orgs/{org}/campaigns/{campaign_number}"],listOrgCampaigns:["GET /orgs/{org}/campaigns"],updateCampaign:["PATCH /orgs/{org}/campaigns/{campaign_number}"]},checks:{create:["POST /repos/{owner}/{repo}/check-runs"],createSuite:["POST /repos/{owner}/{repo}/check-suites"],get:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}"],getSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}"],listAnnotations:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations"],listForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-runs"],listForSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs"],listSuitesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-suites"],rerequestRun:["POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest"],rerequestSuite:["POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest"],setSuitesPreferences:["PATCH /repos/{owner}/{repo}/check-suites/preferences"],update:["PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}"]},codeScanning:{commitAutofix:["POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix/commits"],createAutofix:["POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix"],createVariantAnalysis:["POST /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses"],deleteAnalysis:["DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}"],deleteCodeqlDatabase:["DELETE /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getAlert:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}",{},{renamedParameters:{alert_id:"alert_number"}}],getAnalysis:["GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}"],getAutofix:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix"],getCodeqlDatabase:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getDefaultSetup:["GET /repos/{owner}/{repo}/code-scanning/default-setup"],getSarif:["GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}"],getVariantAnalysis:["GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}"],getVariantAnalysisRepoTask:["GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}/repos/{repo_owner}/{repo_name}"],listAlertInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances"],listAlertsForOrg:["GET /orgs/{org}/code-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/code-scanning/alerts"],listAlertsInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances",{},{renamed:["codeScanning","listAlertInstances"]}],listCodeqlDatabases:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases"],listRecentAnalyses:["GET /repos/{owner}/{repo}/code-scanning/analyses"],updateAlert:["PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}"],updateDefaultSetup:["PATCH /repos/{owner}/{repo}/code-scanning/default-setup"],uploadSarif:["POST /repos/{owner}/{repo}/code-scanning/sarifs"]},codeSecurity:{attachConfiguration:["POST /orgs/{org}/code-security/configurations/{configuration_id}/attach"],attachEnterpriseConfiguration:["POST /enterprises/{enterprise}/code-security/configurations/{configuration_id}/attach"],createConfiguration:["POST /orgs/{org}/code-security/configurations"],createConfigurationForEnterprise:["POST /enterprises/{enterprise}/code-security/configurations"],deleteConfiguration:["DELETE /orgs/{org}/code-security/configurations/{configuration_id}"],deleteConfigurationForEnterprise:["DELETE /enterprises/{enterprise}/code-security/configurations/{configuration_id}"],detachConfiguration:["DELETE /orgs/{org}/code-security/configurations/detach"],getConfiguration:["GET /orgs/{org}/code-security/configurations/{configuration_id}"],getConfigurationForRepository:["GET /repos/{owner}/{repo}/code-security-configuration"],getConfigurationsForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations"],getConfigurationsForOrg:["GET /orgs/{org}/code-security/configurations"],getDefaultConfigurations:["GET /orgs/{org}/code-security/configurations/defaults"],getDefaultConfigurationsForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations/defaults"],getRepositoriesForConfiguration:["GET /orgs/{org}/code-security/configurations/{configuration_id}/repositories"],getRepositoriesForEnterpriseConfiguration:["GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}/repositories"],getSingleConfigurationForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}"],setConfigurationAsDefault:["PUT /orgs/{org}/code-security/configurations/{configuration_id}/defaults"],setConfigurationAsDefaultForEnterprise:["PUT /enterprises/{enterprise}/code-security/configurations/{configuration_id}/defaults"],updateConfiguration:["PATCH /orgs/{org}/code-security/configurations/{configuration_id}"],updateEnterpriseConfiguration:["PATCH /enterprises/{enterprise}/code-security/configurations/{configuration_id}"]},codesOfConduct:{getAllCodesOfConduct:["GET /codes_of_conduct"],getConductCode:["GET /codes_of_conduct/{key}"]},codespaces:{addRepositoryForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],checkPermissionsForDevcontainer:["GET /repos/{owner}/{repo}/codespaces/permissions_check"],codespaceMachinesForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/machines"],createForAuthenticatedUser:["POST /user/codespaces"],createOrUpdateOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],createOrUpdateSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}"],createWithPrForAuthenticatedUser:["POST /repos/{owner}/{repo}/pulls/{pull_number}/codespaces"],createWithRepoForAuthenticatedUser:["POST /repos/{owner}/{repo}/codespaces"],deleteForAuthenticatedUser:["DELETE /user/codespaces/{codespace_name}"],deleteFromOrganization:["DELETE /orgs/{org}/members/{username}/codespaces/{codespace_name}"],deleteOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],deleteSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}"],exportForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/exports"],getCodespacesForUserInOrg:["GET /orgs/{org}/members/{username}/codespaces"],getExportDetailsForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/exports/{export_id}"],getForAuthenticatedUser:["GET /user/codespaces/{codespace_name}"],getOrgPublicKey:["GET /orgs/{org}/codespaces/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}"],getPublicKeyForAuthenticatedUser:["GET /user/codespaces/secrets/public-key"],getRepoPublicKey:["GET /repos/{owner}/{repo}/codespaces/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],getSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}"],listDevcontainersInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/devcontainers"],listForAuthenticatedUser:["GET /user/codespaces"],listInOrganization:["GET /orgs/{org}/codespaces",{},{renamedParameters:{org_id:"org"}}],listInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces"],listOrgSecrets:["GET /orgs/{org}/codespaces/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/codespaces/secrets"],listRepositoriesForSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}/repositories"],listSecretsForAuthenticatedUser:["GET /user/codespaces/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],preFlightWithRepoForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/new"],publishForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/publish"],removeRepositoryForSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],repoMachinesForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/machines"],setRepositoriesForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],startForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/start"],stopForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/stop"],stopInOrganization:["POST /orgs/{org}/members/{username}/codespaces/{codespace_name}/stop"],updateForAuthenticatedUser:["PATCH /user/codespaces/{codespace_name}"]},copilot:{addCopilotSeatsForTeams:["POST /orgs/{org}/copilot/billing/selected_teams"],addCopilotSeatsForUsers:["POST /orgs/{org}/copilot/billing/selected_users"],cancelCopilotSeatAssignmentForTeams:["DELETE /orgs/{org}/copilot/billing/selected_teams"],cancelCopilotSeatAssignmentForUsers:["DELETE /orgs/{org}/copilot/billing/selected_users"],copilotMetricsForOrganization:["GET /orgs/{org}/copilot/metrics"],copilotMetricsForTeam:["GET /orgs/{org}/team/{team_slug}/copilot/metrics"],getCopilotOrganizationDetails:["GET /orgs/{org}/copilot/billing"],getCopilotSeatDetailsForUser:["GET /orgs/{org}/members/{username}/copilot"],listCopilotSeats:["GET /orgs/{org}/copilot/billing/seats"]},credentials:{revoke:["POST /credentials/revoke"]},dependabot:{addSelectedRepoToOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],deleteOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],getAlert:["GET /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],getOrgPublicKey:["GET /orgs/{org}/dependabot/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}"],getRepoPublicKey:["GET /repos/{owner}/{repo}/dependabot/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/dependabot/alerts"],listAlertsForOrg:["GET /orgs/{org}/dependabot/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/dependabot/alerts"],listOrgSecrets:["GET /orgs/{org}/dependabot/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/dependabot/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],repositoryAccessForOrg:["GET /organizations/{org}/dependabot/repository-access"],setRepositoryAccessDefaultLevel:["PUT /organizations/{org}/dependabot/repository-access/default-level"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],updateAlert:["PATCH /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],updateRepositoryAccessForOrg:["PATCH /organizations/{org}/dependabot/repository-access"]},dependencyGraph:{createRepositorySnapshot:["POST /repos/{owner}/{repo}/dependency-graph/snapshots"],diffRange:["GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}"],exportSbom:["GET /repos/{owner}/{repo}/dependency-graph/sbom"]},emojis:{get:["GET /emojis"]},enterpriseTeamMemberships:{add:["PUT /enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}"],bulkAdd:["POST /enterprises/{enterprise}/teams/{enterprise-team}/memberships/add"],bulkRemove:["POST /enterprises/{enterprise}/teams/{enterprise-team}/memberships/remove"],get:["GET /enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}"],list:["GET /enterprises/{enterprise}/teams/{enterprise-team}/memberships"],remove:["DELETE /enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}"]},enterpriseTeamOrganizations:{add:["PUT /enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}"],bulkAdd:["POST /enterprises/{enterprise}/teams/{enterprise-team}/organizations/add"],bulkRemove:["POST /enterprises/{enterprise}/teams/{enterprise-team}/organizations/remove"],delete:["DELETE /enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}"],getAssignment:["GET /enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}"],getAssignments:["GET /enterprises/{enterprise}/teams/{enterprise-team}/organizations"]},enterpriseTeams:{create:["POST /enterprises/{enterprise}/teams"],delete:["DELETE /enterprises/{enterprise}/teams/{team_slug}"],get:["GET /enterprises/{enterprise}/teams/{team_slug}"],list:["GET /enterprises/{enterprise}/teams"],update:["PATCH /enterprises/{enterprise}/teams/{team_slug}"]},gists:{checkIsStarred:["GET /gists/{gist_id}/star"],create:["POST /gists"],createComment:["POST /gists/{gist_id}/comments"],delete:["DELETE /gists/{gist_id}"],deleteComment:["DELETE /gists/{gist_id}/comments/{comment_id}"],fork:["POST /gists/{gist_id}/forks"],get:["GET /gists/{gist_id}"],getComment:["GET /gists/{gist_id}/comments/{comment_id}"],getRevision:["GET /gists/{gist_id}/{sha}"],list:["GET /gists"],listComments:["GET /gists/{gist_id}/comments"],listCommits:["GET /gists/{gist_id}/commits"],listForUser:["GET /users/{username}/gists"],listForks:["GET /gists/{gist_id}/forks"],listPublic:["GET /gists/public"],listStarred:["GET /gists/starred"],star:["PUT /gists/{gist_id}/star"],unstar:["DELETE /gists/{gist_id}/star"],update:["PATCH /gists/{gist_id}"],updateComment:["PATCH /gists/{gist_id}/comments/{comment_id}"]},git:{createBlob:["POST /repos/{owner}/{repo}/git/blobs"],createCommit:["POST /repos/{owner}/{repo}/git/commits"],createRef:["POST /repos/{owner}/{repo}/git/refs"],createTag:["POST /repos/{owner}/{repo}/git/tags"],createTree:["POST /repos/{owner}/{repo}/git/trees"],deleteRef:["DELETE /repos/{owner}/{repo}/git/refs/{ref}"],getBlob:["GET /repos/{owner}/{repo}/git/blobs/{file_sha}"],getCommit:["GET /repos/{owner}/{repo}/git/commits/{commit_sha}"],getRef:["GET /repos/{owner}/{repo}/git/ref/{ref}"],getTag:["GET /repos/{owner}/{repo}/git/tags/{tag_sha}"],getTree:["GET /repos/{owner}/{repo}/git/trees/{tree_sha}"],listMatchingRefs:["GET /repos/{owner}/{repo}/git/matching-refs/{ref}"],updateRef:["PATCH /repos/{owner}/{repo}/git/refs/{ref}"]},gitignore:{getAllTemplates:["GET /gitignore/templates"],getTemplate:["GET /gitignore/templates/{name}"]},hostedCompute:{createNetworkConfigurationForOrg:["POST /orgs/{org}/settings/network-configurations"],deleteNetworkConfigurationFromOrg:["DELETE /orgs/{org}/settings/network-configurations/{network_configuration_id}"],getNetworkConfigurationForOrg:["GET /orgs/{org}/settings/network-configurations/{network_configuration_id}"],getNetworkSettingsForOrg:["GET /orgs/{org}/settings/network-settings/{network_settings_id}"],listNetworkConfigurationsForOrg:["GET /orgs/{org}/settings/network-configurations"],updateNetworkConfigurationForOrg:["PATCH /orgs/{org}/settings/network-configurations/{network_configuration_id}"]},interactions:{getRestrictionsForAuthenticatedUser:["GET /user/interaction-limits"],getRestrictionsForOrg:["GET /orgs/{org}/interaction-limits"],getRestrictionsForRepo:["GET /repos/{owner}/{repo}/interaction-limits"],getRestrictionsForYourPublicRepos:["GET /user/interaction-limits",{},{renamed:["interactions","getRestrictionsForAuthenticatedUser"]}],removeRestrictionsForAuthenticatedUser:["DELETE /user/interaction-limits"],removeRestrictionsForOrg:["DELETE /orgs/{org}/interaction-limits"],removeRestrictionsForRepo:["DELETE /repos/{owner}/{repo}/interaction-limits"],removeRestrictionsForYourPublicRepos:["DELETE /user/interaction-limits",{},{renamed:["interactions","removeRestrictionsForAuthenticatedUser"]}],setRestrictionsForAuthenticatedUser:["PUT /user/interaction-limits"],setRestrictionsForOrg:["PUT /orgs/{org}/interaction-limits"],setRestrictionsForRepo:["PUT /repos/{owner}/{repo}/interaction-limits"],setRestrictionsForYourPublicRepos:["PUT /user/interaction-limits",{},{renamed:["interactions","setRestrictionsForAuthenticatedUser"]}]},issues:{addAssignees:["POST /repos/{owner}/{repo}/issues/{issue_number}/assignees"],addBlockedByDependency:["POST /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by"],addLabels:["POST /repos/{owner}/{repo}/issues/{issue_number}/labels"],addSubIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/sub_issues"],checkUserCanBeAssigned:["GET /repos/{owner}/{repo}/assignees/{assignee}"],checkUserCanBeAssignedToIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee}"],create:["POST /repos/{owner}/{repo}/issues"],createComment:["POST /repos/{owner}/{repo}/issues/{issue_number}/comments"],createLabel:["POST /repos/{owner}/{repo}/labels"],createMilestone:["POST /repos/{owner}/{repo}/milestones"],deleteComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}"],deleteLabel:["DELETE /repos/{owner}/{repo}/labels/{name}"],deleteMilestone:["DELETE /repos/{owner}/{repo}/milestones/{milestone_number}"],get:["GET /repos/{owner}/{repo}/issues/{issue_number}"],getComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}"],getEvent:["GET /repos/{owner}/{repo}/issues/events/{event_id}"],getLabel:["GET /repos/{owner}/{repo}/labels/{name}"],getMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}"],getParent:["GET /repos/{owner}/{repo}/issues/{issue_number}/parent"],list:["GET /issues"],listAssignees:["GET /repos/{owner}/{repo}/assignees"],listComments:["GET /repos/{owner}/{repo}/issues/{issue_number}/comments"],listCommentsForRepo:["GET /repos/{owner}/{repo}/issues/comments"],listDependenciesBlockedBy:["GET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by"],listDependenciesBlocking:["GET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocking"],listEvents:["GET /repos/{owner}/{repo}/issues/{issue_number}/events"],listEventsForRepo:["GET /repos/{owner}/{repo}/issues/events"],listEventsForTimeline:["GET /repos/{owner}/{repo}/issues/{issue_number}/timeline"],listForAuthenticatedUser:["GET /user/issues"],listForOrg:["GET /orgs/{org}/issues"],listForRepo:["GET /repos/{owner}/{repo}/issues"],listLabelsForMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels"],listLabelsForRepo:["GET /repos/{owner}/{repo}/labels"],listLabelsOnIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/labels"],listMilestones:["GET /repos/{owner}/{repo}/milestones"],listSubIssues:["GET /repos/{owner}/{repo}/issues/{issue_number}/sub_issues"],lock:["PUT /repos/{owner}/{repo}/issues/{issue_number}/lock"],removeAllLabels:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels"],removeAssignees:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees"],removeDependencyBlockedBy:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by/{issue_id}"],removeLabel:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}"],removeSubIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/sub_issue"],reprioritizeSubIssue:["PATCH /repos/{owner}/{repo}/issues/{issue_number}/sub_issues/priority"],setLabels:["PUT /repos/{owner}/{repo}/issues/{issue_number}/labels"],unlock:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock"],update:["PATCH /repos/{owner}/{repo}/issues/{issue_number}"],updateComment:["PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}"],updateLabel:["PATCH /repos/{owner}/{repo}/labels/{name}"],updateMilestone:["PATCH /repos/{owner}/{repo}/milestones/{milestone_number}"]},licenses:{get:["GET /licenses/{license}"],getAllCommonlyUsed:["GET /licenses"],getForRepo:["GET /repos/{owner}/{repo}/license"]},markdown:{render:["POST /markdown"],renderRaw:["POST /markdown/raw",{headers:{"content-type":"text/plain; charset=utf-8"}}]},meta:{get:["GET /meta"],getAllVersions:["GET /versions"],getOctocat:["GET /octocat"],getZen:["GET /zen"],root:["GET /"]},migrations:{deleteArchiveForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/archive"],deleteArchiveForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/archive"],downloadArchiveForOrg:["GET /orgs/{org}/migrations/{migration_id}/archive"],getArchiveForAuthenticatedUser:["GET /user/migrations/{migration_id}/archive"],getStatusForAuthenticatedUser:["GET /user/migrations/{migration_id}"],getStatusForOrg:["GET /orgs/{org}/migrations/{migration_id}"],listForAuthenticatedUser:["GET /user/migrations"],listForOrg:["GET /orgs/{org}/migrations"],listReposForAuthenticatedUser:["GET /user/migrations/{migration_id}/repositories"],listReposForOrg:["GET /orgs/{org}/migrations/{migration_id}/repositories"],listReposForUser:["GET /user/migrations/{migration_id}/repositories",{},{renamed:["migrations","listReposForAuthenticatedUser"]}],startForAuthenticatedUser:["POST /user/migrations"],startForOrg:["POST /orgs/{org}/migrations"],unlockRepoForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock"],unlockRepoForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock"]},oidc:{getOidcCustomSubTemplateForOrg:["GET /orgs/{org}/actions/oidc/customization/sub"],updateOidcCustomSubTemplateForOrg:["PUT /orgs/{org}/actions/oidc/customization/sub"]},orgs:{addSecurityManagerTeam:["PUT /orgs/{org}/security-managers/teams/{team_slug}",{},{deprecated:"octokit.rest.orgs.addSecurityManagerTeam() is deprecated, see https://docs.github.com/rest/orgs/security-managers#add-a-security-manager-team"}],assignTeamToOrgRole:["PUT /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],assignUserToOrgRole:["PUT /orgs/{org}/organization-roles/users/{username}/{role_id}"],blockUser:["PUT /orgs/{org}/blocks/{username}"],cancelInvitation:["DELETE /orgs/{org}/invitations/{invitation_id}"],checkBlockedUser:["GET /orgs/{org}/blocks/{username}"],checkMembershipForUser:["GET /orgs/{org}/members/{username}"],checkPublicMembershipForUser:["GET /orgs/{org}/public_members/{username}"],convertMemberToOutsideCollaborator:["PUT /orgs/{org}/outside_collaborators/{username}"],createArtifactStorageRecord:["POST /orgs/{org}/artifacts/metadata/storage-record"],createInvitation:["POST /orgs/{org}/invitations"],createIssueType:["POST /orgs/{org}/issue-types"],createWebhook:["POST /orgs/{org}/hooks"],customPropertiesForOrgsCreateOrUpdateOrganizationValues:["PATCH /organizations/{org}/org-properties/values"],customPropertiesForOrgsGetOrganizationValues:["GET /organizations/{org}/org-properties/values"],customPropertiesForReposCreateOrUpdateOrganizationDefinition:["PUT /orgs/{org}/properties/schema/{custom_property_name}"],customPropertiesForReposCreateOrUpdateOrganizationDefinitions:["PATCH /orgs/{org}/properties/schema"],customPropertiesForReposCreateOrUpdateOrganizationValues:["PATCH /orgs/{org}/properties/values"],customPropertiesForReposDeleteOrganizationDefinition:["DELETE /orgs/{org}/properties/schema/{custom_property_name}"],customPropertiesForReposGetOrganizationDefinition:["GET /orgs/{org}/properties/schema/{custom_property_name}"],customPropertiesForReposGetOrganizationDefinitions:["GET /orgs/{org}/properties/schema"],customPropertiesForReposGetOrganizationValues:["GET /orgs/{org}/properties/values"],delete:["DELETE /orgs/{org}"],deleteAttestationsBulk:["POST /orgs/{org}/attestations/delete-request"],deleteAttestationsById:["DELETE /orgs/{org}/attestations/{attestation_id}"],deleteAttestationsBySubjectDigest:["DELETE /orgs/{org}/attestations/digest/{subject_digest}"],deleteIssueType:["DELETE /orgs/{org}/issue-types/{issue_type_id}"],deleteWebhook:["DELETE /orgs/{org}/hooks/{hook_id}"],disableSelectedRepositoryImmutableReleasesOrganization:["DELETE /orgs/{org}/settings/immutable-releases/repositories/{repository_id}"],enableSelectedRepositoryImmutableReleasesOrganization:["PUT /orgs/{org}/settings/immutable-releases/repositories/{repository_id}"],get:["GET /orgs/{org}"],getImmutableReleasesSettings:["GET /orgs/{org}/settings/immutable-releases"],getImmutableReleasesSettingsRepositories:["GET /orgs/{org}/settings/immutable-releases/repositories"],getMembershipForAuthenticatedUser:["GET /user/memberships/orgs/{org}"],getMembershipForUser:["GET /orgs/{org}/memberships/{username}"],getOrgRole:["GET /orgs/{org}/organization-roles/{role_id}"],getOrgRulesetHistory:["GET /orgs/{org}/rulesets/{ruleset_id}/history"],getOrgRulesetVersion:["GET /orgs/{org}/rulesets/{ruleset_id}/history/{version_id}"],getWebhook:["GET /orgs/{org}/hooks/{hook_id}"],getWebhookConfigForOrg:["GET /orgs/{org}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}"],list:["GET /organizations"],listAppInstallations:["GET /orgs/{org}/installations"],listArtifactStorageRecords:["GET /orgs/{org}/artifacts/{subject_digest}/metadata/storage-records"],listAttestationRepositories:["GET /orgs/{org}/attestations/repositories"],listAttestations:["GET /orgs/{org}/attestations/{subject_digest}"],listAttestationsBulk:["POST /orgs/{org}/attestations/bulk-list{?per_page,before,after}"],listBlockedUsers:["GET /orgs/{org}/blocks"],listFailedInvitations:["GET /orgs/{org}/failed_invitations"],listForAuthenticatedUser:["GET /user/orgs"],listForUser:["GET /users/{username}/orgs"],listInvitationTeams:["GET /orgs/{org}/invitations/{invitation_id}/teams"],listIssueTypes:["GET /orgs/{org}/issue-types"],listMembers:["GET /orgs/{org}/members"],listMembershipsForAuthenticatedUser:["GET /user/memberships/orgs"],listOrgRoleTeams:["GET /orgs/{org}/organization-roles/{role_id}/teams"],listOrgRoleUsers:["GET /orgs/{org}/organization-roles/{role_id}/users"],listOrgRoles:["GET /orgs/{org}/organization-roles"],listOrganizationFineGrainedPermissions:["GET /orgs/{org}/organization-fine-grained-permissions"],listOutsideCollaborators:["GET /orgs/{org}/outside_collaborators"],listPatGrantRepositories:["GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories"],listPatGrantRequestRepositories:["GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories"],listPatGrantRequests:["GET /orgs/{org}/personal-access-token-requests"],listPatGrants:["GET /orgs/{org}/personal-access-tokens"],listPendingInvitations:["GET /orgs/{org}/invitations"],listPublicMembers:["GET /orgs/{org}/public_members"],listSecurityManagerTeams:["GET /orgs/{org}/security-managers",{},{deprecated:"octokit.rest.orgs.listSecurityManagerTeams() is deprecated, see https://docs.github.com/rest/orgs/security-managers#list-security-manager-teams"}],listWebhookDeliveries:["GET /orgs/{org}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /orgs/{org}/hooks"],pingWebhook:["POST /orgs/{org}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeMember:["DELETE /orgs/{org}/members/{username}"],removeMembershipForUser:["DELETE /orgs/{org}/memberships/{username}"],removeOutsideCollaborator:["DELETE /orgs/{org}/outside_collaborators/{username}"],removePublicMembershipForAuthenticatedUser:["DELETE /orgs/{org}/public_members/{username}"],removeSecurityManagerTeam:["DELETE /orgs/{org}/security-managers/teams/{team_slug}",{},{deprecated:"octokit.rest.orgs.removeSecurityManagerTeam() is deprecated, see https://docs.github.com/rest/orgs/security-managers#remove-a-security-manager-team"}],reviewPatGrantRequest:["POST /orgs/{org}/personal-access-token-requests/{pat_request_id}"],reviewPatGrantRequestsInBulk:["POST /orgs/{org}/personal-access-token-requests"],revokeAllOrgRolesTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}"],revokeAllOrgRolesUser:["DELETE /orgs/{org}/organization-roles/users/{username}"],revokeOrgRoleTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],revokeOrgRoleUser:["DELETE /orgs/{org}/organization-roles/users/{username}/{role_id}"],setImmutableReleasesSettings:["PUT /orgs/{org}/settings/immutable-releases"],setImmutableReleasesSettingsRepositories:["PUT /orgs/{org}/settings/immutable-releases/repositories"],setMembershipForUser:["PUT /orgs/{org}/memberships/{username}"],setPublicMembershipForAuthenticatedUser:["PUT /orgs/{org}/public_members/{username}"],unblockUser:["DELETE /orgs/{org}/blocks/{username}"],update:["PATCH /orgs/{org}"],updateIssueType:["PUT /orgs/{org}/issue-types/{issue_type_id}"],updateMembershipForAuthenticatedUser:["PATCH /user/memberships/orgs/{org}"],updatePatAccess:["POST /orgs/{org}/personal-access-tokens/{pat_id}"],updatePatAccesses:["POST /orgs/{org}/personal-access-tokens"],updateWebhook:["PATCH /orgs/{org}/hooks/{hook_id}"],updateWebhookConfigForOrg:["PATCH /orgs/{org}/hooks/{hook_id}/config"]},packages:{deletePackageForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}"],deletePackageForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}"],deletePackageForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}"],deletePackageVersionForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getAllPackageVersionsForAPackageOwnedByAnOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByOrg"]}],getAllPackageVersionsForAPackageOwnedByTheAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByAuthenticatedUser"]}],getAllPackageVersionsForPackageOwnedByAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions"],getPackageForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}"],getPackageForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}"],getPackageForUser:["GET /users/{username}/packages/{package_type}/{package_name}"],getPackageVersionForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],listDockerMigrationConflictingPackagesForAuthenticatedUser:["GET /user/docker/conflicts"],listDockerMigrationConflictingPackagesForOrganization:["GET /orgs/{org}/docker/conflicts"],listDockerMigrationConflictingPackagesForUser:["GET /users/{username}/docker/conflicts"],listPackagesForAuthenticatedUser:["GET /user/packages"],listPackagesForOrganization:["GET /orgs/{org}/packages"],listPackagesForUser:["GET /users/{username}/packages"],restorePackageForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForUser:["POST /users/{username}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageVersionForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForUser:["POST /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"]},privateRegistries:{createOrgPrivateRegistry:["POST /orgs/{org}/private-registries"],deleteOrgPrivateRegistry:["DELETE /orgs/{org}/private-registries/{secret_name}"],getOrgPrivateRegistry:["GET /orgs/{org}/private-registries/{secret_name}"],getOrgPublicKey:["GET /orgs/{org}/private-registries/public-key"],listOrgPrivateRegistries:["GET /orgs/{org}/private-registries"],updateOrgPrivateRegistry:["PATCH /orgs/{org}/private-registries/{secret_name}"]},projects:{addItemForOrg:["POST /orgs/{org}/projectsV2/{project_number}/items"],addItemForUser:["POST /users/{username}/projectsV2/{project_number}/items"],deleteItemForOrg:["DELETE /orgs/{org}/projectsV2/{project_number}/items/{item_id}"],deleteItemForUser:["DELETE /users/{username}/projectsV2/{project_number}/items/{item_id}"],getFieldForOrg:["GET /orgs/{org}/projectsV2/{project_number}/fields/{field_id}"],getFieldForUser:["GET /users/{username}/projectsV2/{project_number}/fields/{field_id}"],getForOrg:["GET /orgs/{org}/projectsV2/{project_number}"],getForUser:["GET /users/{username}/projectsV2/{project_number}"],getOrgItem:["GET /orgs/{org}/projectsV2/{project_number}/items/{item_id}"],getUserItem:["GET /users/{username}/projectsV2/{project_number}/items/{item_id}"],listFieldsForOrg:["GET /orgs/{org}/projectsV2/{project_number}/fields"],listFieldsForUser:["GET /users/{username}/projectsV2/{project_number}/fields"],listForOrg:["GET /orgs/{org}/projectsV2"],listForUser:["GET /users/{username}/projectsV2"],listItemsForOrg:["GET /orgs/{org}/projectsV2/{project_number}/items"],listItemsForUser:["GET /users/{username}/projectsV2/{project_number}/items"],updateItemForOrg:["PATCH /orgs/{org}/projectsV2/{project_number}/items/{item_id}"],updateItemForUser:["PATCH /users/{username}/projectsV2/{project_number}/items/{item_id}"]},pulls:{checkIfMerged:["GET /repos/{owner}/{repo}/pulls/{pull_number}/merge"],create:["POST /repos/{owner}/{repo}/pulls"],createReplyForReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies"],createReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],createReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments"],deletePendingReview:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],deleteReviewComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}"],dismissReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals"],get:["GET /repos/{owner}/{repo}/pulls/{pull_number}"],getReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],getReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}"],list:["GET /repos/{owner}/{repo}/pulls"],listCommentsForReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments"],listCommits:["GET /repos/{owner}/{repo}/pulls/{pull_number}/commits"],listFiles:["GET /repos/{owner}/{repo}/pulls/{pull_number}/files"],listRequestedReviewers:["GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],listReviewComments:["GET /repos/{owner}/{repo}/pulls/{pull_number}/comments"],listReviewCommentsForRepo:["GET /repos/{owner}/{repo}/pulls/comments"],listReviews:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],merge:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge"],removeRequestedReviewers:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],requestReviewers:["POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],submitReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events"],update:["PATCH /repos/{owner}/{repo}/pulls/{pull_number}"],updateBranch:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch"],updateReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],updateReviewComment:["PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}"]},rateLimit:{get:["GET /rate_limit"]},reactions:{createForCommitComment:["POST /repos/{owner}/{repo}/comments/{comment_id}/reactions"],createForIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/reactions"],createForIssueComment:["POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],createForPullRequestReviewComment:["POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],createForRelease:["POST /repos/{owner}/{repo}/releases/{release_id}/reactions"],createForTeamDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],createForTeamDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"],deleteForCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}"],deleteForIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}"],deleteForIssueComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}"],deleteForPullRequestComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}"],deleteForRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}"],deleteForTeamDiscussion:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}"],deleteForTeamDiscussionComment:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}"],listForCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}/reactions"],listForIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/reactions"],listForIssueComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],listForPullRequestReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],listForRelease:["GET /repos/{owner}/{repo}/releases/{release_id}/reactions"],listForTeamDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],listForTeamDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"]},repos:{acceptInvitation:["PATCH /user/repository_invitations/{invitation_id}",{},{renamed:["repos","acceptInvitationForAuthenticatedUser"]}],acceptInvitationForAuthenticatedUser:["PATCH /user/repository_invitations/{invitation_id}"],addAppAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],addCollaborator:["PUT /repos/{owner}/{repo}/collaborators/{username}"],addStatusCheckContexts:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],addTeamAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],addUserAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],cancelPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}/cancel"],checkAutomatedSecurityFixes:["GET /repos/{owner}/{repo}/automated-security-fixes"],checkCollaborator:["GET /repos/{owner}/{repo}/collaborators/{username}"],checkImmutableReleases:["GET /repos/{owner}/{repo}/immutable-releases"],checkPrivateVulnerabilityReporting:["GET /repos/{owner}/{repo}/private-vulnerability-reporting"],checkVulnerabilityAlerts:["GET /repos/{owner}/{repo}/vulnerability-alerts"],codeownersErrors:["GET /repos/{owner}/{repo}/codeowners/errors"],compareCommits:["GET /repos/{owner}/{repo}/compare/{base}...{head}"],compareCommitsWithBasehead:["GET /repos/{owner}/{repo}/compare/{basehead}"],createAttestation:["POST /repos/{owner}/{repo}/attestations"],createAutolink:["POST /repos/{owner}/{repo}/autolinks"],createCommitComment:["POST /repos/{owner}/{repo}/commits/{commit_sha}/comments"],createCommitSignatureProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],createCommitStatus:["POST /repos/{owner}/{repo}/statuses/{sha}"],createDeployKey:["POST /repos/{owner}/{repo}/keys"],createDeployment:["POST /repos/{owner}/{repo}/deployments"],createDeploymentBranchPolicy:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],createDeploymentProtectionRule:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],createDeploymentStatus:["POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],createDispatchEvent:["POST /repos/{owner}/{repo}/dispatches"],createForAuthenticatedUser:["POST /user/repos"],createFork:["POST /repos/{owner}/{repo}/forks"],createInOrg:["POST /orgs/{org}/repos"],createOrUpdateEnvironment:["PUT /repos/{owner}/{repo}/environments/{environment_name}"],createOrUpdateFileContents:["PUT /repos/{owner}/{repo}/contents/{path}"],createOrgRuleset:["POST /orgs/{org}/rulesets"],createPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments"],createPagesSite:["POST /repos/{owner}/{repo}/pages"],createRelease:["POST /repos/{owner}/{repo}/releases"],createRepoRuleset:["POST /repos/{owner}/{repo}/rulesets"],createUsingTemplate:["POST /repos/{template_owner}/{template_repo}/generate"],createWebhook:["POST /repos/{owner}/{repo}/hooks"],customPropertiesForReposCreateOrUpdateRepositoryValues:["PATCH /repos/{owner}/{repo}/properties/values"],customPropertiesForReposGetRepositoryValues:["GET /repos/{owner}/{repo}/properties/values"],declineInvitation:["DELETE /user/repository_invitations/{invitation_id}",{},{renamed:["repos","declineInvitationForAuthenticatedUser"]}],declineInvitationForAuthenticatedUser:["DELETE /user/repository_invitations/{invitation_id}"],delete:["DELETE /repos/{owner}/{repo}"],deleteAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],deleteAdminBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],deleteAnEnvironment:["DELETE /repos/{owner}/{repo}/environments/{environment_name}"],deleteAutolink:["DELETE /repos/{owner}/{repo}/autolinks/{autolink_id}"],deleteBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection"],deleteCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}"],deleteCommitSignatureProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],deleteDeployKey:["DELETE /repos/{owner}/{repo}/keys/{key_id}"],deleteDeployment:["DELETE /repos/{owner}/{repo}/deployments/{deployment_id}"],deleteDeploymentBranchPolicy:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],deleteFile:["DELETE /repos/{owner}/{repo}/contents/{path}"],deleteInvitation:["DELETE /repos/{owner}/{repo}/invitations/{invitation_id}"],deleteOrgRuleset:["DELETE /orgs/{org}/rulesets/{ruleset_id}"],deletePagesSite:["DELETE /repos/{owner}/{repo}/pages"],deletePullRequestReviewProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],deleteRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}"],deleteReleaseAsset:["DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}"],deleteRepoRuleset:["DELETE /repos/{owner}/{repo}/rulesets/{ruleset_id}"],deleteWebhook:["DELETE /repos/{owner}/{repo}/hooks/{hook_id}"],disableAutomatedSecurityFixes:["DELETE /repos/{owner}/{repo}/automated-security-fixes"],disableDeploymentProtectionRule:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],disableImmutableReleases:["DELETE /repos/{owner}/{repo}/immutable-releases"],disablePrivateVulnerabilityReporting:["DELETE /repos/{owner}/{repo}/private-vulnerability-reporting"],disableVulnerabilityAlerts:["DELETE /repos/{owner}/{repo}/vulnerability-alerts"],downloadArchive:["GET /repos/{owner}/{repo}/zipball/{ref}",{},{renamed:["repos","downloadZipballArchive"]}],downloadTarballArchive:["GET /repos/{owner}/{repo}/tarball/{ref}"],downloadZipballArchive:["GET /repos/{owner}/{repo}/zipball/{ref}"],enableAutomatedSecurityFixes:["PUT /repos/{owner}/{repo}/automated-security-fixes"],enableImmutableReleases:["PUT /repos/{owner}/{repo}/immutable-releases"],enablePrivateVulnerabilityReporting:["PUT /repos/{owner}/{repo}/private-vulnerability-reporting"],enableVulnerabilityAlerts:["PUT /repos/{owner}/{repo}/vulnerability-alerts"],generateReleaseNotes:["POST /repos/{owner}/{repo}/releases/generate-notes"],get:["GET /repos/{owner}/{repo}"],getAccessRestrictions:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],getAdminBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],getAllDeploymentProtectionRules:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],getAllEnvironments:["GET /repos/{owner}/{repo}/environments"],getAllStatusCheckContexts:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts"],getAllTopics:["GET /repos/{owner}/{repo}/topics"],getAppsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps"],getAutolink:["GET /repos/{owner}/{repo}/autolinks/{autolink_id}"],getBranch:["GET /repos/{owner}/{repo}/branches/{branch}"],getBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection"],getBranchRules:["GET /repos/{owner}/{repo}/rules/branches/{branch}"],getClones:["GET /repos/{owner}/{repo}/traffic/clones"],getCodeFrequencyStats:["GET /repos/{owner}/{repo}/stats/code_frequency"],getCollaboratorPermissionLevel:["GET /repos/{owner}/{repo}/collaborators/{username}/permission"],getCombinedStatusForRef:["GET /repos/{owner}/{repo}/commits/{ref}/status"],getCommit:["GET /repos/{owner}/{repo}/commits/{ref}"],getCommitActivityStats:["GET /repos/{owner}/{repo}/stats/commit_activity"],getCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}"],getCommitSignatureProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],getCommunityProfileMetrics:["GET /repos/{owner}/{repo}/community/profile"],getContent:["GET /repos/{owner}/{repo}/contents/{path}"],getContributorsStats:["GET /repos/{owner}/{repo}/stats/contributors"],getCustomDeploymentProtectionRule:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],getDeployKey:["GET /repos/{owner}/{repo}/keys/{key_id}"],getDeployment:["GET /repos/{owner}/{repo}/deployments/{deployment_id}"],getDeploymentBranchPolicy:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],getDeploymentStatus:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}"],getEnvironment:["GET /repos/{owner}/{repo}/environments/{environment_name}"],getLatestPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/latest"],getLatestRelease:["GET /repos/{owner}/{repo}/releases/latest"],getOrgRuleSuite:["GET /orgs/{org}/rulesets/rule-suites/{rule_suite_id}"],getOrgRuleSuites:["GET /orgs/{org}/rulesets/rule-suites"],getOrgRuleset:["GET /orgs/{org}/rulesets/{ruleset_id}"],getOrgRulesets:["GET /orgs/{org}/rulesets"],getPages:["GET /repos/{owner}/{repo}/pages"],getPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/{build_id}"],getPagesDeployment:["GET /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}"],getPagesHealthCheck:["GET /repos/{owner}/{repo}/pages/health"],getParticipationStats:["GET /repos/{owner}/{repo}/stats/participation"],getPullRequestReviewProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],getPunchCardStats:["GET /repos/{owner}/{repo}/stats/punch_card"],getReadme:["GET /repos/{owner}/{repo}/readme"],getReadmeInDirectory:["GET /repos/{owner}/{repo}/readme/{dir}"],getRelease:["GET /repos/{owner}/{repo}/releases/{release_id}"],getReleaseAsset:["GET /repos/{owner}/{repo}/releases/assets/{asset_id}"],getReleaseByTag:["GET /repos/{owner}/{repo}/releases/tags/{tag}"],getRepoRuleSuite:["GET /repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id}"],getRepoRuleSuites:["GET /repos/{owner}/{repo}/rulesets/rule-suites"],getRepoRuleset:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}"],getRepoRulesetHistory:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}/history"],getRepoRulesetVersion:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}/history/{version_id}"],getRepoRulesets:["GET /repos/{owner}/{repo}/rulesets"],getStatusChecksProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],getTeamsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams"],getTopPaths:["GET /repos/{owner}/{repo}/traffic/popular/paths"],getTopReferrers:["GET /repos/{owner}/{repo}/traffic/popular/referrers"],getUsersWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users"],getViews:["GET /repos/{owner}/{repo}/traffic/views"],getWebhook:["GET /repos/{owner}/{repo}/hooks/{hook_id}"],getWebhookConfigForRepo:["GET /repos/{owner}/{repo}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}"],listActivities:["GET /repos/{owner}/{repo}/activity"],listAttestations:["GET /repos/{owner}/{repo}/attestations/{subject_digest}"],listAutolinks:["GET /repos/{owner}/{repo}/autolinks"],listBranches:["GET /repos/{owner}/{repo}/branches"],listBranchesForHeadCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head"],listCollaborators:["GET /repos/{owner}/{repo}/collaborators"],listCommentsForCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/comments"],listCommitCommentsForRepo:["GET /repos/{owner}/{repo}/comments"],listCommitStatusesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/statuses"],listCommits:["GET /repos/{owner}/{repo}/commits"],listContributors:["GET /repos/{owner}/{repo}/contributors"],listCustomDeploymentRuleIntegrations:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps"],listDeployKeys:["GET /repos/{owner}/{repo}/keys"],listDeploymentBranchPolicies:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],listDeploymentStatuses:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],listDeployments:["GET /repos/{owner}/{repo}/deployments"],listForAuthenticatedUser:["GET /user/repos"],listForOrg:["GET /orgs/{org}/repos"],listForUser:["GET /users/{username}/repos"],listForks:["GET /repos/{owner}/{repo}/forks"],listInvitations:["GET /repos/{owner}/{repo}/invitations"],listInvitationsForAuthenticatedUser:["GET /user/repository_invitations"],listLanguages:["GET /repos/{owner}/{repo}/languages"],listPagesBuilds:["GET /repos/{owner}/{repo}/pages/builds"],listPublic:["GET /repositories"],listPullRequestsAssociatedWithCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls"],listReleaseAssets:["GET /repos/{owner}/{repo}/releases/{release_id}/assets"],listReleases:["GET /repos/{owner}/{repo}/releases"],listTags:["GET /repos/{owner}/{repo}/tags"],listTeams:["GET /repos/{owner}/{repo}/teams"],listWebhookDeliveries:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /repos/{owner}/{repo}/hooks"],merge:["POST /repos/{owner}/{repo}/merges"],mergeUpstream:["POST /repos/{owner}/{repo}/merge-upstream"],pingWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeAppAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],removeCollaborator:["DELETE /repos/{owner}/{repo}/collaborators/{username}"],removeStatusCheckContexts:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],removeStatusCheckProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],removeTeamAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],removeUserAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],renameBranch:["POST /repos/{owner}/{repo}/branches/{branch}/rename"],replaceAllTopics:["PUT /repos/{owner}/{repo}/topics"],requestPagesBuild:["POST /repos/{owner}/{repo}/pages/builds"],setAdminBranchProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],setAppAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],setStatusCheckContexts:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],setTeamAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],setUserAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],testPushWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/tests"],transfer:["POST /repos/{owner}/{repo}/transfer"],update:["PATCH /repos/{owner}/{repo}"],updateBranchProtection:["PUT /repos/{owner}/{repo}/branches/{branch}/protection"],updateCommitComment:["PATCH /repos/{owner}/{repo}/comments/{comment_id}"],updateDeploymentBranchPolicy:["PUT /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],updateInformationAboutPagesSite:["PUT /repos/{owner}/{repo}/pages"],updateInvitation:["PATCH /repos/{owner}/{repo}/invitations/{invitation_id}"],updateOrgRuleset:["PUT /orgs/{org}/rulesets/{ruleset_id}"],updatePullRequestReviewProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],updateRelease:["PATCH /repos/{owner}/{repo}/releases/{release_id}"],updateReleaseAsset:["PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}"],updateRepoRuleset:["PUT /repos/{owner}/{repo}/rulesets/{ruleset_id}"],updateStatusCheckPotection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks",{},{renamed:["repos","updateStatusCheckProtection"]}],updateStatusCheckProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],updateWebhook:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}"],updateWebhookConfigForRepo:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config"],uploadReleaseAsset:["POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}",{baseUrl:"https://uploads.github.com"}]},search:{code:["GET /search/code"],commits:["GET /search/commits"],issuesAndPullRequests:["GET /search/issues"],labels:["GET /search/labels"],repos:["GET /search/repositories"],topics:["GET /search/topics"],users:["GET /search/users"]},secretScanning:{createPushProtectionBypass:["POST /repos/{owner}/{repo}/secret-scanning/push-protection-bypasses"],getAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],getScanHistory:["GET /repos/{owner}/{repo}/secret-scanning/scan-history"],listAlertsForOrg:["GET /orgs/{org}/secret-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/secret-scanning/alerts"],listLocationsForAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations"],listOrgPatternConfigs:["GET /orgs/{org}/secret-scanning/pattern-configurations"],updateAlert:["PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],updateOrgPatternConfigs:["PATCH /orgs/{org}/secret-scanning/pattern-configurations"]},securityAdvisories:{createFork:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks"],createPrivateVulnerabilityReport:["POST /repos/{owner}/{repo}/security-advisories/reports"],createRepositoryAdvisory:["POST /repos/{owner}/{repo}/security-advisories"],createRepositoryAdvisoryCveRequest:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve"],getGlobalAdvisory:["GET /advisories/{ghsa_id}"],getRepositoryAdvisory:["GET /repos/{owner}/{repo}/security-advisories/{ghsa_id}"],listGlobalAdvisories:["GET /advisories"],listOrgRepositoryAdvisories:["GET /orgs/{org}/security-advisories"],listRepositoryAdvisories:["GET /repos/{owner}/{repo}/security-advisories"],updateRepositoryAdvisory:["PATCH /repos/{owner}/{repo}/security-advisories/{ghsa_id}"]},teams:{addOrUpdateMembershipForUserInOrg:["PUT /orgs/{org}/teams/{team_slug}/memberships/{username}"],addOrUpdateRepoPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],checkPermissionsForRepoInOrg:["GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],create:["POST /orgs/{org}/teams"],createDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],createDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions"],deleteDiscussionCommentInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],deleteDiscussionInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],deleteInOrg:["DELETE /orgs/{org}/teams/{team_slug}"],getByName:["GET /orgs/{org}/teams/{team_slug}"],getDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],getDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],getMembershipForUserInOrg:["GET /orgs/{org}/teams/{team_slug}/memberships/{username}"],list:["GET /orgs/{org}/teams"],listChildInOrg:["GET /orgs/{org}/teams/{team_slug}/teams"],listDiscussionCommentsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],listDiscussionsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions"],listForAuthenticatedUser:["GET /user/teams"],listMembersInOrg:["GET /orgs/{org}/teams/{team_slug}/members"],listPendingInvitationsInOrg:["GET /orgs/{org}/teams/{team_slug}/invitations"],listReposInOrg:["GET /orgs/{org}/teams/{team_slug}/repos"],removeMembershipForUserInOrg:["DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}"],removeRepoInOrg:["DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],updateDiscussionCommentInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],updateDiscussionInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],updateInOrg:["PATCH /orgs/{org}/teams/{team_slug}"]},users:{addEmailForAuthenticated:["POST /user/emails",{},{renamed:["users","addEmailForAuthenticatedUser"]}],addEmailForAuthenticatedUser:["POST /user/emails"],addSocialAccountForAuthenticatedUser:["POST /user/social_accounts"],block:["PUT /user/blocks/{username}"],checkBlocked:["GET /user/blocks/{username}"],checkFollowingForUser:["GET /users/{username}/following/{target_user}"],checkPersonIsFollowedByAuthenticated:["GET /user/following/{username}"],createGpgKeyForAuthenticated:["POST /user/gpg_keys",{},{renamed:["users","createGpgKeyForAuthenticatedUser"]}],createGpgKeyForAuthenticatedUser:["POST /user/gpg_keys"],createPublicSshKeyForAuthenticated:["POST /user/keys",{},{renamed:["users","createPublicSshKeyForAuthenticatedUser"]}],createPublicSshKeyForAuthenticatedUser:["POST /user/keys"],createSshSigningKeyForAuthenticatedUser:["POST /user/ssh_signing_keys"],deleteAttestationsBulk:["POST /users/{username}/attestations/delete-request"],deleteAttestationsById:["DELETE /users/{username}/attestations/{attestation_id}"],deleteAttestationsBySubjectDigest:["DELETE /users/{username}/attestations/digest/{subject_digest}"],deleteEmailForAuthenticated:["DELETE /user/emails",{},{renamed:["users","deleteEmailForAuthenticatedUser"]}],deleteEmailForAuthenticatedUser:["DELETE /user/emails"],deleteGpgKeyForAuthenticated:["DELETE /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","deleteGpgKeyForAuthenticatedUser"]}],deleteGpgKeyForAuthenticatedUser:["DELETE /user/gpg_keys/{gpg_key_id}"],deletePublicSshKeyForAuthenticated:["DELETE /user/keys/{key_id}",{},{renamed:["users","deletePublicSshKeyForAuthenticatedUser"]}],deletePublicSshKeyForAuthenticatedUser:["DELETE /user/keys/{key_id}"],deleteSocialAccountForAuthenticatedUser:["DELETE /user/social_accounts"],deleteSshSigningKeyForAuthenticatedUser:["DELETE /user/ssh_signing_keys/{ssh_signing_key_id}"],follow:["PUT /user/following/{username}"],getAuthenticated:["GET /user"],getById:["GET /user/{account_id}"],getByUsername:["GET /users/{username}"],getContextForUser:["GET /users/{username}/hovercard"],getGpgKeyForAuthenticated:["GET /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","getGpgKeyForAuthenticatedUser"]}],getGpgKeyForAuthenticatedUser:["GET /user/gpg_keys/{gpg_key_id}"],getPublicSshKeyForAuthenticated:["GET /user/keys/{key_id}",{},{renamed:["users","getPublicSshKeyForAuthenticatedUser"]}],getPublicSshKeyForAuthenticatedUser:["GET /user/keys/{key_id}"],getSshSigningKeyForAuthenticatedUser:["GET /user/ssh_signing_keys/{ssh_signing_key_id}"],list:["GET /users"],listAttestations:["GET /users/{username}/attestations/{subject_digest}"],listAttestationsBulk:["POST /users/{username}/attestations/bulk-list{?per_page,before,after}"],listBlockedByAuthenticated:["GET /user/blocks",{},{renamed:["users","listBlockedByAuthenticatedUser"]}],listBlockedByAuthenticatedUser:["GET /user/blocks"],listEmailsForAuthenticated:["GET /user/emails",{},{renamed:["users","listEmailsForAuthenticatedUser"]}],listEmailsForAuthenticatedUser:["GET /user/emails"],listFollowedByAuthenticated:["GET /user/following",{},{renamed:["users","listFollowedByAuthenticatedUser"]}],listFollowedByAuthenticatedUser:["GET /user/following"],listFollowersForAuthenticatedUser:["GET /user/followers"],listFollowersForUser:["GET /users/{username}/followers"],listFollowingForUser:["GET /users/{username}/following"],listGpgKeysForAuthenticated:["GET /user/gpg_keys",{},{renamed:["users","listGpgKeysForAuthenticatedUser"]}],listGpgKeysForAuthenticatedUser:["GET /user/gpg_keys"],listGpgKeysForUser:["GET /users/{username}/gpg_keys"],listPublicEmailsForAuthenticated:["GET /user/public_emails",{},{renamed:["users","listPublicEmailsForAuthenticatedUser"]}],listPublicEmailsForAuthenticatedUser:["GET /user/public_emails"],listPublicKeysForUser:["GET /users/{username}/keys"],listPublicSshKeysForAuthenticated:["GET /user/keys",{},{renamed:["users","listPublicSshKeysForAuthenticatedUser"]}],listPublicSshKeysForAuthenticatedUser:["GET /user/keys"],listSocialAccountsForAuthenticatedUser:["GET /user/social_accounts"],listSocialAccountsForUser:["GET /users/{username}/social_accounts"],listSshSigningKeysForAuthenticatedUser:["GET /user/ssh_signing_keys"],listSshSigningKeysForUser:["GET /users/{username}/ssh_signing_keys"],setPrimaryEmailVisibilityForAuthenticated:["PATCH /user/email/visibility",{},{renamed:["users","setPrimaryEmailVisibilityForAuthenticatedUser"]}],setPrimaryEmailVisibilityForAuthenticatedUser:["PATCH /user/email/visibility"],unblock:["DELETE /user/blocks/{username}"],unfollow:["DELETE /user/following/{username}"],updateAuthenticated:["PATCH /user"]}},OIe=qyt;var Jp=new Map;for(let[t,e]of Object.entries(OIe))for(let[r,n]of Object.entries(e)){let[i,s,a]=n,[c,l]=i.split(/ /),u=Object.assign({method:c,url:l},s);Jp.has(t)||Jp.set(t,new Map),Jp.get(t).set(r,{scope:t,methodName:r,endpointDefaults:u,decorations:a})}var Gyt={has({scope:t},e){return Jp.get(t).has(e)},getOwnPropertyDescriptor(t,e){return{value:this.get(t,e),configurable:!0,writable:!0,enumerable:!0}},defineProperty(t,e,r){return Object.defineProperty(t.cache,e,r),!0},deleteProperty(t,e){return delete t.cache[e],!0},ownKeys({scope:t}){return[...Jp.get(t).keys()]},set(t,e,r){return t.cache[e]=r},get({octokit:t,scope:e,cache:r},n){if(r[n])return r[n];let i=Jp.get(e).get(n);if(!i)return;let{endpointDefaults:s,decorations:a}=i;return a?r[n]=Hyt(t,e,n,s,a):r[n]=t.request.defaults(s),r[n]}};function X$(t){let e={};for(let r of Jp.keys())e[r]=new Proxy({octokit:t,scope:r,cache:{}},Gyt);return e}o(X$,"endpointsToMethods");function Hyt(t,e,r,n,i){let s=t.request.defaults(n);function a(...c){let l=s.endpoint.merge(...c);if(i.mapToData)return l=Object.assign({},l,{data:l[i.mapToData],[i.mapToData]:void 0}),s(l);if(i.renamed){let[u,d]=i.renamed;t.log.warn(`octokit.${e}.${r}() has been renamed to octokit.${u}.${d}()`)}if(i.deprecated&&t.log.warn(i.deprecated),i.renamedParameters){let u=s.endpoint.merge(...c);for(let[d,f]of Object.entries(i.renamedParameters))d in u&&(t.log.warn(`"${d}" parameter is deprecated for "octokit.${e}.${r}()". Use "${f}" instead`),f in u||(u[f]=u[d]),delete u[d]);return s(u)}return s(...c)}return o(a,"withDecorations"),Object.assign(a,s)}o(Hyt,"decorate");function EI(t){return{rest:X$(t)}}o(EI,"restEndpointMethods");EI.VERSION=K$;function Vyt(t){let e=X$(t);return{...e,rest:e}}o(Vyt,"legacyRestEndpointMethods");Vyt.VERSION=K$;var zyt="0.0.0-development";function jyt(t){if(!t.data)return{...t,data:[]};if(!(("total_count"in t.data||"total_commits"in t.data)&&!("url"in t.data)))return t;let r=t.data.incomplete_results,n=t.data.repository_selection,i=t.data.total_count,s=t.data.total_commits;delete t.data.incomplete_results,delete t.data.repository_selection,delete t.data.total_count,delete t.data.total_commits;let a=Object.keys(t.data)[0],c=t.data[a];return t.data=c,typeof r<"u"&&(t.data.incomplete_results=r),typeof n<"u"&&(t.data.repository_selection=n),t.data.total_count=i,t.data.total_commits=s,t}o(jyt,"normalizePaginatedListResponse");function Z$(t,e,r){let n=typeof e=="function"?e.endpoint(r):t.request.endpoint(e,r),i=typeof e=="function"?e:t.request,s=n.method,a=n.headers,c=n.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!c)return{done:!0};try{let l=await i({method:s,url:c,headers:a}),u=jyt(l);if(c=((u.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1],!c&&"total_commits"in u.data){let d=new URL(u.url),f=d.searchParams,h=parseInt(f.get("page")||"1",10),p=parseInt(f.get("per_page")||"250",10);h*p<u.data.total_commits&&(f.set("page",String(h+1)),c=d.toString())}return{value:u}}catch(l){if(l.status!==409)throw l;return c="",{value:{status:200,headers:{},data:[]}}}}})}}o(Z$,"iterator");function LIe(t,e,r,n){return typeof r=="function"&&(n=r,r=void 0),FIe(t,[],Z$(t,e,r)[Symbol.asyncIterator](),n)}o(LIe,"paginate");function FIe(t,e,r,n){return r.next().then(i=>{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:FIe(t,e,r,n)})}o(FIe,"gather");var _wr=Object.assign(LIe,{iterator:Z$});function CI(t){return{paginate:Object.assign(LIe.bind(null,t),{iterator:Z$.bind(null,t)})}}o(CI,"paginateRest");CI.VERSION=zyt;var Pwr=new Ty,e8=rIe(),$yt={baseUrl:e8,request:{agent:eIe(e8),fetch:tIe(e8)}},MIe=ky.plugin(EI,CI).defaults($yt);function UIe(t,e){let r=Object.assign({},e||{}),n=Zwe(t,r);n&&(r.auth=n);let i=G$(r.userAgent);return i&&(r.userAgent=i),r}o(UIe,"getOctokitOptions");var ts=new Ty;function MD(t,e,...r){let n=MIe.plugin(...r);return new n(UIe(t,e))}o(MD,"getOctokit");var wI=N(require("http"),1),s8=N(require("https"),1);function r8(t){let e=t.protocol==="https:";if(Jyt(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 UD(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new UD(`http://${r}`)}else return}o(r8,"getProxyUrl");function Jyt(t){if(!t.hostname)return!1;let e=t.hostname;if(Wyt(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(Jyt,"checkBypass");function Wyt(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(Wyt,"isLoopbackAddress");var UD=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 Rf=N(cm(),1),qIe=N(Kd(),1);var on=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(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},Ds;(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"})(Ds||(Ds={}));var rs;(function(t){t.Accept="accept",t.ContentType="content-type"})(rs||(rs={}));var td;(function(t){t.ApplicationJson="application/json"})(td||(td={}));var Kyt=[Ds.MovedPermanently,Ds.ResourceMoved,Ds.SeeOther,Ds.TemporaryRedirect,Ds.PermanentRedirect],Xyt=[Ds.BadGateway,Ds.ServiceUnavailable,Ds.GatewayTimeout],Zyt=["OPTIONS","GET","DELETE","HEAD"],eEt=10,tEt=5,n8=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},i8=class{static{o(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return on(this,void 0,void 0,function*(){return new Promise(e=>on(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 on(this,void 0,void 0,function*(){return new Promise(e=>on(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 qD=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 on(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return on(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return on(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return on(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return on(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return on(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return on(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return on(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e){return on(this,arguments,void 0,function*(r,n={}){n[rs.Accept]=this._getExistingOrDefaultHeader(n,rs.Accept,td.ApplicationJson);let i=yield this.get(r,n);return this._processResponse(i,this.requestOptions)})}postJson(e,r){return on(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[rs.Accept]=this._getExistingOrDefaultHeader(s,rs.Accept,td.ApplicationJson),s[rs.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,td.ApplicationJson);let c=yield this.post(n,a,s);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return on(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[rs.Accept]=this._getExistingOrDefaultHeader(s,rs.Accept,td.ApplicationJson),s[rs.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,td.ApplicationJson);let c=yield this.put(n,a,s);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return on(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[rs.Accept]=this._getExistingOrDefaultHeader(s,rs.Accept,td.ApplicationJson),s[rs.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,td.ApplicationJson);let c=yield this.patch(n,a,s);return this._processResponse(c,this.requestOptions)})}request(e,r,n,i){return on(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&&Zyt.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===Ds.Unauthorized){let f;for(let h of this.handlers)if(h.canHandleAuthentication(u)){f=h;break}return f?f.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&Kyt.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let f=u.message.headers.location;if(!f)break;let h=new URL(f);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),d--}if(!u.message.statusCode||!Xyt.includes(u.message.statusCode))return u;l+=1,l<c&&(yield u.readBody(),yield this._performExponentialBackoff(l))}while(l<c);return u})}dispose(){this._agent&&this._agent.destroy(),this._disposed=!0}requestRaw(e,r){return on(this,void 0,void 0,function*(){return new Promise((n,i)=>{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 i8(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=r8(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?s8:wI;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({},bI(this.requestOptions.headers),bI(e||{})):bI(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;if(this.requestOptions&&this.requestOptions.headers){let a=bI(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=bI(this.requestOptions.headers)[rs.ContentType];s&&(typeof s=="number"?n=String(s):Array.isArray(s)?n=s.join(", "):n=s)}let i=e[rs.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=r8(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||wI.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?Rf.httpsOverHttps:Rf.httpsOverHttp:l=u?Rf.httpOverHttps:Rf.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=s?new s8.Agent(c):new wI.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 qIe.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 on(this,void 0,void 0,function*(){e=Math.min(eEt,e);let r=tEt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return on(this,void 0,void 0,function*(){return new Promise((n,i)=>on(this,void 0,void 0,function*(){let s=e.message.statusCode||0,a={statusCode:s,result:null,headers:{}};s===Ds.NotFound&&n(a);function c(d,f){if(typeof f=="string"){let h=new Date(f);if(!isNaN(h.valueOf()))return h}return f}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 d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${s})`;let f=new n8(d,s);f.result=a.result,i(f)}else n(a)}))})}},bI=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var Wp=class extends Error{static{o(this,"InvalidTokenError")}};Wp.prototype.name="InvalidTokenError";function rEt(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(rEt,"b64DecodeUnicode");function nEt(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 rEt(e)}catch{return atob(e)}}o(nEt,"base64UrlDecode");function GD(t,e){if(typeof t!="string")throw new Wp("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 Wp(`Invalid token specified: missing part #${r+1}`);let i;try{i=nEt(n)}catch(s){throw new Wp(`Invalid token specified: invalid base64 for part #${r+1} (${s.message})`)}try{return JSON.parse(i)}catch(s){throw new Wp(`Invalid token specified: invalid json for part #${r+1} (${s.message})`)}}o(GD,"jwtDecode");var rt=class t{static{o(this,"GitHub")}githubToken;octokit;constructor(e){this.githubToken=e?.token||process.env.GITHUB_TOKEN,this.octokit=MD(`${this.githubToken}`)}repoData(){return this.octokit.rest.repos.get({...ts.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}`,a=await new qD("docker-actions-toolkit").get(i,n?{Authorization:`token ${n}`}:void 0),c=await a.readBody(),l=a.message.statusCode||500;if(l>=400)throw new Error(`Failed to get ${e} releases from ${i} with status code ${l}: ${c}`);return JSON.parse(c)}static get context(){return ts}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`${ts.repo.owner}/${ts.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:ts.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?GD(e):void 0}static async printActionsRuntimeTokenACs(){let e;try{e=t.actionsRuntimeToken}catch(r){throw new Error(`Cannot parse GitHub Actions Runtime Token: ${r.message}`)}if(!e)throw new Error("ACTIONS_RUNTIME_TOKEN not set");try{JSON.parse(`${e.ac}`).forEach(r=>{let 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})`}F(`${r.Scope}: ${n}`)})}catch(r){throw new Error(`Cannot parse GitHub Actions Runtime Token ACs: ${r.message}`)}}};var Tt=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||Qs.default.join(nn.configDir,"buildx")}static get refsDir(){return Qs.default.join(t.configDir,"refs")}static get refsGroupDir(){return Qs.default.join(t.refsDir,"__group__")}static get certsDir(){return Qs.default.join(t.configDir,"certs")}async isStandalone(){let e=this._standalone??!await nn.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 xe.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 xe.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 xe.exec(e.command,e.args,{failOnStdErr:!1})}static parseVersion(e){let r=/\sv?([0-9a-f]{7}|[0-9.]+)/.exec(e);if(!r)throw new Error("Cannot parse buildx version");return r[1]}async versionSatisfies(e,r){let n=r??await this.version();if(!n)return D("Buildx.versionSatisfies false: undefined version"),!1;let i=HIe.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=Qs.default.join(t.certsDir,`cacert_${a}.pem`);da.default.writeFileSync(c,n.cacert),s.push(`cacert=${c}`)}if(n.cert!==void 0){let c=Qs.default.join(t.certsDir,`cert_${a}.pem`);da.default.writeFileSync(c,n.cert),s.push(`cert=${c}`)}if(n.key!==void 0){let c=Qs.default.join(t.certsDir,`key_${a}.pem`);da.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=Qs.default.join(r||t.refsDir,n,i,s);if(!da.default.existsSync(a))throw new Error(`Local state not found in ${a}`);return t.fixLocalState(JSON.parse(da.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=Qs.default.resolve(n);if(e.builderName&&(c=Qs.default.join(c,e.builderName)),e.nodeName&&(c=Qs.default.join(c,e.nodeName)),!da.default.existsSync(c))return r;let l=da.default.readdirSync(c);for(let u of l){let d=Qs.default.join(c,u),f=da.default.statSync(d);if(f.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&&f.mtime<a)continue;let h=t.fixLocalState(JSON.parse(da.default.readFileSync(d,"utf8"))),p=`${i}/${s}/${u}`;r[p]=h}}return r}static async convertWarningsToGitHubAnnotations(e,r,n){if(e.length===0)return;let i=o(function(l){try{return U2.parseURL(l)}catch{}},"fnGitURL"),s=o(function(l){try{return t.localState(l,n)}catch(u){D(`Buildx.convertWarningsToGitHubAnnotations(${l}): local state not found: ${u.message}`)}},"fnLocalState"),a=[];for(let l of r){let u=s(l);if(!u)continue;if(u.DockerfilePath=="-"){D(`Buildx.convertWarningsToGitHubAnnotations(${l}): skipping stdin Dockerfile`);continue}else u.DockerfilePath==""&&(u.DockerfilePath="Dockerfile");let d=i(u.LocalPath);if(d){D(`Buildx.convertWarningsToGitHubAnnotations(${l}): git context detected: ${u.LocalPath}`);let h=d.host.replace(/:.*/,"");if(h!=="github.com"&&!h.endsWith(".ghe.com")){D(`Buildx.convertWarningsToGitHubAnnotations(${l}): not a GitHub repo: ${h}`);continue}let p=d.path.replace(/^\//,"").replace(/\.git$/,"");if(p!==rt.repository){D(`Buildx.convertWarningsToGitHubAnnotations(${l}): not same GitHub repo: ${p} != ${rt.repository}`);continue}a.push({path:u.DockerfilePath,remote:!0});continue}if(!da.default.existsSync(u.DockerfilePath)){D(`Buildx.convertWarningsToGitHubAnnotations: Dockerfile not found from localstate ref ${l}: ${u.DockerfilePath}`);continue}let f=rt.workspace;Me.isPathRelativeTo(f,u.DockerfilePath)?a.push({path:Qs.default.relative(f,u.DockerfilePath),content:Buffer.from(da.default.readFileSync(u.DockerfilePath,{encoding:"utf-8"}),"utf-8").toString("base64")}):D(`Buildx.convertWarningsToGitHubAnnotations: skipping Dockerfile outside of workspace: ${u.DockerfilePath}`)}if(a.length===0){D("Buildx.convertWarningsToGitHubAnnotations: no Dockerfiles found");return}D(`Buildx.convertWarningsToGitHubAnnotations: found ${a.length} Dockerfiles: ${JSON.stringify(a,null,2)}`);let c=[];for(let l of e){if(!l.detail||!l.short){D("Buildx.convertWarningsToGitHubAnnotations: skipping warning without detail or short");continue}let u=l.sourceInfo?.filename,d=l.sourceInfo?.data;if(!u||!d){D("Buildx.convertWarningsToGitHubAnnotations: skipping warning without source info filename or data");continue}let f=l.detail.map(g=>atob(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,m=!1;for(let g of a)if(g.remote||g.path.endsWith(u)&&g.content===d){c.push({title:f,message:h,file:g.path,startLine:p}),m=!0;break}m||D(`Buildx.convertWarningsToGitHubAnnotations: skipping warning without matching Dockerfile ${u}: ${f}`)}return c}};var o8=N(require("fs"),1),a8=N(require("path"),1);var HD=class t{static{o(this,"History")}buildx;constructor(e){this.buildx=e?.buildx||new Tt}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 xe.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 f of e.refs){let h=f.split("/");if(h.length!=3)throw new Error(`Invalid build ref: ${f}`);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=a8.default.join(At.tmpDir(),"export");F(`exporting build record to ${s}`),o8.default.mkdirSync(s,{recursive:!0}),await this.buildx.versionSatisfies("<0.24.0")&&await Me.sleep(3);let a={};if(!e.noSummaries)for(let f of i)await this.inspect({ref:f,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[f]={name:h.Name,status:h.Status,duration:Me.formatDuration(h.Duration),numCachedSteps:h.NumCachedSteps,numTotalSteps:h.NumTotalSteps,numCompletedSteps:h.NumCompletedSteps,defaultPlatform:h.Platform?.[0],error:p}});let c=a8.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 xe.getExecOutput(u.command,u.args);let d=o8.default.statSync(c);return{dockerbuildFilename:c,dockerbuildSize:d.size,builderName:r,nodeName:n,refs:i,summaries:a}}static exportFilename(e){let r=`${rt.context.repo.owner}~${rt.context.repo.repo}~${e[0].substring(0,6).toUpperCase()}`;return e.length>1&&(r+=`+${e.length-1}`),r}};var kPe=N(require("fs"),1),HY=N(require("path"),1);var zIe=N(require("os"),1);function II(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o(II,"toCommandValue");function c8(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(c8,"toCommandProperties");function SI(t,e,r){let n=new l8(t,e,r);process.stdout.write(n.toString()+zIe.EOL)}o(SI,"issueCommand");var VIe="::",l8=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=VIe+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}=${sEt(i)}`)}}return e+=`${VIe}${iEt(this.message)}`,e}};function iEt(t){return II(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(iEt,"escapeData");function sEt(t){return II(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(sEt,"escapeProperty");var WIe=N(require("os"),1);var $Ie=require("os"),BI=require("fs");var u8=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(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},{access:oEt,appendFile:aEt,writeFile:cEt}=BI.promises,jIe="GITHUB_STEP_SUMMARY";var d8=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return u8(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[jIe];if(!e)throw new Error(`Unable to find environment variable for $${jIe}. Check if your runtime environment supports job summaries.`);try{yield oEt(e,BI.constants.R_OK|BI.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}>`:`<${e}${i}>`}write(e){return u8(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?cEt:aEt)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return u8(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($Ie.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:d}=a,f=c?"th":"td",h=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(f,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()}},bIr=new d8;var f8=N(require("os"),1);var xIr=f8.default.platform(),vIr=f8.default.arch();var JIe;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(JIe||(JIe={}));function VD(t){SI("add-mask",{},t)}o(VD,"setSecret");function Xe(t){SI("debug",{},t)}o(Xe,"debug");function xI(t,e={}){SI("error",c8(e),t instanceof Error?t.toString():t)}o(xI,"error");function hi(t,e={}){SI("warning",c8(e),t instanceof Error?t.toString():t)}o(hi,"warning");function at(t){process.stdout.write(t+WIe.EOL)}o(at,"info");var YIe=N(require("os"),1);function Yp(){return 8*1024*1024}o(Yp,"getUploadChunkSize");function zD(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}o(zD,"getRuntimeToken");function KIe(){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(KIe,"getResultsServiceUrl");function Py(){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(Py,"isGhes");function XIe(){let t=process.env.GITHUB_WORKSPACE;if(!t)throw new Error("Unable to get the GITHUB_WORKSPACE env variable");return t}o(XIe,"getGitHubWorkspaceDir");function ZIe(){let t=YIe.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 n<e?(at("Set concurrency based on the value set in ACTIONS_ARTIFACT_UPLOAD_CONCURRENCY."),n):(at(`ACTIONS_ARTIFACT_UPLOAD_CONCURRENCY is higher than the cap of ${e} based on the number of cpus. Set it to the maximum value allowed.`),e)}return 5}o(ZIe,"getConcurrency");function eSe(){let t=process.env.ACTIONS_ARTIFACT_UPLOAD_TIMEOUT_MS;if(!t)return 3e5;let e=parseInt(t);if(isNaN(e))throw new Error("Invalid value set for ACTIONS_ARTIFACT_UPLOAD_TIMEOUT_MS env variable");return e}o(eSe,"getUploadChunkTimeout");function tSe(){let t=process.env.ACTIONS_ARTIFACT_MAX_ARTIFACT_COUNT||"1000",e=parseInt(t);if(isNaN(e)||e<1)throw new Error("Invalid value set for ACTIONS_ARTIFACT_MAX_ARTIFACT_COUNT env variable");return e}o(tSe,"getMaxArtifactListCount");var mke=N(require("fs"),1),gke=N(require("path"),1);var F8=N(or(),1),M8=N(or(),1),QSe=N(or(),1),kSe=N(or(),1),PSe=N(or(),1),Vy=N(or(),1),OSe=N(or(),1);var U8=class extends OSe.MessageType{static{o(this,"Timestamp$Type")}constructor(){super("google.protobuf.Timestamp",[{no:1,name:"seconds",kind:"scalar",T:3},{no:2,name:"nanos",kind:"scalar",T:5}])}now(){let e=this.create(),r=Date.now();return e.seconds=Vy.PbLong.from(Math.floor(r/1e3)).toString(),e.nanos=r%1e3*1e6,e}toDate(e){return new Date(Vy.PbLong.from(e.seconds).toNumber()*1e3+Math.ceil(e.nanos/1e6))}fromDate(e){let r=this.create(),n=e.getTime();return r.seconds=Vy.PbLong.from(Math.floor(n/1e3)).toString(),r.nanos=n%1e3*1e6,r}internalJsonWrite(e,r){let n=Vy.PbLong.from(e.seconds).toNumber()*1e3;if(n<Date.parse("0001-01-01T00:00:00Z")||n>Date.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,PSe.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(s<Date.parse("0001-01-01T00:00:00Z")||s>Date.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=Vy.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,kSe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,QSe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.seconds=e.int64().toString();break;case 2:s.nanos=e.int32();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?M8.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.seconds!=="0"&&r.tag(1,F8.WireType.Varint).int64(e.seconds),e.nanos!==0&&r.tag(2,F8.WireType.Varint).int32(e.nanos);let i=n.writeUnknownFields;return i!==!1&&(i==!0?M8.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},bo=new U8;var MI=N(or(),1),Y8=N(or(),1),xl=N(or(),1),kn=N(or(),1),vl=N(or(),1),Nl=N(or(),1),_l=N(or(),1);var q8=class extends _l.MessageType{static{o(this,"DoubleValue$Type")}constructor(){super("google.protobuf.DoubleValue",[{no:1,name:"value",kind:"scalar",T:1}])}internalJsonWrite(e,r){return this.refJsonWriter.scalar(2,e.value,"value",!1,!0)}internalJsonRead(e,r,n){return n||(n=this.create()),n.value=this.refJsonReader.scalar(e,1,void 0,"value"),n}create(e){let r={value:0};return globalThis.Object.defineProperty(r,Nl.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,vl.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.value=e.double();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?kn.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.value!==0&&r.tag(1,xl.WireType.Bit64).double(e.value);let i=n.writeUnknownFields;return i!==!1&&(i==!0?kn.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},XSr=new q8,G8=class extends _l.MessageType{static{o(this,"FloatValue$Type")}constructor(){super("google.protobuf.FloatValue",[{no:1,name:"value",kind:"scalar",T:2}])}internalJsonWrite(e,r){return this.refJsonWriter.scalar(1,e.value,"value",!1,!0)}internalJsonRead(e,r,n){return n||(n=this.create()),n.value=this.refJsonReader.scalar(e,1,void 0,"value"),n}create(e){let r={value:0};return globalThis.Object.defineProperty(r,Nl.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,vl.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.value=e.float();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?kn.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.value!==0&&r.tag(1,xl.WireType.Bit32).float(e.value);let i=n.writeUnknownFields;return i!==!1&&(i==!0?kn.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},ZSr=new G8,H8=class extends _l.MessageType{static{o(this,"Int64Value$Type")}constructor(){super("google.protobuf.Int64Value",[{no:1,name:"value",kind:"scalar",T:3}])}internalJsonWrite(e,r){return this.refJsonWriter.scalar(MI.ScalarType.INT64,e.value,"value",!1,!0)}internalJsonRead(e,r,n){return n||(n=this.create()),n.value=this.refJsonReader.scalar(e,MI.ScalarType.INT64,Y8.LongType.STRING,"value"),n}create(e){let r={value:"0"};return globalThis.Object.defineProperty(r,Nl.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,vl.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.value=e.int64().toString();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?kn.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.value!=="0"&&r.tag(1,xl.WireType.Varint).int64(e.value);let i=n.writeUnknownFields;return i!==!1&&(i==!0?kn.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},zy=new H8,V8=class extends _l.MessageType{static{o(this,"UInt64Value$Type")}constructor(){super("google.protobuf.UInt64Value",[{no:1,name:"value",kind:"scalar",T:4}])}internalJsonWrite(e,r){return this.refJsonWriter.scalar(MI.ScalarType.UINT64,e.value,"value",!1,!0)}internalJsonRead(e,r,n){return n||(n=this.create()),n.value=this.refJsonReader.scalar(e,MI.ScalarType.UINT64,Y8.LongType.STRING,"value"),n}create(e){let r={value:"0"};return globalThis.Object.defineProperty(r,Nl.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,vl.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.value=e.uint64().toString();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?kn.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.value!=="0"&&r.tag(1,xl.WireType.Varint).uint64(e.value);let i=n.writeUnknownFields;return i!==!1&&(i==!0?kn.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},eBr=new V8,z8=class extends _l.MessageType{static{o(this,"Int32Value$Type")}constructor(){super("google.protobuf.Int32Value",[{no:1,name:"value",kind:"scalar",T:5}])}internalJsonWrite(e,r){return this.refJsonWriter.scalar(5,e.value,"value",!1,!0)}internalJsonRead(e,r,n){return n||(n=this.create()),n.value=this.refJsonReader.scalar(e,5,void 0,"value"),n}create(e){let r={value:0};return globalThis.Object.defineProperty(r,Nl.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,vl.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.value=e.int32();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?kn.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.value!==0&&r.tag(1,xl.WireType.Varint).int32(e.value);let i=n.writeUnknownFields;return i!==!1&&(i==!0?kn.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},tBr=new z8,j8=class extends _l.MessageType{static{o(this,"UInt32Value$Type")}constructor(){super("google.protobuf.UInt32Value",[{no:1,name:"value",kind:"scalar",T:13}])}internalJsonWrite(e,r){return this.refJsonWriter.scalar(13,e.value,"value",!1,!0)}internalJsonRead(e,r,n){return n||(n=this.create()),n.value=this.refJsonReader.scalar(e,13,void 0,"value"),n}create(e){let r={value:0};return globalThis.Object.defineProperty(r,Nl.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,vl.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.value=e.uint32();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?kn.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.value!==0&&r.tag(1,xl.WireType.Varint).uint32(e.value);let i=n.writeUnknownFields;return i!==!1&&(i==!0?kn.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},rBr=new j8,$8=class extends _l.MessageType{static{o(this,"BoolValue$Type")}constructor(){super("google.protobuf.BoolValue",[{no:1,name:"value",kind:"scalar",T:8}])}internalJsonWrite(e,r){return e.value}internalJsonRead(e,r,n){return n||(n=this.create()),n.value=this.refJsonReader.scalar(e,8,void 0,"value"),n}create(e){let r={value:!1};return globalThis.Object.defineProperty(r,Nl.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,vl.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.value=e.bool();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?kn.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.value!==!1&&r.tag(1,xl.WireType.Varint).bool(e.value);let i=n.writeUnknownFields;return i!==!1&&(i==!0?kn.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},nBr=new $8,J8=class extends _l.MessageType{static{o(this,"StringValue$Type")}constructor(){super("google.protobuf.StringValue",[{no:1,name:"value",kind:"scalar",T:9}])}internalJsonWrite(e,r){return e.value}internalJsonRead(e,r,n){return n||(n=this.create()),n.value=this.refJsonReader.scalar(e,9,void 0,"value"),n}create(e){let r={value:""};return globalThis.Object.defineProperty(r,Nl.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,vl.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.value=e.string();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?kn.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.value!==""&&r.tag(1,xl.WireType.LengthDelimited).string(e.value);let i=n.writeUnknownFields;return i!==!1&&(i==!0?kn.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},yn=new J8,W8=class extends _l.MessageType{static{o(this,"BytesValue$Type")}constructor(){super("google.protobuf.BytesValue",[{no:1,name:"value",kind:"scalar",T:12}])}internalJsonWrite(e,r){return this.refJsonWriter.scalar(12,e.value,"value",!1,!0)}internalJsonRead(e,r,n){return n||(n=this.create()),n.value=this.refJsonReader.scalar(e,12,void 0,"value"),n}create(e){let r={value:new Uint8Array(0)};return globalThis.Object.defineProperty(r,Nl.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,vl.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.value=e.bytes();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?kn.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.value.length&&r.tag(1,xl.WireType.LengthDelimited).bytes(e.value);let i=n.writeUnknownFields;return i!==!1&&(i==!0?kn.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},iBr=new W8;var jSe=N(zSe(),1),dt=N(or(),1),xr=N(or(),1),Aa=N(or(),1),ma=N(or(),1),ga=N(or(),1);var g6=class extends ga.MessageType{static{o(this,"CreateArtifactRequest$Type")}constructor(){super("github.actions.results.api.v1.CreateArtifactRequest",[{no:1,name:"workflow_run_backend_id",kind:"scalar",T:9},{no:2,name:"workflow_job_run_backend_id",kind:"scalar",T:9},{no:3,name:"name",kind:"scalar",T:9},{no:4,name:"expires_at",kind:"message",T:o(()=>bo,"T")},{no:5,name:"version",kind:"scalar",T:5},{no:6,name:"mime_type",kind:"message",T:o(()=>yn,"T")}])}create(e){let r={workflowRunBackendId:"",workflowJobRunBackendId:"",name:"",version:0};return globalThis.Object.defineProperty(r,ma.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Aa.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.workflowRunBackendId=e.string();break;case 2:s.workflowJobRunBackendId=e.string();break;case 3:s.name=e.string();break;case 4:s.expiresAt=bo.internalBinaryRead(e,e.uint32(),n,s.expiresAt);break;case 5:s.version=e.int32();break;case 6:s.mimeType=yn.internalBinaryRead(e,e.uint32(),n,s.mimeType);break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?xr.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.workflowRunBackendId!==""&&r.tag(1,dt.WireType.LengthDelimited).string(e.workflowRunBackendId),e.workflowJobRunBackendId!==""&&r.tag(2,dt.WireType.LengthDelimited).string(e.workflowJobRunBackendId),e.name!==""&&r.tag(3,dt.WireType.LengthDelimited).string(e.name),e.expiresAt&&bo.internalBinaryWrite(e.expiresAt,r.tag(4,dt.WireType.LengthDelimited).fork(),n).join(),e.version!==0&&r.tag(5,dt.WireType.Varint).int32(e.version),e.mimeType&&yn.internalBinaryWrite(e.mimeType,r.tag(6,dt.WireType.LengthDelimited).fork(),n).join();let i=n.writeUnknownFields;return i!==!1&&(i==!0?xr.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},N6=new g6,y6=class extends ga.MessageType{static{o(this,"CreateArtifactResponse$Type")}constructor(){super("github.actions.results.api.v1.CreateArtifactResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"signed_upload_url",kind:"scalar",T:9}])}create(e){let r={ok:!1,signedUploadUrl:""};return globalThis.Object.defineProperty(r,ma.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Aa.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.ok=e.bool();break;case 2:s.signedUploadUrl=e.string();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?xr.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,dt.WireType.Varint).bool(e.ok),e.signedUploadUrl!==""&&r.tag(2,dt.WireType.LengthDelimited).string(e.signedUploadUrl);let i=n.writeUnknownFields;return i!==!1&&(i==!0?xr.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},_6=new y6,E6=class extends ga.MessageType{static{o(this,"FinalizeArtifactRequest$Type")}constructor(){super("github.actions.results.api.v1.FinalizeArtifactRequest",[{no:1,name:"workflow_run_backend_id",kind:"scalar",T:9},{no:2,name:"workflow_job_run_backend_id",kind:"scalar",T:9},{no:3,name:"name",kind:"scalar",T:9},{no:4,name:"size",kind:"scalar",T:3},{no:5,name:"hash",kind:"message",T:o(()=>yn,"T")}])}create(e){let r={workflowRunBackendId:"",workflowJobRunBackendId:"",name:"",size:"0"};return globalThis.Object.defineProperty(r,ma.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Aa.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.workflowRunBackendId=e.string();break;case 2:s.workflowJobRunBackendId=e.string();break;case 3:s.name=e.string();break;case 4:s.size=e.int64().toString();break;case 5:s.hash=yn.internalBinaryRead(e,e.uint32(),n,s.hash);break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?xr.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.workflowRunBackendId!==""&&r.tag(1,dt.WireType.LengthDelimited).string(e.workflowRunBackendId),e.workflowJobRunBackendId!==""&&r.tag(2,dt.WireType.LengthDelimited).string(e.workflowJobRunBackendId),e.name!==""&&r.tag(3,dt.WireType.LengthDelimited).string(e.name),e.size!=="0"&&r.tag(4,dt.WireType.Varint).int64(e.size),e.hash&&yn.internalBinaryWrite(e.hash,r.tag(5,dt.WireType.LengthDelimited).fork(),n).join();let i=n.writeUnknownFields;return i!==!1&&(i==!0?xr.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},R6=new E6,C6=class extends ga.MessageType{static{o(this,"FinalizeArtifactResponse$Type")}constructor(){super("github.actions.results.api.v1.FinalizeArtifactResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"artifact_id",kind:"scalar",T:3}])}create(e){let r={ok:!1,artifactId:"0"};return globalThis.Object.defineProperty(r,ma.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Aa.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.ok=e.bool();break;case 2:s.artifactId=e.int64().toString();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?xr.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,dt.WireType.Varint).bool(e.ok),e.artifactId!=="0"&&r.tag(2,dt.WireType.Varint).int64(e.artifactId);let i=n.writeUnknownFields;return i!==!1&&(i==!0?xr.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},T6=new C6,b6=class extends ga.MessageType{static{o(this,"ListArtifactsRequest$Type")}constructor(){super("github.actions.results.api.v1.ListArtifactsRequest",[{no:1,name:"workflow_run_backend_id",kind:"scalar",T:9},{no:2,name:"workflow_job_run_backend_id",kind:"scalar",T:9},{no:3,name:"name_filter",kind:"message",T:o(()=>yn,"T")},{no:4,name:"id_filter",kind:"message",T:o(()=>zy,"T")}])}create(e){let r={workflowRunBackendId:"",workflowJobRunBackendId:""};return globalThis.Object.defineProperty(r,ma.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Aa.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.workflowRunBackendId=e.string();break;case 2:s.workflowJobRunBackendId=e.string();break;case 3:s.nameFilter=yn.internalBinaryRead(e,e.uint32(),n,s.nameFilter);break;case 4:s.idFilter=zy.internalBinaryRead(e,e.uint32(),n,s.idFilter);break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?xr.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.workflowRunBackendId!==""&&r.tag(1,dt.WireType.LengthDelimited).string(e.workflowRunBackendId),e.workflowJobRunBackendId!==""&&r.tag(2,dt.WireType.LengthDelimited).string(e.workflowJobRunBackendId),e.nameFilter&&yn.internalBinaryWrite(e.nameFilter,r.tag(3,dt.WireType.LengthDelimited).fork(),n).join(),e.idFilter&&zy.internalBinaryWrite(e.idFilter,r.tag(4,dt.WireType.LengthDelimited).fork(),n).join();let i=n.writeUnknownFields;return i!==!1&&(i==!0?xr.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},D6=new b6,w6=class extends ga.MessageType{static{o(this,"ListArtifactsResponse$Type")}constructor(){super("github.actions.results.api.v1.ListArtifactsResponse",[{no:1,name:"artifacts",kind:"message",repeat:2,T:o(()=>m6,"T")}])}create(e){let r={artifacts:[]};return globalThis.Object.defineProperty(r,ma.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Aa.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.artifacts.push(m6.internalBinaryRead(e,e.uint32(),n));break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?xr.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){for(let s=0;s<e.artifacts.length;s++)m6.internalBinaryWrite(e.artifacts[s],r.tag(1,dt.WireType.LengthDelimited).fork(),n).join();let i=n.writeUnknownFields;return i!==!1&&(i==!0?xr.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},Q6=new w6,I6=class extends ga.MessageType{static{o(this,"ListArtifactsResponse_MonolithArtifact$Type")}constructor(){super("github.actions.results.api.v1.ListArtifactsResponse.MonolithArtifact",[{no:1,name:"workflow_run_backend_id",kind:"scalar",T:9},{no:2,name:"workflow_job_run_backend_id",kind:"scalar",T:9},{no:3,name:"database_id",kind:"scalar",T:3},{no:4,name:"name",kind:"scalar",T:9},{no:5,name:"size",kind:"scalar",T:3},{no:6,name:"created_at",kind:"message",T:o(()=>bo,"T")},{no:7,name:"digest",kind:"message",T:o(()=>yn,"T")}])}create(e){let r={workflowRunBackendId:"",workflowJobRunBackendId:"",databaseId:"0",name:"",size:"0"};return globalThis.Object.defineProperty(r,ma.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Aa.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.workflowRunBackendId=e.string();break;case 2:s.workflowJobRunBackendId=e.string();break;case 3:s.databaseId=e.int64().toString();break;case 4:s.name=e.string();break;case 5:s.size=e.int64().toString();break;case 6:s.createdAt=bo.internalBinaryRead(e,e.uint32(),n,s.createdAt);break;case 7:s.digest=yn.internalBinaryRead(e,e.uint32(),n,s.digest);break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?xr.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.workflowRunBackendId!==""&&r.tag(1,dt.WireType.LengthDelimited).string(e.workflowRunBackendId),e.workflowJobRunBackendId!==""&&r.tag(2,dt.WireType.LengthDelimited).string(e.workflowJobRunBackendId),e.databaseId!=="0"&&r.tag(3,dt.WireType.Varint).int64(e.databaseId),e.name!==""&&r.tag(4,dt.WireType.LengthDelimited).string(e.name),e.size!=="0"&&r.tag(5,dt.WireType.Varint).int64(e.size),e.createdAt&&bo.internalBinaryWrite(e.createdAt,r.tag(6,dt.WireType.LengthDelimited).fork(),n).join(),e.digest&&yn.internalBinaryWrite(e.digest,r.tag(7,dt.WireType.LengthDelimited).fork(),n).join();let i=n.writeUnknownFields;return i!==!1&&(i==!0?xr.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},m6=new I6,S6=class extends ga.MessageType{static{o(this,"GetSignedArtifactURLRequest$Type")}constructor(){super("github.actions.results.api.v1.GetSignedArtifactURLRequest",[{no:1,name:"workflow_run_backend_id",kind:"scalar",T:9},{no:2,name:"workflow_job_run_backend_id",kind:"scalar",T:9},{no:3,name:"name",kind:"scalar",T:9}])}create(e){let r={workflowRunBackendId:"",workflowJobRunBackendId:"",name:""};return globalThis.Object.defineProperty(r,ma.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Aa.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.workflowRunBackendId=e.string();break;case 2:s.workflowJobRunBackendId=e.string();break;case 3:s.name=e.string();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?xr.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.workflowRunBackendId!==""&&r.tag(1,dt.WireType.LengthDelimited).string(e.workflowRunBackendId),e.workflowJobRunBackendId!==""&&r.tag(2,dt.WireType.LengthDelimited).string(e.workflowJobRunBackendId),e.name!==""&&r.tag(3,dt.WireType.LengthDelimited).string(e.name);let i=n.writeUnknownFields;return i!==!1&&(i==!0?xr.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},k6=new S6,B6=class extends ga.MessageType{static{o(this,"GetSignedArtifactURLResponse$Type")}constructor(){super("github.actions.results.api.v1.GetSignedArtifactURLResponse",[{no:1,name:"signed_url",kind:"scalar",T:9}])}create(e){let r={signedUrl:""};return globalThis.Object.defineProperty(r,ma.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Aa.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.signedUrl=e.string();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?xr.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.signedUrl!==""&&r.tag(1,dt.WireType.LengthDelimited).string(e.signedUrl);let i=n.writeUnknownFields;return i!==!1&&(i==!0?xr.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},P6=new B6,x6=class extends ga.MessageType{static{o(this,"DeleteArtifactRequest$Type")}constructor(){super("github.actions.results.api.v1.DeleteArtifactRequest",[{no:1,name:"workflow_run_backend_id",kind:"scalar",T:9},{no:2,name:"workflow_job_run_backend_id",kind:"scalar",T:9},{no:3,name:"name",kind:"scalar",T:9}])}create(e){let r={workflowRunBackendId:"",workflowJobRunBackendId:"",name:""};return globalThis.Object.defineProperty(r,ma.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Aa.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.workflowRunBackendId=e.string();break;case 2:s.workflowJobRunBackendId=e.string();break;case 3:s.name=e.string();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?xr.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.workflowRunBackendId!==""&&r.tag(1,dt.WireType.LengthDelimited).string(e.workflowRunBackendId),e.workflowJobRunBackendId!==""&&r.tag(2,dt.WireType.LengthDelimited).string(e.workflowJobRunBackendId),e.name!==""&&r.tag(3,dt.WireType.LengthDelimited).string(e.name);let i=n.writeUnknownFields;return i!==!1&&(i==!0?xr.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},O6=new x6,v6=class extends ga.MessageType{static{o(this,"DeleteArtifactResponse$Type")}constructor(){super("github.actions.results.api.v1.DeleteArtifactResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"artifact_id",kind:"scalar",T:3}])}create(e){let r={ok:!1,artifactId:"0"};return globalThis.Object.defineProperty(r,ma.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Aa.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.ok=e.bool();break;case 2:s.artifactId=e.int64().toString();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?xr.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,dt.WireType.Varint).bool(e.ok),e.artifactId!=="0"&&r.tag(2,dt.WireType.Varint).int64(e.artifactId);let i=n.writeUnknownFields;return i!==!1&&(i==!0?xr.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},L6=new v6,FBr=new jSe.ServiceType("github.actions.results.api.v1.ArtifactService",[{name:"CreateArtifact",options:{},I:N6,O:_6},{name:"FinalizeArtifact",options:{},I:R6,O:T6},{name:"ListArtifacts",options:{},I:D6,O:Q6},{name:"GetSignedArtifactURL",options:{},I:k6,O:P6},{name:"DeleteArtifact",options:{},I:O6,O:L6}]);var RQ=class{static{o(this,"ArtifactServiceClientJSON")}constructor(e){this.rpc=e,this.CreateArtifact.bind(this),this.FinalizeArtifact.bind(this),this.ListArtifacts.bind(this),this.GetSignedArtifactURL.bind(this),this.DeleteArtifact.bind(this)}CreateArtifact(e){let r=N6.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.ArtifactService","CreateArtifact","application/json",r).then(i=>_6.fromJson(i,{ignoreUnknownFields:!0}))}FinalizeArtifact(e){let r=R6.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.ArtifactService","FinalizeArtifact","application/json",r).then(i=>T6.fromJson(i,{ignoreUnknownFields:!0}))}ListArtifacts(e){let r=D6.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.ArtifactService","ListArtifacts","application/json",r).then(i=>Q6.fromJson(i,{ignoreUnknownFields:!0}))}GetSignedArtifactURL(e){let r=k6.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.ArtifactService","GetSignedArtifactURL","application/json",r).then(i=>P6.fromJson(i,{ignoreUnknownFields:!0}))}DeleteArtifact(e){let r=O6.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.ArtifactService","DeleteArtifact","application/json",r).then(i=>L6.fromJson(i,{ignoreUnknownFields:!0}))}};function $Se(t){if(!t)return;let e=gbt();e&&e<t&&(hi(`Retention days cannot be greater than the maximum allowed retention set within the repository. Using ${e} instead.`),t=e);let r=new Date;return r.setDate(r.getDate()+t),bo.fromDate(r)}o($Se,"getExpiration");function gbt(){let t=process.env.GITHUB_RETENTION_DAYS;if(!t)return;let e=parseInt(t);if(!isNaN(e))return e}o(gbt,"getRetentionDays");var F6=new Map([['"',' Double quote "'],[":"," Colon :"],["<"," Less than <"],[">"," Greater than >"],["|"," Vertical bar |"],["*"," Asterisk *"],["?"," Question mark ?"],["\r"," Carriage return \\r"],[`
`," Line feed \\n"]]),JSe=new Map([...F6,["\\"," Backslash \\"],["/"," Forward slash /"]]);function WSe(t){if(!t)throw new Error("Provided artifact name input during validation is empty");for(let[e,r]of JSe)if(t.includes(e))throw new Error(`The artifact name is not valid: ${t}. Contains the following character: ${r}
Invalid characters include: ${Array.from(JSe.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.`);at("Artifact name is valid!")}o(WSe,"validateArtifactName");function M6(t){if(!t)throw new Error("Provided file path input during validation is empty");for(let[e,r]of F6)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(F6.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(M6,"validateFilePath");var ZSe=N(XSe(),1);function Dl(){return`@actions/artifact-${ZSe.version}`}o(Dl,"getUserAgentString");var Zy=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"}},lc=class extends Error{static{o(this,"InvalidResponseError")}constructor(e){super(e),this.name="InvalidResponseError"}},id=class extends Error{static{o(this,"ArtifactNotFoundError")}constructor(e="Artifact not found"){super(e),this.name="ArtifactNotFoundError"}},kf=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"}},sd=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"}};sd.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var tA=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"}};tA.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var TQ=new Error("Failed to get backend IDs: The provided JWT token is invalid and/or missing claims");function Ql(){let t=zD(),e=GD(t);if(!e.scp)throw TQ;let r=e.scp.split(" ");if(r.length===0)throw TQ;for(let n of r){let i=n.split(":");if(i?.[0]!=="Actions.Results")continue;if(i.length!==3)throw TQ;let s={workflowRunBackendId:i[1],workflowJobRunBackendId:i[2]};return Xe(`Workflow Run Backend ID: ${s.workflowRunBackendId}`),Xe(`Workflow Job Run Backend ID: ${s.workflowJobRunBackendId}`),s}throw TQ}o(Ql,"getBackendIdsFromToken");function eBe(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(VD(r),VD(encodeURIComponent(r)))}catch(e){Xe(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}o(eBe,"maskSigUrl");function tBe(t){if(typeof t!="object"||t===null){Xe("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&eBe(t.signed_upload_url),"signed_url"in t&&typeof t.signed_url=="string"&&eBe(t.signed_url)}o(tBe,"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(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},U6=class{static{o(this,"ArtifactHttpClient")}constructor(e,r,n,i){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let s=zD();this.baseUrl=KIe(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),i&&(this.retryMultiplier=i),this.httpClient=new Lo(e,[new Zd(s)])}request(e,r,n,i){return DQ(this,void 0,void 0,function*(){let s=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;Xe(`[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<this.maxAttempts;){let s=!1;try{let c=yield e(),l=c.message.statusCode;i=yield c.readBody(),Xe(`[Response] - ${c.message.statusCode}`),Xe(`Headers: ${JSON.stringify(c.message.headers,null,2)}`);let u=JSON.parse(i);if(tBe(u),Xe(`Body: ${JSON.stringify(u,null,2)}`),this.isSuccessStatusCode(l))return{response:c,body:u};if(s=this.isRetryableHttpStatusCode(l),n=`Failed request: (${l}) ${c.message.statusMessage}`,u.msg){if(tA.isUsageErrorMessage(u.msg))throw new tA;n=`${n}: ${u.msg}`}}catch(c){if(c instanceof SyntaxError&&Xe(`Raw Body: ${i}`),c instanceof tA)throw c;if(sd.isNetworkErrorCode(c?.code))throw new sd(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);at(`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?[Un.BadGateway,Un.GatewayTimeout,Un.InternalServerError,Un.ServiceUnavailable,Un.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 kl(t){let e=new U6(Dl(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new RQ(e)}o(kl,"internalArtifactTwirpClient");var tE=N(require("fs"),1);var eE=require("path");function rBe(t){if(!tE.existsSync(t))throw new Error(`The provided rootDirectory ${t} does not exist`);if(!tE.statSync(t).isDirectory())throw new Error(`The provided rootDirectory ${t} is not a valid directory`);at("Root directory input is valid!")}o(rBe,"validateRootDirectory");function nBe(t,e){let r=[];e=(0,eE.normalize)(e),e=(0,eE.resolve)(e);for(let n of t){let i=tE.lstatSync(n,{throwIfNoEntry:!1});if(!i)throw new Error(`File ${n} does not exist`);if(i.isDirectory()){let s=n.replace(e,"");M6(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,"");M6(s),r.push({sourcePath:n,destinationPath:s,stats:i})}}return r}o(nBe,"getUploadZipSpecification");var sBe=N(require("crypto"),1),oBe=N(require("stream"),1);var iBe=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(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function aBe(t,e,r){return iBe(this,void 0,void 0,function*(){let n=0,i=Date.now(),s=new AbortController,a=o(E=>iBe(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=ZIe(),l=Yp(),d=new tc(t).getBlockBlobClient();Xe(`Uploading artifact to blob storage with maxConcurrency: ${c}, bufferSize: ${l}, contentType: ${r}`);let h={blobHTTPHeaders:{blobContentType:r},onProgress:o(E=>{at(`Uploaded bytes ${E.loadedBytes}`),n=E.loadedBytes,i=Date.now()},"uploadCallback"),abortSignal:s.signal},p,m=new oBe.PassThrough,g=sBe.createHash("sha256");e.pipe(m),e.pipe(g).setEncoding("hex"),at("Beginning upload of artifact content to blob storage");try{yield Promise.race([d.uploadStream(m,l,c,h),a(eSe())])}catch(E){throw sd.isNetworkErrorCode(E?.code)?new sd(E?.code):E}finally{s.abort()}return at("Finished uploading artifact content to blob storage!"),g.end(),p=g.read(),at(`SHA256 digest of uploaded artifact is ${p}`),n===0&&hi("No data was uploaded to blob storage. Reported upload byte count is 0."),{uploadSize:n,sha256Hash:p}})}o(aBe,"uploadToBlobStorage");var dke=require("fs/promises"),fke=N(ake(),1);var cke=N(require("stream"),1),qk=N(require("fs"),1),lke=require("fs/promises");var PPt=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(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},sB=class extends cke.Transform{static{o(this,"WaterMarkedUploadStream")}constructor(e){super({highWaterMark:e})}_transform(e,r,n){n(null,e)}};function uke(t){return PPt(this,void 0,void 0,function*(){Xe(`Creating raw file upload stream for: ${t}`);let e=Yp(),r=new sB(e),n=t;(yield qk.promises.lstat(t)).isSymbolicLink()&&(n=yield(0,lke.realpath)(t));let s=qk.createReadStream(n,{highWaterMark:e});return s.on("error",a=>{xI("An error has occurred while reading the file for upload"),xI(String(a)),r.destroy(new Error("An error has occurred during file read for the artifact"))}),s.pipe(r),r})}o(uke,"createRawFileUploadStream");var OPt=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(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},LPt=6;function hke(t){return OPt(this,arguments,void 0,function*(e,r=LPt){Xe(`Creating Artifact archive with compressionLevel: ${r}`);let n=fke.default.create("zip",{highWaterMark:Yp(),zlib:{level:r}});n.on("error",FPt),n.on("warning",MPt),n.on("finish",UPt),n.on("end",qPt);for(let a of e)if(a.sourcePath!==null){let c=a.sourcePath;a.stats.isSymbolicLink()&&(c=yield(0,dke.realpath)(a.sourcePath)),n.file(c,{name:a.destinationPath})}else n.append("",{name:a.destinationPath});let i=Yp(),s=new sB(i);return Xe(`Zip write high watermark value ${s.writableHighWaterMark}`),Xe(`Zip read high watermark value ${s.readableHighWaterMark}`),n.pipe(s),n.finalize(),s})}o(hke,"createZipUploadStream");var FPt=o(t=>{throw xI("An error has occurred while creating the zip file for upload"),at(t),new Error("An error has occurred during zip creation for the artifact")},"zipErrorCallback"),MPt=o(t=>{t.code==="ENOENT"?(hi("ENOENT warning during artifact zip creation. No such file or directory"),at(t)):(hi(`A non-blocking warning has occurred during artifact zip creation: ${t.code}`),at(t))},"zipWarningCallback"),UPt=o(()=>{Xe("Zip stream for upload has finished.")},"zipFinishCallback"),qPt=o(()=>{Xe("Zip stream for upload has ended.")},"zipEndCallback");var pke=N(require("path"),1);var GPt={".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 Ake(t){let e=pke.extname(t).toLowerCase();return GPt[e]||"application/octet-stream"}o(Ake,"getMimeType");var HPt=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(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function yke(t,e,r,n){return HPt(this,void 0,void 0,function*(){let i=`${t}.zip`;if(n?.skipArchive){if(e.length===0)throw new Zy([]);if(e.length>1)throw new Error("skipArchive option is only supported when uploading a single file");if(!mke.existsSync(e[0]))throw new Zy(e);i=gke.basename(e[0]),t=i}WSe(t),rBe(r);let s=[];if(!n?.skipArchive&&(s=nBe(e,r),s.length===0))throw new Zy(s.flatMap(y=>y.sourcePath?[y.sourcePath]:[]));let a=Ake(i),c=Ql(),l=kl(),u={workflowRunBackendId:c.workflowRunBackendId,workflowJobRunBackendId:c.workflowJobRunBackendId,name:t,mimeType:yn.create({value:a}),version:7},d=$Se(n?.retentionDays);d&&(u.expiresAt=d);let f=yield l.CreateArtifact(u);if(!f.ok)throw new lc("CreateArtifact: response from backend was not ok");let h;n?.skipArchive?h=yield uke(e[0]):h=yield hke(s,n?.compressionLevel),at(`Uploading artifact: ${i}`);let p=yield aBe(f.signedUploadUrl,h,a),m={workflowRunBackendId:c.workflowRunBackendId,workflowJobRunBackendId:c.workflowJobRunBackendId,name:t,size:p.uploadSize?p.uploadSize.toString():"0"};p.sha256Hash&&(m.hash=yn.create({value:`sha256:${p.sha256Hash}`})),at("Finalizing artifact upload");let g=yield l.FinalizeArtifact(m);if(!g.ok)throw new lc("FinalizeArtifact: response from backend was not ok");let E=BigInt(g.artifactId);return at(`Artifact ${t} successfully finalized. Artifact ID ${E}`),{size:p.uploadSize,digest:p.sha256Hash,id:Number(E)}})}o(yke,"uploadArtifact");var UY=N(require("fs/promises"),1),fPe=N(require("fs"),1),hPe=N(require("crypto"),1),pPe=N(require("stream"),1),Yk=N(require("path"),1);var Gk=require("fs"),Eke=require("os");var WE=class{static{o(this,"Context")}constructor(){var e,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if((0,Gk.existsSync)(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse((0,Gk.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${Eke.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 kY=N(Ske(),1),Bke=N(Kd(),1);var rOt=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(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function xke(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(xke,"getAuthString");function vke(t){return new kY.HttpClient().getAgent(t)}o(vke,"getProxyAgent");function nOt(t){return new kY.HttpClient().getAgentDispatcher(t)}o(nOt,"getProxyAgentDispatcher");function Nke(t){let e=nOt(t);return o((n,i)=>rOt(this,void 0,void 0,function*(){return(0,Bke.fetch)(n,Object.assign(Object.assign({},i),{dispatcher:e}))}),"proxyFetch")}o(Nke,"getProxyFetch");function _ke(){return process.env.GITHUB_API_URL||"https://api.github.com"}o(_ke,"getApiBaseUrl");var XDr=new WE,PY=_ke(),_A={baseUrl:PY,request:{agent:vke(PY),fetch:Nke(PY)}},Rke=ky.plugin(EI,CI).defaults(_A);function Tke(t,e){let r=Object.assign({},e||{}),n=xke(t,r);return n&&(r.auth=n),r}o(Tke,"getOctokitOptions");var rQr=new WE;function th(t,e,...r){let n=Rke.plugin(...r);return new n(Tke(t,e))}o(th,"getOctokit");var APe=N(dPe(),1);var XE=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(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},mPe=o(t=>{let e=new URL(t);return e.search="",e.toString()},"scrubQueryParameters");function DOt(t){return XE(this,void 0,void 0,function*(){try{return yield UY.default.access(t),!0}catch(e){if(e.code==="ENOENT")return!1;throw e}})}o(DOt,"exists");function gPe(t,e,r){return XE(this,void 0,void 0,function*(){let n=0;for(;n<5;)try{return yield QOt(t,e,{skipDecompress:r})}catch(i){n++,Xe(`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(gPe,"streamExtract");function QOt(t,e){return XE(this,arguments,void 0,function*(r,n,i={}){let{timeout:s=30*1e3,skipDecompress:a=!1}=i,l=yield new Lo(Dl()).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"]||"",d=u.split(";",1)[0].trim().toLowerCase(),h=new URL(r).pathname.toLowerCase().endsWith(".zip"),p=d==="application/zip"||d==="application/x-zip-compressed"||d==="application/zip-compressed"||h,m=l.message.headers["content-disposition"]||"",g="artifact",E=m.match(/filename\*\s*=\s*UTF-8''([^;\r\n]*)/i),y=m.match(/(?<!\*)filename\s*=\s*['"]?([^;\r\n"']*)['"]?/i),C=E?.[1]||y?.[1];C&&(g=Yk.basename(decodeURIComponent(C.trim()))),Xe(`Content-Type: ${u}, mimeType: ${d}, urlEndsWithZip: ${h}, isZip: ${p}, skipDecompress: ${a}`),Xe(`Content-Disposition: ${m}, fileName: ${g}`);let w;return new Promise((B,Q)=>{let v=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=>{Xe(`response.message: Artifact download failed: ${W.message}`),clearTimeout(v),Q(W)},"onError"),T=hPe.createHash("sha256").setEncoding("hex"),G=new pPe.PassThrough().on("data",()=>{v.refresh()}).on("error",j);l.message.pipe(G),G.pipe(T);let V=o(()=>{clearTimeout(v),T&&(T.end(),w=T.read(),at(`SHA256 digest of downloaded artifact is ${w}`)),B({sha256Digest:`sha256:${w}`})},"onClose");if(p&&!a)G.pipe(APe.default.Extract({path:n})).on("close",V).on("error",j);else{let W=Yk.join(n,g),ee=fPe.createWriteStream(W);at(`Downloading raw file (non-zip) to: ${W}`),G.pipe(ee).on("close",V).on("error",j)}})})}o(QOt,"streamExtractExternal");function yPe(t,e,r,n,i){return XE(this,void 0,void 0,function*(){let s=yield CPe(i?.path),a=th(n),c=!1;at(`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:d}=l;if(!d)throw new Error("Unable to redirect to artifact download url");at(`Redirecting to blob download url: ${mPe(d)}`);try{at(`Starting download of artifact to: ${s}`);let f=yield gPe(d,s,i?.skipDecompress);at("Artifact download completed successfully."),i?.expectedHash&&i?.expectedHash!==f.sha256Digest&&(c=!0,Xe(`Computed digest: ${f.sha256Digest}`),Xe(`Expected digest: ${i.expectedHash}`))}catch(f){throw new Error(`Unable to download and extract artifact: ${f.message}`)}return{downloadPath:s,digestMismatch:c}})}o(yPe,"downloadArtifactPublic");function EPe(t,e){return XE(this,void 0,void 0,function*(){let r=yield CPe(e?.path),n=kl(),i=!1,{workflowRunBackendId:s,workflowJobRunBackendId:a}=Ql(),c={workflowRunBackendId:s,workflowJobRunBackendId:a,idFilter:zy.create({value:t.toString()})},{artifacts:l}=yield n.ListArtifacts(c);if(l.length===0)throw new id(`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&&hi("Multiple artifacts found, defaulting to first.");let u={workflowRunBackendId:l[0].workflowRunBackendId,workflowJobRunBackendId:l[0].workflowJobRunBackendId,name:l[0].name},{signedUrl:d}=yield n.GetSignedArtifactURL(u);at(`Redirecting to blob download url: ${mPe(d)}`);try{at(`Starting download of artifact to: ${r}`);let f=yield gPe(d,r,e?.skipDecompress);at("Artifact download completed successfully."),e?.expectedHash&&e?.expectedHash!==f.sha256Digest&&(i=!0,Xe(`Computed digest: ${f.sha256Digest}`),Xe(`Expected digest: ${e.expectedHash}`))}catch(f){throw new Error(`Unable to download and extract artifact: ${f.message}`)}return{downloadPath:r,digestMismatch:i}})}o(EPe,"downloadArtifactInternal");function CPe(){return XE(this,arguments,void 0,function*(t=XIe()){return(yield DOt(t))?Xe(`Artifact destination folder already exists: ${t}`):(Xe(`Artifact destination folder does not exist, creating: ${t}`),yield UY.default.mkdir(t,{recursive:!0})),t})}o(CPe,"resolveOrCreateDirectory");var kOt=5,POt=[400,401,403,404,422];function ZE(t,e=kOt,r=POt){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 Xe(`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(ZE,"getRetryOptions");var bPe="6.0.0";function DA(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(DA,"requestLog");DA.VERSION=bPe;var SPe=N(wPe(),1);var OOt="0.0.0-development";function LOt(t){return t.request!==void 0}o(LOt,"isRequestError");async function IPe(t,e,r,n){if(!LOt(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(IPe,"errorRequest");async function FOt(t,e,r,n){let i=new SPe.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(MOt.bind(null,t,e,r),n)}o(FOt,"wrapRequest");async function MOt(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 ed(i.data.errors[0].message,500,{request:n,response:i});return IPe(t,e,s,n)}return i}o(MOt,"requestWithGraphqlErrorHandling");function QA(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",IPe.bind(null,r,n)),t.hook.wrap("request",FOt.bind(null,r,n))),n}o(QA,"retry");QA.VERSION=OOt;var BPe=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(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function Kk(t,e,r,n,i){return BPe(this,void 0,void 0,function*(){var s;let[a,c]=ZE(_A),l={log:void 0,userAgent:Dl(),previews:void 0,retry:a,request:c},d=yield th(i,l,QA,DA).request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts{?name}",{owner:r,repo:n,run_id:e,name:t});if(d.status!==200)throw new lc(`Invalid response from GitHub API: ${d.status} (${(s=d?.headers)===null||s===void 0?void 0:s["x-github-request-id"]})`);if(d.data.artifacts.length===0)throw new id(`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 f=d.data.artifacts[0];return d.data.artifacts.length>1&&(f=d.data.artifacts.sort((h,p)=>p.id-h.id)[0],Xe(`More than one artifact found for a single name, returning newest (id: ${f.id})`)),{artifact:{name:f.name,id:f.id,size:f.size_in_bytes,createdAt:f.created_at?new Date(f.created_at):void 0,digest:f.digest}}})}o(Kk,"getArtifactPublic");function xPe(t){return BPe(this,void 0,void 0,function*(){var e;let r=kl(),{workflowRunBackendId:n,workflowJobRunBackendId:i}=Ql(),s={workflowRunBackendId:n,workflowJobRunBackendId:i,nameFilter:yn.create({value:t})},a=yield r.ListArtifacts(s);if(a.artifacts.length===0)throw new id(`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],Xe(`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?bo.toDate(c.createdAt):void 0,digest:(e=c.digest)===null||e===void 0?void 0:e.value}}})}o(xPe,"getArtifactInternal");var vPe=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(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function NPe(t,e,r,n,i){return vPe(this,void 0,void 0,function*(){var s;let[a,c]=ZE(_A),l={log:void 0,userAgent:Dl(),previews:void 0,retry:a,request:c},u=th(i,l,QA,DA),d=yield Kk(t,e,r,n,i),f=yield u.rest.actions.deleteArtifact({owner:r,repo:n,artifact_id:d.artifact.id});if(f.status!==204)throw new lc(`Invalid response from GitHub API: ${f.status} (${(s=f?.headers)===null||s===void 0?void 0:s["x-github-request-id"]})`);return{id:d.artifact.id}})}o(NPe,"deleteArtifactPublic");function _Pe(t){return vPe(this,void 0,void 0,function*(){let e=kl(),{workflowRunBackendId:r,workflowJobRunBackendId:n}=Ql(),i={workflowRunBackendId:r,workflowJobRunBackendId:n,nameFilter:yn.create({value:t})},s=yield e.ListArtifacts(i);if(s.artifacts.length===0)throw new id(`Artifact not found for name: ${t}`);let a=s.artifacts[0];s.artifacts.length>1&&(a=s.artifacts.sort((u,d)=>Number(d.databaseId)-Number(u.databaseId))[0],Xe(`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 at(`Artifact '${t}' (ID: ${l.artifactId}) deleted`),{id:Number(l.artifactId)}})}o(_Pe,"deleteArtifactInternal");var RPe=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(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},Xk=tSe(),Zk=100,UOt=Math.ceil(Xk/Zk);function TPe(t,e,r,n){return RPe(this,arguments,void 0,function*(i,s,a,c,l=!1){at(`Fetching artifact list for workflow run ${i} in repository ${s}/${a}`);let u=[],[d,f]=ZE(_A),h={log:void 0,userAgent:Dl(),previews:void 0,retry:d,request:f},p=th(c,h,QA,DA),m=1,{data:g}=yield p.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:s,repo:a,run_id:i,per_page:Zk,page:m}),E=Math.ceil(g.total_count/Zk),y=g.total_count;y>Xk&&(hi(`Workflow run ${i} has ${y} artifacts, exceeding the limit of ${Xk}. Results will be incomplete as only the first ${Xk} artifacts will be returned`),E=UOt);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(m++,m;m<=E;m++){Xe(`Fetching page ${m} 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:Zk,page:m});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=QPe(u)),at(`Found ${u.length} artifact(s)`),{artifacts:u}})}o(TPe,"listArtifactsPublic");function DPe(){return RPe(this,arguments,void 0,function*(t=!1){let e=kl(),{workflowRunBackendId:r,workflowJobRunBackendId:n}=Ql(),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?bo.toDate(c.createdAt):void 0,digest:(l=c.digest)===null||l===void 0?void 0:l.value}});return t&&(a=QPe(a)),at(`Found ${a.length} artifact(s)`),{artifacts:a}})}o(DPe,"listArtifactsInternal");function QPe(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(QPe,"filterLatest");var dB=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(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},qOt=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);i<n.length;i++)e.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(t,n[i])&&(r[n[i]]=t[n[i]]);return r},eC=class{static{o(this,"DefaultArtifactClient")}uploadArtifact(e,r,n,i){return dB(this,void 0,void 0,function*(){try{if(Py())throw new kf;return yke(e,r,n,i)}catch(s){throw hi(`Artifact upload failed with error: ${s}.
Errors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.
If the error persists, please check whether Actions is operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),s}})}downloadArtifact(e,r){return dB(this,void 0,void 0,function*(){try{if(Py())throw new kf;if(r?.findBy){let{findBy:{repositoryOwner:n,repositoryName:i,token:s}}=r,a=qOt(r,["findBy"]);return yPe(e,n,i,s,a)}return EPe(e,r)}catch(n){throw hi(`Download Artifact failed with error: ${n}.
Errors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),n}})}listArtifacts(e){return dB(this,void 0,void 0,function*(){try{if(Py())throw new kf;if(e?.findBy){let{findBy:{workflowRunId:r,repositoryOwner:n,repositoryName:i,token:s}}=e;return TPe(r,n,i,s,e?.latest)}return DPe(e?.latest)}catch(r){throw hi(`Listing Artifacts failed with error: ${r}.
Errors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),r}})}getArtifact(e,r){return dB(this,void 0,void 0,function*(){try{if(Py())throw new kf;if(r?.findBy){let{findBy:{workflowRunId:n,repositoryOwner:i,repositoryName:s,token:a}}=r;return Kk(e,n,i,s,a)}return xPe(e)}catch(n){throw hi(`Get Artifact failed with error: ${n}.
Errors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),n}})}deleteArtifact(e,r){return dB(this,void 0,void 0,function*(){try{if(Py())throw new kf;if(r?.findBy){let{findBy:{repositoryOwner:n,repositoryName:i,workflowRunId:s,token:a}}=r;return NPe(e,s,n,i,a)}return _Pe(e)}catch(n){throw hi(`Delete Artifact failed with error: ${n}.
Errors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),n}})}};var J1r=new eC;var eP=class{static{o(this,"GitHubArtifact")}static async upload(e){if(rt.isGHES)throw new Error("@actions/artifact v2.0.0+ is currently not supported on GHES.");let r=HY.default.basename(e.filename),n=new eC;F(`Uploading ${r} as an artifact`);let i=HY.default.dirname(e.filename),s=await n.uploadArtifact(r,[e.filename],i,{retentionDays:e.retentionDays,skipArchive:!0});if(!s.id)throw new lc("Cannot upload artifact");let a=s.size??kPe.default.statSync(e.filename).size,c=`${rt.workflowRunURL()}/artifacts/${s.id}`;return F(`Artifact download URL: ${c}`),{id:s.id,filename:r,digest:s.digest||"",size:a,url:c}}};var oK=N(PPe(),1);var Qt=Symbol("NOT_RESOLVED"),GOt=Symbol("MERGE_KEY");function Qi(t,e){return{tagName:t,nodeKind:"scalar",implicit:e.implicit??!1,matchByTagPrefix:e.matchByTagPrefix??!1,implicitFirstChars:e.implicitFirstChars??null,resolve:e.resolve,identify:e.identify??null,represent:e.represent??(r=>String(r)),representTagName:e.representTagName??null}}o(Qi,"defineScalarTag");function XY(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??null,represent:e.represent??(n=>n),representTagName:e.representTagName??null}}o(XY,"defineSequenceTag");function sP(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??null,represent:e.represent??(n=>n),representTagName:e.representTagName??null}}o(sP,"defineMappingTag");var HOt=Qi("tag:yaml.org,2002:str",{resolve:o(t=>t,"resolve"),identify:o(t=>typeof t=="string","identify")}),VOt=["","~","null","Null","NULL"],zOt=Qi("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:o(t=>VOt.indexOf(t)!==-1?null:Qt,"resolve"),identify:o(t=>t===null,"identify"),represent:o(()=>"null","represent")}),jOt=Qi("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["n"],resolve:o((t,e)=>t==="null"||e&&t===""?null:Qt,"resolve"),identify:o(t=>t===null,"identify"),represent:o(()=>"null","represent")}),$Ot=["","~","null","Null","NULL"],JOt=Qi("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:o(t=>$Ot.indexOf(t)!==-1?null:Qt,"resolve"),identify:o(t=>t===null,"identify"),represent:o(()=>"null","represent")}),WOt=["true","True","TRUE"],YOt=["false","False","FALSE"],KOt=Qi("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","T","f","F"],resolve:o(t=>WOt.indexOf(t)!==-1?!0:YOt.indexOf(t)!==-1?!1:Qt,"resolve"),identify:o(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:o(t=>t?"true":"false","represent")}),XOt=["true"],ZOt=["false"],eLt=Qi("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","f"],resolve:o(t=>XOt.indexOf(t)!==-1?!0:ZOt.indexOf(t)!==-1?!1:Qt,"resolve"),identify:o(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:o(t=>t?"true":"false","represent")}),tLt=["true","True","TRUE","y","Y","yes","Yes","YES","on","On","ON"],rLt=["false","False","FALSE","n","N","no","No","NO","off","Off","OFF"],nLt=Qi("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["y","Y","n","N","t","T","f","F","o","O"],resolve:o(t=>tLt.indexOf(t)!==-1?!0:rLt.indexOf(t)!==-1?!1:Qt,"resolve"),identify:o(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:o(t=>t?"true":"false","represent")}),iLt=new RegExp("^(?:0o[0-7]+|0x[0-9a-fA-F]+|[-+]?[0-9]+)$"),sLt=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function oLt(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(oLt,"parseYamlInteger$2");function aLt(t,e){if(e){if(!sLt.test(t))return Qt}else if(!iLt.test(t))return Qt;let r=oLt(t);return Number.isFinite(r)?r:Qt}o(aLt,"resolveYamlInteger$2");var $Pe=Qi("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:aLt,identify:o(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:o(t=>t.toString(10),"represent")}),cLt=new RegExp("^-?(?:0|[1-9][0-9]*)$"),lLt=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function uLt(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(uLt,"parseYamlInteger$1");function dLt(t,e){if(e){if(!lLt.test(t))return Qt}else if(!cLt.test(t))return Qt;let r=uLt(t);return Number.isFinite(r)?r:Qt}o(dLt,"resolveYamlInteger$1");var fLt=Qi("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:dLt,identify:o(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:o(t=>t.toString(10),"represent")}),hLt=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 pLt(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(pLt,"parseYamlInteger");function ALt(t){if(!hLt.test(t))return Qt;let e=pLt(t);return Number.isFinite(e)?e:Qt}o(ALt,"resolveYamlInteger");var zY=Qi("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:ALt,identify:o(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:o(t=>t.toString(10),"represent")}),mLt=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),gLt=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function yLt(t){if(!mLt.test(t))return Qt;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)||gLt.test(t)?n:Qt}o(yLt,"resolveYamlFloat$2");function ELt(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(ELt,"representYamlFloat$2");var JPe=Qi("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:yLt,identify:o(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:ELt}),CLt=new RegExp("^-?(?:0|[1-9][0-9]*)(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$"),bLt=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function wLt(t,e){if(e){if(!bLt.test(t))return Qt;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:Qt}if(!CLt.test(t))return Qt;let r=Number(t);return Number.isFinite(r)?r:Qt}o(wLt,"resolveYamlFloat$1");function ILt(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(ILt,"representYamlFloat$1");var SLt=Qi("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:wLt,identify:o(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:ILt}),BLt=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))$"),xLt=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function vLt(t){if(!BLt.test(t))return Qt;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)||xLt.test(t)?n:Qt}o(vLt,"resolveYamlFloat");function NLt(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(NLt,"representYamlFloat");var jY=Qi("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:vLt,identify:o(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:NLt}),_Lt=Qi("tag:yaml.org,2002:merge",{implicit:!0,implicitFirstChars:["<"],resolve:o((t,e)=>t==="<<"||e&&t===""?GOt:Qt,"resolve")}),RLt=/^[A-Za-z0-9+/]*={0,2}$/;function TLt(t){let e=t.replace(/\s/g,"");if(e.length%4!==0||!RLt.test(e))return Qt;let r=atob(e),n=new Uint8Array(r.length);for(let i=0;i<r.length;i++)n[i]=r.charCodeAt(i);return n}o(TLt,"resolveYamlBinary");function DLt(t){let e="";for(let r=0;r<t.length;r++)e+=String.fromCharCode(t[r]);return btoa(e)}o(DLt,"representYamlBinary");var QLt=Qi("tag:yaml.org,2002:binary",{resolve:TLt,identify:o(t=>Object.prototype.toString.call(t)==="[object Uint8Array]","identify"),represent:DLt}),kLt=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),PLt=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 OLt(t){let e=kLt.exec(t);if(e===null&&(e=PLt.exec(t)),e===null)return Qt;let r=+e[1],n=+e[2]-1,i=+e[3];if(!e[4]){let d=new Date(Date.UTC(r,n,i));return d.getUTCFullYear()!==r||d.getUTCMonth()!==n||d.getUTCDate()!==i?Qt:d}let s=+e[4],a=+e[5],c=+e[6],l=0;if(s>23||a>59||c>59)return Qt;if(e[7]){let d=e[7].slice(0,3);for(;d.length<3;)d+="0";l=+d}let u=new Date(Date.UTC(r,n,i,s,a,c,l));if(u.getUTCFullYear()!==r||u.getUTCMonth()!==n||u.getUTCDate()!==i)return Qt;if(e[9]){let d=+e[10],f=+(e[11]||0);if(d>23||f>59)return Qt;let h=(d*60+f)*6e4;u.setTime(u.getTime()-(e[9]==="-"?-h:h))}return u}o(OLt,"resolveYamlTimestamp");var LLt=Qi("tag:yaml.org,2002:timestamp",{implicit:!0,implicitFirstChars:[..."0123456789"],resolve:OLt,identify:o(t=>t instanceof Date,"identify"),represent:o(t=>t.toISOString(),"represent")}),FLt=XY("tag:yaml.org,2002:seq",{create:o(()=>[],"create"),addItem:o((t,e)=>{t.push(e)},"addItem"),identify:Array.isArray}),MLt=XY("tag:yaml.org,2002:omap",{create:o(()=>[],"create"),addItem:o((t,e)=>{if(Object.prototype.toString.call(e)!=="[object Object]")return"cannot resolve an ordered map item";let r=e,n=Object.keys(r);if(n.length!==1)return"cannot resolve an ordered map item";for(let i of t)if(Object.prototype.hasOwnProperty.call(i,n[0]))return"cannot resolve an ordered map item";return t.push(r),""},"addItem")}),ULt=XY("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")});function ZY(t){if(t===null||typeof t!="object"||Array.isArray(t))return!1;let e=Object.getPrototypeOf(t);return e===null||e===Object.prototype}o(ZY,"isPlainObject");function qLt(t,e){let r={};for(let n of e)t[n]!==void 0&&(r[n]=t[n]);return r}o(qLt,"pick");var GLt=sP("tag:yaml.org,2002:map",{create:o(()=>({}),"create"),identify:ZY,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)=>t[String(e)],"get")}),HLt=sP("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 VLt(){return{scalar:{},sequence:{},mapping:{}}}o(VLt,"createTagDefinitionMap");function zLt(){return{scalar:[],sequence:[],mapping:[]}}o(zLt,"createTagDefinitionListMap");function jLt(t){let e=[];for(let r of t){let n=e.length;for(let i=0;i<e.length;i++){let s=e[i];if(s.nodeKind===r.nodeKind&&s.tagName===r.tagName&&s.matchByTagPrefix===r.matchByTagPrefix){n=i;break}}e[n]=r}return e}o(jLt,"compileTags");var oP=class WPe{static{o(this,"Schema")}tags;implicitScalarTags;implicitScalarByFirstChar;implicitScalarAnyFirstChar;defaultScalarTag;defaultSequenceTag;defaultMappingTag;exact;prefix;constructor(e){let r=jLt(e),n=[],i=VLt(),s=zLt();for(let d of r){if(d.nodeKind==="scalar"&&d.implicit){if(d.matchByTagPrefix)throw new Error("Implicit scalar tags cannot match by tag prefix");n.push(d)}switch(d.nodeKind){case"scalar":d.matchByTagPrefix?s.scalar.push(d):i.scalar[d.tagName]=d;break;case"sequence":d.matchByTagPrefix?s.sequence.push(d):i.sequence[d.tagName]=d;break;case"mapping":d.matchByTagPrefix?s.mapping.push(d):i.mapping[d.tagName]=d;break}}let a=n.filter(d=>d.implicitFirstChars===null),c=new Set;for(let d of n)if(d.implicitFirstChars!==null)for(let f of d.implicitFirstChars)c.add(f);let l=new Map;for(let d of c)l.set(d,n.filter(f=>f.implicitFirstChars===null||f.implicitFirstChars.indexOf(d)!==-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}withTags(...e){let r=[];for(let n of e)r=r.concat(n);return new WPe([...this.tags,...r])}},eK=new oP([HOt,FLt,GLt]),ikr=new oP([...eK.tags,jOt,eLt,fLt,SLt]),$Lt=new oP([...eK.tags,zOt,KOt,$Pe,JPe]),JLt=new oP([...eK.tags,JOt,nLt,zY,jY,LLt,_Lt,QLt,MLt,ULt,HLt]),skr=sP("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||ZY(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 OPe(t){if(Array.isArray(t)){let e=Array.prototype.slice.call(t);for(let r=0;r<e.length;r++){if(Array.isArray(e[r]))return null;typeof e[r]=="object"&&Object.prototype.toString.call(e[r])==="[object Object]"&&(e[r]="[object Object]")}return String(e)}return typeof t=="object"&&Object.prototype.toString.call(t)==="[object Object]"?"[object Object]":String(t)}o(OPe,"normalizeKey");var okr=sP("tag:yaml.org,2002:map",{create:o(()=>({}),"create"),identify:ZY,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=OPe(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=OPe(e);return r!==null&&Object.prototype.hasOwnProperty.call(t,r)},"has"),keys:o(t=>Object.keys(t),"keys"),get:o((t,e)=>t[String(e)],"get")});function LPe(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(LPe,"formatError");var WLt=class extends Error{static{o(this,"YAMLException")}reason;mark;constructor(t,e){super(),this.name="YAMLException",this.reason=t,this.mark=e,this.message=LPe(this,!1),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}toString(t){return`${this.name}: ${LPe(this,t)}`}};function FPe(t){switch(t){case 48:return"\0";case 97:return"\x07";case 98:return"\b";case 116:return" ";case 9:return" ";case 110:return`
`;case 118:return"\v";case 102:return"\f";case 114:return"\r";case 101:return"\x1B";case 32:return" ";case 34:return'"';case 47:return"/";case 92:return"\\";case 78:return"\x85";case 95:return"\xA0";case 76:return"\u2028";case 80:return"\u2029";default:return""}}o(FPe,"simpleEscapeSequence");var YLt=new Array(256),KLt=new Array(256);for(let t=0;t<256;t++)YLt[t]=FPe(t)?1:0,KLt[t]=FPe(t);function VY(t){return encodeURI(t).replace(/!/g,"%21")}o(VY,"tagPercentEncode");function YPe(t){let e=t;return e.charCodeAt(0)===33?(e=e.slice(1),`!${VY(e)}`):e.slice(0,18)==="tag:yaml.org,2002:"?`!!${VY(e.slice(18))}`:`!<${VY(e)}>`}o(YPe,"tagNameShort");var XLt={filename:"",schema:$Lt,json:!1,maxTotalMergeKeys:1e4,maxAliases:-1};var $Y=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$,_.!~*'()\[\]])`,KPe=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$.~*'()_])`,akr=new RegExp(`^(?:${$Y})*$`),ckr=new RegExp(`^(?:${KPe})+$`),lkr=new RegExp(`^(?:!(?:${$Y})*|${KPe}(?:${$Y})*)$`),ZLt={filename:"",maxDepth:100};var ukr={...ZLt,...XLt};var rP=class{static{o(this,"Style")}tagged=!1;flow=!1;singleQuoted=!1;doubleQuoted=!1;literal=!1;folded=!1},kA=Symbol("INVALID");function eFt(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(eFt,"buildRepresentTypes");function tFt(t,e){for(let r=0,n=t.representTypes.length;r<n;r+=1){let{tag:i,implicitTag:s}=t.representTypes[r];if(i.identify&&i.identify(e)){let a;return i.matchByTagPrefix&&i.representTagName?a=i.representTagName(e):a=i.tagName,{tag:i,tagName:a,implicitTag:s}}}return null}o(tFt,"matchTag");function hB(t,e){if(!t.noRefs&&e!==null&&typeof e=="object"){let d=t.refs.get(e);if(d)return d.anchor===void 0&&(d.anchor=`ref_${t.refCounter++}`),{kind:"alias",tag:"",style:new rP,anchor:d.anchor}}let r=tFt(t,e);if(!r){if(e===void 0||t.skipInvalid)return kA;throw new WLt(`unacceptable kind of an object to dump ${Object.prototype.toString.call(e)}`)}let{tag:n,tagName:i,implicitTag:s}=r,a=s?i:YPe(i);if(n.nodeKind==="scalar"){let d=new rP;return d.tagged=!s,{kind:"scalar",tag:a,style:d,value:n.represent(e)}}if(n.nodeKind==="sequence"){let d=n.represent(e),f=new rP;f.tagged=!s;let h={kind:"sequence",tag:a,style:f,items:[]};t.noRefs||t.refs.set(e,h);for(let p=0,m=d.length;p<m;p+=1){let g=hB(t,d[p]);g===kA&&d[p]===void 0&&(g=hB(t,null)),g!==kA&&h.items.push(g)}return h}let c=n.represent(e),l=new rP;l.tagged=!s;let u={kind:"mapping",tag:a,style:l,items:[]};t.noRefs||t.refs.set(e,u);for(let[d,f]of c){let h=hB(t,d);if(h===kA)continue;let p=hB(t,f);p!==kA&&u.items.push({key:h,value:p})}return u}o(hB,"build");function rFt(t,e,r={}){let n=hB({representTypes:eFt(e),noRefs:r.noRefs??!1,skipInvalid:r.skipInvalid??!1,refs:new Map,refCounter:0},t);return[{contents:n===kA?null:n,directives:[]}]}o(rFt,"jsToAst");var nFt=Symbol("visit:break"),XPe=Symbol("visit:skip");function iP(t,e,r){let n=e(t,r);if(n===nFt)return!0;if(n===XPe)return!1;let i=r.depth+1;switch(t.kind){case"sequence":for(let s of t.items)if(iP(s,e,{depth:i,parent:t,isKey:!1}))return!0;break;case"mapping":for(let{key:s,value:a}of t.items)if(iP(s,e,{depth:i,parent:t,isKey:!0})||iP(a,e,{depth:i,parent:t,isKey:!1}))return!0;break}return!1}o(iP,"visitNode");function iFt(t,e){for(let r of t)if(r.contents&&iP(r.contents,e,{depth:0,parent:null,isKey:!1}))return}o(iFt,"visit");var tK=65279,sFt=9,PA=10,ZPe=13,oFt=32,aFt=33,eOe=34,JY=35,cFt=37,lFt=38,tOe=39,uFt=42,rOe=44,rK=45,AB=58,dFt=61,fFt=62,nOe=63,hFt=64,iOe=91,sOe=93,pFt=96,oOe=123,AFt=124,aOe=125,ki={};ki[0]="\\0";ki[7]="\\a";ki[8]="\\b";ki[9]="\\t";ki[10]="\\n";ki[11]="\\v";ki[12]="\\f";ki[13]="\\r";ki[27]="\\e";ki[34]='\\"';ki[92]="\\\\";ki[133]="\\N";ki[160]="\\_";ki[8232]="\\L";ki[8233]="\\P";var nK={indent:2,seqNoIndent:!1,seqInlineFirst:!0,sortKeys:!1,lineWidth:80,flowBracketPadding:!1,flowSkipCommaSpace:!1,flowSkipColonSpace:!1,quoteFlowKeys:!1,quoteStyle:"single",forceQuotes:!1,tagBeforeAnchor:!1};function mFt(t){return t.style.tagged?t.tag:YPe(t.tag)}o(mFt,"nodeTagShort");function gFt(t){let e={...nK,...t};return{...e,defaultScalarTagName:e.schema.defaultScalarTag.tagName,implicitResolvers:e.schema.implicitScalarTags}}o(gFt,"createPresenterState");function yFt(t){let e=t.toString(16).toUpperCase(),r=t<=255?"x":"u",n=t<=255?2:4;return`\\${r}${"0".repeat(n-e.length)}${e}`}o(yFt,"encodeNonPrintable");function MPe(t,e){let r=" ".repeat(e),n=0,i="",s=t.length;for(;n<s;){let a,c=t.indexOf(`
`,n);c===-1?(a=t.slice(n),n=s):(a=t.slice(n,c+1),n=c+1),a.length&&a!==`
`&&(i+=r),i+=a}return i}o(MPe,"indentString");function WY(t,e){return`
${" ".repeat(t.indent*e)}`}o(WY,"generateNextLine");function EFt(t,e){let r=t.indent*Math.max(1,e);return{indent:r,blockIndent:e===0?t.indent+1:t.indent,lineWidth:t.lineWidth===-1?-1:Math.max(Math.min(t.lineWidth,40),t.lineWidth-r)}}o(EFt,"scalarLayout");function UPe(t,e){for(let r=0,n=t.implicitResolvers.length;r<n;r+=1){let i=t.implicitResolvers[r];if(i.resolve(e,!1,i.tagName)!==Qt)return i.tagName}return t.defaultScalarTagName}o(UPe,"resolveImplicitTag");function rC(t){return t===oFt||t===sFt}o(rC,"isWhitespace");function CFt(t){let e=t.charCodeAt(0);if(e!==rK&&e!==46||t.charCodeAt(1)!==e||t.charCodeAt(2)!==e)return!1;if(t.length===3)return!0;let r=t.charCodeAt(3);return rC(r)||r===ZPe||r===PA}o(CFt,"startsWithDocumentSeparator");function mB(t){return t>=32&&t<=126||t>=161&&t<=55295&&t!==8232&&t!==8233||t>=57344&&t<=65533&&t!==tK||t>=65536&&t<=1114111}o(mB,"isPrintable");function qPe(t){return mB(t)&&t!==tK&&t!==ZPe&&t!==PA}o(qPe,"isNsCharOrWhitespace");function YY(t,e,r){let n=qPe(t),i=n&&!rC(t);return(r?n:n&&t!==rOe&&t!==iOe&&t!==sOe&&t!==oOe&&t!==aOe)&&t!==JY&&!(e===AB&&!i)||qPe(e)&&!rC(e)&&t===JY||e===AB&&i}o(YY,"isPlainSafe");function bFt(t){return mB(t)&&t!==tK&&!rC(t)&&t!==rK&&t!==nOe&&t!==AB&&t!==rOe&&t!==iOe&&t!==sOe&&t!==oOe&&t!==aOe&&t!==JY&&t!==lFt&&t!==uFt&&t!==aFt&&t!==AFt&&t!==dFt&&t!==fFt&&t!==tOe&&t!==eOe&&t!==cFt&&t!==hFt&&t!==pFt}o(bFt,"isPlainSafeFirst");function wFt(t,e){let r=tC(t,0);if(bFt(r))return!0;if(t.length>1&&(r===rK||r===nOe||r===AB)){let n=tC(t,1);return!rC(n)&&YY(n,r,e)}return!1}o(wFt,"isPlainSafeAtStart");function IFt(t){return!rC(t)&&t!==AB}o(IFt,"isPlainSafeLast");function tC(t,e){let r=t.charCodeAt(e),n;return r>=55296&&r<=56319&&e+1<t.length&&(n=t.charCodeAt(e+1),n>=56320&&n<=57343)?(r-55296)*1024+n-56320+65536:r}o(tC,"codePointAt");function cOe(t){return/^\n* /.test(t)}o(cOe,"needIndentIndicator");var gB=1,pB=2,iK=3,sK=4,sh=5;function SFt(t,e,r,n,i,s){let{blockIndent:a,lineWidth:c}=r,l,u=0,d=-1,f=!1,h=!1,p=c!==-1,m=-1,g=!CFt(e)&&wFt(e,s)&&IFt(tC(e,e.length-1));if(n||i)for(l=0;l<e.length;u>=65536?l+=2:l++){if(u=tC(e,l),!mB(u))return sh;g=g&&YY(u,d,s),d=u}else{for(l=0;l<e.length;u>=65536?l+=2:l++){if(u=tC(e,l),u===PA)f=!0,p&&(h=h||l-m-1>c&&e[m+1]!==" ",m=l);else if(!mB(u))return sh;g=g&&YY(u,d,s),d=u}h=h||p&&l-m-1>c&&e[m+1]!==" "}return!f&&!h?g&&!i?gB:t.quoteStyle==="double"?sh:pB:a>9&&cOe(e)?sh:h?sK:iK}o(SFt,"chooseScalarStyle");function BFt(t,e,r){let{indent:n,blockIndent:i,lineWidth:s}=r;switch(e){case gB:return HPe(t,n);case pB:return`'${HPe(t,n).replace(/'/g,"''")}'`;case iK:return"|"+GPe(t,i)+VPe(MPe(t,n));case sK:return">"+GPe(t,i)+VPe(MPe(vFt(t,s),n));case sh:return`"${NFt(t)}"`}}o(BFt,"renderScalarStyle");function xFt(t,e,r,n,i){let s=n||!i;if(e.style.singleQuoted)return pB;if(e.style.doubleQuoted)return sh;if(!s){if(e.style.literal)return iK;if(e.style.folded)return sK}let a=e.value;if(a.length===0)return e.style.tagged||UPe(t,a)===e.tag?gB:t.quoteStyle==="double"?sh:pB;let c=SFt(t,a,r,s,t.forceQuotes&&!n,i);return c===gB&&!e.style.tagged&&UPe(t,a)!==e.tag?t.quoteStyle==="double"?sh:pB:c}o(xFt,"resolveScalarStyle");function GPe(t,e){let r=cOe(t)?String(e):"",n=t[t.length-1]===`
`;return`${r}${n&&(t[t.length-2]===`
`||t===`
`)?"+":n?"":"-"}
`}o(GPe,"blockHeader");function HPe(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(HPe,"encodeFlowBreaks");function VPe(t){return t[t.length-1]===`
`?t.slice(0,-1):t}o(VPe,"dropEndingNewline");function vFt(t,e){let r=/(\n+)([^\n]*)/g,n=t.indexOf(`
`);n===-1&&(n=t.length),r.lastIndex=n;let i=zPe(t.slice(0,n),e),s=t[0]===`
`||t[0]===" ",a,c;for(;c=r.exec(t);){let l=c[1],u=c[2];a=u[0]===" ",i+=l+(!s&&!a&&u!==""?`
`:"")+zPe(u,e),s=a}return i}o(vFt,"foldBlockScalar");function zPe(t,e){if(t===""||t[0]===" ")return t;let r=/ [^ ]/g,n,i=0,s,a=0,c=0,l="";for(;n=r.exec(t);)c=n.index,c-i>e&&(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(zPe,"foldLine");function NFt(t){let e="",r=0;for(let n=0;n<t.length;r>=65536?n+=2:n++){r=tC(t,n);let i=ki[r];if(i){e+=i;continue}if(mB(r)){e+=t[n],r>=65536&&(e+=t[n+1]);continue}e+=yFt(r)}return e}o(NFt,"escapeString");function _Ft(t,e,r){let n="";for(let s=0,a=r.items.length;s<a;s+=1){let c=Cd(t,e,r.items[s],{});n!==""&&(n+=`,${t.flowSkipCommaSpace?"":" "}`),n+=c}let i=t.flowBracketPadding&&n!==""?" ":"";return`[${i}${n}${i}]`}o(_Ft,"writeFlowSequence");function jPe(t,e,r,n){let i="";for(let s=0,a=r.items.length;s<a;s+=1){let c=Cd(t,e+1,r.items[s],{block:!0,compact:t.seqInlineFirst,isblockseq:!0});(!n||i!=="")&&(i+=WY(t,e)),c===""||PA===c.charCodeAt(0)?i+="-":i+="- ",i+=c}return i}o(jPe,"writeBlockSequence");function RFt(t,e,r){let n="",i=lOe(t,r.items);for(let{key:a,value:c}of i){let l="";n!==""&&(l+=`,${t.flowSkipCommaSpace?"":" "}`);let u=Cd(t,e,a,{iskey:!0}),d=u.length>1024;d?l+="? ":t.quoteFlowKeys&&(l+='"');let f=Cd(t,e,c,{}),h=t.flowSkipColonSpace||f===""?"":" ";l+=`${u}${t.quoteFlowKeys&&!d?'"':""}:${h}${f}`,n+=l}let s=t.flowBracketPadding&&n!==""?" ":"";return`{${s}${n}${s}}`}o(RFt,"writeFlowMapping");function nP(t){return t.kind==="scalar"?t.value:t}o(nP,"sortKeyValue");function lOe(t,e){if(!t.sortKeys)return e;let r=e.slice();if(t.sortKeys===!0)r.sort((n,i)=>{let s=nP(n.key),a=nP(i.key);return s<a?-1:s>a?1:0});else{let n=t.sortKeys;r.sort((i,s)=>n(nP(i.key),nP(s.key)))}return r}o(lOe,"sortMappingItems");function TFt(t,e,r,n){let i="",s=lOe(t,r.items);for(let a=0,c=s.length;a<c;a+=1){let l="";(!n||i!=="")&&(l+=WY(t,e));let{key:u,value:d}=s[a],f=(u.kind==="mapping"||u.kind==="sequence")&&!u.style.flow&&u.items.length!==0||u.kind==="scalar"&&(u.style.literal||u.style.folded),h=f?Cd(t,e+1,u,{block:!0,compact:!0,isblockseq:!KY(t,u,e+1)}):Cd(t,e+1,u,{block:!0,compact:!0,iskey:!0}),p=u.kind==="scalar"&&u.value.indexOf(`
`)!==-1,m=f||p||h.length>1024;m&&(h&&PA===h.charCodeAt(0)?l+="?":l+="? "),l+=h,m&&(l+=WY(t,e));let g=Cd(t,e+1,d,{block:!0,compact:m,isblockseq:m&&!KY(t,d,e+1)}),E=u.kind==="scalar"&&u.value===""&&h!==""&&h.charCodeAt(h.length-1)!==tOe&&h.charCodeAt(h.length-1)!==eOe,y=!m&&(u.kind==="alias"||E)?" ":"";g===""||PA===g.charCodeAt(0)?l+=`${y}:`:l+=`${y}: `,l+=g,i+=l}return i}o(TFt,"writeBlockMapping");function KY(t,e,r){return e.style.tagged||e.anchor!==void 0||t.indent<2&&r>0}o(KY,"cannotBeCompact");function Cd(t,e,r,n){if(r.kind==="alias")return`*${r.anchor}`;let{block:i=!1,iskey:s=!1,isblockseq:a=!1}=n,c=n.compact??!1,l=r.anchor!==void 0;KY(t,r,e)&&(c=!1);let u,d=r.style.tagged,f=i&&(r.kind==="mapping"||r.kind==="sequence")&&!r.style.flow&&r.items.length!==0;if(r.kind==="mapping")f?u=TFt(t,e,r,c):u=RFt(t,e,r);else if(r.kind==="sequence")f?t.seqNoIndent&&!a&&e>0?u=jPe(t,e-1,r,c):u=jPe(t,e,r,c):u=_Ft(t,e,r);else{let h=EFt(t,e),p=xFt(t,r,h,s,i);u=BFt(r.value,p,h),d=r.style.tagged||p!==gB&&r.tag!==t.defaultScalarTagName}if(f&&c&&e>0&&t.indent>2&&(u=`${" ".repeat(t.indent-2)}${u}`),d||l){let h=[],p=d?mFt(r):null,m=l?`&${r.anchor}`:null;t.tagBeforeAnchor?(p!==null&&h.push(p),m!==null&&h.push(m)):(m!==null&&h.push(m),p!==null&&h.push(p));let g=u===""||u.charCodeAt(0)===PA?"":" ";u=`${h.join(" ")}${g}${u}`}return u}o(Cd,"writeNode");function DFt(t){return(t.kind==="sequence"||t.kind==="mapping")&&!t.style.flow&&t.items.length!==0&&!t.style.tagged&&t.anchor===void 0}o(DFt,"rootStartsOwnLine");function QFt(t){let e=t;for(;(e.kind==="sequence"||e.kind==="mapping")&&!e.style.flow&&e.items.length!==0;)e=e.kind==="sequence"?e.items[e.items.length-1]:e.items[e.items.length-1].value;if(e.kind!=="scalar"||!(e.style.literal||e.style.folded))return!1;let{value:r}=e;return r.endsWith(`
`)||r===`
`}o(QFt,"isOpenEnded");function kFt(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(kFt,"writeDocumentDirectives");function PFt(t,e){let r=gFt(e),n="",i=!1;for(let s=0;s<t.length;s+=1){let a=t[s],c=kFt(a),l=c!=="",u=a.explicitStart||l||s>0&&!i;if(n+=c,a.contents===null)u&&(n+=`---
`);else if(u){let d=Cd(r,0,a.contents,{block:!0,compact:!0}),f=d===""?"":l||DFt(a.contents)?`
`:" ";n+=`---${f}${d}
`}else n+=Cd(r,0,a.contents,{block:!0,compact:!0})+`
`;i=a.explicitEnd||a.contents!==null&&QFt(a.contents),i&&(n+=`...
`)}return n}o(PFt,"present");var OFt=JLt.withTags({...zY,resolve:o((t,e,r)=>{let n=zY.resolve(t,e,r);return n===Qt?$Pe.resolve(t,e,r):n},"resolve")},{...jY,resolve:o((t,e,r)=>{let n=jY.resolve(t,e,r);return n===Qt?JPe.resolve(t,e,r):n},"resolve")}),LFt={...nK,schema:OFt,skipInvalid:!1,noRefs:!1,flowLevel:-1,transform:o(()=>{},"transform")};function uOe(t,e={}){let r={...LFt,...e},n=rFt(t,r.schema,{noRefs:r.noRefs,skipInvalid:r.skipInvalid});return r.flowLevel>=0&&iFt(n,(i,s)=>{if(!(s.depth<r.flowLevel))return i.style.flow=!0,XPe}),r.transform(n),PFt(n,{...qLt(r,Object.keys(nK)),schema:r.schema})}o(uOe,"dump");var dOe=N(require("os"),1);var aP=class t{static{o(this,"GitHubSummary")}static async writeBuildSummary(e){let r=o(function(l,u,d=!1){return`<a href="${u}">${l}</a>`+(d?dOe.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=HU.addHeading("Docker Build summary",2);if(a&&n===1&&i&&s){let l=t.formatDBCBuildURL(a,i,s.defaultPlatform);c.addRaw("<p>").addRaw("For a detailed look at the build, you can check the results at:").addRaw("</p>").addRaw("<p>").addRaw(`:whale: ${r(`<strong>${l}</strong>`,l)}`).addRaw("</p>")}if(e.uploadRes){let l=`./${rt.runId}/${e.uploadRes.url.split("/").slice(-2).join("/")}`;a&&n===1?c.addRaw("<p>").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("</p>"):c.addRaw("<p>").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("</p>"),c.addRaw("<p>").addRaw(`:arrow_down: ${r(`<strong>${Me.stringToUnicodeEntities(e.uploadRes.filename)}</strong>`,l)} (${Me.formatFileSize(e.uploadRes.size)} - includes <strong>${n} build record${n>1?"s":""}</strong>)`).addRaw("</p>")}else e.exportRes.summaries&&c.addRaw("<p>").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("</p>");if(c.addRaw("<p>").addRaw("Find this useful? ").addRaw(r("Let us know","https://docs.docker.com/feedback/gha-build-summary")).addRaw("</p>"),e.exportRes.summaries){c.addRaw("<p>");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 d in e.exportRes.summaries)if(Object.prototype.hasOwnProperty.call(e.exportRes.summaries,d)){let f=e.exportRes.summaries[d];l.push([{data:`<code>${d.substring(0,6).toUpperCase()}</code>`},{data:`<strong>${Me.stringToUnicodeEntities(f.name)}</strong>`},{data:`${f.status==="completed"?":white_check_mark:":f.status==="canceled"?":no_entry_sign:":":x:"} ${f.status}`},{data:`${f.numCachedSteps>0?Math.round(f.numCachedSteps/f.numTotalSteps*100):0}%`},{data:f.duration},...a&&n>1?[{data:r(":whale: Open",t.formatDBCBuildURL(a,d,f.defaultPlatform))}]:[]]),f.error&&(u=f.error)}c.addTable([...l]),c.addRaw("</p>"),u&&(c.addRaw("<blockquote>"),Me.countLines(u)>10?c.addRaw("<details><summary><strong>Error</strong></summary>").addCodeBlock(oK.default.encode(u),"text").addRaw("</details>"):c.addRaw("<strong>Error</strong>").addBreak().addRaw("<p>").addCodeBlock(oK.default.encode(u),"text").addRaw("</p>"),c.addRaw("</blockquote>"))}e.inputs&&c.addRaw("<details><summary><strong>Build inputs</strong></summary>").addCodeBlock(uOe(e.inputs,{indent:2,lineWidth:-1}),"yaml").addRaw("</details>"),e.bakeDefinition&&c.addRaw("<details><summary><strong>Bake definition</strong></summary>").addCodeBlock(JSON.stringify(e.bakeDefinition,null,2),"json").addRaw("</details>"),F("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 OA=N(require("fs"),1),aK=N(require("path"),1);var bd=class t{static{o(this,"Build")}buildx;iidFilename;metadataFilename;constructor(e){this.buildx=e?.buildx||new Tt,this.iidFilename=`build-iidfile-${Me.generateRandomString()}.txt`,this.metadataFilename=`build-metadata-${Me.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=Me.parseBoolOrDefault(n["fetch-by-commit"]),a=e?.ref||n.ref||ts.ref;a.startsWith("refs/")?a.startsWith("refs/pull/")&&Me.parseBoolOrDefault(process.env.DOCKER_DEFAULT_GIT_CONTEXT_PR_HEAD_REF)&&(a=a.replace(/\/merge$/g,"/head")):a=`refs/heads/${a}`;let c=`${rt.serverURL}/${ts.repo.owner}/${ts.repo.repo}.git`,l=e?.checksum||n.checksum,u=e?.subdir||n.subdir,d=e?.format;if(!d){if(d="fragment",i.length>0)d="query";else if(Me.parseBoolOrDefault(process.env.BUILDX_SEND_GIT_QUERY_AS_INPUT))try{await this.buildx.versionSatisfies(">=0.29.0")&&(d="query")}catch{}}let f=ts.sha||a;a.startsWith("refs/pull/")&&a.endsWith("/head")&&(f=typeof ts.payload.pull_request?.head?.sha=="string"?ts.payload.pull_request.head.sha:a);let h=l||f;if(d==="query"){let p=[`ref=${s||l?a:h}`],m=s?h:l;m&&p.push(`checksum=${m}`),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 aK.default.join(At.tmpDir(),this.iidFilename)}resolveImageID(){let e=this.getImageIDFilePath();if(OA.default.existsSync(e))return OA.default.readFileSync(e,{encoding:"utf-8"}).trim()}getMetadataFilePath(){return aK.default.join(At.tmpDir(),this.metadataFilename)}resolveMetadata(){let e=this.getMetadataFilePath();if(!OA.default.existsSync(e))return;let r=OA.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(!OA.default.existsSync(i))throw new Error(`secret file ${i} not found`);return[n,i]}let s=At.tmpName({tmpdir:At.tmpDir()});return OA.default.writeFileSync(s,i),[n,s]}static getProvenanceInput(e){let r=Fo(e);if(!r)return r;try{return tp(e)?`builder-id=${rt.workflowRunURL(!0)}`:"false"}catch{return t.resolveProvenanceAttrs(r)}}static resolveProvenanceAttrs(e){if(!e)return`builder-id=${rt.workflowRunURL(!0)}`;let r=Eo(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=${rt.workflowRunURL(!0)}`}static resolveCacheToAttrs(e,r){if(!e)return e;let n="registry",i="",s="",a=Eo(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=${rt.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=Eo(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=Eo(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=Eo(e,{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0}),n=[];for(let i of r)for(let s of i)try{let a=Me.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&&Qc(s),[i,s]}};var cK=N(require("fs"),1),fOe=N(require("path"),1);var nC=class t{static{o(this,"Bake")}buildx;metadataFilename;constructor(e){this.buildx=e?.buildx||new Tt,this.metadataFilename=`bake-metadata-${Me.generateRandomString()}.json`}getMetadataFilePath(){return fOe.default.join(At.tmpDir(),this.metadataFilename)}resolveMetadata(){let e=this.getMetadataFilePath();if(!cK.default.existsSync(e))return;let r=cK.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(!Me.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 xe.getExecOutput(c.command,c.args,r).then(l=>{if(l.stderr.length>0&&l.exitCode!=0)throw new Error(`cannot parse bake definitions: ${l.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);return t.parseDefinition(l.stdout.trim())})}static parseDefinition(e){let r=JSON.parse(e);for(let 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=Eo(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=Me.parseBool(a);break;default:r[s]=a}}return r}static parseCacheEntry(e){if(typeof e!="string")return e;let r={type:""},n=Eo(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=Eo(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=Eo(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 Nd=N(require("fs"),1),au=N(require("os"),1),wh=N(require("path"),1);var LC=N(sc(),1),LX=N(require("util"),1);var iC=class t{static{o(this,"Git")}static async context(){let e={...ts};return e.ref=await t.ref(),e.sha=await t.fullCommit(),e}static async isInsideWorkTree(){return await t.exec(["rev-parse","--is-inside-work-tree"]).then(e=>e==="true").catch(()=>!1)}static async remoteSha(e,r,n){let i=e.match(/github.com\/([^/]+)\/([^/]+?)(?:\.git)?(\/|$)/);if(n&&i){Qc(n);let s=MD(n,{baseUrl:rt.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(){return await t.exec(["remote","get-url","origin"]).then(e=>e.length==0?t.exec(["remote","get-url","upstream"]).then(r=>{if(r.length==0)throw new Error("Cannot find remote URL for origin or upstream");return r}):e)}static async ref(){return await t.isHeadDetached()?await t.getDetachedRef():await t.exec(["symbolic-ref","HEAD"])}static async fullCommit(){return await t.exec(["show","--format=%H","HEAD","--quiet","--"])}static async shortCommit(){return await t.exec(["show","--format=%h","HEAD","--quiet","--"])}static async tag(){return await t.exec(["tag","--points-at","HEAD","--sort","-version:creatordate"]).then(e=>e.length==0?t.exec(["describe","--tags","--abbrev=0"]):e.split(`
`)[0])}static async isHeadDetached(){return await t.exec(["branch","--show-current"]).then(e=>e.length==0)}static async getDetachedRef(){let e=await t.exec(["show","-s","--pretty=%D"]);D(`detached HEAD ref: ${e}`);let r=e.replace(/^grafted, /,"").trim();if(r==="HEAD")return await t.inferRefFromHead();let n=r.match(/^HEAD, (.*)$/);if(!n||!n[1])throw new Error(`Cannot find detached HEAD ref in "${e}"`);let i=n[1].trim();if(i.startsWith("tag: "))return await t.findDetachedTagRef(i,e);if(i.match(/^pull\/\d+\/(head|merge)$/))return`refs/${i}`;let a=i.match(/^[^/]+\/[^/]+, (.+)$/);if(a)return`refs/heads/${a[1].trim()}`;let c=i.match(/^[^/]+\/(.+)$/);if(c)return`refs/heads/${c[1].trim()}`;throw new Error(`Unsupported detached HEAD ref in "${e}"`)}static async exec(e=[]){return await xe.getExecOutput("git",e,{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.stderr.length>0&&r.exitCode!=0)throw new Error(r.stderr);return r.stdout.trim()})}static async inferRefFromHead(){let e=await t.findContainingRef("refs/heads/");if(e)return e;let r=await t.findContainingRef("refs/remotes/");if(r){let s=r.match(/^refs\/remotes\/[^/]+\/(.+)$/);return s?`refs/heads/${s[1]}`:r}let n=await t.exec(["tag","--contains","HEAD"]),[i]=n.split(`
`).map(s=>s.trim()).filter(s=>s.length>0);if(i)return`refs/tags/${i}`;throw new Error("Cannot infer ref from detached HEAD")}static async findDetachedTagRef(e,r){let i=(await t.exec(["for-each-ref","--format=%(refname)","--points-at","HEAD","refs/tags/"])).split(`
`).map(s=>s.trim()).filter(s=>s.length>0).sort((s,a)=>a.length-s.length);for(let s of i){let a=`tag: ${s.slice(10)}`;if(e===a||e.startsWith(`${a}, `))return s}if(i.length===1)return i[0];throw new Error(`Cannot find detached tag ref in "${r}"`)}static async findContainingRef(e){let r=await t.exec(["for-each-ref","--format=%(refname)","--contains","HEAD","--sort=-committerdate",e]),[n]=r.split(`
`).map(i=>i.trim()).filter(i=>i.length>0);return n}static async commitDate(e){return new Date(await t.exec(["show","-s",'--format="%ci"',e]))}};var NMe=require("crypto"),su=N(require("fs"),1),ou=N(require("path"),1);var PC=N(mK(),1),_Me=N(T7(),1),OC=N(SMe(),1);var PX=N(mK(),1);var xMe=N(sc(),1);var BMe="application/vnd.oci.empty.v1+json";var iu=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 xe.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 xe.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 xe.exec(this.binPath,["version","--json"],{failOnStdErr:!1})}async versionSatisfies(e,r){let n=r??await this.version();if(!n)return D("Cosign.versionSatisfies false: undefined version"),!1;let i=xMe.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===PX.BUNDLE_V03_MEDIA_TYPE&&typeof u.digest=="string"?r=u.digest:u?.artifactType===BMe&&typeof u.digest=="string"&&(n=u.digest)}if(!i&&l&&l.mediaType===PX.BUNDLE_V03_MEDIA_TYPE&&(i=l),i&&(r||n)){s=void 0;break}}return{bundle:i,signatureManifestDigest:r||n,errors:s}}};var OX=N(require("fs"),1);var FO=class t{static{o(this,"ImageTools")}buildx;constructor(e){this.buildx=e?.buildx||new Tt}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=At.tmpName({tmpdir:At.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){F(`[command]${a.command} ${a.args.join(" ")}`),F("Skipped create command");return}return await xe.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(!OX.default.existsSync(n))return;let l=OX.default.readFileSync(n,{encoding:"utf-8"}).trim();if(l===""||l==="null")return;let u=JSON.parse(l),d=u["containerimage.descriptor"];return d?{digest:u["containerimage.digest"]||d.digest,descriptor:d,imageNames:u["image.name"]?u["image.name"].split(",").map(f=>f.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;c<s;c++)try{return await this.execInspect(i.command,i.args,n)}catch(l){if(a=l,!t.isManifestUnknownError(a.message)||c===s-1)throw a;F(`buildx imagetools inspect command failed with manifest not found, retrying attempt ${c+1}/${s}...
${a.message}`),await new Promise(u=>setTimeout(u,Math.pow(2,c)*100))}throw a??new Error(`ImageTools inspect command failed for ${e.name}`)}async execInspect(e,r,n){return await xe.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 em="https://search.sigstore.dev";var vMe="slsaprovenance1",bh=class t{static{o(this,"Sigstore")}cosign;imageTools;constructor(e){this.cosign=e?.cosign||new iu,this.imageTools=e?.imageTools||new FO}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=await this.cosignSigningConfigArgs(e.noTransparencyLog);for(let i of e.imageNames){let s=await this.imageTools.attestationDigests({name:`${i}@${e.imageDigest}`,retryOnManifestUnknown:e.retryOnManifestUnknown,retryLimit:e.retryLimit});for(let a of s){let c=`${i}@${a}`;await Dr(`Signing attestation manifest ${c}`,async()=>{let l=["sign","--yes","--oidc-provider","github-actions","--registry-referrers-mode","oci-1-1","--new-bundle-format",...n];F(`[command]${this.cosign.binPath} ${[...l,c].join(" ")}`);let u=await xe.getExecOutput(this.cosign.binPath,["--verbose",...l,c],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),d=iu.parseCommandOutput(u.stderr.trim());if(u.exitCode!=0)if(d.errors&&d.errors.length>0){let h=d.errors.map(p=>`- [${p.code}] ${p.message} : ${p.detail}`).join(`
`);throw new Error(`Cosign sign command failed with errors:
${h}`)}else throw new Error(`Cosign sign command failed with: ${u.stderr.trim().split(/\r?\n/).filter(h=>h.length>0).pop()??"unknown error"}`);let f=t.parseBundle((0,PC.bundleFromJSON)(d.bundle));f.tlogID&&F(`Uploaded to Rekor transparency log: ${em}?logIndex=${f.tlogID}`),F(`Signature manifest pushed: https://oci.dag.dev/?referrers=${c}`),r[c]={...f,imageName:i}})}}}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 Dr(`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});F(`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);F(`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","--new-bundle-format","--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){F(`[command]${this.cosign.binPath} ${[...n,e].join(" ")}`);let a=await xe.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: ${a.stderr.trim().split(/\r?\n/).filter(l=>l.length>0).pop()??"unknown error"}`);let c=iu.parseCommandOutput(a.stderr.trim());return{cosignArgs:n,signatureManifestDigest:c.signatureManifestDigest}}let i=r.retryLimit??15,s;F(`[command]${this.cosign.binPath} ${[...n,e].join(" ")}`);for(let a=0;a<i;a++){let c=await xe.getExecOutput(this.cosign.binPath,["--verbose",...n,e],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),l=iu.parseCommandOutput(c.stderr.trim());if(c.exitCode===0)return{cosignArgs:n,signatureManifestDigest:l.signatureManifestDigest};if(l.errors&&l.errors.length>0){let u=l.errors.map(d=>`- [${d.code}] ${d.message} : ${d.detail}`).join(`
`);if(s=new Error(`Cosign verify command failed with errors:
${u}`),l.errors.some(d=>d.code==="MANIFEST_UNKNOWN"))F(`Cosign verify command failed with MANIFEST_UNKNOWN, retrying attempt ${a+1}/${i}...
${u}`),await new Promise(d=>setTimeout(d,Math.pow(2,a)*100));else throw s}else throw new Error(`Cosign verify command failed with: ${c.stderr.trim().split(/\r?\n/).filter(u=>u.length>0).pop()??"unknown error"}`)}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=await this.cosignSigningConfigArgs(e.noTransparencyLog),i=t.getProvenanceBlobs(e);for(let s of Object.keys(i))await Dr(`Signing ${s}`,async()=>{let a=i[s],c=ou.default.join(ou.default.dirname(s),`${e.name??"provenance"}.sigstore.json`),l=t.getProvenanceSubjects(a);if(l.length===0){Mt(`No subjects found in provenance ${s}, skip signing.`);return}let u=ou.default.join(ou.default.dirname(s),l[0].name),d=["attest-blob","--yes","--oidc-provider","github-actions","--new-bundle-format","--statement",s,"--type",vMe,"--bundle",c,...n];F(`[command]${this.cosign.binPath} ${[...d,u].join(" ")}`);let f=await xe.getExecOutput(this.cosign.binPath,["--verbose",...d,u],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),h=iu.parseCommandOutput(f.stderr.trim());if(f.exitCode!=0)if(h.errors&&h.errors.length>0){let m=h.errors.map(g=>`- [${g.code}] ${g.message} : ${g.detail}`).join(`
`);throw new Error(`Cosign attest-blob command failed with errors:
${m}`)}else throw new Error(`Cosign attest-blob command failed with: ${f.stderr.trim().split(/\r?\n/).filter(m=>m.length>0).pop()??"unknown error"}`);let p=t.parseBundle((0,PC.bundleFromJSON)(JSON.parse(su.default.readFileSync(c,{encoding:"utf-8"}))));F("Provenance blob signed for:");for(let m of l){let[g,E]=Object.entries(m.digest)[0]||[];F(` - ${m.name} (${g}:${E})`)}p.tlogID&&F(`Attestation signature uploaded to Rekor transparency log: ${em}?logIndex=${p.tlogID}`),F(`Sigstore bundle written to: ${c}`),r[s]={...p,bundlePath:c,subjects:l}})}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=ou.default.dirname(i);await Dr(`Verifying signature bundle ${s.bundlePath}`,async()=>{for(let c of s.subjects){let l=ou.default.join(a,c.name);F(`Verifying signed artifact ${l}`);let u=["verify-blob-attestation","--new-bundle-format","--certificate-oidc-issuer","https://token.actions.githubusercontent.com","--certificate-identity-regexp",r.certificateIdentityRegexp,"--type",r.predicateType??vMe];(r.noTransparencyLog||!s.tlogID)&&u.push("--use-signed-timestamps","--insecure-ignore-tlog");let d=await xe.getExecOutput(this.cosign.binPath,[...u,"--bundle",s.bundlePath,l],{ignoreReturnCode:!0});if(d.stderr.length>0&&d.exitCode!=0)throw new Error(d.stderr);n[l]={bundlePath:s.bundlePath,cosignArgs:u}}})}return n}async verifyArtifact(e,r,n){F("Verifying keyless verification bundle signature");let i=JSON.parse(su.default.readFileSync(r,"utf-8")),s=(0,PC.bundleFromJSON)(i);F("Fetching Sigstore TUF trusted root metadata");let a=await _Me.getTrustedRoot(),c=(0,OC.toTrustMaterial)(a);try{F("Verifying artifact signature");let l=(0,OC.toSignedEntity)(s,su.default.readFileSync(e)),u=t.parseCertificate(s),d=s.verificationMaterial.tlogEntries,f=d.length>0?d[0].logIndex:void 0;if(n?.subjectAlternativeName&&n?.subjectAlternativeName instanceof RegExp){let m=u.subjectAltName?.replace(/^uri:/i,"");if(m){if(!m.match(n.subjectAlternativeName))throw new Error(`Signing certificate subjectAlternativeName "${m}" does not match expected pattern`)}else throw new Error("Signing certificate does not contain subjectAltName")}let p=new OC.Verifier(c).verify(l,{subjectAlternativeName:n?.subjectAlternativeName&&typeof n.subjectAlternativeName=="string"?n.subjectAlternativeName:void 0,extensions:n?.issuer?{issuer:n.issuer}:void 0});return D(`Sigstore.verifyArtifact signer: ${JSON.stringify(p)}`),{payload:i,certificate:u.toString(),tlogID:f}}catch(l){throw new Error(`Failed to verify artifact signature: ${l}`)}}static noTransparencyLog(e){return e??rt.context.payload.repository?.private??!1}async cosignSigningConfigArgs(e){let r=[],n=t.noTransparencyLog(e);return F(`Upload to transparency log: ${n?"disabled":"enabled"}`),await this.cosign.versionSatisfies(">=3.0.4")?await Dr("Creating Sigstore protobuf signing config",async()=>{let i=At.tmpName({template:"signing-config-XXXXXX.json",tmpdir:At.tmpDir()}),s=["signing-config","create","--with-default-services=true",`--out=${i}`];n&&s.push("--no-default-rekor=true"),await xe.exec(this.cosign.binPath,s,{env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),F(JSON.stringify(JSON.parse(su.default.readFileSync(i,{encoding:"utf-8"})),null,2)),r.push(`--signing-config=${i}`)}):(r.push("--use-signing-config"),n&&r.push("--tlog-upload=false")),r}static getProvenanceBlobs(e){let r=ou.default.join(e.localExportDir,"provenance.json");if(su.default.existsSync(r))return{[r]:su.default.readFileSync(r)};let n=su.default.readdirSync(e.localExportDir,{withFileTypes:!0}),i=n.filter(s=>s.isDirectory());if(i.length>0&&i.length===n.length&&i.every(s=>su.default.existsSync(ou.default.join(e.localExportDir,s.name,"provenance.json")))){let s={};for(let a of i){let c=ou.default.join(e.localExportDir,a.name,"provenance.json");s[c]=su.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,PC.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 NMe.X509Certificate(r)}};var MO=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 bh}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=LC.clean(i)||"";if(!LC.valid(s))throw new Error(`Invalid Buildx version "${i}".`);let a=new $n({htcName:r.key!="official"?`buildx-dl-bin-${r.key}`:"buildx-dl-bin",htcVersion:i,baseCacheDir:wh.default.join(Tt.configDir,".bin"),cacheFile:au.default.platform()=="win32"?"docker-buildx.exe":"docker-buildx",ghaNoCache:e.ghaNoCache}),c=await a.find();if(!e.disableHtc&&c)return F(`Buildx binary found in ${c}`),c;let l=LX.format(r.downloadURL,i,this.filename(i));F(`Downloading ${l}`);let u=await Ho(l,void 0,this.githubToken);D(`Install.download htcDownloadPath: ${u}`),e.verifySignature&&LC.satisfies(i,">=0.31.0-0",{includePrerelease:!0})&&await this.verifySignature(u,l);let d=await a.save(u,e.skipState);return F(`Cached to ${d}`),d}async build(e,r){let n=await this.vspec(e);D(`Install.build vspec: ${n}`);let i=new $n({htcName:"buildx-build-bin",htcVersion:n,baseCacheDir:wh.default.join(Tt.configDir,".bin"),cacheFile:au.default.platform()=="win32"?"docker-buildx.exe":"docker-buildx",ghaNoCache:r}),s=await i.find();if(s)return F(`Buildx binary found in ${s}`),s;let a=wh.default.join(At.tmpDir(),"buildx-build-cache"),c=await this.buildCommand(e,a),l=await xe.getExecOutput(c.command,c.args,{ignoreReturnCode:!0}).then(d=>{if(d.stderr.length>0&&d.exitCode!=0)throw new Error(`build failed with: ${d.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);return`${a}/buildx`}),u=await i.save(l);return F(`Cached to ${u}`),u}async installStandalone(e,r){F("Standalone mode"),r=r||At.tmpDir();let n=wh.default.join(r,"buildx-bin-standalone");Nd.default.existsSync(n)||Nd.default.mkdirSync(n,{recursive:!0});let i=au.default.platform()=="win32"?"buildx.exe":"buildx",s=wh.default.join(n,i);return Nd.default.copyFileSync(e,s),F("Fixing perms"),Nd.default.chmodSync(s,"0755"),Pc(n),F("Added Buildx to PATH"),F(`Binary path: ${s}`),s}async installPlugin(e,r){F("Docker plugin mode"),r=r||nn.configDir;let n=wh.default.join(r,"cli-plugins");Nd.default.existsSync(n)||Nd.default.mkdirSync(n,{recursive:!0});let i=au.default.platform()=="win32"?"docker-buildx.exe":"docker-buildx",s=wh.default.join(n,i);return Nd.default.copyFileSync(e,s),F("Fixing perms"),Nd.default.chmodSync(s,"0755"),F(`Plugin path: ${s}`),s}async buildCommand(e,r){let n=await new Tt({standalone:!0}).isAvailable(),i=await new Tt({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 Tt({standalone:s}).getCommand(a)}async isStandalone(){let e=this.standalone??!await nn.isAvailable();return D(`Install.isStandalone: ${e}`),e}async verifySignature(e,r){let n=`${r.replace(/\.exe$/,"")}.sigstore.json`;F(`Downloading keyless verification bundle at ${n}`);let i;try{i=await Ho(n,void 0,this.githubToken),D(`Install.verifySignature bundlePath: ${i}`)}catch(a){if(a.message&&a.message.statusCode===Ds.NotFound){F(`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"});F(`Buildx binary signature verified! ${s.tlogID?`${em}?logIndex=${s.tlogID}`:""}`)}filename(e){let r;switch(au.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=au.default.arch();break}}let n=au.default.platform()=="win32"?"windows":au.default.platform(),i=au.default.platform()=="win32"?".exe":"";return LX.format("buildx-v%s.%s-%s%s",e,n,r,i)}async vspec(e){if(!Me.isValidRef(e)){let u=e.replace(/^v+|v+$/g,"");return F(`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 iC.remoteSha(r,n,process.env.GIT_AUTH_TOKEN);let[s,a]=r.substring(19).split("/"),c=`${s}/${Me.trimSuffix(a,".git")}/${i}`,l=Me.hash(c);return F(`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 rt({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 FC=class t{static{o(this,"Builder")}buildx;constructor(e){this.buildx=e?.buildx||new Tt}async exists(e){let r=await this.buildx.getCommand(["inspect",e]),n=await xe.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 xe.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,...d]=l.split(":"),f=u.toLowerCase(),h=d.map(p=>p.trim()).join(":");if(u.length!=0)switch(!0){case f=="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 f=="driver":n=void 0,r.driver=h;break;case f=="last activity":n=void 0,r.lastActivity=new Date(h);break;case f=="endpoint":n=void 0,i.endpoint=h;break;case f=="driver options":n=void 0,i["driver-opts"]=(h.match(/([a-zA-Z0-9_.]+)="([^"]*)"/g)||[]).map(p=>p.replace(/^(.*)="(.*)"$/g,"$1=$2"));break;case f=="status":n=void 0,i.status=h;break;case f=="buildkit daemon flags":case f=="flags":n=void 0,i["buildkitd-flags"]=h;break;case f=="buildkit version":case f=="buildkit":n=void 0,i.buildkit=h;break;case f=="platforms":{if(n=void 0,!h)break;let p=[];if(h.includes("*"))for(let m of h.split(", "))m.includes("*")&&p.push(m.replace(/\*/g,""));else p=h.split(", ");i.platforms=p.join(",");break}case f=="features":n="features",i.features={};break;case f=="labels":n="label",i.labels={};break;case f=="devices":n="devices",i.devices=i.devices||[];break;case f.startsWith("gc policy rule#"):n="gcpolicy",i.gcPolicy&&s&&(i.gcPolicy.push(s),s=void 0);break;case f.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(f.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||{},f.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 RMe=N(sc(),1);var UO=N(require("fs"),1);var qO=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(!UO.default.existsSync(e))throw new Error(`config file ${e} not found`);e=UO.default.readFileSync(e,{encoding:"utf-8"})}let n=At.tmpName({tmpdir:At.tmpDir()});return UO.default.writeFileSync(n,e),n}};var GO=class{static{o(this,"BuildKit")}buildx;config;constructor(e){this.config=new qO,this.buildx=e?.buildx||new Tt}async getVersion(e){if(!e.buildkit&&e.name)try{return await this.getVersionWithinImage(e.name)}catch(r){Mt(r)}return e.buildkit}async getVersionWithinImage(e){return D(`BuildKit.getVersionWithinImage nodeName: ${e}`),nn.getExecOutput(["inspect","--format","{{.Config.Image}}",`${Tt.containerNamePrefix}${e}`],{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.exitCode==0&&r.stdout.length>0)return D(`BuildKit.getVersionWithinImage image: ${r.stdout.trim()}`),nn.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 FC({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")||!RMe.satisfies(s.replace(/-moby$/,""),r))return!1}return!0}};var HO=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 nn.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 xe.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 xe.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 xe.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 _d=N(require("fs"),1),cu=N(require("os"),1),MC=N(require("path"),1);var zO=N(sc(),1),FX=N(require("util"),1);var VO=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=zO.clean(s)||"";if(!zO.valid(a))throw new Error(`Invalid Compose version "${s}".`);let c=new $n({htcName:n.key!="official"?`compose-dl-bin-${n.key}`:"compose-dl-bin",htcVersion:s,baseCacheDir:MC.default.join(cu.default.homedir(),".bin","docker-compose"),cacheFile:cu.default.platform()=="win32"?"docker-compose.exe":"docker-compose",ghaNoCache:r}),l=await c.find();if(l)return F(`Compose binary found in ${l}`),l;let u=FX.format(n.downloadURL,s,this.filename());F(`Downloading ${u}`);let d=await Ho(u,void 0,this.githubToken);D(`Install.download htcDownloadPath: ${d}`);let f=await c.save(d);return F(`Cached to ${f}`),f}async installStandalone(e,r){F("Standalone mode"),r=r||At.tmpDir();let n=MC.default.join(r,"compose-bin-standalone");_d.default.existsSync(n)||_d.default.mkdirSync(n,{recursive:!0});let i=cu.default.platform()=="win32"?"compose.exe":"compose",s=MC.default.join(n,i);return _d.default.copyFileSync(e,s),F("Fixing perms"),_d.default.chmodSync(s,"0755"),Pc(n),F("Added Compose to PATH"),F(`Binary path: ${s}`),s}async installPlugin(e,r){F("Docker plugin mode"),r=r||nn.configDir;let n=MC.default.join(r,"cli-plugins");_d.default.existsSync(n)||_d.default.mkdirSync(n,{recursive:!0});let i=cu.default.platform()=="win32"?"docker-compose.exe":"docker-compose",s=MC.default.join(n,i);return _d.default.copyFileSync(e,s),F("Fixing perms"),_d.default.chmodSync(s,"0755"),F(`Plugin path: ${s}`),s}async isStandalone(){let e=this.standalone??!await nn.isAvailable();return D(`Install.isStandalone: ${e}`),e}filename(){let e;switch(cu.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=cu.default.arch();break}}let r=cu.default.platform()=="win32"?"windows":cu.default.platform(),n=cu.default.platform()=="win32"?".exe":"";return FX.format("docker-compose-%s-%s%s",r,e,n)}async vspec(e){let r=e.replace(/^v+|v+$/g,"");return F(`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 rt({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 VB=N(require("fs"),1),Cc=N(require("os"),1),UC=N(require("path"),1);var qC=N(sc(),1),MX=N(require("util"),1);var TMe=`
# 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 <<EOT
set -ex
xx-go build -trimpath -ldflags "-s -w $(cat /tmp/.ldflags)" -o /out/cosign ./cmd/cosign
xx-verify --static /out/cosign
EOT
FROM scratch
COPY --from=builder /out /
`;var jO=class t{static{o(this,"Install")}githubToken;buildx;sigstore;constructor(e){this.githubToken=e?.githubToken||process.env.GITHUB_TOKEN,this.buildx=e?.buildx||new Tt,this.sigstore=e?.sigstore||new bh}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=qC.clean(i)||"";if(!qC.valid(s))throw new Error(`Invalid Cosign version "${i}".`);let a=new $n({htcName:"cosign-dl-bin",htcVersion:i,baseCacheDir:UC.default.join(Cc.default.homedir(),".bin"),cacheFile:Cc.default.platform()=="win32"?"cosign.exe":"cosign",ghaNoCache:e.ghaNoCache}),c=await a.find();if(c)return F(`Cosign binary found in ${c}`),c;let l=MX.format(r.downloadURL,i,this.filename());F(`Downloading ${l}`);let u=await Ho(l,void 0,this.githubToken);D(`Install.download htcDownloadPath: ${u}`),e.verifySignature&&qC.satisfies(i,">=3.0.1")&&await this.verifySignature(u,l);let d=await a.save(u,e.skipState);return F(`Cached to ${d}`),d}async build(e,r,n){let i=await this.vspec(e);D(`Install.build vspec: ${i}`);let s=new $n({htcName:"cosign-build-bin",htcVersion:i,baseCacheDir:UC.default.join(Cc.default.homedir(),".bin"),cacheFile:Cc.default.platform()=="win32"?"cosign.exe":"cosign",ghaNoCache:r}),a=await s.find();if(a)return F(`Cosign binary found in ${a}`),a;let c=UC.default.join(At.tmpDir(),"cosign-build-cache"),l=await this.buildCommand(e,c),u=await xe.getExecOutput(l.command,l.args,{ignoreReturnCode:!0,input:Buffer.from(TMe)}).then(f=>{if(f.stderr.length>0&&f.exitCode!=0)throw new Error(`build failed with: ${f.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);return`${c}/cosign`}),d=await s.save(u,n);return F(`Cached to ${d}`),d}async install(e,r){r=r||At.tmpDir();let n=UC.default.join(r,"cosign-bin");VB.default.existsSync(n)||VB.default.mkdirSync(n,{recursive:!0});let i=Cc.default.platform()=="win32"?"cosign.exe":"cosign",s=UC.default.join(n,i);return VB.default.copyFileSync(e,s),F("Fixing perms"),VB.default.chmodSync(s,"0755"),Pc(n),F("Added Cosign to PATH"),F(`Binary path: ${s}`),s}async buildCommand(e,r){let n=await new Tt({standalone:!0}).isAvailable(),i=await new Tt({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 Tt({standalone:s}).getCommand(a)}async verifySignature(e,r){let n=`${r}.sigstore.json`;F(`Downloading keyless verification bundle at ${n}`);let i=await Ho(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"});F(`Cosign binary signature verified! ${s.tlogID?`${em}?logIndex=${s.tlogID}`:""}`)}filename(){let e;switch(Cc.default.arch()){case"x64":{e="amd64";break}case"ppc64":{e="ppc64le";break}default:{e=Cc.default.arch();break}}let r=Cc.default.platform()=="win32"?"windows":Cc.default.platform(),n=Cc.default.platform()=="win32"?".exe":"";return MX.format("cosign-%s-%s%s",r,e,n)}async vspec(e){if(!Me.isValidRef(e)){let u=e.replace(/^v+|v+$/g,"");return F(`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 iC.remoteSha(r,n,process.env.GIT_AUTH_TOKEN);let[s,a]=r.substring(19).split("/"),c=`${s}/${Me.trimSuffix(a,".git")}/${i}`,l=Me.hash(c);return F(`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 rt({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 DMe=N(sc(),1);var $O=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 xe.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 xe.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 xe.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 xe.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 xe.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=DMe.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return D(`Regctl.versionSatisfies ${n} statisfies ${e}: ${i}`),i}};var zB=N(require("fs"),1),Rd=N(require("os"),1),JO=N(require("path"),1);var YO=N(sc(),1),UX=N(require("util"),1);var WO=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=YO.clean(s)||"";if(!YO.valid(a))throw new Error(`Invalid regclient version "${s}".`);let c=new $n({htcName:"regctl-dl-bin",htcVersion:s,baseCacheDir:JO.default.join(Rd.default.homedir(),".bin"),cacheFile:Rd.default.platform()=="win32"?"regctl.exe":"regctl",ghaNoCache:r}),l=await c.find();if(l)return F(`regctl binary found in ${l}`),l;let u=UX.format(n.downloadURL,s,this.filename());F(`Downloading ${u}`);let d=await Ho(u,void 0,this.githubToken);D(`Install.download htcDownloadPath: ${d}`);let f=await c.save(d);return F(`Cached to ${f}`),f}async install(e,r){r=r||At.tmpDir();let n=JO.default.join(r,"regctl-bin");zB.default.existsSync(n)||zB.default.mkdirSync(n,{recursive:!0});let i=Rd.default.platform()=="win32"?"regctl.exe":"regctl",s=JO.default.join(n,i);return zB.default.copyFileSync(e,s),F("Fixing perms"),zB.default.chmodSync(s,"0755"),Pc(n),F("Added regctl to PATH"),F(`Binary path: ${s}`),s}filename(){let e;switch(Rd.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=Rd.default.arch();break}}let r=Rd.default.platform()=="win32"?"windows":Rd.default.platform(),n=Rd.default.platform()=="win32"?".exe":"";return UX.format("regctl-%s-%s%s",r,e,n)}async vspec(e){let r=e.replace(/^v+|v+$/g,"");return F(`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 rt({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 QMe=N(sc(),1);var KO=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 xe.exec(this.binPath,r,{failOnStdErr:!1})}async isAvailable(){let e=await xe.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 xe.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 xe.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=QMe.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return D(`Undock.versionSatisfies ${n} statisfies ${e}: ${i}`),i}};var jB=N(require("fs"),1),bc=N(require("os"),1),$B=N(require("path"),1);var ZO=N(sc(),1),qX=N(require("util"),1);var XO=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=ZO.clean(s)||"";if(!ZO.valid(a))throw new Error(`Invalid Undock version "${s}".`);let c=new $n({htcName:"undock-dl-bin",htcVersion:s,baseCacheDir:$B.default.join(bc.default.homedir(),".bin"),cacheFile:bc.default.platform()=="win32"?"undock.exe":"undock",ghaNoCache:r}),l=await c.find();if(l)return F(`Undock binary found in ${l}`),l;let u=qX.format(n.downloadURL,s,this.filename(s));F(`Downloading ${u}`);let d=await Ho(u,void 0,this.githubToken);D(`Install.download htcDownloadPath: ${d}`);let f;bc.default.platform()=="win32"?f=await vue(d):f=await xue(d),F(`Extracted to ${f}`);let h=$B.default.join(f,bc.default.platform()=="win32"?"undock.exe":"undock");D(`Install.download exePath: ${h}`);let p=await c.save(h);return F(`Cached to ${p}`),p}async install(e,r){r=r||At.tmpDir();let n=$B.default.join(r,"undock-bin");jB.default.existsSync(n)||jB.default.mkdirSync(n,{recursive:!0});let i=bc.default.platform()=="win32"?"undock.exe":"undock",s=$B.default.join(n,i);return jB.default.copyFileSync(e,s),F("Fixing perms"),jB.default.chmodSync(s,"0755"),Pc(n),F("Added Undock to PATH"),F(`Binary path: ${s}`),s}filename(e){let r;switch(bc.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=bc.default.arch();break}}let n=bc.default.platform()=="win32"?"windows":bc.default.platform(),i=bc.default.platform()=="win32"?".zip":".tar.gz";return qX.format("undock_%s_%s_%s%s",e,n,r,i)}async vspec(e){let r=e.replace(/^v+|v+$/g,"");return F(`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 rt({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 eL=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 rt({token:e.githubToken}),this.buildx=new Tt,this.buildxBuild=new bd({buildx:this.buildx}),this.buildxBake=new nC({buildx:this.buildx}),this.buildxInstall=new MO,this.builder=new FC({buildx:this.buildx}),this.buildkit=new GO({buildx:this.buildx}),this.compose=new HO,this.composeInstall=new VO,this.cosign=new iu,this.cosignInstall=new jO({buildx:this.buildx}),this.regctl=new $O,this.regctlInstall=new WO,this.sigstore=new bh,this.undock=new KO,this.undockInstall=new XO}};var kMe=N(require("fs"),1);var PMe=N(Q$(),1);async function OMe(){return{builder:Fo("builder"),allow:Me.getInputList("allow"),call:Fo("call"),files:Me.getInputList("files"),"no-cache":tp("no-cache"),pull:tp("pull"),load:tp("load"),provenance:bd.getProvenanceInput("provenance"),push:tp("push"),sbom:Fo("sbom"),set:Me.getInputList("set",{ignoreComma:!0,quote:!1}),source:await j4t(Fo("source")),targets:Me.getInputList("targets"),vars:Me.getInputList("vars",{ignoreComma:!0,quote:!1}),"github-token":Fo("github-token")}}o(OMe,"getInputs");async function LMe(t,e,r){return[...await V4t(t,e,r),...await z4t(t),...t.targets]}o(LMe,"getArgs");async function V4t(t,e,r){let n=["bake"];if(t.source.remoteRef&&n.push(t.source.remoteRef),await r.buildx.versionSatisfies(">=0.17.0")&&(await r.buildx.versionSatisfies(">=0.18.0")&&t.allow.push("fs=*"),await Me.asyncForEach(t.allow,async i=>{n.push("--allow",i)})),t.call){if(!await r.buildx.versionSatisfies(">=0.16.0"))throw new Error("Buildx >= 0.16.0 is required to use the call input.");n.push("--call",t.call)}if(await Me.asyncForEach(t.files,async i=>{n.push("--file",i)}),await Me.asyncForEach(t.set,async i=>{n.push("--set",i)}),t.vars.length>0){if(!await r.buildx.versionSatisfies(">=0.31.0"))throw new Error("Buildx >= 0.31.0 is required to use the vars input.");await Me.asyncForEach(t.vars,async i=>{n.push("--var",i)})}if(await r.buildx.versionSatisfies(">=0.6.0")&&n.push("--metadata-file",r.buildxBake.getMetadataFilePath()),await r.buildx.versionSatisfies(">=0.10.0")){if(t.provenance)n.push("--provenance",t.provenance);else if(!$4t()&&await r.buildkit.versionSatisfies(t.builder,">=0.11.0")&&!nC.hasDockerExporter(e,t.load))for(let i in e.target){let s=e.target[i];(!Array.isArray(s.attest)||!s.attest.some(a=>a?.type==="provenance"))&&(rt.context.payload.repository?.private??!1?n.push("--set",`${i}.attest=type=provenance,${bd.resolveProvenanceAttrs("mode=min,inline-only=true")}`):n.push("--set",`${i}.attest=type=provenance,${bd.resolveProvenanceAttrs("mode=max")}`))}t.sbom&&n.push("--sbom",t.sbom)}return n}o(V4t,"getBakeArgs");async function z4t(t){let e=[];return t["no-cache"]&&e.push("--no-cache"),t.builder&&e.push("--builder",t.builder),t.pull&&e.push("--pull"),t.load&&e.push("--load"),t.push&&e.push("--push"),e}o(z4t,"getCommonArgs");async function j4t(t){let e=await new bd().gitContext(),r=PMe.compile(t)({defaultContext:e});if(r||(r=e),Me.isValidRef(r))return{remoteRef:r};try{kMe.statSync(t).isDirectory()}catch{throw new Error(`Invalid source: ${t} does not exist or is not a directory.`)}return{workdir:r}}o(j4t,"getBakeContext");function $4t(){return process.env.BUILDX_NO_DEFAULT_ATTESTATIONS?Me.parseBool(process.env.BUILDX_NO_DEFAULT_ATTESTATIONS):!1}o($4t,"noDefaultAttestations");var tL=process.env.STATE_tmpDir||"",FMe=process.env.STATE_builderDriver||"",MMe=process.env.STATE_builderEndpoint||"",UMe=process.env.STATE_summaryInputs?JSON.parse(process.env.STATE_summaryInputs):void 0,qMe=process.env.STATE_bakeDefinition?JSON.parse(process.env.STATE_bakeDefinition):void 0,GMe=process.env.STATE_buildRefs?process.env.STATE_buildRefs.split(","):[],HMe=!!process.env.STATE_isSummarySupported;function VMe(t){Mo("tmpDir",t)}o(VMe,"setTmpDir");function zMe(t){Mo("builderDriver",t)}o(zMe,"setBuilderDriver");function jMe(t){Mo("builderEndpoint",t)}o(jMe,"setBuilderEndpoint");function $Me(t){Mo("bakeDefinition",JSON.stringify(t))}o($Me,"setBakeDefinition");function JMe(t){Mo("buildRefs",t.join(","))}o(JMe,"setBuildRefs");function WMe(){Mo("isSummarySupported","true")}o(WMe,"setSummarySupported");function YMe(t){let e={};(t.source.remoteRef||t.source.workdir)&&(e.source=t.source.remoteRef||t.source.workdir);for(let r of Object.keys(t)){if(r==="source"||r==="github-token")continue;let n=t[r];if(!(typeof n=="boolean"&&!n)){{if(Array.isArray(n)&&n.length===0)continue;if(!n)continue}e[r]=n}}Mo("summaryInputs",JSON.stringify(e))}o(YMe,"setSummaryInputs");FEe(async()=>{let t=new Date,e=await OMe();YMe(e),D(`inputs: ${JSON.stringify(e)}`);let r=new eL,n=process.env.BUILDX_BAKE_GIT_AUTH_TOKEN??e["github-token"];if(await Dr("GitHub Actions runtime token ACs",async()=>{try{await rt.printActionsRuntimeTokenACs()}catch(h){Mt(h.message)}}),await Dr("Docker info",async()=>{try{await nn.printVersion(),await nn.printInfo()}catch(h){F(h.message)}}),await Dr("Proxy configuration",async()=>{let h,p=!1;try{h=await nn.configFile()}catch(m){p=!0,Mt(`Unable to parse config file ${XMe.join(nn.configDir,"config.json")}: ${m}`)}if(h&&h.proxies)for(let m in h.proxies){let g="";Object.keys(h.proxies).length>1&&(g=" ",F(m));for(let E in h.proxies[m])F(`${g}${E}: ${h.proxies[m][E]}`)}else p||F("No proxy configuration found")}),!await r.buildx.isAvailable()){IN("Docker buildx is required. See https://github.com/docker/setup-buildx-action to set up buildx.");return}VMe(At.tmpDir()),await Dr("Buildx version",async()=>{await r.buildx.printVersion()});let i;await Dr("Builder info",async()=>{i=await r.builder.inspect(e.builder),zMe(i.driver??""),jMe(i.nodes?.[0]?.endpoint??""),F(JSON.stringify(i,null,2))});let s;if(await Dr("Parsing raw definition",async()=>{s=await r.buildxBake.getDefinition({allow:e.allow,files:e.files,load:e.load,noCache:e["no-cache"],overrides:e.set,provenance:e.provenance,push:e.push,sbom:e.sbom,source:e.source.remoteRef,targets:e.targets,vars:e.vars,githubToken:n},{cwd:e.source.workdir})}),!s)throw new Error("Bake definition not set");$Me(s);let a=await LMe(e,s,r),c=await r.buildx.getCommand(a),l=Object.assign({},process.env,{BUILDX_BAKE_GIT_AUTH_TOKEN:n,BUILDX_METADATA_WARNINGS:"true"});await Dr("Bake definition",async()=>{await xe.getExecOutput(c.command,[...c.args,"--print"],{cwd:e.source.workdir,env:l,ignoreReturnCode:!0}).then(h=>{if(h.stderr.length>0&&h.exitCode!=0)throw Error(h.stderr)})});let u;await xe.getExecOutput(c.command,c.args,{cwd:e.source.workdir,env:l,ignoreReturnCode:!0}).then(h=>{if(h.exitCode!=0)if(e.call&&e.call==="check"&&h.stdout.length>0){let p=[...h.stdout.matchAll(/^Check complete, (\d+) warnings? (?:has|have) been found!/gm)].reduce((m,g)=>m+parseInt(g[1],10),0);p>0?p===1?u=Error(`Check complete, ${p} warning has been found!`):u=Error(`Check complete, ${p} warnings have been found!`):u=Error(h.stdout.split(`
`)[0]?.trim())}else h.stderr.length>0&&(u=Error(`buildx bake failed with: ${h.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`))});let d=r.buildxBake.resolveMetadata();d&&await Dr("Metadata",async()=>{let h=JSON.stringify(d,null,2);F(h),Sce("metadata",h)});let f=[];if(await Dr("Build references",async()=>{if(f=await Y4t(r,t,e.builder),f.length>0){for(let h of f)F(h);JMe(f)}else F("No build references found")}),K4t()){let h=r.buildxBake.resolveWarnings(d);if(f.length>0&&h&&h.length>0){let p=await Tt.convertWarningsToGitHubAnnotations(h,f);D(`annotations: ${JSON.stringify(p,null,2)}`),p&&p.length>0&&await Dr(`Generating GitHub annotations (${p.length} build checks found)`,async()=>{for(let m of p)Mt(m.message,m)})}}if(await Dr("Check build summary support",async()=>{X4t()?e.call&&e.call!=="build"?F(`Build summary skipped for ${e.call} subrequest`):rt.isGHES?F("Build summary is not yet supported on GHES"):await r.buildx.versionSatisfies(">=0.23.0")?f.length==0?F("Build summary requires at least one build reference"):(F("Build summary supported!"),WMe()):F("Build summary requires Buildx >= 0.23.0"):F("Build summary disabled")}),u)throw u},async()=>{HMe&&await Dr("Generating build summary",async()=>{try{let t=Z4t(),e;t&&(e=e5t());let n=await new HD().export({refs:GMe});F(`Build records written to ${n.dockerbuildFilename} (${Me.formatFileSize(n.dockerbuildSize)})`);let i;t&&(i=await eP.upload({filename:n.dockerbuildFilename,retentionDays:e})),await aP.writeBuildSummary({exportRes:n,uploadRes:i,inputs:UMe,bakeDefinition:qMe,driver:FMe,endpoint:MMe})}catch(t){Mt(t.message)}}),tL.length>0&&await Dr(`Removing temp folder ${tL}`,async()=>{KMe.rmSync(tL,{recursive:!0})})});async function Y4t(t,e,r){let n=t.buildxBake.resolveRefs();if(n)return n;r||(r=(await t.builder.inspect()).name);let i=Tt.refs({dir:Tt.refsDir,builderName:r,since:e}),s=[];for(let a in i)Object.prototype.hasOwnProperty.call(i,a)&&s.push(a);return s}o(Y4t,"buildRefs");function K4t(){return process.env.DOCKER_BUILD_CHECKS_ANNOTATIONS?Me.parseBool(process.env.DOCKER_BUILD_CHECKS_ANNOTATIONS):!0}o(K4t,"buildChecksAnnotationsEnabled");function X4t(){return process.env.DOCKER_BUILD_SUMMARY?Me.parseBool(process.env.DOCKER_BUILD_SUMMARY):!0}o(X4t,"buildSummaryEnabled");function Z4t(){return process.env.DOCKER_BUILD_RECORD_UPLOAD?Me.parseBool(process.env.DOCKER_BUILD_RECORD_UPLOAD):!0}o(Z4t,"buildRecordUploadEnabled");function e5t(){let t=process.env.DOCKER_BUILD_RECORD_RETENTION_DAYS;if(t){let e=parseInt(t);if(isNaN(e))throw Error(`Invalid build record retention days: ${t}`);return e}}o(e5t,"buildRecordRetentionDays");
/*! Bundled license information:
undici/lib/web/fetch/body.js:
(*! formdata-polyfill. MIT License. Jimmy Wärting <https://jimmy.warting.se/opensource> *)
undici/lib/web/websocket/frame.js:
(*! ws. MIT License. Einar Otto Stangvik <einaros@gmail.com> *)
tmp/lib/tmp.js:
(*!
* Tmp
*
* Copyright (c) 2011-2017 KARASZI Istvan <github@spam.raszi.hu>
*
* MIT Licensed
*)
normalize-path/index.js:
(*!
* normalize-path <https://github.com/jonschlinkert/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.2.0 https://github.com/nodeca/js-yaml @license MIT *)
*/
//# sourceMappingURL=index.cjs.map