mirror of
https://github.com/docker/bake-action.git
synced 2026-10-14 11:20:27 +02:00
384 lines
2.4 MiB
Plaintext
Generated
384 lines
2.4 MiB
Plaintext
Generated
var QUe=Object.create;var Cx=Object.defineProperty;var kUe=Object.getOwnPropertyDescriptor;var PUe=Object.getOwnPropertyNames;var OUe=Object.getPrototypeOf,LUe=Object.prototype.hasOwnProperty;var o=(t,e)=>Cx(t,"name",{value:e,configurable:!0});var A=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),FUe=(t,e)=>{for(var r in e)Cx(t,r,{get:e[r],enumerable:!0})},MUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of PUe(e))!LUe.call(t,i)&&i!==r&&Cx(t,i,{get:()=>e[i],enumerable:!(n=kUe(e,i))||n.enumerable});return t};var N=(t,e,r)=>(r=t!=null?QUe(OUe(t)):{},MUe(e||!t||!t.__esModule?Cx(r,"default",{value:t,enumerable:!0}):r,t));var DZ=A(om=>{"use strict";var SVt=require("net"),zUe=require("tls"),AL=require("http"),_Z=require("https"),jUe=require("events"),BVt=require("assert"),$Ue=require("util");om.httpOverHttp=JUe;om.httpsOverHttp=WUe;om.httpOverHttps=YUe;om.httpsOverHttps=KUe;function JUe(t){var e=new hu(t);return e.request=AL.request,e}o(JUe,"httpOverHttp");function WUe(t){var e=new hu(t);return e.request=AL.request,e.createSocket=RZ,e.defaultPort=443,e}o(WUe,"httpsOverHttp");function YUe(t){var e=new hu(t);return e.request=_Z.request,e}o(YUe,"httpOverHttps");function KUe(t){var e=new hu(t);return e.request=_Z.request,e.createSocket=RZ,e.defaultPort=443,e}o(KUe,"httpsOverHttps");function hu(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||AL.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",o(function(n,i,s,a){for(var c=TZ(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");$Ue.inherits(hu,jUe.EventEmitter);hu.prototype.addRequest=o(function(e,r,n,i){var s=this,a=mL({request:e},s.options,TZ(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=mL({},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")),Dd("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){Dd("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){Dd("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 Dd("tunneling connection has established"),n.sockets[n.sockets.indexOf(i)]=h,r(h)}o(u,"onConnect");function d(f){a.removeAllListeners(),Dd(`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 RZ(t,e){var r=this;hu.prototype.createSocket.call(r,t,function(n){var i=t.request.getHeader("host"),s=mL({},r.options,{socket:n,servername:i?i.replace(/:.*$/,""):t.host}),a=zUe.connect(0,s);r.sockets[r.sockets.indexOf(n)]=a,e(a)})}o(RZ,"createSecureSocket");function TZ(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}o(TZ,"toOptions");function mL(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(mL,"mergeOptions");var Dd;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?Dd=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"):Dd=o(function(){},"debug");om.debug=Dd});var am=A((NVt,QZ)=>{QZ.exports=DZ()});var pr=A((_Vt,kZ)=>{kZ.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((RVt,see)=>{"use strict";var PZ=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[PZ]===!0}[PZ]=!0},OZ=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),gL=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[OZ]===!0}[OZ]=!0},LZ=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),yL=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[LZ]===!0}[LZ]=!0},FZ=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),EL=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[FZ]===!0}[FZ]=!0},MZ=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),CL=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[MZ]===!0}[MZ]=!0},UZ=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),bL=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[UZ]===!0}[UZ]=!0},qZ=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),wL=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[qZ]===!0}[qZ]=!0},GZ=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),IL=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[GZ]===!0}[GZ]=!0},HZ=Symbol.for("undici.error.UND_ERR_ABORT"),Bx=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[HZ]===!0}[HZ]=!0},VZ=Symbol.for("undici.error.UND_ERR_ABORTED"),SL=class extends Bx{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[VZ]===!0}[VZ]=!0},zZ=Symbol.for("undici.error.UND_ERR_INFO"),BL=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[zZ]===!0}[zZ]=!0},jZ=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),xL=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[jZ]===!0}[jZ]=!0},$Z=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),vL=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[$Z]===!0}[$Z]=!0},JZ=Symbol.for("undici.error.UND_ERR_DESTROYED"),NL=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[JZ]===!0}[JZ]=!0},WZ=Symbol.for("undici.error.UND_ERR_CLOSED"),_L=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[WZ]===!0}[WZ]=!0},YZ=Symbol.for("undici.error.UND_ERR_SOCKET"),RL=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[YZ]===!0}[YZ]=!0},KZ=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),TL=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[KZ]===!0}[KZ]=!0},XZ=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),DL=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[XZ]===!0}[XZ]=!0},ZZ=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),QL=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[ZZ]===!0}[ZZ]=!0},eee=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),kL=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[eee]===!0}[eee]=!0},tee=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),PL=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[tee]===!0}[tee]=!0},ree=Symbol.for("undici.error.UND_ERR_RESPONSE"),OL=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[ree]===!0}[ree]=!0},nee=Symbol.for("undici.error.UND_ERR_PRX_TLS"),LL=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[nee]===!0}[nee]=!0},iee=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),FL=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[iee]===!0}get[iee](){return!0}};see.exports={AbortError:Bx,HTTPParserError:QL,UndiciError:Ar,HeadersTimeoutError:yL,HeadersOverflowError:EL,BodyTimeoutError:CL,RequestContentLengthMismatchError:xL,ConnectTimeoutError:gL,ResponseStatusCodeError:bL,InvalidArgumentError:wL,InvalidReturnValueError:IL,RequestAbortedError:SL,ClientDestroyedError:NL,ClientClosedError:_L,InformationalError:BL,SocketError:RL,NotSupportedError:TL,ResponseContentLengthMismatchError:vL,BalancedPoolMissingUpstreamError:DL,ResponseExceededMaxSizeError:kL,RequestRetryError:PL,ResponseError:OL,SecureProxyConnectionError:LL,MessageSizeExceededError:FL}});var vx=A((DVt,oee)=>{"use strict";var xx={},ML=["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<ML.length;++t){let e=ML[t],r=e.toLowerCase();xx[e]=xx[r]=r}Object.setPrototypeOf(xx,null);oee.exports={wellknownHeaderNames:ML,headerNameLowerCasedRecord:xx}});var uee=A((QVt,lee)=>{"use strict";var{wellknownHeaderNames:aee,headerNameLowerCasedRecord:XUe}=vx(),UL=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}},Nx=class{static{o(this,"TernarySearchTree")}node=null;insert(e,r){this.node===null?this.node=new UL(e,r,0):this.node.add(e,r)}lookup(e){return this.node?.search(e)?.value??null}},cee=new Nx;for(let t=0;t<aee.length;++t){let e=XUe[aee[t]];cee.insert(e,e)}lee.exports={TernarySearchTree:Nx,tree:cee}});var ot=A((PVt,xee)=>{"use strict";var KC=require("node:assert"),{kDestroyed:fee,kBodyUsed:cm,kListeners:qL,kBody:dee}=pr(),{IncomingMessage:ZUe}=require("node:http"),Tx=require("node:stream"),eqe=require("node:net"),{Blob:tqe}=require("node:buffer"),rqe=require("node:util"),{stringify:nqe}=require("node:querystring"),{EventEmitter:iqe}=require("node:events"),{InvalidArgumentError:Fn}=Nt(),{headerNameLowerCasedRecord:sqe}=vx(),{tree:hee}=uee(),[oqe,aqe]=process.versions.node.split(".").map(t=>Number(t)),Rx=class{static{o(this,"BodyAsyncIterable")}constructor(e){this[dee]=e,this[cm]=!1}async*[Symbol.asyncIterator](){KC(!this[cm],"disturbed"),this[cm]=!0,yield*this[dee]}};function cqe(t){return Dx(t)?(yee(t)===0&&t.on("data",function(){KC(!1)}),typeof t.readableDidRead!="boolean"&&(t[cm]=!1,iqe.prototype.on.call(t,"data",function(){this[cm]=!0})),t):t&&typeof t.pipeTo=="function"?new Rx(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&gee(t)?new Rx(t):t}o(cqe,"wrapRequestBody");function lqe(){}o(lqe,"nop");function Dx(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}o(Dx,"isStream");function pee(t){if(t===null)return!1;if(t instanceof tqe)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(pee,"isBlobLike");function uqe(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=nqe(e);return r&&(t+="?"+r),t}o(uqe,"buildURL");function Aee(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}o(Aee,"isValidPort");function _x(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}o(_x,"isHttpOrHttpsPrefixed");function mee(t){if(typeof t=="string"){if(t=new URL(t),!_x(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!==""&&Aee(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(!_x(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(!_x(t.origin||t.protocol))throw new Fn("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}o(mee,"parseURL");function dqe(t){if(t=mee(t),t.pathname!=="/"||t.search||t.hash)throw new Fn("invalid url");return t}o(dqe,"parseOrigin");function fqe(t){if(t[0]==="["){let r=t.indexOf("]");return KC(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}o(fqe,"getHostname");function hqe(t){if(!t)return null;KC(typeof t=="string");let e=fqe(t);return eqe.isIP(e)?"":e}o(hqe,"getServerName");function pqe(t){return JSON.parse(JSON.stringify(t))}o(pqe,"deepClone");function Aqe(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}o(Aqe,"isAsyncIterable");function gee(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}o(gee,"isIterable");function yee(t){if(t==null)return 0;if(Dx(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(pee(t))return t.size!=null?t.size:null;if(bee(t))return t.byteLength}return null}o(yee,"bodyLength");function Eee(t){return t&&!!(t.destroyed||t[fee]||Tx.isDestroyed?.(t))}o(Eee,"isDestroyed");function mqe(t,e){t==null||!Dx(t)||Eee(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===ZUe&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[fee]=!0))}o(mqe,"destroy");var gqe=/timeout=(\d+)/;function yqe(t){let e=t.toString().match(gqe);return e?parseInt(e[1],10)*1e3:null}o(yqe,"parseKeepAliveTimeout");function Cee(t){return typeof t=="string"?sqe[t]??t.toLowerCase():hee.lookup(t)??t.toString("latin1").toLowerCase()}o(Cee,"headerNameToString");function Eqe(t){return hee.lookup(t)??t.toString("latin1").toLowerCase()}o(Eqe,"bufferToLowerCasedHeaderName");function Cqe(t,e){e===void 0&&(e={});for(let r=0;r<t.length;r+=2){let n=Cee(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(Cqe,"parseHeaders");function bqe(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(bqe,"parseRawHeaders");function bee(t){return t instanceof Uint8Array||Buffer.isBuffer(t)}o(bee,"isBuffer");function wqe(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(wqe,"validateHandler");function Iqe(t){return!!(t&&(Tx.isDisturbed(t)||t[cm]))}o(Iqe,"isDisturbed");function Sqe(t){return!!(t&&Tx.isErrored(t))}o(Sqe,"isErrored");function Bqe(t){return!!(t&&Tx.isReadable(t))}o(Bqe,"isReadable");function xqe(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(xqe,"getSocketInfo");function vqe(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(vqe,"ReadableStreamFrom");function Nqe(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(Nqe,"isFormDataLike");function _qe(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(_qe,"addAbortListener");var Rqe=typeof String.prototype.toWellFormed=="function",Tqe=typeof String.prototype.isWellFormed=="function";function wee(t){return Rqe?`${t}`.toWellFormed():rqe.toUSVString(t)}o(wee,"toUSVString");function Dqe(t){return Tqe?`${t}`.isWellFormed():wee(t)===`${t}`}o(Dqe,"isUSVString");function Iee(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(Iee,"isTokenCharCode");function Qqe(t){if(t.length===0)return!1;for(let e=0;e<t.length;++e)if(!Iee(t.charCodeAt(e)))return!1;return!0}o(Qqe,"isValidHTTPToken");var kqe=/[^\t\x20-\x7e\x80-\xff]/;function Pqe(t){return!kqe.test(t)}o(Pqe,"isValidHeaderValue");function Oqe(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(Oqe,"parseRangeHeader");function Lqe(t,e,r){return(t[qL]??=[]).push([e,r]),t.on(e,r),t}o(Lqe,"addListener");function Fqe(t){for(let[e,r]of t[qL]??[])t.removeListener(e,r);t[qL]=null}o(Fqe,"removeAllListeners");function Mqe(t,e,r){try{e.onError(r),KC(e.aborted)}catch(n){t.emit("error",n)}}o(Mqe,"errorRequest");var See=Object.create(null);See.enumerable=!0;var GL={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={...GL,patch:"patch",PATCH:"PATCH"};Object.setPrototypeOf(GL,null);Object.setPrototypeOf(Bee,null);xee.exports={kEnumerableProperty:See,nop:lqe,isDisturbed:Iqe,isErrored:Sqe,isReadable:Bqe,toUSVString:wee,isUSVString:Dqe,isBlobLike:pee,parseOrigin:dqe,parseURL:mee,getServerName:hqe,isStream:Dx,isIterable:gee,isAsyncIterable:Aqe,isDestroyed:Eee,headerNameToString:Cee,bufferToLowerCasedHeaderName:Eqe,addListener:Lqe,removeAllListeners:Fqe,errorRequest:Mqe,parseRawHeaders:bqe,parseHeaders:Cqe,parseKeepAliveTimeout:yqe,destroy:mqe,bodyLength:yee,deepClone:pqe,ReadableStreamFrom:vqe,isBuffer:bee,validateHandler:wqe,getSocketInfo:xqe,isFormDataLike:Nqe,buildURL:uqe,addAbortListener:_qe,isValidHTTPToken:Qqe,isValidHeaderValue:Pqe,isTokenCharCode:Iee,parseRangeHeader:Oqe,normalizedMethodRecordsBase:GL,normalizedMethodRecords:Bee,isValidPort:Aee,isHttpOrHttpsPrefixed:_x,nodeMajor:oqe,nodeMinor:aqe,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"],wrapRequestBody:cqe}});var lm=A((LVt,Nee)=>{"use strict";var Ft=require("node:diagnostics_channel"),VL=require("node:util"),Qx=VL.debuglog("undici"),HL=VL.debuglog("fetch"),xh=VL.debuglog("websocket"),vee=!1,Uqe={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(Qx.enabled||HL.enabled){let t=HL.enabled?HL:Qx;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)}),vee=!0}if(xh.enabled){if(!vee){let t=Qx.enabled?Qx:xh;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;xh("connection opened %s%s",e,r?`:${r}`:"")}),Ft.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:n}=t;xh("closed connection to %s - %s %s",e.url,r,n)}),Ft.channel("undici:websocket:socket_error").subscribe(t=>{xh("connection errored - %s",t.message)}),Ft.channel("undici:websocket:ping").subscribe(t=>{xh("ping received")}),Ft.channel("undici:websocket:pong").subscribe(t=>{xh("pong received")})}Nee.exports={channels:Uqe}});var Dee=A((FVt,Tee)=>{"use strict";var{InvalidArgumentError:Ht,NotSupportedError:qqe}=Nt(),pu=require("node:assert"),{isValidHTTPToken:Ree,isValidHeaderValue:XC,isStream:Gqe,destroy:Hqe,isBuffer:Vqe,isFormDataLike:zqe,isIterable:jqe,isBlobLike:$qe,buildURL:Jqe,validateHandler:Wqe,getServerName:Yqe,normalizedMethodRecords:Kqe}=ot(),{channels:Ic}=lm(),{headerNameLowerCasedRecord:_ee}=vx(),Xqe=/[^\u0021-\u00ff]/,To=Symbol("handler"),zL=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 Ht("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new Ht("path must be an absolute URL or start with a slash");if(Xqe.test(r))throw new Ht("invalid request path");if(typeof n!="string")throw new Ht("method must be a string");if(Kqe[n]===void 0&&!Ree(n))throw new Ht("invalid request method");if(u&&typeof u!="string")throw new Ht("upgrade must be a string");if(u&&!XC(u))throw new Ht("invalid upgrade header");if(d!=null&&(!Number.isFinite(d)||d<0))throw new Ht("invalid headersTimeout");if(f!=null&&(!Number.isFinite(f)||f<0))throw new Ht("invalid bodyTimeout");if(h!=null&&typeof h!="boolean")throw new Ht("invalid reset");if(m!=null&&typeof m!="boolean")throw new Ht("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(Gqe(i)){this.body=i;let y=this.body._readableState;(!y||!y.autoDestroy)&&(this.endHandler=o(function(){Hqe(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(Vqe(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(zqe(i)||jqe(i)||$qe(i))this.body=i;else throw new Ht("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 Ht("headers array must be even");for(let y=0;y<s.length;y+=2)kx(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 Ht("headers must be in key-value pair format");kx(this,y[0],y[1])}else{let y=Object.keys(s);for(let C=0;C<y.length;++C)kx(this,y[C],s[y[C]])}else if(s!=null)throw new Ht("headers must be an object or an array");Wqe(E,n,u),this.servername=g||Yqe(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 kx(this,e,r),this}};function kx(t,e,r){if(r&&typeof r=="object"&&!Array.isArray(r))throw new Ht(`invalid ${e} header`);if(r===void 0)return;let n=_ee[e];if(n===void 0&&(n=e.toLowerCase(),_ee[n]===void 0&&!Ree(n)))throw new Ht("invalid header key");if(Array.isArray(r)){let i=[];for(let s=0;s<r.length;s++)if(typeof r[s]=="string"){if(!XC(r[s]))throw new Ht(`invalid ${e} header`);i.push(r[s])}else if(r[s]===null)i.push("");else{if(typeof r[s]=="object")throw new Ht(`invalid ${e} header`);{let a=`${r[s]}`;if(!XC(a))throw new Ht(`invalid ${e} header`);i.push(a)}}r=i}else if(typeof r=="string"){if(!XC(r))throw new Ht(`invalid ${e} header`)}else if(r===null)r="";else if(r=`${r}`,!XC(r))throw new Ht(`invalid ${e} header`);if(n==="host"){if(t.host!==null)throw new Ht("duplicate host header");if(typeof r!="string")throw new Ht("invalid host header");t.host=r}else if(n==="content-length"){if(t.contentLength!==null)throw new Ht("duplicate content-length header");if(t.contentLength=parseInt(r,10),!Number.isFinite(t.contentLength))throw new Ht("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 Ht(`invalid ${n} header`);if(n==="connection"){let i=typeof r=="string"?r.toLowerCase():null;if(i!=="close"&&i!=="keep-alive")throw new Ht("invalid connection header");i==="close"&&(t.reset=!0)}else{if(n==="expect")throw new qqe("expect header not supported");t.headers.push(e,r)}}}o(kx,"processHeader");Tee.exports=zL});var ZC=A((UVt,Qee)=>{"use strict";var Zqe=require("node:events"),Px=class extends Zqe{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 jL(this,n)}},jL=class extends Px{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)}};Qee.exports=Px});var hm=A((GVt,kee)=>{"use strict";var e3e=ZC(),{ClientDestroyedError:$L,ClientClosedError:t3e,InvalidArgumentError:um}=Nt(),{kDestroy:r3e,kClose:n3e,kClosed:eb,kDestroyed:dm,kDispatch:JL,kInterceptors:vh}=pr(),Au=Symbol("onDestroyed"),fm=Symbol("onClosed"),Ox=Symbol("Intercepted Dispatch"),WL=Symbol("webSocketOptions"),YL=class extends e3e{static{o(this,"DispatcherBase")}constructor(e){super(),this[dm]=!1,this[Au]=null,this[eb]=!1,this[fm]=[],this[WL]=e?.webSocket??{}}get webSocketOptions(){return{maxFragments:this[WL].maxFragments??131072,maxPayloadSize:this[WL].maxPayloadSize??128*1024*1024}}get destroyed(){return this[dm]}get closed(){return this[eb]}get interceptors(){return this[vh]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[vh][r]!="function")throw new um("interceptor must be an function")}this[vh]=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 um("invalid callback");if(this[dm]){queueMicrotask(()=>e(new $L,null));return}if(this[eb]){this[fm]?this[fm].push(e):queueMicrotask(()=>e(null,null));return}this[eb]=!0,this[fm].push(e);let r=o(()=>{let n=this[fm];this[fm]=null;for(let i=0;i<n.length;i++)n[i](null,null)},"onClosed");this[n3e]().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 um("invalid callback");if(this[dm]){this[Au]?this[Au].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new $L),this[dm]=!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[r3e](e).then(()=>{queueMicrotask(n)})}[Ox](e,r){if(!this[vh]||this[vh].length===0)return this[Ox]=this[JL],this[JL](e,r);let n=this[JL].bind(this);for(let i=this[vh].length-1;i>=0;i--)n=this[vh][i](n);return this[Ox]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new um("handler must be an object");try{if(!e||typeof e!="object")throw new um("opts must be an object.");if(this[dm]||this[Au])throw new $L;if(this[eb])throw new t3e;return this[Ox](e,r)}catch(n){if(typeof r.onError!="function")throw new um("invalid onError method");return r.onError(n),!1}}};kee.exports=YL});var nF=A((VVt,Fee)=>{"use strict";var pm=0,KL=1e3,XL=(KL>>1)-1,mu,ZL=Symbol("kFastTimer"),gu=[],eF=-2,tF=-1,Oee=0,Pee=1;function rF(){pm+=XL;let t=0,e=gu.length;for(;t<e;){let r=gu[t];r._state===Oee?(r._idleStart=pm-XL,r._state=Pee):r._state===Pee&&pm>=r._idleStart+r._idleTimeout&&(r._state=tF,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===tF?(r._state=eF,--e!==0&&(gu[t]=gu[e])):++t}gu.length=e,gu.length!==0&&Lee()}o(rF,"onTick");function Lee(){mu?mu.refresh():(clearTimeout(mu),mu=setTimeout(rF,XL),mu.unref&&mu.unref())}o(Lee,"refreshTimeout");var Lx=class{static{o(this,"FastTimer")}[ZL]=!0;_state=eF;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===eF&&gu.push(this),(!mu||gu.length===1)&&Lee(),this._state=Oee}clear(){this._state=tF,this._idleStart=-1}};Fee.exports={setTimeout(t,e,r){return e<=KL?setTimeout(t,e,r):new Lx(t,e,r)},clearTimeout(t){t[ZL]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new Lx(t,e,r)},clearFastTimeout(t){t.clear()},now(){return pm},tick(t=0){pm+=t-KL+1,rF(),rF()},reset(){pm=0,gu.length=0,clearTimeout(mu),mu=null},kFastTimer:ZL}});var tb=A((JVt,Hee)=>{"use strict";var i3e=require("node:net"),Mee=require("node:assert"),Gee=ot(),{InvalidArgumentError:s3e,ConnectTimeoutError:o3e}=Nt(),Fx=nF();function Uee(){}o(Uee,"noop");var iF,sF;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?sF=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))}}:sF=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 a3e({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:i,...s}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new s3e("maxCachedSessions must be a positive integer or zero");let a={path:r,...s},c=new sF(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:"){iF||(iF=require("node:tls")),p=p||a.servername||Gee.getServerName(d)||null;let w=p||u;Mee(w);let B=i||c.get(w)||null;h=h||443,y=iF.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 Mee(!g,"httpSocket can only be sent on TLS update"),h=h||80,y=i3e.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=c3e(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(a3e,"buildConnector");var c3e=process.platform==="win32"?(t,e)=>{if(!e.timeout)return Uee;let r=null,n=null,i=Fx.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>qee(t.deref(),e))})},e.timeout);return()=>{Fx.clearFastTimeout(i),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return Uee;let r=null,n=Fx.setFastTimeout(()=>{r=setImmediate(()=>{qee(t.deref(),e)})},e.timeout);return()=>{Fx.clearFastTimeout(n),clearImmediate(r)}};function qee(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)`,Gee.destroy(t,new o3e(r))}o(qee,"onConnectTimeout");Hee.exports=a3e});var Vee=A(Mx=>{"use strict";Object.defineProperty(Mx,"__esModule",{value:!0});Mx.enumToMap=void 0;function l3e(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}o(l3e,"enumToMap");Mx.enumToMap=l3e});var zee=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 u3e=Vee(),d3e;(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"})(d3e=Z.ERROR||(Z.ERROR={}));var f3e;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(f3e=Z.TYPE||(Z.TYPE={}));var h3e;(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"})(h3e=Z.FLAGS||(Z.FLAGS={}));var p3e;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(p3e=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=u3e.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 A3e;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(A3e=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 Am;(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"})(Am=Z.HEADER_STATE||(Z.HEADER_STATE={}));Z.SPECIAL_HEADERS={connection:Am.CONNECTION,"content-length":Am.CONTENT_LENGTH,"proxy-connection":Am.CONNECTION,"transfer-encoding":Am.TRANSFER_ENCODING,upgrade:Am.UPGRADE}});var oF=A((ZVt,jee)=>{"use strict";var{Buffer:m3e}=require("node:buffer");jee.exports=m3e.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 Jee=A((e5t,$ee)=>{"use strict";var{Buffer:g3e}=require("node:buffer");$ee.exports=g3e.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((t5t,rte)=>{"use strict";var Wee=["GET","HEAD","POST"],y3e=new Set(Wee),E3e=[101,204,205,304],Yee=[301,302,303,307,308],C3e=new Set(Yee),Kee=["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"],b3e=new Set(Kee),Xee=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],w3e=new Set(Xee),I3e=["follow","manual","error"],Zee=["GET","HEAD","OPTIONS","TRACE"],S3e=new Set(Zee),B3e=["navigate","same-origin","no-cors","cors"],x3e=["omit","same-origin","include"],v3e=["default","no-store","reload","no-cache","force-cache","only-if-cached"],N3e=["content-encoding","content-language","content-location","content-type","content-length"],_3e=["half"],ete=["CONNECT","TRACE","TRACK"],R3e=new Set(ete),tte=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],T3e=new Set(tte);rte.exports={subresource:tte,forbiddenMethods:ete,requestBodyHeader:N3e,referrerPolicy:Xee,requestRedirect:I3e,requestMode:B3e,requestCredentials:x3e,requestCache:v3e,redirectStatus:Yee,corsSafeListedMethods:Wee,nullBodyStatus:E3e,safeMethods:Zee,badPorts:Kee,requestDuplex:_3e,subresourceSet:T3e,badPortsSet:b3e,redirectStatusSet:C3e,corsSafeListedMethodsSet:y3e,safeMethodsSet:S3e,forbiddenMethodsSet:R3e,referrerPolicySet:w3e}});var cF=A((r5t,nte)=>{"use strict";var aF=Symbol.for("undici.globalOrigin.1");function D3e(){return globalThis[aF]}o(D3e,"getGlobalOrigin");function Q3e(t){if(t===void 0){Object.defineProperty(globalThis,aF,{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,aF,{value:e,writable:!0,enumerable:!1,configurable:!1})}o(Q3e,"setGlobalOrigin");nte.exports={getGlobalOrigin:D3e,setGlobalOrigin:Q3e}});var ps=A((i5t,ute)=>{"use strict";var qx=require("node:assert"),k3e=new TextEncoder,nb=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,P3e=/[\u000A\u000D\u0009\u0020]/,O3e=/[\u0009\u000A\u000C\u000D\u0020]/g,L3e=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function F3e(t){qx(t.protocol==="data:");let e=ote(t,!0);e=e.slice(5);let r={position:0},n=mm(",",e,r),i=n.length;if(n=V3e(n,!0,!0),r.position>=e.length)return"failure";r.position++;let s=e.slice(i+1),a=ate(s);if(/;(\u0020){0,}base64$/i.test(n)){let l=lte(a);if(a=U3e(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=lF(n);return c==="failure"&&(c=lF("text/plain;charset=US-ASCII")),{mimeType:c,body:a}}o(F3e,"dataURLProcessor");function ote(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(ote,"URLSerializer");function Gx(t,e,r){let n="";for(;r.position<e.length&&t(e[r.position]);)n+=e[r.position],r.position++;return n}o(Gx,"collectASequenceOfCodePoints");function mm(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(mm,"collectASequenceOfCodePointsFast");function ate(t){let e=k3e.encode(t);return M3e(e)}o(ate,"stringPercentDecode");function ite(t){return t>=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}o(ite,"isHexCharByte");function ste(t){return t>=48&&t<=57?t-48:(t&223)-55}o(ste,"hexByteToNumber");function M3e(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&&!(ite(t[i+1])&&ite(t[i+2]))?r[n++]=37:(r[n++]=ste(t[i+1])<<4|ste(t[i+2]),i+=2)}return e===n?r:r.subarray(0,n)}o(M3e,"percentDecode");function lF(t){t=Ux(t,!0,!0);let e={position:0},r=mm("/",t,e);if(r.length===0||!nb.test(r)||e.position>t.length)return"failure";e.position++;let n=mm(";",t,e);if(n=Ux(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++,Gx(u=>P3e.test(u),t,e);let c=Gx(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=cte(t,e,!0),mm(";",t,e);else if(l=mm(";",t,e),l=Ux(l,!1,!0),l.length===0)continue;c.length!==0&&nb.test(c)&&(l.length===0||L3e.test(l))&&!a.parameters.has(c)&&a.parameters.set(c,l)}return a}o(lF,"parseMIMEType");function U3e(t){t=t.replace(O3e,"");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(U3e,"forgivingBase64");function cte(t,e,r){let n=e.position,i="";for(qx(t[e.position]==='"'),e.position++;i+=Gx(a=>a!=='"'&&a!=="\\",t,e),!(e.position>=t.length);){let s=t[e.position];if(e.position++,s==="\\"){if(e.position>=t.length){i+="\\";break}i+=t[e.position],e.position++}else{qx(s==='"');break}}return r?i:t.slice(n,e.position)}o(cte,"collectAnHTTPQuotedString");function q3e(t){qx(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(q3e,"serializeAMimeType");function G3e(t){return t===13||t===10||t===9||t===32}o(G3e,"isHTTPWhiteSpace");function Ux(t,e=!0,r=!0){return uF(t,e,r,G3e)}o(Ux,"removeHTTPWhitespace");function H3e(t){return t===13||t===10||t===9||t===12||t===32}o(H3e,"isASCIIWhitespace");function V3e(t,e=!0,r=!0){return uF(t,e,r,H3e)}o(V3e,"removeASCIIWhitespace");function uF(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(uF,"removeChars");function lte(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(lte,"isomorphicDecode");function z3e(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(z3e,"minimizeSupportedMimeType");ute.exports={dataURLProcessor:F3e,URLSerializer:ote,collectASequenceOfCodePoints:Gx,collectASequenceOfCodePointsFast:mm,stringPercentDecode:ate,parseMIMEType:lF,collectAnHTTPQuotedString:cte,serializeAMimeType:q3e,removeChars:uF,removeHTTPWhitespace:Ux,minimizeSupportedMimeType:z3e,HTTP_TOKEN_CODEPOINTS:nb,isomorphicDecode:lte}});var ii=A((o5t,dte)=>{"use strict";var{types:Sc,inspect:j3e}=require("node:util"),{markAsUncloneable:$3e}=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=$3e||(()=>{});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 j3e(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);dte.exports={webidl:K}});var Hs=A((a5t,Bte)=>{"use strict";var{Transform:W3e}=require("node:stream"),fte=require("node:zlib"),{redirectStatusSet:Y3e,referrerPolicySet:K3e,badPortsSet:X3e}=rb(),{getGlobalOrigin:hte}=cF(),{collectASequenceOfCodePoints:Nh,collectAnHTTPQuotedString:Z3e,removeChars:eGe,parseMIMEType:tGe}=ps(),{performance:rGe}=require("node:perf_hooks"),{isBlobLike:nGe,ReadableStreamFrom:iGe,isValidHTTPToken:pte,normalizedMethodRecordsBase:sGe}=ot(),_h=require("node:assert"),{isUint8Array:oGe}=require("node:util/types"),{webidl:ib}=ii(),Ate=[],Vx;try{Vx=require("node:crypto");let t=["sha256","sha384","sha512"];Ate=Vx.getHashes().filter(e=>t.includes(e))}catch{}function mte(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}o(mte,"responseURL");function aGe(t,e){if(!Y3e.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&yte(r)&&(gte(r)||(r=cGe(r)),r=new URL(r,mte(t))),r&&!r.hash&&(r.hash=e),r}o(aGe,"responseLocationURL");function gte(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r>126||r<32)return!1}return!0}o(gte,"isValidEncodedURL");function cGe(t){return Buffer.from(t,"binary").toString("utf8")}o(cGe,"normalizeBinaryStringToUtf8");function ob(t){return t.urlList[t.urlList.length-1]}o(ob,"requestCurrentURL");function lGe(t){let e=ob(t);return Ite(e)&&X3e.has(e.port)?"blocked":"allowed"}o(lGe,"requestBadPort");function uGe(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}o(uGe,"isErrorLike");function dGe(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(dGe,"isValidReasonPhrase");var fGe=pte;function yte(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(`
|
|
`)||t.includes("\r")||t.includes("\0"))===!1}o(yte,"isValidHeaderValue");function hGe(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(K3e.has(a)){i=a;break}}i!==""&&(t.referrerPolicy=i)}o(hGe,"setRequestReferrerPolicyOnRedirect");function pGe(){return"allowed"}o(pGe,"crossOriginResourcePolicyCheck");function AGe(){return"success"}o(AGe,"corsCheck");function mGe(){return"success"}o(mGe,"TAOCheck");function gGe(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}o(gGe,"appendFetchMetadata");function yGe(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&&fF(t.origin)&&!fF(ob(t))&&(e=null);break;case"same-origin":zx(t,ob(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}o(yGe,"appendRequestOriginHeader");function gm(t,e){return t}o(gm,"coarsenTime");function EGe(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:gm(t.domainLookupStartTime,r),domainLookupEndTime:gm(t.domainLookupEndTime,r),connectionStartTime:gm(t.connectionStartTime,r),connectionEndTime:gm(t.connectionEndTime,r),secureConnectionStartTime:gm(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}o(EGe,"clampAndCoarsenConnectionTimingInfo");function CGe(t){return gm(rGe.now(),t)}o(CGe,"coarsenedSharedCurrentTime");function bGe(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(bGe,"createOpaqueTimingInfo");function Ete(){return{referrerPolicy:"strict-origin-when-cross-origin"}}o(Ete,"makePolicyContainer");function wGe(t){return{referrerPolicy:t.referrerPolicy}}o(wGe,"clonePolicyContainer");function IGe(t){let e=t.referrerPolicy;_h(e);let r=null;if(t.referrer==="client"){let c=hte();if(!c||c.origin==="null")return"no-referrer";r=new URL(c)}else t.referrer instanceof URL&&(r=t.referrer);let n=dF(r),i=dF(r,!0);n.toString().length>4096&&(n=i);let s=zx(t,n),a=sb(n)&&!sb(t.url);switch(e){case"origin":return i??dF(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 zx(n,c)?n:sb(n)&&!sb(c)?"no-referrer":i}default:return a?"no-referrer":i}}o(IGe,"determineRequestsReferrer");function dF(t,e){return _h(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(dF,"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 SGe(t,e){if(Vx===void 0)return!0;let r=Cte(e);if(r==="no metadata"||r.length===0)return!0;let n=xGe(r),i=vGe(r,n);for(let s of i){let a=s.algo,c=s.hash,l=Vx.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)),NGe(l,c))return!0}return!1}o(SGe,"bytesMatch");var BGe=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function Cte(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let i=BGe.exec(n);if(i===null||i.groups===void 0||i.groups.algo===void 0)continue;let s=i.groups.algo.toLowerCase();Ate.includes(s)&&e.push(i.groups)}return r===!0?"no metadata":e}o(Cte,"parseMetadata");function xGe(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(xGe,"getStrongestMetadata");function vGe(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(vGe,"filterMetadataListByAlgorithm");function NGe(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(NGe,"compareBase64Mixed");function _Ge(t){}o(_Ge,"tryUpgradeRequestToAPotentiallyTrustworthyURL");function zx(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}o(zx,"sameOrigin");function RGe(){let t,e;return{promise:new Promise((n,i)=>{t=n,e=i}),resolve:t,reject:e}}o(RGe,"createDeferredPromise");function TGe(t){return t.controller.state==="aborted"}o(TGe,"isAborted");function DGe(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}o(DGe,"isCancelled");function QGe(t){return sGe[t.toLowerCase()]??t}o(QGe,"normalizeMethod");function kGe(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return _h(typeof e=="string"),e}o(kGe,"serializeJavascriptValueToJSONString");var PGe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function bte(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,PGe),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(bte,"createIterator");function OGe(t,e,r,n=0,i=1){let s=bte(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(OGe,"iteratorMixin");async function LGe(t,e,r){let n=e,i=r,s;try{s=t.stream.getReader()}catch(a){i(a);return}try{n(await wte(s))}catch(a){i(a)}}o(LGe,"fullyReadBody");function FGe(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}o(FGe,"isReadableStreamLike");function MGe(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(MGe,"readableStreamClose");var UGe=/[^\x00-\xFF]/;function Hx(t){return _h(!UGe.test(t)),t}o(Hx,"isomorphicEncode");async function wte(t){let e=[],r=0;for(;;){let{done:n,value:i}=await t.read();if(n)return Buffer.concat(e,r);if(!oGe(i))throw new TypeError("Received non-Uint8Array chunk");e.push(i),r+=i.length}}o(wte,"readAllBytes");function qGe(t){_h("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}o(qGe,"urlIsLocal");function fF(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(fF,"urlHasHttpsScheme");function Ite(t){_h("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}o(Ite,"urlIsHttpHttpsScheme");function GGe(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&Nh(l=>l===" "||l===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&Nh(l=>l===" "||l===" ",r,n);let i=Nh(l=>{let u=l.charCodeAt(0);return u>=48&&u<=57},r,n),s=i.length?Number(i):null;if(e&&Nh(l=>l===" "||l===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&Nh(l=>l===" "||l===" ",r,n);let a=Nh(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(GGe,"simpleRangeHeaderValue");function HGe(t,e,r){let n="bytes ";return n+=Hx(`${t}`),n+="-",n+=Hx(`${e}`),n+="/",n+=Hx(`${r}`),n}o(HGe,"buildContentRange");var hF=class extends W3e{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?fte.createInflate(this.#e):fte.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 VGe(t){return new hF(t)}o(VGe,"createInflate");function zGe(t){let e=null,r=null,n=null,i=Ste("content-type",t);if(i===null)return"failure";for(let s of i){let a=tGe(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(zGe,"extractMimeType");function jGe(t){let e=t,r={position:0},n=[],i="";for(;r.position<e.length;){if(i+=Nh(s=>s!=='"'&&s!==",",e,r),r.position<e.length)if(e.charCodeAt(r.position)===34){if(i+=Z3e(e,r),r.position<e.length)continue}else _h(e.charCodeAt(r.position)===44),r.position++;i=eGe(i,!0,!0,s=>s===9||s===32),n.push(i),i=""}return n}o(jGe,"gettingDecodingSplitting");function Ste(t,e){let r=e.get(t,!0);return r===null?null:jGe(r)}o(Ste,"getDecodeSplit");var $Ge=new TextDecoder;function JGe(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),$Ge.decode(t))}o(JGe,"utf8DecodeBytes");var pF=class{static{o(this,"EnvironmentSettingsObjectBase")}get baseUrl(){return hte()}get origin(){return this.baseUrl?.origin}policyContainer=Ete()},AF=class{static{o(this,"EnvironmentSettingsObject")}settingsObject=new pF},WGe=new AF;Bte.exports={isAborted:TGe,isCancelled:DGe,isValidEncodedURL:gte,createDeferredPromise:RGe,ReadableStreamFrom:iGe,tryUpgradeRequestToAPotentiallyTrustworthyURL:_Ge,clampAndCoarsenConnectionTimingInfo:EGe,coarsenedSharedCurrentTime:CGe,determineRequestsReferrer:IGe,makePolicyContainer:Ete,clonePolicyContainer:wGe,appendFetchMetadata:gGe,appendRequestOriginHeader:yGe,TAOCheck:mGe,corsCheck:AGe,crossOriginResourcePolicyCheck:pGe,createOpaqueTimingInfo:bGe,setRequestReferrerPolicyOnRedirect:hGe,isValidHTTPToken:pte,requestBadPort:lGe,requestCurrentURL:ob,responseURL:mte,responseLocationURL:aGe,isBlobLike:nGe,isURLPotentiallyTrustworthy:sb,isValidReasonPhrase:dGe,sameOrigin:zx,normalizeMethod:QGe,serializeJavascriptValueToJSONString:kGe,iteratorMixin:OGe,createIterator:bte,isValidHeaderName:fGe,isValidHeaderValue:yte,isErrorLike:uGe,fullyReadBody:LGe,bytesMatch:SGe,isReadableStreamLike:FGe,readableStreamClose:MGe,isomorphicEncode:Hx,urlIsLocal:qGe,urlHasHttpsScheme:fF,urlIsHttpHttpsScheme:Ite,readAllBytes:wte,simpleRangeHeaderValue:GGe,buildContentRange:HGe,parseMetadata:Cte,createInflate:VGe,extractMimeType:zGe,getDecodeSplit:Ste,utf8DecodeBytes:JGe,environmentSettingsObject:WGe}});var Qd=A((l5t,xte)=>{"use strict";xte.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var gF=A((u5t,vte)=>{"use strict";var{Blob:YGe,File:KGe}=require("node:buffer"),{kState:yu}=Qd(),{webidl:Bc}=ii(),mF=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(YGe);function XGe(t){return t instanceof KGe||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}o(XGe,"isFileLike");vte.exports={FileLike:mF,isFileLike:XGe}});var cb=A((f5t,Dte)=>{"use strict";var{isBlobLike:jx,iteratorMixin:ZGe}=Hs(),{kState:Fi}=Qd(),{kEnumerableProperty:ym}=ot(),{FileLike:Nte,isFileLike:eHe}=gF(),{webidl:Yt}=ii(),{File:Tte}=require("node:buffer"),_te=require("node:util"),Rte=globalThis.File??Tte,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&&!jx(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=jx(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=yF(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&&!jx(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=jx(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=yF(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)}[_te.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=_te.formatWithOptions(r,n);return`FormData ${i.slice(i.indexOf("]")+2)}`}};ZGe("FormData",ab,Fi,"name","value");Object.defineProperties(ab.prototype,{append:ym,delete:ym,get:ym,getAll:ym,has:ym,set:ym,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function yF(t,e,r){if(typeof e!="string"){if(eHe(e)||(e=e instanceof Blob?new Rte([e],"blob",{type:e.type}):new Nte(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof Tte?new Rte([e],r,n):new Nte(e,r,n)}}return{name:t,value:e}}o(yF,"makeEntry");Dte.exports={FormData:ab,makeEntry:yF}});var Fte=A((p5t,Lte)=>{"use strict";var{isUSVString:Qte,bufferToLowerCasedHeaderName:tHe}=ot(),{utf8DecodeBytes:rHe}=Hs(),{HTTP_TOKEN_CODEPOINTS:nHe,isomorphicDecode:kte}=ps(),{isFileLike:iHe}=gF(),{makeEntry:sHe}=cb(),$x=require("node:assert"),{File:oHe}=require("node:buffer"),aHe=globalThis.File??oHe,cHe=Buffer.from('form-data; name="'),Pte=Buffer.from("; filename"),lHe=Buffer.from("--"),uHe=Buffer.from(`--\r
|
|
`);function dHe(t){for(let e=0;e<t.length;++e)if((t.charCodeAt(e)&-128)!==0)return!1;return!0}o(dHe,"isAsciiString");function fHe(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(fHe,"validateBoundary");function hHe(t,e){$x(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&&Jx(t,lHe,s)||s.position===t.length-4&&Jx(t,uHe,s))return i;if(t[s.position]!==13||t[s.position+1]!==10)return"failure";s.position+=2;let c=pHe(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",dHe(d)||(d=""),p=new aHe([h],u,{type:d})):p=rHe(Buffer.from(h)),$x(Qte(l)),$x(typeof p=="string"&&Qte(p)||iHe(p)),i.push(sHe(l,p,u))}}o(hHe,"multipartFormDataParser");function pHe(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=Em(c=>c!==10&&c!==13&&c!==58,t,e);if(a=EF(a,!0,!0,c=>c===9||c===32),!nHe.test(a.toString())||t[e.position]!==58)return"failure";switch(e.position++,Em(c=>c===32||c===9,t,e),tHe(a)){case"content-disposition":{if(r=n=null,!Jx(t,cHe,e)||(e.position+=17,r=Ote(t,e),r===null))return"failure";if(Jx(t,Pte,e)){let c=e.position+Pte.length;if(t[c]===42&&(e.position+=1,c+=1),t[c]!==61||t[c+1]!==34||(e.position+=12,n=Ote(t,e),n===null))return"failure"}break}case"content-type":{let c=Em(l=>l!==10&&l!==13,t,e);c=EF(c,!1,!0,l=>l===9||l===32),i=kte(c);break}case"content-transfer-encoding":{let c=Em(l=>l!==10&&l!==13,t,e);c=EF(c,!1,!0,l=>l===9||l===32),s=kte(c);break}default:Em(c=>c!==10&&c!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}o(pHe,"parseMultipartFormDataHeaders");function Ote(t,e){$x(t[e.position-1]===34);let r=Em(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(Ote,"parseMultipartFormDataName");function Em(t,e,r){let n=r.position;for(;n<e.length&&t(e[n]);)++n;return e.subarray(r.position,r.position=n)}o(Em,"collectASequenceOfBytes");function EF(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(EF,"removeChars");function Jx(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(Jx,"bufferStartsWith");Lte.exports={multipartFormDataParser:hHe,validateBoundary:fHe}});var wm=A((m5t,Jte)=>{"use strict";var lb=ot(),{ReadableStreamFrom:AHe,isBlobLike:Mte,isReadableStreamLike:mHe,readableStreamClose:gHe,createDeferredPromise:yHe,fullyReadBody:EHe,extractMimeType:CHe,utf8DecodeBytes:Gte}=Hs(),{FormData:Ute}=cb(),{kState:bm}=Qd(),{webidl:bHe}=ii(),{Blob:wHe}=require("node:buffer"),CF=require("node:assert"),{isErrored:Hte,isDisturbed:IHe}=require("node:stream"),{isArrayBuffer:SHe}=require("node:util/types"),{serializeAMimeType:BHe}=ps(),{multipartFormDataParser:xHe}=Fte(),bF;try{let t=require("node:crypto");bF=o(e=>t.randomInt(0,e),"random")}catch{bF=o(t=>Math.floor(Math.random(t)),"random")}var Wx=new TextEncoder;function vHe(){}o(vHe,"noop");var Vte=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,zte;Vte&&(zte=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!IHe(e)&&!Hte(e)&&e.cancel("Response object has been garbage collected").catch(vHe)}));function jte(t,e=!1){let r=null;t instanceof ReadableStream?r=t:Mte(t)?r=t.stream():r=new ReadableStream({async pull(l){let u=typeof i=="string"?Wx.encode(i):i;u.byteLength&&l.enqueue(u),queueMicrotask(()=>gHe(l))},start(){},type:"bytes"}),CF(mHe(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(SHe(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${`${bF(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=Wx.encode(u+`; name="${d(f(E))}"\r
|
|
\r
|
|
${f(y)}\r
|
|
`);h.push(C),s+=C.byteLength}else{let C=Wx.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=Wx.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(Mte(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:AHe(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(!Hte(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(jte,"extractBody");function NHe(t,e=!1){return t instanceof ReadableStream&&(CF(!lb.isDisturbed(t),"The body has already been consumed."),CF(!t.locked,"The stream is locked.")),jte(t,e)}o(NHe,"safelyExtractBody");function _He(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}o(_He,"cloneBody");function RHe(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}o(RHe,"throwIfAborted");function THe(t){return{blob(){return Cm(this,r=>{let n=qte(this);return n===null?n="":n&&(n=BHe(n)),new wHe([r],{type:n})},t)},arrayBuffer(){return Cm(this,r=>new Uint8Array(r).buffer,t)},text(){return Cm(this,Gte,t)},json(){return Cm(this,QHe,t)},formData(){return Cm(this,r=>{let n=qte(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let i=xHe(r,n);if(i==="failure")throw new TypeError("Failed to parse body as FormData.");let s=new Ute;return s[bm]=i,s}case"application/x-www-form-urlencoded":{let i=new URLSearchParams(r.toString()),s=new Ute;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 Cm(this,r=>new Uint8Array(r),t)}}}o(THe,"bodyMixinMethods");function DHe(t){Object.assign(t.prototype,THe(t))}o(DHe,"mixinBody");async function Cm(t,e,r){if(bHe.brandCheck(t,r),$te(t))throw new TypeError("Body is unusable: Body has already been read");RHe(t[bm]);let n=yHe(),i=o(a=>n.reject(a),"errorSteps"),s=o(a=>{try{n.resolve(e(a))}catch(c){i(c)}},"successSteps");return t[bm].body==null?(s(Buffer.allocUnsafe(0)),n.promise):(await EHe(t[bm].body,s,i),n.promise)}o(Cm,"consumeBody");function $te(t){let e=t[bm].body;return e!=null&&(e.stream.locked||lb.isDisturbed(e.stream))}o($te,"bodyUnusable");function QHe(t){return JSON.parse(Gte(t))}o(QHe,"parseJSONFromBytes");function qte(t){let e=t[bm].headersList,r=CHe(e);return r==="failure"?null:r}o(qte,"bodyMimeType");Jte.exports={extractBody:jte,safelyExtractBody:NHe,cloneBody:_He,mixinBody:DHe,streamRegistry:zte,hasFinalizationRegistry:Vte,bodyUnusable:$te}});var ure=A((y5t,lre)=>{"use strict";var _e=require("node:assert"),Qe=ot(),{channels:Wte}=lm(),wF=nF(),{RequestContentLengthMismatchError:Rh,ResponseContentLengthMismatchError:Yte,RequestAbortedError:ire,InvalidArgumentError:kHe,HeadersTimeoutError:PHe,HeadersOverflowError:OHe,SocketError:Im,InformationalError:Sm,BodyTimeoutError:LHe,HTTPParserError:FHe,ResponseExceededMaxSizeError:MHe}=Nt(),{kUrl:sre,kReset:As,kClient:Zx,kParser:er,kBlocking:fb,kRunning:hn,kPending:ore,kSize:Kte,kWriting:kd,kQueue:Pa,kNoRef:ub,kKeepAliveDefaultTimeout:UHe,kHostHeader:qHe,kPendingIdx:GHe,kRunningIdx:Do,kError:Mi,kPipelining:ev,kSocket:Th,kKeepAliveTimeoutValue:rv,kMaxHeadersSize:IF,kKeepAliveMaxTimeout:HHe,kKeepAliveTimeoutThreshold:VHe,kHeadersTimeout:zHe,kBodyTimeout:jHe,kStrictContentLength:xF,kMaxRequests:Xte,kCounter:$He,kMaxResponseSize:JHe,kOnError:Zte,kResume:Eu,kHTTPContext:are}=pr(),Vs=zee(),ere=Buffer.alloc(0),Yx=Buffer[Symbol.species],Kx=Qe.addListener,WHe=Qe.removeAllListeners,Dh=Symbol("kIdleSocketValidation"),Bm=Symbol("kIdleSocketValidationTimeout"),RF=Symbol("kSocketUsed"),SF;async function YHe(){let t=process.env.JEST_WORKER_ID?oF():void 0,e;try{e=await WebAssembly.compile(Jee())}catch{e=await WebAssembly.compile(t||oF())}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 Yx(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 Yx(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 Yx(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 Yx(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(YHe,"lazyllhttp");var BF=null,vF=YHe();vF.catch();var Tr=null,xc=null,Xx=0,vc=null,KHe=0,db=1,xm=2|db,tv=4|db,NF=8|KHe,_F=class{static{o(this,"Parser")}constructor(e,r,{exports:n}){_e(Number.isFinite(e[IF])&&e[IF]>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[IF],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[JHe]}setTimeout(e,r){e!==this.timeoutValue||r&db^this.timeoutType&db?(this.timeout&&(wF.clearTimeout(this.timeout),this.timeout=null),e&&(r&db?this.timeout=wF.setFastTimeout(tre,e,new WeakRef(this)):(this.timeout=setTimeout(tre,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===tv),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||ere),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>Xx&&(vc&&n.free(vc),Xx=Math.ceil(e.length/4096)*4096,vc=n.malloc(Xx)),new Uint8Array(n.memory.buffer,vc,Xx).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){Qe.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,ere)}createError(e,r){let{llhttp:n,contentLength:i,bytesRead:s}=this;if(i&&s!==parseInt(i,10))return new Yte;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 FHe(c,Vs.ERROR[e],r)}destroy(){_e(this.ptr!=null),_e(Tr==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&wF.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 Qe.destroy(e,new Im("bad response",Qe.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=Qe.bufferToLowerCasedHeaderName(n);i==="keep-alive"?this.keepAlive+=e.toString():i==="connection"&&(this.connection+=e.toString())}else n.length===14&&Qe.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&Qe.destroy(this.socket,new OHe)}onUpgrade(e){let{upgrade:r,client:n,socket:i,headers:s,statusCode:a}=this;_e(r),_e(n[Th]===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[Zx]=null,i[Mi]=null,WHe(i),n[Th]=null,n[are]=null,n[Pa][n[Do]++]=null,n.emit("disconnect",n[sre],[n],new Sm("upgrade"));try{c.onUpgrade(a,s,i)}catch(l){Qe.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 Qe.destroy(s,new Im("bad response",Qe.getSocketInfo(s))),-1;let l=i[Pa][i[Do]];if(!l)return-1;if(_e(!this.upgrade),_e(this.statusCode<200),e===100)return Qe.destroy(s,new Im("bad response",Qe.getSocketInfo(s))),-1;if(r&&!l.upgrade)return Qe.destroy(s,new Im("bad upgrade",Qe.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[jHe];this.setTimeout(d,tv)}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[ev]){let d=this.keepAlive?Qe.parseKeepAliveTimeout(this.keepAlive):null;if(d!=null){let f=Math.min(d-i[VHe],i[HHe]);f<=0?s[As]=!0:i[rv]=f}else i[rv]=i[UHe]}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===tv),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),_e(i>=200),s>-1&&this.bytesRead+e.length>s)return Qe.destroy(n,new MHe),-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 Qe.destroy(r,new Yte),-1;if(u.onComplete(s),e[Pa][e[Do]++]=null,r[RF]=!0,r[kd])return _e(e[hn]===0),Qe.destroy(r,new Sm("reset")),Vs.ERROR.PAUSED;if(l){if(r[As]&&e[hn]===0)return Qe.destroy(r,new Sm("reset")),Vs.ERROR.PAUSED;e[ev]==null||e[ev]===1?setImmediate(()=>e[Eu]()):e[Eu]()}else return Qe.destroy(r,new Sm("reset")),Vs.ERROR.PAUSED}}};function tre(t){let{socket:e,timeoutType:r,client:n,paused:i}=t.deref();r===xm?(!e[kd]||e.writableNeedDrain||n[hn]>1)&&(_e(!i,"cannot be paused while waiting for headers"),Qe.destroy(e,new PHe)):r===tv?i||Qe.destroy(e,new LHe):r===NF&&(_e(n[hn]===0&&n[rv]),Qe.destroy(e,new Sm("socket idle timeout")))}o(tre,"onParserTimeout");async function XHe(t,e){t[Th]=e,BF||(BF=await vF,vF=null),e[ub]=!1,e[kd]=!1,e[As]=!1,e[fb]=!1,e[Dh]=0,e[Bm]=null,e[RF]=!1,e[er]=new _F(t,e,BF),Kx(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[Zx][Zte](s));return}this[Mi]=n,this[Zx][Zte](n)}),Kx(e,"readable",function(){let n=this[er];n&&n.readMore()}),Kx(e,"end",function(){let n=this[er];if(n.statusCode&&!n.shouldKeepAlive){let i=n.finish();i&&Qe.destroy(this,i);return}Qe.destroy(this,new Im("other side closed",Qe.getSocketInfo(this)))}),Kx(e,"close",function(){let n=this[Zx],i=this[er];cre(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 Im("closed",Qe.getSocketInfo(this));if(n[Th]=null,n[are]=null,n.destroyed){_e(n[ore]===0);let a=n[Pa].splice(n[Do]);for(let c=0;c<a.length;c++){let l=a[c];Qe.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,Qe.errorRequest(n,a,s)}n[GHe]=n[Do],_e(n[hn]===0),n.emit("disconnect",n[sre],[n],s),n[Eu]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return r4e(t,...n)},resume(){e4e(t)},destroy(n,i){r?queueMicrotask(i):e.destroy(n).on("close",i)},get destroyed(){return e.destroyed},busy(n){return!!(e[kd]||e[As]||e[fb]||e[Dh]===1||n&&(t[hn]>0&&!n.idempotent||t[hn]>0&&(n.upgrade||n.method==="CONNECT")||t[hn]>0&&Qe.bodyLength(n.body)!==0&&(Qe.isStream(n.body)||Qe.isAsyncIterable(n.body)||Qe.isFormDataLike(n.body))))}}}o(XHe,"connectH1");function cre(t){t[Bm]&&(clearImmediate(t[Bm]),t[Bm]=null),t[Dh]=0}o(cre,"clearIdleSocketValidation");function ZHe(t,e){e[Dh]=1,e[Bm]=setImmediate(()=>{e[Bm]=null,e[Dh]=2,t[Th]===e&&!e.destroyed&&t[Eu]()})}o(ZHe,"scheduleIdleSocketValidation");function e4e(t){let e=t[Th];if(e&&!e.destroyed){if(t[Kte]===0?!e[ub]&&e.unref&&(e.unref(),e[ub]=!0):e[ub]&&e.ref&&(e.ref(),e[ub]=!1),t[hn]===0&&t[ore]>0&&e[RF]){if(e[Dh]===0)return ZHe(t,e),e[er].readMore(),e.destroyed,void 0;if(e[Dh]===1)return e[er].readMore(),e.destroyed,void 0}if(t[hn]===0&&(e[er].readMore(),e.destroyed))return;if(t[Kte]===0)e[er].timeoutType!==NF&&e[er].setTimeout(t[rv],NF);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[zHe];e[er].setTimeout(n,xm)}}}o(e4e,"resumeH1");function t4e(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}o(t4e,"shouldSendContentLength");function r4e(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(Qe.isFormDataLike(l)){SF||(SF=wm().extractBody);let[E,y]=SF(l);e.contentType==null&&u.push("content-type",y),l=E.stream,d=E.length}else if(Qe.isBlobLike(l)&&e.contentType==null){let E=l.type;if(E){let y=`${E}`;if(!Qe.isValidHeaderValue(y))return Qe.errorRequest(t,e,new kHe("invalid content-type header")),!1;u.push("content-type",y)}}l&&typeof l.read=="function"&&l.read(0);let h=Qe.bodyLength(l);if(d=h??d,d===null&&(d=e.contentLength),d===0&&!f&&(d=null),t4e(r)&&d>0&&e.contentLength!==null&&e.contentLength!==d){if(t[xF])return Qe.errorRequest(t,e,new Rh),!1;process.emitWarning(new Rh)}let p=t[Th];cre(p);let m=o(E=>{e.aborted||e.completed||(Qe.errorRequest(t,e,E||new ire),Qe.destroy(l),Qe.destroy(p,new Sm("aborted")))},"abort");try{e.onConnect(m)}catch(E){Qe.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[Xte]&&p[$He]++>=t[Xte]&&(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[qHe],s?g+=`connection: upgrade\r
|
|
upgrade: ${s}\r
|
|
`:t[ev]&&!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 Wte.sendHeaders.hasSubscribers&&Wte.sendHeaders.publish({request:e,headers:g,socket:p}),!l||h===0?rre(m,null,t,e,p,d,g,f):Qe.isBuffer(l)?rre(m,l,t,e,p,d,g,f):Qe.isBlobLike(l)?typeof l.stream=="function"?nre(m,l.stream(),t,e,p,d,g,f):i4e(m,l,t,e,p,d,g,f):Qe.isStream(l)?n4e(m,l,t,e,p,d,g,f):Qe.isIterable(l)?nre(m,l,t,e,p,d,g,f):_e(!1),!0}o(r4e,"writeH1");function n4e(t,e,r,n,i,s,a,c){_e(s!==0||r[hn]===0,"stream body cannot be pipelined");let l=!1,u=new nv({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){Qe.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 ire;queueMicrotask(()=>p(m))}},"onClose"),p=o(function(m){if(!l){if(l=!0,_e(i.destroyed||i[kd]&&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")?Qe.destroy(e,m):Qe.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(n4e,"writeStream");function rre(t,e,r,n,i,s,a,c){try{e?Qe.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(rre,"writeBuffer");async function i4e(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 Rh;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(i4e,"writeBlob");async function nre(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 nv({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(nre,"writeIterable");var nv=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[kd]=!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[xF])throw new Rh;process.emitWarning(new Rh)}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[kd]=!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[xF])throw new Rh;process.emitWarning(new Rh)}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[kd]=!1,e&&(_e(n[hn]<=1,"pipeline should only contain this request"),i(e))}};lre.exports=XHe});var yre=A((C5t,gre)=>{"use strict";var Qo=require("node:assert"),{pipeline:s4e}=require("node:stream"),ht=ot(),{RequestContentLengthMismatchError:TF,RequestAbortedError:dre,SocketError:hb,InformationalError:DF}=Nt(),{kUrl:iv,kReset:ov,kClient:vm,kRunning:av,kPending:o4e,kQueue:Pd,kPendingIdx:QF,kRunningIdx:Oa,kError:Fa,kSocket:Mn,kStrictContentLength:a4e,kOnError:kF,kMaxConcurrentStreams:mre,kHTTP2Session:La,kResume:Od,kSize:c4e,kHTTPContext:l4e}=pr(),Cu=Symbol("open streams"),fre,hre=!1,sv;try{sv=require("node:http2")}catch{sv={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:u4e,HTTP2_HEADER_METHOD:d4e,HTTP2_HEADER_PATH:f4e,HTTP2_HEADER_SCHEME:h4e,HTTP2_HEADER_CONTENT_LENGTH:p4e,HTTP2_HEADER_EXPECT:A4e,HTTP2_HEADER_STATUS:m4e}}=sv;function g4e(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(g4e,"parseH2Headers");async function y4e(t,e){t[Mn]=e,hre||(hre=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=sv.connect(t[iv],{createConnection:o(()=>e,"createConnection"),peerMaxConcurrentStreams:t[mre]});r[Cu]=0,r[vm]=t,r[Mn]=e,ht.addListener(r,"error",C4e),ht.addListener(r,"frameError",b4e),ht.addListener(r,"end",w4e),ht.addListener(r,"goaway",I4e),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[o4e]===0);let c=i[Pd].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][kF](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[QF]=t[Oa],Qo(t[av]===0),t.emit("disconnect",t[iv],[t],i),t[Od]()});let n=!1;return e.on("close",()=>{n=!0}),{version:"h2",defaultPipelining:1/0,write(...i){return B4e(t,...i)},resume(){E4e(t)},destroy(i,s){n?queueMicrotask(s):e.destroy(i).on("close",s)},get destroyed(){return e.destroyed},busy(){return!1}}}o(y4e,"connectH2");function E4e(t){let e=t[Mn];e?.destroyed===!1&&(t[c4e]===0&&t[mre]===0?(e.unref(),t[La].unref()):(e.ref(),t[La].ref()))}o(E4e,"resumeH2");function C4e(t){Qo(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Mn][Fa]=t,this[vm][kF](t)}o(C4e,"onHttp2SessionError");function b4e(t,e,r){if(r===0){let n=new DF(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[Mn][Fa]=n,this[vm][kF](n)}}o(b4e,"onHttp2FrameError");function w4e(){let t=new hb("other side closed",ht.getSocketInfo(this[Mn]));this.destroy(t),ht.destroy(this[Mn],t)}o(w4e,"onHttp2SessionEnd");function I4e(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[l4e]=null,this[La]!=null&&(this[La].destroy(e),this[La]=null),ht.destroy(this[Mn],e),r[Oa]<r[Pd].length){let n=r[Pd][r[Oa]];r[Pd][r[Oa]++]=null,ht.errorRequest(r,n,e),r[QF]=r[Oa]}Qo(r[av]===0),r.emit("disconnect",r[iv],[r],e),r[Od]()}o(I4e,"onHTTP2GoAway");function S4e(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}o(S4e,"shouldSendContentLength");function B4e(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[iv];f[u4e]=s||`${p}${m?`:${m}`:""}`,f[d4e]=n;let g=o(B=>{e.aborted||e.completed||(B=B||new dre,ht.errorRequest(t,e,B),h!=null&&ht.destroy(h,B),ht.destroy(d,B),t[Pd][t[Oa]++]=null,t[Od]())},"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[Pd][t[Oa]++]=null):h.once("ready",()=>{e.onUpgrade(null,null,h),++r[Cu],t[Pd][t[Oa]++]=null}),h.once("close",()=>{r[Cu]-=1,r[Cu]===0&&r.unref()}),!0;f[f4e]=i,f[h4e]="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)){fre??=wm().extractBody;let[B,Q]=fre(d);f["content-type"]=Q,d=B.stream,y=B.length}if(y==null&&(y=e.contentLength),(y===0||!E)&&(y=null),S4e(n)&&y>0&&e.contentLength!=null&&e.contentLength!==y){if(t[a4e])return ht.errorRequest(t,e,new TF),!1;process.emitWarning(new TF)}y!=null&&(Qo(d,"no body must not have content length"),f[p4e]=`${y}`),r.ref();let C=n==="GET"||n==="HEAD"||d===null;return c?(f[A4e]="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{[m4e]:Q,...M}=B;if(e.onResponseStarted(),e.aborted){let v=new dre;ht.errorRequest(t,e,v),ht.destroy(h,v);return}e.onHeaders(Number(Q),g4e(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 DF("HTTP/2: stream half-closed (remote)")),t[Pd][t[Oa]++]=null,t[QF]=t[Oa],t[Od]()}),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 DF(`HTTP/2: "frameError" received - type ${B}, code ${Q}`))}),!0;function w(){!d||y===0?pre(g,h,null,t,e,t[Mn],y,E):ht.isBuffer(d)?pre(g,h,d,t,e,t[Mn],y,E):ht.isBlobLike(d)?typeof d.stream=="function"?Are(g,h,d.stream(),t,e,t[Mn],y,E):v4e(g,h,d,t,e,t[Mn],y,E):ht.isStream(d)?x4e(g,t[Mn],E,h,d,t,e,y):ht.isIterable(d)?Are(g,h,d,t,e,t[Mn],y,E):Qo(!1)}o(w,"writeBodyH2")}o(B4e,"writeH2");function pre(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[ov]=!0),i.onRequestSent(),n[Od]()}catch(l){t(l)}}o(pre,"writeBuffer");function x4e(t,e,r,n,i,s,a,c){Qo(c!==0||s[av]===0,"stream body cannot be pipelined");let l=s4e(i,n,d=>{d?(ht.destroy(l,d),t(d)):(ht.removeAllListeners(l),a.onRequestSent(),r||(e[ov]=!0),s[Od]())});ht.addListener(l,"data",u);function u(d){a.onBodySent(d)}o(u,"onPipeData")}o(x4e,"writeStream");async function v4e(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 TF;let l=Buffer.from(await r.arrayBuffer());e.cork(),e.write(l),e.uncork(),e.end(),i.onBodySent(l),i.onRequestSent(),c||(s[ov]=!0),n[Od]()}catch(l){t(l)}}o(v4e,"writeBlob");async function Are(t,e,r,n,i,s,a,c){Qo(a!==0||n[av]===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[ov]=!0),n[Od]()}catch(f){t(f)}finally{e.off("close",u).off("drain",u)}}o(Are,"writeIterable");gre.exports=y4e});var lv=A((w5t,bre)=>{"use strict";var Nc=ot(),{kBodyUsed:pb}=pr(),OF=require("node:assert"),{InvalidArgumentError:N4e}=Nt(),_4e=require("node:events"),R4e=[300,301,302,303,307,308],Ere=Symbol("body"),cv=class{static{o(this,"BodyAsyncIterable")}constructor(e){this[Ere]=e,this[pb]=!1}async*[Symbol.asyncIterator](){OF(!this[pb],"disturbed"),this[pb]=!0,yield*this[Ere]}},PF=class{static{o(this,"RedirectHandler")}constructor(e,r,n,i){if(r!=null&&(!Number.isInteger(r)||r<0))throw new N4e("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(){OF(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[pb]=!1,_4e.prototype.on.call(this.opts.body,"data",function(){this[pb]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new cv(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 cv(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:T4e(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=D4e(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 T4e(t,e){if(R4e.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(T4e,"parseLocation");function Cre(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(Cre,"shouldRemoveHeader");function D4e(t,e,r){let n=[];if(Array.isArray(t))for(let i=0;i<t.length;i+=2)Cre(t[i],e,r)||n.push(t[i],t[i+1]);else if(t&&typeof t=="object")for(let i of Object.keys(t))Cre(i,e,r)||n.push(i,t[i]);else OF(t==null,"headers must be an object or an array");return n}o(D4e,"cleanRequestHeaders");bre.exports=PF});var uv=A((S5t,wre)=>{"use strict";var Q4e=lv();function k4e({maxRedirections:t}){return e=>o(function(n,i){let{maxRedirections:s=t}=n;if(!s)return e(n,i);let a=new Q4e(e,s,n,i);return n={...n,maxRedirections:0},e(n,a)},"Intercept")}o(k4e,"createRedirectInterceptor");wre.exports=k4e});var Rm=A((x5t,Dre)=>{"use strict";var bu=require("node:assert"),Nre=require("node:net"),P4e=require("node:http"),Qh=ot(),{channels:Nm}=lm(),O4e=Dee(),L4e=hm(),{InvalidArgumentError:Jr,InformationalError:F4e,ClientDestroyedError:M4e}=Nt(),U4e=tb(),{kUrl:_c,kServerName:Ld,kClient:q4e,kBusy:LF,kConnect:G4e,kResuming:kh,kRunning:Eb,kPending:Cb,kSize:yb,kQueue:Ma,kConnected:H4e,kConnecting:_m,kNeedDrain:Md,kKeepAliveDefaultTimeout:Ire,kHostHeader:V4e,kPendingIdx:Ua,kRunningIdx:wu,kError:z4e,kPipelining:dv,kKeepAliveTimeoutValue:j4e,kMaxHeadersSize:$4e,kKeepAliveMaxTimeout:J4e,kKeepAliveTimeoutThreshold:W4e,kHeadersTimeout:Y4e,kBodyTimeout:K4e,kStrictContentLength:X4e,kConnector:Ab,kMaxRedirections:Z4e,kMaxRequests:FF,kCounter:eVe,kClose:tVe,kDestroy:rVe,kDispatch:nVe,kInterceptors:Sre,kLocalAddress:mb,kMaxResponseSize:iVe,kOnError:sVe,kHTTPContext:Wr,kMaxConcurrentStreams:oVe,kResume:gb}=pr(),aVe=ure(),cVe=yre(),Bre=!1,Fd=Symbol("kClosedResolve"),xre=o(()=>{},"noop");function _re(t){return t[dv]??t[Wr]?.defaultPipelining??1}o(_re,"getPipelining");var MF=class extends L4e{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:H,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"||Nre.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(H!=null&&(!Number.isInteger(H)||H<-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=U4e({...y,maxCachedSessions:w,allowH2:W,socketPath:g,timeout:c,...T?{autoSelectFamily:T,autoSelectFamilyAttemptTimeout:H}:void 0,...Q})),r?.Client&&Array.isArray(r.Client)?(this[Sre]=r.Client,Bre||(Bre=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[Sre]=[lVe({maxRedirections:B})],this[_c]=Qh.parseOrigin(e),this[Ab]=Q,this[dv]=E??1,this[$4e]=n||P4e.maxHeaderSize,this[Ire]=f??4e3,this[J4e]=p??6e5,this[W4e]=m??2e3,this[j4e]=this[Ire],this[Ld]=null,this[mb]=v??null,this[kh]=0,this[Md]=0,this[V4e]=`host: ${this[_c].hostname}${this[_c].port?`:${this[_c].port}`:""}\r
|
|
`,this[K4e]=l??3e5,this[Y4e]=i??3e5,this[X4e]=C??!0,this[Z4e]=B,this[FF]=M,this[Fd]=null,this[iVe]=j>-1?j:-1,this[oVe]=V??100,this[Wr]=null,this[Ma]=[],this[wu]=0,this[Ua]=0,this[gb]=oe=>UF(this,oe),this[sVe]=oe=>Rre(this,oe)}get pipelining(){return this[dv]}set pipelining(e){this[dv]=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[H4e](){return!!this[Wr]&&!this[_m]&&!this[Wr].destroyed}get[LF](){return!!(this[Wr]?.busy(null)||this[yb]>=(_re(this)||1)||this[Cb]>0)}[G4e](e){Tre(this),this.once("connect",e)}[nVe](e,r){let n=e.origin||this[_c].origin,i=new O4e(n,e,r);return this[Ma].push(i),this[kh]||(Qh.bodyLength(i.body)==null&&Qh.isIterable(i.body)?(this[kh]=1,queueMicrotask(()=>UF(this))):this[gb](!0)),this[kh]&&this[Md]!==2&&this[LF]&&(this[Md]=2),this[Md]<2}async[tVe](){return new Promise(e=>{this[yb]?this[Fd]=e:e(null)})}async[rVe](e){return new Promise(r=>{let n=this[Ma].splice(this[Ua]);for(let s=0;s<n.length;s++){let a=n[s];Qh.errorRequest(this,a,e)}let i=o(()=>{this[Fd]&&(this[Fd](),this[Fd]=null),r(null)},"callback");this[Wr]?(this[Wr].destroy(e,i),this[Wr]=null):queueMicrotask(i),this[gb]()})}},lVe=uv();function Rre(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];Qh.errorRequest(t,i,e)}bu(t[yb]===0)}}o(Rre,"onError");async function Tre(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(Nre.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[Ld],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[Ld],localAddress:t[mb]},(l,u)=>{l?c(l):a(u)})});if(t.destroyed){Qh.destroy(s.on("error",xre),new M4e);return}bu(s);try{t[Wr]=s.alpnProtocol==="h2"?await cVe(t,s):await aVe(t,s)}catch(a){throw s.destroy().on("error",xre),a}t[_m]=!1,s[eVe]=0,s[FF]=t[FF],s[q4e]=t,s[z4e]=null,Nm.connected.hasSubscribers&&Nm.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[Wr]?.version,servername:t[Ld],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[Ld],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[Ld];){let a=t[Ma][t[Ua]++];Qh.errorRequest(t,a,s)}else Rre(t,s);t.emit("connectionError",t[_c],[t],s)}t[gb]()}o(Tre,"connect");function vre(t){t[Md]=0,t.emit("drain",t[_c],[t])}o(vre,"emitDrain");function UF(t,e){t[kh]!==2&&(t[kh]=2,uVe(t,e),t[kh]=0,t[wu]>256&&(t[Ma].splice(0,t[wu]),t[Ua]-=t[wu],t[wu]=0))}o(UF,"resume");function uVe(t,e){for(;;){if(t.destroyed){bu(t[Cb]===0);return}if(t[Fd]&&!t[yb]){t[Fd](),t[Fd]=null;return}if(t[Wr]&&t[Wr].resume(),t[LF])t[Md]=2;else if(t[Md]===2){e?(t[Md]=1,queueMicrotask(()=>vre(t))):vre(t);continue}if(t[Cb]===0||t[Eb]>=(_re(t)||1))return;let r=t[Ma][t[Ua]];if(t[_c].protocol==="https:"&&t[Ld]!==r.servername){if(t[Eb]>0)return;t[Ld]=r.servername,t[Wr]?.destroy(new F4e("servername changed"),()=>{t[Wr]=null,UF(t)})}if(t[_m])return;if(!t[Wr]){Tre(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(uVe,"_resume");Dre.exports=MF});var qF=A((_5t,Qre)=>{"use strict";var fv=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)}};Qre.exports=class{static{o(this,"FixedQueue")}constructor(){this.head=this.tail=new fv}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new fv),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var Pre=A((T5t,kre)=>{var{kFree:dVe,kConnected:fVe,kPending:hVe,kQueued:pVe,kRunning:AVe,kSize:mVe}=pr(),Ph=Symbol("pool"),GF=class{static{o(this,"PoolStats")}constructor(e){this[Ph]=e}get connected(){return this[Ph][fVe]}get free(){return this[Ph][dVe]}get pending(){return this[Ph][hVe]}get queued(){return this[Ph][pVe]}get running(){return this[Ph][AVe]}get size(){return this[Ph][mVe]}};kre.exports=GF});var JF=A((Q5t,zre)=>{"use strict";var gVe=hm(),yVe=qF(),{kConnected:HF,kSize:Ore,kRunning:Lre,kPending:Fre,kQueued:bb,kBusy:EVe,kFree:CVe,kUrl:bVe,kClose:wVe,kDestroy:IVe,kDispatch:SVe}=pr(),BVe=Pre(),ms=Symbol("clients"),Ui=Symbol("needDrain"),wb=Symbol("queue"),VF=Symbol("closed resolve"),zF=Symbol("onDrain"),Mre=Symbol("onConnect"),Ure=Symbol("onDisconnect"),qre=Symbol("onConnectionError"),jF=Symbol("get dispatcher"),Hre=Symbol("add client"),Vre=Symbol("remove client"),Gre=Symbol("stats"),$F=class extends gVe{static{o(this,"PoolBase")}constructor(e){super(e),this[wb]=new yVe,this[ms]=[],this[bb]=0;let r=this;this[zF]=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[VF]&&a.isEmpty()&&Promise.all(r[ms].map(l=>l.close())).then(r[VF])},"onDrain"),this[Mre]=(n,i)=>{r.emit("connect",n,[r,...i])},this[Ure]=(n,i,s)=>{r.emit("disconnect",n,[r,...i],s)},this[qre]=(n,i,s)=>{r.emit("connectionError",n,[r,...i],s)},this[Gre]=new BVe(this)}get[EVe](){return this[Ui]}get[HF](){return this[ms].filter(e=>e[HF]).length}get[CVe](){return this[ms].filter(e=>e[HF]&&!e[Ui]).length}get[Fre](){let e=this[bb];for(let{[Fre]:r}of this[ms])e+=r;return e}get[Lre](){let e=0;for(let{[Lre]:r}of this[ms])e+=r;return e}get[Ore](){let e=this[bb];for(let{[Ore]:r}of this[ms])e+=r;return e}get stats(){return this[Gre]}async[wVe](){this[wb].isEmpty()?await Promise.all(this[ms].map(e=>e.close())):await new Promise(e=>{this[VF]=e})}async[IVe](e){for(;;){let r=this[wb].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[ms].map(r=>r.destroy(e)))}[SVe](e,r){let n=this[jF]();return n?n.dispatch(e,r)||(n[Ui]=!0,this[Ui]=!this[jF]()):(this[Ui]=!0,this[wb].push({opts:e,handler:r}),this[bb]++),!this[Ui]}[Hre](e){return e.on("drain",this[zF]).on("connect",this[Mre]).on("disconnect",this[Ure]).on("connectionError",this[qre]),this[ms].push(e),this[Ui]&&queueMicrotask(()=>{this[Ui]&&this[zF](e[bVe],[this,e])}),this}[Vre](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)}};zre.exports={PoolBase:$F,kClients:ms,kNeedDrain:Ui,kAddClient:Hre,kRemoveClient:Vre,kGetDispatcher:jF}});var Tm=A((P5t,Wre)=>{"use strict";var{PoolBase:xVe,kClients:hv,kNeedDrain:vVe,kAddClient:NVe,kGetDispatcher:_Ve}=JF(),RVe=Rm(),{InvalidArgumentError:WF}=Nt(),jre=ot(),{kUrl:$re,kInterceptors:TVe}=pr(),DVe=tb(),YF=Symbol("options"),KF=Symbol("connections"),Jre=Symbol("factory");function QVe(t,e){return new RVe(t,e)}o(QVe,"defaultFactory");var XF=class extends xVe{static{o(this,"Pool")}constructor(e,{connections:r,factory:n=QVe,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 WF("invalid connections");if(typeof n!="function")throw new WF("factory must be a function.");if(i!=null&&typeof i!="function"&&typeof i!="object")throw new WF("connect must be a function or an object");typeof i!="function"&&(i=DVe({...a,maxCachedSessions:c,allowH2:f,socketPath:l,timeout:s,...u?{autoSelectFamily:u,autoSelectFamilyAttemptTimeout:d}:void 0,...i})),super(h),this[TVe]=h.interceptors?.Pool&&Array.isArray(h.interceptors.Pool)?h.interceptors.Pool:[],this[KF]=r||null,this[$re]=jre.parseOrigin(e),this[YF]={...jre.deepClone(h),connect:i,allowH2:f},this[YF].interceptors=h.interceptors?{...h.interceptors}:void 0,this[Jre]=n,this.on("connectionError",(p,m,g)=>{for(let E of m){let y=this[hv].indexOf(E);y!==-1&&this[hv].splice(y,1)}})}[_Ve](){for(let e of this[hv])if(!e[vVe])return e;if(!this[KF]||this[hv].length<this[KF]){let e=this[Jre](this[$re],this[YF]);return this[NVe](e),e}}};Wre.exports=XF});var ene=A((L5t,Zre)=>{"use strict";var{BalancedPoolMissingUpstreamError:kVe,InvalidArgumentError:PVe}=Nt(),{PoolBase:OVe,kClients:Ci,kNeedDrain:Ib,kAddClient:LVe,kRemoveClient:FVe,kGetDispatcher:MVe}=JF(),UVe=Tm(),{kUrl:ZF,kInterceptors:qVe}=pr(),{parseOrigin:Yre}=ot(),Kre=Symbol("factory"),pv=Symbol("options"),Xre=Symbol("kGreatestCommonDivisor"),Oh=Symbol("kCurrentWeight"),Lh=Symbol("kIndex"),ko=Symbol("kWeight"),Av=Symbol("kMaxWeightPerServer"),mv=Symbol("kErrorPenalty");function GVe(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}o(GVe,"getGreatestCommonDivisor");function HVe(t,e){return new UVe(t,e)}o(HVe,"defaultFactory");var eM=class extends OVe{static{o(this,"BalancedPool")}constructor(e=[],{factory:r=HVe,...n}={}){if(super(),this[pv]=n,this[Lh]=-1,this[Oh]=0,this[Av]=this[pv].maxWeightPerServer||100,this[mv]=this[pv].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new PVe("factory must be a function.");this[qVe]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[Kre]=r;for(let i of e)this.addUpstream(i);this._updateBalancedPoolStats()}addUpstream(e){let r=Yre(e).origin;if(this[Ci].find(i=>i[ZF].origin===r&&i.closed!==!0&&i.destroyed!==!0))return this;let n=this[Kre](r,Object.assign({},this[pv]));this[LVe](n),n.on("connect",()=>{n[ko]=Math.min(this[Av],n[ko]+this[mv])}),n.on("connectionError",()=>{n[ko]=Math.max(1,n[ko]-this[mv]),this._updateBalancedPoolStats()}),n.on("disconnect",(...i)=>{let s=i[2];s&&s.code==="UND_ERR_SOCKET"&&(n[ko]=Math.max(1,n[ko]-this[mv]),this._updateBalancedPoolStats())});for(let i of this[Ci])i[ko]=this[Av];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;r<this[Ci].length;r++)e=GVe(this[Ci][r][ko],e);this[Xre]=e}removeUpstream(e){let r=Yre(e).origin,n=this[Ci].find(i=>i[ZF].origin===r&&i.closed!==!0&&i.destroyed!==!0);return n&&this[FVe](n),this}get upstreams(){return this[Ci].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[ZF].origin)}[MVe](){if(this[Ci].length===0)throw new kVe;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[Lh]=(this[Lh]+1)%this[Ci].length;let s=this[Ci][this[Lh]];if(s[ko]>this[Ci][i][ko]&&!s[Ib]&&(i=this[Lh]),this[Lh]===0&&(this[Oh]=this[Oh]-this[Xre],this[Oh]<=0&&(this[Oh]=this[Av])),s[ko]>=this[Oh]&&!s[Ib])return s}return this[Oh]=this[Ci][i][ko],this[Lh]=i,this[Ci][i]}};Zre.exports=eM});var Dm=A((M5t,ane)=>{"use strict";var{InvalidArgumentError:gv}=Nt(),{kClients:Ud,kRunning:tne,kClose:VVe,kDestroy:zVe,kDispatch:jVe,kInterceptors:$Ve}=pr(),JVe=hm(),WVe=Tm(),YVe=Rm(),KVe=ot(),XVe=uv(),rne=Symbol("onConnect"),nne=Symbol("onDisconnect"),ine=Symbol("onConnectionError"),ZVe=Symbol("maxRedirections"),sne=Symbol("onDrain"),one=Symbol("factory"),tM=Symbol("options");function e5e(t,e){return e&&e.connections===1?new YVe(t,e):new WVe(t,e)}o(e5e,"defaultFactory");var rM=class extends JVe{static{o(this,"Agent")}constructor({factory:e=e5e,maxRedirections:r=0,connect:n,...i}={}){if(typeof e!="function")throw new gv("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new gv("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new gv("maxRedirections must be a positive number");super(i),n&&typeof n!="function"&&(n={...n}),this[$Ve]=i.interceptors?.Agent&&Array.isArray(i.interceptors.Agent)?i.interceptors.Agent:[XVe({maxRedirections:r})],this[tM]={...KVe.deepClone(i),connect:n},this[tM].interceptors=i.interceptors?{...i.interceptors}:void 0,this[ZVe]=r,this[one]=e,this[Ud]=new Map,this[sne]=(s,a)=>{this.emit("drain",s,[this,...a])},this[rne]=(s,a)=>{this.emit("connect",s,[this,...a])},this[nne]=(s,a,c)=>{this.emit("disconnect",s,[this,...a],c)},this[ine]=(s,a,c)=>{this.emit("connectionError",s,[this,...a],c)}}get[tne](){let e=0;for(let r of this[Ud].values())e+=r[tne];return e}[jVe](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new gv("opts.origin must be a non-empty string or URL.");let i=this[Ud].get(n);return i||(i=this[one](e.origin,this[tM]).on("drain",this[sne]).on("connect",this[rne]).on("disconnect",this[nne]).on("connectionError",this[ine]),this[Ud].set(n,i)),i.dispatch(e,r)}async[VVe](){let e=[];for(let r of this[Ud].values())e.push(r.close());this[Ud].clear(),await Promise.all(e)}async[zVe](e){let r=[];for(let n of this[Ud].values())r.push(n.destroy(e));this[Ud].clear(),await Promise.all(r)}};ane.exports=rM});var aM=A((q5t,yne)=>{"use strict";var{kProxy:nM,kClose:hne,kDestroy:pne,kDispatch:cne,kInterceptors:t5e}=pr(),{URL:Fh}=require("node:url"),r5e=Dm(),Ane=Tm(),mne=hm(),{InvalidArgumentError:Qm,RequestAbortedError:n5e,SecureProxyConnectionError:i5e}=Nt(),lne=tb(),gne=Rm(),yv=Symbol("proxy agent"),Ev=Symbol("proxy client"),qd=Symbol("proxy headers"),iM=Symbol("request tls settings"),une=Symbol("proxy tls settings"),dne=Symbol("connect endpoint function"),fne=Symbol("tunnel proxy");function s5e(t){return t==="https:"?443:80}o(s5e,"defaultProtocolPort");function o5e(t,e){return new Ane(t,e)}o(o5e,"defaultFactory");var a5e=o(()=>{},"noop");function c5e(t,e){return e.connections===1?new gne(t,e):new Ane(t,e)}o(c5e,"defaultAgentFactory");var sM=class extends mne{static{o(this,"Http1ProxyWrapper")}#e;constructor(e,{headers:r={},connect:n,factory:i}){if(super(),!e)throw new Qm("Proxy URL is mandatory");this[qd]=r,i?this.#e=i(e,{connect:n}):this.#e=new gne(e,{connect:n})}[cne](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 Fh(i);a.host=c}return e.headers={...this[qd],...a},this.#e[cne](e,r)}async[hne](){return this.#e.close()}async[pne](e){return this.#e.destroy(e)}},oM=class extends mne{static{o(this,"ProxyAgent")}constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof Fh)&&!e.uri)throw new Qm("Proxy uri is mandatory");let{clientFactory:r=o5e}=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[nM]={uri:s,protocol:l},this[t5e]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[iM]=e.requestTls,this[une]=e.proxyTls,this[qd]=e.headers||{},this[fne]=n,e.auth&&e.token)throw new Qm("opts.auth cannot be used in combination with opts.token");e.auth?this[qd]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[qd]["proxy-authorization"]=e.token:u&&d&&(this[qd]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(u)}:${decodeURIComponent(d)}`).toString("base64")}`);let h=lne({...e.proxyTls});this[dne]=lne({...e.requestTls});let p=e.factory||c5e,m=o((g,E)=>{let{protocol:y}=new Fh(g);return!this[fne]&&y==="http:"&&this[nM].protocol==="http:"?new sM(this[nM].uri,{headers:this[qd],connect:h,factory:p}):p(g,E)},"factory");this[Ev]=r(i,{connect:h}),this[yv]=new r5e({...e,factory:m,connect:o(async(g,E)=>{let y=g.host;g.port||(y+=`:${s5e(g.protocol)}`);try{let{socket:C,statusCode:w}=await this[Ev].connect({origin:a,port:c,path:y,signal:g.signal,headers:{...this[qd],host:g.host},servername:this[une]?.servername||f});if(w!==200&&(C.on("error",a5e).destroy(),E(new n5e(`Proxy response (${w}) !== 200 when HTTP Tunneling`))),g.protocol!=="https:"){E(null,C);return}let B;this[iM]?B=this[iM].servername:B=g.servername,this[dne]({...g,servername:B,httpSocket:C},E)}catch(C){C.code==="ERR_TLS_CERT_ALTNAME_INVALID"?E(new i5e(C)):E(C)}},"connect")})}dispatch(e,r){let n=l5e(e.headers);if(u5e(n),n&&!("host"in n)&&!("Host"in n)){let{host:i}=new Fh(e.origin);n.host=i}return this[yv].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new Fh(e):e instanceof Fh?e:new Fh(e.uri)}async[hne](){await this[yv].close(),await this[Ev].close()}async[pne](){await this[yv].destroy(),await this[Ev].destroy()}};function l5e(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(l5e,"buildHeaders");function u5e(t){if(t&&Object.keys(t).find(r=>r.toLowerCase()==="proxy-authorization"))throw new Qm("Proxy-Authorization should be sent in ProxyAgent constructor")}o(u5e,"throwIfProxyAuthIsSent");yne.exports=oM});var Sne=A((H5t,Ine)=>{"use strict";var d5e=hm(),{kClose:f5e,kDestroy:h5e,kClosed:Ene,kDestroyed:Cne,kDispatch:p5e,kNoProxyAgent:Sb,kHttpProxyAgent:Gd,kHttpsProxyAgent:Mh}=pr(),bne=aM(),A5e=Dm(),m5e={"http:":80,"https:":443},wne=!1,cM=class extends d5e{static{o(this,"EnvHttpProxyAgent")}#e=null;#t=null;#n=null;constructor(e={}){super(),this.#n=e,wne||(wne=!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 A5e(s);let a=r??process.env.http_proxy??process.env.HTTP_PROXY;a?this[Gd]=new bne({...s,uri:a}):this[Gd]=this[Sb];let c=n??process.env.https_proxy??process.env.HTTPS_PROXY;c?this[Mh]=new bne({...s,uri:c}):this[Mh]=this[Gd],this.#s()}[p5e](e,r){let n=new URL(e.origin);return this.#r(n).dispatch(e,r)}async[f5e](){await this[Sb].close(),this[Gd][Ene]||await this[Gd].close(),this[Mh][Ene]||await this[Mh].close()}async[h5e](e){await this[Sb].destroy(e),this[Gd][Cne]||await this[Gd].destroy(e),this[Mh][Cne]||await this[Mh].destroy(e)}#r(e){let{protocol:r,host:n,port:i}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),i=Number.parseInt(i,10)||m5e[r]||0,this.#i(n,i)?r==="https:"?this[Mh]:this[Gd]: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??""}};Ine.exports=cM});var Cv=A((z5t,_ne)=>{"use strict";var Bb=require("node:assert"),{kRetryHandlerDefaultRetry:Bne}=pr(),{RequestRetryError:Uh}=Nt(),{isDisturbed:xne,parseHeaders:g5e,parseRangeHeader:vne,wrapRequestBody:y5e}=ot();function E5e(t){let e=Date.now();return new Date(t).getTime()-e}o(E5e,"calculateRetryAfterHeader");function Nne(t,e,r,n){let i=t["content-length"];if(i==null||!Number.isFinite(e.start)||!Number.isFinite(e.end))return null;let s=Number(i),a=e.end-e.start+1;return!Number.isFinite(s)||s!==a?new Uh("Content-Length mismatch",r,{headers:t,data:{count:n}}):null}o(Nne,"validatePartialResponseContentLength");var lM=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:y5e(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.headersSent=!1,this.handler.onConnect(m=>{this.aborted=!0,this.abort?this.abort(m):this.reason=m})}checkpointResponseEnd(e,r){if(this.end==null&&this.opts.method!=="HEAD"){let n=e["content-length"];this.end=n!=null?Number(n)-1:null,Bb(this.end==null||Number.isFinite(this.end),"invalid content-length")}this.resume=this.end!=null?r:null}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(e,r,n){this.handler.onUpgrade&&this.handler.onUpgrade(e,r,n)}onConnect(e){this.aborted?e(this.reason):this.abort=e}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[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)?E5e(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=g5e(r);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?(this.headersSent=!0,this.checkpointResponseEnd(s,n),this.handler.onHeaders(e,r,n,i)):(this.abort(new Uh("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 Uh("server does not support the range header and the payload was partially consumed",e,{headers:s,data:{count:this.retryCount}})),!1;let c=vne(s["content-range"]);if(!c)return this.abort(new Uh("Content-Range mismatch",e,{headers:s,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new Uh("ETag mismatch",e,{headers:s,data:{count:this.retryCount}})),!1;let l=Nne(s,c,e,this.retryCount);if(l!=null)return this.abort(l),!1;let{start:u,size:d,end:f=d-1}=c;return this.start!==u||this.end!=null&&this.end!==f?(this.abort(new Uh("Content-Range mismatch",e,{headers:s,data:{count:this.retryCount}})),!1):(this.resume=n,!0)}if(this.end==null){if(e===206){let c=vne(s["content-range"]);if(c==null)return this.headersSent=!0,this.handler.onHeaders(e,r,n,i);let l=Nne(s,c,e,this.retryCount);if(l!=null)return this.abort(l),!1;let{start:u,size:d,end:f=d-1}=c;Bb(u!=null&&Number.isFinite(u),"content-range mismatch"),Bb(f!=null&&Number.isFinite(f),"invalid content-length"),this.start=u,this.end=f}if(this.end==null){let c=s["content-length"];this.end=c!=null?Number(c)-1:null}return Bb(Number.isFinite(this.start)),Bb(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.headersSent=!0,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 Uh("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||xne(this.opts.body)||this.headersSent&&this.resume==null)return this.handler.onError(e);this.retryCount-this.retryCountCheckpoint>0?this.retryCount=this.retryCountCheckpoint+(this.retryCount-this.retryCountCheckpoint):this.retryCount+=1,this.retryOpts.retry(e,{state:{counter:this.retryCount},opts:{retryOptions:this.retryOpts,...this.opts}},r.bind(this));function r(n){if(n!=null||this.aborted||xne(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")}};_ne.exports=lM});var Tne=A(($5t,Rne)=>{"use strict";var C5e=ZC(),b5e=Cv(),uM=class extends C5e{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 b5e({...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()}};Rne.exports=uM});var mM=A((W5t,Une)=>{"use strict";var One=require("node:assert"),{Readable:w5e}=require("node:stream"),{RequestAbortedError:Lne,NotSupportedError:I5e,InvalidArgumentError:S5e,AbortError:dM}=Nt(),Fne=ot(),{ReadableStreamFrom:B5e}=ot(),zs=Symbol("kConsume"),xb=Symbol("kReading"),Hd=Symbol("kBody"),Dne=Symbol("kAbort"),Mne=Symbol("kContentType"),Qne=Symbol("kContentLength"),x5e=o(()=>{},"noop"),fM=class extends w5e{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[Dne]=r,this[zs]=null,this[Hd]=null,this[Mne]=n,this[Qne]=i,this[xb]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new Lne),e&&this[Dne](),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?(pM(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 I5e}get bodyUsed(){return Fne.isDisturbed(this)}get body(){return this[Hd]||(this[Hd]=B5e(this),this[zs]&&(this[Hd].getReader(),One(this[Hd].locked))),this[Hd]}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 S5e("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((i,s)=>{this[Qne]>r&&this.destroy(new dM);let a=o(()=>{this.destroy(n.reason??new dM)},"onAbort");n?.addEventListener("abort",a),this.on("close",function(){n?.removeEventListener("abort",a),n?.aborted?s(n.reason??new dM):i(null)}).on("error",x5e).on("data",function(c){r-=c.length,r<=0&&this.destroy()}).resume()})}};function v5e(t){return t[Hd]&&t[Hd].locked===!0||t[zs]}o(v5e,"isLocked");function N5e(t){return Fne.isDisturbed(t)||v5e(t)}o(N5e,"isUnusable");async function vb(t,e){return One(!t[zs]),new Promise((r,n)=>{if(N5e(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){AM(this[zs],i)}).on("close",function(){this[zs].body!==null&&AM(this[zs],new Lne)}),_5e(t[zs])})})}o(vb,"consume");function _5e(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++)pM(t,e.buffer[i])}else for(let r of e.buffer)pM(t,r);for(e.endEmitted?Pne(this[zs]):t.stream.on("end",function(){Pne(this[zs])}),t.stream.resume();t.stream.read()!=null;);}o(_5e,"consumeStart");function hM(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(hM,"chunksDecode");function kne(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(kne,"chunksConcat");function Pne(t){let{type:e,body:r,resolve:n,stream:i,length:s}=t;try{e==="text"?n(hM(r,s)):e==="json"?n(JSON.parse(hM(r,s))):e==="arrayBuffer"?n(kne(r,s).buffer):e==="blob"?n(new Blob(r,{type:i[Mne]})):e==="bytes"&&n(kne(r,s)),AM(t)}catch(a){i.destroy(a)}}o(Pne,"consumeEnd");function pM(t,e){t.length+=e.length,t.body.push(e)}o(pM,"consumePush");function AM(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(AM,"consumeFinish");Une.exports={Readable:fM,chunksDecode:hM}});var gM=A((K5t,zne)=>{var R5e=require("node:assert"),{ResponseStatusCodeError:qne}=Nt(),{chunksDecode:Gne}=mM(),T5e=128*1024;async function D5e({callback:t,body:e,contentType:r,statusCode:n,statusMessage:i,headers:s}){R5e(e);let a=[],c=0;try{for await(let f of e)if(a.push(f),c+=f.length,c>T5e){a=[],c=0;break}}catch{a=[],c=0}let l=`Response status code ${n}${i?`: ${i}`:""}`;if(n===204||!r||!c){queueMicrotask(()=>t(new qne(l,n,s)));return}let u=Error.stackTraceLimit;Error.stackTraceLimit=0;let d;try{Hne(r)?d=JSON.parse(Gne(a,c)):Vne(r)&&(d=Gne(a,c))}catch{}finally{Error.stackTraceLimit=u}queueMicrotask(()=>t(new qne(l,n,s,d)))}o(D5e,"getResolveErrorBodyCallback");var Hne=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"),Vne=o(t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t","isContentTypeText");zne.exports={getResolveErrorBodyCallback:D5e,isContentTypeApplicationJson:Hne,isContentTypeText:Vne}});var Jne=A((Z5t,yM)=>{"use strict";var Q5e=require("node:assert"),{Readable:k5e}=mM(),{InvalidArgumentError:km,RequestAbortedError:jne}=Nt(),js=ot(),{getResolveErrorBodyCallback:P5e}=gM(),{AsyncResource:O5e}=require("node:async_hooks"),bv=class extends O5e{static{o(this,"RequestHandler")}constructor(e,r){if(!e||typeof e!="object")throw new km("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 km("invalid callback");if(d&&(typeof d!="number"||d<0))throw new km("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new km("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new km("invalid method");if(c&&typeof c!="function")throw new km("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 jne:this.removeAbortListener=js.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new jne,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}Q5e(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 k5e({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(P5e,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 $ne(t,e){if(e===void 0)return new Promise((r,n)=>{$ne.call(this,t,(i,s)=>i?n(i):r(s))});try{this.dispatch(t,new bv(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}o($ne,"request");yM.exports=$ne;yM.exports.RequestHandler=bv});var Nb=A((tzt,Kne)=>{var{addAbortListener:L5e}=ot(),{RequestAbortedError:F5e}=Nt(),Pm=Symbol("kListener"),Rc=Symbol("kSignal");function Wne(t){t.abort?t.abort(t[Rc]?.reason):t.reason=t[Rc]?.reason??new F5e,Yne(t)}o(Wne,"abort");function M5e(t,e){if(t.reason=null,t[Rc]=null,t[Pm]=null,!!e){if(e.aborted){Wne(t);return}t[Rc]=e,t[Pm]=()=>{Wne(t)},L5e(t[Rc],t[Pm])}}o(M5e,"addSignal");function Yne(t){t[Rc]&&("removeEventListener"in t[Rc]?t[Rc].removeEventListener("abort",t[Pm]):t[Rc].removeListener("abort",t[Pm]),t[Rc]=null,t[Pm]=null)}o(Yne,"removeSignal");Kne.exports={addSignal:M5e,removeSignal:Yne}});var tie=A((nzt,eie)=>{"use strict";var U5e=require("node:assert"),{finished:q5e,PassThrough:G5e}=require("node:stream"),{InvalidArgumentError:Om,InvalidReturnValueError:H5e}=Nt(),qa=ot(),{getResolveErrorBodyCallback:V5e}=gM(),{AsyncResource:z5e}=require("node:async_hooks"),{addSignal:j5e,removeSignal:Xne}=Nb(),EM=class extends z5e{static{o(this,"StreamHandler")}constructor(e,r,n){if(!e||typeof e!="object")throw new Om("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 Om("invalid callback");if(typeof r!="function")throw new Om("invalid factory");if(i&&typeof i.on!="function"&&typeof i.addEventListener!="function")throw new Om("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new Om("invalid method");if(l&&typeof l!="function")throw new Om("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)}),j5e(this,i)}onConnect(e,r){if(this.reason){e(this.reason);return}U5e(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 G5e,this.callback=null,this.runInAsyncScope(V5e,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 H5e("expected Writable");q5e(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;Xne(this),r&&(this.trailers=qa.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:i,body:s}=this;Xne(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 Zne(t,e,r){if(r===void 0)return new Promise((n,i)=>{Zne.call(this,t,e,(s,a)=>s?i(s):n(a))});try{this.dispatch(t,new EM(t,e,r))}catch(n){if(typeof r!="function")throw n;let i=t?.opaque;queueMicrotask(()=>r(n,{opaque:i}))}}o(Zne,"stream");eie.exports=Zne});var sie=A((szt,iie)=>{"use strict";var{Readable:nie,Duplex:$5e,PassThrough:J5e}=require("node:stream"),{InvalidArgumentError:_b,InvalidReturnValueError:W5e,RequestAbortedError:CM}=Nt(),Po=ot(),{AsyncResource:Y5e}=require("node:async_hooks"),{addSignal:K5e,removeSignal:X5e}=Nb(),rie=require("node:assert"),Lm=Symbol("resume"),bM=class extends nie{static{o(this,"PipelineRequest")}constructor(){super({autoDestroy:!0}),this[Lm]=null}_read(){let{[Lm]:e}=this;e&&(this[Lm]=null,e())}_destroy(e,r){this._read(),r(e)}},wM=class extends nie{static{o(this,"PipelineResponse")}constructor(e){super({autoDestroy:!0}),this[Lm]=e}_read(){this[Lm]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new CM),r(e)}},IM=class extends Y5e{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 bM().on("error",Po.nop),this.ret=new $5e({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[Lm]=d},"write"),destroy:o((l,u)=>{let{body:d,req:f,res:h,ret:p,abort:m}=this;!l&&!p._readableState.endEmitted&&(l=new CM),m&&l&&m(),Po.destroy(d,l),Po.destroy(f,l),Po.destroy(h,l),X5e(this),u(l)},"destroy")}).on("prefinish",()=>{let{req:l}=this;l.push(null)}),this.res=null,K5e(this,n)}onConnect(e,r){let{ret:n,res:i}=this;if(this.reason){e(this.reason);return}rie(!i,"pipeline cannot be retried"),rie(!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 wM(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 W5e("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 CM)}),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 Z5e(t,e){try{let r=new IM(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new J5e().destroy(r)}}o(Z5e,"pipeline");iie.exports=Z5e});var die=A((azt,uie)=>{"use strict";var{InvalidArgumentError:SM,SocketError:eze}=Nt(),{AsyncResource:tze}=require("node:async_hooks"),oie=ot(),{addSignal:rze,removeSignal:aie}=Nb(),cie=require("node:assert"),BM=class extends tze{static{o(this,"UpgradeHandler")}constructor(e,r){if(!e||typeof e!="object")throw new SM("invalid opts");if(typeof r!="function")throw new SM("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new SM("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,rze(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}cie(this.callback),this.abort=e,this.context=null}onHeaders(){throw new eze("bad upgrade",null)}onUpgrade(e,r,n){cie(e===101);let{callback:i,opaque:s,context:a}=this;aie(this),this.callback=null;let c=this.responseHeaders==="raw"?oie.parseRawHeaders(r):oie.parseHeaders(r);this.runInAsyncScope(i,null,null,{headers:c,socket:n,opaque:s,context:a})}onError(e){let{callback:r,opaque:n}=this;aie(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 BM(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(lie,"upgrade");uie.exports=lie});var mie=A((lzt,Aie)=>{"use strict";var nze=require("node:assert"),{AsyncResource:ize}=require("node:async_hooks"),{InvalidArgumentError:xM,SocketError:sze}=Nt(),fie=ot(),{addSignal:oze,removeSignal:hie}=Nb(),vM=class extends ize{static{o(this,"ConnectHandler")}constructor(e,r){if(!e||typeof e!="object")throw new xM("invalid opts");if(typeof r!="function")throw new xM("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new xM("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=i||null,this.responseHeaders=s||null,this.callback=r,this.abort=null,oze(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}nze(this.callback),this.abort=e,this.context=r}onHeaders(){throw new sze("bad connect",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:a}=this;hie(this),this.callback=null;let c=r;c!=null&&(c=this.responseHeaders==="raw"?fie.parseRawHeaders(r):fie.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;hie(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function pie(t,e){if(e===void 0)return new Promise((r,n)=>{pie.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new vM(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(pie,"connect");Aie.exports=pie});var gie=A((dzt,Fm)=>{"use strict";Fm.exports.request=Jne();Fm.exports.stream=tie();Fm.exports.pipeline=sie();Fm.exports.upgrade=die();Fm.exports.connect=mie()});var _M=A((fzt,Eie)=>{"use strict";var{UndiciError:aze}=Nt(),yie=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),NM=class t extends aze{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[yie]===!0}[yie]=!0};Eie.exports={MockNotMatchedError:NM}});var Mm=A((pzt,Cie)=>{"use strict";Cie.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((Azt,Tie)=>{"use strict";var{MockNotMatchedError:qh}=_M(),{kDispatches:wv,kMockAgent:cze,kOriginalDispatch:lze,kOrigin:uze,kGetNetConnect:dze}=Mm(),{buildURL:fze}=ot(),{STATUS_CODES:hze}=require("node:http"),{types:{isPromise:pze}}=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 wie(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}o(wie,"lowerCaseEntries");function Iie(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):wie(t)[e.toLocaleLowerCase()]}o(Iie,"getHeaderByName");function DM(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(DM,"buildHeadersFromArray");function Sie(t,e){if(typeof t.headers=="function")return Array.isArray(e)&&(e=DM(e)),t.headers(e?wie(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=Iie(e,r);if(!Iu(n,i))return!1}return!0}o(Sie,"matchHeaders");function bie(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(bie,"safeUrl");function Aze(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=Sie(t,i);return s&&a&&c&&l}o(Aze,"matchKey");function Bie(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}o(Bie,"getResponseData");function xie(t,e){let r=e.query?fze(e.path,e.query):e.path,n=typeof r=="string"?bie(r):r,i=t.filter(({consumed:s})=>!s).filter(({path:s})=>Iu(bie(s),n));if(i.length===0)throw new qh(`Mock dispatch not matched for path '${n}'`);if(i=i.filter(({method:s})=>Iu(s,e.method)),i.length===0)throw new qh(`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 qh(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(i=i.filter(s=>Sie(s,e.headers)),i.length===0){let s=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new qh(`Mock dispatch not matched for headers '${s}' on path '${n}'`)}return i[0]}o(xie,"getMockDispatch");function mze(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(mze,"addMockDispatch");function RM(t,e){let r=t.findIndex(n=>n.consumed?Aze(n,e):!1);r!==-1&&t.splice(r,1)}o(RM,"deleteMockDispatch");function vie(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(vie,"buildKey");function TM(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(TM,"generateKeyValues");function Nie(t){return hze[t]||"unknown"}o(Nie,"getStatusText");async function gze(t){let e=[];for await(let r of t)e.push(r);return Buffer.concat(e).toString("utf8")}o(gze,"getResponse");function _ie(t,e){let r=vie(t),n=xie(this[wv],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 RM(this[wv],r),e.onError(l),!0;typeof u=="number"&&u>0?setTimeout(()=>{p(this[wv])},u):p(this[wv]);function p(g,E=s){let y=Array.isArray(t.headers)?DM(t.headers):t.headers,C=typeof E=="function"?E({...t,headers:y}):E;if(pze(C)){C.then(M=>p(g,M));return}let w=Bie(C),B=TM(a),Q=TM(c);e.onConnect?.(M=>e.onError(M),null),e.onHeaders?.(i,B,m,Nie(i)),e.onData?.(Buffer.from(w)),e.onComplete?.(Q),RM(g,r)}o(p,"handleReply");function m(){}return o(m,"resume"),!0}o(_ie,"mockDispatch");function yze(){let t=this[cze],e=this[uze],r=this[lze];return o(function(i,s){if(t.isMockActive)try{_ie.call(this,i,s)}catch(a){if(a instanceof qh){let c=t[dze]();if(c===!1)throw new qh(`${a.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(Rie(c,e))r.call(this,i,s);else throw new qh(`${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(yze,"buildMockDispatch");function Rie(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>Iu(n,r.host)))}o(Rie,"checkNetConnect");function Eze(t){if(t){let{agent:e,...r}=t;return r}}o(Eze,"buildMockOptions");Tie.exports={getResponseData:Bie,getMockDispatch:xie,addMockDispatch:mze,deleteMockDispatch:RM,buildKey:vie,generateKeyValues:TM,matchValue:Iu,getResponse:gze,getStatusText:Nie,mockDispatch:_ie,buildMockDispatch:yze,checkNetConnect:Rie,buildMockOptions:Eze,getHeaderByName:Iie,buildHeadersFromArray:DM}});var MM=A((gzt,FM)=>{"use strict";var{getResponseData:Cze,buildKey:bze,addMockDispatch:QM}=Rb(),{kDispatches:Iv,kDispatchKey:Sv,kDefaultHeaders:kM,kDefaultTrailers:PM,kContentLength:OM,kMockDispatch:Bv}=Mm(),{InvalidArgumentError:Tc}=Nt(),{buildURL:wze}=ot(),Um=class{static{o(this,"MockScope")}constructor(e){this[Bv]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new Tc("waitInMs must be a valid integer > 0");return this[Bv].delay=e,this}persist(){return this[Bv].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[Bv].times=e,this}},LM=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=wze(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[Sv]=bze(e),this[Iv]=r,this[kM]={},this[PM]={},this[OM]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let i=Cze(r),s=this[OM]?{"content-length":i.length}:{},a={...this[kM],...s,...n.headers},c={...this[PM],...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=QM(this[Iv],this[Sv],s);return new Um(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=QM(this[Iv],this[Sv],n);return new Um(i)}replyWithError(e){if(typeof e>"u")throw new Tc("error must be defined");let r=QM(this[Iv],this[Sv],{error:e});return new Um(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new Tc("headers must be defined");return this[kM]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new Tc("trailers must be defined");return this[PM]=e,this}replyContentLength(){return this[OM]=!0,this}};FM.exports.MockInterceptor=LM;FM.exports.MockScope=Um});var GM=A((Ezt,Fie)=>{"use strict";var{promisify:Ize}=require("node:util"),Sze=Rm(),{buildMockDispatch:Bze}=Rb(),{kDispatches:Die,kMockAgent:Qie,kClose:kie,kOriginalClose:Pie,kOrigin:Oie,kOriginalDispatch:xze,kConnected:UM}=Mm(),{MockInterceptor:vze}=MM(),Lie=pr(),{InvalidArgumentError:Nze}=Nt(),qM=class extends Sze{static{o(this,"MockClient")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new Nze("Argument opts.agent must implement Agent");this[Qie]=r.agent,this[Oie]=e,this[Die]=[],this[UM]=1,this[xze]=this.dispatch,this[Pie]=this.close.bind(this),this.dispatch=Bze.call(this),this.close=this[kie]}get[Lie.kConnected](){return this[UM]}intercept(e){return new vze(e,this[Die])}async[kie](){await Ize(this[Pie])(),this[UM]=0,this[Qie][Lie.kClients].delete(this[Oie])}};Fie.exports=qM});var zM=A((bzt,zie)=>{"use strict";var{promisify:_ze}=require("node:util"),Rze=Tm(),{buildMockDispatch:Tze}=Rb(),{kDispatches:Mie,kMockAgent:Uie,kClose:qie,kOriginalClose:Gie,kOrigin:Hie,kOriginalDispatch:Dze,kConnected:HM}=Mm(),{MockInterceptor:Qze}=MM(),Vie=pr(),{InvalidArgumentError:kze}=Nt(),VM=class extends Rze{static{o(this,"MockPool")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new kze("Argument opts.agent must implement Agent");this[Uie]=r.agent,this[Hie]=e,this[Mie]=[],this[HM]=1,this[Dze]=this.dispatch,this[Gie]=this.close.bind(this),this.dispatch=Tze.call(this),this.close=this[qie]}get[Vie.kConnected](){return this[HM]}intercept(e){return new Qze(e,this[Mie])}async[qie](){await _ze(this[Gie])(),this[HM]=0,this[Uie][Vie.kClients].delete(this[Hie])}};zie.exports=VM});var $ie=A((Szt,jie)=>{"use strict";var Pze={pronoun:"it",is:"is",was:"was",this:"this"},Oze={pronoun:"they",is:"are",was:"were",this:"these"};jie.exports=class{static{o(this,"Pluralizer")}constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?Pze:Oze,i=r?this.singular:this.plural;return{...n,count:e,noun:i}}}});var Wie=A((vzt,Jie)=>{"use strict";var{Transform:Lze}=require("node:stream"),{Console:Fze}=require("node:console"),Mze=process.versions.icu?"\u2705":"Y ",Uze=process.versions.icu?"\u274C":"N ";Jie.exports=class{static{o(this,"PendingInterceptorsFormatter")}constructor({disableColors:e}={}){this.transform=new Lze({transform(r,n,i){i(null,r)}}),this.logger=new Fze({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?Mze:Uze,Invocations:l,Remaining:a?1/0:c-l}));return this.logger.table(r),this.transform.read().toString()}}});var Zie=A((_zt,Xie)=>{"use strict";var{kClients:Gh}=pr(),qze=Dm(),{kAgent:jM,kMockAgentSet:xv,kMockAgentGet:Yie,kDispatches:$M,kIsMockActive:vv,kNetConnect:Hh,kGetNetConnect:Gze,kOptions:Nv,kFactory:_v}=Mm(),Hze=GM(),Vze=zM(),{matchValue:zze,buildMockOptions:jze}=Rb(),{InvalidArgumentError:Kie,UndiciError:$ze}=Nt(),Jze=ZC(),Wze=$ie(),Yze=Wie(),JM=class extends Jze{static{o(this,"MockAgent")}constructor(e){if(super(e),this[Hh]=!0,this[vv]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new Kie("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new qze(e);this[jM]=r,this[Gh]=r[Gh],this[Nv]=jze(e)}get(e){let r=this[Yie](e);return r||(r=this[_v](e),this[xv](e,r)),r}dispatch(e,r){return this.get(e.origin),this[jM].dispatch(e,r)}async close(){await this[jM].close(),this[Gh].clear()}deactivate(){this[vv]=!1}activate(){this[vv]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[Hh])?this[Hh].push(e):this[Hh]=[e];else if(typeof e>"u")this[Hh]=!0;else throw new Kie("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[Hh]=!1}get isMockActive(){return this[vv]}[xv](e,r){this[Gh].set(e,r)}[_v](e){let r=Object.assign({agent:this},this[Nv]);return this[Nv]&&this[Nv].connections===1?new Hze(e,r):new Vze(e,r)}[Yie](e){let r=this[Gh].get(e);if(r)return r;if(typeof e!="string"){let n=this[_v]("http://localhost:9999");return this[xv](e,n),n}for(let[n,i]of Array.from(this[Gh]))if(i&&typeof n!="string"&&zze(n,e)){let s=this[_v](e);return this[xv](e,s),s[$M]=i[$M],s}}[Gze](){return this[Hh]}pendingInterceptors(){let e=this[Gh];return Array.from(e.entries()).flatMap(([r,n])=>n[$M].map(i=>({...i,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new Yze}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new Wze("interceptor","interceptors").pluralize(r.length);throw new $ze(`
|
|
${n.count} ${n.noun} ${n.is} pending:
|
|
|
|
${e.format(r)}
|
|
`.trim())}};Xie.exports=JM});var Rv=A((Tzt,nse)=>{"use strict";var ese=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:Kze}=Nt(),Xze=Dm();rse()===void 0&&tse(new Xze);function tse(t){if(!t||typeof t.dispatch!="function")throw new Kze("Argument agent must implement Agent");Object.defineProperty(globalThis,ese,{value:t,writable:!0,enumerable:!1,configurable:!1})}o(tse,"setGlobalDispatcher");function rse(){return globalThis[ese]}o(rse,"getGlobalDispatcher");nse.exports={setGlobalDispatcher:tse,getGlobalDispatcher:rse}});var Tv=A((kzt,ise)=>{"use strict";ise.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 ose=A((Ozt,sse)=>{"use strict";var Zze=lv();sse.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 Zze(r,a,i,s);return r(c,l)},"redirectInterceptor")}});var cse=A((Fzt,ase)=>{"use strict";var eje=Cv();ase.exports=t=>e=>o(function(n,i){return e(n,new eje({...n,retryOptions:{...t,...n.retryOptions}},{handler:i,dispatch:e}))},"retryInterceptor")});var use=A((Uzt,lse)=>{"use strict";var tje=ot(),{InvalidArgumentError:rje,RequestAbortedError:nje}=Nt(),ije=Tv(),WM=class extends ije{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 rje("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=tje.parseHeaders(r)["content-length"];if(a!=null&&a>this.#e)throw new nje(`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 sje({maxSize:t}={maxSize:1024*1024}){return e=>o(function(n,i){let{dumpMaxSize:s=t}=n,a=new WM({maxSize:s},i);return e(n,a)},"Intercept")}o(sje,"createDumpInterceptor");lse.exports=sje});var hse=A((Gzt,fse)=>{"use strict";var{isIP:oje}=require("node:net"),{lookup:aje}=require("node:dns"),cje=Tv(),{InvalidArgumentError:qm,InformationalError:lje}=Nt(),dse=Math.pow(2,31)-1,YM=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 lje("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){aje(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===dse?(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===dse?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 KM(this,e,r)}},KM=class extends cje{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}}};fse.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new qm("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new qm("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new qm("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new qm("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new qm("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new qm("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 YM(n);return s=>o(function(c,l){let u=c.origin.constructor===URL?c.origin:new URL(c.origin);return oje(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 Vh=A((Vzt,Cse)=>{"use strict";var{kConstruct:uje}=pr(),{kEnumerableProperty:Gm}=ot(),{iteratorMixin:dje,isValidHeaderName:Tb,isValidHeaderValue:Ase}=Hs(),{webidl:St}=ii(),XM=require("node:assert"),Dv=require("node:util"),pn=Symbol("headers map"),$s=Symbol("headers map sorted");function pse(t){return t===10||t===13||t===9||t===32}o(pse,"isHTTPWhiteSpaceCharCode");function mse(t){let e=0,r=t.length;for(;r>e&&pse(t.charCodeAt(r-1));)--r;for(;r>e&&pse(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}o(mse,"headerValueNormalize");function gse(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}.`});ZM(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)ZM(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(gse,"fill");function ZM(t,e,r){if(r=mse(r),Tb(e)){if(!Ase(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(Ese(t)==="immutable")throw new TypeError("immutable");return eU(t).append(e,r,!1)}o(ZM,"appendHeader");function yse(t,e){return t[0]<e[0]?-1:1}o(yse,"compareHeaderName");var Qv=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],XM(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],XM(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],XM(s!==null);return r.sort(yse)}}},Ga=class t{static{o(this,"Headers")}#e;#t;constructor(e=void 0){St.util.markAsUncloneable(this),e!==uje&&(this.#t=new Qv,this.#e="none",e!==void 0&&(e=St.converters.HeadersInit(e,"Headers contructor","init"),gse(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"),ZM(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=mse(r),Tb(e)){if(!Ase(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}[Dv.inspect.custom](e,r){return r.depth??=e,`Headers ${Dv.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:Ese,setHeadersGuard:fje,getHeadersList:eU,setHeadersList:hje}=Ga;Reflect.deleteProperty(Ga,"getHeadersGuard");Reflect.deleteProperty(Ga,"setHeadersGuard");Reflect.deleteProperty(Ga,"getHeadersList");Reflect.deleteProperty(Ga,"setHeadersList");dje("Headers",Ga,$s,0,1);Object.defineProperties(Ga.prototype,{append:Gm,delete:Gm,get:Gm,has:Gm,set:Gm,getSetCookie:Gm,[Symbol.toStringTag]:{value:"Headers",configurable:!0},[Dv.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(!Dv.types.isProxy(t)&&n===Ga.prototype.entries)try{return eU(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>"]})};Cse.exports={fill:gse,compareHeaderName:yse,Headers:Ga,HeadersList:Qv,getHeadersGuard:Ese,setHeadersGuard:fje,setHeadersList:hje,getHeadersList:eU}});var Qb=A((jzt,Dse)=>{"use strict";var{Headers:xse,HeadersList:bse,fill:pje,getHeadersGuard:Aje,setHeadersGuard:vse,setHeadersList:Nse}=Vh(),{extractBody:wse,cloneBody:mje,mixinBody:gje,hasFinalizationRegistry:_se,streamRegistry:Rse,bodyUnusable:yje}=wm(),tU=ot(),Ise=require("node:util"),{kEnumerableProperty:Js}=tU,{isValidReasonPhrase:Eje,isCancelled:Cje,isAborted:bje,isBlobLike:wje,serializeJavascriptValueToJSONString:Ije,isErrorLike:Sje,isomorphicEncode:Bje,environmentSettingsObject:xje}=Hs(),{redirectStatusSet:vje,nullBodyStatus:Nje}=rb(),{kState:mr,kHeaders:Su}=Qd(),{webidl:et}=ii(),{FormData:_je}=cb(),{URLSerializer:Sse}=ps(),{kConstruct:Pv}=pr(),rU=require("node:assert"),{types:Rje}=require("node:util"),Tje=new TextEncoder("utf-8"),zh=class t{static{o(this,"Response")}static error(){return Db(Ov(),"immutable")}static json(e,r={}){et.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=et.converters.ResponseInit(r));let n=Tje.encode(Ije(e)),i=wse(n),s=Db(Hm({}),"response");return Bse(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,xje.settingsObject.baseUrl)}catch(a){throw new TypeError(`Failed to parse URL from ${e}`,{cause:a})}if(!vje.has(r))throw new RangeError(`Invalid status code ${r}`);let i=Db(Hm({}),"immutable");i[mr].status=r;let s=Bje(Sse(n));return i[mr].headersList.append("location",s,!0),i}constructor(e=null,r={}){if(et.util.markAsUncloneable(this),e===Pv)return;e!==null&&(e=et.converters.BodyInit(e)),r=et.converters.ResponseInit(r),this[mr]=Hm({}),this[Su]=new xse(Pv),vse(this[Su],"response"),Nse(this[Su],this[mr].headersList);let n=null;if(e!=null){let[i,s]=wse(e);n={body:i,type:s}}Bse(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?"":Sse(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&&tU.isDisturbed(this[mr].body.stream)}clone(){if(et.brandCheck(this,t),yje(this))throw et.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=nU(this[mr]);return _se&&this[mr].body?.stream&&Rse.register(this,new WeakRef(this[mr].body.stream)),Db(e,Aje(this[Su]))}[Ise.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 ${Ise.formatWithOptions(r,n)}`}};gje(zh);Object.defineProperties(zh.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(zh,{json:Js,redirect:Js,error:Js});function nU(t){if(t.internalResponse)return Tse(nU(t.internalResponse),t.type);let e=Hm({...t,body:null});return t.body!=null&&(e.body=mje(e,t.body)),e}o(nU,"cloneResponse");function Hm(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new bse(t?.headersList):new bse,urlList:t?.urlList?[...t.urlList]:[]}}o(Hm,"makeResponse");function Ov(t){let e=Sje(t);return Hm({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}o(Ov,"makeNetworkError");function Dje(t){return t.type==="error"&&t.status===0}o(Dje,"isNetworkError");function kv(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 rU(!(n in e)),r[n]=i,!0}})}o(kv,"makeFilteredResponse");function Tse(t,e){if(e==="basic")return kv(t,{type:"basic",headersList:t.headersList});if(e==="cors")return kv(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return kv(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return kv(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});rU(!1)}o(Tse,"filterResponse");function Qje(t,e=null){return rU(Cje(t)),bje(t)?Ov(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):Ov(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}o(Qje,"makeAppropriateNetworkError");function Bse(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&&!Eje(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&&pje(t[Su],e.headers),r){if(Nje.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(Bse,"initializeResponse");function Db(t,e){let r=new zh(Pv);return r[mr]=t,r[Su]=new xse(Pv),Nse(r[Su],t.headersList),vse(r[Su],e),_se&&t.body?.stream&&Rse.register(r,new WeakRef(t.body.stream)),r}o(Db,"fromInnerResponse");et.converters.ReadableStream=et.interfaceConverter(ReadableStream);et.converters.FormData=et.interfaceConverter(_je);et.converters.URLSearchParams=et.interfaceConverter(URLSearchParams);et.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?et.converters.USVString(t,e,r):wje(t)?et.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||Rje.isArrayBuffer(t)?et.converters.BufferSource(t,e,r):tU.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}]);Dse.exports={isNetworkError:Dje,makeNetworkError:Ov,makeResponse:Hm,makeAppropriateNetworkError:Qje,filterResponse:Tse,Response:zh,cloneResponse:nU,fromInnerResponse:Db}});var Ose=A((Jzt,Pse)=>{"use strict";var{kConnected:Qse,kSize:kse}=pr(),iU=class{static{o(this,"CompatWeakRef")}constructor(e){this.value=e}deref(){return this.value[Qse]===0&&this.value[kse]===0?void 0:this.value}},sU=class{static{o(this,"CompatFinalizer")}constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[Qse]===0&&e[kse]===0&&this.finalizer(r)})}unregister(e){}};Pse.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:iU,FinalizationRegistry:sU}):{WeakRef,FinalizationRegistry}}});var Vm=A((Yzt,Kse)=>{"use strict";var{extractBody:kje,mixinBody:Pje,cloneBody:Oje,bodyUnusable:Lse}=wm(),{Headers:jse,fill:Lje,HeadersList:Uv,setHeadersGuard:aU,getHeadersGuard:Fje,setHeadersList:$se,getHeadersList:Fse}=Vh(),{FinalizationRegistry:Mje}=Ose()(),Fv=ot(),Mse=require("node:util"),{isValidHTTPToken:Uje,sameOrigin:Use,environmentSettingsObject:Lv}=Hs(),{forbiddenMethodsSet:qje,corsSafeListedMethodsSet:Gje,referrerPolicy:Hje,requestRedirect:Vje,requestMode:zje,requestCredentials:jje,requestCache:$je,requestDuplex:Jje}=rb(),{kEnumerableProperty:An,normalizedMethodRecordsBase:Wje,normalizedMethodRecords:Yje}=Fv,{kHeaders:Ws,kSignal:Mv,kState:tr,kDispatcher:oU}=Qd(),{webidl:Fe}=ii(),{URLSerializer:Kje}=ps(),{kConstruct:qv}=pr(),Xje=require("node:assert"),{getMaxListeners:qse,setMaxListeners:Gse,getEventListeners:Zje,defaultMaxListeners:Hse}=require("node:events"),e$e=Symbol("abortController"),Jse=new Mje(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),Gv=new WeakMap;function Vse(t){return e;function e(){let r=t.deref();if(r!==void 0){Jse.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=Gv.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()}Gv.delete(r.signal)}}}}o(Vse,"buildAbort");var zse=!1,Vd=class t{static{o(this,"Request")}constructor(e,r={}){if(Fe.util.markAsUncloneable(this),e===qv)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=Lv.settingsObject.baseUrl,c=null;if(typeof e=="string"){this[oU]=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=Hv({urlList:[y]}),s="cors"}else this[oU]=r.dispatcher||e[oU],Xje(e instanceof t),i=e[tr],c=e[Mv];let l=Lv.settingsObject.origin,u="client";if(i.window?.constructor?.name==="EnvironmentSettingsObject"&&Use(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=Hv({method:i.method,headersList:i.headersList,unsafeRequest:i.unsafeRequest,client:Lv.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&&!Use(C,Lv.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=Yje[y];if(C!==void 0)i.method=C;else{if(!Uje(y))throw new TypeError(`'${y}' is not a valid HTTP method.`);let w=y.toUpperCase();if(qje.has(w))throw new TypeError(`'${y}' HTTP method is unsupported.`);y=Wje[w]??y,i.method=y}!zse&&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"}),zse=!0)}r.signal!==void 0&&(c=r.signal),this[tr]=i;let h=new AbortController;if(this[Mv]=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[e$e]=h;let y=new WeakRef(h),C=Vse(y);try{(typeof qse=="function"&&qse(c)===Hse||Zje(c,"abort").length>=Hse)&&Gse(1500,c)}catch{}Fv.addAbortListener(c,C),Jse.register(h,{signal:c,abort:C},C)}}if(this[Ws]=new jse(qv),$se(this[Ws],i.headersList),aU(this[Ws],"request"),f==="no-cors"){if(!Gje.has(i.method))throw new TypeError(`'${i.method} is unsupported in no-cors mode.`);aU(this[Ws],"request-no-cors")}if(d){let y=Fse(this[Ws]),C=r.headers!==void 0?r.headers:new Uv(y);if(y.clear(),C instanceof Uv){for(let{name:w,value:B}of C.rawValues())y.append(w,B,!1);y.cookies=C.cookies}else Lje(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]=kje(r.body,i.keepalive);m=y,C&&!Fse(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(Lse(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),Kje(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[Mv]}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&&Fv.isDisturbed(this[tr].body.stream)}get duplex(){return Fe.brandCheck(this,t),"half"}clone(){if(Fe.brandCheck(this,t),Lse(this))throw new TypeError("unusable");let e=Wse(this[tr]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=Gv.get(this.signal);n===void 0&&(n=new Set,Gv.set(this.signal,n));let i=new WeakRef(r);n.add(i),Fv.addAbortListener(r.signal,Vse(i))}return Yse(e,r.signal,Fje(this[Ws]))}[Mse.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 ${Mse.formatWithOptions(r,n)}`}};Pje(Vd);function Hv(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 Uv(t.headersList):new Uv}}o(Hv,"makeRequest");function Wse(t){let e=Hv({...t,body:null});return t.body!=null&&(e.body=Oje(e,t.body)),e}o(Wse,"cloneRequest");function Yse(t,e,r){let n=new Vd(qv);return n[tr]=t,n[Mv]=e,n[Ws]=new jse(qv),$se(n[Ws],t.headersList),aU(n[Ws],r),n}o(Yse,"fromInnerRequest");Object.defineProperties(Vd.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(Vd);Fe.converters.RequestInfo=function(t,e,r){return typeof t=="string"?Fe.converters.USVString(t,e,r):t instanceof Vd?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:Hje},{key:"mode",converter:Fe.converters.DOMString,allowedValues:zje},{key:"credentials",converter:Fe.converters.DOMString,allowedValues:jje},{key:"cache",converter:Fe.converters.DOMString,allowedValues:$je},{key:"redirect",converter:Fe.converters.DOMString,allowedValues:Vje},{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:Jje},{key:"dispatcher",converter:Fe.converters.any}]);Kse.exports={Request:Vd,makeRequest:Hv,fromInnerRequest:Yse,cloneRequest:Wse}});var Pb=A((Xzt,foe)=>{"use strict";var{makeNetworkError:Gt,makeAppropriateNetworkError:Vv,filterResponse:cU,makeResponse:zv,fromInnerResponse:t$e}=Qb(),{HeadersList:Xse}=Vh(),{Request:r$e,cloneRequest:n$e}=Vm(),zd=require("node:zlib"),{bytesMatch:i$e,makePolicyContainer:s$e,clonePolicyContainer:o$e,requestBadPort:a$e,TAOCheck:c$e,appendRequestOriginHeader:l$e,responseLocationURL:u$e,requestCurrentURL:Dc,setRequestReferrerPolicyOnRedirect:d$e,tryUpgradeRequestToAPotentiallyTrustworthyURL:f$e,createOpaqueTimingInfo:hU,appendFetchMetadata:h$e,corsCheck:p$e,crossOriginResourcePolicyCheck:A$e,determineRequestsReferrer:m$e,coarsenedSharedCurrentTime:kb,createDeferredPromise:g$e,isBlobLike:y$e,sameOrigin:fU,isCancelled:jh,isAborted:Zse,isErrorLike:E$e,fullyReadBody:C$e,readableStreamClose:b$e,isomorphicEncode:jv,urlIsLocal:w$e,urlIsHttpHttpsScheme:pU,urlHasHttpsScheme:I$e,clampAndCoarsenConnectionTimingInfo:S$e,simpleRangeHeaderValue:B$e,buildContentRange:x$e,createInflate:v$e,extractMimeType:N$e}=Hs(),{kState:noe,kDispatcher:_$e}=Qd(),$h=require("node:assert"),{safelyExtractBody:AU,extractBody:eoe}=wm(),{redirectStatusSet:ioe,nullBodyStatus:soe,safeMethodsSet:R$e,requestBodyHeader:T$e,subresourceSet:D$e}=rb(),Q$e=require("node:events"),{Readable:k$e,pipeline:P$e,finished:O$e}=require("node:stream"),{addAbortListener:L$e,isErrored:F$e,isReadable:$v,bufferToLowerCasedHeaderName:toe}=ot(),{dataURLProcessor:M$e,serializeAMimeType:U$e,minimizeSupportedMimeType:q$e}=ps(),{getGlobalDispatcher:G$e}=Rv(),{webidl:H$e}=ii(),{STATUS_CODES:V$e}=require("node:http"),z$e=["GET","HEAD"],j$e=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",lU,Jv=class extends Q$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 $$e(t){ooe(t,"fetch")}o($$e,"handleFetchDone");function J$e(t,e=void 0){H$e.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=g$e(),n;try{n=new r$e(t,e)}catch(d){return r.reject(d),r.promise}let i=n[noe];if(n.signal.aborted)return uU(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 L$e(n.signal,()=>{c=!0,$h(l!=null),l.abort(n.signal.reason);let d=a?.deref();uU(r,i,d,n.signal.reason)}),l=coe({request:i,processResponseEndOfBody:$$e,processResponse:o(d=>{if(!c){if(d.aborted){uU(r,i,a,l.serializedAbortReason);return}if(d.type==="error"){r.reject(new TypeError("fetch failed",{cause:d.error}));return}a=new WeakRef(t$e(d,"immutable")),r.resolve(a.deref()),r=null}},"processResponse"),dispatcher:n[_$e]}),r.promise}o(J$e,"fetch");function ooe(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,i=t.cacheState;pU(r)&&n!==null&&(t.timingAllowPassed||(n=hU({startTime:n.startTime}),i=""),n.endTime=kb(),t.timingInfo=n,aoe(n,r.href,e,globalThis,i))}o(ooe,"finalizeAndReportTiming");var aoe=performance.markResourceTiming;function uU(t,e,r,n){if(t&&t.reject(n),e.body!=null&&$v(e.body?.stream)&&e.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),r==null)return;let i=r[noe];i.body!=null&&$v(i.body?.stream)&&i.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}o(uU,"abortFetch");function coe({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:i,processResponseConsumeBody:s,useParallelQueue:a=!1,dispatcher:c=G$e()}){$h(c);let l=null,u=!1;t.client!=null&&(l=t.client.globalObject,u=t.client.crossOriginIsolatedCapability);let d=kb(u),f=hU({startTime:d}),h={controller:new Jv(c),request:t,timingInfo:f,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:s,processResponseEndOfBody:i,taskDestination:l,crossOriginIsolatedCapability:u};return $h(!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=o$e(t.client.policyContainer):t.policyContainer=s$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,D$e.has(t.destination),loe(h).catch(p=>{h.controller.terminate(p)}),h.controller}o(coe,"fetching");async function loe(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!w$e(Dc(r))&&(n=Gt("local URLs only")),f$e(r),a$e(r)==="blocked"&&(n=Gt("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=m$e(r)),n===null&&(n=await(async()=>{let s=Dc(r);return fU(s,r.url)&&r.responseTainting==="basic"||s.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await roe(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 roe(t)):pU(Dc(r))?(r.responseTainting="cors",await uoe(t)):Gt("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=cU(n,"basic"):r.responseTainting==="cors"?n=cU(n,"cors"):r.responseTainting==="opaque"?n=cU(n,"opaque"):$h(!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"||soe.includes(i.status))&&(i.body=null,t.controller.dump=!0),r.integrity){let s=o(c=>dU(t,Gt(c)),"processBodyError");if(r.responseTainting==="opaque"||n.body==null){s(n.error);return}let a=o(c=>{if(!i$e(c,r.integrity)){s("integrity mismatch");return}n.body=AU(c)[0],dU(t,n)},"processBody");await C$e(n.body,a,s)}else dU(t,n)}o(loe,"mainFetch");function roe(t){if(jh(t)&&t.request.redirectCount===0)return Promise.resolve(Vv(t));let{request:e}=t,{protocol:r}=Dc(e);switch(r){case"about:":return Promise.resolve(Gt("about scheme is not supported"));case"blob:":{lU||(lU=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=lU(n.toString());if(e.method!=="GET"||!y$e(i))return Promise.resolve(Gt("invalid method"));let s=zv(),a=i.size,c=jv(`${a}`),l=i.type;if(e.headersList.contains("range",!0)){s.rangeRequested=!0;let u=e.headersList.get("range",!0),d=B$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=eoe(p);s.body=m[0];let g=jv(`${p.size}`),E=x$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=eoe(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=M$e(n);if(i==="failure")return Promise.resolve(Gt("failed to fetch the data URL"));let s=U$e(i.mimeType);return Promise.resolve(zv({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:AU(i.body)[0]}))}case"file:":return Promise.resolve(Gt("not implemented... yet..."));case"http:":case"https:":return uoe(t).catch(n=>Gt(n));default:return Promise.resolve(Gt("unknown scheme"))}}o(roe,"schemeFetch");function W$e(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}o(W$e,"finalizeResponse");function dU(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=hU(r),c="");let u=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){u=e.status;let d=N$e(e.headersList);d!=="failure"&&(l.contentType=q$e(d))}t.request.initiatorType!=null&&aoe(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():O$e(i.body.stream,()=>{n()})}o(dU,"fetchFinale");async function uoe(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 doe(t),e.responseTainting==="cors"&&p$e(e,r)==="failure")return Gt("cors failure");c$e(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&A$e(e.origin,e.client,e.destination,n)==="blocked"?Gt("blocked"):(ioe.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 Y$e(t,r):$h(!1)),r.timingInfo=i,r)}o(uoe,"httpFetch");function Y$e(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,i;try{if(i=u$e(n,Dc(r).hash),i==null)return e}catch(a){return Promise.resolve(Gt(a))}if(!pU(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)&&!fU(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&&!z$e.includes(r.method)){r.method="GET",r.body=null;for(let a of T$e)r.headersList.delete(a)}fU(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&&($h(r.body.source!=null),r.body=AU(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),d$e(r,n),loe(t,!0)}o(Y$e,"httpRedirectFetch");async function doe(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=n$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=jv(`${d}`)),f!=null&&s.headersList.append("content-length",f,!0),d!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",jv(s.referrer.href),!0),l$e(s),h$e(s),s.headersList.contains("user-agent",!0)||s.headersList.append("user-agent",j$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)||(I$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 K$e(i,u,r);!R$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():jh(t)?Vv(t):Gt("proxy authentication required");if(a.status===421&&!r&&(n.body==null||n.body.source!=null)){if(jh(t))return Vv(t);t.controller.connection.destroy(),a=await doe(t,e,!0)}return a}o(doe,"httpNetworkOrCacheFetch");async function K$e(t,e=!1,r=!1){$h(!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){jh(t)||(yield y,t.processRequestBodyChunkLength?.(y.byteLength))},"processBodyChunk"),g=o(()=>{jh(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},"processEndOfBody"),E=o(y=>{jh(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=zv({status:g,statusText:E,headersList:y,socket:C});else{let w=m[Symbol.asyncIterator]();t.controller.next=()=>w.next(),i=zv({status:g,statusText:E,headersList:y})}}catch(m){return m.name==="AbortError"?(t.controller.connection.destroy(),Vv(t,m)):Gt(m)}let u=o(async()=>{await t.controller.resume()},"pullAlgorithm"),d=o(m=>{jh(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(Zse(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){b$e(t.controller.controller),W$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),F$e(f)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function h(m){Zse(t)?(i.aborted=!0,$v(f)&&t.controller.controller.error(t.controller.serializedAbortReason)):$v(f)&&t.controller.controller.error(new TypeError("terminated",{cause:E$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=S$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 Xse;for(let W=0;W<B.length;W+=2)j.append(toe(B[W]),B[W+1].toString("latin1"),!0);v=j.get("location",!0),this.body=new k$e({read:Q});let T=[],H=v&&n.redirect==="follow"&&ioe.has(w);if(n.method!=="HEAD"&&n.method!=="CONNECT"&&!soe.includes(w)&&!H){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(zd.createGunzip({flush:zd.constants.Z_SYNC_FLUSH,finishFlush:zd.constants.Z_SYNC_FLUSH}));else if(Y==="deflate")T.push(v$e({flush:zd.constants.Z_SYNC_FLUSH,finishFlush:zd.constants.Z_SYNC_FLUSH}));else if(Y==="br")T.push(zd.createBrotliDecompress({flush:zd.constants.BROTLI_OPERATION_FLUSH,finishFlush:zd.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?P$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 Xse;for(let v=0;v<B.length;v+=2)M.append(toe(B[v]),B[v+1].toString("latin1"),!0);return y({status:w,statusText:V$e[w],headersList:M,socket:Q}),!0}}))}o(p,"dispatch")}o(K$e,"httpNetworkFetch");foe.exports={fetch:J$e,Fetch:Jv,fetching:coe,finalizeAndReportTiming:ooe}});var mU=A((ejt,hoe)=>{"use strict";hoe.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 Aoe=A((tjt,poe)=>{"use strict";var{webidl:Ys}=ii(),Wv=Symbol("ProgressEvent state"),gU=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[Wv]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return Ys.brandCheck(this,t),this[Wv].lengthComputable}get loaded(){return Ys.brandCheck(this,t),this[Wv].loaded}get total(){return Ys.brandCheck(this,t),this[Wv].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")}]);poe.exports={ProgressEvent:gU}});var goe=A((njt,moe)=>{"use strict";function X$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(X$e,"getEncoding");moe.exports={getEncoding:X$e}});var Boe=A((sjt,Soe)=>{"use strict";var{kState:zm,kError:yU,kResult:yoe,kAborted:Ob,kLastProgressEventFired:EU}=mU(),{ProgressEvent:Z$e}=Aoe(),{getEncoding:Eoe}=goe(),{serializeAMimeType:e8e,parseMIMEType:Coe}=ps(),{types:t8e}=require("node:util"),{StringDecoder:boe}=require("string_decoder"),{btoa:woe}=require("node:buffer"),r8e={enumerable:!0,writable:!1,configurable:!1};function n8e(t,e,r,n){if(t[zm]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[zm]="loading",t[yoe]=null,t[yU]=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(()=>{jd("loadstart",t)}),l=!1,!u&&t8e.isUint8Array(d))a.push(d),(t[EU]===void 0||Date.now()-t[EU]>=50)&&!t[Ob]&&(t[EU]=Date.now(),queueMicrotask(()=>{jd("progress",t)})),c=s.read();else if(u){queueMicrotask(()=>{t[zm]="done";try{let f=i8e(a,r,e.type,n);if(t[Ob])return;t[yoe]=f,jd("load",t)}catch(f){t[yU]=f,jd("error",t)}t[zm]!=="loading"&&jd("loadend",t)});break}}catch(u){if(t[Ob])return;queueMicrotask(()=>{t[zm]="done",t[yU]=u,jd("error",t),t[zm]!=="loading"&&jd("loadend",t)});break}})()}o(n8e,"readOperation");function jd(t,e){let r=new Z$e(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}o(jd,"fireAProgressEvent");function i8e(t,e,r,n){switch(e){case"DataURL":{let i="data:",s=Coe(r||"application/octet-stream");s!=="failure"&&(i+=e8e(s)),i+=";base64,";let a=new boe("latin1");for(let c of t)i+=woe(a.write(c));return i+=woe(a.end()),i}case"Text":{let i="failure";if(n&&(i=Eoe(n)),i==="failure"&&r){let s=Coe(r);s!=="failure"&&(i=Eoe(s.parameters.get("charset")))}return i==="failure"&&(i="UTF-8"),s8e(t,i)}case"ArrayBuffer":return Ioe(t).buffer;case"BinaryString":{let i="",s=new boe("latin1");for(let a of t)i+=s.write(a);return i+=s.end(),i}}}o(i8e,"packageData");function s8e(t,e){let r=Ioe(t),n=o8e(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(s8e,"decode");function o8e(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(o8e,"BOMSniffing");function Ioe(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(Ioe,"combineByteSequences");Soe.exports={staticPropertyDescriptors:r8e,readOperation:n8e,fireAProgressEvent:jd}});var _oe=A((ajt,Noe)=>{"use strict";var{staticPropertyDescriptors:jm,readOperation:Yv,fireAProgressEvent:xoe}=Boe(),{kState:Jh,kError:voe,kResult:Kv,kEvents:kt,kAborted:a8e}=mU(),{webidl:Vt}=ii(),{kEnumerableProperty:gs}=ot(),Ha=class t extends EventTarget{static{o(this,"FileReader")}constructor(){super(),this[Jh]="empty",this[Kv]=null,this[voe]=null,this[kt]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){Vt.brandCheck(this,t),Vt.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=Vt.converters.Blob(e,{strict:!1}),Yv(this,e,"ArrayBuffer")}readAsBinaryString(e){Vt.brandCheck(this,t),Vt.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=Vt.converters.Blob(e,{strict:!1}),Yv(this,e,"BinaryString")}readAsText(e,r=void 0){Vt.brandCheck(this,t),Vt.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=Vt.converters.Blob(e,{strict:!1}),r!==void 0&&(r=Vt.converters.DOMString(r,"FileReader.readAsText","encoding")),Yv(this,e,"Text",r)}readAsDataURL(e){Vt.brandCheck(this,t),Vt.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=Vt.converters.Blob(e,{strict:!1}),Yv(this,e,"DataURL")}abort(){if(this[Jh]==="empty"||this[Jh]==="done"){this[Kv]=null;return}this[Jh]==="loading"&&(this[Jh]="done",this[Kv]=null),this[a8e]=!0,xoe("abort",this),this[Jh]!=="loading"&&xoe("loadend",this)}get readyState(){switch(Vt.brandCheck(this,t),this[Jh]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return Vt.brandCheck(this,t),this[Kv]}get error(){return Vt.brandCheck(this,t),this[voe]}get onloadend(){return Vt.brandCheck(this,t),this[kt].loadend}set onloadend(e){Vt.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 Vt.brandCheck(this,t),this[kt].error}set onerror(e){Vt.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 Vt.brandCheck(this,t),this[kt].loadstart}set onloadstart(e){Vt.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 Vt.brandCheck(this,t),this[kt].progress}set onprogress(e){Vt.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 Vt.brandCheck(this,t),this[kt].load}set onload(e){Vt.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 Vt.brandCheck(this,t),this[kt].abort}set onabort(e){Vt.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:jm,LOADING:jm,DONE:jm,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:jm,LOADING:jm,DONE:jm});Noe.exports={FileReader:Ha}});var Xv=A((ljt,Roe)=>{"use strict";Roe.exports={kConstruct:pr().kConstruct}});var Qoe=A((ujt,Doe)=>{"use strict";var c8e=require("node:assert"),{URLSerializer:Toe}=ps(),{isValidHeaderName:l8e}=Hs();function u8e(t,e,r=!1){let n=Toe(t,r),i=Toe(e,r);return n===i}o(u8e,"urlEquals");function d8e(t){c8e(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),l8e(r)&&e.push(r);return e}o(d8e,"getFieldValues");Doe.exports={urlEquals:u8e,getFieldValues:d8e}});var Ooe=A((fjt,Poe)=>{"use strict";var{kConstruct:f8e}=Xv(),{urlEquals:h8e,getFieldValues:CU}=Qoe(),{kEnumerableProperty:Wh,isDisturbed:p8e}=ot(),{webidl:ve}=ii(),{Response:A8e,cloneResponse:m8e,fromInnerResponse:g8e}=Qb(),{Request:Bu,fromInnerRequest:y8e}=Vm(),{kState:Va}=Qd(),{fetching:E8e}=Pb(),{urlIsHttpHttpsScheme:Zv,createDeferredPromise:$m,readAllBytes:C8e}=Hs(),bU=require("node:assert"),eN=class t{static{o(this,"Cache")}#e;constructor(){arguments[0]!==f8e&&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(!Zv(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(!Zv(p.url))throw ve.errors.exception({header:r,message:"Expected http/s scheme."});p.initiator="fetch",p.destination="subresource",i.push(p);let m=$m();s.push(E8e({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=CU(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=$m(),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],!Zv(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=CU(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&&(p8e(s.body.stream)||s.body.stream.locked))throw ve.errors.exception({header:n,message:"Response body is locked or disturbed"});let a=m8e(s),c=$m();if(s.body!=null){let m=s.body.stream.getReader();C8e(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=$m(),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 bU(typeof e=="string"),i=new Bu(e)[Va];let s=[],a={type:"delete",request:i,options:r};s.push(a);let c=$m(),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=$m(),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=y8e(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);bU(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(!Zv(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);bU(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=""),!h8e(s,a,!0))return!1;if(n==null||i?.ignoreVary||!n.headersList.contains("vary"))return!0;let c=CU(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=g8e(c,"immutable");if(a.push(l.clone()),a.length>=n)break}return Object.freeze(a)}};Object.defineProperties(eN.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:Wh,matchAll:Wh,add:Wh,addAll:Wh,put:Wh,delete:Wh,keys:Wh});var koe=[{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(koe);ve.converters.MultiCacheQueryOptions=ve.dictionaryConverter([...koe,{key:"cacheName",converter:ve.converters.DOMString}]);ve.converters.Response=ve.interfaceConverter(A8e);ve.converters["sequence<RequestInfo>"]=ve.sequenceConverter(ve.converters.RequestInfo);Poe.exports={Cache:eN}});var Foe=A((pjt,Loe)=>{"use strict";var{kConstruct:Lb}=Xv(),{Cache:tN}=Ooe(),{webidl:bi}=ii(),{kEnumerableProperty:Fb}=ot(),rN=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 tN(Lb,n).match(e,r)}}else for(let n of this.#e.values()){let s=await new tN(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 tN(Lb,i)}let n=[];return this.#e.set(e,n),new tN(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(rN.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:Fb,has:Fb,open:Fb,delete:Fb,keys:Fb});Loe.exports={CacheStorage:rN}});var Uoe=A((mjt,Moe)=>{"use strict";Moe.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var SU=A((gjt,Voe)=>{"use strict";function b8e(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(b8e,"isCTLExcludingHtab");function wU(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(wU,"validateCookieName");function IU(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(IU,"validateCookieValue");function Goe(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r<32||r>126||r===59)throw new Error("Invalid cookie path")}}o(Goe,"validateCookiePath");function qoe(t){return t>=48&&t<=57||t>=65&&t<=90||t>=97&&t<=122}o(qoe,"isLetterOrDigit");function w8e(t){if(t===" ")return;if(t.length>255)throw new Error("Invalid cookie domain");let e=0;for(let r=0;r<t.length;++r){let n=t.charCodeAt(r);if(n===46){if(e===0)throw new Error("Invalid cookie domain");if(t.charCodeAt(r-1)===45)throw new Error("Invalid cookie domain");e=0;continue}if(e===0&&!qoe(n))throw new Error("Invalid cookie domain");if(!qoe(n)&&n!==45)throw new Error("Invalid cookie domain");if(++e>63)throw new Error("Invalid cookie domain")}if(e===0||t.charCodeAt(t.length-1)===45)throw new Error("Invalid cookie domain")}o(w8e,"validateCookieDomain");var I8e=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],S8e=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],nN=Array(61).fill(0).map((t,e)=>e.toString().padStart(2,"0"));function Hoe(t){return typeof t=="number"&&(t=new Date(t)),`${I8e[t.getUTCDay()]}, ${nN[t.getUTCDate()]} ${S8e[t.getUTCMonth()]} ${t.getUTCFullYear()} ${nN[t.getUTCHours()]}:${nN[t.getUTCMinutes()]}:${nN[t.getUTCSeconds()]} GMT`}o(Hoe,"toIMFDate");function B8e(t){if(t<0)throw new Error("Invalid cookie max-age")}o(B8e,"validateCookieMaxAge");function x8e(t){if(t.name.length===0)return null;wU(t.name),IU(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"&&(B8e(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(w8e(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(Goe(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${Hoe(t.expires)}`),t.sameSite&&e.push(`SameSite=${t.sameSite}`);for(let r of t.unparsed){if(!r.includes("="))throw new Error("Invalid unparsed");let[n,...i]=r.split("="),s=n.trim(),a=i.join("=");wU(s),IU(a),e.push(`${s}=${a}`)}return e.join("; ")}o(x8e,"stringify");Voe.exports={isCTLExcludingHtab:b8e,validateCookieName:wU,validateCookiePath:Goe,validateCookieValue:IU,toIMFDate:Hoe,stringify:x8e}});var joe=A((Ejt,zoe)=>{"use strict";var{maxNameValuePairSize:v8e,maxAttributeValueSize:N8e}=Uoe(),{isCTLExcludingHtab:_8e}=SU(),{collectASequenceOfCodePointsFast:iN}=ps(),R8e=require("node:assert");function T8e(t){if(_8e(t))return null;let e="",r="",n="",i="";if(t.includes(";")){let s={position:0};e=iN(";",t,s),r=t.slice(s.position)}else e=t;if(!e.includes("="))i=e;else{let s={position:0};n=iN("=",e,s),i=e.slice(s.position+1)}return n=n.trim(),i=i.trim(),n.length+i.length>v8e?null:{name:n,value:i,...Jm(r)}}o(T8e,"parseSetCookie");function Jm(t,e={}){if(t.length===0)return e;R8e(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=iN(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",i="";if(r.includes("=")){let a={position:0};n=iN("=",r,a),i=r.slice(a.position+1)}else n=r;if(n=n.trim(),i=i.trim(),i.length>N8e)return Jm(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 Jm(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 Jm(t,e)}o(Jm,"parseUnparsedAttributes");zoe.exports={parseSetCookie:T8e,parseUnparsedAttributes:Jm}});var Woe=A((bjt,Joe)=>{"use strict";var{parseSetCookie:D8e}=joe(),{stringify:Q8e}=SU(),{webidl:pt}=ii(),{Headers:sN}=Vh();function k8e(t){pt.argumentLengthCheck(arguments,1,"getCookies"),pt.brandCheck(t,sN,{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(k8e,"getCookies");function P8e(t,e,r){pt.brandCheck(t,sN,{strict:!1});let n="deleteCookie";pt.argumentLengthCheck(arguments,2,n),e=pt.converters.DOMString(e,n,"name"),r=pt.converters.DeleteCookieAttributes(r),$oe(t,{name:e,value:"",expires:new Date(0),...r})}o(P8e,"deleteCookie");function O8e(t){pt.argumentLengthCheck(arguments,1,"getSetCookies"),pt.brandCheck(t,sN,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>D8e(r)):[]}o(O8e,"getSetCookies");function $oe(t,e){pt.argumentLengthCheck(arguments,2,"setCookie"),pt.brandCheck(t,sN,{strict:!1}),e=pt.converters.Cookie(e);let r=Q8e(e);r&&t.append("Set-Cookie",r)}o($oe,"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")}]);Joe.exports={getCookies:k8e,deleteCookie:P8e,getSetCookies:O8e,setCookie:$oe}});var Ym=A((Ijt,Koe)=>{"use strict";var{webidl:Be}=ii(),{kEnumerableProperty:ys}=ot(),{kConstruct:Yoe}=pr(),{MessagePort:L8e}=require("node:worker_threads"),Wm=class t extends Event{static{o(this,"MessageEvent")}#e;constructor(e,r={}){if(e===Yoe){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(Yoe,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:F8e}=Wm;delete Wm.createFastMessageEvent;var oN=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}},aN=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(Wm.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:ys,origin:ys,lastEventId:ys,source:ys,ports:ys,initMessageEvent:ys});Object.defineProperties(oN.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:ys,code:ys,wasClean:ys});Object.defineProperties(aN.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:ys,filename:ys,lineno:ys,colno:ys,error:ys});Be.converters.MessagePort=Be.interfaceConverter(L8e);Be.converters["sequence<MessagePort>"]=Be.sequenceConverter(Be.converters.MessagePort);var BU=[{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([...BU,{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([...BU,{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([...BU,{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}]);Koe.exports={MessageEvent:Wm,CloseEvent:oN,ErrorEvent:aN,createFastMessageEvent:F8e}});var Yh=A((Bjt,Xoe)=>{"use strict";var M8e="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",U8e={enumerable:!0,writable:!1,configurable:!1},q8e={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},G8e={NOT_SENT:0,PROCESSING:1,SENT:2},H8e={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},V8e=2**16-1,z8e={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},j8e=Buffer.allocUnsafe(0),$8e={string:1,typedArray:2,arrayBuffer:3,blob:4};Xoe.exports={uid:M8e,sentCloseFrameState:G8e,staticPropertyDescriptors:U8e,states:q8e,opcodes:H8e,maxUnsigned16Bit:V8e,parserStates:z8e,emptyBuffer:j8e,sendHints:$8e}});var Mb=A((xjt,Zoe)=>{"use strict";Zoe.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((vjt,cae)=>{"use strict";var{kReadyState:Ub,kController:J8e,kResponse:W8e,kBinaryType:Y8e,kWebSocketURL:K8e}=Mb(),{states:qb,opcodes:$d}=Yh(),{ErrorEvent:X8e,createFastMessageEvent:Z8e}=Ym(),{isUtf8:e6e}=require("node:buffer"),{collectASequenceOfCodePointsFast:t6e,removeHTTPWhitespace:eae}=ps();function r6e(t){return t[Ub]===qb.CONNECTING}o(r6e,"isConnecting");function n6e(t){return t[Ub]===qb.OPEN}o(n6e,"isEstablished");function i6e(t){return t[Ub]===qb.CLOSING}o(i6e,"isClosing");function s6e(t){return t[Ub]===qb.CLOSED}o(s6e,"isClosed");function xU(t,e,r=(i,s)=>new Event(i,s),n={}){let i=r(t,n);e.dispatchEvent(i)}o(xU,"fireEvent");function o6e(t,e,r){if(t[Ub]!==qb.OPEN)return;let n;if(e===$d.TEXT)try{n=aae(r)}catch{rae(t,"Received invalid UTF-8 in text frame.");return}else e===$d.BINARY&&(t[Y8e]==="blob"?n=new Blob([r]):n=a6e(r));xU("message",t,Z8e,{origin:t[K8e].origin,data:n})}o(o6e,"websocketMessageReceived");function a6e(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}o(a6e,"toArrayBuffer");function c6e(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(c6e,"isValidSubprotocol");function l6e(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}o(l6e,"isValidStatusCode");function rae(t,e){let{[J8e]:r,[W8e]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&xU("error",t,(i,s)=>new X8e(i,s),{error:new Error(e),message:e})}o(rae,"failWebsocketConnection");function nae(t){return t===$d.CLOSE||t===$d.PING||t===$d.PONG}o(nae,"isControlFrame");function iae(t){return t===$d.CONTINUATION}o(iae,"isContinuationFrame");function sae(t){return t===$d.TEXT||t===$d.BINARY}o(sae,"isTextBinaryFrame");function u6e(t){return sae(t)||iae(t)||nae(t)}o(u6e,"isValidOpcode");function d6e(t){let e={position:0},r=new Map;for(;e.position<t.length;){let n=t6e(";",t,e),[i,s=""]=n.split("=");r.set(eae(i,!0,!1),eae(s,!1,!0)),e.position++}return r}o(d6e,"parseExtensions");function f6e(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(f6e,"isValidClientWindowBits");var oae=typeof process.versions.icu=="string",tae=oae?new TextDecoder("utf-8",{fatal:!0}):void 0,aae=oae?tae.decode.bind(tae):function(t){if(e6e(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};cae.exports={isConnecting:r6e,isEstablished:n6e,isClosing:i6e,isClosed:s6e,fireEvent:xU,isValidSubprotocol:c6e,isValidStatusCode:l6e,failWebsocketConnection:rae,websocketMessageReceived:o6e,utf8Decode:aae,isControlFrame:nae,isContinuationFrame:iae,isTextBinaryFrame:sae,isValidOpcode:u6e,parseExtensions:d6e,isValidClientWindowBits:f6e}});var lN=A((_jt,lae)=>{"use strict";var{maxUnsigned16Bit:h6e}=Yh(),cN=16386,vU,Hb=null,Km=cN;try{vU=require("node:crypto")}catch{vU={randomFillSync:o(function(e,r,n){for(let i=0;i<e.length;++i)e[i]=Math.random()*255|0;return e},"randomFillSync")}}function p6e(){return Km===cN&&(Km=0,vU.randomFillSync(Hb??=Buffer.allocUnsafe(cN),0,cN)),[Hb[Km++],Hb[Km++],Hb[Km++],Hb[Km++]]}o(p6e,"generateMask");var NU=class{static{o(this,"WebsocketFrameSend")}constructor(e){this.frameData=e}createFrame(e){let r=this.frameData,n=p6e(),i=r?.byteLength??0,s=i,a=6;i>h6e?(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}};lae.exports={WebsocketFrameSend:NU}});var RU=A((Tjt,mae)=>{"use strict";var{uid:A6e,states:Vb,sentCloseFrameState:uN,emptyBuffer:m6e,opcodes:g6e}=Yh(),{kReadyState:zb,kSentClose:dN,kByteParser:dae,kReceivedClose:uae,kResponse:fae}=Mb(),{fireEvent:y6e,failWebsocketConnection:Jd,isClosing:E6e,isClosed:C6e,isEstablished:b6e,parseExtensions:w6e}=Gb(),{channels:Xm}=lm(),{CloseEvent:I6e}=Ym(),{makeRequest:S6e}=Vm(),{fetching:B6e}=Pb(),{Headers:x6e,getHeadersList:v6e}=Vh(),{getDecodeSplit:N6e}=Hs(),{WebsocketFrameSend:_6e}=lN(),_U;try{_U=require("node:crypto")}catch{}function R6e(t,e,r,n,i,s){let a=t;a.protocol=t.protocol==="ws:"?"http:":"https:";let c=S6e({urlList:[a],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(s.headers){let f=v6e(new x6e(s.headers));c.headersList=f}let l=_U.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"),B6e({request:c,useParallelQueue:!0,dispatcher:s.dispatcher,processResponse(f){if(f.type==="error"||f.status!==101){Jd(n,"Received network error or non-101 status code.");return}if(e.length!==0&&!f.headersList.get("Sec-WebSocket-Protocol")){Jd(n,"Server did not respond with sent protocols.");return}if(f.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){Jd(n,'Server did not set Upgrade header to "websocket".');return}if(f.headersList.get("Connection")?.toLowerCase()!=="upgrade"){Jd(n,'Server did not set Connection header to "upgrade".');return}let h=f.headersList.get("Sec-WebSocket-Accept"),p=_U.createHash("sha1").update(l+A6e).digest("base64");if(h!==p){Jd(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let m=f.headersList.get("Sec-WebSocket-Extensions"),g;if(m!==null&&(g=w6e(m),!g.has("permessage-deflate"))){Jd(n,"Sec-WebSocket-Extensions header does not match.");return}let E=f.headersList.get("Sec-WebSocket-Protocol");if(E!==null){let y=N6e("sec-websocket-protocol",c.headersList);if(y===null||!y.includes(E)){Jd(n,"Protocol was not set in the opening handshake.");return}}f.socket.on("data",hae),f.socket.on("close",pae),f.socket.on("error",Aae),Xm.open.hasSubscribers&&Xm.open.publish({address:f.socket.address(),protocol:E,extensions:m}),i(f,g)}})}o(R6e,"establishWebSocketConnection");function T6e(t,e,r,n){if(!(E6e(t)||C6e(t)))if(!b6e(t))Jd(t,"Connection was closed before it was established."),t[zb]=Vb.CLOSING;else if(t[dN]===uN.NOT_SENT){t[dN]=uN.PROCESSING;let i=new _6e;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=m6e,t[fae].socket.write(i.createFrame(g6e.CLOSE)),t[dN]=uN.SENT,t[zb]=Vb.CLOSING}else t[zb]=Vb.CLOSING}o(T6e,"closeWebSocketConnection");function hae(t){this.ws[dae].write(t)||this.pause()}o(hae,"onSocketData");function pae(){let{ws:t}=this,{[fae]:e}=t;e.socket.off("data",hae),e.socket.off("close",pae),e.socket.off("error",Aae);let r=t[dN]===uN.SENT&&t[uae],n=1005,i="",s=t[dae].closingInfo;s&&!s.error?(n=s.code??1005,i=s.reason):t[uae]||(n=1006),t[zb]=Vb.CLOSED,y6e("close",t,(a,c)=>new I6e(a,c),{wasClean:r,code:n,reason:i}),Xm.close.hasSubscribers&&Xm.close.publish({websocket:t,code:n,reason:i})}o(pae,"onSocketClose");function Aae(t){let{ws:e}=this;e[zb]=Vb.CLOSING,Xm.socketError.hasSubscribers&&Xm.socketError.publish(t),this.destroy()}o(Aae,"onSocketError");mae.exports={establishWebSocketConnection:R6e,closeWebSocketConnection:T6e}});var yae=A((Qjt,gae)=>{"use strict";var{createInflateRaw:D6e,Z_DEFAULT_WINDOWBITS:Q6e}=require("node:zlib"),{isValidClientWindowBits:k6e}=Gb(),{MessageSizeExceededError:P6e}=Nt(),O6e=Buffer.from([0,0,255,255]),fN=Symbol("kBuffer"),jb=Symbol("kLength"),TU=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=Q6e;if(this.#t.serverMaxWindowBits){if(!k6e(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}i=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=D6e({windowBits:i})}catch(s){n(s);return}this.#e[fN]=[],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 P6e),this.#e.removeAllListeners(),this.#e.destroy(),this.#e=null;return}this.#e[fN].push(s)}),this.#e.on("error",s=>{this.#e=null,n(s)})}this.#e.write(e),r&&this.#e.write(O6e),this.#e.flush(()=>{if(!this.#e)return;let i=Buffer.concat(this.#e[fN],this.#e[jb]);this.#e[fN].length=0,this.#e[jb]=0,n(null,i)})}};gae.exports={PerMessageDeflate:TU}});var Nae=A((Pjt,vae)=>{"use strict";var{Writable:L6e}=require("node:stream"),F6e=require("node:assert"),{parserStates:Es,opcodes:Zm,states:M6e,emptyBuffer:Eae,sentCloseFrameState:Cae}=Yh(),{kReadyState:U6e,kSentClose:bae,kResponse:wae,kReceivedClose:Iae}=Mb(),{channels:hN}=lm(),{isValidStatusCode:q6e,isValidOpcode:G6e,failWebsocketConnection:Ks,websocketMessageReceived:Sae,utf8Decode:H6e,isControlFrame:DU,isTextBinaryFrame:QU,isContinuationFrame:V6e}=Gb(),{WebsocketFrameSend:Bae}=lN(),{closeWebSocketConnection:xae}=RU(),{PerMessageDeflate:z6e}=yae(),{MessageSizeExceededError:kU}=Nt();function $b(t,e,r){xae(t,e,r,Buffer.byteLength(r)),Ks(t,r)}o($b,"failWebsocketConnectionWithCode");var PU=class extends L6e{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 z6e(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&&!DU(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!==Zm.CONTINUATION,c=r[1]&127,l=r[0]&64,u=r[0]&32,d=r[0]&16;if(!G6e(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&&!QU(i)){Ks(this.ws,"Invalid frame type was fragmented.");return}if(QU(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)&&DU(i)){Ks(this.ws,"Control frame either too large or fragmented");return}if(V6e(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);QU(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(DU(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 kU?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 kU().message);return}if(!this.#s.fin){this.#i=Es.INFO,this.#r=!0,this.run(e);return}Sae(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 kU().message);return}!this.#s.fragmented&&this.#s.fin&&Sae(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 Eae;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){F6e(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!q6e(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=H6e(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===Zm.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 xae(this.ws,i,s,s.length),Ks(this.ws,s),!1}if(this.ws[bae]!==Cae.SENT){let i=Eae;this.#s.closeInfo.code&&(i=Buffer.allocUnsafe(2),i.writeUInt16BE(this.#s.closeInfo.code,0));let s=new Bae(i);this.ws[wae].socket.write(s.createFrame(Zm.CLOSE),a=>{a||(this.ws[bae]=Cae.SENT)})}return this.ws[U6e]=M6e.CLOSING,this.ws[Iae]=!0,!1}else if(r===Zm.PING){if(!this.ws[Iae]){let i=new Bae(e);this.ws[wae].socket.write(i.createFrame(Zm.PONG)),hN.ping.hasSubscribers&&hN.ping.publish({payload:e})}}else r===Zm.PONG&&hN.pong.hasSubscribers&&hN.pong.publish({payload:e});return!0}get closingInfo(){return this.#s.closeInfo}};vae.exports={ByteParser:PU}});var Qae=A((Ljt,Dae)=>{"use strict";var{WebsocketFrameSend:j6e}=lN(),{opcodes:_ae,sendHints:eg}=Yh(),$6e=qF(),Rae=Buffer[Symbol.species],OU=class{static{o(this,"SendQueue")}#e=new $6e;#t=!1;#n;constructor(e){this.#n=e}add(e,r,n){if(n!==eg.blob){let s=Tae(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=Tae(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 Tae(t,e){return new j6e(J6e(t,e)).createFrame(e===eg.string?_ae.TEXT:_ae.BINARY)}o(Tae,"createFrame");function J6e(t,e){switch(e){case eg.string:return Buffer.from(t);case eg.arrayBuffer:case eg.blob:return new Rae(t);case eg.typedArray:return new Rae(t.buffer,t.byteOffset,t.byteLength)}}o(J6e,"toBuffer");Dae.exports={SendQueue:OU}});var Hae=A((Mjt,Gae)=>{"use strict";var{webidl:He}=ii(),{URLSerializer:W6e}=ps(),{environmentSettingsObject:kae}=Hs(),{staticPropertyDescriptors:Wd,states:Jb,sentCloseFrameState:Y6e,sendHints:pN}=Yh(),{kWebSocketURL:Pae,kReadyState:LU,kController:Oae,kBinaryType:AN,kResponse:Lae,kSentClose:K6e,kByteParser:X6e}=Mb(),{isConnecting:Z6e,isEstablished:eJe,isClosing:tJe,isValidSubprotocol:rJe,fireEvent:Fae}=Gb(),{establishWebSocketConnection:nJe,closeWebSocketConnection:Mae}=RU(),{ByteParser:iJe}=Nae(),{kEnumerableProperty:Oo,isBlobLike:Uae}=ot(),{getGlobalDispatcher:sJe}=Rv(),{types:qae}=require("node:util"),{ErrorEvent:oJe,CloseEvent:aJe}=Ym(),{SendQueue:cJe}=Qae(),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=kae.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=>rJe(l)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[Pae]=new URL(a.href);let c=kae.settingsObject;this[Oae]=nJe(a,r,c,this,(l,u)=>this.#s(l,u),i),this[LU]=t.CONNECTING,this[K6e]=Y6e.NOT_SENT,this[AN]="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");Mae(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"),Z6e(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!eJe(this)||tJe(this)))if(typeof e=="string"){let n=Buffer.byteLength(e);this.#t+=n,this.#i.add(e,()=>{this.#t-=n},pN.string)}else qae.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#i.add(e,()=>{this.#t-=e.byteLength},pN.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#i.add(e,()=>{this.#t-=e.byteLength},pN.typedArray)):Uae(e)&&(this.#t+=e.size,this.#i.add(e,()=>{this.#t-=e.size},pN.blob))}get readyState(){return He.brandCheck(this,t),this[LU]}get bufferedAmount(){return He.brandCheck(this,t),this.#t}get url(){return He.brandCheck(this,t),W6e(this[Pae])}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[AN]}set binaryType(e){He.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[AN]="blob":this[AN]=e}#s(e,r){this[Lae]=e;let n=this[Oae]?.dispatcher?.webSocketOptions,i=n?.maxFragments,s=n?.maxPayloadSize,a=new iJe(this,r,{maxFragments:i,maxPayloadSize:s});a.on("drain",lJe),a.on("error",uJe.bind(this)),e.socket.ws=this,this[X6e]=a,this.#i=new cJe(e.socket),this[LU]=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),Fae("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:Wd,OPEN:Wd,CLOSING:Wd,CLOSED:Wd,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:Wd,OPEN:Wd,CLOSING:Wd,CLOSED:Wd});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(()=>sJe(),"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(Uae(t))return He.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||qae.isArrayBuffer(t))return He.converters.BufferSource(t)}return He.converters.USVString(t)};function lJe(){this.ws[Lae].socket.resume()}o(lJe,"onParserDrain");function uJe(t){let e,r;t instanceof aJe?(e=t.reason,r=t.code):e=t.message,Fae("error",this,()=>new oJe("error",{error:t,message:e})),Mae(this,r)}o(uJe,"onParserError");Gae.exports={WebSocket:Xs}});var FU=A((qjt,Vae)=>{"use strict";function dJe(t){return t.indexOf("\0")===-1}o(dJe,"isValidLastEventId");function fJe(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(fJe,"isASCIINumber");function hJe(t){return new Promise(e=>{setTimeout(e,t).unref()})}o(hJe,"delay");Vae.exports={isValidLastEventId:dJe,isASCIINumber:fJe,delay:hJe}});var jae=A((Hjt,zae)=>{"use strict";var{Transform:pJe}=require("node:stream"),{isASCIINumber:AJe,isValidLastEventId:mJe}=FU(),tg=[239,187,191],MU=10,mN=13,gJe=58,yJe=32,EJe=Buffer.from("data"),CJe=Buffer.from("event"),bJe=Buffer.from("id"),wJe=Buffer.from("retry");function IJe(t,e){if(e>=t.length)return!1;for(let r=e;r<t.length;r++)if(t[r]<48||t[r]>57)return!1;return!0}o(IJe,"isASCIINumberBytes");function SJe(t,e){for(let r=e;r<t.length;r++)if(t[r]===0)return!1;return!0}o(SJe,"isValidLastEventIdBytes");function gN(t,e,r){if(e!==r.length)return!1;for(let n=0;n<e;n++)if(t[n]!==r[n])return!1;return!0}o(gN,"isFieldName");var UU=class extends pJe{static{o(this,"EventSourceStream")}state=null;checkBOM=!0;crlfCheck=!1;eventEndCheck=!1;chunks=[];chunkIndex=0;pos=0;lineChunkIndex=0;linePos=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.chunks.push(e),this.checkBOM&&this.handleBOM()){n();return}for(;this.hasCurrentByte();){let i=this.currentByte();if(this.eventEndCheck){if(this.crlfCheck){if(i===MU){this.crlfCheck=!1,this.consumeCurrentByte();continue}this.crlfCheck=!1}if(i===MU||i===mN){i===mN&&(this.crlfCheck=!0),this.consumeCurrentByte(),this.hasPendingEvent()&&this.processEvent(this.event),this.clearEvent();continue}this.eventEndCheck=!1;continue}if(i===MU||i===mN){i===mN&&(this.crlfCheck=!0),this.parseLine(this.readLine(),this.event),this.consumeCurrentByte(),this.eventEndCheck=!0;continue}this.advanceCursor()}n()}parseLine(e,r){if(e.length===0)return;let n=e.indexOf(gJe);if(n===0)return;let i=e.length,s=e.length;if(n!==-1&&(i=n,s=n+1,e[s]===yJe&&++s),gN(e,i,EJe)){let a=e.toString("utf8",s);r.data===void 0?r.data=a:r.data+=`
|
|
${a}`;return}if(gN(e,i,wJe)){IJe(e,s)&&(r.retry=e.toString("utf8",s));return}if(gN(e,i,bJe)){SJe(e,s)&&(r.id=e.toString("utf8",s));return}if(gN(e,i,CJe)){let a=e.toString("utf8",s);a.length>0&&(r.event=a)}}processEvent(e){e.retry&&AJe(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&mJe(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event.data=void 0,this.event.event=void 0,this.event.id=void 0,this.event.retry=void 0}hasPendingEvent(){return this.event.data!==void 0||this.event.event!==void 0||this.event.id!==void 0||this.event.retry!==void 0}hasCurrentByte(){return this.chunkIndex<this.chunks.length&&this.pos<this.chunks[this.chunkIndex].length}currentByte(){return this.chunks[this.chunkIndex][this.pos]}consumeCurrentByte(){this.advanceCursor(),this.syncLineStartToCursor()}advanceCursor(){for(this.pos++;this.chunkIndex<this.chunks.length&&this.pos>=this.chunks[this.chunkIndex].length;)this.chunkIndex++,this.pos=0}syncLineStartToCursor(){this.lineChunkIndex=this.chunkIndex,this.linePos=this.pos,this.dropConsumedChunks()}dropConsumedChunks(){for(;this.lineChunkIndex>0;)this.chunks.shift(),this.lineChunkIndex--,this.chunkIndex--;this.chunkIndex===this.chunks.length&&(this.chunks.length=0,this.chunkIndex=0,this.pos=0,this.lineChunkIndex=0,this.linePos=0)}readLine(){if(this.lineChunkIndex===this.chunkIndex)return this.chunks[this.chunkIndex].subarray(this.linePos,this.pos);let e=[],r=0;for(let n=this.lineChunkIndex;n<=this.chunkIndex;n++){let i=this.chunks[n],s=n===this.lineChunkIndex?this.linePos:0,a=n===this.chunkIndex?this.pos:i.length,c=i.subarray(s,a);r+=c.length,e.push(c)}return Buffer.concat(e,r)}peekBufferedByte(e){let r=this.lineChunkIndex,n=this.linePos;for(;r<this.chunks.length;){let i=this.chunks[r],s=i.length-n;if(e<s)return i[n+e];e-=s,r++,n=0}}discardLeadingBytes(e){for(;e>0&&this.lineChunkIndex<this.chunks.length;){let n=this.chunks[this.lineChunkIndex].length-this.linePos;e<n?(this.linePos+=e,e=0):(e-=n,this.lineChunkIndex++,this.linePos=0)}this.chunkIndex=this.lineChunkIndex,this.pos=this.linePos,this.dropConsumedChunks()}handleBOM(){let e=this.peekBufferedByte(0),r=this.peekBufferedByte(1),n=this.peekBufferedByte(2);return r===void 0?(e===tg[0]||(this.checkBOM=!1),!0):n===void 0?e===tg[0]&&r===tg[1]?!0:(this.checkBOM=!1,!1):(e===tg[0]&&r===tg[1]&&n===tg[2]&&this.discardLeadingBytes(3),this.checkBOM=!1,!this.hasCurrentByte())}};zae.exports={EventSourceStream:UU}});var ece=A((zjt,Zae)=>{"use strict";var{pipeline:BJe}=require("node:stream"),{fetching:xJe}=Pb(),{makeRequest:vJe}=Vm(),{webidl:xu}=ii(),{EventSourceStream:NJe}=jae(),{parseMIMEType:_Je}=ps(),{createFastMessageEvent:RJe}=Ym(),{isNetworkError:$ae}=Qb(),{delay:TJe}=FU(),{kEnumerableProperty:Kh}=ot(),{environmentSettingsObject:Jae}=Hs(),Wae=!1,Yae=3e3,Wb=0,Kae=1,Yb=2,DJe="anonymous",QJe="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(),xu.util.markAsUncloneable(this);let n="EventSource constructor";xu.argumentLengthCheck(arguments,1,n),Wae||(Wae=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=xu.converters.USVString(e,n,"url"),r=xu.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#l=r.dispatcher,this.#a={lastEventId:"",reconnectionTime:Yae};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=DJe;r.withCredentials&&(a=QJe,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=vJe(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=>{$ae(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#o()},"processEventSourceEndOfBody");e.processResponseEndOfBody=r,e.processResponse=n=>{if($ae(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?_Je(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=Kae,this.dispatchEvent(new Event("open")),this.#a.origin=n.urlList[n.urlList.length-1].origin;let c=new NJe({eventSourceSettings:this.#a,push:o(l=>{this.dispatchEvent(RJe(l.type,l.options))},"push")});BJe(n.body.stream,c,l=>{l?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=xJe(e)}async#o(){this.#r!==Yb&&(this.#r=Wb,this.dispatchEvent(new Event("error")),await TJe(this.#a.reconnectionTime),this.#r===Wb&&(this.#a.lastEventId.length&&this.#i.headersList.set("last-event-id",this.#a.lastEventId,!0),this.#c()))}close(){xu.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}},Xae={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:Wb,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:Kae,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:Yb,writable:!1}};Object.defineProperties(rg,Xae);Object.defineProperties(rg.prototype,Xae);Object.defineProperties(rg.prototype,{close:Kh,onerror:Kh,onmessage:Kh,onopen:Kh,readyState:Kh,url:Kh,withCredentials:Kh});xu.converters.EventSourceInitDict=xu.dictionaryConverter([{key:"withCredentials",converter:xu.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"dispatcher",converter:xu.converters.any}]);Zae.exports={EventSource:rg,defaultReconnectionTime:Yae}});var Yd=A(($jt,Ue)=>{"use strict";var kJe=Rm(),tce=ZC(),PJe=Tm(),OJe=ene(),LJe=Dm(),FJe=aM(),MJe=Sne(),UJe=Tne(),rce=Nt(),EN=ot(),{InvalidArgumentError:yN}=rce,ng=gie(),qJe=tb(),GJe=GM(),HJe=Zie(),VJe=zM(),zJe=_M(),jJe=Cv(),{getGlobalDispatcher:nce,setGlobalDispatcher:$Je}=Rv(),JJe=Tv(),WJe=lv(),YJe=uv();Object.assign(tce.prototype,ng);Ue.exports.Dispatcher=tce;Ue.exports.Client=kJe;Ue.exports.Pool=PJe;Ue.exports.BalancedPool=OJe;Ue.exports.Agent=LJe;Ue.exports.ProxyAgent=FJe;Ue.exports.EnvHttpProxyAgent=MJe;Ue.exports.RetryAgent=UJe;Ue.exports.RetryHandler=jJe;Ue.exports.DecoratorHandler=JJe;Ue.exports.RedirectHandler=WJe;Ue.exports.createRedirectInterceptor=YJe;Ue.exports.interceptors={redirect:ose(),retry:cse(),dump:use(),dns:hse()};Ue.exports.buildConnector=qJe;Ue.exports.errors=rce;Ue.exports.util={parseHeaders:EN.parseHeaders,headerNameToString:EN.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 yN("invalid url");if(r!=null&&typeof r!="object")throw new yN("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new yN("invalid opts.path");let a=r.path;r.path.startsWith("/")||(a=`/${a}`),e=new URL(EN.parseOrigin(e).origin+a)}else r||(r=typeof e=="object"?e:{}),e=EN.parseURL(e);let{agent:i,dispatcher:s=nce()}=r;if(i)throw new yN("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=$Je;Ue.exports.getGlobalDispatcher=nce;var KJe=Pb().fetch;Ue.exports.fetch=o(async function(e,r=void 0){try{return await KJe(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}},"fetch");Ue.exports.Headers=Vh().Headers;Ue.exports.Response=Qb().Response;Ue.exports.Request=Vm().Request;Ue.exports.FormData=cb().FormData;Ue.exports.File=globalThis.File??require("node:buffer").File;Ue.exports.FileReader=_oe().FileReader;var{setGlobalOrigin:XJe,getGlobalOrigin:ZJe}=cF();Ue.exports.setGlobalOrigin=XJe;Ue.exports.getGlobalOrigin=ZJe;var{CacheStorage:eWe}=Foe(),{kConstruct:tWe}=Xv();Ue.exports.caches=new eWe(tWe);var{deleteCookie:rWe,getCookies:nWe,getSetCookies:iWe,setCookie:sWe}=Woe();Ue.exports.deleteCookie=rWe;Ue.exports.getCookies=nWe;Ue.exports.getSetCookies=iWe;Ue.exports.setCookie=sWe;var{parseMIMEType:oWe,serializeAMimeType:aWe}=ps();Ue.exports.parseMIMEType=oWe;Ue.exports.serializeAMimeType=aWe;var{CloseEvent:cWe,ErrorEvent:lWe,MessageEvent:uWe}=Ym();Ue.exports.WebSocket=Hae().WebSocket;Ue.exports.CloseEvent=cWe;Ue.exports.ErrorEvent=lWe;Ue.exports.MessageEvent=uWe;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=GJe;Ue.exports.MockPool=VJe;Ue.exports.MockAgent=HJe;Ue.exports.mockErrors=zJe;var{EventSource:dWe}=ece();Ue.exports.EventSource=dWe});var s0=A((g8t,Oce)=>{"use strict";var LWe="2.0.0",FWe=Number.MAX_SAFE_INTEGER||9007199254740991,MWe=16,UWe=250,qWe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Oce.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:MWe,MAX_SAFE_BUILD_LENGTH:UWe,MAX_SAFE_INTEGER:FWe,RELEASE_TYPES:qWe,SEMVER_SPEC_VERSION:LWe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var o0=A((y8t,Lce)=>{"use strict";var GWe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Lce.exports=GWe});var lg=A((Oc,Fce)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:uq,MAX_SAFE_BUILD_LENGTH:HWe,MAX_LENGTH:VWe}=s0(),zWe=o0();Oc=Fce.exports={};var jWe=Oc.re=[],$We=Oc.safeRe=[],ae=Oc.src=[],JWe=Oc.safeSrc=[],ce=Oc.t={},WWe=0,dq="[a-zA-Z0-9-]",YWe=[["\\s",1],["\\d",VWe],[dq,HWe]],KWe=o(t=>{for(let[e,r]of YWe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),$e=o((t,e,r)=>{let n=KWe(e),i=WWe++;zWe(t,i,e),ce[t]=i,ae[i]=e,JWe[i]=n,jWe[i]=new RegExp(e,r?"g":void 0),$We[i]=new RegExp(n,r?"g":void 0)},"createToken");$e("NUMERICIDENTIFIER","0|[1-9]\\d*");$e("NUMERICIDENTIFIERLOOSE","\\d+");$e("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${dq}*`);$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",`${dq}+`);$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,${uq}})(?:\\.(\\d{1,${uq}}))?(?:\\.(\\d{1,${uq}}))?`);$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 xN=A((C8t,Mce)=>{"use strict";var XWe=Object.freeze({loose:!0}),ZWe=Object.freeze({}),e9e=o(t=>t?typeof t!="object"?XWe:t:ZWe,"parseOptions");Mce.exports=e9e});var fq=A((w8t,Gce)=>{"use strict";var Uce=/^[0-9]+$/,qce=o((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=Uce.test(t),n=Uce.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t<e?-1:1},"compareIdentifiers"),t9e=o((t,e)=>qce(e,t),"rcompareIdentifiers");Gce.exports={compareIdentifiers:qce,rcompareIdentifiers:t9e}});var wi=A((S8t,Vce)=>{"use strict";var vN=o0(),{MAX_LENGTH:Hce,MAX_SAFE_INTEGER:NN}=s0(),{safeRe:_N,t:RN}=lg(),r9e=xN(),{compareIdentifiers:hq}=fq(),pq=class t{static{o(this,"SemVer")}constructor(e,r){if(r=r9e(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>Hce)throw new TypeError(`version is longer than ${Hce} characters`);vN("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?_N[RN.LOOSE]:_N[RN.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>NN||this.major<0)throw new TypeError("Invalid major version");if(this.minor>NN||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>NN||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<NN)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(vN("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(vN("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 hq(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(vN("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 hq(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?_N[RN.PRERELEASELOOSE]:_N[RN.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]),hq(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}};Vce.exports=pq});var rp=A((x8t,jce)=>{"use strict";var zce=wi(),n9e=o((t,e,r=!1)=>{if(t instanceof zce)return t;try{return new zce(t,e)}catch(n){if(!r)return null;throw n}},"parse");jce.exports=n9e});var Jce=A((N8t,$ce)=>{"use strict";var i9e=rp(),s9e=o((t,e)=>{let r=i9e(t,e);return r?r.version:null},"valid");$ce.exports=s9e});var Yce=A((R8t,Wce)=>{"use strict";var o9e=rp(),a9e=o((t,e)=>{let r=o9e(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");Wce.exports=a9e});var Zce=A((D8t,Xce)=>{"use strict";var Kce=wi(),c9e=o((t,e,r,n,i)=>{typeof r=="string"&&(i=n,n=r,r=void 0);try{return new Kce(t instanceof Kce?t.version:t,r).inc(e,n,i).version}catch{return null}},"inc");Xce.exports=c9e});var rle=A((k8t,tle)=>{"use strict";var ele=rp(),l9e=o((t,e)=>{let r=ele(t,null,!0),n=ele(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");tle.exports=l9e});var ile=A((O8t,nle)=>{"use strict";var u9e=wi(),d9e=o((t,e)=>new u9e(t,e).major,"major");nle.exports=d9e});var ole=A((F8t,sle)=>{"use strict";var f9e=wi(),h9e=o((t,e)=>new f9e(t,e).minor,"minor");sle.exports=h9e});var cle=A((U8t,ale)=>{"use strict";var p9e=wi(),A9e=o((t,e)=>new p9e(t,e).patch,"patch");ale.exports=A9e});var ule=A((G8t,lle)=>{"use strict";var m9e=rp(),g9e=o((t,e)=>{let r=m9e(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");lle.exports=g9e});var Uo=A((V8t,fle)=>{"use strict";var dle=wi(),y9e=o((t,e,r)=>new dle(t,r).compare(new dle(e,r)),"compare");fle.exports=y9e});var ple=A((j8t,hle)=>{"use strict";var E9e=Uo(),C9e=o((t,e,r)=>E9e(e,t,r),"rcompare");hle.exports=C9e});var mle=A((J8t,Ale)=>{"use strict";var b9e=Uo(),w9e=o((t,e)=>b9e(t,e,!0),"compareLoose");Ale.exports=w9e});var TN=A((Y8t,yle)=>{"use strict";var gle=wi(),I9e=o((t,e,r)=>{let n=new gle(t,r),i=new gle(e,r);return n.compare(i)||n.compareBuild(i)},"compareBuild");yle.exports=I9e});var Cle=A((X8t,Ele)=>{"use strict";var S9e=TN(),B9e=o((t,e)=>t.sort((r,n)=>S9e(r,n,e)),"sort");Ele.exports=B9e});var wle=A((e6t,ble)=>{"use strict";var x9e=TN(),v9e=o((t,e)=>t.sort((r,n)=>x9e(n,r,e)),"rsort");ble.exports=v9e});var a0=A((r6t,Ile)=>{"use strict";var N9e=Uo(),_9e=o((t,e,r)=>N9e(t,e,r)>0,"gt");Ile.exports=_9e});var DN=A((i6t,Sle)=>{"use strict";var R9e=Uo(),T9e=o((t,e,r)=>R9e(t,e,r)<0,"lt");Sle.exports=T9e});var Aq=A((o6t,Ble)=>{"use strict";var D9e=Uo(),Q9e=o((t,e,r)=>D9e(t,e,r)===0,"eq");Ble.exports=Q9e});var mq=A((c6t,xle)=>{"use strict";var k9e=Uo(),P9e=o((t,e,r)=>k9e(t,e,r)!==0,"neq");xle.exports=P9e});var QN=A((u6t,vle)=>{"use strict";var O9e=Uo(),L9e=o((t,e,r)=>O9e(t,e,r)>=0,"gte");vle.exports=L9e});var kN=A((f6t,Nle)=>{"use strict";var F9e=Uo(),M9e=o((t,e,r)=>F9e(t,e,r)<=0,"lte");Nle.exports=M9e});var gq=A((p6t,_le)=>{"use strict";var U9e=Aq(),q9e=mq(),G9e=a0(),H9e=QN(),V9e=DN(),z9e=kN(),j9e=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 U9e(t,r,n);case"!=":return q9e(t,r,n);case">":return G9e(t,r,n);case">=":return H9e(t,r,n);case"<":return V9e(t,r,n);case"<=":return z9e(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");_le.exports=j9e});var Tle=A((m6t,Rle)=>{"use strict";var $9e=wi(),J9e=rp(),{safeRe:PN,t:ON}=lg(),W9e=o((t,e)=>{if(t instanceof $9e)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?PN[ON.COERCEFULL]:PN[ON.COERCE]);else{let l=e.includePrerelease?PN[ON.COERCERTLFULL]:PN[ON.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 J9e(`${n}.${i}.${s}${a}${c}`,e)},"coerce");Rle.exports=W9e});var Qle=A((y6t,Dle)=>{"use strict";var yq=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}};Dle.exports=yq});var qo=A((C6t,Lle)=>{"use strict";var Y9e=/\s+/g,Eq=class t{static{o(this,"Range")}constructor(e,r){if(r=X9e(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof Cq)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(Y9e," "),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=>!Ple(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&&sYe(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&&nYe)|(this.options.loose&&iYe))+":"+e,i=kle.get(n);if(i)return i;let s=this.options.loose,a=s?Gi[Ii.HYPHENRANGELOOSE]:Gi[Ii.HYPHENRANGE];e=e.replace(a,AYe(this.options.includePrerelease)),rr("hyphen replace",e),e=e.replace(Gi[Ii.COMPARATORTRIM],eYe),rr("comparator trim",e),e=e.replace(Gi[Ii.TILDETRIM],tYe),rr("tilde trim",e),e=e.replace(Gi[Ii.CARETTRIM],rYe),rr("caret trim",e);let c=e.split(" ").map(f=>oYe(f,this.options)).join(" ").split(/\s+/).map(f=>pYe(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 Cq(f,this.options));for(let f of u){if(Ple(f))return[f];l.set(f.value,f)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return kle.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>Ole(n,r)&&e.set.some(i=>Ole(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 Z9e(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(mYe(this.set[r],e,this.options))return!0;return!1}};Lle.exports=Eq;var K9e=Qle(),kle=new K9e,X9e=xN(),Cq=c0(),rr=o0(),Z9e=wi(),{safeRe:Gi,t:Ii,comparatorTrimReplace:eYe,tildeTrimReplace:tYe,caretTrimReplace:rYe}=lg(),{FLAG_INCLUDE_PRERELEASE:nYe,FLAG_LOOSE:iYe}=s0(),Ple=o(t=>t.value==="<0.0.0-0","isNullSet"),sYe=o(t=>t.value==="","isAny"),Ole=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"),oYe=o((t,e)=>(t=t.replace(Gi[Ii.BUILD],""),rr("comp",t,e),t=lYe(t,e),rr("caret",t),t=aYe(t,e),rr("tildes",t),t=dYe(t,e),rr("xrange",t),t=hYe(t,e),rr("stars",t),t),"parseComparator"),Hi=o(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),aYe=o((t,e)=>t.trim().split(/\s+/).map(r=>cYe(r,e)).join(" "),"replaceTildes"),cYe=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"),lYe=o((t,e)=>t.trim().split(/\s+/).map(r=>uYe(r,e)).join(" "),"replaceCarets"),uYe=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"),dYe=o((t,e)=>(rr("replaceXRanges",t,e),t.split(/\s+/).map(r=>fYe(r,e)).join(" ")),"replaceXRanges"),fYe=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"),hYe=o((t,e)=>(rr("replaceStars",t,e),t.trim().replace(Gi[Ii.STAR],"")),"replaceStars"),pYe=o((t,e)=>(rr("replaceGTE0",t,e),t.trim().replace(Gi[e.includePrerelease?Ii.GTE0PRE:Ii.GTE0],"")),"replaceGTE0"),AYe=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"),mYe=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!==Cq.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((w6t,Hle)=>{"use strict";var l0=Symbol("SemVer ANY"),Iq=class t{static{o(this,"Comparator")}static get ANY(){return l0}constructor(e,r){if(r=Fle(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),wq("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,wq("comp",this)}parse(e){let r=this.options.loose?Mle[Ule.COMPARATORLOOSE]:Mle[Ule.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 qle(n[2],this.options.loose):this.semver=l0}toString(){return this.value}test(e){if(wq("Comparator.test",e,this.options.loose),this.semver===l0||e===l0)return!0;if(typeof e=="string")try{e=new qle(e,this.options)}catch{return!1}return bq(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 Gle(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new Gle(this.value,r).test(e.semver):(r=Fle(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("=")||bq(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||bq(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};Hle.exports=Iq;var Fle=xN(),{safeRe:Mle,t:Ule}=lg(),bq=gq(),wq=o0(),qle=wi(),Gle=qo()});var u0=A((S6t,Vle)=>{"use strict";var gYe=qo(),yYe=o((t,e,r)=>{try{e=new gYe(e,r)}catch{return!1}return e.test(t)},"satisfies");Vle.exports=yYe});var jle=A((x6t,zle)=>{"use strict";var EYe=qo(),CYe=o((t,e)=>new EYe(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");zle.exports=CYe});var Jle=A((N6t,$le)=>{"use strict";var bYe=wi(),wYe=qo(),IYe=o((t,e,r)=>{let n=null,i=null,s=null;try{s=new wYe(e,r)}catch{return null}return t.forEach(a=>{s.test(a)&&(!n||i.compare(a)===-1)&&(n=a,i=new bYe(n,r))}),n},"maxSatisfying");$le.exports=IYe});var Yle=A((R6t,Wle)=>{"use strict";var SYe=wi(),BYe=qo(),xYe=o((t,e,r)=>{let n=null,i=null,s=null;try{s=new BYe(e,r)}catch{return null}return t.forEach(a=>{s.test(a)&&(!n||i.compare(a)===1)&&(n=a,i=new SYe(n,r))}),n},"minSatisfying");Wle.exports=xYe});var Zle=A((D6t,Xle)=>{"use strict";var Sq=wi(),vYe=qo(),Kle=a0(),NYe=o((t,e)=>{t=new vYe(t,e);let r=new Sq("0.0.0");if(t.test(r)||(r=new Sq("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 Sq(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!s||Kle(c,s))&&(s=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),s&&(!r||Kle(r,s))&&(r=s)}return r&&t.test(r)?r:null},"minVersion");Xle.exports=NYe});var tue=A((k6t,eue)=>{"use strict";var _Ye=qo(),RYe=o((t,e)=>{try{return new _Ye(t,e).range||"*"}catch{return null}},"validRange");eue.exports=RYe});var LN=A((O6t,sue)=>{"use strict";var TYe=wi(),iue=c0(),{ANY:DYe}=iue,QYe=qo(),kYe=u0(),rue=a0(),nue=DN(),PYe=kN(),OYe=QN(),LYe=o((t,e,r,n)=>{t=new TYe(t,n),e=new QYe(e,n);let i,s,a,c,l;switch(r){case">":i=rue,s=PYe,a=nue,c=">",l=">=";break;case"<":i=nue,s=OYe,a=rue,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(kYe(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===DYe&&(p=new iue(">=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");sue.exports=LYe});var aue=A((F6t,oue)=>{"use strict";var FYe=LN(),MYe=o((t,e,r)=>FYe(t,e,">",r),"gtr");oue.exports=MYe});var lue=A((U6t,cue)=>{"use strict";var UYe=LN(),qYe=o((t,e,r)=>UYe(t,e,"<",r),"ltr");cue.exports=qYe});var fue=A((G6t,due)=>{"use strict";var uue=qo(),GYe=o((t,e,r)=>(t=new uue(t,r),e=new uue(e,r),t.intersects(e,r)),"intersects");due.exports=GYe});var pue=A((V6t,hue)=>{"use strict";var HYe=u0(),VYe=Uo();hue.exports=(t,e,r)=>{let n=[],i=null,s=null,a=t.sort((d,f)=>VYe(d,f,r));for(let d of a)HYe(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 Cue=A((z6t,Eue)=>{"use strict";var Aue=qo(),xq=c0(),{ANY:Bq}=xq,d0=u0(),vq=Uo(),zYe=o((t,e,r={})=>{if(t===e)return!0;t=new Aue(t,r),e=new Aue(e,r);let n=!1;e:for(let i of t.set){for(let s of e.set){let a=$Ye(i,s,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),jYe=[new xq(">=0.0.0-0")],mue=[new xq(">=0.0.0")],$Ye=o((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===Bq){if(e.length===1&&e[0].semver===Bq)return!0;r.includePrerelease?t=jYe:t=mue}if(e.length===1&&e[0].semver===Bq){if(r.includePrerelease)return!0;e=mue}let n=new Set,i,s;for(let p of t)p.operator===">"||p.operator===">="?i=gue(i,p,r):p.operator==="<"||p.operator==="<="?s=yue(s,p,r):n.add(p.semver);if(n.size>1)return null;let a;if(i&&s){if(a=vq(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=gue(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=yue(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"),gue=o((t,e,r)=>{if(!t)return e;let n=vq(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),yue=o((t,e,r)=>{if(!t)return e;let n=vq(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");Eue.exports=zYe});var _q=A(($6t,Iue)=>{"use strict";var Nq=lg(),bue=s0(),JYe=wi(),wue=fq(),WYe=rp(),YYe=Jce(),KYe=Yce(),XYe=Zce(),ZYe=rle(),eKe=ile(),tKe=ole(),rKe=cle(),nKe=ule(),iKe=Uo(),sKe=ple(),oKe=mle(),aKe=TN(),cKe=Cle(),lKe=wle(),uKe=a0(),dKe=DN(),fKe=Aq(),hKe=mq(),pKe=QN(),AKe=kN(),mKe=gq(),gKe=Tle(),yKe=c0(),EKe=qo(),CKe=u0(),bKe=jle(),wKe=Jle(),IKe=Yle(),SKe=Zle(),BKe=tue(),xKe=LN(),vKe=aue(),NKe=lue(),_Ke=fue(),RKe=pue(),TKe=Cue();Iue.exports={parse:WYe,valid:YYe,clean:KYe,inc:XYe,diff:ZYe,major:eKe,minor:tKe,patch:rKe,prerelease:nKe,compare:iKe,rcompare:sKe,compareLoose:oKe,compareBuild:aKe,sort:cKe,rsort:lKe,gt:uKe,lt:dKe,eq:fKe,neq:hKe,gte:pKe,lte:AKe,cmp:mKe,coerce:gKe,Comparator:yKe,Range:EKe,satisfies:CKe,toComparators:bKe,maxSatisfying:wKe,minSatisfying:IKe,minVersion:SKe,validRange:BKe,outside:xKe,gtr:vKe,ltr:NKe,intersects:_Ke,simplifyRange:RKe,subset:TKe,SemVer:JYe,re:Nq.re,src:Nq.src,tokens:Nq.t,SEMVER_SPEC_VERSION:bue.SEMVER_SPEC_VERSION,RELEASE_TYPES:bue.RELEASE_TYPES,compareIdentifiers:wue.compareIdentifiers,rcompareIdentifiers:wue.rcompareIdentifiers}});var Vue=A((JJt,Hue)=>{Hue.exports=function(t,e){for(var r=[],n=0;n<t.length;n++){var i=e(t[n],n);YKe(i)?r.push.apply(r,i):r.push(i)}return r};var YKe=Array.isArray||function(t){return Object.prototype.toString.call(t)==="[object Array]"}});var Gq=A((WJt,Jue)=>{"use strict";Jue.exports=jue;function jue(t,e,r){t instanceof RegExp&&(t=zue(t,r)),e instanceof RegExp&&(e=zue(e,r));var n=$ue(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(jue,"balanced");function zue(t,e){var r=e.match(t);return r?r[0]:null}o(zue,"maybeMatch");jue.range=$ue;function $ue(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($ue,"range")});var rde=A((XJt,tde)=>{var KJt=Vue(),Wue=Gq();tde.exports=t7e;var Yue="\0SLASH"+Math.random()+"\0",Kue="\0OPEN"+Math.random()+"\0",zq="\0CLOSE"+Math.random()+"\0",Xue="\0COMMA"+Math.random()+"\0",Zue="\0PERIOD"+Math.random()+"\0",KKe=1e5,XKe=4e6;function Hq(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}o(Hq,"numeric");function ZKe(t){return t.split("\\\\").join(Yue).split("\\{").join(Kue).split("\\}").join(zq).split("\\,").join(Xue).split("\\.").join(Zue)}o(ZKe,"escapeBraces");function e7e(t){return t.split(Yue).join("\\").split(Kue).join("{").split(zq).join("}").split(Xue).join(",").split(Zue).join(".")}o(e7e,"unescapeBraces");function ede(t){if(!t)return[""];var e=[],r=Wue("{","}",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=ede(s);return s.length&&(a[a.length-1]+=c.shift(),a.push.apply(a,c)),e.push.apply(e,a),e}o(ede,"parseCommaParts");function t7e(t,e){if(!t)return[];e=e||{};var r=e.max==null?KKe:e.max,n=e.maxLength==null?XKe:e.maxLength;return t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),Vq(ZKe(t),r,n,!0).map(e7e)}o(t7e,"expandTop");function r7e(t){return"{"+t+"}"}o(r7e,"embrace");function n7e(t){return/^-?0\d/.test(t)}o(n7e,"isPadded");function i7e(t,e){return t<=e}o(i7e,"lte");function s7e(t,e){return t>=e}o(s7e,"gte");function m0(t,e,r,n,i,s,a,c){for(var l=[],u=0,d=0;d<t.length;d++)for(var f=0;f<n.length;f++){if(l.length>=i)return l;var h=t[d]+r+n[f];if(!(a&&h.length===e[d])){if(u+h.length>s)return l;l.push(h),c.push(e[d]),u+=h.length}}return l}o(m0,"combine");function o7e(t,e,r,n){var i=t.split(/\.\./),s=[];if(i[0]===void 0||i[1]===void 0)return s;var a=Hq(i[0]),c=Hq(i[1]),l=Math.max(i[0].length,i[1].length),u=i.length===3&&i[2]!==void 0?Math.max(Math.abs(Hq(i[2])),1):1,d=i7e,f=c<a;f&&(u*=-1,d=s7e);for(var h=i.some(n7e),p=0,m=a;d(m,c)&&s.length<r;m+=u){var g;if(e)g=String.fromCharCode(m),g==="\\"&&(g="");else if(g=String(m),h){var E=l-g.length;if(E>0){var y=new Array(E+1).join("0");m<0?g="-"+y+g.slice(1):g=y+g}}if(p+g.length>n)break;s.push(g),p+=g.length}return s}o(o7e,"expandSequence");function Vq(t,e,r,n){for(var i=[""],s=[0],a=!1,c=!0,l;;){var u=Wue("{","}",t);if(!u)return m0(i,s,t,[""],e,r,a,[]);var d=u.pre;if(/\$$/.test(d))return m0(i,s,t,[""],e,r,a,[]);var f=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(u.body),h=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(u.body),p=f||h,m=u.body.indexOf(",")>=0;if(!p&&!m){if(u.post.match(/,(?!,).*\}/)){t=u.pre+"{"+u.body+zq+u.post,n=!0,c=!0,a=!1,s=[];for(var g=0;g<i.length;g++)s.push(i[g].length);continue}return m0(i,s,d+"{"+u.body+"}"+u.post,[""],e,r,a,[])}c&&(a=n&&!p,c=!1);var E;if(p)E=o7e(u.body,h,e,r);else{var y=ede(u.body);if(y.length===1&&y[0]!==void 0&&(y=Vq(y[0],e,r,!1).map(r7e),y.length===1)){if(l=[],i=m0(i,s,d+y[0],[""],e,r,a&&!u.post.length,l),s=l,!u.post.length)break;t=u.post;continue}for(var C=a&&!u.post.length&&!d,w=0;C&&w<i.length;w++)i[w].length!==s[w]&&(C=!1);E=[];var B=0;e:for(var Q=0;Q<y.length;Q++)for(var M=Vq(y[Q],e,r,!1),v=0;v<M.length;v++){var j=M[v];if(!(C&&!j)){if(E.length>=e||B+j.length>r)break e;E.push(j),B+=j.length}}}if(l=[],i=m0(i,s,d,E,e,r,a&&!u.post.length,l),s=l,!u.post.length)break;t=u.post}return i}o(Vq,"expand")});var cde=A((eWt,ade)=>{ade.exports=to;to.Minimatch=oi;var g0=(function(){try{return require("path")}catch{}})()||{sep:"/"};to.sep=g0.sep;var Jq=to.GLOBSTAR=oi.GLOBSTAR={},a7e=rde(),nde={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},jq="[^/]",$q=jq+"*?",c7e="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",l7e="(?:(?!(?:\\/|^)\\.).)*?",ide=u7e("().*{}+?[]^$\\!");function u7e(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}o(u7e,"charSet");var sde=/\/+/;to.filter=d7e;function d7e(t,e){return e=e||{},function(r,n,i){return to(r,t,e)}}o(d7e,"filter");function rf(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(rf,"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,rf(t,a))},"minimatch");return r.Minimatch=o(function(i,s){return new e.Minimatch(i,rf(t,s))},"Minimatch"),r.Minimatch.defaults=o(function(i){return e.defaults(rf(t,i)).Minimatch},"defaults"),r.filter=o(function(i,s){return e.filter(i,rf(t,s))},"filter"),r.defaults=o(function(i){return e.defaults(rf(t,i))},"defaults"),r.makeRe=o(function(i,s){return e.makeRe(i,rf(t,s))},"makeRe"),r.braceExpand=o(function(i,s){return e.braceExpand(i,rf(t,s))},"braceExpand"),r.match=function(n,i,s){return e.match(n,i,rf(t,s))},r};oi.defaults=function(t){return to.defaults(t).Minimatch};function to(t,e,r){return VN(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);VN(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&g0.sep!=="/"&&(t=t.split(g0.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=f7e;function f7e(){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(sde)}),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(f7e,"make");oi.prototype.parseNegate=h7e;function h7e(){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(h7e,"parseNegate");to.braceExpand=function(t,e){return ode(t,e)};oi.prototype.braceExpand=ode;function ode(t,e){return e||(this instanceof oi?e=this.options:e={}),t=typeof t>"u"?this.pattern:t,VN(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:a7e(t)}o(ode,"braceExpand");var p7e=1024*64,VN=o(function(t){if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>p7e)throw new TypeError("pattern is too long")},"assertValidPattern");oi.prototype.parse=A7e;var HN={};function A7e(t,e){VN(t);var r=this.options;if(t==="**")if(r.noglobstar)t="*";else return Jq;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+=$q,i=!0;break;case"?":n+=jq,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&&ide[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:nde[l].open,close:nde[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,HN);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:ide[y]&&!(y==="^"&&u)&&(n+="\\"),n+=y}}for(u&&(w=t.substr(f+1),B=this.parse(w,HN),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==="*"?$q:C.type==="?"?jq:"\\"+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],H=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=H.split("(").length-1,pe=ee;for(g=0;g<oe;g++)pe=pe.replace(/\)[+*?]?/,"");ee=pe;var Y="";ee===""&&e!==HN&&(Y="$");var z=H+V+ee+Y+W;n=z}if(n!==""&&i&&(n="(?=.)"+n),v&&(n=h+n),e===HN)return[n,i];if(!i)return g7e(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(A7e,"parse");to.makeRe=function(t,e){return new oi(t,e||{}).makeRe()};oi.prototype.makeRe=m7e;function m7e(){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?$q:e.dot?c7e:l7e,n=e.nocase?"i":"",i=t.map(function(s){return s.map(function(a){return a===Jq?r:typeof a=="string"?y7e(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(m7e,"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;g0.sep!=="/"&&(e=e.split(g0.sep).join("/")),e=e.split(sde),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===Jq){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 g7e(t){return t.replace(/\\(.)/g,"$1")}o(g7e,"globUnescape");function y7e(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}o(y7e,"regExpEscape")});var Ag=A((wWt,fde)=>{"use strict";var x7e="2.0.0",v7e=Number.MAX_SAFE_INTEGER||9007199254740991,N7e=16,_7e=250,R7e=["major","premajor","minor","preminor","patch","prepatch","prerelease"];fde.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:N7e,MAX_SAFE_BUILD_LENGTH:_7e,MAX_SAFE_INTEGER:v7e,RELEASE_TYPES:R7e,SEMVER_SPEC_VERSION:x7e,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var C0=A((IWt,hde)=>{"use strict";var T7e=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};hde.exports=T7e});var mg=A((Fc,pde)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:Yq,MAX_SAFE_BUILD_LENGTH:D7e,MAX_LENGTH:Q7e}=Ag(),k7e=C0();Fc=pde.exports={};var P7e=Fc.re=[],O7e=Fc.safeRe=[],le=Fc.src=[],L7e=Fc.safeSrc=[],ue=Fc.t={},F7e=0,Kq="[a-zA-Z0-9-]",M7e=[["\\s",1],["\\d",Q7e],[Kq,D7e]],U7e=o(t=>{for(let[e,r]of M7e)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),Je=o((t,e,r)=>{let n=U7e(e),i=F7e++;k7e(t,i,e),ue[t]=i,le[i]=e,L7e[i]=n,P7e[i]=new RegExp(e,r?"g":void 0),O7e[i]=new RegExp(n,r?"g":void 0)},"createToken");Je("NUMERICIDENTIFIER","0|[1-9]\\d*");Je("NUMERICIDENTIFIERLOOSE","\\d+");Je("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${Kq}*`);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",`${Kq}+`);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,${Yq}})(?:\\.(\\d{1,${Yq}}))?(?:\\.(\\d{1,${Yq}}))?`);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 $N=A((BWt,Ade)=>{"use strict";var q7e=Object.freeze({loose:!0}),G7e=Object.freeze({}),H7e=o(t=>t?typeof t!="object"?q7e:t:G7e,"parseOptions");Ade.exports=H7e});var Xq=A((vWt,yde)=>{"use strict";var mde=/^[0-9]+$/,gde=o((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=mde.test(t),n=mde.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t<e?-1:1},"compareIdentifiers"),V7e=o((t,e)=>gde(e,t),"rcompareIdentifiers");yde.exports={compareIdentifiers:gde,rcompareIdentifiers:V7e}});var ai=A((_Wt,Cde)=>{"use strict";var JN=C0(),{MAX_LENGTH:Ede,MAX_SAFE_INTEGER:WN}=Ag(),{safeRe:YN,t:KN}=mg(),z7e=$N(),{compareIdentifiers:Zq}=Xq(),e3=class t{static{o(this,"SemVer")}constructor(e,r){if(r=z7e(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>Ede)throw new TypeError(`version is longer than ${Ede} characters`);JN("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?YN[KN.LOOSE]:YN[KN.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>WN||this.major<0)throw new TypeError("Invalid major version");if(this.minor>WN||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>WN||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<WN)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 Zq(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 Zq(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?YN[KN.PRERELEASELOOSE]:YN[KN.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]),Zq(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}};Cde.exports=e3});var of=A((TWt,wde)=>{"use strict";var bde=ai(),j7e=o((t,e,r=!1)=>{if(t instanceof bde)return t;try{return new bde(t,e)}catch(n){if(!r)return null;throw n}},"parse");wde.exports=j7e});var Sde=A((QWt,Ide)=>{"use strict";var $7e=of(),J7e=o((t,e)=>{let r=$7e(t,e);return r?r.version:null},"valid");Ide.exports=J7e});var xde=A((PWt,Bde)=>{"use strict";var W7e=of(),Y7e=o((t,e)=>{let r=W7e(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");Bde.exports=Y7e});var _de=A((LWt,Nde)=>{"use strict";var vde=ai(),K7e=o((t,e,r,n,i)=>{typeof r=="string"&&(i=n,n=r,r=void 0);try{return new vde(t instanceof vde?t.version:t,r).inc(e,n,i).version}catch{return null}},"inc");Nde.exports=K7e});var Dde=A((MWt,Tde)=>{"use strict";var Rde=of(),X7e=o((t,e)=>{let r=Rde(t,null,!0),n=Rde(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");Tde.exports=X7e});var kde=A((qWt,Qde)=>{"use strict";var Z7e=ai(),eXe=o((t,e)=>new Z7e(t,e).major,"major");Qde.exports=eXe});var Ode=A((HWt,Pde)=>{"use strict";var tXe=ai(),rXe=o((t,e)=>new tXe(t,e).minor,"minor");Pde.exports=rXe});var Fde=A((zWt,Lde)=>{"use strict";var nXe=ai(),iXe=o((t,e)=>new nXe(t,e).patch,"patch");Lde.exports=iXe});var Ude=A(($Wt,Mde)=>{"use strict";var sXe=of(),oXe=o((t,e)=>{let r=sXe(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");Mde.exports=oXe});var zo=A((WWt,Gde)=>{"use strict";var qde=ai(),aXe=o((t,e,r)=>new qde(t,r).compare(new qde(e,r)),"compare");Gde.exports=aXe});var Vde=A((KWt,Hde)=>{"use strict";var cXe=zo(),lXe=o((t,e,r)=>cXe(e,t,r),"rcompare");Hde.exports=lXe});var jde=A((ZWt,zde)=>{"use strict";var uXe=zo(),dXe=o((t,e)=>uXe(t,e,!0),"compareLoose");zde.exports=dXe});var XN=A((t9t,Jde)=>{"use strict";var $de=ai(),fXe=o((t,e,r)=>{let n=new $de(t,r),i=new $de(e,r);return n.compare(i)||n.compareBuild(i)},"compareBuild");Jde.exports=fXe});var Yde=A((n9t,Wde)=>{"use strict";var hXe=XN(),pXe=o((t,e)=>t.sort((r,n)=>hXe(r,n,e)),"sort");Wde.exports=pXe});var Xde=A((s9t,Kde)=>{"use strict";var AXe=XN(),mXe=o((t,e)=>t.sort((r,n)=>AXe(n,r,e)),"rsort");Kde.exports=mXe});var b0=A((a9t,Zde)=>{"use strict";var gXe=zo(),yXe=o((t,e,r)=>gXe(t,e,r)>0,"gt");Zde.exports=yXe});var ZN=A((l9t,efe)=>{"use strict";var EXe=zo(),CXe=o((t,e,r)=>EXe(t,e,r)<0,"lt");efe.exports=CXe});var t3=A((d9t,tfe)=>{"use strict";var bXe=zo(),wXe=o((t,e,r)=>bXe(t,e,r)===0,"eq");tfe.exports=wXe});var r3=A((h9t,rfe)=>{"use strict";var IXe=zo(),SXe=o((t,e,r)=>IXe(t,e,r)!==0,"neq");rfe.exports=SXe});var e_=A((A9t,nfe)=>{"use strict";var BXe=zo(),xXe=o((t,e,r)=>BXe(t,e,r)>=0,"gte");nfe.exports=xXe});var t_=A((g9t,ife)=>{"use strict";var vXe=zo(),NXe=o((t,e,r)=>vXe(t,e,r)<=0,"lte");ife.exports=NXe});var n3=A((E9t,sfe)=>{"use strict";var _Xe=t3(),RXe=r3(),TXe=b0(),DXe=e_(),QXe=ZN(),kXe=t_(),PXe=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 _Xe(t,r,n);case"!=":return RXe(t,r,n);case">":return TXe(t,r,n);case">=":return DXe(t,r,n);case"<":return QXe(t,r,n);case"<=":return kXe(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");sfe.exports=PXe});var afe=A((b9t,ofe)=>{"use strict";var OXe=ai(),LXe=of(),{safeRe:r_,t:n_}=mg(),FXe=o((t,e)=>{if(t instanceof OXe)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?r_[n_.COERCEFULL]:r_[n_.COERCE]);else{let l=e.includePrerelease?r_[n_.COERCERTLFULL]:r_[n_.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 LXe(`${n}.${i}.${s}${a}${c}`,e)},"coerce");ofe.exports=FXe});var lfe=A((I9t,cfe)=>{"use strict";var MXe=of(),UXe=Ag(),qXe=ai(),GXe=o((t,e,r)=>{if(!UXe.RELEASE_TYPES.includes(e))return null;let n=HXe(t,r);return n&&VXe(n,e)},"truncate"),HXe=o((t,e)=>{let r=t instanceof qXe?t.version:t;return MXe(r,e)},"cloneInputVersion"),VXe=o((t,e)=>{if(zXe(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"),zXe=o(t=>t.startsWith("pre"),"isPrerelease");cfe.exports=GXe});var dfe=A((B9t,ufe)=>{"use strict";var i3=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}};ufe.exports=i3});var jo=A((v9t,Afe)=>{"use strict";var jXe=/\s+/g,s3=class t{static{o(this,"Range")}constructor(e,r){if(r=JXe(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof o3)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(jXe," "),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=>!hfe(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&&nZe(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(rZe,"");let n=((this.options.includePrerelease&&eZe)|(this.options.loose&&tZe))+":"+e,i=ffe.get(n);if(i)return i;let s=this.options.loose,a=s?Vi[ci.HYPHENRANGELOOSE]:Vi[ci.HYPHENRANGE];e=e.replace(a,hZe(this.options.includePrerelease)),nr("hyphen replace",e),e=e.replace(Vi[ci.COMPARATORTRIM],KXe),nr("comparator trim",e),e=e.replace(Vi[ci.TILDETRIM],XXe),nr("tilde trim",e),e=e.replace(Vi[ci.CARETTRIM],ZXe),nr("caret trim",e);let c=e.split(" ").map(f=>iZe(f,this.options)).join(" ").split(/\s+/).map(f=>fZe(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 o3(f,this.options));for(let f of u){if(hfe(f))return[f];l.set(f.value,f)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return ffe.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>pfe(n,r)&&e.set.some(i=>pfe(i,r)&&n.every(s=>i.every(a=>s.intersects(a,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new WXe(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(pZe(this.set[r],e,this.options))return!0;return!1}};Afe.exports=s3;var $Xe=dfe(),ffe=new $Xe,JXe=$N(),o3=w0(),nr=C0(),WXe=ai(),{safeRe:Vi,src:YXe,t:ci,comparatorTrimReplace:KXe,tildeTrimReplace:XXe,caretTrimReplace:ZXe}=mg(),{FLAG_INCLUDE_PRERELEASE:eZe,FLAG_LOOSE:tZe}=Ag(),rZe=new RegExp(YXe[ci.BUILD],"g"),hfe=o(t=>t.value==="<0.0.0-0","isNullSet"),nZe=o(t=>t.value==="","isAny"),pfe=o((t,e)=>{let r=!0,n=t.slice(),i=n.pop();for(;r&&n.length;)r=n.every(s=>i.intersects(s,e)),i=n.pop();return r},"isSatisfiable"),iZe=o((t,e)=>(t=t.replace(Vi[ci.BUILD],""),nr("comp",t,e),t=aZe(t,e),nr("caret",t),t=sZe(t,e),nr("tildes",t),t=lZe(t,e),nr("xrange",t),t=dZe(t,e),nr("stars",t),t),"parseComparator"),zi=o(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),sZe=o((t,e)=>t.trim().split(/\s+/).map(r=>oZe(r,e)).join(" "),"replaceTildes"),oZe=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"),aZe=o((t,e)=>t.trim().split(/\s+/).map(r=>cZe(r,e)).join(" "),"replaceCarets"),cZe=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"),lZe=o((t,e)=>(nr("replaceXRanges",t,e),t.split(/\s+/).map(r=>uZe(r,e)).join(" ")),"replaceXRanges"),uZe=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"),dZe=o((t,e)=>(nr("replaceStars",t,e),t.trim().replace(Vi[ci.STAR],"")),"replaceStars"),fZe=o((t,e)=>(nr("replaceGTE0",t,e),t.trim().replace(Vi[e.includePrerelease?ci.GTE0PRE:ci.GTE0],"")),"replaceGTE0"),hZe=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"),pZe=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!==o3.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 w0=A((_9t,bfe)=>{"use strict";var I0=Symbol("SemVer ANY"),l3=class t{static{o(this,"Comparator")}static get ANY(){return I0}constructor(e,r){if(r=mfe(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),c3("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===I0?this.value="":this.value=this.operator+this.semver.version,c3("comp",this)}parse(e){let r=this.options.loose?gfe[yfe.COMPARATORLOOSE]:gfe[yfe.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 Efe(n[2],this.options.loose):this.semver=I0}toString(){return this.value}test(e){if(c3("Comparator.test",e,this.options.loose),this.semver===I0||e===I0)return!0;if(typeof e=="string")try{e=new Efe(e,this.options)}catch{return!1}return a3(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 Cfe(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new Cfe(this.value,r).test(e.semver):(r=mfe(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("=")||a3(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||a3(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};bfe.exports=l3;var mfe=$N(),{safeRe:gfe,t:yfe}=mg(),a3=n3(),c3=C0(),Efe=ai(),Cfe=jo()});var S0=A((T9t,wfe)=>{"use strict";var AZe=jo(),mZe=o((t,e,r)=>{try{e=new AZe(e,r)}catch{return!1}return e.test(t)},"satisfies");wfe.exports=mZe});var Sfe=A((Q9t,Ife)=>{"use strict";var gZe=jo(),yZe=o((t,e)=>new gZe(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");Ife.exports=yZe});var xfe=A((P9t,Bfe)=>{"use strict";var EZe=ai(),CZe=jo(),bZe=o((t,e,r)=>{let n=null,i=null,s=null;try{s=new CZe(e,r)}catch{return null}return t.forEach(a=>{s.test(a)&&(!n||i.compare(a)===-1)&&(n=a,i=new EZe(n,r))}),n},"maxSatisfying");Bfe.exports=bZe});var Nfe=A((L9t,vfe)=>{"use strict";var wZe=ai(),IZe=jo(),SZe=o((t,e,r)=>{let n=null,i=null,s=null;try{s=new IZe(e,r)}catch{return null}return t.forEach(a=>{s.test(a)&&(!n||i.compare(a)===1)&&(n=a,i=new wZe(n,r))}),n},"minSatisfying");vfe.exports=SZe});var Tfe=A((M9t,Rfe)=>{"use strict";var u3=ai(),BZe=jo(),_fe=b0(),xZe=o((t,e)=>{t=new BZe(t,e);let r=new u3("0.0.0");if(t.test(r)||(r=new u3("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 u3(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!s||_fe(c,s))&&(s=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),s&&(!r||_fe(r,s))&&(r=s)}return r&&t.test(r)?r:null},"minVersion");Rfe.exports=xZe});var Qfe=A((q9t,Dfe)=>{"use strict";var vZe=jo(),NZe=o((t,e)=>{try{return new vZe(t,e).range||"*"}catch{return null}},"validRange");Dfe.exports=NZe});var i_=A((H9t,Lfe)=>{"use strict";var _Ze=ai(),Ofe=w0(),{ANY:RZe}=Ofe,TZe=jo(),DZe=S0(),kfe=b0(),Pfe=ZN(),QZe=t_(),kZe=e_(),PZe=o((t,e,r,n)=>{t=new _Ze(t,n),e=new TZe(e,n);let i,s,a,c,l;switch(r){case">":i=kfe,s=QZe,a=Pfe,c=">",l=">=";break;case"<":i=Pfe,s=kZe,a=kfe,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(DZe(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===RZe&&(p=new Ofe(">=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");Lfe.exports=PZe});var Mfe=A((z9t,Ffe)=>{"use strict";var OZe=i_(),LZe=o((t,e,r)=>OZe(t,e,">",r),"gtr");Ffe.exports=LZe});var qfe=A(($9t,Ufe)=>{"use strict";var FZe=i_(),MZe=o((t,e,r)=>FZe(t,e,"<",r),"ltr");Ufe.exports=MZe});var Vfe=A((W9t,Hfe)=>{"use strict";var Gfe=jo(),UZe=o((t,e,r)=>(t=new Gfe(t,r),e=new Gfe(e,r),t.intersects(e,r)),"intersects");Hfe.exports=UZe});var jfe=A((K9t,zfe)=>{"use strict";var qZe=S0(),GZe=zo();zfe.exports=(t,e,r)=>{let n=[],i=null,s=null,a=t.sort((d,f)=>GZe(d,f,r));for(let d of a)qZe(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 Xfe=A((X9t,Kfe)=>{"use strict";var $fe=jo(),h3=w0(),{ANY:d3}=h3,f3=S0(),p3=zo(),HZe=o((t,e,r={})=>{if(t===e)return!0;t=new $fe(t,r),e=new $fe(e,r);let n=!1;e:for(let i of t.set){for(let s of e.set){let a=zZe(i,s,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),VZe=[new h3(">=0.0.0-0")],Jfe=[new h3(">=0.0.0")],zZe=o((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===d3){if(e.length===1&&e[0].semver===d3)return!0;r.includePrerelease?t=VZe:t=Jfe}if(e.length===1&&e[0].semver===d3){if(r.includePrerelease)return!0;e=Jfe}let n=new Set,i,s;for(let p of t)p.operator===">"||p.operator===">="?i=Wfe(i,p,r):p.operator==="<"||p.operator==="<="?s=Yfe(s,p,r):n.add(p.semver);if(n.size>1)return null;let a;if(i&&s){if(a=p3(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&&!f3(p,String(i),r)||s&&!f3(p,String(s),r))return null;for(let m of e)if(!f3(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=Wfe(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=Yfe(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"),Wfe=o((t,e,r)=>{if(!t)return e;let n=p3(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),Yfe=o((t,e,r)=>{if(!t)return e;let n=p3(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");Kfe.exports=HZe});var rhe=A((eYt,the)=>{"use strict";var A3=mg(),Zfe=Ag(),jZe=ai(),ehe=Xq(),$Ze=of(),JZe=Sde(),WZe=xde(),YZe=_de(),KZe=Dde(),XZe=kde(),ZZe=Ode(),eet=Fde(),tet=Ude(),ret=zo(),net=Vde(),iet=jde(),set=XN(),oet=Yde(),aet=Xde(),cet=b0(),uet=ZN(),det=t3(),fet=r3(),het=e_(),pet=t_(),Aet=n3(),met=afe(),get=lfe(),yet=w0(),Eet=jo(),Cet=S0(),bet=Sfe(),wet=xfe(),Iet=Nfe(),Bet=Tfe(),xet=Qfe(),vet=i_(),Net=Mfe(),_et=qfe(),Ret=Vfe(),Tet=jfe(),Det=Xfe();the.exports={parse:$Ze,valid:JZe,clean:WZe,inc:YZe,diff:KZe,major:XZe,minor:ZZe,patch:eet,prerelease:tet,compare:ret,rcompare:net,compareLoose:iet,compareBuild:set,sort:oet,rsort:aet,gt:cet,lt:uet,eq:det,neq:fet,gte:het,lte:pet,cmp:Aet,coerce:met,truncate:get,Comparator:yet,Range:Eet,satisfies:Cet,toComparators:bet,maxSatisfying:wet,minSatisfying:Iet,minVersion:Bet,validRange:xet,outside:vet,gtr:Net,ltr:_et,intersects:Ret,simplifyRange:Tet,subset:Det,SemVer:jZe,re:A3.re,src:A3.src,tokens:A3.t,SEMVER_SPEC_VERSION:Zfe.SEMVER_SPEC_VERSION,RELEASE_TYPES:Zfe.RELEASE_TYPES,compareIdentifiers:ehe.compareIdentifiers,rcompareIdentifiers:ehe.rcompareIdentifiers}});var Vhe=A((s7t,Hhe)=>{var Ig=1e3,Sg=Ig*60,Bg=Sg*60,dp=Bg*24,ptt=dp*7,Att=dp*365.25;Hhe.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return mtt(t);if(r==="number"&&isFinite(t))return e.long?ytt(t):gtt(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function mtt(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*Att;case"weeks":case"week":case"w":return r*ptt;case"days":case"day":case"d":return r*dp;case"hours":case"hour":case"hrs":case"hr":case"h":return r*Bg;case"minutes":case"minute":case"mins":case"min":case"m":return r*Sg;case"seconds":case"second":case"secs":case"sec":case"s":return r*Ig;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}o(mtt,"parse");function gtt(t){var e=Math.abs(t);return e>=dp?Math.round(t/dp)+"d":e>=Bg?Math.round(t/Bg)+"h":e>=Sg?Math.round(t/Sg)+"m":e>=Ig?Math.round(t/Ig)+"s":t+"ms"}o(gtt,"fmtShort");function ytt(t){var e=Math.abs(t);return e>=dp?__(t,e,dp,"day"):e>=Bg?__(t,e,Bg,"hour"):e>=Sg?__(t,e,Sg,"minute"):e>=Ig?__(t,e,Ig,"second"):t+" ms"}o(ytt,"fmtLong");function __(t,e,r,n){var i=e>=r*1.5;return Math.round(t/r)+" "+n+(i?"s":"")}o(__,"plural")});var U3=A((a7t,zhe)=>{function Ett(t){r.debug=r,r.default=r,r.coerce=l,r.disable=s,r.enable=i,r.enabled=a,r.humanize=Vhe(),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(Ett,"setup");zhe.exports=Ett});var jhe=A((io,R_)=>{io.formatArgs=btt;io.save=wtt;io.load=Itt;io.useColors=Ctt;io.storage=Stt();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 Ctt(){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(Ctt,"useColors");function btt(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+R_.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(btt,"formatArgs");io.log=console.debug||console.log||(()=>{});function wtt(t){try{t?io.storage.setItem("debug",t):io.storage.removeItem("debug")}catch{}}o(wtt,"save");function Itt(){let t;try{t=io.storage.getItem("debug")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}o(Itt,"load");function Stt(){try{return localStorage}catch{}}o(Stt,"localstorage");R_.exports=U3()(io);var{formatters:Btt}=R_.exports;Btt.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var Jhe=A((u7t,$he)=>{"use strict";$he.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 H3=A((d7t,Yhe)=>{"use strict";var xtt=require("os"),Whe=require("tty"),Jo=Jhe(),{env:qn}=process,lf;Jo("no-color")||Jo("no-colors")||Jo("color=false")||Jo("color=never")?lf=0:(Jo("color")||Jo("colors")||Jo("color=true")||Jo("color=always"))&&(lf=1);"FORCE_COLOR"in qn&&(qn.FORCE_COLOR==="true"?lf=1:qn.FORCE_COLOR==="false"?lf=0:lf=qn.FORCE_COLOR.length===0?1:Math.min(parseInt(qn.FORCE_COLOR,10),3));function q3(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}o(q3,"translateLevel");function G3(t,e){if(lf===0)return 0;if(Jo("color=16m")||Jo("color=full")||Jo("color=truecolor"))return 3;if(Jo("color=256"))return 2;if(t&&!e&&lf===void 0)return 0;let r=lf||0;if(qn.TERM==="dumb")return r;if(process.platform==="win32"){let n=xtt.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(G3,"supportsColor");function vtt(t){let e=G3(t,t&&t.isTTY);return q3(e)}o(vtt,"getSupportLevel");Yhe.exports={supportsColor:vtt,stdout:q3(G3(!0,Whe.isatty(1))),stderr:q3(G3(!0,Whe.isatty(2)))}});var Xhe=A((li,D_)=>{var Ntt=require("tty"),T_=require("util");li.init=Ptt;li.log=Dtt;li.formatArgs=Rtt;li.save=Qtt;li.load=ktt;li.useColors=_tt;li.destroy=T_.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=H3();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 _tt(){return"colors"in li.inspectOpts?!!li.inspectOpts.colors:Ntt.isatty(process.stderr.fd)}o(_tt,"useColors");function Rtt(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+"+D_.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=Ttt()+e+" "+t[0]}o(Rtt,"formatArgs");function Ttt(){return li.inspectOpts.hideDate?"":new Date().toISOString()+" "}o(Ttt,"getDate");function Dtt(...t){return process.stderr.write(T_.format(...t)+`
|
|
`)}o(Dtt,"log");function Qtt(t){t?process.env.DEBUG=t:delete process.env.DEBUG}o(Qtt,"save");function ktt(){return process.env.DEBUG}o(ktt,"load");function Ptt(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(Ptt,"init");D_.exports=U3()(li);var{formatters:Khe}=D_.exports;Khe.o=function(t){return this.inspectOpts.colors=this.useColors,T_.inspect(t,this.inspectOpts).split(`
|
|
`).map(e=>e.trim()).join(" ")};Khe.O=function(t){return this.inspectOpts.colors=this.useColors,T_.inspect(t,this.inspectOpts)}});var Q_=A((p7t,V3)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?V3.exports=jhe():V3.exports=Xhe()});var tpe=A(bs=>{"use strict";var Ott=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]})),Ltt=bs&&bs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Zhe=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)&&Ott(e,t,r);return Ltt(e,t),e};Object.defineProperty(bs,"__esModule",{value:!0});bs.req=bs.json=bs.toBuffer=void 0;var Ftt=Zhe(require("http")),Mtt=Zhe(require("https"));async function epe(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}o(epe,"toBuffer");bs.toBuffer=epe;async function Utt(t){let r=(await epe(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let i=n;throw i.message+=` (input: ${r})`,i}}o(Utt,"json");bs.json=Utt;function qtt(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?Mtt:Ftt).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(qtt,"req");bs.req=qtt});var spe=A(so=>{"use strict";var npe=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]})),Gtt=so&&so.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),ipe=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)&&npe(e,t,r);return Gtt(e,t),e},Htt=so&&so.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&npe(e,t,r)};Object.defineProperty(so,"__esModule",{value:!0});so.Agent=void 0;var Vtt=ipe(require("net")),rpe=ipe(require("http")),ztt=require("https");Htt(tpe(),so);var Gc=Symbol("AgentBaseInternalState"),z3=class extends rpe.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 Vtt.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)?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 rpe.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=z3});var ope=A(xg=>{"use strict";var jtt=xg&&xg.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(xg,"__esModule",{value:!0});xg.parseProxyResponse=void 0;var $tt=jtt(Q_()),k_=(0,$tt.default)("https-proxy-agent:parse-proxy-response");function Jtt(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(),k_("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}o(c,"onend");function l(d){a(),k_("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){k_("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}k_("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(Jtt,"parseProxyResponse");xg.parseProxyResponse=Jtt});var fpe=A(Wo=>{"use strict";var Wtt=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]})),Ytt=Wo&&Wo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),upe=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)&&Wtt(e,t,r);return Ytt(e,t),e},dpe=Wo&&Wo.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Wo,"__esModule",{value:!0});Wo.HttpsProxyAgent=void 0;var P_=upe(require("net")),ape=upe(require("tls")),Ktt=dpe(require("assert")),Xtt=dpe(Q_()),Ztt=spe(),ert=require("url"),trt=ope(),P0=(0,Xtt.default)("https-proxy-agent"),cpe=o(t=>t.servername===void 0&&t.host&&!P_.isIP(t.host)?{...t,servername:t.host}:t,"setServernameFromNonIpHost"),O_=class extends Ztt.Agent{static{o(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new ert.URL(e):e,this.proxyHeaders=r?.headers??{},P0("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?lpe(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:"?(P0("Creating `tls.Socket`: %o",this.connectOpts),i=ape.connect(cpe(this.connectOpts))):(P0("Creating `net.Socket`: %o",this.connectOpts),i=P_.connect(this.connectOpts));let s=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},a=P_.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,trt.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",rrt),r.secureEndpoint?(P0("Upgrading socket connection to TLS"),ape.connect({...lpe(cpe(r),"host","path","port"),socket:i})):i;i.destroy();let f=new P_.Socket({writable:!1});return f.readable=!0,e.once("socket",h=>{P0("Replaying proxy buffer for failed request"),(0,Ktt.default)(h.listenerCount("data")>0),h.push(d),h.push(null)}),f}};O_.protocols=["http","https"];Wo.HttpsProxyAgent=O_;function rrt(t){t.resume()}o(rrt,"resume");function lpe(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}o(lpe,"omit")});var Ape=A(ws=>{"use strict";var nrt=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]})),irt=ws&&ws.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),hpe=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)&&nrt(e,t,r);return irt(e,t),e};Object.defineProperty(ws,"__esModule",{value:!0});ws.req=ws.json=ws.toBuffer=void 0;var srt=hpe(require("http")),ort=hpe(require("https"));async function ppe(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}o(ppe,"toBuffer");ws.toBuffer=ppe;async function art(t){let r=(await ppe(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let i=n;throw i.message+=` (input: ${r})`,i}}o(art,"json");ws.json=art;function crt(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?ort:srt).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(crt,"req");ws.req=crt});var Epe=A(oo=>{"use strict";var gpe=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]})),lrt=oo&&oo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),ype=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)&&gpe(e,t,r);return lrt(e,t),e},urt=oo&&oo.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&gpe(e,t,r)};Object.defineProperty(oo,"__esModule",{value:!0});oo.Agent=void 0;var drt=ype(require("net")),mpe=ype(require("http")),frt=require("https");urt(Ape(),oo);var Hc=Symbol("AgentBaseInternalState"),j3=class extends mpe.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 drt.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))?frt.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 mpe.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=j3});var wpe=A(Yo=>{"use strict";var hrt=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]})),prt=Yo&&Yo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),bpe=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)&&hrt(e,t,r);return prt(e,t),e},Art=Yo&&Yo.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Yo,"__esModule",{value:!0});Yo.HttpProxyAgent=void 0;var mrt=bpe(require("net")),grt=bpe(require("tls")),yrt=Art(Q_()),Ert=require("events"),Crt=Epe(),Cpe=require("url"),vg=(0,yrt.default)("http-proxy-agent"),L_=class extends Crt.Agent{static{o(this,"HttpProxyAgent")}constructor(e,r){super(r),this.proxy=typeof e=="string"?new Cpe.URL(e):e,this.proxyHeaders=r?.headers??{},vg("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?brt(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 Cpe.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;vg("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(vg("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),vg("Output buffer: %o",e.outputData[0].data));let s;return this.proxy.protocol==="https:"?(vg("Creating `tls.Socket`: %o",this.connectOpts),s=grt.connect(this.connectOpts)):(vg("Creating `net.Socket`: %o",this.connectOpts),s=mrt.connect(this.connectOpts)),await(0,Ert.once)(s,"connect"),s}};L_.protocols=["http","https"];Yo.HttpProxyAgent=L_;function brt(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}o(brt,"omit")});var Vpe=A(K_=>{"use strict";Object.defineProperty(K_,"__esModule",{value:!0});K_.state=void 0;K_.state={instrumenterImplementation:void 0}});var aAe=A(rR=>{"use strict";Object.defineProperty(rR,"__esModule",{value:!0});rR.state=void 0;rR.state={operationRequestMap:new WeakMap}});var Mge=A(zg=>{"use strict";Object.defineProperty(zg,"__esModule",{value:!0});var qat=require("os"),Gat=require("util");function Hat(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}o(Hat,"_interopDefaultLegacy");var Vat=Hat(Gat);function zat(t,...e){process.stderr.write(`${Vat.default.format(t,...e)}${qat.EOL}`)}o(zat,"log");var _ge=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,Tge,S5=[],B5=[],bT=[];_ge&&x5(_ge);var Dge=Object.assign(t=>Qge(t),{enable:x5,enabled:v5,disable:jat,log:zat});function x5(t){Tge=t,S5=[],B5=[];let e=/\*/g,r=t.split(",").map(n=>n.trim().replace(e,".*?"));for(let n of r)n.startsWith("-")?B5.push(new RegExp(`^${n.substr(1)}$`)):S5.push(new RegExp(`^${n}$`));for(let n of bT)n.enabled=v5(n.namespace)}o(x5,"enable");function v5(t){if(t.endsWith("*"))return!0;for(let e of B5)if(e.test(t))return!1;for(let e of S5)if(e.test(t))return!0;return!1}o(v5,"enabled");function jat(){let t=Tge||"";return x5(""),t}o(jat,"disable");function Qge(t){let e=Object.assign(r,{enabled:v5(t),destroy:$at,log:Dge.log,namespace:t,extend:Jat});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return o(r,"debug"),bT.push(e),e}o(Qge,"createDebugger");function $at(){let t=bT.indexOf(this);return t>=0?(bT.splice(t,1),!0):!1}o($at,"destroy");function Jat(t){let e=Qge(`${this.namespace}:${t}`);return e.log=this.log,e}o(Jat,"extend");var ww=Dge,kge=new Set,ET=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,wT,IT=ww("azure");IT.log=(...t)=>{ww.log(...t)};var N5=["verbose","info","warning","error"];ET&&(Fge(ET)?Pge(ET):console.error(`AZURE_LOG_LEVEL set to unknown log level '${ET}'; logging is not enabled. Acceptable values: ${N5.join(", ")}.`));function Pge(t){if(t&&!Fge(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${N5.join(",")}`);wT=t;let e=[];for(let r of kge)Lge(r)&&e.push(r.namespace);ww.enable(e.join(","))}o(Pge,"setLogLevel");function Wat(){return wT}o(Wat,"getLogLevel");var Rge={verbose:400,info:300,warning:200,error:100};function Yat(t){let e=IT.extend(t);return Oge(IT,e),{error:CT(e,"error"),warning:CT(e,"warning"),info:CT(e,"info"),verbose:CT(e,"verbose")}}o(Yat,"createClientLogger");function Oge(t,e){e.log=(...r)=>{t.log(...r)}}o(Oge,"patchLogMethod");function CT(t,e){let r=Object.assign(t.extend(e),{level:e});if(Oge(t,r),Lge(r)){let n=ww.disable();ww.enable(n+","+r.namespace)}return kge.add(r),r}o(CT,"createLogger");function Lge(t){return!!(wT&&Rge[t.level]<=Rge[wT])}o(Lge,"shouldEnable");function Fge(t){return N5.includes(t)}o(Fge,"isAzureLogLevel");zg.AzureLogger=IT;zg.createClientLogger=Yat;zg.getLogLevel=Wat;zg.setLogLevel=Pge});var T5=A(Sw=>{"use strict";Object.defineProperty(Sw,"__esModule",{value:!0});var jg=new WeakMap,ST=new WeakMap,Iw=class t{static{o(this,"AbortSignal")}constructor(){this.onabort=null,jg.set(this,[]),ST.set(this,!1)}get aborted(){if(!ST.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return ST.get(this)}static get none(){return new t}addEventListener(e,r){if(!jg.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");jg.get(this).push(r)}removeEventListener(e,r){if(!jg.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=jg.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 Uge(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=jg.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),ST.set(t,!0)}o(Uge,"abortSignal");var _5=class extends Error{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}},R5=class{static{o(this,"AbortController")}constructor(e){if(this._signal=new Iw,!!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(){Uge(this._signal)}static timeout(e){let r=new Iw,n=setTimeout(Uge,e,r);return typeof n.unref=="function"&&n.unref(),r}};Sw.AbortController=R5;Sw.AbortError=_5;Sw.AbortSignal=Iw});var zge=A(Fr=>{"use strict";Object.defineProperty(Fr,"__esModule",{value:!0});var Kat=T5(),F5=require("crypto");function qge(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:i}=e??{};return new Promise((s,a)=>{function c(){a(new Kat.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(qge,"createAbortablePromise");var Xat="The delay was aborted.";function Zat(t,e){let r,{abortSignal:n,abortErrorMsg:i}=e??{};return qge(s=>{r=setTimeout(s,t)},{cleanupBeforeAbort:o(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:i??Xat})}o(Zat,"delay");function ect(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}o(ect,"getRandomIntegerInclusive");function Gge(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}o(Gge,"isObject");function Hge(t){if(Gge(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}o(Hge,"isError");function tct(t){if(Hge(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(tct,"getErrorMessage");async function rct(t,e,r){let n=Buffer.from(t,"base64");return F5.createHmac("sha256",n).update(e).digest(r)}o(rct,"computeSha256Hmac");async function nct(t,e){return F5.createHash("sha256").update(t).digest(e)}o(nct,"computeSha256Hash");function M5(t){return typeof t<"u"&&t!==null}o(M5,"isDefined");function ict(t,e){if(!M5(t)||typeof t!="object")return!1;for(let r of e)if(!Vge(t,r))return!1;return!0}o(ict,"isObjectWithProperties");function Vge(t,e){return M5(t)&&typeof t=="object"&&e in t}o(Vge,"objectHasProperty");function sct(){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(sct,"generateUUID");var D5,L5=typeof((D5=globalThis?.crypto)===null||D5===void 0?void 0:D5.randomUUID)=="function"?globalThis.crypto.randomUUID.bind(globalThis.crypto):F5.randomUUID;L5||(L5=sct);function oct(){return L5()}o(oct,"randomUUID");var Q5,k5,P5,O5,act=typeof window<"u"&&typeof window.document<"u",cct=typeof self=="object"&&typeof self?.importScripts=="function"&&(((Q5=self.constructor)===null||Q5===void 0?void 0:Q5.name)==="DedicatedWorkerGlobalScope"||((k5=self.constructor)===null||k5===void 0?void 0:k5.name)==="ServiceWorkerGlobalScope"||((P5=self.constructor)===null||P5===void 0?void 0:P5.name)==="SharedWorkerGlobalScope"),lct=typeof process<"u"&&!!process.version&&!!(!((O5=process.versions)===null||O5===void 0)&&O5.node),uct=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",dct=typeof Bun<"u"&&typeof Bun.version<"u",fct=typeof navigator<"u"&&navigator?.product==="ReactNative";function hct(t,e){switch(e){case"utf-8":return gct(t);case"base64":return Act(t);case"base64url":return mct(t)}}o(hct,"uint8ArrayToString");function pct(t,e){switch(e){case"utf-8":return yct(t);case"base64":return Ect(t);case"base64url":return Cct(t)}}o(pct,"stringToUint8Array");function Act(t){return Buffer.from(t).toString("base64")}o(Act,"uint8ArrayToBase64");function mct(t){return Buffer.from(t).toString("base64url")}o(mct,"uint8ArrayToBase64Url");function gct(t){return Buffer.from(t).toString("utf-8")}o(gct,"uint8ArrayToUtf8String");function yct(t){return Buffer.from(t)}o(yct,"utf8StringToUint8Array");function Ect(t){return Buffer.from(t,"base64")}o(Ect,"base64ToUint8Array");function Cct(t){return Buffer.from(t,"base64url")}o(Cct,"base64UrlToUint8Array");Fr.computeSha256Hash=nct;Fr.computeSha256Hmac=rct;Fr.createAbortablePromise=qge;Fr.delay=Zat;Fr.getErrorMessage=tct;Fr.getRandomIntegerInclusive=ect;Fr.isBrowser=act;Fr.isBun=dct;Fr.isDefined=M5;Fr.isDeno=uct;Fr.isError=Hge;Fr.isNode=lct;Fr.isObject=Gge;Fr.isObjectWithProperties=ict;Fr.isReactNative=fct;Fr.isWebWorker=cct;Fr.objectHasProperty=Vge;Fr.randomUUID=oct;Fr.stringToUint8Array=pct;Fr.uint8ArrayToString=hct});var fye=A(Rp=>{"use strict";Object.defineProperty(Rp,"__esModule",{value:!0});var bct=Mge(),jge=T5(),wct=zge(),_p=bct.createClientLogger("core-lro"),Jge=2e3,Wge=["succeeded","canceled","failed"];function Yge(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}o(Yge,"deserializeState");function $ge(t){let{state:e,stateProxy:r,isOperationError:n}=t;return i=>{throw n(i)&&(r.setError(e,i),r.setFailed(e)),i}}o($ge,"setStateError");function Ict(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}o(Ict,"appendReadableErrorMessage");function Sct(t){let e=t.message,r=t.code,n=t;for(;n.innererror;)n=n.innererror,r=n.code,e=Ict(e,n.message);return{code:r,message:e}}o(Sct,"simplifyError");function Kge(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}=Sct(u);d=`. ${h}. ${p}`}let f=`The long-running operation has failed${d}`;r.setError(e,new Error(f)),r.setFailed(e),_p.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,Bct({response:c,state:e,processResult:s}))}o(Kge,"processOperationStatus");function Bct(t){let{processResult:e,response:r,state:n}=t;return e?e(r,n):r}o(Bct,"buildResult");async function Xge(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};_p.verbose("LRO: Operation description:",f);let h=r.initState(f),p=i({response:d,state:h,operationLocation:c});return Kge({state:h,status:p,stateProxy:r,response:d,setErrorAsResult:a,processResult:n}),h}o(Xge,"initOperation");async function xct(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($ge({state:r,stateProxy:n,isOperationError:c})),d=s(u,r);if(_p.verbose(`LRO: Status:
|
|
Polling from: ${r.config.operationLocation}
|
|
Operation status: ${d}
|
|
Polling status: ${Wge.includes(d)?"Stopped":"Running"}`),d==="succeeded"){let f=a(u,r);if(f!==void 0)return{response:await e(f).catch($ge({state:r,stateProxy:n,isOperationError:c})),status:d}}return{response:u,status:d}}o(xct,"pollOperationHelper");async function Zge(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 xct({poll:e,getOperationStatus:s,state:r,stateProxy:n,operationLocation:y,getResourceLocation:a,isOperationError:l,options:i});if(Kge({status:w,response:C,state:r,stateProxy:n,isDone:g,processResult:f,getError:h,setErrorAsResult:E}),!Wge.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(Zge,"pollOperation");function eye(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}o(eye,"getOperationLocationPollingUrl");function tye(t){return t.headers.location}o(tye,"getLocationHeader");function rye(t){return t.headers["operation-location"]}o(rye,"getOperationLocationHeader");function nye(t){return t.headers["azure-asyncoperation"]}o(nye,"getAzureAsyncOperationHeader");function vct(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(vct,"findResourceLocation");function iye(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:i}=t,s=rye(e),a=nye(e),c=eye({operationLocation:s,azureAsyncOperation:a}),l=tye(e),u=r?.toLocaleUpperCase();return c!==void 0?{mode:"OperationLocation",operationLocation:c,resourceLocation:vct({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(iye,"inferLroMode");function sye(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 G5(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 _p.verbose(`LRO: unrecognized operation status: ${e}`),e}}o(sye,"transformStatus");function Nct(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return sye({status:r,statusCode:t.statusCode})}o(Nct,"getStatus");function _ct(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 sye({status:s,statusCode:t.statusCode})}o(_ct,"getProvisioningState");function G5(t){return t===202?"running":t<300?"succeeded":"failed"}o(G5,"toOperationStatus");function oye({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?Rct(new Date(e)):r*1e3}}o(oye,"parseRetryAfter");function aye(t){let e=t.flatResponse.error;if(!e){_p.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){_p.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(aye,"getErrorFromResponse");function Rct(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e<r)return r-e}o(Rct,"calculatePollingIntervalFromDate");function cye(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 G5(e.rawResponse.statusCode);case"Body":return H5(e,r);default:return"running"}}o(i,"helper");let s=i();return s==="running"&&n===void 0?"succeeded":s}o(cye,"getStatusFromInitialResponse");async function Tct(t){let{stateProxy:e,resourceLocationConfig:r,processResult:n,lro:i,setErrorAsResult:s}=t;return Xge({init:o(async()=>{let a=await i.sendInitialRequest(),c=iye({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:cye,setErrorAsResult:s})}o(Tct,"initHttpOperation");function lye({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return eye({operationLocation:rye(t),azureAsyncOperation:nye(t)});case"ResourceLocation":return tye(t);default:return}}o(lye,"getOperationLocation");function H5({rawResponse:t},e){var r;let n=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(n){case"OperationLocation":return Nct(t);case"ResourceLocation":return G5(t.statusCode);case"Body":return _ct(t);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}o(H5,"getOperationStatus");function uye({flatResponse:t},e){if(typeof t=="object"){let r=t.resourceLocation;r!==void 0&&(e.config.resourceLocation=r)}return e.config.resourceLocation}o(uye,"getResourceLocation");function dye(t){return t.name==="RestError"}o(dye,"isOperationError");async function Dct(t){let{lro:e,stateProxy:r,options:n,processResult:i,updateState:s,setDelay:a,state:c,setErrorAsResult:l}=t;return Zge({state:c,stateProxy:r,setDelay:a,processResult:i?({flatResponse:u},d)=>i(u,d):({flatResponse:u})=>u,getError:aye,updateState:s,getPollingInterval:oye,getOperationLocation:lye,getOperationStatus:H5,isOperationError:dye,getResourceLocation:uye,options:n,poll:o(async(u,d)=>e.sendPollRequest(u,d),"poll"),setErrorAsResult:l})}o(Dct,"pollHttpOperation");var Qct=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 kct(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=Qct(),C=m?(()=>{let V=!1;return(W,ee)=>{ee?m(W):V||m(W),V=!0}})():void 0,w=E?Yge(E):await Xge({init:u,stateProxy:y,processResult:h,getOperationStatus:r,withOperationLocation:C,setErrorAsResult:!l}),B,Q=new jge.AbortController,M=new Map,v=o(async()=>M.forEach(V=>V(w)),"handleProgressEvents"),j="Operation was canceled",T=g,H={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 jge.AbortController([W,Q.signal]):Q;if(!H.isDone())for(await H.poll({abortSignal:ee});!H.isDone();)await wct.delay(T,{abortSignal:ee}),await H.poll({abortSignal:ee});if(l)return H.getResult();switch(w.status){case"succeeded":return H.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(H.isDone())return}else switch(w.status){case"succeeded":return;case"canceled":throw new Error(j);case"failed":throw w.error}if(await Zge({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 H}}o(kct,"buildCreatePoller");async function Pct(t,e){let{resourceLocationConfig:r,intervalInMs:n,processResult:i,restoreFrom:s,updateState:a,withOperationLocation:c,resolveOnUnsuccessful:l=!1}=e||{};return kct({getStatusFromInitialResponse:cye,getStatusFromPollResponse:H5,isOperationError:dye,getOperationLocation:lye,getResourceLocation:uye,getPollingInterval:oye,getError:aye,resolveOnUnsuccessful:l})({init:o(async()=>{let u=await t.sendInitialRequest(),d=iye({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(Pct,"createHttpPoller");var Oct=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"),U5=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=Oct();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await Tct({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 Dct({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 _p.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}},BT=class t extends Error{static{o(this,"PollerStoppedError")}constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}},xT=class t extends Error{static{o(this,"PollerCancelledError")}constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}},vT=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 xT("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 BT("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()}},q5=class extends vT{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?Yge(i):{},f=new U5(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))}};Rp.LroEngine=q5;Rp.Poller=vT;Rp.PollerCancelledError=xT;Rp.PollerStoppedError=BT;Rp.createHttpPoller=Pct});var Tye=A((xmr,nlt)=>{nlt.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 Qye=A((vmr,Dye)=>{var ilt=Tye();Dye.exports={version:ilt.version}});var UT=A(Kg=>{"use strict";Object.defineProperty(Kg,"__esModule",{value:!0});Kg.isJsonObject=Kg.typeofJsonValue=void 0;function flt(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}o(flt,"typeofJsonValue");Kg.typeofJsonValue=flt;function hlt(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}o(hlt,"isJsonObject");Kg.isJsonObject=hlt});var GT=A(Xg=>{"use strict";Object.defineProperty(Xg,"__esModule",{value:!0});Xg.base64encode=Xg.base64decode=void 0;var ju="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),qT=[];for(let t=0;t<ju.length;t++)qT[ju[t].charCodeAt(0)]=t;qT[45]=ju.indexOf("+");qT[95]=ju.indexOf("/");function plt(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=qT[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(plt,"base64decode");Xg.base64decode=plt;function Alt(t){let e="",r=0,n,i=0;for(let s=0;s<t.length;s++)switch(n=t[s],r){case 0:e+=ju[n>>2],i=(n&3)<<4,r=1;break;case 1:e+=ju[i|n>>4],i=(n&15)<<2,r=2;break;case 2:e+=ju[i|n>>6],e+=ju[n&63],r=0;break}return r&&(e+=ju[i],e+="=",r==1&&(e+="=")),e}o(Alt,"base64encode");Xg.base64encode=Alt});var Mye=A(HT=>{"use strict";Object.defineProperty(HT,"__esModule",{value:!0});HT.utf8read=void 0;var Z5=o(t=>String.fromCharCode.apply(String,t),"fromCharCodes");function mlt(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(Z5(n)),i=0);return r.length?(i&&r.push(Z5(n.slice(0,i))),r.join("")):Z5(n.slice(0,i))}o(mlt,"utf8read");HT.utf8read=mlt});var Dw=A(Al=>{"use strict";Object.defineProperty(Al,"__esModule",{value:!0});Al.WireType=Al.mergeBinaryOptions=Al.UnknownFieldHandler=void 0;var glt;(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")})(glt=Al.UnknownFieldHandler||(Al.UnknownFieldHandler={}));function ylt(t,e){return Object.assign(Object.assign({},t),e)}o(ylt,"mergeBinaryOptions");Al.mergeBinaryOptions=ylt;var Elt;(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"})(Elt=Al.WireType||(Al.WireType={}))});var zT=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 Clt(){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(Clt,"varint64read");_s.varint64read=Clt;function blt(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(blt,"varint64write");_s.varint64write=blt;var VT=65536*65536;function wlt(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>=VT&&(i=i+(n/VT|0),n=n%VT)}return o(s,"add1e6digit"),s(-24,-18),s(-18,-12),s(-12,-6),s(-6),[e,n,i]}o(wlt,"int64fromString");_s.int64fromString=wlt;function Ilt(t,e){if(e>>>0<=2097151)return""+(VT*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(Ilt,"int64toString");_s.int64toString=Ilt;function Slt(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(Slt,"varint32write");_s.varint32write=Slt;function Blt(){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(Blt,"varint32read");_s.varint32read=Blt});var wf=A(bf=>{"use strict";Object.defineProperty(bf,"__esModule",{value:!0});bf.PbLong=bf.PbULong=bf.detectBi=void 0;var Qw=zT(),jt;function Uye(){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(Uye,"detectBi");bf.detectBi=Uye;Uye();function qye(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}o(qye,"assertBi");var Gye=/^-?[0-9]+$/,$T=4294967296,jT=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*$T+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},kw=class t extends JT{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(),!Gye.test(e))throw new Error("string is no integer");let[r,n,i]=Qw.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/$T)}throw new Error("unknown value "+typeof e)}toString(){return jt?this.toBigInt().toString():Qw.int64toString(this.lo,this.hi)}toBigInt(){return qye(jt),jt.V.setInt32(0,this.lo,!0),jt.V.setInt32(4,this.hi,!0),jt.V.getBigUint64(0,!0)}};bf.PbULong=kw;kw.ZERO=new kw(0,0);var Pw=class t extends JT{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(),!Gye.test(e))throw new Error("string is no integer");let[r,n,i]=Qw.int64fromString(e);if(r){if(i>jT||i==jT&&n!=0)throw new Error("signed long too small")}else if(i>=jT)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/$T):new t(-e,-e/$T).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&jT)!==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"-"+Qw.int64toString(e.lo,e.hi)}return Qw.int64toString(this.lo,this.hi)}toBigInt(){return qye(jt),jt.V.setInt32(0,this.lo,!0),jt.V.setInt32(4,this.hi,!0),jt.V.getBigInt64(0,!0)}};bf.PbLong=Pw;Pw.ZERO=new Pw(0,0)});var ez=A(ey=>{"use strict";Object.defineProperty(ey,"__esModule",{value:!0});ey.BinaryReader=ey.binaryReadOptions=void 0;var Zg=Dw(),Ow=wf(),Hye=zT(),Vye={readUnknownField:!0,readerFactory:o(t=>new WT(t),"readerFactory")};function xlt(t){return t?Object.assign(Object.assign({},Vye),t):Vye}o(xlt,"binaryReadOptions");ey.binaryReadOptions=xlt;var WT=class{static{o(this,"BinaryReader")}constructor(e,r){this.varint64=Hye.varint64read,this.uint32=Hye.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 Zg.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case Zg.WireType.Bit64:this.pos+=4;case Zg.WireType.Bit32:this.pos+=4;break;case Zg.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case Zg.WireType.StartGroup:let i;for(;(i=this.tag()[1])!==Zg.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 Ow.PbLong(...this.varint64())}uint64(){return new Ow.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 Ow.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 Ow.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new Ow.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())}};ey.BinaryReader=WT});var ty=A(na=>{"use strict";Object.defineProperty(na,"__esModule",{value:!0});na.assertFloat32=na.assertUInt32=na.assertInt32=na.assertNever=na.assert=void 0;function vlt(t,e){if(!t)throw new Error(e)}o(vlt,"assert");na.assert=vlt;function Nlt(t,e){throw new Error(e??"Unexpected object: "+t)}o(Nlt,"assertNever");na.assertNever=Nlt;var _lt=34028234663852886e22,Rlt=-34028234663852886e22,Tlt=4294967295,Dlt=2147483647,Qlt=-2147483648;function klt(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>Dlt||t<Qlt)throw new Error("invalid int 32: "+t)}o(klt,"assertInt32");na.assertInt32=klt;function Plt(t){if(typeof t!="number")throw new Error("invalid uint 32: "+typeof t);if(!Number.isInteger(t)||t>Tlt||t<0)throw new Error("invalid uint 32: "+t)}o(Plt,"assertUInt32");na.assertUInt32=Plt;function Olt(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>_lt||t<Rlt))throw new Error("invalid float 32: "+t)}o(Olt,"assertFloat32");na.assertFloat32=Olt});var tz=A(ny=>{"use strict";Object.defineProperty(ny,"__esModule",{value:!0});ny.BinaryWriter=ny.binaryWriteOptions=void 0;var Lw=wf(),Fw=zT(),ry=ty(),zye={writeUnknownFields:!0,writerFactory:o(()=>new YT,"writerFactory")};function Llt(t){return t?Object.assign(Object.assign({},zye),t):zye}o(Llt,"binaryWriteOptions");ny.binaryWriteOptions=Llt;var YT=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(ry.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return ry.assertInt32(e),Fw.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){ry.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){ry.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){ry.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return ry.assertInt32(e),e=(e<<1^e>>31)>>>0,Fw.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),i=Lw.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=Lw.PbULong.from(e);return n.setInt32(0,i.lo,!0),n.setInt32(4,i.hi,!0),this.raw(r)}int64(e){let r=Lw.PbLong.from(e);return Fw.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=Lw.PbLong.from(e),n=r.hi>>31,i=r.lo<<1^n,s=(r.hi<<1|r.lo>>>31)^n;return Fw.varint64write(i,s,this.buf),this}uint64(e){let r=Lw.PbULong.from(e);return Fw.varint64write(r.lo,r.hi,this.buf),this}};ny.BinaryWriter=YT});var rz=A(If=>{"use strict";Object.defineProperty(If,"__esModule",{value:!0});If.mergeJsonOptions=If.jsonWriteOptions=If.jsonReadOptions=void 0;var jye={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},$ye={ignoreUnknownFields:!1};function Flt(t){return t?Object.assign(Object.assign({},$ye),t):$ye}o(Flt,"jsonReadOptions");If.jsonReadOptions=Flt;function Mlt(t){return t?Object.assign(Object.assign({},jye),t):jye}o(Mlt,"jsonWriteOptions");If.jsonWriteOptions=Mlt;function Ult(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(Ult,"mergeJsonOptions");If.mergeJsonOptions=Ult});var Mw=A(KT=>{"use strict";Object.defineProperty(KT,"__esModule",{value:!0});KT.MESSAGE_TYPE=void 0;KT.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var nz=A(XT=>{"use strict";Object.defineProperty(XT,"__esModule",{value:!0});XT.lowerCamelCase=void 0;function qlt(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(qlt,"lowerCamelCase");XT.lowerCamelCase=qlt});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=nz(),Glt;(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"})(Glt=Nn.ScalarType||(Nn.ScalarType={}));var Hlt;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(Hlt=Nn.LongType||(Nn.LongType={}));var Wye;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(Wye=Nn.RepeatType||(Nn.RepeatType={}));function Vlt(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:Wye.NO,t.opt=(i=t.opt)!==null&&i!==void 0?i:t.repeat||t.oneof?!1:t.kind=="message",t}o(Vlt,"normalizeFieldInfo");Nn.normalizeFieldInfo=Vlt;function zlt(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(zlt,"readFieldOptions");Nn.readFieldOptions=zlt;function jlt(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(jlt,"readFieldOption");Nn.readFieldOption=jlt;function $lt(t,e,r){let i=t.options[e];return i===void 0?i:r?r.fromJson(i):i}o($lt,"readMessageOption");Nn.readMessageOption=$lt});var iz=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 Jlt(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(Jlt,"isOneofGroup");Rs.isOneofGroup=Jlt;function Wlt(t,e){return t[e]}o(Wlt,"getOneofValue");Rs.getOneofValue=Wlt;function Ylt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}o(Ylt,"setOneofValue");Rs.setOneofValue=Ylt;function Klt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}o(Klt,"setUnknownOneofValue");Rs.setUnknownOneofValue=Klt;function Xlt(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}o(Xlt,"clearOneofValue");Rs.clearOneofValue=Xlt;function Zlt(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}o(Zlt,"getSelectedOneofValue");Rs.getSelectedOneofValue=Zlt});var oz=A(ZT=>{"use strict";Object.defineProperty(ZT,"__esModule",{value:!0});ZT.ReflectionTypeCheck=void 0;var Mr=rc(),eut=iz(),sz=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(!eut.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)}}};ZT.ReflectionTypeCheck=sz});var t2=A(e2=>{"use strict";Object.defineProperty(e2,"__esModule",{value:!0});e2.reflectionLongConvert=void 0;var Yye=rc();function tut(t,e){switch(e){case Yye.LongType.BIGINT:return t.toBigInt();case Yye.LongType.NUMBER:return t.toNumber();default:return t.toString()}}o(tut,"reflectionLongConvert");e2.reflectionLongConvert=tut});var cz=A(i2=>{"use strict";Object.defineProperty(i2,"__esModule",{value:!0});i2.ReflectionJsonReader=void 0;var Kye=UT(),rut=GT(),_n=rc(),r2=wf(),Dp=ty(),n2=t2(),az=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=Kye.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(Kye.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"&&Dp.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 Dp.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:(Dp.assert(typeof a=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),a)}Dp.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&&Dp.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?Dp.assertUInt32(c):Dp.assertInt32(c),c;case _n.ScalarType.INT64:case _n.ScalarType.SFIXED64:case _n.ScalarType.SINT64:if(e===null)return n2.reflectionLongConvert(r2.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return n2.reflectionLongConvert(r2.PbLong.from(e),n);case _n.ScalarType.FIXED64:case _n.ScalarType.UINT64:if(e===null)return n2.reflectionLongConvert(r2.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return n2.reflectionLongConvert(r2.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 rut.base64decode(e)}}catch(a){s=a.message}this.assert(!1,i+(s?" - "+s:""),e)}};i2.ReflectionJsonReader=az});var uz=A(s2=>{"use strict";Object.defineProperty(s2,"__esModule",{value:!0});s2.ReflectionJsonWriter=void 0;var nut=GT(),Xye=wf(),Ki=rc(),Er=ty(),lz=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=Xye.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=Xye.PbLong.from(r);return l.isZero()&&!a?void 0:l.toString();case Ki.ScalarType.BYTES:return Er.assert(r instanceof Uint8Array),r.byteLength?nut.base64encode(r):a?"":void 0}}};s2.ReflectionJsonWriter=lz});var a2=A(o2=>{"use strict";Object.defineProperty(o2,"__esModule",{value:!0});o2.reflectionScalarDefault=void 0;var nc=rc(),Zye=t2(),eEe=wf();function iut(t,e=nc.LongType.STRING){switch(t){case nc.ScalarType.BOOL:return!1;case nc.ScalarType.UINT64:case nc.ScalarType.FIXED64:return Zye.reflectionLongConvert(eEe.PbULong.ZERO,e);case nc.ScalarType.INT64:case nc.ScalarType.SFIXED64:case nc.ScalarType.SINT64:return Zye.reflectionLongConvert(eEe.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(iut,"reflectionScalarDefault");o2.reflectionScalarDefault=iut});var fz=A(c2=>{"use strict";Object.defineProperty(c2,"__esModule",{value:!0});c2.ReflectionBinaryReader=void 0;var tEe=Dw(),en=rc(),Uw=t2(),rEe=a2(),dz=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?tEe.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==tEe.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=rEe.reflectionScalarDefault(e.K);a=e.K==en.ScalarType.BOOL?l.toString():l}if(c===void 0)switch(e.V.kind){case"scalar":c=rEe.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 Uw.reflectionLongConvert(e.int64(),n);case en.ScalarType.UINT64:return Uw.reflectionLongConvert(e.uint64(),n);case en.ScalarType.FIXED64:return Uw.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 Uw.reflectionLongConvert(e.sfixed64(),n);case en.ScalarType.SINT32:return e.sint32();case en.ScalarType.SINT64:return Uw.reflectionLongConvert(e.sint64(),n)}}};c2.ReflectionBinaryReader=dz});var pz=A(l2=>{"use strict";Object.defineProperty(l2,"__esModule",{value:!0});l2.ReflectionBinaryWriter=void 0;var ho=Dw(),Xt=rc(),iy=ty(),qw=wf(),hz=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(iy.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?iy.assert(s.opt):this.scalar(r,d,s.no,a,c||s.opt);break;case"message":if(l){iy.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":iy.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:iy.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;iy.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||qw.PbLong.from(r).isZero(),i="int64";break;case Xt.ScalarType.UINT64:a=s||qw.PbULong.from(r).isZero(),i="uint64";break;case Xt.ScalarType.FIXED64:a=s||qw.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||qw.PbLong.from(r).isZero(),n=ho.WireType.Bit64,i="sfixed64";break;case Xt.ScalarType.SINT32:i="sint32";break;case Xt.ScalarType.SINT64:a=s||qw.PbLong.from(r).isZero(),i="sint64";break}return[n,i,s||a]}};l2.ReflectionBinaryWriter=hz});var Az=A(u2=>{"use strict";Object.defineProperty(u2,"__esModule",{value:!0});u2.reflectionCreate=void 0;var sut=a2(),out=Mw();function aut(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},out.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]=sut.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}o(aut,"reflectionCreate");u2.reflectionCreate=aut});var mz=A(d2=>{"use strict";Object.defineProperty(d2,"__esModule",{value:!0});d2.reflectionMergePartial=void 0;function cut(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(cut,"reflectionMergePartial");d2.reflectionMergePartial=cut});var yz=A(h2=>{"use strict";Object.defineProperty(h2,"__esModule",{value:!0});h2.reflectionEquals=void 0;var gz=rc();function lut(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"?gz.ScalarType.INT32:n.T;if(!(n.repeat?nEe(c,s,a):sEe(c,s,a)))return!1;break;case"map":if(!(n.V.kind=="message"?iEe(n.V.T(),f2(s),f2(a)):nEe(n.V.kind=="enum"?gz.ScalarType.INT32:n.V.T,f2(s),f2(a))))return!1;break;case"message":let l=n.T();if(!(n.repeat?iEe(l,s,a):l.equals(s,a)))return!1;break}}return!0}o(lut,"reflectionEquals");h2.reflectionEquals=lut;var f2=Object.values;function sEe(t,e,r){if(e===r)return!0;if(t!==gz.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(sEe,"primitiveEq");function nEe(t,e,r){if(e.length!==r.length)return!1;for(let n=0;n<e.length;n++)if(!sEe(t,e[n],r[n]))return!1;return!0}o(nEe,"repeatedPrimitiveEq");function iEe(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(iEe,"repeatedMsgEq")});var cEe=A(p2=>{"use strict";Object.defineProperty(p2,"__esModule",{value:!0});p2.MessageType=void 0;var uut=Mw(),dut=rc(),fut=oz(),hut=cz(),put=uz(),Aut=fz(),mut=pz(),gut=Az(),Ez=mz(),yut=UT(),oEe=rz(),Eut=yz(),Cut=tz(),but=ez(),aEe=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),wut=aEe[uut.MESSAGE_TYPE]={},Cz=class{static{o(this,"MessageType")}constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(dut.normalizeFieldInfo),this.options=n??{},wut.value=this,this.messagePrototype=Object.create(null,aEe),this.refTypeCheck=new fut.ReflectionTypeCheck(this),this.refJsonReader=new hut.ReflectionJsonReader(this),this.refJsonWriter=new put.ReflectionJsonWriter(this),this.refBinReader=new Aut.ReflectionBinaryReader(this),this.refBinWriter=new mut.ReflectionBinaryWriter(this)}create(e){let r=gut.reflectionCreate(this);return e!==void 0&&Ez.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return Ez.reflectionMergePartial(this,r,e),r}equals(e,r){return Eut.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){Ez.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=but.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,oEe.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,oEe.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=Cut.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 ${yut.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}};p2.MessageType=Cz});var lEe=A(A2=>{"use strict";Object.defineProperty(A2,"__esModule",{value:!0});A2.containsMessageType=void 0;var Iut=Mw();function Sut(t){return t[Iut.MESSAGE_TYPE]!=null}o(Sut,"containsMessageType");A2.containsMessageType=Sut});var dEe=A(ml=>{"use strict";Object.defineProperty(ml,"__esModule",{value:!0});ml.listEnumNumbers=ml.listEnumNames=ml.listEnumValues=ml.isEnumObject=void 0;function uEe(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(uEe,"isEnumObject");ml.isEnumObject=uEe;function bz(t){if(!uEe(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(bz,"listEnumValues");ml.listEnumValues=bz;function But(t){return bz(t).map(e=>e.name)}o(But,"listEnumNames");ml.listEnumNames=But;function xut(t){return bz(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}o(xut,"listEnumNumbers");ml.listEnumNumbers=xut});var tn=A(Re=>{"use strict";Object.defineProperty(Re,"__esModule",{value:!0});var fEe=UT();Object.defineProperty(Re,"typeofJsonValue",{enumerable:!0,get:o(function(){return fEe.typeofJsonValue},"get")});Object.defineProperty(Re,"isJsonObject",{enumerable:!0,get:o(function(){return fEe.isJsonObject},"get")});var hEe=GT();Object.defineProperty(Re,"base64decode",{enumerable:!0,get:o(function(){return hEe.base64decode},"get")});Object.defineProperty(Re,"base64encode",{enumerable:!0,get:o(function(){return hEe.base64encode},"get")});var vut=Mye();Object.defineProperty(Re,"utf8read",{enumerable:!0,get:o(function(){return vut.utf8read},"get")});var wz=Dw();Object.defineProperty(Re,"WireType",{enumerable:!0,get:o(function(){return wz.WireType},"get")});Object.defineProperty(Re,"mergeBinaryOptions",{enumerable:!0,get:o(function(){return wz.mergeBinaryOptions},"get")});Object.defineProperty(Re,"UnknownFieldHandler",{enumerable:!0,get:o(function(){return wz.UnknownFieldHandler},"get")});var pEe=ez();Object.defineProperty(Re,"BinaryReader",{enumerable:!0,get:o(function(){return pEe.BinaryReader},"get")});Object.defineProperty(Re,"binaryReadOptions",{enumerable:!0,get:o(function(){return pEe.binaryReadOptions},"get")});var AEe=tz();Object.defineProperty(Re,"BinaryWriter",{enumerable:!0,get:o(function(){return AEe.BinaryWriter},"get")});Object.defineProperty(Re,"binaryWriteOptions",{enumerable:!0,get:o(function(){return AEe.binaryWriteOptions},"get")});var mEe=wf();Object.defineProperty(Re,"PbLong",{enumerable:!0,get:o(function(){return mEe.PbLong},"get")});Object.defineProperty(Re,"PbULong",{enumerable:!0,get:o(function(){return mEe.PbULong},"get")});var Iz=rz();Object.defineProperty(Re,"jsonReadOptions",{enumerable:!0,get:o(function(){return Iz.jsonReadOptions},"get")});Object.defineProperty(Re,"jsonWriteOptions",{enumerable:!0,get:o(function(){return Iz.jsonWriteOptions},"get")});Object.defineProperty(Re,"mergeJsonOptions",{enumerable:!0,get:o(function(){return Iz.mergeJsonOptions},"get")});var Nut=Mw();Object.defineProperty(Re,"MESSAGE_TYPE",{enumerable:!0,get:o(function(){return Nut.MESSAGE_TYPE},"get")});var _ut=cEe();Object.defineProperty(Re,"MessageType",{enumerable:!0,get:o(function(){return _ut.MessageType},"get")});var Qp=rc();Object.defineProperty(Re,"ScalarType",{enumerable:!0,get:o(function(){return Qp.ScalarType},"get")});Object.defineProperty(Re,"LongType",{enumerable:!0,get:o(function(){return Qp.LongType},"get")});Object.defineProperty(Re,"RepeatType",{enumerable:!0,get:o(function(){return Qp.RepeatType},"get")});Object.defineProperty(Re,"normalizeFieldInfo",{enumerable:!0,get:o(function(){return Qp.normalizeFieldInfo},"get")});Object.defineProperty(Re,"readFieldOptions",{enumerable:!0,get:o(function(){return Qp.readFieldOptions},"get")});Object.defineProperty(Re,"readFieldOption",{enumerable:!0,get:o(function(){return Qp.readFieldOption},"get")});Object.defineProperty(Re,"readMessageOption",{enumerable:!0,get:o(function(){return Qp.readMessageOption},"get")});var Rut=oz();Object.defineProperty(Re,"ReflectionTypeCheck",{enumerable:!0,get:o(function(){return Rut.ReflectionTypeCheck},"get")});var Tut=Az();Object.defineProperty(Re,"reflectionCreate",{enumerable:!0,get:o(function(){return Tut.reflectionCreate},"get")});var Dut=a2();Object.defineProperty(Re,"reflectionScalarDefault",{enumerable:!0,get:o(function(){return Dut.reflectionScalarDefault},"get")});var Qut=mz();Object.defineProperty(Re,"reflectionMergePartial",{enumerable:!0,get:o(function(){return Qut.reflectionMergePartial},"get")});var kut=yz();Object.defineProperty(Re,"reflectionEquals",{enumerable:!0,get:o(function(){return kut.reflectionEquals},"get")});var Put=fz();Object.defineProperty(Re,"ReflectionBinaryReader",{enumerable:!0,get:o(function(){return Put.ReflectionBinaryReader},"get")});var Out=pz();Object.defineProperty(Re,"ReflectionBinaryWriter",{enumerable:!0,get:o(function(){return Out.ReflectionBinaryWriter},"get")});var Lut=cz();Object.defineProperty(Re,"ReflectionJsonReader",{enumerable:!0,get:o(function(){return Lut.ReflectionJsonReader},"get")});var Fut=uz();Object.defineProperty(Re,"ReflectionJsonWriter",{enumerable:!0,get:o(function(){return Fut.ReflectionJsonWriter},"get")});var Mut=lEe();Object.defineProperty(Re,"containsMessageType",{enumerable:!0,get:o(function(){return Mut.containsMessageType},"get")});var Gw=iz();Object.defineProperty(Re,"isOneofGroup",{enumerable:!0,get:o(function(){return Gw.isOneofGroup},"get")});Object.defineProperty(Re,"setOneofValue",{enumerable:!0,get:o(function(){return Gw.setOneofValue},"get")});Object.defineProperty(Re,"getOneofValue",{enumerable:!0,get:o(function(){return Gw.getOneofValue},"get")});Object.defineProperty(Re,"clearOneofValue",{enumerable:!0,get:o(function(){return Gw.clearOneofValue},"get")});Object.defineProperty(Re,"getSelectedOneofValue",{enumerable:!0,get:o(function(){return Gw.getSelectedOneofValue},"get")});var m2=dEe();Object.defineProperty(Re,"listEnumValues",{enumerable:!0,get:o(function(){return m2.listEnumValues},"get")});Object.defineProperty(Re,"listEnumNames",{enumerable:!0,get:o(function(){return m2.listEnumNames},"get")});Object.defineProperty(Re,"listEnumNumbers",{enumerable:!0,get:o(function(){return m2.listEnumNumbers},"get")});Object.defineProperty(Re,"isEnumObject",{enumerable:!0,get:o(function(){return m2.isEnumObject},"get")});var Uut=nz();Object.defineProperty(Re,"lowerCamelCase",{enumerable:!0,get:o(function(){return Uut.lowerCamelCase},"get")});var Hw=ty();Object.defineProperty(Re,"assert",{enumerable:!0,get:o(function(){return Hw.assert},"get")});Object.defineProperty(Re,"assertNever",{enumerable:!0,get:o(function(){return Hw.assertNever},"get")});Object.defineProperty(Re,"assertInt32",{enumerable:!0,get:o(function(){return Hw.assertInt32},"get")});Object.defineProperty(Re,"assertUInt32",{enumerable:!0,get:o(function(){return Hw.assertUInt32},"get")});Object.defineProperty(Re,"assertFloat32",{enumerable:!0,get:o(function(){return Hw.assertFloat32},"get")})});var Sz=A(gl=>{"use strict";Object.defineProperty(gl,"__esModule",{value:!0});gl.readServiceOption=gl.readMethodOption=gl.readMethodOptions=gl.normalizeMethodInfo=void 0;var qut=tn();function Gut(t,e){var r,n,i;let s=t;return s.service=e,s.localName=(r=s.localName)!==null&&r!==void 0?r:qut.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(Gut,"normalizeMethodInfo");gl.normalizeMethodInfo=Gut;function Hut(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(Hut,"readMethodOptions");gl.readMethodOptions=Hut;function Vut(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(Vut,"readMethodOption");gl.readMethodOption=Vut;function zut(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(zut,"readServiceOption");gl.readServiceOption=zut});var gEe=A(g2=>{"use strict";Object.defineProperty(g2,"__esModule",{value:!0});g2.ServiceType=void 0;var jut=Sz(),Bz=class{static{o(this,"ServiceType")}constructor(e,r,n){this.typeName=e,this.methods=r.map(i=>jut.normalizeMethodInfo(i,this)),this.options=n??{}}};g2.ServiceType=Bz});var vz=A(y2=>{"use strict";Object.defineProperty(y2,"__esModule",{value:!0});y2.RpcError=void 0;var xz=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(`
|
|
`)}};y2.RpcError=xz});var Nz=A(C2=>{"use strict";Object.defineProperty(C2,"__esModule",{value:!0});C2.mergeRpcOptions=void 0;var yEe=tn();function $ut(t,e){if(!e)return t;let r={};E2(t,r),E2(e,r);for(let n of Object.keys(e)){let i=e[n];switch(n){case"jsonOptions":r.jsonOptions=yEe.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=yEe.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},E2(t.meta,r.meta),E2(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(i):i.concat();break}}return r}o($ut,"mergeRpcOptions");C2.mergeRpcOptions=$ut;function E2(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(E2,"copy")});var Rz=A(kp=>{"use strict";Object.defineProperty(kp,"__esModule",{value:!0});kp.Deferred=kp.DeferredState=void 0;var yl;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(yl=kp.DeferredState||(kp.DeferredState={}));var _z=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)}};kp.Deferred=_z});var Dz=A(b2=>{"use strict";Object.defineProperty(b2,"__esModule",{value:!0});b2.RpcOutputStreamController=void 0;var EEe=Rz(),Pp=tn(),Tz=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){Pp.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){Pp.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){Pp.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(){Pp.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;Pp.assert(e,"bad state"),Pp.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 EEe.Deferred,e.p.promise)},"next")}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;Pp.assert(n.state==EEe.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};b2.RpcOutputStreamController=Tz});var kz=A(sy=>{"use strict";var Jut=sy&&sy.__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(sy,"__esModule",{value:!0});sy.UnaryCall=void 0;var Qz=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 Jut(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}})}};sy.UnaryCall=Qz});var Oz=A(oy=>{"use strict";var Wut=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.ServerStreamingCall=void 0;var Pz=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 Wut(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}})}};oy.ServerStreamingCall=Pz});var Fz=A(ay=>{"use strict";var Yut=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.ClientStreamingCall=void 0;var Lz=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 Yut(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}})}};ay.ClientStreamingCall=Lz});var Uz=A(cy=>{"use strict";var Kut=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.DuplexStreamingCall=void 0;var Mz=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 Kut(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}})}};cy.DuplexStreamingCall=Mz});var bEe=A(dy=>{"use strict";var Xut=dy&&dy.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(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(dy,"__esModule",{value:!0});dy.TestTransport=void 0;var ia=vz(),w2=tn(),CEe=Dz(),Zut=Nz(),edt=kz(),tdt=Oz(),rdt=Fz(),ndt=Uz(),uy=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 ly?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof ly?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)?(w2.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),w2.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return Xut(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)w2.assert(e.O.is(s)),i.push(s);else this.data.response instanceof ia.RpcError||(w2.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 Zut.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 edt.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 CEe.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 tdt.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 ly(this.data,r.abort),new rdt.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 CEe.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 ly(this.data,r.abort),new ndt.DuplexStreamingCall(e,i,this.lastInput,s,a,l,u)}};dy.TestTransport=uy;uy.defaultHeaders={responseHeader:"test"};uy.defaultStatus={code:"OK",detail:"all good"};uy.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 ly=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 wEe=A(sa=>{"use strict";Object.defineProperty(sa,"__esModule",{value:!0});sa.stackDuplexStreamingInterceptors=sa.stackClientStreamingInterceptors=sa.stackServerStreamingInterceptors=sa.stackUnaryInterceptors=sa.stackIntercept=void 0;var idt=tn();function Vw(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)}idt.assertNever(t)}o(Vw,"stackIntercept");sa.stackIntercept=Vw;function sdt(t,e,r,n){return Vw("unary",t,e,n,r)}o(sdt,"stackUnaryInterceptors");sa.stackUnaryInterceptors=sdt;function odt(t,e,r,n){return Vw("serverStreaming",t,e,n,r)}o(odt,"stackServerStreamingInterceptors");sa.stackServerStreamingInterceptors=odt;function adt(t,e,r){return Vw("clientStreaming",t,e,r)}o(adt,"stackClientStreamingInterceptors");sa.stackClientStreamingInterceptors=adt;function cdt(t,e,r){return Vw("duplex",t,e,r)}o(cdt,"stackDuplexStreamingInterceptors");sa.stackDuplexStreamingInterceptors=cdt});var IEe=A(I2=>{"use strict";Object.defineProperty(I2,"__esModule",{value:!0});I2.ServerCallContextController=void 0;var qz=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)}}};I2.ServerCallContextController=qz});var BEe=A(Ur=>{"use strict";Object.defineProperty(Ur,"__esModule",{value:!0});var ldt=gEe();Object.defineProperty(Ur,"ServiceType",{enumerable:!0,get:o(function(){return ldt.ServiceType},"get")});var Gz=Sz();Object.defineProperty(Ur,"readMethodOptions",{enumerable:!0,get:o(function(){return Gz.readMethodOptions},"get")});Object.defineProperty(Ur,"readMethodOption",{enumerable:!0,get:o(function(){return Gz.readMethodOption},"get")});Object.defineProperty(Ur,"readServiceOption",{enumerable:!0,get:o(function(){return Gz.readServiceOption},"get")});var udt=vz();Object.defineProperty(Ur,"RpcError",{enumerable:!0,get:o(function(){return udt.RpcError},"get")});var ddt=Nz();Object.defineProperty(Ur,"mergeRpcOptions",{enumerable:!0,get:o(function(){return ddt.mergeRpcOptions},"get")});var fdt=Dz();Object.defineProperty(Ur,"RpcOutputStreamController",{enumerable:!0,get:o(function(){return fdt.RpcOutputStreamController},"get")});var hdt=bEe();Object.defineProperty(Ur,"TestTransport",{enumerable:!0,get:o(function(){return hdt.TestTransport},"get")});var SEe=Rz();Object.defineProperty(Ur,"Deferred",{enumerable:!0,get:o(function(){return SEe.Deferred},"get")});Object.defineProperty(Ur,"DeferredState",{enumerable:!0,get:o(function(){return SEe.DeferredState},"get")});var pdt=Uz();Object.defineProperty(Ur,"DuplexStreamingCall",{enumerable:!0,get:o(function(){return pdt.DuplexStreamingCall},"get")});var Adt=Fz();Object.defineProperty(Ur,"ClientStreamingCall",{enumerable:!0,get:o(function(){return Adt.ClientStreamingCall},"get")});var mdt=Oz();Object.defineProperty(Ur,"ServerStreamingCall",{enumerable:!0,get:o(function(){return mdt.ServerStreamingCall},"get")});var gdt=kz();Object.defineProperty(Ur,"UnaryCall",{enumerable:!0,get:o(function(){return gdt.UnaryCall},"get")});var zw=wEe();Object.defineProperty(Ur,"stackIntercept",{enumerable:!0,get:o(function(){return zw.stackIntercept},"get")});Object.defineProperty(Ur,"stackDuplexStreamingInterceptors",{enumerable:!0,get:o(function(){return zw.stackDuplexStreamingInterceptors},"get")});Object.defineProperty(Ur,"stackClientStreamingInterceptors",{enumerable:!0,get:o(function(){return zw.stackClientStreamingInterceptors},"get")});Object.defineProperty(Ur,"stackServerStreamingInterceptors",{enumerable:!0,get:o(function(){return zw.stackServerStreamingInterceptors},"get")});Object.defineProperty(Ur,"stackUnaryInterceptors",{enumerable:!0,get:o(function(){return zw.stackUnaryInterceptors},"get")});var ydt=IEe();Object.defineProperty(Ur,"ServerCallContextController",{enumerable:!0,get:o(function(){return ydt.ServerCallContextController},"get")})});var py=A((Kyr,qEe)=>{"use strict";var Rdt="2.0.0",Tdt=Number.MAX_SAFE_INTEGER||9007199254740991,Ddt=16,Qdt=250,kdt=["major","premajor","minor","preminor","patch","prepatch","prerelease"];qEe.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:Ddt,MAX_SAFE_BUILD_LENGTH:Qdt,MAX_SAFE_INTEGER:Tdt,RELEASE_TYPES:kdt,SEMVER_SPEC_VERSION:Rdt,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var Jw=A((Xyr,GEe)=>{"use strict";var Pdt=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};GEe.exports=Pdt});var Ay=A((Cl,HEe)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:Ej,MAX_SAFE_BUILD_LENGTH:Odt,MAX_LENGTH:Ldt}=py(),Fdt=Jw();Cl=HEe.exports={};var Mdt=Cl.re=[],Udt=Cl.safeRe=[],de=Cl.src=[],qdt=Cl.safeSrc=[],fe=Cl.t={},Gdt=0,Cj="[a-zA-Z0-9-]",Hdt=[["\\s",1],["\\d",Ldt],[Cj,Odt]],Vdt=o(t=>{for(let[e,r]of Hdt)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),Ke=o((t,e,r)=>{let n=Vdt(e),i=Gdt++;Fdt(t,i,e),fe[t]=i,de[i]=e,qdt[i]=n,Mdt[i]=new RegExp(e,r?"g":void 0),Udt[i]=new RegExp(n,r?"g":void 0)},"createToken");Ke("NUMERICIDENTIFIER","0|[1-9]\\d*");Ke("NUMERICIDENTIFIERLOOSE","\\d+");Ke("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${Cj}*`);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",`${Cj}+`);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,${Ej}})(?:\\.(\\d{1,${Ej}}))?(?:\\.(\\d{1,${Ej}}))?`);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 R2=A((eEr,VEe)=>{"use strict";var zdt=Object.freeze({loose:!0}),jdt=Object.freeze({}),$dt=o(t=>t?typeof t!="object"?zdt:t:jdt,"parseOptions");VEe.exports=$dt});var bj=A((rEr,$Ee)=>{"use strict";var zEe=/^[0-9]+$/,jEe=o((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=zEe.test(t),n=zEe.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t<e?-1:1},"compareIdentifiers"),Jdt=o((t,e)=>jEe(e,t),"rcompareIdentifiers");$Ee.exports={compareIdentifiers:jEe,rcompareIdentifiers:Jdt}});var ui=A((iEr,WEe)=>{"use strict";var T2=Jw(),{MAX_LENGTH:JEe,MAX_SAFE_INTEGER:D2}=py(),{safeRe:Q2,t:k2}=Ay(),Wdt=R2(),{compareIdentifiers:wj}=bj(),Ydt=o((t,e)=>{let r=e.split(".");if(r.length>t.length)return!1;for(let n=0;n<r.length;n++)if(wj(t[n],r[n])!==0)return!1;return!0},"isPrereleaseIdentifier"),Ij=class t{static{o(this,"SemVer")}constructor(e,r){if(r=Wdt(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`);T2("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?Q2[k2.LOOSE]:Q2[k2.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>D2||this.major<0)throw new TypeError("Invalid major version");if(this.minor>D2||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>D2||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<D2)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(T2("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(T2("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 wj(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(T2("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 wj(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?Q2[k2.PRERELEASELOOSE]:Q2[k2.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]),Ydt(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}};WEe.exports=Ij});var Bf=A((oEr,KEe)=>{"use strict";var YEe=ui(),Kdt=o((t,e,r=!1)=>{if(t instanceof YEe)return t;try{return new YEe(t,e)}catch(n){if(!r)return null;throw n}},"parse");KEe.exports=Kdt});var ZEe=A((cEr,XEe)=>{"use strict";var Xdt=Bf(),Zdt=o((t,e)=>{let r=Xdt(t,e);return r?r.version:null},"valid");XEe.exports=Zdt});var tCe=A((uEr,eCe)=>{"use strict";var eft=Bf(),tft=o((t,e)=>{let r=eft(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");eCe.exports=tft});var iCe=A((fEr,nCe)=>{"use strict";var rCe=ui(),rft=o((t,e,r,n,i)=>{typeof r=="string"&&(i=n,n=r,r=void 0);try{return new rCe(t instanceof rCe?t.version:t,r).inc(e,n,i).version}catch{return null}},"inc");nCe.exports=rft});var aCe=A((pEr,oCe)=>{"use strict";var sCe=Bf(),nft=o((t,e)=>{let r=sCe(t,null,!0),n=sCe(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");oCe.exports=nft});var lCe=A((mEr,cCe)=>{"use strict";var ift=ui(),sft=o((t,e)=>new ift(t,e).major,"major");cCe.exports=sft});var dCe=A((yEr,uCe)=>{"use strict";var oft=ui(),aft=o((t,e)=>new oft(t,e).minor,"minor");uCe.exports=aft});var hCe=A((CEr,fCe)=>{"use strict";var cft=ui(),lft=o((t,e)=>new cft(t,e).patch,"patch");fCe.exports=lft});var ACe=A((wEr,pCe)=>{"use strict";var uft=Bf(),dft=o((t,e)=>{let r=uft(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");pCe.exports=dft});var oa=A((SEr,gCe)=>{"use strict";var mCe=ui(),fft=o((t,e,r)=>new mCe(t,r).compare(new mCe(e,r)),"compare");gCe.exports=fft});var ECe=A((xEr,yCe)=>{"use strict";var hft=oa(),pft=o((t,e,r)=>hft(e,t,r),"rcompare");yCe.exports=pft});var bCe=A((NEr,CCe)=>{"use strict";var Aft=oa(),mft=o((t,e)=>Aft(t,e,!0),"compareLoose");CCe.exports=mft});var P2=A((REr,ICe)=>{"use strict";var wCe=ui(),gft=o((t,e,r)=>{let n=new wCe(t,r),i=new wCe(e,r);return n.compare(i)||n.compareBuild(i)},"compareBuild");ICe.exports=gft});var BCe=A((DEr,SCe)=>{"use strict";var yft=P2(),Eft=o((t,e)=>t.sort((r,n)=>yft(r,n,e)),"sort");SCe.exports=Eft});var vCe=A((kEr,xCe)=>{"use strict";var Cft=P2(),bft=o((t,e)=>t.sort((r,n)=>Cft(n,r,e)),"rsort");xCe.exports=bft});var Ww=A((OEr,NCe)=>{"use strict";var wft=oa(),Ift=o((t,e,r)=>wft(t,e,r)>0,"gt");NCe.exports=Ift});var O2=A((FEr,_Ce)=>{"use strict";var Sft=oa(),Bft=o((t,e,r)=>Sft(t,e,r)<0,"lt");_Ce.exports=Bft});var Sj=A((UEr,RCe)=>{"use strict";var xft=oa(),vft=o((t,e,r)=>xft(t,e,r)===0,"eq");RCe.exports=vft});var Bj=A((GEr,TCe)=>{"use strict";var Nft=oa(),_ft=o((t,e,r)=>Nft(t,e,r)!==0,"neq");TCe.exports=_ft});var L2=A((VEr,DCe)=>{"use strict";var Rft=oa(),Tft=o((t,e,r)=>Rft(t,e,r)>=0,"gte");DCe.exports=Tft});var F2=A((jEr,QCe)=>{"use strict";var Dft=oa(),Qft=o((t,e,r)=>Dft(t,e,r)<=0,"lte");QCe.exports=Qft});var xj=A((JEr,kCe)=>{"use strict";var kft=Sj(),Pft=Bj(),Oft=Ww(),Lft=L2(),Fft=O2(),Mft=F2(),Uft=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 kft(t,r,n);case"!=":return Pft(t,r,n);case">":return Oft(t,r,n);case">=":return Lft(t,r,n);case"<":return Fft(t,r,n);case"<=":return Mft(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");kCe.exports=Uft});var OCe=A((YEr,PCe)=>{"use strict";var qft=ui(),Gft=Bf(),{safeRe:M2,t:U2}=Ay(),Hft=o((t,e)=>{if(t instanceof qft)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?M2[U2.COERCEFULL]:M2[U2.COERCE]);else{let l=e.includePrerelease?M2[U2.COERCERTLFULL]:M2[U2.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 Gft(`${n}.${i}.${s}${a}${c}`,e)},"coerce");PCe.exports=Hft});var FCe=A((XEr,LCe)=>{"use strict";var Vft=Bf(),zft=py(),jft=ui(),$ft=o((t,e,r)=>{if(!zft.RELEASE_TYPES.includes(e))return null;let n=Jft(t,r);return n&&Wft(n,e)},"truncate"),Jft=o((t,e)=>{let r=t instanceof jft?t.version:t;return Vft(r,e)},"cloneInputVersion"),Wft=o((t,e)=>{if(Yft(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"),Yft=o(t=>t.startsWith("pre"),"isPrerelease");LCe.exports=$ft});var UCe=A((eCr,MCe)=>{"use strict";var vj=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}};MCe.exports=vj});var aa=A((rCr,VCe)=>{"use strict";var Kft=/\s+/g,Nj=class t{static{o(this,"Range")}constructor(e,r){if(r=Zft(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof _j)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(Kft," "),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=>!GCe(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&&cht(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(aht,"");let n=((this.options.includePrerelease&&sht)|(this.options.loose&&oht))+":"+e,i=qCe.get(n);if(i)return i;let s=this.options.loose,a=s?Xi[di.HYPHENRANGELOOSE]:Xi[di.HYPHENRANGE];e=e.replace(a,Eht(this.options.includePrerelease)),ir("hyphen replace",e),e=e.replace(Xi[di.COMPARATORTRIM],rht),ir("comparator trim",e),e=e.replace(Xi[di.TILDETRIM],nht),ir("tilde trim",e),e=e.replace(Xi[di.CARETTRIM],iht),ir("caret trim",e);let c=e.split(" ").map(f=>lht(f,this.options)).join(" ").split(/\s+/).map(f=>yht(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 _j(f,this.options));for(let f of u){if(GCe(f))return[f];l.set(f.value,f)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return qCe.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>HCe(n,r)&&e.set.some(i=>HCe(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 eht(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(Cht(this.set[r],e,this.options))return!0;return!1}};VCe.exports=Nj;var Xft=UCe(),qCe=new Xft,Zft=R2(),_j=Yw(),ir=Jw(),eht=ui(),{safeRe:Xi,src:tht,t:di,comparatorTrimReplace:rht,tildeTrimReplace:nht,caretTrimReplace:iht}=Ay(),{FLAG_INCLUDE_PRERELEASE:sht,FLAG_LOOSE:oht}=py(),aht=new RegExp(tht[di.BUILD],"g"),GCe=o(t=>t.value==="<0.0.0-0","isNullSet"),cht=o(t=>t.value==="","isAny"),HCe=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"),lht=o((t,e)=>(t=t.replace(Xi[di.BUILD],""),ir("comp",t,e),t=hht(t,e),ir("caret",t),t=dht(t,e),ir("tildes",t),t=Aht(t,e),ir("xrange",t),t=ght(t,e),ir("stars",t),t),"parseComparator"),Rn=o(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),uht=o((t,e,r)=>Rn(t)&&!Rn(e)||Rn(e)&&r&&!Rn(r),"invalidXRangeOrder"),dht=o((t,e)=>t.trim().split(/\s+/).map(r=>fht(r,e)).join(" "),"replaceTildes"),fht=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"),hht=o((t,e)=>t.trim().split(/\s+/).map(r=>pht(r,e)).join(" "),"replaceCarets"),pht=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"),Aht=o((t,e)=>(ir("replaceXRanges",t,e),t.split(/\s+/).map(r=>mht(r,e)).join(" ")),"replaceXRanges"),mht=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),uht(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"),ght=o((t,e)=>(ir("replaceStars",t,e),t.trim().replace(Xi[di.STAR],"")),"replaceStars"),yht=o((t,e)=>(ir("replaceGTE0",t,e),t.trim().replace(Xi[e.includePrerelease?di.GTE0PRE:di.GTE0],"")),"replaceGTE0"),Eht=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"),Cht=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!==_j.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 Yw=A((iCr,YCe)=>{"use strict";var Kw=Symbol("SemVer ANY"),Dj=class t{static{o(this,"Comparator")}static get ANY(){return Kw}constructor(e,r){if(r=zCe(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),Tj("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===Kw?this.value="":this.value=this.operator+this.semver.version,Tj("comp",this)}parse(e){let r=this.options.loose?jCe[$Ce.COMPARATORLOOSE]:jCe[$Ce.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=Kw}toString(){return this.value}test(e){if(Tj("Comparator.test",e,this.options.loose),this.semver===Kw||e===Kw)return!0;if(typeof e=="string")try{e=new JCe(e,this.options)}catch{return!1}return Rj(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 WCe(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new WCe(this.value,r).test(e.semver):(r=zCe(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("=")||Rj(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||Rj(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};YCe.exports=Dj;var zCe=R2(),{safeRe:jCe,t:$Ce}=Ay(),Rj=xj(),Tj=Jw(),JCe=ui(),WCe=aa()});var Xw=A((oCr,KCe)=>{"use strict";var bht=aa(),wht=o((t,e,r)=>{try{e=new bht(e,r)}catch{return!1}return e.test(t)},"satisfies");KCe.exports=wht});var ZCe=A((cCr,XCe)=>{"use strict";var Iht=aa(),Sht=o((t,e)=>new Iht(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");XCe.exports=Sht});var tbe=A((uCr,ebe)=>{"use strict";var Bht=ui(),xht=aa(),vht=o((t,e,r)=>{let n=null,i=null,s=null;try{s=new xht(e,r)}catch{return null}return t.forEach(a=>{s.test(a)&&(!n||i.compare(a)===-1)&&(n=a,i=new Bht(n,r))}),n},"maxSatisfying");ebe.exports=vht});var nbe=A((fCr,rbe)=>{"use strict";var Nht=ui(),_ht=aa(),Rht=o((t,e,r)=>{let n=null,i=null,s=null;try{s=new _ht(e,r)}catch{return null}return t.forEach(a=>{s.test(a)&&(!n||i.compare(a)===1)&&(n=a,i=new Nht(n,r))}),n},"minSatisfying");rbe.exports=Rht});var obe=A((pCr,sbe)=>{"use strict";var Qj=ui(),Tht=aa(),ibe=Ww(),Dht=o((t,e)=>{t=new Tht(t,e);let r=new Qj("0.0.0");if(t.test(r)||(r=new Qj("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 Qj(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!s||ibe(c,s))&&(s=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),s&&(!r||ibe(r,s))&&(r=s)}return r&&t.test(r)?r:null},"minVersion");sbe.exports=Dht});var cbe=A((mCr,abe)=>{"use strict";var Qht=aa(),kht=o((t,e)=>{try{return new Qht(t,e).range||"*"}catch{return null}},"validRange");abe.exports=kht});var q2=A((yCr,fbe)=>{"use strict";var Pht=ui(),dbe=Yw(),{ANY:Oht}=dbe,Lht=aa(),Fht=Xw(),lbe=Ww(),ube=O2(),Mht=F2(),Uht=L2(),qht=o((t,e,r,n)=>{t=new Pht(t,n),e=new Lht(e,n);let i,s,a,c,l;switch(r){case">":i=lbe,s=Mht,a=ube,c=">",l=">=";break;case"<":i=ube,s=Uht,a=lbe,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Fht(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===Oht&&(p=new dbe(">=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");fbe.exports=qht});var pbe=A((CCr,hbe)=>{"use strict";var Ght=q2(),Hht=o((t,e,r)=>Ght(t,e,">",r),"gtr");hbe.exports=Hht});var mbe=A((wCr,Abe)=>{"use strict";var Vht=q2(),zht=o((t,e,r)=>Vht(t,e,"<",r),"ltr");Abe.exports=zht});var Ebe=A((SCr,ybe)=>{"use strict";var gbe=aa(),jht=o((t,e,r)=>(t=new gbe(t,r),e=new gbe(e,r),t.intersects(e,r)),"intersects");ybe.exports=jht});var bbe=A((xCr,Cbe)=>{"use strict";var $ht=Xw(),Jht=oa();Cbe.exports=(t,e,r)=>{let n=[],i=null,s=null,a=t.sort((d,f)=>Jht(d,f,r));for(let d of a)$ht(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 vbe=A((vCr,xbe)=>{"use strict";var wbe=aa(),Oj=Yw(),{ANY:kj}=Oj,Pj=Xw(),Lj=oa(),Wht=o((t,e,r={})=>{if(t===e)return!0;t=new wbe(t,r),e=new wbe(e,r);let n=!1;e:for(let i of t.set){for(let s of e.set){let a=Kht(i,s,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),Yht=[new Oj(">=0.0.0-0")],Ibe=[new Oj(">=0.0.0")],Kht=o((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===kj){if(e.length===1&&e[0].semver===kj)return!0;r.includePrerelease?t=Yht:t=Ibe}if(e.length===1&&e[0].semver===kj){if(r.includePrerelease)return!0;e=Ibe}let n=new Set,i,s;for(let p of t)p.operator===">"||p.operator===">="?i=Sbe(i,p,r):p.operator==="<"||p.operator==="<="?s=Bbe(s,p,r):n.add(p.semver);if(n.size>1)return null;let a;if(i&&s){if(a=Lj(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&&!Pj(p,String(i),r)||s&&!Pj(p,String(s),r))return null;for(let m of e)if(!Pj(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=Sbe(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=Bbe(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"),Sbe=o((t,e,r)=>{if(!t)return e;let n=Lj(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),Bbe=o((t,e,r)=>{if(!t)return e;let n=Lj(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");xbe.exports=Wht});var sc=A((_Cr,Rbe)=>{"use strict";var Fj=Ay(),Nbe=py(),Xht=ui(),_be=bj(),Zht=Bf(),ept=ZEe(),tpt=tCe(),rpt=iCe(),npt=aCe(),ipt=lCe(),spt=dCe(),opt=hCe(),apt=ACe(),cpt=oa(),lpt=ECe(),upt=bCe(),dpt=P2(),fpt=BCe(),hpt=vCe(),ppt=Ww(),Apt=O2(),mpt=Sj(),gpt=Bj(),ypt=L2(),Ept=F2(),Cpt=xj(),bpt=OCe(),wpt=FCe(),Ipt=Yw(),Spt=aa(),Bpt=Xw(),xpt=ZCe(),vpt=tbe(),Npt=nbe(),_pt=obe(),Rpt=cbe(),Tpt=q2(),Dpt=pbe(),Qpt=mbe(),kpt=Ebe(),Ppt=bbe(),Opt=vbe();Rbe.exports={parse:Zht,valid:ept,clean:tpt,inc:rpt,diff:npt,major:ipt,minor:spt,patch:opt,prerelease:apt,compare:cpt,rcompare:lpt,compareLoose:upt,compareBuild:dpt,sort:fpt,rsort:hpt,gt:ppt,lt:Apt,eq:mpt,neq:gpt,gte:ypt,lte:Ept,cmp:Cpt,coerce:bpt,truncate:wpt,Comparator:Ipt,Range:Spt,satisfies:Bpt,toComparators:xpt,maxSatisfying:vpt,minSatisfying:Npt,minVersion:_pt,validRange:Rpt,outside:Tpt,gtr:Dpt,ltr:Qpt,intersects:kpt,simplifyRange:Ppt,subset:Opt,SemVer:Xht,re:Fj.re,src:Fj.src,tokens:Fj.t,SEMVER_SPEC_VERSION:Nbe.SEMVER_SPEC_VERSION,RELEASE_TYPES:Nbe.RELEASE_TYPES,compareIdentifiers:_be.compareIdentifiers,rcompareIdentifiers:_be.rcompareIdentifiers}});var Jbe=A((DCr,Ju)=>{var zt=require("fs"),V2=require("os"),Tn=require("path"),Tbe=require("crypto"),bl={fs:zt.constants,os:V2.constants},Dbe="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",Obe=/XXXXXX/,Lpt=3,Lbe=(bl.O_CREAT||bl.fs.O_CREAT)|(bl.O_EXCL||bl.fs.O_EXCL)|(bl.O_RDWR||bl.fs.O_RDWR),Fpt=V2.platform()==="win32",Mpt=bl.EBADF||bl.os.errno.EBADF,Upt=bl.ENOENT||bl.os.errno.ENOENT,Fbe=448,Mbe=384,qpt="exit",my=[],Ube=zt.rmdirSync.bind(zt),qbe=!1;function Gpt(t,e){return zt.rm(t,{recursive:!0},e)}o(Gpt,"rimraf");function Gbe(t){return zt.rmSync(t,{recursive:!0})}o(Gbe,"FN_RIMRAF_SYNC");function Gj(t,e){let r=gy(t,e),n=r[0],i=r[1];Xpt(n,function(s,a){if(s)return i(s);let c=a.tries;o((function l(){try{let u=Vbe(a);zt.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(Gj,"tmpName");function Hj(t){let e=gy(t),r=e[0],n=Zpt(r),i=n.tries;do{let s=Vbe(n);try{zt.statSync(s)}catch{return s}}while(i-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}o(Hj,"tmpNameSync");function Hpt(t,e){let r=gy(t,e),n=r[0],i=r[1];Gj(n,o(function(a,c){if(a)return i(a);zt.open(c,Lbe,n.mode||Mbe,o(function(u,d){if(u)return i(u);if(n.discardDescriptor)return zt.close(d,o(function(h){return i(h,c,void 0,Uj(c,-1,n,!1))},"_discardCallback"));{let f=n.discardDescriptor||n.detachDescriptor;i(null,c,d,Uj(c,f?-1:d,n,!1))}},"_fileCreated"))},"_tmpNameCreated"))}o(Hpt,"file");function Vpt(t){let e=gy(t),r=e[0],n=r.discardDescriptor||r.detachDescriptor,i=Hj(r),s=zt.openSync(i,Lbe,r.mode||Mbe);return r.discardDescriptor&&(zt.closeSync(s),s=void 0),{name:i,fd:s,removeCallback:Uj(i,n?-1:s,r,!0)}}o(Vpt,"fileSync");function zpt(t,e){let r=gy(t,e),n=r[0],i=r[1];Gj(n,o(function(a,c){if(a)return i(a);zt.mkdir(c,n.mode||Fbe,o(function(u){if(u)return i(u);i(null,c,Hbe(c,n,!1))},"_dirCreated"))},"_tmpNameCreated"))}o(zpt,"dir");function jpt(t){let e=gy(t),r=e[0],n=Hj(r);return zt.mkdirSync(n,r.mode||Fbe),{name:n,removeCallback:Hbe(n,r,!0)}}o(jpt,"dirSync");function $pt(t,e){let r=o(function(n){if(n&&!qj(n))return e(n);e()},"_handler");0<=t[0]?zt.close(t[0],function(){zt.unlink(t[1],r)}):zt.unlink(t[1],r)}o($pt,"_removeFileAsync");function Jpt(t){let e=null;try{0<=t[0]&&zt.closeSync(t[0])}catch(r){if(!eAt(r)&&!qj(r))throw r}finally{try{zt.unlinkSync(t[1])}catch(r){qj(r)||(e=r)}}if(e!==null)throw e}o(Jpt,"_removeFileSync");function Uj(t,e,r,n){let i=H2(Jpt,[e,t],n),s=H2($pt,[e,t],n,i);return r.keep||my.unshift(i),n?i:s}o(Uj,"_prepareTmpFileRemoveCallback");function Hbe(t,e,r){let n=e.unsafeCleanup?Gpt:zt.rmdir.bind(zt),i=e.unsafeCleanup?Gbe:Ube,s=H2(i,t,r),a=H2(n,t,r,s);return e.keep||my.unshift(s),r?s:a}o(Hbe,"_prepareTmpDirRemoveCallback");function H2(t,e,r,n){let i=!1;return o(function s(a){if(!i){let c=n||s,l=my.indexOf(c);return l>=0&&my.splice(l,1),i=!0,r||t===Ube||t===Gbe?t(e):t(e,a||function(){})}},"_cleanupCallback")}o(H2,"_prepareRemoveCallback");function Wpt(){if(qbe)for(;my.length;)try{my[0]()}catch{}}o(Wpt,"_garbageCollector");function Qbe(t){let e=[],r=null;try{r=Tbe.randomBytes(t)}catch{r=Tbe.pseudoRandomBytes(t)}for(let n=0;n<t;n++)e.push(Dbe[r[n]%Dbe.length]);return e.join("")}o(Qbe,"_randomChars");function Ts(t){return typeof t>"u"}o(Ts,"_isUndefined");function gy(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(gy,"_parseArguments");function Ypt(t,e,r){let n=Tn.isAbsolute(t)?t:Tn.join(e,t);zt.stat(n,function(i){i?zt.realpath(Tn.dirname(n),function(s,a){if(s)return r(s);r(null,Tn.join(a,Tn.basename(n)))}):zt.realpath(n,r)})}o(Ypt,"_resolvePath");function Kpt(t,e){let r=Tn.isAbsolute(t)?t:Tn.join(e,t);try{return zt.statSync(r),zt.realpathSync(r)}catch{let i=zt.realpathSync(Tn.dirname(r));return Tn.join(i,Tn.basename(r))}}o(Kpt,"_resolvePathSync");function Vbe(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(Obe,Qbe(6));let r=[t.prefix?t.prefix:"tmp","-",process.pid,"-",Qbe(12),t.postfix?"-"+t.postfix:""].join("");return Tn.join(e,t.dir,r)}o(Vbe,"_generateTmpName");function Mj(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(Mj,"_assertPath");function zbe(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(Obe))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||Lpt:1,t.keep=!!t.keep,t.detachDescriptor=!!t.detachDescriptor,t.discardDescriptor=!!t.discardDescriptor,t.unsafeCleanup=!!t.unsafeCleanup,t.prefix=Ts(t.prefix)?"":Mj("prefix",t.prefix),t.postfix=Ts(t.postfix)?"":Mj("postfix",t.postfix),t.template=Ts(t.template)?void 0:Mj("template",t.template)}o(zbe,"_assertOptionsBase");function kbe(t,e,r,n){if(Ts(e))return n(null);Ypt(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(kbe,"_getRelativePath");function Pbe(t,e,r){if(Ts(e))return;let n=Kpt(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(Pbe,"_getRelativePathSync");function Xpt(t,e){rAt(t,function(r,n){if(r)return e(r);t.tmpdir=n;try{zbe(t,n)}catch(i){return e(i)}kbe("dir",t.dir,n,function(i,s){if(i)return e(i);t.dir=Ts(s)?"":s,kbe("template",t.template,n,function(a,c){if(a)return e(a);t.template=c,e(null,t)})})})}o(Xpt,"_assertAndSanitizeOptions");function Zpt(t){let e=t.tmpdir=$be(t);zbe(t,e);let r=Pbe("dir",t.dir,e);return t.dir=Ts(r)?"":r,t.template=Pbe("template",t.template,e),t}o(Zpt,"_assertAndSanitizeOptionsSync");function eAt(t){return jbe(t,-Mpt,"EBADF")}o(eAt,"_isEBADF");function qj(t){return jbe(t,-Upt,"ENOENT")}o(qj,"_isENOENT");function jbe(t,e,r){return Fpt?t.code===r:t.code===r&&t.errno===e}o(jbe,"_isExpectedError");function tAt(){qbe=!0}o(tAt,"setGracefulCleanup");function rAt(t,e){return zt.realpath(t&&t.tmpdir||V2.tmpdir(),e)}o(rAt,"_getTmpDir");function $be(t){return zt.realpathSync(t&&t.tmpdir||V2.tmpdir())}o($be,"_getTmpDirSync");process.addListener(qpt,Wpt);Object.defineProperty(Ju.exports,"tmpdir",{enumerable:!0,configurable:!1,get:o(function(){return $be()},"get")});Ju.exports.dir=zpt;Ju.exports.dirSync=jpt;Ju.exports.file=Hpt;Ju.exports.fileSync=Vpt;Ju.exports.tmpName=Gj;Ju.exports.tmpNameSync=Hj;Ju.exports.setGracefulCleanup=tAt});var Zi=A(mo=>{"use strict";mo.__esModule=!0;mo.extend=Xbe;mo.indexOf=aAt;mo.escapeExpression=cAt;mo.isEmpty=lAt;mo.createFrame=uAt;mo.blockParams=dAt;mo.appendContextPath=fAt;var nAt={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},iAt=/[&<>"'`=]/g,sAt=/[&<>"'`=]/;function oAt(t){return nAt[t]}o(oAt,"escapeChar");function Xbe(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(Xbe,"extend");var jj=Object.prototype.toString;mo.toString=jj;var zj=o(function(e){return typeof e=="function"},"isFunction");zj(/x/)&&(mo.isFunction=zj=o(function(t){return typeof t=="function"&&jj.call(t)==="[object Function]"},"isFunction"));mo.isFunction=zj;var Zbe=Array.isArray||function(t){return t&&typeof t=="object"?jj.call(t)==="[object Array]":!1};mo.isArray=Zbe;function aAt(t,e){for(var r=0,n=t.length;r<n;r++)if(t[r]===e)return r;return-1}o(aAt,"indexOf");function cAt(t){if(typeof t!="string"){if(t&&t.toHTML)return t.toHTML();if(t==null)return"";if(!t)return t+"";t=""+t}return sAt.test(t)?t.replace(iAt,oAt):t}o(cAt,"escapeExpression");function lAt(t){return!t&&t!==0?!0:!!(Zbe(t)&&t.length===0)}o(lAt,"isEmpty");function uAt(t){var e=Xbe({},t);return e._parent=t,e}o(uAt,"createFrame");function dAt(t,e){return t.path=e,t}o(dAt,"blockParams");function fAt(t,e){return(t?t+".":"")+e}o(fAt,"appendContextPath")});var go=A((z2,e0e)=>{"use strict";z2.__esModule=!0;var $j=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function Jj(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<$j.length;l++)this[$j[l]]=c[$j[l]];Error.captureStackTrace&&Error.captureStackTrace(this,Jj);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(Jj,"Exception");Jj.prototype=new Error;z2.default=Jj;e0e.exports=z2.default});var r0e=A((j2,t0e)=>{"use strict";j2.__esModule=!0;var Wj=Zi();j2.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(Wj.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=Wj.createFrame(r.data);s.contextPath=Wj.appendContextPath(r.data.contextPath,r.name),r={data:s}}return i(e,r)})};t0e.exports=j2.default});var i0e=A(($2,n0e)=>{"use strict";$2.__esModule=!0;function hAt(t){return t&&t.__esModule?t:{default:t}}o(hAt,"_interopRequireDefault");var Zw=Zi(),pAt=go(),AAt=hAt(pAt);$2.default=function(t){t.registerHelper("each",function(e,r){if(!r)throw new AAt.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=Zw.appendContextPath(r.data.contextPath,r.ids[0])+"."),Zw.isFunction(e)&&(e=e.call(this)),r.data&&(c=Zw.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:Zw.blockParams([e[m],m],[l+m,null])})}if(o(u,"execIteration"),e&&typeof e=="object")if(Zw.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})};n0e.exports=$2.default});var o0e=A((J2,s0e)=>{"use strict";J2.__esModule=!0;function mAt(t){return t&&t.__esModule?t:{default:t}}o(mAt,"_interopRequireDefault");var gAt=go(),yAt=mAt(gAt);J2.default=function(t){t.registerHelper("helperMissing",function(){if(arguments.length!==1)throw new yAt.default('Missing helper: "'+arguments[arguments.length-1].name+'"')})};s0e.exports=J2.default});var u0e=A((W2,l0e)=>{"use strict";W2.__esModule=!0;function EAt(t){return t&&t.__esModule?t:{default:t}}o(EAt,"_interopRequireDefault");var a0e=Zi(),CAt=go(),c0e=EAt(CAt);W2.default=function(t){t.registerHelper("if",function(e,r){if(arguments.length!=2)throw new c0e.default("#if requires exactly one argument");return a0e.isFunction(e)&&(e=e.call(this)),!r.hash.includeZero&&!e||a0e.isEmpty(e)?r.inverse(this):r.fn(this)}),t.registerHelper("unless",function(e,r){if(arguments.length!=2)throw new c0e.default("#unless requires exactly one argument");return t.helpers.if.call(this,e,{fn:r.inverse,inverse:r.fn,hash:r.hash})})};l0e.exports=W2.default});var f0e=A((Y2,d0e)=>{"use strict";Y2.__esModule=!0;Y2.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)})};d0e.exports=Y2.default});var p0e=A((K2,h0e)=>{"use strict";K2.__esModule=!0;K2.default=function(t){t.registerHelper("lookup",function(e,r,n){return e&&n.lookupProperty(e,r)})};h0e.exports=K2.default});var m0e=A((X2,A0e)=>{"use strict";X2.__esModule=!0;function bAt(t){return t&&t.__esModule?t:{default:t}}o(bAt,"_interopRequireDefault");var eI=Zi(),wAt=go(),IAt=bAt(wAt);X2.default=function(t){t.registerHelper("with",function(e,r){if(arguments.length!=2)throw new IAt.default("#with requires exactly one argument");eI.isFunction(e)&&(e=e.call(this));var n=r.fn;if(eI.isEmpty(e))return r.inverse(this);var i=r.data;return r.data&&r.ids&&(i=eI.createFrame(r.data),i.contextPath=eI.appendContextPath(r.data.contextPath,r.ids[0])),n(e,{data:i,blockParams:eI.blockParams([e],[i&&i.contextPath])})})};A0e.exports=X2.default});var Yj=A(Z2=>{"use strict";Z2.__esModule=!0;Z2.registerDefaultHelpers=FAt;Z2.moveHelperToHooks=MAt;function Up(t){return t&&t.__esModule?t:{default:t}}o(Up,"_interopRequireDefault");var SAt=r0e(),BAt=Up(SAt),xAt=i0e(),vAt=Up(xAt),NAt=o0e(),_At=Up(NAt),RAt=u0e(),TAt=Up(RAt),DAt=f0e(),QAt=Up(DAt),kAt=p0e(),PAt=Up(kAt),OAt=m0e(),LAt=Up(OAt);function FAt(t){BAt.default(t),vAt.default(t),_At.default(t),TAt.default(t),QAt.default(t),PAt.default(t),LAt.default(t)}o(FAt,"registerDefaultHelpers");function MAt(t,e,r){t.helpers[e]&&(t.hooks[e]=t.helpers[e],r||(t.helpers[e]=void 0))}o(MAt,"moveHelperToHooks")});var y0e=A((eD,g0e)=>{"use strict";eD.__esModule=!0;var UAt=Zi();eD.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=UAt.extend({},l,r.partials);var u=e(a,c);return n.partials=l,u},"ret")),r.partials[i.args[0]]=i.fn,s})};g0e.exports=eD.default});var E0e=A(Kj=>{"use strict";Kj.__esModule=!0;Kj.registerDefaultDecorators=VAt;function qAt(t){return t&&t.__esModule?t:{default:t}}o(qAt,"_interopRequireDefault");var GAt=y0e(),HAt=qAt(GAt);function VAt(t){HAt.default(t)}o(VAt,"registerDefaultDecorators")});var Xj=A((tD,C0e)=>{"use strict";tD.__esModule=!0;var zAt=Zi(),yy={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:o(function(e){if(typeof e=="string"){var r=zAt.indexOf(yy.methodMap,e.toLowerCase());r>=0?e=r:e=parseInt(e,10)}return e},"lookupLevel"),log:o(function(e){if(e=yy.lookupLevel(e),typeof console<"u"&&yy.lookupLevel(yy.level)<=e){var r=yy.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")};tD.default=yy;C0e.exports=tD.default});var Zj=A(tI=>{"use strict";tI.__esModule=!0;tI.createProtoAccessControl=WAt;tI.resultIsAllowed=YAt;tI.resetLoggedProperties=XAt;function jAt(t){return t&&t.__esModule?t:{default:t}}o(jAt,"_interopRequireDefault");var b0e=Zi(),$At=Xj(),JAt=jAt($At),rD=Object.create(null);function WAt(t){var e=Object.create(null);e.__proto__=!1,b0e.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,b0e.extend(r,t.allowedProtoMethods),{properties:{whitelist:e,defaultValue:t.allowProtoPropertiesByDefault},methods:{whitelist:r,defaultValue:t.allowProtoMethodsByDefault}}}o(WAt,"createProtoAccessControl");function YAt(t,e,r){return w0e(typeof t=="function"?e.methods:e.properties,r)}o(YAt,"resultIsAllowed");function w0e(t,e){return t.whitelist[e]!==void 0?t.whitelist[e]===!0:t.defaultValue!==void 0?t.defaultValue:(KAt(e),!1)}o(w0e,"checkWhiteList");function KAt(t){rD[t]!==!0&&(rD[t]=!0,JAt.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(KAt,"logUnexpecedPropertyAccessOnce");function XAt(){Object.keys(rD).forEach(function(t){delete rD[t]})}o(XAt,"resetLoggedProperties")});var iD=A(wl=>{"use strict";wl.__esModule=!0;wl.HandlebarsEnvironment=r$;function I0e(t){return t&&t.__esModule?t:{default:t}}o(I0e,"_interopRequireDefault");var qp=Zi(),ZAt=go(),e$=I0e(ZAt),emt=Yj(),tmt=E0e(),rmt=Xj(),nD=I0e(rmt),nmt=Zj(),imt="4.7.9";wl.VERSION=imt;var smt=8;wl.COMPILER_REVISION=smt;var omt=7;wl.LAST_COMPATIBLE_COMPILER_REVISION=omt;var amt={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=amt;var t$="[object Object]";function r$(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},emt.registerDefaultHelpers(this),tmt.registerDefaultDecorators(this)}o(r$,"HandlebarsEnvironment");r$.prototype={constructor:r$,logger:nD.default,log:nD.default.log,registerHelper:o(function(e,r){if(qp.toString.call(e)===t$){if(r)throw new e$.default("Arg not supported with multiple helpers");qp.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(qp.toString.call(e)===t$)qp.extend(this.partials,e);else{if(typeof r>"u")throw new e$.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(qp.toString.call(e)===t$){if(r)throw new e$.default("Arg not supported with multiple decorators");qp.extend(this.decorators,e)}else this.decorators[e]=r},"registerDecorator"),unregisterDecorator:o(function(e){delete this.decorators[e]},"unregisterDecorator"),resetLoggedPropertyAccesses:o(function(){nmt.resetLoggedProperties()},"resetLoggedPropertyAccesses")};var cmt=nD.default.log;wl.log=cmt;wl.createFrame=qp.createFrame;wl.logger=nD.default});var B0e=A((sD,S0e)=>{"use strict";sD.__esModule=!0;function n$(t){this.string=t}o(n$,"SafeString");n$.prototype.toString=n$.prototype.toHTML=function(){return""+this.string};sD.default=n$;S0e.exports=sD.default});var x0e=A(i$=>{"use strict";i$.__esModule=!0;i$.wrapHelper=lmt;function lmt(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(lmt,"wrapHelper")});var D0e=A(xf=>{"use strict";xf.__esModule=!0;xf.checkRevision=Amt;xf.template=mmt;xf.wrapProgram=oD;xf.resolvePartial=gmt;xf.invokePartial=ymt;xf.noop=R0e;function umt(t){return t&&t.__esModule?t:{default:t}}o(umt,"_interopRequireDefault");function dmt(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(dmt,"_interopRequireWildcard");var fmt=Zi(),Ey=dmt(fmt),hmt=go(),Wu=umt(hmt),Yu=iD(),v0e=Yj(),pmt=x0e(),N0e=Zj();function Amt(t){var e=t&&t[0]||1,r=Yu.COMPILER_REVISION;if(!(e>=Yu.LAST_COMPATIBLE_COMPILER_REVISION&&e<=Yu.COMPILER_REVISION))if(e<Yu.LAST_COMPATIBLE_COMPILER_REVISION){var n=Yu.REVISION_CHANGES[r],i=Yu.REVISION_CHANGES[e];throw new Wu.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 Wu.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(Amt,"checkRevision");function mmt(t,e){if(!e)throw new Wu.default("No environment passed to template");if(!t||!t.main)throw new Wu.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=Ey.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 Wu.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 Wu.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)||N0e.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:Ey.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=oD(this,c,p,l,u,d,f):h||(h=this.programs[c]=oD(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=Ey.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=Emt(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=T0e(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={};_0e(c,e.helpers,i),_0e(c,a.helpers,i),i.helpers=c,t.usePartial&&(i.partials=i.mergeIfNeeded(a.partials,e.partials)),(t.usePartial||t.useDecorators)&&(i.decorators=Ey.extend({},e.decorators,a.decorators)),i.hooks={},i.protoAccessControl=N0e.createProtoAccessControl(a);var l=a.allowCallsToHelperMissing||r;v0e.moveHelperToHooks(i,"helperMissing",l),v0e.moveHelperToHooks(i,"blockHelperMissing",l)}},s._child=function(a,c,l,u){if(t.useBlockParams&&!l)throw new Wu.default("must pass block params");if(t.useDepths&&!u)throw new Wu.default("must pass parent depths");return oD(i,a,t[a],c,0,l,u)},s}o(mmt,"template");function oD(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=T0e(r,c,t,a,n,s),c.program=e,c.depth=a?a.length:0,c.blockParams=i||0,c}o(oD,"wrapProgram");function gmt(t,e,r){return t?!t.call&&!r.name&&(r.name=t,t=aD(r.partials,t)):r.name==="@partial-block"?t=aD(r.data,"partial-block"):t=aD(r.partials,r.name),t}o(gmt,"resolvePartial");function ymt(t,e,r){var n=aD(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!==R0e&&(function(){r.data=Yu.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=Yu.createFrame(l.data),l.data["partial-block"]=n,s(c,l)},"partialBlockWrapper"),s.partials&&(r.partials=Ey.extend({},r.partials,s.partials))})(),t===void 0&&i&&(t=i),t===void 0)throw new Wu.default("The partial "+r.name+" could not be found");if(t instanceof Function)return t(e,r)}o(ymt,"invokePartial");function R0e(){return""}o(R0e,"noop");function aD(t,e){if(t&&Object.prototype.hasOwnProperty.call(t,e))return t[e]}o(aD,"lookupOwnProperty");function Emt(t,e){return(!e||!("root"in e))&&(e=e?Yu.createFrame(e):{},e.root=t),e}o(Emt,"initData");function T0e(t,e,r,n,i,s){if(t.decorator){var a={};e=t.decorator(e,a,r,n&&n[0],i,s,n),Ey.extend(e,a)}return e}o(T0e,"executeDecorators");function _0e(t,e,r){e&&Object.keys(e).forEach(function(n){var i=e[n];t[n]=Cmt(i,r)})}o(_0e,"addHelpers");function Cmt(t,e){var r=e.lookupProperty;return pmt.wrapHelper(t,function(n){return n.lookupProperty=r,n})}o(Cmt,"passLookupPropertyOption")});var s$=A((cD,Q0e)=>{"use strict";cD.__esModule=!0;cD.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}};Q0e.exports=cD.default});var F0e=A((lD,L0e)=>{"use strict";lD.__esModule=!0;function a$(t){return t&&t.__esModule?t:{default:t}}o(a$,"_interopRequireDefault");function c$(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(c$,"_interopRequireWildcard");var bmt=iD(),k0e=c$(bmt),wmt=B0e(),Imt=a$(wmt),Smt=go(),Bmt=a$(Smt),xmt=Zi(),o$=c$(xmt),vmt=D0e(),P0e=c$(vmt),Nmt=s$(),_mt=a$(Nmt);function O0e(){var t=new k0e.HandlebarsEnvironment;return o$.extend(t,k0e),t.SafeString=Imt.default,t.Exception=Bmt.default,t.Utils=o$,t.escapeExpression=o$.escapeExpression,t.VM=P0e,t.template=function(e){return P0e.template(e,t)},t}o(O0e,"create");var rI=O0e();rI.create=O0e;_mt.default(rI);rI.default=rI;lD.default=rI;L0e.exports=lD.default});var l$=A((uD,U0e)=>{"use strict";uD.__esModule=!0;var M0e={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&&!M0e.helpers.scopedId(e)&&!e.depth},"simpleId")}};uD.default=M0e;U0e.exports=uD.default});var G0e=A((dD,q0e)=>{"use strict";dD.__esModule=!0;var Rmt=(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,H={},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],H.$=c[c.length-W],H._$={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&&(H._$.range=[l[l.length-(W||1)].range[0],l[l.length-1].range[1]]),T=this.performAction.call(H,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(H.$),l.push(H._$),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})();dD.default=Rmt;q0e.exports=dD.default});var AD=A((pD,z0e)=>{"use strict";pD.__esModule=!0;function Tmt(t){return t&&t.__esModule?t:{default:t}}o(Tmt,"_interopRequireDefault");var Dmt=go(),u$=Tmt(Dmt);function fD(){this.parents=[]}o(fD,"Visitor");fD.prototype={constructor:fD,mutating:!1,acceptKey:o(function(e,r){var n=this.accept(e[r]);if(this.mutating){if(n&&!fD.prototype[n.type])throw new u$.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 u$.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 u$.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:hD,Decorator:hD,BlockStatement:H0e,DecoratorBlock:H0e,PartialStatement:V0e,PartialBlockStatement:o(function(e){V0e.call(this,e),this.acceptKey(e,"program")},"PartialBlockStatement"),ContentStatement:o(function(){},"ContentStatement"),CommentStatement:o(function(){},"CommentStatement"),SubExpression:hD,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 hD(t){this.acceptRequired(t,"path"),this.acceptArray(t.params),this.acceptKey(t,"hash")}o(hD,"visitSubExpression");function H0e(t){hD.call(this,t),this.acceptKey(t,"program"),this.acceptKey(t,"inverse")}o(H0e,"visitBlock");function V0e(t){this.acceptRequired(t,"name"),this.acceptArray(t.params),this.acceptKey(t,"hash")}o(V0e,"visitPartial");pD.default=fD;z0e.exports=pD.default});var $0e=A((mD,j0e)=>{"use strict";mD.__esModule=!0;function Qmt(t){return t&&t.__esModule?t:{default:t}}o(Qmt,"_interopRequireDefault");var kmt=AD(),Pmt=Qmt(kmt);function Il(){var t=arguments.length<=0||arguments[0]===void 0?{}:arguments[0];this.options=t}o(Il,"WhitespaceControl");Il.prototype=new Pmt.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=d$(n,i,r),u=f$(n,i,r),d=c.openStandalone&&l,f=c.closeStandalone&&u,h=c.inlineStandalone&&l&&u;c.close&&Gp(n,i,!0),c.open&&vf(n,i,!0),e&&h&&(Gp(n,i),vf(n,i)&&a.type==="PartialStatement"&&(a.indent=/([ \t]+$)/.exec(n[i-1].original)[1])),e&&d&&(Gp((a.program||a.inverse).body),vf(n,i)),e&&f&&(Gp(n,i),vf((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:f$(e.body),closeStandalone:d$((n||e).body)};if(t.openStrip.close&&Gp(e.body,null,!0),r){var a=t.inverseStrip;a.open&&vf(e.body,null,!0),a.close&&Gp(n.body,null,!0),t.closeStrip.open&&vf(i.body,null,!0),!this.options.ignoreStandalone&&d$(e.body)&&f$(n.body)&&(vf(e.body),Gp(n.body))}else t.closeStrip.open&&vf(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 d$(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(d$,"isPrevWhitespace");function f$(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(f$,"isNextWhitespace");function Gp(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(Gp,"omitRight");function vf(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(vf,"omitLeft");mD.default=Il;j0e.exports=mD.default});var J0e=A(ca=>{"use strict";ca.__esModule=!0;ca.SourceLocation=Fmt;ca.id=Mmt;ca.stripFlags=Umt;ca.stripComment=qmt;ca.preparePath=Gmt;ca.prepareMustache=Hmt;ca.prepareRawBlock=Vmt;ca.prepareBlock=zmt;ca.prepareProgram=jmt;ca.preparePartialBlock=$mt;function Omt(t){return t&&t.__esModule?t:{default:t}}o(Omt,"_interopRequireDefault");var Lmt=go(),h$=Omt(Lmt);function p$(t,e){if(e=e.path?e.path.original:e,t.path.original!==e){var r={loc:t.path.loc};throw new h$.default(t.path.original+" doesn't match "+e,r)}}o(p$,"validateClose");function Fmt(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(Fmt,"SourceLocation");function Mmt(t){return/^\[.*\]$/.test(t)?t.substring(1,t.length-1):t}o(Mmt,"id");function Umt(t,e){return{open:t.charAt(2)==="~",close:e.charAt(e.length-3)==="~"}}o(Umt,"stripFlags");function qmt(t){return t.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}o(qmt,"stripComment");function Gmt(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 h$.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(Gmt,"preparePath");function Hmt(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(Hmt,"prepareMustache");function Vmt(t,e,r,n){p$(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(Vmt,"prepareRawBlock");function zmt(t,e,r,n,i,s){n&&n.path&&p$(t,n);var a=/\*/.test(t.open);e.blockParams=t.blockParams;var c=void 0,l=void 0;if(r){if(a)throw new h$.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(zmt,"prepareBlock");function jmt(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(jmt,"prepareProgram");function $mt(t,e,r,n){return p$(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($mt,"preparePartialBlock")});var Y0e=A(iI=>{"use strict";iI.__esModule=!0;iI.parseWithoutProcessing=W0e;iI.parse=rgt;function Jmt(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(Jmt,"_interopRequireWildcard");function g$(t){return t&&t.__esModule?t:{default:t}}o(g$,"_interopRequireDefault");var Wmt=G0e(),A$=g$(Wmt),Ymt=$0e(),Kmt=g$(Ymt),Xmt=J0e(),Zmt=Jmt(Xmt),egt=go(),nI=g$(egt),tgt=Zi();iI.parser=A$.default;var gD={};tgt.extend(gD,Zmt);function W0e(t,e){if(t.type==="Program")return ngt(t),t;A$.default.yy=gD,gD.locInfo=function(n){return new gD.SourceLocation(e&&e.srcName,n)};var r=A$.default.parse(t);return r}o(W0e,"parseWithoutProcessing");function rgt(t,e){var r=W0e(t,e),n=new Kmt.default(e);return n.accept(r)}o(rgt,"parse");function ngt(t){m$(t)}o(ngt,"validateInputAst");function m$(t){if(t!=null){if(Array.isArray(t)){t.forEach(m$);return}if(typeof t=="object"){if(t.type==="PathExpression"){if(!igt(t.depth))throw new nI.default("Invalid AST: PathExpression.depth must be an integer");if(!Array.isArray(t.parts))throw new nI.default("Invalid AST: PathExpression.parts must be an array");for(var e=0;e<t.parts.length;e++)if(typeof t.parts[e]!="string")throw new nI.default("Invalid AST: PathExpression.parts must only contain strings")}else if(t.type==="NumberLiteral"){if(typeof t.value!="number"||!isFinite(t.value))throw new nI.default("Invalid AST: NumberLiteral.value must be a number")}else if(t.type==="BooleanLiteral"&&typeof t.value!="boolean")throw new nI.default("Invalid AST: BooleanLiteral.value must be a boolean");Object.keys(t).forEach(function(r){r!=="loc"&&m$(t[r])})}}}o(m$,"validateAstNode");function igt(t){return typeof t=="number"&&isFinite(t)&&Math.floor(t)===t&&t>=0}o(igt,"isValidDepth")});var ewe=A(cI=>{"use strict";cI.__esModule=!0;cI.Compiler=y$;cI.precompile=cgt;cI.compile=lgt;function X0e(t){return t&&t.__esModule?t:{default:t}}o(X0e,"_interopRequireDefault");var sgt=go(),oI=X0e(sgt),aI=Zi(),ogt=l$(),sI=X0e(ogt),agt=[].slice;function y$(){}o(y$,"Compiler");y$.prototype={compiler:y$,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||!Z0e(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=aI.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 oI.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){K0e(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 oI.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){K0e(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 oI.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,sI.default.helpers.simpleId(s))}},"helperSexpr"),PathExpression:o(function(e){this.addDepth(e.depth),this.opcode("getContext",e.depth);var r=e.parts[0],n=sI.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:agt.call(arguments,1),loc:this.sourceNode[0].loc})},"opcode"),addDepth:o(function(e){e&&(this.useDepths=!0)},"addDepth"),classifySexpr:o(function(e){var r=sI.default.helpers.simpleId(e.path),n=r&&!!this.blockParamIndex(e.path.parts[0]),i=!n&&sI.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&&!sI.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&&aI.indexOf(i,e);if(i&&s>=0)return[r,s]}},"blockParamIndex")};function cgt(t,e,r){if(t==null||typeof t!="string"&&t.type!=="Program")throw new oI.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(cgt,"precompile");function lgt(t,e,r){if(e===void 0&&(e={}),t==null||typeof t!="string"&&t.type!=="Program")throw new oI.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+t);e=aI.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(lgt,"compile");function Z0e(t,e){if(t===e)return!0;if(aI.isArray(t)&&aI.isArray(e)&&t.length===e.length){for(var r=0;r<t.length;r++)if(!Z0e(t[r],e[r]))return!1;return!0}}o(Z0e,"argEquals");function K0e(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(K0e,"transformLiteralToPath")});var rwe=A(E$=>{var twe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");E$.encode=function(t){if(0<=t&&t<twe.length)return twe[t];throw new TypeError("Must be between 0 and 63: "+t)};E$.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 w$=A(b$=>{var nwe=rwe(),C$=5,iwe=1<<C$,swe=iwe-1,owe=iwe;function ugt(t){return t<0?(-t<<1)+1:(t<<1)+0}o(ugt,"toVLQSigned");function dgt(t){var e=(t&1)===1,r=t>>1;return e?-r:r}o(dgt,"fromVLQSigned");b$.encode=o(function(e){var r="",n,i=ugt(e);do n=i&swe,i>>>=C$,i>0&&(n|=owe),r+=nwe.encode(n);while(i>0);return r},"base64VLQ_encode");b$.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=nwe.decode(e.charCodeAt(r++)),l===-1)throw new Error("Invalid base64 digit: "+e.charAt(r-1));c=!!(l&owe),l&=swe,s=s+(l<<a),a+=C$}while(c);n.value=dgt(s),n.rest=r},"base64VLQ_decode")});var wy=A(xi=>{function fgt(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(fgt,"getArg");xi.getArg=fgt;var awe=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,hgt=/^data:.+\,.+$/;function lI(t){var e=t.match(awe);return e?{scheme:e[1],auth:e[2],host:e[3],port:e[4],path:e[5]}:null}o(lI,"urlParse");xi.urlParse=lI;function Cy(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(Cy,"urlGenerate");xi.urlGenerate=Cy;function I$(t){var e=t,r=lI(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,Cy(r)):e}o(I$,"normalize");xi.normalize=I$;function cwe(t,e){t===""&&(t="."),e===""&&(e=".");var r=lI(e),n=lI(t);if(n&&(t=n.path||"/"),r&&!r.scheme)return n&&(r.scheme=n.scheme),Cy(r);if(r||e.match(hgt))return e;if(n&&!n.host&&!n.path)return n.host=e,Cy(n);var i=e.charAt(0)==="/"?e:I$(t.replace(/\/+$/,"")+"/"+e);return n?(n.path=i,Cy(n)):i}o(cwe,"join");xi.join=cwe;xi.isAbsolute=function(t){return t.charAt(0)==="/"||awe.test(t)};function pgt(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(pgt,"relative");xi.relative=pgt;var lwe=(function(){var t=Object.create(null);return!("__proto__"in t)})();function uwe(t){return t}o(uwe,"identity");function Agt(t){return dwe(t)?"$"+t:t}o(Agt,"toSetString");xi.toSetString=lwe?uwe:Agt;function mgt(t){return dwe(t)?t.slice(1):t}o(mgt,"fromSetString");xi.fromSetString=lwe?uwe:mgt;function dwe(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(dwe,"isProtoString");function ggt(t,e,r){var n=by(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:by(t.name,e.name)}o(ggt,"compareByOriginalPositions");xi.compareByOriginalPositions=ggt;function ygt(t,e,r){var n=t.generatedLine-e.generatedLine;return n!==0||(n=t.generatedColumn-e.generatedColumn,n!==0||r)||(n=by(t.source,e.source),n!==0)||(n=t.originalLine-e.originalLine,n!==0)||(n=t.originalColumn-e.originalColumn,n!==0)?n:by(t.name,e.name)}o(ygt,"compareByGeneratedPositionsDeflated");xi.compareByGeneratedPositionsDeflated=ygt;function by(t,e){return t===e?0:t===null?1:e===null?-1:t>e?1:-1}o(by,"strcmp");function Egt(t,e){var r=t.generatedLine-e.generatedLine;return r!==0||(r=t.generatedColumn-e.generatedColumn,r!==0)||(r=by(t.source,e.source),r!==0)||(r=t.originalLine-e.originalLine,r!==0)||(r=t.originalColumn-e.originalColumn,r!==0)?r:by(t.name,e.name)}o(Egt,"compareByGeneratedPositionsInflated");xi.compareByGeneratedPositionsInflated=Egt;function Cgt(t){return JSON.parse(t.replace(/^\)]}'[^\n]*\n/,""))}o(Cgt,"parseSourceMapInput");xi.parseSourceMapInput=Cgt;function bgt(t,e,r){if(e=e||"",t&&(t[t.length-1]!=="/"&&e[0]!=="/"&&(t+="/"),e=t+e),r){var n=lI(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=cwe(Cy(n),e)}return I$(e)}o(bgt,"computeSourceURL");xi.computeSourceURL=bgt});var x$=A(fwe=>{var S$=wy(),B$=Object.prototype.hasOwnProperty,Hp=typeof Map<"u";function Ku(){this._array=[],this._set=Hp?new Map:Object.create(null)}o(Ku,"ArraySet");Ku.fromArray=o(function(e,r){for(var n=new Ku,i=0,s=e.length;i<s;i++)n.add(e[i],r);return n},"ArraySet_fromArray");Ku.prototype.size=o(function(){return Hp?this._set.size:Object.getOwnPropertyNames(this._set).length},"ArraySet_size");Ku.prototype.add=o(function(e,r){var n=Hp?e:S$.toSetString(e),i=Hp?this.has(e):B$.call(this._set,n),s=this._array.length;(!i||r)&&this._array.push(e),i||(Hp?this._set.set(e,s):this._set[n]=s)},"ArraySet_add");Ku.prototype.has=o(function(e){if(Hp)return this._set.has(e);var r=S$.toSetString(e);return B$.call(this._set,r)},"ArraySet_has");Ku.prototype.indexOf=o(function(e){if(Hp){var r=this._set.get(e);if(r>=0)return r}else{var n=S$.toSetString(e);if(B$.call(this._set,n))return this._set[n]}throw new Error('"'+e+'" is not in the set.')},"ArraySet_indexOf");Ku.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");Ku.prototype.toArray=o(function(){return this._array.slice()},"ArraySet_toArray");fwe.ArraySet=Ku});var Awe=A(pwe=>{var hwe=wy();function wgt(t,e){var r=t.generatedLine,n=e.generatedLine,i=t.generatedColumn,s=e.generatedColumn;return n>r||n==r&&s>=i||hwe.compareByGeneratedPositionsInflated(t,e)<=0}o(wgt,"generatedPositionAfter");function yD(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}o(yD,"MappingList");yD.prototype.unsortedForEach=o(function(e,r){this._array.forEach(e,r)},"MappingList_forEach");yD.prototype.add=o(function(e){wgt(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},"MappingList_add");yD.prototype.toArray=o(function(){return this._sorted||(this._array.sort(hwe.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},"MappingList_toArray");pwe.MappingList=yD});var v$=A(mwe=>{var uI=w$(),gn=wy(),ED=x$().ArraySet,Igt=Awe().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 ED,this._names=new ED,this._mappings=new Igt,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 ED,c=new ED;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+=uI.encode(u.generatedColumn-e),e=u.generatedColumn,u.source!=null&&(f=this._sources.indexOf(u.source),l+=uI.encode(f-a),a=f,l+=uI.encode(u.originalLine-1-i),i=u.originalLine-1,l+=uI.encode(u.originalColumn-n),n=u.originalColumn,u.name!=null&&(d=this._names.indexOf(u.name),l+=uI.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");mwe.SourceMapGenerator=la});var gwe=A(Vp=>{Vp.GREATEST_LOWER_BOUND=1;Vp.LEAST_UPPER_BOUND=2;function N$(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?N$(a,e,r,n,i,s):s==Vp.LEAST_UPPER_BOUND?e<n.length?e:-1:a:a-t>1?N$(t,a,r,n,i,s):s==Vp.LEAST_UPPER_BOUND?a:t<0?-1:t}o(N$,"recursiveSearch");Vp.search=o(function(e,r,n,i){if(r.length===0)return-1;var s=N$(-1,r.length,e,r,n,i||Vp.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 Ewe=A(ywe=>{function _$(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}o(_$,"swap");function Sgt(t,e){return Math.round(t+Math.random()*(e-t))}o(Sgt,"randomIntInRange");function R$(t,e,r,n){if(r<n){var i=Sgt(r,n),s=r-1;_$(t,i,n);for(var a=t[n],c=r;c<n;c++)e(t[c],a)<=0&&(s+=1,_$(t,s,c));_$(t,s+1,c);var l=s+1;R$(t,e,r,l-1),R$(t,e,l+1,n)}}o(R$,"doQuickSort");ywe.quickSort=function(t,e){R$(t,e,0,t.length-1)}});var bwe=A(CD=>{var ye=wy(),T$=gwe(),Iy=x$().ArraySet,Bgt=w$(),dI=Ewe().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,T$.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");CD.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=Iy.fromArray(s.map(String),!0),this._sources=Iy.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=Iy.fromArray(e._names.toArray(),!0),s=n._sources=Iy.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 Cwe;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 dI(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 Cwe(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}o(Cwe,"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 Cwe,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;)Bgt.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)}dI(m,ye.compareByGeneratedPositionsDeflated),this.__generatedMappings=m,dI(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 T$.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");CD.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 Iy,this._names=new Iy;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=T$.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)}dI(this.__generatedMappings,ye.compareByGeneratedPositionsDeflated),dI(this.__originalMappings,ye.compareByOriginalPositions)},"IndexedSourceMapConsumer_parseMappings");CD.IndexedSourceMapConsumer=oc});var Iwe=A(wwe=>{var xgt=v$().SourceMapGenerator,bD=wy(),vgt=/(\r?\n)/,Ngt=10,Sy="$$$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[Sy]=!0,n!=null&&this.add(n)}o(yo,"SourceNode");yo.fromStringWithSourceMap=o(function(e,r,n){var i=new yo,s=e.split(vgt),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=bD.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?bD.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[Sy]||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[Sy]||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[Sy]?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[Sy]?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[bD.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][Sy]&&this.children[r].walkSourceContents(e);for(var i=Object.keys(this.sourceContents),r=0,n=i.length;r<n;r++)e(bD.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 xgt(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)===Ngt?(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");wwe.SourceNode=yo});var Swe=A(wD=>{wD.SourceMapGenerator=v$().SourceMapGenerator;wD.SourceMapConsumer=bwe().SourceMapConsumer;wD.SourceNode=Iwe().SourceNode});var Nwe=A((ID,vwe)=>{"use strict";ID.__esModule=!0;var Q$=Zi(),zp=void 0;try{(typeof define!="function"||!define.amd)&&(Bwe=Swe(),zp=Bwe.SourceNode)}catch{}var Bwe;zp||(zp=o(function(t,e,r,n){this.src="",n&&this.add(n)},"SourceNode"),zp.prototype={add:o(function(e){Q$.isArray(e)&&(e=e.join("")),this.src+=e},"add"),prepend:o(function(e){Q$.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 D$(t,e,r){if(Q$.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(D$,"castChunk");function xwe(t){this.srcFile=t,this.source=[]}o(xwe,"CodeGen");xwe.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 zp(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 zp?e:(e=D$(e,this,r),new zp(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=D$(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(D$(e[n],this));return r},"generateList"),generateArray:o(function(e){var r=this.generateList(e);return r.prepend("["),r.add("]"),r},"generateArray")};ID.default=xwe;vwe.exports=ID.default});var Qwe=A((SD,Dwe)=>{"use strict";SD.__esModule=!0;function Twe(t){return t&&t.__esModule?t:{default:t}}o(Twe,"_interopRequireDefault");var _we=iD(),_gt=go(),k$=Twe(_gt),Rgt=Zi(),Tgt=Nwe(),Rwe=Twe(Tgt);function By(t){this.value=t}o(By,"Literal");function xy(){}o(xy,"JavaScriptCompiler");xy.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=_we.COMPILER_REVISION,r=_we.REVISION_CHANGES[e];return[e,r]},"compilerInfo"),appendToBuffer:o(function(e,r,n){return Rgt.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 k$.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 Rwe.default(this.options.srcName),this.decorators=new Rwe.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(Dgt(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:xy,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 By||(e=this.source.wrap(e)),this.inlineStack.push(e),e},"push"),pushStackLiteral:o(function(e){this.push(new By(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 k$.default("replaceStack on non-inline");var a=this.popStack(!0);if(a instanceof By)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 By)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 By)return n.value;if(!r){if(!this.stackSlot)throw new k$.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 By?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=xy.RESERVED_WORDS={},r=0,n=t.length;r<n;r++)e[t[r]]=!0})();xy.isValidJavaScriptVariableName=function(t){return!xy.RESERVED_WORDS[t]&&/^[a-zA-Z_$][0-9a-zA-Z_$]*$/.test(t)};function Dgt(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(Dgt,"strictLookup");SD.default=xy;Dwe.exports=SD.default});var Owe=A((BD,Pwe)=>{"use strict";BD.__esModule=!0;function fI(t){return t&&t.__esModule?t:{default:t}}o(fI,"_interopRequireDefault");var Qgt=F0e(),kgt=fI(Qgt),Pgt=l$(),Ogt=fI(Pgt),P$=Y0e(),O$=ewe(),Lgt=Qwe(),Fgt=fI(Lgt),Mgt=AD(),Ugt=fI(Mgt),qgt=s$(),Ggt=fI(qgt),Hgt=kgt.default.create;function kwe(){var t=Hgt();return t.compile=function(e,r){return O$.compile(e,r,t)},t.precompile=function(e,r){return O$.precompile(e,r,t)},t.AST=Ogt.default,t.Compiler=O$.Compiler,t.JavaScriptCompiler=Fgt.default,t.Parser=P$.parser,t.parse=P$.parse,t.parseWithoutProcessing=P$.parseWithoutProcessing,t}o(kwe,"create");var vy=kwe();vy.create=kwe;Ggt.default(vy);vy.Visitor=Ugt.default;vy.default=vy;BD.default=vy;Pwe.exports=BD.default});var Lwe=A(xD=>{"use strict";xD.__esModule=!0;xD.print=$gt;xD.PrintVisitor=qr;function Vgt(t){return t&&t.__esModule?t:{default:t}}o(Vgt,"_interopRequireDefault");var zgt=AD(),jgt=Vgt(zgt);function $gt(t){return new qr().accept(t)}o($gt,"print");function qr(){this.padding=0}o(qr,"PrintVisitor");qr.prototype=new jgt.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 L$=A((Gbr,Uwe)=>{var vD=Owe().default,Mwe=Lwe();vD.PrintVisitor=Mwe.PrintVisitor;vD.print=Mwe.print;Uwe.exports=vD;function Fwe(t,e){var r=require("fs"),n=r.readFileSync(e,"utf8");t.exports=vD.compile(n)}o(Fwe,"extension");typeof require<"u"&&require.extensions&&(require.extensions[".handlebars"]=Fwe,require.extensions[".hbs"]=Fwe)});var Kwe=A(DD=>{"use strict";Object.defineProperty(DD,"__esModule",{value:!0});DD.getProxyUrl=Kgt;DD.checkBypass=Ywe;function Kgt(t){let e=t.protocol==="https:";if(Ywe(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 TD(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new TD(`http://${r}`)}else return}o(Kgt,"getProxyUrl");function Ywe(t){if(!t.hostname)return!1;let e=t.hostname;if(Xgt(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(Ywe,"checkBypass");function Xgt(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(Xgt,"isLoopbackAddress");var TD=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 Zwe=A(Cr=>{"use strict";var Zgt=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]})),eyt=Cr&&Cr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),OD=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"&&Zgt(r,e,n[i]);return eyt(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=ryt;Cr.isHttps=cyt;var G$=OD(require("http")),Xwe=OD(require("https")),H$=OD(Kwe()),QD=OD(am()),tyt=Yd(),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 Xu;(function(t){t.ApplicationJson="application/json"})(Xu||(Cr.MediaTypes=Xu={}));function ryt(t){let e=H$.getProxyUrl(new URL(t));return e?e.href:""}o(ryt,"getProxyUrl");var nyt=[ua.MovedPermanently,ua.ResourceMoved,ua.SeeOther,ua.TemporaryRedirect,ua.PermanentRedirect],iyt=[ua.BadGateway,ua.ServiceUnavailable,ua.GatewayTimeout],syt=["OPTIONS","GET","DELETE","HEAD"],oyt=10,ayt=5,kD=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=kD;var PD=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=PD;function cyt(t){return new URL(t).protocol==="https:"}o(cyt,"isHttps");var V$=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,Xu.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,Xu.ApplicationJson),s[es.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Xu.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,Xu.ApplicationJson),s[es.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Xu.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,Xu.ApplicationJson),s[es.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Xu.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&&syt.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&&nyt.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||!iyt.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 PD(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=H$.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?Xwe:G$;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({},mI(this.requestOptions.headers),mI(e||{})):mI(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;if(this.requestOptions&&this.requestOptions.headers){let a=mI(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=mI(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=H$.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||G$.globalAgent.maxSockets),n&&n.hostname){let c={maxSockets:a,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},l,u=n.protocol==="https:";s?l=u?QD.httpsOverHttps:QD.httpsOverHttp:l=u?QD.httpOverHttps:QD.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=s?new Xwe.Agent(c):new G$.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 tyt.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(oyt,e);let r=ayt*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 kD(d,s);f.result=a.result,i(f)}else n(a)}))})}};Cr.HttpClient=V$;var mI=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys")});var bIe=A((nwr,yI)=>{"use strict";var UD=o(function(){},"NullObject");UD.prototype=Object.create(null);var FD=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,MD=/\\([\v\u0020-\u00ff])/gu,yIe=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,jp={type:"",parameters:new UD};Object.freeze(jp.parameters);Object.freeze(jp);function EIe(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(yIe.test(r)===!1)throw new TypeError("invalid media type");let n={type:r.toLowerCase(),parameters:new UD};if(e===-1)return n;let i,s,a;for(FD.lastIndex=e;s=FD.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),MD.test(a)&&(a=a.replace(MD,"$1"))),n.parameters[i]=a}if(e!==t.length)throw new TypeError("invalid parameter format");return n}o(EIe,"parse");function CIe(t){if(typeof t!="string")return jp;let e=t.indexOf(";"),r=e!==-1?t.slice(0,e).trim():t.trim();if(yIe.test(r)===!1)return jp;let n={type:r.toLowerCase(),parameters:new UD};if(e===-1)return n;let i,s,a;for(FD.lastIndex=e;s=FD.exec(t);){if(s.index!==e)return jp;e+=s[0].length,i=s[1].toLowerCase(),a=s[2],a[0]==='"'&&(a=a.slice(1,a.length-1),MD.test(a)&&(a=a.replace(MD,"$1"))),n.parameters[i]=a}return e!==t.length?jp:n}o(CIe,"safeParse");yI.exports.default={parse:EIe,safeParse:CIe};yI.exports.parse=EIe;yI.exports.safeParse=CIe;yI.exports.defaultContentType=jp});var JD=A(Py=>{"use strict";Object.defineProperty(Py,"__esModule",{value:!0});Py.isJsonObject=Py.typeofJsonValue=void 0;function IEt(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}o(IEt,"typeofJsonValue");Py.typeofJsonValue=IEt;function SEt(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}o(SEt,"isJsonObject");Py.isJsonObject=SEt});var YD=A(Oy=>{"use strict";Object.defineProperty(Oy,"__esModule",{value:!0});Oy.base64encode=Oy.base64decode=void 0;var rd="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),WD=[];for(let t=0;t<rd.length;t++)WD[rd[t].charCodeAt(0)]=t;WD[45]=rd.indexOf("+");WD[95]=rd.indexOf("/");function BEt(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=WD[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(BEt,"base64decode");Oy.base64decode=BEt;function xEt(t){let e="",r=0,n,i=0;for(let s=0;s<t.length;s++)switch(n=t[s],r){case 0:e+=rd[n>>2],i=(n&3)<<4,r=1;break;case 1:e+=rd[i|n>>4],i=(n&15)<<2,r=2;break;case 2:e+=rd[i|n>>6],e+=rd[n&63],r=0;break}return r&&(e+=rd[i],e+="=",r==1&&(e+="=")),e}o(xEt,"base64encode");Oy.base64encode=xEt});var iSe=A(KD=>{"use strict";Object.defineProperty(KD,"__esModule",{value:!0});KD.utf8read=void 0;var g8=o(t=>String.fromCharCode.apply(String,t),"fromCharCodes");function vEt(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(g8(n)),i=0);return r.length?(i&&r.push(g8(n.slice(0,i))),r.join("")):g8(n.slice(0,i))}o(vEt,"utf8read");KD.utf8read=vEt});var NI=A(Sl=>{"use strict";Object.defineProperty(Sl,"__esModule",{value:!0});Sl.WireType=Sl.mergeBinaryOptions=Sl.UnknownFieldHandler=void 0;var NEt;(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")})(NEt=Sl.UnknownFieldHandler||(Sl.UnknownFieldHandler={}));function _Et(t,e){return Object.assign(Object.assign({},t),e)}o(_Et,"mergeBinaryOptions");Sl.mergeBinaryOptions=_Et;var REt;(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"})(REt=Sl.WireType||(Sl.WireType={}))});var ZD=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 TEt(){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(TEt,"varint64read");ks.varint64read=TEt;function DEt(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(DEt,"varint64write");ks.varint64write=DEt;var XD=65536*65536;function QEt(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>=XD&&(i=i+(n/XD|0),n=n%XD)}return o(s,"add1e6digit"),s(-24,-18),s(-18,-12),s(-12,-6),s(-6),[e,n,i]}o(QEt,"int64fromString");ks.int64fromString=QEt;function kEt(t,e){if(e>>>0<=2097151)return""+(XD*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(kEt,"int64toString");ks.int64toString=kEt;function PEt(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(PEt,"varint32write");ks.varint32write=PEt;function OEt(){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(OEt,"varint32read");ks.varint32read=OEt});var Tf=A(Rf=>{"use strict";Object.defineProperty(Rf,"__esModule",{value:!0});Rf.PbLong=Rf.PbULong=Rf.detectBi=void 0;var _I=ZD(),$t;function sSe(){let t=new DataView(new ArrayBuffer(8));$t=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(sSe,"detectBi");Rf.detectBi=sSe;sSe();function oSe(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}o(oSe,"assertBi");var aSe=/^-?[0-9]+$/,tQ=4294967296,eQ=2147483648,rQ=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*tQ+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},RI=class t extends rQ{static{o(this,"PbULong")}static from(e){if($t)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=$t.C(e);case"number":if(e===0)return this.ZERO;e=$t.C(e);case"bigint":if(!e)return this.ZERO;if(e<$t.UMIN)throw new Error("signed value for ulong");if(e>$t.UMAX)throw new Error("ulong too large");return $t.V.setBigUint64(0,e,!0),new t($t.V.getInt32(0,!0),$t.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!aSe.test(e))throw new Error("string is no integer");let[r,n,i]=_I.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/tQ)}throw new Error("unknown value "+typeof e)}toString(){return $t?this.toBigInt().toString():_I.int64toString(this.lo,this.hi)}toBigInt(){return oSe($t),$t.V.setInt32(0,this.lo,!0),$t.V.setInt32(4,this.hi,!0),$t.V.getBigUint64(0,!0)}};Rf.PbULong=RI;RI.ZERO=new RI(0,0);var TI=class t extends rQ{static{o(this,"PbLong")}static from(e){if($t)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=$t.C(e);case"number":if(e===0)return this.ZERO;e=$t.C(e);case"bigint":if(!e)return this.ZERO;if(e<$t.MIN)throw new Error("signed long too small");if(e>$t.MAX)throw new Error("signed long too large");return $t.V.setBigInt64(0,e,!0),new t($t.V.getInt32(0,!0),$t.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!aSe.test(e))throw new Error("string is no integer");let[r,n,i]=_I.int64fromString(e);if(r){if(i>eQ||i==eQ&&n!=0)throw new Error("signed long too small")}else if(i>=eQ)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/tQ):new t(-e,-e/tQ).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&eQ)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if($t)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+_I.int64toString(e.lo,e.hi)}return _I.int64toString(this.lo,this.hi)}toBigInt(){return oSe($t),$t.V.setInt32(0,this.lo,!0),$t.V.setInt32(4,this.hi,!0),$t.V.getBigInt64(0,!0)}};Rf.PbLong=TI;TI.ZERO=new TI(0,0)});var y8=A(Fy=>{"use strict";Object.defineProperty(Fy,"__esModule",{value:!0});Fy.BinaryReader=Fy.binaryReadOptions=void 0;var Ly=NI(),DI=Tf(),cSe=ZD(),lSe={readUnknownField:!0,readerFactory:o(t=>new nQ(t),"readerFactory")};function LEt(t){return t?Object.assign(Object.assign({},lSe),t):lSe}o(LEt,"binaryReadOptions");Fy.binaryReadOptions=LEt;var nQ=class{static{o(this,"BinaryReader")}constructor(e,r){this.varint64=cSe.varint64read,this.uint32=cSe.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 Ly.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case Ly.WireType.Bit64:this.pos+=4;case Ly.WireType.Bit32:this.pos+=4;break;case Ly.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case Ly.WireType.StartGroup:let i;for(;(i=this.tag()[1])!==Ly.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 DI.PbLong(...this.varint64())}uint64(){return new DI.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 DI.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 DI.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new DI.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())}};Fy.BinaryReader=nQ});var My=A(fa=>{"use strict";Object.defineProperty(fa,"__esModule",{value:!0});fa.assertFloat32=fa.assertUInt32=fa.assertInt32=fa.assertNever=fa.assert=void 0;function FEt(t,e){if(!t)throw new Error(e)}o(FEt,"assert");fa.assert=FEt;function MEt(t,e){throw new Error(e??"Unexpected object: "+t)}o(MEt,"assertNever");fa.assertNever=MEt;var UEt=34028234663852886e22,qEt=-34028234663852886e22,GEt=4294967295,HEt=2147483647,VEt=-2147483648;function zEt(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>HEt||t<VEt)throw new Error("invalid int 32: "+t)}o(zEt,"assertInt32");fa.assertInt32=zEt;function jEt(t){if(typeof t!="number")throw new Error("invalid uint 32: "+typeof t);if(!Number.isInteger(t)||t>GEt||t<0)throw new Error("invalid uint 32: "+t)}o(jEt,"assertUInt32");fa.assertUInt32=jEt;function $Et(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>UEt||t<qEt))throw new Error("invalid float 32: "+t)}o($Et,"assertFloat32");fa.assertFloat32=$Et});var E8=A(qy=>{"use strict";Object.defineProperty(qy,"__esModule",{value:!0});qy.BinaryWriter=qy.binaryWriteOptions=void 0;var QI=Tf(),kI=ZD(),Uy=My(),uSe={writeUnknownFields:!0,writerFactory:o(()=>new iQ,"writerFactory")};function JEt(t){return t?Object.assign(Object.assign({},uSe),t):uSe}o(JEt,"binaryWriteOptions");qy.binaryWriteOptions=JEt;var iQ=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(Uy.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return Uy.assertInt32(e),kI.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){Uy.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){Uy.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){Uy.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return Uy.assertInt32(e),e=(e<<1^e>>31)>>>0,kI.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),i=QI.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=QI.PbULong.from(e);return n.setInt32(0,i.lo,!0),n.setInt32(4,i.hi,!0),this.raw(r)}int64(e){let r=QI.PbLong.from(e);return kI.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=QI.PbLong.from(e),n=r.hi>>31,i=r.lo<<1^n,s=(r.hi<<1|r.lo>>>31)^n;return kI.varint64write(i,s,this.buf),this}uint64(e){let r=QI.PbULong.from(e);return kI.varint64write(r.lo,r.hi,this.buf),this}};qy.BinaryWriter=iQ});var C8=A(Df=>{"use strict";Object.defineProperty(Df,"__esModule",{value:!0});Df.mergeJsonOptions=Df.jsonWriteOptions=Df.jsonReadOptions=void 0;var dSe={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},fSe={ignoreUnknownFields:!1};function WEt(t){return t?Object.assign(Object.assign({},fSe),t):fSe}o(WEt,"jsonReadOptions");Df.jsonReadOptions=WEt;function YEt(t){return t?Object.assign(Object.assign({},dSe),t):dSe}o(YEt,"jsonWriteOptions");Df.jsonWriteOptions=YEt;function KEt(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(KEt,"mergeJsonOptions");Df.mergeJsonOptions=KEt});var PI=A(sQ=>{"use strict";Object.defineProperty(sQ,"__esModule",{value:!0});sQ.MESSAGE_TYPE=void 0;sQ.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var b8=A(oQ=>{"use strict";Object.defineProperty(oQ,"__esModule",{value:!0});oQ.lowerCamelCase=void 0;function XEt(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(XEt,"lowerCamelCase");oQ.lowerCamelCase=XEt});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 hSe=b8(),ZEt;(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"})(ZEt=Dn.ScalarType||(Dn.ScalarType={}));var eCt;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(eCt=Dn.LongType||(Dn.LongType={}));var pSe;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(pSe=Dn.RepeatType||(Dn.RepeatType={}));function tCt(t){var e,r,n,i;return t.localName=(e=t.localName)!==null&&e!==void 0?e:hSe.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:hSe.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:pSe.NO,t.opt=(i=t.opt)!==null&&i!==void 0?i:t.repeat||t.oneof?!1:t.kind=="message",t}o(tCt,"normalizeFieldInfo");Dn.normalizeFieldInfo=tCt;function rCt(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(rCt,"readFieldOptions");Dn.readFieldOptions=rCt;function nCt(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(nCt,"readFieldOption");Dn.readFieldOption=nCt;function iCt(t,e,r){let i=t.options[e];return i===void 0?i:r?r.fromJson(i):i}o(iCt,"readMessageOption");Dn.readMessageOption=iCt});var w8=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 sCt(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(sCt,"isOneofGroup");Ps.isOneofGroup=sCt;function oCt(t,e){return t[e]}o(oCt,"getOneofValue");Ps.getOneofValue=oCt;function aCt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}o(aCt,"setOneofValue");Ps.setOneofValue=aCt;function cCt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}o(cCt,"setUnknownOneofValue");Ps.setUnknownOneofValue=cCt;function lCt(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}o(lCt,"clearOneofValue");Ps.clearOneofValue=lCt;function uCt(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}o(uCt,"getSelectedOneofValue");Ps.getSelectedOneofValue=uCt});var S8=A(aQ=>{"use strict";Object.defineProperty(aQ,"__esModule",{value:!0});aQ.ReflectionTypeCheck=void 0;var Gr=ac(),dCt=w8(),I8=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(!dCt.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)}}};aQ.ReflectionTypeCheck=I8});var lQ=A(cQ=>{"use strict";Object.defineProperty(cQ,"__esModule",{value:!0});cQ.reflectionLongConvert=void 0;var ASe=ac();function fCt(t,e){switch(e){case ASe.LongType.BIGINT:return t.toBigInt();case ASe.LongType.NUMBER:return t.toNumber();default:return t.toString()}}o(fCt,"reflectionLongConvert");cQ.reflectionLongConvert=fCt});var x8=A(fQ=>{"use strict";Object.defineProperty(fQ,"__esModule",{value:!0});fQ.ReflectionJsonReader=void 0;var mSe=JD(),hCt=YD(),Qn=ac(),uQ=Tf(),Yp=My(),dQ=lQ(),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=mSe.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(mSe.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"&&Yp.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 Yp.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:(Yp.assert(typeof a=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),a)}Yp.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&&Yp.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?Yp.assertUInt32(c):Yp.assertInt32(c),c;case Qn.ScalarType.INT64:case Qn.ScalarType.SFIXED64:case Qn.ScalarType.SINT64:if(e===null)return dQ.reflectionLongConvert(uQ.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return dQ.reflectionLongConvert(uQ.PbLong.from(e),n);case Qn.ScalarType.FIXED64:case Qn.ScalarType.UINT64:if(e===null)return dQ.reflectionLongConvert(uQ.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return dQ.reflectionLongConvert(uQ.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 hCt.base64decode(e)}}catch(a){s=a.message}this.assert(!1,i+(s?" - "+s:""),e)}};fQ.ReflectionJsonReader=B8});var N8=A(hQ=>{"use strict";Object.defineProperty(hQ,"__esModule",{value:!0});hQ.ReflectionJsonWriter=void 0;var pCt=YD(),gSe=Tf(),ns=ac(),br=My(),v8=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=gSe.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=gSe.PbLong.from(r);return l.isZero()&&!a?void 0:l.toString();case ns.ScalarType.BYTES:return br.assert(r instanceof Uint8Array),r.byteLength?pCt.base64encode(r):a?"":void 0}}};hQ.ReflectionJsonWriter=v8});var AQ=A(pQ=>{"use strict";Object.defineProperty(pQ,"__esModule",{value:!0});pQ.reflectionScalarDefault=void 0;var cc=ac(),ySe=lQ(),ESe=Tf();function ACt(t,e=cc.LongType.STRING){switch(t){case cc.ScalarType.BOOL:return!1;case cc.ScalarType.UINT64:case cc.ScalarType.FIXED64:return ySe.reflectionLongConvert(ESe.PbULong.ZERO,e);case cc.ScalarType.INT64:case cc.ScalarType.SFIXED64:case cc.ScalarType.SINT64:return ySe.reflectionLongConvert(ESe.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(ACt,"reflectionScalarDefault");pQ.reflectionScalarDefault=ACt});var R8=A(mQ=>{"use strict";Object.defineProperty(mQ,"__esModule",{value:!0});mQ.ReflectionBinaryReader=void 0;var CSe=NI(),an=ac(),OI=lQ(),bSe=AQ(),_8=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?CSe.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==CSe.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=bSe.reflectionScalarDefault(e.K);a=e.K==an.ScalarType.BOOL?l.toString():l}if(c===void 0)switch(e.V.kind){case"scalar":c=bSe.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 OI.reflectionLongConvert(e.int64(),n);case an.ScalarType.UINT64:return OI.reflectionLongConvert(e.uint64(),n);case an.ScalarType.FIXED64:return OI.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 OI.reflectionLongConvert(e.sfixed64(),n);case an.ScalarType.SINT32:return e.sint32();case an.ScalarType.SINT64:return OI.reflectionLongConvert(e.sint64(),n)}}};mQ.ReflectionBinaryReader=_8});var D8=A(gQ=>{"use strict";Object.defineProperty(gQ,"__esModule",{value:!0});gQ.ReflectionBinaryWriter=void 0;var Co=NI(),Zt=ac(),Gy=My(),LI=Tf(),T8=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(Gy.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?Gy.assert(s.opt):this.scalar(r,d,s.no,a,c||s.opt);break;case"message":if(l){Gy.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":Gy.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:Gy.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;Gy.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||LI.PbLong.from(r).isZero(),i="int64";break;case Zt.ScalarType.UINT64:a=s||LI.PbULong.from(r).isZero(),i="uint64";break;case Zt.ScalarType.FIXED64:a=s||LI.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||LI.PbLong.from(r).isZero(),n=Co.WireType.Bit64,i="sfixed64";break;case Zt.ScalarType.SINT32:i="sint32";break;case Zt.ScalarType.SINT64:a=s||LI.PbLong.from(r).isZero(),i="sint64";break}return[n,i,s||a]}};gQ.ReflectionBinaryWriter=T8});var Q8=A(yQ=>{"use strict";Object.defineProperty(yQ,"__esModule",{value:!0});yQ.reflectionCreate=void 0;var mCt=AQ(),gCt=PI();function yCt(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},gCt.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]=mCt.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}o(yCt,"reflectionCreate");yQ.reflectionCreate=yCt});var k8=A(EQ=>{"use strict";Object.defineProperty(EQ,"__esModule",{value:!0});EQ.reflectionMergePartial=void 0;function ECt(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(ECt,"reflectionMergePartial");EQ.reflectionMergePartial=ECt});var O8=A(bQ=>{"use strict";Object.defineProperty(bQ,"__esModule",{value:!0});bQ.reflectionEquals=void 0;var P8=ac();function CCt(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"?P8.ScalarType.INT32:n.T;if(!(n.repeat?wSe(c,s,a):SSe(c,s,a)))return!1;break;case"map":if(!(n.V.kind=="message"?ISe(n.V.T(),CQ(s),CQ(a)):wSe(n.V.kind=="enum"?P8.ScalarType.INT32:n.V.T,CQ(s),CQ(a))))return!1;break;case"message":let l=n.T();if(!(n.repeat?ISe(l,s,a):l.equals(s,a)))return!1;break}}return!0}o(CCt,"reflectionEquals");bQ.reflectionEquals=CCt;var CQ=Object.values;function SSe(t,e,r){if(e===r)return!0;if(t!==P8.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(SSe,"primitiveEq");function wSe(t,e,r){if(e.length!==r.length)return!1;for(let n=0;n<e.length;n++)if(!SSe(t,e[n],r[n]))return!1;return!0}o(wSe,"repeatedPrimitiveEq");function ISe(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(ISe,"repeatedMsgEq")});var xSe=A(wQ=>{"use strict";Object.defineProperty(wQ,"__esModule",{value:!0});wQ.MessageType=void 0;var bCt=PI(),wCt=ac(),ICt=S8(),SCt=x8(),BCt=N8(),xCt=R8(),vCt=D8(),NCt=Q8(),L8=k8(),_Ct=JD(),BSe=C8(),RCt=O8(),TCt=E8(),DCt=y8(),QCt=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),F8=class{static{o(this,"MessageType")}constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(wCt.normalizeFieldInfo),this.options=n??{},this.messagePrototype=Object.create(null,Object.assign(Object.assign({},QCt),{[bCt.MESSAGE_TYPE]:{value:this}})),this.refTypeCheck=new ICt.ReflectionTypeCheck(this),this.refJsonReader=new SCt.ReflectionJsonReader(this),this.refJsonWriter=new BCt.ReflectionJsonWriter(this),this.refBinReader=new xCt.ReflectionBinaryReader(this),this.refBinWriter=new vCt.ReflectionBinaryWriter(this)}create(e){let r=NCt.reflectionCreate(this);return e!==void 0&&L8.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return L8.reflectionMergePartial(this,r,e),r}equals(e,r){return RCt.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){L8.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=DCt.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,BSe.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,BSe.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=TCt.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 ${_Ct.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}};wQ.MessageType=F8});var vSe=A(IQ=>{"use strict";Object.defineProperty(IQ,"__esModule",{value:!0});IQ.containsMessageType=void 0;var kCt=PI();function PCt(t){return t[kCt.MESSAGE_TYPE]!=null}o(PCt,"containsMessageType");IQ.containsMessageType=PCt});var _Se=A(Bl=>{"use strict";Object.defineProperty(Bl,"__esModule",{value:!0});Bl.listEnumNumbers=Bl.listEnumNames=Bl.listEnumValues=Bl.isEnumObject=void 0;function NSe(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(NSe,"isEnumObject");Bl.isEnumObject=NSe;function M8(t){if(!NSe(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(M8,"listEnumValues");Bl.listEnumValues=M8;function OCt(t){return M8(t).map(e=>e.name)}o(OCt,"listEnumNames");Bl.listEnumNames=OCt;function LCt(t){return M8(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}o(LCt,"listEnumNumbers");Bl.listEnumNumbers=LCt});var or=A(Te=>{"use strict";Object.defineProperty(Te,"__esModule",{value:!0});var RSe=JD();Object.defineProperty(Te,"typeofJsonValue",{enumerable:!0,get:o(function(){return RSe.typeofJsonValue},"get")});Object.defineProperty(Te,"isJsonObject",{enumerable:!0,get:o(function(){return RSe.isJsonObject},"get")});var TSe=YD();Object.defineProperty(Te,"base64decode",{enumerable:!0,get:o(function(){return TSe.base64decode},"get")});Object.defineProperty(Te,"base64encode",{enumerable:!0,get:o(function(){return TSe.base64encode},"get")});var FCt=iSe();Object.defineProperty(Te,"utf8read",{enumerable:!0,get:o(function(){return FCt.utf8read},"get")});var U8=NI();Object.defineProperty(Te,"WireType",{enumerable:!0,get:o(function(){return U8.WireType},"get")});Object.defineProperty(Te,"mergeBinaryOptions",{enumerable:!0,get:o(function(){return U8.mergeBinaryOptions},"get")});Object.defineProperty(Te,"UnknownFieldHandler",{enumerable:!0,get:o(function(){return U8.UnknownFieldHandler},"get")});var DSe=y8();Object.defineProperty(Te,"BinaryReader",{enumerable:!0,get:o(function(){return DSe.BinaryReader},"get")});Object.defineProperty(Te,"binaryReadOptions",{enumerable:!0,get:o(function(){return DSe.binaryReadOptions},"get")});var QSe=E8();Object.defineProperty(Te,"BinaryWriter",{enumerable:!0,get:o(function(){return QSe.BinaryWriter},"get")});Object.defineProperty(Te,"binaryWriteOptions",{enumerable:!0,get:o(function(){return QSe.binaryWriteOptions},"get")});var kSe=Tf();Object.defineProperty(Te,"PbLong",{enumerable:!0,get:o(function(){return kSe.PbLong},"get")});Object.defineProperty(Te,"PbULong",{enumerable:!0,get:o(function(){return kSe.PbULong},"get")});var q8=C8();Object.defineProperty(Te,"jsonReadOptions",{enumerable:!0,get:o(function(){return q8.jsonReadOptions},"get")});Object.defineProperty(Te,"jsonWriteOptions",{enumerable:!0,get:o(function(){return q8.jsonWriteOptions},"get")});Object.defineProperty(Te,"mergeJsonOptions",{enumerable:!0,get:o(function(){return q8.mergeJsonOptions},"get")});var MCt=PI();Object.defineProperty(Te,"MESSAGE_TYPE",{enumerable:!0,get:o(function(){return MCt.MESSAGE_TYPE},"get")});var UCt=xSe();Object.defineProperty(Te,"MessageType",{enumerable:!0,get:o(function(){return UCt.MessageType},"get")});var Kp=ac();Object.defineProperty(Te,"ScalarType",{enumerable:!0,get:o(function(){return Kp.ScalarType},"get")});Object.defineProperty(Te,"LongType",{enumerable:!0,get:o(function(){return Kp.LongType},"get")});Object.defineProperty(Te,"RepeatType",{enumerable:!0,get:o(function(){return Kp.RepeatType},"get")});Object.defineProperty(Te,"normalizeFieldInfo",{enumerable:!0,get:o(function(){return Kp.normalizeFieldInfo},"get")});Object.defineProperty(Te,"readFieldOptions",{enumerable:!0,get:o(function(){return Kp.readFieldOptions},"get")});Object.defineProperty(Te,"readFieldOption",{enumerable:!0,get:o(function(){return Kp.readFieldOption},"get")});Object.defineProperty(Te,"readMessageOption",{enumerable:!0,get:o(function(){return Kp.readMessageOption},"get")});var qCt=S8();Object.defineProperty(Te,"ReflectionTypeCheck",{enumerable:!0,get:o(function(){return qCt.ReflectionTypeCheck},"get")});var GCt=Q8();Object.defineProperty(Te,"reflectionCreate",{enumerable:!0,get:o(function(){return GCt.reflectionCreate},"get")});var HCt=AQ();Object.defineProperty(Te,"reflectionScalarDefault",{enumerable:!0,get:o(function(){return HCt.reflectionScalarDefault},"get")});var VCt=k8();Object.defineProperty(Te,"reflectionMergePartial",{enumerable:!0,get:o(function(){return VCt.reflectionMergePartial},"get")});var zCt=O8();Object.defineProperty(Te,"reflectionEquals",{enumerable:!0,get:o(function(){return zCt.reflectionEquals},"get")});var jCt=R8();Object.defineProperty(Te,"ReflectionBinaryReader",{enumerable:!0,get:o(function(){return jCt.ReflectionBinaryReader},"get")});var $Ct=D8();Object.defineProperty(Te,"ReflectionBinaryWriter",{enumerable:!0,get:o(function(){return $Ct.ReflectionBinaryWriter},"get")});var JCt=x8();Object.defineProperty(Te,"ReflectionJsonReader",{enumerable:!0,get:o(function(){return JCt.ReflectionJsonReader},"get")});var WCt=N8();Object.defineProperty(Te,"ReflectionJsonWriter",{enumerable:!0,get:o(function(){return WCt.ReflectionJsonWriter},"get")});var YCt=vSe();Object.defineProperty(Te,"containsMessageType",{enumerable:!0,get:o(function(){return YCt.containsMessageType},"get")});var FI=w8();Object.defineProperty(Te,"isOneofGroup",{enumerable:!0,get:o(function(){return FI.isOneofGroup},"get")});Object.defineProperty(Te,"setOneofValue",{enumerable:!0,get:o(function(){return FI.setOneofValue},"get")});Object.defineProperty(Te,"getOneofValue",{enumerable:!0,get:o(function(){return FI.getOneofValue},"get")});Object.defineProperty(Te,"clearOneofValue",{enumerable:!0,get:o(function(){return FI.clearOneofValue},"get")});Object.defineProperty(Te,"getSelectedOneofValue",{enumerable:!0,get:o(function(){return FI.getSelectedOneofValue},"get")});var SQ=_Se();Object.defineProperty(Te,"listEnumValues",{enumerable:!0,get:o(function(){return SQ.listEnumValues},"get")});Object.defineProperty(Te,"listEnumNames",{enumerable:!0,get:o(function(){return SQ.listEnumNames},"get")});Object.defineProperty(Te,"listEnumNumbers",{enumerable:!0,get:o(function(){return SQ.listEnumNumbers},"get")});Object.defineProperty(Te,"isEnumObject",{enumerable:!0,get:o(function(){return SQ.isEnumObject},"get")});var KCt=b8();Object.defineProperty(Te,"lowerCamelCase",{enumerable:!0,get:o(function(){return KCt.lowerCamelCase},"get")});var MI=My();Object.defineProperty(Te,"assert",{enumerable:!0,get:o(function(){return MI.assert},"get")});Object.defineProperty(Te,"assertNever",{enumerable:!0,get:o(function(){return MI.assertNever},"get")});Object.defineProperty(Te,"assertInt32",{enumerable:!0,get:o(function(){return MI.assertInt32},"get")});Object.defineProperty(Te,"assertUInt32",{enumerable:!0,get:o(function(){return MI.assertUInt32},"get")});Object.defineProperty(Te,"assertFloat32",{enumerable:!0,get:o(function(){return MI.assertFloat32},"get")})});var t6=A(Rl=>{"use strict";Object.defineProperty(Rl,"__esModule",{value:!0});Rl.readServiceOption=Rl.readMethodOption=Rl.readMethodOptions=Rl.normalizeMethodInfo=void 0;var XCt=or();function ZCt(t,e){var r,n,i;let s=t;return s.service=e,s.localName=(r=s.localName)!==null&&r!==void 0?r:XCt.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(ZCt,"normalizeMethodInfo");Rl.normalizeMethodInfo=ZCt;function ebt(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(ebt,"readMethodOptions");Rl.readMethodOptions=ebt;function tbt(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(tbt,"readMethodOption");Rl.readMethodOption=tbt;function rbt(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(rbt,"readServiceOption");Rl.readServiceOption=rbt});var MSe=A(BQ=>{"use strict";Object.defineProperty(BQ,"__esModule",{value:!0});BQ.ServiceType=void 0;var nbt=t6(),r6=class{static{o(this,"ServiceType")}constructor(e,r,n){this.typeName=e,this.methods=r.map(i=>nbt.normalizeMethodInfo(i,this)),this.options=n??{}}};BQ.ServiceType=r6});var i6=A(xQ=>{"use strict";Object.defineProperty(xQ,"__esModule",{value:!0});xQ.RpcError=void 0;var n6=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(`
|
|
`)}};xQ.RpcError=n6});var s6=A(NQ=>{"use strict";Object.defineProperty(NQ,"__esModule",{value:!0});NQ.mergeRpcOptions=void 0;var USe=or();function ibt(t,e){if(!e)return t;let r={};vQ(t,r),vQ(e,r);for(let n of Object.keys(e)){let i=e[n];switch(n){case"jsonOptions":r.jsonOptions=USe.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=USe.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},vQ(t.meta,r.meta),vQ(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(i):i.concat();break}}return r}o(ibt,"mergeRpcOptions");NQ.mergeRpcOptions=ibt;function vQ(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(vQ,"copy")});var a6=A(Xp=>{"use strict";Object.defineProperty(Xp,"__esModule",{value:!0});Xp.Deferred=Xp.DeferredState=void 0;var Tl;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(Tl=Xp.DeferredState||(Xp.DeferredState={}));var o6=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)}};Xp.Deferred=o6});var l6=A(_Q=>{"use strict";Object.defineProperty(_Q,"__esModule",{value:!0});_Q.RpcOutputStreamController=void 0;var qSe=a6(),Zp=or(),c6=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){Zp.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){Zp.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){Zp.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(){Zp.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;Zp.assert(e,"bad state"),Zp.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 qSe.Deferred,e.p.promise)},"next")}}pushIt(e){let r=this._itState;if(r)if(r.p){let n=r.p;Zp.assert(n.state==qSe.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};_Q.RpcOutputStreamController=c6});var d6=A(zy=>{"use strict";var sbt=zy&&zy.__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(zy,"__esModule",{value:!0});zy.UnaryCall=void 0;var u6=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 sbt(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}})}};zy.UnaryCall=u6});var h6=A(jy=>{"use strict";var obt=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.ServerStreamingCall=void 0;var f6=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 obt(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}})}};jy.ServerStreamingCall=f6});var A6=A($y=>{"use strict";var abt=$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.ClientStreamingCall=void 0;var p6=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 abt(this,void 0,void 0,function*(){let[e,r,n,i]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:e,response:r,status:n,trailers:i}})}};$y.ClientStreamingCall=p6});var g6=A(Jy=>{"use strict";var cbt=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.DuplexStreamingCall=void 0;var m6=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 cbt(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}})}};Jy.DuplexStreamingCall=m6});var HSe=A(Ky=>{"use strict";var lbt=Ky&&Ky.__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(Ky,"__esModule",{value:!0});Ky.TestTransport=void 0;var ha=i6(),RQ=or(),GSe=l6(),ubt=s6(),dbt=d6(),fbt=h6(),hbt=A6(),pbt=g6(),Yy=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 Wy?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof Wy?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)?(RQ.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),RQ.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return lbt(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)RQ.assert(e.O.is(s)),i.push(s);else this.data.response instanceof ha.RpcError||(RQ.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 ubt.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 dbt.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 GSe.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 fbt.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 Wy(this.data,r.abort),new hbt.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 GSe.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 Wy(this.data,r.abort),new pbt.DuplexStreamingCall(e,i,this.lastInput,s,a,l,u)}};Ky.TestTransport=Yy;Yy.defaultHeaders={responseHeader:"test"};Yy.defaultStatus={code:"OK",detail:"all good"};Yy.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 Wy=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 VSe=A(pa=>{"use strict";Object.defineProperty(pa,"__esModule",{value:!0});pa.stackDuplexStreamingInterceptors=pa.stackClientStreamingInterceptors=pa.stackServerStreamingInterceptors=pa.stackUnaryInterceptors=pa.stackIntercept=void 0;var Abt=or();function qI(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)}Abt.assertNever(t)}o(qI,"stackIntercept");pa.stackIntercept=qI;function mbt(t,e,r,n){return qI("unary",t,e,n,r)}o(mbt,"stackUnaryInterceptors");pa.stackUnaryInterceptors=mbt;function gbt(t,e,r,n){return qI("serverStreaming",t,e,n,r)}o(gbt,"stackServerStreamingInterceptors");pa.stackServerStreamingInterceptors=gbt;function ybt(t,e,r){return qI("clientStreaming",t,e,r)}o(ybt,"stackClientStreamingInterceptors");pa.stackClientStreamingInterceptors=ybt;function Ebt(t,e,r){return qI("duplex",t,e,r)}o(Ebt,"stackDuplexStreamingInterceptors");pa.stackDuplexStreamingInterceptors=Ebt});var zSe=A(TQ=>{"use strict";Object.defineProperty(TQ,"__esModule",{value:!0});TQ.ServerCallContextController=void 0;var y6=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)}}};TQ.ServerCallContextController=y6});var $Se=A(Hr=>{"use strict";Object.defineProperty(Hr,"__esModule",{value:!0});var Cbt=MSe();Object.defineProperty(Hr,"ServiceType",{enumerable:!0,get:o(function(){return Cbt.ServiceType},"get")});var E6=t6();Object.defineProperty(Hr,"readMethodOptions",{enumerable:!0,get:o(function(){return E6.readMethodOptions},"get")});Object.defineProperty(Hr,"readMethodOption",{enumerable:!0,get:o(function(){return E6.readMethodOption},"get")});Object.defineProperty(Hr,"readServiceOption",{enumerable:!0,get:o(function(){return E6.readServiceOption},"get")});var bbt=i6();Object.defineProperty(Hr,"RpcError",{enumerable:!0,get:o(function(){return bbt.RpcError},"get")});var wbt=s6();Object.defineProperty(Hr,"mergeRpcOptions",{enumerable:!0,get:o(function(){return wbt.mergeRpcOptions},"get")});var Ibt=l6();Object.defineProperty(Hr,"RpcOutputStreamController",{enumerable:!0,get:o(function(){return Ibt.RpcOutputStreamController},"get")});var Sbt=HSe();Object.defineProperty(Hr,"TestTransport",{enumerable:!0,get:o(function(){return Sbt.TestTransport},"get")});var jSe=a6();Object.defineProperty(Hr,"Deferred",{enumerable:!0,get:o(function(){return jSe.Deferred},"get")});Object.defineProperty(Hr,"DeferredState",{enumerable:!0,get:o(function(){return jSe.DeferredState},"get")});var Bbt=g6();Object.defineProperty(Hr,"DuplexStreamingCall",{enumerable:!0,get:o(function(){return Bbt.DuplexStreamingCall},"get")});var xbt=A6();Object.defineProperty(Hr,"ClientStreamingCall",{enumerable:!0,get:o(function(){return xbt.ClientStreamingCall},"get")});var vbt=h6();Object.defineProperty(Hr,"ServerStreamingCall",{enumerable:!0,get:o(function(){return vbt.ServerStreamingCall},"get")});var Nbt=d6();Object.defineProperty(Hr,"UnaryCall",{enumerable:!0,get:o(function(){return Nbt.UnaryCall},"get")});var GI=VSe();Object.defineProperty(Hr,"stackIntercept",{enumerable:!0,get:o(function(){return GI.stackIntercept},"get")});Object.defineProperty(Hr,"stackDuplexStreamingInterceptors",{enumerable:!0,get:o(function(){return GI.stackDuplexStreamingInterceptors},"get")});Object.defineProperty(Hr,"stackClientStreamingInterceptors",{enumerable:!0,get:o(function(){return GI.stackClientStreamingInterceptors},"get")});Object.defineProperty(Hr,"stackServerStreamingInterceptors",{enumerable:!0,get:o(function(){return GI.stackServerStreamingInterceptors},"get")});Object.defineProperty(Hr,"stackUnaryInterceptors",{enumerable:!0,get:o(function(){return GI.stackUnaryInterceptors},"get")});var _bt=zSe();Object.defineProperty(Hr,"ServerCallContextController",{enumerable:!0,get:o(function(){return _bt.ServerCallContextController},"get")})});var XSe=A((Axr,Tbt)=>{Tbt.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 eBe=A((mxr,ZSe)=>{var Dbt=XSe();ZSe.exports={version:Dbt.version}});var dBe=A((zxr,uBe)=>{var Qbt=typeof process=="object"&&process&&process.platform==="win32";uBe.exports=Qbt?{sep:"\\"}:{sep:"/"}});var $6=A((jxr,yBe)=>{var fBe=Gq();yBe.exports=Obt;var hBe="\0SLASH"+Math.random()+"\0",pBe="\0OPEN"+Math.random()+"\0",j6="\0CLOSE"+Math.random()+"\0",ABe="\0COMMA"+Math.random()+"\0",mBe="\0PERIOD"+Math.random()+"\0";function z6(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}o(z6,"numeric");function kbt(t){return t.split("\\\\").join(hBe).split("\\{").join(pBe).split("\\}").join(j6).split("\\,").join(ABe).split("\\.").join(mBe)}o(kbt,"escapeBraces");function Pbt(t){return t.split(hBe).join("\\").split(pBe).join("{").split(j6).join("}").split(ABe).join(",").split(mBe).join(".")}o(Pbt,"unescapeBraces");function gBe(t){if(!t)return[""];var e=[],r=fBe("{","}",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=gBe(s);return s.length&&(a[a.length-1]+=c.shift(),a.push.apply(a,c)),e.push.apply(e,a),e}o(gBe,"parseCommaParts");function Obt(t){return t?(t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),HI(kbt(t),!0).map(Pbt)):[]}o(Obt,"expandTop");function Lbt(t){return"{"+t+"}"}o(Lbt,"embrace");function Fbt(t){return/^-?0\d/.test(t)}o(Fbt,"isPadded");function Mbt(t,e){return t<=e}o(Mbt,"lte");function Ubt(t,e){return t>=e}o(Ubt,"gte");function HI(t,e){var r=[],n=fBe("{","}",t);if(!n)return[t];var i=n.pre,s=n.post.length?HI(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+j6+n.post,HI(t)):[t];var h;if(d)h=n.body.split(/\.\./);else if(h=gBe(n.body),h.length===1&&(h=HI(h[0],!1).map(Lbt),h.length===1))return s.map(function(H){return n.pre+h[0]+H});var p;if(d){var m=z6(h[0]),g=z6(h[1]),E=Math.max(h[0].length,h[1].length),y=h.length==3?Math.abs(z6(h[2])):1,C=Mbt,w=g<m;w&&(y*=-1,C=Ubt);var B=h.some(Fbt);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,HI(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(HI,"expand")});var SBe=A((Wxr,X6)=>{var wo=X6.exports=(t,e,r={})=>(PQ(e),!r.nocomment&&e.charAt(0)==="#"?!1:new tE(e,r).match(t));X6.exports=wo;var Y6=dBe();wo.sep=Y6.sep;var uc=Symbol("globstar **");wo.GLOBSTAR=uc;var qbt=$6(),EBe={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},K6="[^/]",J6=K6+"*?",Gbt="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",Hbt="(?:(?!(?:\\/|^)\\.).)*?",wBe=o(t=>t.split("").reduce((e,r)=>(e[r]=!0,e),{}),"charSet"),CBe=wBe("().*{}+?[]^$\\!"),Vbt=wBe("[.("),bBe=/\/+/;wo.filter=(t,e={})=>(r,n,i)=>wo(r,t,e);var kf=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,kf(t,s)),"m");return r.Minimatch=class extends e.Minimatch{static{o(this,"Minimatch")}constructor(i,s){super(i,kf(t,s))}},r.Minimatch.defaults=n=>e.defaults(kf(t,n)).Minimatch,r.filter=(n,i)=>e.filter(n,kf(t,i)),r.defaults=n=>e.defaults(kf(t,n)),r.makeRe=(n,i)=>e.makeRe(n,kf(t,i)),r.braceExpand=(n,i)=>e.braceExpand(n,kf(t,i)),r.match=(n,i,s)=>e.match(n,i,kf(t,s)),r};wo.braceExpand=(t,e)=>IBe(t,e);var IBe=o((t,e={})=>(PQ(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:qbt(t)),"braceExpand"),zbt=1024*64,PQ=o(t=>{if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>zbt)throw new TypeError("pattern is too long")},"assertValidPattern"),W6=Symbol("subparse");wo.makeRe=(t,e)=>new tE(t,e||{}).makeRe();wo.match=(t,e,r={})=>{let n=new tE(e,r);return t=t.filter(i=>n.match(i)),n.options.nonull&&!t.length&&t.push(e),t};var jbt=o(t=>t.replace(/\\(.)/g,"$1"),"globUnescape"),$bt=o(t=>t.replace(/\\([^-\]])/g,"$1"),"charUnescape"),Jbt=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),Wbt=o(t=>t.replace(/[[\]\\]/g,"\\$&"),"braExpEscape"),tE=class{static{o(this,"Minimatch")}constructor(e,r){PQ(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(bBe)),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 IBe(this.pattern,this.options)}parse(e,r){PQ(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+=J6,s=!0;break;case"?":i+=K6,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;CBe[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:EBe[u].open,close:EBe[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("["+Wbt($bt(p))+"]"),i+=j}catch{i=i.substring(0,f)+"(?:$.)"}s=!0,d=!1;continue;default:B(),CBe[j]&&!(j==="^"&&d)&&(i+="\\"),i+=j;break}}for(d&&(p=e.slice(h+1),g=this.parse(p,W6),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,H,V)=>(V||(V="\\"),H+H+V+"|")),this.debug(`tail=%j
|
|
%s`,v,v,m,i);let j=m.type==="*"?J6:m.type==="?"?K6:"\\"+m.type;s=!0,i=i.slice(0,m.reStart)+j+"\\("+v}B(),a&&(i+="\\\\");let Q=Vbt[i.charAt(0)];for(let v=l.length-1;v>-1;v--){let j=l[v],T=i.slice(0,j.reStart),H=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!==W6?"(?:$|\\/)":"";i=T+H+V+Y+W}if(i!==""&&s&&(i="(?=.)"+i),Q&&(i=C()+i),r===W6)return[i,s];if(n.nocase&&!s&&(s=e.toUpperCase()!==e.toLowerCase()),!s)return jbt(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?J6:r.dot?Gbt:Hbt,i=r.nocase?"i":"",s=e.map(a=>(a=a.map(c=>typeof c=="string"?Jbt(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;Y6.sep!=="/"&&(e=e.split(Y6.sep).join("/")),e=e.split(bBe),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=tE});var _Be=A((Kxr,NBe)=>{NBe.exports=vBe;var eJ=require("fs"),{EventEmitter:Ybt}=require("events"),{Minimatch:Z6}=SBe(),{resolve:Kbt}=require("path");function Xbt(t,e){return new Promise((r,n)=>{eJ.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(Xbt,"readdir");function BBe(t,e){return new Promise((r,n)=>{(e?eJ.stat:eJ.lstat)(t,(s,a)=>{s?s.code==="ENOENT"?r(e?BBe(t,!1):null):r(null):r(a)})})}o(BBe,"stat");async function*xBe(t,e,r,n,i,s){let a=await Xbt(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 BBe(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*xBe(u,e,r,n,i,!1)):yield{relative:d,absolute:f,stats:h}}}o(xBe,"exploreWalkAsync");async function*Zbt(t,e,r,n){yield*xBe("",t,e,r,n,!0)}o(Zbt,"explore");function e0t(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(e0t,"readOptions");var OQ=class extends Ybt{static{o(this,"ReaddirGlob")}constructor(e,r,n){if(super(),typeof r=="function"&&(n=r,r=null),this.options=e0t(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 Z6(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 Z6(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 Z6(s,{dot:!0}))}this.iterator=Zbt(Kbt(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 vBe(t,e,r){return new OQ(t,e,r)}o(vBe,"readdirGlob");vBe.ReaddirGlob=OQ});var TBe=A((LQ,RBe)=>{(function(t,e){typeof LQ=="object"&&typeof RBe<"u"?e(LQ):typeof define=="function"&&define.amd?define(["exports"],e):(t=typeof globalThis<"u"?globalThis:t||self,e(t.async={}))})(LQ,(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,...G)=>{if(U)return O(U);k(G.length>1?G:G[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,(G,J)=>{E(G).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,(G,J,Ie)=>{var Et=O++;U(G,(_t,wt)=>{k[Et]=wt,Ie(_t)})},G=>{R(G,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 H(I){var b=-1;return o(function(){var R=I.next();return R.done?null:(b++,{value:R.value,key:b})},"next")}o(H,"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?H(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,G=0,J=0;function Ie(){G>=b||U||k||(U=!0,I.next().then(({value:wt,done:_o})=>{if(!(O||k)){if(U=!1,_o){k=!0,G<=0&&R(null);return}G++,S(wt,J,Et),J++,Ie()}}).catch(_t))}o(Ie,"replenish");function Et(wt,_o){if(G-=1,!O){if(wt)return _t(wt);if(wt===!1){k=!0,O=!0;return}if(_o===M||k&&G<=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,G=0,J=!1;function Ie(_t,wt){if(!U)if(G-=1,_t)O=!0,R(_t);else if(_t===!1)O=!0,U=!0;else{if(wt===M||O&&G<=0)return O=!0,R(null);J||Et()}}o(Ie,"iterateeCallback");function Et(){for(J=!0;G<I&&!O;){var _t=k();if(_t===null){O=!0,G<=0&&R(null);return}G+=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 G(J,Ie){J===!1&&(U=!0),U!==!0&&(J?S(J):(++k===O||Ie===M)&&S(null))}for(o(G,"iteratorCallback");R<O;R++)b(I[R],R,ee(G))}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 wh(I,b,S){return w($r,I,b,S)}o(wh,"mapSeries");var lu=y(wh,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 Rd(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,G=!1,J=Object.create(null),Ie=[],Et=[],_t={};Object.keys(I).forEach(be=>{var Pe=I[be];if(!Array.isArray(Pe)){wt(be,[Pe]),Et.push(be);return}var It=Pe.slice(0,Pe.length-1),hr=It.length;if(hr===0){wt(be,Pe),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(", "));im(Ln,()=>{hr--,hr===0&&wt(be,Pe)})})}),Rt(),_o();function wt(be,Pe){Ie.push(()=>WC(be,Pe))}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 im(be,Pe){var It=J[be];It||(It=J[be]=[]),It.push(Pe)}o(im,"addListener");function Sh(be){var Pe=J[be]||[];Pe.forEach(It=>It()),_o()}o(Sh,"taskComplete");function WC(be,Pe){if(!G){var It=ee((Ln,...Ro)=>{if(O--,Ln===!1){U=!0;return}if(Ro.length<2&&([Ro]=Ro),Ln){var sm={};if(Object.keys(k).forEach(Bh=>{sm[Bh]=k[Bh]}),sm[be]=Ro,G=!0,J=Object.create(null),U)return;S(Ln,sm)}else k[be]=Ro,Sh(be)});O++;var hr=E(Pe[Pe.length-1]);Pe.length>1?hr(k,It):hr(It)}}o(WC,"runTask");function Rt(){for(var be,Pe=0;Et.length;)be=Et.pop(),Pe++,ke(be).forEach(It=>{--_t[It]===0&&Et.push(It)});if(Pe!==R)throw new Error("async.auto cannot execute tasks due to a recursive dependency")}o(Rt,"checkForDeadlocks");function ke(be){var Pe=[];return Object.keys(I).forEach(It=>{let hr=I[It];Array.isArray(hr)&&hr.indexOf(be)>=0&&Pe.push(It)}),Pe}return o(ke,"getDependents"),S[hs]}o(Rd,"auto");var Td=/^(?:async\s+)?(?:function)?\s*\w*\s*\(\s*([^)]+)\s*\)(?:\s*{)/,uu=/^(?:async\s+)?\(?\s*([^)=]+)\s*\)?(?:\s*=>)/,WB=/,/,qC=/(=.+)?(\s*)$/;function GC(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(GC,"stripComments");function YB(I){let b=GC(I.toString()),S=b.match(Td);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(WB).map(k=>k.replace(qC,"").trim())}o(YB,"parseParams");function em(I,b){var S={};return Object.keys(I).forEach(R=>{var k=I[R],O,U=p(k),G=!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(G)S[R]=k;else{if(O=YB(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")}),Rd(S,b)}o(em,"autoInject");class KB{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):HC(this,b)}push(b){this.tail?this.insertAfter(this.tail,b):HC(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 HC(I,b){I.length=1,I.head=I.tail=b}o(HC,"setInitial");function tm(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 G(ke,be){U[ke].push(be)}o(G,"on");function J(ke,be){let Pe=o((...It)=>{Ie(ke,Pe),be(...It)},"handleAndRemove");U[ke].push(Pe)}o(J,"once");function Ie(ke,be){if(!ke)return Object.keys(U).forEach(Pe=>U[Pe]=[]);if(!be)return U[ke]=[];U[ke]=U[ke].filter(Pe=>Pe!==be)}o(Ie,"off");function Et(ke,...be){U[ke].forEach(Pe=>Pe(...be))}o(Et,"trigger");var _t=!1;function wt(ke,be,Pe,It){if(It!=null&&typeof It!="function")throw new Error("task callback must be a function");Rt.started=!0;var hr,Ln;function Ro(Bh,...YC){if(Bh)return Pe?Ln(Bh):hr();if(YC.length<=1)return hr(YC[0]);hr(YC)}o(Ro,"promiseCallback");var sm=Rt._createTaskItem(ke,Pe?Ro:It||Ro);if(be?Rt._tasks.unshift(sm):Rt._tasks.push(sm),_t||(_t=!0,u(()=>{_t=!1,Rt.process()})),Pe||!It)return new Promise((Bh,YC)=>{hr=Bh,Ln=YC})}o(wt,"_insert");function _o(ke){return function(be,...Pe){k-=1;for(var It=0,hr=ke.length;It<hr;It++){var Ln=ke[It],Ro=O.indexOf(Ln);Ro===0?O.shift():Ro>0&&O.splice(Ro,1),Ln.callback(be,...Pe),be!=null&&Et("error",be,Ln.data)}k<=Rt.concurrency-Rt.buffer&&Et("unsaturated"),Rt.idle()&&Et("drain"),Rt.process()}}o(_o,"_createCB");function im(ke){return ke.length===0&&Rt.idle()?(u(()=>Et("drain")),!0):!1}o(im,"_maybeDrain");let Sh=o(ke=>be=>{if(!be)return new Promise((Pe,It)=>{J(ke,(hr,Ln)=>{if(hr)return It(hr);Pe(Ln)})});Ie(ke),G(ke,be)},"eventMethod");var WC=!1,Rt={_tasks:new KB,_createTaskItem(ke,be){return{data:ke,callback:be}},*[Symbol.iterator](){yield*Rt._tasks[Symbol.iterator]()},concurrency:b,payload:S,buffer:b/4,started:!1,paused:!1,push(ke,be){return Array.isArray(ke)?im(ke)?void 0:ke.map(Pe=>wt(Pe,!1,!1,be)):wt(ke,!1,!1,be)},pushAsync(ke,be){return Array.isArray(ke)?im(ke)?void 0:ke.map(Pe=>wt(Pe,!1,!0,be)):wt(ke,!1,!0,be)},kill(){Ie(),Rt._tasks.empty()},unshift(ke,be){return Array.isArray(ke)?im(ke)?void 0:ke.map(Pe=>wt(Pe,!0,!1,be)):wt(ke,!0,!1,be)},unshiftAsync(ke,be){return Array.isArray(ke)?im(ke)?void 0:ke.map(Pe=>wt(Pe,!0,!0,be)):wt(ke,!0,!0,be)},remove(ke){Rt._tasks.remove(ke)},process(){if(!WC){for(WC=!0;!Rt.paused&&k<Rt.concurrency&&Rt._tasks.length;){var ke=[],be=[],Pe=Rt._tasks.length;Rt.payload&&(Pe=Math.min(Pe,Rt.payload));for(var It=0;It<Pe;It++){var hr=Rt._tasks.shift();ke.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(ke));R(be,Ln)}WC=!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:Sh("saturated")},unsaturated:{writable:!1,value:Sh("unsaturated")},empty:{writable:!1,value:Sh("empty")},drain:{writable:!1,value:Sh("drain")},error:{writable:!1,value:Sh("error")}}),Rt}o(tm,"queue$1");function rm(I,b){return tm(I,1,b)}o(rm,"cargo$1");function Gs(I,b,S){return tm(I,b,S)}o(Gs,"cargo");function XB(I,b,S,R){R=v(R);var k=E(S);return $r(I,(O,U,G)=>{k(b,O,(J,Ie)=>{b=Ie,G(J)})},O=>R(O,b))}o(XB,"reduce");var ka=y(XB,4);function VC(...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,G)=>{U.apply(R,O.concat((J,...Ie)=>{G(J,Ie)}))},(O,U)=>k(O,...U)),k[hs]}}o(VC,"seq");function Ce(...I){return VC(...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,(G,...J)=>G?U(G):U(G,J))},(O,U)=>{for(var G=[],J=0;J<U.length;J++)U[J]&&(G=G.concat(...U[J]));return R(O,G)})}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 Wt(I,b){return(S,R,k,O)=>{var U=!1,G;let J=E(k);S(R,(Ie,Et,_t)=>{J(Ie,(wt,_o)=>{if(wt||wt===!1)return _t(wt);if(I(_o)&&!G)return U=!0,G=b(!0,Ie),_t(null,M);_t()})},Ie=>{if(Ie)return O(Ie);O(null,U?G:b(!1))})}}o(Wt,"_createTester");function Ih(I,b,S){return Wt(R=>R,(R,k)=>k)(yt,I,b,S)}o(Ih,"detect");var nm=y(Ih,3);function ZB(I,b,S,R){return Wt(k=>k,(k,O)=>O)(pe(b),I,S,R)}o(ZB,"detectLimit");var ex=y(ZB,4);function tUe(I,b,S){return Wt(R=>R,(R,k)=>k)(pe(1),I,b,S)}o(tUe,"detectSeries");var tx=y(tUe,3);function jX(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(jX,"consoleFunc");var $X=jX("dir");function rUe(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,G))}o(U,"next");function G(J,Ie){if(J)return S(J);if(J!==!1){if(!Ie)return S(null,...O);R(U)}}return o(G,"check"),G(null,!0)}o(rUe,"doWhilst");var zC=y(rUe,3);function JX(I,b,S){let R=E(b);return zC(I,(...k)=>{let O=k.pop();R(...k,(U,G)=>O(U,!G))},S)}o(JX,"doUntil");function WX(I){return(b,S,R)=>I(b,R)}o(WX,"_withoutIndex");function nUe(I,b,S){return yt(I,WX(E(b)),S)}o(nUe,"eachLimit$2");var rx=y(nUe,3);function iUe(I,b,S,R){return pe(b)(I,WX(E(S)),R)}o(iUe,"eachLimit");var jC=y(iUe,4);function sUe(I,b,S){return jC(I,1,b,S)}o(sUe,"eachSeries");var $C=y(sUe,3);function iL(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(iL,"ensureAsync");function oUe(I,b,S){return Wt(R=>!R,R=>!R)(yt,I,b,S)}o(oUe,"every");var nx=y(oUe,3);function aUe(I,b,S,R){return Wt(k=>!k,k=>!k)(pe(b),I,S,R)}o(aUe,"everyLimit");var ix=y(aUe,4);function cUe(I,b,S){return Wt(R=>!R,R=>!R)($r,I,b,S)}o(cUe,"everySeries");var sx=y(cUe,3);function lUe(I,b,S,R){var k=new Array(b.length);I(b,(O,U,G)=>{S(O,(J,Ie)=>{k[U]=!!Ie,G(J)})},O=>{if(O)return R(O);for(var U=[],G=0;G<b.length;G++)k[G]&&U.push(b[G]);R(null,U)})}o(lUe,"filterArray");function uUe(I,b,S,R){var k=[];I(b,(O,U,G)=>{S(O,(J,Ie)=>{if(J)return G(J);Ie&&k.push({index:U,value:O}),G(J)})},O=>{if(O)return R(O);R(null,k.sort((U,G)=>U.index-G.index).map(U=>U.value))})}o(uUe,"filterGeneric");function ox(I,b,S,R){var k=B(b)?lUe:uUe;return k(I,b,E(S),R)}o(ox,"_filter");function dUe(I,b,S){return ox(yt,I,b,S)}o(dUe,"filter");var ax=y(dUe,3);function fUe(I,b,S,R){return ox(pe(b),I,S,R)}o(fUe,"filterLimit");var cx=y(fUe,4);function hUe(I,b,S){return ox($r,I,b,S)}o(hUe,"filterSeries");var lx=y(hUe,3);function pUe(I,b){var S=ee(b),R=E(iL(I));function k(O){if(O)return S(O);O!==!1&&R(k)}return o(k,"next"),k()}o(pUe,"forever");var YX=y(pUe,2);function AUe(I,b,S,R){var k=E(S);return x(I,b,(O,U)=>{k(O,(G,J)=>G?U(G):U(G,{key:J,val:O}))},(O,U)=>{for(var G={},{hasOwnProperty:J}=Object.prototype,Ie=0;Ie<U.length;Ie++)if(U[Ie]){var{key:Et}=U[Ie],{val:_t}=U[Ie];J.call(G,Et)?G[Et].push(_t):G[Et]=[_t]}return R(O,G)})}o(AUe,"groupByLimit");var ux=y(AUe,4);function KX(I,b,S){return ux(I,1/0,b,S)}o(KX,"groupBy");function XX(I,b,S){return ux(I,1,b,S)}o(XX,"groupBySeries");var ZX=jX("log");function mUe(I,b,S,R){R=v(R);var k={},O=E(S);return pe(b)(I,(U,G,J)=>{O(U,G,(Ie,Et)=>{if(Ie)return J(Ie);k[G]=Et,J(Ie)})},U=>R(U,k))}o(mUe,"mapValuesLimit");var dx=y(mUe,4);function eZ(I,b,S){return dx(I,1/0,b,S)}o(eZ,"mapValues");function tZ(I,b,S){return dx(I,1,b,S)}o(tZ,"mapValuesSeries");function rZ(I,b=S=>S){var S=Object.create(null),R=Object.create(null),k=E(I),O=r((U,G)=>{var J=b(...U);J in S?u(()=>G(null,...S[J])):J in R?R[J].push(G):(R[J]=[G],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(rZ,"memoize");var fx;s?fx=process.nextTick:i?fx=setImmediate:fx=a;var nZ=c(fx),sL=y((I,b,S)=>{var R=B(b)?[]:{};I(b,(k,O,U)=>{E(k)((G,...J)=>{J.length<2&&([J]=J),R[O]=J,U(G)})},k=>S(k,R))},3);function iZ(I,b){return sL(yt,I,b)}o(iZ,"parallel");function sZ(I,b,S){return sL(pe(b),I,S)}o(sZ,"parallelLimit");function oL(I,b){var S=E(I);return tm((R,k)=>{S(R[0],k)},b,1)}o(oL,"queue");class gUe{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&&aL(this.heap[b],this.heap[S=oZ(b)]);){let R=this.heap[b];this.heap[b]=this.heap[S],this.heap[S]=R,b=S}}percDown(b){let S;for(;(S=yUe(b))<this.heap.length&&(S+1<this.heap.length&&aL(this.heap[S+1],this.heap[S])&&(S=S+1),!aL(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=oZ(this.heap.length-1);R>=0;R--)this.percDown(R);return this}}function yUe(I){return(I<<1)+1}o(yUe,"leftChi");function oZ(I){return(I+1>>1)-1}o(oZ,"parent");function aL(I,b){return I.priority!==b.priority?I.priority<b.priority:I.pushCount<b.pushCount}o(aL,"smaller");function aZ(I,b){var S=oL(I,b),{push:R,pushAsync:k}=S;S._tasks=new gUe,S._createTaskItem=({data:U,priority:G},J)=>({data:U,priority:G,callback:J});function O(U,G){return Array.isArray(U)?U.map(J=>({data:J,priority:G})):{data:U,priority:G}}return o(O,"createDataItems"),S.push=function(U,G=0,J){return R(O(U,G),J)},S.pushAsync=function(U,G=0,J){return k(O(U,G),J)},delete S.unshift,delete S.unshiftAsync,S}o(aZ,"priorityQueue");function EUe(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(EUe,"race");var cZ=y(EUe,2);function hx(I,b,S,R){var k=[...I].reverse();return ka(k,b,S,R)}o(hx,"reduceRight");function px(I){var b=E(I);return r(o(function(R,k){return R.push((O,...U)=>{let G={};if(O&&(G.error=O),U.length>0){var J=U;U.length<=1&&([J]=U),G.value=J}k(null,G)}),b.apply(this,R)},"reflectOn"))}o(px,"reflect");function lZ(I){var b;return Array.isArray(I)?b=I.map(px):(b={},Object.keys(I).forEach(S=>{b[S]=px.call(this,I[S])})),b}o(lZ,"reflectAll");function cL(I,b,S,R){let k=E(S);return ox(I,b,(O,U)=>{k(O,(G,J)=>{U(G,!J)})},R)}o(cL,"reject$2");function CUe(I,b,S){return cL(yt,I,b,S)}o(CUe,"reject");var uZ=y(CUe,3);function bUe(I,b,S,R){return cL(pe(b),I,S,R)}o(bUe,"rejectLimit");var dZ=y(bUe,4);function wUe(I,b,S){return cL($r,I,b,S)}o(wUe,"rejectSeries");var fZ=y(wUe,3);function hZ(I){return function(){return I}}o(hZ,"constant");let lL=5,pZ=0;function Ax(I,b,S){var R={times:lL,intervalFunc:hZ(pZ)};if(arguments.length<3&&typeof I=="function"?(S=b||Qa(),b=I):(IUe(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((G,...J)=>{G!==!1&&(G&&O++<R.times&&(typeof R.errorFilter!="function"||R.errorFilter(G))?setTimeout(U,R.intervalFunc(O-1)):S(G,...J))})}return o(U,"retryAttempt"),U(),S[hs]}o(Ax,"retry");function IUe(I,b){if(typeof b=="object")I.times=+b.times||lL,I.intervalFunc=typeof b.interval=="function"?b.interval:hZ(+b.interval||pZ),I.errorFilter=b.errorFilter;else if(typeof b=="number"||typeof b=="string")I.times=+b||lL;else throw new Error("Invalid arguments for async.retry")}o(IUe,"parseTimes");function AZ(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(G){R(...k,G)}return o(U,"taskFn"),I?Ax(I,U,O):Ax(U,O),O[hs]})}o(AZ,"retryable");function mZ(I,b){return sL($r,I,b)}o(mZ,"series");function SUe(I,b,S){return Wt(Boolean,R=>R)(yt,I,b,S)}o(SUe,"some");var mx=y(SUe,3);function BUe(I,b,S,R){return Wt(Boolean,k=>k)(pe(b),I,S,R)}o(BUe,"someLimit");var gx=y(BUe,4);function xUe(I,b,S){return Wt(Boolean,R=>R)($r,I,b,S)}o(xUe,"someSeries");var yx=y(xUe,3);function vUe(I,b,S){var R=E(b);return dn(I,(O,U)=>{R(O,(G,J)=>{if(G)return U(G);U(G,{value:O,criteria:J})})},(O,U)=>{if(O)return S(O);S(null,U.sort(k).map(G=>G.value))});function k(O,U){var G=O.criteria,J=U.criteria;return G<J?-1:G>J?1:0}}o(vUe,"sortBy");var gZ=y(vUe,3);function yZ(I,b,S){var R=E(I);return r((k,O)=>{var U=!1,G;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(G))}),G=setTimeout(J,b),R(...k)})}o(yZ,"timeout");function NUe(I){for(var b=Array(I);I--;)b[I]=I;return b}o(NUe,"range");function Ex(I,b,S,R){var k=E(S);return x(NUe(I),b,k,R)}o(Ex,"timesLimit");function EZ(I,b,S){return Ex(I,1/0,b,S)}o(EZ,"times");function CZ(I,b,S){return Ex(I,1,b,S)}o(CZ,"timesSeries");function bZ(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,G)=>{k(b,O,U,G)},O=>R(O,b)),R[hs]}o(bZ,"transform");function _Ue(I,b){var S=null,R;return $C(I,(k,O)=>{E(k)((U,...G)=>{if(U===!1)return O(U);G.length<2?[R]=G:R=G,S=U,O(U?null:{})})},()=>b(S,R))}o(_Ue,"tryEach");var wZ=y(_Ue);function IZ(I){return(...b)=>(I.unmemoized||I)(...b)}o(IZ,"unmemoize");function RUe(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(G)}o(U,"next");function G(J,Ie){if(J)return S(J);if(J!==!1){if(!Ie)return S(null,...O);R(U)}}return o(G,"check"),k(G)}o(RUe,"whilst");var JC=y(RUe,3);function SZ(I,b,S){let R=E(I);return JC(k=>R((O,U)=>k(O,!U)),b,S)}o(SZ,"until");function TUe(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(TUe,"waterfall");var BZ=y(TUe),DUe={apply:e,applyEach:ni,applyEachSeries:wc,asyncify:d,auto:Rd,autoInject:em,cargo:rm,cargoQueue:Gs,compose:Ce,concat:X,concatLimit:q,concatSeries:bt,constant:fn,detect:nm,detectLimit:ex,detectSeries:tx,dir:$X,doUntil:JX,doWhilst:zC,each:rx,eachLimit:jC,eachOf:yt,eachOfLimit:z,eachOfSeries:$r,eachSeries:$C,ensureAsync:iL,every:nx,everyLimit:ix,everySeries:sx,filter:ax,filterLimit:cx,filterSeries:lx,forever:YX,groupBy:KX,groupByLimit:ux,groupBySeries:XX,log:ZX,map:dn,mapLimit:x,mapSeries:lu,mapValues:eZ,mapValuesLimit:dx,mapValuesSeries:tZ,memoize:rZ,nextTick:nZ,parallel:iZ,parallelLimit:sZ,priorityQueue:aZ,queue:oL,race:cZ,reduce:ka,reduceRight:hx,reflect:px,reflectAll:lZ,reject:uZ,rejectLimit:dZ,rejectSeries:fZ,retry:Ax,retryable:AZ,seq:VC,series:mZ,setImmediate:u,some:mx,someLimit:gx,someSeries:yx,sortBy:gZ,timeout:yZ,times:EZ,timesLimit:Ex,timesSeries:CZ,transform:bZ,tryEach:wZ,unmemoize:IZ,until:SZ,waterfall:BZ,whilst:JC,all:nx,allLimit:ix,allSeries:sx,any:mx,anyLimit:gx,anySeries:yx,find:nm,findLimit:ex,findSeries:tx,flatMap:X,flatMapLimit:q,flatMapSeries:bt,forEach:rx,forEachSeries:$C,forEachLimit:jC,forEachOf:yt,forEachOfSeries:$r,forEachOfLimit:z,inject:ka,foldl:ka,foldr:hx,select:ax,selectLimit:cx,selectSeries:lx,wrapSync:d,during:JC,doDuring:zC};t.all=nx,t.allLimit=ix,t.allSeries=sx,t.any=mx,t.anyLimit=gx,t.anySeries=yx,t.apply=e,t.applyEach=ni,t.applyEachSeries=wc,t.asyncify=d,t.auto=Rd,t.autoInject=em,t.cargo=rm,t.cargoQueue=Gs,t.compose=Ce,t.concat=X,t.concatLimit=q,t.concatSeries=bt,t.constant=fn,t.default=DUe,t.detect=nm,t.detectLimit=ex,t.detectSeries=tx,t.dir=$X,t.doDuring=zC,t.doUntil=JX,t.doWhilst=zC,t.during=JC,t.each=rx,t.eachLimit=jC,t.eachOf=yt,t.eachOfLimit=z,t.eachOfSeries=$r,t.eachSeries=$C,t.ensureAsync=iL,t.every=nx,t.everyLimit=ix,t.everySeries=sx,t.filter=ax,t.filterLimit=cx,t.filterSeries=lx,t.find=nm,t.findLimit=ex,t.findSeries=tx,t.flatMap=X,t.flatMapLimit=q,t.flatMapSeries=bt,t.foldl=ka,t.foldr=hx,t.forEach=rx,t.forEachLimit=jC,t.forEachOf=yt,t.forEachOfLimit=z,t.forEachOfSeries=$r,t.forEachSeries=$C,t.forever=YX,t.groupBy=KX,t.groupByLimit=ux,t.groupBySeries=XX,t.inject=ka,t.log=ZX,t.map=dn,t.mapLimit=x,t.mapSeries=lu,t.mapValues=eZ,t.mapValuesLimit=dx,t.mapValuesSeries=tZ,t.memoize=rZ,t.nextTick=nZ,t.parallel=iZ,t.parallelLimit=sZ,t.priorityQueue=aZ,t.queue=oL,t.race=cZ,t.reduce=ka,t.reduceRight=hx,t.reflect=px,t.reflectAll=lZ,t.reject=uZ,t.rejectLimit=dZ,t.rejectSeries=fZ,t.retry=Ax,t.retryable=AZ,t.select=ax,t.selectLimit=cx,t.selectSeries=lx,t.seq=VC,t.series=mZ,t.setImmediate=u,t.some=mx,t.someLimit=gx,t.someSeries=yx,t.sortBy=gZ,t.timeout=yZ,t.times=EZ,t.timesLimit=Ex,t.timesSeries=CZ,t.transform=bZ,t.tryEach=wZ,t.unmemoize=IZ,t.until=SZ,t.waterfall=BZ,t.whilst=JC,t.wrapSync=d,Object.defineProperty(t,"__esModule",{value:!0})}))});var QBe=A((evr,DBe)=>{var Pf=require("constants"),t0t=process.cwd,FQ=null,r0t=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){return FQ||(FQ=t0t.call(process)),FQ};try{process.cwd()}catch{}typeof process.chdir=="function"&&(tJ=process.chdir,process.chdir=function(t){FQ=null,tJ.call(process,t)},Object.setPrototypeOf&&Object.setPrototypeOf(process.chdir,tJ));var tJ;DBe.exports=n0t;function n0t(t){Pf.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(){}),r0t==="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,Pf.O_WRONLY|Pf.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,Pf.O_WRONLY|Pf.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){Pf.hasOwnProperty("O_SYMLINK")&&d.futimes?(d.lutimes=function(f,h,p,m){d.open(f,Pf.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,Pf.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(n0t,"patch")});var OBe=A((rvr,PBe)=>{var kBe=require("stream").Stream;PBe.exports=i0t;function i0t(t){return{ReadStream:e,WriteStream:r};function e(n,i){if(!(this instanceof e))return new e(n,i);kBe.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);kBe.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(i0t,"legacy")});var FBe=A((ivr,LBe)=>{"use strict";LBe.exports=o0t;var s0t=Object.getPrototypeOf||function(t){return t.__proto__};function o0t(t){if(t===null||typeof t!="object")return t;if(t instanceof Object)var e={__proto__:s0t(t)};else var e=Object.create(null);return Object.getOwnPropertyNames(t).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}),e}o(o0t,"clone")});var sJ=A((ovr,iJ)=>{var vr=require("fs"),a0t=QBe(),c0t=OBe(),l0t=FBe(),MQ=require("util"),pi,qQ;typeof Symbol=="function"&&typeof Symbol.for=="function"?(pi=Symbol.for("graceful-fs.queue"),qQ=Symbol.for("graceful-fs.previous")):(pi="___graceful-fs.queue",qQ="___graceful-fs.previous");function u0t(){}o(u0t,"noop");function qBe(t,e){Object.defineProperty(t,pi,{get:o(function(){return e},"get")})}o(qBe,"publishQueue");var tA=u0t;MQ.debuglog?tA=MQ.debuglog("gfs4"):/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&(tA=o(function(){var t=MQ.format.apply(MQ,arguments);t="GFS4: "+t.split(/\n/).join(`
|
|
GFS4: `),console.error(t)},"debug"));vr[pi]||(MBe=global[pi]||[],qBe(vr,MBe),vr.close=(function(t){function e(r,n){return t.call(vr,r,function(i){i||UBe(),typeof n=="function"&&n.apply(this,arguments)})}return o(e,"close"),Object.defineProperty(e,qQ,{value:t}),e})(vr.close),vr.closeSync=(function(t){function e(r){t.apply(vr,arguments),UBe()}return o(e,"closeSync"),Object.defineProperty(e,qQ,{value:t}),e})(vr.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",function(){tA(vr[pi]),require("assert").equal(vr[pi].length,0)}));var MBe;global[pi]||qBe(global,vr[pi]);iJ.exports=rJ(l0t(vr));process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!vr.__patched&&(iJ.exports=rJ(vr),vr.__patched=!0);function rJ(t){a0t(t),t.gracefulify=rJ,t.createReadStream=Q,t.createWriteStream=M;var e=t.readFile;t.readFile=r;function r(T,H,V){return typeof H=="function"&&(V=H,H=null),W(T,H,V);function W(ee,oe,pe,Y){return e(ee,oe,function(z){z&&(z.code==="EMFILE"||z.code==="ENFILE")?rE([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,H,V,W){return typeof V=="function"&&(W=V,V=null),ee(T,H,V,W);function ee(oe,pe,Y,z,we){return n(oe,pe,Y,function(Se){Se&&(Se.code==="EMFILE"||Se.code==="ENFILE")?rE([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,H,V,W){return typeof V=="function"&&(W=V,V=null),ee(T,H,V,W);function ee(oe,pe,Y,z,we){return s(oe,pe,Y,function(Se){Se&&(Se.code==="EMFILE"||Se.code==="ENFILE")?rE([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,H,V,W){return typeof V=="function"&&(W=V,V=0),ee(T,H,V,W);function ee(oe,pe,Y,z,we){return c(oe,pe,Y,function(Se){Se&&(Se.code==="EMFILE"||Se.code==="ENFILE")?rE([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,H,V){typeof H=="function"&&(V=H,H=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,H,V);function ee(oe,pe,Y,z){return function(we,Se){we&&(we.code==="EMFILE"||we.code==="ENFILE")?rE([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=c0t(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,H){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(H,V){H?(T.autoClose&&T.destroy(),T.emit("error",H)):(T.fd=V,T.emit("open",V),T.read())})}o(C,"ReadStream$open");function w(T,H){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(H,V){H?(T.destroy(),T.emit("error",H)):(T.fd=V,T.emit("open",V))})}o(B,"WriteStream$open");function Q(T,H){return new t.ReadStream(T,H)}o(Q,"createReadStream");function M(T,H){return new t.WriteStream(T,H)}o(M,"createWriteStream");var v=t.open;t.open=j;function j(T,H,V,W){return typeof V=="function"&&(W=V,V=null),ee(T,H,V,W);function ee(oe,pe,Y,z,we){return v(oe,pe,Y,function(Se,it){Se&&(Se.code==="EMFILE"||Se.code==="ENFILE")?rE([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(rJ,"patch");function rE(t){tA("ENQUEUE",t[0].name,t[1]),vr[pi].push(t),nJ()}o(rE,"enqueue");var UQ;function UBe(){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);nJ()}o(UBe,"resetQueue");function nJ(){if(clearTimeout(UQ),UQ=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)tA("RETRY",e.name,r),e.apply(null,r);else if(Date.now()-i>=6e4){tA("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?(tA("RETRY",e.name,r),e.apply(null,r.concat([i]))):vr[pi].push(t)}UQ===void 0&&(UQ=setTimeout(nJ,0))}}o(nJ,"retry")});var GQ=A((cvr,GBe)=>{"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";GBe.exports=Pl});var VI=A((uvr,oJ)=>{"use strict";typeof process>"u"||!process.version||process.version.indexOf("v0.")===0||process.version.indexOf("v1.")===0&&process.version.indexOf("v1.8.")!==0?oJ.exports={nextTick:d0t}:oJ.exports=process;function d0t(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(d0t,"nextTick")});var VBe=A((fvr,HBe)=>{var f0t={}.toString;HBe.exports=Array.isArray||function(t){return f0t.call(t)=="[object Array]"}});var aJ=A((hvr,zBe)=>{zBe.exports=require("stream")});var zI=A((cJ,$Be)=>{var HQ=require("buffer"),sd=HQ.Buffer;function jBe(t,e){for(var r in t)e[r]=t[r]}o(jBe,"copyProps");sd.from&&sd.alloc&&sd.allocUnsafe&&sd.allocUnsafeSlow?$Be.exports=HQ:(jBe(HQ,cJ),cJ.Buffer=nE);function nE(t,e,r){return sd(t,e,r)}o(nE,"SafeBuffer");jBe(sd,nE);nE.from=function(t,e,r){if(typeof t=="number")throw new TypeError("Argument must not be a number");return sd(t,e,r)};nE.alloc=function(t,e,r){if(typeof t!="number")throw new TypeError("Argument must be a number");var n=sd(t);return e!==void 0?typeof r=="string"?n.fill(e,r):n.fill(e):n.fill(0),n};nE.allocUnsafe=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return sd(t)};nE.allocUnsafeSlow=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return HQ.SlowBuffer(t)}});var iE=A(vi=>{function h0t(t){return Array.isArray?Array.isArray(t):VQ(t)==="[object Array]"}o(h0t,"isArray");vi.isArray=h0t;function p0t(t){return typeof t=="boolean"}o(p0t,"isBoolean");vi.isBoolean=p0t;function A0t(t){return t===null}o(A0t,"isNull");vi.isNull=A0t;function m0t(t){return t==null}o(m0t,"isNullOrUndefined");vi.isNullOrUndefined=m0t;function g0t(t){return typeof t=="number"}o(g0t,"isNumber");vi.isNumber=g0t;function y0t(t){return typeof t=="string"}o(y0t,"isString");vi.isString=y0t;function E0t(t){return typeof t=="symbol"}o(E0t,"isSymbol");vi.isSymbol=E0t;function C0t(t){return t===void 0}o(C0t,"isUndefined");vi.isUndefined=C0t;function b0t(t){return VQ(t)==="[object RegExp]"}o(b0t,"isRegExp");vi.isRegExp=b0t;function w0t(t){return typeof t=="object"&&t!==null}o(w0t,"isObject");vi.isObject=w0t;function I0t(t){return VQ(t)==="[object Date]"}o(I0t,"isDate");vi.isDate=I0t;function S0t(t){return VQ(t)==="[object Error]"||t instanceof Error}o(S0t,"isError");vi.isError=S0t;function B0t(t){return typeof t=="function"}o(B0t,"isFunction");vi.isFunction=B0t;function x0t(t){return t===null||typeof t=="boolean"||typeof t=="number"||typeof t=="string"||typeof t=="symbol"||typeof t>"u"}o(x0t,"isPrimitive");vi.isPrimitive=x0t;vi.isBuffer=require("buffer").Buffer.isBuffer;function VQ(t){return Object.prototype.toString.call(t)}o(VQ,"objectToString")});var JBe=A((gvr,lJ)=>{typeof Object.create=="function"?lJ.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"):lJ.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 sE=A((Evr,dJ)=>{try{if(uJ=require("util"),typeof uJ.inherits!="function")throw"";dJ.exports=uJ.inherits}catch{dJ.exports=JBe()}var uJ});var YBe=A((Cvr,fJ)=>{"use strict";function v0t(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}o(v0t,"_classCallCheck");var WBe=zI().Buffer,jI=require("util");function N0t(t,e,r){t.copy(e,r)}o(N0t,"copyBuffer");fJ.exports=(function(){function t(){v0t(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 WBe.alloc(0);for(var n=WBe.allocUnsafe(r>>>0),i=this.head,s=0;i;)N0t(i.data,n,s),s+=i.data.length,i=i.next;return n},"concat"),t})();jI&&jI.inspect&&jI.inspect.custom&&(fJ.exports.prototype[jI.inspect.custom]=function(){var t=jI.inspect({length:this.length});return this.constructor.name+" "+t})});var hJ=A((wvr,KBe)=>{"use strict";var zQ=VI();function _0t(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,zQ.nextTick(jQ,this,t)):zQ.nextTick(jQ,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,zQ.nextTick(jQ,r,s)):zQ.nextTick(jQ,r,s):e&&e(s)}),this)}o(_0t,"destroy");function R0t(){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(R0t,"undestroy");function jQ(t,e){t.emit("error",e)}o(jQ,"emitErrorNT");KBe.exports={destroy:_0t,undestroy:R0t}});var ZBe=A((Svr,XBe)=>{XBe.exports=require("util").deprecate});var AJ=A((Bvr,axe)=>{"use strict";var rA=VI();axe.exports=En;function txe(t){var e=this;this.next=null,this.entry=null,this.finish=function(){J0t(e,t)}}o(txe,"CorkedRequest");var T0t=!process.browser&&["v0.10","v0.9."].indexOf(process.version.slice(0,5))>-1?setImmediate:rA.nextTick,oE;En.WritableState=JI;var rxe=Object.create(iE());rxe.inherits=sE();var D0t={deprecate:ZBe()},nxe=aJ(),JQ=zI().Buffer,Q0t=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function k0t(t){return JQ.from(t)}o(k0t,"_uint8ArrayToBuffer");function P0t(t){return JQ.isBuffer(t)||t instanceof Q0t}o(P0t,"_isUint8Array");var ixe=hJ();rxe.inherits(En,nxe);function O0t(){}o(O0t,"nop");function JI(t,e){oE=oE||nA(),t=t||{};var r=e instanceof oE;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){H0t(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 txe(this)}o(JI,"WritableState");JI.prototype.getBuffer=o(function(){for(var e=this.bufferedRequest,r=[];e;)r.push(e),e=e.next;return r},"getBuffer");(function(){try{Object.defineProperty(JI.prototype,"buffer",{get:D0t.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}})();var $Q;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?($Q=Function.prototype[Symbol.hasInstance],Object.defineProperty(En,Symbol.hasInstance,{value:o(function(t){return $Q.call(this,t)?!0:this!==En?!1:t&&t._writableState instanceof JI},"value")})):$Q=o(function(t){return t instanceof this},"realHasInstance");function En(t){if(oE=oE||nA(),!$Q.call(En,this)&&!(this instanceof oE))return new En(t);this._writableState=new JI(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)),nxe.call(this)}o(En,"Writable");En.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))};function L0t(t,e){var r=new Error("write after end");t.emit("error",r),rA.nextTick(e,r)}o(L0t,"writeAfterEnd");function F0t(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),rA.nextTick(n,s),i=!1),i}o(F0t,"validChunk");En.prototype.write=function(t,e,r){var n=this._writableState,i=!1,s=!n.objectMode&&P0t(t);return s&&!JQ.isBuffer(t)&&(t=k0t(t)),typeof e=="function"&&(r=e,e=null),s?e="buffer":e||(e=n.defaultEncoding),typeof r!="function"&&(r=O0t),n.ended?L0t(this,r):(s||F0t(this,n,t,r))&&(n.pendingcb++,i=U0t(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&&sxe(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 M0t(t,e,r){return!t.objectMode&&t.decodeStrings!==!1&&typeof e=="string"&&(e=JQ.from(e,r)),e}o(M0t,"decodeChunk");Object.defineProperty(En.prototype,"writableHighWaterMark",{enumerable:!1,get:o(function(){return this._writableState.highWaterMark},"get")});function U0t(t,e,r,n,i,s){if(!r){var a=M0t(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 pJ(t,e,!1,c,n,i,s);return l}o(U0t,"writeOrBuffer");function pJ(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(pJ,"doWrite");function q0t(t,e,r,n,i){--e.pendingcb,r?(rA.nextTick(i,n),rA.nextTick($I,t,e),t._writableState.errorEmitted=!0,t.emit("error",n)):(i(n),t._writableState.errorEmitted=!0,t.emit("error",n),$I(t,e))}o(q0t,"onwriteError");function G0t(t){t.writing=!1,t.writecb=null,t.length-=t.writelen,t.writelen=0}o(G0t,"onwriteStateUpdate");function H0t(t,e){var r=t._writableState,n=r.sync,i=r.writecb;if(G0t(r),e)q0t(t,r,n,e,i);else{var s=oxe(r);!s&&!r.corked&&!r.bufferProcessing&&r.bufferedRequest&&sxe(t,r),n?T0t(exe,t,r,s,i):exe(t,r,s,i)}}o(H0t,"onwrite");function exe(t,e,r,n){r||V0t(t,e),e.pendingcb--,n(),$I(t,e)}o(exe,"afterWrite");function V0t(t,e){e.length===0&&e.needDrain&&(e.needDrain=!1,t.emit("drain"))}o(V0t,"onwriteDrain");function sxe(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,pJ(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 txe(e),e.bufferedRequestCount=0}else{for(;r;){var l=r.chunk,u=r.encoding,d=r.callback,f=e.objectMode?1:l.length;if(pJ(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(sxe,"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||$0t(this,n,r)};function oxe(t){return t.ending&&t.length===0&&t.bufferedRequest===null&&!t.finished&&!t.writing}o(oxe,"needFinish");function z0t(t,e){t._final(function(r){e.pendingcb--,r&&t.emit("error",r),e.prefinished=!0,t.emit("prefinish"),$I(t,e)})}o(z0t,"callFinal");function j0t(t,e){!e.prefinished&&!e.finalCalled&&(typeof t._final=="function"?(e.pendingcb++,e.finalCalled=!0,rA.nextTick(z0t,t,e)):(e.prefinished=!0,t.emit("prefinish")))}o(j0t,"prefinish");function $I(t,e){var r=oxe(e);return r&&(j0t(t,e),e.pendingcb===0&&(e.finished=!0,t.emit("finish"))),r}o($I,"finishMaybe");function $0t(t,e,r){e.ending=!0,$I(t,e),r&&(e.finished?rA.nextTick(r):t.once("finish",r)),e.ended=!0,t.writable=!1}o($0t,"endWritable");function J0t(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(J0t,"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=ixe.destroy;En.prototype._undestroy=ixe.undestroy;En.prototype._destroy=function(t,e){this.end(),e(t)}});var nA=A((vvr,dxe)=>{"use strict";var cxe=VI(),W0t=Object.keys||function(t){var e=[];for(var r in t)e.push(r);return e};dxe.exports=od;var lxe=Object.create(iE());lxe.inherits=sE();var uxe=yJ(),gJ=AJ();lxe.inherits(od,uxe);for(mJ=W0t(gJ.prototype),WQ=0;WQ<mJ.length;WQ++)YQ=mJ[WQ],od.prototype[YQ]||(od.prototype[YQ]=gJ.prototype[YQ]);var mJ,YQ,WQ;function od(t){if(!(this instanceof od))return new od(t);uxe.call(this,t),gJ.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",Y0t)}o(od,"Duplex");Object.defineProperty(od.prototype,"writableHighWaterMark",{enumerable:!1,get:o(function(){return this._writableState.highWaterMark},"get")});function Y0t(){this.allowHalfOpen||this._writableState.ended||cxe.nextTick(K0t,this)}o(Y0t,"onend");function K0t(t){t.end()}o(K0t,"onEndNT");Object.defineProperty(od.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")});od.prototype._destroy=function(t,e){this.push(null),this.end(),cxe.nextTick(e,t)}});var bJ=A(hxe=>{"use strict";var CJ=zI().Buffer,fxe=CJ.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 X0t(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(X0t,"_normalizeEncoding");function Z0t(t){var e=X0t(t);if(typeof e!="string"&&(CJ.isEncoding===fxe||!fxe(t)))throw new Error("Unknown encoding: "+t);return e||t}o(Z0t,"normalizeEncoding");hxe.StringDecoder=WI;function WI(t){this.encoding=Z0t(t);var e;switch(this.encoding){case"utf16le":this.text=swt,this.end=owt,e=4;break;case"utf8":this.fillLast=rwt,e=4;break;case"base64":this.text=awt,this.end=cwt,e=3;break;default:this.write=lwt,this.end=uwt;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=CJ.allocUnsafe(e)}o(WI,"StringDecoder");WI.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||""};WI.prototype.end=iwt;WI.prototype.text=nwt;WI.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 EJ(t){return t<=127?0:t>>5===6?2:t>>4===14?3:t>>3===30?4:t>>6===2?-1:-2}o(EJ,"utf8CheckByte");function ewt(t,e,r){var n=e.length-1;if(n<r)return 0;var i=EJ(e[n]);return i>=0?(i>0&&(t.lastNeed=i-1),i):--n<r||i===-2?0:(i=EJ(e[n]),i>=0?(i>0&&(t.lastNeed=i-2),i):--n<r||i===-2?0:(i=EJ(e[n]),i>=0?(i>0&&(i===2?i=0:t.lastNeed=i-3),i):0))}o(ewt,"utf8CheckIncomplete");function twt(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(twt,"utf8CheckExtraBytes");function rwt(t){var e=this.lastTotal-this.lastNeed,r=twt(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(rwt,"utf8FillLast");function nwt(t,e){var r=ewt(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(nwt,"utf8Text");function iwt(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+"\uFFFD":e}o(iwt,"utf8End");function swt(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(swt,"utf16Text");function owt(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(owt,"utf16End");function awt(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(awt,"base64Text");function cwt(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}o(cwt,"base64End");function lwt(t){return t.toString(this.encoding)}o(lwt,"simpleWrite");function uwt(t){return t&&t.length?this.write(t):""}o(uwt,"simpleEnd")});var yJ=A((Dvr,Bxe)=>{"use strict";var cE=VI();Bxe.exports=ar;var dwt=VBe(),YI;ar.ReadableState=Cxe;var Tvr=require("events").EventEmitter,gxe=o(function(t,e){return t.listeners(e).length},"EElistenerCount"),xJ=aJ(),KI=zI().Buffer,fwt=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function hwt(t){return KI.from(t)}o(hwt,"_uint8ArrayToBuffer");function pwt(t){return KI.isBuffer(t)||t instanceof fwt}o(pwt,"_isUint8Array");var yxe=Object.create(iE());yxe.inherits=sE();var wJ=require("util"),Lt=void 0;wJ&&wJ.debuglog?Lt=wJ.debuglog("stream"):Lt=o(function(){},"debug");var Awt=YBe(),Exe=hJ(),aE;yxe.inherits(ar,xJ);var IJ=["error","close","destroy","pause","resume"];function mwt(t,e,r){if(typeof t.prependListener=="function")return t.prependListener(e,r);!t._events||!t._events[e]?t.on(e,r):dwt(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]}o(mwt,"prependListener");function Cxe(t,e){YI=YI||nA(),t=t||{};var r=e instanceof YI;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 Awt,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&&(aE||(aE=bJ().StringDecoder),this.decoder=new aE(t.encoding),this.encoding=t.encoding)}o(Cxe,"ReadableState");function ar(t){if(YI=YI||nA(),!(this instanceof ar))return new ar(t);this._readableState=new Cxe(t,this),this.readable=!0,t&&(typeof t.read=="function"&&(this._read=t.read),typeof t.destroy=="function"&&(this._destroy=t.destroy)),xJ.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=Exe.destroy;ar.prototype._undestroy=Exe.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=KI.from(t,e),e=""),n=!0),bxe(this,t,e,!1,n)};ar.prototype.unshift=function(t){return bxe(this,t,null,!0,!1)};function bxe(t,e,r,n,i){var s=t._readableState;if(e===null)s.reading=!1,Cwt(t,s);else{var a;i||(a=gwt(s,e)),a?t.emit("error",a):s.objectMode||e&&e.length>0?(typeof e!="string"&&!s.objectMode&&Object.getPrototypeOf(e)!==KI.prototype&&(e=hwt(e)),n?s.endEmitted?t.emit("error",new Error("stream.unshift() after end event")):SJ(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?SJ(t,s,e,!1):wxe(t,s)):SJ(t,s,e,!1))):n||(s.reading=!1)}return ywt(s)}o(bxe,"readableAddChunk");function SJ(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&&KQ(t)),wxe(t,e)}o(SJ,"addChunk");function gwt(t,e){var r;return!pwt(e)&&typeof e!="string"&&e!==void 0&&!t.objectMode&&(r=new TypeError("Invalid non-string/buffer chunk")),r}o(gwt,"chunkInvalid");function ywt(t){return!t.ended&&(t.needReadable||t.length<t.highWaterMark||t.length===0)}o(ywt,"needMoreData");ar.prototype.isPaused=function(){return this._readableState.flowing===!1};ar.prototype.setEncoding=function(t){return aE||(aE=bJ().StringDecoder),this._readableState.decoder=new aE(t),this._readableState.encoding=t,this};var pxe=8388608;function Ewt(t){return t>=pxe?t=pxe:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}o(Ewt,"computeNewHighWaterMark");function Axe(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=Ewt(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}o(Axe,"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):KQ(this),null;if(t=Axe(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=Axe(r,e)));var i;return t>0?i=Ixe(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 Cwt(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,KQ(t)}}o(Cwt,"onEofChunk");function KQ(t){var e=t._readableState;e.needReadable=!1,e.emittedReadable||(Lt("emitReadable",e.flowing),e.emittedReadable=!0,e.sync?cE.nextTick(mxe,t):mxe(t))}o(KQ,"emitReadable");function mxe(t){Lt("emit readable"),t.emit("readable"),vJ(t)}o(mxe,"emitReadable_");function wxe(t,e){e.readingMore||(e.readingMore=!0,cE.nextTick(bwt,t,e))}o(wxe,"maybeReadMore");function bwt(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(bwt,"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?cE.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=wwt(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&&Sxe(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),gxe(t,"error")===0&&t.emit("error",y)}o(p,"onerror"),mwt(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 wwt(t){return function(){var e=t._readableState;Lt("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,e.awaitDrain===0&&gxe(t,"data")&&(e.flowing=!0,vJ(t))}}o(wwt,"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=Sxe(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=xJ.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&&KQ(this):cE.nextTick(Iwt,this))}return r};ar.prototype.addListener=ar.prototype.on;function Iwt(t){Lt("readable nexttick read 0"),t.read(0)}o(Iwt,"nReadingNextTick");ar.prototype.resume=function(){var t=this._readableState;return t.flowing||(Lt("resume"),t.flowing=!0,Swt(this,t)),this};function Swt(t,e){e.resumeScheduled||(e.resumeScheduled=!0,cE.nextTick(Bwt,t,e))}o(Swt,"resume");function Bwt(t,e){e.reading||(Lt("resume read 0"),t.read(0)),e.resumeScheduled=!1,e.awaitDrain=0,t.emit("resume"),vJ(t),e.flowing&&!e.reading&&t.read(0)}o(Bwt,"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 vJ(t){var e=t._readableState;for(Lt("flow",e.flowing);e.flowing&&t.read()!==null;);}o(vJ,"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<IJ.length;s++)t.on(IJ[s],this.emit.bind(this,IJ[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=Ixe;function Ixe(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=xwt(t,e.buffer,e.decoder),r}o(Ixe,"fromList");function xwt(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?vwt(t,e):Nwt(t,e),n}o(xwt,"fromListPartial");function vwt(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(vwt,"copyFromBufferString");function Nwt(t,e){var r=KI.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(Nwt,"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,cE.nextTick(_wt,e,t))}o(BJ,"endReadable");function _wt(t,e){!t.endEmitted&&t.length===0&&(t.endEmitted=!0,e.readable=!1,e.emit("end"))}o(_wt,"endReadableNT");function Sxe(t,e){for(var r=0,n=t.length;r<n;r++)if(t[r]===e)return r;return-1}o(Sxe,"indexOf")});var NJ=A((kvr,Nxe)=>{"use strict";Nxe.exports=ad;var XQ=nA(),vxe=Object.create(iE());vxe.inherits=sE();vxe.inherits(ad,XQ);function Rwt(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(Rwt,"afterTransform");function ad(t){if(!(this instanceof ad))return new ad(t);XQ.call(this,t),this._transformState={afterTransform:Rwt.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",Twt)}o(ad,"Transform");function Twt(){var t=this;typeof this._flush=="function"?this._flush(function(e,r){xxe(t,e,r)}):xxe(this,null,null)}o(Twt,"prefinish");ad.prototype.push=function(t,e){return this._transformState.needTransform=!1,XQ.prototype.push.call(this,t,e)};ad.prototype._transform=function(t,e,r){throw new Error("_transform() is not implemented")};ad.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)}};ad.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};ad.prototype._destroy=function(t,e){var r=this;XQ.prototype._destroy.call(this,t,function(n){e(n),r.emit("close")})};function xxe(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(xxe,"done")});var Dxe=A((Ovr,Txe)=>{"use strict";Txe.exports=XI;var _xe=NJ(),Rxe=Object.create(iE());Rxe.inherits=sE();Rxe.inherits(XI,_xe);function XI(t){if(!(this instanceof XI))return new XI(t);_xe.call(this,t)}o(XI,"PassThrough");XI.prototype._transform=function(t,e,r){r(null,t)}});var Qxe=A((Ai,ZQ)=>{var Ol=require("stream");process.env.READABLE_STREAM==="disable"&&Ol?(ZQ.exports=Ol,Ai=ZQ.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=ZQ.exports=yJ(),Ai.Stream=Ol||Ai,Ai.Readable=Ai,Ai.Writable=AJ(),Ai.Duplex=nA(),Ai.Transform=NJ(),Ai.PassThrough=Dxe())});var Pxe=A((Fvr,kxe)=>{kxe.exports=Qxe().PassThrough});var Mxe=A((Mvr,Fxe)=>{var Oxe=require("util"),r1=Pxe();Fxe.exports={Readable:e1,Writable:t1};Oxe.inherits(e1,r1);Oxe.inherits(t1,r1);function Lxe(t,e,r){t[e]=function(){return delete t[e],r.apply(this,arguments),this[e].apply(this,arguments)}}o(Lxe,"beforeFirstCall");function e1(t,e){if(!(this instanceof e1))return new e1(t,e);r1.call(this,e),Lxe(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(e1,"Readable");function t1(t,e){if(!(this instanceof t1))return new t1(t,e);r1.call(this,e),Lxe(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(t1,"Writable")});var _J=A((qvr,Uxe)=>{Uxe.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 RJ=A((Gvr,qxe)=>{function Dwt(t){return t}o(Dwt,"identity");qxe.exports=Dwt});var Hxe=A((Vvr,Gxe)=>{function Qwt(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(Qwt,"apply");Gxe.exports=Qwt});var jxe=A((jvr,zxe)=>{var kwt=Hxe(),Vxe=Math.max;function Pwt(t,e,r){return e=Vxe(e===void 0?t.length-1:e,0),function(){for(var n=arguments,i=-1,s=Vxe(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),kwt(t,this,c)}}o(Pwt,"overRest");zxe.exports=Pwt});var Jxe=A((Jvr,$xe)=>{function Owt(t){return function(){return t}}o(Owt,"constant");$xe.exports=Owt});var TJ=A((Yvr,Wxe)=>{var Lwt=typeof global=="object"&&global&&global.Object===Object&&global;Wxe.exports=Lwt});var lE=A((Kvr,Yxe)=>{var Fwt=TJ(),Mwt=typeof self=="object"&&self&&self.Object===Object&&self,Uwt=Fwt||Mwt||Function("return this")();Yxe.exports=Uwt});var n1=A((Xvr,Kxe)=>{var qwt=lE(),Gwt=qwt.Symbol;Kxe.exports=Gwt});var tve=A((Zvr,eve)=>{var Xxe=n1(),Zxe=Object.prototype,Hwt=Zxe.hasOwnProperty,Vwt=Zxe.toString,ZI=Xxe?Xxe.toStringTag:void 0;function zwt(t){var e=Hwt.call(t,ZI),r=t[ZI];try{t[ZI]=void 0;var n=!0}catch{}var i=Vwt.call(t);return n&&(e?t[ZI]=r:delete t[ZI]),i}o(zwt,"getRawTag");eve.exports=zwt});var nve=A((tNr,rve)=>{var jwt=Object.prototype,$wt=jwt.toString;function Jwt(t){return $wt.call(t)}o(Jwt,"objectToString");rve.exports=Jwt});var eS=A((nNr,ove)=>{var ive=n1(),Wwt=tve(),Ywt=nve(),Kwt="[object Null]",Xwt="[object Undefined]",sve=ive?ive.toStringTag:void 0;function Zwt(t){return t==null?t===void 0?Xwt:Kwt:sve&&sve in Object(t)?Wwt(t):Ywt(t)}o(Zwt,"baseGetTag");ove.exports=Zwt});var tS=A((sNr,ave)=>{function eIt(t){var e=typeof t;return t!=null&&(e=="object"||e=="function")}o(eIt,"isObject");ave.exports=eIt});var DJ=A((aNr,cve)=>{var tIt=eS(),rIt=tS(),nIt="[object AsyncFunction]",iIt="[object Function]",sIt="[object GeneratorFunction]",oIt="[object Proxy]";function aIt(t){if(!rIt(t))return!1;var e=tIt(t);return e==iIt||e==sIt||e==nIt||e==oIt}o(aIt,"isFunction");cve.exports=aIt});var uve=A((lNr,lve)=>{var cIt=lE(),lIt=cIt["__core-js_shared__"];lve.exports=lIt});var hve=A((uNr,fve)=>{var QJ=uve(),dve=(function(){var t=/[^.]+$/.exec(QJ&&QJ.keys&&QJ.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""})();function uIt(t){return!!dve&&dve in t}o(uIt,"isMasked");fve.exports=uIt});var Ave=A((fNr,pve)=>{var dIt=Function.prototype,fIt=dIt.toString;function hIt(t){if(t!=null){try{return fIt.call(t)}catch{}try{return t+""}catch{}}return""}o(hIt,"toSource");pve.exports=hIt});var gve=A((pNr,mve)=>{var pIt=DJ(),AIt=hve(),mIt=tS(),gIt=Ave(),yIt=/[\\^$.*+?()[\]{}|]/g,EIt=/^\[object .+?Constructor\]$/,CIt=Function.prototype,bIt=Object.prototype,wIt=CIt.toString,IIt=bIt.hasOwnProperty,SIt=RegExp("^"+wIt.call(IIt).replace(yIt,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function BIt(t){if(!mIt(t)||AIt(t))return!1;var e=pIt(t)?SIt:EIt;return e.test(gIt(t))}o(BIt,"baseIsNative");mve.exports=BIt});var Eve=A((mNr,yve)=>{function xIt(t,e){return t?.[e]}o(xIt,"getValue");yve.exports=xIt});var rS=A((yNr,Cve)=>{var vIt=gve(),NIt=Eve();function _It(t,e){var r=NIt(t,e);return vIt(r)?r:void 0}o(_It,"getNative");Cve.exports=_It});var wve=A((CNr,bve)=>{var RIt=rS(),TIt=(function(){try{var t=RIt(Object,"defineProperty");return t({},"",{}),t}catch{}})();bve.exports=TIt});var Bve=A((bNr,Sve)=>{var DIt=Jxe(),Ive=wve(),QIt=RJ(),kIt=Ive?function(t,e){return Ive(t,"toString",{configurable:!0,enumerable:!1,value:DIt(e),writable:!0})}:QIt;Sve.exports=kIt});var vve=A((wNr,xve)=>{var PIt=800,OIt=16,LIt=Date.now;function FIt(t){var e=0,r=0;return function(){var n=LIt(),i=OIt-(n-r);if(r=n,i>0){if(++e>=PIt)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}o(FIt,"shortOut");xve.exports=FIt});var _ve=A((SNr,Nve)=>{var MIt=Bve(),UIt=vve(),qIt=UIt(MIt);Nve.exports=qIt});var i1=A((BNr,Rve)=>{var GIt=RJ(),HIt=jxe(),VIt=_ve();function zIt(t,e){return VIt(HIt(t,e,GIt),t+"")}o(zIt,"baseRest");Rve.exports=zIt});var s1=A((vNr,Tve)=>{function jIt(t,e){return t===e||t!==t&&e!==e}o(jIt,"eq");Tve.exports=jIt});var kJ=A((_Nr,Dve)=>{var $It=9007199254740991;function JIt(t){return typeof t=="number"&&t>-1&&t%1==0&&t<=$It}o(JIt,"isLength");Dve.exports=JIt});var o1=A((TNr,Qve)=>{var WIt=DJ(),YIt=kJ();function KIt(t){return t!=null&&YIt(t.length)&&!WIt(t)}o(KIt,"isArrayLike");Qve.exports=KIt});var PJ=A((QNr,kve)=>{var XIt=9007199254740991,ZIt=/^(?:0|[1-9]\d*)$/;function eSt(t,e){var r=typeof t;return e=e??XIt,!!e&&(r=="number"||r!="symbol"&&ZIt.test(t))&&t>-1&&t%1==0&&t<e}o(eSt,"isIndex");kve.exports=eSt});var Ove=A((PNr,Pve)=>{var tSt=s1(),rSt=o1(),nSt=PJ(),iSt=tS();function sSt(t,e,r){if(!iSt(r))return!1;var n=typeof e;return(n=="number"?rSt(r)&&nSt(e,r.length):n=="string"&&e in r)?tSt(r[e],t):!1}o(sSt,"isIterateeCall");Pve.exports=sSt});var Fve=A((LNr,Lve)=>{function oSt(t,e){for(var r=-1,n=Array(t);++r<t;)n[r]=e(r);return n}o(oSt,"baseTimes");Lve.exports=oSt});var uE=A((MNr,Mve)=>{function aSt(t){return t!=null&&typeof t=="object"}o(aSt,"isObjectLike");Mve.exports=aSt});var qve=A((qNr,Uve)=>{var cSt=eS(),lSt=uE(),uSt="[object Arguments]";function dSt(t){return lSt(t)&&cSt(t)==uSt}o(dSt,"baseIsArguments");Uve.exports=dSt});var OJ=A((HNr,Vve)=>{var Gve=qve(),fSt=uE(),Hve=Object.prototype,hSt=Hve.hasOwnProperty,pSt=Hve.propertyIsEnumerable,ASt=Gve((function(){return arguments})())?Gve:function(t){return fSt(t)&&hSt.call(t,"callee")&&!pSt.call(t,"callee")};Vve.exports=ASt});var LJ=A((VNr,zve)=>{var mSt=Array.isArray;zve.exports=mSt});var $ve=A((zNr,jve)=>{function gSt(){return!1}o(gSt,"stubFalse");jve.exports=gSt});var Kve=A((nS,dE)=>{var ySt=lE(),ESt=$ve(),Yve=typeof nS=="object"&&nS&&!nS.nodeType&&nS,Jve=Yve&&typeof dE=="object"&&dE&&!dE.nodeType&&dE,CSt=Jve&&Jve.exports===Yve,Wve=CSt?ySt.Buffer:void 0,bSt=Wve?Wve.isBuffer:void 0,wSt=bSt||ESt;dE.exports=wSt});var Zve=A(($Nr,Xve)=>{var ISt=eS(),SSt=kJ(),BSt=uE(),xSt="[object Arguments]",vSt="[object Array]",NSt="[object Boolean]",_St="[object Date]",RSt="[object Error]",TSt="[object Function]",DSt="[object Map]",QSt="[object Number]",kSt="[object Object]",PSt="[object RegExp]",OSt="[object Set]",LSt="[object String]",FSt="[object WeakMap]",MSt="[object ArrayBuffer]",USt="[object DataView]",qSt="[object Float32Array]",GSt="[object Float64Array]",HSt="[object Int8Array]",VSt="[object Int16Array]",zSt="[object Int32Array]",jSt="[object Uint8Array]",$St="[object Uint8ClampedArray]",JSt="[object Uint16Array]",WSt="[object Uint32Array]",cr={};cr[qSt]=cr[GSt]=cr[HSt]=cr[VSt]=cr[zSt]=cr[jSt]=cr[$St]=cr[JSt]=cr[WSt]=!0;cr[xSt]=cr[vSt]=cr[MSt]=cr[NSt]=cr[USt]=cr[_St]=cr[RSt]=cr[TSt]=cr[DSt]=cr[QSt]=cr[kSt]=cr[PSt]=cr[OSt]=cr[LSt]=cr[FSt]=!1;function YSt(t){return BSt(t)&&SSt(t.length)&&!!cr[ISt(t)]}o(YSt,"baseIsTypedArray");Xve.exports=YSt});var FJ=A((WNr,eNe)=>{function KSt(t){return function(e){return t(e)}}o(KSt,"baseUnary");eNe.exports=KSt});var rNe=A((iS,fE)=>{var XSt=TJ(),tNe=typeof iS=="object"&&iS&&!iS.nodeType&&iS,sS=tNe&&typeof fE=="object"&&fE&&!fE.nodeType&&fE,ZSt=sS&&sS.exports===tNe,MJ=ZSt&&XSt.process,eBt=(function(){try{var t=sS&&sS.require&&sS.require("util").types;return t||MJ&&MJ.binding&&MJ.binding("util")}catch{}})();fE.exports=eBt});var oNe=A((KNr,sNe)=>{var tBt=Zve(),rBt=FJ(),nNe=rNe(),iNe=nNe&&nNe.isTypedArray,nBt=iNe?rBt(iNe):tBt;sNe.exports=nBt});var cNe=A((XNr,aNe)=>{var iBt=Fve(),sBt=OJ(),oBt=LJ(),aBt=Kve(),cBt=PJ(),lBt=oNe(),uBt=Object.prototype,dBt=uBt.hasOwnProperty;function fBt(t,e){var r=oBt(t),n=!r&&sBt(t),i=!r&&!n&&aBt(t),s=!r&&!n&&!i&&lBt(t),a=r||n||i||s,c=a?iBt(t.length,String):[],l=c.length;for(var u in t)(e||dBt.call(t,u))&&!(a&&(u=="length"||i&&(u=="offset"||u=="parent")||s&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||cBt(u,l)))&&c.push(u);return c}o(fBt,"arrayLikeKeys");aNe.exports=fBt});var uNe=A((e_r,lNe)=>{var hBt=Object.prototype;function pBt(t){var e=t&&t.constructor,r=typeof e=="function"&&e.prototype||hBt;return t===r}o(pBt,"isPrototype");lNe.exports=pBt});var fNe=A((r_r,dNe)=>{function ABt(t){var e=[];if(t!=null)for(var r in Object(t))e.push(r);return e}o(ABt,"nativeKeysIn");dNe.exports=ABt});var pNe=A((i_r,hNe)=>{var mBt=tS(),gBt=uNe(),yBt=fNe(),EBt=Object.prototype,CBt=EBt.hasOwnProperty;function bBt(t){if(!mBt(t))return yBt(t);var e=gBt(t),r=[];for(var n in t)n=="constructor"&&(e||!CBt.call(t,n))||r.push(n);return r}o(bBt,"baseKeysIn");hNe.exports=bBt});var mNe=A((o_r,ANe)=>{var wBt=cNe(),IBt=pNe(),SBt=o1();function BBt(t){return SBt(t)?wBt(t,!0):IBt(t)}o(BBt,"keysIn");ANe.exports=BBt});var ENe=A((c_r,yNe)=>{var xBt=i1(),vBt=s1(),NBt=Ove(),_Bt=mNe(),gNe=Object.prototype,RBt=gNe.hasOwnProperty,TBt=xBt(function(t,e){t=Object(t);var r=-1,n=e.length,i=n>2?e[2]:void 0;for(i&&NBt(e[0],e[1],i)&&(n=1);++r<n;)for(var s=e[r],a=_Bt(s),c=-1,l=a.length;++c<l;){var u=a[c],d=t[u];(d===void 0||vBt(d,gNe[u])&&!RBt.call(t,u))&&(t[u]=s[u])}return t});yNe.exports=TBt});var Nr=A((l_r,CNe)=>{"use strict";CNe.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 RNe=A((cS,aS)=>{"use strict";Object.defineProperty(cS,"__esModule",{value:!0});var xNe=new WeakMap,UJ=new WeakMap;function lr(t){let e=xNe.get(t);return console.assert(e!=null,"'this' is expected an Event object, but got",t),e}o(lr,"pd");function bNe(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(bNe,"setCancelFlag");function hE(t,e){xNe.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,vNe(i))}}o(hE,"Event");hE.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(){bNe(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||bNe(lr(this))},initEvent(){}};Object.defineProperty(hE.prototype,"constructor",{value:hE,configurable:!0,writable:!0});typeof window<"u"&&typeof window.Event<"u"&&(Object.setPrototypeOf(hE.prototype,window.Event.prototype),UJ.set(window.Event.prototype,hE));function vNe(t){return{get(){return lr(this).event[t]},set(e){lr(this).event[t]=e},configurable:!0,enumerable:!0}}o(vNe,"defineRedirectDescriptor");function DBt(t){return{value(){let e=lr(this).event;return e[t].apply(e,arguments)},configurable:!0,enumerable:!0}}o(DBt,"defineCallDescriptor");function QBt(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?DBt(s):vNe(s))}}return n}o(QBt,"defineWrapper");function NNe(t){if(t==null||t===Object.prototype)return hE;let e=UJ.get(t);return e==null&&(e=QBt(NNe(Object.getPrototypeOf(t)),t),UJ.set(t,e)),e}o(NNe,"getWrapper");function kBt(t,e){let r=NNe(Object.getPrototypeOf(e));return new r(t,e)}o(kBt,"wrapEvent");function PBt(t){return lr(t).immediateStopped}o(PBt,"isStopped");function OBt(t,e){lr(t).eventPhase=e}o(OBt,"setEventPhase");function LBt(t,e){lr(t).currentTarget=e}o(LBt,"setCurrentTarget");function wNe(t,e){lr(t).passiveListener=e}o(wNe,"setPassiveListener");var _Ne=new WeakMap,INe=1,SNe=2,a1=3;function c1(t){return t!==null&&typeof t=="object"}o(c1,"isObject");function oS(t){let e=_Ne.get(t);if(e==null)throw new TypeError("'this' is expected an EventTarget object, but got another value.");return e}o(oS,"getListeners");function FBt(t){return{get(){let r=oS(this).get(t);for(;r!=null;){if(r.listenerType===a1)return r.listener;r=r.next}return null},set(e){typeof e!="function"&&!c1(e)&&(e=null);let r=oS(this),n=null,i=r.get(t);for(;i!=null;)i.listenerType===a1?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:a1,passive:!1,once:!1,next:null};n===null?r.set(t,s):n.next=s}},configurable:!0,enumerable:!0}}o(FBt,"defineEventAttributeDescriptor");function qJ(t,e){Object.defineProperty(t,`on${e}`,FBt(e))}o(qJ,"defineEventAttribute");function BNe(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)qJ(e.prototype,t[r]);return e}o(BNe,"defineCustomEventTarget");function dc(){if(this instanceof dc){_Ne.set(this,new Map);return}if(arguments.length===1&&Array.isArray(arguments[0]))return BNe(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 BNe(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"&&!c1(e))throw new TypeError("'listener' should be a function or an object.");let n=oS(this),i=c1(r),a=(i?!!r.capture:!!r)?INe:SNe,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=oS(this),s=(c1(r)?!!r.capture:!!r)?INe:SNe,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=oS(this),r=t.type,n=e.get(r);if(n==null)return!0;let i=kBt(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,wNe(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!==a1&&typeof n.listener.handleEvent=="function"&&n.listener.handleEvent(i);if(PBt(i))break;n=n.next}return wNe(i,null),OBt(i,0),LBt(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);cS.defineEventAttribute=qJ;cS.EventTarget=dc;cS.default=dc;aS.exports=dc;aS.exports.EventTarget=aS.exports.default=dc;aS.exports.defineEventAttribute=qJ});var pE=A((uS,lS)=>{"use strict";Object.defineProperty(uS,"__esModule",{value:!0});var GJ=RNe(),Of=class extends GJ.EventTarget{static{o(this,"AbortSignal")}constructor(){throw super(),new TypeError("AbortSignal cannot be constructed directly")}get aborted(){let e=l1.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}};GJ.defineEventAttribute(Of.prototype,"abort");function MBt(){let t=Object.create(Of.prototype);return GJ.EventTarget.call(t),l1.set(t,!1),t}o(MBt,"createAbortSignal");function UBt(t){l1.get(t)===!1&&(l1.set(t,!0),t.dispatchEvent({type:"abort"}))}o(UBt,"abortSignal");var l1=new WeakMap;Object.defineProperties(Of.prototype,{aborted:{enumerable:!0}});typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Of.prototype,Symbol.toStringTag,{configurable:!0,value:"AbortSignal"});var Lf=class{static{o(this,"AbortController")}constructor(){DNe.set(this,MBt())}get signal(){return TNe(this)}abort(){UBt(TNe(this))}},DNe=new WeakMap;function TNe(t){let e=DNe.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(TNe,"getSignal");Object.defineProperties(Lf.prototype,{signal:{enumerable:!0},abort:{enumerable:!0}});typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Lf.prototype,Symbol.toStringTag,{configurable:!0,value:"AbortController"});uS.AbortController=Lf;uS.AbortSignal=Of;uS.default=Lf;lS.exports=Lf;lS.exports.AbortController=lS.exports.default=Lf;lS.exports.AbortSignal=Of});var Ni=A((f_r,VJ)=>{"use strict";var qBt=require("buffer"),{kResistStopPropagation:GBt,SymbolDispose:HBt}=Nr(),VBt=globalThis.AbortSignal||pE().AbortSignal,zBt=globalThis.AbortController||pE().AbortController,jBt=Object.getPrototypeOf(async function(){}).constructor,QNe=globalThis.Blob||qBt.Blob,$Bt=o(typeof QNe<"u"?function(e){return e instanceof QNe}:function(e){return!1},"isBlob"),kNe=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"),JBt=o((t,e)=>{if(typeof t!="function")throw new ERR_INVALID_ARG_TYPE(e,"Function",t)},"validateFunction"),HJ=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}};VJ.exports={AggregateError:HJ,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 jBt},isArrayBufferView(t){return ArrayBuffer.isView(t)}},isBlob:$Bt,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);kNe(e,"signal"),JBt(r,"listener");let n;return e.aborted?queueMicrotask(()=>r()):(e.addEventListener("abort",r,{__proto__:null,once:!0,[GBt]:!0}),n=o(()=>{e.removeEventListener("abort",r)},"removeEventListener")),{__proto__:null,[HBt](){var i;(i=n)===null||i===void 0||i()}}},"addAbortListener"),AbortSignalAny:VBt.any||o(function(e){if(e.length===1)return e[0];let r=new zBt,n=o(()=>r.abort(),"abort");return e.forEach(i=>{kNe(i,"signals"),i.addEventListener("abort",n,{once:!0})}),r.signal.addEventListener("abort",()=>{e.forEach(i=>i.removeEventListener("abort",n))},{once:!0}),r.signal},"AbortSignalAny")};VJ.exports.promisify.custom=Symbol.for("nodejs.util.promisify.custom")});var is=A((p_r,LNe)=>{"use strict";var{format:WBt,inspect:u1,AggregateError:YBt}=Ni(),KBt=globalThis.AggregateError||YBt,XBt=Symbol("kIsNodeError"),ZBt=["string","function","number","object","Function","Object","boolean","bigint","symbol"],ext=/^([A-Z][a-z0-9]*)+$/,txt="__node_internal_",d1={};function iA(t,e){if(!t)throw new d1.ERR_INTERNAL_ASSERTION(e)}o(iA,"assert");function PNe(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(PNe,"addNumericalSeparator");function rxt(t,e,r){if(typeof e=="function")return iA(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 iA(n===r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${n}).`),r.length===0?e:WBt(e,...r)}o(rxt,"getMessage");function mi(t,e,r){r||(r=Error);class n extends r{static{o(this,"NodeError")}constructor(...s){super(rxt(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[XBt]=!0,d1[t]=n}o(mi,"E");function ONe(t){let e=txt+t.name;return Object.defineProperty(t,"name",{value:e}),t}o(ONe,"hideStackFrames");function nxt(t,e){if(t&&e&&t!==e){if(Array.isArray(e.errors))return e.errors.push(t),e;let r=new KBt([e,t],e.message);return r.code=e.code,r}return t||e}o(nxt,"aggregateTwoErrors");var zJ=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 d1.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)=>{iA(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)iA(typeof l=="string","All expected entries have to be of type string"),ZBt.includes(l)?i.push(l.toLowerCase()):ext.test(l)?s.push(l):(iA(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=u1(r,{depth:-1});n+=`. Received ${l}`}}else{let l=u1(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=u1(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)=>{iA(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)=>{iA(e,'Missing "range" argument');let n;return Number.isInteger(r)&&Math.abs(r)>2**32?n=PNe(String(r)):typeof r=="bigint"?(n=String(r),(r>2n**32n||r<-(2n**32n))&&(n=PNe(n)),n+="n"):n=u1(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);LNe.exports={AbortError:zJ,aggregateTwoErrors:ONe(nxt),hideStackFrames:ONe,codes:d1}});var mE=A((m_r,$Ne)=>{"use strict";var{ArrayIsArray:$J,ArrayPrototypeIncludes:qNe,ArrayPrototypeJoin:GNe,ArrayPrototypeMap:ixt,NumberIsInteger:JJ,NumberIsNaN:sxt,NumberMAX_SAFE_INTEGER:oxt,NumberMIN_SAFE_INTEGER:axt,NumberParseInt:cxt,ObjectPrototypeHasOwnProperty:lxt,RegExpPrototypeExec:HNe,String:uxt,StringPrototypeToUpperCase:dxt,StringPrototypeTrim:fxt}=Nr(),{hideStackFrames:ya,codes:{ERR_SOCKET_BAD_PORT:hxt,ERR_INVALID_ARG_TYPE:_i,ERR_INVALID_ARG_VALUE:AE,ERR_OUT_OF_RANGE:sA,ERR_UNKNOWN_SIGNAL:FNe}}=is(),{normalizeEncoding:pxt}=Ni(),{isAsyncFunction:Axt,isArrayBufferView:mxt}=Ni().types,MNe={};function gxt(t){return t===(t|0)}o(gxt,"isInt32");function yxt(t){return t===t>>>0}o(yxt,"isUint32");var Ext=/^[0-7]+$/,Cxt="must be a 32-bit unsigned integer or an octal string";function bxt(t,e,r){if(typeof t>"u"&&(t=r),typeof t=="string"){if(HNe(Ext,t)===null)throw new AE(e,t,Cxt);t=cxt(t,8)}return VNe(t,e),t}o(bxt,"parseFileMode");var wxt=ya((t,e,r=axt,n=oxt)=>{if(typeof t!="number")throw new _i(e,"number",t);if(!JJ(t))throw new sA(e,"an integer",t);if(t<r||t>n)throw new sA(e,`>= ${r} && <= ${n}`,t)}),Ixt=ya((t,e,r=-2147483648,n=2147483647)=>{if(typeof t!="number")throw new _i(e,"number",t);if(!JJ(t))throw new sA(e,"an integer",t);if(t<r||t>n)throw new sA(e,`>= ${r} && <= ${n}`,t)}),VNe=ya((t,e,r=!1)=>{if(typeof t!="number")throw new _i(e,"number",t);if(!JJ(t))throw new sA(e,"an integer",t);let n=r?1:0,i=4294967295;if(t<n||t>i)throw new sA(e,`>= ${n} && <= ${i}`,t)});function WJ(t,e){if(typeof t!="string")throw new _i(e,"string",t)}o(WJ,"validateString");function Sxt(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)&&sxt(t))throw new sA(e,`${r!=null?`>= ${r}`:""}${r!=null&&n!=null?" && ":""}${n!=null?`<= ${n}`:""}`,t)}o(Sxt,"validateNumber");var Bxt=ya((t,e,r)=>{if(!qNe(r,t)){let i="must be one of: "+GNe(ixt(r,s=>typeof s=="string"?`'${s}'`:uxt(s)),", ");throw new AE(e,t,i)}});function zNe(t,e){if(typeof t!="boolean")throw new _i(e,"boolean",t)}o(zNe,"validateBoolean");function jJ(t,e,r){return t==null||!lxt(t,e)?r:t[e]}o(jJ,"getOwnPropertyValueOrDefault");var xxt=ya((t,e,r=null)=>{let n=jJ(r,"allowArray",!1),i=jJ(r,"allowFunction",!1);if(!jJ(r,"nullable",!1)&&t===null||!n&&$J(t)||typeof t!="object"&&(!i||typeof t!="function"))throw new _i(e,"Object",t)}),vxt=ya((t,e)=>{if(t!=null&&typeof t!="object"&&typeof t!="function")throw new _i(e,"a dictionary",t)}),f1=ya((t,e,r=0)=>{if(!$J(t))throw new _i(e,"Array",t);if(t.length<r){let n=`must be longer than ${r}`;throw new AE(e,t,n)}});function Nxt(t,e){f1(t,e);for(let r=0;r<t.length;r++)WJ(t[r],`${e}[${r}]`)}o(Nxt,"validateStringArray");function _xt(t,e){f1(t,e);for(let r=0;r<t.length;r++)zNe(t[r],`${e}[${r}]`)}o(_xt,"validateBooleanArray");function Rxt(t,e){f1(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);jNe(n,i)}}o(Rxt,"validateAbortSignalArray");function Txt(t,e="signal"){if(WJ(t,e),MNe[t]===void 0)throw MNe[dxt(t)]!==void 0?new FNe(t+" (signals must use all capital letters)"):new FNe(t)}o(Txt,"validateSignalName");var Dxt=ya((t,e="buffer")=>{if(!mxt(t))throw new _i(e,["Buffer","TypedArray","DataView"],t)});function Qxt(t,e){let r=pxt(e),n=t.length;if(r==="hex"&&n%2!==0)throw new AE("encoding",e,`is invalid for data of length ${n}`)}o(Qxt,"validateEncoding");function kxt(t,e="Port",r=!0){if(typeof t!="number"&&typeof t!="string"||typeof t=="string"&&fxt(t).length===0||+t!==+t>>>0||t>65535||t===0&&!r)throw new hxt(e,t,r);return t|0}o(kxt,"validatePort");var jNe=ya((t,e)=>{if(t!==void 0&&(t===null||typeof t!="object"||!("aborted"in t)))throw new _i(e,"AbortSignal",t)}),Pxt=ya((t,e)=>{if(typeof t!="function")throw new _i(e,"Function",t)}),Oxt=ya((t,e)=>{if(typeof t!="function"||Axt(t))throw new _i(e,"Function",t)}),Lxt=ya((t,e)=>{if(t!==void 0)throw new _i(e,"undefined",t)});function Fxt(t,e,r){if(!qNe(r,t))throw new _i(e,`('${GNe(r,"|")}')`,t)}o(Fxt,"validateUnion");var Mxt=/^(?:<[^>]*>)(?:\s*;\s*[^;"\s]+(?:=(")?[^;"\s]*\1)?)*$/;function UNe(t,e){if(typeof t>"u"||!HNe(Mxt,t))throw new AE(e,t,'must be an array or string of format "</styles.css>; rel=preload; as=style"')}o(UNe,"validateLinkHeaderFormat");function Uxt(t){if(typeof t=="string")return UNe(t,"hints"),t;if($J(t)){let e=t.length,r="";if(e===0)return r;for(let n=0;n<e;n++){let i=t[n];UNe(i,"hints"),r+=i,n!==e-1&&(r+=", ")}return r}throw new AE("hints",t,'must be an array or string of format "</styles.css>; rel=preload; as=style"')}o(Uxt,"validateLinkHeaderValue");$Ne.exports={isInt32:gxt,isUint32:yxt,parseFileMode:bxt,validateArray:f1,validateStringArray:Nxt,validateBooleanArray:_xt,validateAbortSignalArray:Rxt,validateBoolean:zNe,validateBuffer:Dxt,validateDictionary:vxt,validateEncoding:Qxt,validateFunction:Pxt,validateInt32:Ixt,validateInteger:wxt,validateNumber:Sxt,validateObject:xxt,validateOneOf:Bxt,validatePlainFunction:Oxt,validatePort:kxt,validateSignalName:Txt,validateString:WJ,validateUint32:VNe,validateUndefined:Lxt,validateUnion:Fxt,validateAbortSignal:jNe,validateLinkHeaderValue:Uxt}});var Ff=A((y_r,JNe)=>{JNe.exports=global.process});var Fl=A((E_r,l_e)=>{"use strict";var{SymbolAsyncIterator:WNe,SymbolIterator:YNe,SymbolFor:oA}=Nr(),KNe=oA("nodejs.stream.destroyed"),XNe=oA("nodejs.stream.errored"),YJ=oA("nodejs.stream.readable"),KJ=oA("nodejs.stream.writable"),ZNe=oA("nodejs.stream.disturbed"),qxt=oA("nodejs.webstream.isClosedPromise"),Gxt=oA("nodejs.webstream.controllerErrorFunction");function h1(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(h1,"isReadableNodeStream");function p1(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(p1,"isWritableNodeStream");function Hxt(t){return!!(t&&typeof t.pipe=="function"&&t._readableState&&typeof t.on=="function"&&typeof t.write=="function")}o(Hxt,"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 e_e(t){return!!(t&&!Ll(t)&&typeof t.pipeThrough=="function"&&typeof t.getReader=="function"&&typeof t.cancel=="function")}o(e_e,"isReadableStream");function t_e(t){return!!(t&&!Ll(t)&&typeof t.getWriter=="function"&&typeof t.abort=="function")}o(t_e,"isWritableStream");function r_e(t){return!!(t&&!Ll(t)&&typeof t.readable=="object"&&typeof t.writable=="object")}o(r_e,"isTransformStream");function Vxt(t){return e_e(t)||t_e(t)||r_e(t)}o(Vxt,"isWebStream");function zxt(t,e){return t==null?!1:e===!0?typeof t[WNe]=="function":e===!1?typeof t[YNe]=="function":typeof t[WNe]=="function"||typeof t[YNe]=="function"}o(zxt,"isIterable");function A1(t){if(!Ll(t))return null;let e=t._writableState,r=t._readableState,n=e||r;return!!(t.destroyed||t[KNe]||n!=null&&n.destroyed)}o(A1,"isDestroyed");function n_e(t){if(!p1(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(n_e,"isWritableEnded");function jxt(t,e){if(!p1(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(jxt,"isWritableFinished");function $xt(t){if(!h1(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($xt,"isReadableEnded");function i_e(t,e){if(!h1(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(i_e,"isReadableFinished");function s_e(t){return t&&t[YJ]!=null?t[YJ]:typeof t?.readable!="boolean"?null:A1(t)?!1:h1(t)&&t.readable&&!i_e(t)}o(s_e,"isReadable");function o_e(t){return t&&t[KJ]!=null?t[KJ]:typeof t?.writable!="boolean"?null:A1(t)?!1:p1(t)&&t.writable&&!n_e(t)}o(o_e,"isWritable");function Jxt(t,e){return Ll(t)?A1(t)?!0:!(e?.readable!==!1&&s_e(t)||e?.writable!==!1&&o_e(t)):null}o(Jxt,"isFinished");function Wxt(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(Wxt,"isWritableErrored");function Yxt(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(Yxt,"isReadableErrored");function Kxt(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"&&a_e(t)?t._closed:null}o(Kxt,"isClosed");function a_e(t){return typeof t._closed=="boolean"&&typeof t._defaultKeepAlive=="boolean"&&typeof t._removedConnection=="boolean"&&typeof t._removedContLen=="boolean"}o(a_e,"isOutgoingMessage");function c_e(t){return typeof t._sent100=="boolean"&&a_e(t)}o(c_e,"isServerResponse");function Xxt(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(Xxt,"isServerRequest");function Zxt(t){if(!Ll(t))return null;let e=t._writableState,r=t._readableState,n=e||r;return!n&&c_e(t)||!!(n&&n.autoDestroy&&n.emitClose&&n.closed===!1)}o(Zxt,"willEmitClose");function evt(t){var e;return!!(t&&((e=t[ZNe])!==null&&e!==void 0?e:t.readableDidRead||t.readableAborted))}o(evt,"isDisturbed");function tvt(t){var e,r,n,i,s,a,c,l,u,d;return!!(t&&((e=(r=(n=(i=(s=(a=t[XNe])!==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(tvt,"isErrored");l_e.exports={isDestroyed:A1,kIsDestroyed:KNe,isDisturbed:evt,kIsDisturbed:ZNe,isErrored:tvt,kIsErrored:XNe,isReadable:s_e,kIsReadable:YJ,kIsClosedPromise:qxt,kControllerErrorFunction:Gxt,kIsWritable:KJ,isClosed:Kxt,isDuplexNodeStream:Hxt,isFinished:Jxt,isIterable:zxt,isReadableNodeStream:h1,isReadableStream:e_e,isReadableEnded:$xt,isReadableFinished:i_e,isReadableErrored:Yxt,isNodeStream:Ll,isWebStream:Vxt,isWritable:o_e,isWritableNodeStream:p1,isWritableStream:t_e,isWritableEnded:n_e,isWritableFinished:jxt,isWritableErrored:Wxt,isServerRequest:Xxt,isServerResponse:c_e,willEmitClose:Zxt,isTransformStream:r_e}});var cd=A((b_r,rW)=>{var Mf=Ff(),{AbortError:y_e,codes:rvt}=is(),{ERR_INVALID_ARG_TYPE:nvt,ERR_STREAM_PREMATURE_CLOSE:u_e}=rvt,{kEmptyObject:ZJ,once:eW}=Ni(),{validateAbortSignal:ivt,validateFunction:svt,validateObject:ovt,validateBoolean:avt}=mE(),{Promise:cvt,PromisePrototypeThen:lvt,SymbolDispose:E_e}=Nr(),{isClosed:uvt,isReadable:d_e,isReadableNodeStream:XJ,isReadableStream:dvt,isReadableFinished:f_e,isReadableErrored:h_e,isWritable:p_e,isWritableNodeStream:A_e,isWritableStream:fvt,isWritableFinished:m_e,isWritableErrored:g_e,isNodeStream:hvt,willEmitClose:pvt,kIsClosedPromise:Avt}=Fl(),gE;function mvt(t){return t.setHeader&&typeof t.abort=="function"}o(mvt,"isRequest");var tW=o(()=>{},"nop");function C_e(t,e,r){var n,i;if(arguments.length===2?(r=e,e=ZJ):e==null?e=ZJ:ovt(e,"options"),svt(r,"callback"),ivt(e.signal,"options.signal"),r=eW(r),dvt(t)||fvt(t))return gvt(t,e,r);if(!hvt(t))throw new nvt("stream",["ReadableStream","WritableStream","Stream"],t);let s=(n=e.readable)!==null&&n!==void 0?n:XJ(t),a=(i=e.writable)!==null&&i!==void 0?i:A_e(t),c=t._writableState,l=t._readableState,u=o(()=>{t.writable||h()},"onlegacyfinish"),d=pvt(t)&&XJ(t)===s&&A_e(t)===a,f=m_e(t,!1),h=o(()=>{f=!0,t.destroyed&&(d=!1),!(d&&(!t.readable||s))&&(!s||p)&&r.call(t)},"onfinish"),p=f_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=uvt(t),y=o(()=>{E=!0;let Q=g_e(t)||h_e(t);if(Q&&typeof Q!="boolean")return r.call(t,Q);if(s&&!p&&XJ(t,!0)&&!f_e(t,!1))return r.call(t,new u_e);if(a&&!f&&!m_e(t,!1))return r.call(t,new u_e);r.call(t)},"onclose"),C=o(()=>{E=!0;let Q=g_e(t)||h_e(t);if(Q&&typeof Q!="boolean")return r.call(t,Q);r.call(t)},"onclosed"),w=o(()=>{t.req.on("finish",h)},"onrequest");mvt(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?Mf.nextTick(y):c!=null&&c.errorEmitted||l!=null&&l.errorEmitted?d||Mf.nextTick(C):(!s&&(!d||d_e(t))&&(f||p_e(t)===!1)||!a&&(!d||p_e(t))&&(p||d_e(t)===!1)||l&&t.req&&t.aborted)&&Mf.nextTick(C);let B=o(()=>{r=tW,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 y_e(void 0,{cause:e.signal.reason}))},"abort");if(e.signal.aborted)Mf.nextTick(Q);else{gE=gE||Ni().addAbortListener;let M=gE(e.signal,Q),v=r;r=eW((...j)=>{M[E_e](),v.apply(t,j)})}}return B}o(C_e,"eos");function gvt(t,e,r){let n=!1,i=tW;if(e.signal)if(i=o(()=>{n=!0,r.call(t,new y_e(void 0,{cause:e.signal.reason}))},"abort"),e.signal.aborted)Mf.nextTick(i);else{gE=gE||Ni().addAbortListener;let a=gE(e.signal,i),c=r;r=eW((...l)=>{a[E_e](),c.apply(t,l)})}let s=o((...a)=>{n||Mf.nextTick(()=>r.apply(t,a))},"resolverFn");return lvt(t[Avt].promise,s,s),tW}o(gvt,"eosWeb");function yvt(t,e){var r;let n=!1;return e===null&&(e=ZJ),(r=e)!==null&&r!==void 0&&r.cleanup&&(avt(e.cleanup,"cleanup"),n=e.cleanup),new cvt((i,s)=>{let a=C_e(t,e,c=>{n&&a(),c?s(c):i()})})}o(yvt,"finished");rW.exports=C_e;rW.exports.finished=yvt});var aA=A((I_r,N_e)=>{"use strict";var Ml=Ff(),{aggregateTwoErrors:Evt,codes:{ERR_MULTIPLE_CALLBACK:Cvt},AbortError:bvt}=is(),{Symbol:I_e}=Nr(),{kIsDestroyed:wvt,isDestroyed:Ivt,isFinished:Svt,isServerRequest:Bvt}=Fl(),S_e=I_e("kDestroy"),nW=I_e("kConstruct");function B_e(t,e,r){t&&(t.stack,e&&!e.errored&&(e.errored=t),r&&!r.errored&&(r.errored=t))}o(B_e,"checkError");function xvt(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):(B_e(t,n,r),n&&(n.destroyed=!0),r&&(r.destroyed=!0),i.constructed?b_e(this,t,e):this.once(S_e,function(s){b_e(this,Evt(s,t),e)}),this)}o(xvt,"destroy");function b_e(t,e,r){let n=!1;function i(s){if(n)return;n=!0;let a=t._readableState,c=t._writableState;B_e(s,c,a),c&&(c.closed=!0),a&&(a.closed=!0),typeof r=="function"&&r(s),s?Ml.nextTick(vvt,t,s):Ml.nextTick(x_e,t)}o(i,"onDestroy");try{t._destroy(e||null,i)}catch(s){i(s)}}o(b_e,"_destroy");function vvt(t,e){iW(t,e),x_e(t)}o(vvt,"emitErrorCloseNT");function x_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(x_e,"emitCloseNT");function iW(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(iW,"emitErrorNT");function Nvt(){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(Nvt,"undestroy");function sW(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(iW,t,e):iW(t,e))}o(sW,"errorOrDestroy");function _vt(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(nW,e),!(t.listenerCount(nW)>1)&&Ml.nextTick(Rvt,t)}o(_vt,"construct");function Rvt(t){let e=!1;function r(n){if(e){sW(t,n??new Cvt);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(S_e,n):n?sW(t,n,!0):Ml.nextTick(Tvt,t)}o(r,"onConstruct");try{t._construct(n=>{Ml.nextTick(r,n)})}catch(n){Ml.nextTick(r,n)}}o(Rvt,"constructNT");function Tvt(t){t.emit(nW)}o(Tvt,"emitConstructNT");function w_e(t){return t?.setHeader&&typeof t.abort=="function"}o(w_e,"isRequest");function v_e(t){t.emit("close")}o(v_e,"emitCloseLegacy");function Dvt(t,e){t.emit("error",e),Ml.nextTick(v_e,t)}o(Dvt,"emitErrorCloseLegacy");function Qvt(t,e){!t||Ivt(t)||(!e&&!Svt(t)&&(e=new bvt),Bvt(t)?(t.socket=null,t.destroy(e)):w_e(t)?t.abort():w_e(t.req)?t.req.abort():typeof t.destroy=="function"?t.destroy(e):typeof t.close=="function"?t.close():e?Ml.nextTick(Dvt,t,e):Ml.nextTick(v_e,t),t.destroyed||(t[wvt]=!0))}o(Qvt,"destroyer");N_e.exports={construct:_vt,destroyer:Qvt,destroy:xvt,undestroy:Nvt,errorOrDestroy:sW}});var y1=A((B_r,R_e)=>{"use strict";var{ArrayIsArray:kvt,ObjectSetPrototypeOf:__e}=Nr(),{EventEmitter:m1}=require("events");function g1(t){m1.call(this,t)}o(g1,"Stream");__e(g1.prototype,m1.prototype);__e(g1,m1);g1.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(),m1.listenerCount(this,"error")===0&&this.emit("error",d)}o(l,"onerror"),oW(r,"error",l),oW(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 oW(t,e,r){if(typeof t.prependListener=="function")return t.prependListener(e,r);!t._events||!t._events[e]?t.on(e,r):kvt(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]}o(oW,"prependListener");R_e.exports={Stream:g1,prependListener:oW}});var dS=A((v_r,E1)=>{"use strict";var{SymbolDispose:Pvt}=Nr(),{AbortError:T_e,codes:Ovt}=is(),{isNodeStream:D_e,isWebStream:Lvt,kControllerErrorFunction:Fvt}=Fl(),Mvt=cd(),{ERR_INVALID_ARG_TYPE:Q_e}=Ovt,aW,Uvt=o((t,e)=>{if(typeof t!="object"||!("aborted"in t))throw new Q_e(e,"AbortSignal",t)},"validateAbortSignal");E1.exports.addAbortSignal=o(function(e,r){if(Uvt(e,"signal"),!D_e(r)&&!Lvt(r))throw new Q_e("stream",["ReadableStream","WritableStream","Stream"],r);return E1.exports.addAbortSignalNoValidate(e,r)},"addAbortSignal");E1.exports.addAbortSignalNoValidate=function(t,e){if(typeof t!="object"||!("aborted"in t))return e;let r=D_e(e)?()=>{e.destroy(new T_e(void 0,{cause:t.reason}))}:()=>{e[Fvt](new T_e(void 0,{cause:t.reason}))};if(t.aborted)r();else{aW=aW||Ni().addAbortListener;let n=aW(t,r);Mvt(e,n[Pvt])}return e}});var O_e=A((R_r,P_e)=>{"use strict";var{StringPrototypeSlice:k_e,SymbolIterator:qvt,TypedArrayPrototypeSet:C1,Uint8Array:Gvt}=Nr(),{Buffer:cW}=require("buffer"),{inspect:Hvt}=Ni();P_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 cW.alloc(0);let r=cW.allocUnsafe(e>>>0),n=this.head,i=0;for(;n;)C1(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}*[qvt](){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+=k_e(s,0,e),this.head=n,n.data=k_e(s,e));break}++i}while((n=n.next)!==null);return this.length-=i,r}_getBuffer(e){let r=cW.allocUnsafe(e),n=e,i=this.head,s=0;do{let a=i.data;if(e>a.length)C1(r,a,n-e),e-=a.length;else{e===a.length?(C1(r,a,n-e),++s,i.next?this.head=i.next:this.head=this.tail=null):(C1(r,new Gvt(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 Hvt(this,{...r,depth:0,customInspect:!1})}}});var fS=A((D_r,U_e)=>{"use strict";var{MathFloor:Vvt,NumberIsInteger:zvt}=Nr(),{validateInteger:jvt}=mE(),{ERR_INVALID_ARG_VALUE:$vt}=is().codes,L_e=16*1024,F_e=16;function Jvt(t,e,r){return t.highWaterMark!=null?t.highWaterMark:e?t[r]:null}o(Jvt,"highWaterMarkFrom");function M_e(t){return t?F_e:L_e}o(M_e,"getDefaultHighWaterMark");function Wvt(t,e){jvt(e,"value",0),t?F_e=e:L_e=e}o(Wvt,"setDefaultHighWaterMark");function Yvt(t,e,r,n){let i=Jvt(e,n,r);if(i!=null){if(!zvt(i)||i<0){let s=n?`options.${r}`:"options.highWaterMark";throw new $vt(s,i)}return Vvt(i)}return M_e(t.objectMode)}o(Yvt,"getHighWaterMark");U_e.exports={getHighWaterMark:Yvt,getDefaultHighWaterMark:M_e,setDefaultHighWaterMark:Wvt}});var lW=A((k_r,V_e)=>{"use strict";var q_e=Ff(),{PromisePrototypeThen:Kvt,SymbolAsyncIterator:G_e,SymbolIterator:H_e}=Nr(),{Buffer:Xvt}=require("buffer"),{ERR_INVALID_ARG_TYPE:Zvt,ERR_STREAM_NULL_VALUES:eNt}=is().codes;function tNt(t,e,r){let n;if(typeof e=="string"||e instanceof Xvt)return new t({objectMode:!0,...r,read(){this.push(e),this.push(null)}});let i;if(e&&e[G_e])i=!0,n=e[G_e]();else if(e&&e[H_e])i=!1,n=e[H_e]();else throw new Zvt("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){Kvt(c(u),()=>q_e.nextTick(d,u),f=>q_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 eNt;if(s.push(f))continue;a=!1}}catch(u){s.destroy(u)}break}}return o(l,"next"),s}o(tNt,"from");V_e.exports=tNt});var pS=A((O_r,cRe)=>{var fc=Ff(),{ArrayPrototypeIndexOf:rNt,NumberIsInteger:nNt,NumberIsNaN:iNt,NumberParseInt:sNt,ObjectDefineProperties:gW,ObjectKeys:oNt,ObjectSetPrototypeOf:$_e,Promise:J_e,SafeSet:aNt,SymbolAsyncDispose:cNt,SymbolAsyncIterator:lNt,Symbol:uNt}=Nr();cRe.exports=st;st.ReadableState=S1;var{EventEmitter:dNt}=require("events"),{Stream:Uf,prependListener:fNt}=y1(),{Buffer:uW}=require("buffer"),{addAbortSignal:hNt}=dS(),W_e=cd(),mt=Ni().debuglog("stream",t=>{mt=t}),pNt=O_e(),CE=aA(),{getHighWaterMark:ANt,getDefaultHighWaterMark:mNt}=fS(),{aggregateTwoErrors:z_e,codes:{ERR_INVALID_ARG_TYPE:gNt,ERR_METHOD_NOT_IMPLEMENTED:yNt,ERR_OUT_OF_RANGE:ENt,ERR_STREAM_PUSH_AFTER_EOF:CNt,ERR_STREAM_UNSHIFT_AFTER_END_EVENT:bNt},AbortError:wNt}=is(),{validateObject:INt}=mE(),cA=uNt("kPaused"),{StringDecoder:Y_e}=require("string_decoder"),SNt=lW();$_e(st.prototype,Uf.prototype);$_e(st,Uf);var dW=o(()=>{},"nop"),{errorOrDestroy:yE}=CE,EE=1,BNt=2,K_e=4,hS=8,X_e=16,b1=32,w1=64,Z_e=128,xNt=256,vNt=512,NNt=1024,AW=2048,mW=4096,_Nt=8192,RNt=16384,TNt=32768,eRe=65536,DNt=1<<17,QNt=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");gW(S1.prototype,{objectMode:Pn(EE),ended:Pn(BNt),endEmitted:Pn(K_e),reading:Pn(hS),constructed:Pn(X_e),sync:Pn(b1),needReadable:Pn(w1),emittedReadable:Pn(Z_e),readableListening:Pn(xNt),resumeScheduled:Pn(vNt),errorEmitted:Pn(NNt),emitClose:Pn(AW),autoDestroy:Pn(mW),destroyed:Pn(_Nt),closed:Pn(RNt),closeEmitted:Pn(TNt),multiAwaitDrain:Pn(eRe),readingMore:Pn(DNt),dataEmitted:Pn(QNt)});function S1(t,e,r){typeof r!="boolean"&&(r=e instanceof Ul()),this.state=AW|mW|X_e|b1,t&&t.objectMode&&(this.state|=EE),r&&t&&t.readableObjectMode&&(this.state|=EE),this.highWaterMark=t?ANt(this,t,"readableHighWaterMark",r):mNt(!1),this.buffer=new pNt,this.length=0,this.pipes=[],this.flowing=null,this[cA]=null,t&&t.emitClose===!1&&(this.state&=~AW),t&&t.autoDestroy===!1&&(this.state&=~mW),this.errored=null,this.defaultEncoding=t&&t.defaultEncoding||"utf8",this.awaitDrainWriters=null,this.decoder=null,this.encoding=null,t&&t.encoding&&(this.decoder=new Y_e(t.encoding),this.encoding=t.encoding)}o(S1,"ReadableState");function st(t){if(!(this instanceof st))return new st(t);let e=this instanceof Ul();this._readableState=new S1(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&&hNt(t.signal,this)),Uf.call(this,t),CE.construct(this,()=>{this._readableState.needReadable&&I1(this,this._readableState)})}o(st,"Readable");st.prototype.destroy=CE.destroy;st.prototype._undestroy=CE.undestroy;st.prototype._destroy=function(t,e){e(t)};st.prototype[dNt.captureRejectionSymbol]=function(t){this.destroy(t)};st.prototype[cNt]=function(){let t;return this.destroyed||(t=this.readableEnded?null:new wNt,this.destroy(t)),new J_e((e,r)=>W_e(this,n=>n&&n!==t?r(n):e(null)))};st.prototype.push=function(t,e){return tRe(this,t,e,!1)};st.prototype.unshift=function(t,e){return tRe(this,t,e,!0)};function tRe(t,e,r,n){mt("readableAddChunk",e);let i=t._readableState,s;if((i.state&EE)===0&&(typeof e=="string"?(r=r||i.defaultEncoding,i.encoding!==r&&(n&&i.encoding?e=uW.from(e,r).toString(i.encoding):(e=uW.from(e,r),r=""))):e instanceof uW?r="":Uf._isUint8Array(e)?(e=Uf._uint8ArrayToBuffer(e),r=""):e!=null&&(s=new gNt("chunk",["string","Buffer","Uint8Array"],e))),s)yE(t,s);else if(e===null)i.state&=~hS,ONt(t,i);else if((i.state&EE)!==0||e&&e.length>0)if(n)if((i.state&K_e)!==0)yE(t,new bNt);else{if(i.destroyed||i.errored)return!1;fW(t,i,e,!0)}else if(i.ended)yE(t,new CNt);else{if(i.destroyed||i.errored)return!1;i.state&=~hS,i.decoder&&!r?(e=i.decoder.write(e),i.objectMode||e.length!==0?fW(t,i,e,!1):I1(t,i)):fW(t,i,e,!1)}else n||(i.state&=~hS,I1(t,i));return!i.ended&&(i.length<i.highWaterMark||i.length===0)}o(tRe,"readableAddChunk");function fW(t,e,r,n){e.flowing&&e.length===0&&!e.sync&&t.listenerCount("data")>0?((e.state&eRe)!==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&w1)!==0&&B1(t)),I1(t,e)}o(fW,"addChunk");st.prototype.isPaused=function(){let t=this._readableState;return t[cA]===!0||t.flowing===!1};st.prototype.setEncoding=function(t){let e=new Y_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 kNt=1073741824;function PNt(t){if(t>kNt)throw new ENt("size","<= 1GiB",t);return t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++,t}o(PNt,"computeNewHighWaterMark");function j_e(t,e){return t<=0||e.length===0&&e.ended?0:(e.state&EE)!==0?1:iNt(t)?e.flowing&&e.length?e.buffer.first().length:e.length:t<=e.length?t:e.ended?e.length:0}o(j_e,"howMuchToRead");st.prototype.read=function(t){mt("read",t),t===void 0?t=NaN:nNt(t)||(t=sNt(t,10));let e=this._readableState,r=t;if(t>e.highWaterMark&&(e.highWaterMark=PNt(t)),t!==0&&(e.state&=~Z_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?hW(this):B1(this),null;if(t=j_e(t,e),t===0&&e.ended)return e.length===0&&hW(this),null;let n=(e.state&w1)!==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|=hS|b1,e.length===0&&(e.state|=w1);try{this._read(e.highWaterMark)}catch(s){yE(this,s)}e.state&=~b1,e.reading||(t=j_e(r,e))}let i;return t>0?i=oRe(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&&hW(this)),i!==null&&!e.errorEmitted&&!e.closeEmitted&&(e.dataEmitted=!0,this.emit("data",i)),i};function ONt(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?B1(t):(e.needReadable=!1,e.emittedReadable=!0,rRe(t))}}o(ONt,"onEofChunk");function B1(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(rRe,t))}o(B1,"emitReadable");function rRe(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,iRe(t)}o(rRe,"emitReadable_");function I1(t,e){!e.readingMore&&e.constructed&&(e.readingMore=!0,fc.nextTick(LNt,t,e))}o(I1,"maybeReadMore");function LNt(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(LNt,"maybeReadMore_");st.prototype._read=function(t){throw new yNt("_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 aNt(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=FNt(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?yE(t,y):t.emit("error",y)}}o(p,"onerror"),fNt(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 FNt(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(FNt,"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=rNt(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=Uf.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?B1(this):n.reading||fc.nextTick(MNt,this)),r};st.prototype.addListener=st.prototype.on;st.prototype.removeListener=function(t,e){let r=Uf.prototype.removeListener.call(this,t,e);return t==="readable"&&fc.nextTick(nRe,this),r};st.prototype.off=st.prototype.removeListener;st.prototype.removeAllListeners=function(t){let e=Uf.prototype.removeAllListeners.apply(this,arguments);return(t==="readable"||t===void 0)&&fc.nextTick(nRe,this),e};function nRe(t){let e=t._readableState;e.readableListening=t.listenerCount("readable")>0,e.resumeScheduled&&e[cA]===!1?e.flowing=!0:t.listenerCount("data")>0?t.resume():e.readableListening||(e.flowing=null)}o(nRe,"updateReadableListening");function MNt(t){mt("readable nexttick read 0"),t.read(0)}o(MNt,"nReadingNextTick");st.prototype.resume=function(){let t=this._readableState;return t.flowing||(mt("resume"),t.flowing=!t.readableListening,UNt(this,t)),t[cA]=!1,this};function UNt(t,e){e.resumeScheduled||(e.resumeScheduled=!0,fc.nextTick(qNt,t,e))}o(UNt,"resume");function qNt(t,e){mt("resume",e.reading),e.reading||t.read(0),e.resumeScheduled=!1,t.emit("resume"),iRe(t),e.flowing&&!e.reading&&t.read(0)}o(qNt,"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[cA]=!0,this};function iRe(t){let e=t._readableState;for(mt("flow",e.flowing);e.flowing&&t.read()!==null;);}o(iRe,"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=>{yE(this,n)}),t.on("close",()=>{this.destroy()}),t.on("destroy",()=>{this.destroy()}),this._read=()=>{e&&t.resume&&(e=!1,t.resume())};let r=oNt(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[lNt]=function(){return sRe(this)};st.prototype.iterator=function(t){return t!==void 0&&INt(t,"options"),sRe(this,t)};function sRe(t,e){typeof t.read!="function"&&(t=st.wrap(t,{objectMode:!0}));let r=GNt(t,e);return r.stream=t,r}o(sRe,"streamToAsyncIterator");async function*GNt(t,e){let r=dW;function n(a){this===t?(r(),r=dW):r=a}o(n,"next"),t.on("readable",n);let i,s=W_e(t,{writable:!1},a=>{i=a?z_e(i,a):null,r(),r=dW});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=z_e(i,a),i}finally{(i||e?.destroyOnReturn!==!1)&&(i===void 0||t._readableState.autoDestroy)?CE.destroyer(t,null):(t.off("readable",n),s())}}o(GNt,"createAsyncIterator");gW(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}}});gW(S1.prototype,{pipesCount:{__proto__:null,get(){return this.pipes.length}},paused:{__proto__:null,get(){return this[cA]!==!1},set(t){this[cA]=!!t}}});st._fromList=oRe;function oRe(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(oRe,"fromList");function hW(t){let e=t._readableState;mt("endReadable",e.endEmitted),e.endEmitted||(e.ended=!0,fc.nextTick(HNt,e,t))}o(hW,"endReadable");function HNt(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(VNt,e);else if(t.autoDestroy){let r=e._writableState;(!r||r.autoDestroy&&(r.finished||r.writable===!1))&&e.destroy()}}}o(HNt,"endReadableNT");function VNt(t){t.writable&&!t.writableEnded&&!t.destroyed&&t.end()}o(VNt,"endWritableNT");st.from=function(t,e){return SNt(st,t,e)};var pW;function aRe(){return pW===void 0&&(pW={}),pW}o(aRe,"lazyWebStreams");st.fromWeb=function(t,e){return aRe().newStreamReadableFromReadableStream(t,e)};st.toWeb=function(t,e){return aRe().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){CE.destroyer(t,i),s(i)}}).wrap(t)}});var R1=A((F_r,CRe)=>{var lA=Ff(),{ArrayPrototypeSlice:dRe,Error:zNt,FunctionPrototypeSymbolHasInstance:fRe,ObjectDefineProperty:hRe,ObjectDefineProperties:jNt,ObjectSetPrototypeOf:pRe,StringPrototypeToLowerCase:$Nt,Symbol:JNt,SymbolHasInstance:WNt}=Nr();CRe.exports=_r;_r.WritableState=gS;var{EventEmitter:YNt}=require("events"),AS=y1().Stream,{Buffer:x1}=require("buffer"),_1=aA(),{addAbortSignal:KNt}=dS(),{getHighWaterMark:XNt,getDefaultHighWaterMark:ZNt}=fS(),{ERR_INVALID_ARG_TYPE:e_t,ERR_METHOD_NOT_IMPLEMENTED:t_t,ERR_MULTIPLE_CALLBACK:ARe,ERR_STREAM_CANNOT_PIPE:r_t,ERR_STREAM_DESTROYED:mS,ERR_STREAM_ALREADY_FINISHED:n_t,ERR_STREAM_NULL_VALUES:i_t,ERR_STREAM_WRITE_AFTER_END:s_t,ERR_UNKNOWN_ENCODING:mRe}=is().codes,{errorOrDestroy:bE}=_1;pRe(_r.prototype,AS.prototype);pRe(_r,AS);function CW(){}o(CW,"nop");var wE=JNt("kOnFinished");function gS(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?XNt(this,t,"writableHighWaterMark",r):ZNt(!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=a_t.bind(void 0,e),this.writecb=null,this.writelen=0,this.afterWriteTickInfo=null,N1(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[wE]=[]}o(gS,"WritableState");function N1(t){t.buffered=[],t.bufferedIndex=0,t.allBuffers=!0,t.allNoop=!0}o(N1,"resetBuffer");gS.prototype.getBuffer=o(function(){return dRe(this.buffered,this.bufferedIndex)},"getBuffer");hRe(gS.prototype,"bufferedRequestCount",{__proto__:null,get(){return this.buffered.length-this.bufferedIndex}});function _r(t){let e=this instanceof Ul();if(!e&&!fRe(_r,this))return new _r(t);this._writableState=new gS(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&&KNt(t.signal,this)),AS.call(this,t),_1.construct(this,()=>{let r=this._writableState;r.writing||wW(this,r),IW(this,r)})}o(_r,"Writable");hRe(_r,WNt,{__proto__:null,value:o(function(t){return fRe(this,t)?!0:this!==_r?!1:t&&t._writableState instanceof gS},"value")});_r.prototype.pipe=function(){bE(this,new r_t)};function gRe(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"&&!x1.isEncoding(r))throw new mRe(r);typeof n!="function"&&(n=CW)}if(e===null)throw new i_t;if(!i.objectMode)if(typeof e=="string")i.decodeStrings!==!1&&(e=x1.from(e,r),r="buffer");else if(e instanceof x1)r="buffer";else if(AS._isUint8Array(e))e=AS._uint8ArrayToBuffer(e),r="buffer";else throw new e_t("chunk",["string","Buffer","Uint8Array"],e);let s;return i.ending?s=new s_t:i.destroyed&&(s=new mS("write")),s?(lA.nextTick(n,s),bE(t,s,!0),s):(i.pendingcb++,o_t(t,i,e,r,n))}o(gRe,"_write");_r.prototype.write=function(t,e,r){return gRe(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||wW(this,t))};_r.prototype.setDefaultEncoding=o(function(e){if(typeof e=="string"&&(e=$Nt(e)),!x1.isEncoding(e))throw new mRe(e);return this._writableState.defaultEncoding=e,this},"setDefaultEncoding");function o_t(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!==CW&&(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(o_t,"writeOrBuffer");function lRe(t,e,r,n,i,s,a){e.writelen=n,e.writecb=a,e.writing=!0,e.sync=!0,e.destroyed?e.onwrite(new mS("write")):r?t._writev(i,e.onwrite):t._write(i,s,e.onwrite),e.sync=!1}o(lRe,"doWrite");function uRe(t,e,r,n){--e.pendingcb,n(r),bW(e),bE(t,r)}o(uRe,"onwriteError");function a_t(t,e){let r=t._writableState,n=r.sync,i=r.writecb;if(typeof i!="function"){bE(t,new ARe);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?lA.nextTick(uRe,t,r,e,i):uRe(t,r,e,i)):(r.buffered.length>r.bufferedIndex&&wW(t,r),n?r.afterWriteTickInfo!==null&&r.afterWriteTickInfo.cb===i?r.afterWriteTickInfo.count++:(r.afterWriteTickInfo={count:1,cb:i,stream:t,state:r},lA.nextTick(c_t,r.afterWriteTickInfo)):yRe(t,r,1,i))}o(a_t,"onwrite");function c_t({stream:t,state:e,count:r,cb:n}){return e.afterWriteTickInfo=null,yRe(t,e,r,n)}o(c_t,"afterWriteTick");function yRe(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&&bW(e),IW(t,e)}o(yRe,"afterWrite");function bW(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 mS("write"))}let r=t[wE].splice(0);for(let i=0;i<r.length;i++){var n;r[i]((n=t.errored)!==null&&n!==void 0?n:new mS("end"))}N1(t)}o(bW,"errorBuffer");function wW(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?CW:u=>{for(let d=a;d<r.length;++d)r[d].callback(u)},l=e.allNoop&&a===0?r:dRe(r,a);l.allBuffers=e.allBuffers,lRe(t,e,!0,e.length,l,"",c),N1(e)}else{do{let{chunk:c,encoding:l,callback:u}=r[a];r[a++]=null;let d=i?1:c.length;lRe(t,e,!1,d,c,l,u)}while(a<r.length&&!e.writing);a===r.length?N1(e):a>256?(r.splice(0,a),e.bufferedIndex=0):e.bufferedIndex=a}e.bufferProcessing=!1}o(wW,"clearBuffer");_r.prototype._write=function(t,e,r){if(this._writev)this._writev([{chunk:t,encoding:e}],r);else throw new t_t("_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=gRe(this,t,e);s instanceof zNt&&(i=s)}return n.corked&&(n.corked=1,this.uncork()),i||(!n.errored&&!n.ending?(n.ending=!0,IW(this,n,!0),n.ended=!0):n.finished?i=new n_t("end"):n.destroyed&&(i=new mS("end"))),typeof r=="function"&&(i||n.finished?lA.nextTick(r,i):n[wE].push(r)),this};function v1(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(v1,"needFinish");function l_t(t,e){let r=!1;function n(i){if(r){bE(t,i??ARe());return}if(r=!0,e.pendingcb--,i){let s=e[wE].splice(0);for(let a=0;a<s.length;a++)s[a](i);bE(t,i,e.sync)}else v1(e)&&(e.prefinished=!0,t.emit("prefinish"),e.pendingcb++,lA.nextTick(EW,t,e))}o(n,"onFinish"),e.sync=!0,e.pendingcb++;try{t._final(n)}catch(i){n(i)}e.sync=!1}o(l_t,"callFinal");function u_t(t,e){!e.prefinished&&!e.finalCalled&&(typeof t._final=="function"&&!e.destroyed?(e.finalCalled=!0,l_t(t,e)):(e.prefinished=!0,t.emit("prefinish")))}o(u_t,"prefinish");function IW(t,e,r){v1(e)&&(u_t(t,e),e.pendingcb===0&&(r?(e.pendingcb++,lA.nextTick((n,i)=>{v1(i)?EW(n,i):i.pendingcb--},t,e)):v1(e)&&(e.pendingcb++,EW(t,e))))}o(IW,"finishMaybe");function EW(t,e){e.pendingcb--,e.finished=!0;let r=e[wE].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(EW,"finish");jNt(_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 d_t=_1.destroy;_r.prototype.destroy=function(t,e){let r=this._writableState;return!r.destroyed&&(r.bufferedIndex<r.buffered.length||r[wE].length)&&lA.nextTick(bW,r),d_t.call(this,t,e),this};_r.prototype._undestroy=_1.undestroy;_r.prototype._destroy=function(t,e){e(t)};_r.prototype[YNt.captureRejectionSymbol]=function(t){this.destroy(t)};var yW;function ERe(){return yW===void 0&&(yW={}),yW}o(ERe,"lazyWebStreams");_r.fromWeb=function(t,e){return ERe().newStreamWritableFromWritableStream(t,e)};_r.toWeb=function(t){return ERe().newWritableStreamFromStreamWritable(t)}});var PRe=A((U_r,kRe)=>{var SW=Ff(),f_t=require("buffer"),{isReadable:h_t,isWritable:p_t,isIterable:bRe,isNodeStream:A_t,isReadableNodeStream:wRe,isWritableNodeStream:IRe,isDuplexNodeStream:m_t,isReadableStream:SRe,isWritableStream:BRe}=Fl(),xRe=cd(),{AbortError:DRe,codes:{ERR_INVALID_ARG_TYPE:g_t,ERR_INVALID_RETURN_VALUE:vRe}}=is(),{destroyer:SE}=aA(),y_t=Ul(),QRe=pS(),E_t=R1(),{createDeferredPromise:NRe}=Ni(),_Re=lW(),RRe=globalThis.Blob||f_t.Blob,C_t=o(typeof RRe<"u"?function(e){return e instanceof RRe}:function(e){return!1},"isBlob"),b_t=globalThis.AbortController||pE().AbortController,{FunctionPrototypeCall:TRe}=Nr(),qf=class extends y_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)}};kRe.exports=o(function t(e,r){if(m_t(e))return e;if(wRe(e))return IE({readable:e});if(IRe(e))return IE({writable:e});if(A_t(e))return IE({writable:!1,readable:!1});if(SRe(e))return IE({readable:QRe.fromWeb(e)});if(BRe(e))return IE({writable:E_t.fromWeb(e)});if(typeof e=="function"){let{value:i,write:s,final:a,destroy:c}=w_t(e);if(bRe(i))return _Re(qf,i,{objectMode:!0,write:s,final:a,destroy:c});let l=i?.then;if(typeof l=="function"){let u,d=TRe(l,i,f=>{if(f!=null)throw new vRe("nully","body",f)},f=>{SE(u,f)});return u=new qf({objectMode:!0,readable:!1,write:s,final(f){a(async()=>{try{await d,SW.nextTick(f,null)}catch(h){SW.nextTick(f,h)}})},destroy:c})}throw new vRe("Iterable, AsyncIterable or AsyncFunction",r,i)}if(C_t(e))return t(e.arrayBuffer());if(bRe(e))return _Re(qf,e,{objectMode:!0,writable:!1});if(SRe(e?.readable)&&BRe(e?.writable))return qf.fromWeb(e);if(typeof e?.writable=="object"||typeof e?.readable=="object"){let i=e!=null&&e.readable?wRe(e?.readable)?e?.readable:t(e.readable):void 0,s=e!=null&&e.writable?IRe(e?.writable)?e?.writable:t(e.writable):void 0;return IE({readable:i,writable:s})}let n=e?.then;if(typeof n=="function"){let i;return TRe(n,e,s=>{s!=null&&i.push(s),i.push(null)},s=>{SE(i,s)}),i=new qf({objectMode:!0,writable:!1,read(){}})}throw new g_t(r,["Blob","ReadableStream","WritableStream","Stream","Iterable","AsyncIterable","Function","{ readable, writable } pair","Promise"],e)},"duplexify");function w_t(t){let{promise:e,resolve:r}=NRe(),n=new b_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(SW.nextTick(u),l)return;if(i.aborted)throw new DRe(void 0,{cause:i.reason});({promise:e,resolve:r}=NRe()),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(w_t,"fromAsyncGen");function IE(t){let e=t.readable&&typeof t.readable.read!="function"?QRe.wrap(t.readable):t.readable,r=t.writable,n=!!h_t(e),i=!!p_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 qf({readableObjectMode:!!(e!=null&&e.readableObjectMode),writableObjectMode:!!(r!=null&&r.writableObjectMode),readable:n,writable:i}),i&&(xRe(r,f=>{i=!1,f&&SE(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&&(xRe(e,f=>{n=!1,f&&SE(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 DRe),c=null,s=null,a=null,l===null?h(f):(l=h,SE(r,f),SE(e,f))},u}o(IE,"_duplexify")});var Ul=A((G_r,FRe)=>{"use strict";var{ObjectDefineProperties:I_t,ObjectGetOwnPropertyDescriptor:ld,ObjectKeys:S_t,ObjectSetPrototypeOf:ORe}=Nr();FRe.exports=hc;var vW=pS(),Ea=R1();ORe(hc.prototype,vW.prototype);ORe(hc,vW);{let t=S_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);vW.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");I_t(hc.prototype,{writable:{__proto__:null,...ld(Ea.prototype,"writable")},writableHighWaterMark:{__proto__:null,...ld(Ea.prototype,"writableHighWaterMark")},writableObjectMode:{__proto__:null,...ld(Ea.prototype,"writableObjectMode")},writableBuffer:{__proto__:null,...ld(Ea.prototype,"writableBuffer")},writableLength:{__proto__:null,...ld(Ea.prototype,"writableLength")},writableFinished:{__proto__:null,...ld(Ea.prototype,"writableFinished")},writableCorked:{__proto__:null,...ld(Ea.prototype,"writableCorked")},writableEnded:{__proto__:null,...ld(Ea.prototype,"writableEnded")},writableNeedDrain:{__proto__:null,...ld(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 LRe(){return BW===void 0&&(BW={}),BW}o(LRe,"lazyWebStreams");hc.fromWeb=function(t,e){return LRe().newStreamDuplexFromReadableWritablePair(t,e)};hc.toWeb=function(t){return LRe().newReadableWritablePairFromDuplex(t)};var xW;hc.from=function(t){return xW||(xW=PRe()),xW(t,"body")}});var RW=A((V_r,URe)=>{"use strict";var{ObjectSetPrototypeOf:MRe,Symbol:B_t}=Nr();URe.exports=ud;var{ERR_METHOD_NOT_IMPLEMENTED:x_t}=is().codes,_W=Ul(),{getHighWaterMark:v_t}=fS();MRe(ud.prototype,_W.prototype);MRe(ud,_W);var yS=B_t("kCallback");function ud(t){if(!(this instanceof ud))return new ud(t);let e=t?v_t(this,t,"readableHighWaterMark",!0):null;e===0&&(t={...t,highWaterMark:null,readableHighWaterMark:e,writableHighWaterMark:t.writableHighWaterMark||0}),_W.call(this,t),this._readableState.sync=!1,this[yS]=null,t&&(typeof t.transform=="function"&&(this._transform=t.transform),typeof t.flush=="function"&&(this._flush=t.flush)),this.on("prefinish",N_t)}o(ud,"Transform");function NW(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(NW,"final");function N_t(){this._final!==NW&&NW.call(this)}o(N_t,"prefinish");ud.prototype._final=NW;ud.prototype._transform=function(t,e,r){throw new x_t("_transform()")};ud.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[yS]=r})};ud.prototype._read=function(){if(this[yS]){let t=this[yS];this[yS]=null,t()}}});var DW=A((j_r,GRe)=>{"use strict";var{ObjectSetPrototypeOf:qRe}=Nr();GRe.exports=BE;var TW=RW();qRe(BE.prototype,TW.prototype);qRe(BE,TW);function BE(t){if(!(this instanceof BE))return new BE(t);TW.call(this,t)}o(BE,"PassThrough");BE.prototype._transform=function(t,e,r){r(null,t)}});var k1=A((J_r,$Re)=>{var ES=Ff(),{ArrayIsArray:__t,Promise:R_t,SymbolAsyncIterator:T_t,SymbolDispose:D_t}=Nr(),Q1=cd(),{once:Q_t}=Ni(),k_t=aA(),HRe=Ul(),{aggregateTwoErrors:P_t,codes:{ERR_INVALID_ARG_TYPE:qW,ERR_INVALID_RETURN_VALUE:QW,ERR_MISSING_ARGS:O_t,ERR_STREAM_DESTROYED:L_t,ERR_STREAM_PREMATURE_CLOSE:F_t},AbortError:M_t}=is(),{validateFunction:U_t,validateAbortSignal:q_t}=mE(),{isIterable:uA,isReadable:kW,isReadableNodeStream:D1,isNodeStream:VRe,isTransformStream:xE,isWebStream:G_t,isReadableStream:PW,isReadableFinished:H_t}=Fl(),V_t=globalThis.AbortController||pE().AbortController,OW,LW,FW;function zRe(t,e,r){let n=!1;t.on("close",()=>{n=!0});let i=Q1(t,{readable:e,writable:r},s=>{n=!s});return{destroy:o(s=>{n||(n=!0,k_t.destroyer(t,s||new L_t("pipe")))},"destroy"),cleanup:i}}o(zRe,"destroyer");function z_t(t){return U_t(t[t.length-1],"streams[stream.length - 1]"),t.pop()}o(z_t,"popCallback");function MW(t){if(uA(t))return t;if(D1(t))return j_t(t);throw new qW("val",["Readable","Iterable","AsyncIterable"],t)}o(MW,"makeAsyncIterable");async function*j_t(t){LW||(LW=pS()),yield*LW.prototype[T_t].call(t)}o(j_t,"fromReadable");async function T1(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 R_t((u,d)=>{i?d(i):s=o(()=>{i?d(i):u()},"onresolve")}),"wait");e.on("drain",a);let l=Q1(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?P_t(i,u):u)}finally{l(),e.off("drain",a)}}o(T1,"pumpToNode");async function UW(t,e,r,{end:n}){xE(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(UW,"pumpToWeb");function $_t(...t){return jRe(t,Q_t(z_t(t)))}o($_t,"pipeline");function jRe(t,e,r){if(t.length===1&&__t(t[0])&&(t=t[0]),t.length<2)throw new O_t("streams");let n=new V_t,i=n.signal,s=r?.signal,a=[];q_t(s,"options.signal");function c(){m(new M_t)}o(c,"abort"),FW=FW||Ni().addAbortListener;let l;s&&(l=FW(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[D_t](),n.abort(),B&&(u||a.forEach(M=>M()),ES.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(VRe(B)){let T=function(H){H&&H.name!=="AbortError"&&H.code!=="ERR_STREAM_PREMATURE_CLOSE"&&p(H)};var C=T;if(o(T,"onError"),v){let{destroy:H,cleanup:V}=zRe(B,Q,M);f.push(H),kW(B)&&j&&a.push(V)}B.on("error",T),kW(B)&&j&&a.push(()=>{B.removeListener("error",T)})}if(w===0)if(typeof B=="function"){if(g=B({signal:i}),!uA(g))throw new QW("Iterable, AsyncIterable or Stream","source",g)}else uA(B)||D1(B)||xE(B)?g=B:g=HRe.from(B);else if(typeof B=="function"){if(xE(g)){var E;g=MW((E=g)===null||E===void 0?void 0:E.readable)}else g=MW(g);if(g=B(g,{signal:i}),Q){if(!uA(g,!0))throw new QW("AsyncIterable",`transform[${w-1}]`,g)}else{var y;OW||(OW=DW());let T=new OW({objectMode:!0}),H=(y=g)===null||y===void 0?void 0:y.then;if(typeof H=="function")h++,H.call(g,ee=>{d=ee,ee!=null&&T.write(ee),v&&T.end(),ES.nextTick(p)},ee=>{T.destroy(ee),ES.nextTick(p,ee)});else if(uA(g,!0))h++,T1(g,T,p,{end:v});else if(PW(g)||xE(g)){let ee=g.readable||g;h++,T1(ee,T,p,{end:v})}else throw new QW("AsyncIterable or Promise","destination",g);g=T;let{destroy:V,cleanup:W}=zRe(g,!1,!0);f.push(V),j&&a.push(W)}}else if(VRe(B)){if(D1(g)){h+=2;let T=J_t(g,B,p,{end:v});kW(B)&&j&&a.push(T)}else if(xE(g)||PW(g)){let T=g.readable||g;h++,T1(T,B,p,{end:v})}else if(uA(g))h++,T1(g,B,p,{end:v});else throw new qW("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],g);g=B}else if(G_t(B)){if(D1(g))h++,UW(MW(g),B,p,{end:v});else if(PW(g)||uA(g))h++,UW(g,B,p,{end:v});else if(xE(g))h++,UW(g.readable,B,p,{end:v});else throw new qW("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],g);g=B}else g=HRe.from(B)}return(i!=null&&i.aborted||s!=null&&s.aborted)&&ES.nextTick(c),g}o(jRe,"pipelineImpl");function J_t(t,e,r,{end:n}){let i=!1;if(e.on("close",()=>{i||r(new F_t)}),t.pipe(e,{end:!1}),n){let a=function(){i=!0,e.end()};var s=a;o(a,"endFn"),H_t(t)?ES.nextTick(a):t.once("end",a)}else r();return Q1(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)}),Q1(e,{readable:!1,writable:!0},r)}o(J_t,"pipe");$Re.exports={pipelineImpl:jRe,pipeline:$_t}});var HW=A((Y_r,ZRe)=>{"use strict";var{pipeline:W_t}=k1(),P1=Ul(),{destroyer:Y_t}=aA(),{isNodeStream:O1,isReadable:JRe,isWritable:WRe,isWebStream:GW,isTransformStream:dA,isWritableStream:YRe,isReadableStream:KRe}=Fl(),{AbortError:K_t,codes:{ERR_INVALID_ARG_VALUE:XRe,ERR_MISSING_ARGS:X_t}}=is(),Z_t=cd();ZRe.exports=o(function(...e){if(e.length===0)throw new X_t("streams");if(e.length===1)return P1.from(e[0]);let r=[...e];if(typeof e[0]=="function"&&(e[0]=P1.from(e[0])),typeof e[e.length-1]=="function"){let p=e.length-1;e[p]=P1.from(e[p])}for(let p=0;p<e.length;++p)if(!(!O1(e[p])&&!GW(e[p]))){if(p<e.length-1&&!(JRe(e[p])||KRe(e[p])||dA(e[p])))throw new XRe(`streams[${p}]`,r[p],"must be readable");if(p>0&&!(WRe(e[p])||YRe(e[p])||dA(e[p])))throw new XRe(`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=W_t(e,l),f=!!(WRe(u)||YRe(u)||dA(u)),h=!!(JRe(d)||KRe(d)||dA(d));if(c=new P1({writableObjectMode:!!(u!=null&&u.writableObjectMode),readableObjectMode:!!(d!=null&&d.readableObjectMode),writable:f,readable:h}),f){if(O1(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(GW(u)){let g=(dA(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=dA(d)?d.readable:d;Z_t(p,()=>{if(i){let m=i;i=null,m()}})}if(h){if(O1(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(GW(d)){let m=(dA(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 K_t),s=null,n=null,i=null,a===null?m(p):(a=m,O1(d)&&Y_t(d,p))},c},"compose")});var lTe=A((X_r,jW)=>{"use strict";var eRt=globalThis.AbortController||pE().AbortController,{codes:{ERR_INVALID_ARG_VALUE:tRt,ERR_INVALID_ARG_TYPE:CS,ERR_MISSING_ARGS:rRt,ERR_OUT_OF_RANGE:nRt},AbortError:ql}=is(),{validateAbortSignal:fA,validateInteger:eTe,validateObject:hA}=mE(),iRt=Nr().Symbol("kWeak"),sRt=Nr().Symbol("kResistStopPropagation"),{finished:oRt}=cd(),aRt=HW(),{addAbortSignalNoValidate:cRt}=dS(),{isWritable:lRt,isNodeStream:uRt}=Fl(),{deprecate:dRt}=Ni(),{ArrayPrototypePush:fRt,Boolean:hRt,MathFloor:tTe,Number:pRt,NumberIsNaN:ARt,Promise:rTe,PromiseReject:nTe,PromiseResolve:mRt,PromisePrototypeThen:iTe,Symbol:oTe}=Nr(),L1=oTe("kEmpty"),sTe=oTe("kEof");function gRt(t,e){if(e!=null&&hA(e,"options"),e?.signal!=null&&fA(e.signal,"options.signal"),uRt(t)&&!lRt(t))throw new tRt("stream",t,"must be writable");let r=aRt(this,t);return e!=null&&e.signal&&cRt(e.signal,r),r}o(gRt,"compose");function F1(t,e){if(typeof t!="function")throw new CS("fn",["Function","AsyncFunction"],t);e!=null&&hA(e,"options"),e?.signal!=null&&fA(e.signal,"options.signal");let r=1;e?.concurrency!=null&&(r=tTe(e.concurrency));let n=r-1;return e?.highWaterMark!=null&&(n=tTe(e.highWaterMark)),eTe(r,"options.concurrency",1),eTe(n,"options.highWaterMark",0),n+=r,o(async function*(){let s=Ni().AbortSignalAny([e?.signal].filter(hRt)),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===L1)continue;y=mRt(y)}catch(C){y=nTe(C)}h+=1,iTe(y,m,p),c.push(y),u&&(u(),u=null),!f&&(c.length>=n||h>=r)&&await new rTe(C=>{d=C})}c.push(sTe)}catch(y){let C=nTe(y);iTe(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===sTe)return;if(s.aborted)throw new ql;y!==L1&&(yield y),c.shift(),g()}await new rTe(y=>{u=y})}}finally{f=!0,d&&(d(),d=null)}},"map").call(this)}o(F1,"map");function yRt(t=void 0){return t!=null&&hA(t,"options"),t?.signal!=null&&fA(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(yRt,"asIndexedPairs");async function aTe(t,e=void 0){for await(let r of zW.call(this,t,e))return!0;return!1}o(aTe,"some");async function ERt(t,e=void 0){if(typeof t!="function")throw new CS("fn",["Function","AsyncFunction"],t);return!await aTe.call(this,async(...r)=>!await t(...r),e)}o(ERt,"every");async function CRt(t,e){for await(let r of zW.call(this,t,e))return r}o(CRt,"find");async function bRt(t,e){if(typeof t!="function")throw new CS("fn",["Function","AsyncFunction"],t);async function r(n,i){return await t(n,i),L1}o(r,"forEachFn");for await(let n of F1.call(this,r,e));}o(bRt,"forEach");function zW(t,e){if(typeof t!="function")throw new CS("fn",["Function","AsyncFunction"],t);async function r(n,i){return await t(n,i)?n:L1}return o(r,"filterFn"),F1.call(this,r,e)}o(zW,"filter");var VW=class extends rRt{static{o(this,"ReduceAwareErrMissingArgs")}constructor(){super("reduce"),this.message="Reduce of an empty stream requires an initial value"}};async function wRt(t,e,r){var n;if(typeof t!="function")throw new CS("reducer",["Function","AsyncFunction"],t);r!=null&&hA(r,"options"),r?.signal!=null&&fA(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 oRt(this.destroy(u)),u}let s=new eRt,a=s.signal;if(r!=null&&r.signal){let u={once:!0,[iRt]:this,[sRt]:!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 VW}finally{s.abort()}return e}o(wRt,"reduce");async function IRt(t){t!=null&&hA(t,"options"),t?.signal!=null&&fA(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});fRt(e,n)}return e}o(IRt,"toArray");function SRt(t,e){let r=F1.call(this,t,e);return o(async function*(){for await(let i of r)yield*i},"flatMap").call(this)}o(SRt,"flatMap");function cTe(t){if(t=pRt(t),ARt(t))return 0;if(t<0)throw new nRt("number",">= 0",t);return t}o(cTe,"toIntegerOrInfinity");function BRt(t,e=void 0){return e!=null&&hA(e,"options"),e?.signal!=null&&fA(e.signal,"options.signal"),t=cTe(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(BRt,"drop");function xRt(t,e=void 0){return e!=null&&hA(e,"options"),e?.signal!=null&&fA(e.signal,"options.signal"),t=cTe(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(xRt,"take");jW.exports.streamReturningOperators={asIndexedPairs:dRt(yRt,"readable.asIndexedPairs will be removed in a future version."),drop:BRt,filter:zW,flatMap:SRt,map:F1,take:xRt,compose:gRt};jW.exports.promiseReturningOperators={every:ERt,forEach:bRt,reduce:wRt,toArray:IRt,some:aTe,find:CRt}});var $W=A((eRr,uTe)=>{"use strict";var{ArrayPrototypePop:vRt,Promise:NRt}=Nr(),{isIterable:_Rt,isNodeStream:RRt,isWebStream:TRt}=Fl(),{pipelineImpl:DRt}=k1(),{finished:QRt}=cd();JW();function kRt(...t){return new NRt((e,r)=>{let n,i,s=t[t.length-1];if(s&&typeof s=="object"&&!RRt(s)&&!_Rt(s)&&!TRt(s)){let a=vRt(t);n=a.signal,i=a.end}DRt(t,(a,c)=>{a?r(a):e(c)},{signal:n,end:i})})}o(kRt,"pipeline");uTe.exports={finished:QRt,pipeline:kRt}});var JW=A((rRr,ETe)=>{var{Buffer:PRt}=require("buffer"),{ObjectDefineProperty:dd,ObjectKeys:hTe,ReflectApply:pTe}=Nr(),{promisify:{custom:ATe}}=Ni(),{streamReturningOperators:dTe,promiseReturningOperators:fTe}=lTe(),{codes:{ERR_ILLEGAL_CONSTRUCTOR:mTe}}=is(),ORt=HW(),{setDefaultHighWaterMark:LRt,getDefaultHighWaterMark:FRt}=fS(),{pipeline:gTe}=k1(),{destroyer:MRt}=aA(),yTe=cd(),WW=$W(),bS=Fl(),ur=ETe.exports=y1().Stream;ur.isDestroyed=bS.isDestroyed;ur.isDisturbed=bS.isDisturbed;ur.isErrored=bS.isErrored;ur.isReadable=bS.isReadable;ur.isWritable=bS.isWritable;ur.Readable=pS();for(let t of hTe(dTe)){let r=function(...n){if(new.target)throw mTe();return ur.Readable.from(pTe(e,this,n))};YW=r,o(r,"fn");let e=dTe[t];dd(r,"name",{__proto__:null,value:e.name}),dd(r,"length",{__proto__:null,value:e.length}),dd(ur.Readable.prototype,t,{__proto__:null,value:r,enumerable:!1,configurable:!0,writable:!0})}var YW;for(let t of hTe(fTe)){let r=function(...i){if(new.target)throw mTe();return pTe(e,this,i)};YW=r,o(r,"fn");let e=fTe[t];dd(r,"name",{__proto__:null,value:e.name}),dd(r,"length",{__proto__:null,value:e.length}),dd(ur.Readable.prototype,t,{__proto__:null,value:r,enumerable:!1,configurable:!0,writable:!0})}var YW;ur.Writable=R1();ur.Duplex=Ul();ur.Transform=RW();ur.PassThrough=DW();ur.pipeline=gTe;var{addAbortSignal:URt}=dS();ur.addAbortSignal=URt;ur.finished=yTe;ur.destroy=MRt;ur.compose=ORt;ur.setDefaultHighWaterMark=LRt;ur.getDefaultHighWaterMark=FRt;dd(ur,"promises",{__proto__:null,configurable:!0,enumerable:!0,get(){return WW}});dd(gTe,ATe,{__proto__:null,enumerable:!0,get(){return WW.pipeline}});dd(yTe,ATe,{__proto__:null,enumerable:!0,get(){return WW.finished}});ur.Stream=ur;ur._isUint8Array=o(function(e){return e instanceof Uint8Array},"isUint8Array");ur._uint8ArrayToBuffer=o(function(e){return PRt.from(e.buffer,e.byteOffset,e.byteLength)},"_uint8ArrayToBuffer")});var pA=A((iRr,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=JW(),e=$W(),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 bTe=A((sRr,CTe)=>{function qRt(t,e){for(var r=-1,n=e.length,i=t.length;++r<n;)t[i+r]=e[r];return t}o(qRt,"arrayPush");CTe.exports=qRt});var BTe=A((aRr,STe)=>{var wTe=n1(),GRt=OJ(),HRt=LJ(),ITe=wTe?wTe.isConcatSpreadable:void 0;function VRt(t){return HRt(t)||GRt(t)||!!(ITe&&t&&t[ITe])}o(VRt,"isFlattenable");STe.exports=VRt});var M1=A((lRr,vTe)=>{var zRt=bTe(),jRt=BTe();function xTe(t,e,r,n,i){var s=-1,a=t.length;for(r||(r=jRt),i||(i=[]);++s<a;){var c=t[s];e>0&&r(c)?e>1?xTe(c,e-1,r,n,i):zRt(i,c):n||(i[i.length]=c)}return i}o(xTe,"baseFlatten");vTe.exports=xTe});var _Te=A((dRr,NTe)=>{var $Rt=M1();function JRt(t){var e=t==null?0:t.length;return e?$Rt(t,1):[]}o(JRt,"flatten");NTe.exports=JRt});var wS=A((hRr,RTe)=>{var WRt=rS(),YRt=WRt(Object,"create");RTe.exports=YRt});var QTe=A((pRr,DTe)=>{var TTe=wS();function KRt(){this.__data__=TTe?TTe(null):{},this.size=0}o(KRt,"hashClear");DTe.exports=KRt});var PTe=A((mRr,kTe)=>{function XRt(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}o(XRt,"hashDelete");kTe.exports=XRt});var LTe=A((yRr,OTe)=>{var ZRt=wS(),eTt="__lodash_hash_undefined__",tTt=Object.prototype,rTt=tTt.hasOwnProperty;function nTt(t){var e=this.__data__;if(ZRt){var r=e[t];return r===eTt?void 0:r}return rTt.call(e,t)?e[t]:void 0}o(nTt,"hashGet");OTe.exports=nTt});var MTe=A((CRr,FTe)=>{var iTt=wS(),sTt=Object.prototype,oTt=sTt.hasOwnProperty;function aTt(t){var e=this.__data__;return iTt?e[t]!==void 0:oTt.call(e,t)}o(aTt,"hashHas");FTe.exports=aTt});var qTe=A((wRr,UTe)=>{var cTt=wS(),lTt="__lodash_hash_undefined__";function uTt(t,e){var r=this.__data__;return this.size+=this.has(t)?0:1,r[t]=cTt&&e===void 0?lTt:e,this}o(uTt,"hashSet");UTe.exports=uTt});var HTe=A((SRr,GTe)=>{var dTt=QTe(),fTt=PTe(),hTt=LTe(),pTt=MTe(),ATt=qTe();function vE(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(vE,"Hash");vE.prototype.clear=dTt;vE.prototype.delete=fTt;vE.prototype.get=hTt;vE.prototype.has=pTt;vE.prototype.set=ATt;GTe.exports=vE});var zTe=A((xRr,VTe)=>{function mTt(){this.__data__=[],this.size=0}o(mTt,"listCacheClear");VTe.exports=mTt});var IS=A((NRr,jTe)=>{var gTt=s1();function yTt(t,e){for(var r=t.length;r--;)if(gTt(t[r][0],e))return r;return-1}o(yTt,"assocIndexOf");jTe.exports=yTt});var JTe=A((RRr,$Te)=>{var ETt=IS(),CTt=Array.prototype,bTt=CTt.splice;function wTt(t){var e=this.__data__,r=ETt(e,t);if(r<0)return!1;var n=e.length-1;return r==n?e.pop():bTt.call(e,r,1),--this.size,!0}o(wTt,"listCacheDelete");$Te.exports=wTt});var YTe=A((DRr,WTe)=>{var ITt=IS();function STt(t){var e=this.__data__,r=ITt(e,t);return r<0?void 0:e[r][1]}o(STt,"listCacheGet");WTe.exports=STt});var XTe=A((kRr,KTe)=>{var BTt=IS();function xTt(t){return BTt(this.__data__,t)>-1}o(xTt,"listCacheHas");KTe.exports=xTt});var e2e=A((ORr,ZTe)=>{var vTt=IS();function NTt(t,e){var r=this.__data__,n=vTt(r,t);return n<0?(++this.size,r.push([t,e])):r[n][1]=e,this}o(NTt,"listCacheSet");ZTe.exports=NTt});var r2e=A((FRr,t2e)=>{var _Tt=zTe(),RTt=JTe(),TTt=YTe(),DTt=XTe(),QTt=e2e();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,"ListCache");NE.prototype.clear=_Tt;NE.prototype.delete=RTt;NE.prototype.get=TTt;NE.prototype.has=DTt;NE.prototype.set=QTt;t2e.exports=NE});var i2e=A((URr,n2e)=>{var kTt=rS(),PTt=lE(),OTt=kTt(PTt,"Map");n2e.exports=OTt});var a2e=A((qRr,o2e)=>{var s2e=HTe(),LTt=r2e(),FTt=i2e();function MTt(){this.size=0,this.__data__={hash:new s2e,map:new(FTt||LTt),string:new s2e}}o(MTt,"mapCacheClear");o2e.exports=MTt});var l2e=A((HRr,c2e)=>{function UTt(t){var e=typeof t;return e=="string"||e=="number"||e=="symbol"||e=="boolean"?t!=="__proto__":t===null}o(UTt,"isKeyable");c2e.exports=UTt});var SS=A((zRr,u2e)=>{var qTt=l2e();function GTt(t,e){var r=t.__data__;return qTt(e)?r[typeof e=="string"?"string":"hash"]:r.map}o(GTt,"getMapData");u2e.exports=GTt});var f2e=A(($Rr,d2e)=>{var HTt=SS();function VTt(t){var e=HTt(this,t).delete(t);return this.size-=e?1:0,e}o(VTt,"mapCacheDelete");d2e.exports=VTt});var p2e=A((WRr,h2e)=>{var zTt=SS();function jTt(t){return zTt(this,t).get(t)}o(jTt,"mapCacheGet");h2e.exports=jTt});var m2e=A((KRr,A2e)=>{var $Tt=SS();function JTt(t){return $Tt(this,t).has(t)}o(JTt,"mapCacheHas");A2e.exports=JTt});var y2e=A((ZRr,g2e)=>{var WTt=SS();function YTt(t,e){var r=WTt(this,t),n=r.size;return r.set(t,e),this.size+=r.size==n?0:1,this}o(YTt,"mapCacheSet");g2e.exports=YTt});var C2e=A((tTr,E2e)=>{var KTt=a2e(),XTt=f2e(),ZTt=p2e(),e2t=m2e(),t2t=y2e();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,"MapCache");_E.prototype.clear=KTt;_E.prototype.delete=XTt;_E.prototype.get=ZTt;_E.prototype.has=e2t;_E.prototype.set=t2t;E2e.exports=_E});var w2e=A((nTr,b2e)=>{var r2t="__lodash_hash_undefined__";function n2t(t){return this.__data__.set(t,r2t),this}o(n2t,"setCacheAdd");b2e.exports=n2t});var S2e=A((sTr,I2e)=>{function i2t(t){return this.__data__.has(t)}o(i2t,"setCacheHas");I2e.exports=i2t});var KW=A((aTr,B2e)=>{var s2t=C2e(),o2t=w2e(),a2t=S2e();function U1(t){var e=-1,r=t==null?0:t.length;for(this.__data__=new s2t;++e<r;)this.add(t[e])}o(U1,"SetCache");U1.prototype.add=U1.prototype.push=o2t;U1.prototype.has=a2t;B2e.exports=U1});var v2e=A((lTr,x2e)=>{function c2t(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(c2t,"baseFindIndex");x2e.exports=c2t});var _2e=A((dTr,N2e)=>{function l2t(t){return t!==t}o(l2t,"baseIsNaN");N2e.exports=l2t});var T2e=A((hTr,R2e)=>{function u2t(t,e,r){for(var n=r-1,i=t.length;++n<i;)if(t[n]===e)return n;return-1}o(u2t,"strictIndexOf");R2e.exports=u2t});var Q2e=A((ATr,D2e)=>{var d2t=v2e(),f2t=_2e(),h2t=T2e();function p2t(t,e,r){return e===e?h2t(t,e,r):d2t(t,f2t,r)}o(p2t,"baseIndexOf");D2e.exports=p2t});var XW=A((gTr,k2e)=>{var A2t=Q2e();function m2t(t,e){var r=t==null?0:t.length;return!!r&&A2t(t,e,0)>-1}o(m2t,"arrayIncludes");k2e.exports=m2t});var ZW=A((ETr,P2e)=>{function g2t(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(g2t,"arrayIncludesWith");P2e.exports=g2t});var L2e=A((bTr,O2e)=>{function y2t(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(y2t,"arrayMap");O2e.exports=y2t});var e9=A((ITr,F2e)=>{function E2t(t,e){return t.has(e)}o(E2t,"cacheHas");F2e.exports=E2t});var U2e=A((BTr,M2e)=>{var C2t=KW(),b2t=XW(),w2t=ZW(),I2t=L2e(),S2t=FJ(),B2t=e9(),x2t=200;function v2t(t,e,r,n){var i=-1,s=b2t,a=!0,c=t.length,l=[],u=e.length;if(!c)return l;r&&(e=I2t(e,S2t(r))),n?(s=w2t,a=!1):e.length>=x2t&&(s=B2t,a=!1,e=new C2t(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(v2t,"baseDifference");M2e.exports=v2t});var t9=A((vTr,q2e)=>{var N2t=o1(),_2t=uE();function R2t(t){return _2t(t)&&N2t(t)}o(R2t,"isArrayLikeObject");q2e.exports=R2t});var V2e=A((_Tr,H2e)=>{var T2t=U2e(),D2t=M1(),Q2t=i1(),G2e=t9(),k2t=Q2t(function(t,e){return G2e(t)?T2t(t,D2t(e,1,G2e,!0)):[]});H2e.exports=k2t});var j2e=A((RTr,z2e)=>{var P2t=rS(),O2t=lE(),L2t=P2t(O2t,"Set");z2e.exports=L2t});var J2e=A((TTr,$2e)=>{function F2t(){}o(F2t,"noop");$2e.exports=F2t});var r9=A((QTr,W2e)=>{function M2t(t){var e=-1,r=Array(t.size);return t.forEach(function(n){r[++e]=n}),r}o(M2t,"setToArray");W2e.exports=M2t});var K2e=A((PTr,Y2e)=>{var n9=j2e(),U2t=J2e(),q2t=r9(),G2t=1/0,H2t=n9&&1/q2t(new n9([,-0]))[1]==G2t?function(t){return new n9(t)}:U2t;Y2e.exports=H2t});var Z2e=A((OTr,X2e)=>{var V2t=KW(),z2t=XW(),j2t=ZW(),$2t=e9(),J2t=K2e(),W2t=r9(),Y2t=200;function K2t(t,e,r){var n=-1,i=z2t,s=t.length,a=!0,c=[],l=c;if(r)a=!1,i=j2t;else if(s>=Y2t){var u=e?null:J2t(t);if(u)return W2t(u);a=!1,i=$2t,l=new V2t}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(K2t,"baseUniq");X2e.exports=K2t});var tDe=A((FTr,eDe)=>{var X2t=M1(),Z2t=i1(),eDt=Z2e(),tDt=t9(),rDt=Z2t(function(t){return eDt(X2t(t,1,tDt,!0))});eDe.exports=rDt});var nDe=A((MTr,rDe)=>{function nDt(t,e){return function(r){return t(e(r))}}o(nDt,"overArg");rDe.exports=nDt});var sDe=A((qTr,iDe)=>{var iDt=nDe(),sDt=iDt(Object.getPrototypeOf,Object);iDe.exports=sDt});var cDe=A((GTr,aDe)=>{var oDt=eS(),aDt=sDe(),cDt=uE(),lDt="[object Object]",uDt=Function.prototype,dDt=Object.prototype,oDe=uDt.toString,fDt=dDt.hasOwnProperty,hDt=oDe.call(Object);function pDt(t){if(!cDt(t)||oDt(t)!=lDt)return!1;var e=aDt(t);if(e===null)return!0;var r=fDt.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&oDe.call(r)==hDt}o(pDt,"isPlainObject");aDe.exports=pDt});var lDe=A(q1=>{"use strict";Object.defineProperty(q1,"__esModule",{value:!0});q1.assertValidPattern=void 0;var ADt=1024*64,mDt=o(t=>{if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>ADt)throw new TypeError("pattern is too long")},"assertValidPattern");q1.assertValidPattern=mDt});var dDe=A(G1=>{"use strict";Object.defineProperty(G1,"__esModule",{value:!0});G1.parseClass=void 0;var gDt={"[: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]},BS=o(t=>t.replace(/[[\]\\-]/g,"\\$&"),"braceEscape"),yDt=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regexpEscape"),uDe=o(t=>t.join(""),"rangesToString"),EDt=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(gDt))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(BS(f)+"-"+BS(g)):g===f&&n.push(BS(g)),f="",s++;continue}if(t.startsWith("-]",s+1)){n.push(BS(g+"-")),s+=2;continue}if(t.startsWith("-",s+1)){f=g,s+=2;continue}n.push(BS(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[yDt(g),!1,d-r,!1]}let h="["+(u?"^":"")+uDe(n)+"]",p="["+(u?"":"^")+uDe(i)+"]";return[n.length&&i.length?"("+h+"|"+p+")":n.length?h:p,c,d-r,!0]},"parseClass");G1.parseClass=EDt});var V1=A(H1=>{"use strict";Object.defineProperty(H1,"__esModule",{value:!0});H1.unescape=void 0;var CDt=o((t,{windowsPathsNoEscape:e=!1}={})=>e?t.replace(/\[([^\/\\])\]/g,"$1"):t.replace(/((?!\\).|^)\[([^\/\\])\]/g,"$1$2").replace(/\\([^\/])/g,"$1"),"unescape");H1.unescape=CDt});var o9=A(J1=>{"use strict";var Os;Object.defineProperty(J1,"__esModule",{value:!0});J1.AST=void 0;var bDt=dDe(),z1=V1(),wDt=new Set(["!","?","+","*","@"]),i9=o(t=>wDt.has(t),"isExtglobType"),fDe=o(t=>i9(t.type),"isExtglobAST"),IDt=new Map([["!",["@"]],["?",["?","@"]],["@",["@"]],["*",["*","+","?","@"]],["+",["+","@"]]]),SDt=new Map([["!",["?"]],["@",["?"]],["+",["?","*"]]]),BDt=new Map([["!",["?","@"]],["?",["?","@"]],["@",["?","@"]],["*",["*","+","?","@"]],["+",["+","@","?","*"]]]),hDe=new Map([["!",new Map([["!","@"]])],["?",new Map([["*","*"],["+","*"]])],["@",new Map([["!","!"],["?","?"],["@","@"],["*","*"],["+","+"]])],["+",new Map([["?","*"],["*","*"]])]]),xDt="(?!(?:^|/)\\.\\.?(?:$|/))",j1="(?!\\.)",vDt=new Set(["[","."]),NDt=new Set(["..","."]),_Dt=new Set("().*{}+?[]^$\\!"),RDt=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),s9="[^/]",pDe=s9+"*?",ADe=s9+"+?",$1=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&&i9(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(i9(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,SDt)}#E(e,r=IDt){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=BDt){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!!hDe.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=hDe.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(fDe(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()),!fDe(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&&NDt.has(this.#r[0]))){let m=vDt,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?xDt:E?j1:""}let f="";return this.isEnd()&&this.#e.#a&&this.#i?.type==="!"&&(f="(?:$|\\/)"),[d+u+f,(0,z1.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,z1.unescape)(this.toString()),!1,!1]}let a=!n||e||r||!j1?"":this.#I(!0);a===s&&(a=""),a&&(s=`(?:${s})(?:${a})*?`);let c="";if(this.type==="!"&&this.#f)c=(this.isStart()&&!r?j1:"")+ADe;else{let l=this.type==="!"?"))"+(this.isStart()&&!r&&!e?j1:"")+pDe+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&a?")":this.type==="*"&&a?")?":`)${this.type}`;c=i+s+l}return[c,(0,z1.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+=(_Dt.has(u)?"\\":"")+u,c=!1;continue}if(u==="\\"){l===e.length-1?s+="\\\\":i=!0;continue}if(u==="["){let[d,f,h,p]=(0,bDt.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)?ADe:pDe,r=!0;continue}else c=!1;if(u==="?"){s+=s9,r=!0;continue}s+=RDt(u)}return[s,(0,z1.unescape)(e),!!r,a]}};J1.AST=$1;Os=$1});var a9=A(W1=>{"use strict";Object.defineProperty(W1,"__esModule",{value:!0});W1.escape=void 0;var TDt=o((t,{windowsPathsNoEscape:e=!1}={})=>e?t.replace(/[?*()[\]]/g,"[$&]"):t.replace(/[?*()[\]\\]/g,"\\$&"),"escape");W1.escape=TDt});var Gf=A(he=>{"use strict";var DDt=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 QDt=DDt($6()),Y1=lDe(),yDe=o9(),kDt=a9(),PDt=V1(),ODt=o((t,e,r={})=>((0,Y1.assertValidPattern)(e),!r.nocomment&&e.charAt(0)==="#"?!1:new AA(e,r).match(t)),"minimatch");he.minimatch=ODt;var LDt=/^\*+([^+@!?\*\[\(]*)$/,FDt=o(t=>e=>!e.startsWith(".")&&e.endsWith(t),"starDotExtTest"),MDt=o(t=>e=>e.endsWith(t),"starDotExtTestDot"),UDt=o(t=>(t=t.toLowerCase(),e=>!e.startsWith(".")&&e.toLowerCase().endsWith(t)),"starDotExtTestNocase"),qDt=o(t=>(t=t.toLowerCase(),e=>e.toLowerCase().endsWith(t)),"starDotExtTestNocaseDot"),GDt=/^\*+\.\*+$/,HDt=o(t=>!t.startsWith(".")&&t.includes("."),"starDotStarTest"),VDt=o(t=>t!=="."&&t!==".."&&t.includes("."),"starDotStarTestDot"),zDt=/^\.\*+$/,jDt=o(t=>t!=="."&&t!==".."&&t.startsWith("."),"dotStarTest"),$Dt=/^\*+$/,JDt=o(t=>t.length!==0&&!t.startsWith("."),"starTest"),WDt=o(t=>t.length!==0&&t!=="."&&t!=="..","starTestDot"),YDt=/^\?+([^+@!?\*\[\(]*)?$/,KDt=o(([t,e=""])=>{let r=EDe([t]);return e?(e=e.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(e)):r},"qmarksTestNocase"),XDt=o(([t,e=""])=>{let r=CDe([t]);return e?(e=e.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(e)):r},"qmarksTestNocaseDot"),ZDt=o(([t,e=""])=>{let r=CDe([t]);return e?n=>r(n)&&n.endsWith(e):r},"qmarksTestDot"),eQt=o(([t,e=""])=>{let r=EDe([t]);return e?n=>r(n)&&n.endsWith(e):r},"qmarksTest"),EDe=o(([t])=>{let e=t.length;return r=>r.length===e&&!r.startsWith(".")},"qmarksTestNoExt"),CDe=o(([t])=>{let e=t.length;return r=>r.length===e&&r!=="."&&r!==".."},"qmarksTestNoExtDot"),bDe=typeof process=="object"&&process?typeof process.env=="object"&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix",mDe={win32:{sep:"\\"},posix:{sep:"/"}};he.sep=bDe==="win32"?mDe.win32.sep:mDe.posix.sep;he.minimatch.sep=he.sep;he.GLOBSTAR=Symbol("globstar **");he.minimatch.GLOBSTAR=he.GLOBSTAR;var tQt="[^/]",rQt=tQt+"*?",nQt="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",iQt="(?:(?!(?:\\/|^)\\.).)*?",sQt=o((t,e={})=>r=>(0,he.minimatch)(r,t,e),"filter");he.filter=sQt;he.minimatch.filter=he.filter;var Ca=o((t,e={})=>Object.assign({},t,e),"ext"),oQt=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=oQt;he.minimatch.defaults=he.defaults;var aQt=o((t,e={})=>((0,Y1.assertValidPattern)(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:(0,QDt.default)(t)),"braceExpand");he.braceExpand=aQt;he.minimatch.braceExpand=he.braceExpand;var cQt=o((t,e={})=>new AA(t,e).makeRe(),"makeRe");he.makeRe=cQt;he.minimatch.makeRe=he.makeRe;var lQt=o((t,e,r={})=>{let n=new AA(e,r);return t=t.filter(i=>n.match(i)),n.options.nonull&&!t.length&&t.push(e),t},"match");he.match=lQt;he.minimatch.match=he.match;var gDe=/[?*]|[+@!]\(.*?\)|\[|\]/,uQt=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),AA=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,Y1.assertValidPattern)(e),r=r||{},this.options=r,this.maxGlobstarRecursion=r.maxGlobstarRecursion??200,this.pattern=e,this.platform=r.platform||bDe,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]==="?"||!gDe.test(s[2]))&&!gDe.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,Y1.assertValidPattern)(e);let r=this.options;if(e==="**")return he.GLOBSTAR;if(e==="")return"";let n,i=null;(n=e.match($Dt))?i=r.dot?WDt:JDt:(n=e.match(LDt))?i=(r.nocase?r.dot?qDt:UDt:r.dot?MDt:FDt)(n[1]):(n=e.match(YDt))?i=(r.nocase?r.dot?XDt:KDt:r.dot?ZDt:eQt)(n):(n=e.match(GDt))?i=r.dot?VDt:HDt:(n=e.match(zDt))&&(i=jDt);let s=yDe.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?rQt:r.dot?nQt:iQt,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"?uQt(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=AA;var dQt=o9();Object.defineProperty(he,"AST",{enumerable:!0,get:o(function(){return dQt.AST},"get")});var fQt=a9();Object.defineProperty(he,"escape",{enumerable:!0,get:o(function(){return fQt.escape},"get")});var hQt=V1();Object.defineProperty(he,"unescape",{enumerable:!0,get:o(function(){return hQt.unescape},"get")});he.minimatch.AST=yDe.AST;he.minimatch.Minimatch=AA;he.minimatch.escape=kDt.escape;he.minimatch.unescape=PDt.unescape});var xDe=A(X1=>{"use strict";Object.defineProperty(X1,"__esModule",{value:!0});X1.LRUCache=void 0;var RE=typeof performance=="object"&&performance&&typeof performance.now=="function"?performance:Date,IDe=new Set,c9=typeof process=="object"&&process?process:{},SDe=o((t,e,r,n)=>{typeof c9.emitWarning=="function"?c9.emitWarning(t,e,r,n):console.error(`[${r}] ${e}: ${t}`)},"emitWarning"),K1=globalThis.AbortController,wDe=globalThis.AbortSignal;if(typeof K1>"u"){wDe=class{static{o(this,"AbortSignal")}onabort;_onabort=[];reason;aborted=!1;addEventListener(n,i){this._onabort.push(i)}},K1=class{static{o(this,"AbortController")}constructor(){e()}signal=new wDe;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=c9.env?.LRU_CACHE_IGNORE_AC_WARNING!=="1",e=o(()=>{t&&(t=!1,SDe("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 pQt=o(t=>!IDe.has(t),"shouldWarn"),Hf=o(t=>t&&t===Math.floor(t)&&t>0&&isFinite(t),"isPosInt"),BDe=o(t=>Hf(t)?t<=Math.pow(2,8)?Uint8Array:t<=Math.pow(2,16)?Uint16Array:t<=Math.pow(2,32)?Uint32Array:t<=Number.MAX_SAFE_INTEGER?TE:null:null,"getUintArray"),TE=class extends Array{static{o(this,"ZeroArray")}constructor(e){super(e),this.fill(0)}},l9=class t{static{o(this,"Stack")}heap;length;static#e=!1;static create(e){let r=BDe(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]}},u9=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&&!Hf(r))throw new TypeError("max option must be a nonnegative integer");let M=r?BDe(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=l9.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&&!Hf(this.#t))throw new TypeError("maxSize must be a positive integer if specified");if(!Hf(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=Hf(i)||i===0?i:1,this.ttlAutopurge=!!s,this.ttl=n||0,this.ttl){if(!Hf(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";pQt(v)&&(IDe.add(v),SDe("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 TE(this.#e),r=new TE(this.#e);this.#b=e,this.#C=r,this.#u=(s,a,c=RE.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?RE.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=RE.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 TE(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(!Hf(i))if(s){if(typeof s!="function")throw new TypeError("sizeCalculation must be a function");if(i=s(n,r),!Hf(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-(RE.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=RE.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=RE.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 K1,{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 K1}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 H=n&&Q.__staleWhileFetching!==void 0;return y&&(y.fetch="inflight",H&&(y.returnedStale=!0)),H?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)}}};X1.LRUCache=u9});var DDe=A(os=>{"use strict";var AQt=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 vDe=typeof process=="object"&&process?process:{stdout:null,stderr:null},g9=require("events"),TDe=AQt(require("stream")),mQt=require("string_decoder"),gQt=o(t=>!!t&&typeof t=="object"&&(t instanceof sk||t instanceof TDe.default||(0,os.isReadable)(t)||(0,os.isWritable)(t)),"isStream");os.isStream=gQt;var yQt=o(t=>!!t&&typeof t=="object"&&t instanceof g9.EventEmitter&&typeof t.pipe=="function"&&t.pipe!==TDe.default.Writable.prototype.pipe,"isReadable");os.isReadable=yQt;var EQt=o(t=>!!t&&typeof t=="object"&&t instanceof g9.EventEmitter&&typeof t.write=="function"&&typeof t.end=="function","isWritable");os.isWritable=EQt;var fd=Symbol("EOF"),hd=Symbol("maybeEmitEnd"),Vf=Symbol("emittedEnd"),Z1=Symbol("emittingEnd"),xS=Symbol("emittedError"),ek=Symbol("closed"),NDe=Symbol("read"),tk=Symbol("flush"),_De=Symbol("flushChunk"),pc=Symbol("encoding"),DE=Symbol("decoder"),Wn=Symbol("flowing"),vS=Symbol("paused"),QE=Symbol("resume"),Yn=Symbol("buffer"),ss=Symbol("pipes"),Kn=Symbol("bufferLength"),d9=Symbol("bufferPush"),rk=Symbol("bufferShift"),Ri=Symbol("objectMode"),cn=Symbol("destroyed"),f9=Symbol("error"),h9=Symbol("emitData"),RDe=Symbol("emitEnd"),p9=Symbol("emitEnd2"),Gl=Symbol("async"),A9=Symbol("abort"),nk=Symbol("aborted"),NS=Symbol("signal"),mA=Symbol("dataListeners"),Io=Symbol("discarded"),_S=o(t=>Promise.resolve().then(t),"defer"),CQt=o(t=>t(),"nodefer"),bQt=o(t=>t==="end"||t==="finish"||t==="prefinish","isEndish"),wQt=o(t=>t instanceof ArrayBuffer||!!t&&typeof t=="object"&&t.constructor&&t.constructor.name==="ArrayBuffer"&&t.byteLength>=0,"isArrayBufferLike"),IQt=o(t=>!Buffer.isBuffer(t)&&ArrayBuffer.isView(t),"isArrayBufferView"),ik=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[QE](),this.dest.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(e){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},m9=class extends ik{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)}},SQt=o(t=>!!t.objectMode,"isObjectModeOptions"),BQt=o(t=>!t.objectMode&&!!t.encoding&&t.encoding!=="buffer","isEncodingOptions"),sk=class extends g9.EventEmitter{static{o(this,"Minipass")}[Wn]=!1;[vS]=!1;[ss]=[];[Yn]=[];[Ri];[pc];[Gl];[DE];[fd]=!1;[Vf]=!1;[Z1]=!1;[ek]=!1;[xS]=null;[Kn]=0;[cn]=!1;[NS];[nk]=!1;[mA]=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");SQt(r)?(this[Ri]=!0,this[pc]=null):BQt(r)?(this[pc]=r.encoding,this[Ri]=!1):(this[Ri]=!1,this[pc]=null),this[Gl]=!!r.async,this[DE]=this[pc]?new mQt.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[NS]=n,n.aborted?this[A9]():n.addEventListener("abort",()=>this[A9]()))}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}[A9](){this[nk]=!0,this.emit("abort",this[NS]?.reason),this.destroy(this[NS]?.reason)}get aborted(){return this[nk]}set aborted(e){}write(e,r,n){if(this[nk])return!1;if(this[fd])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]?_S:CQt;if(!this[Ri]&&!Buffer.isBuffer(e)){if(IQt(e))e=Buffer.from(e.buffer,e.byteOffset,e.byteLength);else if(wQt(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[tk](!0),this[Wn]?this.emit("data",e):this[d9](e),this[Kn]!==0&&this.emit("readable"),n&&i(n),this[Wn]):e.length?(typeof e=="string"&&!(r===this[pc]&&!this[DE]?.lastNeed)&&(e=Buffer.from(e,r)),Buffer.isBuffer(e)&&this[pc]&&(e=this[DE].write(e)),this[Wn]&&this[Kn]!==0&&this[tk](!0),this[Wn]?this.emit("data",e):this[d9](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[hd](),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[NDe](e||null,this[Yn][0]);return this[hd](),r}[NDe](e,r){if(this[Ri])this[rk]();else{let n=r;e===n.length||e===null?this[rk]():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[fd]&&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[fd]=!0,this.writable=!1,(this[Wn]||!this[vS])&&this[hd](),this}[QE](){this[cn]||(!this[mA]&&!this[ss].length&&(this[Io]=!0),this[vS]=!1,this[Wn]=!0,this.emit("resume"),this[Yn].length?this[tk]():this[fd]?this[hd]():this.emit("drain"))}resume(){return this[QE]()}pause(){this[Wn]=!1,this[vS]=!0,this[Io]=!1}get destroyed(){return this[cn]}get flowing(){return this[Wn]}get paused(){return this[vS]}[d9](e){this[Ri]?this[Kn]+=1:this[Kn]+=e.length,this[Yn].push(e)}[rk](){return this[Ri]?this[Kn]-=1:this[Kn]-=this[Yn][0].length,this[Yn].shift()}[tk](e=!1){do;while(this[_De](this[rk]())&&this[Yn].length);!e&&!this[Yn].length&&!this[fd]&&this.emit("drain")}[_De](e){return this.emit("data",e),this[Wn]}pipe(e,r){if(this[cn])return e;this[Io]=!1;let n=this[Vf];return r=r||{},e===vDe.stdout||e===vDe.stderr?r.end=!1:r.end=r.end!==!1,r.proxyErrors=!!r.proxyErrors,n?r.end&&e.end():(this[ss].push(r.proxyErrors?new m9(this,e,r):new ik(this,e,r)),this[Gl]?_S(()=>this[QE]()):this[QE]()),e}unpipe(e){let r=this[ss].find(n=>n.dest===e);r&&(this[ss].length===1?(this[Wn]&&this[mA]===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[mA]++,!this[ss].length&&!this[Wn]&&this[QE]();else if(e==="readable"&&this[Kn]!==0)super.emit("readable");else if(bQt(e)&&this[Vf])super.emit(e),this.removeAllListeners(e);else if(e==="error"&&this[xS]){let i=r;this[Gl]?_S(()=>i.call(this,this[xS])):i.call(this,this[xS])}return n}removeListener(e,r){return this.off(e,r)}off(e,r){let n=super.off(e,r);return e==="data"&&(this[mA]=this.listeners("data").length,this[mA]===0&&!this[Io]&&!this[ss].length&&(this[Wn]=!1)),n}removeAllListeners(e){let r=super.removeAllListeners(e);return(e==="data"||e===void 0)&&(this[mA]=0,!this[Io]&&!this[ss].length&&(this[Wn]=!1)),r}get emittedEnd(){return this[Vf]}[hd](){!this[Z1]&&!this[Vf]&&!this[cn]&&this[Yn].length===0&&this[fd]&&(this[Z1]=!0,this.emit("end"),this.emit("prefinish"),this.emit("finish"),this[ek]&&this.emit("close"),this[Z1]=!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]?(_S(()=>this[h9](n)),!0):this[h9](n);if(e==="end")return this[RDe]();if(e==="close"){if(this[ek]=!0,!this[Vf]&&!this[cn])return!1;let s=super.emit("close");return this.removeAllListeners("close"),s}else if(e==="error"){this[xS]=n,super.emit(f9,n);let s=!this[NS]||this.listeners("error").length?super.emit("error",n):!1;return this[hd](),s}else if(e==="resume"){let s=super.emit("resume");return this[hd](),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[hd](),i}[h9](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[hd](),r}[RDe](){return this[Vf]?!1:(this[Vf]=!0,this.readable=!1,this[Gl]?(_S(()=>this[p9]()),!0):this[p9]())}[p9](){if(this[DE]){let r=this[DE].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[fd])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[fd]})},"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(f9,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(f9,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[ek]&&r.close(),e?this.emit("error",e):this.emit(cn),this}static get isStream(){return os.isStream}};os.Minipass=sk});var $De=A(Ut=>{"use strict";var xQt=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]})),vQt=Ut&&Ut.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),NQt=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)&&xQt(e,t,r);return vQt(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 FDe=xDe(),uk=require("node:path"),_Qt=require("node:url"),TS=require("fs"),RQt=NQt(require("node:fs")),TQt=TS.realpathSync.native,ok=require("node:fs/promises"),QDe=DDe(),DS={lstatSync:TS.lstatSync,readdir:TS.readdir,readdirSync:TS.readdirSync,readlinkSync:TS.readlinkSync,realpathSync:TQt,promises:{lstat:ok.lstat,readdir:ok.readdir,readlink:ok.readlink,realpath:ok.realpath}},MDe=o(t=>!t||t===DS||t===RQt?DS:{...DS,...t,promises:{...DS.promises,...t.promises||{}}},"fsFromOption"),UDe=/^\\\\\?\\([a-z]:)\\?$/i,DQt=o(t=>t.replace(/\//g,"\\").replace(UDe,"$1\\"),"uncToDrive"),QQt=/[\\\/]/,wa=0,qDe=1,GDe=2,Hl=4,HDe=6,VDe=8,gA=10,zDe=12,ba=15,RS=~ba,y9=16,kDe=32,QS=64,Ac=128,ak=256,lk=512,PDe=QS|Ac|lk,kQt=1023,E9=o(t=>t.isFile()?VDe:t.isDirectory()?Hl:t.isSymbolicLink()?gA:t.isCharacterDevice()?GDe:t.isBlockDevice()?HDe:t.isSocket()?zDe:t.isFIFO()?qDe:wa,"entToType"),ODe=new Map,kS=o(t=>{let e=ODe.get(t);if(e)return e;let r=t.normalize("NFKD");return ODe.set(t,r),r},"normalize"),LDe=new Map,ck=o(t=>{let e=LDe.get(t);if(e)return e;let r=kS(t.toLowerCase());return LDe.set(t,r),r},"normalizeNocase"),PS=class extends FDe.LRUCache{static{o(this,"ResolveCache")}constructor(){super({max:256})}};Ut.ResolveCache=PS;var dk=class extends FDe.LRUCache{static{o(this,"ChildrenCache")}constructor(e=16*1024){super({maxSize:e,sizeCalculation:o(r=>r.length+1,"sizeCalculation")})}};Ut.ChildrenCache=dk;var jDe=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?ck(e):kS(e),this.#u=r&kQt,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=MDe(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&=~y9,r}child(e,r){if(e===""||e===".")return this;if(e==="..")return this.parent||this;let n=this.children(),i=this.nocase?ck(e):kS(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)===VDe}isDirectory(){return(this.#u&ba)===Hl}isCharacterDevice(){return(this.#u&ba)===GDe}isBlockDevice(){return(this.#u&ba)===HDe}isFIFO(){return(this.#u&ba)===qDe}isSocket(){return(this.#u&ba)===zDe}isSymbolicLink(){return(this.#u&gA)===gA}lstatCached(){return this.#u&kDe?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!==gA||this.#u&ak||this.#u&Ac)}calledReaddir(){return!!(this.#u&y9)}isENOENT(){return!!(this.#u&Ac)}isNamed(e){return this.nocase?this.#g===ck(e):this.#g===kS(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|=y9;for(let r=e.provisional;r<e.length;r++){let n=e[r];n&&n.#_()}}#_(){this.#u&Ac||(this.#u=(this.#u|Ac)&RS,this.#R())}#R(){let e=this.children();e.provisional=0;for(let r of e)r.#_()}#L(){this.#u|=lk,this.#D()}#D(){if(this.#u&QS)return;let e=this.#u;(e&ba)===Hl&&(e&=RS),this.#u=e|QS,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|=ak,e==="ENOENT"&&(r|=Ac),(e==="EINVAL"||e==="UNKNOWN")&&(r&=RS),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=E9(e),i=this.newChild(e.name,n,{parent:this}),s=i.#u&ba;return s!==Hl&&s!==gA&&s!==wa&&(i.#u|=QS),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?ck(e.name):kS(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&RS|E9(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=E9(e);this.#u=this.#u&RS|B|kDe,B!==wa&&B!==Hl&&B!==gA&&(this.#u|=QS)}#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&PDe)return!1;let e=ba&this.#u;return e===wa||e===Hl||e===gA}shouldWalk(e,r){return(this.#u&Hl)===Hl&&!(this.#u&PDe)&&!e.has(this)&&(!r||r(this))}async realpath(){if(this.#N)return this.#N;if(!((lk|ak|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(!((lk|ak|Ac)&this.#u))try{let e=this.#e.realpathSync(this.fullpath());return this.#N=this.resolve(e)}catch{this.#L()}}[jDe](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 OS=class t extends gi{static{o(this,"PathWin32")}sep="\\";splitSep=QQt;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 uk.win32.parse(e).root}getRoot(e){if(e=DQt(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 MS(e,this).root}sameRoot(e,r=this.root.name){return e=e.toUpperCase().replace(/\//g,"\\").replace(UDe,"$1\\"),e===r}};Ut.PathWin32=OS;var LS=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=LS;var FS=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=DS}={}){this.#r=MDe(a),(e instanceof URL||e.startsWith("file://"))&&(e=(0,_Qt.fileURLToPath)(e));let c=r.resolve(e);this.roots=Object.create(null),this.rootPath=this.parseRootPath(c),this.#e=new PS,this.#t=new PS,this.#n=new dk(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 QDe.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 QDe.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[jDe](r)}};Ut.PathScurryBase=FS;var MS=class extends FS{static{o(this,"PathScurryWin32")}sep="\\";constructor(e=process.cwd(),r={}){let{nocase:n=!0}=r;super(e,uk.win32,"\\",{...r,nocase:n}),this.nocase=n;for(let i=this.cwd;i;i=i.parent)i.nocase=this.nocase}parseRootPath(e){return uk.win32.parse(e).root.toUpperCase()}newRoot(e){return new OS(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=MS;var US=class extends FS{static{o(this,"PathScurryPosix")}sep="/";constructor(e=process.cwd(),r={}){let{nocase:n=!1}=r;super(e,uk.posix,"/",{...r,nocase:n}),this.nocase=n}parseRootPath(e){return"/"}newRoot(e){return new LS(this.rootPath,Hl,void 0,this.roots,this.nocase,this.childrenCache(),{fs:e})}isAbsolute(e){return e.startsWith("/")}};Ut.PathScurryPosix=US;var fk=class extends US{static{o(this,"PathScurryDarwin")}constructor(e=process.cwd(),r={}){let{nocase:n=!0}=r;super(e,{...r,nocase:n})}};Ut.PathScurryDarwin=fk;Ut.Path=process.platform==="win32"?OS:LS;Ut.PathScurry=process.platform==="win32"?MS:process.platform==="darwin"?fk:US});var b9=A(hk=>{"use strict";Object.defineProperty(hk,"__esModule",{value:!0});hk.Pattern=void 0;var PQt=Gf(),OQt=o(t=>t.length>=1,"isPatternList"),LQt=o(t=>t.length>=1,"isGlobList"),C9=class t{static{o(this,"Pattern")}#e;#t;#n;length;#r;#i;#s;#l;#a;#c;#o=!0;constructor(e,r,n,i){if(!OQt(e))throw new TypeError("empty pattern list");if(!LQt(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]===PQt.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)}};hk.Pattern=C9});var ZDe=A(cs=>{"use strict";var FQt=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},N9=require("node:events"),XDe=FQt(require("node:stream")),MQt=require("node:string_decoder"),UQt=o(t=>!!t&&typeof t=="object"&&(t instanceof Ck||t instanceof XDe.default||(0,cs.isReadable)(t)||(0,cs.isWritable)(t)),"isStream");cs.isStream=UQt;var qQt=o(t=>!!t&&typeof t=="object"&&t instanceof N9.EventEmitter&&typeof t.pipe=="function"&&t.pipe!==XDe.default.Writable.prototype.pipe,"isReadable");cs.isReadable=qQt;var GQt=o(t=>!!t&&typeof t=="object"&&t instanceof N9.EventEmitter&&typeof t.write=="function"&&typeof t.end=="function","isWritable");cs.isWritable=GQt;var pd=Symbol("EOF"),Ad=Symbol("maybeEmitEnd"),zf=Symbol("emittedEnd"),pk=Symbol("emittingEnd"),qS=Symbol("emittedError"),Ak=Symbol("closed"),WDe=Symbol("read"),mk=Symbol("flush"),YDe=Symbol("flushChunk"),mc=Symbol("encoding"),kE=Symbol("decoder"),Xn=Symbol("flowing"),GS=Symbol("paused"),PE=Symbol("resume"),Zn=Symbol("buffer"),as=Symbol("pipes"),ei=Symbol("bufferLength"),w9=Symbol("bufferPush"),gk=Symbol("bufferShift"),Ti=Symbol("objectMode"),ln=Symbol("destroyed"),I9=Symbol("error"),S9=Symbol("emitData"),KDe=Symbol("emitEnd"),B9=Symbol("emitEnd2"),Vl=Symbol("async"),x9=Symbol("abort"),yk=Symbol("aborted"),HS=Symbol("signal"),yA=Symbol("dataListeners"),So=Symbol("discarded"),VS=o(t=>Promise.resolve().then(t),"defer"),HQt=o(t=>t(),"nodefer"),VQt=o(t=>t==="end"||t==="finish"||t==="prefinish","isEndish"),zQt=o(t=>t instanceof ArrayBuffer||!!t&&typeof t=="object"&&t.constructor&&t.constructor.name==="ArrayBuffer"&&t.byteLength>=0,"isArrayBufferLike"),jQt=o(t=>!Buffer.isBuffer(t)&&ArrayBuffer.isView(t),"isArrayBufferView"),Ek=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[PE](),this.dest.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(e){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},v9=class extends Ek{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)}},$Qt=o(t=>!!t.objectMode,"isObjectModeOptions"),JQt=o(t=>!t.objectMode&&!!t.encoding&&t.encoding!=="buffer","isEncodingOptions"),Ck=class extends N9.EventEmitter{static{o(this,"Minipass")}[Xn]=!1;[GS]=!1;[as]=[];[Zn]=[];[Ti];[mc];[Vl];[kE];[pd]=!1;[zf]=!1;[pk]=!1;[Ak]=!1;[qS]=null;[ei]=0;[ln]=!1;[HS];[yk]=!1;[yA]=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");$Qt(r)?(this[Ti]=!0,this[mc]=null):JQt(r)?(this[mc]=r.encoding,this[Ti]=!1):(this[Ti]=!1,this[mc]=null),this[Vl]=!!r.async,this[kE]=this[mc]?new MQt.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[HS]=n,n.aborted?this[x9]():n.addEventListener("abort",()=>this[x9]()))}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}[x9](){this[yk]=!0,this.emit("abort",this[HS]?.reason),this.destroy(this[HS]?.reason)}get aborted(){return this[yk]}set aborted(e){}write(e,r,n){if(this[yk])return!1;if(this[pd])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]?VS:HQt;if(!this[Ti]&&!Buffer.isBuffer(e)){if(jQt(e))e=Buffer.from(e.buffer,e.byteOffset,e.byteLength);else if(zQt(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[mk](!0),this[Xn]?this.emit("data",e):this[w9](e),this[ei]!==0&&this.emit("readable"),n&&i(n),this[Xn]):e.length?(typeof e=="string"&&!(r===this[mc]&&!this[kE]?.lastNeed)&&(e=Buffer.from(e,r)),Buffer.isBuffer(e)&&this[mc]&&(e=this[kE].write(e)),this[Xn]&&this[ei]!==0&&this[mk](!0),this[Xn]?this.emit("data",e):this[w9](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[Ad](),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[WDe](e||null,this[Zn][0]);return this[Ad](),r}[WDe](e,r){if(this[Ti])this[gk]();else{let n=r;e===n.length||e===null?this[gk]():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[pd]&&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[pd]=!0,this.writable=!1,(this[Xn]||!this[GS])&&this[Ad](),this}[PE](){this[ln]||(!this[yA]&&!this[as].length&&(this[So]=!0),this[GS]=!1,this[Xn]=!0,this.emit("resume"),this[Zn].length?this[mk]():this[pd]?this[Ad]():this.emit("drain"))}resume(){return this[PE]()}pause(){this[Xn]=!1,this[GS]=!0,this[So]=!1}get destroyed(){return this[ln]}get flowing(){return this[Xn]}get paused(){return this[GS]}[w9](e){this[Ti]?this[ei]+=1:this[ei]+=e.length,this[Zn].push(e)}[gk](){return this[Ti]?this[ei]-=1:this[ei]-=this[Zn][0].length,this[Zn].shift()}[mk](e=!1){do;while(this[YDe](this[gk]())&&this[Zn].length);!e&&!this[Zn].length&&!this[pd]&&this.emit("drain")}[YDe](e){return this.emit("data",e),this[Xn]}pipe(e,r){if(this[ln])return e;this[So]=!1;let n=this[zf];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 v9(this,e,r):new Ek(this,e,r)),this[Vl]?VS(()=>this[PE]()):this[PE]()),e}unpipe(e){let r=this[as].find(n=>n.dest===e);r&&(this[as].length===1?(this[Xn]&&this[yA]===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[yA]++,!this[as].length&&!this[Xn]&&this[PE]();else if(e==="readable"&&this[ei]!==0)super.emit("readable");else if(VQt(e)&&this[zf])super.emit(e),this.removeAllListeners(e);else if(e==="error"&&this[qS]){let i=r;this[Vl]?VS(()=>i.call(this,this[qS])):i.call(this,this[qS])}return n}removeListener(e,r){return this.off(e,r)}off(e,r){let n=super.off(e,r);return e==="data"&&(this[yA]=this.listeners("data").length,this[yA]===0&&!this[So]&&!this[as].length&&(this[Xn]=!1)),n}removeAllListeners(e){let r=super.removeAllListeners(e);return(e==="data"||e===void 0)&&(this[yA]=0,!this[So]&&!this[as].length&&(this[Xn]=!1)),r}get emittedEnd(){return this[zf]}[Ad](){!this[pk]&&!this[zf]&&!this[ln]&&this[Zn].length===0&&this[pd]&&(this[pk]=!0,this.emit("end"),this.emit("prefinish"),this.emit("finish"),this[Ak]&&this.emit("close"),this[pk]=!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]?(VS(()=>this[S9](n)),!0):this[S9](n);if(e==="end")return this[KDe]();if(e==="close"){if(this[Ak]=!0,!this[zf]&&!this[ln])return!1;let s=super.emit("close");return this.removeAllListeners("close"),s}else if(e==="error"){this[qS]=n,super.emit(I9,n);let s=!this[HS]||this.listeners("error").length?super.emit("error",n):!1;return this[Ad](),s}else if(e==="resume"){let s=super.emit("resume");return this[Ad](),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[Ad](),i}[S9](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[Ad](),r}[KDe](){return this[zf]?!1:(this[zf]=!0,this.readable=!1,this[Vl]?(VS(()=>this[B9]()),!0):this[B9]())}[B9](){if(this[kE]){let r=this[kE].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[pd])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[pd]})},"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(I9,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(I9,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[Ak]&&r.close(),e?this.emit("error",e):this.emit(ln),this}static get isStream(){return cs.isStream}};cs.Minipass=Ck});var R9=A(bk=>{"use strict";Object.defineProperty(bk,"__esModule",{value:!0});bk.Ignore=void 0;var eQe=Gf(),WQt=b9(),YQt=typeof process=="object"&&process&&typeof process.platform=="string"?process.platform:"linux",_9=class{static{o(this,"Ignore")}relative;relativeChildren;absolute;absoluteChildren;platform;mmopts;constructor(e,{nobrace:r,nocase:n,noext:i,noglobstar:s,platform:a=YQt}){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 eQe.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 WQt.Pattern(i,s,0,this.platform),c=new eQe.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}};bk.Ignore=_9});var rQe=A(zl=>{"use strict";Object.defineProperty(zl,"__esModule",{value:!0});zl.Processor=zl.SubWalks=zl.MatchRecord=zl.HasWalkedCache=void 0;var tQe=Gf(),wk=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=wk;var Ik=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=Ik;var Sk=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=Sk;var T9=class t{static{o(this,"Processor")}hasWalkedCache;matches=new Ik;subwalks=new Sk;patterns;follow;dot;opts;constructor(e,r){this.opts=e,this.follow=!!e.follow,this.dot=!!e.dot,this.hasWalkedCache=r?r.copy():new wk}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===tQe.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===tQe.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=T9});var sQe=A(jf=>{"use strict";Object.defineProperty(jf,"__esModule",{value:!0});jf.GlobStream=jf.GlobWalker=jf.GlobUtil=void 0;var KQt=ZDe(),nQe=R9(),iQe=rQe(),XQt=o((t,e)=>typeof t=="string"?new nQe.Ignore([t],e):Array.isArray(t)?new nQe.Ignore(t,e):t,"makeIgnore"),zS=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=XQt(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 iQe.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 iQe.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()}};jf.GlobUtil=zS;var D9=class extends zS{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}};jf.GlobWalker=D9;var Q9=class extends zS{static{o(this,"GlobStream")}results;constructor(e,r,n){super(e,r,n),this.results=new KQt.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}};jf.GlobStream=Q9});var P9=A(vk=>{"use strict";Object.defineProperty(vk,"__esModule",{value:!0});vk.Glob=void 0;var ZQt=Gf(),e1t=require("node:url"),Bk=$De(),t1t=b9(),xk=sQe(),r1t=typeof process=="object"&&process&&typeof process.platform=="string"?process.platform:"linux",k9=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,e1t.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||r1t,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"?Bk.PathScurryWin32:r.platform==="darwin"?Bk.PathScurryDarwin:r.platform?Bk.PathScurryPosix:Bk.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 ZQt.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 t1t.Pattern(l,d,0,this.platform)})}async walk(){return[...await new xk.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 xk.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 xk.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 xk.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()}};vk.Glob=k9});var O9=A(Nk=>{"use strict";Object.defineProperty(Nk,"__esModule",{value:!0});Nk.hasMagic=void 0;var n1t=Gf(),i1t=o((t,e={})=>{Array.isArray(t)||(t=[t]);for(let r of t)if(new n1t.Minimatch(r,e).hasMagic())return!0;return!1},"hasMagic");Nk.hasMagic=i1t});var lQe=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=jS;gt.globStream=L9;gt.globSync=F9;gt.globIterateSync=$S;gt.globIterate=M9;var oQe=Gf(),EA=P9(),s1t=O9(),cQe=Gf();Object.defineProperty(gt,"escape",{enumerable:!0,get:o(function(){return cQe.escape},"get")});Object.defineProperty(gt,"unescape",{enumerable:!0,get:o(function(){return cQe.unescape},"get")});var o1t=P9();Object.defineProperty(gt,"Glob",{enumerable:!0,get:o(function(){return o1t.Glob},"get")});var a1t=O9();Object.defineProperty(gt,"hasMagic",{enumerable:!0,get:o(function(){return a1t.hasMagic},"get")});var c1t=R9();Object.defineProperty(gt,"Ignore",{enumerable:!0,get:o(function(){return c1t.Ignore},"get")});function jS(t,e={}){return new EA.Glob(t,e).streamSync()}o(jS,"globStreamSync");function L9(t,e={}){return new EA.Glob(t,e).stream()}o(L9,"globStream");function F9(t,e={}){return new EA.Glob(t,e).walkSync()}o(F9,"globSync");async function aQe(t,e={}){return new EA.Glob(t,e).walk()}o(aQe,"glob_");function $S(t,e={}){return new EA.Glob(t,e).iterateSync()}o($S,"globIterateSync");function M9(t,e={}){return new EA.Glob(t,e).iterate()}o(M9,"globIterate");gt.streamSync=jS;gt.stream=Object.assign(L9,{sync:jS});gt.iterateSync=$S;gt.iterate=Object.assign(M9,{sync:$S});gt.sync=Object.assign(F9,{stream:jS,iterate:$S});gt.glob=Object.assign(aQe,{glob:aQe,globSync:F9,sync:gt.sync,globStream:L9,stream:gt.stream,globStreamSync:jS,streamSync:gt.streamSync,globIterate:M9,iterate:gt.iterate,globIterateSync:$S,iterateSync:gt.iterateSync,Glob:EA.Glob,hasMagic:s1t.hasMagic,escape:oQe.escape,unescape:oQe.unescape});gt.glob.glob=gt.glob});var hQe=A((N2r,fQe)=>{var dQe=sJ(),OE=require("path"),U9=_Te(),l1t=V2e(),u1t=tDe(),d1t=cDe(),f1t=lQe(),CA=fQe.exports={},uQe=/[\/\\]/g,h1t=o(function(t,e){var r=[];return U9(t).forEach(function(n){var i=n.indexOf("!")===0;i&&(n=n.slice(1));var s=e(n);i?r=l1t(r,s):r=u1t(r,s)}),r},"processPatterns");CA.exists=function(){var t=OE.join.apply(OE,arguments);return dQe.existsSync(t)};CA.expand=function(...t){var e=d1t(t[0])?t.shift():{},r=Array.isArray(t[0])?t[0]:t;if(r.length===0)return[];var n=h1t(r,function(i){return f1t.sync(i,e)});return e.filter&&(n=n.filter(function(i){i=OE.join(e.cwd||"",i);try{return typeof e.filter=="function"?e.filter(i):dQe.statSync(i)[e.filter]()}catch{return!1}})),n};CA.expandMapping=function(t,e,r){r=Object.assign({rename:o(function(s,a){return OE.join(s||"",a)},"rename")},r);var n=[],i={};return CA.expand(r,t).forEach(function(s){var a=s;r.flatten&&(a=OE.basename(a)),r.ext&&(a=a.replace(/(\.[^\/]*)?$/,r.ext));var c=r.rename(e,a,r);r.cwd&&(s=OE.join(r.cwd,s)),c=c.replace(uQe,"/"),s=s.replace(uQe,"/"),i[c]?i[c].src.push(s):(n.push({src:[s],dest:c}),i[c]=n[n.length-1])}),n};CA.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=U9(r.src):r.src=[r.src])}).map(function(r){var n=Object.assign({},r);if(delete n.src,delete n.dest,r.expand)return CA.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)?U9(a):[a],s.result=CA.expand(n,a)),s.result},"fn")}),"dest"in i&&(i.dest=r.dest),i}).flatten().value(),e)}});var LE=A((T2r,mQe)=>{var q9=sJ(),pQe=require("path"),p1t=GQ(),A1t=Mxe(),AQe=_J(),m1t=ENe(),R2r=require("stream").Stream,g1t=pA().PassThrough,Bo=mQe.exports={};Bo.file=hQe();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]||{},m1t(...n)};Bo.isStream=function(t){return p1t(t)};Bo.lazyReadStream=function(t){return new A1t.Readable(function(){return q9.createReadStream(t)})};Bo.normalizeInputSource=function(t){return t===null?Buffer.alloc(0):typeof t=="string"?Buffer.from(t):Bo.isStream(t)?t.pipe(new g1t):t};Bo.sanitizePath=function(t){return AQe(t,!1).replace(/^\w+:/,"").replace(/^(\.\.\/|\/)+/,"")};Bo.trailingSlashIt=function(t){return t.slice(-1)!=="/"?t+"/":t};Bo.unixifyPath=function(t){return AQe(t,!1).replace(/^\w+:/,"")};Bo.walkdir=function(t,e,r){var n=[];typeof e=="function"&&(r=e,e=t),q9.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=pQe.join(t,c),q9.stat(l,function(d,f){n.push({path:l,relative:pQe.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 CQe=A((yQe,EQe)=>{var y1t=require("util"),E1t={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 gQe(t,e){Error.captureStackTrace(this,this.constructor),this.message=E1t[t]||t,this.code=t,this.data=e}o(gQe,"ArchiverError");y1t.inherits(gQe,Error);yQe=EQe.exports=gQe});var BQe=A((k2r,SQe)=>{var V9=require("fs"),wQe=_Be(),bQe=TBe(),G9=require("path"),jl=LE(),C1t=require("util").inherits,Vr=CQe(),IQe=pA().Transform,H9=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}),IQe.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=bQe.queue(this._onQueueTask.bind(this),1),this._queue.drain(this._onQueueDrain.bind(this)),this._statQueue=bQe.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");C1t(Dt,IQe);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 V9.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"?H9?t.mode&=511:t.mode&=4095:t.stats&&t.mode===null?(H9?t.mode=t.stats.mode&511:t.mode=t.stats.mode&4095,H9&&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}V9.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=V9.readlinkSync(t.filepath),n=G9.dirname(t.filepath);t.data.type="symlink",t.data.linkname=G9.relative(n,G9.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=wQe(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=wQe(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};SQe.exports=Dt});var Rk=A((O2r,xQe)=>{var _k=xQe.exports=function(){};_k.prototype.getName=function(){};_k.prototype.getSize=function(){};_k.prototype.getLastModifiedDate=function(){};_k.prototype.isDirectory=function(){}});var Tk=A((L2r,vQe)=>{var Ia=vQe.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 z9=A((F2r,QQe)=>{var NQe=Tk(),_Qe=8,RQe=1,b1t=4,w1t=2,TQe=64,DQe=2048,yi=QQe.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 NQe.getShortBytes((this.descriptor?_Qe:0)|(this.utf8?DQe:0)|(this.encryption?RQe:0)|(this.strongEncryption?TQe:0))};yi.prototype.parse=function(t,e){var r=NQe.getShortBytesValue(t,e),n=new yi;return n.useDataDescriptor((r&_Qe)!==0),n.useUTF8ForNames((r&DQe)!==0),n.useStrongEncryption((r&TQe)!==0),n.useEncryption((r&RQe)!==0),n.setSlidingDictionarySize((r&w1t)!==0?8192:4096),n.setNumberOfShannonFanoTrees((r&b1t)!==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 PQe=A((M2r,kQe)=>{kQe.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 j9=A((U2r,OQe)=>{OQe.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 $9=A((q2r,qQe)=>{var I1t=require("util").inherits,S1t=_J(),FQe=Rk(),MQe=z9(),LQe=PQe(),ls=j9(),UQe=Tk(),ct=qQe.exports=function(t){if(!(this instanceof ct))return new ct(t);FQe.call(this),this.platform=ls.PLATFORM_FAT,this.method=-1,this.name=null,this.size=0,this.csize=0,this.gpb=new MQe,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)};I1t(ct,FQe);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?UQe.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 MQe))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=S1t(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=UQe.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()&LQe.FILE_TYPE_FLAG)===LQe.LINK_FLAG};ct.prototype.isZip64=function(){return this.csize>ls.ZIP64_MAGIC||this.size>ls.ZIP64_MAGIC}});var J9=A((H2r,GQe)=>{var G2r=require("stream").Stream,B1t=pA().PassThrough,x1t=GQ(),v1t=GQe.exports={};v1t.normalizeInputSource=function(t){if(t===null)return Buffer.alloc(0);if(typeof t=="string")return Buffer.from(t);if(x1t(t)&&!t._readableState){var e=new B1t;return t.pipe(e),e}return t}});var Y9=A((V2r,HQe)=>{var N1t=require("util").inherits,_1t=GQ(),W9=pA().Transform,R1t=Rk(),T1t=J9(),xo=HQe.exports=function(t){if(!(this instanceof xo))return new xo(t);W9.call(this,t),this.offset=0,this._archive={finish:!1,finished:!1,processing:!1}};N1t(xo,W9);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 R1t)){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=T1t.normalizeInputSource(e),Buffer.isBuffer(e))this._appendBuffer(t,e,r);else if(_1t(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),W9.prototype.write.call(this,t,e)}});var Dk=A(K9=>{var VQe;(function(t){typeof DO_NOT_EXPORT_CRC>"u"?typeof K9=="object"?t(K9):typeof define=="function"&&define.amd?define(function(){var e={};return t(e),e}):t(VQe={}):t(VQe={})})(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,H=0,V=typeof Int32Array<"u"?new Int32Array(4096):new Array(4096);for(H=0;H!=256;++H)V[H]=v[H];for(H=0;H!=256;++H)for(T=v[H],j=256+H;j<4096;j+=256)T=V[j]=T>>>8^v[T&255];var W=[];for(H=1;H!=16;++H)W[H-1]=typeof Int32Array<"u"?V.subarray(H*256,H*256+256):V.slice(H*256,H*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,H=0,V=v.length;H<V;)T=T>>>8^r[(T^v.charCodeAt(H++))&255];return~T}o(B,"crc32_bstr");function Q(v,j){for(var T=j^-1,H=v.length-15,V=0;V<H;)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(H+=15;V<H;)T=T>>>8^r[(T^v[V++])&255];return~T}o(Q,"crc32_buf");function M(v,j){for(var T=j^-1,H=0,V=v.length,W=0,ee=0;H<V;)W=v.charCodeAt(H++),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(H++)&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 jQe=A(($2r,zQe)=>{"use strict";var{Transform:D1t}=pA(),Q1t=Dk(),X9=class extends D1t{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=Q1t.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}};zQe.exports=X9});var JQe=A((W2r,$Qe)=>{"use strict";var{DeflateRaw:k1t}=require("zlib"),P1t=Dk(),Z9=class extends k1t{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=P1t.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}};$Qe.exports=Z9});var eY=A((K2r,WQe)=>{"use strict";WQe.exports={CRC32Stream:jQe(),DeflateCRC32Stream:JQe()}});var XQe=A((tDr,KQe)=>{var O1t=require("util").inherits,L1t=Dk(),{CRC32Stream:F1t}=eY(),{DeflateCRC32Stream:M1t}=eY(),YQe=Y9(),X2r=$9(),Z2r=z9(),nt=j9(),eDr=J9(),Oe=Tk(),ti=KQe.exports=function(t){if(!(this instanceof ti))return new ti(t);t=this.options=this._defaults(t),YQe.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}};O1t(ti,YQe);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(L1t.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 M1t(this.options.zlib):new F1t,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(Oe.getLongBytes(nt.SIG_EOCD)),this.write(nt.SHORT_ZERO),this.write(nt.SHORT_ZERO),this.write(Oe.getShortBytes(t)),this.write(Oe.getShortBytes(t)),this.write(Oe.getLongBytes(e)),this.write(Oe.getLongBytes(r));var n=this.getComment(),i=Buffer.byteLength(n);this.write(Oe.getShortBytes(i)),this.write(n)};ti.prototype._writeCentralDirectoryZip64=function(){this.write(Oe.getLongBytes(nt.SIG_ZIP64_EOCD)),this.write(Oe.getEightBytes(44)),this.write(Oe.getShortBytes(nt.MIN_VERSION_ZIP64)),this.write(Oe.getShortBytes(nt.MIN_VERSION_ZIP64)),this.write(nt.LONG_ZERO),this.write(nt.LONG_ZERO),this.write(Oe.getEightBytes(this._entries.length)),this.write(Oe.getEightBytes(this._entries.length)),this.write(Oe.getEightBytes(this._archive.centralLength)),this.write(Oe.getEightBytes(this._archive.centralOffset)),this.write(Oe.getLongBytes(nt.SIG_ZIP64_EOCD_LOC)),this.write(nt.LONG_ZERO),this.write(Oe.getEightBytes(this._archive.centralOffset+this._archive.centralLength)),this.write(Oe.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([Oe.getShortBytes(nt.ZIP64_EXTRA_ID),Oe.getShortBytes(24),Oe.getEightBytes(t.getSize()),Oe.getEightBytes(t.getCompressedSize()),Oe.getEightBytes(t._offsets.file)],28);t.setExtra(a)}this.write(Oe.getLongBytes(nt.SIG_CFH)),this.write(Oe.getShortBytes(t.getPlatform()<<8|nt.VERSION_MADEBY)),this.write(Oe.getShortBytes(t.getVersionNeededToExtract())),this.write(e.encode()),this.write(Oe.getShortBytes(r)),this.write(Oe.getLongBytes(t.getTimeDos())),this.write(Oe.getLongBytes(t.getCrc())),this.write(Oe.getLongBytes(s)),this.write(Oe.getLongBytes(i));var c=t.getName(),l=t.getComment(),u=t.getCentralDirectoryExtra();e.usesUTF8ForNames()&&(c=Buffer.from(c),l=Buffer.from(l)),this.write(Oe.getShortBytes(c.length)),this.write(Oe.getShortBytes(u.length)),this.write(Oe.getShortBytes(l.length)),this.write(nt.SHORT_ZERO),this.write(Oe.getShortBytes(t.getInternalAttributes())),this.write(Oe.getLongBytes(t.getExternalAttributes())),this.write(Oe.getLongBytes(n)),this.write(c),this.write(u),this.write(l)};ti.prototype._writeDataDescriptor=function(t){this.write(Oe.getLongBytes(nt.SIG_DD)),this.write(Oe.getLongBytes(t.getCrc())),t.isZip64()?(this.write(Oe.getEightBytes(t.getCompressedSize())),this.write(Oe.getEightBytes(t.getSize()))):(this.write(Oe.getLongBytes(t.getCompressedSize())),this.write(Oe.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(Oe.getLongBytes(nt.SIG_LFH)),this.write(Oe.getShortBytes(t.getVersionNeededToExtract())),this.write(e.encode()),this.write(Oe.getShortBytes(r)),this.write(Oe.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(Oe.getLongBytes(t.getCrc())),this.write(Oe.getLongBytes(t.getCompressedSize())),this.write(Oe.getLongBytes(t.getSize()))),this.write(Oe.getShortBytes(n.length)),this.write(Oe.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 tY=A((nDr,ZQe)=>{ZQe.exports={ArchiveEntry:Rk(),ZipArchiveEntry:$9(),ArchiveOutputStream:Y9(),ZipArchiveOutputStream:XQe()}});var t1e=A((iDr,e1e)=>{var U1t=require("util").inherits,nY=tY().ZipArchiveOutputStream,q1t=tY().ZipArchiveEntry,rY=LE(),FE=e1e.exports=function(t){if(!(this instanceof FE))return new FE(t);t=this.options=t||{},t.zlib=t.zlib||{},nY.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)};U1t(FE,nY);FE.prototype._normalizeFileData=function(t){t=rY.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=rY.sanitizePath(t.name),!r&&t.name.slice(-1)==="/"?(e=!0,t.type="directory"):e&&(t.name+="/")),(e||r)&&(t.store=!0),t.date=rY.dateify(t.date),t};FE.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 q1t(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)),nY.prototype.entry.call(this,n,t,r)};FE.prototype.finalize=function(){this.finish()}});var n1e=A((sDr,r1e)=>{var G1t=t1e(),H1t=LE(),$f=o(function(t){if(!(this instanceof $f))return new $f(t);t=this.options=H1t.defaults(t,{comment:"",forceUTC:!1,namePrependSlash:!1,store:!1}),this.supports={directory:!0,symlink:!0},this.engine=new G1t(t)},"Zip");$f.prototype.append=function(t,e,r){this.engine.entry(t,e,r)};$f.prototype.finalize=function(){this.engine.finalize()};$f.prototype.on=function(){return this.engine.on.apply(this.engine,arguments)};$f.prototype.pipe=function(){return this.engine.pipe.apply(this.engine,arguments)};$f.prototype.unpipe=function(){return this.engine.unpipe.apply(this.engine,arguments)};r1e.exports=$f});var s1e=A((aDr,i1e)=>{i1e.exports=typeof queueMicrotask=="function"?queueMicrotask:t=>Promise.resolve().then(t)});var a1e=A((cDr,o1e)=>{o1e.exports=typeof process<"u"&&typeof process.nextTick=="function"?process.nextTick.bind(process):s1e()});var l1e=A((uDr,c1e)=>{c1e.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 iY=A((hDr,d1e)=>{var u1e=l1e();d1e.exports=class{static{o(this,"FastFIFO")}constructor(e){this.hwm=e||16,this.head=new u1e(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 u1e(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 CY=A((ADr,k1e)=>{var{EventEmitter:V1t}=require("events"),Fk=new Error("Stream was destroyed"),sY=new Error("Premature close"),m1e=a1e(),g1e=iY(),zr=(1<<28)-1,BA=1,fY=2,bA=4,JS=8,y1e=zr^BA,z1t=zr^fY,eB=16,WS=32,HE=64,Jf=128,tB=256,hY=512,wA=1024,oY=2048,pY=4096,AY=8192,gc=16384,ME=32768,Mk=65536,IA=131072,E1e=tB|hY,j1t=eB|Mk,$1t=HE|eB,J1t=pY|Jf,mY=tB|IA,W1t=zr^eB,Y1t=zr^HE,K1t=zr^(HE|Mk),X1t=zr^Mk,Z1t=zr^tB,ekt=zr^(Jf|AY),tkt=zr^wA,f1e=zr^E1e,C1e=zr^ME,rkt=zr^WS,b1e=zr^IA,nkt=zr^mY,Wf=1<<18,qE=2<<18,rB=4<<18,SA=8<<18,nB=16<<18,xA=32<<18,aY=64<<18,UE=128<<18,gY=256<<18,GE=512<<18,w1e=zr^(Wf|gY),I1e=zr^rB,ikt=zr^GE,skt=zr^nB,okt=zr^SA,S1e=zr^UE,akt=zr^qE,YS=eB|Wf,B1e=zr^YS,yY=gc|xA,md=bA|JS|fY,vo=md|BA,x1e=md|yY,ckt=I1e&Y1t,EY=UE|ME,lkt=EY&B1e,v1e=vo|lkt,ukt=vo|wA|gc,h1e=vo|gc|Jf,dkt=vo|wA|Jf,fkt=vo|pY|Jf|AY,hkt=vo|eB|wA|gc|Mk|IA,pkt=md|wA|gc,Akt=WS|vo|ME|HE,mkt=vo|GE|xA,gkt=SA|nB,N1e=SA|Wf,ykt=SA|nB|vo|Wf,p1e=vo|Wf|SA,Ekt=rB|Wf,Ckt=Wf|gY,bkt=vo|GE|N1e|xA,wkt=nB|md|GE|xA,Ikt=qE|vo|UE|rB,Qk=Symbol.asyncIterator||Symbol("asyncIterator"),kk=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 g1e,this.highWaterMark=r,this.buffered=0,this.error=null,this.pipeline=null,this.drains=null,this.byteLength=a||s||Q1e,this.map=i||n,this.afterWrite=xkt.bind(this),this.afterUpdateNextTick=_kt.bind(this)}get ended(){return(this.stream._duplexState&xA)!==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|=SA,!0):(this.stream._duplexState|=gkt,!1)}shift(){let e=this.queue.shift();return this.buffered-=this.byteLength(e),this.buffered===0&&(this.stream._duplexState&=okt),e}end(e){typeof e=="function"?this.stream.once("finish",e):e!=null&&this.push(e),this.stream._duplexState=(this.stream._duplexState|GE)&I1e}autoBatch(e,r){let n=[],i=this.stream;for(n.push(e);(i._duplexState&p1e)===N1e;)n.push(i._writableState.shift());if((i._duplexState&vo)!==0)return r(null);i._writev(n,r)}update(){let e=this.stream;e._duplexState|=qE;do{for(;(e._duplexState&p1e)===SA;){let r=this.shift();e._duplexState|=Ckt,e._write(r,this.afterWrite)}(e._duplexState&Ekt)===0&&this.updateNonPrimary()}while(this.continueUpdate()===!0);e._duplexState&=akt}updateNonPrimary(){let e=this.stream;if((e._duplexState&bkt)===GE){e._duplexState=(e._duplexState|Wf)&ikt,e._final(Bkt.bind(this));return}if((e._duplexState&md)===bA){(e._duplexState&EY)===0&&(e._duplexState|=YS,e._destroy(_1e.bind(this)));return}(e._duplexState&v1e)===BA&&(e._duplexState=(e._duplexState|YS)&y1e,e._open(R1e.bind(this)))}continueUpdate(){return(this.stream._duplexState&UE)===0?!1:(this.stream._duplexState&=S1e,!0)}updateCallback(){(this.stream._duplexState&Ikt)===rB?this.update():this.updateNextTick()}updateNextTick(){(this.stream._duplexState&UE)===0&&(this.stream._duplexState|=UE,(this.stream._duplexState&qE)===0&&m1e(this.afterUpdateNextTick))}},cY=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 g1e,this.highWaterMark=r===0?1:r,this.buffered=0,this.readAhead=r>0,this.error=null,this.pipeline=null,this.byteLength=a||s||Q1e,this.map=i||n,this.pipeTo=null,this.afterRead=vkt.bind(this),this.afterUpdateNextTick=Nkt.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|=hY,this.pipeTo=e,this.pipeline=new uY(this.stream,e,r),r&&this.stream.on("error",A1e),ZS(e))e._writableState.pipeline=this.pipeline,r&&e.on("error",A1e),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",Skt.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|wA)&K1t,!1):(this.map!==null&&(e=this.map(e)),this.buffered+=this.byteLength(e),this.queue.push(e),r._duplexState=(r._duplexState|Jf)&X1t,this.buffered<this.highWaterMark)}shift(){let e=this.queue.shift();return this.buffered-=this.byteLength(e),this.buffered===0&&(this.stream._duplexState&=ekt),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&h1e)===Jf){let r=this.shift();return this.pipeTo!==null&&this.pipeTo.write(r)===!1&&(e._duplexState&=f1e),(e._duplexState&oY)!==0&&e.emit("data",r),r}return this.readAhead===!1&&(e._duplexState|=IA,this.updateNextTick()),null}drain(){let e=this.stream;for(;(e._duplexState&h1e)===Jf&&(e._duplexState&E1e)!==0;){let r=this.shift();this.pipeTo!==null&&this.pipeTo.write(r)===!1&&(e._duplexState&=f1e),(e._duplexState&oY)!==0&&e.emit("data",r)}}update(){let e=this.stream;e._duplexState|=WS;do{for(this.drain();this.buffered<this.highWaterMark&&(e._duplexState&hkt)===IA;)e._duplexState|=j1t,e._read(this.afterRead),this.drain();(e._duplexState&fkt)===J1t&&(e._duplexState|=AY,e.emit("readable")),(e._duplexState&$1t)===0&&this.updateNonPrimary()}while(this.continueUpdate()===!0);e._duplexState&=rkt}updateNonPrimary(){let e=this.stream;if((e._duplexState&dkt)===wA&&(e._duplexState=(e._duplexState|gc)&tkt,e.emit("end"),(e._duplexState&x1e)===yY&&(e._duplexState|=bA),this.pipeTo!==null&&this.pipeTo.end()),(e._duplexState&md)===bA){(e._duplexState&EY)===0&&(e._duplexState|=YS,e._destroy(_1e.bind(this)));return}(e._duplexState&v1e)===BA&&(e._duplexState=(e._duplexState|YS)&y1e,e._open(R1e.bind(this)))}continueUpdate(){return(this.stream._duplexState&ME)===0?!1:(this.stream._duplexState&=C1e,!0)}updateCallback(){(this.stream._duplexState&Akt)===HE?this.update():this.updateNextTick()}updateNextTick(){(this.stream._duplexState&ME)===0&&(this.stream._duplexState|=ME,(this.stream._duplexState&WS)===0&&m1e(this.afterUpdateNextTick))}},lY=class{static{o(this,"TransformState")}constructor(e){this.data=null,this.afterTransform=Tkt.bind(e),this.afterFinal=null}},uY=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 Skt(){this.stream._duplexState|=hY,this.updateCallback()}o(Skt,"afterDrain");function Bkt(t){let e=this.stream;t&&e.destroy(t),(e._duplexState&md)===0&&(e._duplexState|=xA,e.emit("finish")),(e._duplexState&x1e)===yY&&(e._duplexState|=bA),e._duplexState&=w1e,(e._duplexState&qE)===0?this.update():this.updateNextTick()}o(Bkt,"afterFinal");function _1e(t){let e=this.stream;!t&&this.error!==Fk&&(t=this.error),t&&e.emit("error",t),e._duplexState|=JS,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(_1e,"afterDestroy");function xkt(t){let e=this.stream;t&&e.destroy(t),e._duplexState&=w1e,this.drains!==null&&Rkt(this.drains),(e._duplexState&ykt)===nB&&(e._duplexState&=skt,(e._duplexState&aY)===aY&&e.emit("drain")),this.updateCallback()}o(xkt,"afterWrite");function vkt(t){t&&this.stream.destroy(t),this.stream._duplexState&=W1t,this.readAhead===!1&&(this.stream._duplexState&tB)===0&&(this.stream._duplexState&=b1e),this.updateCallback()}o(vkt,"afterRead");function Nkt(){(this.stream._duplexState&WS)===0&&(this.stream._duplexState&=C1e,this.update())}o(Nkt,"updateReadNT");function _kt(){(this.stream._duplexState&qE)===0&&(this.stream._duplexState&=S1e,this.update())}o(_kt,"updateWriteNT");function Rkt(t){for(let e=0;e<t.length;e++)--t[e].writes===0&&(t.shift().resolve(!0),e--)}o(Rkt,"tickDrains");function R1e(t){let e=this.stream;t&&e.destroy(t),(e._duplexState&bA)===0&&((e._duplexState&ukt)===0&&(e._duplexState|=HE),(e._duplexState&mkt)===0&&(e._duplexState|=rB),e.emit("open")),e._duplexState&=B1e,e._writableState!==null&&e._writableState.updateCallback(),e._readableState!==null&&e._readableState.updateCallback()}o(R1e,"afterOpen");function Tkt(t,e){e!=null&&this.push(e),this._writableState.afterWrite(t)}o(Tkt,"afterTransform");function Dkt(t){this._readableState!==null&&(t==="data"&&(this._duplexState|=oY|mY,this._readableState.updateNextTick()),t==="readable"&&(this._duplexState|=pY,this._readableState.updateNextTick())),this._writableState!==null&&t==="drain"&&(this._duplexState|=aY,this._writableState.updateNextTick())}o(Dkt,"newListener");var KS=class extends V1t{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",Fkt.bind(this))),this.on("newListener",Dkt)}_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&JS)!==0}get destroying(){return(this._duplexState&md)!==0}destroy(e){(this._duplexState&md)===0&&(e||(e=Fk),this._duplexState=(this._duplexState|bA)&ckt,this._readableState!==null&&(this._readableState.highWaterMark=0,this._readableState.error=e),this._writableState!==null&&(this._writableState.highWaterMark=0,this._writableState.error=e),this._duplexState|=fY,this._predestroy(),this._duplexState&=z1t,this._readableState!==null&&this._readableState.updateNextTick(),this._writableState!==null&&this._writableState.updateNextTick())}},Pk=class t extends KS{static{o(this,"Readable")}constructor(e){super(e),this._duplexState|=BA|xA|IA,this._readableState=new cY(this,e),e&&(this._readableState.readAhead===!1&&(this._duplexState&=b1e),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|=mY,this._readableState.updateNextTick(),this}pause(){return this._duplexState&=this._readableState.readAhead===!1?nkt:Z1t,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(Okt(e))return e;if(e[Qk])return this._fromAsyncIterator(e[Qk](),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&pkt)!==0||e._readableState.buffered>=e._readableState.highWaterMark}static isPaused(e){return(e._duplexState&tB)===0}[Qk](){let e=this,r=null,n=null,i=null;return this.on("error",u=>{r=u}),this.on("readable",s),this.on("close",a),{[Qk](){return this},next(){return new Promise(function(u,d){n=u,i=d;let f=e.read();f!==null?c(f):(e._duplexState&JS)!==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(Fk):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&JS)return d({value:void 0,done:!0});e.once("close",function(){u?f(u):d({value:void 0,done:!0})})})}o(l,"destroy")}},Ok=class extends KS{static{o(this,"Writable")}constructor(e){super(e),this._duplexState|=BA|gc,this._writableState=new kk(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&wkt)!==0}static drained(e){if(e.destroyed)return Promise.resolve(!1);let r=e._writableState,i=(Mkt(e)?Math.min(1,r.queue.length):r.queue.length)+(e._duplexState&gY?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}},XS=class extends Pk{static{o(this,"Duplex")}constructor(e){super(e),this._duplexState=BA|this._duplexState&IA,this._writableState=new kk(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}},Lk=class extends XS{static{o(this,"Transform")}constructor(e){super(e),this._transformState=new lY(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(Qkt.bind(this))}},dY=class extends Lk{static{o(this,"PassThrough")}};function Qkt(t,e){let r=this._transformState.afterFinal;if(t)return r(t);e!=null&&this.push(e),this.push(null),r(null)}o(Qkt,"transformAfterFlush");function kkt(...t){return new Promise((e,r)=>T1e(...t,n=>{if(n)return r(n);e()}))}o(kkt,"pipelinePromise");function T1e(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],ZS(i)?i.pipe(s,l):(c(i,!0,u>1,l),i.pipe(s)),i=s;if(n){let u=!1,d=ZS(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:sY)))}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(sY)}o(p,"onclose")}function l(u){if(!(!u||a)){a=u;for(let d of r)d.destroy(u)}}}o(T1e,"pipeline");function D1e(t){return!!t._readableState||!!t._writableState}o(D1e,"isStream");function ZS(t){return typeof t._duplexState=="number"&&D1e(t)}o(ZS,"isStreamx");function Pkt(t){let e=t._readableState&&t._readableState.error||t._writableState&&t._writableState.error;return e===Fk?null:e}o(Pkt,"getStreamError");function Okt(t){return ZS(t)&&t.readable}o(Okt,"isReadStreamx");function Lkt(t){return typeof t=="object"&&t!==null&&typeof t.byteLength=="number"}o(Lkt,"isTypedArray");function Q1e(t){return Lkt(t)?t.byteLength:1024}o(Q1e,"defaultByteLength");function A1e(){}o(A1e,"noop");function Fkt(){this.destroy(new Error("Stream aborted."))}o(Fkt,"abort");function Mkt(t){return t._writev!==Ok.prototype._writev&&t._writev!==XS.prototype._writev}o(Mkt,"isWritev");k1e.exports={pipeline:T1e,pipelinePromise:kkt,isStream:D1e,isStreamx:ZS,getStreamError:Pkt,Stream:KS,Writable:Ok,Readable:Pk,Duplex:XS,Transform:Lk,PassThrough:dY}});var Uk=A((gDr,P1e)=>{function Ukt(t){return Buffer.isBuffer(t)||t instanceof Uint8Array}o(Ukt,"isBuffer");function qkt(t){return Buffer.isEncoding(t)}o(qkt,"isEncoding");function Gkt(t,e,r){return Buffer.alloc(t,e,r)}o(Gkt,"alloc");function Hkt(t){return Buffer.allocUnsafe(t)}o(Hkt,"allocUnsafe");function Vkt(t){return Buffer.allocUnsafeSlow(t)}o(Vkt,"allocUnsafeSlow");function zkt(t,e){return Buffer.byteLength(t,e)}o(zkt,"byteLength");function jkt(t,e){return Buffer.compare(t,e)}o(jkt,"compare");function $kt(t,e){return Buffer.concat(t,e)}o($kt,"concat");function Jkt(t,e,r,n,i){return Cn(t).copy(e,r,n,i)}o(Jkt,"copy");function Wkt(t,e){return Cn(t).equals(e)}o(Wkt,"equals");function Ykt(t,e,r,n,i){return Cn(t).fill(e,r,n,i)}o(Ykt,"fill");function Kkt(t,e,r){return Buffer.from(t,e,r)}o(Kkt,"from");function Xkt(t,e,r,n){return Cn(t).includes(e,r,n)}o(Xkt,"includes");function Zkt(t,e,r,n){return Cn(t).indexOf(e,r,n)}o(Zkt,"indexOf");function ePt(t,e,r,n){return Cn(t).lastIndexOf(e,r,n)}o(ePt,"lastIndexOf");function tPt(t){return Cn(t).swap16()}o(tPt,"swap16");function rPt(t){return Cn(t).swap32()}o(rPt,"swap32");function nPt(t){return Cn(t).swap64()}o(nPt,"swap64");function Cn(t){return Buffer.isBuffer(t)?t:Buffer.from(t.buffer,t.byteOffset,t.byteLength)}o(Cn,"toBuffer");function iPt(t,e,r,n){return Cn(t).toString(e,r,n)}o(iPt,"toString");function sPt(t,e,r,n,i){return Cn(t).write(e,r,n,i)}o(sPt,"write");function oPt(t,e,r){return Cn(t).writeDoubleLE(e,r)}o(oPt,"writeDoubleLE");function aPt(t,e,r){return Cn(t).writeFloatLE(e,r)}o(aPt,"writeFloatLE");function cPt(t,e,r){return Cn(t).writeUInt32LE(e,r)}o(cPt,"writeUInt32LE");function lPt(t,e,r){return Cn(t).writeInt32LE(e,r)}o(lPt,"writeInt32LE");function uPt(t,e){return Cn(t).readDoubleLE(e)}o(uPt,"readDoubleLE");function dPt(t,e){return Cn(t).readFloatLE(e)}o(dPt,"readFloatLE");function fPt(t,e){return Cn(t).readUInt32LE(e)}o(fPt,"readUInt32LE");function hPt(t,e){return Cn(t).readInt32LE(e)}o(hPt,"readInt32LE");P1e.exports={isBuffer:Ukt,isEncoding:qkt,alloc:Gkt,allocUnsafe:Hkt,allocUnsafeSlow:Vkt,byteLength:zkt,compare:jkt,concat:$kt,copy:Jkt,equals:Wkt,fill:Ykt,from:Kkt,includes:Xkt,indexOf:Zkt,lastIndexOf:ePt,swap16:tPt,swap32:rPt,swap64:nPt,toBuffer:Cn,toString:iPt,write:sPt,writeDoubleLE:oPt,writeFloatLE:aPt,writeUInt32LE:cPt,writeInt32LE:lPt,readDoubleLE:uPt,readFloatLE:dPt,readUInt32LE:fPt,readInt32LE:hPt}});var IY=A(zE=>{var vt=Uk(),pPt="0000000000000000000",APt="7777777777777777777",qk=48,O1e=vt.from([117,115,116,97,114,0]),mPt=vt.from([qk,qk]),gPt=vt.from([117,115,116,97,114,32]),yPt=vt.from([32,0]),EPt=4095,iB=257,wY=263;zE.decodeLongPath=o(function(e,r){return VE(e,0,e.length,r)},"decodeLongPath");zE.encodePax=o(function(e){let r="";e.name&&(r+=bY(" path="+e.name+`
|
|
`)),e.linkname&&(r+=bY(" linkpath="+e.linkname+`
|
|
`));let n=e.pax;if(n)for(let i in n)r+=bY(" "+i+"="+n[i]+`
|
|
`);return vt.from(r)},"encodePax");zE.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");zE.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,Kf(e.mode&EPt,6),100),vt.write(r,Kf(e.uid,6),108),vt.write(r,Kf(e.gid,6),116),xPt(e.size,r,124),vt.write(r,Kf(e.mtime.getTime()/1e3|0,11),136),r[156]=qk+SPt(e.type),e.linkname&&vt.write(r,e.linkname,157),vt.copy(O1e,r,iB),vt.copy(mPt,r,wY),e.uname&&vt.write(r,e.uname,265),e.gname&&vt.write(r,e.gname,297),vt.write(r,Kf(e.devmajor||0,6),329),vt.write(r,Kf(e.devminor||0,6),337),i&&vt.write(r,i,345),vt.write(r,Kf(F1e(r),6),148),r)},"encode");zE.decode=o(function(e,r,n){let i=e[156]===0?0:e[156]-qk,s=VE(e,0,100,r),a=Yf(e,100,8),c=Yf(e,108,8),l=Yf(e,116,8),u=Yf(e,124,12),d=Yf(e,136,12),f=IPt(i),h=e[157]===0?null:VE(e,157,100,r),p=VE(e,265,32),m=VE(e,297,32),g=Yf(e,329,8),E=Yf(e,337,8),y=F1e(e);if(y===256)return null;if(y!==Yf(e,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");if(CPt(e))e[345]&&(s=VE(e,345,155,r)+"/"+s);else if(!bPt(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 CPt(t){return vt.equals(O1e,t.subarray(iB,iB+6))}o(CPt,"isUSTAR");function bPt(t){return vt.equals(gPt,t.subarray(iB,iB+6))&&vt.equals(yPt,t.subarray(wY,wY+2))}o(bPt,"isGNU");function wPt(t,e,r){return typeof t!="number"?r:(t=~~t,t>=e?e:t>=0||(t+=e,t>=0)?t:0)}o(wPt,"clamp");function IPt(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(IPt,"toType");function SPt(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(SPt,"toTypeflag");function L1e(t,e,r,n){for(;r<n;r++)if(t[r]===e)return r;return n}o(L1e,"indexOf");function F1e(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(F1e,"cksum");function Kf(t,e){return t=t.toString(8),t.length>e?APt.slice(0,e)+" ":pPt.slice(0,e-t.length)+t+" "}o(Kf,"encodeOct");function BPt(t,e,r){e[r]=128;for(let n=11;n>0;n--)e[r+n]=t&255,t=Math.floor(t/256)}o(BPt,"encodeSizeBin");function xPt(t,e,r){t.toString(8).length>11?BPt(t,e,r):vt.write(e,Kf(t,11),r)}o(xPt,"encodeSize");function vPt(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(vPt,"parse256");function Yf(t,e,r){if(t=t.subarray(e,e+r),e=0,t[e]&128)return vPt(t);{for(;e<t.length&&t[e]===32;)e++;let n=wPt(L1e(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(Yf,"decodeOct");function VE(t,e,r,n){return vt.toString(t.subarray(e,L1e(t,0,e,e+r)),n)}o(VE,"decodeStr");function bY(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(bY,"addLength")});var H1e=A((bDr,G1e)=>{var{Writable:NPt,Readable:_Pt,getStreamError:M1e}=CY(),RPt=iY(),U1e=Uk(),jE=IY(),TPt=U1e.alloc(0),BY=class{static{o(this,"BufferList")}constructor(){this.buffered=0,this.shifted=0,this.queue=new RPt,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 TPt;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 U1e.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)}},xY=class extends _Pt{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(M1e(this))}_detach(){this._parent._stream===this&&(this._parent._stream=null,this._parent._missing=q1e(this.header.size),this._parent._update())}_destroy(e){this._detach(),e(null)}},vY=class extends NPt{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=SY,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=jE.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=jE.decodeLongPath(e,this._filenameEncoding);break;case"gnu-long-link-path":this._gnuLongLinkPath=jE.decodeLongPath(e,this._filenameEncoding);break;case"pax-global-header":this._paxGlobal=jE.decodePax(e);break;case"pax-header":this._pax=this._paxGlobal===null?jE.decodePax(e):Object.assign({},this._paxGlobal,jE.decodePax(e));break}}_consumeLongHeader(){this._longHeader=!1,this._missing=q1e(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 xY(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=SY,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(M1e(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",SY),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")}};G1e.exports=o(function(e){return new vY(e)},"extract");function SY(){}o(SY,"noop");function q1e(t){return t&=511,t&&512-t}o(q1e,"overflow")});var z1e=A((IDr,NY)=>{var V1e={S_IFMT:61440,S_IFDIR:16384,S_IFCHR:8192,S_IFBLK:24576,S_IFIFO:4096,S_IFLNK:40960};try{NY.exports=require("fs").constants||V1e}catch{NY.exports=V1e}});var Y1e=A((SDr,W1e)=>{var{Readable:DPt,Writable:QPt,getStreamError:j1e}=CY(),vA=Uk(),$E=z1e(),Gk=IY(),kPt=493,PPt=420,$1e=vA.alloc(1024),RY=class extends QPt{static{o(this,"Sink")}constructor(e,r,n){super({mapWritable:LPt,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?vA.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?vA.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 j1e(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()}},TY=class extends DPt{static{o(this,"Pack")}constructor(e){super(e),this._drain=_Y,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=_Y),(!e.size||e.type==="symlink")&&(e.size=0),e.type||(e.type=OPt(e.mode)),e.mode||(e.mode=e.type==="directory"?kPt:PPt),e.uid||(e.uid=0),e.gid||(e.gid=0),e.mtime||(e.mtime=new Date),typeof r=="string"&&(r=vA.from(r));let i=new RY(this,e,n);return vA.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($1e),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=Gk.encode(e);if(r){this.push(r);return}}this._encodePax(e)}_encodePax(e){let r=Gk.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(Gk.encode(n)),this.push(r),J1e(this,r.byteLength),n.size=e.size,n.type=e.type,this.push(Gk.encode(n))}_doDrain(){let e=this._drain;this._drain=_Y,e()}_predestroy(){let e=j1e(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()}};W1e.exports=o(function(e){return new TY(e)},"pack");function OPt(t){switch(t&$E.S_IFMT){case $E.S_IFBLK:return"block-device";case $E.S_IFCHR:return"character-device";case $E.S_IFDIR:return"directory";case $E.S_IFIFO:return"fifo";case $E.S_IFLNK:return"symlink"}return"file"}o(OPt,"modeToType");function _Y(){}o(_Y,"noop");function J1e(t,e){e&=511,e&&t.push($1e.subarray(0,512-e))}o(J1e,"overflow");function LPt(t){return vA.isBuffer(t)?t:vA.from(t)}o(LPt,"mapWritable")});var K1e=A(DY=>{DY.extract=H1e();DY.pack=Y1e()});var eke=A((vDr,Z1e)=>{var FPt=require("zlib"),MPt=K1e(),X1e=LE(),gd=o(function(t){if(!(this instanceof gd))return new gd(t);t=this.options=X1e.defaults(t,{gzip:!1}),typeof t.gzipOptions!="object"&&(t.gzipOptions={}),this.supports={directory:!0,symlink:!0},this.engine=MPt.pack(t),this.compressor=!1,t.gzip&&(this.compressor=FPt.createGzip(t.gzipOptions),this.compressor.on("error",this._onCompressorError.bind(this)))},"Tar");gd.prototype._onCompressorError=function(t){this.engine.emit("error",t)};gd.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"&&X1e.collectStream(t,i)};gd.prototype.finalize=function(){this.engine.finalize()};gd.prototype.on=function(){return this.engine.on.apply(this.engine,arguments)};gd.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)};gd.prototype.unpipe=function(){return this.compressor?this.compressor.unpipe.apply(this.compressor,arguments):this.engine.unpipe.apply(this.engine,arguments)};Z1e.exports=gd});var nke=A((_Dr,rke)=>{"use strict";function UPt(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}o(UPt,"getDefaultExportFromCjs");var qPt=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 tke(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(tke,"ensureBuffer");function GPt(t){let e=tke(4);return e.writeInt32BE(t,0),e}o(GPt,"bufferizeInt");function QY(t,e){t=tke(t),Buffer.isBuffer(e)&&(e=e.readUInt32BE(0));let r=~~e^-1;for(var n=0;n<t.length;n++)r=qPt[(r^t[n])&255]^r>>>8;return r^-1}o(QY,"_crc32");function kY(){return GPt(QY.apply(null,arguments))}o(kY,"crc32");kY.signed=function(){return QY.apply(null,arguments)};kY.unsigned=function(){return QY.apply(null,arguments)>>>0};var HPt=kY,VPt=UPt(HPt);rke.exports=VPt});var ake=A((TDr,oke)=>{var zPt=require("util").inherits,ike=pA().Transform,jPt=nke(),ske=LE(),Xf=o(function(t){if(!(this instanceof Xf))return new Xf(t);t=this.options=ske.defaults(t,{}),ike.call(this,t),this.supports={directory:!0,symlink:!0},this.files=[]},"Json");zPt(Xf,ike);Xf.prototype._transform=function(t,e,r){r(null,t)};Xf.prototype._writeStringified=function(){var t=JSON.stringify(this.files);this.write(t)};Xf.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=jPt.unsigned(a),n.files.push(e),r(null,e)}o(i,"onend"),e.sourceType==="buffer"?i(null,t):e.sourceType==="stream"&&ske.collectStream(t,i)};Xf.prototype.finalize=function(){this._writeStringified(),this.end()};oke.exports=Xf});var lke=A((QDr,cke)=>{var $Pt=BQe(),sB={},Zf=o(function(t,e){return Zf.create(t,e)},"vending");Zf.create=function(t,e){if(sB[t]){var r=new $Pt(t,e);return r.setFormat(t),r.setModule(new sB[t](e)),r}else throw new Error("create("+t+"): format not registered")};Zf.registerFormat=function(t,e){if(sB[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");sB[t]=e};Zf.isRegisteredFormat=function(t){return!!sB[t]};Zf.registerFormat("zip",n1e());Zf.registerFormat("tar",eke());Zf.registerFormat("json",ake());cke.exports=Zf});var Ske=A(jk=>{"use strict";Object.defineProperty(jk,"__esModule",{value:!0});jk.getProxyUrl=nOt;jk.checkBypass=Ike;function nOt(t){let e=t.protocol==="https:";if(Ike(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 zk(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new zk(`http://${r}`)}else return}o(nOt,"getProxyUrl");function Ike(t){if(!t.hostname)return!1;let e=t.hostname;if(iOt(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(Ike,"checkBypass");function iOt(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(iOt,"isLoopbackAddress");var zk=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 xke=A(wr=>{"use strict";var sOt=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]})),oOt=wr&&wr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Yk=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"&&sOt(r,e,n[i]);return oOt(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=cOt;wr.isHttps=pOt;var PY=Yk(require("http")),Bke=Yk(require("https")),OY=Yk(Ske()),$k=Yk(am()),aOt=Yd(),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 yd;(function(t){t.ApplicationJson="application/json"})(yd||(wr.MediaTypes=yd={}));function cOt(t){let e=OY.getProxyUrl(new URL(t));return e?e.href:""}o(cOt,"getProxyUrl");var lOt=[Sa.MovedPermanently,Sa.ResourceMoved,Sa.SeeOther,Sa.TemporaryRedirect,Sa.PermanentRedirect],uOt=[Sa.BadGateway,Sa.ServiceUnavailable,Sa.GatewayTimeout],dOt=["OPTIONS","GET","DELETE","HEAD"],fOt=10,hOt=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 Wk=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=Wk;function pOt(t){return new URL(t).protocol==="https:"}o(pOt,"isHttps");var LY=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,yd.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,yd.ApplicationJson),s[us.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,yd.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,yd.ApplicationJson),s[us.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,yd.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,yd.ApplicationJson),s[us.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,yd.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&&dOt.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&&lOt.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||!uOt.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 Wk(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=OY.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?Bke:PY;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({},aB(this.requestOptions.headers),aB(e||{})):aB(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;if(this.requestOptions&&this.requestOptions.headers){let a=aB(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=aB(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=OY.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||PY.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?$k.httpsOverHttps:$k.httpsOverHttp:l=u?$k.httpOverHttps:$k.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=s?new Bke.Agent(c):new PY.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 aOt.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(fOt,e);let r=hOt*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=LY;var aB=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys")});var Lke=A((yQr,Oke)=>{Oke.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 kke(this.value,t,!0)};Di.prototype.forEach=function(t){return this.value=kke(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=Pke(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 kke(t,e,r){var n=[],i=[],s=!0;return o((function a(c){var l=r?Pke(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(kke,"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 Pke(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(Pke,"copy")});var Mke=A((CQr,Fke)=>{var EOt=Lke(),COt=require("events").EventEmitter;Fke.exports=WE;function WE(t){var e=WE.saw(t,{}),r=t.call(e.handlers,e);return r!==void 0&&(e.handlers=r),e.record(),e.chain()}o(WE,"Chainsaw");WE.light=o(function(e){var r=WE.saw(e,{}),n=e.call(r.handlers,r);return n!==void 0&&(r.handlers=n),r.chain()},"ChainsawLight");WE.saw=function(t,e){var r=new COt;return r.handlers=e,r.actions=[],r.chain=function(){var n=EOt(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=WE.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(){bOt(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 bOt(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(bOt,"upgradeChainsaw")});var qke=A((wQr,Uke)=>{Uke.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 Hke=A((SQr,Gke)=>{Gke.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 Wke=A((_A,Jke)=>{var wOt=Mke(),Vke=require("events").EventEmitter,IOt=qke(),Kk=Hke(),SOt=require("stream").Stream;_A=Jke.exports=function(t,e){if(Buffer.isBuffer(t))return _A.parse(t);var r=_A.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};_A.stream=function(t){if(t)return _A.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=$ke(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=Kk(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=wOt.light(s);a.writable=!0;var c=IOt();a.write=function(f){c.push(f),i()};var l=Kk(),u=!1,d=!1;return a.end=function(){d=!0},a.pipe=SOt.prototype.pipe,Object.getOwnPropertyNames(Vke.prototype).forEach(function(f){a[f]=Vke.prototype[f]}),a};_A.parse=o(function(e){var r=$ke(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=Kk();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=Kk(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 zke(t){for(var e=0,r=0;r<t.length;r++)e+=Math.pow(256,r)*t[r];return e}o(zke,"decodeLEu");function jke(t){for(var e=0,r=0;r<t.length;r++)e+=Math.pow(256,t.length-r-1)*t[r];return e}o(jke,"decodeBEu");function BOt(t){var e=jke(t);return(t[0]&128)==128&&(e-=Math.pow(256,t.length)),e}o(BOt,"decodeBEs");function xOt(t){var e=zke(t);return(t[t.length-1]&128)==128&&(e-=Math.pow(256,t.length)),e}o(xOt,"decodeLEs");function $ke(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,zke),e["word"+n+"ls"]=t(r,xOt),e["word"+n+"be"]=e["word"+n+"bu"]=t(r,jke),e["word"+n+"bs"]=t(r,BOt)}),e.word8=e.word8u=e.word8be,e.word8s=e.word8bs,e}o($ke,"words")});var Xke=A((vQr,Kke)=>{var Yke=require("stream").Transform,vOt=require("util");function RA(t,e){if(!(this instanceof RA))return new RA;Yke.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(RA,"MatcherStream");vOt.inherits(RA,Yke);RA.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}};RA.prototype._transform=function(t,e,r){this.data=Buffer.concat([this.data,t]);for(var n=!0;this.checkDataChunk(!n);)n=!1;r()};RA.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()};Kke.exports=RA});var ePe=A((_Qr,Zke)=>{"use strict";var UY=require("stream"),NOt=require("util").inherits;function cB(){if(!(this instanceof cB))return new cB;UY.PassThrough.call(this),this.path=null,this.type=null,this.isDirectory=!1}o(cB,"Entry");NOt(cB,UY.PassThrough);cB.prototype.autodrain=function(){return this.pipe(new UY.Transform({transform:o(function(t,e,r){r()},"transform")}))};Zke.exports=cB});var GY=A((TQr,rPe)=>{"use strict";var th=Wke(),qY=require("stream"),_Ot=require("util"),ROt=require("zlib"),TOt=Xke(),tPe=ePe(),Le={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},lB=4294967296,DOt=67324752,QOt=134695760,kOt=33639248,POt=101075792,OOt=117853008,LOt=101010256;function Ei(t){if(!(this instanceof Ei))return new Ei(t);qY.Transform.call(this),this.options=t||{},this.data=new Buffer(""),this.state=Le.STREAM_START,this.skippedBytes=0,this.parsedEntity=null,this.outStreamInfo={}}o(Ei,"UnzipStream");_Ot.inherits(Ei,qY.Transform);Ei.prototype.processDataChunk=function(t){var e;switch(this.state){case Le.STREAM_START:case Le.START:e=4;break;case Le.LOCAL_FILE_HEADER:e=26;break;case Le.LOCAL_FILE_HEADER_SUFFIX:e=this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength;break;case Le.DATA_DESCRIPTOR:e=12;break;case Le.CENTRAL_DIRECTORY_FILE_HEADER:e=42;break;case Le.CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX:e=this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength+this.parsedEntity.fileCommentLength;break;case Le.CDIR64_END:e=52;break;case Le.CDIR64_END_DATA_SECTOR:e=this.parsedEntity.centralDirectoryRecordSize-44;break;case Le.CDIR64_LOCATOR:e=16;break;case Le.CENTRAL_DIRECTORY_END:e=18;break;case Le.CENTRAL_DIRECTORY_END_COMMENT:e=this.parsedEntity.commentLength;break;case Le.FILE_DATA:return 0;case Le.FILE_DATA_END:return 0;case Le.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 Le.STREAM_START:case Le.START:var n=t.readUInt32LE(0);switch(n){case DOt:this.state=Le.LOCAL_FILE_HEADER;break;case kOt:this.state=Le.CENTRAL_DIRECTORY_FILE_HEADER;break;case POt:this.state=Le.CDIR64_END;break;case OOt:this.state=Le.CDIR64_LOCATOR;break;case LOt:this.state=Le.CENTRAL_DIRECTORY_END;break;default:var i=this.state===Le.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=Le.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 Le.LOCAL_FILE_HEADER:return this.parsedEntity=this._readFile(t),this.state=Le.LOCAL_FILE_HEADER_SUFFIX,e;case Le.LOCAL_FILE_HEADER_SUFFIX:var f=new tPe,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===lB-1&&(this.parsedEntity.uncompressedSize=g.parsed.uncompressedSize),Number.isFinite(g.parsed.compressedSize)&&this.parsedEntity.compressedSize===lB-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=Le.FILE_DATA,e;case Le.CENTRAL_DIRECTORY_FILE_HEADER:return this.parsedEntity=this._readCentralDirectoryEntry(t),this.state=Le.CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX,e;case Le.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=Le.START,e;case Le.CDIR64_END:return this.parsedEntity=this._readEndOfCentralDirectory64(t),this.options.debug&&console.log("decoded CDIR64_END_RECORD:",this.parsedEntity),this.state=Le.CDIR64_END_DATA_SECTOR,e;case Le.CDIR64_END_DATA_SECTOR:return this.state=Le.START,e;case Le.CDIR64_LOCATOR:return this.state=Le.START,e;case Le.CENTRAL_DIRECTORY_END:return this.parsedEntity=this._readEndOfCentralDirectory(t),this.options.debug&&console.log("decoded CENTRAL_DIRECTORY_END:",this.parsedEntity),this.state=Le.CENTRAL_DIRECTORY_END_COMMENT,e;case Le.CENTRAL_DIRECTORY_END_COMMENT:return this.options.debug&&console.log("decoded CENTRAL_DIRECTORY_END_COMMENT:",t.slice(0,e).toString()),this.state=Le.TRAILING_JUNK,e;case Le.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 qY.PassThrough;else{var a=new Buffer(4);a.writeUInt32LE(QOt,0);var c=t.extra.zip64Mode,l=c?20:12,u={pattern:a,requiredExtraSize:l},d=new TOt(u,function(g,E){var y=r._readDataDescriptor(g,c),C=y.compressedSize===E;if(!c&&!C&&E>=lB)for(var w=E-lB;w>=0&&(C=y.compressedSize===w,!C);)w-=lB;if(C){r.state=Le.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 tPe().autodrain());return}var p=t.compressionMethod>0;if(p){var m=ROt.createInflateRaw();m.on("error",function(g){r.state=Le.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=th.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=th.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=th.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=th.parse(t).word32lu("dataDescriptorSignature").word32lu("crc32").word64lu("compressedSize").word64lu("uncompressedSize").vars;return r}var r=th.parse(t).word32lu("dataDescriptorSignature").word32lu("crc32").word32lu("compressedSize").word32lu("uncompressedSize").vars;return r};Ei.prototype._readCentralDirectoryEntry=function(t){var e=th.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=th.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=th.parse(t).word16lu("diskNumber").word16lu("diskStart").word16lu("centralDirectoryEntries").word16lu("totalCentralDirectoryEntries").word32lu("sizeOfCentralDirectory").word32lu("offsetToStartOfCentralDirectory").word16lu("commentLength").vars;return e};var FOt="\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+=FOt[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===Le.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=Le.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===Le.FILE_DATA_END)return this.state=Le.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===Le.FILE_DATA)return t(new Error("Stream finished in an invalid state, uncompression failed"));setImmediate(t)};rPe.exports=Ei});var iPe=A((QQr,nPe)=>{var uB=require("stream").Transform,MOt=require("util"),UOt=GY();function rh(t){if(!(this instanceof rh))return new rh(t);var e=t||{};uB.call(this,{readableObjectMode:!0}),this.opts=t||{},this.unzipStream=new UOt(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(rh,"ParserStream");MOt.inherits(rh,uB);rh.prototype._transform=function(t,e,r){this.unzipStream.write(t,e,r)};rh.prototype._flush=function(t){var e=this;this.unzipStream.end(function(){process.nextTick(function(){e.emit("close")}),t()})};rh.prototype.on=function(t,e){return t==="entry"?uB.prototype.on.call(this,"data",e):uB.prototype.on.call(this,t,e)};rh.prototype.drainAll=function(){return this.unzipStream.drainAll(),this.pipe(new uB({objectMode:!0,transform:o(function(t,e,r){r()},"transform")}))};nPe.exports=rh});var cPe=A((PQr,aPe)=>{var dB=require("path"),sPe=require("fs"),oPe=parseInt("0777",8);aPe.exports=YE.mkdirp=YE.mkdirP=YE;function YE(t,e,r,n){typeof e=="function"?(r=e,e={}):(!e||typeof e!="object")&&(e={mode:e});var i=e.mode,s=e.fs||sPe;i===void 0&&(i=oPe),n||(n=null);var a=r||function(){};t=dB.resolve(t),s.mkdir(t,i,function(c){if(!c)return n=n||t,a(null,n);switch(c.code){case"ENOENT":if(dB.dirname(t)===t)return a(c);YE(dB.dirname(t),e,function(l,u){l?a(l,u):YE(t,e,a,u)});break;default:s.stat(t,function(l,u){l||!u.isDirectory()?a(c,n):a(null,n)});break}})}o(YE,"mkdirP");YE.sync=o(function t(e,r,n){(!r||typeof r!="object")&&(r={mode:r});var i=r.mode,s=r.fs||sPe;i===void 0&&(i=oPe),n||(n=null),e=dB.resolve(e);try{s.mkdirSync(e,i),n=n||e}catch(c){switch(c.code){case"ENOENT":n=t(dB.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 fPe=A((LQr,dPe)=>{var qOt=require("fs"),lPe=require("path"),GOt=require("util"),HOt=cPe(),uPe=require("stream").Transform,VOt=GY();function nh(t){if(!(this instanceof nh))return new nh(t);uPe.call(this),this.opts=t||{},this.unzipStream=new VOt(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(nh,"Extract");GOt.inherits(nh,uPe);nh.prototype._transform=function(t,e,r){this.unzipStream.write(t,e,r)};nh.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()})};nh.prototype._processEntry=function(t){var e=this,r=lPe.join(this.opts.path,t.path),n=t.isDirectory?r:lPe.dirname(r);this.unfinishedEntries++;var i=o(function(){var s=qOt.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();HOt(n,function(s){if(s)return e.emit("error",s);if(e.createdDirectories[n]=!0,t.isDirectory){e.unfinishedEntries--,e._notifyAwaiter();return}i()})};nh.prototype._notifyAwaiter=function(){this.afterFlushWait&&this.unfinishedEntries===0&&(this.emit("await-finished"),this.afterFlushWait=!1)};dPe.exports=nh});var hPe=A(HY=>{"use strict";HY.Parse=iPe();HY.Extract=fPe()});var SPe=A((zY,jY)=>{(function(t,e){typeof zY=="object"&&typeof jY<"u"?jY.exports=e():typeof define=="function"&&define.amd?define(e):t.Bottleneck=e()})(zY,(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,Wt)=>{this._resolve=fn,this._reject=Wt}),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,H;T=m,H=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=H,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,Wt;if(this.connection==null)return this.Promise.resolve(this.keys());for(me=[],x=null,Wt=`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(Wt,-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 wh=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,Rd=o(()=>console.log("You must import the full version of Bottleneck in order to use this feature."),"require$$4$1"),Td=e(z),uu,WB,qC,GC,YB,em,KB,HC,tm,rm,Gs,XB=[].splice;em=10,WB=5,Gs=i,KB=h,GC=B,YB=j,HC=Rd,qC=l,tm=V,rm=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 KB(em),this._scheduled={},this._states=new tm(["RECEIVED","QUEUED","RUNNING","EXECUTING"].concat(this.trackDoneStatus?["DONE"]:[])),this._limiter=null,this.Events=new qC(this),this._submitLock=new rm("submit",this.Promise),this._registerLock=new rm("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 HC(this,$,q);if(this.datastore==="local")return q=Gs.load(x,this.localStoreDefaults,{}),new YB(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:Wt})=>{var Ih;return this.Events.trigger("debug",`Drained ${X.id}`,{success:bt,args:L,options:X}),bt?(me.shift(),Ih=this.empty(),Ih&&this.Events.trigger("empty"),Wt===0&&this.Events.trigger("depleted",Ih),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:em-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(Wt){return $=Wt,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]=XB.call(x,-1),X=Gs.load({},this.jobDefaults)):(bt=x,[X,q,...x]=bt,[L]=XB.call(x,-1),X=Gs.load(X,this.jobDefaults)),fn=o((...Wt)=>new this.Promise(function(Ih,nm){return q(...Wt,function(...ZB){return(ZB[0]!=null?nm:Ih)(ZB)})}),"task"),$=new GC(fn,x,X,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),$.promise.then(function(Wt){return typeof L=="function"?L(...Wt):void 0}).catch(function(Wt){return Array.isArray(Wt)?typeof L=="function"?L(...Wt):void 0:typeof L=="function"?L(Wt):void 0}),this._receive($)}schedule(...x){var L,q,$;return typeof x[0]=="function"?([$,...x]=x,q={}):[q,$,...x]=x,L=new GC($,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=qC,Ce.version=Ce.prototype.version=Td.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=wh,Ce.RedisConnection=Ce.prototype.RedisConnection=we,Ce.IORedisConnection=Ce.prototype.IORedisConnection=Se,Ce.Batcher=Ce.prototype.Batcher=Qa,Ce.prototype.jobDefaults={priority:WB,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,VC=ka;return VC}))});var LPe=A((nP,hB)=>{(function(t){var e=typeof nP=="object"&&nP,r=typeof hB=="object"&&hB&&hB.exports==e&&hB,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={'"':""","&":"&","'":"'","<":"<",">":">","`":"`"},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"),H=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?H: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(/>\u20D2/g,">⃒").replace(/<\u20D2/g,"<⃒").replace(/fj/g,"fj")),yt&&(z=z.replace(c,function(fr){return"&"+l[fr]+";"}))):yt?(dr||(z=z.replace(u,function(fr){return"&"+l[fr]+";"})),z=z.replace(/>\u20D2/g,">⃒").replace(/<\u20D2/g,"<⃒"),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),wh=fr.charCodeAt(1),lu=($r-55296)*1024+wh-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,wh,lu){var wc,hs,Qa,Rd,Td,uu;return yt?(Td=yt,m[Td]):dr?(Td=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[Td]+(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?(Rd=$r,hs=wh,Se&&!hs&&V("character reference was not terminated by a semicolon"),wc=parseInt(Rd,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})(nP)});var dP=A(sh=>{"use strict";Object.defineProperty(sh,"__esModule",{value:!0});sh.Signature=sh.Envelope=void 0;sh.Envelope={fromJSON(t){return{payload:uP(t.payload)?Buffer.from(AOe(t.payload)):Buffer.alloc(0),payloadType:uP(t.payloadType)?globalThis.String(t.payloadType):"",signatures:globalThis.Array.isArray(t?.signatures)?t.signatures.map(e=>sh.Signature.fromJSON(e)):[]}},toJSON(t){let e={};return t.payload.length!==0&&(e.payload=mOe(t.payload)),t.payloadType!==""&&(e.payloadType=t.payloadType),t.signatures?.length&&(e.signatures=t.signatures.map(r=>sh.Signature.toJSON(r))),e}};sh.Signature={fromJSON(t){return{sig:uP(t.sig)?Buffer.from(AOe(t.sig)):Buffer.alloc(0),keyid:uP(t.keyid)?globalThis.String(t.keyid):""}},toJSON(t){let e={};return t.sig.length!==0&&(e.sig=mOe(t.sig)),t.keyid!==""&&(e.keyid=t.keyid),e}};function AOe(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(AOe,"bytesFromBase64");function mOe(t){return globalThis.Buffer.from(t).toString("base64")}o(mOe,"base64FromBytes");function uP(t){return t!=null}o(uP,"isSet")});var yOe=A(fP=>{"use strict";Object.defineProperty(fP,"__esModule",{value:!0});fP.Timestamp=void 0;fP.Timestamp={fromJSON(t){return{seconds:gOe(t.seconds)?globalThis.String(t.seconds):"0",nanos:gOe(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 gOe(t){return t!=null}o(gOe,"isSet")});var bd=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=COe;Ge.hashAlgorithmToJSON=bOe;Ge.publicKeyDetailsFromJSON=wOe;Ge.publicKeyDetailsToJSON=IOe;Ge.subjectAlternativeNameTypeFromJSON=SOe;Ge.subjectAlternativeNameTypeToJSON=BOe;var KFt=yOe(),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 COe(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(COe,"hashAlgorithmFromJSON");function bOe(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(bOe,"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 wOe(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(wOe,"publicKeyDetailsFromJSON");function IOe(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(IOe,"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 SOe(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(SOe,"subjectAlternativeNameTypeFromJSON");function BOe(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(BOe,"subjectAlternativeNameTypeToJSON");Ge.HashOutput={fromJSON(t){return{algorithm:bn(t.algorithm)?COe(t.algorithm):0,digest:bn(t.digest)?Buffer.from(OA(t.digest)):Buffer.alloc(0)}},toJSON(t){let e={};return t.algorithm!==0&&(e.algorithm=bOe(t.algorithm)),t.digest.length!==0&&(e.digest=LA(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(OA(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=LA(t.signature)),e}};Ge.LogId={fromJSON(t){return{keyId:bn(t.keyId)?Buffer.from(OA(t.keyId)):Buffer.alloc(0)}},toJSON(t){let e={};return t.keyId.length!==0&&(e.keyId=LA(t.keyId)),e}};Ge.RFC3161SignedTimestamp={fromJSON(t){return{signedTimestamp:bn(t.signedTimestamp)?Buffer.from(OA(t.signedTimestamp)):Buffer.alloc(0)}},toJSON(t){let e={};return t.signedTimestamp.length!==0&&(e.signedTimestamp=LA(t.signedTimestamp)),e}};Ge.PublicKey={fromJSON(t){return{rawBytes:bn(t.rawBytes)?Buffer.from(OA(t.rawBytes)):void 0,keyDetails:bn(t.keyDetails)?wOe(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=LA(t.rawBytes)),t.keyDetails!==0&&(e.keyDetails=IOe(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(OA(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=LA(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(OA(t.rawBytes)):Buffer.alloc(0)}},toJSON(t){let e={};return t.rawBytes.length!==0&&(e.rawBytes=LA(t.rawBytes)),e}};Ge.SubjectAlternativeName={fromJSON(t){return{type:bn(t.type)?SOe(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=BOe(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)?EOe(t.start):void 0,end:bn(t.end)?EOe(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 OA(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(OA,"bytesFromBase64");function LA(t){return globalThis.Buffer.from(t).toString("base64")}o(LA,"base64FromBytes");function XFt(t){let e=(globalThis.Number(t.seconds)||0)*1e3;return e+=(t.nanos||0)/1e6,new globalThis.Date(e)}o(XFt,"fromTimestamp");function EOe(t){return t instanceof globalThis.Date?t:typeof t=="string"?new globalThis.Date(t):XFt(KFt.Timestamp.fromJSON(t))}o(EOe,"fromJsonTimestamp");function bn(t){return t!=null}o(bn,"isSet")});var hK=A(wn=>{"use strict";Object.defineProperty(wn,"__esModule",{value:!0});wn.TransparencyLogEntry=wn.InclusionPromise=wn.InclusionProof=wn.Checkpoint=wn.KindVersion=void 0;var xOe=bd();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(hP(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(hP(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=pP(t.rootHash)),t.treeSize!=="0"&&(e.treeSize=t.treeSize),t.hashes?.length&&(e.hashes=t.hashes.map(r=>pP(r))),t.checkpoint!==void 0&&(e.checkpoint=wn.Checkpoint.toJSON(t.checkpoint)),e}};wn.InclusionPromise={fromJSON(t){return{signedEntryTimestamp:fs(t.signedEntryTimestamp)?Buffer.from(hP(t.signedEntryTimestamp)):Buffer.alloc(0)}},toJSON(t){let e={};return t.signedEntryTimestamp.length!==0&&(e.signedEntryTimestamp=pP(t.signedEntryTimestamp)),e}};wn.TransparencyLogEntry={fromJSON(t){return{logIndex:fs(t.logIndex)?globalThis.String(t.logIndex):"0",logId:fs(t.logId)?xOe.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(hP(t.canonicalizedBody)):Buffer.alloc(0)}},toJSON(t){let e={};return t.logIndex!=="0"&&(e.logIndex=t.logIndex),t.logId!==void 0&&(e.logId=xOe.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=pP(t.canonicalizedBody)),e}};function hP(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(hP,"bytesFromBase64");function pP(t){return globalThis.Buffer.from(t).toString("base64")}o(pP,"base64FromBytes");function fs(t){return t!=null}o(fs,"isSet")});var pK=A(Ba=>{"use strict";Object.defineProperty(Ba,"__esModule",{value:!0});Ba.Bundle=Ba.VerificationMaterial=Ba.TimestampVerificationData=void 0;var vOe=dP(),Jl=bd(),NOe=hK();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:oh(t.publicKey)?{$case:"publicKey",publicKey:Jl.PublicKeyIdentifier.fromJSON(t.publicKey)}:oh(t.x509CertificateChain)?{$case:"x509CertificateChain",x509CertificateChain:Jl.X509CertificateChain.fromJSON(t.x509CertificateChain)}:oh(t.certificate)?{$case:"certificate",certificate:Jl.X509Certificate.fromJSON(t.certificate)}:void 0,tlogEntries:globalThis.Array.isArray(t?.tlogEntries)?t.tlogEntries.map(e=>NOe.TransparencyLogEntry.fromJSON(e)):[],timestampVerificationData:oh(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=>NOe.TransparencyLogEntry.toJSON(r))),t.timestampVerificationData!==void 0&&(e.timestampVerificationData=Ba.TimestampVerificationData.toJSON(t.timestampVerificationData)),e}};Ba.Bundle={fromJSON(t){return{mediaType:oh(t.mediaType)?globalThis.String(t.mediaType):"",verificationMaterial:oh(t.verificationMaterial)?Ba.VerificationMaterial.fromJSON(t.verificationMaterial):void 0,content:oh(t.messageSignature)?{$case:"messageSignature",messageSignature:Jl.MessageSignature.fromJSON(t.messageSignature)}:oh(t.dsseEnvelope)?{$case:"dsseEnvelope",dsseEnvelope:vOe.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=vOe.Envelope.toJSON(t.content.dsseEnvelope)),e}};function oh(t){return t!=null}o(oh,"isSet")});var AK=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=_Oe;ze.serviceSelectorToJSON=ROe;var Pi=bd(),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 _Oe(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(_Oe,"serviceSelectorFromJSON");function ROe(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(ROe,"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)?_Oe(t.selector):0,count:Ir(t.count)?globalThis.Number(t.count):0}},toJSON(t){let e={};return t.selector!==0&&(e.selector=ROe(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 QOe=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 TOe=pK(),ah=bd(),DOe=AK();je.CertificateIdentity={fromJSON(t){return{issuer:Jt(t.issuer)?globalThis.String(t.issuer):"",san:Jt(t.san)?ah.SubjectAlternativeName.fromJSON(t.san):void 0,oids:globalThis.Array.isArray(t?.oids)?t.oids.map(e=>ah.ObjectIdentifierValuePair.fromJSON(e)):[]}},toJSON(t){let e={};return t.issuer!==""&&(e.issuer=t.issuer),t.san!==void 0&&(e.san=ah.SubjectAlternativeName.toJSON(t.san)),t.oids?.length&&(e.oids=t.oids.map(r=>ah.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=>ah.PublicKey.fromJSON(e)):[]}},toJSON(t){let e={};return t.publicKeys?.length&&(e.publicKeys=t.publicKeys.map(r=>ah.PublicKey.toJSON(r))),e}};je.ArtifactVerificationOptions={fromJSON(t){return{signers:Jt(t.certificateIdentities)?{$case:"certificateIdentities",certificateIdentities:je.CertificateIdentities.fromJSON(t.certificateIdentities)}:Jt(t.publicKeys)?{$case:"publicKeys",publicKeys:je.PublicKeyIdentities.fromJSON(t.publicKeys)}:void 0,tlogOptions:Jt(t.tlogOptions)?je.ArtifactVerificationOptions_TlogOptions.fromJSON(t.tlogOptions):void 0,ctlogOptions:Jt(t.ctlogOptions)?je.ArtifactVerificationOptions_CtlogOptions.fromJSON(t.ctlogOptions):void 0,tsaOptions:Jt(t.tsaOptions)?je.ArtifactVerificationOptions_TimestampAuthorityOptions.fromJSON(t.tsaOptions):void 0,integratedTsOptions:Jt(t.integratedTsOptions)?je.ArtifactVerificationOptions_TlogIntegratedTimestampOptions.fromJSON(t.integratedTsOptions):void 0,observerOptions:Jt(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:Jt(t.threshold)?globalThis.Number(t.threshold):0,performOnlineVerification:Jt(t.performOnlineVerification)?globalThis.Boolean(t.performOnlineVerification):!1,disable:Jt(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:Jt(t.threshold)?globalThis.Number(t.threshold):0,disable:Jt(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:Jt(t.threshold)?globalThis.Number(t.threshold):0,disable:Jt(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:Jt(t.threshold)?globalThis.Number(t.threshold):0,disable:Jt(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:Jt(t.threshold)?globalThis.Number(t.threshold):0,disable:Jt(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:Jt(t.artifactUri)?{$case:"artifactUri",artifactUri:globalThis.String(t.artifactUri)}:Jt(t.artifact)?{$case:"artifact",artifact:Buffer.from(ZFt(t.artifact))}:Jt(t.artifactDigest)?{$case:"artifactDigest",artifactDigest:ah.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=eMt(t.data.artifact):t.data?.$case==="artifactDigest"&&(e.artifactDigest=ah.HashOutput.toJSON(t.data.artifactDigest)),e}};je.Input={fromJSON(t){return{artifactTrustRoot:Jt(t.artifactTrustRoot)?DOe.TrustedRoot.fromJSON(t.artifactTrustRoot):void 0,artifactVerificationOptions:Jt(t.artifactVerificationOptions)?je.ArtifactVerificationOptions.fromJSON(t.artifactVerificationOptions):void 0,bundle:Jt(t.bundle)?TOe.Bundle.fromJSON(t.bundle):void 0,artifact:Jt(t.artifact)?je.Artifact.fromJSON(t.artifact):void 0}},toJSON(t){let e={};return t.artifactTrustRoot!==void 0&&(e.artifactTrustRoot=DOe.TrustedRoot.toJSON(t.artifactTrustRoot)),t.artifactVerificationOptions!==void 0&&(e.artifactVerificationOptions=je.ArtifactVerificationOptions.toJSON(t.artifactVerificationOptions)),t.bundle!==void 0&&(e.bundle=TOe.Bundle.toJSON(t.bundle)),t.artifact!==void 0&&(e.artifact=je.Artifact.toJSON(t.artifact)),e}};function ZFt(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(ZFt,"bytesFromBase64");function eMt(t){return globalThis.Buffer.from(t).toString("base64")}o(eMt,"base64FromBytes");function Jt(t){return t!=null}o(Jt,"isSet")});var sC=A(xa=>{"use strict";var tMt=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]})),iC=xa&&xa.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&tMt(e,t,r)};Object.defineProperty(xa,"__esModule",{value:!0});iC(dP(),xa);iC(pK(),xa);iC(bd(),xa);iC(hK(),xa);iC(AK(),xa);iC(QOe(),xa)});var AP=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=rMt;Fs.isBundleWithPublicKey=nMt;Fs.isBundleWithMessageSignature=iMt;Fs.isBundleWithDsseEnvelope=sMt;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 rMt(t){return t.verificationMaterial.content.$case==="x509CertificateChain"}o(rMt,"isBundleWithCertificateChain");function nMt(t){return t.verificationMaterial.content.$case==="publicKey"}o(nMt,"isBundleWithPublicKey");function iMt(t){return t.content.$case==="messageSignature"}o(iMt,"isBundleWithMessageSignature");function sMt(t){return t.content.$case==="dsseEnvelope"}o(sMt,"isBundleWithDsseEnvelope")});var POe=A(gP=>{"use strict";Object.defineProperty(gP,"__esModule",{value:!0});gP.toMessageSignatureBundle=aMt;gP.toDSSEBundle=cMt;var oMt=sC(),mP=AP();function aMt(t){return{mediaType:t.certificateChain?mP.BUNDLE_V02_MEDIA_TYPE:mP.BUNDLE_V03_MEDIA_TYPE,content:{$case:"messageSignature",messageSignature:{messageDigest:{algorithm:oMt.HashAlgorithm.SHA2_256,digest:t.digest},signature:t.signature}},verificationMaterial:kOe(t)}}o(aMt,"toMessageSignatureBundle");function cMt(t){return{mediaType:t.certificateChain?mP.BUNDLE_V02_MEDIA_TYPE:mP.BUNDLE_V03_MEDIA_TYPE,content:{$case:"dsseEnvelope",dsseEnvelope:lMt(t)},verificationMaterial:kOe(t)}}o(cMt,"toDSSEBundle");function lMt(t){return{payloadType:t.artifactType,payload:t.artifact,signatures:[uMt(t)]}}o(lMt,"toEnvelope");function uMt(t){return{keyid:t.keyHint||"",sig:t.signature}}o(uMt,"toSignature");function kOe(t){return{content:dMt(t),tlogEntries:[],timestampVerificationData:{rfc3161Timestamps:[]}}}o(kOe,"toVerificationMaterial");function dMt(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(dMt,"toKeyContent")});var gK=A(yP=>{"use strict";Object.defineProperty(yP,"__esModule",{value:!0});yP.ValidationError=void 0;var mK=class extends Error{static{o(this,"ValidationError")}fields;constructor(e,r){super(e),this.fields=r}};yP.ValidationError=mK});var yK=A(FA=>{"use strict";Object.defineProperty(FA,"__esModule",{value:!0});FA.assertBundle=fMt;FA.assertBundleV01=OOe;FA.isBundleV01=hMt;FA.assertBundleV02=pMt;FA.assertBundleLatest=AMt;var EP=gK();function fMt(t){let e=CP(t);if(e.length>0)throw new EP.ValidationError("invalid bundle",e)}o(fMt,"assertBundle");function OOe(t){let e=[];if(e.push(...CP(t)),e.push(...mMt(t)),e.length>0)throw new EP.ValidationError("invalid v0.1 bundle",e)}o(OOe,"assertBundleV01");function hMt(t){try{return OOe(t),!0}catch{return!1}}o(hMt,"isBundleV01");function pMt(t){let e=[];if(e.push(...CP(t)),e.push(...LOe(t)),e.length>0)throw new EP.ValidationError("invalid v0.2 bundle",e)}o(pMt,"assertBundleV02");function AMt(t){let e=[];if(e.push(...CP(t)),e.push(...LOe(t)),e.push(...gMt(t)),e.length>0)throw new EP.ValidationError("invalid bundle",e)}o(AMt,"assertBundleLatest");function CP(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(CP,"validateBundleBase");function mMt(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(mMt,"validateInclusionPromise");function LOe(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(LOe,"validateInclusionProof");function gMt(t){let e=[];return t.verificationMaterial?.content?.$case==="x509CertificateChain"&&e.push("verificationMaterial.content.$case"),e}o(gMt,"validateNoCertificateChain")});var MOe=A(Yl=>{"use strict";Object.defineProperty(Yl,"__esModule",{value:!0});Yl.envelopeToJSON=Yl.envelopeFromJSON=Yl.bundleToJSON=Yl.bundleFromJSON=void 0;var bP=sC(),FOe=AP(),EK=yK(),yMt=o(t=>{let e=bP.Bundle.fromJSON(t);switch(e.mediaType){case FOe.BUNDLE_V01_MEDIA_TYPE:(0,EK.assertBundleV01)(e);break;case FOe.BUNDLE_V02_MEDIA_TYPE:(0,EK.assertBundleV02)(e);break;default:(0,EK.assertBundleLatest)(e);break}return e},"bundleFromJSON");Yl.bundleFromJSON=yMt;var EMt=o(t=>bP.Bundle.toJSON(t),"bundleToJSON");Yl.bundleToJSON=EMt;var CMt=o(t=>bP.Envelope.fromJSON(t),"envelopeFromJSON");Yl.envelopeFromJSON=CMt;var bMt=o(t=>bP.Envelope.toJSON(t),"envelopeToJSON");Yl.envelopeToJSON=bMt});var CK=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 UOe=POe();Object.defineProperty(Ze,"toDSSEBundle",{enumerable:!0,get:o(function(){return UOe.toDSSEBundle},"get")});Object.defineProperty(Ze,"toMessageSignatureBundle",{enumerable:!0,get:o(function(){return UOe.toMessageSignatureBundle},"get")});var ch=AP();Object.defineProperty(Ze,"BUNDLE_V01_MEDIA_TYPE",{enumerable:!0,get:o(function(){return ch.BUNDLE_V01_MEDIA_TYPE},"get")});Object.defineProperty(Ze,"BUNDLE_V02_MEDIA_TYPE",{enumerable:!0,get:o(function(){return ch.BUNDLE_V02_MEDIA_TYPE},"get")});Object.defineProperty(Ze,"BUNDLE_V03_LEGACY_MEDIA_TYPE",{enumerable:!0,get:o(function(){return ch.BUNDLE_V03_LEGACY_MEDIA_TYPE},"get")});Object.defineProperty(Ze,"BUNDLE_V03_MEDIA_TYPE",{enumerable:!0,get:o(function(){return ch.BUNDLE_V03_MEDIA_TYPE},"get")});Object.defineProperty(Ze,"isBundleWithCertificateChain",{enumerable:!0,get:o(function(){return ch.isBundleWithCertificateChain},"get")});Object.defineProperty(Ze,"isBundleWithDsseEnvelope",{enumerable:!0,get:o(function(){return ch.isBundleWithDsseEnvelope},"get")});Object.defineProperty(Ze,"isBundleWithMessageSignature",{enumerable:!0,get:o(function(){return ch.isBundleWithMessageSignature},"get")});Object.defineProperty(Ze,"isBundleWithPublicKey",{enumerable:!0,get:o(function(){return ch.isBundleWithPublicKey},"get")});var wMt=gK();Object.defineProperty(Ze,"ValidationError",{enumerable:!0,get:o(function(){return wMt.ValidationError},"get")});var wP=MOe();Object.defineProperty(Ze,"bundleFromJSON",{enumerable:!0,get:o(function(){return wP.bundleFromJSON},"get")});Object.defineProperty(Ze,"bundleToJSON",{enumerable:!0,get:o(function(){return wP.bundleToJSON},"get")});Object.defineProperty(Ze,"envelopeFromJSON",{enumerable:!0,get:o(function(){return wP.envelopeFromJSON},"get")});Object.defineProperty(Ze,"envelopeToJSON",{enumerable:!0,get:o(function(){return wP.envelopeToJSON},"get")});var EB=yK();Object.defineProperty(Ze,"assertBundle",{enumerable:!0,get:o(function(){return EB.assertBundle},"get")});Object.defineProperty(Ze,"assertBundleLatest",{enumerable:!0,get:o(function(){return EB.assertBundleLatest},"get")});Object.defineProperty(Ze,"assertBundleV01",{enumerable:!0,get:o(function(){return EB.assertBundleV01},"get")});Object.defineProperty(Ze,"assertBundleV02",{enumerable:!0,get:o(function(){return EB.assertBundleV02},"get")});Object.defineProperty(Ze,"isBundleV01",{enumerable:!0,get:o(function(){return EB.isBundleV01},"get")})});var GOe=A(CB=>{"use strict";var qOe=CB&&CB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(CB,"__esModule",{value:!0});CB.appDataPath=SMt;var IMt=qOe(require("os")),oC=qOe(require("path"));function SMt(t){let e=IMt.default.homedir();switch(process.platform){case"darwin":{let r=oC.default.join(e,"Library","Application Support");return oC.default.join(r,t)}case"win32":{let r=process.env.LOCALAPPDATA||oC.default.join(e,"AppData","Local");return oC.default.join(r,t,"Data")}default:{let r=process.env.XDG_DATA_HOME||oC.default.join(e,".local","share");return oC.default.join(r,t)}}}o(SMt,"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 bK=class extends Error{static{o(this,"ValueError")}};Ms.ValueError=bK;var bB=class extends Error{static{o(this,"RepositoryError")}};Ms.RepositoryError=bB;var wK=class extends bB{static{o(this,"UnsignedMetadataError")}};Ms.UnsignedMetadataError=wK;var IK=class extends bB{static{o(this,"LengthOrHashMismatchError")}};Ms.LengthOrHashMismatchError=IK;var IP=class extends Error{static{o(this,"CryptoError")}};Ms.CryptoError=IP;var SK=class extends IP{static{o(this,"UnsupportedAlgorithmError")}};Ms.UnsupportedAlgorithmError=SK});var VOe=A(lh=>{"use strict";Object.defineProperty(lh,"__esModule",{value:!0});lh.isDefined=BMt;lh.isObject=HOe;lh.isStringArray=xMt;lh.isObjectArray=vMt;lh.isStringRecord=NMt;lh.isObjectRecord=_Mt;function BMt(t){return t!==void 0}o(BMt,"isDefined");function HOe(t){return typeof t=="object"&&t!==null}o(HOe,"isObject");function xMt(t){return Array.isArray(t)&&t.every(e=>typeof e=="string")}o(xMt,"isStringArray");function vMt(t){return Array.isArray(t)&&t.every(HOe)}o(vMt,"isObjectArray");function NMt(t){return typeof t=="object"&&t!==null&&Object.keys(t).every(e=>typeof e=="string")&&Object.values(t).every(e=>typeof e=="string")}o(NMt,"isStringRecord");function _Mt(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(_Mt,"isObjectRecord")});var xK=A((DPr,jOe)=>{function BK(t){let e=[];if(typeof t=="string")e.push(zOe(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(zOe(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 zOe(t){return'"'+t.replace(/\\/g,"\\\\").replace(/"/g,'\\"')+'"'}o(zOe,"canonicalizeString");jOe.exports={canonicalize:BK}});var $Oe=A(aC=>{"use strict";var RMt=aC&&aC.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(aC,"__esModule",{value:!0});aC.verifySignature=void 0;var TMt=xK(),DMt=RMt(require("crypto")),QMt=o((t,e,r)=>{let n=Buffer.from((0,TMt.canonicalize)(t));return DMt.default.verify(void 0,n,e,Buffer.from(r,"hex"))},"verifySignature");aC.verifySignature=QMt});var yc=A(va=>{"use strict";var kMt=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]})),PMt=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"&&kMt(r,e,n[i]);return PMt(r,e),r}})();Object.defineProperty(va,"__esModule",{value:!0});va.crypto=va.guard=void 0;va.guard=JOe(VOe());va.crypto=JOe($Oe())});var MA=A(wd=>{"use strict";var OMt=wd&&wd.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(wd,"__esModule",{value:!0});wd.Signed=wd.MetadataKind=void 0;wd.isMetadataKind=FMt;var LMt=OMt(require("util")),wB=Kl(),vK=yc(),WOe=["1","0","31"],NK;(function(t){t.Root="root",t.Timestamp="timestamp",t.Snapshot="snapshot",t.Targets="targets"})(NK||(wd.MetadataKind=NK={}));function FMt(t){return typeof t=="string"&&Object.values(NK).includes(t)}o(FMt,"isMetadataKind");var _K=class t{static{o(this,"Signed")}specVersion;expires;version;unrecognizedFields;constructor(e){this.specVersion=e.specVersion||WOe.join(".");let r=this.specVersion.split(".");if(!(r.length===2||r.length===3)||!r.every(n=>MMt(n)))throw new wB.ValueError("Failed to parse specVersion");if(r[0]!=WOe[0])throw new wB.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&&LMt.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(vK.guard.isDefined(r)){if(typeof r!="string")throw new TypeError("spec_version must be a string")}else throw new wB.ValueError("spec_version is not defined");if(vK.guard.isDefined(n)){if(typeof n!="string")throw new TypeError("expires must be a string")}else throw new wB.ValueError("expires is not defined");if(vK.guard.isDefined(i)){if(typeof i!="number")throw new TypeError("version must be a number")}else throw new wB.ValueError("version is not defined");return{specVersion:r,expires:n,version:i,unrecognizedFields:s}}};wd.Signed=_K;function MMt(t){return!isNaN(Number(t))}o(MMt,"isNumeric")});var IB=A(dh=>{"use strict";var YOe=dh&&dh.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(dh,"__esModule",{value:!0});dh.TargetFile=dh.MetaFile=void 0;var KOe=YOe(require("crypto")),BP=YOe(require("util")),uh=Kl(),SP=yc(),RK=class t{static{o(this,"MetaFile")}version;length;hashes;unrecognizedFields;constructor(e){if(e.version<=0)throw new uh.ValueError("Metafile version must be at least 1");e.length!==void 0&&XOe(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&&BP.default.isDeepStrictEqual(this.hashes,e.hashes)&&BP.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields):!1}verify(e){if(this.length!==void 0&&e.length!==this.length)throw new uh.LengthOrHashMismatchError(`Expected length ${this.length} but got ${e.length}`);this.hashes&&Object.entries(this.hashes).forEach(([r,n])=>{let i;try{i=KOe.default.createHash(r)}catch{throw new uh.LengthOrHashMismatchError(`Hash algorithm ${r} not supported`)}let s=i.update(e).digest("hex");if(s!==n)throw new uh.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(SP.guard.isDefined(n)&&typeof n!="number")throw new TypeError("length must be a number");if(SP.guard.isDefined(i)&&!SP.guard.isStringRecord(i))throw new TypeError("hashes must be string keys and values");return new t({version:r,length:n,hashes:i,unrecognizedFields:s})}};dh.MetaFile=RK;var TK=class t{static{o(this,"TargetFile")}length;path;hashes;unrecognizedFields;constructor(e){XOe(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&&BP.default.isDeepStrictEqual(this.hashes,e.hashes)&&BP.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields):!1}async verify(e){let r=0,n=Object.keys(this.hashes).reduce((i,s)=>{try{i[s]=KOe.default.createHash(s)}catch{throw new uh.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 uh.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 uh.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(!SP.guard.isStringRecord(i))throw new TypeError("hashes must have string keys and values");return new t({length:n,path:e,hashes:i,unrecognizedFields:s})}};dh.TargetFile=TK;function XOe(t){if(t<0)throw new uh.ValueError("Length must be at least 0")}o(XOe,"validateLength")});var ZOe=A(DK=>{"use strict";Object.defineProperty(DK,"__esModule",{value:!0});DK.encodeOIDString=qMt;var UMt=6;function qMt(t){let e=t.split("."),r=parseInt(e[0],10)*40+parseInt(e[1],10),n=[];e.slice(2).forEach(s=>{let a=GMt(parseInt(s,10));n.push(...a)});let i=Buffer.from([r,...n]);return Buffer.from([UMt,i.length,...i])}o(qMt,"encodeOIDString");function GMt(t){let e=[],r=0;for(;t>0;)e.unshift(t&127|r),t>>=7,r=128;return e}o(GMt,"encodeVariableLengthInteger")});var nLe=A(BB=>{"use strict";var HMt=BB&&BB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(BB,"__esModule",{value:!0});BB.getPublicKey=$Mt;var cC=HMt(require("crypto")),SB=Kl(),QK=ZOe(),xP=48,eLe=3,tLe=0,VMt="1.3.101.112",zMt="1.2.840.10045.2.1",jMt="1.2.840.10045.3.1.7",kK="-----BEGIN PUBLIC KEY-----";function $Mt(t){switch(t.keyType){case"rsa":return JMt(t);case"ed25519":return WMt(t);case"ecdsa":case"ecdsa-sha2-nistp256":case"ecdsa-sha2-nistp384":return YMt(t);default:throw new SB.UnsupportedAlgorithmError(`Unsupported key type: ${t.keyType}`)}}o($Mt,"getPublicKey");function JMt(t){if(!t.keyVal.startsWith(kK))throw new SB.CryptoError("Invalid key format");let e=cC.default.createPublicKey(t.keyVal);if(t.scheme==="rsassa-pss-sha256")return{key:e,padding:cC.default.constants.RSA_PKCS1_PSS_PADDING};throw new SB.UnsupportedAlgorithmError(`Unsupported RSA scheme: ${t.scheme}`)}o(JMt,"getRSAPublicKey");function WMt(t){let e;if(t.keyVal.startsWith(kK))e=cC.default.createPublicKey(t.keyVal);else{if(!rLe(t.keyVal))throw new SB.CryptoError("Invalid key format");e=cC.default.createPublicKey({key:KMt.hexToDER(t.keyVal),format:"der",type:"spki"})}return{key:e}}o(WMt,"getED25519PublicKey");function YMt(t){let e;if(t.keyVal.startsWith(kK))e=cC.default.createPublicKey(t.keyVal);else{if(!rLe(t.keyVal))throw new SB.CryptoError("Invalid key format");e=cC.default.createPublicKey({key:XMt.hexToDER(t.keyVal),format:"der",type:"spki"})}return{key:e}}o(YMt,"getECDCSAPublicKey");var KMt={hexToDER:o(t=>{let e=Buffer.from(t,"hex"),r=(0,QK.encodeOIDString)(VMt),n=Buffer.concat([Buffer.concat([Buffer.from([xP]),Buffer.from([r.length]),r]),Buffer.concat([Buffer.from([eLe]),Buffer.from([e.length+1]),Buffer.from([tLe]),e])]);return Buffer.concat([Buffer.from([xP]),Buffer.from([n.length]),n])},"hexToDER")},XMt={hexToDER:o(t=>{let e=Buffer.from(t,"hex"),r=Buffer.concat([Buffer.from([eLe]),Buffer.from([e.length+1]),Buffer.from([tLe]),e]),n=Buffer.concat([(0,QK.encodeOIDString)(zMt),(0,QK.encodeOIDString)(jMt)]),i=Buffer.concat([Buffer.from([xP]),Buffer.from([n.length]),n]);return Buffer.concat([Buffer.from([xP]),Buffer.from([i.length+r.length]),i,r])},"hexToDER")},rLe=o(t=>/^[0-9a-fA-F]+$/.test(t),"isHex")});var vP=A(lC=>{"use strict";var ZMt=lC&&lC.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(lC,"__esModule",{value:!0});lC.Key=void 0;var iLe=ZMt(require("util")),xB=Kl(),sLe=yc(),eUt=nLe(),PK=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 xB.UnsignedMetadataError("no signature for key found in metadata");if(!this.keyVal.public)throw new xB.UnsignedMetadataError("no public key found");let n=(0,eUt.getPublicKey)({keyType:this.keyType,scheme:this.scheme,keyVal:this.keyVal.public}),i=e.signed.toJSON();try{if(!sLe.crypto.verifySignature(i,n,r.sig))throw new xB.UnsignedMetadataError(`failed to verify ${this.keyID} signature`)}catch(s){throw s instanceof xB.UnsignedMetadataError?s:new xB.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&&iLe.default.isDeepStrictEqual(this.keyVal,e.keyVal)&&iLe.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(!sLe.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})}};lC.Key=PK});var aLe=A(UA=>{"use strict";Object.defineProperty(UA,"__esModule",{value:!0});UA.range=UA.balanced=void 0;var tUt=o((t,e,r)=>{let n=t instanceof RegExp?oLe(t,r):t,i=e instanceof RegExp?oLe(e,r):e,s=n!==null&&i!=null&&(0,UA.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");UA.balanced=tUt;var oLe=o((t,e)=>{let r=e.match(t);return r?r[0]:null},"maybeMatch"),rUt=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");UA.range=rUt});var pLe=A(uC=>{"use strict";Object.defineProperty(uC,"__esModule",{value:!0});uC.EXPANSION_MAX=void 0;uC.expand=AUt;var cLe=aLe(),lLe="\0SLASH"+Math.random()+"\0",uLe="\0OPEN"+Math.random()+"\0",LK="\0CLOSE"+Math.random()+"\0",dLe="\0COMMA"+Math.random()+"\0",fLe="\0PERIOD"+Math.random()+"\0",nUt=new RegExp(lLe,"g"),iUt=new RegExp(uLe,"g"),sUt=new RegExp(LK,"g"),oUt=new RegExp(dLe,"g"),aUt=new RegExp(fLe,"g"),cUt=/\\\\/g,lUt=/\\{/g,uUt=/\\}/g,dUt=/\\,/g,fUt=/\\\./g;uC.EXPANSION_MAX=1e5;function OK(t){return isNaN(t)?t.charCodeAt(0):parseInt(t,10)}o(OK,"numeric");function hUt(t){return t.replace(cUt,lLe).replace(lUt,uLe).replace(uUt,LK).replace(dUt,dLe).replace(fUt,fLe)}o(hUt,"escapeBraces");function pUt(t){return t.replace(nUt,"\\").replace(iUt,"{").replace(sUt,"}").replace(oUt,",").replace(aUt,".")}o(pUt,"unescapeBraces");function hLe(t){if(!t)return[""];let e=[],r=(0,cLe.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=hLe(s);return s.length&&(a[a.length-1]+=c.shift(),a.push.apply(a,c)),e.push.apply(e,a),e}o(hLe,"parseCommaParts");function AUt(t,e={}){if(!t)return[];let{max:r=uC.EXPANSION_MAX}=e;return t.slice(0,2)==="{}"&&(t="\\{\\}"+t.slice(2)),vB(hUt(t),r,!0).map(pUt)}o(AUt,"expand");function mUt(t){return"{"+t+"}"}o(mUt,"embrace");function gUt(t){return/^-?0\d/.test(t)}o(gUt,"isPadded");function yUt(t,e){return t<=e}o(yUt,"lte");function EUt(t,e){return t>=e}o(EUt,"gte");function vB(t,e,r){let n=[],i=(0,cLe.balanced)("{","}",t);if(!i)return[t];let s=i.pre,a=i.post.length?vB(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+LK+i.post,vB(t,e,!0)):[t];let f;if(u)f=i.body.split(/\.\./);else if(f=hLe(i.body),f.length===1&&f[0]!==void 0&&(f=vB(f[0],e,!1).map(mUt),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=OK(f[0]),m=OK(f[1]),g=Math.max(f[0].length,f[1].length),E=f.length===3&&f[2]!==void 0?Math.max(Math.abs(OK(f[2])),1):1,y=yUt;m<p&&(E*=-1,y=EUt);let w=f.some(gUt);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,vB(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(vB,"expand_")});var ALe=A(NP=>{"use strict";Object.defineProperty(NP,"__esModule",{value:!0});NP.assertValidPattern=void 0;var CUt=1024*64,bUt=o(t=>{if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>CUt)throw new TypeError("pattern is too long")},"assertValidPattern");NP.assertValidPattern=bUt});var gLe=A(_P=>{"use strict";Object.defineProperty(_P,"__esModule",{value:!0});_P.parseClass=void 0;var wUt={"[: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]},NB=o(t=>t.replace(/[[\]\\-]/g,"\\$&"),"braceEscape"),IUt=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regexpEscape"),mLe=o(t=>t.join(""),"rangesToString"),SUt=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(wUt))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(NB(f)+"-"+NB(g)):g===f&&n.push(NB(g)),f="",s++;continue}if(t.startsWith("-]",s+1)){n.push(NB(g+"-")),s+=2;continue}if(t.startsWith("-",s+1)){f=g,s+=2;continue}n.push(NB(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[IUt(g),!1,d-r,!1]}let h="["+(u?"^":"")+mLe(n)+"]",p="["+(u?"":"^")+mLe(i)+"]";return[n.length&&i.length?"("+h+"|"+p+")":n.length?h:p,c,d-r,!0]},"parseClass");_P.parseClass=SUt});var TP=A(RP=>{"use strict";Object.defineProperty(RP,"__esModule",{value:!0});RP.unescape=void 0;var BUt=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");RP.unescape=BUt});var UK=A(PP=>{"use strict";var Us;Object.defineProperty(PP,"__esModule",{value:!0});PP.AST=void 0;var xUt=gLe(),DP=TP(),vUt=new Set(["!","?","+","*","@"]),FK=o(t=>vUt.has(t),"isExtglobType"),yLe=o(t=>FK(t.type),"isExtglobAST"),NUt=new Map([["!",["@"]],["?",["?","@"]],["@",["@"]],["*",["*","+","?","@"]],["+",["+","@"]]]),_Ut=new Map([["!",["?"]],["@",["?"]],["+",["?","*"]]]),RUt=new Map([["!",["?","@"]],["?",["?","@"]],["@",["?","@"]],["*",["*","+","?","@"]],["+",["+","@","?","*"]]]),ELe=new Map([["!",new Map([["!","@"]])],["?",new Map([["*","*"],["+","*"]])],["@",new Map([["!","!"],["?","?"],["@","@"],["*","*"],["+","+"]])],["+",new Map([["?","*"],["*","*"]])]]),TUt="(?!(?:^|/)\\.\\.?(?:$|/))",QP="(?!\\.)",DUt=new Set(["[","."]),QUt=new Set(["..","."]),kUt=new Set("().*{}+?[]^$\\!"),PUt=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),MK="[^/]",CLe=MK+"*?",bLe=MK+"+?",OUt=0,kP=class{static{o(this,"AST")}type;#e;#t;#n=!1;#r=[];#i;#s;#l;#a=!1;#c;#o;#f=!1;id=++OUt;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&&FK(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&&FK(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,_Ut)}#E(e,r=NUt){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=RUt){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!!ELe.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=ELe.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()),!yLe(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&&QUt.has(this.#r[0]))){let m=DUt,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?TUt:E?QP:""}let f="";return this.isEnd()&&this.#e.#a&&this.#i?.type==="!"&&(f="(?:$|\\/)"),[d+u+f,(0,DP.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,DP.unescape)(this.toString()),!1,!1]}let a=!n||e||r||!QP?"":this.#I(!0);a===s&&(a=""),a&&(s=`(?:${s})(?:${a})*?`);let c="";if(this.type==="!"&&this.#f)c=(this.isStart()&&!r?QP:"")+bLe;else{let l=this.type==="!"?"))"+(this.isStart()&&!r&&!e?QP:"")+CLe+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&a?")":this.type==="*"&&a?")?":`)${this.type}`;c=i+s+l}return[c,(0,DP.unescape)(s),this.#t=!!this.#t,this.#n]}#d(){if(yLe(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+=(kUt.has(u)?"\\":"")+u;continue}if(u==="*"){if(c)continue;c=!0,s+=n&&/^[*]+$/.test(e)?bLe:CLe,r=!0;continue}else c=!1;if(u==="\\"){l===e.length-1?s+="\\\\":i=!0;continue}if(u==="["){let[d,f,h,p]=(0,xUt.parseClass)(e,l);if(h){s+=d,a=a||f,l+=h-1,r=r||p;continue}}if(u==="?"){s+=MK,r=!0;continue}s+=PUt(u)}return[s,(0,DP.unescape)(e),!!r,a]}};PP.AST=kP;Us=kP});var qK=A(OP=>{"use strict";Object.defineProperty(OP,"__esModule",{value:!0});OP.escape=void 0;var LUt=o((t,{windowsPathsNoEscape:e=!1,magicalBraces:r=!1}={})=>r?e?t.replace(/[?*()[\]{}]/g,"[$&]"):t.replace(/[?*()[\]\\{}]/g,"\\$&"):e?t.replace(/[?*()[\]]/g,"[$&]"):t.replace(/[?*()[\]\\]/g,"\\$&"),"escape");OP.escape=LUt});var NLe=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 FUt=pLe(),LP=ALe(),SLe=UK(),MUt=qK(),UUt=TP(),qUt=o((t,e,r={})=>((0,LP.assertValidPattern)(e),!r.nocomment&&e.charAt(0)==="#"?!1:new qA(e,r).match(t)),"minimatch");Ae.minimatch=qUt;var GUt=/^\*+([^+@!?*[(]*)$/,HUt=o(t=>e=>!e.startsWith(".")&&e.endsWith(t),"starDotExtTest"),VUt=o(t=>e=>e.endsWith(t),"starDotExtTestDot"),zUt=o(t=>(t=t.toLowerCase(),e=>!e.startsWith(".")&&e.toLowerCase().endsWith(t)),"starDotExtTestNocase"),jUt=o(t=>(t=t.toLowerCase(),e=>e.toLowerCase().endsWith(t)),"starDotExtTestNocaseDot"),$Ut=/^\*+\.\*+$/,JUt=o(t=>!t.startsWith(".")&&t.includes("."),"starDotStarTest"),WUt=o(t=>t!=="."&&t!==".."&&t.includes("."),"starDotStarTestDot"),YUt=/^\.\*+$/,KUt=o(t=>t!=="."&&t!==".."&&t.startsWith("."),"dotStarTest"),XUt=/^\*+$/,ZUt=o(t=>t.length!==0&&!t.startsWith("."),"starTest"),eqt=o(t=>t.length!==0&&t!=="."&&t!=="..","starTestDot"),tqt=/^\?+([^+@!?*[(]*)?$/,rqt=o(([t,e=""])=>{let r=BLe([t]);return e?(e=e.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(e)):r},"qmarksTestNocase"),nqt=o(([t,e=""])=>{let r=xLe([t]);return e?(e=e.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(e)):r},"qmarksTestNocaseDot"),iqt=o(([t,e=""])=>{let r=xLe([t]);return e?n=>r(n)&&n.endsWith(e):r},"qmarksTestDot"),sqt=o(([t,e=""])=>{let r=BLe([t]);return e?n=>r(n)&&n.endsWith(e):r},"qmarksTest"),BLe=o(([t])=>{let e=t.length;return r=>r.length===e&&!r.startsWith(".")},"qmarksTestNoExt"),xLe=o(([t])=>{let e=t.length;return r=>r.length===e&&r!=="."&&r!==".."},"qmarksTestNoExtDot"),vLe=typeof process=="object"&&process?typeof process.env=="object"&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix",wLe={win32:{sep:"\\"},posix:{sep:"/"}};Ae.sep=vLe==="win32"?wLe.win32.sep:wLe.posix.sep;Ae.minimatch.sep=Ae.sep;Ae.GLOBSTAR=Symbol("globstar **");Ae.minimatch.GLOBSTAR=Ae.GLOBSTAR;var oqt="[^/]",aqt=oqt+"*?",cqt="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",lqt="(?:(?!(?:\\/|^)\\.).)*?",uqt=o((t,e={})=>r=>(0,Ae.minimatch)(r,t,e),"filter");Ae.filter=uqt;Ae.minimatch.filter=Ae.filter;var Na=o((t,e={})=>Object.assign({},t,e),"ext"),dqt=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=dqt;Ae.minimatch.defaults=Ae.defaults;var fqt=o((t,e={})=>((0,LP.assertValidPattern)(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:(0,FUt.expand)(t,{max:e.braceExpandMax})),"braceExpand");Ae.braceExpand=fqt;Ae.minimatch.braceExpand=Ae.braceExpand;var hqt=o((t,e={})=>new qA(t,e).makeRe(),"makeRe");Ae.makeRe=hqt;Ae.minimatch.makeRe=Ae.makeRe;var pqt=o((t,e,r={})=>{let n=new qA(e,r);return t=t.filter(i=>n.match(i)),n.options.nonull&&!t.length&&t.push(e),t},"match");Ae.match=pqt;Ae.minimatch.match=Ae.match;var ILe=/[?*]|[+@!]\(.*?\)|\[|\]/,Aqt=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),qA=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,LP.assertValidPattern)(e),r=r||{},this.options=r,this.maxGlobstarRecursion=r.maxGlobstarRecursion??200,this.pattern=e,this.platform=r.platform||vLe,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]==="?"||!ILe.test(s[2]))&&!ILe.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,LP.assertValidPattern)(e);let r=this.options;if(e==="**")return Ae.GLOBSTAR;if(e==="")return"";let n,i=null;(n=e.match(XUt))?i=r.dot?eqt:ZUt:(n=e.match(GUt))?i=(r.nocase?r.dot?jUt:zUt:r.dot?VUt:HUt)(n[1]):(n=e.match(tqt))?i=(r.nocase?r.dot?nqt:rqt:r.dot?iqt:sqt)(n):(n=e.match($Ut))?i=r.dot?WUt:JUt:(n=e.match(YUt))&&(i=KUt);let s=SLe.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?aqt:r.dot?cqt:lqt,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"?Aqt(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=qA;var mqt=UK();Object.defineProperty(Ae,"AST",{enumerable:!0,get:o(function(){return mqt.AST},"get")});var gqt=qK();Object.defineProperty(Ae,"escape",{enumerable:!0,get:o(function(){return gqt.escape},"get")});var yqt=TP();Object.defineProperty(Ae,"unescape",{enumerable:!0,get:o(function(){return yqt.unescape},"get")});Ae.minimatch.AST=SLe.AST;Ae.minimatch.Minimatch=qA;Ae.minimatch.escape=MUt.escape;Ae.minimatch.unescape=UUt.unescape});var VK=A(_a=>{"use strict";var _Le=_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 RLe=_Le(require("crypto")),Eqt=NLe(),FP=_Le(require("util")),MP=Kl(),GA=yc();_a.TOP_LEVEL_ROLE_NAMES=["root","targets","snapshot","timestamp"];var _B=class t{static{o(this,"Role")}keyIDs;threshold;unrecognizedFields;constructor(e){let{keyIDs:r,threshold:n,unrecognizedFields:i}=e;if(Cqt(r))throw new MP.ValueError("duplicate key IDs found");if(n<1)throw new MP.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&&FP.default.isDeepStrictEqual(this.keyIDs,e.keyIDs)&&FP.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(!GA.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=_B;function Cqt(t){return new Set(t).size!==t.length}o(Cqt,"hasDuplicates");var GK=class t extends _B{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 MP.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&&FP.default.isDeepStrictEqual(this.paths,e.paths)&&FP.default.isDeepStrictEqual(this.pathHashPrefixes,e.pathHashPrefixes):!1}isDelegatedPath(e){if(this.paths)return this.paths.some(r=>wqt(e,r));if(this.pathHashPrefixes){let n=RLe.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(!GA.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(GA.guard.isDefined(a)&&!GA.guard.isStringArray(a))throw new TypeError("paths must be an array of strings");if(GA.guard.isDefined(c)&&!GA.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=GK;var bqt=o((t,e)=>t.map((r,n)=>[r,e[n]]),"zip");function wqt(t,e){let r=t.split("/"),n=e.split("/");return n.length!=r.length?!1:bqt(r,n).every(([i,s])=>(0,Eqt.minimatch)(i,s))}o(wqt,"isTargetInPathPattern");var HK=class t extends _B{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 MP.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=RLe.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(!GA.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=HK});var $K=A(dC=>{"use strict";var Iqt=dC&&dC.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(dC,"__esModule",{value:!0});dC.Root=void 0;var TLe=Iqt(require("util")),zK=MA(),DLe=Kl(),Sqt=vP(),UP=VK(),qP=yc(),jK=class t extends zK.Signed{static{o(this,"Root")}type=zK.MetadataKind.Root;keys;roles;consistentSnapshot;constructor(e){if(super(e),this.keys=e.keys||{},this.consistentSnapshot=e.consistentSnapshot??!0,!e.roles)this.roles=UP.TOP_LEVEL_ROLE_NAMES.reduce((r,n)=>({...r,[n]:new UP.Role({keyIDs:[],threshold:1})}),{});else{let r=new Set(Object.keys(e.roles));if(!UP.TOP_LEVEL_ROLE_NAMES.every(n=>r.has(n)))throw new DLe.ValueError("missing top-level role");this.roles=e.roles}}addKey(e,r){if(!this.roles[r])throw new DLe.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&&TLe.default.isDeepStrictEqual(this.keys,e.keys)&&TLe.default.isDeepStrictEqual(this.roles,e.roles):!1}toJSON(){return{_type:this.type,spec_version:this.specVersion,version:this.version,expires:this.expires,keys:Bqt(this.keys),roles:xqt(this.roles),consistent_snapshot:this.consistentSnapshot,...this.unrecognizedFields}}static fromJSON(e){let{unrecognizedFields:r,...n}=zK.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:vqt(i),roles:Nqt(s),consistentSnapshot:a,unrecognizedFields:c})}};dC.Root=jK;function Bqt(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(Bqt,"keysToJSON");function xqt(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(xqt,"rolesToJSON");function vqt(t){let e;if(qP.guard.isDefined(t)){if(!qP.guard.isObjectRecord(t))throw new TypeError("keys must be an object");e=Object.entries(t).reduce((r,[n,i])=>({...r,[n]:Sqt.Key.fromJSON(n,i)}),{})}return e}o(vqt,"keysFromJSON");function Nqt(t){let e;if(qP.guard.isDefined(t)){if(!qP.guard.isObjectRecord(t))throw new TypeError("roles must be an object");e=Object.entries(t).reduce((r,[n,i])=>({...r,[n]:UP.Role.fromJSON(i)}),{})}return e}o(Nqt,"rolesFromJSON")});var WK=A(GP=>{"use strict";Object.defineProperty(GP,"__esModule",{value:!0});GP.Signature=void 0;var JK=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})}};GP.Signature=JK});var XK=A(fC=>{"use strict";var _qt=fC&&fC.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(fC,"__esModule",{value:!0});fC.Snapshot=void 0;var Rqt=_qt(require("util")),YK=MA(),kLe=IB(),QLe=yc(),KK=class t extends YK.Signed{static{o(this,"Snapshot")}type=YK.MetadataKind.Snapshot;meta;constructor(e){super(e),this.meta=e.meta||{"targets.json":new kLe.MetaFile({version:1})}}equals(e){return e instanceof t?super.equals(e)&&Rqt.default.isDeepStrictEqual(this.meta,e.meta):!1}toJSON(){return{_type:this.type,meta:Tqt(this.meta),spec_version:this.specVersion,version:this.version,expires:this.expires,...this.unrecognizedFields}}static fromJSON(e){let{unrecognizedFields:r,...n}=YK.Signed.commonFieldsFromJSON(e),{meta:i,...s}=r;return new t({...n,meta:Dqt(i),unrecognizedFields:s})}};fC.Snapshot=KK;function Tqt(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(Tqt,"metaToJSON");function Dqt(t){let e;if(QLe.guard.isDefined(t))if(QLe.guard.isObjectRecord(t))e=Object.entries(t).reduce((r,[n,i])=>({...r,[n]:kLe.MetaFile.fromJSON(i)}),{});else throw new TypeError("meta field is malformed");return e}o(Dqt,"metaFromJSON")});var PLe=A(hC=>{"use strict";var Qqt=hC&&hC.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(hC,"__esModule",{value:!0});hC.Delegations=void 0;var HP=Qqt(require("util")),kqt=Kl(),Pqt=vP(),ZK=VK(),VP=yc(),e7=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=>ZK.TOP_LEVEL_ROLE_NAMES.includes(r)))throw new kqt.ValueError("Delegated role name conflicts with top-level role name");this.succinctRoles=e.succinctRoles,this.roles=e.roles}equals(e){return e instanceof t?HP.default.isDeepStrictEqual(this.keys,e.keys)&&HP.default.isDeepStrictEqual(this.roles,e.roles)&&HP.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields)&&HP.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:Oqt(this.keys),...this.unrecognizedFields};return this.roles?e.roles=Lqt(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 VP.guard.isObject(i)&&(a=ZK.SuccinctRoles.fromJSON(i)),new t({keys:Fqt(r),roles:Mqt(n),unrecognizedFields:s,succinctRoles:a})}};hC.Delegations=e7;function Oqt(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(Oqt,"keysToJSON");function Lqt(t){return Object.values(t).map(e=>e.toJSON())}o(Lqt,"rolesToJSON");function Fqt(t){if(!VP.guard.isObjectRecord(t))throw new TypeError("keys is malformed");return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:Pqt.Key.fromJSON(r,n)}),{})}o(Fqt,"keysFromJSON");function Mqt(t){let e;if(VP.guard.isDefined(t)){if(!VP.guard.isObjectArray(t))throw new TypeError("roles is malformed");e=t.reduce((r,n)=>{let i=ZK.DelegatedRole.fromJSON(n);return{...r,[i.name]:i}},{})}return e}o(Mqt,"rolesFromJSON")});var n7=A(pC=>{"use strict";var Uqt=pC&&pC.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(pC,"__esModule",{value:!0});pC.Targets=void 0;var OLe=Uqt(require("util")),t7=MA(),qqt=PLe(),Gqt=IB(),zP=yc(),r7=class t extends t7.Signed{static{o(this,"Targets")}type=t7.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)&&OLe.default.isDeepStrictEqual(this.targets,e.targets)&&OLe.default.isDeepStrictEqual(this.delegations,e.delegations):!1}toJSON(){let e={_type:this.type,spec_version:this.specVersion,version:this.version,expires:this.expires,targets:Hqt(this.targets),...this.unrecognizedFields};return this.delegations&&(e.delegations=this.delegations.toJSON()),e}static fromJSON(e){let{unrecognizedFields:r,...n}=t7.Signed.commonFieldsFromJSON(e),{targets:i,delegations:s,...a}=r;return new t({...n,targets:Vqt(i),delegations:zqt(s),unrecognizedFields:a})}};pC.Targets=r7;function Hqt(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(Hqt,"targetsToJSON");function Vqt(t){let e;if(zP.guard.isDefined(t))if(zP.guard.isObjectRecord(t))e=Object.entries(t).reduce((r,[n,i])=>({...r,[n]:Gqt.TargetFile.fromJSON(n,i)}),{});else throw new TypeError("targets must be an object");return e}o(Vqt,"targetsFromJSON");function zqt(t){let e;if(zP.guard.isDefined(t))if(zP.guard.isObject(t))e=qqt.Delegations.fromJSON(t);else throw new TypeError("delegations must be an object");return e}o(zqt,"delegationsFromJSON")});var a7=A(jP=>{"use strict";Object.defineProperty(jP,"__esModule",{value:!0});jP.Timestamp=void 0;var i7=MA(),LLe=IB(),s7=yc(),o7=class t extends i7.Signed{static{o(this,"Timestamp")}type=i7.MetadataKind.Timestamp;snapshotMeta;constructor(e){super(e),this.snapshotMeta=e.snapshotMeta||new LLe.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}=i7.Signed.commonFieldsFromJSON(e),{meta:i,...s}=r;return new t({...n,snapshotMeta:jqt(i),unrecognizedFields:s})}};jP.Timestamp=o7;function jqt(t){let e;if(s7.guard.isDefined(t)){let r=t["snapshot.json"];if(!s7.guard.isDefined(r)||!s7.guard.isObject(r))throw new TypeError("missing snapshot.json in meta");e=LLe.MetaFile.fromJSON(r)}return e}o(jqt,"snapshotMetaFromJSON")});var MLe=A(mC=>{"use strict";var $qt=mC&&mC.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(mC,"__esModule",{value:!0});mC.Metadata=void 0;var Jqt=xK(),FLe=$qt(require("util")),AC=MA(),RB=Kl(),Wqt=$K(),Yqt=WK(),Kqt=XK(),Xqt=n7(),Zqt=a7(),c7=yc(),l7=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,Jqt.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 AC.MetadataKind.Root:i=this.signed.keys,n=this.signed.roles[e];break;case AC.MetadataKind.Targets:if(!this.signed.delegations)throw new RB.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 RB.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 RB.UnsignedMetadataError(`${e} was signed by ${s.size}/${n.threshold} keys`)}equals(e){return e instanceof t?this.signed.equals(e.signed)&&FLe.default.isDeepStrictEqual(this.signatures,e.signatures)&&FLe.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(!c7.guard.isDefined(n)||!c7.guard.isObject(n))throw new TypeError("signed is not defined");if(e!==n._type)throw new RB.ValueError(`expected '${e}', got ${n._type}`);if(!c7.guard.isObjectArray(i))throw new TypeError("signatures is not an array");let a;switch(e){case AC.MetadataKind.Root:a=Wqt.Root.fromJSON(n);break;case AC.MetadataKind.Timestamp:a=Zqt.Timestamp.fromJSON(n);break;case AC.MetadataKind.Snapshot:a=Kqt.Snapshot.fromJSON(n);break;case AC.MetadataKind.Targets:a=Xqt.Targets.fromJSON(n);break;default:throw new TypeError("invalid metadata type")}let c={};return i.forEach(l=>{let u=Yqt.Signature.fromJSON(l);if(c[u.keyID])throw new RB.ValueError(`multiple signatures found for keyid: ${u.keyID}`);c[u.keyID]=u}),new t(a,c,s)}};mC.Metadata=l7});var $P=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 e3t=MA();Object.defineProperty(Sr,"MetadataKind",{enumerable:!0,get:o(function(){return e3t.MetadataKind},"get")});var t3t=Kl();Object.defineProperty(Sr,"ValueError",{enumerable:!0,get:o(function(){return t3t.ValueError},"get")});var ULe=IB();Object.defineProperty(Sr,"MetaFile",{enumerable:!0,get:o(function(){return ULe.MetaFile},"get")});Object.defineProperty(Sr,"TargetFile",{enumerable:!0,get:o(function(){return ULe.TargetFile},"get")});var r3t=vP();Object.defineProperty(Sr,"Key",{enumerable:!0,get:o(function(){return r3t.Key},"get")});var n3t=MLe();Object.defineProperty(Sr,"Metadata",{enumerable:!0,get:o(function(){return n3t.Metadata},"get")});var i3t=$K();Object.defineProperty(Sr,"Root",{enumerable:!0,get:o(function(){return i3t.Root},"get")});var s3t=WK();Object.defineProperty(Sr,"Signature",{enumerable:!0,get:o(function(){return s3t.Signature},"get")});var o3t=XK();Object.defineProperty(Sr,"Snapshot",{enumerable:!0,get:o(function(){return o3t.Snapshot},"get")});var a3t=n7();Object.defineProperty(Sr,"Targets",{enumerable:!0,get:o(function(){return a3t.Targets},"get")});var c3t=a7();Object.defineProperty(Sr,"Timestamp",{enumerable:!0,get:o(function(){return c3t.Timestamp},"get")})});var GLe=A((ROr,qLe)=>{var gC=1e3,yC=gC*60,EC=yC*60,HA=EC*24,l3t=HA*7,u3t=HA*365.25;qLe.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return d3t(t);if(r==="number"&&isFinite(t))return e.long?h3t(t):f3t(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function d3t(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*u3t;case"weeks":case"week":case"w":return r*l3t;case"days":case"day":case"d":return r*HA;case"hours":case"hour":case"hrs":case"hr":case"h":return r*EC;case"minutes":case"minute":case"mins":case"min":case"m":return r*yC;case"seconds":case"second":case"secs":case"sec":case"s":return r*gC;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}o(d3t,"parse");function f3t(t){var e=Math.abs(t);return e>=HA?Math.round(t/HA)+"d":e>=EC?Math.round(t/EC)+"h":e>=yC?Math.round(t/yC)+"m":e>=gC?Math.round(t/gC)+"s":t+"ms"}o(f3t,"fmtShort");function h3t(t){var e=Math.abs(t);return e>=HA?JP(t,e,HA,"day"):e>=EC?JP(t,e,EC,"hour"):e>=yC?JP(t,e,yC,"minute"):e>=gC?JP(t,e,gC,"second"):t+" ms"}o(h3t,"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 u7=A((DOr,HLe)=>{function p3t(t){r.debug=r,r.default=r,r.coerce=l,r.disable=a,r.enable=i,r.enabled=c,r.humanize=GLe(),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(p3t,"setup");HLe.exports=p3t});var VLe=A((qs,WP)=>{qs.formatArgs=m3t;qs.save=g3t;qs.load=y3t;qs.useColors=A3t;qs.storage=E3t();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 A3t(){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(A3t,"useColors");function m3t(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+WP.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(m3t,"formatArgs");qs.log=console.debug||console.log||(()=>{});function g3t(t){try{t?qs.storage.setItem("debug",t):qs.storage.removeItem("debug")}catch{}}o(g3t,"save");function y3t(){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(y3t,"load");function E3t(){try{return localStorage}catch{}}o(E3t,"localstorage");WP.exports=u7()(qs);var{formatters:C3t}=WP.exports;C3t.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var jLe=A((ri,KP)=>{var b3t=require("tty"),YP=require("util");ri.init=N3t;ri.log=B3t;ri.formatArgs=I3t;ri.save=x3t;ri.load=v3t;ri.useColors=w3t;ri.destroy=YP.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=H3();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 w3t(){return"colors"in ri.inspectOpts?!!ri.inspectOpts.colors:b3t.isatty(process.stderr.fd)}o(w3t,"useColors");function I3t(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+"+KP.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=S3t()+e+" "+t[0]}o(I3t,"formatArgs");function S3t(){return ri.inspectOpts.hideDate?"":new Date().toISOString()+" "}o(S3t,"getDate");function B3t(...t){return process.stderr.write(YP.formatWithOptions(ri.inspectOpts,...t)+`
|
|
`)}o(B3t,"log");function x3t(t){t?process.env.DEBUG=t:delete process.env.DEBUG}o(x3t,"save");function v3t(){return process.env.DEBUG}o(v3t,"load");function N3t(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(N3t,"init");KP.exports=u7()(ri);var{formatters:zLe}=KP.exports;zLe.o=function(t){return this.inspectOpts.colors=this.useColors,YP.inspect(t,this.inspectOpts).split(`
|
|
`).map(e=>e.trim()).join(" ")};zLe.O=function(t){return this.inspectOpts.colors=this.useColors,YP.inspect(t,this.inspectOpts)}});var f7=A((OOr,d7)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?d7.exports=VLe():d7.exports=jLe()});var ZP=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 h7=class extends Error{static{o(this,"ValueError")}};jr.ValueError=h7;var p7=class extends Error{static{o(this,"RuntimeError")}};jr.RuntimeError=p7;var A7=class extends Error{static{o(this,"PersistError")}};jr.PersistError=A7;var TB=class extends Error{static{o(this,"RepositoryError")}};jr.RepositoryError=TB;var XP=class extends TB{static{o(this,"BadVersionError")}};jr.BadVersionError=XP;var m7=class extends XP{static{o(this,"EqualVersionError")}};jr.EqualVersionError=m7;var g7=class extends TB{static{o(this,"ExpiredMetadataError")}};jr.ExpiredMetadataError=g7;var DB=class extends Error{static{o(this,"DownloadError")}};jr.DownloadError=DB;var y7=class extends DB{static{o(this,"DownloadLengthMismatchError")}};jr.DownloadLengthMismatchError=y7;var E7=class extends DB{static{o(this,"DownloadHTTPError")}statusCode;constructor(e,r){super(e),this.statusCode=r}};jr.DownloadHTTPError=E7});var JLe=A(CC=>{"use strict";var b7=CC&&CC.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(CC,"__esModule",{value:!0});CC.withTempFile=void 0;var C7=b7(require("fs/promises")),_3t=b7(require("os")),$Le=b7(require("path")),R3t=o(async t=>T3t(async e=>t($Le.default.join(e,"tempfile"))),"withTempFile");CC.withTempFile=R3t;var T3t=o(async t=>{let e=await C7.default.realpath(_3t.default.tmpdir()),r=await C7.default.mkdtemp(e+$Le.default.sep);try{return await t(r)}finally{await C7.default.rm(r,{force:!0,recursive:!0,maxRetries:3})}},"withTempDir")});var YLe=A((qOr,WLe)=>{var w7=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)}};WLe.exports={RetryOperation:w7}});var ZLe=A((HOr,XLe)=>{var{RetryOperation:D3t}=YLe(),KLe=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"),Q3t=o(t=>t?.code==="EPROMISERETRY"&&Object.hasOwn(t,"retried"),"isRetryError"),k3t=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(KLe(s,i));r.sort((s,a)=>s-a)}else e.forever&&r.push(KLe(0,i))}let n=new D3t(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(!Q3t(c))return s(c);if(!n.retry(c.retried||new Error))return s(c.retried)}})})},"promiseRetry");XLe.exports={promiseRetry:k3t}});var B7=A(fh=>{"use strict";var S7=fh&&fh.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(fh,"__esModule",{value:!0});fh.DefaultFetcher=fh.BaseFetcher=void 0;var P3t=S7(f7()),eFe=S7(require("fs")),O3t=S7(require("util")),tFe=ZP(),L3t=JLe(),F3t=ZLe(),M3t=(0,P3t.default)("tuf:fetch"),U3t="User-Agent",eO=class{static{o(this,"BaseFetcher")}async downloadFile(e,r,n){return(0,L3t.withTempFile)(async i=>{let s=await this.fetch(e),a=0,c=eFe.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 tFe.DownloadLengthMismatchError("Max length reached");await q3t(c,Buffer.from(d))}}finally{l.releaseLock(),await O3t.default.promisify(c.close).bind(c)()}return n(i)})}async downloadBytes(e,r){return this.downloadFile(e,r,async n=>{let i=eFe.default.createReadStream(n),s=[];for await(let a of i)s.push(a);return Buffer.concat(s)})}};fh.BaseFetcher=eO;var I7=class extends eO{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,F3t.promiseRetry)(async(n,i)=>{M3t("GET %s (attempt %d)",e,i);let s;try{s=await fetch(e,{headers:{[U3t]: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 tFe.DownloadHTTPError("Failed to download",s.status);if(r&&s.status>=500&&s.status<600)return n(a);throw a}return s.body},this.retry)}};fh.DefaultFetcher=I7;var q3t=o(async(t,e)=>new Promise((r,n)=>{t.write(e,i=>{i&&n(i),r(!0)})}),"writeBufferToStream")});var rFe=A(($Or,G3t)=>{G3t.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 nFe=A(tO=>{"use strict";Object.defineProperty(tO,"__esModule",{value:!0});tO.defaultConfig=void 0;tO.defaultConfig={maxRootRotations:256,maxDelegations:32,rootMaxLength:512e3,timestampMaxLength:16384,snapshotMaxLength:2e6,targetsMaxLength:5e6,prefixTargetsWithHash:!0,fetchTimeout:1e5,fetchRetries:void 0,fetchRetry:2,userAgent:""}});var iFe=A(rO=>{"use strict";Object.defineProperty(rO,"__esModule",{value:!0});rO.TrustedMetadataStore=void 0;var In=$P(),Rr=ZP(),x7=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")}};rO.TrustedMetadataStore=x7});var sFe=A(v7=>{"use strict";Object.defineProperty(v7,"__esModule",{value:!0});v7.join=V3t;var H3t=require("url");function V3t(t,e){return new H3t.URL(z3t(t)+j3t(e)).toString()}o(V3t,"join");function z3t(t){return t.endsWith("/")?t:t+"/"}o(z3t,"ensureTrailingSlash");function j3t(t){return t.startsWith("/")?t.slice(1):t}o(j3t,"removeLeadingSlash")});var aFe=A(Ra=>{"use strict";var $3t=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]})),J3t=Ra&&Ra.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),R7=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"&&$3t(r,e,n[i]);return J3t(r,e),r}})(),W3t=Ra&&Ra.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ra,"__esModule",{value:!0});Ra.Updater=void 0;var Xl=$P(),Y3t=W3t(f7()),bC=R7(require("fs")),nO=R7(require("path")),oFe=rFe(),K3t=nFe(),VA=ZP(),X3t=B7(),Z3t=iFe(),QB=R7(sFe()),N7=(0,Y3t.default)("tuf:cache"),_7=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 Z3t.TrustedMetadataStore(l),this.config={...K3t.defaultConfig,...c};let u=c?.userAgent?`${c.userAgent} tuf-js/${oFe.version}`:`tuf-js/${oFe.version}`;this.fetcher=a||new X3t.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 VA.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}=nO.parse(s),f=`${l[0]}.${d}`;s=u?`${u}/${f}`:f}let c=QB.join(n,s);return await this.fetcher.downloadFile(c,e.length,async l=>{await e.verify(bC.createReadStream(l)),N7("WRITE %s",i),bC.copyFileSync(l,i)}),i}async findCachedTarget(e,r){r||(r=this.generateTargetPath(e));try{if(bC.existsSync(r))return await e.verify(bC.createReadStream(r)),r}catch{return}}loadLocalMetadata(e){let r=nO.join(this.dir,`${e}.json`);return N7("READ %s",r),bC.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=QB.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 VA.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=QB.join(this.metadataBaseUrl,"timestamp.json"),n=await this.fetcher.downloadBytes(r,this.config.timestampMaxLength);try{this.trustedSet.updateTimestamp(n)}catch(i){if(i instanceof VA.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=QB.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 VA.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=QB.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 VA.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 VA.ValueError("Target directory not set");let r=encodeURIComponent(e.path);return nO.join(this.targetDir,r)}persistMetadata(e,r){let n=encodeURIComponent(e);try{let i=nO.join(this.dir,`${n}.json`);N7("WRITE %s",i),bC.writeFileSync(i,r.toString("utf8"))}catch(i){throw new VA.PersistError(`Failed to persist metadata ${n} error: ${i}`)}}};Ra.Updater=_7});var cFe=A(hh=>{"use strict";Object.defineProperty(hh,"__esModule",{value:!0});hh.Updater=hh.BaseFetcher=hh.TargetFile=void 0;var eGt=$P();Object.defineProperty(hh,"TargetFile",{enumerable:!0,get:o(function(){return eGt.TargetFile},"get")});var tGt=B7();Object.defineProperty(hh,"BaseFetcher",{enumerable:!0,get:o(function(){return tGt.BaseFetcher},"get")});var rGt=aFe();Object.defineProperty(hh,"Updater",{enumerable:!0,get:o(function(){return rGt.Updater},"get")})});var lFe=A((nLr,nGt)=>{nGt.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 D7=A(iO=>{"use strict";Object.defineProperty(iO,"__esModule",{value:!0});iO.TUFError=void 0;var T7=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}};iO.TUFError=T7});var uFe=A(kB=>{"use strict";var iGt=kB&&kB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(kB,"__esModule",{value:!0});kB.readTarget=oGt;var sGt=iGt(require("fs")),sO=D7();async function oGt(t,e){let r=await aGt(t,e);return new Promise((n,i)=>{sGt.default.readFile(r,"utf-8",(s,a)=>{s?i(new sO.TUFError({code:"TUF_READ_TARGET_ERROR",message:`error reading target ${r}`,cause:s})):n(a)})})}o(oGt,"readTarget");async function aGt(t,e){let r;try{r=await t.getTargetInfo(e)}catch(i){throw new sO.TUFError({code:"TUF_REFRESH_METADATA_ERROR",message:"error refreshing TUF metadata",cause:i})}if(!r)throw new sO.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 sO.TUFError({code:"TUF_DOWNLOAD_TARGET_ERROR",message:`error downloading target ${n}`,cause:i})}return n}o(aGt,"getTargetPath")});var dFe=A((cLr,cGt)=>{cGt.exports={"https://tuf-repo-cdn.sigstore.dev":{"root.json":"ewogInNpZ25hdHVyZXMiOiBbCiAgewogICAia2V5aWQiOiAiZTcxYTU0ZDU0MzgzNWJhODZhZGFkOTQ2MDM3OWM3NjQxZmI4NzI2ZDE2NGVhNzY2ODAxYTFjNTIyYWJhN2VhMiIsCiAgICJzaWciOiAiMzA0NTAyMjEwMGVhMmYzNzRmNDA5ODEwZTJkYjk1MDc0OWQ5Y2ZlZDA5YTE1YjZhNWUyNWYzZDVmZmQwNzk5NDU5ZDdiZWUxNjcwMjIwMjhkM2FjZGRlNmRiZDUwMzRjZmFkMjIyZDMxYjQxMDkwZWUyMTg5NGUyYzQ2Y2I4OTc0MTk4YWIwMzc3ZGI0NCIKICB9LAogIHsKICAgImtleWlkIjogIjIyZjRjYWVjNmQ4ZTZmOTU1NWFmNjZiM2Q0YzNjYjA2YTNiYjIzZmRjN2UzOWM5MTZjNjFmNDYyZTZmNTJiMDYiLAogICAic2lnIjogIjMwNDQwMjIwN2ViYjI0ZTMyMzdlNDcwNjkxZDc4NzU5MDNhNzc1NGQwZWYyYWU3ZTdiNTAyNGE3ODg4YzlhMzhhNTJkZWVjZDAyMjA2ZWQ1YWQxYzZmNGZhYjQ2OTk1ODQzYWI2YjIzZjk0MjBjNWE0Y2Y2Y2UxY2IyY2IyYTZmYzJlODdlMmVmM2UxIgogIH0sCiAgewogICAia2V5aWQiOiAiNjE2NDM4MzgxMjViNDQwYjQwZGI2OTQyZjVjYjVhMzFjMGRjMDQzNjgzMTZlYjJhYWE1OGI5NTkwNGE1ODIyMiIsCiAgICJzaWciOiAiMzA0NjAyMjEwMDg5ZDlkZmQ4ZTEwNmNjOTU4MDg4YTRkYTNjOGNmNzI1NGFiNmY2NWE5NjQ3ZDM3YWRhNzMwZWY0NzYzYzUxNjMwMjIxMDBkODgyZWU3NDQ2MTViZTc5ODYxZTIxNGUxZWViOWUxZWRkZjZhMWUyMDNhMjAxYjRjNWQwM2Y1MjI0ZDcxZDE2IgogIH0sCiAgewogICAia2V5aWQiOiAiYTY4N2U1YmY0ZmFiODJiMGVlNThkNDZlMDVjOTUzNTE0NWEyYzlhZmI0NThmNDNkNDJiNDVjYTBmZGNlMmE3MCIsCiAgICJzaWciOiAiMzA0NTAyMjEwMDg4YmQ0Yjg4ZTgzZjU4NmNlNTY4ZDI3ZDA0MjE0YzRhYjNmZDE4OTQxNzhlZjAxNTMwM2Q1NmFmYTkzOTIwNTMwMjIwNTUzOGViYWI5Mzg3NmFiYjkwNzVhZDc3MTE0YmZmMjhhMGQ3OWE3Y2MyMjliNTM0YTBjNWNlZDU1MjZiNDhlNyIKICB9LAogIHsKICAgImtleWlkIjogIjE4M2U2NGYzNzY3MGRjMTNjYTBkMjg5OTVhMzA1M2YzNzQwOTU0ZGRjZTQ0MzIxYTQxZTQ2NTM0Y2Y0NGU2MzIiLAogICAic2lnIjogIjMwNDUwMjIxMDBmMzViMDdlOTM4ZDQ5NDljYWY4MmU2OWU4NmNjOWRiM2I2OWI2ZGJjNjc0MGMxZjM0M2QwNjg5M2Y5OTZmYmViMDIyMDAxZTg0N2Q4MTYyNTlhOTZhNDllNDI3NzlhMjM1MGRhYjk3YjcxYzhhZTdlMjZiMjM4MGM2ZmE3ZjU4MTMxYjMiCiAgfQogXSwKICJzaWduZWQiOiB7CiAgIl90eXBlIjogInJvb3QiLAogICJjb25zaXN0ZW50X3NuYXBzaG90IjogdHJ1ZSwKICAiZXhwaXJlcyI6ICIyMDI2LTExLTIwVDEzOjU4OjE4WiIsCiAgImtleXMiOiB7CiAgICIwYzg3NDMyYzNiZjA5ZmQ5OTE4OWZkYzMyZmE1ZWFlZGY0ZTRhNWZhYzdiYWI3M2ZhMDRhMmUwZmM2NGFmNmY1IjogewogICAgImtleWlkX2hhc2hfYWxnb3JpdGhtcyI6IFsKICAgICAic2hhMjU2IiwKICAgICAic2hhNTEyIgogICAgXSwKICAgICJrZXl0eXBlIjogImVjZHNhIiwKICAgICJrZXl2YWwiOiB7CiAgICAgInB1YmxpYyI6ICItLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLVxuTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFV1JpR3I1K2orM0o1U3NIK1p0cjVuRTJIMndPN1xuQlYrbk8zczkzZ0xjYTE4cVRPekhZMW9XeUFHRHlrTVNzR1RVQlN0OUQrQW4wS2ZLc0QybWZTTTQyUT09XG4tLS0tLUVORCBQVUJMSUMgS0VZLS0tLS1cbiIKICAgIH0sCiAgICAic2NoZW1lIjogImVjZHNhLXNoYTItbmlzdHAyNTYiLAogICAgIngtdHVmLW9uLWNpLW9ubGluZS11cmkiOiAiZ2Nwa21zOnByb2plY3RzL3NpZ3N0b3JlLXJvb3Qtc2lnbmluZy9sb2NhdGlvbnMvZ2xvYmFsL2tleVJpbmdzL3Jvb3QvY3J5cHRvS2V5cy90aW1lc3RhbXAvY3J5cHRvS2V5VmVyc2lvbnMvMSIKICAgfSwKICAgIjE4M2U2NGYzNzY3MGRjMTNjYTBkMjg5OTVhMzA1M2YzNzQwOTU0ZGRjZTQ0MzIxYTQxZTQ2NTM0Y2Y0NGU2MzIiOiB7CiAgICAia2V5dHlwZSI6ICJlY2RzYSIsCiAgICAia2V5dmFsIjogewogICAgICJwdWJsaWMiOiAiLS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS1cbk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRU14cFBPSkNJWjVvdEc0MTA2ZkdKc2VFUWkzVjlcbnBrTVlRNHV5VjlUajFNN1dIWEl5TEcramtmdnVHMGdsUTFKWmJSWlpCVjNnQVI0c29qZEdISVNlb3c9PVxuLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tXG4iCiAgICB9LAogICAgInNjaGVtZSI6ICJlY2RzYS1zaGEyLW5pc3RwMjU2IiwKICAgICJ4LXR1Zi1vbi1jaS1rZXlvd25lciI6ICJAbGFuY2UiCiAgIH0sCiAgICIyMmY0Y2FlYzZkOGU2Zjk1NTVhZjY2YjNkNGMzY2IwNmEzYmIyM2ZkYzdlMzljOTE2YzYxZjQ2MmU2ZjUyYjA2IjogewogICAgImtleWlkX2hhc2hfYWxnb3JpdGhtcyI6IFsKICAgICAic2hhMjU2IiwKICAgICAic2hhNTEyIgogICAgXSwKICAgICJrZXl0eXBlIjogImVjZHNhIiwKICAgICJrZXl2YWwiOiB7CiAgICAgInB1YmxpYyI6ICItLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLVxuTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFekJ6Vk9tSENQb2pNVkxTSTM2NFdpaVY4TlByRFxuNklnUnhWbGlza3ovdit5M0pFUjVtY1ZHY09ObGlEY1dNQzVKMmxmSG1qUE5QaGI0SDd4bThMemZTQT09XG4tLS0tLUVORCBQVUJMSUMgS0VZLS0tLS1cbiIKICAgIH0sCiAgICAic2NoZW1lIjogImVjZHNhLXNoYTItbmlzdHAyNTYiLAogICAgIngtdHVmLW9uLWNpLWtleW93bmVyIjogIkBzYW50aWFnb3RvcnJlcyIKICAgfSwKICAgIjYxNjQzODM4MTI1YjQ0MGI0MGRiNjk0MmY1Y2I1YTMxYzBkYzA0MzY4MzE2ZWIyYWFhNThiOTU5MDRhNTgyMjIiOiB7CiAgICAia2V5aWRfaGFzaF9hbGdvcml0aG1zIjogWwogICAgICJzaGEyNTYiLAogICAgICJzaGE1MTIiCiAgICBdLAogICAgImtleXR5cGUiOiAiZWNkc2EiLAogICAgImtleXZhbCI6IHsKICAgICAicHVibGljIjogIi0tLS0tQkVHSU4gUFVCTElDIEtFWS0tLS0tXG5NRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVpbmlrU3NBUW1Za05lSDVlWXEvQ25JekxhYWNPXG54bFNhYXdRRE93cUt5L3RDcXhxNXh4UFNKYzIxSzRXSWhzOUd5T2tLZnp1ZVkzR0lMemNNSlo0Y1d3PT1cbi0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLVxuIgogICAgfSwKICAgICJzY2hlbWUiOiAiZWNkc2Etc2hhMi1uaXN0cDI1NiIsCiAgICAieC10dWYtb24tY2kta2V5b3duZXIiOiAiQGJvYmNhbGxhd2F5IgogICB9LAogICAiYTY4N2U1YmY0ZmFiODJiMGVlNThkNDZlMDVjOTUzNTE0NWEyYzlhZmI0NThmNDNkNDJiNDVjYTBmZGNlMmE3MCI6IHsKICAgICJrZXlpZF9oYXNoX2FsZ29yaXRobXMiOiBbCiAgICAgInNoYTI1NiIsCiAgICAgInNoYTUxMiIKICAgIF0sCiAgICAia2V5dHlwZSI6ICJlY2RzYSIsCiAgICAia2V5dmFsIjogewogICAgICJwdWJsaWMiOiAiLS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS1cbk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRTBnaHJoOTJMdzFZcjNpZEdWNVdxQ3RNREI4Q3hcbitEOGhkQzR3MlpMTklwbFZSb1ZHTHNrWWEzZ2hlTXlPamlKOGtQaTE1YVEyLy83UCtvajdVdkpQR3c9PVxuLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tXG4iCiAgICB9LAogICAgInNjaGVtZSI6ICJlY2RzYS1zaGEyLW5pc3RwMjU2IiwKICAgICJ4LXR1Zi1vbi1jaS1rZXlvd25lciI6ICJAam9zaHVhZ2wiCiAgIH0sCiAgICJlNzFhNTRkNTQzODM1YmE4NmFkYWQ5NDYwMzc5Yzc2NDFmYjg3MjZkMTY0ZWE3NjY4MDFhMWM1MjJhYmE3ZWEyIjogewogICAgImtleWlkX2hhc2hfYWxnb3JpdGhtcyI6IFsKICAgICAic2hhMjU2IiwKICAgICAic2hhNTEyIgogICAgXSwKICAgICJrZXl0eXBlIjogImVjZHNhIiwKICAgICJrZXl2YWwiOiB7CiAgICAgInB1YmxpYyI6ICItLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLVxuTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFRVhzejNTWlhGYjhqTVY0Mmo2cEpseWpialI4S1xuTjNCd29jZXhxNkxNSWI1cXNXS09RdkxOMTZOVWVmTGM0SHN3T291bVJzVlZhYWpTcFFTNmZvYmtSdz09XG4tLS0tLUVORCBQVUJMSUMgS0VZLS0tLS1cbiIKICAgIH0sCiAgICAic2NoZW1lIjogImVjZHNhLXNoYTItbmlzdHAyNTYiLAogICAgIngtdHVmLW9uLWNpLWtleW93bmVyIjogIkBtbm02NzgiCiAgIH0KICB9LAogICJyb2xlcyI6IHsKICAgInJvb3QiOiB7CiAgICAia2V5aWRzIjogWwogICAgICJlNzFhNTRkNTQzODM1YmE4NmFkYWQ5NDYwMzc5Yzc2NDFmYjg3MjZkMTY0ZWE3NjY4MDFhMWM1MjJhYmE3ZWEyIiwKICAgICAiMjJmNGNhZWM2ZDhlNmY5NTU1YWY2NmIzZDRjM2NiMDZhM2JiMjNmZGM3ZTM5YzkxNmM2MWY0NjJlNmY1MmIwNiIsCiAgICAgIjYxNjQzODM4MTI1YjQ0MGI0MGRiNjk0MmY1Y2I1YTMxYzBkYzA0MzY4MzE2ZWIyYWFhNThiOTU5MDRhNTgyMjIiLAogICAgICJhNjg3ZTViZjRmYWI4MmIwZWU1OGQ0NmUwNWM5NTM1MTQ1YTJjOWFmYjQ1OGY0M2Q0MmI0NWNhMGZkY2UyYTcwIiwKICAgICAiMTgzZTY0ZjM3NjcwZGMxM2NhMGQyODk5NWEzMDUzZjM3NDA5NTRkZGNlNDQzMjFhNDFlNDY1MzRjZjQ0ZTYzMiIKICAgIF0sCiAgICAidGhyZXNob2xkIjogMwogICB9LAogICAic25hcHNob3QiOiB7CiAgICAia2V5aWRzIjogWwogICAgICIwYzg3NDMyYzNiZjA5ZmQ5OTE4OWZkYzMyZmE1ZWFlZGY0ZTRhNWZhYzdiYWI3M2ZhMDRhMmUwZmM2NGFmNmY1IgogICAgXSwKICAgICJ0aHJlc2hvbGQiOiAxLAogICAgIngtdHVmLW9uLWNpLWV4cGlyeS1wZXJpb2QiOiAzNjUwLAogICAgIngtdHVmLW9uLWNpLXNpZ25pbmctcGVyaW9kIjogMzY1CiAgIH0sCiAgICJ0YXJnZXRzIjogewogICAgImtleWlkcyI6IFsKICAgICAiZTcxYTU0ZDU0MzgzNWJhODZhZGFkOTQ2MDM3OWM3NjQxZmI4NzI2ZDE2NGVhNzY2ODAxYTFjNTIyYWJhN2VhMiIsCiAgICAgIjIyZjRjYWVjNmQ4ZTZmOTU1NWFmNjZiM2Q0YzNjYjA2YTNiYjIzZmRjN2UzOWM5MTZjNjFmNDYyZTZmNTJiMDYiLAogICAgICI2MTY0MzgzODEyNWI0NDBiNDBkYjY5NDJmNWNiNWEzMWMwZGMwNDM2ODMxNmViMmFhYTU4Yjk1OTA0YTU4MjIyIiwKICAgICAiYTY4N2U1YmY0ZmFiODJiMGVlNThkNDZlMDVjOTUzNTE0NWEyYzlhZmI0NThmNDNkNDJiNDVjYTBmZGNlMmE3MCIsCiAgICAgIjE4M2U2NGYzNzY3MGRjMTNjYTBkMjg5OTVhMzA1M2YzNzQwOTU0ZGRjZTQ0MzIxYTQxZTQ2NTM0Y2Y0NGU2MzIiCiAgICBdLAogICAgInRocmVzaG9sZCI6IDMKICAgfSwKICAgInRpbWVzdGFtcCI6IHsKICAgICJrZXlpZHMiOiBbCiAgICAgIjBjODc0MzJjM2JmMDlmZDk5MTg5ZmRjMzJmYTVlYWVkZjRlNGE1ZmFjN2JhYjczZmEwNGEyZTBmYzY0YWY2ZjUiCiAgICBdLAogICAgInRocmVzaG9sZCI6IDEsCiAgICAieC10dWYtb24tY2ktZXhwaXJ5LXBlcmlvZCI6IDcsCiAgICAieC10dWYtb24tY2ktc2lnbmluZy1wZXJpb2QiOiA2CiAgIH0KICB9LAogICJzcGVjX3ZlcnNpb24iOiAiMS4wIiwKICAidmVyc2lvbiI6IDE1LAogICJ4LXR1Zi1vbi1jaS1leHBpcnktcGVyaW9kIjogMTk3LAogICJ4LXR1Zi1vbi1jaS1zaWduaW5nLXBlcmlvZCI6IDQ2CiB9Cn0=",targets:{"trusted_root.json":"ewogICJtZWRpYVR5cGUiOiAiYXBwbGljYXRpb24vdm5kLmRldi5zaWdzdG9yZS50cnVzdGVkcm9vdCtqc29uO3ZlcnNpb249MC4xIiwKICAidGxvZ3MiOiBbCiAgICB7CiAgICAgICJiYXNlVXJsIjogImh0dHBzOi8vcmVrb3Iuc2lnc3RvcmUuZGV2IiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUyRzJZKzJ0YWJkVFY1QmNHaUJJeDBhOWZBRndya0JibUxTR3RrczRMM3FYNnlZWTB6dWZCbmhDOFVyL2l5NTVHaFdQLzlBL2JZMkxoQzMwTTkrUll0dz09IiwKICAgICAgICAia2V5RGV0YWlscyI6ICJQS0lYX0VDRFNBX1AyNTZfU0hBXzI1NiIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjEtMDEtMTJUMTE6NTM6MjdaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICJ3Tkk5YXRRR2x6K1ZXZk82TFJ5Z0g0UVVmWS84VzRSRndpVDVpNVdSZ0IwPSIKICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImJhc2VVcmwiOiAiaHR0cHM6Ly9sb2cyMDI1LTEucmVrb3Iuc2lnc3RvcmUuZGV2IiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNQ293QlFZREsyVndBeUVBdDhybHAxa25Hd2pmYmNYQVlQWUFrbjBYaUx6MXg4TzR0MFlrRWhpZTI0ND0iLAogICAgICAgICJrZXlEZXRhaWxzIjogIlBLSVhfRUQyNTUxOSIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjUtMDktMjNUMDA6MDA6MDBaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICJ6eEdaRlZ2ZDBGRW1qUjhXckZ3TWRjQUo5dnRhWS9RWGY0NFkxd1VlUDZBPSIKICAgICAgfQogICAgfQogIF0sCiAgImNlcnRpZmljYXRlQXV0aG9yaXRpZXMiOiBbCiAgICB7CiAgICAgICJzdWJqZWN0IjogewogICAgICAgICJvcmdhbml6YXRpb24iOiAic2lnc3RvcmUuZGV2IiwKICAgICAgICAiY29tbW9uTmFtZSI6ICJzaWdzdG9yZSIKICAgICAgfSwKICAgICAgInVyaSI6ICJodHRwczovL2Z1bGNpby5zaWdzdG9yZS5kZXYiLAogICAgICAiY2VydENoYWluIjogewogICAgICAgICJjZXJ0aWZpY2F0ZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNSUlCK0RDQ0FYNmdBd0lCQWdJVE5Wa0Rab0Npb2ZQRHN5N2RmbTZnZUxidWh6QUtCZ2dxaGtqT1BRUURBekFxTVJVd0V3WURWUVFLRXd4emFXZHpkRzl5WlM1a1pYWXhFVEFQQmdOVkJBTVRDSE5wWjNOMGIzSmxNQjRYRFRJeE1ETXdOekF6TWpBeU9Wb1hEVE14TURJeU16QXpNakF5T1Zvd0tqRVZNQk1HQTFVRUNoTU1jMmxuYzNSdmNtVXVaR1YyTVJFd0R3WURWUVFERXdoemFXZHpkRzl5WlRCMk1CQUdCeXFHU000OUFnRUdCU3VCQkFBaUEySUFCTFN5QTdJaTVrK3BOTzhaRVdZMHlsZW1XRG93T2tOYTNrTCtHWkU1WjVHV2VoTDkvQTliUk5BM1JicnNaNWkwSmNhc3RhUkw3U3A1ZnAvakQ1ZHhxYy9VZFRWbmx2UzE2YW4rMllmc3dlL1F1TG9sUlVDcmNPRTIrMmlBNSt0emQ2Tm1NR1F3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3SFFZRFZSME9CQllFRk1qRkhRQkJtaVFwTWxFazZ3MnVTdTFLQnRQc01COEdBMVVkSXdRWU1CYUFGTWpGSFFCQm1pUXBNbEVrNncydVN1MUtCdFBzTUFvR0NDcUdTTTQ5QkFNREEyZ0FNR1VDTUg4bGlXSmZNdWk2dlhYQmhqRGdZNE13c2xtTi9USnhWZS84M1dyRm9td21OZjA1NnkxWDQ4RjljNG0zYTNvelhBSXhBS2pSYXk1L2FqL2pzS0tHSWttUWF0akk4dXVwSHIvK0N4RnZhSldtcFlxTmtMREdSVSs5b3J6aDVoSTJScmN1YVE9PSIKICAgICAgICAgIH0KICAgICAgICBdCiAgICAgIH0sCiAgICAgICJ2YWxpZEZvciI6IHsKICAgICAgICAic3RhcnQiOiAiMjAyMS0wMy0wN1QwMzoyMDoyOVoiLAogICAgICAgICJlbmQiOiAiMjAyMi0xMi0zMVQyMzo1OTo1OS45OTlaIgogICAgICB9CiAgICB9LAogICAgewogICAgICAic3ViamVjdCI6IHsKICAgICAgICAib3JnYW5pemF0aW9uIjogInNpZ3N0b3JlLmRldiIsCiAgICAgICAgImNvbW1vbk5hbWUiOiAic2lnc3RvcmUiCiAgICAgIH0sCiAgICAgICJ1cmkiOiAiaHR0cHM6Ly9mdWxjaW8uc2lnc3RvcmUuZGV2IiwKICAgICAgImNlcnRDaGFpbiI6IHsKICAgICAgICAiY2VydGlmaWNhdGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicmF3Qnl0ZXMiOiAiTUlJQ0dqQ0NBYUdnQXdJQkFnSVVBTG5WaVZmblUwYnJKYXNtUmtIcm4vVW5mYVF3Q2dZSUtvWkl6ajBFQXdNd0tqRVZNQk1HQTFVRUNoTU1jMmxuYzNSdmNtVXVaR1YyTVJFd0R3WURWUVFERXdoemFXZHpkRzl5WlRBZUZ3MHlNakEwTVRNeU1EQTJNVFZhRncwek1URXdNRFV4TXpVMk5UaGFNRGN4RlRBVEJnTlZCQW9UREhOcFozTjBiM0psTG1SbGRqRWVNQndHQTFVRUF4TVZjMmxuYzNSdmNtVXRhVzUwWlhKdFpXUnBZWFJsTUhZd0VBWUhLb1pJemowQ0FRWUZLNEVFQUNJRFlnQUU4UlZTL3lzSCtOT3Z1RFp5UEladGlsZ1VGOU5sYXJZcEFkOUhQMXZCQkgxVTVDVjc3TFNTN3MwWmlING5FN0h2N3B0UzZMdnZSL1NUazc5OExWZ016TGxKNEhlSWZGM3RIU2FleExjWXBTQVNyMWtTME4vUmdCSnovOWpXQ2lYbm8zc3dlVEFPQmdOVkhROEJBZjhFQkFNQ0FRWXdFd1lEVlIwbEJBd3dDZ1lJS3dZQkJRVUhBd013RWdZRFZSMFRBUUgvQkFnd0JnRUIvd0lCQURBZEJnTlZIUTRFRmdRVTM5UHB6MVlrRVpiNXFOanBLRldpeGk0WVpEOHdId1lEVlIwakJCZ3dGb0FVV01BZVg1RkZwV2FwZXN5UW9aTWkwQ3JGeGZvd0NnWUlLb1pJemowRUF3TURad0F3WkFJd1BDc1FLNERZaVpZRFBJYURpNUhGS25meFh4NkFTU1ZtRVJmc3luWUJpWDJYNlNKUm5aVTg0LzlEWmRuRnZ2eG1BakJPdDZRcEJsYzRKLzBEeHZrVENxcGNsdnppTDZCQ0NQbmpkbElCM1B1M0J4c1BteWdVWTdJaTJ6YmRDZGxpaW93PSIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNSUlCOXpDQ0FYeWdBd0lCQWdJVUFMWk5BUEZkeEhQd2plRGxvRHd5WUNoQU8vNHdDZ1lJS29aSXpqMEVBd013S2pFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNUkV3RHdZRFZRUURFd2h6YVdkemRHOXlaVEFlRncweU1URXdNRGN4TXpVMk5UbGFGdzB6TVRFd01EVXhNelUyTlRoYU1Db3hGVEFUQmdOVkJBb1RESE5wWjNOMGIzSmxMbVJsZGpFUk1BOEdBMVVFQXhNSWMybG5jM1J2Y21Vd2RqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQUlnTmlBQVQ3WGVGVDRyYjNQUUd3UzRJYWp0TGszL09sbnBnYW5nYUJjbFlwc1lCcjVpKzR5bkIwN2NlYjNMUDBPSU9aZHhleFg2OWM1aVZ1eUpSUStIejA1eWkrVUYzdUJXQWxIcGlTNXNoMCtIMkdIRTdTWHJrMUVDNW0xVHIxOUw5Z2c5MmpZekJoTUE0R0ExVWREd0VCL3dRRUF3SUJCakFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQjBHQTFVZERnUVdCQlJZd0I1ZmtVV2xacWw2ekpDaGt5TFFLc1hGK2pBZkJnTlZIU01FR0RBV2dCUll3QjVma1VXbFpxbDZ6SkNoa3lMUUtzWEYrakFLQmdncWhrak9QUVFEQXdOcEFEQm1BakVBajFuSGVYWnArMTNOV0JOYStFRHNEUDhHMVdXZzF0Q01XUC9XSFBxcGFWbzBqaHN3ZU5GWmdTczBlRTd3WUk0cUFqRUEyV0I5b3Q5OHNJa29GM3ZaWWRkMy9WdFdCNWI5VE5NZWE3SXgvc3RKNVRmY0xMZUFCTEU0Qk5KT3NRNHZuQkhKIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfSwKICAgICAgInZhbGlkRm9yIjogewogICAgICAgICJzdGFydCI6ICIyMDIyLTA0LTEzVDIwOjA2OjE1WiIKICAgICAgfQogICAgfQogIF0sCiAgImN0bG9ncyI6IFsKICAgIHsKICAgICAgImJhc2VVcmwiOiAiaHR0cHM6Ly9jdGZlLnNpZ3N0b3JlLmRldi90ZXN0IiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUViZndSK1JKdWRYc2NnUkJScEtYMVhGRHkzUHl1ZER4ei9TZm5SaTFmVDhla3BmQmQyTzF1b3o3anIzWjhuS3p4QTY5RVVRK2VGQ0ZJM3pldWJQV1U3dz09IiwKICAgICAgICAia2V5RGV0YWlscyI6ICJQS0lYX0VDRFNBX1AyNTZfU0hBXzI1NiIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjEtMDMtMTRUMDA6MDA6MDBaIiwKICAgICAgICAgICJlbmQiOiAiMjAyMi0xMC0zMVQyMzo1OTo1OS45OTlaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICJDR0NTOENoUy8yaEYwZEZySjRTY1JXY1lyQlk5d3pqU2JlYThJZ1kyYjNJPSIKICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImJhc2VVcmwiOiAiaHR0cHM6Ly9jdGZlLnNpZ3N0b3JlLmRldi8yMDIyIiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVpUFNsRmkwQ21GVGZFakNVcUY5SHVDRWNZWE5LQWFZYWxJSm1CWjh5eWV6UGpUcWh4cktCcE1uYW9jVnRMSkJJMWVNM3VYblF6UUdBSmRKNGdzOUZ5dz09IiwKICAgICAgICAia2V5RGV0YWlscyI6ICJQS0lYX0VDRFNBX1AyNTZfU0hBXzI1NiIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjItMTAtMjBUMDA6MDA6MDBaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICIzVDB3YXNiSEVUSmpHUjRjbVdjM0FxSktYcmplUEszL2g0cHlnQzhwN280PSIKICAgICAgfQogICAgfQogIF0sCiAgInRpbWVzdGFtcEF1dGhvcml0aWVzIjogWwogICAgewogICAgICAic3ViamVjdCI6IHsKICAgICAgICAib3JnYW5pemF0aW9uIjogInNpZ3N0b3JlLmRldiIsCiAgICAgICAgImNvbW1vbk5hbWUiOiAic2lnc3RvcmUtdHNhLXNlbGZzaWduZWQiCiAgICAgIH0sCiAgICAgICJ1cmkiOiAiaHR0cHM6Ly90aW1lc3RhbXAuc2lnc3RvcmUuZGV2L2FwaS92MS90aW1lc3RhbXAiLAogICAgICAiY2VydENoYWluIjogewogICAgICAgICJjZXJ0aWZpY2F0ZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNSUlDRURDQ0FaYWdBd0lCQWdJVU9oTlVMd3lRWWU2OHdVTXZ5NHFPaXlvaml3d3dDZ1lJS29aSXpqMEVBd013T1RFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNU0F3SGdZRFZRUURFeGR6YVdkemRHOXlaUzEwYzJFdGMyVnNabk5wWjI1bFpEQWVGdzB5TlRBME1EZ3dOalU1TkROYUZ3MHpOVEEwTURZd05qVTVORE5hTUM0eEZUQVRCZ05WQkFvVERITnBaM04wYjNKbExtUmxkakVWTUJNR0ExVUVBeE1NYzJsbmMzUnZjbVV0ZEhOaE1IWXdFQVlIS29aSXpqMENBUVlGSzRFRUFDSURZZ0FFNHJhMlo4aEtOaWcyVDlrRmpDQVRvR0czMGpreStXUXYzQnpMK21LdmgxU0tOUi9Vd3V3c2ZOQ2c0c3J5b1lBZDhFNmlzb3ZWQTNNNGFvTmRtOVFEaTUwWjhuVEV5dnFnZkRQdFRJd1hJdGZpVy9BRmYxVjd1d2tia0FvajB4eGNvMm93YURBT0JnTlZIUThCQWY4RUJBTUNCNEF3SFFZRFZSME9CQllFRkluOWVVT0h6OUJsUnNNQ1JzY3NjMXQ5dE9zRE1COEdBMVVkSXdRWU1CYUFGSmpzQWU5L3UxSC8xSlVlYjRxSW1GTUhpYzYvTUJZR0ExVWRKUUVCL3dRTU1Bb0dDQ3NHQVFVRkJ3TUlNQW9HQ0NxR1NNNDlCQU1EQTJnQU1HVUNNRHRwc1YvNkthTzBxeUYvVU1zWDJhU1VYS1FGZG9HVHB0UUdjMGZ0cTFjc3VsSFBHRzZkc215TU5kM0pCK0czRVFJeEFPYWp2QmNqcEptS2I0TnYrMlRhb2o4VWM1K2I2aWg2RlhDQ0tyYVNxdXBlMDd6cXN3TWNYSlRlMWNFeHZIdnZsdz09IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInJhd0J5dGVzIjogIk1JSUI5ekNDQVh5Z0F3SUJBZ0lVVjdmMEdMRE9vRXpJaDhMWFNXODBPSmlVcDE0d0NnWUlLb1pJemowRUF3TXdPVEVWTUJNR0ExVUVDaE1NYzJsbmMzUnZjbVV1WkdWMk1TQXdIZ1lEVlFRREV4ZHphV2R6ZEc5eVpTMTBjMkV0YzJWc1puTnBaMjVsWkRBZUZ3MHlOVEEwTURnd05qVTVORE5hRncwek5UQTBNRFl3TmpVNU5ETmFNRGt4RlRBVEJnTlZCQW9UREhOcFozTjBiM0psTG1SbGRqRWdNQjRHQTFVRUF4TVhjMmxuYzNSdmNtVXRkSE5oTFhObGJHWnphV2R1WldRd2RqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQUlnTmlBQVFVUU50ZlJUL291M1lBVGE2d0Iva0tUZTcwY2ZKd3lSSUJvdk1udDhSY0pwaC9DT0U4MnV5UzZGbXBwTExMMVZCUEdjUGZwUVBZSk5Yeld3aThpY3doS1E2Vy9RZTJoM29lYkJiMkZIcHdOSkRxbytUTWFDL3RkZmt2L0VsSkI3MmpSVEJETUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBR0FRSC9BZ0VBTUIwR0ExVWREZ1FXQkJTWTdBSHZmN3RSLzlTVkhtK0tpSmhUQjRuT3Z6QUtCZ2dxaGtqT1BRUURBd05wQURCbUFqRUF3R0VHcmZHWlIxY2VuMVI4L0RUVk1JOTQzTHNzWm1KUnREcC9pN1NmR0htR1JQNmdSYnVqOXZPSzNiNjdaMFFRQWpFQXVUMkg2NzNMUUVhSFRjeVFTWnJrcDRtWDdXd2ttRitzVmJrWVk1bVhOK1JNSDEzS1VFSEhPcUFTYWVtWVdLL0UiCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9LAogICAgICAidmFsaWRGb3IiOiB7CiAgICAgICAgInN0YXJ0IjogIjIwMjUtMDctMDRUMDA6MDA6MDBaIgogICAgICB9CiAgICB9CiAgXQp9Cg==","registry.npmjs.org%2Fkeys.json":"ewogICAgImtleXMiOiBbCiAgICAgICAgewogICAgICAgICAgICAia2V5SWQiOiAiU0hBMjU2OmpsM2J3c3d1ODBQampva0NnaDBvMnc1YzJVNExoUUFFNTdnajljejFrekEiLAogICAgICAgICAgICAia2V5VXNhZ2UiOiAibnBtOnNpZ25hdHVyZXMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRTFPbGIzek1BRkZ4WEtIaUlrUU81Y0ozWWhsNWk2VVBwK0lodXRlQkpidUhjQTVVb2dLbzBFV3RsV3dXNktTYUtvVE5FWUw3SmxDUWlWbmtoQmt0VWdnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIxOTk5LTAxLTAxVDAwOjAwOjAwLjAwMFoiLAogICAgICAgICAgICAgICAgICAgICJlbmQiOiAiMjAyNS0wMS0yOVQwMDowMDowMC4wMDBaIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAgICJrZXlJZCI6ICJTSEEyNTY6amwzYndzd3U4MFBqam9rQ2doMG8ydzVjMlU0TGhRQUU1N2dqOWN6MWt6QSIsCiAgICAgICAgICAgICJrZXlVc2FnZSI6ICJucG06YXR0ZXN0YXRpb25zIiwKICAgICAgICAgICAgInB1YmxpY0tleSI6IHsKICAgICAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUxT2xiM3pNQUZGeFhLSGlJa1FPNWNKM1lobDVpNlVQcCtJaHV0ZUJKYnVIY0E1VW9nS28wRVd0bFd3VzZLU2FLb1RORVlMN0psQ1FpVm5raEJrdFVnZz09IiwKICAgICAgICAgICAgICAgICJrZXlEZXRhaWxzIjogIlBLSVhfRUNEU0FfUDI1Nl9TSEFfMjU2IiwKICAgICAgICAgICAgICAgICJ2YWxpZEZvciI6IHsKICAgICAgICAgICAgICAgICAgICAic3RhcnQiOiAiMjAyMi0xMi0wMVQwMDowMDowMC4wMDBaIiwKICAgICAgICAgICAgICAgICAgICAiZW5kIjogIjIwMjUtMDEtMjlUMDA6MDA6MDAuMDAwWiIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgICAia2V5SWQiOiAiU0hBMjU2OkRoUTh3UjVBUEJ2RkhMRi8rVGMrQVl2UE9kVHBjSURxT2h4c0JIUndDN1UiLAogICAgICAgICAgICAia2V5VXNhZ2UiOiAibnBtOnNpZ25hdHVyZXMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRVk2WWE3VysrN2FVUHp2TVRyZXpINlljeDNjK0hPS1lDY05HeWJKWlNDSnEvZmQ3UWE4dXVBS3RkSWtVUXRRaUVLRVJoQW1FNWxNTUpoUDhPa0RPYTJnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIyMDI1LTAxLTEzVDAwOjAwOjAwLjAwMFoiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICAgImtleUlkIjogIlNIQTI1NjpEaFE4d1I1QVBCdkZITEYvK1RjK0FZdlBPZFRwY0lEcU9oeHNCSFJ3QzdVIiwKICAgICAgICAgICAgImtleVVzYWdlIjogIm5wbTphdHRlc3RhdGlvbnMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRVk2WWE3VysrN2FVUHp2TVRyZXpINlljeDNjK0hPS1lDY05HeWJKWlNDSnEvZmQ3UWE4dXVBS3RkSWtVUXRRaUVLRVJoQW1FNWxNTUpoUDhPa0RPYTJnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIyMDI1LTAxLTEzVDAwOjAwOjAwLjAwMFoiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICBdCn0K"}}}});var pFe=A(wC=>{"use strict";var hFe=wC&&wC.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(wC,"__esModule",{value:!0});wC.TUFClient=void 0;var ph=hFe(require("fs")),PB=hFe(require("path")),lGt=cFe(),uGt=P7(),fFe=lFe(),dGt=uFe(),k7="targets",Q7=class{static{o(this,"TUFClient")}updater;constructor(e){let r=new URL(e.mirrorURL),n=encodeURIComponent(r.host+r.pathname.replace(/\/$/,"")),i=PB.default.join(e.cachePath,n);fGt(i),hGt({cachePath:i,mirrorURL:e.mirrorURL,tufRootPath:e.rootPath,forceInit:e.forceInit}),this.updater=pGt({mirrorURL:e.mirrorURL,cachePath:i,forceCache:e.forceCache,retry:e.retry,timeout:e.timeout})}async refresh(){return this.updater.refresh()}getTarget(e){return(0,dGt.readTarget)(this.updater,e)}};wC.TUFClient=Q7;function fGt(t){let e=PB.default.join(t,k7);ph.default.existsSync(t)||ph.default.mkdirSync(t,{recursive:!0}),ph.default.existsSync(e)||ph.default.mkdirSync(e)}o(fGt,"initTufCache");function hGt({cachePath:t,mirrorURL:e,tufRootPath:r,forceInit:n}){let i=PB.default.join(t,"root.json");if(!ph.default.existsSync(i)||n)if(r)ph.default.copyFileSync(r,i);else{let a=dFe()[e];if(!a)throw new uGt.TUFError({code:"TUF_INIT_CACHE_ERROR",message:`No root.json found for mirror: ${e}`});ph.default.writeFileSync(i,Buffer.from(a["root.json"],"base64")),Object.entries(a.targets).forEach(([c,l])=>{ph.default.writeFileSync(PB.default.join(t,k7,c),Buffer.from(l,"base64"))})}}o(hGt,"seedCache");function pGt(t){let e={fetchTimeout:t.timeout,fetchRetry:t.retry,userAgent:`${encodeURIComponent(fFe.name)}/${fFe.version}`};return new lGt.Updater({metadataBaseUrl:t.mirrorURL,targetBaseUrl:`${t.mirrorURL}/targets`,metadataDir:t.cachePath,targetDir:PB.default.join(t.cachePath,k7),forceCache:t.forceCache,config:e})}o(pGt,"initClient")});var P7=A(Id=>{"use strict";Object.defineProperty(Id,"__esModule",{value:!0});Id.TUFError=Id.DEFAULT_MIRROR_URL=void 0;Id.getTrustedRoot=wGt;Id.initTUF=IGt;var AGt=sC(),mGt=GOe(),gGt=pFe();Id.DEFAULT_MIRROR_URL="https://tuf-repo-cdn.sigstore.dev";var yGt="sigstore-js",EGt={retries:2},CGt=5e3,bGt="trusted_root.json";async function wGt(t={}){let r=await AFe(t).getTarget(bGt);return AGt.TrustedRoot.fromJSON(JSON.parse(r))}o(wGt,"getTrustedRoot");async function IGt(t={}){let e=AFe(t);return e.refresh().then(()=>e)}o(IGt,"initTUF");function AFe(t){return new gGt.TUFClient({cachePath:t.cachePath||(0,mGt.appDataPath)(yGt),rootPath:t.rootPath,mirrorURL:t.mirrorURL||Id.DEFAULT_MIRROR_URL,retry:t.retry??EGt,timeout:t.timeout??CGt,forceCache:t.forceCache??!1,forceInit:t.forceInit??t.force??!1})}o(AFe,"createClient");var SGt=D7();Object.defineProperty(Id,"TUFError",{enumerable:!0,get:o(function(){return SGt.TUFError},"get")})});var OB=A(oO=>{"use strict";Object.defineProperty(oO,"__esModule",{value:!0});oO.ByteStream=void 0;var O7=class extends Error{static{o(this,"StreamError")}},L7=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 O7("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}};oO.ByteStream=L7});var LB=A(IC=>{"use strict";Object.defineProperty(IC,"__esModule",{value:!0});IC.ASN1TypeError=IC.ASN1ParseError=void 0;var F7=class extends Error{static{o(this,"ASN1ParseError")}};IC.ASN1ParseError=F7;var M7=class extends Error{static{o(this,"ASN1TypeError")}};IC.ASN1TypeError=M7});var mFe=A(cO=>{"use strict";Object.defineProperty(cO,"__esModule",{value:!0});cO.decodeLength=BGt;cO.encodeLength=xGt;var aO=LB();function BGt(t){let e=t.getUint8();if((e&128)===0)return e;let r=e&127;if(r>6)throw new aO.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 aO.ASN1ParseError("non-minimal length encoding");n=n*256+s}if(n===0)throw new aO.ASN1ParseError("indefinite length encoding not supported");if(n<128)throw new aO.ASN1ParseError("non-minimal length encoding");return n}o(BGt,"decodeLength");function xGt(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(xGt,"encodeLength")});var yFe=A(Ah=>{"use strict";Object.defineProperty(Ah,"__esModule",{value:!0});Ah.parseInteger=_Gt;Ah.parseStringASCII=gFe;Ah.parseTime=RGt;Ah.parseOID=TGt;Ah.parseBoolean=DGt;Ah.parseBitString=QGt;var U7=LB(),vGt=/^(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\.\d{3})?Z$/,NGt=/^(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\.\d{3})?Z$/;function _Gt(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(_Gt,"parseInteger");function gFe(t){return t.toString("ascii")}o(gFe,"parseStringASCII");function RGt(t,e){let r=gFe(t),n=e?vGt.exec(r):NGt.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(RGt,"parseTime");function TGt(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(TGt,"parseOID");function DGt(t){if(t.length!==1)throw new U7.ASN1ParseError("invalid boolean");switch(t[0]){case 0:return!1;case 255:return!0;default:throw new U7.ASN1ParseError("invalid boolean")}}o(DGt,"parseBoolean");function QGt(t){let e=t[0];if(e>7)throw new U7.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(QGt,"parseBitString")});var CFe=A(lO=>{"use strict";Object.defineProperty(lO,"__esModule",{value:!0});lO.ASN1Tag=void 0;var EFe=LB(),zA={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},q7={UNIVERSAL:0,APPLICATION:1,CONTEXT_SPECIFIC:2,PRIVATE:3},G7=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 EFe.ASN1ParseError("long form tags not supported");if(this.class===q7.UNIVERSAL&&this.number===0)throw new EFe.ASN1ParseError("unsupported tag 0x00")}isUniversal(){return this.class===q7.UNIVERSAL}isContextSpecific(e){let r=this.class===q7.CONTEXT_SPECIFIC;return e!==void 0?r&&this.number===e:r}isBoolean(){return this.isUniversal()&&this.number===zA.BOOLEAN}isInteger(){return this.isUniversal()&&this.number===zA.INTEGER}isBitString(){return this.isUniversal()&&this.number===zA.BIT_STRING}isOctetString(){return this.isUniversal()&&this.number===zA.OCTET_STRING}isOID(){return this.isUniversal()&&this.number===zA.OBJECT_IDENTIFIER}isUTCTime(){return this.isUniversal()&&this.number===zA.UTC_TIME}isGeneralizedTime(){return this.isUniversal()&&this.number===zA.GENERALIZED_TIME}toDER(){return this.number|(this.constructed?32:0)|this.class<<6}};lO.ASN1Tag=G7});var SFe=A(dO=>{"use strict";Object.defineProperty(dO,"__esModule",{value:!0});dO.ASN1Obj=void 0;var H7=OB(),Sd=LB(),wFe=mFe(),SC=yFe(),kGt=CFe(),uO=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 H7.ByteStream(e),n=IFe(r);if(r.position!==r.length)throw new Sd.ASN1ParseError("invalid trailing data");return n}toDER(){let e=new H7.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 H7.ByteStream;return n.appendChar(this.tag.toDER()),n.appendView((0,wFe.encodeLength)(r.length)),n.appendView(r),n.buffer}toBoolean(){if(!this.tag.isBoolean())throw new Sd.ASN1TypeError("not a boolean");return(0,SC.parseBoolean)(this.value)}toInteger(){if(!this.tag.isInteger())throw new Sd.ASN1TypeError("not an integer");return(0,SC.parseInteger)(this.value)}toOID(){if(!this.tag.isOID())throw new Sd.ASN1TypeError("not an OID");return(0,SC.parseOID)(this.value)}toDate(){switch(!0){case this.tag.isUTCTime():return(0,SC.parseTime)(this.value,!0);case this.tag.isGeneralizedTime():return(0,SC.parseTime)(this.value,!1);default:throw new Sd.ASN1TypeError("not a date")}}toBitString(){if(!this.tag.isBitString())throw new Sd.ASN1TypeError("not a bit string");return(0,SC.parseBitString)(this.value)}};dO.ASN1Obj=uO;var PGt=100;function IFe(t,e=0){if(e>PGt)throw new Sd.ASN1ParseError("maximum nesting depth exceeded");let r=new kGt.ASN1Tag(t.getUint8()),n=(0,wFe.decodeLength)(t),i=t.slice(t.position,n),s=t.position,a=[];if(r.constructed)a=bFe(t,n,e);else if(r.isOctetString())try{a=bFe(t,n,e)}catch{}return a.length===0&&t.seek(s+n),new uO(r,i,a)}o(IFe,"parseStream");function bFe(t,e,r){let n=t.position+e;if(n>t.length)throw new Sd.ASN1ParseError("invalid length");let i=[];for(;t.position<n;)i.push(IFe(t,r+1));if(t.position!==n)throw new Sd.ASN1ParseError("invalid length");return i}o(bFe,"collectSubs")});var hO=A(fO=>{"use strict";Object.defineProperty(fO,"__esModule",{value:!0});fO.ASN1Obj=void 0;var OGt=SFe();Object.defineProperty(fO,"ASN1Obj",{enumerable:!0,get:o(function(){return OGt.ASN1Obj},"get")})});var xC=A(mh=>{"use strict";var LGt=mh&&mh.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(mh,"__esModule",{value:!0});mh.createPublicKey=FGt;mh.digest=MGt;mh.verify=UGt;mh.bufferEqual=qGt;var BC=LGt(require("crypto"));function FGt(t,e="spki"){return typeof t=="string"?t.startsWith("-----")?BC.default.createPublicKey(t):BC.default.createPublicKey({key:Buffer.from(t,"base64"),format:"der",type:e}):BC.default.createPublicKey({key:t,format:"der",type:e})}o(FGt,"createPublicKey");function MGt(t,...e){let r=BC.default.createHash(t);for(let n of e)r.update(n);return r.digest()}o(MGt,"digest");function UGt(t,e,r,n){try{return BC.default.verify(n,t,e,r)}catch{return!1}}o(UGt,"verify");function qGt(t,e){try{return BC.default.timingSafeEqual(t,e)}catch{return!1}}o(qGt,"bufferEqual")});var BFe=A(V7=>{"use strict";Object.defineProperty(V7,"__esModule",{value:!0});V7.preAuthEncoding=HGt;var GGt="DSSEv1";function HGt(t,e){let r=Buffer.from(t,"utf-8");return Buffer.concat([Buffer.from(`${GGt} ${r.length} `,"ascii"),r,Buffer.from(` ${e.length} `,"ascii"),e])}o(HGt,"preAuthEncoding")});var NFe=A(pO=>{"use strict";Object.defineProperty(pO,"__esModule",{value:!0});pO.base64Encode=VGt;pO.base64Decode=zGt;var xFe="base64",vFe="utf-8";function VGt(t){return Buffer.from(t,vFe).toString(xFe)}o(VGt,"base64Encode");function zGt(t){return Buffer.from(t,xFe).toString(vFe)}o(zGt,"base64Decode")});var _Fe=A(j7=>{"use strict";Object.defineProperty(j7,"__esModule",{value:!0});j7.canonicalize=z7;function z7(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+=z7(n)}),e+="]"}else{e+="{";let r=!0;Object.keys(t).sort().forEach(n=>{r||(e+=","),r=!1,e+=JSON.stringify(n),e+=":",e+=z7(t[n])}),e+="}"}return e}o(z7,"canonicalize")});var $7=A(AO=>{"use strict";Object.defineProperty(AO,"__esModule",{value:!0});AO.toDER=JGt;AO.fromDER=WGt;var jGt=/-----BEGIN (.*)-----/,$Gt=/-----END (.*)-----/;function JGt(t){let e="";return t.split(`
|
|
`).forEach(r=>{r.match(jGt)||r.match($Gt)||(e+=r)}),Buffer.from(e,"base64")}o(JGt,"toDER");function WGt(t,e="CERTIFICATE"){let n=t.toString("base64").match(/.{1,64}/g)||"";return[`-----BEGIN ${e}-----`,...n,`-----END ${e}-----`].join(`
|
|
`).concat(`
|
|
`)}o(WGt,"fromDER")});var mO=A(gh=>{"use strict";Object.defineProperty(gh,"__esModule",{value:!0});gh.SHA2_HASH_ALGOS=gh.RSA_SIGNATURE_ALGOS=gh.ECDSA_SIGNATURE_ALGOS=void 0;gh.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"};gh.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"};gh.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 W7=A(gO=>{"use strict";Object.defineProperty(gO,"__esModule",{value:!0});gO.RFC3161TimestampVerificationError=void 0;var J7=class extends Error{static{o(this,"RFC3161TimestampVerificationError")}};gO.RFC3161TimestampVerificationError=J7});var TFe=A(Zl=>{"use strict";var YGt=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]})),KGt=Zl&&Zl.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),XGt=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"&&YGt(r,e,n[i]);return KGt(r,e),r}})();Object.defineProperty(Zl,"__esModule",{value:!0});Zl.TSTInfo=void 0;var RFe=XGt(xC()),ZGt=mO(),eHt=W7(),Y7=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 ZGt.SHA2_HASH_ALGOS[e]}get messageImprintHashedMessage(){return this.messageImprintObj.subs[1].value}get raw(){return this.root.toDER()}verify(e){let r=RFe.digest(this.messageImprintHashAlgorithm,e);if(!RFe.bufferEqual(r,this.messageImprintHashedMessage))throw new eHt.RFC3161TimestampVerificationError("message imprint does not match artifact")}get messageImprintObj(){return this.root.subs[2]}};Zl.TSTInfo=Y7});var QFe=A(eu=>{"use strict";var tHt=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]})),rHt=eu&&eu.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),nHt=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"&&tHt(r,e,n[i]);return rHt(r,e),r}})();Object.defineProperty(eu,"__esModule",{value:!0});eu.RFC3161Timestamp=void 0;var iHt=hO(),K7=nHt(xC()),DFe=mO(),FB=W7(),sHt=TFe(),oHt="1.2.840.113549.1.7.2",aHt="1.2.840.113549.1.9.16.1.4",cHt="1.2.840.113549.1.9.4",X7=class t{static{o(this,"RFC3161Timestamp")}root;constructor(e){this.root=e}static parse(e){let r=iHt.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 DFe.SHA2_HASH_ALGOS[e]}get signatureAlgorithm(){let e=this.signatureAlgorithmObj.subs[0].toOID();return DFe.ECDSA_SIGNATURE_ALGOS[e]}get signatureValue(){return this.signatureValueObj.value}get tstInfo(){return new sHt.TSTInfo(this.eContentObj.subs[0].subs[0])}verify(e,r){if(!this.timeStampTokenObj)throw new FB.RFC3161TimestampVerificationError("timeStampToken is missing");if(this.contentType!==oHt)throw new FB.RFC3161TimestampVerificationError(`incorrect content type: ${this.contentType}`);if(this.eContentType!==aHt)throw new FB.RFC3161TimestampVerificationError(`incorrect encapsulated content type: ${this.eContentType}`);this.tstInfo.verify(e),this.verifyMessageDigest(),this.verifySignature(r)}verifyMessageDigest(){let e=K7.digest(this.signerDigestAlgorithm,this.tstInfo.raw),r=this.messageDigestAttributeObj.subs[1].subs[0].value;if(!K7.bufferEqual(e,r))throw new FB.RFC3161TimestampVerificationError("signed data does not match tstInfo")}verifySignature(e){let r=this.signedAttrsObj.toDER();if(r[0]=49,!K7.verify(r,e,this.signatureValue,this.signatureAlgorithm))throw new FB.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()===cHt)}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=X7});var kFe=A(yO=>{"use strict";Object.defineProperty(yO,"__esModule",{value:!0});yO.RFC3161Timestamp=void 0;var lHt=QFe();Object.defineProperty(yO,"RFC3161Timestamp",{enumerable:!0,get:o(function(){return lHt.RFC3161Timestamp},"get")})});var OFe=A(tu=>{"use strict";var uHt=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]})),dHt=tu&&tu.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),fHt=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"&&uHt(r,e,n[i]);return dHt(r,e),r}})();Object.defineProperty(tu,"__esModule",{value:!0});tu.SignedCertificateTimestamp=void 0;var hHt=fHt(xC()),PFe=OB(),Z7=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 PFe.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),hHt.verify(n.buffer,r,this.signature,this.algorithm)}static parse(e){let r=new PFe.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=Z7});var oX=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 pHt=OB(),AHt=OFe(),Bd=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=Bd;var eX=class extends Bd{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=eX;var tX=class extends Bd{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=tX;var rX=class extends Bd{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=rX;var nX=class extends Bd{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=nX;var iX=class extends Bd{static{o(this,"X509SubjectKeyIDExtension")}get keyIdentifier(){return this.extnValueObj.subs[0].value}};Oi.X509SubjectKeyIDExtension=iX;var sX=class extends Bd{static{o(this,"X509SCTExtension")}constructor(e){super(e)}get signedCertificateTimestamps(){let e=this.extnValueObj.subs[0].value,r=new pHt.ByteStream(e),n=r.getUint16()+2,i=[];for(;r.position<n;){let s=r.getUint16(),a=r.getBlock(s);i.push(AHt.SignedCertificateTimestamp.parse(a))}if(r.position!==n)throw new Error("SCT list length does not match actual length");return i}};Oi.X509SCTExtension=sX});var MFe=A(No=>{"use strict";var mHt=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]})),gHt=No&&No.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),FFe=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"&&mHt(r,e,n[i]);return gHt(r,e),r}})();Object.defineProperty(No,"__esModule",{value:!0});No.X509Certificate=No.EXTENSION_OID_SCT=void 0;var yHt=hO(),LFe=FFe(xC()),aX=mO(),EHt=FFe($7()),jA=oX(),CHt="2.5.29.14",bHt="2.5.29.15",wHt="2.5.29.17",IHt="2.5.29.19",SHt="2.5.29.35";No.EXTENSION_OID_SCT="1.3.6.1.4.1.11129.2.4.2";var cX=class t{static{o(this,"X509Certificate")}root;constructor(e){this.root=e}static parse(e){let r=typeof e=="string"?EHt.toDER(e):e,n=yHt.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 aX.RSA_SIGNATURE_ALGOS[e]?aX.RSA_SIGNATURE_ALGOS[e]:aX.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(bHt);return e?new jA.X509KeyUsageExtension(e):void 0}get extBasicConstraints(){let e=this.findExtension(IHt);return e?new jA.X509BasicConstraintsExtension(e):void 0}get extSubjectAltName(){let e=this.findExtension(wHt);return e?new jA.X509SubjectAlternativeNameExtension(e):void 0}get extAuthorityKeyID(){let e=this.findExtension(SHt);return e?new jA.X509AuthorityKeyIDExtension(e):void 0}get extSubjectKeyID(){let e=this.findExtension(CHt);return e?new jA.X509SubjectKeyIDExtension(e):void 0}get extSCT(){let e=this.findExtension(No.EXTENSION_OID_SCT);return e?new jA.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 jA.X509Extension(r):void 0}verify(e){let r=e?.publicKey||this.publicKey,n=LFe.createPublicKey(r);return LFe.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=cX});var qFe=A(yh=>{"use strict";Object.defineProperty(yh,"__esModule",{value:!0});yh.X509SCTExtension=yh.X509Certificate=yh.EXTENSION_OID_SCT=void 0;var UFe=MFe();Object.defineProperty(yh,"EXTENSION_OID_SCT",{enumerable:!0,get:o(function(){return UFe.EXTENSION_OID_SCT},"get")});Object.defineProperty(yh,"X509Certificate",{enumerable:!0,get:o(function(){return UFe.X509Certificate},"get")});var BHt=oX();Object.defineProperty(yh,"X509SCTExtension",{enumerable:!0,get:o(function(){return BHt.X509SCTExtension},"get")})});var Ec=A(qt=>{"use strict";var xHt=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]})),vHt=qt&&qt.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),MB=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"&&xHt(r,e,n[i]);return vHt(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 NHt=hO();Object.defineProperty(qt,"ASN1Obj",{enumerable:!0,get:o(function(){return NHt.ASN1Obj},"get")});qt.crypto=MB(xC());qt.dsse=MB(BFe());qt.encoding=MB(NFe());qt.json=MB(_Fe());qt.pem=MB($7());var _Ht=kFe();Object.defineProperty(qt,"RFC3161Timestamp",{enumerable:!0,get:o(function(){return _Ht.RFC3161Timestamp},"get")});var RHt=OB();Object.defineProperty(qt,"ByteStream",{enumerable:!0,get:o(function(){return RHt.ByteStream},"get")});var lX=qFe();Object.defineProperty(qt,"EXTENSION_OID_SCT",{enumerable:!0,get:o(function(){return lX.EXTENSION_OID_SCT},"get")});Object.defineProperty(qt,"X509Certificate",{enumerable:!0,get:o(function(){return lX.X509Certificate},"get")});Object.defineProperty(qt,"X509SCTExtension",{enumerable:!0,get:o(function(){return lX.X509SCTExtension},"get")})});var GFe=A(EO=>{"use strict";Object.defineProperty(EO,"__esModule",{value:!0});EO.DSSESignatureContent=void 0;var $A=Ec(),uX=class{static{o(this,"DSSESignatureContent")}env;constructor(e){this.env=e}compareDigest(e){return $A.crypto.bufferEqual(e,$A.crypto.digest("sha256",this.env.payload))}compareSignedDigest(e){return $A.crypto.bufferEqual(e,$A.crypto.digest("sha256",this.preAuthEncoding))}compareSignature(e){return $A.crypto.bufferEqual(e,this.signature)}verifySignature(e){return $A.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 $A.dsse.preAuthEncoding(this.env.payloadType,this.env.payload)}};EO.DSSESignatureContent=uX});var HFe=A(CO=>{"use strict";Object.defineProperty(CO,"__esModule",{value:!0});CO.MessageSignatureContent=void 0;var dX=Ec(),vC=sC(),THt={[vC.HashAlgorithm.HASH_ALGORITHM_UNSPECIFIED]:"sha256",[vC.HashAlgorithm.SHA2_256]:"sha256",[vC.HashAlgorithm.SHA2_384]:"sha384",[vC.HashAlgorithm.SHA2_512]:"sha512",[vC.HashAlgorithm.SHA3_256]:"sha3-256",[vC.HashAlgorithm.SHA3_384]:"sha3-384"},fX=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=THt[e.messageDigest.algorithm]??"sha256"}compareSignature(e){return dX.crypto.bufferEqual(e,this.signature)}compareDigest(e){return dX.crypto.bufferEqual(e,this.messageDigest)}compareSignedDigest(e){return this.compareDigest(e)}verifySignature(e){return dX.crypto.verify(this.artifact,e,this.signature,this.hashAlgorithm)}};CO.MessageSignatureContent=fX});var zFe=A(bO=>{"use strict";Object.defineProperty(bO,"__esModule",{value:!0});bO.toSignedEntity=kHt;bO.signatureContent=VFe;var hX=Ec(),DHt=GFe(),QHt=HFe();function kHt(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:hX.RFC3161Timestamp.parse(Buffer.from(s.signedTimestamp))});return{signature:VFe(t,e),key:PHt(t),tlogEntries:r,timestamps:i}}o(kHt,"toSignedEntity");function VFe(t,e){switch(t.content.$case){case"dsseEnvelope":return new DHt.DSSESignatureContent(t.content.dsseEnvelope);case"messageSignature":return new QHt.MessageSignatureContent(t.content.messageSignature,e)}}o(VFe,"signatureContent");function PHt(t){switch(t.verificationMaterial.content.$case){case"publicKey":return{$case:"public-key",hint:t.verificationMaterial.content.publicKey.hint};case"x509CertificateChain":return{$case:"certificate",certificate:hX.X509Certificate.parse(Buffer.from(t.verificationMaterial.content.x509CertificateChain.certificates[0].rawBytes))};case"certificate":return{$case:"certificate",certificate:hX.X509Certificate.parse(Buffer.from(t.verificationMaterial.content.certificate.rawBytes))}}}o(PHt,"key")});var Li=A(NC=>{"use strict";Object.defineProperty(NC,"__esModule",{value:!0});NC.PolicyError=NC.VerificationError=void 0;var wO=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}},pX=class extends wO{static{o(this,"VerificationError")}};NC.VerificationError=pX;var AX=class extends wO{static{o(this,"PolicyError")}};NC.PolicyError=AX});var jFe=A(IO=>{"use strict";Object.defineProperty(IO,"__esModule",{value:!0});IO.filterCertAuthorities=OHt;IO.filterTLogAuthorities=LHt;function OHt(t,e){return t.filter(r=>r.validFor.start<=e&&r.validFor.end>=e)}o(OHt,"filterCertAuthorities");function LHt(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(LHt,"filterTLogAuthorities")});var _C=A(JA=>{"use strict";Object.defineProperty(JA,"__esModule",{value:!0});JA.filterTLogAuthorities=JA.filterCertAuthorities=void 0;JA.toTrustMaterial=MHt;var mX=Ec(),UB=sC(),FHt=Li(),gX=new Date(0),yX=new Date(864e13),WFe=jFe();Object.defineProperty(JA,"filterCertAuthorities",{enumerable:!0,get:o(function(){return WFe.filterCertAuthorities},"get")});Object.defineProperty(JA,"filterTLogAuthorities",{enumerable:!0,get:o(function(){return WFe.filterTLogAuthorities},"get")});function MHt(t,e){let r=typeof e=="function"?e:UHt(e);return{certificateAuthorities:t.certificateAuthorities.map(JFe),timestampAuthorities:t.timestampAuthorities.map(JFe),tlogs:t.tlogs.map($Fe),ctlogs:t.ctlogs.map($Fe),publicKey:r}}o(MHt,"toTrustMaterial");function $Fe(t){let e=t.publicKey.keyDetails,r=e===UB.PublicKeyDetails.PKCS1_RSA_PKCS1V5||e===UB.PublicKeyDetails.PKIX_RSA_PKCS1V5||e===UB.PublicKeyDetails.PKIX_RSA_PKCS1V15_2048_SHA256||e===UB.PublicKeyDetails.PKIX_RSA_PKCS1V15_3072_SHA256||e===UB.PublicKeyDetails.PKIX_RSA_PKCS1V15_4096_SHA256?"pkcs1":"spki";return{baseURL:t.baseUrl,logID:t.checkpointKeyId?t.checkpointKeyId.keyId:t.logId.keyId,publicKey:mX.crypto.createPublicKey(t.publicKey.rawBytes,r),validFor:{start:t.publicKey.validFor?.start||gX,end:t.publicKey.validFor?.end||yX}}}o($Fe,"createTLogAuthority");function JFe(t){return{certChain:t.certChain.certificates.map(e=>mX.X509Certificate.parse(Buffer.from(e.rawBytes))),validFor:{start:t.validFor?.start||gX,end:t.validFor?.end||yX}}}o(JFe,"createCertAuthority");function UHt(t){return e=>{let r=(t||{})[e];if(!r)throw new FHt.VerificationError({code:"PUBLIC_KEY_ERROR",message:`key not found: ${e}`});return{publicKey:mX.crypto.createPublicKey(r.rawBytes),validFor:o(n=>(r.validFor?.start||gX)<=n&&(r.validFor?.end||yX)>=n,"validFor")}}}o(UHt,"keyLocator")});var EX=A(qB=>{"use strict";Object.defineProperty(qB,"__esModule",{value:!0});qB.CertificateChainVerifier=void 0;qB.verifyCertificateChain=GHt;var Eh=Li(),qHt=_C();function GHt(t,e,r){let n=(0,qHt.filterCertAuthorities)(r,t),i;for(let s of n)try{return new SO({trustedCerts:s.certChain,untrustedCert:e,timestamp:t}).verify()}catch(a){i=a}throw new Eh.VerificationError({code:"CERTIFICATE_ERROR",message:"Failed to verify certificate chain",cause:i})}o(GHt,"verifyCertificateChain");var SO=class{static{o(this,"CertificateChainVerifier")}untrustedCert;trustedCerts;localCerts;timestamp;constructor(e){this.untrustedCert=e.untrustedCert,this.trustedCerts=e.trustedCerts,this.localCerts=HHt([...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 Eh.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 Eh.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 Eh.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 Eh.VerificationError({code:"CERTIFICATE_ERROR",message:"certificate chain must contain at least one certificate"});if(!e.slice(1).every(n=>n.isCA))throw new Eh.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 Eh.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 Eh.VerificationError({code:"CERTIFICATE_ERROR",message:"path length constraint exceeded"})}}}};qB.CertificateChainVerifier=SO;function HHt(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(HHt,"dedupeCertificates")});var YFe=A(CX=>{"use strict";Object.defineProperty(CX,"__esModule",{value:!0});CX.verifySCTs=jHt;var BO=Ec(),VHt=Li(),zHt=_C();function jHt(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()===BO.EXTENSION_OID_SCT){n=new BO.X509SCTExtension(u),i.extensions.splice(l,1);break}}if(!n)return[];if(n.signedCertificateTimestamps.length===0)return[];let s=new BO.ByteStream,a=BO.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,zHt.filterTLogAuthorities)(r,{logID:l.logID,targetDate:l.datetime}).some(f=>l.verify(s.buffer,f.publicKey)))throw new VHt.VerificationError({code:"CERTIFICATE_ERROR",message:"SCT verification failed"});return l.logID})}o(jHt,"verifySCTs")});var KFe=A(xO=>{"use strict";Object.defineProperty(xO,"__esModule",{value:!0});xO.verifyPublicKey=ZHt;xO.verifyCertificate=e4t;var $Ht=Ec(),JHt=Li(),WHt=EX(),YHt=YFe(),KHt="1.3.6.1.4.1.57264.1.1",XHt="1.3.6.1.4.1.57264.1.8";function ZHt(t,e,r){let n=r.publicKey(t);return e.forEach(i=>{if(!n.validFor(i))throw new JHt.VerificationError({code:"PUBLIC_KEY_ERROR",message:`Public key is not valid for timestamp: ${i.toISOString()}`})}),{key:n.publicKey}}o(ZHt,"verifyPublicKey");function e4t(t,e,r){let n=[];return e.forEach(i=>{n=(0,WHt.verifyCertificateChain)(i,t,r.certificateAuthorities)}),{scts:(0,YHt.verifySCTs)(n[0],n[1],r.ctlogs),signer:t4t(n[0])}}o(e4t,"verifyCertificate");function t4t(t){let e,r=t.extension(XHt);r?e=r.valueObj.subs?.[0]?.value.toString("ascii"):e=t.extension(KHt)?.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:$Ht.crypto.createPublicKey(t.publicKey),identity:i}}o(t4t,"getSigner")});var XFe=A(GB=>{"use strict";Object.defineProperty(GB,"__esModule",{value:!0});GB.verifySubjectAlternativeName=r4t;GB.verifyExtensions=n4t;GB.verifyOIDs=i4t;var bX=Li();function r4t(t,e){if(e===void 0||!e.match(t))throw new bX.PolicyError({code:"UNTRUSTED_SIGNER_ERROR",message:`certificate identity error - expected ${t}, got ${e}`})}o(r4t,"verifySubjectAlternativeName");function n4t(t,e={}){let r;for(r in t)if(e[r]!==t[r])throw new bX.PolicyError({code:"UNTRUSTED_SIGNER_ERROR",message:`invalid certificate extension - expected ${r}=${t[r]}, got ${r}=${e[r]}`})}o(n4t,"verifyExtensions");function i4t(t,e=[]){for(let r of t)if(!e.find(i=>s4t(r.oid?.id,i.oid?.id)&&r.value.equals(i.value))){let i=r.oid?.id.join(".")??"<unknown>";throw new bX.PolicyError({code:"UNTRUSTED_SIGNER_ERROR",message:`invalid certificate extension - missing OID ${i}`})}}o(i4t,"verifyOIDs");function s4t(t,e){return t===void 0||e===void 0?!1:t.length===e.length&&t.every((r,n)=>r===e[n])}o(s4t,"oidEquals")});var eMe=A(IX=>{"use strict";Object.defineProperty(IX,"__esModule",{value:!0});IX.verifyRFC3161Timestamp=c4t;var wX=Ec(),ZFe=Li(),o4t=EX(),a4t=_C();function c4t(t,e,r){let n=t.signingTime;if(r=(0,a4t.filterCertAuthorities)(r,n),r=u4t(r,{serialNumber:t.signerSerialNumber,issuer:t.signerIssuer}),!r.some(s=>{try{return l4t(t,e,s),!0}catch{return!1}}))throw new ZFe.VerificationError({code:"TIMESTAMP_ERROR",message:"timestamp could not be verified"})}o(c4t,"verifyRFC3161Timestamp");function l4t(t,e,r){let[n,...i]=r.certChain,s=wX.crypto.createPublicKey(n.publicKey),a=t.signingTime;try{new o4t.CertificateChainVerifier({untrustedCert:n,trustedCerts:i,timestamp:a}).verify()}catch{throw new ZFe.VerificationError({code:"TIMESTAMP_ERROR",message:"invalid certificate chain"})}t.verify(e,s)}o(l4t,"verifyTimestampForCA");function u4t(t,e){return t.filter(r=>r.certChain.length>0&&wX.crypto.bufferEqual(r.certChain[0].serialNumber,e.serialNumber)&&wX.crypto.bufferEqual(r.certChain[0].issuer,e.issuer))}o(u4t,"filterCAsBySerialAndIssuer")});var tMe=A(vO=>{"use strict";Object.defineProperty(vO,"__esModule",{value:!0});vO.getTSATimestamp=f4t;vO.getTLogTimestamp=h4t;var d4t=eMe();function f4t(t,e,r){return(0,d4t.verifyRFC3161Timestamp)(t,e,r),{type:"timestamp-authority",logID:t.signerSerialNumber,timestamp:t.signingTime}}o(f4t,"getTSATimestamp");function h4t(t){if(t.inclusionPromise)return{type:"transparency-log",logID:t.logId.keyId,timestamp:new Date(Number(t.integratedTime)*1e3)}}o(h4t,"getTLogTimestamp")});var _O=A(Ta=>{"use strict";Object.defineProperty(Ta,"__esModule",{value:!0});Ta.Signature=Ta.Verifier=Ta.PublicKey=void 0;var NO=bd();Ta.PublicKey={fromJSON(t){return{rawBytes:RC(t.rawBytes)?Buffer.from(rMe(t.rawBytes)):Buffer.alloc(0)}},toJSON(t){let e={};return t.rawBytes.length!==0&&(e.rawBytes=nMe(t.rawBytes)),e}};Ta.Verifier={fromJSON(t){return{verifier:RC(t.publicKey)?{$case:"publicKey",publicKey:Ta.PublicKey.fromJSON(t.publicKey)}:RC(t.x509Certificate)?{$case:"x509Certificate",x509Certificate:NO.X509Certificate.fromJSON(t.x509Certificate)}:void 0,keyDetails:RC(t.keyDetails)?(0,NO.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=NO.X509Certificate.toJSON(t.verifier.x509Certificate)),t.keyDetails!==0&&(e.keyDetails=(0,NO.publicKeyDetailsToJSON)(t.keyDetails)),e}};Ta.Signature={fromJSON(t){return{content:RC(t.content)?Buffer.from(rMe(t.content)):Buffer.alloc(0),verifier:RC(t.verifier)?Ta.Verifier.fromJSON(t.verifier):void 0}},toJSON(t){let e={};return t.content.length!==0&&(e.content=nMe(t.content)),t.verifier!==void 0&&(e.verifier=Ta.Verifier.toJSON(t.verifier)),e}};function rMe(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(rMe,"bytesFromBase64");function nMe(t){return globalThis.Buffer.from(t).toString("base64")}o(nMe,"base64FromBytes");function RC(t){return t!=null}o(RC,"isSet")});var SX=A(TC=>{"use strict";Object.defineProperty(TC,"__esModule",{value:!0});TC.DSSELogEntryV002=TC.DSSERequestV002=void 0;var iMe=dP(),sMe=bd(),RO=_O();TC.DSSERequestV002={fromJSON(t){return{envelope:oMe(t.envelope)?iMe.Envelope.fromJSON(t.envelope):void 0,verifiers:globalThis.Array.isArray(t?.verifiers)?t.verifiers.map(e=>RO.Verifier.fromJSON(e)):[]}},toJSON(t){let e={};return t.envelope!==void 0&&(e.envelope=iMe.Envelope.toJSON(t.envelope)),t.verifiers?.length&&(e.verifiers=t.verifiers.map(r=>RO.Verifier.toJSON(r))),e}};TC.DSSELogEntryV002={fromJSON(t){return{payloadHash:oMe(t.payloadHash)?sMe.HashOutput.fromJSON(t.payloadHash):void 0,signatures:globalThis.Array.isArray(t?.signatures)?t.signatures.map(e=>RO.Signature.fromJSON(e)):[]}},toJSON(t){let e={};return t.payloadHash!==void 0&&(e.payloadHash=sMe.HashOutput.toJSON(t.payloadHash)),t.signatures?.length&&(e.signatures=t.signatures.map(r=>RO.Signature.toJSON(r))),e}};function oMe(t){return t!=null}o(oMe,"isSet")});var BX=A(DC=>{"use strict";Object.defineProperty(DC,"__esModule",{value:!0});DC.HashedRekordLogEntryV002=DC.HashedRekordRequestV002=void 0;var aMe=bd(),TO=_O();DC.HashedRekordRequestV002={fromJSON(t){return{digest:DO(t.digest)?Buffer.from(p4t(t.digest)):Buffer.alloc(0),signature:DO(t.signature)?TO.Signature.fromJSON(t.signature):void 0}},toJSON(t){let e={};return t.digest.length!==0&&(e.digest=A4t(t.digest)),t.signature!==void 0&&(e.signature=TO.Signature.toJSON(t.signature)),e}};DC.HashedRekordLogEntryV002={fromJSON(t){return{data:DO(t.data)?aMe.HashOutput.fromJSON(t.data):void 0,signature:DO(t.signature)?TO.Signature.fromJSON(t.signature):void 0}},toJSON(t){let e={};return t.data!==void 0&&(e.data=aMe.HashOutput.toJSON(t.data)),t.signature!==void 0&&(e.signature=TO.Signature.toJSON(t.signature)),e}};function p4t(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(p4t,"bytesFromBase64");function A4t(t){return globalThis.Buffer.from(t).toString("base64")}o(A4t,"base64FromBytes");function DO(t){return t!=null}o(DO,"isSet")});var cMe=A(ru=>{"use strict";Object.defineProperty(ru,"__esModule",{value:!0});ru.CreateEntryRequest=ru.Spec=ru.Entry=void 0;var QO=SX(),kO=BX();ru.Entry={fromJSON(t){return{kind:WA(t.kind)?globalThis.String(t.kind):"",apiVersion:WA(t.apiVersion)?globalThis.String(t.apiVersion):"",spec:WA(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:WA(t.hashedRekordV002)?{$case:"hashedRekordV002",hashedRekordV002:kO.HashedRekordLogEntryV002.fromJSON(t.hashedRekordV002)}:WA(t.dsseV002)?{$case:"dsseV002",dsseV002:QO.DSSELogEntryV002.fromJSON(t.dsseV002)}:void 0}},toJSON(t){let e={};return t.spec?.$case==="hashedRekordV002"?e.hashedRekordV002=kO.HashedRekordLogEntryV002.toJSON(t.spec.hashedRekordV002):t.spec?.$case==="dsseV002"&&(e.dsseV002=QO.DSSELogEntryV002.toJSON(t.spec.dsseV002)),e}};ru.CreateEntryRequest={fromJSON(t){return{spec:WA(t.hashedRekordRequestV002)?{$case:"hashedRekordRequestV002",hashedRekordRequestV002:kO.HashedRekordRequestV002.fromJSON(t.hashedRekordRequestV002)}:WA(t.dsseRequestV002)?{$case:"dsseRequestV002",dsseRequestV002:QO.DSSERequestV002.fromJSON(t.dsseRequestV002)}:void 0}},toJSON(t){let e={};return t.spec?.$case==="hashedRekordRequestV002"?e.hashedRekordRequestV002=kO.HashedRekordRequestV002.toJSON(t.spec.hashedRekordRequestV002):t.spec?.$case==="dsseRequestV002"&&(e.dsseRequestV002=QO.DSSERequestV002.toJSON(t.spec.dsseRequestV002)),e}};function WA(t){return t!=null}o(WA,"isSet")});var lMe=A(nu=>{"use strict";var m4t=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]})),PO=nu&&nu.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&m4t(e,t,r)};Object.defineProperty(nu,"__esModule",{value:!0});PO(SX(),nu);PO(cMe(),nu);PO(BX(),nu);PO(_O(),nu)});var uMe=A(YA=>{"use strict";Object.defineProperty(YA,"__esModule",{value:!0});YA.DSSE_API_VERSION_V1=void 0;YA.verifyDSSETLogBody=g4t;YA.verifyDSSETLogBodyV2=y4t;var xd=Li();YA.DSSE_API_VERSION_V1="0.0.1";function g4t(t,e){if(t.apiVersion===YA.DSSE_API_VERSION_V1)return E4t(t,e);throw new xd.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported dsse version: ${t.apiVersion}`})}o(g4t,"verifyDSSETLogBody");function y4t(t,e){let r=t.spec?.spec;if(!r)throw new xd.VerificationError({code:"TLOG_BODY_ERROR",message:"missing dsse spec"});if(r.$case==="dsseV002")return C4t(r.dsseV002,e);throw new xd.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported version: ${r.$case}`})}o(y4t,"verifyDSSETLogBodyV2");function E4t(t,e){if(t.spec.signatures?.length!==1)throw new xd.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 xd.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 xd.VerificationError({code:"TLOG_BODY_ERROR",message:"DSSE payload hash mismatch"})}o(E4t,"verifyDSSE001TLogBody");function C4t(t,e){if(t.signatures?.length!==1)throw new xd.VerificationError({code:"TLOG_BODY_ERROR",message:"signature count mismatch"});let r=t.signatures[0].content;if(!e.compareSignature(r))throw new xd.VerificationError({code:"TLOG_BODY_ERROR",message:"tlog entry signature mismatch"});let n=t.payloadHash?.digest||Buffer.from("");if(!e.compareDigest(n))throw new xd.VerificationError({code:"TLOG_BODY_ERROR",message:"DSSE payload hash mismatch"})}o(C4t,"verifyDSSE002TLogBody")});var dMe=A(XA=>{"use strict";Object.defineProperty(XA,"__esModule",{value:!0});XA.HASHEDREKORD_API_VERSION_V1=void 0;XA.verifyHashedRekordTLogBody=b4t;XA.verifyHashedRekordTLogBodyV2=w4t;var KA=Li();XA.HASHEDREKORD_API_VERSION_V1="0.0.1";function b4t(t,e){if(t.apiVersion===XA.HASHEDREKORD_API_VERSION_V1)return I4t(t,e);throw new KA.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported hashedrekord version: ${t.apiVersion}`})}o(b4t,"verifyHashedRekordTLogBody");function w4t(t,e){let r=t.spec?.spec;if(!r)throw new KA.VerificationError({code:"TLOG_BODY_ERROR",message:"missing dsse spec"});if(r.$case==="hashedRekordV002")return S4t(r.hashedRekordV002,e);throw new KA.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported version: ${r.$case}`})}o(w4t,"verifyHashedRekordTLogBodyV2");function I4t(t,e){let r=t.spec.signature.content||"";if(!e.compareSignature(Buffer.from(r,"base64")))throw new KA.VerificationError({code:"TLOG_BODY_ERROR",message:"signature mismatch"});let n=t.spec.data.hash?.value||"";if(!e.compareSignedDigest(Buffer.from(n,"hex")))throw new KA.VerificationError({code:"TLOG_BODY_ERROR",message:"digest mismatch"})}o(I4t,"verifyHashedrekord001TLogBody");function S4t(t,e){let r=t.signature?.content||Buffer.from("");if(!e.compareSignature(r))throw new KA.VerificationError({code:"TLOG_BODY_ERROR",message:"signature mismatch"});let n=t.data?.digest||Buffer.from("");if(!e.compareSignedDigest(n))throw new KA.VerificationError({code:"TLOG_BODY_ERROR",message:"digest mismatch"})}o(S4t,"verifyHashedrekord002TLogBody")});var fMe=A(xX=>{"use strict";Object.defineProperty(xX,"__esModule",{value:!0});xX.verifyIntotoTLogBody=B4t;var OO=Li();function B4t(t,e){if(t.apiVersion==="0.0.2")return x4t(t,e);throw new OO.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported intoto version: ${t.apiVersion}`})}o(B4t,"verifyIntotoTLogBody");function x4t(t,e){if(t.spec.content.envelope.signatures?.length!==1)throw new OO.VerificationError({code:"TLOG_BODY_ERROR",message:"signature count mismatch"});let r=v4t(t.spec.content.envelope.signatures[0].sig);if(!e.compareSignature(Buffer.from(r,"base64")))throw new OO.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 OO.VerificationError({code:"TLOG_BODY_ERROR",message:"DSSE payload hash mismatch"})}o(x4t,"verifyIntoto002TLogBody");function v4t(t){return Buffer.from(t,"base64").toString("utf-8")}o(v4t,"base64Decode")});var pMe=A(VB=>{"use strict";Object.defineProperty(VB,"__esModule",{value:!0});VB.LogCheckpoint=void 0;VB.verifyCheckpoint=_4t;var hMe=Ec(),HB=Li(),vX=`
|
|
|
|
`,N4t=/\u2014 (\S+) (\S+)\n/g;function _4t(t,e){let r=t.inclusionProof,n=NX.fromString(r.checkpoint.envelope),i=LO.fromString(n.note);if(!R4t(n,e))throw new HB.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid checkpoint signature"});return i}o(_4t,"verifyCheckpoint");function R4t(t,e){let r=Buffer.from(t.note,"utf-8");return t.signatures.some(n=>{let i=e.find(s=>hMe.crypto.bufferEqual(s.logID.subarray(0,4),n.keyHint)&&s.baseURL.match(n.name));return i?hMe.crypto.verify(r,i.publicKey,n.signature):!1})}o(R4t,"verifySignedNote");var NX=class t{static{o(this,"SignedNote")}note;signatures;constructor(e,r){this.note=e,this.signatures=r}static fromString(e){if(!e.includes(vX))throw new HB.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"missing checkpoint separator"});let r=e.indexOf(vX),n=e.slice(0,r+1),s=e.slice(r+vX.length).matchAll(N4t),a=Array.from(s,c=>{let[,l,u]=c,d=Buffer.from(u,"base64");if(d.length<5)throw new HB.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 HB.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"no signatures found in checkpoint"});return new t(n,a)}},LO=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 HB.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)}};VB.LogCheckpoint=LO});var AMe=A(DX=>{"use strict";Object.defineProperty(DX,"__esModule",{value:!0});DX.verifyMerkleInclusion=Q4t;var TX=Ec(),_X=Li(),T4t=Buffer.from([0]),D4t=Buffer.from([1]);function Q4t(t,e){let r=t.inclusionProof,n=BigInt(r.logIndex),i=BigInt(e.logSize);if(n<0n||n>=i)throw new _X.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:`invalid index: ${n}`});let{inner:s,border:a}=k4t(n,i);if(r.hashes.length!==s+a)throw new _X.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid hash count"});let c=r.hashes.slice(0,s),l=r.hashes.slice(s),u=U4t(t.canonicalizedBody),d=O4t(P4t(u,c,n),l);if(!TX.crypto.bufferEqual(d,e.logHash))throw new _X.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"calculated root hash does not match inclusion proof"})}o(Q4t,"verifyMerkleInclusion");function k4t(t,e){let r=L4t(t,e),n=F4t(t>>BigInt(r));return{inner:r,border:n}}o(k4t,"decompInclProof");function P4t(t,e,r){return e.reduce((n,i,s)=>r>>BigInt(s)&BigInt(1)?RX(i,n):RX(n,i),t)}o(P4t,"chainInner");function O4t(t,e){return e.reduce((r,n)=>RX(n,r),t)}o(O4t,"chainBorderRight");function L4t(t,e){return M4t(t^e-BigInt(1))}o(L4t,"innerProofSize");function F4t(t){return t.toString(2).split("1").length-1}o(F4t,"onesCount");function M4t(t){return t===0n?0:t.toString(2).length}o(M4t,"bitLength");function RX(t,e){return TX.crypto.digest("sha256",D4t,t,e)}o(RX,"hashChildren");function U4t(t){return TX.crypto.digest("sha256",T4t,t)}o(U4t,"hashLeaf")});var gMe=A(QX=>{"use strict";Object.defineProperty(QX,"__esModule",{value:!0});QX.verifyTLogSET=H4t;var mMe=Ec(),q4t=Li(),G4t=_C();function H4t(t,e){if(!(0,G4t.filterTLogAuthorities)(e,{logID:t.logId.keyId,targetDate:new Date(Number(t.integratedTime)*1e3)}).some(i=>{let s=V4t(t),a=Buffer.from(mMe.json.canonicalize(s),"utf8"),c=t.inclusionPromise.signedEntryTimestamp;return mMe.crypto.verify(a,i.publicKey,c)}))throw new q4t.VerificationError({code:"TLOG_INCLUSION_PROMISE_ERROR",message:"inclusion promise could not be verified"})}o(H4t,"verifyTLogSET");function V4t(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(V4t,"toVerificationPayload")});var EMe=A(FO=>{"use strict";Object.defineProperty(FO,"__esModule",{value:!0});FO.verifyTLogBody=W4t;FO.verifyTLogInclusion=Y4t;var yMe=lMe(),OX=Li(),kX=uMe(),PX=dMe(),z4t=fMe(),j4t=pMe(),$4t=AMe(),J4t=gMe();function W4t(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 OX.VerificationError({code:"TLOG_BODY_ERROR",message:`kind/version mismatch - expected: ${r}/${n}, received: ${i.kind}/${i.apiVersion}`});switch(r){case"dsse":if(n==kX.DSSE_API_VERSION_V1)return(0,kX.verifyDSSETLogBody)(i,e);{let s=yMe.Entry.fromJSON(i);return(0,kX.verifyDSSETLogBodyV2)(s,e)}case"intoto":return(0,z4t.verifyIntotoTLogBody)(i,e);case"hashedrekord":if(n==PX.HASHEDREKORD_API_VERSION_V1)return(0,PX.verifyHashedRekordTLogBody)(i,e);{let s=yMe.Entry.fromJSON(i);return(0,PX.verifyHashedRekordTLogBodyV2)(s,e)}default:throw new OX.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported kind: ${r}`})}}o(W4t,"verifyTLogBody");function Y4t(t,e){let r=!1;if(K4t(t)&&((0,J4t.verifyTLogSET)(t,e),r=!0),X4t(t)){let n=(0,j4t.verifyCheckpoint)(t,e);(0,$4t.verifyMerkleInclusion)(t,n),r=!0}if(!r)throw new OX.VerificationError({code:"TLOG_MISSING_INCLUSION_ERROR",message:"inclusion could not be verified"})}o(Y4t,"verifyTLogInclusion");function K4t(t){return t.inclusionPromise!==void 0}o(K4t,"isTLogEntryWithInclusionPromise");function X4t(t){return t.inclusionProof!==void 0}o(X4t,"isTLogEntryWithInclusionProof")});var SMe=A(MO=>{"use strict";Object.defineProperty(MO,"__esModule",{value:!0});MO.Verifier=void 0;var Z4t=require("util"),QC=Li(),CMe=KFe(),LX=XFe(),bMe=tMe(),wMe=EMe(),FX=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,bMe.getTSATimestamp)(n.timestamp,e.signature.signature,this.trustMaterial.timestampAuthorities));break;case"transparency-log":{let i=(0,bMe.getTLogTimestamp)(n.tlogEntry);i&&r.push(i);break}}if(IMe(r))throw new QC.VerificationError({code:"TIMESTAMP_ERROR",message:"duplicate timestamp"});if(r.length<this.options.timestampThreshold)throw new QC.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,CMe.verifyPublicKey)(e.hint,r,this.trustMaterial);case"certificate":{let n=(0,CMe.verifyCertificate)(e.certificate,r,this.trustMaterial);if(IMe(n.scts))throw new QC.VerificationError({code:"CERTIFICATE_ERROR",message:"duplicate SCT"});if(n.scts.length<this.options.ctlogThreshold)throw new QC.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,wMe.verifyTLogInclusion)(i,this.trustMaterial.tlogs),(0,wMe.verifyTLogBody)(i,e)}),n<this.options.tlogThreshold)throw new QC.VerificationError({code:"TLOG_ERROR",message:`expected ${this.options.tlogThreshold} tlog entries, got ${n}`})}verifySignature(e,r){if(!e.signature.verifySignature(r.key))throw new QC.VerificationError({code:"SIGNATURE_ERROR",message:"signature verification failed"})}verifyPolicy(e,r){e.subjectAlternativeName&&(0,LX.verifySubjectAlternativeName)(e.subjectAlternativeName,r.subjectAlternativeName),e.extensions&&(0,LX.verifyExtensions)(e.extensions,r.extensions),e.oids&&(0,LX.verifyOIDs)(e.oids,r.oids)}};MO.Verifier=FX;function IMe(t){for(let e=0;e<t.length;e++)for(let r=e+1;r<t.length;r++)if((0,Z4t.isDeepStrictEqual)(t[e],t[r]))return!0;return!1}o(IMe,"containsDupes")});var xMe=A(Da=>{"use strict";Object.defineProperty(Da,"__esModule",{value:!0});Da.Verifier=Da.toTrustMaterial=Da.VerificationError=Da.PolicyError=Da.toSignedEntity=void 0;var eVt=zFe();Object.defineProperty(Da,"toSignedEntity",{enumerable:!0,get:o(function(){return eVt.toSignedEntity},"get")});var BMe=Li();Object.defineProperty(Da,"PolicyError",{enumerable:!0,get:o(function(){return BMe.PolicyError},"get")});Object.defineProperty(Da,"VerificationError",{enumerable:!0,get:o(function(){return BMe.VerificationError},"get")});var tVt=_C();Object.defineProperty(Da,"toTrustMaterial",{enumerable:!0,get:o(function(){return tVt.toTrustMaterial},"get")});var rVt=SMe();Object.defineProperty(Da,"Verifier",{enumerable:!0,get:o(function(){return rVt.Verifier},"get")})});var ZMe=N(require("fs"),1),eUe=N(require("path"),1);var vZ=N(require("os"),1);function du(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o(du,"toCommandValue");function uL(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(uL,"toCommandProperties");function fu(t,e,r){let n=new dL(t,e,r);process.stdout.write(n.toString()+vZ.EOL)}o(fu,"issueCommand");function fL(t,e=""){fu(t,{},e)}o(fL,"issue");var xZ="::",dL=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=xZ+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}=${qUe(i)}`)}}return e+=`${xZ}${UUe(this.message)}`,e}};function UUe(t){return du(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(UUe,"escapeData");function qUe(t){return du(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(qUe,"escapeProperty");var NZ=N(require("crypto"),1),wx=N(require("fs"),1),bx=N(require("os"),1);function Ix(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!wx.existsSync(r))throw new Error(`Missing file at path: ${r}`);wx.appendFileSync(r,`${du(e)}${bx.EOL}`,{encoding:"utf8"})}o(Ix,"issueFileCommand");function hL(t,e){let r=`ghadelimiter_${NZ.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}${bx.EOL}${n}${bx.EOL}${r}`}o(hL,"prepareKeyValueMessage");var nq=N(require("os"),1),Bce=N(require("path"),1);var Zb=N(require("http"),1),HU=N(require("https"),1);function pL(t){let e=t.protocol==="https:";if(GUe(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 Sx(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new Sx(`http://${r}`)}else return}o(pL,"getProxyUrl");function GUe(t){if(!t.hostname)return!1;let e=t.hostname;if(HUe(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(GUe,"checkBypass");function HUe(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(HUe,"isLoopbackAddress");var Sx=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 Kd=N(am(),1),ice=N(Yd(),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 vu;(function(t){t.ApplicationJson="application/json"})(vu||(vu={}));var fWe=[Un.MovedPermanently,Un.ResourceMoved,Un.SeeOther,Un.TemporaryRedirect,Un.PermanentRedirect],hWe=[Un.BadGateway,Un.ServiceUnavailable,Un.GatewayTimeout],pWe=["OPTIONS","GET","DELETE","HEAD"],AWe=10,mWe=5,qU=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},GU=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,vu.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,vu.ApplicationJson),s[qi.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,vu.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,vu.ApplicationJson),s[qi.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,vu.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,vu.ApplicationJson),s[qi.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,vu.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&&pWe.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&&fWe.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||!hWe.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 GU(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=pL(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?HU: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=pL(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?Kd.httpsOverHttps:Kd.httpsOverHttp:l=u?Kd.httpOverHttps:Kd.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=s?new HU.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 ice.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(AWe,e);let r=mWe*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 qU(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 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())})};var Xd=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 gWe(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var ace=require("os"),e0=require("fs");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())})},{access:yWe,appendFile:EWe,writeFile:CWe}=e0.promises,oce="GITHUB_STEP_SUMMARY";var zU=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return VU(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[oce];if(!e)throw new Error(`Unable to find environment variable for $${oce}. Check if your runtime environment supports job summaries.`);try{yield yWe(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 VU(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?CWe:EWe)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return VU(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(ace.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()}},bWe=new zU;var jU=bWe;var tq=N(require("os"),1);var eq=require("string_decoder");var r0=N(require("os"),1),ZU=N(require("events"),1),Cce=N(require("child_process"),1),bce=N(require("path"),1);var Ace=require("assert"),Zs=N(require("path"),1);var t0=N(require("fs"),1),Zd=N(require("path"),1);var $U=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:JU,copyFile:lce,lstat:CN,mkdir:uce,open:a$t,readdir:WU,rename:wWe,rm:dce,rmdir:c$t,stat:Xh,symlink:fce,unlink:YU}=t0.promises,kc=process.platform==="win32";function hce(t){return $U(this,void 0,void 0,function*(){let e=yield t0.promises.readlink(t);return kc&&!e.endsWith("\\")?`${e}\\`:e})}o(hce,"readlink");var l$t=t0.constants.O_RDONLY;function ig(t){return $U(this,void 0,void 0,function*(){try{yield Xh(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}o(ig,"exists");function bN(t){if(t=IWe(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return kc?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}o(bN,"isRooted");function KU(t,e){return $U(this,void 0,void 0,function*(){let r;try{r=yield Xh(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=Zd.extname(t).toUpperCase();if(e.some(s=>s.toUpperCase()===i))return t}else if(cce(r))return t}let n=t;for(let i of e){t=n+i,r=void 0;try{r=yield Xh(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=Zd.dirname(t),a=Zd.basename(t).toUpperCase();for(let c of yield WU(s))if(a===c.toUpperCase()){t=Zd.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(cce(r))return t}}return""})}o(KU,"tryGetExecutablePath");function IWe(t){return t=t||"",kc?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}o(IWe,"normalizeSeparators");function cce(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(cce,"isUnixExecutable");var Zh=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 mce(t,e){return Zh(this,arguments,void 0,function*(r,n,i={}){let{force:s,recursive:a,copySourceDirectory:c}=BWe(i),l=(yield ig(n))?yield Xh(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 Xh(r)).isDirectory())if(a)yield gce(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 yce(r,u,s)}})}o(mce,"cp");function wN(t){return Zh(this,void 0,void 0,function*(){if(kc&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield dce(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}o(wN,"rmRF");function Nu(t){return Zh(this,void 0,void 0,function*(){(0,Ace.ok)(t,"a path argument must be provided"),yield uce(t,{recursive:!0})})}o(Nu,"mkdirP");function si(t,e){return Zh(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 SWe(t);return r&&r.length>0?r[0]:""})}o(si,"which");function SWe(t){return Zh(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(bN(t)){let i=yield KU(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 KU(Zs.join(i,t),e);s&&n.push(s)}return n})}o(SWe,"findInPath");function BWe(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(BWe,"readCopyOptions");function gce(t,e,r,n){return Zh(this,void 0,void 0,function*(){if(r>=255)return;r++,yield Nu(e);let i=yield WU(t);for(let s of i){let a=`${t}/${s}`,c=`${e}/${s}`;(yield CN(a)).isDirectory()?yield gce(a,c,r,n):yield yce(a,c,n)}yield JU(e,(yield Xh(t)).mode)})}o(gce,"cpDirRecursive");function yce(t,e,r){return Zh(this,void 0,void 0,function*(){if((yield CN(t)).isSymbolicLink()){try{yield CN(e),yield YU(e)}catch(i){i.code==="EPERM"&&(yield JU(e,"0666"),yield YU(e))}let n=yield hce(t);yield fce(n,e,kc?"junction":null)}else(!(yield ig(e))||r)&&(yield lce(t,e))})}o(yce,"copyFile");var wce=require("timers");var Ece=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())})},IN=process.platform==="win32",SN=class extends ZU.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(IN)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 IN&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(IN&&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 Ece(this,void 0,void 0,function*(){return!bN(this.toolPath)&&(this.toolPath.includes("/")||IN&&this.toolPath.includes("\\"))&&(this.toolPath=bce.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield si(this.toolPath,!0),new Promise((e,r)=>Ece(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 XU(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=Cce.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 Ice(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(Ice,"argStringToArray");var XU=class t extends ZU.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,wce.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 Sce=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 Sce(this,void 0,void 0,function*(){let n=Ice(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 SN(i,e,r).exec()})}o(eo,"exec");function og(t,e,r){return Sce(this,void 0,void 0,function*(){var n,i;let s="",a="",c=new eq.StringDecoder("utf8"),l=new eq.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 A$t=tq.default.platform(),m$t=tq.default.arch();var NWe=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())})},rq;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(rq||(rq={}));function Qc(t){fu("add-mask",{},t)}o(Qc,"setSecret");function Pc(t){process.env.GITHUB_PATH||""?Ix("PATH",t):fu("add-path",{},t),process.env.PATH=`${t}${Bce.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 ep(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(ep,"getBooleanInput");function xce(t,e){if(process.env.GITHUB_OUTPUT||"")return Ix("OUTPUT",hL(t,e));process.stdout.write(nq.EOL),fu("set-output",{name:t},du(e))}o(xce,"setOutput");function BN(t){process.exitCode=rq.Failure,cg(t)}o(BN,"setFailed");function tp(){return process.env.RUNNER_DEBUG==="1"}o(tp,"isDebug");function D(t){fu("debug",{},t)}o(D,"debug");function cg(t,e={}){fu("error",uL(e),t instanceof Error?t.toString():t)}o(cg,"error");function Mt(t,e={}){fu("warning",uL(e),t instanceof Error?t.toString():t)}o(Mt,"warning");function F(t){process.stdout.write(t+nq.EOL)}o(F,"info");function _We(t){fL("group",t)}o(_We,"startGroup");function RWe(){fL("endgroup")}o(RWe,"endGroup");function Dr(t,e){return NWe(this,void 0,void 0,function*(){_We(t);let r;try{r=yield e()}finally{RWe()}return r})}o(Dr,"group");function Mo(t,e){if(process.env.GITHUB_STATE||"")return Ix("STATE",hL(t,e));fu("save-state",{name:t},du(e))}o(Mo,"saveState");function vce(t){return process.env[`STATE_${t}`]||""}o(vce,"getState");var _2=N(require("fs"),1),gj=N(require("os"),1),yj=N(require("path"),1);var _ce=N(require("os"),1);function n0(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o(n0,"toCommandValue");function Rce(t,e,r){let n=new iq(t,e,r);process.stdout.write(n.toString()+_ce.EOL)}o(Rce,"issueCommand");var Nce="::",iq=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=Nce+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}=${DWe(i)}`)}}return e+=`${Nce}${TWe(this.message)}`,e}};function TWe(t){return n0(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(TWe,"escapeData");function DWe(t){return n0(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(DWe,"escapeProperty");var kce=N(require("os"),1);var Dce=require("os"),i0=require("fs");var sq=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:QWe,appendFile:kWe,writeFile:PWe}=i0.promises,Tce="GITHUB_STEP_SUMMARY";var oq=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return sq(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Tce];if(!e)throw new Error(`Unable to find environment variable for $${Tce}. Check if your runtime environment supports job summaries.`);try{yield QWe(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 sq(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?PWe:kWe)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return sq(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(Dce.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()}},z$t=new oq;var aq=N(require("os"),1);var Y$t=aq.default.platform(),K$t=aq.default.arch();var Qce;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(Qce||(Qce={}));function cq(){return process.env.RUNNER_DEBUG==="1"}o(cq,"isDebug");function Kt(t){Rce("debug",{},t)}o(Kt,"debug");function lq(t){process.stdout.write(t+kce.EOL)}o(lq,"info");var Tq=N(require("crypto"),1),Si=N(require("fs"),1);var DKe=N(_q(),1);var UN=N(require("os"),1),za=N(require("path"),1);var Go=N(_q(),1),Bue=N(require("stream"),1),xue=N(require("util"),1),Dq=require("assert");var Sue=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(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())})},FN=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 Sue(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;lq(s.message)}let i=this.getSleepAmount();lq(`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 Sue(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())})},MN=class extends Error{static{o(this,"HTTPError")}constructor(e){super(`Unexpected HTTP response: ${e}`),this.httpStatusCode=e,Object.setPrototypeOf(this,new.target.prototype)}},vue=process.platform==="win32",tJt=process.platform==="darwin",kKe="actions/tool-cache";function Ho(t,e,r,n){return Lc(this,void 0,void 0,function*(){e=e||za.join(Que(),Tq.randomUUID()),yield Nu(za.dirname(e)),Kt(`Downloading ${t}`),Kt(`Destination ${e}`);let i=3,s=Rq("TEST_DOWNLOAD_TOOL_RETRY_MIN_SECONDS",10),a=Rq("TEST_DOWNLOAD_TOOL_RETRY_MAX_SECONDS",20);return yield new FN(i,s,a).execute(()=>Lc(this,void 0,void 0,function*(){return yield PKe(t,e||"",r,n)}),l=>!(l instanceof MN&&l.httpStatusCode&&l.httpStatusCode<500&&l.httpStatusCode!==408&&l.httpStatusCode!==429))})}o(Ho,"downloadTool");function PKe(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(kKe,[],{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 MN(s.message.statusCode);throw Kt(`Failed to download from "${t}". Code(${s.message.statusCode}) Message(${s.message.statusMessage})`),d}let a=xue.promisify(Bue.pipeline),l=Rq("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 wN(e)}catch(d){Kt(`Failed to delete '${e}'. ${d.message}`)}}}})}o(PKe,"downloadToolAttempt");function Nue(t,e){return Lc(this,arguments,void 0,function*(r,n,i="xz"){if(!r)throw new Error("parameter 'file' is required");n=yield Tue(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],cq()&&!i.includes("v")&&c.push("-v");let l=n,u=r;return vue&&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(Nue,"extractTar");function _ue(t,e){return Lc(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'file' is required");return e=yield Tue(e),vue?yield OKe(t,e):yield LKe(t,e),e})}o(_ue,"extractZip");function OKe(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(OKe,"extractZipWin");function LKe(t,e){return Lc(this,void 0,void 0,function*(){let r=yield si("unzip",!0),n=[t];cq()||n.unshift("-q"),n.unshift("-o"),yield eo(`"${r}"`,n,{cwd:e})})}o(LKe,"extractZipNix");function Qq(t,e,r,n){return Lc(this,void 0,void 0,function*(){if(r=Go.clean(r)||r,n=n||UN.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 MKe(e,r,n);for(let s of Si.readdirSync(t)){let a=za.join(t,s);yield mce(a,i,{recursive:!0})}return UKe(e,r,n),i})}o(Qq,"cacheDir");function Rue(t,e,r){if(!t)throw new Error("toolName parameter is required");if(!e)throw new Error("versionSpec parameter is required");if(r=r||UN.arch(),!Due(e)){let i=FKe(t,r);e=qKe(i,e)}let n="";if(e){e=Go.clean(e)||"";let i=za.join(qN(),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(Rue,"find");function FKe(t,e){let r=[];e=e||UN.arch();let n=za.join(qN(),t);if(Si.existsSync(n)){let i=Si.readdirSync(n);for(let s of i)if(Due(s)){let a=za.join(n,s,e||"");Si.existsSync(a)&&Si.existsSync(`${a}.complete`)&&r.push(s)}}return r}o(FKe,"findAllVersions");function Tue(t){return Lc(this,void 0,void 0,function*(){return t||(t=za.join(Que(),Tq.randomUUID())),yield Nu(t),t})}o(Tue,"_createExtractFolder");function MKe(t,e,r){return Lc(this,void 0,void 0,function*(){let n=za.join(qN(),t,Go.clean(e)||e,r||"");Kt(`destination ${n}`);let i=`${n}.complete`;return yield wN(n),yield wN(i),yield Nu(n),n})}o(MKe,"_createToolPath");function UKe(t,e,r){let i=`${za.join(qN(),t,Go.clean(e)||e,r||"")}.complete`;Si.writeFileSync(i,""),Kt("finished caching tool")}o(UKe,"_completeToolPath");function Due(t){let e=Go.clean(t)||"";Kt(`isExplicit: ${e}`);let r=Go.valid(e)!=null;return Kt(`explicit? ${r}`),r}o(Due,"isExplicitVersion");function qKe(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(qKe,"evaluateVersions");function qN(){let t=process.env.RUNNER_TOOL_CACHE||"";return(0,Dq.ok)(t,"Expected RUNNER_TOOL_CACHE to be defined"),t}o(qN,"_getCacheDirectory");function Que(){let t=process.env.RUNNER_TEMP||"";return(0,Dq.ok)(t,"Expected RUNNER_TEMP to be defined"),t}o(Que,"_getTempDirectory");function Rq(t,e){let r=global[t];return r!==void 0?r:e}o(Rq,"_getGlobal");var $w=N(require("path"),1);var Pue=N(require("os"),1);function f0(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o(f0,"toCommandValue");function Oue(t,e,r){let n=new kq(t,e,r);process.stdout.write(n.toString()+Pue.EOL)}o(Oue,"issueCommand");var kue="::",kq=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=kue+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}=${HKe(i)}`)}}return e+=`${kue}${GKe(this.message)}`,e}};function GKe(t){return f0(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(GKe,"escapeData");function HKe(t){return f0(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(HKe,"escapeProperty");var Fue=require("os"),h0=require("fs");var Pq=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:VKe,appendFile:zKe,writeFile:jKe}=h0.promises,Lue="GITHUB_STEP_SUMMARY";var Oq=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return Pq(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Lue];if(!e)throw new Error(`Unable to find environment variable for $${Lue}. Check if your runtime environment supports job summaries.`);try{yield VKe(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 Pq(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?jKe:zKe)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return Pq(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(Fue.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()}},gJt=new Oq;var Lq=N(require("os"),1);var wJt=Lq.default.platform(),IJt=Lq.default.arch();var Mue;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(Mue||(Mue={}));function Vo(t){Oue("debug",{},t)}o(Vo,"debug");var pg=N(require("fs"),1);function Mq(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(Mq,"getOptions");var jN=N(require("path"),1);var dg=N(require("path"),1),ef=N(require("assert"),1);var tf=process.platform==="win32";function Ru(t){if(t=_u(t),tf&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=dg.dirname(t);return tf&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=_u(e)),e}o(Ru,"dirname");function GN(t,e){if((0,ef.default)(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),(0,ef.default)(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),p0(e))return e;if(tf){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return(0,ef.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,ef.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,ef.default)(p0(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||tf&&t.endsWith("\\")||(t+=dg.sep),t+e}o(GN,"ensureAbsoluteRoot");function p0(t){return(0,ef.default)(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=ja(t),tf?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}o(p0,"hasAbsoluteRoot");function A0(t){return(0,ef.default)(t,"isRooted parameter 'itemPath' must not be empty"),t=ja(t),tf?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}o(A0,"hasRoot");function ja(t){return t=t||"",tf?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}o(ja,"normalizeSeparators");function _u(t){return t?(t=ja(t),!t.endsWith(dg.sep)||t===dg.sep||tf&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}o(_u,"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 Uue=process.platform==="win32";function qq(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let i=Uue?n.searchPath.toUpperCase():n.searchPath;e[i]="candidate"}let r=[];for(let n of t){let i=Uue?n.searchPath.toUpperCase():n.searchPath;if(e[i]==="included")continue;let s=!1,a=i,c=Ru(a);for(;c!==a;){if(e[c]){s=!0;break}a=c,c=Ru(a)}s||(r.push(n.searchPath),e[i]="included")}return r}o(qq,"getSearchPaths");function que(t,e){let r=$a.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}o(que,"match");function Gue(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}o(Gue,"partialMatch");var lde=N(require("os"),1),hg=N(require("path"),1);var nf=N(require("assert"),1),ude=N(cde(),1);var np=N(require("path"),1);var fg=N(require("assert"),1);var E7e=process.platform==="win32",ip=class{static{o(this,"Path")}constructor(e){if(this.segments=[],typeof e=="string")if((0,fg.default)(e,"Parameter 'itemPath' must not be empty"),e=_u(e),!A0(e))this.segments=e.split(np.sep);else{let r=e,n=Ru(r);for(;n!==r;){let i=np.basename(r);this.segments.unshift(i),r=n,n=Ru(r)}this.segments.unshift(r)}else{(0,fg.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,fg.default)(n,"Parameter 'itemPath' must not contain any empty segments"),n=ja(e[r]),r===0&&A0(n)?(n=_u(n),(0,fg.default)(n===Ru(n),"Parameter 'itemPath' root segment contains information for multiple segments"),this.segments.push(n)):((0,fg.default)(!n.includes(np.sep),"Parameter 'itemPath' contains unexpected path separators"),this.segments.push(n))}}}toString(){let e=this.segments[0],r=e.endsWith(np.sep)||E7e&&/^[A-Z]:$/i.test(e);for(let n=1;n<this.segments.length;n++)r?r=!1:e+=np.sep,e+=this.segments[n];return e}};var{Minimatch:C7e}=ude.default,Tu=process.platform==="win32",y0=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,nf.default)(n.length,"Parameter 'segments' must not empty");let u=t.getLiteral(n[0]);(0,nf.default)(u&&p0(u),"Parameter 'segments' first element must be a root path"),s=new ip(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 ip(s).segments,this.trailingSeparator=ja(s).endsWith(hg.sep),s=_u(s);let a=!1,c=this.segments.map(u=>t.getLiteral(u)).filter(u=>!a&&!(a=u===""));this.searchPath=new ip(c).toString(),this.rootRegExp=new RegExp(t.regExpEscape(c[0]),Tu?"i":""),this.isImplicitPattern=r;let l={dot:!0,nobrace:!0,nocase:Tu,nocomment:!0,noext:!0,nonegate:!0};s=Tu?s.replace(/\\/g,"/"):s,this.minimatch=new C7e(s,l)}match(e){return this.segments[this.segments.length-1]==="**"?(e=ja(e),!e.endsWith(hg.sep)&&this.isImplicitPattern===!1&&(e=`${e}${hg.sep}`)):e=_u(e),this.minimatch.match(e)?this.trailingSeparator?$a.Directory:$a.All:$a.None}partialMatch(e){return e=_u(e),Ru(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(Tu?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(Tu?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,nf.default)(e,"pattern cannot be empty");let n=new ip(e).segments.map(i=>t.getLiteral(i));if((0,nf.default)(n.every((i,s)=>(i!=="."||s===0)&&i!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,nf.default)(!A0(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=ja(e),e==="."||e.startsWith(`.${hg.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${hg.sep}`))r=r||lde.homedir(),(0,nf.default)(r,"Unable to determine HOME directory"),(0,nf.default)(p0(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(Tu&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let i=GN("C:\\dummy-root",e.substr(0,2));e.length>2&&!i.endsWith("\\")&&(i+="\\"),e=t.globEscape(i)+e.substr(2)}else if(Tu&&(e==="\\"||e.match(/^\\[^\\]/))){let i=GN("C:\\dummy-root","\\");i.endsWith("\\")||(i+="\\"),e=t.globEscape(i)+e.substr(1)}else e=GN(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==="\\"&&!Tu&&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==="\\"&&!Tu&&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 E0=class{static{o(this,"SearchState")}constructor(e,r){this.path=e,this.level=r}};var Wq=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())})},b7e=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)}},sf=function(t){return this instanceof sf?(this.v=t,this):new sf(t)},w7e=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 sf?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])}},I7e=process.platform==="win32",zN=class t{static{o(this,"DefaultGlobber")}constructor(e){this.patterns=[],this.searchPaths=[],this.options=Mq(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return Wq(this,void 0,void 0,function*(){var e,r,n,i;let s=[];try{for(var a=!0,c=b7e(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 w7e(this,arguments,o(function*(){let r=Mq(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 y0(a.negate,!0,a.segments.concat("**")));let i=[];for(let a of qq(n)){Vo(`Search path '${a}'`);try{yield sf(pg.promises.lstat(a))}catch(c){if(c.code==="ENOENT")continue;throw c}i.unshift(new E0(a,1))}let s=[];for(;i.length;){let a=i.pop(),c=que(n,a.path),l=!!c||Gue(n,a.path);if(!c&&!l)continue;let u=yield sf(t.stat(a,r,s));if(u&&!(r.excludeHiddenFiles&&jN.basename(a.path).match(/^\./)))if(u.isDirectory()){if(c&$a.Directory&&r.matchDirectories)yield yield sf(a.path);else if(!l)continue;let d=a.level+1,f=(yield sf(pg.promises.readdir(a.path))).map(h=>new E0(jN.join(a.path,h),d));i.push(...f.reverse())}else c&$a.File&&(yield yield sf(a.path))}},"globGenerator_1"))}static create(e,r){return Wq(this,void 0,void 0,function*(){let n=new t(r);I7e&&(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 y0(s));return n.searchPaths.push(...qq(n.patterns)),n})}static stat(e,r,n){return Wq(this,void 0,void 0,function*(){let i;if(r.followSymbolicLinks)try{i=yield pg.promises.stat(e.path)}catch(s){if(s.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){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 pg.promises.lstat(e.path);if(i.isDirectory()&&r.followSymbolicLinks){let s=yield pg.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(a=>a===s)){Vo(`Symlink cycle detected for path '${e.path}' and realpath '${s}'`);return}n.push(s)}return i})}};var S7e=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 dde(t,e){return S7e(this,void 0,void 0,function*(){return yield zN.create(t,e)})}o(dde,"create");var a_=N(require("crypto"),1),yg=N(require("fs"),1),sp=N(require("path"),1),ihe=N(rhe(),1),she=N(require("util"),1);var B0;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(B0||(B0={}));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 s_=2,o_=5e3,m3=5e3,g3=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,nhe=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,x0="cache.tar",y3="manifest.txt",tYt=10*Math.pow(1024,3);var gg=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())})},Qet=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)}},ket="1.0";function v0(){return gg(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=sp.join(n,"actions","temp")}let r=sp.join(e,a_.randomUUID());return yield Nu(r),r})}o(v0,"createTempDirectory");function Mc(t){return yg.statSync(t).size}o(Mc,"getArchiveFileSizeInBytes");function E3(t){return gg(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 dde(t.join(`
|
|
`),{implicitDescendants:!1});try{for(var u=!0,d=Qet(l.globGenerator()),f;f=yield d.next(),e=f.done,!e;u=!0){i=f.value,u=!1;let p=sp.relative(c,i).replace(new RegExp(`\\${sp.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(E3,"resolvePaths");function N0(t){return gg(this,void 0,void 0,function*(){return she.promisify(yg.unlink)(t)})}o(N0,"unlinkFile");function ohe(t){return gg(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(ohe,"getVersion");function _0(){return gg(this,void 0,void 0,function*(){let t=yield ohe("zstd",["--quiet"]),e=ihe.clean(t);return D(`zstd version: ${e}`),t===""?ji.Gzip:ji.ZstdWithoutLong})}o(_0,"getCompressionMethod");function af(t){return t===ji.Gzip?B0.Gzip:B0.Zstd}o(af,"getCacheFileName");function ahe(){return gg(this,void 0,void 0,function*(){return yg.existsSync(g3)?g3:(yield ohe("tar")).toLowerCase().includes("gnu tar")?si("tar"):""})}o(ahe,"getGnuTarPathOnWindows");function C3(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}o(C3,"assertDefined");function Eg(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(ket),a_.createHash("sha256").update(n.join("|")).digest("hex")}o(Eg,"getCacheVersion");function che(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}o(che,"getRuntimeToken");var T0=N(require("http"),1),I3=N(require("https"),1);function b3(t){let e=t.protocol==="https:";if(Pet(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 l_(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new l_(`http://${r}`)}else return}o(b3,"getProxyUrl");function Pet(t){if(!t.hostname)return!1;let e=t.hostname;if(Oet(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(Pet,"checkBypass");function Oet(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(Oet,"isLoopbackAddress");var l_=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 cf=N(am(),1),lhe=N(Yd(),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 Du;(function(t){t.ApplicationJson="application/json"})(Du||(Du={}));var Fet=[Qr.MovedPermanently,Qr.ResourceMoved,Qr.SeeOther,Qr.TemporaryRedirect,Qr.PermanentRedirect],Met=[Qr.BadGateway,Qr.ServiceUnavailable,Qr.GatewayTimeout],Uet=["OPTIONS","GET","DELETE","HEAD"],qet=10,Get=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)}},w3=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 Qu=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,Du.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,Du.ApplicationJson),s[$i.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Du.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,Du.ApplicationJson),s[$i.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Du.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,Du.ApplicationJson),s[$i.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Du.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&&Uet.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&&Fet.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||!Met.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 w3(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=b3(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let i={};i.parsedUrl=r;let s=i.parsedUrl.protocol==="https:";i.httpModule=s?I3:T0;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({},R0(this.requestOptions.headers),R0(e||{})):R0(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;if(this.requestOptions&&this.requestOptions.headers){let a=R0(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=R0(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=b3(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||T0.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?cf.httpsOverHttps:cf.httpsOverHttp:l=u?cf.httpOverHttps:cf.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=s?new I3.Agent(c):new T0.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 lhe.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(qet,e);let r=Get*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)}))})}},R0=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var Het=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 Cg=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 Het(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var Yg=N(require("fs"),1),Oye=require("url");var qc=class extends Error{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};var uhe=require("node:os"),dhe=N(require("node:util"),1),fhe=N(require("node:process"),1);function hhe(t,...e){fhe.default.stderr.write(`${dhe.default.format(t,...e)}${uhe.EOL}`)}o(hhe,"log");var phe=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,mhe,S3=[],B3=[],u_=[];phe&&x3(phe);var ghe=Object.assign(t=>yhe(t),{enable:x3,enabled:v3,disable:Vet,log:hhe});function x3(t){mhe=t,S3=[],B3=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?B3.push(r.substring(1)):S3.push(r);for(let r of u_)r.enabled=v3(r.namespace)}o(x3,"enable");function v3(t){if(t.endsWith("*"))return!0;for(let e of B3)if(Ahe(t,e))return!1;for(let e of S3)if(Ahe(t,e))return!0;return!1}o(v3,"enabled");function Ahe(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(Ahe,"namespaceMatches");function Vet(){let t=mhe||"";return x3(""),t}o(Vet,"disable");function yhe(t){let e=Object.assign(r,{enabled:v3(t),destroy:zet,log:ghe.log,namespace:t,extend:jet});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return o(r,"debug"),u_.push(e),e}o(yhe,"createDebugger");function zet(){let t=u_.indexOf(this);return t>=0?(u_.splice(t,1),!0):!1}o(zet,"destroy");function jet(t){let e=yhe(`${this.namespace}:${t}`);return e.log=this.log,e}o(jet,"extend");var bg=ghe;var N3=["verbose","info","warning","error"],Ehe={verbose:400,info:300,warning:200,error:100};function Che(t,e){e.log=(...r)=>{t.log(...r)}}o(Che,"patchLogMethod");function bhe(t){return N3.includes(t)}o(bhe,"isTypeSpecRuntimeLogLevel");function d_(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,i=bg(t.namespace);i.log=(...d)=>{bg.log(...d)};function s(d){if(d&&!bhe(d))throw new Error(`Unknown log level '${d}'. Acceptable values: ${N3.join(",")}`);n=d;let f=[];for(let h of e)a(h)&&f.push(h.namespace);bg.enable(f.join(","))}o(s,"contextSetLogLevel"),r&&(bhe(r)?s(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${N3.join(", ")}.`));function a(d){return!!(n&&Ehe[d.level]<=Ehe[n])}o(a,"shouldEnable");function c(d,f){let h=Object.assign(d.extend(f),{level:f});if(Che(d,h),a(h)){let p=bg.disable();bg.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 Che(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(d_,"createLoggerContext");var whe=d_({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),$et=whe.logger;function D0(t){return whe.createClientLogger(t)}o(D0,"createClientLogger");function f_(t){return t.toLowerCase()}o(f_,"normalizeName");function*Jet(t){for(let e of t.values())yield[e.name,e.value]}o(Jet,"headerIterator");var _3=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(f_(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(f_(e))?.value}has(e){return this._headersMap.has(f_(e))}delete(e){this._headersMap.delete(f_(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 Jet(this._headersMap)}};function no(t){return new _3(t)}o(no,"createHttpHeaders");function op(){return crypto.randomUUID()}o(op,"randomUUID");var R3=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||op(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function h_(t){return new R3(t)}o(h_,"createPipelineRequest");var Ihe=new Set(["Deserialize","Serialize","Retry","Sign"]),T3=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&&!Ihe.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!Ihe.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 p_(){return T3.create()}o(p_,"createEmptyPipeline");function wg(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}o(wg,"isObject");function ap(t){if(wg(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}o(ap,"isError");var She=require("node:util"),Bhe=She.inspect.custom;var D3="REDACTED",Wet=["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"],Yet=["api-version"],Ja=class{static{o(this,"Sanitizer")}allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=Wet.concat(e),r=Yet.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)||wg(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,D3);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]=D3;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]=D3;return r}};var Ket=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,Bhe,{value:o(()=>`RestError: ${this.message}
|
|
${Ket.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,"value"),enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function A_(t){return t instanceof Ji?!0:ap(t)&&t.name==="RestError"}o(A_,"isRestError");function Cs(t,e){return Buffer.from(t,e)}o(Cs,"stringToUint8Array");var m_=N(require("node:http"),1),g_=N(require("node:https"),1),Q3=N(require("node:zlib"),1),vhe=require("node:stream");var $o=D0("ts-http-runtime");var Xet={};function Q0(t){return t&&typeof t.pipe=="function"}o(Q0,"isReadableStream");function xhe(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(xhe,"isStreamComplete");function Nhe(t){return t&&typeof t.byteLength=="number"}o(Nhe,"isArrayBuffer");var y_=class extends vhe.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}},k3=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=rtt(c);u!==null&&e.headers.set("Content-Length",u)}let l;try{if(c&&e.onUploadProgress){let m=e.onUploadProgress,g=new y_(m);g.on("error",E=>{$o.error("Error in upload progress",E)}),Q0(c)?c.pipe(g):g.end(c),c=g}let u=await this.makeRequest(e,r,c);i!==void 0&&clearTimeout(i);let d=Zet(u),h={status:u.statusCode??0,headers:d,request:e};if(e.method==="HEAD")return u.resume(),h;l=a?ett(u,d):u;let p=e.onDownloadProgress;if(p){let m=new y_(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 ttt(l),h}finally{if(e.abortSignal&&n){let u=Promise.resolve();Q0(c)&&(u=xhe(c));let d=Promise.resolve();Q0(l)&&(d=xhe(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?m_.default.request(c,l):g_.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&&Q0(n)?n.pipe(d):n?typeof n=="string"||Buffer.isBuffer(n)?d.end(n):Nhe(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?m_.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new m_.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return g_.default.globalAgent;let i=e.tlsSettings??Xet,s=this.cachedHttpsAgents.get(i);return s&&s.options.keepAlive===!n||($o.info("No cached TLS Agent exist, creating a new Agent"),s=new g_.default.Agent({keepAlive:!n,...i}),this.cachedHttpsAgents.set(i,s)),s}}};function Zet(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(Zet,"getResponseHeaders");function ett(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=Q3.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=Q3.default.createInflate();return t.pipe(n),n}return t}o(ett,"getDecodedResponseStream");function ttt(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(ttt,"streamToText");function rtt(t){return t?Buffer.isBuffer(t)?t.length:Q0(t)?null:Nhe(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}o(rtt,"getBodyLength");function _he(){return new k3}o(_he,"createNodeHttpClient");function E_(){return _he()}o(E_,"createDefaultHttpClient");var P3="logPolicy";function C_(t={}){let e=t.logger??$o.info,r=new Ja({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:P3,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(C_,"logPolicy");var b_="redirectPolicy",Rhe=["GET","HEAD"];function w_(t={}){let{maxRetries:e=20}=t;return{name:b_,async sendRequest(r,n){let i=await n(r);return The(n,i,e)}}}o(w_,"redirectPolicy");async function The(t,e,r,n=0){let{request:i,status:s,headers:a}=e,c=a.get("location");if(c&&(s===300||s===301&&Rhe.includes(i.method)||s===302&&Rhe.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 The(t,u,r,n+1)}return e}o(The,"handleRedirect");function Dhe(){return"User-Agent"}o(Dhe,"getHeaderName");function Qhe(){return Dhe()}o(Qhe,"getUserAgentHeaderName");var bKt=Qhe();var I_="decompressResponsePolicy";function S_(){return{name:I_,async sendRequest(t,e){return t.method!=="HEAD"&&t.headers.set("Accept-Encoding","gzip,deflate"),e(t)}}}o(S_,"decompressResponsePolicy");function k0(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}o(k0,"getRandomIntegerInclusive");function B_(t,e){let r=e.retryDelayInMs*Math.pow(2,t),n=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:n/2+k0(0,n/2)}}o(B_,"calculateRetryDelay");var ntt="The operation was aborted.";function khe(t,e,r){return new Promise((n,i)=>{let s,a,c=o(()=>i(new qc(r?.abortErrorMsg?r?.abortErrorMsg:ntt)),"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(khe,"delay");function Phe(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}o(Phe,"parseHeaderValueAsNumber");var O3="Retry-After",itt=["retry-after-ms","x-ms-retry-after-ms",O3];function Ohe(t){if(t&&[429,503].includes(t.status))try{for(let i of itt){let s=Phe(t,i);if(s===0||s)return s*(i===O3?1e3:1)}let e=t.headers.get(O3);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}o(Ohe,"getRetryAfterInMs");function Lhe(t){return Number.isFinite(Ohe(t))}o(Lhe,"isThrottlingRetryResponse");function L3(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=Ohe(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}o(L3,"throttlingRetryStrategy");var stt=1e3,ott=1e3*64;function x_(t={}){let e=t.retryDelayInMs??stt,r=t.maxRetryDelayInMs??ott;return{name:"exponentialRetryStrategy",retry({retryCount:n,response:i,responseError:s}){let a=ctt(s),c=a&&t.ignoreSystemErrors,l=att(i),u=l&&t.ignoreHttpStatusCodes;return i&&(Lhe(i)||!l)||u||c?{skipStrategy:!0}:s&&!a&&!l?{errorToThrow:s}:B_(n,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}o(x_,"exponentialRetryStrategy");function att(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}o(att,"isExponentialRetryResponse");function ctt(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}o(ctt,"isSystemError");var ltt=D0("ts-http-runtime retryPolicy"),utt="retryPolicy";function lp(t,e={maxRetries:3}){let r=e.logger||ltt;return{name:utt,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 khe(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(lp,"retryPolicy");var F3="defaultRetryPolicy";function v_(t={}){return{name:F3,sendRequest:lp([L3(),x_(t)],{maxRetries:t.maxRetries??3}).sendRequest}}o(v_,"defaultRetryPolicy");var Fhe=typeof window<"u"&&typeof window.document<"u",Mhe=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),Uhe=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",qhe=typeof Bun<"u"&&typeof Bun.version<"u",up=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node;var Ghe=typeof navigator<"u"&&navigator?.product==="ReactNative";var M3="formDataPolicy";function dtt(t){let e={};for(let[r,n]of t.entries())e[r]??=[],e[r].push(n);return e}o(dtt,"formDataToFormDataMap");function N_(){return{name:M3,async sendRequest(t,e){if(up&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=dtt(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=ftt(t.formData):await htt(t.formData,t),t.formData=void 0}return e(t)}}}o(N_,"formDataPolicy");function ftt(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(ftt,"wwwFormUrlEncode");async function htt(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(htt,"prepareFormData");var xpe=N(fpe(),1),vpe=N(wpe(),1);var wrt="HTTPS_PROXY",Irt="HTTP_PROXY",Srt="ALL_PROXY",Brt="NO_PROXY",$3="proxyPolicy",Ipe=[],Npe=!1,xrt=new Map;function F_(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}o(F_,"getEnvironmentValue");function _pe(){if(!process)return;let t=F_(wrt),e=F_(Srt),r=F_(Irt);return t||e||r}o(_pe,"loadEnvironmentProxyValue");function vrt(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(vrt,"isBypassed");function Nrt(){let t=F_(Brt);return Npe=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}o(Nrt,"loadNoProxy");function J3(t){if(!t&&(t=_pe(),!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(J3,"getDefaultProxySettings");function _rt(){let t=_pe();return t?new URL(t):void 0}o(_rt,"getDefaultProxySettingsInternal");function Spe(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(Spe,"getUrlFromProxySettings");function Bpe(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 vpe.HttpProxyAgent(r,{headers:s})),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new xpe.HttpsProxyAgent(r,{headers:s})),t.agent=e.httpsProxyAgent)}o(Bpe,"setProxyAgentOnRequest");function M_(t,e){Npe||Ipe.push(...Nrt());let r=t?Spe(t):_rt(),n={};return{name:$3,async sendRequest(i,s){return!i.proxySettings&&r&&!vrt(i.url,e?.customNoProxyList??Ipe,e?.customNoProxyList?void 0:xrt)?Bpe(i,n,r):i.proxySettings&&Bpe(i,n,Spe(i.proxySettings)),s(i)}}}o(M_,"proxyPolicy");var W3="agentPolicy";function U_(t){return{name:W3,sendRequest:o(async(e,r)=>(e.agent||(e.agent=t),r(e)),"sendRequest")}}o(U_,"agentPolicy");var Y3="tlsPolicy";function q_(t){return{name:Y3,sendRequest:o(async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e)),"sendRequest")}}o(q_,"tlsPolicy");function G_(t){return typeof t.stream=="function"}o(G_,"isBlob");var H_=require("stream");async function*Rpe(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}o(Rpe,"streamAsyncIterator");function Rrt(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=Rpe.bind(t)),t.values||(t.values=Rpe.bind(t))}o(Rrt,"makeAsyncIterable");function Tpe(t){return t instanceof ReadableStream?(Rrt(t),H_.Readable.fromWeb(t)):t}o(Tpe,"ensureNodeStream");function Trt(t){return t instanceof Uint8Array?H_.Readable.from(Buffer.from(t)):G_(t)?Tpe(t.stream()):Tpe(t)}o(Trt,"toStream");async function Dpe(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(Trt);return H_.Readable.from((async function*(){for(let r of e)for await(let n of r)yield n})())}}o(Dpe,"concat");function Drt(){return`----AzSDKFormBoundary${op()}`}o(Drt,"generateBoundary");function Qrt(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r
|
|
`;return e}o(Qrt,"encodeHeaders");function krt(t){return t instanceof Uint8Array?t.byteLength:G_(t)?t.size===-1?void 0:t.size:void 0}o(krt,"getLength");function Prt(t){let e=0;for(let r of t){let n=krt(r);if(n===void 0)return;e+=n}return e}o(Prt,"getTotalLength");async function Ort(t,e,r){let n=[Cs(`--${r}`,"utf-8"),...e.flatMap(s=>[Cs(`\r
|
|
`,"utf-8"),Cs(Qrt(s.headers),"utf-8"),Cs(`\r
|
|
`,"utf-8"),s.body,Cs(`\r
|
|
--${r}`,"utf-8")]),Cs(`--\r
|
|
\r
|
|
`,"utf-8")],i=Prt(n);i&&t.headers.set("Content-Length",i),t.body=await Dpe(n)}o(Ort,"buildRequestBody");var O0="multipartPolicy",Lrt=70,Frt=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function Mrt(t){if(t.length>Lrt)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!Frt.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}o(Mrt,"assertValidBoundary");function V_(){return{name:O0,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?Mrt(r):r=Drt(),t.headers.set("Content-Type",`${s}; boundary=${r}`),await Ort(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}o(V_,"multipartPolicy");function z_(){return p_()}o(z_,"createEmptyPipeline");var Qpe=d_({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),ZZt=Qpe.logger;function Vc(t){return Qpe.createClientLogger(t)}o(Vc,"createClientLogger");var zc=Vc("core-rest-pipeline");function Z3(t={}){return C_({logger:zc.info,...t})}o(Z3,"logPolicy");var eG=b_;function tG(t={}){return w_(t)}o(tG,"redirectPolicy");var j_=N(require("node:os"),1),$_=N(require("node:process"),1);function kpe(){return"User-Agent"}o(kpe,"getHeaderName");async function Ppe(t){if($_.default&&$_.default.versions){let e=`${j_.default.type()} ${j_.default.release()}; ${j_.default.arch()}`,r=$_.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(Ppe,"setPlatformSpecificData");var J_="1.22.2";function $rt(t){let e=[];for(let[r,n]of t){let i=n?`${r}/${n}`:r;e.push(i)}return e.join(" ")}o($rt,"getUserAgentString");function Ope(){return kpe()}o(Ope,"getUserAgentHeaderName");async function W_(t){let e=new Map;e.set("core-rest-pipeline",J_),await Ppe(e);let r=$rt(e);return t?`${t} ${r}`:r}o(W_,"getUserAgentValue");var Lpe=Ope(),Fpe="userAgentPolicy";function rG(t={}){let e=W_(t.userAgentPrefix);return{name:Fpe,async sendRequest(r,n){return r.headers.has(Lpe)||r.headers.set(Lpe,await e),n(r)}}}o(rG,"userAgentPolicy");var ao=class extends Error{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};function nG(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(nG,"createAbortablePromise");var Xrt="The delay was aborted.";function L0(t,e){let r,{abortSignal:n,abortErrorMsg:i}=e??{};return nG(s=>{r=setTimeout(s,t)},{cleanupBeforeAbort:o(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:i??Xrt})}o(L0,"delay");function uf(t){if(ap(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(uf,"getErrorMessage");function Mpe(t){return ap(t)}o(Mpe,"isError");function Ng(){return op()}o(Ng,"randomUUID");var Pt=up;var Upe=Symbol("rawContent");function sG(t){return typeof t[Upe]=="function"}o(sG,"hasRawContent");function qpe(t){return sG(t)?t[Upe]():t}o(qpe,"getRawContent");var Y_=O0;function oG(){let t=V_();return{name:Y_,sendRequest:o(async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)sG(n.body)&&(n.body=qpe(n.body));return t.sendRequest(e,r)},"sendRequest")}}o(oG,"multipartPolicy");var aG=I_;function cG(){return S_()}o(cG,"decompressResponsePolicy");function lG(t={}){return v_(t)}o(lG,"defaultRetryPolicy");function uG(){return N_()}o(uG,"formDataPolicy");function df(t){return J3(t)}o(df,"getDefaultProxySettings");function dG(t,e){return M_(t,e)}o(dG,"proxyPolicy");var Gpe="setClientRequestIdPolicy";function fG(t="x-ms-client-request-id"){return{name:Gpe,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}o(fG,"setClientRequestIdPolicy");function hG(t){return U_(t)}o(hG,"agentPolicy");function pG(t){return q_(t)}o(pG,"tlsPolicy");var _g={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function Hpe(t={}){let e=new AG(t.parentContext);return t.span&&(e=e.setValue(_g.span,t.span)),t.namespace&&(e=e.setValue(_g.namespace,t.namespace)),e}o(Hpe,"createTracingContext");var AG=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 zpe=N(Vpe(),1),X_=zpe.state;function Zrt(){return{end:o(()=>{},"end"),isRecording:o(()=>!1,"isRecording"),recordException:o(()=>{},"recordException"),setAttribute:o(()=>{},"setAttribute"),setStatus:o(()=>{},"setStatus"),addEvent:o(()=>{},"addEvent")}}o(Zrt,"createDefaultTracingSpan");function ent(){return{createRequestHeaders:o(()=>({}),"createRequestHeaders"),parseTraceparentHeader:o(()=>{},"parseTraceparentHeader"),startSpan:o((t,e)=>({span:Zrt(),tracingContext:Hpe({parentContext:e.tracingContext})}),"startSpan"),withContext(t,e,...r){return e(...r)}}}o(ent,"createDefaultInstrumenter");function F0(){return X_.instrumenterImplementation||(X_.instrumenterImplementation=ent()),X_.instrumenterImplementation}o(F0,"getInstrumenter");function M0(t){let{namespace:e,packageName:r,packageVersion:n}=t;function i(u,d,f){let h=F0().startSpan(u,{...f,packageName:r,packageVersion:n,tracingContext:d?.tracingOptions?.tracingContext}),p=h.tracingContext,m=h.span;p.getValue(_g.namespace)||(p=p.setValue(_g.namespace,e)),m.setAttribute("az.namespace",p.getValue(_g.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 F0().withContext(u,d,...f)}o(a,"withContext");function c(u){return F0().parseTraceparentHeader(u)}o(c,"parseTraceparentHeader");function l(u){return F0().createRequestHeaders(u)}return o(l,"createRequestHeaders"),{startSpan:i,withSpan:s,withContext:a,parseTraceparentHeader:c,createRequestHeaders:l}}o(M0,"createTracingClient");var ku=Ji;function fp(t){return A_(t)}o(fp,"isRestError");var jpe="tracingPolicy";function mG(t={}){let e=W_(t.userAgentPrefix),r=new Ja({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=tnt();return{name:jpe,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}=rnt(n,i,c)??{};if(!l||!u)return s(i);try{let d=await n.withContext(u,s,i);return int(l,d),d}catch(d){throw nnt(l,d),d}}}}o(mG,"tracingPolicy");function tnt(){try{return M0({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:J_})}catch(t){zc.warning(`Error when creating the TracingClient: ${uf(t)}`);return}}o(tnt,"tryCreateTracingClient");function rnt(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: ${uf(n)}`);return}}o(rnt,"tryCreateSpan");function nnt(t,e){try{t.setStatus({status:"error",error:Mpe(e)?e:void 0}),fp(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){zc.warning(`Skipping tracing span processing due to an error: ${uf(r)}`)}}o(nnt,"tryProcessError");function int(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: ${uf(r)}`)}}o(int,"tryProcessResponse");function Z_(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(Z_,"wrapAbortSignalLike");var snt="wrapAbortSignalLikePolicy";function $pe(){return{name:snt,sendRequest:o(async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:n}=Z_(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{n?.()}},"sendRequest")}}o($pe,"wrapAbortSignalLikePolicy");function gG(t){let e=z_();return Pt&&(t.agent&&e.addPolicy(hG(t.agent)),t.tlsOptions&&e.addPolicy(pG(t.tlsOptions)),e.addPolicy(dG(t.proxyOptions)),e.addPolicy(cG())),e.addPolicy($pe()),e.addPolicy(uG(),{beforePolicies:[Y_]}),e.addPolicy(rG(t.userAgentOptions)),e.addPolicy(fG(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy(oG(),{afterPhase:"Deserialize"}),e.addPolicy(lG(t.retryOptions),{phase:"Retry"}),e.addPolicy(mG({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),Pt&&e.addPolicy(tG(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy(Z3(t.loggingOptions),{afterPhase:"Sign"}),e}o(gG,"createPipelineFromOptions");function U0(){let t=E_();return{async sendRequest(e){let{abortSignal:r,cleanup:n}=e.abortSignal?Z_(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{n?.()}}}}o(U0,"createDefaultHttpClient");function Pu(t){return no(t)}o(Pu,"createHttpHeaders");function q0(t){return h_(t)}o(q0,"createPipelineRequest");var _nr=Vc("core-rest-pipeline retryPolicy");var ont={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function ant(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 L0(e),i=await n();return i}o(ant,"beginRefresh");function yG(t,e){let r=null,n=null,i,s={...ont,...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=ant(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(yG,"createTokenCycler");var Kpe="bearerTokenAuthenticationPolicy";async function eR(t,e){try{return[await e(t),void 0]}catch(r){if(fp(r)&&r.response)return[r.response,r];throw r}}o(eR,"trySendRequest");async function cnt(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(cnt,"defaultAuthorizeRequest");function Jpe(t){return t.status===401&&t.headers.has("WWW-Authenticate")}o(Jpe,"isChallengeResponse");async function Wpe(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(Wpe,"authorizeRequestOnCaeChallenge");function Rg(t){let{credential:e,scopes:r,challengeCallbacks:n}=t,i=t.logger||zc,s={authorizeRequest:n?.authorizeRequest?.bind(n)??cnt,authorizeRequestOnChallenge:n?.authorizeRequestOnChallenge?.bind(n)},a=e?yG(e):()=>Promise.resolve(null);return{name:Kpe,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 eR(c,l),Jpe(u)){let h=Ype(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 Wpe({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:i},p),f&&([u,d]=await eR(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 eR(c,l)),Jpe(u)&&(h=Ype(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 Wpe({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:i},p),f&&([u,d]=await eR(c,l))}}if(d)throw d;return u}}}o(Rg,"bearerTokenAuthenticationPolicy");function lnt(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(lnt,"parseChallenges");function Ype(t){return t?lnt(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}o(Ype,"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 EG="DisableKeepAlivePolicy";function Xpe(){return{name:EG,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}o(Xpe,"createDisableKeepAlivePolicy");function Zpe(t){return t.getOrderedPolicies().some(e=>e.name===EG)}o(Zpe,"pipelineContainsDisableKeepAlivePolicy");function CG(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}o(CG,"encodeByteArray");function bG(t){return Buffer.from(t,"base64")}o(bG,"decodeString");function dnt(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(dnt,"isPrimitiveBody");var fnt=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function eAe(t){return fnt.test(t)}o(eAe,"isDuration");var hnt=/^[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 tAe(t){return hnt.test(t)}o(tAe,"isValidUuid");function pnt(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(pnt,"handleNullableResponseAndWrappableBody");function wG(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 pnt({body:t.parsedBody,headers:r,hasNullableType:i,shouldWrapBody:dnt(t.parsedBody,s)})}o(wG,"flattenResponse");var IG=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=Cnt(c,n,r):c.match(/^Enum$/i)!==null?a=bnt(n,e.type.allowedValues,r):c.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?a=Snt(c,r,n):c.match(/^ByteArray$/i)!==null?a=wnt(n,r):c.match(/^Base64Url$/i)!==null?a=Int(n,r):c.match(/^Sequence$/i)!==null?a=Bnt(this,e,r,n,!!this.isXML,s):c.match(/^Dictionary$/i)!==null?a=xnt(this,e,r,n,!!this.isXML,s):c.match(/^Composite$/i)!==null&&(a=Nnt(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=Rnt(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=Ent(r):c.match(/^ByteArray$/i)!==null?a=bG(r):c.match(/^Base64Url$/i)!==null?a=gnt(r):c.match(/^Sequence$/i)!==null?a=Dnt(this,e,r,n,s):c.match(/^Dictionary$/i)!==null&&(a=Tnt(this,e,r,n,s))}return e.isConstant&&(a=e.defaultValue),a}};function lo(t={},e=!1){return new IG(t,e)}o(lo,"createSerializer");function Ant(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}o(Ant,"trimEnd");function mnt(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=CG(t);return Ant(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}o(mnt,"bufferToBase64Url");function gnt(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,"/"),bG(t)}}o(gnt,"base64UrlToByteArray");function SG(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(SG,"splitSerializeName");function ynt(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}o(ynt,"dateToUnixTime");function Ent(t){if(t)return new Date(t*1e3)}o(Ent,"unixTimeToDate");function Cnt(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"&&tAe(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(Cnt,"serializeBasicTypes");function bnt(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(bnt,"serializeEnumType");function wnt(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=CG(e)}return e}o(wnt,"serializeByteArrayType");function Int(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=mnt(e)}return e}o(Int,"serializeBase64UrlType");function Snt(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=ynt(e)}else if(t.match(/^TimeSpan$/i)!==null&&!eAe(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}o(Snt,"serializeDateTypes");function Bnt(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(Bnt,"serializeSequenceType");function xnt(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]=sAe(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(xnt,"serializeDictionaryType");function vnt(t,e,r){let n=e.type.additionalProperties;return!n&&e.type.className?nAe(t,e,r)?.type.additionalProperties:n}o(vnt,"resolveAdditionalProperties");function nAe(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(nAe,"resolveReferencedMapper");function iAe(t,e,r){let n=e.type.modelProperties;if(!n){let i=nAe(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(iAe,"resolveModelProperties");function Nnt(t,e,r,n,i,s){if(tR(t,e)&&(e=oAe(t,e,r,"clientName")),r!=null){let a={},c=iAe(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=SG(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=tR(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=sAe(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=vnt(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(Nnt,"serializeCompositeType");function sAe(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(sAe,"getXmlObjectValue");function _nt(t,e){return["$",e.xml.xmlCharKey].includes(t)}o(_nt,"isSpecialXmlProperty");function Rnt(t,e,r,n,i){let s=i.xml.xmlCharKey??"_";tR(t,e)&&(e=oAe(t,e,r,"serializedName"));let a=iAe(t,e,n),c={},l=[];for(let d of Object.keys(a)){let f=a[d],h=SG(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(SG(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)&&!_nt(d,i)&&(c[d]=r[d]);return c}o(Rnt,"deserializeCompositeType");function Tnt(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(Tnt,"deserializeDictionaryType");function Dnt(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(Dnt,"deserializeSequenceType");function Qnt(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(Qnt,"getIndexDiscriminator");function oAe(t,e,r,n){let i=tR(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=Qnt(t.modelMappers.discriminators,a,c);l&&(e=l)}}}return e}o(oAe,"getPolymorphicMapper");function tR(t,e){return e.type.polymorphicDiscriminator||rAe(t,e.type.uberParent)||rAe(t,e.type.className)}o(tR,"getPolymorphicDiscriminatorRecursively");function rAe(t,e){return e&&t.modelMappers[e]&&t.modelMappers[e].type.polymorphicDiscriminator}o(rAe,"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 cAe=N(aAe(),1),BG=cAe.state;function hf(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=lAe(t,n);!a.propertyFound&&r&&(a=lAe(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=hf(t,{parameterPath:l,mapper:c},r);u!==void 0&&(s||(s={}),s[a]=u)}}return s}o(hf,"getOperationArgumentValueFromParameter");function lAe(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(lAe,"getPropertyFromParameterPath");var uAe=Symbol.for("@azure/core-client original request");function knt(t){return uAe in t}o(knt,"hasOriginalRequest");function Ou(t){if(knt(t))return Ou(t[uAe]);let e=BG.operationRequestMap.get(t);return e||(e={},BG.operationRequestMap.set(t,e)),e}o(Ou,"getOperationRequestInfo");var Pnt=["application/json","text/json"],Ont=["application/xml","application/atom+xml"],dAe="deserializationPolicy";function xG(t={}){let e=t.expectedContentTypes?.json??Pnt,r=t.expectedContentTypes?.xml??Ont,n=t.parseXML,i=t.serializerOptions,s={xml:{rootName:i?.xml.rootName??"",includeRoot:i?.xml.includeRoot??!1,xmlCharKey:i?.xml.xmlCharKey??"_"}};return{name:dAe,async sendRequest(a,c){let l=await c(a);return Mnt(e,r,l,s,n)}}}o(xG,"deserializationPolicy");function Lnt(t){let e,r=t.request,n=Ou(r),i=n?.operationSpec;return i&&(n?.operationResponseGetter?e=n?.operationResponseGetter(i,t):e=i.responses[t.status]),e}o(Lnt,"getOperationResponseMap");function Fnt(t){let e=t.request,n=Ou(e)?.shouldDeserialize,i;return n===void 0?i=!0:typeof n=="boolean"?i=n:i=n(t),i}o(Fnt,"shouldDeserializeResponse");async function Mnt(t,e,r,n,i){let s=await Gnt(t,e,r,n,i);if(!Fnt(s))return s;let c=Ou(s.request)?.operationSpec;if(!c||!c.responses)return s;let l=Lnt(s),{error:u,shouldReturnResponse:d}=qnt(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 ku(`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(Mnt,"deserializeResponseBody");function Unt(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}o(Unt,"isOperationSpecEmpty");function qnt(t,e,r,n){let i=200<=t.status&&t.status<300;if(Unt(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 ku(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(qnt,"handleErrorResponse");async function Gnt(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||ku.PARSE_ERROR;throw new ku(u,{code:d,statusCode:r.status,request:r.request,response:r})}}return r}o(Gnt,"parse");function fAe(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(fAe,"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 hAe="serializationPolicy";function nR(t={}){let e=t.stringifyXML;return{name:hAe,async sendRequest(r,n){let i=Ou(r),s=i?.operationSpec,a=i?.operationArguments;return s&&a&&(Hnt(r,a,s),Vnt(r,a,s,e)),n(r)}}}o(nR,"serializationPolicy");function Hnt(t,e,r){if(r.headerParameters)for(let i of r.headerParameters){let s=hf(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(Hnt,"serializeHeaders");function Vnt(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=hf(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=znt(h,C,g,t.body,s);g===jc.Sequence?t.body=n(jnt(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=hf(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(Vnt,"serializeRequestBody");function znt(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(znt,"getXmlValueWithNamespace");function jnt(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(jnt,"prepareXMLRootList");function G0(t={}){let e=gG(t??{});return t.credentialOptions&&e.addPolicy(Rg({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy(nR(t.serializationOptions),{phase:"Serialize"}),e.addPolicy(xG(t.deserializationOptions),{phase:"Deserialize"}),e}o(G0,"createClientPipeline");var vG;function pAe(){return vG||(vG=U0()),vG}o(pAe,"getCachedDefaultHttpClient");var $nt={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function mAe(t,e,r,n){let i=Jnt(e,r,n),s=!1,a=AAe(t,i);if(e.path){let u=AAe(e.path,i);e.path==="/{nextLink}"&&u.startsWith("/")&&(u=u.substring(1)),Wnt(u)?(a=u,s=!0):a=Ynt(a,u)}let{queryParams:c,sequenceParams:l}=Knt(e,r,n);return a=Znt(a,c,l,s),a}o(mAe,"getRequestUrl");function AAe(t,e){let r=t;for(let[n,i]of e)r=r.split(n).join(i);return r}o(AAe,"replaceAll");function Jnt(t,e,r){let n=new Map;if(t.urlParameters?.length)for(let i of t.urlParameters){let s=hf(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(Jnt,"calculateUrlReplacements");function Wnt(t){return t.includes("://")}o(Wnt,"isAbsoluteUrl");function Ynt(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(Ynt,"appendPath");function Knt(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=hf(e,s,r);if(a!=null||s.mapper.required){a=t.serializer.serialize(s.mapper,a,$c(s));let c=s.collectionFormat?$nt[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(Knt,"calculateQueryParameters");function Xnt(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(Xnt,"simpleParseQueryParams");function Znt(t,e,r,n=!1){if(e.size===0)return t;let i=new URL(t),s=Xnt(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(Znt,"appendQueryParams");var NG=Vc("core-client");var H0=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&&NG.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||pAe(),this.pipeline=e.pipeline||eit(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=mAe(n,r,e,this),s=q0({url:i});s.method=r.httpMethod;let a=Ou(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=fAe(r));try{let u=await this.sendRequest(s),d=wG(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=wG(d,r.responses[u.statusCode]||r.responses.default);u.details=f,l?.onResponse&&l.onResponse(d,f,u)}throw u}}};function eit(t){let e=tit(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return G0({...t,credentialOptions:r})}o(eit,"createDefaultPipeline");function tit(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(tit,"getCredentialScopes");var gAe={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function rit(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(rit,"isUuid");var iR=o(async t=>{let e=ait(t.request),r=sit(t.response);if(r){let n=oit(r),i=iit(t,n),s=nit(n);if(!s)return!1;let a=await t.getAccessToken(i,{...e,tenantId:s});return a?(t.request.headers.set(gAe.HeaderConstants.AUTHORIZATION,`${a.tokenType??"Bearer"} ${a.token}`),!0):!1}return!1},"authorizeRequestOnTenantChallenge");function nit(t){let n=new URL(t.authorization_uri).pathname.split("/")[1];if(n&&rit(n))return n}o(nit,"extractTenantId");function iit(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=gAe.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}o(iit,"buildScopes");function sit(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}o(sit,"getChallenge");function oit(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(oit,"parseChallenge");function ait(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}o(ait,"requestToOptions");var yAe=Symbol("Original PipelineRequest"),cit=Symbol.for("@azure/core-client original request");function z0(t,e={}){let n=t[yAe],i=Pu(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=i,n;{let s=q0({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[cit]=e.originalRequest),s}}o(z0,"toPipelineRequest");function hp(t,e){let r=e?.originalRequest??t,n={url:t.url,method:t.method,headers:j0(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===yAe?t:s==="clone"?()=>hp(z0(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(hp,"toWebResourceLike");function j0(t){return new _G(t.toJSON({preserveCase:!0}))}o(j0,"toHttpHeadersLike");function V0(t){return t.toLowerCase()}o(V0,"getHeaderKey");var _G=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[V0(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[V0(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[V0(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[V0(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[V0(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 EAe=Symbol("Original FullOperationResponse");function sR(t,e){let r=hp(t.request),n=j0(t.headers);return e?.createProxy?new Proxy(t,{get(i,s,a){return s==="headers"?n:s==="request"?r:s===EAe?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(sR,"toCompatResponse");function oR(t){let r=t[EAe],n=Pu(t.headers.toJson({preserveCase:!0}));return r?(r.headers=n,r):{...t,headers:n,request:z0(t.request)}}o(oR,"toPipelineResponse");var $0=class extends H0{static{o(this,"ExtendedServiceClient")}constructor(e){super(e),e.keepAliveOptions?.enable===!1&&!Zpe(this.pipeline)&&this.pipeline.addPolicy(Xpe()),e.redirectOptions?.handleRedirects===!1&&this.pipeline.removePolicy({name:eG})}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:sR(i)}),a}};var RG;(function(t){t[t.ERROR=1]="ERROR",t[t.INFO=3]="INFO",t[t.OFF=0]="OFF",t[t.WARNING=2]="WARNING"})(RG||(RG={}));var lit={log(t,e){},shouldLog(t){return!1}},CAe="RequestPolicyFactoryPolicy";function TG(t){let e=t.slice().reverse();return{name:CAe,async sendRequest(r,n){let i={async sendRequest(c){let l=await n(z0(c));return sR(l,{createProxy:!0})}};for(let c of e)i=c.create(i,lit);let s=hp(r,{createProxy:!0}),a=await i.sendRequest(s);return oR(a)}}}o(TG,"createRequestPolicyFactoryPolicy");function DG(t){return{sendRequest:o(async e=>{let r=await t.sendRequest(hp(e,{createProxy:!0}));return oR(r)},"sendRequest")}}o(DG,"convertHttpClient");var bAe=":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",dit=bAe+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",fit="["+bAe+"]["+dit+"]*",hit=new RegExp("^"+fit+"$");function aR(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(aR,"getAllMatches");var QG=o(function(t){let e=hit.exec(t);return!(e===null||typeof e>"u")},"isName");function wAe(t){return typeof t<"u"}o(wAe,"isExist");var J0=["hasOwnProperty","toString","valueOf","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__"],cR=["__proto__","constructor","prototype"];var pit={allowBooleanAttributes:!1,unpairedTags:[]};function lR(t,e){e=Object.assign({},pit,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=SAe(t,s),s.err)return s}else if(t[s]==="<"){let a=s;if(s++,t[s]==="!"){s=BAe(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--),!wit(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=git(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=xAe(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=xAe(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=BAe(t,s);continue}else if(t[s+1]==="?"){if(s=SAe(t,++s),s.err)return s}else break;else if(t[s]==="&"){let f=Cit(t,s);if(f==-1)return Xr("InvalidChar","char '&' is not expected.",Wi(t,s));s=f}else if(i===!0&&!IAe(t[s]))return Xr("InvalidXml","Extra text at the end",Wi(t,s));t[s]==="<"&&s--}}else{if(IAe(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(lR,"validate");function IAe(t){return t===" "||t===" "||t===`
|
|
`||t==="\r"}o(IAe,"isWhiteSpace");function SAe(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(SAe,"readPI");function BAe(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(BAe,"readCommentAndCDATA");var Ait='"',mit="'";function git(t,e){let r="",n="",i=!1;for(;e<t.length;e++){if(t[e]===Ait||t[e]===mit)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(git,"readAttributeStr");var yit=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function xAe(t,e){let r=aR(t,yit),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.",W0(r[i]));if(r[i][3]!==void 0&&r[i][4]===void 0)return Xr("InvalidAttr","Attribute '"+r[i][2]+"' is without value.",W0(r[i]));if(r[i][3]===void 0&&!e.allowBooleanAttributes)return Xr("InvalidAttr","boolean attribute '"+r[i][2]+"' is not allowed.",W0(r[i]));let s=r[i][2];if(!bit(s))return Xr("InvalidAttr","Attribute '"+s+"' is an invalid name.",W0(r[i]));if(!Object.prototype.hasOwnProperty.call(n,s))n[s]=1;else return Xr("InvalidAttr","Attribute '"+s+"' is repeated.",W0(r[i]))}return!0}o(xAe,"validateAttributeString");function Eit(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(Eit,"validateNumberAmpersand");function Cit(t,e){if(e++,t[e]===";")return-1;if(t[e]==="#")return e++,Eit(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(Cit,"validateAmpersand");function Xr(t,e,r){return{err:{code:t,msg:e,line:r.line||r,col:r.col}}}o(Xr,"getErrorObject");function bit(t){return QG(t)}o(bit,"validateAttrName");function wit(t){return QG(t)}o(wit,"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 W0(t){return t.startIndex+t[1].length}o(W0,"getPositionFromMatch");var vAe={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"},NAe={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"},_Ae={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"},RAe={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"},TAe={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"},DAe={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:"<"},QAe={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"},kAe={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"},PAe={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"},OAe={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"},uR={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"},LAe={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"},FAe={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"},Iit={...vAe,...NAe,..._Ae,...RAe,...TAe,...DAe,...QAe,...kAe,...PAe,...OAe,...uR,...LAe,...FAe},Y0={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},kG={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 Sit=new Set("!?\\\\/[]$%{}^&*()<>|+");function MAe(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(Sit.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}o(MAe,"validateEntityName");function PG(...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(PG,"mergeEntityMaps");var pp="external",dR="base",OG="all";function Bit(t){return!t||t===pp?new Set([pp]):t===OG?new Set([OG]):t===dR?new Set([dR]):Array.isArray(t)?new Set(t):new Set([pp])}o(Bit,"parseLimitTiers");var Is=Object.freeze({allow:0,leave:1,remove:2,throw:3}),xit=new Set([9,10,13]);function vit(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(vit,"parseNCRConfig");var Dg=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=Bit(this._limit.applyLimitsTo??pp),this._numericAllowed=e.numericAllowed??!0,this._baseMap=PG(Y0,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=vit(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))MAe(r);this._externalMap=PG(e)}addExternalEntity(e,r){MAe(e),typeof r=="string"&&r.indexOf("&")===-1&&(this._externalMap[e]=r)}addInputEntities(e){this._totalExpansions=0,this._expandedLength=0,this._inputMap=PG(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=pp);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=dR}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(OG)?!0:this._limitTiers.has(e)}_resolveName(e){if(e in this._inputMap)return{value:this._inputMap[e],tier:pp};if(e in this._externalMap)return{value:this._externalMap[e],tier:pp};if(e in this._baseMap)return{value:this._baseMap[e],tier:dR}}_classifyNCR(e){return e===0?this._ncrNullLevel:e>=55296&&e<=57343||this._ncrXmlVersion===1&&e>=1&&e<=31&&!xit.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 UAe=o(t=>J0.includes(t)?"__"+t:t,"defaultOnDangerousProperty"),Nit={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:UAe};function _it(t,e){if(typeof t!="string")return;let r=t.toLowerCase();if(J0.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);if(cR.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`)}o(_it,"validatePropertyName");function qAe(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"}:qAe(!0)}o(qAe,"normalizeProcessEntities");var GAe=o(function(t){let e=Object.assign({},Nit,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&&_it(n,i);return e.onDangerousProperty===null&&(e.onDangerousProperty=UAe),e.processEntities=qAe(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 fR;typeof Symbol!="function"?fR="@@xmlMetadata":fR=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][fR]={startIndex:r})}static getMetaDataSymbol(){return fR}};var HAe=":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",Rit=HAe+"\\-\\.\\d\xB7\u0300-\u036F\u203F-\u2040",VAe=":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}",Tit=VAe+"\\-\\.\\d\xB7\u0300-\u036F\u0487\u203F-\u2040",zAe=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"),Dit=zAe(HAe,Rit),Qit=zAe(VAe,Tit,"u"),kit=o((t="1.0")=>t==="1.1"?Qit:Dit,"getRegexes");var Ap=o((t,{xmlVersion:e="1.0"}={})=>kit(e).qName.test(t),"qName");var X0=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&&mp(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&&mp(e,"!ELEMENT",r)){r+=8;let{index:u}=this.readElementExp(e,r+1);r=u}else if(a&&mp(e,"!ATTLIST",r))r+=8;else if(a&&mp(e,"!NOTATION",r)){r+=9;let{index:u}=this.readNotationExp(e,r+1,this.suppressValidationErr);r=u}else if(mp(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(K0(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&&K0(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&&!Ap(i,{xmlVersion:this.xmlVersion}))throw new Error(`Invalid element name: "${i}"`);r=Bs(e,r);let s="";if(e[r]==="E"&&mp(e,"MPTY",r))r+=4;else if(e[r]==="A"&&mp(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(K0(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(!K0(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(),!K0(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 mp(t,e,r){for(let n=0;n<e.length;n++)if(e[n]!==t[r+n+1])return!1;return!0}o(mp,"hasSeq");function K0(t,e){if(Ap(t,{xmlVersion:e}))return t;throw new Error(`Invalid entity name ${t}`)}o(K0,"validateEntityName");var Pit=/^[-+]?0x[a-fA-F0-9]+$/,Oit=/^0b[01]+$/,Lit=/^0o[0-7]+$/,Fit=/^([\-\+])?(0*)([0-9]*(\.[0-9]*)?)$/,Mit={hex:!0,binary:!1,octal:!1,leadingZeros:!0,decimalPoint:".",eNotation:!0,infinity:"original"};function FG(t,e={}){if(e=Object.assign({},Mit,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&&Pit.test(r))return LG(r,16);if(e.binary&&Oit.test(r))return LG(r,2);if(e.octal&&Lit.test(r))return LG(r,8);if(isFinite(r)){if(r.includes("e")||r.includes("E"))return qit(t,r,e);{let n=Fit.exec(r);if(n){let i=n[1]||"",s=n[2],a=Git(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 Hit(t,Number(r),e)}o(FG,"toNumber");var Uit=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;function qit(t,e,r){if(!r.eNotation)return t;let n=e.match(Uit);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(qit,"resolveEnotation");function Git(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(Git,"trimZeros");function LG(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(LG,"parse_int");function Hit(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(Hit,"handleInfinity");function MG(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(MG,"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 Qg=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 UG=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 UG(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 Vit(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(Vit,"extractRawAttributes");function zit(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(zit,"extractNamespace");var Z0=class{static{o(this,"OrderedObjParser")}constructor(e,r){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=Yit,this.parseTextData=jit,this.resolveNameSpace=$it,this.buildAttributesMap=Wit,this.isItStopNode=est,this.replaceEntitiesValue=Xit,this.readStopNodeData=nst,this.saveTextToParentTag=Zit,this.addChild=Kit,this.ignoreAttributesFn=MG(this.options.ignoreAttributes),this.entityExpansionCount=0,this.currentExpandedLength=0;let n={...Y0};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?n=this.options.htmlEntities:this.options.htmlEntities===!0&&(n={...kG,...uR}),this.entityDecoder=new Dg({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 Qg;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 jit(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?HG(t,c.parseTagValue,c.numberParseOptions):t}}o(jit,"parseTextData");function $it(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($it,"resolveNameSpace");var Jit=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function Wit(t,e,r,n=!1){let i=this.options;if(n===!0||i.ignoreAttributes!==!0&&typeof t=="string"){let s=aR(t,Jit),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=jAe(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]=HG(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(Wit,"buildAttributesMap");var Yit=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 X0(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=kg(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=qG(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=GG(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=kg(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=kg(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=GG(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}=qG(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=zit(h),f!==e.tagname&&this.matcher.push(f,{},B),f!==p&&m&&(C=this.buildAttributesMap(p,this.matcher,f),C&&(w=Vit(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}=qG(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 Kit(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(Kit,"addChild");function Xit(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(Xit,"replaceEntitiesValue");function Zit(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(Zit,"saveTextToParentTag");function est(){return this.stopNodeExpressionsSet.size===0?!1:this.matcher.matchesAny(this.stopNodeExpressionsSet)}o(est,"isItStopNode");function tst(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(tst,"tagExpWithClosingIndex");function kg(t,e,r,n){let i=t.indexOf(e,r);if(i===-1)throw new Error(n);return i+e.length-1}o(kg,"findClosingIndex");function rst(t,e,r,n){let i=t.indexOf(e,r);if(i===-1)throw new Error(n);return i}o(rst,"findClosingChar");function GG(t,e,r,n=">"){let i=tst(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(GG,"readTagExp");function nst(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=rst(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=kg(t,"?>",r+1,"StopNode is not closed.");else if(a===33&&t.charCodeAt(r+2)===45&&t.charCodeAt(r+3)===45)r=kg(t,"-->",r+3,"StopNode is not closed.");else if(a===33&&t.charCodeAt(r+2)===91)r=kg(t,"]]>",r,"StopNode is not closed.")-2;else{let c=GG(t,r,!1);c&&((c&&c.tagName)===e&&c.tagExp[c.tagExp.length-1]!=="/"&&i++,r=c.closeIndex)}}}o(nst,"readStopNodeData");function HG(t,e,r){if(e&&typeof t=="string"){let n=t.trim();return n==="true"?!0:n==="false"?!1:FG(t,r)}else return wAe(t)?t:""}o(HG,"parseValue");function qG(t,e,r,n){if(t){let i=t(e);r===e&&(r=i),e=i}return e=jAe(e,n),{tagName:e,tagExp:r}}o(qG,"transformTagName");function jAe(t,e){if(cR.includes(t))throw new Error(`[SECURITY] Invalid name: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);return J0.includes(t)?e.onDangerousProperty(t):t}o(jAe,"sanitizeName");var VG=Ss.getMetaDataSymbol();function ist(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(ist,"stripAttributePrefix");function zG(t,e,r,n){return $Ae(t,e,r,n)}o(zG,"prettify");function $Ae(t,e,r,n){let i,s={};for(let a=0;a<t.length;a++){let c=t[a],l=sst(c);if(l!==void 0&&l!==e.textNodeName){let u=ist(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=$Ae(c[l],e,r,n),d=ast(u,e);if(Object.keys(u).length===0&&e.alwaysCreateTextNode&&(u[e.textNodeName]=""),c[":@"]?ost(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[VG]!==void 0&&typeof u=="object"&&u!==null&&(u[VG]=c[VG]),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($Ae,"compress");function sst(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let n=e[r];if(n!==":@")return n}}o(sst,"propName");function ost(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(ost,"assignAttributes");function ast(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(ast,"isLeafTag");var Pg=class{static{o(this,"XMLParser")}constructor(e){this.externalEntities={},this.options=GAe(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=lR(e,r);if(s!==!0)throw Error(`${s.err.msg}:${s.err.line}:${s.err.col}`)}let n=new Z0(this.options,this.externalEntities),i=n.parseXml(e);return this.options.preserveOrder||i===void 0?i:zG(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 '
'");if(r==="&")throw new Error("An entity with value '&' is not permitted");this.externalEntities[e]=r}static getMetaDataSymbol(){return Ss.getMetaDataSymbol()}};function hR(t){return String(t).replace(/--/g,"- -").replace(/--/g,"- -").replace(/-$/,"- ")}o(hR,"safeComment");function pR(t){return String(t).replace(/\]\]>/g,"]]]]><![CDATA[>")}o(pR,"safeCdata");function pf(t){return String(t).replace(/"/g,""").replace(/'/g,"'")}o(pf,"escapeAttribute");var cst=`
|
|
`;function lst(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(JG(r)==="?xml"){let i=r[":@"];if(i){let s=e.attributeNamePrefix+"version";if(i[s])return i[s]}}return"1.0"}o(lst,"detectXmlVersionFromArray");function WAe(t,e,r,n,i){return!r.sanitizeName||Ap(t,{xmlVersion:i})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}o(WAe,"resolveTagName");function $G(t,e){let r="";e.format&&(r=cst);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=lst(t,e),s=new Jc;return YAe(t,e,r,s,n,i)}o($G,"toXml");function YAe(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=jG(l,e),l}return""}for(let l=0;l<t.length;l++){let u=t[l],d=JG(u);if(d===void 0)continue;let h=d===e.textNodeName||d===e.cdataPropName||d===e.commentPropName||d[0]==="?"?d:WAe(d,!1,e,n,s),p=ust(u[":@"],e);n.push(h,p);let m=fst(n,i);if(h===e.textNodeName){let w=u[d];m||(w=e.tagValueProcessor(h,w),w=jG(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=pR(w);a+=`<![CDATA[${B}]]>`,c=!1,n.pop();continue}else if(h===e.commentPropName){let w=u[d][0][e.textNodeName],B=hR(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=KAe(u[d],e):C=YAe(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(YAe,"arrToStr");function ust(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]=pf(t[i]),n=!0}return n?r:null}o(ust,"extractAttributeValues");function KAe(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=JG(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=dst(i[":@"],e),c=KAe(i[s],e);!c||c.length===0?r+=`<${s}${a}/>`:r+=`<${s}${a}>${c}</${s}>`}}}return r}o(KAe,"getRawContent");function dst(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)}="${pf(i)}"`}return r}o(dst,"attr_to_str_raw");function JG(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(JG,"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:WAe(c,!0,e,n,i),u;r?u=t[a]:(u=e.attributeValueProcessor(a,t[a]),u=jG(u,e)),u===!0&&e.suppressBooleanAttributes?s+=` ${l}`:s+=` ${l}="${pf(u)}"`}return s}o(JAe,"attr_to_str");function fst(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(fst,"checkStopNode");function jG(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(jG,"replaceEntitiesValue");function WG(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(WG,"getIgnoreAttributesFn");var hst={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:o(function(t,e){return e},"tagValueProcessor"),attributeValueProcessor:o(function(t,e){return e},"attributeValueProcessor"),preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&"},{regex:new RegExp(">","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0,sanitizeName:!1};function xs(t){if(this.options=Object.assign({},hst,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=WG(this.options.ignoreAttributes),this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=gst),this.processTextOrObjNode=Ast,this.options.format?(this.indentate=mst,this.tagEndChar=`>
|
|
`,this.newLine=`
|
|
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}o(xs,"Builder");function pst(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(pst,"detectXmlVersionFromObj");function YG(t,e,r,n,i){return!r.sanitizeName||Ap(t,{xmlVersion:i})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}o(YG,"resolveTagName");xs.prototype.build=function(t){if(this.options.preserveOrder)return $G(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new Jc,r=pst(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:YG(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=YG(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=YG(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+'="'+pf(e)+'"'};function Ast(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(Ast,"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]=pf(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]=pf(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=pR(t);return this.indentate(n)+`<![CDATA[${s}]]>`+this.newLine}else if(this.options.commentPropName!==!1&&e===this.options.commentPropName){let s=hR(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 mst(t){return this.options.indentBy.repeat(t)}o(mst,"indentate");function gst(t){return t.startsWith(this.options.attributeNamePrefix)&&t!==this.options.textNodeName?t.substr(this.attrPrefixLen):!1}o(gst,"isAttribute");var KG=xs;var XAe={validate:lR};function tme(t){var e;return{attributesGroupName:"$",textNodeName:(e=t.xmlCharKey)!==null&&e!==void 0?e:"_",ignoreAttributes:!1,suppressBooleanAttributes:!1}}o(tme,"getCommonOptions");function yst(t={}){var e,r;return Object.assign(Object.assign({},tme(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(yst,"getSerializerOptions");function Est(t={}){return Object.assign(Object.assign({},tme(t)),{parseAttributeValue:!1,parseTagValue:!1,attributeNamePrefix:"",stopNodes:t.stopNodes,processEntities:!0,trimValues:!1})}o(Est,"getParserOptions");function AR(t,e={}){let r=yst(e),n=new KG(r),i={[r.rootNodeName]:t};return`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${n.build(i)}`.replace(/\n/g,"")}o(AR,"stringifyXML");async function XG(t,e={}){if(!t)throw new Error("Document is empty");let r=XAe.validate(t);if(r!==!0)throw r;let i=new Pg(Est(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(XG,"parseXML");var mR=Vc("storage-blob");var ime=require("events");var rme=require("node:stream");var gR=class extends rme.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 nme=N(require("node:buffer"),1);var yR=nme.default.constants.MAX_LENGTH,ER=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/yR);for(let s=0;s<i;s++){let a=s===i-1?e%yR:yR;a===0&&(a=yR),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 gR(this.buffers,this.size)}};var CR=class{static{o(this,"BufferScheduler")}bufferSize;maxBuffers;readable;outgoingHandler;emitter=new ime.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 ER(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 ZG;function eH(){return ZG||(ZG=U0()),ZG}o(eH,"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 Lu={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 Af(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(Af,"setURLParameter");function bR(t,e){let r=new URL(t);return r.hostname=e,r.toString()}o(bR,"setURLHost");function wR(t){try{return new URL(t).pathname}catch{return}}o(wR,"getURLPath");function IR(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(IR,"getURLQueries");async function SR(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(SR,"delay");var ew=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=Af(e.url,Lu.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 tw=class{static{o(this,"StorageBrowserPolicyFactory")}create(e,r){return new ew(e,r)}};var gp=class extends Wc{static{o(this,"CredentialPolicy")}sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};var rw=class extends gp{static{o(this,"AnonymousCredentialPolicy")}constructor(e,r){super(e,r)}};var yp=class{static{o(this,"Credential")}create(e,r){throw new Error("Method should be implemented in children classes.")}};var gr=class extends yp{static{o(this,"AnonymousCredential")}create(e,r){return new rw(e,r)}};var sme=require("node:crypto");var 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,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]),bst=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]),wst=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 BR(t,e){return Ist(t,e)?-1:1}o(BR,"compareHeader");function Ist(t,e){let r=[Cst,bst,wst],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(Ist,"isLessThan");var nw=class extends gp{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)=>BR(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=wR(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let i=IR(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 yp{static{o(this,"StorageSharedKeyCredential")}accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new nw(e,r,this)}computeHMACSHA256(e){return(0,sme.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 mf={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Ko.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},Sst=new ao("The operation was aborted."),iw=class extends Wc{static{o(this,"StorageRetryPolicy")}retryOptions;constructor(e,r,n=mf){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:mf.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):mf.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:mf.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:mf.maxRetryDelayInMs):mf.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:mf.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:mf.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=bR(i.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(i.url=Af(i.url,Lu.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`),SR(i,n,Sst)}};var sw=class{static{o(this,"StorageRetryPolicyFactory")}retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new iw(e,r,this.retryOptions)}};var Bst="storageBrowserPolicy";function ome(){return{name:Bst,async sendRequest(t,e){return Pt||((t.method==="GET"||t.method==="HEAD")&&(t.url=Af(t.url,Lu.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(Ve.COOKIE),t.headers.delete(Ve.CONTENT_LENGTH)),e(t)}}}o(ome,"storageBrowserPolicy");var xst="StorageCorrectContentLengthPolicy";function ame(){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:xst,async sendRequest(e,r){return t(e),r(e)}}}o(ame,"storageCorrectContentLengthPolicy");var vst="storageRetryPolicy",Og={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Ko.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},Nst=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],_st=new ao("The operation was aborted.");function cme(t={}){let e=t.retryPolicyType??Og.retryPolicyType,r=t.maxTries??Og.maxTries,n=t.retryDelayInMs??Og.retryDelayInMs,i=t.maxRetryDelayInMs??Og.maxRetryDelayInMs,s=t.secondaryHost??Og.secondaryHost,a=t.tryTimeoutInMs??Og.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 Nst)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:vst,async sendRequest(u,d){a&&(u.url=Af(u.url,Lu.Parameters.TIMEOUT,String(Math.floor(a/1e3))));let f=u.url,h=s?bR(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(fp(w))Bn.error(`RetryPolicy: Caught error, message: ${w.message}, code: ${w.code}`),y=w;else throw Bn.error(`RetryPolicy: Caught error, message: ${uf(w)}`),w}g=c({isPrimaryRetry:C,attempt:m,response:E,error:y}),g&&await SR(l(C,m),u.abortSignal,_st),m++}if(E)return E;throw y??new ku("RetryPolicy failed without known error.")}}}o(cme,"storageRetryPolicy");var lme=require("node:crypto");var Rst="storageSharedKeyCredentialPolicy";function tH(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,lme.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)=>BR(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=wR(s.url)||"/",c="";c+=`/${t.accountName}${a}`;let l=IR(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:Rst,async sendRequest(s,a){return e(s),a(s)}}}o(tH,"storageSharedKeyCredentialPolicy");var Tst="storageRequestFailureDetailsParserPolicy";function ume(){return{name:Tst,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(ume,"storageRequestFailureDetailsParserPolicy");var dme=require("node:crypto");var xR=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,dme.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};var vR="12.31.0",NR="2026-02-06";var _R="https://storage.azure.com/.default",Fu={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var Wa="",rH="*",Dst=1*1024*1024;var Qst=4*Dst;var fme="AES256",hme="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",pme=["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"],Ame=["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"],mme="BlobUsesCustomerSpecifiedEncryption",gme="BlobDoesNotUseCustomerSpecifiedEncryption",yme=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function Mu(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(Mu,"isPipelineLike");var ow=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 ow([],e);return r._credential=t,r}o(Zr,"newPipeline");function kst(t){let e=[Pst,Eme,Ost,Lst,Fst,Mst,qst];if(t.factories.length){let r=t.factories.filter(n=>!e.some(i=>i(n)));if(r.length){let n=r.some(i=>Ust(i));return{wrappedPolicies:TG(r),afterRetry:n}}}}o(kst,"processDownlevelPipeline");function nH(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?DG(e):eH(),t._coreHttpClient=n);let i=t._corePipeline;if(!i){let s=`azsdk-js-azure-storage-blob/${vR}`,a=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${s}`:`${s}`;i=G0({...r,loggingOptions:{additionalAllowedHeaderNames:pme,additionalAllowedQueryParameters:Ame,logger:mR.info},userAgentOptions:{userAgentPrefix:a},serializationOptions:{stringifyXML:AR,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:XG,serializerOptions:{xml:{xmlCharKey:"#"}}}}),i.removePolicy({phase:"Retry"}),i.removePolicy({name:aG}),i.addPolicy(ame()),i.addPolicy(cme(r.retryOptions),{phase:"Retry"}),i.addPolicy(ume()),i.addPolicy(ome());let c=kst(t);c&&i.addPolicy(c.wrappedPolicies,c.afterRetry?{afterPhase:"Retry"}:void 0);let l=iH(t);co(l)?i.addPolicy(Rg({credential:l,scopes:r.audience??_R,challengeCallbacks:{authorizeRequestOnChallenge:iR}}),{phase:"Sign"}):l instanceof kr&&i.addPolicy(tH({accountName:l.accountName,accountKey:l.accountKey}),{phase:"Sign"}),t._corePipeline=i}return{...r,allowInsecureConnection:!0,httpClient:n,pipeline:i}}o(nH,"getCoreClientOptions");function iH(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(Eme(r))return r;return e}o(iH,"getCredentialFromPipeline");function Eme(t){return t instanceof kr?!0:t.constructor.name==="StorageSharedKeyCredential"}o(Eme,"isStorageSharedKeyCredential");function Pst(t){return t instanceof gr?!0:t.constructor.name==="AnonymousCredential"}o(Pst,"isAnonymousCredential");function Ost(t){return co(t.credential)}o(Ost,"isCoreHttpBearerTokenFactory");function Lst(t){return t instanceof tw?!0:t.constructor.name==="StorageBrowserPolicyFactory"}o(Lst,"isStorageBrowserPolicyFactory");function Fst(t){return t instanceof sw?!0:t.constructor.name==="StorageRetryPolicyFactory"}o(Fst,"isStorageRetryPolicyFactory");function Mst(t){return t.constructor.name==="TelemetryPolicyFactory"}o(Mst,"isStorageTelemetryPolicyFactory");function Ust(t){return t.constructor.name==="InjectorPolicyFactory"}o(Ust,"isInjectorPolicyFactory");function qst(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(qst,"isCoreHttpPolicyFactory");var Cme;(function(t){t.AES256="AES256"})(Cme||(Cme={}));var bme;(function(t){t.Backup="backup"})(bme||(bme={}));var wme;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(wme||(wme={}));var Ime;(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"})(Ime||(Ime={}));var fo={};FUe(fo,{AccessPolicy:()=>Zst,AppendBlobAppendBlockExceptionHeaders:()=>SV,AppendBlobAppendBlockFromUrlExceptionHeaders:()=>xV,AppendBlobAppendBlockFromUrlHeaders:()=>BV,AppendBlobAppendBlockHeaders:()=>IV,AppendBlobCreateExceptionHeaders:()=>wV,AppendBlobCreateHeaders:()=>bV,AppendBlobSealExceptionHeaders:()=>NV,AppendBlobSealHeaders:()=>vV,ArrowConfiguration:()=>hot,ArrowField:()=>pot,BlobAbortCopyFromURLExceptionHeaders:()=>J4,BlobAbortCopyFromURLHeaders:()=>$4,BlobAcquireLeaseExceptionHeaders:()=>D4,BlobAcquireLeaseHeaders:()=>T4,BlobBreakLeaseExceptionHeaders:()=>U4,BlobBreakLeaseHeaders:()=>M4,BlobChangeLeaseExceptionHeaders:()=>F4,BlobChangeLeaseHeaders:()=>L4,BlobCopyFromURLExceptionHeaders:()=>j4,BlobCopyFromURLHeaders:()=>z4,BlobCreateSnapshotExceptionHeaders:()=>G4,BlobCreateSnapshotHeaders:()=>q4,BlobDeleteExceptionHeaders:()=>m4,BlobDeleteHeaders:()=>A4,BlobDeleteImmutabilityPolicyExceptionHeaders:()=>x4,BlobDeleteImmutabilityPolicyHeaders:()=>B4,BlobDownloadExceptionHeaders:()=>f4,BlobDownloadHeaders:()=>TR,BlobFlatListSegment:()=>eot,BlobGetAccountInfoExceptionHeaders:()=>K4,BlobGetAccountInfoHeaders:()=>Y4,BlobGetPropertiesExceptionHeaders:()=>p4,BlobGetPropertiesHeaders:()=>h4,BlobGetTagsExceptionHeaders:()=>eV,BlobGetTagsHeaders:()=>Z4,BlobHierarchyListSegment:()=>iot,BlobItemInternal:()=>tot,BlobName:()=>rot,BlobPrefix:()=>sot,BlobPropertiesInternal:()=>not,BlobQueryExceptionHeaders:()=>X4,BlobQueryHeaders:()=>QR,BlobReleaseLeaseExceptionHeaders:()=>k4,BlobReleaseLeaseHeaders:()=>Q4,BlobRenewLeaseExceptionHeaders:()=>O4,BlobRenewLeaseHeaders:()=>P4,BlobServiceProperties:()=>aw,BlobServiceStatistics:()=>sH,BlobSetExpiryExceptionHeaders:()=>C4,BlobSetExpiryHeaders:()=>E4,BlobSetHttpHeadersExceptionHeaders:()=>w4,BlobSetHttpHeadersHeaders:()=>b4,BlobSetImmutabilityPolicyExceptionHeaders:()=>S4,BlobSetImmutabilityPolicyHeaders:()=>I4,BlobSetLegalHoldExceptionHeaders:()=>N4,BlobSetLegalHoldHeaders:()=>v4,BlobSetMetadataExceptionHeaders:()=>R4,BlobSetMetadataHeaders:()=>_4,BlobSetTagsExceptionHeaders:()=>rV,BlobSetTagsHeaders:()=>tV,BlobSetTierExceptionHeaders:()=>W4,BlobSetTierHeaders:()=>DR,BlobStartCopyFromURLExceptionHeaders:()=>V4,BlobStartCopyFromURLHeaders:()=>H4,BlobTag:()=>Kst,BlobTags:()=>lw,BlobUndeleteExceptionHeaders:()=>y4,BlobUndeleteHeaders:()=>g4,Block:()=>oot,BlockBlobCommitBlockListExceptionHeaders:()=>FV,BlockBlobCommitBlockListHeaders:()=>LV,BlockBlobGetBlockListExceptionHeaders:()=>UV,BlockBlobGetBlockListHeaders:()=>MV,BlockBlobPutBlobFromUrlExceptionHeaders:()=>DV,BlockBlobPutBlobFromUrlHeaders:()=>TV,BlockBlobStageBlockExceptionHeaders:()=>kV,BlockBlobStageBlockFromURLExceptionHeaders:()=>OV,BlockBlobStageBlockFromURLHeaders:()=>PV,BlockBlobStageBlockHeaders:()=>QV,BlockBlobUploadExceptionHeaders:()=>RV,BlockBlobUploadHeaders:()=>_V,BlockList:()=>fH,BlockLookupList:()=>dH,ClearRange:()=>cot,ContainerAcquireLeaseExceptionHeaders:()=>KH,ContainerAcquireLeaseHeaders:()=>YH,ContainerBreakLeaseExceptionHeaders:()=>n4,ContainerBreakLeaseHeaders:()=>r4,ContainerChangeLeaseExceptionHeaders:()=>s4,ContainerChangeLeaseHeaders:()=>i4,ContainerCreateExceptionHeaders:()=>TH,ContainerCreateHeaders:()=>RH,ContainerDeleteExceptionHeaders:()=>PH,ContainerDeleteHeaders:()=>kH,ContainerFilterBlobsExceptionHeaders:()=>WH,ContainerFilterBlobsHeaders:()=>JH,ContainerGetAccessPolicyExceptionHeaders:()=>MH,ContainerGetAccessPolicyHeaders:()=>FH,ContainerGetAccountInfoExceptionHeaders:()=>d4,ContainerGetAccountInfoHeaders:()=>u4,ContainerGetPropertiesExceptionHeaders:()=>QH,ContainerGetPropertiesHeaders:()=>DH,ContainerItem:()=>Jst,ContainerListBlobFlatSegmentExceptionHeaders:()=>a4,ContainerListBlobFlatSegmentHeaders:()=>o4,ContainerListBlobHierarchySegmentExceptionHeaders:()=>l4,ContainerListBlobHierarchySegmentHeaders:()=>c4,ContainerProperties:()=>Wst,ContainerReleaseLeaseExceptionHeaders:()=>ZH,ContainerReleaseLeaseHeaders:()=>XH,ContainerRenameExceptionHeaders:()=>zH,ContainerRenameHeaders:()=>VH,ContainerRenewLeaseExceptionHeaders:()=>t4,ContainerRenewLeaseHeaders:()=>e4,ContainerRestoreExceptionHeaders:()=>HH,ContainerRestoreHeaders:()=>GH,ContainerSetAccessPolicyExceptionHeaders:()=>qH,ContainerSetAccessPolicyHeaders:()=>UH,ContainerSetMetadataExceptionHeaders:()=>LH,ContainerSetMetadataHeaders:()=>OH,ContainerSubmitBatchExceptionHeaders:()=>$H,ContainerSubmitBatchHeaders:()=>jH,CorsRule:()=>zst,DelimitedTextConfiguration:()=>dot,FilterBlobItem:()=>Yst,FilterBlobSegment:()=>cw,GeoReplication:()=>$st,JsonTextConfiguration:()=>fot,KeyInfo:()=>aH,ListBlobsFlatSegmentResponse:()=>lH,ListBlobsHierarchySegmentResponse:()=>uH,ListContainersSegmentResponse:()=>oH,Logging:()=>Gst,Metrics:()=>Vst,PageBlobClearPagesExceptionHeaders:()=>cV,PageBlobClearPagesHeaders:()=>aV,PageBlobCopyIncrementalExceptionHeaders:()=>CV,PageBlobCopyIncrementalHeaders:()=>EV,PageBlobCreateExceptionHeaders:()=>iV,PageBlobCreateHeaders:()=>nV,PageBlobGetPageRangesDiffExceptionHeaders:()=>pV,PageBlobGetPageRangesDiffHeaders:()=>hV,PageBlobGetPageRangesExceptionHeaders:()=>fV,PageBlobGetPageRangesHeaders:()=>dV,PageBlobResizeExceptionHeaders:()=>mV,PageBlobResizeHeaders:()=>AV,PageBlobUpdateSequenceNumberExceptionHeaders:()=>yV,PageBlobUpdateSequenceNumberHeaders:()=>gV,PageBlobUploadPagesExceptionHeaders:()=>oV,PageBlobUploadPagesFromURLExceptionHeaders:()=>uV,PageBlobUploadPagesFromURLHeaders:()=>lV,PageBlobUploadPagesHeaders:()=>sV,PageList:()=>RR,PageRange:()=>aot,QueryFormat:()=>uot,QueryRequest:()=>hH,QuerySerialization:()=>lot,RetentionPolicy:()=>Hst,ServiceFilterBlobsExceptionHeaders:()=>_H,ServiceFilterBlobsHeaders:()=>NH,ServiceGetAccountInfoExceptionHeaders:()=>BH,ServiceGetAccountInfoHeaders:()=>SH,ServiceGetPropertiesExceptionHeaders:()=>gH,ServiceGetPropertiesHeaders:()=>mH,ServiceGetStatisticsExceptionHeaders:()=>EH,ServiceGetStatisticsHeaders:()=>yH,ServiceGetUserDelegationKeyExceptionHeaders:()=>IH,ServiceGetUserDelegationKeyHeaders:()=>wH,ServiceListContainersSegmentExceptionHeaders:()=>bH,ServiceListContainersSegmentHeaders:()=>CH,ServiceSetPropertiesExceptionHeaders:()=>AH,ServiceSetPropertiesHeaders:()=>pH,ServiceSubmitBatchExceptionHeaders:()=>vH,ServiceSubmitBatchHeaders:()=>xH,SignedIdentifier:()=>Xst,StaticWebsite:()=>jst,StorageError:()=>te,UserDelegationKey:()=>cH});var aw={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"}}}}},Gst={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"}}}}},Hst={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"}}}}},Vst={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"}}}}},zst={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"}}}}},jst={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"}}}}},sH={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}},$st={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"}}}}},oH={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"}}}}},Jst={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"}}}}}}},Wst={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"}}}}},aH={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"}}}}},cH={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"}}}}},cw={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"}}}}},Yst={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"}}}}},lw={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"}}}}}}},Kst={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"}}}}},Xst={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"}}}}},Zst={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"}}}}},lH={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"}}}}},eot={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"}}}}}}},tot={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"}}}}},rot={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"}}}}},not={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"}}}}},uH={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"}}}}},iot={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"}}}}}}},sot={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}},dH={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"}}}}}}},fH={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"}}}}}}},oot={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"}}}}},RR={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"}}}}},aot={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"}}}}},cot={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"}}}}},hH={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"}}}}},lot={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}},uot={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"}}}}}}},dot={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"}}}}},fot={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}},hot={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"}}}}}}},pot={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"}}}}},pH={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"}}}}},AH={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mH={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"}}}}},gH={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},yH={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"}}}}},EH={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},CH={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"}}}}},bH={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wH={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"}}}}},IH={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},SH={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"}}}}},xH={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"}}}}},vH={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},NH={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"}}}}},_H={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},RH={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"}}}}},TH={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},DH={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"}}}}},QH={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},kH={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"}}}}},PH={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},OH={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"}}}}},LH={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},FH={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"}}}}},MH={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},UH={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"}}}}},qH={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},GH={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"}}}}},HH={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},VH={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"}}}}},zH={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jH={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"}}}}},$H={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},JH={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"}}}}},WH={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},YH={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"}}}}},KH={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},XH={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"}}}}},ZH={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},e4={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"}}}}},t4={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},r4={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"}}}}},n4={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},i4={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"}}}}},s4={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},o4={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"}}}}},a4={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},c4={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"}}}}},l4={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},u4={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"}}}}},d4={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},TR={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"}}}}},f4={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},h4={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"}}}}},p4={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},A4={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"}}}}},m4={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},g4={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"}}}}},y4={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},E4={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"}}}}},C4={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},b4={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"}}}}},w4={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},I4={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"]}}}}},S4={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"}}}}},x4={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},v4={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"}}}}},N4={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_4={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"}}}}},R4={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},T4={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"}}}}},D4={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Q4={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"}}}}},k4={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},P4={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"}}}}},O4={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},L4={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"}}}}},F4={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},M4={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"}}}}},U4={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},q4={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"}}}}},G4={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},H4={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"}}}}},V4={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"}}}}},z4={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"}}}}},j4={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"}}}}},$4={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"}}}}},J4={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},DR={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"}}}}},W4={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Y4={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"}}}}},K4={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},QR={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"}}}}},X4={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Z4={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"}}}}},eV={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},tV={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"}}}}},rV={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},nV={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"}}}}},iV={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sV={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"}}}}},oV={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},aV={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"}}}}},cV={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},lV={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"}}}}},uV={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"}}}}},dV={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"}}}}},fV={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},hV={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"}}}}},pV={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},AV={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"}}}}},mV={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gV={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"}}}}},yV={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},EV={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"}}}}},CV={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},bV={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"}}}}},wV={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},IV={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"}}}}},SV={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},BV={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"}}}}},xV={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"}}}}},vV={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"}}}}},NV={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_V={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"}}}}},RV={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},TV={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"}}}}},DV={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"}}}}},QV={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"}}}}},kV={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},PV={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"}}}}},OV={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"}}}}},LV={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"}}}}},FV={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},MV={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"}}}}},UV={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"}}},Sme={parameterPath:"blobServiceProperties",mapper:aw},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},uw={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"}}},Bme={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}},dw={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}},fw={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"}}},xme={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"},vme={parameterPath:"keyInfo",mapper:aH},Nme={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Lg={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}},kR={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},PR={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"}}},OR={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}},LR={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}},FR={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"}}}}},qV={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}},_me={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}},Rme={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"}}},MR={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}},GV={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Tme={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}},UR={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Dme={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}},Qme={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}},kme={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Pme={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}},Ome={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"}}},qR={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},GR={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}},HR={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},VR={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},gf={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}},zR={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},jR={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},$R={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"}}},WR={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},HV={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"},VV={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}},Lme={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"}}},Ep={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}},Fme={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}},Mme={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"}}},Ume={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}},qme={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}},Gme={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Hme={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}},Vme={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"}}},zV={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"]}}},zme={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}},jme={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"}}},$me={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Uu={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"]}}},jV={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"}}},YR={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}},Cp={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"}}},Wme={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}},qu={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}},Gu={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}},KR={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}},Hu={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}},Yme={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Kme={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}},Xme={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}},Zme={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ege={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"]}}},tge={parameterPath:["options","queryRequest"],mapper:hH},rge={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}},$V={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}},JV={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}},WV={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},YV={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}},KV={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}},nge={parameterPath:["options","tags"],mapper:lw},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"}}},ige={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},XV={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}},ZV={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}},bp={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},wp={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},Ip={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},XR={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}},e5={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},ZR={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}},eT={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}},tT={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}},sge={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},Fg={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},oge={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}},Mg={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}},age={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}},t5={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},cge={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}},lge={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}},uge={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}},dge={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},fge={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},r5={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}},n5={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}},rT={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}},nT={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}},hge={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}},i5={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},pge={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}},s5={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}},o5={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}},Age={parameterPath:"blocks",mapper:dH},a5={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},mge={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}};var iT=class{static{o(this,"ServiceImpl")}client;constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},Aot)}getProperties(e){return this.client.sendOperationRequest({options:e},mot)}getStatistics(e){return this.client.sendOperationRequest({options:e},got)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},yot)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},Eot)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},Cot)}submitBatch(e,r,n,i){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:i},bot)}filterBlobs(e){return this.client.sendOperationRequest({options:e},wot)}},yf=lo(fo,!0),Aot={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:pH},default:{bodyMapper:te,headersMapper:AH}},requestBody:Sme,queryParameters:[uw,Zo,ne],urlParameters:[re],headerParameters:[Yc,Xo,ie,se],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:yf},mot={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:aw,headersMapper:mH},default:{bodyMapper:te,headersMapper:gH}},queryParameters:[uw,Zo,ne],urlParameters:[re],headerParameters:[ie,se,ge],isXML:!0,serializer:yf},got={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:sH,headersMapper:yH},default:{bodyMapper:te,headersMapper:EH}},queryParameters:[uw,ne,Bme],urlParameters:[re],headerParameters:[ie,se,ge],isXML:!0,serializer:yf},yot={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:oH,headersMapper:CH},default:{bodyMapper:te,headersMapper:bH}},queryParameters:[ne,dw,fw,Kc,Xc,xme],urlParameters:[re],headerParameters:[ie,se,ge],isXML:!0,serializer:yf},Eot={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:cH,headersMapper:wH},default:{bodyMapper:te,headersMapper:IH}},requestBody:vme,queryParameters:[uw,ne,Nme],urlParameters:[re],headerParameters:[Yc,Xo,ie,se],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:yf},Cot={path:"/",httpMethod:"GET",responses:{200:{headersMapper:SH},default:{bodyMapper:te,headersMapper:BH}},queryParameters:[Zo,ne,Lg],urlParameters:[re],headerParameters:[ie,se,ge],isXML:!0,serializer:yf},bot={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:xH},default:{bodyMapper:te,headersMapper:vH}},requestBody:kR,queryParameters:[ne,PR],urlParameters:[re],headerParameters:[Xo,ie,se,Gn,OR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:yf},wot={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:cw,headersMapper:NH},default:{bodyMapper:te,headersMapper:_H}},queryParameters:[ne,Kc,Xc,LR,FR],urlParameters:[re],headerParameters:[ie,se,ge],isXML:!0,serializer:yf};var sT=class{static{o(this,"ContainerImpl")}client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},Iot)}getProperties(e){return this.client.sendOperationRequest({options:e},Sot)}delete(e){return this.client.sendOperationRequest({options:e},Bot)}setMetadata(e){return this.client.sendOperationRequest({options:e},xot)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},vot)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},Not)}restore(e){return this.client.sendOperationRequest({options:e},_ot)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},Rot)}submitBatch(e,r,n,i){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:i},Tot)}filterBlobs(e){return this.client.sendOperationRequest({options:e},Dot)}acquireLease(e){return this.client.sendOperationRequest({options:e},Qot)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},kot)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Pot)}breakLease(e){return this.client.sendOperationRequest({options:e},Oot)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},Lot)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},Fot)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},Mot)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},Uot)}},Vn=lo(fo,!0),Iot={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:RH},default:{bodyMapper:te,headersMapper:TH}},queryParameters:[ne,Hn],urlParameters:[re],headerParameters:[ie,se,ge,Bi,qV,_me,Rme],isXML:!0,serializer:Vn},Sot={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:DH},default:{bodyMapper:te,headersMapper:QH}},queryParameters:[ne,Hn],urlParameters:[re],headerParameters:[ie,se,ge,tt],isXML:!0,serializer:Vn},Bot={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:kH},default:{bodyMapper:te,headersMapper:PH}},queryParameters:[ne,Hn],urlParameters:[re],headerParameters:[ie,se,ge,tt,We,Ye],isXML:!0,serializer:Vn},xot={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:OH},default:{bodyMapper:te,headersMapper:LH}},queryParameters:[ne,Hn,MR],urlParameters:[re],headerParameters:[ie,se,ge,Bi,tt,We],isXML:!0,serializer:Vn},vot={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:FH},default:{bodyMapper:te,headersMapper:MH}},queryParameters:[ne,Hn,GV],urlParameters:[re],headerParameters:[ie,se,ge,tt],isXML:!0,serializer:Vn},Not={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:UH},default:{bodyMapper:te,headersMapper:qH}},requestBody:Tme,queryParameters:[ne,Hn,GV],urlParameters:[re],headerParameters:[Yc,Xo,ie,se,qV,tt,We,Ye],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Vn},_ot={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:GH},default:{bodyMapper:te,headersMapper:HH}},queryParameters:[ne,Hn,UR],urlParameters:[re],headerParameters:[ie,se,ge,Dme,Qme],isXML:!0,serializer:Vn},Rot={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:VH},default:{bodyMapper:te,headersMapper:zH}},queryParameters:[ne,Hn,kme],urlParameters:[re],headerParameters:[ie,se,ge,Pme,Ome],isXML:!0,serializer:Vn},Tot={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:jH},default:{bodyMapper:te,headersMapper:$H}},requestBody:kR,queryParameters:[ne,PR,Hn],urlParameters:[re],headerParameters:[Xo,ie,se,Gn,OR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Vn},Dot={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:cw,headersMapper:JH},default:{bodyMapper:te,headersMapper:WH}},queryParameters:[ne,Kc,Xc,LR,FR,Hn],urlParameters:[re],headerParameters:[ie,se,ge],isXML:!0,serializer:Vn},Qot={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:YH},default:{bodyMapper:te,headersMapper:KH}},queryParameters:[ne,Hn,ea],urlParameters:[re],headerParameters:[ie,se,ge,We,Ye,qR,GR,HR],isXML:!0,serializer:Vn},kot={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:XH},default:{bodyMapper:te,headersMapper:ZH}},queryParameters:[ne,Hn,ea],urlParameters:[re],headerParameters:[ie,se,ge,We,Ye,VR,gf],isXML:!0,serializer:Vn},Pot={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,gf,zR],isXML:!0,serializer:Vn},Oot={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:r4},default:{bodyMapper:te,headersMapper:n4}},queryParameters:[ne,Hn,ea],urlParameters:[re],headerParameters:[ie,se,ge,We,Ye,jR,$R],isXML:!0,serializer:Vn},Lot={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:i4},default:{bodyMapper:te,headersMapper:s4}},queryParameters:[ne,Hn,ea],urlParameters:[re],headerParameters:[ie,se,ge,We,Ye,gf,JR,WR],isXML:!0,serializer:Vn},Fot={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:lH,headersMapper:o4},default:{bodyMapper:te,headersMapper:a4}},queryParameters:[ne,dw,fw,Kc,Xc,Hn,HV,VV],urlParameters:[re],headerParameters:[ie,se,ge],isXML:!0,serializer:Vn},Mot={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:uH,headersMapper:c4},default:{bodyMapper:te,headersMapper:l4}},queryParameters:[ne,dw,fw,Kc,Xc,Hn,HV,VV,Lme],urlParameters:[re],headerParameters:[ie,se,ge],isXML:!0,serializer:Vn},Uot={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:u4},default:{bodyMapper:te,headersMapper:d4}},queryParameters:[Zo,ne,Lg],urlParameters:[re],headerParameters:[ie,se,ge],isXML:!0,serializer:Vn};var oT=class{static{o(this,"BlobImpl")}client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},qot)}getProperties(e){return this.client.sendOperationRequest({options:e},Got)}delete(e){return this.client.sendOperationRequest({options:e},Hot)}undelete(e){return this.client.sendOperationRequest({options:e},Vot)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},zot)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},jot)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},$ot)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},Jot)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},Wot)}setMetadata(e){return this.client.sendOperationRequest({options:e},Yot)}acquireLease(e){return this.client.sendOperationRequest({options:e},Kot)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Xot)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Zot)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},eat)}breakLease(e){return this.client.sendOperationRequest({options:e},tat)}createSnapshot(e){return this.client.sendOperationRequest({options:e},rat)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},nat)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},iat)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},sat)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},oat)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},aat)}query(e){return this.client.sendOperationRequest({options:e},cat)}getTags(e){return this.client.sendOperationRequest({options:e},lat)}setTags(e){return this.client.sendOperationRequest({options:e},uat)}},yr=lo(fo,!0),qot={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:TR},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:TR},default:{bodyMapper:te,headersMapper:f4}},queryParameters:[ne,Yi,Zc],urlParameters:[re],headerParameters:[ie,se,ge,tt,We,Ye,Ep,Fme,Mme,Pr,Or,Lr,Bt,xt,lt],isXML:!0,serializer:yr},Got={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:h4},default:{bodyMapper:te,headersMapper:p4}},queryParameters:[ne,Yi,Zc],urlParameters:[re],headerParameters:[ie,se,ge,tt,We,Ye,Pr,Or,Lr,Bt,xt,lt],isXML:!0,serializer:yr},Hot={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:A4},default:{bodyMapper:te,headersMapper:m4}},queryParameters:[ne,Yi,Zc,qme],urlParameters:[re],headerParameters:[ie,se,ge,tt,We,Ye,Bt,xt,lt,Ume],isXML:!0,serializer:yr},Vot={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:g4},default:{bodyMapper:te,headersMapper:y4}},queryParameters:[ne,UR],urlParameters:[re],headerParameters:[ie,se,ge],isXML:!0,serializer:yr},zot={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:E4},default:{bodyMapper:te,headersMapper:C4}},queryParameters:[ne,Gme],urlParameters:[re],headerParameters:[ie,se,ge,Hme,Vme],isXML:!0,serializer:yr},jot={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:b4},default:{bodyMapper:te,headersMapper:w4}},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},$ot={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:I4},default:{bodyMapper:te,headersMapper:S4}},queryParameters:[ne,Yi,Zc,zV],urlParameters:[re],headerParameters:[ie,se,ge,Ye,Ya,Ka],isXML:!0,serializer:yr},Jot={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:B4},default:{bodyMapper:te,headersMapper:x4}},queryParameters:[ne,Yi,Zc,zV],urlParameters:[re],headerParameters:[ie,se,ge],isXML:!0,serializer:yr},Wot={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:v4},default:{bodyMapper:te,headersMapper:N4}},queryParameters:[ne,Yi,Zc,zme],urlParameters:[re],headerParameters:[ie,se,ge,jme],isXML:!0,serializer:yr},Yot={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:_4},default:{bodyMapper:te,headersMapper:R4}},queryParameters:[ne,MR],urlParameters:[re],headerParameters:[ie,se,ge,Bi,tt,We,Ye,Pr,Or,Lr,Bt,xt,lt,mn],isXML:!0,serializer:yr},Kot={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:T4},default:{bodyMapper:te,headersMapper:D4}},queryParameters:[ne,ea],urlParameters:[re],headerParameters:[ie,se,ge,We,Ye,qR,GR,HR,Bt,xt,lt],isXML:!0,serializer:yr},Xot={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,VR,gf,Bt,xt,lt],isXML:!0,serializer:yr},Zot={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:P4},default:{bodyMapper:te,headersMapper:O4}},queryParameters:[ne,ea],urlParameters:[re],headerParameters:[ie,se,ge,We,Ye,gf,zR,Bt,xt,lt],isXML:!0,serializer:yr},eat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:L4},default:{bodyMapper:te,headersMapper:F4}},queryParameters:[ne,ea],urlParameters:[re],headerParameters:[ie,se,ge,We,Ye,gf,JR,WR,Bt,xt,lt],isXML:!0,serializer:yr},tat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:M4},default:{bodyMapper:te,headersMapper:U4}},queryParameters:[ne,ea],urlParameters:[re],headerParameters:[ie,se,ge,We,Ye,jR,$R,Bt,xt,lt],isXML:!0,serializer:yr},rat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:q4},default:{bodyMapper:te,headersMapper:G4}},queryParameters:[ne,$me],urlParameters:[re],headerParameters:[ie,se,ge,Bi,tt,We,Ye,Pr,Or,Lr,Bt,xt,lt,mn],isXML:!0,serializer:yr},nat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:H4},default:{bodyMapper:te,headersMapper:V4}},queryParameters:[ne],urlParameters:[re],headerParameters:[ie,se,ge,Bi,tt,We,Ye,Bt,xt,lt,Ya,Ka,Uu,jV,ol,al,cl,ll,YR,Cp,Xa,Jme,ul],isXML:!0,serializer:yr},iat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:z4},default:{bodyMapper:te,headersMapper:j4}},queryParameters:[ne],urlParameters:[re],headerParameters:[ie,se,ge,Bi,tt,We,Ye,Bt,xt,lt,Ya,Ka,mn,Uu,ol,al,cl,ll,Cp,Xa,ul,Wme,qu,Gu,KR,Hu],isXML:!0,serializer:yr},sat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:$4},default:{bodyMapper:te,headersMapper:J4}},queryParameters:[ne,Yme,Xme],urlParameters:[re],headerParameters:[ie,se,ge,tt,Kme],isXML:!0,serializer:yr},oat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:DR},202:{headersMapper:DR},default:{bodyMapper:te,headersMapper:W4}},queryParameters:[ne,Yi,Zc,Zme],urlParameters:[re],headerParameters:[ie,se,ge,tt,lt,jV,ege],isXML:!0,serializer:yr},aat={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:Y4},default:{bodyMapper:te,headersMapper:K4}},queryParameters:[Zo,ne,Lg],urlParameters:[re],headerParameters:[ie,se,ge],isXML:!0,serializer:yr},cat={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:QR},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:QR},default:{bodyMapper:te,headersMapper:X4}},requestBody:tge,queryParameters:[ne,Yi,rge],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},lat={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:lw,headersMapper:Z4},default:{bodyMapper:te,headersMapper:eV}},queryParameters:[ne,Yi,Zc,$V],urlParameters:[re],headerParameters:[ie,se,ge,tt,lt,JV,WV,YV,KV],isXML:!0,serializer:yr},uat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:tV},default:{bodyMapper:te,headersMapper:rV}},requestBody:nge,queryParameters:[ne,Zc,$V],urlParameters:[re],headerParameters:[Yc,Xo,ie,se,tt,lt,JV,WV,YV,KV,ta,dl],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:yr};var aT=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},dat)}uploadPages(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},fat)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},hat)}uploadPagesFromURL(e,r,n,i,s){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:n,range:i,options:s},pat)}getPageRanges(e){return this.client.sendOperationRequest({options:e},Aat)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},mat)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},gat)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},yat)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},Eat)}},Vu=lo(fo,!0),dat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:nV},default:{bodyMapper:te,headersMapper:iV}},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,Uu,Xa,ul,ige,XV,ZV],isXML:!0,serializer:Vu},fat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:sV},default:{bodyMapper:te,headersMapper:oV}},requestBody:wp,queryParameters:[ne,XR],urlParameters:[re],headerParameters:[ie,se,Gn,tt,We,Ye,Ep,Pr,Or,Lr,Bt,xt,lt,mn,ta,dl,bp,Ip,e5,ZR,eT,tT],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Vu},hat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:aV},default:{bodyMapper:te,headersMapper:cV}},queryParameters:[ne,XR],urlParameters:[re],headerParameters:[ie,se,ge,Gn,tt,We,Ye,Ep,Pr,Or,Lr,Bt,xt,lt,mn,ZR,eT,tT,sge],isXML:!0,serializer:Vu},pat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:lV},default:{bodyMapper:te,headersMapper:uV}},queryParameters:[ne,XR],urlParameters:[re],headerParameters:[ie,se,ge,Gn,tt,We,Ye,Pr,Or,Lr,Bt,xt,lt,mn,ol,al,cl,ll,qu,Gu,Hu,e5,ZR,eT,tT,Fg,oge,Mg,age],isXML:!0,serializer:Vu},Aat={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:RR,headersMapper:dV},default:{bodyMapper:te,headersMapper:fV}},queryParameters:[ne,Kc,Xc,Yi,t5],urlParameters:[re],headerParameters:[ie,se,ge,tt,We,Ye,Ep,Bt,xt,lt],isXML:!0,serializer:Vu},mat={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:RR,headersMapper:hV},default:{bodyMapper:te,headersMapper:pV}},queryParameters:[ne,Kc,Xc,Yi,t5,cge],urlParameters:[re],headerParameters:[ie,se,ge,tt,We,Ye,Ep,Bt,xt,lt,lge],isXML:!0,serializer:Vu},gat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:AV},default:{bodyMapper:te,headersMapper:mV}},queryParameters:[Zo,ne],urlParameters:[re],headerParameters:[ie,se,ge,tt,We,Ye,Pr,Or,Lr,Bt,xt,lt,mn,XV],isXML:!0,serializer:Vu},yat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:gV},default:{bodyMapper:te,headersMapper:yV}},queryParameters:[Zo,ne],urlParameters:[re],headerParameters:[ie,se,ge,tt,We,Ye,Bt,xt,lt,ZV,uge],isXML:!0,serializer:Vu},Eat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:EV},default:{bodyMapper:te,headersMapper:CV}},queryParameters:[ne,dge],urlParameters:[re],headerParameters:[ie,se,ge,We,Ye,Bt,xt,lt,Cp],isXML:!0,serializer:Vu};var cT=class{static{o(this,"AppendBlobImpl")}client;constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},Cat)}appendBlock(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},bat)}appendBlockFromUrl(e,r,n){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:n},wat)}seal(e){return this.client.sendOperationRequest({options:e},Iat)}},lT=lo(fo,!0),Cat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:bV},default:{bodyMapper:te,headersMapper:wV}},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,fge],isXML:!0,serializer:lT},bat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:IV},default:{bodyMapper:te,headersMapper:SV}},requestBody:wp,queryParameters:[ne,r5],urlParameters:[re],headerParameters:[ie,se,Gn,tt,We,Ye,Pr,Or,Lr,Bt,xt,lt,mn,ta,dl,bp,Ip,n5,rT],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:lT},wat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:BV},default:{bodyMapper:te,headersMapper:xV}},queryParameters:[ne,r5],urlParameters:[re],headerParameters:[ie,se,ge,Gn,tt,We,Ye,Pr,Or,Lr,Bt,xt,lt,mn,ol,al,cl,ll,qu,Gu,Hu,ta,Fg,Mg,n5,rT,nT],isXML:!0,serializer:lT},Iat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:vV},default:{bodyMapper:te,headersMapper:NV}},queryParameters:[ne,hge],urlParameters:[re],headerParameters:[ie,se,ge,tt,We,Ye,Bt,xt,rT],isXML:!0,serializer:lT};var uT=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},Sat)}putBlobFromUrl(e,r,n){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:n},Bat)}stageBlock(e,r,n,i){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:n,options:i},xat)}stageBlockFromURL(e,r,n,i){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:n,options:i},vat)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},Nat)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},_at)}},qg=lo(fo,!0),Sat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:_V},default:{bodyMapper:te,headersMapper:RV}},requestBody:wp,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,Uu,Xa,ul,ta,dl,bp,Ip,i5],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:qg},Bat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:TV},default:{bodyMapper:te,headersMapper:DV}},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,Uu,ol,al,cl,ll,YR,Cp,Xa,qu,Gu,KR,Hu,ta,i5,pge],isXML:!0,serializer:qg},xat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:QV},default:{bodyMapper:te,headersMapper:kV}},requestBody:wp,queryParameters:[ne,s5,o5],urlParameters:[re],headerParameters:[ie,se,Gn,tt,Pr,Or,Lr,mn,ta,dl,bp,Ip],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:qg},vat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:PV},default:{bodyMapper:te,headersMapper:OV}},queryParameters:[ne,s5,o5],urlParameters:[re],headerParameters:[ie,se,ge,Gn,tt,Pr,Or,Lr,mn,ol,al,cl,ll,qu,Gu,Hu,Fg,Mg,nT],isXML:!0,serializer:qg},Nat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:LV},default:{bodyMapper:te,headersMapper:FV}},requestBody:Age,queryParameters:[ne,a5],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,Uu,Xa,ul,ta,dl],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:qg},_at={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:fH,headersMapper:MV},default:{bodyMapper:te,headersMapper:UV}},queryParameters:[ne,Yi,a5,mge],urlParameters:[re],headerParameters:[ie,se,ge,tt,lt],isXML:!0,serializer:qg};var hw=class extends $0{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 iT(this),this.container=new sT(this),this.blob=new oT(this),this.pageBlob=new aT(this),this.appendBlob=new cT(this),this.blockBlob=new uT(this)}service;container;blob;pageBlob;appendBlob;blockBlob};var pw=class extends hw{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 yge(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=Tat(r),e.pathname=r,e.toString()}o(yge,"escapeURLPath");function Rat(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(Rat,"getProxyUriFromDevConnString");function Sp(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}o(Sp,"getValueInConnString");function Bp(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=Rat(t),t=hme);let r=Sp(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=Sp(t,"AccountName"),s=Buffer.from(Sp(t,"AccountKey"),"base64"),!r){n=Sp(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=Sp(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=Sp(t,"SharedAccessSignature"),i=Sp(t,"AccountName");if(i||(i=d5(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(Bp,"extractConnectionStringParts");function Tat(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}o(Tat,"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 Gg(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(Gg,"setURLParameter");function c5(t,e){return new URL(t).searchParams.get(e)??void 0}o(c5,"getURLParameter");function Ege(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}o(Ege,"getURLScheme");function Aw(t,e){let r=new URL(t),n=r.search;return n?n+="&"+e:n=e,r.search=n,r.toString()}o(Aw,"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 Dat(t){return Pt?Buffer.from(t).toString("base64"):btoa(t)}o(Dat,"base64encode");function l5(t,e){t.length>42&&(t=t.slice(0,42));let s=t+Qat(e.toString(),48-t.length,"0");return Dat(s)}o(l5,"generateBlockID");function Qat(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(Qat,"padStart");function u5(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}o(u5,"iEqual");function d5(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:dT(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}o(d5,"getAccountNameFromUrl");function dT(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&&yme.includes(t.port)}o(dT,"isIpEndpointStyle");function Ef(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(Ef,"toBlobTagsString");function Cge(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(Cge,"toBlobTags");function fT(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}o(fT,"toTags");function f5(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(f5,"toQuerySerialization");function hT(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(hT,"parseObjectReplicationRecord");function Hg(t){return t?t.scheme+" "+t.value:void 0}o(Hg,"httpAuthorizationToString");function*h5(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(h5,"ExtractPageRangeInfoItems");function Ne(t){if("_response"in t)return t;throw new TypeError(`Unexpected response object ${t}`)}o(Ne,"assertResponse");var Vg=class{static{o(this,"StorageClient")}url;accountName;pipeline;credential;storageClientContext;isHttps;constructor(e,r){this.url=yge(e),this.accountName=d5(e),this.pipeline=r,this.storageClientContext=new pw(this.url,nH(r)),this.isHttps=u5(Ege(this.url)||"","https"),this.credential=iH(r);let n=this.storageClientContext;n.requestContentType=void 0}};var Ee=M0({packageName:"@azure/storage-blob",packageVersion:vR,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 bge;(function(t){t.Https="https",t.HttpsAndHttp="https,http"})(bge||(bge={}));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 mw(t,e,r){return gw(t,e,r).sasQueryParameters}o(mw,"generateBlobSASQueryParameters");function gw(t,e,r){let n=t.version?t.version:NR,i=e instanceof kr?e:void 0,s;if(i===void 0&&r!==void 0&&(s=new xR(r,e)),i===void 0&&s===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(n>="2020-12-06")return i!==void 0?Oat(t,i):n>="2025-07-05"?Uat(t,s):Mat(t,s);if(n>="2018-11-09")return i!==void 0?Pat(t,i):n>="2020-02-10"?Fat(t,s):Lat(t,s);if(n>="2015-04-05"){if(i!==void 0)return kat(t,i);throw new RangeError("'version' must be >= '2018-11-09' when generating user delegation SAS using user delegation key.")}throw new RangeError("'version' must be >= '2015-04-05'.")}o(gw,"generateBlobSASQueryParametersInternal");function kat(t,e){if(t=vp(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):"",xp(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(kat,"generateBlobSASQueryParameters20150405");function Pat(t,e){if(t=vp(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):"",xp(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(Pat,"generateBlobSASQueryParameters20181109");function Oat(t,e){if(t=vp(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):"",xp(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(Oat,"generateBlobSASQueryParameters20201206");function Lat(t,e){if(t=vp(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):"",xp(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(Lat,"generateBlobSASQueryParametersUDK20181109");function Fat(t,e){if(t=vp(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):"",xp(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(Fat,"generateBlobSASQueryParametersUDK20200210");function Mat(t,e){if(t=vp(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):"",xp(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(Mat,"generateBlobSASQueryParametersUDK20201206");function Uat(t,e){if(t=vp(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):"",xp(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(Uat,"generateBlobSASQueryParametersUDK20250705");function xp(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}o(xp,"getCanonicalName");function vp(t){let e=t.version?t.version:NR;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(vp,"SASSignatureValuesSanityCheckAndAutofill");var yw=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=Ng()),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 wge=require("node:stream");var pT=class extends wge.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 AT=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 pT(this.originalResponse.readableStreamBody,r,n,i,s)}};var Nge=require("node:stream");var p5=new Uint8Array([79,98,106,1]),Ige="avro.codec",Sge="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}},Np;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(Np||(Np={}));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 zu=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 A5(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new g5(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case Np.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 E5(n,e.name);case Np.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 m5(e.symbols);case Np.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new y5(t.fromSchema(e.values));case Np.ARRAY:case Np.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}},A5=class extends zu{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")}}},m5=class extends zu{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]}},g5=class extends zu{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)}},y5=class extends zu{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)}},E5=class extends zu{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 C5(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(C5,"arraysEqual");var Ew=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,p5.length,{abortSignal:e.abortSignal});if(!C5(r,p5))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[Ige];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[Sge]);if(this._itemType=zu.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,!C5(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 Cw=class{static{o(this,"AvroReadable")}};var vge=require("buffer");var xge=new ao("Reading from the avro stream was aborted."),bw=class extends Cw{static{o(this,"AvroReadableFromStream")}_position;_readable;toUint8Array(e){return typeof e=="string"?vge.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 xge;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(xge)},"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 mT=class extends Nge.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 Ew(new bw(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 gT=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 mT(this.originalResponse.readableStreamBody,r)}};var b5;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(b5||(b5={}));var w5;(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"})(w5||(w5={}));function Cf(t){if(t!==void 0)return t}o(Cf,"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=fme)}o(vn,"ensureCpkIfSpecified");var I5;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(I5||(I5={}));function yT(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(yT,"rangeResponseFromModel");var hye=N(fye(),1);var NT=class extends hye.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=Bw({...l,blobClient:r,copySource:n,startCopyFromURLOptions:c});super(u),typeof s=="function"&&this.onProgress(s),this.intervalInMs=i}delay(){return L0(this.intervalInMs)}},Lct=o(async function(e={}){let r=this.state,{copyId:n}=r;return r.isCompleted?Bw(r):n?(await r.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),r.isCancelled=!0,Bw(r)):(r.isCancelled=!0,Bw(r))},"cancel"),Fct=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 Bw(r)},"update"),Mct=o(function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})},"toString");function Bw(t){return{state:{...t},cancel:Lct,toString:Mct,update:Fct}}o(Bw,"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 pye=require("events");var xw;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(xw||(xw={}));var vw=class{static{o(this,"Batch")}concurrency;actives=0;completed=0;offset=0;operations=[];state=xw.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new pye.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=xw.Error,r(n)})}))}nextOperation(){return this.offset<this.operations.length?this.operations[this.offset++]:null}parallelExecute(){if(this.state!==xw.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 _T=N(require("node:fs"),1),Aye=N(require("node:util"),1);async function mye(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(mye,"streamToBuffer");async function gye(t,e){return new Promise((r,n)=>{let i=_T.default.createWriteStream(e);t.on("error",s=>{n(s)}),i.on("error",s=>{n(s)}),i.on("close",r),t.pipe(i)})}o(gye,"readStreamToLocalFile");var yye=Aye.default.promisify(_T.default.stat),Eye=_T.default.createReadStream;var tc=class t extends Vg{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(Mu(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=Bp(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=df(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=c5(this.url,Fu.Parameters.SNAPSHOT),this._versionId=c5(this.url,Fu.Parameters.VERSIONID)}withSnapshot(e){return new t(Gg(this.url,Fu.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t(Gg(this.url,Fu.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new TT(this.url,this.pipeline)}getBlockBlobClient(){return new $g(this.url,this.pipeline)}getPageBlobClient(){return new DT(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:hT(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 AT(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===mme||n.details.errorCode===gme))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:hT(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:Cge(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:fT({blobTagSet:n.blobTagSet})||{}}})}getBlobLeaseClient(e){return new yw(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 NT({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:Hg(r.sourceAuthorization),tier:Cf(r.tier),blobTagsString:Ef(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(Cf(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 vw(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 mye(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 gye(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(dT(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:Cf(r.tier),blobTagsString:Ef(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=mw({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r(Aw(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 gw({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,r){return new Promise(n=>{let i=mw({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();n(Aw(this.url,i))})}generateUserDelegationSasStringToSign(e,r){return gw({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return 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})))}},TT=class t extends tc{static{o(this,"AppendBlobClient")}appendBlobContext;constructor(e,r,n,i){let s,a;if(i=i||{},Mu(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=Bp(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=df(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(Gg(this.url,Fu.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:Ef(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:rH};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:Hg(i.sourceAuthorization),cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,fileRequestIntent:i.sourceShareTokenIntent,tracingOptions:s.tracingOptions})))}},$g=class t extends tc{static{o(this,"BlockBlobClient")}_blobContext;blockBlobContext;constructor(e,r,n,i){let s,a;if(i=i||{},Mu(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=Bp(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=df(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(Gg(this.url,Fu.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:f5(r.inputTextConfiguration),outputSerialization:f5(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,tracingOptions:n.tracingOptions}));return new gT(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:Cf(n.tier),blobTagsString:Ef(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:Hg(r.sourceAuthorization),tier:Cf(r.tier),blobTagsString:Ef(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:Hg(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:Cf(r.tier),blobTagsString:Ef(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=Ng(),d=0,f=new vw(n.concurrency);for(let h=0;h<c;h++)f.addOperation(async()=>{let p=l5(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 yye(e)).size;return this.uploadSeekableInternal((s,a)=>()=>Eye(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=Ng(),l=0,u=[];return await new CR(e,r,n,async(f,h)=>{let p=l5(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}))})}},DT=class t extends tc{static{o(this,"PageBlobClient")}pageBlobContext;constructor(e,r,n,i){let s,a;if(i=i||{},Mu(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=Bp(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=df(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(Gg(this.url,Fu.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:Cf(r.tier),blobTagsString:Ef(r.tags),tracingOptions:n.tracingOptions})))}async createIfNotExists(e,r={}){return Ee.withSpan("PageBlobClient-createIfNotExists",r,async n=>{try{let i={ifNoneMatch:rH},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:Hg(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 yT(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*h5(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 yT(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*h5(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 yT(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 Cye;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(Cye||(Cye={}));var bye;(function(t){t.AES256="AES256"})(bye||(bye={}));var QT=class extends Error{static{o(this,"InvalidResponseError")}constructor(e){super(e),this.name="InvalidResponseError"}};var Jg=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"}};Jg.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Tp=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"}};Tp.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var Nw=class extends Error{static{o(this,"RateLimitError")}constructor(e){super(e),this.name="RateLimitError"}};var Yct=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())})},$5=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 wye(t,e,r){return Yct(this,void 0,void 0,function*(){var n;let i=new tc(t),s=i.getBlockBlobClient(),a=new $5((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 QT(`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(wye,"uploadCacheArchiveSDK");var Sye=N(require("buffer"),1),pl=N(require("fs"),1),Bye=N(require("stream"),1),xye=N(require("util"),1);var kT=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 PT(t){return t?t>=200&&t<300:!1}o(PT,"isSuccessStatusCode");function Kct(t){return t?t>=500:!0}o(Kct,"isServerErrorStatusCode");function Xct(t){return t?[Qr.BadGateway,Qr.ServiceUnavailable,Qr.GatewayTimeout].includes(t):!1}o(Xct,"isRetryableStatusCode");function Zct(t){return kT(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}o(Zct,"sleep");function Iye(t,e,r){return kT(this,arguments,void 0,function*(n,i,s,a=s_,c=o_,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),!Kct(h)))return f;if(h&&(p=Xct(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 Zct(c),d++}throw Error(`${n} failed: ${u}`)})}o(Iye,"retry");function _w(t,e){return kT(this,arguments,void 0,function*(r,n,i=s_,s=o_){return yield Iye(r,n,a=>a.statusCode,i,s,a=>{if(a instanceof Uc)return{statusCode:a.statusCode,result:null,headers:{},error:a}})})}o(_w,"retryTypedResponse");function Wg(t,e){return kT(this,arguments,void 0,function*(r,n,i=s_,s=o_){return yield Iye(r,n,a=>a.message.statusCode,i,s)})}o(Wg,"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 elt(t,e){return ra(this,void 0,void 0,function*(){yield xye.promisify(Bye.pipeline)(t.message,e)})}o(elt,"pipeResponseToStream");var OT=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 LT(t,e){return ra(this,void 0,void 0,function*(){let r=pl.createWriteStream(e),n=new Qu("actions/cache"),i=yield Wg("downloadCache",()=>ra(this,void 0,void 0,function*(){return n.get(t)}));i.message.socket.setTimeout(m3,()=>{i.message.destroy(),D(`Aborting download, socket timed out after ${m3} ms`)}),yield elt(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(LT,"downloadCacheHttpClient");function vye(t,e,r){return ra(this,void 0,void 0,function*(){var n;let i=yield pl.promises.open(e,"w"),s=new Qu("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let c=(yield Wg("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 tlt(s,t,C,w)}),"promiseGetter")})}u.reverse();let f=0,h=0,p=new OT(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(vye,"downloadCacheHttpClientConcurrent");function tlt(t,e,r,n){return ra(this,void 0,void 0,function*(){let s=0;for(;;)try{let c=yield _ye(3e4,rlt(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(tlt,"downloadSegmentRetry");function rlt(t,e,r,n){return ra(this,void 0,void 0,function*(){let i=yield Wg("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(rlt,"downloadSegment");function Nye(t,e,r){return ra(this,void 0,void 0,function*(){var n;let i=new $g(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 LT(t,e);else{let c=Math.min(134217728,Sye.constants.MAX_LENGTH),l=new OT(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 _ye(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(Nye,"downloadCacheStorageSDK");var _ye=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 J5(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(J5,"getUploadOptions");function Rye(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(Rye,"getDownloadOptions");function W5(){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(W5,"isGhes");function Rw(){return W5()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}o(Rw,"getCacheServiceVersion");function FT(){let t=Rw();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(FT,"getCacheServiceURL");var kye=N(Qye(),1);function MT(){return`@actions/cache-${kye.version}`}o(MT,"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 Tw(t){let e=FT();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(Tw,"getCacheApiUrl");function slt(t,e){return`${t};api-version=${e}`}o(slt,"createAcceptHeader");function olt(){return{headers:{Accept:slt("application/json","6.0-preview.1")}}}o(olt,"getRequestOptions");function Y5(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new Cg(t);return new Qu(MT(),[e],olt())}o(Y5,"createHttpClient");function Lye(t,e,r){return Ns(this,void 0,void 0,function*(){let n=Y5(),i=Eg(e,r?.compressionMethod,r?.enableCrossOsArchive),s=`cache?keys=${encodeURIComponent(t.join(","))}&version=${i}`,a=yield _w("getCacheEntry",()=>Ns(this,void 0,void 0,function*(){return n.getJson(Tw(s))}));if(a.statusCode===204)return tp()&&(yield alt(t[0],n,i)),null;if(!PT(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(Lye,"getCacheEntry");function alt(t,e,r){return Ns(this,void 0,void 0,function*(){let n=`caches?key=${encodeURIComponent(t)}`,i=yield _w("listCache",()=>Ns(this,void 0,void 0,function*(){return e.getJson(Tw(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(alt,"printCachesListForDiagnostics");function K5(t,e,r){return Ns(this,void 0,void 0,function*(){let n=new Oye.URL(t),i=Rye(r);n.hostname.endsWith(".blob.core.windows.net")?i.useAzureSdk?yield Nye(t,e,i):i.concurrentBlobDownloads?yield vye(t,e,i):yield LT(t,e):yield LT(t,e)})}o(K5,"downloadCache");function Fye(t,e,r){return Ns(this,void 0,void 0,function*(){let n=Y5(),i=Eg(e,r?.compressionMethod,r?.enableCrossOsArchive),s={key:t,version:i,cacheSize:r?.cacheSize};return yield _w("reserveCache",()=>Ns(this,void 0,void 0,function*(){return n.postJson(Tw("caches"),s)}))})}o(Fye,"reserveCache");function Pye(t,e){return`bytes ${t}-${e}/*`}o(Pye,"getContentRange");function clt(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: ${Pye(n,i)}`);let s={"Content-Type":"application/octet-stream","Content-Range":Pye(n,i)},a=yield Wg(`uploadChunk (start: ${n}, end: ${i})`,()=>Ns(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),s)}));if(!PT(a.message.statusCode))throw new Error(`Cache service responded with ${a.message.statusCode} during upload chunk.`)})}o(clt,"uploadChunk");function llt(t,e,r,n){return Ns(this,void 0,void 0,function*(){let i=Mc(r),s=Tw(`caches/${e.toString()}`),a=Yg.openSync(r,"r"),c=J5(n),l=C3("uploadConcurrency",c.uploadConcurrency),u=C3("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 clt(t,s,()=>Yg.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{Yg.closeSync(a)}})}o(llt,"uploadFile");function ult(t,e,r){return Ns(this,void 0,void 0,function*(){let n={size:r};return yield _w("commitCache",()=>Ns(this,void 0,void 0,function*(){return t.postJson(Tw(`caches/${e.toString()}`),n)}))})}o(ult,"commitCache");function X5(t,e,r,n){return Ns(this,void 0,void 0,function*(){if(J5(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield wye(r,e,n)}else{let s=Y5();D("Upload cache"),yield llt(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 ult(s,t,a);if(!PT(c.statusCode))throw new Error(`Cache service responded with ${c.statusCode} during commit cache.`);F("Cache saved successfully")}})}o(X5,"saveCache");var DEe=N(BEe(),1),rn=N(tn(),1),po=N(tn(),1),Op=N(tn(),1),Lp=N(tn(),1),Fp=N(tn(),1);var jz=N(tn(),1),$z=N(tn(),1),_Ee=N(tn(),1),REe=N(tn(),1),TEe=N(tn(),1);var Hz=N(tn(),1),Vz=N(tn(),1),xEe=N(tn(),1),vEe=N(tn(),1),NEe=N(tn(),1);var zz=class extends NEe.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,vEe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,xEe.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?Vz.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.scope!==""&&r.tag(1,Hz.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,Hz.WireType.Varint).int64(e.permission);let i=n.writeUnknownFields;return i!==!1&&(i==!0?Vz.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},S2=new zz;var Jz=class extends TEe.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(()=>S2,"T")}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,REe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,_Ee.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(S2.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?$z.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.repositoryId!=="0"&&r.tag(1,jz.WireType.Varint).int64(e.repositoryId);for(let s=0;s<e.scope.length;s++)S2.internalBinaryWrite(e.scope[s],r.tag(2,jz.WireType.LengthDelimited).fork(),n).join();let i=n.writeUnknownFields;return i!==!1&&(i==!0?$z.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},El=new Jz;var Wz=class extends Fp.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,Lp.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Op.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}},tj=new Wz,Yz=class extends Fp.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,Lp.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Op.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}},rj=new Yz,Kz=class extends Fp.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,Lp.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Op.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}},nj=new Kz,Xz=class extends Fp.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,Lp.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Op.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}},ij=new Xz,Zz=class extends Fp.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,Lp.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Op.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}},sj=new Zz,ej=class extends Fp.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,Lp.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Op.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}},oj=new ej,Cyr=new DEe.ServiceType("github.actions.results.api.v1.CacheService",[{name:"CreateCacheEntry",options:{},I:tj,O:rj},{name:"FinalizeCacheEntryUpload",options:{},I:nj,O:ij},{name:"GetCacheEntryDownloadURL",options:{},I:sj,O:oj}]);var B2=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=tj.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/json",r).then(i=>rj.fromJson(i,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=nj.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(i=>ij.fromJson(i,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=sj.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(i=>oj.fromJson(i,{ignoreUnknownFields:!0}))}};function QEe(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(QEe,"maskSigUrl");function kEe(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"&&QEe(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&QEe(t.signed_download_url)}o(kEe,"maskSecretUrls");var x2=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())})},aj=class{static{o(this,"CacheServiceClient")}constructor(e,r,n,i){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let s=che();this.baseUrl=FT(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),i&&(this.retryMultiplier=i),this.httpClient=new Qu(e,[new Cg(s)])}request(e,r,n,i){return x2(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(()=>x2(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 x2(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(kEe(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(Tp.isUsageErrorMessage(u.msg))throw new Tp;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 Nw(`Rate limited: ${n}`)}}catch(c){if(c instanceof SyntaxError&&D(`Raw Body: ${i}`),c instanceof Tp||c instanceof Nw)throw c;if(Jg.isNetworkErrorCode(c?.code))throw new Jg(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 x2(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 cj(t){let e=new aj(MT(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new B2(e)}o(cj,"internalCacheTwirpClient");var v2=require("fs"),Ao=N(require("path"),1);var $u=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())})},Sf=process.platform==="win32";function Cdt(){return $u(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield ahe(),e=nhe;if(t)return{path:t,type:ro.GNU};if((0,v2.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(Cdt,"getTarPath");function bdt(t,e,r){return $u(this,arguments,void 0,function*(n,i,s,a=""){let c=[`"${n.path}"`],l=af(i),u="cache.tar",d=PEe(),f=n.type===ro.BSD&&i!==ji.Gzip&&Sf;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",y3);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(bdt,"getTarArgs");function lj(t,e){return $u(this,arguments,void 0,function*(r,n,i=""){let s,a=yield Cdt(),c=yield bdt(a,r,n,i),l=n!=="create"?yield wdt(a,r,i):yield Idt(a,r),u=a.type===ro.BSD&&r!==ji.Gzip&&Sf;return u&&n!=="create"?s=[[...l].join(" "),[...c].join(" ")]:s=[[...c].join(" "),[...l].join(" ")],u?s:[s.join(" ")]})}o(lj,"getCommands");function PEe(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}o(PEe,"getWorkingDirectory");function wdt(t,e,r){return $u(this,void 0,void 0,function*(){let n=t.type===ro.BSD&&e!==ji.Gzip&&Sf;switch(e){case ji.Zstd:return n?["zstd -d --long=30 --force -o",x0,r.replace(new RegExp(`\\${Ao.sep}`,"g"),"/")]:["--use-compress-program",Sf?'"zstd -d --long=30"':"unzstd --long=30"];case ji.ZstdWithoutLong:return n?["zstd -d --force -o",x0,r.replace(new RegExp(`\\${Ao.sep}`,"g"),"/")]:["--use-compress-program",Sf?'"zstd -d"':"unzstd"];default:return["-z"]}})}o(wdt,"getDecompressionProgram");function Idt(t,e){return $u(this,void 0,void 0,function*(){let r=af(e),n=t.type===ro.BSD&&e!==ji.Gzip&&Sf;switch(e){case ji.Zstd:return n?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${Ao.sep}`,"g"),"/"),x0]:["--use-compress-program",Sf?'"zstd -T0 --long=30"':"zstdmt --long=30"];case ji.ZstdWithoutLong:return n?["zstd -T0 --force -o",r.replace(new RegExp(`\\${Ao.sep}`,"g"),"/"),x0]:["--use-compress-program",Sf?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}o(Idt,"getCompressionProgram");function uj(t,e){return $u(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(uj,"execCommands");function jw(t,e){return $u(this,void 0,void 0,function*(){let r=yield lj(e,"list",t);yield uj(r)})}o(jw,"listTar");function dj(t,e){return $u(this,void 0,void 0,function*(){let r=PEe();yield Nu(r);let n=yield lj(e,"extract",t);yield uj(n)})}o(dj,"extractTar");function fj(t,e,r){return $u(this,void 0,void 0,function*(){(0,v2.writeFileSync)(Ao.join(t,y3),e.join(`
|
|
`));let n=yield lj(r,"create");yield uj(n,t)})}o(fj,"createTar");var hy=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)}},Mp=class t extends Error{static{o(this,"ReserveCacheError")}constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},hj="cache write denied:",fy=class t extends Mp{static{o(this,"CacheWriteDeniedError")}constructor(e){super(e),this.name="CacheWriteDeniedError",Object.setPrototypeOf(this,t.prototype)}},N2=class t extends Error{static{o(this,"FinalizeCacheError")}constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function OEe(t){if(!t||t.length===0)throw new ic("Path Validation Error: At least one directory or file path is required")}o(OEe,"checkPaths");function pj(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(pj,"checkKey");function Aj(){return Rw()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}o(Aj,"isFeatureAvailable");function LEe(t,e,r,n){return hy(this,arguments,void 0,function*(i,s,a,c,l=!1){let u=Rw();return D(`Cache service version: ${u}`),OEe(i),u==="v2"?yield Bdt(i,s,a,c,l):yield Sdt(i,s,a,c,l)})}o(LEe,"restoreCache");function Sdt(t,e,r,n){return hy(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)pj(h);let d=yield _0(),f="";try{let h=yield Lye(u,i,{compressionMethod:d,enableCrossOsArchive:l});if(!h?.archiveLocation)return;if(c?.lookupOnly)return F("Lookup only - skipping download"),h.cacheKey;f=$w.join(yield v0(),af(d)),D(`Archive Path: ${f}`),yield K5(h.archiveLocation,f,c),tp()&&(yield jw(f,d));let p=Mc(f);return F(`Cache Size: ~${Math.round(p/(1024*1024))} MB (${p} B)`),yield dj(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 N0(f)}catch(h){D(`Failed to delete archive: ${h}`)}}})}o(Sdt,"restoreCacheV1");function Bdt(t,e,r,n){return hy(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)pj(f);let d="";try{let f=cj(),h=yield _0(),p={key:s,restoreKeys:a,version:Eg(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=$w.join(yield v0(),af(h)),D(`Archive path: ${d}`),D(`Starting download of archive to: ${d}`),yield K5(m.signedDownloadUrl,d,c);let E=Mc(d);return F(`Cache Size: ~${Math.round(E/(1024*1024))} MB (${E} B)`),tp()&&(yield jw(d,h)),yield dj(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 N0(d))}catch(f){D(`Failed to delete archive: ${f}`)}}})}o(Bdt,"restoreCacheV2");function mj(t,e,r){return hy(this,arguments,void 0,function*(n,i,s,a=!1){let c=Rw();return D(`Cache service version: ${c}`),OEe(n),pj(i),c==="v2"?yield vdt(n,i,s,a):yield xdt(n,i,s,a)})}o(mj,"saveCache");function xdt(t,e,r){return hy(this,arguments,void 0,function*(n,i,s,a=!1){var c,l,u,d,f,h;let p=yield _0(),m=-1,g=yield E3(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 v0(),y=$w.join(E,af(p));D(`Archive Path: ${y}`);try{yield fj(E,g,p),tp()&&(yield jw(y,p));let C=10*1024*1024*1024,w=Mc(y);if(D(`File Size: ${w}`),w>C&&!W5())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 Fye(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(hj)?new fy(`Unable to reserve cache with key ${i}. More details: ${Q}`):new Mp(`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 X5(m,y,"",s)}catch(C){let w=C;if(w.name===ic.name)throw C;w.name===fy.name?Mt(`Failed to save: ${w.message}`):w.name===Mp.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 N0(y)}catch(C){D(`Failed to delete archive: ${C}`)}}return m})}o(xdt,"saveCacheV1");function vdt(t,e,r){return hy(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 _0(),u=cj(),d=-1,f=yield E3(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 v0(),p=$w.join(h,af(l));D(`Archive Path: ${p}`);try{yield fj(h,f,l),tp()&&(yield jw(p,l));let m=Mc(p);D(`File Size: ${m}`),s.archiveSizeBytes=m,D("Reserving Cache");let g=Eg(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(hj)&&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(hj)?new fy(`Unable to reserve cache with key ${i}. More details: ${Q}`):new Mp(`Unable to reserve cache with key ${i}, another job may be creating this cache.`)}D(`Attempting to upload cache located at: ${p}`),yield X5(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 N2(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===fy.name?Mt(`Failed to save: ${g.message}`):g.name===Mp.name?F(`Failed to save: ${g.message}`):g.name===N2.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 N0(p)}catch(m){D(`Failed to delete archive: ${m}`)}}return d})}o(vdt,"saveCacheV2");var FEe=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=FEe.format("%s-%s-%s",this.opts.htcName,this.opts.htcVersion,this.platform()),this.ghaNoCache=this.opts.ghaNoCache,this.cacheDir=yj.default.join(this.opts.baseCacheDir,this.opts.htcVersion,this.platform()),this.cachePath=yj.default.join(this.cacheDir,this.opts.cacheFile),_2.default.existsSync(this.cacheDir)||_2.default.mkdirSync(this.cacheDir,{recursive:!0})}async save(e,r){D(`Cache.save ${e}`);let n=this.copyToCache(e),i=await Qq(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform());if(D(`Cache.save cached to hosted tool cache ${i}`),!this.ghaNoCache&&Aj())if(r)try{D(`Cache.save caching ${this.ghaCacheKey} to GitHub Actions cache`),await mj([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=Rue(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&&Aj()){if(D("GitHub Actions cache feature available"),await LEe([this.cacheDir],this.ghaCacheKey))return F(`Restored ${this.ghaCacheKey} from GitHub Actions cache`),e=await Qq(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=vce(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 mj([r.dir],r.key)}catch(n){Mt(`Failed to save cache: ${n}`)}return r}copyToCache(e){return F(`Copying ${e} to ${this.cachePath}`),_2.default.copyFileSync(e,this.cachePath),this.cachePath}platform(){let e=process.config.variables.arm_version;return`${gj.default.platform()}-${gj.default.arch()}${e?"v"+e:""}`}};var MEe=!!process.env.STATE_isPost;MEe||Mo("isPost","true");async function UEe(t,e){if(MEe)e&&await e(),await Dr("Post cache",async()=>{await $n.post()});else try{await t()}catch(r){BN(r.message)}}o(UEe,"run");var da=N(require("fs"),1),Qs=N(require("path"),1);var zIe=N(sc(),1);var G2=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 q$=N(require("fs"),1),$we=N(require("os"),1),AI=N(require("path"),1);var Vj=N(require("fs"),1),Wbe=N(require("os"),1),Ybe=N(require("path"),1),Kbe=N(Jbe(),1);var At=class t{static{o(this,"Context")}static _tmpDir=Vj.default.mkdtempSync(Ybe.default.join(t.ensureDirExists(process.env.RUNNER_TEMP||Wbe.default.tmpdir()),"docker-actions-toolkit-"));static ensureDirExists(e){return Vj.default.mkdirSync(e,{recursive:!0}),e}static tmpDir(){return t._tmpDir}static tmpName(e){return Kbe.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 U$=N(require("crypto"),1),zwe=N(require("fs"),1),pI=N(require("path"),1),jwe=N(L$(),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 hI=o(function(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)},"is_object");var ND=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(hI(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 F$=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.toString(e,0,this.length):Uint8Array.prototype.slice.call(this.buf.slice(0,this.length))}toJSON(){return this.toString("utf8")}reset(){this.length=0}},M$=F$;var qwe=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 M$(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 M$(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 Gwe=o(function(t){return t.replace(/([A-Z])/g,function(e,r){return"_"+r.toLowerCase()})},"underscore");var Ny=o(function(t){let e={};for(let n in t)e[Gwe(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=ND(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(!hI(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(!hI(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 Hwe=o(function(t,e){e||({delimiter_auto:e}=Ny({delimiter_auto:!0})),typeof t=="string"&&(t=Buffer.from(t)),Buffer.isBuffer(t)&&(t=(i=>{let s=[],a=_D({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=Jgt(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"),Jgt=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 Vwe=o(function(t){return t.every(e=>e==null||e.toString&&e.toString().trim()==="")},"isRecordEmpty"),Wgt=13,Ygt=10,_y={utf8:Buffer.from([239,187,191]),utf16le:Buffer.from([255,254])},_D=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=Ny(t);return{info:e,original_options:t,options:r,state:qwe(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:H,rawBuffer:V,escapeIsQuote:W}=this.state;if(!T&&u){let z;if(H===void 0?z=n:H!==void 0&&n===void 0?z=H:z=Buffer.concat([H,n]),n=void 0,i||z.length>u.size)this.options.delimiter=[Buffer.from(Hwe(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 _y)if(_y[z].compare(oe,0,_y[z].length)===0){let we=_y[z].length;this.state.bufBytesStart+=we,oe=oe.slice(we);let Se=Ny({...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===Wgt||z===Ygt)&&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(_y).map(dn=>_y[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&&Vwe(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&&Vwe(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&&Object.hasOwn(C,i[w].name)?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]]:Object.defineProperty(C,i[w].name,{value:g[w],enumerable:!0,writable:!0,configurable:!0}));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=ND(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=_D(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 zwe.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 U$.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 U$.default.randomBytes(Math.ceil(e/2)).toString("hex").slice(0,e)}static compileHandlebars(e,r,n){return jwe.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=pI.default.resolve(e);return pI.default.resolve(r).startsWith(n.endsWith(pI.default.sep)?n:`${n}${pI.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||AI.default.join($we.default.homedir(),".docker")}static configFile(){let e=AI.default.join(t.configDir,"config.json");if(q$.default.existsSync(e))return JSON.parse(q$.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:AI.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=AI.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 RD=require("fs"),Jwe=require("os");var Ry=class{static{o(this,"Context")}constructor(){var e,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if((0,RD.existsSync)(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse((0,RD.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 z$=N(Zwe(),1),eIe=N(Yd(),1);var lyt=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 tIe(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(tIe,"getAuthString");function rIe(t){return new z$.HttpClient().getAgent(t)}o(rIe,"getProxyAgent");function uyt(t){return new z$.HttpClient().getAgentDispatcher(t)}o(uyt,"getProxyAgentDispatcher");function nIe(t){let e=uyt(t);return o((n,i)=>lyt(this,void 0,void 0,function*(){return(0,eIe.fetch)(n,Object.assign(Object.assign({},i),{dispatcher:e}))}),"proxyFetch")}o(nIe,"getProxyFetch");function iIe(){return process.env.GITHUB_API_URL||"https://api.github.com"}o(iIe,"getApiBaseUrl");function j$(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(j$,"getUserAgentWithOrchestrationId");function Nf(){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(Nf,"getUserAgent");function LD(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)=>LD.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(LD,"register");function sIe(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(sIe,"addHook");function oIe(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(oIe,"removeHook");var aIe=Function.bind,cIe=aIe.bind(aIe);function lIe(t,e,r){let n=cIe(oIe,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]=cIe(sIe,null).apply(null,s)})}o(lIe,"bindApi");function fyt(){let t=Symbol("Singular"),e={registry:{}},r=LD.bind(null,e,t);return lIe(r,e,t),r}o(fyt,"Singular");function hyt(){let t={registry:{}},e=LD.bind(null,t);return lIe(e,t),e}o(hyt,"Collection");var uIe={Singular:fyt,Collection:hyt};var pyt="0.0.0-development",Ayt=`octokit-endpoint.js/${pyt} ${Nf()}`,myt={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":Ayt},mediaType:{format:""}};function gyt(t){return t?Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}):{}}o(gyt,"lowercaseKeys");function yyt(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(yyt,"isPlainObject");function hIe(t,e){let r=Object.assign({},t);return Object.keys(e).forEach(n=>{yyt(e[n])?n in t?r[n]=hIe(t[n],e[n]):Object.assign(r,{[n]:e[n]}):Object.assign(r,{[n]:e[n]})}),r}o(hIe,"mergeDeep");function dIe(t){for(let e in t)t[e]===void 0&&delete t[e];return t}o(dIe,"removeUndefinedProperties");function J$(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=gyt(r.headers),dIe(r),dIe(r.headers);let n=hIe(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(J$,"merge");function Eyt(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(Eyt,"addQueryParameters");var Cyt=/\{[^{}}]+\}/g;function byt(t){return t.replace(/(?:^\W+)|(?:(?<!\W)\W+$)/g,"").split(/,/)}o(byt,"removeNonChars");function wyt(t){let e=t.match(Cyt);return e?e.map(byt).reduce((r,n)=>r.concat(n),[]):[]}o(wyt,"extractUrlVariableNames");function fIe(t,e){let r={__proto__:null};for(let n of Object.keys(t))e.indexOf(n)===-1&&(r[n]=t[n]);return r}o(fIe,"omit");function pIe(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(pIe,"encodeReserved");function Dy(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}o(Dy,"encodeUnreserved");function gI(t,e,r){return e=t==="+"||t==="#"?pIe(e):Dy(e),r?Dy(r)+"="+e:e}o(gI,"encodeValue");function Ty(t){return t!=null}o(Ty,"isDefined");function $$(t){return t===";"||t==="&"||t==="?"}o($$,"isKeyOperator");function Iyt(t,e,r,n){var i=t[r],s=[];if(Ty(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(gI(e,i,$$(e)?r:""));else if(n==="*")Array.isArray(i)?i.filter(Ty).forEach(function(a){s.push(gI(e,a,$$(e)?r:""))}):Object.keys(i).forEach(function(a){Ty(i[a])&&s.push(gI(e,i[a],a))});else{let a=[];Array.isArray(i)?i.filter(Ty).forEach(function(c){a.push(gI(e,c))}):Object.keys(i).forEach(function(c){Ty(i[c])&&(a.push(Dy(c)),a.push(gI(e,i[c].toString())))}),$$(e)?s.push(Dy(r)+"="+a.join(",")):a.length!==0&&s.push(a.join(","))}else e===";"?Ty(i)&&s.push(Dy(r)):i===""&&(e==="&"||e==="?")?s.push(Dy(r)+"="):i===""&&s.push("");return s}o(Iyt,"getValues");function Syt(t){return{expand:Byt.bind(null,t)}}o(Syt,"parseUrl");function Byt(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(Iyt(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 pIe(s)}),t==="/"?t:t.replace(/\/$/,"")}o(Byt,"expand");function AIe(t){let e=t.method.toUpperCase(),r=(t.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),n=Object.assign({},t.headers),i,s=fIe(t,["method","baseUrl","url","headers","request","mediaType"]),a=wyt(r);r=Syt(r).expand(s),/^http/.test(r)||(r=t.baseUrl+r);let c=Object.keys(t).filter(d=>a.includes(d)).concat("baseUrl"),l=fIe(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=Eyt(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(AIe,"parse");function xyt(t,e,r){return AIe(J$(t,e,r))}o(xyt,"endpointWithDefaults");function mIe(t,e){let r=J$(t,e),n=xyt.bind(null,r);return Object.assign(n,{DEFAULTS:r,defaults:mIe.bind(null,r),merge:J$.bind(null,r),parse:AIe})}o(mIe,"withDefaults");var gIe=mIe(null,myt);var RIe=N(bIe(),1);var vyt=/^-?\d+$/,SIe=/^-?\d+n+$/,W$=JSON.stringify,wIe=JSON.parse,Nyt=/^-?\d+n$/,_yt=/([\[:])?"(-?\d+)n"($|([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,Ryt=/([\[:])?("-?\d+n+)n("$|"([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,BIe=o((t,e,r)=>"rawJSON"in JSON?W$(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?W$(t,(a,c)=>typeof c=="string"&&!!c.match(SIe)||typeof c=="bigint"?c.toString()+"n":typeof e=="function"?e(a,c):(Array.isArray(e)&&e.includes(a),c),r).replace(_yt,"$1$2$3").replace(Ryt,"$1$2$3"):W$(t,e,r),"JSONStringify"),Tyt=o(()=>JSON.parse("1",(t,e,r)=>!!r&&r.source==="1"),"isContextSourceSupported"),Dyt=o((t,e,r,n)=>typeof e=="string"&&e.match(Nyt)?BigInt(e.slice(0,-1)):typeof e=="string"&&e.match(SIe)?e.slice(0,-1):typeof n!="function"?e:n(t,e,r),"convertMarkedBigIntsReviver"),Qyt=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&&vyt.test(i.source);return s&&a?BigInt(i.source):typeof e!="function"?n:e(r,n,i)}),"JSONParseV2"),xIe=Number.MAX_SAFE_INTEGER.toString(),IIe=xIe.length,kyt=/"(?:\\.|[^"])*"|-?(0|[1-9][0-9]*)(\.[0-9]+)?([eE][+-]?[0-9]+)?/g,Pyt=/^"-?\d+n+"$/,vIe=o((t,e)=>{if(!t)return wIe(t,e);if(Tyt())return Qyt(t,e);let r=t.replace(kyt,(n,i,s,a)=>{let c=n[0]==='"';if(c&&!!n.match(Pyt))return n.substring(0,n.length-1)+'n"';let u=s||a,d=i&&(i.length<IIe||i.length===IIe&&i<=xIe);return c||u||d?n:'"'+n+'n"'});return wIe(r,(n,i,s)=>Dyt(n,i,s,e))},"JSONParse");var Zu=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 Oyt="10.0.8",Lyt={headers:{"user-agent":`octokit-request.js/${Oyt} ${Nf()}`}};function Fyt(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(Fyt,"isPlainObject");var NIe=o(()=>"","noop");async function _Ie(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=Fyt(t.body)||Array.isArray(t.body)?BIe(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 Zu(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 Zu(a.statusText,c,{response:d,request:t})}if(c===304)throw d.data=await Y$(a),new Zu("Not modified",c,{response:d,request:t});if(c>=400)throw d.data=await Y$(a),new Zu(Uyt(d.data),c,{response:d,request:t});return d.data=n?await Y$(a):a.body,d}o(_Ie,"fetchWrapper");async function Y$(t){let e=t.headers.get("content-type");if(!e)return t.text().catch(NIe);let r=(0,RIe.safeParse)(e);if(Myt(r)){let n="";try{return n=await t.text(),vIe(n)}catch{return n}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"?t.text().catch(NIe):t.arrayBuffer().catch(()=>new ArrayBuffer(0))}o(Y$,"getResponseData");function Myt(t){return t.type==="application/json"||t.type==="application/scim+json"}o(Myt,"isJSONResponse");function Uyt(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(Uyt,"toErrorMessage");function K$(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 _Ie(r.parse(a));let c=o((l,u)=>_Ie(r.parse(r.merge(l,u))),"request2");return Object.assign(c,{endpoint:r,defaults:K$.bind(null,r)}),a.request.hook(c,a)},"newApi"),{endpoint:r,defaults:K$.bind(null,r)})}o(K$,"withDefaults");var EI=K$(gIe,Lyt);var qyt="0.0.0-development";function Gyt(t){return`Request failed due to following response errors:
|
|
`+t.errors.map(e=>` - ${e.message}`).join(`
|
|
`)}o(Gyt,"_buildMessageForResponseErrors");var Hyt=class extends Error{static{o(this,"GraphqlResponseError")}constructor(t,e,r){super(Gyt(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},Vyt=["method","baseUrl","url","headers","request","query","mediaType","operationName"],zyt=["query","method","url"],TIe=/\/api\/v3\/?$/;function jyt(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(zyt.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)=>Vyt.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 TIe.test(s)&&(i.url=s.replace(TIe,"/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 Hyt(i,c,a.data)}return a.data.data})}o(jyt,"graphql");function X$(t,e){let r=t.defaults(e);return Object.assign(o((i,s)=>jyt(r,i,s),"newApi"),{defaults:X$.bind(null,r),endpoint:r.endpoint})}o(X$,"withDefaults");var gwr=X$(EI,{headers:{"user-agent":`octokit-graphql.js/${qyt} ${Nf()}`},method:"POST",url:"/graphql"});function DIe(t){return X$(t,{method:"POST",url:"/graphql"})}o(DIe,"withCustomRequest");var Z$="(?:[a-zA-Z0-9_-]+)",QIe="\\.",kIe=new RegExp(`^${Z$}${QIe}${Z$}${QIe}${Z$}$`),$yt=kIe.test.bind(kIe);async function Jyt(t){let e=$yt(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(Jyt,"auth");function Wyt(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}o(Wyt,"withAuthorizationPrefix");async function Yyt(t,e,r,n){let i=e.endpoint.merge(r,n);return i.headers.authorization=Wyt(t),e(i)}o(Yyt,"hook");var PIe=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(Jyt.bind(null,e),{hook:Yyt.bind(null,e)})},"createTokenAuth2");var e8="7.0.6";var OIe=o(()=>{},"noop"),Kyt=console.warn.bind(console),Xyt=console.error.bind(console);function Zyt(t={}){return typeof t.debug!="function"&&(t.debug=OIe),typeof t.info!="function"&&(t.info=OIe),typeof t.warn!="function"&&(t.warn=Kyt),typeof t.error!="function"&&(t.error=Xyt),t}o(Zyt,"createLogger");var LIe=`octokit-core.js/${e8} ${Nf()}`,Qy=class{static{o(this,"Octokit")}static VERSION=e8;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 uIe.Collection,n={baseUrl:EI.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} ${LIe}`:LIe,e.baseUrl&&(n.baseUrl=e.baseUrl),e.previews&&(n.mediaType.previews=e.previews),e.timeZone&&(n.headers["time-zone"]=e.timeZone),this.request=EI.defaults(n),this.graphql=DIe(this.request).defaults(n),this.log=Zyt(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=PIe(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 t8="17.0.0";var eEt={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"]}},FIe=eEt;var $p=new Map;for(let[t,e]of Object.entries(FIe))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);$p.has(t)||$p.set(t,new Map),$p.get(t).set(r,{scope:t,methodName:r,endpointDefaults:u,decorations:a})}var tEt={has({scope:t},e){return $p.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[...$p.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=$p.get(e).get(n);if(!i)return;let{endpointDefaults:s,decorations:a}=i;return a?r[n]=rEt(t,e,n,s,a):r[n]=t.request.defaults(s),r[n]}};function r8(t){let e={};for(let r of $p.keys())e[r]=new Proxy({octokit:t,scope:r,cache:{}},tEt);return e}o(r8,"endpointsToMethods");function rEt(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(rEt,"decorate");function CI(t){return{rest:r8(t)}}o(CI,"restEndpointMethods");CI.VERSION=t8;function nEt(t){let e=r8(t);return{...e,rest:e}}o(nEt,"legacyRestEndpointMethods");nEt.VERSION=t8;var iEt="0.0.0-development";function sEt(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(sEt,"normalizePaginatedListResponse");function n8(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=sEt(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(n8,"iterator");function MIe(t,e,r,n){return typeof r=="function"&&(n=r,r=void 0),UIe(t,[],n8(t,e,r)[Symbol.asyncIterator](),n)}o(MIe,"paginate");function UIe(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:UIe(t,e,r,n)})}o(UIe,"gather");var Hwr=Object.assign(MIe,{iterator:n8});function bI(t){return{paginate:Object.assign(MIe.bind(null,t),{iterator:n8.bind(null,t)})}}o(bI,"paginateRest");bI.VERSION=iEt;var Wwr=new Ry,i8=iIe(),oEt={baseUrl:i8,request:{agent:rIe(i8),fetch:nIe(i8)}},qIe=Qy.plugin(CI,bI).defaults(oEt);function GIe(t,e){let r=Object.assign({},e||{}),n=tIe(t,r);n&&(r.auth=n);let i=j$(r.userAgent);return i&&(r.userAgent=i),r}o(GIe,"getOctokitOptions");var ts=new Ry;function qD(t,e,...r){let n=qIe.plugin(...r);return new n(GIe(t,e))}o(qD,"getOctokit");var II=N(require("http"),1),l8=N(require("https"),1);function o8(t){let e=t.protocol==="https:";if(aEt(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 GD(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new GD(`http://${r}`)}else return}o(o8,"getProxyUrl");function aEt(t){if(!t.hostname)return!1;let e=t.hostname;if(cEt(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(aEt,"checkBypass");function cEt(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(cEt,"isLoopbackAddress");var GD=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 _f=N(am(),1),HIe=N(Yd(),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 ed;(function(t){t.ApplicationJson="application/json"})(ed||(ed={}));var uEt=[Ds.MovedPermanently,Ds.ResourceMoved,Ds.SeeOther,Ds.TemporaryRedirect,Ds.PermanentRedirect],dEt=[Ds.BadGateway,Ds.ServiceUnavailable,Ds.GatewayTimeout],fEt=["OPTIONS","GET","DELETE","HEAD"],hEt=10,pEt=5,a8=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},c8=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 HD=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,ed.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,ed.ApplicationJson),s[rs.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,ed.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,ed.ApplicationJson),s[rs.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,ed.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,ed.ApplicationJson),s[rs.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 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&&fEt.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&&uEt.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||!dEt.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 c8(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=o8(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?l8:II;let a=s?443:80;if(i.options={},i.options.host=i.parsedUrl.hostname,i.options.port=i.parsedUrl.port?parseInt(i.parsedUrl.port):a,i.options.path=(i.parsedUrl.pathname||"")+(i.parsedUrl.search||""),i.options.method=e,i.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(i.options.headers["user-agent"]=this.userAgent),i.options.agent=this._getAgent(i.parsedUrl),this.handlers)for(let c of this.handlers)c.prepareRequest(i.options);return i}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},wI(this.requestOptions.headers),wI(e||{})):wI(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;if(this.requestOptions&&this.requestOptions.headers){let a=wI(this.requestOptions.headers)[r];a&&(i=typeof a=="number"?a.toString():a)}let s=e[r];return s!==void 0?typeof s=="number"?s.toString():s:i!==void 0?i:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let s=wI(this.requestOptions.headers)[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=o8(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||II.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?_f.httpsOverHttps:_f.httpsOverHttp:l=u?_f.httpOverHttps:_f.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=s?new l8.Agent(c):new II.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 HIe.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(hEt,e);let r=pEt*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 a8(d,s);f.result=a.result,i(f)}else n(a)}))})}},wI=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var Jp=class extends Error{static{o(this,"InvalidTokenError")}};Jp.prototype.name="InvalidTokenError";function AEt(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(AEt,"b64DecodeUnicode");function mEt(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 AEt(e)}catch{return atob(e)}}o(mEt,"base64UrlDecode");function VD(t,e){if(typeof t!="string")throw new Jp("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 Jp(`Invalid token specified: missing part #${r+1}`);let i;try{i=mEt(n)}catch(s){throw new Jp(`Invalid token specified: invalid base64 for part #${r+1} (${s.message})`)}try{return JSON.parse(i)}catch(s){throw new Jp(`Invalid token specified: invalid json for part #${r+1} (${s.message})`)}}o(VD,"jwtDecode");var rt=class t{static{o(this,"GitHub")}githubToken;octokit;constructor(e){this.githubToken=e?.token||process.env.GITHUB_TOKEN,this.octokit=qD(`${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 HD("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?VD(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=zIe.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 G2.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 u8=N(require("fs"),1),d8=N(require("path"),1);var zD=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=d8.default.join(At.tmpDir(),"export");F(`exporting build record to ${s}`),u8.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=d8.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=u8.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 OPe=N(require("fs"),1),$Y=N(require("path"),1);var $Ie=N(require("os"),1);function SI(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o(SI,"toCommandValue");function f8(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(f8,"toCommandProperties");function BI(t,e,r){let n=new h8(t,e,r);process.stdout.write(n.toString()+$Ie.EOL)}o(BI,"issueCommand");var jIe="::",h8=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=jIe+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}=${yEt(i)}`)}}return e+=`${jIe}${gEt(this.message)}`,e}};function gEt(t){return SI(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(gEt,"escapeData");function yEt(t){return SI(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(yEt,"escapeProperty");var KIe=N(require("os"),1);var WIe=require("os"),xI=require("fs");var p8=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:EEt,appendFile:CEt,writeFile:bEt}=xI.promises,JIe="GITHUB_STEP_SUMMARY";var A8=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return p8(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 EEt(e,xI.constants.R_OK|xI.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let i=Object.entries(n).map(([s,a])=>` ${s}="${a}"`).join("");return r?`<${e}${i}>${r}</${e}>`:`<${e}${i}>`}write(e){return p8(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?bEt:CEt)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return p8(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(WIe.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()}},PIr=new A8;var m8=N(require("os"),1);var UIr=m8.default.platform(),qIr=m8.default.arch();var YIe;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(YIe||(YIe={}));function jD(t){BI("add-mask",{},t)}o(jD,"setSecret");function Xe(t){BI("debug",{},t)}o(Xe,"debug");function vI(t,e={}){BI("error",f8(e),t instanceof Error?t.toString():t)}o(vI,"error");function hi(t,e={}){BI("warning",f8(e),t instanceof Error?t.toString():t)}o(hi,"warning");function at(t){process.stdout.write(t+KIe.EOL)}o(at,"info");var XIe=N(require("os"),1);function Wp(){return 8*1024*1024}o(Wp,"getUploadChunkSize");function $D(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}o($D,"getRuntimeToken");function ZIe(){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(ZIe,"getResultsServiceUrl");function ky(){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(ky,"isGhes");function eSe(){let t=process.env.GITHUB_WORKSPACE;if(!t)throw new Error("Unable to get the GITHUB_WORKSPACE env variable");return t}o(eSe,"getGitHubWorkspaceDir");function tSe(){let t=XIe.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(tSe,"getConcurrency");function rSe(){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(rSe,"getUploadChunkTimeout");function nSe(){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(nSe,"getMaxArtifactListCount");var yke=N(require("fs"),1),Eke=N(require("path"),1);var G8=N(or(),1),H8=N(or(),1),PSe=N(or(),1),OSe=N(or(),1),LSe=N(or(),1),Hy=N(or(),1),FSe=N(or(),1);var V8=class extends FSe.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=Hy.PbLong.from(Math.floor(r/1e3)).toString(),e.nanos=r%1e3*1e6,e}toDate(e){return new Date(Hy.PbLong.from(e.seconds).toNumber()*1e3+Math.ceil(e.nanos/1e6))}fromDate(e){let r=this.create(),n=e.getTime();return r.seconds=Hy.PbLong.from(Math.floor(n/1e3)).toString(),r.nanos=n%1e3*1e6,r}internalJsonWrite(e,r){let n=Hy.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,LSe.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=Hy.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,OSe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,PSe.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?H8.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.seconds!=="0"&&r.tag(1,G8.WireType.Varint).int64(e.seconds),e.nanos!==0&&r.tag(2,G8.WireType.Varint).int32(e.nanos);let i=n.writeUnknownFields;return i!==!1&&(i==!0?H8.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},bo=new V8;var UI=N(or(),1),e6=N(or(),1),xl=N(or(),1),kn=N(or(),1),vl=N(or(),1),Nl=N(or(),1),_l=N(or(),1);var z8=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}},fBr=new z8,j8=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}},hBr=new j8,$8=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(UI.ScalarType.INT64,e.value,"value",!1,!0)}internalJsonRead(e,r,n){return n||(n=this.create()),n.value=this.refJsonReader.scalar(e,UI.ScalarType.INT64,e6.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}},Vy=new $8,J8=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(UI.ScalarType.UINT64,e.value,"value",!1,!0)}internalJsonRead(e,r,n){return n||(n=this.create()),n.value=this.refJsonReader.scalar(e,UI.ScalarType.UINT64,e6.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}},pBr=new J8,W8=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}},ABr=new W8,Y8=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}},mBr=new Y8,K8=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}},gBr=new K8,X8=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 X8,Z8=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}},yBr=new Z8;var JSe=N($Se(),1),dt=N(or(),1),xr=N(or(),1),Aa=N(or(),1),ma=N(or(),1),ga=N(or(),1);var b6=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}},D6=new b6,w6=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}},Q6=new w6,I6=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}},k6=new I6,S6=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}},P6=new S6,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(()=>Vy,"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=Vy.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&&Vy.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}},O6=new B6,x6=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(()=>C6,"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(C6.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++)C6.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}},L6=new x6,v6=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}},C6=new v6,N6=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}},F6=new N6,_6=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}},M6=new _6,R6=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}},U6=new R6,T6=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}},q6=new T6,XBr=new JSe.ServiceType("github.actions.results.api.v1.ArtifactService",[{name:"CreateArtifact",options:{},I:D6,O:Q6},{name:"FinalizeArtifact",options:{},I:k6,O:P6},{name:"ListArtifacts",options:{},I:O6,O:L6},{name:"GetSignedArtifactURL",options:{},I:F6,O:M6},{name:"DeleteArtifact",options:{},I:U6,O:q6}]);var DQ=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=D6.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.ArtifactService","CreateArtifact","application/json",r).then(i=>Q6.fromJson(i,{ignoreUnknownFields:!0}))}FinalizeArtifact(e){let r=k6.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.ArtifactService","FinalizeArtifact","application/json",r).then(i=>P6.fromJson(i,{ignoreUnknownFields:!0}))}ListArtifacts(e){let r=O6.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.ArtifactService","ListArtifacts","application/json",r).then(i=>L6.fromJson(i,{ignoreUnknownFields:!0}))}GetSignedArtifactURL(e){let r=F6.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.ArtifactService","GetSignedArtifactURL","application/json",r).then(i=>M6.fromJson(i,{ignoreUnknownFields:!0}))}DeleteArtifact(e){let r=U6.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.ArtifactService","DeleteArtifact","application/json",r).then(i=>q6.fromJson(i,{ignoreUnknownFields:!0}))}};function WSe(t){if(!t)return;let e=Rbt();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(WSe,"getExpiration");function Rbt(){let t=process.env.GITHUB_RETENTION_DAYS;if(!t)return;let e=parseInt(t);if(!isNaN(e))return e}o(Rbt,"getRetentionDays");var G6=new Map([['"',' Double quote "'],[":"," Colon :"],["<"," Less than <"],[">"," Greater than >"],["|"," Vertical bar |"],["*"," Asterisk *"],["?"," Question mark ?"],["\r"," Carriage return \\r"],[`
|
|
`," Line feed \\n"]]),YSe=new Map([...G6,["\\"," Backslash \\"],["/"," Forward slash /"]]);function KSe(t){if(!t)throw new Error("Provided artifact name input during validation is empty");for(let[e,r]of YSe)if(t.includes(e))throw new Error(`The artifact name is not valid: ${t}. Contains the following character: ${r}
|
|
|
|
Invalid characters include: ${Array.from(YSe.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(KSe,"validateArtifactName");function H6(t){if(!t)throw new Error("Provided file path input during validation is empty");for(let[e,r]of G6)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(G6.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(H6,"validateFilePath");var tBe=N(eBe(),1);function Dl(){return`@actions/artifact-${tBe.version}`}o(Dl,"getUserAgentString");var Xy=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"}},nd=class extends Error{static{o(this,"ArtifactNotFoundError")}constructor(e="Artifact not found"){super(e),this.name="ArtifactNotFoundError"}},Qf=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"}},id=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"}};id.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var eA=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"}};eA.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var QQ=new Error("Failed to get backend IDs: The provided JWT token is invalid and/or missing claims");function Ql(){let t=$D(),e=VD(t);if(!e.scp)throw QQ;let r=e.scp.split(" ");if(r.length===0)throw QQ;for(let n of r){let i=n.split(":");if(i?.[0]!=="Actions.Results")continue;if(i.length!==3)throw QQ;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 QQ}o(Ql,"getBackendIdsFromToken");function rBe(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(jD(r),jD(encodeURIComponent(r)))}catch(e){Xe(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}o(rBe,"maskSigUrl");function nBe(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"&&rBe(t.signed_upload_url),"signed_url"in t&&typeof t.signed_url=="string"&&rBe(t.signed_url)}o(nBe,"maskSecretUrls");var kQ=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())})},V6=class{static{o(this,"ArtifactHttpClient")}constructor(e,r,n,i){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let s=$D();this.baseUrl=ZIe(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),i&&(this.retryMultiplier=i),this.httpClient=new Lo(e,[new Xd(s)])}request(e,r,n,i){return kQ(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(()=>kQ(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 kQ(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(nBe(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(eA.isUsageErrorMessage(u.msg))throw new eA;n=`${n}: ${u.msg}`}}catch(c){if(c instanceof SyntaxError&&Xe(`Raw Body: ${i}`),c instanceof eA)throw c;if(id.isNetworkErrorCode(c?.code))throw new id(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 kQ(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 V6(Dl(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new DQ(e)}o(kl,"internalArtifactTwirpClient");var eE=N(require("fs"),1);var Zy=require("path");function iBe(t){if(!eE.existsSync(t))throw new Error(`The provided rootDirectory ${t} does not exist`);if(!eE.statSync(t).isDirectory())throw new Error(`The provided rootDirectory ${t} is not a valid directory`);at("Root directory input is valid!")}o(iBe,"validateRootDirectory");function sBe(t,e){let r=[];e=(0,Zy.normalize)(e),e=(0,Zy.resolve)(e);for(let n of t){let i=eE.lstatSync(n,{throwIfNoEntry:!1});if(!i)throw new Error(`File ${n} does not exist`);if(i.isDirectory()){let s=n.replace(e,"");H6(s),r.push({sourcePath:null,destinationPath:s,stats:i})}else{if(n=(0,Zy.normalize)(n),n=(0,Zy.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,"");H6(s),r.push({sourcePath:n,destinationPath:s,stats:i})}}return r}o(sBe,"getUploadZipSpecification");var aBe=N(require("crypto"),1),cBe=N(require("stream"),1);var oBe=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 lBe(t,e,r){return oBe(this,void 0,void 0,function*(){let n=0,i=Date.now(),s=new AbortController,a=o(E=>oBe(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=tSe(),l=Wp(),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 cBe.PassThrough,g=aBe.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(rSe())])}catch(E){throw id.isNetworkErrorCode(E?.code)?new id(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(lBe,"uploadToBlobStorage");var hke=require("fs/promises"),pke=N(lke(),1);var uke=N(require("stream"),1),Hk=N(require("fs"),1),dke=require("fs/promises");var JPt=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())})},oB=class extends uke.Transform{static{o(this,"WaterMarkedUploadStream")}constructor(e){super({highWaterMark:e})}_transform(e,r,n){n(null,e)}};function fke(t){return JPt(this,void 0,void 0,function*(){Xe(`Creating raw file upload stream for: ${t}`);let e=Wp(),r=new oB(e),n=t;(yield Hk.promises.lstat(t)).isSymbolicLink()&&(n=yield(0,dke.realpath)(t));let s=Hk.createReadStream(n,{highWaterMark:e});return s.on("error",a=>{vI("An error has occurred while reading the file for upload"),vI(String(a)),r.destroy(new Error("An error has occurred during file read for the artifact"))}),s.pipe(r),r})}o(fke,"createRawFileUploadStream");var WPt=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())})},YPt=6;function Ake(t){return WPt(this,arguments,void 0,function*(e,r=YPt){Xe(`Creating Artifact archive with compressionLevel: ${r}`);let n=pke.default.create("zip",{highWaterMark:Wp(),zlib:{level:r}});n.on("error",KPt),n.on("warning",XPt),n.on("finish",ZPt),n.on("end",eOt);for(let a of e)if(a.sourcePath!==null){let c=a.sourcePath;a.stats.isSymbolicLink()&&(c=yield(0,hke.realpath)(a.sourcePath)),n.file(c,{name:a.destinationPath})}else n.append("",{name:a.destinationPath});let i=Wp(),s=new oB(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(Ake,"createZipUploadStream");var KPt=o(t=>{throw vI("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"),XPt=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"),ZPt=o(()=>{Xe("Zip stream for upload has finished.")},"zipFinishCallback"),eOt=o(()=>{Xe("Zip stream for upload has ended.")},"zipEndCallback");var mke=N(require("path"),1);var tOt={".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 gke(t){let e=mke.extname(t).toLowerCase();return tOt[e]||"application/octet-stream"}o(gke,"getMimeType");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 Cke(t,e,r,n){return rOt(this,void 0,void 0,function*(){let i=`${t}.zip`;if(n?.skipArchive){if(e.length===0)throw new Xy([]);if(e.length>1)throw new Error("skipArchive option is only supported when uploading a single file");if(!yke.existsSync(e[0]))throw new Xy(e);i=Eke.basename(e[0]),t=i}KSe(t),iBe(r);let s=[];if(!n?.skipArchive&&(s=sBe(e,r),s.length===0))throw new Xy(s.flatMap(y=>y.sourcePath?[y.sourcePath]:[]));let a=gke(i),c=Ql(),l=kl(),u={workflowRunBackendId:c.workflowRunBackendId,workflowJobRunBackendId:c.workflowJobRunBackendId,name:t,mimeType:yn.create({value:a}),version:7},d=WSe(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 fke(e[0]):h=yield Ake(s,n?.compressionLevel),at(`Uploading artifact: ${i}`);let p=yield lBe(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(Cke,"uploadArtifact");var VY=N(require("fs/promises"),1),pPe=N(require("fs"),1),APe=N(require("crypto"),1),mPe=N(require("stream"),1),Xk=N(require("path"),1);var Vk=require("fs"),bke=require("os");var JE=class{static{o(this,"Context")}constructor(){var e,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if((0,Vk.existsSync)(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse((0,Vk.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${bke.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 FY=N(xke(),1),vke=N(Yd(),1);var AOt=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 Nke(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(Nke,"getAuthString");function _ke(t){return new FY.HttpClient().getAgent(t)}o(_ke,"getProxyAgent");function mOt(t){return new FY.HttpClient().getAgentDispatcher(t)}o(mOt,"getProxyAgentDispatcher");function Rke(t){let e=mOt(t);return o((n,i)=>AOt(this,void 0,void 0,function*(){return(0,vke.fetch)(n,Object.assign(Object.assign({},i),{dispatcher:e}))}),"proxyFetch")}o(Rke,"getProxyFetch");function Tke(){return process.env.GITHUB_API_URL||"https://api.github.com"}o(Tke,"getApiBaseUrl");var fQr=new JE,MY=Tke(),NA={baseUrl:MY,request:{agent:_ke(MY),fetch:Rke(MY)}},Dke=Qy.plugin(CI,bI).defaults(NA);function Qke(t,e){let r=Object.assign({},e||{}),n=Nke(t,r);return n&&(r.auth=n),r}o(Qke,"getOctokitOptions");var mQr=new JE;function eh(t,e,...r){let n=Dke.plugin(...r);return new n(Qke(t,e))}o(eh,"getOctokit");var gPe=N(hPe(),1);var KE=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())})},yPe=o(t=>{let e=new URL(t);return e.search="",e.toString()},"scrubQueryParameters");function zOt(t){return KE(this,void 0,void 0,function*(){try{return yield VY.default.access(t),!0}catch(e){if(e.code==="ENOENT")return!1;throw e}})}o(zOt,"exists");function EPe(t,e,r){return KE(this,void 0,void 0,function*(){let n=0;for(;n<5;)try{return yield jOt(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(EPe,"streamExtract");function jOt(t,e){return KE(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=Xk.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=APe.createHash("sha256").setEncoding("hex"),H=new mPe.PassThrough().on("data",()=>{v.refresh()}).on("error",j);l.message.pipe(H),H.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)H.pipe(gPe.default.Extract({path:n})).on("close",V).on("error",j);else{let W=Xk.join(n,g),ee=pPe.createWriteStream(W);at(`Downloading raw file (non-zip) to: ${W}`),H.pipe(ee).on("close",V).on("error",j)}})})}o(jOt,"streamExtractExternal");function CPe(t,e,r,n,i){return KE(this,void 0,void 0,function*(){let s=yield wPe(i?.path),a=eh(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: ${yPe(d)}`);try{at(`Starting download of artifact to: ${s}`);let f=yield EPe(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(CPe,"downloadArtifactPublic");function bPe(t,e){return KE(this,void 0,void 0,function*(){let r=yield wPe(e?.path),n=kl(),i=!1,{workflowRunBackendId:s,workflowJobRunBackendId:a}=Ql(),c={workflowRunBackendId:s,workflowJobRunBackendId:a,idFilter:Vy.create({value:t.toString()})},{artifacts:l}=yield n.ListArtifacts(c);if(l.length===0)throw new nd(`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: ${yPe(d)}`);try{at(`Starting download of artifact to: ${r}`);let f=yield EPe(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(bPe,"downloadArtifactInternal");function wPe(){return KE(this,arguments,void 0,function*(t=eSe()){return(yield zOt(t))?Xe(`Artifact destination folder already exists: ${t}`):(Xe(`Artifact destination folder does not exist, creating: ${t}`),yield VY.default.mkdir(t,{recursive:!0})),t})}o(wPe,"resolveOrCreateDirectory");var $Ot=5,JOt=[400,401,403,404,422];function XE(t,e=$Ot,r=JOt){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(XE,"getRetryOptions");var IPe="6.0.0";function TA(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(TA,"requestLog");TA.VERSION=IPe;var xPe=N(SPe(),1);var WOt="0.0.0-development";function YOt(t){return t.request!==void 0}o(YOt,"isRequestError");async function BPe(t,e,r,n){if(!YOt(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(BPe,"errorRequest");async function KOt(t,e,r,n){let i=new xPe.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(XOt.bind(null,t,e,r),n)}o(KOt,"wrapRequest");async function XOt(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 Zu(i.data.errors[0].message,500,{request:n,response:i});return BPe(t,e,s,n)}return i}o(XOt,"requestWithGraphqlErrorHandling");function DA(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",BPe.bind(null,r,n)),t.hook.wrap("request",KOt.bind(null,r,n))),n}o(DA,"retry");DA.VERSION=WOt;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 Zk(t,e,r,n,i){return vPe(this,void 0,void 0,function*(){var s;let[a,c]=XE(NA),l={log:void 0,userAgent:Dl(),previews:void 0,retry:a,request:c},d=yield eh(i,l,DA,TA).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 nd(`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(Zk,"getArtifactPublic");function NPe(t){return vPe(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 nd(`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(NPe,"getArtifactInternal");var _Pe=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 RPe(t,e,r,n,i){return _Pe(this,void 0,void 0,function*(){var s;let[a,c]=XE(NA),l={log:void 0,userAgent:Dl(),previews:void 0,retry:a,request:c},u=eh(i,l,DA,TA),d=yield Zk(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(RPe,"deleteArtifactPublic");function TPe(t){return _Pe(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 nd(`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(TPe,"deleteArtifactInternal");var DPe=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())})},eP=nSe(),tP=100,ZOt=Math.ceil(eP/tP);function QPe(t,e,r,n){return DPe(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]=XE(NA),h={log:void 0,userAgent:Dl(),previews:void 0,retry:d,request:f},p=eh(c,h,DA,TA),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:tP,page:m}),E=Math.ceil(g.total_count/tP),y=g.total_count;y>eP&&(hi(`Workflow run ${i} has ${y} artifacts, exceeding the limit of ${eP}. Results will be incomplete as only the first ${eP} artifacts will be returned`),E=ZOt);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:tP,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=PPe(u)),at(`Found ${u.length} artifact(s)`),{artifacts:u}})}o(QPe,"listArtifactsPublic");function kPe(){return DPe(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=PPe(a)),at(`Found ${a.length} artifact(s)`),{artifacts:a}})}o(kPe,"listArtifactsInternal");function PPe(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(PPe,"filterLatest");var fB=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(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())})},eLt=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},ZE=class{static{o(this,"DefaultArtifactClient")}uploadArtifact(e,r,n,i){return fB(this,void 0,void 0,function*(){try{if(ky())throw new Qf;return Cke(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 fB(this,void 0,void 0,function*(){try{if(ky())throw new Qf;if(r?.findBy){let{findBy:{repositoryOwner:n,repositoryName:i,token:s}}=r,a=eLt(r,["findBy"]);return CPe(e,n,i,s,a)}return bPe(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 fB(this,void 0,void 0,function*(){try{if(ky())throw new Qf;if(e?.findBy){let{findBy:{workflowRunId:r,repositoryOwner:n,repositoryName:i,token:s}}=e;return QPe(r,n,i,s,e?.latest)}return kPe(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 fB(this,void 0,void 0,function*(){try{if(ky())throw new Qf;if(r?.findBy){let{findBy:{workflowRunId:n,repositoryOwner:i,repositoryName:s,token:a}}=r;return Zk(e,n,i,s,a)}return NPe(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 fB(this,void 0,void 0,function*(){try{if(ky())throw new Qf;if(r?.findBy){let{findBy:{repositoryOwner:n,repositoryName:i,workflowRunId:s,token:a}}=r;return RPe(e,s,n,i,a)}return TPe(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 ckr=new ZE;var rP=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=$Y.default.basename(e.filename),n=new ZE;F(`Uploading ${r} as an artifact`);let i=$Y.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??OPe.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 uK=N(LPe(),1);var Qt=Symbol("NOT_RESOLVED"),tLt=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 rK(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(rK,"defineSequenceTag");function aP(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(aP,"defineMappingTag");var rLt=Qi("tag:yaml.org,2002:str",{resolve:o(t=>t,"resolve"),identify:o(t=>typeof t=="string","identify")}),nLt=["","~","null","Null","NULL"],iLt=Qi("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:o(t=>nLt.indexOf(t)!==-1?null:Qt,"resolve"),identify:o(t=>t===null,"identify"),represent:o(()=>"null","represent")}),sLt=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")}),oLt=["","~","null","Null","NULL"],aLt=Qi("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:o(t=>oLt.indexOf(t)!==-1?null:Qt,"resolve"),identify:o(t=>t===null,"identify"),represent:o(()=>"null","represent")}),cLt=["true","True","TRUE"],lLt=["false","False","FALSE"],uLt=Qi("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","T","f","F"],resolve:o(t=>cLt.indexOf(t)!==-1?!0:lLt.indexOf(t)!==-1?!1:Qt,"resolve"),identify:o(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:o(t=>t?"true":"false","represent")}),dLt=["true"],fLt=["false"],hLt=Qi("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","f"],resolve:o(t=>dLt.indexOf(t)!==-1?!0:fLt.indexOf(t)!==-1?!1:Qt,"resolve"),identify:o(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:o(t=>t?"true":"false","represent")}),pLt=["true","True","TRUE","y","Y","yes","Yes","YES","on","On","ON"],ALt=["false","False","FALSE","n","N","no","No","NO","off","Off","OFF"],mLt=Qi("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["y","Y","n","N","t","T","f","F","o","O"],resolve:o(t=>pLt.indexOf(t)!==-1?!0:ALt.indexOf(t)!==-1?!1:Qt,"resolve"),identify:o(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:o(t=>t?"true":"false","represent")}),gLt=new RegExp("^(?:0o[0-7]+|0x[0-9a-fA-F]+|[-+]?[0-9]+)$"),yLt=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function ELt(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(ELt,"parseYamlInteger$2");function CLt(t,e){if(e){if(!yLt.test(t))return Qt}else if(!gLt.test(t))return Qt;let r=ELt(t);return Number.isFinite(r)?r:Qt}o(CLt,"resolveYamlInteger$2");var WPe=Qi("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:CLt,identify:o(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:o(t=>t.toString(10),"represent")}),bLt=new RegExp("^-?(?:0|[1-9][0-9]*)$"),wLt=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function ILt(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(ILt,"parseYamlInteger$1");function SLt(t,e){if(e){if(!wLt.test(t))return Qt}else if(!bLt.test(t))return Qt;let r=ILt(t);return Number.isFinite(r)?r:Qt}o(SLt,"resolveYamlInteger$1");var BLt=Qi("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:SLt,identify:o(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:o(t=>t.toString(10),"represent")}),xLt=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 vLt(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(vLt,"parseYamlInteger");function NLt(t){if(!xLt.test(t))return Qt;let e=vLt(t);return Number.isFinite(e)?e:Qt}o(NLt,"resolveYamlInteger");var WY=Qi("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:NLt,identify:o(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:o(t=>t.toString(10),"represent")}),_Lt=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),RLt=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function TLt(t){if(!_Lt.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)||RLt.test(t)?n:Qt}o(TLt,"resolveYamlFloat$2");function DLt(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(DLt,"representYamlFloat$2");var YPe=Qi("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:TLt,identify:o(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:DLt}),QLt=new RegExp("^-?(?:0|[1-9][0-9]*)(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$"),kLt=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function PLt(t,e){if(e){if(!kLt.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(!QLt.test(t))return Qt;let r=Number(t);return Number.isFinite(r)?r:Qt}o(PLt,"resolveYamlFloat$1");function OLt(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(OLt,"representYamlFloat$1");var LLt=Qi("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:PLt,identify:o(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:OLt}),FLt=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))$"),MLt=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function ULt(t){if(!FLt.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)||MLt.test(t)?n:Qt}o(ULt,"resolveYamlFloat");function qLt(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(qLt,"representYamlFloat");var YY=Qi("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:ULt,identify:o(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:qLt}),GLt=Qi("tag:yaml.org,2002:merge",{implicit:!0,implicitFirstChars:["<"],resolve:o((t,e)=>t==="<<"||e&&t===""?tLt:Qt,"resolve")}),HLt=/^[A-Za-z0-9+/]*={0,2}$/;function VLt(t){let e=t.replace(/\s/g,"");if(e.length%4!==0||!HLt.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(VLt,"resolveYamlBinary");function zLt(t){let e="";for(let r=0;r<t.length;r++)e+=String.fromCharCode(t[r]);return btoa(e)}o(zLt,"representYamlBinary");var jLt=Qi("tag:yaml.org,2002:binary",{resolve:VLt,identify:o(t=>Object.prototype.toString.call(t)==="[object Uint8Array]","identify"),represent:zLt}),$Lt=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),JLt=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 WLt(t){let e=$Lt.exec(t);if(e===null&&(e=JLt.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(WLt,"resolveYamlTimestamp");var YLt=Qi("tag:yaml.org,2002:timestamp",{implicit:!0,implicitFirstChars:[..."0123456789"],resolve:WLt,identify:o(t=>t instanceof Date,"identify"),represent:o(t=>t.toISOString(),"represent")}),KLt=rK("tag:yaml.org,2002:seq",{create:o(()=>[],"create"),addItem:o((t,e)=>{t.push(e)},"addItem"),identify:Array.isArray}),XLt=rK("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")}),ZLt=rK("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 nK(t){if(t===null||typeof t!="object"||Array.isArray(t))return!1;let e=Object.getPrototypeOf(t);return e===null||e===Object.prototype}o(nK,"isPlainObject");function eFt(t,e){let r={};for(let n of e)t[n]!==void 0&&(r[n]=t[n]);return r}o(eFt,"pick");var tFt=aP("tag:yaml.org,2002:map",{create:o(()=>({}),"create"),identify:nK,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")}),rFt=aP("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 nFt(){return{scalar:{},sequence:{},mapping:{}}}o(nFt,"createTagDefinitionMap");function iFt(){return{scalar:[],sequence:[],mapping:[]}}o(iFt,"createTagDefinitionListMap");function sFt(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(sFt,"compileTags");var cP=class KPe{static{o(this,"Schema")}tags;implicitScalarTags;implicitScalarByFirstChar;implicitScalarAnyFirstChar;defaultScalarTag;defaultSequenceTag;defaultMappingTag;exact;prefix;constructor(e){let r=sFt(e),n=[],i=nFt(),s=iFt();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 KPe([...this.tags,...r])}},iK=new cP([rLt,KLt,tFt]),ykr=new cP([...iK.tags,sLt,hLt,BLt,LLt]),oFt=new cP([...iK.tags,iLt,uLt,WPe,YPe]),aFt=new cP([...iK.tags,aLt,mLt,WY,YY,YLt,GLt,jLt,XLt,ZLt,rFt]),Ekr=aP("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||nK(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 FPe(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(FPe,"normalizeKey");var Ckr=aP("tag:yaml.org,2002:map",{create:o(()=>({}),"create"),identify:nK,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=FPe(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=FPe(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 MPe(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(MPe,"formatError");var cFt=class extends Error{static{o(this,"YAMLException")}reason;mark;constructor(t,e){super(),this.name="YAMLException",this.reason=t,this.mark=e,this.message=MPe(this,!1),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}toString(t){return`${this.name}: ${MPe(this,t)}`}};function UPe(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(UPe,"simpleEscapeSequence");var lFt=new Array(256),uFt=new Array(256);for(let t=0;t<256;t++)lFt[t]=UPe(t)?1:0,uFt[t]=UPe(t);function JY(t){return encodeURI(t).replace(/!/g,"%21")}o(JY,"tagPercentEncode");function XPe(t){let e=t;return e.charCodeAt(0)===33?(e=e.slice(1),`!${JY(e)}`):e.slice(0,18)==="tag:yaml.org,2002:"?`!!${JY(e.slice(18))}`:`!<${JY(e)}>`}o(XPe,"tagNameShort");var dFt={filename:"",schema:oFt,json:!1,maxTotalMergeKeys:1e4,maxAliases:-1};var KY=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$,_.!~*'()\[\]])`,ZPe=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$.~*'()_])`,bkr=new RegExp(`^(?:${KY})*$`),wkr=new RegExp(`^(?:${ZPe})+$`),Ikr=new RegExp(`^(?:!(?:${KY})*|${ZPe}(?:${KY})*)$`),fFt={filename:"",maxDepth:100};var Skr={...fFt,...dFt};var iP=class{static{o(this,"Style")}tagged=!1;flow=!1;singleQuoted=!1;doubleQuoted=!1;literal=!1;folded=!1},QA=Symbol("INVALID");function hFt(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(hFt,"buildRepresentTypes");function pFt(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(pFt,"matchTag");function pB(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 iP,anchor:d.anchor}}let r=pFt(t,e);if(!r){if(e===void 0||t.skipInvalid)return QA;throw new cFt(`unacceptable kind of an object to dump ${Object.prototype.toString.call(e)}`)}let{tag:n,tagName:i,implicitTag:s}=r,a=s?i:XPe(i);if(n.nodeKind==="scalar"){let d=new iP;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 iP;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=pB(t,d[p]);g===QA&&d[p]===void 0&&(g=pB(t,null)),g!==QA&&h.items.push(g)}return h}let c=n.represent(e),l=new iP;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=pB(t,d);if(h===QA)continue;let p=pB(t,f);p!==QA&&u.items.push({key:h,value:p})}return u}o(pB,"build");function AFt(t,e,r={}){let n=pB({representTypes:hFt(e),noRefs:r.noRefs??!1,skipInvalid:r.skipInvalid??!1,refs:new Map,refCounter:0},t);return[{contents:n===QA?null:n,directives:[]}]}o(AFt,"jsToAst");var mFt=Symbol("visit:break"),eOe=Symbol("visit:skip");function oP(t,e,r){let n=e(t,r);if(n===mFt)return!0;if(n===eOe)return!1;let i=r.depth+1;switch(t.kind){case"sequence":for(let s of t.items)if(oP(s,e,{depth:i,parent:t,isKey:!1}))return!0;break;case"mapping":for(let{key:s,value:a}of t.items)if(oP(s,e,{depth:i,parent:t,isKey:!0})||oP(a,e,{depth:i,parent:t,isKey:!1}))return!0;break}return!1}o(oP,"visitNode");function gFt(t,e){for(let r of t)if(r.contents&&oP(r.contents,e,{depth:0,parent:null,isKey:!1}))return}o(gFt,"visit");var sK=65279,yFt=9,kA=10,tOe=13,EFt=32,CFt=33,rOe=34,XY=35,bFt=37,wFt=38,nOe=39,IFt=42,iOe=44,oK=45,mB=58,SFt=61,BFt=62,sOe=63,xFt=64,oOe=91,aOe=93,vFt=96,cOe=123,NFt=124,lOe=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 aK={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 _Ft(t){return t.style.tagged?t.tag:XPe(t.tag)}o(_Ft,"nodeTagShort");function RFt(t){let e={...aK,...t};return{...e,defaultScalarTagName:e.schema.defaultScalarTag.tagName,implicitResolvers:e.schema.implicitScalarTags}}o(RFt,"createPresenterState");function TFt(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(TFt,"encodeNonPrintable");function qPe(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(qPe,"indentString");function ZY(t,e){return`
|
|
${" ".repeat(t.indent*e)}`}o(ZY,"generateNextLine");function DFt(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(DFt,"scalarLayout");function GPe(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(GPe,"resolveImplicitTag");function tC(t){return t===EFt||t===yFt}o(tC,"isWhitespace");function QFt(t){let e=t.charCodeAt(0);if(e!==oK&&e!==46||t.charCodeAt(1)!==e||t.charCodeAt(2)!==e)return!1;if(t.length===3)return!0;let r=t.charCodeAt(3);return tC(r)||r===tOe||r===kA}o(QFt,"startsWithDocumentSeparator");function gB(t){return t>=32&&t<=126||t>=161&&t<=55295&&t!==8232&&t!==8233||t>=57344&&t<=65533&&t!==sK||t>=65536&&t<=1114111}o(gB,"isPrintable");function HPe(t){return gB(t)&&t!==sK&&t!==tOe&&t!==kA}o(HPe,"isNsCharOrWhitespace");function eK(t,e,r){let n=HPe(t),i=n&&!tC(t);return(r?n:n&&t!==iOe&&t!==oOe&&t!==aOe&&t!==cOe&&t!==lOe)&&t!==XY&&!(e===mB&&!i)||HPe(e)&&!tC(e)&&t===XY||e===mB&&i}o(eK,"isPlainSafe");function kFt(t){return gB(t)&&t!==sK&&!tC(t)&&t!==oK&&t!==sOe&&t!==mB&&t!==iOe&&t!==oOe&&t!==aOe&&t!==cOe&&t!==lOe&&t!==XY&&t!==wFt&&t!==IFt&&t!==CFt&&t!==NFt&&t!==SFt&&t!==BFt&&t!==nOe&&t!==rOe&&t!==bFt&&t!==xFt&&t!==vFt}o(kFt,"isPlainSafeFirst");function PFt(t,e){let r=eC(t,0);if(kFt(r))return!0;if(t.length>1&&(r===oK||r===sOe||r===mB)){let n=eC(t,1);return!tC(n)&&eK(n,r,e)}return!1}o(PFt,"isPlainSafeAtStart");function OFt(t){return!tC(t)&&t!==mB}o(OFt,"isPlainSafeLast");function eC(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(eC,"codePointAt");function uOe(t){return/^\n* /.test(t)}o(uOe,"needIndentIndicator");var yB=1,AB=2,cK=3,lK=4,ih=5;function LFt(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=!QFt(e)&&PFt(e,s)&&OFt(eC(e,e.length-1));if(n||i)for(l=0;l<e.length;u>=65536?l+=2:l++){if(u=eC(e,l),!gB(u))return ih;g=g&&eK(u,d,s),d=u}else{for(l=0;l<e.length;u>=65536?l+=2:l++){if(u=eC(e,l),u===kA)f=!0,p&&(h=h||l-m-1>c&&e[m+1]!==" ",m=l);else if(!gB(u))return ih;g=g&&eK(u,d,s),d=u}h=h||p&&l-m-1>c&&e[m+1]!==" "}return!f&&!h?g&&!i?yB:t.quoteStyle==="double"?ih:AB:a>9&&uOe(e)?ih:h?lK:cK}o(LFt,"chooseScalarStyle");function FFt(t,e,r){let{indent:n,blockIndent:i,lineWidth:s}=r;switch(e){case yB:return zPe(t,n);case AB:return`'${zPe(t,n).replace(/'/g,"''")}'`;case cK:return"|"+VPe(t,i)+jPe(qPe(t,n));case lK:return">"+VPe(t,i)+jPe(qPe(UFt(t,s),n));case ih:return`"${qFt(t)}"`}}o(FFt,"renderScalarStyle");function MFt(t,e,r,n,i){let s=n||!i;if(e.style.singleQuoted)return AB;if(e.style.doubleQuoted)return ih;if(!s){if(e.style.literal)return cK;if(e.style.folded)return lK}let a=e.value;if(a.length===0)return e.style.tagged||GPe(t,a)===e.tag?yB:t.quoteStyle==="double"?ih:AB;let c=LFt(t,a,r,s,t.forceQuotes&&!n,i);return c===yB&&!e.style.tagged&&GPe(t,a)!==e.tag?t.quoteStyle==="double"?ih:AB:c}o(MFt,"resolveScalarStyle");function VPe(t,e){let r=uOe(t)?String(e):"",n=t[t.length-1]===`
|
|
`;return`${r}${n&&(t[t.length-2]===`
|
|
`||t===`
|
|
`)?"+":n?"":"-"}
|
|
`}o(VPe,"blockHeader");function zPe(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(zPe,"encodeFlowBreaks");function jPe(t){return t[t.length-1]===`
|
|
`?t.slice(0,-1):t}o(jPe,"dropEndingNewline");function UFt(t,e){let r=/(\n+)([^\n]*)/g,n=t.indexOf(`
|
|
`);n===-1&&(n=t.length),r.lastIndex=n;let i=$Pe(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!==""?`
|
|
`:"")+$Pe(u,e),s=a}return i}o(UFt,"foldBlockScalar");function $Pe(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($Pe,"foldLine");function qFt(t){let e="",r=0;for(let n=0;n<t.length;r>=65536?n+=2:n++){r=eC(t,n);let i=ki[r];if(i){e+=i;continue}if(gB(r)){e+=t[n],r>=65536&&(e+=t[n+1]);continue}e+=TFt(r)}return e}o(qFt,"escapeString");function GFt(t,e,r){let n="";for(let s=0,a=r.items.length;s<a;s+=1){let c=Ed(t,e,r.items[s],{});n!==""&&(n+=`,${t.flowSkipCommaSpace?"":" "}`),n+=c}let i=t.flowBracketPadding&&n!==""?" ":"";return`[${i}${n}${i}]`}o(GFt,"writeFlowSequence");function JPe(t,e,r,n){let i="";for(let s=0,a=r.items.length;s<a;s+=1){let c=Ed(t,e+1,r.items[s],{block:!0,compact:t.seqInlineFirst,isblockseq:!0});(!n||i!=="")&&(i+=ZY(t,e)),c===""||kA===c.charCodeAt(0)?i+="-":i+="- ",i+=c}return i}o(JPe,"writeBlockSequence");function HFt(t,e,r){let n="",i=dOe(t,r.items);for(let{key:a,value:c}of i){let l="";n!==""&&(l+=`,${t.flowSkipCommaSpace?"":" "}`);let u=Ed(t,e,a,{iskey:!0}),d=u.length>1024;d?l+="? ":t.quoteFlowKeys&&(l+='"');let f=Ed(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(HFt,"writeFlowMapping");function sP(t){return t.kind==="scalar"?t.value:t}o(sP,"sortKeyValue");function dOe(t,e){if(!t.sortKeys)return e;let r=e.slice();if(t.sortKeys===!0)r.sort((n,i)=>{let s=sP(n.key),a=sP(i.key);return s<a?-1:s>a?1:0});else{let n=t.sortKeys;r.sort((i,s)=>n(sP(i.key),sP(s.key)))}return r}o(dOe,"sortMappingItems");function VFt(t,e,r,n){let i="",s=dOe(t,r.items);for(let a=0,c=s.length;a<c;a+=1){let l="";(!n||i!=="")&&(l+=ZY(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?Ed(t,e+1,u,{block:!0,compact:!0,isblockseq:!tK(t,u,e+1)}):Ed(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&&kA===h.charCodeAt(0)?l+="?":l+="? "),l+=h,m&&(l+=ZY(t,e));let g=Ed(t,e+1,d,{block:!0,compact:m,isblockseq:m&&!tK(t,d,e+1)}),E=u.kind==="scalar"&&u.value===""&&h!==""&&h.charCodeAt(h.length-1)!==nOe&&h.charCodeAt(h.length-1)!==rOe,y=!m&&(u.kind==="alias"||E)?" ":"";g===""||kA===g.charCodeAt(0)?l+=`${y}:`:l+=`${y}: `,l+=g,i+=l}return i}o(VFt,"writeBlockMapping");function tK(t,e,r){return e.style.tagged||e.anchor!==void 0||t.indent<2&&r>0}o(tK,"cannotBeCompact");function Ed(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;tK(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=VFt(t,e,r,c):u=HFt(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=GFt(t,e,r);else{let h=DFt(t,e),p=MFt(t,r,h,s,i);u=FFt(r.value,p,h),d=r.style.tagged||p!==yB&&r.tag!==t.defaultScalarTagName}if(f&&c&&e>0&&t.indent>2&&(u=`${" ".repeat(t.indent-2)}${u}`),d||l){let h=[],p=d?_Ft(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)===kA?"":" ";u=`${h.join(" ")}${g}${u}`}return u}o(Ed,"writeNode");function zFt(t){return(t.kind==="sequence"||t.kind==="mapping")&&!t.style.flow&&t.items.length!==0&&!t.style.tagged&&t.anchor===void 0}o(zFt,"rootStartsOwnLine");function jFt(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(jFt,"isOpenEnded");function $Ft(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($Ft,"writeDocumentDirectives");function JFt(t,e){let r=RFt(e),n="",i=!1;for(let s=0;s<t.length;s+=1){let a=t[s],c=$Ft(a),l=c!=="",u=a.explicitStart||l||s>0&&!i;if(n+=c,a.contents===null)u&&(n+=`---
|
|
`);else if(u){let d=Ed(r,0,a.contents,{block:!0,compact:!0}),f=d===""?"":l||zFt(a.contents)?`
|
|
`:" ";n+=`---${f}${d}
|
|
`}else n+=Ed(r,0,a.contents,{block:!0,compact:!0})+`
|
|
`;i=a.explicitEnd||a.contents!==null&&jFt(a.contents),i&&(n+=`...
|
|
`)}return n}o(JFt,"present");var WFt=aFt.withTags({...WY,resolve:o((t,e,r)=>{let n=WY.resolve(t,e,r);return n===Qt?WPe.resolve(t,e,r):n},"resolve")},{...YY,resolve:o((t,e,r)=>{let n=YY.resolve(t,e,r);return n===Qt?YPe.resolve(t,e,r):n},"resolve")}),YFt={...aK,schema:WFt,skipInvalid:!1,noRefs:!1,flowLevel:-1,transform:o(()=>{},"transform")};function fOe(t,e={}){let r={...YFt,...e},n=AFt(t,r.schema,{noRefs:r.noRefs,skipInvalid:r.skipInvalid});return r.flowLevel>=0&&gFt(n,(i,s)=>{if(!(s.depth<r.flowLevel))return i.style.flow=!0,eOe}),r.transform(n),JFt(n,{...eFt(r,Object.keys(aK)),schema:r.schema})}o(fOe,"dump");var hOe=N(require("os"),1);var lP=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?hOe.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=jU.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(uK.default.encode(u),"text").addRaw("</details>"):c.addRaw("<strong>Error</strong>").addBreak().addRaw("<p>").addCodeBlock(uK.default.encode(u),"text").addRaw("</p>"),c.addRaw("</blockquote>"))}e.inputs&&c.addRaw("<details><summary><strong>Build inputs</strong></summary>").addCodeBlock(fOe(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 PA=N(require("fs"),1),dK=N(require("path"),1);var Cd=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 dK.default.join(At.tmpDir(),this.iidFilename)}resolveImageID(){let e=this.getImageIDFilePath();if(PA.default.existsSync(e))return PA.default.readFileSync(e,{encoding:"utf-8"}).trim()}getMetadataFilePath(){return dK.default.join(At.tmpDir(),this.metadataFilename)}resolveMetadata(){let e=this.getMetadataFilePath();if(!PA.default.existsSync(e))return;let r=PA.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(!PA.default.existsSync(i))throw new Error(`secret file ${i} not found`);return[n,i]}let s=At.tmpName({tmpdir:At.tmpDir()});return PA.default.writeFileSync(s,i),[n,s]}static getProvenanceInput(e){let r=Fo(e);if(!r)return r;try{return ep(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 fK=N(require("fs"),1),pOe=N(require("path"),1);var rC=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 pOe.default.join(At.tmpDir(),this.metadataFilename)}resolveMetadata(){let e=this.getMetadataFilePath();if(!fK.default.existsSync(e))return;let r=fK.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 vd=N(require("fs"),1),au=N(require("os"),1),bh=N(require("path"),1);var OC=N(sc(),1),qX=N(require("util"),1);var nC=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=qD(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 RMe=require("crypto"),su=N(require("fs"),1),ou=N(require("path"),1);var kC=N(CK(),1),TMe=N(P7(),1),PC=N(xMe(),1);var MX=N(CK(),1);var NMe=N(sc(),1);var vMe="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=NMe.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===MX.BUNDLE_V03_MEDIA_TYPE&&typeof u.digest=="string"?r=u.digest:u?.artifactType===vMe&&typeof u.digest=="string"&&(n=u.digest)}if(!i&&l&&l.mediaType===MX.BUNDLE_V03_MEDIA_TYPE&&(i=l),i&&(r||n)){s=void 0;break}}return{bundle:i,signatureManifestDigest:r||n,errors:s}}};var UX=N(require("fs"),1);var UO=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(!UX.default.existsSync(n))return;let l=UX.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 ZA="https://search.sigstore.dev";var _Me="slsaprovenance1",Ch=class t{static{o(this,"Sigstore")}cosign;imageTools;constructor(e){this.cosign=e?.cosign||new iu,this.imageTools=e?.imageTools||new UO}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,kC.bundleFromJSON)(d.bundle));f.tlogID&&F(`Uploaded to Rekor transparency log: ${ZA}?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",_Me,"--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,kC.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: ${ZA}?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??_Me];(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,kC.bundleFromJSON)(i);F("Fetching Sigstore TUF trusted root metadata");let a=await TMe.getTrustedRoot(),c=(0,PC.toTrustMaterial)(a);try{F("Verifying artifact signature");let l=(0,PC.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 PC.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,kC.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 RMe.X509Certificate(r)}};var qO=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 Ch}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=OC.clean(i)||"";if(!OC.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:bh.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=qX.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&&OC.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:bh.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=bh.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=bh.default.join(r,"buildx-bin-standalone");vd.default.existsSync(n)||vd.default.mkdirSync(n,{recursive:!0});let i=au.default.platform()=="win32"?"buildx.exe":"buildx",s=bh.default.join(n,i);return vd.default.copyFileSync(e,s),F("Fixing perms"),vd.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=bh.default.join(r,"cli-plugins");vd.default.existsSync(n)||vd.default.mkdirSync(n,{recursive:!0});let i=au.default.platform()=="win32"?"docker-buildx.exe":"docker-buildx",s=bh.default.join(n,i);return vd.default.copyFileSync(e,s),F("Fixing perms"),vd.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?`${ZA}?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 qX.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 nC.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 LC=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 DMe=N(sc(),1);var GO=N(require("fs"),1);var HO=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(!GO.default.existsSync(e))throw new Error(`config file ${e} not found`);e=GO.default.readFileSync(e,{encoding:"utf-8"})}let n=At.tmpName({tmpdir:At.tmpDir()});return GO.default.writeFileSync(n,e),n}};var VO=class{static{o(this,"BuildKit")}buildx;config;constructor(e){this.config=new HO,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 LC({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")||!DMe.satisfies(s.replace(/-moby$/,""),r))return!1}return!0}};var zO=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 Nd=N(require("fs"),1),cu=N(require("os"),1),FC=N(require("path"),1);var $O=N(sc(),1),GX=N(require("util"),1);var jO=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=$O.clean(s)||"";if(!$O.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:FC.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=GX.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=FC.default.join(r,"compose-bin-standalone");Nd.default.existsSync(n)||Nd.default.mkdirSync(n,{recursive:!0});let i=cu.default.platform()=="win32"?"compose.exe":"compose",s=FC.default.join(n,i);return Nd.default.copyFileSync(e,s),F("Fixing perms"),Nd.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=FC.default.join(r,"cli-plugins");Nd.default.existsSync(n)||Nd.default.mkdirSync(n,{recursive:!0});let i=cu.default.platform()=="win32"?"docker-compose.exe":"docker-compose",s=FC.default.join(n,i);return Nd.default.copyFileSync(e,s),F("Fixing perms"),Nd.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 GX.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 zB=N(require("fs"),1),Cc=N(require("os"),1),MC=N(require("path"),1);var UC=N(sc(),1),HX=N(require("util"),1);var QMe=`
|
|
# 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 Ch}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=UC.clean(i)||"";if(!UC.valid(s))throw new Error(`Invalid Cosign version "${i}".`);let a=new $n({htcName:"cosign-dl-bin",htcVersion:i,baseCacheDir:MC.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=HX.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&&UC.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:MC.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=MC.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(QMe)}).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=MC.default.join(r,"cosign-bin");zB.default.existsSync(n)||zB.default.mkdirSync(n,{recursive:!0});let i=Cc.default.platform()=="win32"?"cosign.exe":"cosign",s=MC.default.join(n,i);return zB.default.copyFileSync(e,s),F("Fixing perms"),zB.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?`${ZA}?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 HX.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 nC.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 kMe=N(sc(),1);var WO=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=kMe.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return D(`Regctl.versionSatisfies ${n} statisfies ${e}: ${i}`),i}};var jB=N(require("fs"),1),_d=N(require("os"),1),YO=N(require("path"),1);var XO=N(sc(),1),VX=N(require("util"),1);var KO=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=XO.clean(s)||"";if(!XO.valid(a))throw new Error(`Invalid regclient version "${s}".`);let c=new $n({htcName:"regctl-dl-bin",htcVersion:s,baseCacheDir:YO.default.join(_d.default.homedir(),".bin"),cacheFile:_d.default.platform()=="win32"?"regctl.exe":"regctl",ghaNoCache:r}),l=await c.find();if(l)return F(`regctl binary found in ${l}`),l;let u=VX.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=YO.default.join(r,"regctl-bin");jB.default.existsSync(n)||jB.default.mkdirSync(n,{recursive:!0});let i=_d.default.platform()=="win32"?"regctl.exe":"regctl",s=YO.default.join(n,i);return jB.default.copyFileSync(e,s),F("Fixing perms"),jB.default.chmodSync(s,"0755"),Pc(n),F("Added regctl to PATH"),F(`Binary path: ${s}`),s}filename(){let e;switch(_d.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=_d.default.arch();break}}let r=_d.default.platform()=="win32"?"windows":_d.default.platform(),n=_d.default.platform()=="win32"?".exe":"";return VX.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 PMe=N(sc(),1);var ZO=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=PMe.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return D(`Undock.versionSatisfies ${n} statisfies ${e}: ${i}`),i}};var $B=N(require("fs"),1),bc=N(require("os"),1),JB=N(require("path"),1);var tL=N(sc(),1),zX=N(require("util"),1);var eL=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=tL.clean(s)||"";if(!tL.valid(a))throw new Error(`Invalid Undock version "${s}".`);let c=new $n({htcName:"undock-dl-bin",htcVersion:s,baseCacheDir:JB.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=zX.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 _ue(d):f=await Nue(d),F(`Extracted to ${f}`);let h=JB.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=JB.default.join(r,"undock-bin");$B.default.existsSync(n)||$B.default.mkdirSync(n,{recursive:!0});let i=bc.default.platform()=="win32"?"undock.exe":"undock",s=JB.default.join(n,i);return $B.default.copyFileSync(e,s),F("Fixing perms"),$B.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 zX.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 rL=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 Cd({buildx:this.buildx}),this.buildxBake=new rC({buildx:this.buildx}),this.buildxInstall=new qO,this.builder=new LC({buildx:this.buildx}),this.buildkit=new VO({buildx:this.buildx}),this.compose=new zO,this.composeInstall=new jO,this.cosign=new iu,this.cosignInstall=new JO({buildx:this.buildx}),this.regctl=new WO,this.regctlInstall=new KO,this.sigstore=new Ch,this.undock=new ZO,this.undockInstall=new eL}};var OMe=N(require("fs"),1);var LMe=N(L$(),1);async function FMe(){return{builder:Fo("builder"),allow:Me.getInputList("allow"),call:Fo("call"),files:Me.getInputList("files"),"no-cache":ep("no-cache"),pull:ep("pull"),load:ep("load"),provenance:Cd.getProvenanceInput("provenance"),push:ep("push"),sbom:Fo("sbom"),set:Me.getInputList("set",{ignoreComma:!0,quote:!1}),source:await sVt(Fo("source")),targets:Me.getInputList("targets"),vars:Me.getInputList("vars",{ignoreComma:!0,quote:!1}),"github-token":Fo("github-token")}}o(FMe,"getInputs");async function MMe(t,e,r){return[...await nVt(t,e,r),...await iVt(t),...t.targets]}o(MMe,"getArgs");async function nVt(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(!oVt()&&await r.buildkit.versionSatisfies(t.builder,">=0.11.0")&&!rC.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,${Cd.resolveProvenanceAttrs("mode=min,inline-only=true")}`):n.push("--set",`${i}.attest=type=provenance,${Cd.resolveProvenanceAttrs("mode=max")}`))}t.sbom&&n.push("--sbom",t.sbom)}return n}o(nVt,"getBakeArgs");async function iVt(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(iVt,"getCommonArgs");async function sVt(t){let e=await new Cd().gitContext(),r=LMe.compile(t)({defaultContext:e});if(r||(r=e),Me.isValidRef(r))return{remoteRef:r};try{OMe.statSync(t).isDirectory()}catch{throw new Error(`Invalid source: ${t} does not exist or is not a directory.`)}return{workdir:r}}o(sVt,"getBakeContext");function oVt(){return process.env.BUILDX_NO_DEFAULT_ATTESTATIONS?Me.parseBool(process.env.BUILDX_NO_DEFAULT_ATTESTATIONS):!1}o(oVt,"noDefaultAttestations");var nL=process.env.STATE_tmpDir||"",UMe=process.env.STATE_builderDriver||"",qMe=process.env.STATE_builderEndpoint||"",GMe=process.env.STATE_summaryInputs?JSON.parse(process.env.STATE_summaryInputs):void 0,HMe=process.env.STATE_bakeDefinition?JSON.parse(process.env.STATE_bakeDefinition):void 0,VMe=process.env.STATE_buildRefs?process.env.STATE_buildRefs.split(","):[],zMe=!!process.env.STATE_isSummarySupported;function jMe(t){Mo("tmpDir",t)}o(jMe,"setTmpDir");function $Me(t){Mo("builderDriver",t)}o($Me,"setBuilderDriver");function JMe(t){Mo("builderEndpoint",t)}o(JMe,"setBuilderEndpoint");function WMe(t){Mo("bakeDefinition",JSON.stringify(t))}o(WMe,"setBakeDefinition");function YMe(t){Mo("buildRefs",t.join(","))}o(YMe,"setBuildRefs");function KMe(){Mo("isSummarySupported","true")}o(KMe,"setSummarySupported");function XMe(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(XMe,"setSummaryInputs");UEe(async()=>{let t=new Date,e=await FMe();XMe(e),D(`inputs: ${JSON.stringify(e)}`);let r=new rL,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 ${eUe.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()){BN("Docker buildx is required. See https://github.com/docker/setup-buildx-action to set up buildx.");return}jMe(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),$Me(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");WMe(s);let a=await MMe(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),xce("metadata",h)});let f=[];if(await Dr("Build references",async()=>{if(f=await lVt(r,t,e.builder),f.length>0){for(let h of f)F(h);YMe(f)}else F("No build references found")}),uVt()){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()=>{dVt()?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!"),KMe()):F("Build summary requires Buildx >= 0.23.0"):F("Build summary disabled")}),u)throw u},async()=>{zMe&&await Dr("Generating build summary",async()=>{try{let t=fVt(),e;t&&(e=hVt());let n=await new zD().export({refs:VMe});F(`Build records written to ${n.dockerbuildFilename} (${Me.formatFileSize(n.dockerbuildSize)})`);let i;t&&(i=await rP.upload({filename:n.dockerbuildFilename,retentionDays:e})),await lP.writeBuildSummary({exportRes:n,uploadRes:i,inputs:GMe,bakeDefinition:HMe,driver:UMe,endpoint:qMe})}catch(t){Mt(t.message)}}),nL.length>0&&await Dr(`Removing temp folder ${nL}`,async()=>{ZMe.rmSync(nL,{recursive:!0})})});async function lVt(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(lVt,"buildRefs");function uVt(){return process.env.DOCKER_BUILD_CHECKS_ANNOTATIONS?Me.parseBool(process.env.DOCKER_BUILD_CHECKS_ANNOTATIONS):!0}o(uVt,"buildChecksAnnotationsEnabled");function dVt(){return process.env.DOCKER_BUILD_SUMMARY?Me.parseBool(process.env.DOCKER_BUILD_SUMMARY):!0}o(dVt,"buildSummaryEnabled");function fVt(){return process.env.DOCKER_BUILD_RECORD_UPLOAD?Me.parseBool(process.env.DOCKER_BUILD_RECORD_UPLOAD):!0}o(fVt,"buildRecordUploadEnabled");function hVt(){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(hVt,"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
|